.bom-intelligence-mark{color:var(--gold,#d7b267);flex:none;display:block;overflow:visible}.bom-intelligence-mark-orbits{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bom-intelligence-mark-nodes circle:not(.bom-intelligence-mark-glint){fill:var(--bom-intelligence-blue,#55c8f2);stroke:#b9ecff;stroke-width:.72px;vector-effect:non-scaling-stroke}.bom-intelligence-mark-glint{fill:#effbffeb}.bom-intelligence-mark.is-active{color:#ebd7a3;filter:drop-shadow(0 0 5px #45c4f1a8)}.bom-intelligence-mark.is-active .bom-intelligence-mark-nodes{transform-origin:50%;animation:2.8s ease-in-out infinite bom-intelligence-breathe}@keyframes bom-intelligence-breathe{0%,to{opacity:.84;filter:drop-shadow(0 0 1px #3dc8f747)}50%{opacity:1;filter:drop-shadow(0 0 5px #3dc8f7d6)}}@media (prefers-reduced-motion:reduce){.bom-intelligence-mark.is-active .bom-intelligence-mark-nodes{animation:none}}.coach-workout-handoff{--handoff-gold:#d9b86d;--handoff-ivory:#f2ecdf;width:min(100%,38rem);color:var(--handoff-ivory);isolation:isolate;background:radial-gradient(circle at 86% -18%,#d9b86d1c,#0000 42%),linear-gradient(145deg,#181c21f5,#0d1014f7);border:1px solid #d9b86d38;border-radius:16px;grid-template-columns:3px minmax(0,1fr);margin-top:.7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff06}.coach-workout-handoff__rail{background:linear-gradient(#f2dca2e6,#ae7d2f66)}.coach-workout-handoff__body{min-width:0;padding:1rem 1rem .9rem}.coach-workout-handoff header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.coach-workout-handoff__mark{width:34px;height:34px;color:var(--handoff-gold);background:#d9b86d13;border:1px solid #d9b86d3d;border-radius:11px;place-items:center;display:grid}.coach-workout-handoff__eyebrow{color:#e1c88bcc;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .14rem;font-size:.64rem;font-weight:760;line-height:1.2}.coach-workout-handoff h3{overflow-wrap:anywhere;color:var(--handoff-ivory);letter-spacing:-.018em;margin:0;font-family:inherit;font-size:clamp(1rem,2.2vw,1.18rem);font-weight:670;line-height:1.2}.coach-workout-handoff__state{white-space:nowrap;color:#e5e7e6a8;align-items:center;gap:.38rem;font-size:.68rem;font-weight:600;display:inline-flex}.coach-workout-handoff__state i{background:#7fb6a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7fb6a317}.coach-workout-handoff__meta{flex-wrap:wrap;gap:.35rem .48rem;margin:.78rem 0 0;display:flex}.coach-workout-handoff__meta span{color:#e8e8e3a6;background:#ffffff06;border:1px solid #fff1;border-radius:999px;align-items:center;gap:.3rem;min-height:24px;padding:.25rem .48rem;font-size:.68rem;line-height:1.25;display:inline-flex}.coach-workout-handoff__boundary{color:#e8e8e3b3;align-items:flex-start;gap:.46rem;margin:.74rem 0 .78rem;font-size:.72rem;line-height:1.45;display:flex}.coach-workout-handoff__boundary svg{color:#d9b86dd1;flex:none;margin-top:.12rem}.coach-workout-handoff__action{color:#f3e6c3;width:100%;min-height:44px;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d9b86d29,#d9b86d13);border:1px solid #d9b86d57;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.64rem .78rem;font-size:.78rem;font-weight:720;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.coach-workout-handoff__action>span{color:var(--handoff-gold);place-items:center;display:grid}.coach-workout-handoff__action:hover{background:linear-gradient(135deg,#d9b86d3b,#d9b86d1a);border-color:#e6ca8b9e;transform:translateY(-1px)}.coach-workout-handoff__action:focus-visible{outline-offset:3px;outline:2px solid #f2d89a}@media (width<=430px){.coach-workout-handoff__body{padding:.86rem .82rem .8rem}.coach-workout-handoff header{grid-template-columns:auto minmax(0,1fr)}.coach-workout-handoff__state{white-space:normal;grid-column:2}}@media (width<=340px){.coach-workout-handoff{border-radius:14px}.coach-workout-handoff__mark{width:32px;height:32px}.coach-workout-handoff__meta span{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.coach-workout-handoff__action{transition:none}.coach-workout-handoff__action:hover{transform:none}}.nutrition-shopping-list,.nutrition-shopping-list *,.nutrition-shopping-launcher,.nutrition-shopping-launcher *{box-sizing:border-box}html.nutrition-shopping-modal-open,body.nutrition-shopping-modal-open{overscroll-behavior:none!important;overflow-y:hidden!important}.nutrition-shopping-list{--shop-aqua:#67d9f4;--shop-gold:#d8b971;--shop-paper:#f0ece3;color:var(--shop-paper);background:radial-gradient(circle at 0 0,#3fadcd1a,#0000 30%),linear-gradient(145deg,#0f1516fc,#080b0cfe);border:1px solid #d8b97133;border-radius:22px;display:grid;overflow:hidden}.nutrition-shopping-list>header{border-bottom:1px solid #ffffff13;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px 22px;display:grid}.nutrition-shopping-list>header>span,.nutrition-shopping-launcher>span{color:var(--shop-aqua);background:#67d9f40e;border:1px solid #67d9f42e;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nutrition-shopping-list>header>div{gap:4px;min-width:0;display:grid}.nutrition-shopping-list>header small,.nutrition-shopping-launcher small{color:var(--shop-gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.nutrition-shopping-list>header h3{color:var(--shop-paper);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.8vw,36px);font-weight:400;line-height:1.05}.nutrition-shopping-list>header p,.nutrition-shopping-launcher p{color:#f0ece380;margin:0;font-size:11px;line-height:1.45}.nutrition-shopping-list>header>button{color:#f0ece3b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nutrition-shopping-notice{color:var(--shop-gold);background:#d8b9710b;border-bottom:1px solid #d8b9711f;align-items:center;gap:10px;padding:11px 22px;display:flex}.nutrition-shopping-notice p{color:#f0ece39e;margin:0;font-size:10px;line-height:1.5}.nutrition-shopping-progress{gap:8px;padding:16px 22px 10px;display:grid}.nutrition-shopping-progress>div{justify-content:space-between;align-items:center;display:flex}.nutrition-shopping-progress span{color:#f0ece37a;font-size:9px}.nutrition-shopping-progress strong{color:var(--shop-aqua);font-size:11px}.nutrition-shopping-progress>i{background:#ffffff0e;border-radius:999px;height:3px;overflow:hidden}.nutrition-shopping-progress>i>b{background:linear-gradient(90deg, var(--shop-aqua), var(--shop-gold));border-radius:inherit;height:100%;transition:width .18s;display:block}.nutrition-shopping-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:7px 22px 13px;display:flex}.nutrition-shopping-toolbar>nav,.nutrition-shopping-toolbar>div{gap:6px;display:flex}.nutrition-shopping-toolbar button{color:#f0ece385;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;display:inline-flex}.nutrition-shopping-toolbar button:hover,.nutrition-shopping-toolbar button:focus-visible,.nutrition-shopping-toolbar button.active{color:var(--shop-aqua);background:#67d9f40d;border-color:#67d9f43d}.nutrition-shopping-toolbar button:disabled{cursor:default;opacity:.35}.nutrition-shopping-toolbar em{background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:inline-flex}.nutrition-shopping-groups{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:10px;max-height:min(58dvh,570px);padding:15px 22px 22px;display:grid;overflow-y:auto}.nutrition-shopping-groups>section{background:#ffffff04;border:1px solid #fff1;border-radius:14px;overflow:hidden}.nutrition-shopping-groups>section>header{color:var(--shop-gold);letter-spacing:.11em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:34px;padding:0 13px;font-size:8px;display:flex}.nutrition-shopping-groups>section>header em{color:#f0ece352;font-size:8px;font-style:normal}.nutrition-shopping-groups>section>div{display:grid}.nutrition-shopping-groups article{border-bottom:1px solid #ffffff0b;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.nutrition-shopping-groups article:last-child{border-bottom:0}.nutrition-shopping-groups article>button:first-child{color:#071012;cursor:pointer;background:0 0;border:1px solid #f0ece329;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.nutrition-shopping-groups article.is-ready>button:first-child{background:var(--shop-aqua);border-color:var(--shop-aqua)}.nutrition-shopping-groups article>button:first-child:disabled{cursor:default}.nutrition-shopping-groups article>div{gap:3px;min-width:0;display:grid}.nutrition-shopping-groups article strong{color:#f0ece3e6;font-size:11px;line-height:1.35}.nutrition-shopping-groups article p{color:#f0ece37a;margin:0;font-size:9px}.nutrition-shopping-groups article small{color:#67d9f480;font-size:8px;line-height:1.4}.nutrition-shopping-groups article.is-ready strong{color:#f0ece36b;text-decoration:line-through}.nutrition-shopping-groups article>button:last-child:not(:first-child){color:#f0ece373;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;display:inline-flex}.nutrition-shopping-groups article>button:last-child.active{color:var(--shop-gold);background:#d8b97112;border-color:#d8b9713b}.nutrition-shopping-list>footer{background:#00000029;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 22px;display:flex}.nutrition-shopping-safety{color:#f3efe5b3;background:#d3b5700f;border:1px solid #d3b57033;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.nutrition-shopping-safety svg{color:#d3b570;flex:none;margin-top:2px}.nutrition-shopping-safety p{margin:0;font-size:.72rem;line-height:1.55}.nutrition-shopping-list>footer p{color:#f0ece35c;margin:0;font-size:8px;line-height:1.4}.nutrition-shopping-list>footer button{color:var(--shop-gold);cursor:pointer;font:inherit;background:#d8b97117;border:1px solid #d8b97138;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:9px;display:inline-flex}.nutrition-shopping-empty,.nutrition-shopping-complete{color:var(--shop-aqua);align-items:center;gap:13px;min-height:130px;padding:24px;display:flex}.nutrition-shopping-empty>div,.nutrition-shopping-complete>div{gap:4px;display:grid}.nutrition-shopping-empty strong,.nutrition-shopping-complete strong{color:var(--shop-paper);font-size:12px}.nutrition-shopping-empty p,.nutrition-shopping-complete p{color:#f0ece373;margin:0;font-size:10px;line-height:1.5}.nutrition-shopping-launcher{--shop-aqua:#67d9f4;--shop-gold:#d8b971;color:#f0ece3;background:linear-gradient(105deg,#67d9f40e,#d8b97106);border:1px solid #67d9f429;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid}.nutrition-shopping-launcher.is-pending{border-color:#d8b9712e}.nutrition-shopping-launcher>div{gap:3px;min-width:0;display:grid}.nutrition-shopping-launcher strong{color:#f0ece3;font-family:var(--serif);font-size:20px;font-weight:400}.nutrition-shopping-launcher>button{color:#d8b971;cursor:pointer;font:inherit;background:#d8b97113;border:1px solid #d8b97138;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 13px;font-size:9px;display:inline-flex}.nutrition-shopping-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100060;background:#000000d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nutrition-shopping-list.is-modal{width:min(860px,100%);max-height:calc(100dvh - 36px)}.nutrition-shopping-list.is-modal .nutrition-shopping-groups{max-height:min(55dvh,570px)}.coached-shopping-center{margin-top:18px;display:grid}.solo-nutrition-center>.nutrition-shopping-launcher{margin:18px 0 22px}.nutrition-preview-shopping{gap:12px;margin-top:22px;display:grid}.nutrition-preview-shopping>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.nutrition-preview-shopping>header>div{gap:4px;display:grid}.nutrition-preview-shopping>header small,.nutrition-grocery-editor>header small{color:#d8b971b8;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.nutrition-preview-shopping>header strong,.nutrition-grocery-editor>header strong{color:#f0ece3eb;font-size:13px}.nutrition-preview-shopping>header p{color:#f0ece37a;margin:0;font-size:10px;line-height:1.45}.nutrition-preview-shopping>header button,.nutrition-grocery-editor>header button{color:#67d9f4;cursor:pointer;font:inherit;background:#67d9f40b;border:1px solid #67d9f433;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:9px;display:inline-flex}.nutrition-grocery-editor{background:#ffffff03;border:1px solid #ffffff12;border-radius:16px;gap:13px;padding:14px;display:grid}.nutrition-grocery-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nutrition-grocery-editor>header>div{gap:4px;display:grid}.nutrition-grocery-editor-items{gap:8px;display:grid}.nutrition-grocery-editor-items article{background:#00000029;border:1px solid #fff1;border-radius:12px;grid-template-columns:1.25fr .8fr .7fr 1fr 1.4fr 32px;align-items:end;gap:8px;padding:10px;display:grid}.nutrition-grocery-editor label,.nutrition-grocery-foundation-editor{color:#f0ece373;gap:5px;font-size:8px;display:grid}.nutrition-grocery-editor input,.nutrition-grocery-editor textarea{color:#f0ece3db;font:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;width:100%;min-height:36px;padding:8px 9px;font-size:10px;line-height:1.45}.nutrition-grocery-editor input:focus,.nutrition-grocery-editor textarea:focus{border-color:#67d9f466;outline:2px solid #67d9f414}.nutrition-grocery-editor-items article>button{color:#e76173bf;cursor:pointer;background:#e761730d;border:1px solid #e761732e;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.nutrition-grocery-editor-empty{color:#d8b971;background:#d8b97109;border:1px solid #d8b9711f;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.nutrition-grocery-editor-empty p{color:#f0ece380;margin:0;font-size:9px;line-height:1.5}.nutrition-grocery-foundation-editor textarea{resize:vertical;min-height:90px}@media (width<=700px){.nutrition-shopping-backdrop{align-items:end;padding:0}.nutrition-shopping-list,.nutrition-shopping-list.is-modal{border-radius:18px;width:100%;max-height:100dvh}.nutrition-shopping-list.is-modal{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.nutrition-shopping-list>header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:16px 14px 13px}.nutrition-shopping-list>header>span{width:38px;height:38px}.nutrition-shopping-list>header h3{font-size:24px}.nutrition-shopping-notice,.nutrition-shopping-progress{padding-inline:14px}.nutrition-shopping-toolbar{align-items:stretch;padding:7px 14px 12px;display:grid}.nutrition-shopping-toolbar>nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nutrition-shopping-toolbar>nav button{justify-content:center}.nutrition-shopping-toolbar>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nutrition-shopping-toolbar>div button{justify-content:center;padding-inline:6px}.nutrition-shopping-groups,.nutrition-shopping-list.is-modal .nutrition-shopping-groups{max-height:min(48dvh,470px);padding:12px 14px 18px}.nutrition-shopping-list>footer{padding:8px 14px max(8px, env(safe-area-inset-bottom))}.nutrition-shopping-launcher{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:12px}.nutrition-shopping-launcher>span{width:38px;height:38px}.nutrition-shopping-launcher>button{grid-column:2;justify-content:center;width:100%}.nutrition-preview-shopping>header,.nutrition-grocery-editor>header{align-items:stretch;display:grid}.nutrition-preview-shopping>header button,.nutrition-grocery-editor>header button{justify-content:center}.nutrition-grocery-editor-items article{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-grocery-editor-items article .is-name,.nutrition-grocery-editor-items article .is-notes{grid-column:1/-1}.nutrition-grocery-editor-items article>button{justify-self:end}}@media (width<=430px){.nutrition-shopping-toolbar>div button span{display:none}.nutrition-shopping-groups article{grid-template-columns:27px minmax(0,1fr);gap:9px}.nutrition-shopping-groups article>button:last-child:not(:first-child){grid-column:2;justify-self:start}}@media print{body.nutrition-shopping-printing>*{visibility:hidden!important}body.nutrition-shopping-printing .nutrition-shopping-list-print,body.nutrition-shopping-printing .nutrition-shopping-list-print *{visibility:visible!important}body.nutrition-shopping-printing .nutrition-shopping-list-print{color:#111!important;background:#fff!important;border:0!important;width:100%!important;max-height:none!important;position:fixed!important;inset:0!important;overflow:visible!important}body.nutrition-shopping-printing .nutrition-shopping-list-print *{color:#111!important}body.nutrition-shopping-printing .nutrition-shopping-toolbar,body.nutrition-shopping-printing .nutrition-shopping-list-print>footer,body.nutrition-shopping-printing .nutrition-shopping-list-print>header>button,body.nutrition-shopping-printing .nutrition-shopping-groups article>button{display:none!important}body.nutrition-shopping-printing .nutrition-shopping-groups{max-height:none!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){.nutrition-shopping-progress>i>b{transition:none}}.nutrition-shopping-groups article b.nutrition-shopping-amount{color:#e2c78af5;letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.3}.nutrition-shopping-groups article.is-ready b.nutrition-shopping-amount{color:#e2c78a6b}.nutrition-shopping-why{color:#67d9f4b8;cursor:pointer;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:4px;align-self:start;min-height:32px;margin-top:2px;padding:4px 2px;font-size:9px}.nutrition-shopping-why:hover,.nutrition-shopping-why:focus-visible{color:#67d9f4f2;text-decoration:underline}.nutrition-shopping-breakdown{border-left:1px solid #e2c78a38;gap:2px;margin:2px 0 0;padding:0 0 0 8px;list-style:none;display:grid}.nutrition-shopping-breakdown li{color:#f0ece394;font-variant-numeric:tabular-nums;font-size:9px;line-height:1.45}.nutrition-shopping-basis{letter-spacing:.02em;font-size:9px;color:#e2c78a9e!important;margin:3px 0 0!important}.nutrition-shopping-units{gap:2px;margin-right:4px;display:inline-flex}.nutrition-shopping-units button{font-variant-numeric:tabular-nums;min-width:44px}.nutrition-command-app,.nutrition-command-app *,.nutrition-command-app :before,.nutrition-command-app :after{box-sizing:border-box}.nutrition-command-app{--command-aqua:#62d9f4;--command-gold:#d8b66f;--command-ink:#090c0d;--command-panel:#0d1112;--command-paper:#f2eee6;background:radial-gradient(circle at 50% -20%, #4cc2e614, transparent 42%), var(--command-ink);color:var(--command-paper);grid-template-columns:232px minmax(0,1fr) 330px;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.nutrition-command-queue,.nutrition-command-inspector{z-index:3;background:#080b0ceb;min-height:0;position:relative;overflow:hidden}.nutrition-command-queue{border-right:1px solid #ebe7dc14;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.nutrition-command-queue>header,.nutrition-command-inspector>header{border-bottom:1px solid #ebe7dc12;justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.nutrition-command-queue>header>div,.nutrition-command-inspector>header>div{gap:4px;display:grid}.nutrition-command-queue>header small,.nutrition-command-inspector>header small{color:var(--command-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.nutrition-command-queue>header strong,.nutrition-command-inspector>header strong{color:var(--command-paper);font-size:12px}.nutrition-command-queue>header>button,.nutrition-command-inspector>header>button{color:#ebe7dc99;cursor:pointer;background:0 0;border:1px solid #ebe7dc1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:none}.nutrition-command-queue-summary{grid-template-columns:1fr 1fr;gap:6px;padding:11px 12px 8px;display:grid}.nutrition-command-queue-summary span{color:#ebe7dc80;background:#ffffff05;border:1px solid #ebe7dc12;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:8px;display:flex}.nutrition-command-queue-summary span:first-child{color:#71dea0}.nutrition-command-queue>nav{overscroll-behavior:contain;scrollbar-width:thin;gap:4px;min-height:0;padding:4px 8px 12px;display:grid;overflow-y:auto}.nutrition-command-queue>nav>button{color:#ebe7dc8a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 9px;display:grid}.nutrition-command-queue>nav>button:hover{background:#ffffff05}.nutrition-command-queue>nav>button.active{color:var(--command-aqua);background:linear-gradient(100deg,#4cc2e61a,#d8b66f06);border-color:#4cc2e63d}.nutrition-command-queue>nav>button>span{background:#ffffff06;border:1px solid #ebe7dc14;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.nutrition-command-queue>nav>button.active>span{background:#4cc2e614;border-color:#4cc2e63b}.nutrition-command-queue>nav>button>div{gap:4px;min-width:0;display:grid}.nutrition-command-queue>nav small{color:#ebe7dc57;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.nutrition-command-queue>nav strong{color:#f2eee6d1;font-size:10px;line-height:1.28}.nutrition-command-queue>nav em{color:#ebe7dc40;font-size:8px;font-style:normal}.nutrition-command-queue>footer{border-top:1px solid #ebe7dc12;gap:5px;padding:9px;display:grid}.nutrition-command-queue>footer button{color:#ebe7dc7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.nutrition-command-queue>footer button.active{color:var(--command-gold);background:#d8b66f0f;border-color:#d8b66f29}.nutrition-queue-clear{color:#71dea0;align-items:center;gap:8px;padding:18px;font-size:10px;display:flex}.nutrition-command-stage{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.nutrition-command-stagebar{background:#0a0e0fd6;border-bottom:1px solid #ebe7dc12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:67px;padding:10px 18px;display:grid}.nutrition-command-stagebar>div{gap:4px;min-width:0;display:grid}.nutrition-command-stagebar>div small{color:#ebe7dc5e;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.nutrition-command-stagebar>div strong{color:var(--command-paper);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.65vw,22px);font-weight:400;overflow:hidden}.nutrition-command-stagebar>nav{background:#0000002b;border:1px solid #ebe7dc14;border-radius:999px;padding:4px;display:flex}.nutrition-command-stagebar>nav button{color:#ebe7dc66;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;display:flex}.nutrition-command-stagebar>nav button.active{color:var(--command-aqua);background:#4cc2e614}.nutrition-command-stagebar>nav em{background:#4cc2e61f;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;display:flex}.nutrition-mobile-tool{display:none}.nutrition-command-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(18px,3.5vh,38px) clamp(18px,4vw,54px);overflow:hidden auto}.nutrition-command-canvas>section{max-width:820px;margin:0 auto;animation:.18s ease-out both command-stage-enter}@keyframes command-stage-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nutrition-command-orb{color:var(--command-aqua);background:radial-gradient(circle at 35% 28%,#62d9f42e,#62d9f409);border:1px solid #62d9f438;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.nutrition-command-canvas>section>small,.nutrition-command-correction>header small,.nutrition-day-command>header small{color:var(--command-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.nutrition-command-canvas h2{color:var(--command-paper);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(31px,4.2vw,54px);font-weight:400;line-height:.98}.nutrition-text-command{max-width:940px!important}.nutrition-text-command h2{letter-spacing:-.018em;text-wrap:balance;max-width:760px;font-family:inherit;font-size:clamp(24px,1.85vw,30px);font-weight:430;line-height:1.16}.nutrition-source-question{background:linear-gradient(120deg,#62d9f40b,#ffffff03);border:1px solid #62d9f41f;border-left-color:#62d9f46b;border-radius:0 11px 11px 0;max-width:760px;margin-top:18px;padding:11px 14px}.nutrition-source-question>small{color:#62d9f4b3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.nutrition-source-question>p{color:#ebe7dcb3;margin:0;font-size:12px;line-height:1.5}.nutrition-command-canvas>section>p,.nutrition-flex-command>p,.nutrition-exception-command>p,.nutrition-text-command>p,.nutrition-structure-command>p,.nutrition-mapping-command>p,.nutrition-generic-command>p,.nutrition-empty-plan-command>p,.nutrition-safety-command>p{color:#ebe7dc96;max-width:650px;margin:16px 0 0;font-size:clamp(12px,1.3vw,14px);line-height:1.68}.nutrition-command-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.nutrition-clarification-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.nutrition-clarification-suggestions>button{color:#ebe7dcad;cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border:1px solid #ebe7dc1a;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;font-size:10px;line-height:1.4;display:grid}.nutrition-clarification-suggestions>button>span{border:1px solid #ebe7dc29;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nutrition-clarification-suggestions>button:hover,.nutrition-clarification-suggestions>button:focus-visible,.nutrition-clarification-suggestions>button.selected{color:var(--command-paper);background:#62d9f40e;border-color:#62d9f452}.nutrition-clarification-suggestions>button.selected>span{background:var(--command-aqua);border-color:var(--command-aqua);color:#081012}.nutrition-command-choice-row>button{color:var(--command-aqua);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff07,#ffffff02);border:1px solid #ebe7dc1a;border-radius:14px;align-items:flex-start;gap:10px;min-height:90px;padding:15px;display:flex}.nutrition-command-choice-row>button:hover,.nutrition-command-choice-row>button:focus-visible{background:#4cc2e60e;border-color:#4cc2e64d}.nutrition-command-choice-row>button>svg{flex:none;margin-top:2px}.nutrition-command-choice-row>button>span{gap:5px;display:grid}.nutrition-command-choice-row strong{color:var(--command-paper);font-size:11px;line-height:1.35}.nutrition-command-choice-row small{color:#ebe7dc66;font-size:8px;line-height:1.4}.nutrition-command-meal-glance{background:linear-gradient(100deg,#4cc2e60e,#d8b66f06);border:1px solid #4cc2e624;border-radius:14px;gap:6px;margin-top:23px;padding:15px;display:grid}.nutrition-command-meal-glance strong{color:var(--command-paper);font-size:13px}.nutrition-command-meal-glance span,.nutrition-command-meal-glance em{color:#ebe7dc85;font-size:10px;font-style:normal;line-height:1.5}.nutrition-command-meal-glance em{color:var(--command-gold)}.nutrition-command-actionbar{background:#080b0cf7;border-top:1px solid #ebe7dc14;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:grid}.nutrition-command-actionbar>button{color:#ebe7dca1;cursor:pointer;font:inherit;background:0 0;border:1px solid #ebe7dc21;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;display:inline-flex}.nutrition-command-actionbar>button:disabled{cursor:not-allowed;opacity:.28}.nutrition-command-actionbar>p{color:#ebe7dc63;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 4px;font-size:8px;line-height:1.35;overflow:hidden}.nutrition-command-actionbar>button.nutrition-command-primary{background:var(--command-gold);border-color:var(--command-gold);color:#15130e;min-width:158px;font-weight:800}.nutrition-command-actionbar>button.nutrition-command-primary:disabled{color:#ebe7dc57;opacity:1;box-shadow:none;background:#ebe7dc0b;border-color:#ebe7dc1c}.nutrition-command-actionbar>button.nutrition-command-next{border-radius:50%;width:40px;padding:0}.nutrition-command-inspector{border-left:1px solid #ebe7dc14;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.nutrition-inspector-content{overscroll-behavior:contain;gap:0;min-height:0;padding:5px 16px 20px;display:grid;overflow-y:auto}.nutrition-inspector-content>section{border-bottom:1px solid #ebe7dc11;gap:7px;padding:15px 0;display:grid}.nutrition-inspector-content small{color:var(--command-gold);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.nutrition-inspector-content p{color:#ebe7dc9e;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.nutrition-inspector-content>section>span{color:#ebe7dc57;font-size:8px;line-height:1.45}.nutrition-inspector-content .nutrition-impact{background:#d8b66f06;margin:0 -16px;padding:15px 16px}.nutrition-bypass-rule{color:var(--command-gold);background:#d8b66f0d;border:1px solid #d8b66f26;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.nutrition-bypass-rule.is-locked{color:#e493a0;background:#db5d710a;border-color:#db5d7129}.nutrition-inspector-notes{border-top:1px solid #ebe7dc12;padding:12px 16px 16px}.nutrition-inspector-notes summary{color:var(--command-gold);cursor:pointer;font-size:9px}.nutrition-inspector-notes>div{gap:8px;margin-top:10px;display:grid}.nutrition-inspector-notes p{color:#ebe7dc75;margin:0;font-size:8px;line-height:1.5}.command-macro-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.command-macro-summary>span{background:#00000029;border:1px solid #ebe7dc12;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.command-macro-summary small{color:#ebe7dc5e;text-transform:uppercase;font-size:7px}.command-macro-summary strong{color:var(--command-paper);overflow-wrap:anywhere;font-size:10px}.command-macro-summary em{color:var(--command-aqua);font-size:7px;font-style:normal}.nutrition-text-command label{gap:8px;max-width:620px;margin-top:28px;display:grid}.nutrition-text-command label>span,.nutrition-command-note>span{color:var(--command-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.nutrition-text-command input,.nutrition-text-command textarea,.nutrition-command-note input,.nutrition-command-note textarea{color:var(--command-paper);font:inherit;resize:none;background:#ffffff06;border:1px solid #62d9f42e;border-radius:13px;outline:none;width:100%;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5}.nutrition-text-command input:focus,.nutrition-text-command textarea:focus,.nutrition-command-note input:focus,.nutrition-command-note textarea:focus{border-color:#62d9f480;box-shadow:0 0 0 3px #62d9f40f}.nutrition-quiet-exception{color:var(--command-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:8px 0;font-size:9px;display:inline-flex}.nutrition-calorie-stepper{grid-template-columns:54px minmax(150px,240px) 54px;align-items:stretch;gap:9px;margin-top:30px;display:grid}.nutrition-calorie-stepper>button{color:var(--command-aqua);cursor:pointer;background:#62d9f40a;border:1px solid #62d9f42e;border-radius:13px;justify-content:center;align-items:center;display:flex}.nutrition-calorie-stepper>label{text-align:center;background:#00000030;border:1px solid #d8b66f2e;border-radius:13px;padding:9px 12px;display:grid}.nutrition-calorie-stepper input{appearance:textfield;color:var(--command-paper);font-family:var(--serif);text-align:center;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:29px;line-height:1}.nutrition-calorie-stepper label span{color:#ebe7dc5e;margin-top:5px;font-size:8px}.nutrition-command-note{gap:7px;max-width:520px;margin-top:16px;display:grid}.nutrition-command-note em{color:#ebe7dc4d;margin-left:5px;font-style:normal}.nutrition-command-custom-copy{max-width:520px;margin-top:13px}.nutrition-command-custom-copy>summary{color:var(--command-gold);cursor:pointer;padding:7px 0;font-size:8px;list-style:none}.nutrition-command-custom-copy>summary:before{content:"+";margin-right:7px;display:inline-block}.nutrition-command-custom-copy[open]>summary:before{content:"−"}.nutrition-command-custom-copy>.nutrition-command-note{margin-top:6px}.nutrition-existing-evidence{align-items:center;gap:7px;display:flex;color:#ebe7dc73!important;font-size:9px!important}.nutrition-reason-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:660px;margin-top:27px;display:grid}.nutrition-reason-choices button{color:#ebe7dca1;cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border:1px solid #ebe7dc1a;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:9px 12px;font-size:10px;display:grid}.nutrition-reason-choices button>span{border:1px solid #ebe7dc24;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.nutrition-reason-choices button.selected{color:var(--command-paper);background:#d8b66f0f;border-color:#d8b66f52}.nutrition-reason-choices button.selected>span{background:var(--command-gold);border-color:var(--command-gold);color:#15130e}.nutrition-empty-plan-command>button,.nutrition-safety-command>button{background:var(--command-gold);border:1px solid var(--command-gold);color:#15130e;cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.nutrition-safety-command .nutrition-command-orb{color:#e493a0;background:#db5d710f;border-color:#db5d7133}.nutrition-safety-command>div{background:#db5d710a;border:1px solid #db5d7129;border-radius:13px;gap:6px;max-width:650px;margin-top:22px;padding:14px;display:grid}.nutrition-safety-command>div strong{color:#e493a0;text-transform:uppercase;font-size:9px}.nutrition-safety-command>div span{color:#ebe7dc8c;font-size:10px;line-height:1.5}.nutrition-meal-command>header{align-items:center;gap:14px;display:flex}.nutrition-meal-command>header>span{color:var(--command-aqua);background:#62d9f40f;border:1px solid #62d9f429;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;display:flex}.nutrition-meal-command>header>div{gap:5px;display:grid}.nutrition-meal-command>header small{color:var(--command-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.nutrition-meal-command>header h2{font-size:clamp(30px,4vw,49px)}.nutrition-meal-facts{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:24px;display:grid}.nutrition-meal-facts>article,.nutrition-flex-preview{background:#ffffff04;border:1px solid #ebe7dc14;border-radius:13px;gap:8px;min-width:0;padding:14px;display:grid}.nutrition-meal-facts small{color:#ebe7dc5c;letter-spacing:.09em;text-transform:uppercase;font-size:7px}.nutrition-meal-facts strong{color:var(--command-paper);font-size:11px;line-height:1.5}.nutrition-meal-facts article>div{flex-wrap:wrap;gap:5px;display:flex}.nutrition-meal-facts article>div span{color:#ebe7dcad;background:#d8b66f0d;border:1px solid #d8b66f24;border-radius:999px;padding:5px 8px;font-size:8px}.nutrition-meal-facts em{color:#ebe7dc59;font-size:9px;font-style:normal}.nutrition-structured-food-preview{border:1px solid #ebe7dc12;border-radius:13px;margin-top:10px;overflow:hidden}.nutrition-structured-food-preview article{border-top:1px solid #ebe7dc0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:8px 12px;display:grid}.nutrition-structured-food-preview article:first-child{border-top:0}.nutrition-structured-food-preview article>span{color:var(--command-aqua);background:#62d9f40f;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;display:flex}.nutrition-structured-food-preview article>div{gap:3px;display:grid}.nutrition-structured-food-preview strong{color:var(--command-paper);font-size:10px}.nutrition-structured-food-preview small,.nutrition-structured-food-preview em{color:#ebe7dc5c;font-size:8px;font-style:normal}.nutrition-meal-command>.command-macro-summary{margin-top:10px}.nutrition-flex-preview{background:linear-gradient(120deg,#62d9f412,#d8b66f06);border-color:#62d9f426;margin-top:23px}.nutrition-flex-preview strong{color:var(--command-paper);font-family:var(--serif);font-size:25px;font-weight:400}.nutrition-flex-preview p{color:#ebe7dc85;margin:0;font-size:10px;line-height:1.5}.nutrition-scope-alert{color:var(--command-gold);background:#d8b66f0a;border:1px solid #d8b66f26;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.nutrition-scope-alert>div{gap:4px;display:grid}.nutrition-scope-alert strong{color:var(--command-paper);font-size:9px}.nutrition-scope-alert span{color:#ebe7dc73;font-size:8px;line-height:1.4}.nutrition-command-correction>header{justify-content:space-between;align-items:center;display:flex}.nutrition-command-correction>header h2,.nutrition-day-command>header h2{font-size:clamp(29px,4vw,45px)}.nutrition-command-correction>header>span{color:var(--command-gold);background:#d8b66f0d;border:1px solid #d8b66f24;border-radius:999px;padding:7px 10px;font-size:8px}.nutrition-day-revision{gap:18px;display:grid}.nutrition-day-revision>header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.nutrition-day-revision>header h2{margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.nutrition-day-revision>header p,.nutrition-day-revision-targets>p,.nutrition-day-revision-boundary,.nutrition-day-revision-blocked{color:#ebe7dc94;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.55}.nutrition-day-revision-targets{background:linear-gradient(120deg,#d8b66f0b,#ffffff03);border:1px solid #d8b66f21;border-left-color:#d8b66f6b;border-radius:0 12px 12px 0;padding:13px 15px}.nutrition-day-revision-meals{gap:8px;display:grid}.nutrition-day-revision-meals>article{border-bottom:1px solid #ebe7dc14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.nutrition-day-revision-meals>article>div{gap:3px;display:grid}.nutrition-day-revision-meals small,.nutrition-day-revision-meals span{color:#ebe7dc75;font-size:8px;line-height:1.4}.nutrition-day-revision-meals strong{color:var(--command-paper);font-size:12px}.nutrition-day-revision button{color:#ebe7dcbf;cursor:pointer;font:inherit;background:#ffffff05;border:1px solid #ebe7dc21;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;display:inline-flex}.nutrition-day-revision button:focus-visible{outline:2px solid var(--command-aqua);outline-offset:2px}.nutrition-day-revision button:disabled{cursor:not-allowed;opacity:.42}.nutrition-day-revision>.nutrition-day-revision-commit{color:var(--command-paper);background:linear-gradient(135deg,#d8b66f29,#d8b66f12);border-color:#d8b66f61;justify-self:start;min-height:46px}.nutrition-day-revision>.nutrition-day-revision-back{justify-self:start}.nutrition-day-revision-boundary{align-items:center;gap:7px;margin-top:-6px;display:flex}.nutrition-day-revision-blocked{color:#f5b070d1}.nutrition-source-foods{border-bottom:1px solid #ebe7dc12;gap:9px;margin-top:23px;padding-bottom:17px;display:grid}.nutrition-source-foods>small{color:#ebe7dc5e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.nutrition-source-foods>div{flex-wrap:wrap;gap:6px;display:flex}.nutrition-source-foods button,.nutrition-add-first-food{color:var(--command-aqua);cursor:pointer;font:inherit;background:#62d9f40a;border:1px solid #62d9f42b;border-radius:999px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;display:inline-flex}.nutrition-atomic-food-list{gap:10px;margin-top:15px;display:grid}.nutrition-atomic-food-list>article{background:#ffffff04;border:1px solid #ebe7dc14;border-radius:13px;overflow:hidden}.nutrition-atomic-food-heading{border-bottom:1px solid #ebe7dc0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 11px;display:grid}.nutrition-atomic-food-heading>span{color:var(--command-aqua);background:#62d9f40f;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;display:flex}.nutrition-atomic-food-heading strong{color:var(--command-paper);font-size:10px}.nutrition-atomic-food-heading button{color:#db5d71a6;cursor:pointer;background:0 0;border:0;padding:7px}.nutrition-atomic-food-fields,.nutrition-atomic-macros{grid-template-columns:1.4fr .55fr .55fr .8fr;gap:8px;padding:11px;display:grid}.nutrition-atomic-food-fields label,.nutrition-atomic-macros label{color:#ebe7dc66;text-transform:uppercase;gap:5px;font-size:7px;display:grid}.nutrition-atomic-food-fields input,.nutrition-atomic-food-fields select,.nutrition-atomic-macros input{color:var(--command-paper);font:inherit;background:#0000002e;border:1px solid #ebe7dc1a;border-radius:13px;width:100%;min-width:0;min-height:42px;padding:0 9px;font-size:16px}.nutrition-atomic-food-list details{border-top:1px solid #ebe7dc0f}.nutrition-atomic-food-list summary{color:var(--command-gold);cursor:pointer;padding:10px 12px;font-size:8px}.nutrition-day-command>div{border:1px solid #ebe7dc14;border-radius:13px;margin-top:23px;overflow:hidden}.nutrition-day-command>div article{border-top:1px solid #ebe7dc0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:8px 11px;display:grid}.nutrition-day-command>div article:first-child{border-top:0}.nutrition-day-command article>span{color:var(--command-aqua)}.nutrition-day-command article>div{gap:3px;display:grid}.nutrition-day-command article strong{color:var(--command-paper);font-size:10px}.nutrition-day-command article small{color:#ebe7dc59;font-size:8px}.nutrition-day-command article button{color:#db5d71a6;cursor:pointer;background:0 0;border:0;padding:7px}.nutrition-day-command>footer{gap:7px;margin-top:10px;display:flex}.nutrition-day-command>footer button{color:var(--command-aqua);cursor:pointer;font:inherit;background:#62d9f40a;border:1px solid #62d9f42b;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8px;display:inline-flex}.nutrition-integrity-audit>header,.nutrition-client-preview>header{display:grid}.nutrition-integrity-audit>header h2,.nutrition-client-preview>header h2{font-size:clamp(31px,4.2vw,51px)}.nutrition-integrity-audit>header p,.nutrition-client-preview>header p{color:#ebe7dc8c;margin:14px 0 0;font-size:12px;line-height:1.6}.nutrition-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.nutrition-audit-grid>article{background:#ffffff04;border:1px solid #ebe7dc14;border-radius:12px;align-items:flex-start;gap:10px;min-height:108px;padding:13px;display:flex}.nutrition-audit-grid>article>span{color:#ebe7dc66;background:#ffffff06;border:1px solid #ebe7dc14;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;height:31px;display:flex}.nutrition-audit-grid>article.status-passed>span{color:#71dea0;background:#44c97a0f;border-color:#44c97a33}.nutrition-audit-grid>article.status-blocked>span{color:#e493a0;background:#db5d710f;border-color:#db5d7133}.nutrition-audit-grid>article.status-attention>span{color:var(--command-gold);background:#d8b66f0f;border-color:#d8b66f33}.nutrition-audit-grid article>div{gap:5px;display:grid}.nutrition-audit-grid strong{color:var(--command-paper);font-size:10px}.nutrition-audit-grid small{color:#ebe7dc59;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.nutrition-audit-grid p,.nutrition-audit-grid li{color:#ebe7dc78;margin:0;font-size:8px;line-height:1.5}.nutrition-audit-grid ul{gap:3px;margin:2px 0 0;padding-left:14px;display:grid}.nutrition-audit-exceptions{border:1px solid #d8b66f24;border-radius:12px;margin-top:12px;overflow:hidden}.nutrition-audit-exceptions>header,.nutrition-audit-exceptions>article{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nutrition-audit-exceptions>header{background:#d8b66f09}.nutrition-audit-exceptions>header small,.nutrition-audit-exceptions>header strong{color:var(--command-gold);font-size:8px}.nutrition-audit-exceptions>article{border-top:1px solid #ebe7dc0f;gap:10px}.nutrition-audit-exceptions>article>div{gap:4px;display:grid}.nutrition-audit-exceptions article strong{color:var(--command-paper);font-size:9px}.nutrition-audit-exceptions article span{color:#ebe7dc6b;font-size:8px}.nutrition-audit-exceptions article button{color:var(--command-gold);cursor:pointer;background:0 0;border:1px solid #d8b66f2e;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:inline-flex}.nutrition-audit-shopping-editor{background:#62d9f406;border:1px solid #62d9f424;border-radius:12px;margin-top:12px;overflow:hidden}.nutrition-audit-shopping-editor>summary{min-height:48px;color:var(--command-aqua);cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:grid}.nutrition-audit-shopping-editor>summary::-webkit-details-marker{display:none}.nutrition-audit-shopping-editor>summary>span{gap:2px;display:grid}.nutrition-audit-shopping-editor>summary strong{color:var(--command-paper);font-size:9px}.nutrition-audit-shopping-editor>summary small{color:#ebe7dc6b;font-size:8px}.nutrition-audit-shopping-editor[open]>summary>svg:last-child{transform:rotate(90deg)}.nutrition-audit-shopping-editor>.nutrition-grocery-editor{border-width:1px 0 0;border-radius:0;margin:0}.nutrition-preview-day-picker{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.nutrition-preview-day-picker button{color:#ebe7dc7a;cursor:pointer;font:inherit;background:0 0;border:1px solid #ebe7dc1a;border-radius:999px;min-height:32px;padding:0 11px;font-size:8px}.nutrition-preview-day-picker button.selected{color:var(--command-aqua);background:#62d9f40f;border-color:#62d9f43b}.nutrition-preview-timeline{gap:0;margin-top:24px;display:grid;position:relative}.nutrition-preview-timeline:before{content:"";background:#62d9f421;width:1px;position:absolute;top:20px;bottom:20px;left:43px}.nutrition-preview-timeline>article{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:0 0 17px;display:grid;position:relative}.nutrition-preview-timeline>article>span{color:var(--command-aqua);text-align:center;z-index:1;padding-top:8px;font-size:8px}.nutrition-preview-timeline>article>span:after{background:var(--command-ink);content:"";border:1px solid #62d9f447;border-radius:50%;width:7px;height:7px;margin:7px auto 0;display:block}.nutrition-preview-timeline>article>div{background:#ffffff04;border:1px solid #ebe7dc14;border-radius:12px;gap:6px;padding:13px;display:grid}.nutrition-preview-timeline small{color:var(--command-gold);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.nutrition-preview-timeline h3{color:var(--command-paper);font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.nutrition-preview-timeline p{color:#ebe7dc7a;margin:0;font-size:9px;line-height:1.5}.nutrition-preview-timeline .command-macro-summary{margin-top:5px}.nutrition-client-preview>footer{color:var(--command-gold);background:#d8b66f09;border:1px solid #d8b66f21;border-radius:11px;align-items:flex-start;gap:9px;margin-top:4px;padding:11px;display:flex}.nutrition-client-preview>footer p{color:#ebe7dc7a;margin:0;font-size:8px;line-height:1.5}.nutrition-preview-empty{color:#ebe7dc66;align-items:center;gap:8px;padding:24px 0;font-size:10px;display:flex}.nutrition-command-scrim,.nutrition-command-count{display:none}.v295-nutrition-review-backdrop{background:#050707;padding:0}.v295-nutrition-review-workspace{border:0;border-radius:0;grid-template-rows:58px auto minmax(0,1fr) 64px;max-width:none}.v295-nutrition-review-workspace>header{background:#080b0cfa;gap:13px;min-height:58px;padding:8px 14px}.v295-nutrition-review-workspace>header>button{width:36px;height:36px}.v295-nutrition-review-workspace>header h2{margin:1px 0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.v295-nutrition-review-workspace>header .eyebrow{font-size:7px}.v295-nutrition-review-workspace>header>div:nth-child(2)>span{display:none}.v295-nutrition-review-workspace>main{min-height:0;padding:0;display:grid;overflow:hidden}.v295-nutrition-review-workspace>main>.nutrition-command-app{min-height:0}.v295-nutrition-review-workspace>main>.v295-import-targets{display:none}.v295-nutrition-review-workspace>footer{min-height:64px}.v295-nutrition-review-workspace>footer.v297-review-systembar{padding:9px 14px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;position:relative}.v297-review-system-state{min-width:0;gap:3px!important;display:grid!important}.v297-review-system-state strong{color:#f2eee6bd;font-size:9px}.v297-review-system-state>p{color:#ebe7dc61;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.v297-review-more{position:relative}.v297-review-more>summary{color:#ebe7dc99;cursor:pointer;white-space:nowrap;border:1px solid #ebe7dc24;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:9px;list-style:none;display:flex}.v297-review-more>summary::-webkit-details-marker{display:none}.v297-review-more[open]>summary{color:#d8b66f;z-index:27;background:#d8b66f0f;border-color:#d8b66f40;position:relative}.v297-review-more[open]:before{content:"";z-index:20;background:#0000009e;position:fixed;inset:0}.v297-review-more>div{z-index:25;background:radial-gradient(circle at 100% 0,#4cc2e614,#0000 36%),#0d1112;border:1px solid #d8b66f38;border-radius:16px;width:min(620px,100vw - 28px);max-height:min(68dvh,620px);padding:15px;position:absolute;bottom:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:0 22px 65px #000000ad;gap:13px!important;display:grid!important}.v297-review-more>div>label{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.v297-review-more input{text-transform:none;width:100%;color:#f2eee6!important;background:#ffffff06!important;border:1px solid #ebe7dc1f!important;border-radius:13px!important;min-height:43px!important;padding:0 10px!important;font-size:16px!important}.v297-target-application{border:1px solid #d8b66f21;border-radius:11px;gap:8px;padding:11px;display:grid}.v297-target-application>label{color:#f2eee6;align-items:center;gap:8px;font-size:10px;display:flex}.v297-target-application>label input{accent-color:#d8b66f;flex:none;width:auto;min-height:auto!important}.v297-target-application>p{color:#ebe7dc6b;margin:0;font-size:8px;line-height:1.45}.v297-target-application>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;display:grid!important}.v297-target-application>div label{color:#ebe7dc6b;gap:5px;font-size:7px;display:grid}.v297-review-secondary-actions,.v297-review-primary-actions{gap:7px!important;display:flex!important}.v295-nutrition-review-workspace>footer .v297-review-secondary-actions button,.v295-nutrition-review-workspace>footer .v297-review-primary-actions button{min-height:40px}:is(.nutrition-studio-review-layout:has(.nutrition-command-app),.nutrition-studio-review-layout:has(.nutrition-source-rail):has(.nutrition-command-app)){grid-template-columns:minmax(0,1fr)}.nutrition-studio-review-layout:has(.nutrition-command-app)>.nutrition-source-rail{display:none}.nutrition-studio-review-layout:has(.nutrition-command-app)>main{overscroll-behavior:contain;padding:0;display:block;overflow:hidden auto}.nutrition-studio-review-layout:has(.nutrition-command-app) .nutrition-plan-editor{height:min(760px,100dvh - 220px);min-height:560px}:is(.nutrition-studio-review-layout:has(.nutrition-command-app) .nutrition-plan-editor,.v295-nutrition-review-workspace .nutrition-command-app){max-width:none;margin:0;padding:0;overflow:hidden}.nutrition-current-plan{color:var(--command-paper,#f2eee6);background:radial-gradient(circle at 100% 0,#62d9f413,#0000 34%),linear-gradient(145deg,#111515fa,#080b0bfc);border:1px solid #d8b66f33;border-radius:20px;margin:18px 0;overflow:hidden}.nutrition-current-plan>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:grid}.nutrition-current-plan>header>span,.nutrition-current-plan.is-empty>span{color:#62d9f4;background:#62d9f412;border:1px solid #62d9f433;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nutrition-current-plan>header>div{gap:5px;min-width:0;display:grid}.nutrition-current-plan>header small,.nutrition-current-plan.is-empty small{color:#d8b66f;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.nutrition-current-plan>header h3{color:#f2eee6;letter-spacing:-.025em;margin:0;font:500 clamp(23px,2.3vw,34px)/1.05 Georgia,serif}.nutrition-current-plan>header p,.nutrition-current-plan.is-empty p{color:#ebe7dc85;margin:0;font-size:12px;line-height:1.5}.nutrition-current-plan>header>aside{color:#71dea0;letter-spacing:.1em;text-transform:uppercase;border:1px solid #71dea03d;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-style:normal;display:flex}.nutrition-current-plan-meta{border-top:1px solid #ebe7dc0f;flex-wrap:wrap;gap:16px;padding:10px 22px;display:flex}.nutrition-current-plan-meta>span{color:#ebe7dc66;align-items:center;gap:6px;font-size:9px;display:flex}.nutrition-current-plan-days{border-top:1px solid #ebe7dc12}.nutrition-current-plan-days>summary,.nutrition-current-plan-day>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.nutrition-current-plan-days>summary::-webkit-details-marker{display:none}.nutrition-current-plan-day>summary::-webkit-details-marker{display:none}.nutrition-current-plan-days>summary{color:#78cfe4;padding:13px 22px;font-size:10px;font-weight:750}.nutrition-current-plan-days[open]>summary>svg,.nutrition-current-plan-day[open]>summary>svg{transform:rotate(90deg)}.nutrition-current-plan-days>div{border-top:1px solid #ebe7dc0f;display:grid}.nutrition-current-plan-day{border-bottom:1px solid #ebe7dc0f}.nutrition-current-plan-day>summary{gap:14px;padding:13px 22px}.nutrition-current-plan-day>summary>span{gap:3px;margin-right:auto;display:grid}.nutrition-current-plan-day>summary small{color:#d8b66f;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.nutrition-current-plan-day>summary strong{color:#f2eee6;font-size:12px}.nutrition-current-plan-day>summary em{color:#ebe7dc6b;font-size:9px;font-style:normal}.nutrition-current-plan-day>div{background:#0000001f;border-top:1px solid #ebe7dc0d;gap:1px;padding:7px 12px 12px;display:grid}.nutrition-current-plan-day article{background:#ffffff04;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.nutrition-current-plan-day article>span{color:#62d9f4;text-align:center;font-size:8px}.nutrition-current-plan-day article>div{gap:4px;min-width:0;display:grid}.nutrition-current-plan-day article small{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.nutrition-current-plan-day article strong{color:#f2eee6;font-size:11px}.nutrition-current-plan-day article p,.nutrition-current-plan-unavailable{color:#ebe7dc66;margin:0;font-size:9px;line-height:1.45}.nutrition-current-plan-day article>div>div{flex-wrap:wrap;gap:5px;display:flex}.nutrition-current-plan-day article em{color:#ebe7dc80;border:1px solid #ebe7dc12;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.nutrition-current-plan-day article>button{color:#71dea0;cursor:pointer;background:#71dea00f;border:1px solid #71dea033;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.nutrition-current-plan.is-empty{align-items:center;gap:12px;padding:18px 20px;display:flex}.nutrition-current-plan.is-empty>div{gap:4px;display:grid}.nutrition-current-plan.is-empty strong{color:#f2eee6;font-size:12px}.nutrition-current-plan-unavailable{padding:16px 20px}.coached-import-verification>.nutrition-command-app,.solo-import-verification>div>.nutrition-command-app,.solo-blueprint-full-review>div>.nutrition-command-app{height:min(78dvh,820px);min-height:620px}@media (width<=1120px){.nutrition-command-app{grid-template-columns:210px minmax(0,1fr) 280px}.nutrition-command-canvas{padding-inline:24px}.nutrition-command-stagebar>nav button{padding-inline:8px}}@media (width<=880px){.nutrition-command-app{grid-template-columns:200px minmax(0,1fr)}.nutrition-command-inspector{z-index:12;width:min(88vw,360px);max-width:360px;transition:transform .18s;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-25px 0 80px #000000b3}.nutrition-command-inspector.is-open{transform:translate(0)}.nutrition-command-inspector>header>button{display:flex}.nutrition-command-stagebar{grid-template-columns:minmax(0,1fr) auto auto}.nutrition-command-stagebar>.nutrition-mobile-tool:last-child{color:#ebe7dc8f;cursor:pointer;background:0 0;border:1px solid #ebe7dc1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.nutrition-command-scrim.is-evidence{display:block}}@media (width<=700px){.coached-import-verification>.nutrition-command-app,.solo-import-verification>div>.nutrition-command-app,.solo-blueprint-full-review>div>.nutrition-command-app{height:min(76dvh,700px);min-height:540px}.nutrition-current-plan{border-radius:16px;margin-block:13px}.nutrition-current-plan>header{grid-template-columns:36px minmax(0,1fr);padding:16px 15px 13px}.nutrition-current-plan>header>aside{grid-column:2;justify-self:start}.nutrition-current-plan>header h3{font-size:25px}.nutrition-current-plan-meta,.nutrition-current-plan-days>summary,.nutrition-current-plan-day>summary{padding-inline:15px}.nutrition-current-plan-day article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.nutrition-current-plan-day article>button{grid-column:2;justify-self:start}.v295-nutrition-review-workspace{grid-template-rows:54px auto minmax(0,1fr) 62px;height:100dvh}.v295-nutrition-review-workspace>header{min-height:54px;padding:max(7px, env(safe-area-inset-top)) 9px 7px;grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.v295-nutrition-review-workspace>header h2{white-space:nowrap;max-width:100%;line-height:1.25;font-size:11px!important}.v295-nutrition-review-workspace>header>div:nth-child(2)>span{display:none}.v295-nutrition-review-workspace>footer.v297-review-systembar{padding:8px 9px max(8px, env(safe-area-inset-bottom));gap:7px;grid-template-columns:auto minmax(0,1fr)!important}.v297-review-system-state{display:none!important}.v297-review-more>summary{min-height:44px;padding-inline:10px}.v297-review-more>div{bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - 18px);max-height:min(72dvh,580px);position:fixed;left:9px;right:auto;transform:none}.v297-target-application>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v297-review-primary-actions{grid-template-columns:minmax(74px,.65fr) minmax(128px,1fr);width:100%;display:grid!important}.v297-review-primary-actions button{text-overflow:ellipsis;min-width:0;overflow:hidden;padding-inline:8px!important}.nutrition-command-app{height:100%;display:block}.nutrition-studio-review-layout:has(.nutrition-command-app){overflow:hidden auto}.nutrition-studio-review-layout:has(.nutrition-command-app)>main{overflow:visible}.nutrition-studio-review-layout:has(.nutrition-command-app) .nutrition-plan-editor{height:auto;min-height:0;overflow:visible}.nutrition-studio-review-layout:has(.nutrition-command-app) .nutrition-command-stage{grid-template-rows:auto auto auto;height:auto;min-height:0;overflow:visible}.nutrition-studio-review-layout:has(.nutrition-command-app) .nutrition-command-canvas{min-height:0;overflow:visible}.nutrition-command-stage{height:100%}.nutrition-command-queue,.nutrition-command-inspector{z-index:12;width:min(90vw,360px);max-width:360px;transition:transform .18s;position:absolute;top:0;bottom:0;box-shadow:24px 0 80px #000000d1}.nutrition-command-queue{left:0;transform:translate(-102%)}.nutrition-command-inspector{right:0;transform:translate(102%)}.nutrition-command-queue.is-open,.nutrition-command-inspector.is-open{transform:translate(0)}.nutrition-command-queue>header>button,.nutrition-command-inspector>header>button{display:flex}.nutrition-command-scrim{z-index:10;background:#000000a8;border:0;padding:0;display:block;position:absolute;inset:0}.nutrition-command-stagebar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:7px 9px}.nutrition-command-stagebar>div{display:none}.nutrition-mobile-tool,.nutrition-command-stagebar>.nutrition-mobile-tool:last-child{color:#ebe7dc8f;cursor:pointer;background:#ffffff05;border:1px solid #ebe7dc1a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:8px;display:flex}.nutrition-command-stagebar>nav{justify-self:center}.nutrition-command-stagebar>nav button{min-height:31px;padding:0 8px}.nutrition-command-stagebar>nav button span{display:none}.nutrition-command-stagebar>nav em{position:absolute;transform:translate(10px,-10px)}.nutrition-command-canvas{scrollbar-gutter:auto;padding:20px 15px 28px}.nutrition-command-canvas h2{font-size:clamp(32px,10.5vw,44px);line-height:1.02}.nutrition-command-canvas>section>p,.nutrition-flex-command>p,.nutrition-exception-command>p,.nutrition-text-command>p,.nutrition-structure-command>p,.nutrition-mapping-command>p,.nutrition-generic-command>p,.nutrition-empty-plan-command>p,.nutrition-safety-command>p{font-size:12px;line-height:1.58}.nutrition-command-actionbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:66px;padding:8px 9px}.nutrition-command-actionbar>p{display:none}.nutrition-command-actionbar>button{min-height:44px;padding-inline:12px}.nutrition-command-actionbar>button:first-child span{display:none}.nutrition-command-actionbar>button.nutrition-command-primary{justify-self:stretch;min-width:0;padding-inline:11px}.nutrition-command-actionbar>button.nutrition-command-next{display:none}.nutrition-command-choice-row,.nutrition-reason-choices,.nutrition-audit-grid,.nutrition-meal-facts{grid-template-columns:1fr}.nutrition-command-choice-row{gap:7px;margin-top:20px}.nutrition-command-choice-row>button{align-items:center;min-height:68px;padding:11px 13px}.nutrition-reason-choices{margin-top:21px}.nutrition-calorie-stepper{grid-template-columns:48px minmax(130px,1fr) 48px;max-width:100%;margin-top:23px}.nutrition-command-note{margin-top:13px}.nutrition-meal-command>header h2{font-size:clamp(30px,9.2vw,40px)}.nutrition-meal-command>header>span{flex-basis:40px;height:40px}.command-macro-summary,.nutrition-atomic-food-fields,.nutrition-atomic-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-command-correction>header{align-items:flex-start;gap:9px;display:grid}.nutrition-command-correction>header>span{justify-self:start}.nutrition-day-revision{gap:14px}.nutrition-day-revision>header{grid-template-columns:1fr}.nutrition-day-revision>header h2{font-size:clamp(27px,8.8vw,36px);line-height:1.1}.nutrition-day-revision-meals>article{grid-template-columns:1fr;align-items:stretch}.nutrition-day-revision-meals>article>button,.nutrition-day-revision>.nutrition-day-revision-commit{justify-self:stretch;width:100%}.nutrition-preview-timeline:before{left:27px}.nutrition-preview-timeline>article{grid-template-columns:55px minmax(0,1fr);gap:10px}.nutrition-preview-timeline h3{font-size:19px}.nutrition-preview-timeline .command-macro-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-command-count{display:none}}@media (width<=420px){.nutrition-mobile-tool span{display:none}.nutrition-command-stagebar>nav button{padding-inline:7px}.nutrition-command-canvas{padding-inline:12px}.nutrition-command-orb{width:45px;height:45px;margin-bottom:13px}.nutrition-command-canvas h2{font-size:clamp(30px,9.5vw,38px)}.nutrition-command-actionbar>button.nutrition-command-primary{letter-spacing:.01em;text-align:center;white-space:normal;font-size:12px;line-height:1.2}}@media (width<=700px){.nutrition-text-command h2{font-size:24px;font-weight:420;line-height:1.17}.nutrition-source-question{margin-top:15px;padding:10px 12px}.nutrition-source-question>p{font-size:11px;line-height:1.48}.nutrition-clarification-suggestions{grid-template-columns:1fr;margin-top:19px}.nutrition-clarification-suggestions>button{min-height:54px}}@media (prefers-reduced-motion:reduce){.nutrition-command-canvas>section{animation:none}.nutrition-command-queue,.nutrition-command-inspector{transition:none}}.bom-ai-progress-backdrop{z-index:100090;-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 14%,#58ccef1f,#0000 34%),radial-gradient(circle at 82% 88%,#c8aa691a,#0000 34%),#020507cc;place-items:center;padding:24px;animation:.22s both bom-ai-progress-fade;display:grid;position:fixed;inset:0}.bom-ai-progress-backdrop.is-embedded{z-index:20;padding:18px calc(18px + env(safe-area-inset-right,0px)) 18px calc(18px + env(safe-area-inset-left,0px));position:absolute}.bom-ai-progress-card{--gold:#c8aa69;--cyan:#58ccef;color:#f3f2ed;text-align:center;background:linear-gradient(150deg,#0d1518fa,#07090afc 52%),#080a0b;border:1px solid #c8aa6942;border-radius:22px;outline:none;width:min(420px,100%);padding:28px 26px 26px;animation:.3s cubic-bezier(.2,.8,.25,1) both bom-ai-progress-rise;box-shadow:0 42px 120px #0000009e,inset 0 1px #ffffff0a}.bom-ai-progress-card.is-error{border-color:#e29c5c66}.bom-ai-progress-glyph{width:58px;height:58px;color:var(--gold);background:radial-gradient(circle at 50% 40%,#c8aa692e,#c8aa690a);border:1px solid #c8aa694d;border-radius:50%;place-items:center;margin:0 auto 16px;display:inline-grid;position:relative}.bom-ai-progress-glyph.is-error{color:#e7a266;background:radial-gradient(circle at 50% 40%,#e29c5c33,#e29c5c0a);border-color:#e29c5c61}.bom-ai-progress-orbit{border:2px solid #0000;border-top-color:var(--cyan);border-right-color:#58ccef66;border-radius:50%;animation:1.15s linear infinite bom-ai-progress-spin;position:absolute;inset:-5px}.bom-ai-progress-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c8aa69c7;margin:0 0 4px;font-size:.68rem}.bom-ai-progress-copy h3{letter-spacing:-.01em;color:#f5f2ea;margin:0;font-size:1.16rem;font-weight:620}.bom-ai-progress-subtitle{color:#e9ebe69e;margin:8px 0 0;font-size:.86rem;line-height:1.45}.bom-ai-progress-error{color:#f3dac5d6;margin:8px 0 0;font-size:.88rem;line-height:1.5}.bom-ai-progress-bar{background:#ffffff12;border-radius:999px;height:4px;margin:20px 0 4px;position:relative;overflow:hidden}.bom-ai-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--cyan), #c8aa69e6, transparent);width:40%;height:100%;animation:1.5s ease-in-out infinite bom-ai-progress-sweep;position:absolute;top:0;left:0}.bom-ai-progress-stages{text-align:left;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bom-ai-progress-stages li{align-items:center;gap:11px;font-size:.9rem;transition:color .3s,opacity .3s;display:flex}.bom-ai-progress-stages strong{font-weight:520}.bom-ai-progress-dot{border:2px solid #ffffff2e;border-radius:50%;flex:none;width:13px;height:13px;transition:border-color .3s,background .3s;position:relative}.bom-ai-progress-stages li.state-pending{color:#eceee966}.bom-ai-progress-stages li.state-active{color:#eaf6fb}.bom-ai-progress-stages li.state-active .bom-ai-progress-dot{border-color:var(--cyan);background:var(--cyan);animation:1.2s ease-in-out infinite bom-ai-progress-pulse;box-shadow:0 0 0 4px #58ccef29}.bom-ai-progress-stages li.state-done{color:#e8ece7b8}.bom-ai-progress-stages li.state-done .bom-ai-progress-dot{border-color:var(--gold);background:var(--gold)}.bom-ai-progress-running-actions{justify-content:center;margin-top:18px;display:flex}.bom-ai-progress-overtime{border-top:1px solid #ffffff14;justify-items:center;gap:12px;margin-top:18px;padding-top:16px;animation:.3s both bom-ai-progress-fade;display:grid}.bom-ai-progress-overtime p{color:#e9ebe694;margin:0;font-size:.82rem;line-height:1.45}.bom-ai-progress-cancel{cursor:pointer;color:#f4efdfd1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:560;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.bom-ai-progress-cancel:hover{background:#ffffff14;border-color:#fff3}.bom-ai-progress-cancel:active{transform:translateY(1px)}.bom-ai-progress-cancel:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.bom-ai-progress-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.bom-ai-progress-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:10px 18px;font-size:.88rem;font-weight:560;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.bom-ai-progress-actions button:active{transform:translateY(1px)}.bom-ai-progress-retry{color:#061013;background:linear-gradient(100deg, var(--cyan), #7bd6f2);border-color:#58ccef80}.bom-ai-progress-retry:hover{background:linear-gradient(100deg,#6ad0f0,#8bddf4)}.bom-ai-progress-close{color:#f4efdfd1;background:#ffffff0a;border-color:#ffffff1f}.bom-ai-progress-close:hover{background:#ffffff14}.bom-ai-progress-card :focus-visible{outline-offset:2px;outline:2px solid #58ccefe6}@keyframes bom-ai-progress-fade{0%{opacity:0}to{opacity:1}}@keyframes bom-ai-progress-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bom-ai-progress-spin{to{transform:rotate(360deg)}}@keyframes bom-ai-progress-sweep{0%{left:-40%}to{left:100%}}@keyframes bom-ai-progress-pulse{0%,to{box-shadow:0 0 0 4px #58ccef29}50%{box-shadow:0 0 0 7px #58ccef0d}}@media (prefers-reduced-motion:reduce){.bom-ai-progress-backdrop,.bom-ai-progress-card{animation-duration:.01ms;animation-iteration-count:1}.bom-ai-progress-orbit{animation:2.2s linear infinite bom-ai-progress-spin}.bom-ai-progress-bar i{animation:2.6s ease-in-out infinite bom-ai-progress-sweep}.bom-ai-progress-stages li.state-active .bom-ai-progress-dot{animation:1.6s ease-in-out infinite bom-ai-progress-breathe;box-shadow:0 0 0 4px #58ccef1f}}@keyframes bom-ai-progress-breathe{0%,to{opacity:.38}50%{opacity:.9}}@media (width<=480px){.bom-ai-progress-card{border-radius:18px;padding:24px 20px}}.client-launch-subflow-layer{z-index:100120;padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));color:#f3efe5;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 0,#58ccef1a,#0000 34%),radial-gradient(circle at 92% 100%,#cbb2791a,#0000 38%),#020507fa;place-items:center;display:grid;position:fixed;inset:0}.client-launch-subflow-dialog{--launch-subflow-line:#ffffff17;--launch-subflow-muted:#e9ebe699;background:linear-gradient(145deg,#0e1417fe,#05080afe 62%),#07090b;border:1px solid #cbb27952;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1520px,100%);min-width:0;height:min(1100px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 44px 140px #000000b8,inset 0 1px #ffffff0a}.client-launch-subflow-header{border-bottom:1px solid var(--launch-subflow-line);background:#06090bf2;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:84px;padding:17px 20px 16px 24px;display:flex}.client-launch-subflow-header>div{min-width:0}.client-launch-subflow-header p,.client-launch-subflow-header h2,.client-launch-subflow-header span{margin:0}.client-launch-subflow-header p{color:#cbb279e0;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:750}.client-launch-subflow-header h2{color:#f2ede1;text-overflow:ellipsis;white-space:nowrap;outline:none;margin-top:4px;font:500 clamp(24px,3vw,36px)/1.06 Georgia,Times New Roman,serif;overflow:hidden}.client-launch-subflow-header span{color:var(--launch-subflow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.client-launch-subflow-header>button{color:#f2eee4bd;background:#ffffff09;border:1px solid #ffffff21;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.client-launch-subflow-header>button:disabled{opacity:.38;cursor:not-allowed}.client-launch-subflow-body{overscroll-behavior:contain;background:#080b0d;min-width:0;min-height:0;position:relative;overflow:auto}.client-launch-subflow-footer{min-width:0;padding:12px calc(18px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px));border-top:1px solid var(--launch-subflow-line);background:#05080afb;box-shadow:0 -16px 42px #00000047}.client-launch-subflow-dialog :focus-visible{outline-offset:2px;outline:2px solid #cbb279d1}@media (width<=700px){.client-launch-subflow-layer{padding:0}.client-launch-subflow-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.client-launch-subflow-header{min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 10px calc(16px + env(safe-area-inset-left,0px))}.client-launch-subflow-header h2{font-size:clamp(22px,7vw,29px)}.client-launch-subflow-header span{max-width:68vw}.client-launch-subflow-footer{padding:10px calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}}@media (width<=360px){.client-launch-subflow-header{min-height:calc(66px + env(safe-area-inset-top,0px))}.client-launch-subflow-header p{font-size:8px}.client-launch-subflow-header h2{font-size:21px}.client-launch-subflow-header>button{flex-basis:44px;width:44px;height:44px}}.coach-nutrition-plan-launch{background:radial-gradient(circle at 8% 0,#55cdf21f,#0000 36%),linear-gradient(125deg,#131f20fa,#19140ef7);border:1px solid #ccac6747;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.coach-nutrition-plan-launch>div{align-items:center;gap:18px;min-width:0;display:flex}.coach-nutrition-plan-launch>div>span{color:#62d7f6;background:#55cdf214;border:1px solid #55cdf247;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.coach-nutrition-plan-launch h3,.coach-nutrition-plan-launch p{margin:0}.coach-nutrition-plan-launch h3{color:#f2eee5;margin:3px 0 6px;font:500 clamp(24px,2.2vw,36px)/1.05 Georgia,serif}.coach-nutrition-plan-launch p:not(.eyebrow){color:#ebede8a8;max-width:780px;line-height:1.55}.coach-nutrition-plan-launch .nutrition-plan-published-confirmation{color:#79dfaa;align-items:center;gap:7px;margin-top:11px;font-size:12px;font-weight:750;display:flex}.coach-nutrition-plan-launch>button,.nutrition-studio-build,.nutrition-studio-publish-bar button.publish{color:#111;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f4dd9c,#c9a85f);border:1px solid #e7c77e99;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font:800 12px/1 sans-serif;display:inline-flex}.coach-nutrition-plan-launch.is-launch-command{background:radial-gradient(circle at 86% 14%,#58ccef14,#0000 34%),linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:18px;gap:18px;padding:22px;display:grid}.coach-nutrition-plan-launch.is-launch-command>div:first-child{align-items:flex-start}.nutrition-launch-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coach-nutrition-plan-launch.is-launch-command>.nutrition-launch-command-actions{align-items:stretch;display:grid}.nutrition-launch-command-actions>button{text-align:left;color:#f2f0e9bd;background:#ffffff05;border:1px solid #ffffff16;border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:13px;display:grid}.nutrition-launch-command-actions>button:hover{color:#f3f1ea;background:#58ccef0b;border-color:#58ccef40}.nutrition-launch-command-actions>button>svg{color:#65d5f6;border:1px solid #58ccef33;border-radius:10px;width:34px;height:34px;padding:8px}.nutrition-launch-command-actions strong,.nutrition-launch-command-actions small{display:block}.nutrition-launch-command-actions strong{font-size:10px}.nutrition-launch-command-actions small{color:#e9ebe673;margin-top:5px;font-size:8px;line-height:1.4}@media (width<=720px){.coach-nutrition-plan-launch.is-launch-command>.nutrition-launch-command-actions{grid-template-columns:1fr}.nutrition-launch-command-actions>button{min-height:68px}}.coach-nutrition-studio-backdrop{z-index:100030;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coach-nutrition-studio-modal{color:#eae9e3;background:radial-gradient(circle at 10% 0,#55cdf21a,#0000 26%),radial-gradient(circle at 90% 0,#cfac601a,#0000 28%),#0b0d0d;border:1px solid #ccac674d;border-radius:28px;flex-direction:column;width:min(1580px,100%);height:min(94dvh,1120px);display:flex;position:relative;overflow:hidden;box-shadow:0 42px 140px #000000b3}.coach-nutrition-studio-modal.is-client-launch-embedded{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}[data-client-launch-subflow-kind=nutrition] .client-launch-subflow-body{overflow:hidden}.coach-nutrition-studio-topbar{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 28px;display:flex}.coach-nutrition-studio-topbar h2{color:#f4f0e8;margin:4px 0 0;font:500 clamp(25px,3vw,43px)/1.04 Georgia,serif}.coach-nutrition-studio-topbar>button{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.coach-nutrition-studio-setup{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:0;display:grid;overflow:auto}.nutrition-studio-setup-card{border-right:1px solid #ffffff14;align-content:start;gap:22px;padding:30px;display:grid}.nutrition-studio-setup-card>label,.nutrition-plan-identity label,.nutrition-meal-fields label,.nutrition-food-primary label,.nutrition-food-secondary label,.nutrition-day-editor>header label{color:#e2e4e0a6;letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 11px/1.2 sans-serif;display:grid}.nutrition-studio-setup-card input,.nutrition-studio-setup-card select,.nutrition-studio-setup-card textarea,.nutrition-plan-editor input,.nutrition-plan-editor select,.nutrition-plan-editor textarea,.nutrition-studio-publish-bar input{color:#eeece5;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;outline:none;min-width:0;font:500 14px/1.4 sans-serif}.nutrition-studio-setup-card input,.nutrition-studio-setup-card select,.nutrition-plan-editor input,.nutrition-plan-editor select,.nutrition-studio-publish-bar input{min-height:46px;padding:0 13px}.nutrition-studio-setup-card textarea,.nutrition-plan-editor textarea{resize:vertical;padding:12px 13px}.nutrition-studio-setup-card input:focus,.nutrition-studio-setup-card select:focus,.nutrition-studio-setup-card textarea:focus,.nutrition-plan-editor input:focus,.nutrition-plan-editor select:focus,.nutrition-plan-editor textarea:focus{border-color:#55cdf299;box-shadow:0 0 0 3px #55cdf214}.nutrition-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-source-switch button,.nutrition-level-grid button{color:#eeeee9bf;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex;position:relative}.nutrition-source-switch button.active,.nutrition-level-grid button.active{color:#eefcff;background:linear-gradient(135deg,#55cdf21c,#d2b06312);border-color:#55cdf27a;box-shadow:inset 0 0 0 1px #55cdf214}.nutrition-source-switch span,.nutrition-level-grid button{gap:4px;display:grid}.nutrition-source-switch small,.nutrition-level-grid small{color:#e2e4e080;font-size:12px;line-height:1.35}.nutrition-studio-setup-card fieldset{border:0;margin:0;padding:0}.nutrition-studio-setup-card legend{color:#e2e4e0a6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font:800 11px/1 sans-serif}.nutrition-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nutrition-level-grid button{align-content:start;min-height:112px}.nutrition-level-grid em{color:#dfbf74;letter-spacing:.08em;text-transform:uppercase;font:800 9px/1 sans-serif;position:absolute;top:10px;right:10px}.nutrition-coach-dropzone{text-align:center;cursor:pointer;background:#55cdf209;border:1px dashed #55cdf259;border-radius:18px;place-items:center;min-height:160px;padding:24px;display:grid!important}.nutrition-coach-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.nutrition-coach-dropzone strong{color:#f0efe9;letter-spacing:0;text-transform:none;font-size:15px}.nutrition-coach-dropzone small{color:#e2e4e080;letter-spacing:0;text-transform:none}.nutrition-source-image{object-fit:contain;background:#050606;border:1px solid #ffffff1a;border-radius:15px;width:min(100%,620px);max-height:320px;margin:0 auto}.nutrition-source-open{color:#6fdcf8;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.nutrition-studio-build:disabled,.nutrition-studio-publish-bar button:disabled{opacity:.45;cursor:not-allowed}.nutrition-studio-history{background:#ffffff05;padding:30px 24px}.nutrition-studio-history>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.nutrition-studio-history>header>div{gap:4px;display:grid}.nutrition-studio-history>header small,.nutrition-studio-history>p{color:#e1e3df7a}.nutrition-studio-history>button{color:#e7e7e2;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px;display:flex}.nutrition-studio-history>button span{gap:4px;display:grid}.nutrition-studio-history>button small{color:#e1e3df7a;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nutrition-studio-plan-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.nutrition-studio-plan-tag.is-coach{color:#e7d29a;background:#d9bd721a;border-color:#d9bd7257}.nutrition-studio-plan-tag.is-import{color:#7fd4ec;background:#55cdf214;border-color:#55cdf252}.nutrition-studio-boundary{color:#6fdcf8;background:#55cdf20a;border:1px solid #55cdf229;border-radius:14px;gap:11px;margin-top:22px;padding:16px;display:flex}.nutrition-studio-boundary p{color:#e1e3df94;margin:0;font-size:12px;line-height:1.55}.nutrition-studio-setup-status{color:#e4c87f;background:#12100cf5;border:1px solid #ddb76038;border-radius:12px;margin:0;padding:13px 16px;position:absolute;bottom:20px;left:24px;right:24px}.nutrition-studio-review-bar{border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.nutrition-studio-review-bar button{color:#ecece6b8;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.nutrition-studio-review-bar>div{gap:2px;display:grid}.nutrition-studio-review-bar>div span{color:#e6e8e47a;font-size:11px}.nutrition-studio-review-bar>span{color:#76dfa0;letter-spacing:.07em;text-transform:uppercase;background:#5ed28b0f;border:1px solid #5ed28b47;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font:800 10px/1 sans-serif;display:inline-flex}.nutrition-studio-review-bar>span.blocked{color:#f28f85;background:#ec72690f;border-color:#ec72694d}.nutrition-studio-review-layout{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.nutrition-studio-review-layout:has(.nutrition-source-rail){grid-template-columns:280px minmax(0,1fr)}.nutrition-source-rail{text-align:center;background:#080a0a;border-right:1px solid #ffffff12;align-content:start;gap:15px;min-height:0;padding:18px;display:grid;overflow:auto}.nutrition-source-rail header{text-align:left;align-items:center;gap:8px;display:flex}.nutrition-source-rail img{object-fit:contain;border-radius:10px;width:100%;max-height:62vh}.nutrition-source-rail p,.nutrition-source-rail small{color:#e3e5e185;line-height:1.45}.nutrition-source-rail a{color:#69d8f4}.nutrition-studio-review-layout>main{min-height:0;padding:22px;overflow:auto}.nutrition-plan-editor{gap:18px;max-width:1260px;margin:0 auto;display:grid}.nutrition-plan-identity,.nutrition-target-editor,.nutrition-questions,.nutrition-days-editor,.nutrition-execution-grid{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px}.nutrition-plan-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.nutrition-plan-identity .is-wide,.nutrition-meal-fields .is-wide{grid-column:1/-1}.nutrition-validation-stack{gap:7px;display:grid}.nutrition-validation-stack p{color:#d9c07f;background:#dab55f0b;border:1px solid #dab55f33;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;display:flex}.nutrition-validation-stack p.is-error{color:#f19389;background:#ef72650d;border-color:#ef726540}.nutrition-target-editor,.nutrition-questions,.nutrition-days-editor{padding:18px}.nutrition-target-editor>header,.nutrition-days-editor>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.nutrition-days-editor-actions,.nutrition-day-actions{align-items:center;gap:9px;display:flex}.nutrition-days-editor-actions>button{color:#72dbf5;background:#55cdf20a;border:1px solid #55cdf238;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.nutrition-days-editor-actions>button:disabled{cursor:not-allowed;opacity:.42}.nutrition-target-editor h3,.nutrition-days-editor h3{color:#f0eee7;margin:3px 0 0;font:500 26px/1 Georgia,serif}.nutrition-target-editor header small,.nutrition-days-editor header small{color:#d4b66e;letter-spacing:.12em;text-transform:uppercase;font:800 10px/1 sans-serif}.nutrition-target-editor header>span,.nutrition-days-editor header>span{color:#e3e5e180;font-size:12px}.nutrition-studio-macros{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nutrition-studio-macros label{color:#e2e4e08f;letter-spacing:.07em;text-transform:uppercase;gap:7px;font:700 10px/1 sans-serif;display:grid}.nutrition-studio-macros label>div{position:relative}.nutrition-studio-macros input{width:100%;padding-right:38px}.nutrition-studio-macros label small{color:#e4e6e161;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.nutrition-studio-macros.is-compact{grid-template-columns:repeat(5,minmax(84px,1fr))}.nutrition-target-variants{gap:8px;margin-top:14px;display:flex;overflow:auto}.nutrition-target-variants article{border:1px solid #ffffff14;border-radius:11px;gap:4px;min-width:210px;padding:12px;display:grid}.nutrition-target-variants span,.nutrition-target-variants small{color:#e3e5e180;font-size:11px}.nutrition-questions>header{color:#e4bd67;gap:10px;margin-bottom:12px;display:flex}.nutrition-questions>header>div{gap:3px;display:grid}.nutrition-questions>header small{color:#e3e5e180}.nutrition-questions article{border-top:1px solid #ffffff12;gap:9px;padding:13px 0;display:grid}.nutrition-questions article p{color:#e3e5e18c;margin:0;font-size:12px}.nutrition-questions article>button{color:#6cdaf6;background:0 0;border:0;justify-self:start}.nutrition-checkbox{align-items:center;color:#e8e9e4b3!important;letter-spacing:0!important;text-transform:none!important;gap:8px!important;font-size:11px!important;display:inline-flex!important}.nutrition-checkbox input{accent-color:#d7b96f;width:17px;margin:0;padding:0;min-height:17px!important}.nutrition-studio-publish-bar .nutrition-checkbox>span{gap:2px;display:grid}.nutrition-studio-publish-bar .nutrition-checkbox strong{color:#eeece5e0;font-size:11px}.nutrition-studio-publish-bar .nutrition-checkbox small{color:#e2e5e180;max-width:34ch;font-size:10px;line-height:1.35}.nutrition-studio-publish-bar .nutrition-checkbox.is-disabled{opacity:.66}.nutrition-day-editor{border:1px solid #ffffff14;border-radius:14px;margin-top:14px;overflow:hidden}.nutrition-day-editor>header{background:#ffffff06;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.nutrition-day-editor>header button,.nutrition-food-header button{color:#72dbf5;background:#55cdf20a;border:1px solid #55cdf238;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 13px;display:inline-flex}.nutrition-day-actions .danger{color:#ef8176;background:#ef72650b;border-color:#ef72653d;flex:0 0 42px;justify-content:center;padding:0}.nutrition-meal-editor{border-bottom:1px solid #ffffff12}.nutrition-meal-editor:last-child{border-bottom:0}.nutrition-meal-editor>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px;list-style:none;display:grid}.nutrition-meal-editor>summary::-webkit-details-marker{display:none}.nutrition-meal-editor>summary>span{gap:4px;display:grid}.nutrition-meal-editor>summary>span:nth-child(2){text-align:right}.nutrition-meal-editor>summary small{color:#e4e6e17a;font-size:11px}.nutrition-meal-editor[open]>summary{color:#fff;background:#55cdf209}.nutrition-meal-editor[open]>summary>svg{transform:rotate(90deg)}.nutrition-meal-editor-body{border-top:1px solid #ffffff0f;gap:15px;padding:15px;display:grid}.nutrition-meal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nutrition-food-header{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.nutrition-food-header>div{gap:4px;display:grid}.nutrition-food-header small{color:#d6b76c;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.nutrition-food-list{gap:9px;display:grid}.nutrition-food-editor{background:#00000024;border:1px solid #ffffff13;border-radius:12px;gap:10px;padding:12px;display:grid}.nutrition-food-editor.confidence-low{border-color:#eaaa4861;box-shadow:inset 3px 0 #eaaa48a6}.nutrition-food-primary{grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) 90px 90px 130px 38px;align-items:end;gap:8px;display:grid}.nutrition-food-primary>button{color:#ef887d;background:#ef706309;border:1px solid #ef706333;border-radius:9px;place-items:center;width:38px;min-height:42px;display:grid}.nutrition-food-secondary{grid-template-columns:1fr 1fr 120px auto;align-items:end;gap:8px;display:grid}.nutrition-meal-editor-body>footer{justify-content:flex-end;display:flex}.nutrition-meal-editor-body>footer button.danger{color:#ef8b80;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.nutrition-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.nutrition-execution-grid label{align-content:start;gap:8px;display:grid}.nutrition-execution-grid label>svg{color:#d7b86d}.nutrition-execution-grid label>span{color:#e6e4dd;font-weight:700}.nutrition-studio-publish-bar{min-height:78px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#080a0afa;border-top:1px solid #ffffff17;flex:none;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.nutrition-studio-review-layout[aria-busy=true]{opacity:.78;pointer-events:none}.nutrition-publication-settings{background:radial-gradient(circle at 100% 0,#cfac6017,#0000 34%),#0b0e0ef0;border:1px solid #cfac603d;border-radius:20px;gap:14px;max-width:1260px;margin:18px auto 4px;padding:18px;display:grid;box-shadow:0 20px 52px #0000003d}.nutrition-publication-settings>header{gap:5px;display:grid}.nutrition-publication-settings>header small{color:#d7b86d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.nutrition-publication-settings>header h3{color:#f4f0e8;margin:0;font:500 clamp(23px,2.6vw,34px)/1.08 Georgia,serif}.nutrition-publication-settings>header p{color:#e6e8e494;max-width:72ch;margin:0;font-size:13px;line-height:1.52}.nutrition-publication-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.nutrition-publication-readiness article{color:#e6e8e485;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:78px;padding:11px;display:grid}.nutrition-publication-readiness article>svg{background:#ffffff09;border-radius:10px;width:30px;height:30px;padding:7px}.nutrition-publication-readiness article>span{gap:3px;display:grid}.nutrition-publication-readiness strong{color:#efede6;font-size:12px}.nutrition-publication-readiness small{color:#e6e8e48a;font-size:11px;line-height:1.4}.nutrition-publication-readiness .ready{color:#69d4bd;border-color:#69d4bd38}.nutrition-publication-readiness .pending{color:#ef8b80;border-color:#ef777738}.nutrition-publication-readiness .optional,.nutrition-publication-readiness .advisory{color:#d7b86d;border-color:#d7b86d33}.nutrition-publication-settings>.nutrition-checkbox{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;padding:11px;display:grid}.nutrition-publication-settings>.nutrition-checkbox input{accent-color:#d7b86d;width:22px;height:22px;margin:1px 0 0}.nutrition-publication-settings>.nutrition-checkbox>span{gap:3px;display:grid}.nutrition-publication-settings>.nutrition-checkbox strong{color:#efede6;font-size:13px}.nutrition-publication-settings>.nutrition-checkbox small{color:#e6e8e48a;font-size:11px;line-height:1.45}.nutrition-publication-settings>.nutrition-checkbox.is-disabled{opacity:.68}.nutrition-publication-note{color:#e6e8e49e;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:760;display:grid}.nutrition-publication-note textarea{color:#efede6;letter-spacing:normal;text-transform:none;resize:vertical;background:#0003;border:1px solid #ffffff1c;border-radius:13px;width:100%;min-height:88px;padding:12px 13px;font:500 14px/1.5 inherit}.client-launch-subflow-footer>.nutrition-studio-publish-bar{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.nutrition-studio-embedded-setup-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.nutrition-studio-embedded-setup-footer p{color:#e6e8e49e;margin:0;font-size:12px;line-height:1.42}.nutrition-studio-publish-bar p{color:#e6e8e494;margin:0;font-size:12px;line-height:1.4}.nutrition-studio-publish-bar>button:not(.publish){color:#e5e3dc;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}@media (width<=1100px){.nutrition-food-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-food-primary>label:first-child,.nutrition-food-primary>label:nth-child(2){grid-column:span 2}.nutrition-food-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-studio-publish-bar{grid-template-columns:1fr auto auto}.nutrition-studio-publish-bar p,.nutrition-studio-publish-bar>input{grid-column:1/-1}}@media (width<=760px){.coach-nutrition-plan-launch{flex-direction:column;align-items:stretch;padding:21px}.coach-nutrition-plan-launch>button{width:100%}.coach-nutrition-studio-backdrop{padding:0}.coach-nutrition-studio-modal{border:0;border-radius:0;width:100%;height:100dvh}.coach-nutrition-studio-topbar{min-height:86px;padding:16px}.coach-nutrition-studio-topbar h2{font-size:25px}.coach-nutrition-studio-setup{display:block}.nutrition-studio-setup-card{border-right:0;padding:18px 15px 120px}.nutrition-studio-history{padding:22px 15px 120px}.nutrition-source-switch,.nutrition-level-grid,.nutrition-plan-identity,.nutrition-meal-fields,.nutrition-execution-grid{grid-template-columns:1fr}.nutrition-plan-identity .is-wide,.nutrition-meal-fields .is-wide{grid-column:auto}.nutrition-level-grid button{min-height:88px}.nutrition-studio-review-bar{grid-template-columns:auto 1fr}.nutrition-studio-review-bar>span{grid-column:1/-1;justify-content:center;justify-self:stretch}:is(.nutrition-studio-review-layout,.nutrition-studio-review-layout:has(.nutrition-source-rail)){display:block;overflow:auto}.nutrition-source-rail{border-bottom:1px solid #ffffff14;border-right:0;max-height:240px;overflow:visible}.nutrition-source-rail img{max-height:150px}.nutrition-studio-review-layout>main{padding:12px;overflow:visible}.nutrition-studio-macros,.nutrition-studio-macros.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-day-editor>header{grid-template-columns:1fr}.nutrition-target-editor>header,.nutrition-days-editor>header,.nutrition-days-editor-actions{flex-direction:column;align-items:flex-start}.nutrition-days-editor-actions,.nutrition-days-editor-actions>button,.nutrition-day-actions{width:100%}.nutrition-day-editor>header button{justify-content:center;width:100%}.nutrition-day-actions .danger{width:44px}.nutrition-meal-editor>summary{grid-template-columns:1fr auto}.nutrition-meal-editor>summary>span:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.nutrition-meal-editor>summary>svg{grid-area:1/2}.nutrition-food-primary,.nutrition-food-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-food-primary>label:first-child,.nutrition-food-primary>label:nth-child(2){grid-column:1/-1}.nutrition-food-primary>button{width:100%}.nutrition-studio-publish-bar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;max-height:none;display:grid;overflow:visible}.nutrition-studio-publish-bar p,.nutrition-studio-publish-bar>input,.nutrition-studio-publish-bar>label{grid-column:1/-1}.nutrition-studio-publish-bar button{width:100%}.nutrition-publication-settings{border-radius:17px;margin-top:12px;padding:14px}.nutrition-publication-readiness{grid-template-columns:1fr}.coach-nutrition-studio-modal.is-client-launch-embedded .nutrition-studio-setup-card,.coach-nutrition-studio-modal.is-client-launch-embedded .nutrition-studio-history{padding:18px 15px}.nutrition-studio-embedded-setup-footer{grid-template-columns:1fr;gap:8px}.nutrition-studio-embedded-setup-footer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nutrition-studio-embedded-setup-footer .nutrition-studio-build{width:100%}}@media (width<=430px){.coach-nutrition-plan-launch>div{align-items:flex-start}.coach-nutrition-plan-launch>div>span{flex-basis:44px;width:44px;height:44px}.nutrition-food-primary,.nutrition-food-secondary,.nutrition-studio-macros,.nutrition-studio-macros.is-compact{grid-template-columns:1fr}}.coached-import-verification,.solo-import-verification{background:radial-gradient(circle at 0 0,#41c5ec1c,#0000 32%),#040c0ec7;border:1px solid #68d2f540;border-radius:24px;margin-top:22px;overflow:hidden}.coached-import-verification>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.coached-import-verification>header h3{margin:5px 0 6px}.coached-import-verification>header p{color:#fff9;margin:0}.coached-import-verification>header>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.coached-import-verification>header>span.ready{color:#7ce3af}.coached-import-verification>header>span.blocked{color:#ffad82}.coached-import-verification>.nutrition-plan-editor,.solo-import-verification>div>.nutrition-plan-editor{padding:22px}.coached-import-verification>footer,.solo-import-verification>div>footer{background:#00000038;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:18px 22px;display:flex}.solo-import-verification>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.solo-import-verification>summary::-webkit-details-marker{display:none}.solo-import-verification>summary span{gap:4px;display:grid}.solo-import-verification>summary small{color:#ffffff8c}.solo-import-verification[open]>summary>svg{transform:rotate(90deg)}.solo-import-verification>div>footer{justify-content:space-between}.solo-import-verification>div>footer p{color:#ffffff94;margin:0}.coach-blueprint-review>header>em{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.68rem;font-style:normal;font-weight:800}.coach-blueprint-review>header>em.is-ready{color:#75dca8}.coach-blueprint-review>header>em.is-blocked{color:#ffad82}.coach-blueprint-verification{background:#030a0c8f;border:1px solid #68d2f533;border-radius:20px;margin-top:18px;overflow:hidden}.coach-blueprint-verification>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.coach-blueprint-verification>summary::-webkit-details-marker{display:none}.coach-blueprint-verification>summary>span{gap:4px;display:grid}.coach-blueprint-verification>summary small{color:#ffffff8f}.coach-blueprint-verification[open]>summary>svg{transform:rotate(90deg)}.coach-blueprint-verification>.nutrition-plan-editor{border-top:1px solid #ffffff14;max-height:72vh;padding:18px;overflow:auto}.coach-imported-target-review{background:#63d5ff09;border:1px solid #63d5ff29;border-radius:14px;gap:14px;margin:22px;padding:18px;display:grid}.coach-imported-target-review>header{color:#63d5ff;align-items:flex-start;gap:10px;display:flex}.coach-imported-target-review>header div{color:#e9e7e0;gap:3px;display:grid}.coach-imported-target-review>header span{color:#818a8c;font-size:.72rem;line-height:1.45}.coach-imported-target-review>label{color:#d8d7d1;align-items:center;gap:9px;font-size:.76rem;display:flex}.coach-imported-target-review>label input{accent-color:#d7b96f;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.coach-imported-target-review>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coach-imported-target-review>div label{color:#7d8789;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.6rem;display:grid}.coach-imported-target-review>div input{color:#eeeae2;background:#0003;border:1px solid #ffffff17;border-radius:13px;width:100%;min-height:40px;padding:0 9px}.solo-blueprint-level-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.solo-blueprint-level-controls label{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:750;display:grid}.solo-blueprint-level-controls select{color:#f4f2ed;background:#0b1011;border:1px solid #ffffff1c;border-radius:13px;min-height:46px;padding:0 13px}.solo-blueprint-full-review{background:#01090bad;border:1px solid #68d2f538;border-radius:20px;margin:0 clamp(22px,3vw,32px) 22px;overflow:hidden}.solo-blueprint-full-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.solo-blueprint-full-review>summary::-webkit-details-marker{display:none}.solo-blueprint-full-review>summary>span{gap:4px;display:grid}.solo-blueprint-full-review>summary small{color:#ffffff8c}.solo-blueprint-full-review[open]>summary>svg{transform:rotate(90deg)}.solo-blueprint-full-review>div{border-top:1px solid #ffffff14}.solo-blueprint-full-review .nutrition-plan-editor{max-height:74vh;padding:18px;overflow:auto}.solo-blueprint-full-review>div>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.solo-blueprint-full-review>div>footer p{color:#ffffff94;margin:0}@media (width<=700px){.coached-import-verification>header,.coached-import-verification>footer,.solo-import-verification>div>footer{flex-direction:column;align-items:stretch}.coached-import-verification>header>span{align-self:flex-start}.coached-import-verification>footer button,.solo-import-verification>div>footer button{width:100%}.coached-import-verification>.nutrition-plan-editor,.solo-import-verification>div>.nutrition-plan-editor,.coach-blueprint-verification>.nutrition-plan-editor{padding:12px}.coach-blueprint-verification>.nutrition-plan-editor{max-height:none;overflow:visible}.coach-blueprint-review>header{flex-wrap:wrap;align-items:flex-start}.coach-blueprint-review>header>em{margin-left:0}.coach-imported-target-review{margin:14px}.coach-imported-target-review>div,.solo-blueprint-level-controls{grid-template-columns:1fr}.solo-blueprint-full-review .nutrition-plan-editor{max-height:none;padding:12px}.solo-blueprint-full-review>div>footer{flex-direction:column;align-items:stretch}.solo-blueprint-full-review>div>footer button{width:100%}}@media (width>=701px) and (width<=980px){.coach-blueprint-verification>.nutrition-plan-editor{max-height:none;overflow:visible}.nutrition-studio-macros,.nutrition-studio-macros.is-compact,.nutrition-food-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-food-primary>label:first-child,.nutrition-food-primary>label:nth-child(2){grid-column:span 1}.nutrition-food-primary>button{align-self:end}.nutrition-execution-grid{grid-template-columns:1fr}.coach-imported-target-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.v391-program-scroll{box-sizing:border-box;width:min(920px,100%);min-width:0;padding:clamp(22px,5vw,46px);padding-bottom:max(36px, env(safe-area-inset-bottom,0px));color:#f5f2e9;margin:0 auto}.v391-program-scroll main{gap:22px;min-width:0;display:grid}.v391-program-sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v391-program-scroll h2,.v391-program-scroll h3,.v391-program-scroll p,.v391-program-scroll ul,.v391-program-scroll ol,.v391-program-scroll dl{margin:0}.v391-program-scroll h2{letter-spacing:-.035em;font:600 clamp(28px,6vw,44px)/1.04 Georgia,serif}.v391-program-scroll h3{color:#ede9de;font-size:15px}.v391-program-scroll p,.v391-program-scroll li,.v391-program-scroll small{color:#aeb5b5;overflow-wrap:anywhere;line-height:1.55}.v391-program-mark{color:#d8b86f;align-items:center;gap:10px;display:flex}.v391-program-mark span,.v391-program-review-head>span{border:1px solid #d8b86f52;border-radius:999px;padding:8px 12px;font-size:12px}.v391-program-brief{gap:9px;display:grid}.v391-program-brief span,.v391-program-scroll legend{color:#e8e8e2;font-weight:700}.v391-program-brief em{color:#899294;font-style:normal;font-weight:500}.v391-program-brief textarea{box-sizing:border-box;resize:vertical;color:#f4f3ed;width:100%;min-height:112px;font:inherit;background:#0a1012;border:1px solid #ffffff26;border-radius:18px;padding:15px;line-height:1.5}.v391-program-scroll fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.v391-program-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v391-program-styles button{color:#eee;text-align:left;background:#0b1113;border:1px solid #ffffff1f;border-radius:16px;gap:5px;min-width:0;min-height:82px;padding:13px;display:grid}.v391-program-styles button.active{background:#d8b86f1f;border-color:#d8b86f}.v391-program-primary,.v391-program-secondary{box-sizing:border-box;border-radius:17px;min-height:48px;padding:0 20px;font-weight:850}.v391-program-primary{color:#101315;background:linear-gradient(135deg,#edd88e,#bd9143);border:0;justify-content:center;align-items:center;gap:9px;display:flex}.v391-program-secondary{color:#e9e9e5;background:#101618;border:1px solid #ffffff24}.v391-program-primary:disabled,.v391-program-secondary:disabled{opacity:.52}.v391-program-message{background:#d8b86f0f;border-left:2px solid #d7b66c;padding:10px 13px}.v391-program-progress,.v391-program-state{text-align:center;justify-items:center}.v391-program-state{padding:28px 0}.v391-program-state>svg{color:#d8b86f}.v391-program-orbit{color:#d8b86f;background:radial-gradient(circle,#d8b86f24,#0000 65%);border:1px solid #d8b86f57;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.v391-program-stage-list{text-align:left;gap:8px;width:100%;display:grid}.v391-program-stage-list>div{color:#778084;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.v391-program-stage-list>div.active{color:#eee;background:#d8b86f12;border-color:#d8b86f6b}.v391-program-stage-list span{background:#11191b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.v391-program-expectation{align-items:center;gap:8px;display:flex}.v391-program-confirm,.v391-program-lock,.v391-program-ack{box-sizing:border-box;background:#d8b86f12;border:1px solid #d8b86f4d;border-radius:18px;width:100%;padding:16px}.v391-program-confirm{gap:10px;display:grid}.v391-program-confirm>div{justify-content:center;gap:10px;display:flex}.v391-program-confirm button{color:#eee;background:#12191b;border:1px solid #ffffff26;border-radius:12px;min-height:44px;padding:0 15px}.v391-program-confirm button:last-child{color:#111;background:#d6b568;border:0;font-weight:800}.v391-program-review-head{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.v391-program-review-head>div{gap:8px;min-width:0;display:grid}.v391-program-review-head>span{color:#d9bc78;white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.v391-program-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v391-program-summary article,.v391-program-rationale,.v391-program-review-notes section{background:#0a1012;border:1px solid #ffffff1a;border-radius:15px;gap:6px;min-width:0;padding:14px;display:grid}.v391-program-summary strong{align-items:center;gap:5px;display:flex}.v391-program-days,.v391-program-review-notes{gap:12px;min-width:0;display:grid}.v391-program-day{background:#090e10b8;border:1px solid #ffffff1c;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.v391-program-day>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.v391-program-day>header>span{color:#d8b86f;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:11px;font-weight:800}.v391-program-day>header>div{gap:3px;min-width:0;display:grid}.v391-program-day ol{gap:9px;min-width:0;padding:0;list-style:none;display:grid}.v391-program-day li{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:9px;min-width:0;padding:13px;display:grid}.v391-program-day li>div:first-child{min-width:0;display:grid}.v391-program-day dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.v391-program-day dl>div{background:#ffffff0a;border-radius:10px;gap:2px;padding:8px;display:grid}.v391-program-day dt{color:#7f898a;text-transform:uppercase;font-size:10px}.v391-program-day dd{overflow-wrap:anywhere;min-width:0;margin:0}.v391-program-review-notes ul{gap:5px;padding-left:20px;display:grid}.v391-program-validation h4{color:#d8b86f;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.v391-program-validation pre{box-sizing:border-box;color:#c8cecb;white-space:pre-wrap;overflow-wrap:anywhere;background:#0000003d;border-radius:10px;max-width:100%;margin:0;padding:10px;overflow:auto}.v391-program-validation summary{color:#e8e5db;cursor:pointer;min-height:44px;padding:11px 0}.v391-program-ack{color:#eee;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;line-height:1.45;display:grid}.v391-program-ack input{accent-color:#d6b568;width:22px;height:22px;margin:0}.v391-program-activated{color:#8adabb;background:#63cba914;border:1px solid #63cba959;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.v391-program-activated>div{display:grid}.v391-program-authority{border-top:1px solid #ffffff1a;gap:14px;min-width:0;margin-top:34px;padding-top:24px;display:grid}.v391-program-authority>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.v391-program-authority>header>div,.v391-program-authority section{gap:7px;min-width:0;display:grid}.v391-program-authority>header>span,.v391-program-older{color:#899294;font-size:12px}.v391-program-authority button{color:#ecebe5;text-align:left;background:#0b1113;border:1px solid #ffffff1a;border-radius:13px;gap:3px;width:100%;min-width:0;min-height:48px;padding:10px 12px;display:grid}.v391-program-authority button.selected{background:#d8b86f1a;border-color:#d8b86fb3}.v391-program-authority button.focused:before{content:"Focused recovery";color:#d8b86f;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.spin{animation:1s linear infinite v391-spin}@keyframes v391-spin{to{transform:rotate(360deg)}}@media (width<=560px){.v391-program-scroll{width:100%;padding:24px 14px max(32px, env(safe-area-inset-bottom,0px))}.v391-program-styles,.v391-program-summary,.v391-program-day dl{grid-template-columns:1fr}.v391-program-review-head,.v391-program-authority>header{display:grid}.v391-program-review-head>span{white-space:normal;justify-self:start}.v391-program-primary,.v391-program-secondary,.v391-program-confirm button{width:100%;min-height:48px}.v391-program-confirm>div{display:grid}.v391-program-day>header{grid-template-columns:1fr}}@media (width<=340px){.v391-program-scroll{padding-left:10px;padding-right:10px}.v391-program-scroll h2{font-size:27px}}.v301-launch-backdrop{z-index:10040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 10%,#60809e1f,#0000 34%),radial-gradient(circle at 84% 92%,#cbb27917,#0000 36%),#020507ed;place-items:center;display:grid;position:fixed;inset:0}.v301-launch-app{--v322-line:#ffffff17;--v322-line-soft:#ffffff0e;--v322-muted:#e9ebe694;--v322-faint:#e9ebe661;--v322-gold:#cbb279;--v322-gold-soft:#cbb2798c;--v322-gold-wash:#cbb2791a;--v322-steel:#8ba8c4d9;--v322-ivory:#f0eadb;--v322-ink:#e9e7df;width:min(960px,100vw - 24px);height:min(1060px,100dvh - 24px);color:var(--v322-ink);background:radial-gradient(circle at 88% -4%,#cbb27912,#0000 42%),linear-gradient(150deg,#0d1317fc,#07090bfe 52%),#07090b;border:1px solid #cbb27938;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 42px 120px #000000a3,inset 0 1px #ffffff0a}.v301-launch-topbar{border-bottom:1px solid var(--v322-line-soft);background:#06090bd1;flex:none;grid-template-columns:minmax(200px,1fr) auto 44px;align-items:center;gap:16px;min-height:72px;padding:0 18px 0 24px;display:grid}.v301-launch-brand,.v301-launch-state{align-items:center;gap:14px;min-width:0;display:flex}.v301-launch-brand>div{min-width:0}.v301-launch-brand>span{height:36px;color:var(--v322-gold);letter-spacing:.22em;border-right:1px solid #cbb2794d;place-items:center;padding-right:15px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.v301-launch-brand p,.v301-launch-brand small,.v301-launch-state span,.v301-launch-state em{margin:0}.v301-launch-brand p{color:var(--v322-ivory);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.v301-launch-brand small{color:var(--v322-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.v301-launch-state span{color:#cbb279eb;letter-spacing:.07em;text-transform:uppercase;background:#cbb27912;border:1px solid #cbb27942;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.v301-launch-state em{color:var(--v322-faint);font-size:12px;font-style:normal}.v301-launch-topbar>button{width:44px;height:44px;color:var(--v322-muted);border:1px solid var(--v322-line-soft);cursor:pointer;background:#ffffff08;border-radius:13px;place-items:center;transition:color .16s,border-color .16s;display:grid}.v301-launch-topbar>button:hover:not(:disabled){color:var(--v322-ivory);border-color:#cbb27966}.v322-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.v322-column{flex-direction:column;gap:16px;max-width:830px;margin:0 auto;padding:26px 26px 34px;display:flex}.v322-column .eyebrow{color:#cbb279e0;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,.72rem + .1vw,.8125rem);font-weight:650}.v322-hero{padding:4px 2px 6px}.v322-hero h1{color:var(--v322-ivory);letter-spacing:.01em;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4.4vw,35px);font-weight:500;line-height:1.08}.v322-hero h1:focus-visible{outline:none}.v322-hero>p:last-child{max-width:56ch;color:var(--v322-muted);margin:0;font-size:13.5px;line-height:1.55}.v322-card{border:1px solid var(--v322-line-soft);background:linear-gradient(165deg,#ffffff07,#ffffff03 58%),#090c0f8c;border-radius:18px;padding:20px 22px 22px;box-shadow:inset 0 1px #ffffff08}.v322-card-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.v322-card-head h2{color:var(--v322-ivory);letter-spacing:.01em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.v322-quiet-note{color:var(--v322-faint);letter-spacing:.04em;flex:none;padding-bottom:2px;font-size:11.5px}.v322-gate{color:var(--v322-muted);border:1px solid var(--v322-line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.v322-gate.ready{color:#cbb279f2;background:var(--v322-gold-wash);border-color:#cbb27961}.v322-required{background:radial-gradient(circle at 100% 0,#cbb2790d,#0000 44%),linear-gradient(165deg,#ffffff08,#ffffff03 58%),#090c0f8c;border-color:#cbb27933}.v322-required-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.v322-required-grid label,.v322-inline-fields label,.v322-long-field{flex-direction:column;gap:7px;min-width:0;display:flex}.v322-required-grid label>span,.v322-inline-fields label>span,.v322-long-field>span,.v322-chip-label,.v322-select-row>span{color:#e9ebe6b8;letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:11.5px;font-weight:600;display:flex}.v322-required-grid label>span small,.v322-inline-fields label>span small,.v322-long-field>span small,.v322-chip-label em{color:var(--v322-faint);letter-spacing:.06em;text-transform:none;font-size:10.5px;font-style:normal;font-weight:500}.v322-required-grid input,.v322-inline-fields input,.v322-select-row select,.v322-long-field textarea{min-height:46px;color:var(--v322-ink);border:1px solid var(--v322-line);background:#040608b8;border-radius:13px;padding:11px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.v322-long-field textarea{resize:vertical;min-height:64px;line-height:1.5}.v322-required-grid input::placeholder,.v322-inline-fields input::placeholder,.v322-long-field textarea::placeholder{color:#e9ebe647}.v322-required-grid input:disabled{color:var(--v322-muted);border-color:var(--v322-line-soft);background:#ffffff05}.v322-required-grid label.missing input,.v322-metric.missing input{border-color:#de8a6c99;box-shadow:0 0 0 3px #de8a6c1f}.v322-metric>div{align-items:center;display:flex;position:relative}.v322-metric>div input{flex:auto;width:100%;padding-right:44px}.v322-metric>div em{color:var(--v322-faint);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:12px;font-style:normal;position:absolute;right:14px}.v322-inline-fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.v322-select-row{grid-template-columns:minmax(70px,130px) 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.v322-chip-question{flex-direction:column;gap:9px;margin-top:12px;display:flex}.v322-chip-question:first-child{margin-top:0}.v322-chip-row{flex-wrap:wrap;gap:8px;display:flex}.v322-chip-row button{min-height:44px;color:var(--v322-muted);border:1px solid var(--v322-line);cursor:pointer;background:#ffffff06;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:9px 15px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.v322-chip-row button strong{letter-spacing:.015em;font-weight:600}.v322-chip-row button small{display:none}.v322-chip-row button:hover:not(:disabled){color:var(--v322-ink);border-color:#cbb27957}.v322-chip-row button.active{color:var(--v322-ivory);background:var(--v322-gold-wash);border-color:#cbb2798c}.v322-chip-row button.active svg{color:var(--v322-gold)}.v322-chip-row button:disabled{opacity:.45;cursor:default}.v322-goal-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v322-goal-row button{min-height:92px;color:var(--v322-muted);text-align:left;border:1px solid var(--v322-line);cursor:pointer;background:#ffffff05;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.v322-goal-row button:hover{border-color:#cbb27959;transform:translateY(-1px)}.v322-goal-row button.active{color:var(--v322-ink);background:radial-gradient(circle at 12% 0,#cbb2791f,#0000 58%),#cbb2790d;border-color:#cbb2798c}.v322-goal-row button>span{width:30px;height:30px;color:var(--v322-steel);border:1px solid var(--v322-line);background:#04060880;border-radius:10px;place-items:center;display:grid}.v322-goal-row button.active>span{color:var(--v322-gold);border-color:#cbb27973}.v322-goal-row button strong{letter-spacing:.015em;color:var(--v322-ivory);font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-weight:550}.v322-goal-row button small{color:var(--v322-faint);letter-spacing:.02em;font-size:11.5px}.v322-frequency{flex-direction:column;gap:9px;margin-top:16px;display:flex}.v322-frequency-row{flex-wrap:wrap;gap:8px;display:flex}.v322-frequency-row button{min-width:44px;min-height:44px;color:var(--v322-muted);border:1px solid var(--v322-line);cursor:pointer;background:#ffffff06;border-radius:13px;place-items:center;padding:0;font-size:15px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:grid}.v322-frequency-row button:hover{border-color:#cbb27957}.v322-frequency-row button.active{color:var(--v322-ivory);background:var(--v322-gold-wash);border-color:#cbb27994}.v322-frequency-required{color:#eecdb0e0;font-size:11.5px;line-height:1.4}.v322-plan-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v322-plan-card,.v322-more-toggle,.v322-action-row{width:100%;min-height:44px;color:var(--v322-ink);text-align:left;border:1px solid var(--v322-line);cursor:pointer;background:#ffffff06;border-radius:16px;align-items:center;gap:15px;padding:16px 17px;transition:border-color .16s,background .16s,transform .16s;display:flex}.v322-plan-card{flex-direction:column;align-items:stretch;gap:13px;min-width:0;min-height:150px}.v322-plan-card:hover:not(:disabled),.v322-more-toggle:hover,.v322-action-row:hover:not(:disabled){background:#cbb2790b;border-color:#cbb27966;transform:translateY(-1px)}.v322-plan-card:disabled,.v322-action-row:disabled{opacity:.55;cursor:default;transform:none}.v322-plan-icon{width:40px;height:40px;color:var(--v322-gold);background:radial-gradient(circle at 30% 20%,#cbb27929,#0000 62%),#04060880;border:1px solid #cbb2794d;border-radius:13px;flex:none;place-items:center;display:grid}.v322-plan-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.v322-plan-copy strong{color:var(--v322-ivory);letter-spacing:.012em;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:550}.v322-plan-copy small{color:var(--v322-muted);font-size:12px;line-height:1.45}.v322-plan-state{border-top:1px solid var(--v322-line-soft);min-width:0;color:var(--v322-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.v322-plan-state em{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.v322-plan-state em svg{vertical-align:-2px;margin-right:5px;display:inline-block}.v322-plan-state>svg{flex:none}.v322-plan-state em.ready{color:#cbb279f2}.v322-plan-intent{background:#de8a6c12;border:1px solid #de8a6c4d;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:flex}.v322-plan-intent>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.v322-plan-intent strong{color:var(--v322-ivory);font-size:12.5px}.v322-plan-intent span{color:var(--v322-muted);font-size:11.5px;line-height:1.4}.v322-plan-intent button{min-height:38px;color:var(--v322-ivory);cursor:pointer;background:#cbb27914;border:1px solid #cbb27957;border-radius:10px;padding:0 13px}.v322-plan-intent-actions{flex:none;gap:8px;display:flex}.v322-plan-secondary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.v322-plan-secondary>span{color:var(--v322-faint);letter-spacing:.03em;font-size:12px}.v322-plan-secondary button{min-height:44px;color:var(--v322-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.v322-plan-secondary button:hover:not(:disabled){color:#cbb279f2;border-color:#cbb27947}.v322-more{padding:6px}.v322-more-toggle{background:0 0;border:none;padding:14px 16px}.v322-more-toggle:hover{background:#cbb2790a;transform:none}.v322-more-chevron{color:var(--v322-faint);flex:none;margin-left:auto;transition:transform .18s}.v322-more.open .v322-more-chevron{transform:rotate(180deg)}.v322-more-body{border-top:1px solid var(--v322-line-soft);flex-direction:column;gap:20px;margin:4px 0 0;padding:6px 16px 18px;display:flex}.v322-more-group{flex-direction:column;gap:10px;padding-top:16px;display:flex}.v322-more-group+.v322-more-group{border-top:1px solid var(--v322-line-soft)}.v322-action-row>span:first-child{width:36px;height:36px;color:var(--v322-steel);border:1px solid var(--v322-line);background:#04060880;border-radius:11px;flex:none;place-items:center;display:grid}.v322-action-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.v322-action-row strong{color:var(--v322-ivory);font-size:13.5px;font-weight:600}.v322-action-row small{color:var(--v322-muted);font-size:12px}.v322-action-row>svg:last-child{color:var(--v322-faint);margin-left:auto}.v322-safe-boundary{color:var(--v322-muted);background:#8ba8c40d;border:1px solid #8ba8c433;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.v322-safe-boundary svg{color:var(--v322-steel);flex:none;margin-top:1px}.v322-safe-boundary p{margin:0;font-size:12.5px;line-height:1.5}.v322-review{background:radial-gradient(circle at 0 0,#cbb2790d,#0000 42%),#090c0f99;border:1px solid #cbb27929;border-radius:18px;padding:20px 22px 22px}.v322-review>header h2{color:var(--v322-ivory);margin:7px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.v322-review-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v322-review-strip article{border:1px solid var(--v322-line-soft);background:#ffffff05;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.v322-review-strip small{color:#cbb279bf;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:650}.v322-review-strip strong{color:var(--v322-ivory);letter-spacing:.012em;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-weight:550;overflow:hidden}.v322-review-strip span{color:var(--v322-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v322-blockers{flex-direction:column;gap:6px;margin-top:12px;display:flex}.v322-blockers p{color:#eecdb0eb;background:#de8a6c12;border:1px solid #de8a6c4d;border-radius:11px;align-items:center;gap:9px;margin:0;padding:9px 13px;font-size:12.5px;display:flex}.v322-blockers p span{border:1px solid #de8a6c80;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.v322-footer{border-top:1px solid var(--v322-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080ae6;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.v322-footer-status{min-width:0}.v322-footer-status p{-webkit-line-clamp:2;color:var(--v322-muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.v322-footer-status.is-working p{color:#e2cb91f0}.v322-ghost,.v322-primary{letter-spacing:.02em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.v322-ghost{color:var(--v322-muted);border:1px solid var(--v322-line);background:#ffffff06}.v322-ghost:hover:not(:disabled){color:var(--v322-ivory);border-color:#cbb27959}.v322-primary{color:#14100a;background:linear-gradient(160deg,#e3cf9d,#cbb279 55%,#a98f56);border:1px solid #cbb279cc;box-shadow:0 10px 30px #cbb27929}.v322-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #cbb27938}.v322-primary:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.v322-ghost:disabled{opacity:.5;cursor:default}.v302-existing-match{color:var(--v322-ink);background:#cbb27912;border:1px solid #cbb27957;border-radius:15px;align-items:center;gap:14px;padding:15px 17px;display:flex}.v302-existing-match>span{width:38px;height:38px;color:var(--v322-gold);background:#04060880;border:1px solid #cbb27957;border-radius:12px;flex:none;place-items:center;display:grid}.v302-existing-match>div{flex-direction:column;gap:4px;min-width:0;display:flex}.v302-existing-match strong{color:var(--v322-ivory);font-size:13.5px}.v302-existing-match small{color:var(--v322-muted);font-size:12px;line-height:1.45}.v302-existing-match>button{color:#cbb279f2;cursor:pointer;background:0 0;border:1px solid #cbb27966;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:10px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.v302-existing-match>button:hover{background:#cbb27917}.v301-launch-app button:focus-visible,.v301-launch-app input:focus-visible,.v301-launch-app select:focus-visible,.v301-launch-app textarea:focus-visible{outline-offset:2px;outline:2px solid #cbb279bf}.v322-required-grid input:focus,.v322-inline-fields input:focus,.v322-long-field textarea:focus,.v322-select-row select:focus{border-color:#cbb2798c;box-shadow:0 0 0 3px #cbb2791f}.v301-preview-mobile .v301-launch-app{width:393px;height:min(852px,100dvh - 24px)}.v302-preview-tablet .v301-launch-app{width:768px;height:min(1024px,100dvh - 24px)}@media (width<=1120px){.v301-launch-app{width:min(960px,100vw - 20px)}}@media (width<=900px){.v322-plan-grid{grid-template-columns:1fr}.v322-plan-card{min-height:0}.v322-review-strip{grid-template-columns:1fr 1fr}}@media (width<=700px){.v301-launch-backdrop{place-items:stretch stretch}.v301-launch-app{border:none;border-radius:0;width:100vw;height:100dvh}.v301-launch-topbar{min-height:calc(64px + env(safe-area-inset-top,0px));padding:max(10px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 10px max(18px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) 44px}.v301-launch-state{display:none}.v322-column{gap:13px;padding:20px 16px 28px}.v322-card,.v322-review{border-radius:16px;padding:17px 16px 18px}.v322-card-head{flex-direction:column;align-items:flex-start;gap:10px}.v322-plan-intent{flex-direction:column;align-items:stretch;min-width:0}.v322-plan-intent-actions{flex:auto;width:100%}.v322-plan-intent>button,.v322-plan-intent-actions>button{flex:1 1 0;min-width:0;min-height:44px}.v322-required-grid,.v322-inline-fields{grid-template-columns:1fr 1fr}.v322-required-grid label:first-child,.v322-required-grid label:nth-child(2){grid-column:1/-1}.v322-goal-row{grid-template-columns:1fr}.v322-goal-row button{flex-direction:row;align-items:center;gap:12px;min-height:60px}.v322-goal-row button small{display:none}.v322-review-strip{grid-template-columns:1fr}.v322-review-strip strong,.v322-review-strip span{white-space:normal}.v322-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));grid-template-columns:auto 1fr;grid-template-areas:"status status""ghost primary"}.v322-footer-status{grid-area:status}.v322-footer-status p{-webkit-line-clamp:2}.v322-ghost{grid-area:ghost}.v322-primary{grid-area:primary;justify-self:stretch}.v302-existing-match{flex-wrap:wrap}.v302-existing-match>button{margin-left:52px}}@media (width<=480px){.v322-inline-fields{grid-template-columns:1fr}}@media (width<=360px){.v322-required-grid{grid-template-columns:1fr}.v322-plan-intent-actions{flex-direction:column}.v322-plan-intent-actions>button{width:100%}}.a70-launch-child-backdrop{z-index:10080;overscroll-behavior:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020609e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.a70-launch-child-workspace{background:#081015;border:1px solid #cfb16f61;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 32px 100px #000000b8}.a70-launch-child-workspace>header{background:linear-gradient(135deg,#cfb16f21,#050c10f5);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.a70-launch-child-workspace>header h2,.a70-launch-child-workspace>header p,.a70-launch-child-workspace>header span{margin:0}.a70-launch-child-workspace>header span{color:#eef1ef9e}.a70-launch-child-workspace>header>button{color:#eef1ef;background:#ffffff0a;border:1px solid #ffffff21;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.a70-launch-child-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;overflow:auto}.a70-first-session-card{background:radial-gradient(circle at 100% 0,#cfb16f1a,#0000 42%),linear-gradient(145deg,#ffffff09,#030a0ed6);border:1px solid #cfb16f3d;border-radius:24px;max-width:900px;margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #00000038}.a70-first-session-intro{max-width:690px}.a70-first-session-intro h3{margin:8px 0 10px;font-size:clamp(1.7rem,3.3vw,2.45rem);line-height:1.05}.a70-first-session-intro>p:last-child{color:#eef1efb8;margin:0;font-size:1rem;line-height:1.6}.a70-first-session-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.a70-first-session-field{color:#eef1efc7;gap:8px;min-width:0;font-size:.94rem;font-weight:700;display:grid}.a70-first-session-field>input,.a70-first-session-field>select{color:#f5f1e8;width:100%;min-height:52px;font:inherit;background:#01070ac7;border:1px solid #eef1ef29;border-radius:14px;padding:0 14px;font-size:1rem}.a70-first-session-field>input:focus-visible,.a70-first-session-field>select:focus-visible,.a70-first-session-overlap input:focus-visible,.a70-first-session-confirm-zone input:focus-visible{outline-offset:2px;border-color:#80dbc6cc;outline:3px solid #80dbc680}.a70-first-session-field>input:disabled,.a70-first-session-field>select:disabled{opacity:.68;cursor:not-allowed}.a70-first-session-title{grid-column:1/-1}.a70-first-session-pending{color:#f4deb0;background:#68481238;border:1px solid #e0ba636b;border-radius:17px;align-items:flex-start;gap:13px;margin-top:24px;padding:17px 18px;display:flex}.a70-first-session-pending svg{flex:none;margin-top:2px}.a70-first-session-pending div{gap:4px;min-width:0;display:grid}.a70-first-session-pending strong{color:#fff6e2;font-size:1rem}.a70-first-session-pending span{color:#fff6e2d1;line-height:1.45}.a70-first-session-pending small{color:#fff6e2ad;overflow-wrap:anywhere;font-size:.86rem}.a70-first-session-zone-note,.a70-first-session-confirm-zone,.a70-first-session-overlap,.a70-first-session-preview{grid-column:1/-1}.a70-first-session-zone-note{color:#eef1efb8;background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 15px;font-size:.94rem;line-height:1.5;display:flex}.a70-first-session-zone-note svg{color:#cfb16f;flex:none;margin-top:2px}.a70-first-session-zone-note.is-different{border-color:#e0ba6347}.a70-first-session-confirm-zone{color:#fff6e2e0;background:#68481229;border:1px solid #e0ba6357;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:.96rem;line-height:1.45;display:flex}.a70-first-session-confirm-zone input,.a70-first-session-overlap input{accent-color:#cfb16f;flex:none;width:20px;height:20px}.a70-first-session-overlap{background:#1a6f5c1c;border:1px solid #80dbc64d;border-radius:16px;gap:11px;margin:0;padding:17px;display:grid}.a70-first-session-overlap legend{color:#ecfff8;padding:0 7px;font-size:1rem;font-weight:800}.a70-first-session-overlap p{color:#dcf7efb8;margin:0 0 2px;line-height:1.5}.a70-first-session-overlap label{color:#eefff9e0;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.a70-first-session-preview{color:#e1f9f1cc;background:#1a6f5c14;border-left:3px solid #80dbc6bf;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.5}.a70-first-session-preview.is-error{color:#ffc5bb;background:#8b30251a;border-left-color:#ef8e7e}.a70-first-session-card form>button,.a70-first-session-card .status{grid-column:1/-1}.a70-first-session-card form>button{border-radius:16px;min-height:56px;font-size:1.02rem}.a70-first-session-status{border-radius:14px;margin:18px 0 0;padding:15px 16px;line-height:1.55}.a70-first-session-status.is-success{color:#baf1df;background:#1a6f5c24;border:1px solid #80dbc657}.a70-first-session-status.is-warning{color:#f3dca8;background:#6848122b;border:1px solid #e0ba6357}.a70-first-session-status.is-error{color:#ffc5bb;background:#8b30251f;border:1px solid #ef8e7e66}@media (width<=720px){.a70-launch-child-backdrop{padding:0}.a70-launch-child-workspace{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.a70-launch-child-workspace>header{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px))}.a70-launch-child-body{padding:14px max(14px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.a70-first-session-card{padding:20px 16px calc(22px + env(safe-area-inset-bottom,0px));border-radius:20px}.a70-first-session-card form{grid-template-columns:1fr;gap:14px}.a70-first-session-title,.a70-first-session-zone-note,.a70-first-session-confirm-zone,.a70-first-session-overlap,.a70-first-session-preview{grid-column:auto}.a70-first-session-pending{padding:15px}.a70-first-session-card form>button{bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:2;position:sticky;box-shadow:0 12px 32px #00000061}}.v322-plan-card.is-managed{background:linear-gradient(145deg,#cbb27912,#ffffff05);border-color:#cbb2794d}.v322-plan-state em{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.v406-launch-client-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v406-discard-client-button{color:#efb49ee6;min-height:44px;font:inherit;cursor:pointer;background:#de8a6c0b;border:1px solid #de8a6c47;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.v406-plan-manager-backdrop{z-index:10110;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020507eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v406-plan-manager,.v406-discard-client-dialog{--v406-line:#ffffff1a;--v406-gold:#cbb279;--v406-ivory:#f0eadb;--v406-muted:#e9ebe69e;color:#e9e7df;background:radial-gradient(circle at 92% 0,#cbb27917,#0000 38%),linear-gradient(155deg,#0d1418,#070a0c 62%);border:1px solid #cbb27957;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(900px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 36px 110px #000000b3,inset 0 1px #ffffff0a}.v406-plan-manager-header,.v406-discard-client-dialog>header{border-bottom:1px solid var(--v406-line);background:#05090bcc;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:14px;padding:18px 20px;display:grid}.v406-plan-manager-header>span,.v406-discard-client-dialog>header>span{width:42px;height:42px;color:var(--v406-gold);background:#cbb27914;border:1px solid #cbb27952;border-radius:13px;place-items:center;display:grid}.v406-plan-manager-header h2,.v406-plan-manager-header p,.v406-plan-manager-header small,.v406-discard-client-dialog>header h2,.v406-discard-client-dialog>header p{margin:0}.v406-plan-manager-header h2,.v406-discard-client-dialog>header h2{color:var(--v406-ivory);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,27px);font-weight:500;line-height:1.12}.v406-plan-manager-header small{color:var(--v406-muted);margin-top:4px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.35;display:block}.v406-plan-manager-header>button,.v406-discard-client-dialog>header>button{width:44px;height:44px;color:var(--v406-muted);border:1px solid var(--v406-line);cursor:pointer;background:#ffffff06;border-radius:13px;place-items:center;padding:0;display:grid}.v406-plan-manager-body,.v406-discard-client-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.v406-current-plan-card{background:linear-gradient(145deg,#cbb2791a,#ffffff05);border:1px solid #cbb2794d;border-radius:18px;padding:18px}.v406-current-plan-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v406-current-plan-status span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.v406-current-plan-status .is-current,.v406-current-plan-status .is-visible{color:#9ce4c9;background:#56be9714;border:1px solid #56be9752}.v406-current-plan-status .is-private{color:#cbb279f2;background:#cbb27912;border:1px solid #cbb27952}.v406-current-plan-card h3{color:var(--v406-ivory);margin:15px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.v406-current-plan-card p{color:var(--v406-muted);margin:0;font-size:clamp(.875rem,.84rem + .12vw,.9375rem);line-height:1.55}.v406-private-candidate-note{color:#cbb279eb;background:#cbb2790e;border:1px solid #cbb27933;border-radius:11px;margin-top:12px;padding:10px 11px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45;display:block}.v406-plan-authority-note{color:var(--v406-muted);border:1px solid var(--v406-line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.4;display:flex}.v406-plan-authority-note.is-error{color:#efc2b1f2;background:#de8a6c0f;border-color:#de8a6c4d}.v406-plan-authority-note span{flex:auto}.v406-plan-authority-note button{min-height:38px;color:var(--v406-ivory);background:#cbb27912;border:1px solid #cbb27952;border-radius:10px;padding:7px 11px}.v406-plan-manager-section{border:1px solid var(--v406-line);background:#ffffff05;border-radius:17px;margin-top:16px;padding:17px}.v406-section-heading{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.v406-section-heading>span{width:34px;height:34px;color:var(--v406-gold);background:#cbb2790f;border:1px solid #cbb2793d;border-radius:11px;flex:none;place-items:center;display:grid}.v406-section-heading h3,.v406-section-heading p{margin:0}.v406-section-heading h3{color:var(--v406-ivory);font-size:14px}.v406-section-heading p{color:var(--v406-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.v406-plan-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v406-plan-action-grid>button,.v406-visibility-action{color:#e9e7df;text-align:left;border:1px solid var(--v406-line);cursor:pointer;background:#ffffff06;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 13px;display:grid}.v406-plan-action-grid>button.is-primary{background:#cbb27914;border-color:#cbb27961}.v406-plan-action-grid>button>svg:first-child,.v406-visibility-action>svg:first-child{color:var(--v406-gold)}.v406-plan-action-grid span,.v406-visibility-action span{gap:3px;min-width:0;display:grid}.v406-plan-action-grid strong,.v406-visibility-action strong{color:var(--v406-ivory);font-size:clamp(.875rem,.84rem + .12vw,.9375rem);line-height:1.3}.v406-plan-action-grid small,.v406-visibility-action small{color:var(--v406-muted);font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45}.v406-plan-action-grid button:disabled,.v406-visibility-action:disabled{opacity:.48;cursor:default}.v406-visibility-action{width:100%}.v406-plan-history{gap:7px;display:grid}.v406-plan-history article,.v406-empty-history{background:#0000001f;border:1px solid #fff1;border-radius:11px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.v406-external-plan-retry{color:var(--text-primary,#f4f2eb);background:linear-gradient(135deg,#e0b8691f,#58a0b714);border:1px solid #e0b8696b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.v406-external-plan-retry>div,.v406-external-plan-retry>div>span{align-items:flex-start;gap:11px;min-width:0;display:flex}.v406-external-plan-retry>div>span{flex-direction:column;gap:4px}.v406-external-plan-retry strong,.v406-external-plan-retry small{overflow-wrap:anywhere}.v406-external-plan-retry small{color:var(--text-muted,#a9afb5);line-height:1.45}.v406-external-plan-retry button{color:#11161a;background:#d7b873;border:1px solid #e0b86980;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.v406-detached-plan-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.v406-discard-reconcile{color:var(--text-primary,#f4f2eb);background:#e0b8691a;border:1px solid #e0b8696b;border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}@media (width<=640px){.v406-external-plan-retry{flex-direction:column;align-items:stretch}.v406-external-plan-retry button{width:100%}}.v406-plan-history article>svg,.v406-empty-history>svg{color:var(--v406-gold);flex:none;margin-top:2px}.v406-plan-history article span{gap:3px;min-width:0;display:grid}.v406-plan-history article strong{color:var(--v406-ivory);font-size:clamp(.875rem,.84rem + .12vw,.9375rem)}.v406-plan-history article small,.v406-empty-history span{color:var(--v406-muted);font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45}.v406-plan-danger-zone{background:#de8a6c0b;border:1px solid #de8a6c47;border-radius:17px;gap:12px;margin-top:16px;padding:17px;display:grid}.v406-plan-danger-zone>div{align-items:flex-start;gap:10px;display:flex}.v406-plan-danger-zone>div>svg{color:#efb49ee6;flex:none;margin-top:2px}.v406-plan-danger-zone>div span{gap:3px;display:grid}.v406-plan-danger-zone>div strong{color:var(--v406-ivory);font-size:clamp(.875rem,.84rem + .12vw,.9375rem)}.v406-plan-danger-zone>div small{color:var(--v406-muted);font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45}.v406-plan-danger-zone label,.v406-discard-client-body label{color:var(--v406-muted);gap:7px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45;display:grid}.v406-plan-danger-zone label strong,.v406-discard-client-body label strong{color:var(--v406-ivory)}.v406-plan-danger-zone input,.v406-discard-client-body input,.v406-discard-client-body textarea{width:100%;min-height:44px;color:var(--v406-ivory);border:1px solid var(--v406-line);font:inherit;background:#00000047;border-radius:11px;padding:10px 12px}.v406-plan-danger-zone>button,.v406-discard-client-actions>button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.v406-plan-danger-zone>button{color:#ffddd0f5;background:#de8a6c1c;border:1px solid #de8a6c6b;justify-self:end}.v406-plan-danger-zone>button:disabled,.v406-discard-client-actions>button:disabled{opacity:.42;cursor:default}.v406-plan-manager-status{color:var(--v406-muted);border:1px solid var(--v406-line);background:#ffffff05;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:clamp(.8125rem,.79rem + .1vw,.875rem);line-height:1.45}.v406-discard-client-dialog{width:min(580px,100%)}.v406-discard-client-dialog>header>span{color:#efb49ef2;background:#de8a6c12;border-color:#de8a6c4d}.v406-discard-client-body{gap:16px;display:grid}.v406-discard-client-body>p{color:var(--v406-muted);margin:0;font-size:13px;line-height:1.6}.v406-discard-client-body textarea{resize:vertical;min-height:88px}.v406-discard-client-actions{justify-content:flex-end;gap:9px;display:flex}.v406-discard-client-actions>button:first-child{color:var(--v406-muted);border:1px solid var(--v406-line);background:#ffffff06}.v406-discard-client-actions>button:last-child{color:#ffddd0f5;background:#de8a6c1c;border:1px solid #de8a6c6b}@media (width<=700px){.v406-launch-client-actions{justify-content:stretch;width:100%}.v406-launch-client-actions>button{flex:160px}.v406-plan-manager-backdrop{place-items:stretch stretch;padding:0}.v406-plan-manager,.v406-discard-client-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.v406-plan-manager-header,.v406-discard-client-dialog>header{padding:max(15px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 15px max(14px, env(safe-area-inset-left,0px))}.v406-plan-manager-body,.v406-discard-client-body{padding:14px max(14px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.v406-plan-action-grid{grid-template-columns:1fr}.v406-plan-action-grid>button{min-height:76px}.v406-discard-client-actions{grid-template-columns:1fr 1fr;display:grid}.v406-discard-client-actions>button{width:100%}.v322-footer:not(:has(.v322-footer-status p)){grid-template-areas:"ghost primary"}.v322-footer-status:empty{display:none}}@media (width<=420px){.v406-plan-manager-header,.v406-discard-client-dialog>header{grid-template-columns:auto minmax(0,1fr) 44px;gap:10px}.v406-plan-manager-header>span,.v406-discard-client-dialog>header>span{width:38px;height:38px}.v406-current-plan-status{align-items:stretch}.v406-current-plan-status span{border-radius:10px;justify-content:center;width:100%}.v406-plan-danger-zone>button{justify-self:stretch;width:100%}.v406-discard-client-actions{grid-template-columns:1fr}}.v372-launch-authority{color:#f5f2e9;background:#0e1214fa;border-top:1px solid #cbae6a42;border-bottom:1px solid #cbae6a42;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.v372-launch-authority>div:not(.v372-launch-conflict-actions){gap:.2rem;display:grid}.v372-launch-authority strong{font-size:.84rem}.v372-launch-authority span{color:#aeb4b5;font-size:.75rem;line-height:1.35}.v372-launch-authority.state-conflict{border-color:#cbae6a9e}.v410-discard-custody{color:#f5f2e9;background:linear-gradient(100deg,#de8a6c21,#121415f7 52%),#121415fa;border-top:1px solid #de8a6c6b;border-bottom:1px solid #de8a6c6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid;box-shadow:inset 3px 0 #de8a6ccc}.v410-discard-custody>svg{color:#efb49efa}.v410-discard-custody>div{gap:3px;display:grid}.v410-discard-custody strong{font-size:.84rem;line-height:1.3}.v410-discard-custody span{color:#e2ddd5b8;font-size:.75rem;line-height:1.42}.v410-discard-custody button{color:#ffebe2fa;min-height:2.5rem;font:inherit;cursor:pointer;background:#de8a6c1f;border:1px solid #efb49e75;border-radius:.72rem;padding:.55rem .82rem;font-size:.76rem;font-weight:800}.v410-discard-custody button:focus-visible{outline-offset:2px;outline:2px solid #f5f2e9eb}.v410-discard-custody button:disabled{opacity:.5;cursor:default}.v372-launch-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.v372-launch-conflict-actions button{color:#f5f2e9;min-height:2.2rem;font:inherit;background:#cbae6a1f;border:1px solid #cbae6a6b;border-radius:.65rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700}@media (width<=720px){.v372-launch-authority{grid-template-columns:auto minmax(0,1fr)}.v372-launch-conflict-actions{grid-column:1/-1;justify-content:stretch}.v372-launch-conflict-actions button{flex:10rem}.v410-discard-custody{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.v410-discard-custody button{grid-column:1/-1;width:100%}}.v410-test-lab-handoff{color:var(--v322-cream,#f3efe5);background:linear-gradient(135deg,#dbbc771f,#080f12f5);border:1px solid #dbbc7775;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 24px 14px;padding:16px 18px;display:grid}.v410-test-lab-handoff>svg{color:var(--v322-gold,#d9bb78)}.v410-test-lab-handoff h3,.v410-test-lab-handoff p{margin:0}.v410-test-lab-handoff h3{font-size:1rem;line-height:1.3}.v410-test-lab-handoff div>p:last-child{color:#eceeecb3;margin-top:5px;font-size:.82rem;line-height:1.45}@media (width<=680px){.v410-test-lab-handoff{grid-template-columns:auto minmax(0,1fr);margin-inline:12px}.v410-test-lab-handoff>button{grid-column:1/-1;width:100%}}*{box-sizing:border-box}:root{--bg:#060606;--panel:#0c1a20d6;--text:#f4f7f8;--muted:#a9bbc2;--line:#ffffff1f;--blue:#86dff2;--sand:#d9bd72;--shadow:0 24px 80px #0000006b}body{color:var(--text);background:radial-gradient(circle at 20% 0,#45b7d824,#0000 34%),linear-gradient(#061015 0%,#03070a 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.center-screen,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{background-color:#061015;background-image:radial-gradient(130% 125% at 84% 4%,#d8c7a429,#0000 45%),radial-gradient(120% 120% at 8% 100%,#45b7d824,#0000 50%),radial-gradient(100% 140% at 50% 122%,#03070aa8,#0000 60%),linear-gradient(#0b1822 0%,#061015 48%,#03080b 100%)}.login-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(520px,100%);box-shadow:var(--shadow);background:#050c10c7;border-radius:30px;padding:34px}.login-logo{width:220px;max-width:80%;margin-bottom:18px;display:block}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.9}h2{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1}.muted{color:var(--muted)}.portal-form{gap:14px;margin-top:22px;display:grid}label{color:#f4f7f8e0;gap:8px;font-weight:750;display:grid}input,select,textarea{width:100%;color:var(--text);background:#fff1;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:13px 14px}select option{color:#071014}.primary-btn,.secondary-btn,.small-btn,.text-btn,.side-nav button,.logout{cursor:pointer;border:0;border-radius:999px;font-weight:850}.primary-btn{background:linear-gradient(135deg,var(--blue),#d7f8ff);color:#051015;padding:13px 18px}.secondary-btn{color:var(--text);border:1px solid var(--line);background:#ffffff14;padding:13px 18px}.small-btn{color:var(--text);background:#45b7d81f;border:1px solid #45b7d84d;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.text-btn{color:var(--blue);background:0 0;margin-top:16px;padding:8px}.status{color:var(--sand);margin-top:14px}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c10b8;flex-direction:column;gap:22px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.portal-brand{color:var(--text);align-items:center;gap:13px;text-decoration:none;display:flex}.portal-brand img{width:68px}.portal-brand strong{display:block}.portal-brand small{color:var(--muted);font-size:.78rem;display:block}.side-nav{gap:8px;display:grid}.side-nav a,.side-nav button,.logout{color:#f4f7f8db;text-align:left;background:#ffffff0b;border:1px solid #0000;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.side-nav a:hover,.side-nav button:hover{background:#45b7d814;border-color:#45b7d852}.logout{color:var(--muted);margin-top:auto}.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);background:linear-gradient(180deg,#ffffff12,#ffffff06),var(--panel);border-radius:28px;box-shadow:0 18px 50px #0000002e}.hero-panel{margin-bottom:18px;padding:clamp(28px,5vw,52px)}.hero-panel p{color:#f4f7f8c7;max-width:780px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{padding:22px}.metric-card svg{color:var(--blue);margin-bottom:20px}.metric-card strong{letter-spacing:-.06em;color:var(--sand);font-size:2.5rem;line-height:1;display:block}.metric-card span{color:var(--muted);font-weight:700}.panel-head{margin-bottom:18px}.panel-head p{color:var(--muted);margin:0}.table-list{gap:10px;display:grid}.table-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.table-row span{color:var(--muted);margin-top:3px;font-size:.9rem;display:block}.inline-form,.form-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.inline-form button{align-self:end}.slot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.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;margin-bottom:12px;font-size:.7rem;font-weight:900}.slot-card.mine{border-color:#45b7d873}.builder-form{gap:16px;display:grid}.exercise-list,.set-list{gap:10px;display:grid}.exercise-editor{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:2fr .7fr .9fr .9fr 2fr;gap:10px;padding:12px;display:grid}.set-row{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1.4fr .5fr .7fr .7fr;align-items:center;gap:10px;padding:12px;display:grid}.set-row span{color:var(--muted)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chart-card{padding:20px}.chat-overlay{z-index:50;background:#0000008c;place-items:end;padding:20px;display:grid;position:fixed;inset:0}.chat-panel{border:1px solid var(--line);width:min(560px,100%);height:min(720px,90vh);box-shadow:var(--shadow);background:#071014;border-radius:28px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.chat-head span{color:var(--muted);font-size:.85rem;display:block}.chat-head button{color:var(--text);border:1px solid var(--line);background:#ffffff14;border-radius:50%;width:36px;height:36px}.chat-messages{gap:12px;padding:18px;display:grid;overflow:auto}.chat-message{border-radius:16px;max-width:82%;padding:12px 14px;line-height:1.45}.chat-message.assistant{background:#45b7d81a;border:1px solid #45b7d82e}.chat-message.user{border:1px solid var(--line);background:#ffffff17;justify-self:end}.chat-input{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}@media (width<=1000px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.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 (width<=640px){.main-panel{padding:18px}.login-card{padding:24px}.side-nav{grid-template-columns:1fr}.table-row{flex-direction:column;align-items:flex-start}h1{font-size:clamp(2.25rem,14vw,3.4rem)}}.slot-client{color:#f4f7f8e0;border-top:1px solid #ffffff1a;margin:12px 0 0;padding-top:10px;font-size:.9rem;font-weight:800}.slot-card.mine{background:linear-gradient(180deg,#45b7d817,#ffffff06),var(--panel);border-color:#45b7d873}.calendar-shell{background:#ffffff09;border:1px solid #ffffff1a;border-radius:26px;margin-top:20px;overflow:hidden}.calendar-toolbar{background:#00000024;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.calendar-toolbar h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,2rem)}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.view-toggle{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:6px;padding:5px;display:flex}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:900}.view-toggle button.active{color:var(--text);background:#45b7d82e}.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{background:#ffffff05;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-height:210px;padding:12px}.calendar-day.today{background:#45b7d80a;box-shadow:inset 0 0 0 1px #45b7d86b}.calendar-day.outside-month{opacity:.42}.day-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.day-head strong{color:#f4f7f8eb;font-size:.82rem}.day-head span{color:var(--muted);font-size:.78rem;font-weight:800}.day-slots{gap:8px;display:grid}.no-slots{color:#a9bbc28c;margin:0;font-size:.82rem;font-weight:700}.calendar-slot-pill{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;padding:10px;position:relative}.calendar-slot-pill.open{background:#45b7d814;border-color:#45b7d857}.calendar-slot-pill.mine{background:#d8c7a414;border-color:#d8c7a46b}.slot-pill-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.slot-pill-top strong{color:var(--text);font-size:.92rem}.slot-pill-top small{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:.65rem;font-weight:950}.calendar-slot-pill span{color:#f4f7f8db;font-size:.82rem;font-weight:800;line-height:1.25;display:block}.slot-person{color:var(--sand);margin:7px 0 0;font-size:.75rem;font-weight:850;line-height:1.25}.mini-book-btn{background:linear-gradient(135deg,var(--blue),#d7f8ff);color:#051015;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:10px;padding:8px 10px;font-size:.78rem;font-weight:950}@media (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 (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{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-panel{border:1px solid var(--line);width:min(1040px,100%);max-height:90vh;box-shadow:var(--shadow);background:#071014;border-radius:30px;padding:clamp(20px,3vw,34px);overflow:auto}.detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.detail-head.inline{align-items:flex-start}.detail-head p{color:var(--muted);margin-bottom:0}.exercise-detail-list{gap:14px;display:grid}.exercise-detail-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.exercise-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.exercise-detail-top h3{margin-bottom:6px;font-size:1.35rem}.mini-pr-card{text-align:center;background:#45b7d814;border:1px solid #45b7d838;border-radius:18px;min-width:120px;padding:12px}.mini-pr-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.mini-pr-card strong{color:var(--sand);font-size:1.6rem;line-height:1;display:block}.set-table{gap:6px;display:grid}.set-table-head,.set-table-row{border-radius:12px;grid-template-columns:.6fr 1fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.set-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:950}.set-table-row{color:#f4f7f8e0;background:#ffffff0b;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{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exercise-progress-card{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.exercise-progress-card:hover{background:#45b7d812;border-color:#45b7d866}.exercise-progress-card strong,.exercise-progress-card span,.exercise-progress-card small,.exercise-progress-card em{display:block}.exercise-progress-card strong{margin-bottom:12px;font-size:1.08rem}.exercise-progress-card span{color:var(--muted);font-weight:800}.exercise-progress-card small{color:var(--sand);margin-top:6px;font-weight:900}.exercise-progress-card em{color:#f4f7f89e;margin-top:6px;font-size:.82rem;font-style:normal}.progress-page{margin-top:0}.progress-metrics{margin-top:18px}.progress-history{margin-top:16px}.progress-history h3{margin-bottom:12px}@media (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{justify-content:space-between;display:flex}.set-table-row span:first-child: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{text-align:left;cursor:pointer;width:100%}.calendar-slot-pill:hover{border-color:#45b7d87a;transform:translateY(-1px)}.slot-detail-panel{border:1px solid var(--line);width:min(760px,100%);max-height:90vh;box-shadow:var(--shadow);background:#071014;border-radius:30px;padding:clamp(20px,3vw,34px);overflow:auto}.slot-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.slot-detail-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.slot-detail-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.slot-detail-card strong{color:var(--text);font-size:1rem;line-height:1.2;display:block}.planned-workout-box{background:#45b7d80e;border:1px solid #45b7d82e;border-radius:22px;margin-top:18px;padding:18px}.workout-mini-row small{color:var(--sand);font-weight:900}.slot-detail-note{color:#a9bbc2ad;margin:16px 0 0;font-size:.84rem}.full-width{width:100%;margin:4px 0 0}@media (width<=760px){.slot-detail-grid{grid-template-columns:1fr}.slot-detail-panel{border-radius:24px}}.builder-note{color:var(--sand);margin:-4px 0 4px;font-size:.9rem;font-weight:800}.planned-workout-box .table-row{border-color:#45b7d82e}.danger-btn{color:#ffd6d6;cursor:pointer;background:#ff6b6b1f;border:1px solid #ff6b6b59;border-radius:999px;padding:13px 18px;font-weight:900}.danger-btn:hover{background:#ff6b6b2e}.slot-action-row{gap:10px;margin:14px 0;display:grid}.calendar-slot-pill.cancelled{opacity:.72;background:#ff6b6b0f;border-color:#ff6b6b4d}.cancelled-notice{color:#ffd6d6;background:#ff6b6b14;border:1px solid #ff6b6b47;border-radius:18px;margin:14px 0;padding:14px 16px;font-weight:900}.workout-edit-head{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.6fr);gap:12px;margin-top:12px;display:grid}.workout-edit-grid{grid-template-columns:minmax(120px,.6fr) minmax(120px,.6fr) minmax(220px,1.4fr);gap:10px;margin-top:10px;display:grid}.inline-set-input{border-radius:10px;width:100%;min-width:0;padding:8px 10px}.sticky-save-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071014eb;border:1px solid #45b7d838;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:0}.planned-workout-box .clickable-row{cursor:pointer}.planned-workout-box .clickable-row:hover{background:#45b7d812;border-color:#45b7d866}@media (width<=760px){.workout-edit-head,.workout-edit-grid{grid-template-columns:1fr}.sticky-save-bar{position:relative}}.workout-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.workout-summary-card{background:#45b7d80e;border:1px solid #45b7d82e;border-radius:22px;padding:18px}.workout-summary-card span,.mini-pr-card em{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.workout-summary-card strong{color:var(--sand);letter-spacing:-.04em;font-size:2rem;line-height:1;display:block}.workout-summary-card em{color:#f4f7f8a8;margin-top:7px;font-style:normal;font-weight:800;display:block}.exercise-stat-stack{grid-template-columns:1fr;gap:10px;min-width:150px;display:grid}.mini-pr-card em{text-transform:none;letter-spacing:0;margin:6px 0 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 (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 (width<=760px){.metric-grid.progress-metrics.four{grid-template-columns:1fr}.exercise-stat-stack{width:100%}.set-table-row.session span:first-child: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{color:#f4f7f8db;align-items:center;gap:10px;margin:2px 0 8px;font-weight:850;display:flex}.checkbox-line input{width:auto;accent-color:var(--blue)}.coming-soon-panel{background:linear-gradient(180deg,#d8c7a412,#ffffff06),var(--panel);border-color:#d8c7a42e}.coming-soon-grid{flex-wrap:wrap;gap:10px;display:flex}.coming-soon-grid span{color:#f4f7f8d1;background:#d8c7a40e;border:1px solid #d8c7a438;border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:850}.body-comp-panel{border-color:#45b7d82e}.body-client-select{max-width:420px;margin-bottom:18px}.body-comp-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.body-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;gap:12px;padding:18px;display:grid}.body-card h3{margin-bottom:2px}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.body-metrics{grid-template-columns:repeat(4,1fr);margin-top:16px}.range-toggle{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.range-toggle button{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:9px 13px;font-weight:900}.range-toggle button.active{color:var(--text);background:#45b7d829;border-color:#45b7d857}.body-change-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.body-change-strip span{color:#f4f7f8d1;background:#d8c7a40e;border:1px solid #d8c7a42e;border-radius:999px;padding:10px 13px;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 (width<=1050px){.body-chart-grid,.body-metrics{grid-template-columns:1fr 1fr}}@media (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:first-child: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{grid-template-columns:320px 1fr;gap:18px;display:grid}.client-list-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;align-self:start;padding:16px;position:sticky;top:18px}.client-list{gap:8px;max-height:620px;margin-top:14px;display:grid;overflow:auto}.client-list-item{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.client-list-item:hover,.client-list-item.active{background:#45b7d817;border-color:#45b7d86b}.client-list-item strong,.client-list-item span{display:block}.client-list-item span{color:var(--muted);margin-top:3px;font-size:.84rem}.client-detail-panel{min-width:0}.empty-client-state{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;padding:34px}.client-profile-hero{background:linear-gradient(135deg,#45b7d81a,#ffffff09);border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:20px;display:flex}.client-profile-hero h3{letter-spacing:-.04em;margin-bottom:4px;font-size:1.8rem}.client-profile-hero p{color:var(--muted);margin:0}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-badges span{color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:#45b7d814;border:1px solid #45b7d83d;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.client-hub-metrics{grid-template-columns:repeat(4,1fr)}.client-mini-change{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.client-mini-change span{color:#f4f7f8d1;background:#d8c7a40e;border:1px solid #d8c7a42e;border-radius:999px;padding:10px 13px;font-weight:850}.client-mini-change strong{color:var(--sand)}.client-hub-section{background:#ffffff07;border:1px solid #ffffff1a;border-radius:22px;margin-top:18px;padding:18px}.client-hub-section h3{margin-bottom:12px}.template-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.template-chip{background:#45b7d80f;border:1px solid #45b7d838;border-radius:18px;gap:3px;padding:11px 14px;font-weight:900;display:grid}.template-chip small{color:var(--muted);font-weight:800}@media (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 (width<=680px){.client-hub-metrics{grid-template-columns:1fr}.client-profile-hero{flex-direction:column}.client-list{max-height:none}}.body-profile-summary{grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.body-profile-summary>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:15px}.body-profile-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}.body-profile-summary strong{color:var(--text);text-transform:capitalize;font-size:1.04rem;display:block}.profile-edit-card,.checkin-card{margin-bottom:14px}.body-readonly-note{color:#f4f7f8db;background:#d8c7a412;border:1px solid #d8c7a438;border-radius:18px;margin-bottom:16px;padding:16px;font-weight:850}@media (width<=1050px){.body-profile-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.body-profile-summary{grid-template-columns:1fr}.body-profile-summary .secondary-btn{width:100%}}.template-manager-layout{grid-template-columns:250px 1fr;gap:14px;display:grid}.template-list-panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-self:start;padding:14px}.template-list{gap:8px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.template-list-item{color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:11px}.template-list-item:hover,.template-list-item.active{background:#45b7d817;border-color:#45b7d86b}.template-list-item strong,.template-list-item span{display:block}.template-list-item span{color:var(--muted);margin-top:3px;font-size:.82rem}.template-editor{gap:12px;display:grid}.template-exercise-list{gap:9px;display:grid}.template-exercise-row{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1.5fr .55fr .75fr .8fr 1.3fr auto;align-items:center;gap:8px;padding:10px;display:grid}.danger-icon-btn{color:#ffd6d6;cursor:pointer;background:#ff6b6b1f;border:1px solid #ff6b6b59;border-radius:50%;width:38px;height:38px;font-size:1.3rem;font-weight:900}.admin-note-form{grid-template-columns:180px 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.admin-note-form textarea{resize:vertical}.notes-list{gap:10px;display:grid}.note-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.note-head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.note-head span{color:var(--sand);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:950}.note-head small{color:var(--muted)}.note-card p{color:#f4f7f8e0;margin-bottom:10px}.danger-link{color:#ffd6d6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}@media (width<=1100px){.template-manager-layout,.admin-note-form{grid-template-columns:1fr}.template-exercise-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.template-exercise-row{grid-template-columns:1fr}.danger-icon-btn{border-radius:999px;width:100%}}body{background:radial-gradient(circle at 18% 0,#45b7d833,#0000 32%),radial-gradient(circle at 82% 10%,#d8c7a41f,#0000 26%),linear-gradient(#04090d 0%,#061015 52%,#020506 100%)}.portal-ritz-shell .admin-home-operations{background:#090e11c2;border:1px solid #88bed629;border-radius:20px;overflow:hidden}.portal-ritz-shell .admin-home-operations>summary{color:#eef1ed;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.portal-ritz-shell .admin-home-operations>summary::-webkit-details-marker{display:none}.portal-ritz-shell .admin-home-operations>summary span{gap:3px;display:grid}.portal-ritz-shell .admin-home-operations>summary small{color:#77ccebc2;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:760}.portal-ritz-shell .admin-home-operations>summary strong{font-size:.96rem}.portal-ritz-shell .admin-home-operations>summary em{color:#e5e8e294;white-space:nowrap;font-size:.76rem;font-style:normal}.portal-ritz-shell .admin-home-operations>summary:after{content:"+";color:#9ddcf2;border:1px solid #77cceb3d;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.portal-ritz-shell .admin-home-operations[open]>summary:after{content:"−"}.portal-ritz-shell .admin-home-operations>.admin-home-grid,.portal-ritz-shell .admin-home-operations>.desktop-home-calendar-panel{margin:0 14px 14px}@media (width<=480px){.portal-ritz-shell .admin-home-operations>summary{gap:10px;min-height:64px;padding:12px 13px}.portal-ritz-shell .admin-home-operations>summary em{display:none}.portal-ritz-shell .admin-home-operations>.admin-home-grid,.portal-ritz-shell .admin-home-operations>.desktop-home-calendar-panel{margin:0 8px 8px}}.client-training-plan-command{background:radial-gradient(circle at 12% 18%,#ccae701c,#0000 32%),linear-gradient(120deg,#201d17bd,#0a0b0beb 58%,#0d1b17b8);border:1px solid #ccae702e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,2vw,28px);margin:0 0 clamp(24px,3vw,40px);padding:clamp(20px,2.4vw,32px);display:grid}.client-training-plan-command-icon{color:#e7cb8de6;background:#ccae700e;border:1px solid #ccae7042;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.client-training-plan-command h2,.client-training-plan-command p{margin:0}.client-training-plan-command h2{color:#f4f0e5e6;font-family:var(--serif,Georgia, serif);margin-top:5px;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.05}.client-training-plan-command>div:nth-child(2)>p:last-child{color:#e8e4d880;max-width:64ch;margin-top:7px;font-size:.78rem;line-height:1.5}.client-plan-next{color:#e8e4d8b8;text-align:left;background:0 0;border:0;border-left:1px solid #e8e4d81f;gap:2px;min-width:112px;padding:10px 16px;display:grid}.client-plan-next span,.client-plan-next em{color:#e8e4d86b;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-style:normal}.client-plan-next strong{color:#ebcf92e0;font-family:var(--serif,Georgia, serif);font-size:1.15rem;font-weight:400}.client-plan-create{white-space:nowrap}.client-planned-session-pill{color:#eee7d6e0;text-align:left;background:linear-gradient(120deg,#846b394f,#24433747);border:0;border-radius:8px;gap:2px;width:100%;padding:8px 9px;display:grid;box-shadow:inset 2px 0 #d9b875a3}.client-planned-session-pill:hover{background:linear-gradient(120deg,#977a4061,#264b3c57)}.client-planned-session-pill span,.client-planned-session-pill em{color:#ebcf92ad;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-style:normal}.client-planned-session-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.client-planned-session-pill.tone-overdue,.client-planned-session-pill.tone-missed{background:linear-gradient(120deg,#6d332d57,#3c22203d);box-shadow:inset 2px 0 #d373659e}.training-plan-dot{box-shadow:0 0 0 3px #d3b5711f;background:#d3b571!important}.client-plan-overlay{z-index:1600}.client-plan-modal{width:min(920px,100vw - 36px);max-height:min(92vh,940px);overflow:auto}.client-plan-status{border-top:1px solid #efeadc1a;border-bottom:1px solid #efeadc1a;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:12px 0;display:flex}.client-plan-status span{color:#d6b878d1;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.client-plan-status strong{color:#efeadcb8;font-family:var(--serif,Georgia, serif);font-weight:400}.client-plan-form,.client-plan-form>label{gap:10px;display:grid}.client-plan-form{gap:18px}.client-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-plan-form label{color:#d6b878c7;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.client-plan-form label span{color:#efeadc57;font-weight:500}.client-plan-form input,.client-plan-form select,.client-plan-form textarea{border-radius:var(--field-radius,13px);color:#f2ede0e0;letter-spacing:0;text-transform:none;background:#07080880;border:1px solid #d6b8782e;width:100%;min-height:50px;font-family:inherit;font-size:.9rem}.client-plan-form textarea{resize:vertical;min-height:88px}.client-plan-auto-context{color:#81c09cd6;background:linear-gradient(100deg,#224f3b38,#1219162e);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.client-plan-auto-context strong,.client-plan-auto-context p{margin:0}.client-plan-auto-context p{color:#e8e4d885;margin-top:4px;font-size:.72rem;line-height:1.45}.client-plan-actions,.client-plan-workout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.client-plan-workout-actions{border-top:1px solid #efeadc1a;margin-top:18px;padding-top:18px}.dossier-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);display:grid}.dossier-schedule-section-head{border-bottom:1px solid #ebe5d71a;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding-bottom:13px;display:flex}.dossier-schedule-section-head p,.dossier-schedule-section-head h3{margin:0}.dossier-schedule-section-head h3{margin-top:5px}.dossier-schedule-section-head>span{color:#d6b878c7;font-family:var(--serif,Georgia, serif);font-size:1.3rem}.dossier-schedule-head-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dossier-schedule-head-actions>span{color:#d6b878c7;font-family:var(--serif,Georgia, serif);font-size:1.3rem}.dossier-schedule-head-actions .secondary-btn{letter-spacing:.14em;white-space:nowrap;min-height:36px;padding:0 14px;font-size:.55rem}.dossier-schedule-explainer{color:#ebe5d770;margin:-4px 0 18px;font-size:.72rem;line-height:1.5}.dossier-client-plan-row{background:linear-gradient(90deg,#d6b8780b,#1d3f320a)}.dossier-auto-workout-row{background:linear-gradient(90deg,#d6b87812,#1d3f320f)}.coach-whoop-alert-strip-actions{flex-wrap:wrap}.admin-auto-exposure-row{background:linear-gradient(90deg,#ccae700b,#1f45350a)}@media (width<=980px){.client-training-plan-command{grid-template-columns:auto minmax(0,1fr) auto}.client-plan-next{display:none}.dossier-schedule-grid{grid-template-columns:1fr}}@media (width<=680px){.client-training-plan-command{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.client-training-plan-command-icon{width:44px;height:44px}.client-plan-create{grid-column:1/-1;justify-content:center;width:100%}.client-plan-form-grid{grid-template-columns:1fr}.client-plan-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.client-plan-actions>button,.client-plan-workout-actions>button{flex:100%}.dossier-schedule-section-head{flex-direction:column;align-items:flex-start}.dossier-schedule-head-actions{justify-content:space-between;width:100%}}.elite-dashboard{max-width:1360px}.elevated-panel{border-color:#ffffff1a;box-shadow:0 26px 70px #00000047}.elite-command-panel,.client-elite-home{background:linear-gradient(135deg,#ffffff17,#ffffff08),#061015db;border:1px solid #ffffff1f;border-radius:34px;margin-bottom:18px;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.elite-command-panel:before,.client-elite-home:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#45b7d838,#0000 32%),radial-gradient(circle at 90% 0,#d8c7a429,#0000 28%);position:absolute;inset:-2px}.elite-command-panel>*,.client-elite-home>*{position:relative}.elite-command-copy h1,.client-elite-hero h1{letter-spacing:-.075em;margin-bottom:18px;font-size:clamp(3rem,6vw,6.8rem);line-height:.82}.elite-command-copy p,.client-elite-hero p{color:#f4f7f8b8;max-width:760px;font-size:1.04rem}.quick-action-strip,.client-premium-nav{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.quick-action-strip a,.client-premium-nav a{color:var(--text);background:#45b7d814;border:1px solid #45b7d838;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:900;text-decoration:none}.quick-action-strip a:hover,.client-premium-nav a:hover{background:#45b7d824;border-color:#45b7d87a}.elite-command-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.elite-stat-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:24px;padding:20px}.elite-stat-card.accent{background:#45b7d817;border-color:#45b7d852}.elite-stat-card.warning{background:#d8c7a412;border-color:#d8c7a447}.elite-stat-card span,.client-feature-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:.72rem;font-weight:950;display:block}.elite-stat-card strong{color:var(--sand);letter-spacing:-.07em;font-size:2.8rem;line-height:1;display:block}.elite-stat-card em{color:#f4f7f89e;margin-top:8px;font-style:normal;font-weight:800;display:block}.mission-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.mission-list-card{background:#00000029;border:1px solid #ffffff1a;border-radius:24px;padding:18px}.mission-list-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.mission-list-head h3{margin:0}.mission-list-head span{color:var(--muted);font-size:.82rem;font-weight:850}.mission-list{gap:8px;display:grid}.mission-row{text-align:left;width:100%;color:var(--text);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex}.mission-row strong,.mission-row span{display:block}.mission-row span{color:var(--muted);margin-top:2px;font-size:.82rem}.mission-row small{color:var(--sand);font-weight:900}.clickable-mission-row{cursor:pointer}.clickable-mission-row:hover{background:#45b7d812;border-color:#45b7d85c}.client-elite-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-top:28px;display:grid}.client-feature-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;display:flex}.client-feature-card.primary-feature{background:linear-gradient(#45b7d824,#ffffff09);border-color:#45b7d857}.client-feature-card h3{letter-spacing:-.045em;margin-bottom:8px;font-size:1.5rem}.client-feature-card p{color:#f4f7f8ad;margin-bottom:12px}.premium-link-btn{color:var(--text);cursor:pointer;background:#45b7d81f;border:1px solid #45b7d842;border-radius:999px;align-self:flex-start;padding:10px 13px;font-weight:950}.premium-link-btn:hover{background:#45b7d82e}.elite-dossier-panel{background:linear-gradient(#fff1,#ffffff06),#071014d1}.elite-client-rail{background:linear-gradient(#45b7d80f,#ffffff06)}.elite-profile-hero{background:linear-gradient(135deg,#45b7d821,#d8c7a40f,#ffffff06);border-color:#45b7d82e}.dossier-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.dossier-tabs button{color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-weight:950}.dossier-tabs button.active{color:var(--text);background:#45b7d824;border-color:#45b7d870}.dossier-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.elite-empty-state{background:linear-gradient(#ffffff0f,#ffffff06)}.panel,.metric-card,.chart-card,.slot-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.metric-card{background:linear-gradient(#ffffff0f,#ffffff06);border-color:#ffffff18}.metric-card strong{font-size:2.25rem}.table-row{background:#ffffff08}@media (width<=1180px){.elite-command-grid,.client-elite-grid{grid-template-columns:repeat(2,1fr)}.mission-lists,.dossier-grid{grid-template-columns:1fr}}@media (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{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.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,border-color .18s,background .18s,box-shadow .18s}.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,background .18s}.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{width:8px;height:8px}.slot-detail-panel::-webkit-scrollbar{width:8px;height:8px}.client-list::-webkit-scrollbar{width:8px;height:8px}.template-list::-webkit-scrollbar{width:8px;height:8px}.detail-panel::-webkit-scrollbar-thumb{background:#45b7d83d;border-radius:999px}.slot-detail-panel::-webkit-scrollbar-thumb{background:#45b7d83d;border-radius:999px}.client-list::-webkit-scrollbar-thumb{background:#45b7d83d;border-radius:999px}.template-list::-webkit-scrollbar-thumb{background:#45b7d83d;border-radius:999px}.mobile-only-hint{display:none}.portal-brand img{object-fit:contain}@media (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 (width<=1000px){.app-shell{display:block}.sidebar{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04090ddb;border-bottom:1px solid #ffffff1a;border-right:0;gap:10px;height:auto;padding:12px 14px;position:sticky;top:0}.portal-brand{gap:10px}.portal-brand img{width:48px}.portal-brand strong{font-size:.95rem}.portal-brand small{font-size:.72rem}.side-nav{scroll-snap-type:x proximity;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.side-nav a,.side-nav button{white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;padding:10px 12px;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 (width<=760px){body{background:radial-gradient(circle at 20% 0,#45b7d829,#0000 28%),linear-gradient(#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{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c10e0;border:1px solid #ffffff14;border-radius:999px;padding:7px;position:sticky;top:104px;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{grid-template-columns:1fr 1fr;width:100%;display:grid}.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{border-right:0;min-height:auto;padding:12px}.day-slots{gap:9px}.calendar-slot-pill{padding:12px}.detail-overlay{place-items:stretch stretch;padding:0}.detail-panel,.slot-detail-panel,.chat-panel{border-left:0;border-right:0;border-radius:0;width:100vw;height:100vh;max-height:100vh;overflow:auto}.detail-head{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071014f2;border-bottom:1px solid #ffffff14;padding-bottom:12px;position:sticky;top:0}.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{grid-template-columns:1fr;display:grid}.button-row .primary-btn,.button-row .secondary-btn,.button-row .danger-btn{width:100%}.sticky-save-bar{border-radius:18px;position:sticky;bottom:8px}.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{border-radius:999px;width:100%}.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{color:var(--muted);margin-top:8px;font-size:.84rem;display:block}}@media (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{padding:9px 10px;font-size:.82rem}.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:#cddbe41f;--clinical-blue:#2d8dff;--clinical-blue-2:#54baf0;--clinical-silver:#e8eef2;--clinical-muted:#8998a3;--clinical-card:linear-gradient(180deg,#ffffff0b,#ffffff05)}body{color:var(--clinical-silver);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--clinical-bg)!important}.clinical-shell{background:var(--clinical-bg);grid-template-columns:286px 1fr}.clinical-sidebar{background:linear-gradient(#070c11fa,#05080cfa);border-right:1px solid #ffffff1a;gap:0;height:100vh;padding:0}.clinical-brand{border-bottom:1px solid #ffffff1a;align-content:center;height:154px;padding:24px 22px;display:grid}.clinical-brand img{width:190px;max-width:100%}.clinical-brand div{display:none}.clinical-nav{gap:0;padding:20px 0}.clinical-nav a,.clinical-nav button{color:#c8d2d9;letter-spacing:.01em;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding:17px 28px;font-size:1rem}.clinical-nav a:hover,.clinical-nav a:focus{border-left-color:var(--clinical-blue);color:#fff;background:#2d8dff1f}.clinical-nav a:first-child{border-left-color:var(--clinical-blue);color:#fff;background:linear-gradient(90deg,#2d8dff57,#2d8dff0d)}.sidebar-profile-card{background:#ffffff06;border-top:1px solid #ffffff1a;align-items:center;gap:12px;margin-top:auto;padding:18px 22px;display:flex}.sidebar-profile-card strong,.sidebar-profile-card small{display:block}.sidebar-profile-card small{color:var(--clinical-muted)}.blue-ocean-standard{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--clinical-blue-2);background:#2d8dff0b;border:1px solid #2d8dff2e;margin:16px 18px;padding:22px}.blue-ocean-standard strong,.blue-ocean-standard span{display:block}.blue-ocean-standard span{margin-top:12px;font-size:.72rem}.clinical-sidebar .logout{background:#ffffff08;border:1px solid #ffffff1f;border-radius:0;margin:0 18px 18px}.clinical-main{background:#05080b;padding:0}.top-utility-bar{z-index:30;background:#070c11eb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.top-utility-bar span{text-transform:uppercase;letter-spacing:.18em;color:var(--clinical-muted);font-size:.74rem;font-weight:900}.top-utility-bar div{color:#b8c5ce;gap:22px;display:flex}.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: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;border-radius:0!important}.panel{margin-bottom:18px;padding:24px}.panel-head h2,.home-module h3{letter-spacing:-.03em;font-family:Georgia,serif}.eyebrow{color:var(--clinical-blue-2);letter-spacing:.22em;font-size:.72rem}.primary-btn{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#174b9d,#2d8dff);border-radius:0}.secondary-btn,.danger-btn,.small-btn,.premium-link-btn{border-radius:0!important}.bom-home{gap:12px;display:grid}.home-hero-photo{border:1px solid var(--clinical-line);background-color:#0000;background-image:linear-gradient(90deg,#000000eb,#0000008c,#0003),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:center;min-height:360px;padding:52px 64px;display:flex;position:relative;overflow:hidden}.home-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000061);position:absolute;inset:0}.home-hero-photo>*{z-index:1;position:relative}.hero-copy-block h1{text-transform:uppercase;letter-spacing:-.065em;margin-bottom:24px;font-family:Georgia,serif;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.88}.hero-copy-block p:last-child{text-transform:uppercase;letter-spacing:.18em;color:#c4cdd4;font-size:.9rem;font-weight:800;line-height:1.8}.hero-blue-rule{background:var(--clinical-blue);width:96px;height:3px;margin:0 0 28px}.home-hero-photo img{opacity:.82;filter:drop-shadow(0 24px 70px #0009);width:min(320px,28vw)}.home-grid-primary{grid-template-columns:1.25fr .8fr .85fr;gap:12px;display:grid}.home-grid-secondary{grid-template-columns:1fr 1fr .9fr;gap:12px;display:grid}.home-module{padding:20px}.module-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.module-title h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Inter,system-ui,sans-serif;font-size:.95rem}.module-title a{color:var(--clinical-blue-2);text-transform:uppercase;font-size:.75rem;font-weight:900;text-decoration:none}.mini-calendar-grid{border:1px solid #ffffff14;grid-template-columns:repeat(7,1fr);min-height:278px;display:grid}.mini-day{border-right:1px solid #ffffff12;align-content:start;gap:8px;padding:10px;display:grid}.mini-day strong{color:#c8d2d9;font-size:.75rem}.mini-day>span{color:var(--clinical-blue-2);font-size:.8rem;font-weight:900}.mini-event{color:#dfe9ef;text-align:left;background:#2d8dff38;border:0;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{gap:10px;display:grid}.news-preview-list article,.session-list-premium article{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:88px 1fr;gap:14px;padding:12px;display:grid}.news-thumb{background-color:#0000;background-image:linear-gradient(135deg,#2d8dff38,#ffffff0f),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:72px}.news-preview-list h4,.session-list-premium h4{margin:0 0 5px}.news-preview-list p,.session-list-premium p{color:var(--clinical-muted);margin:0;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 #ffffff14;padding-right:10px}.date-tile strong,.date-tile span{text-transform:uppercase;display:block}.date-tile strong{color:var(--clinical-blue-2)}.date-tile span{color:#fff}.upcoming-workout-module{grid-template-columns:210px 1fr;align-items:center;gap:24px;display:grid}.workout-photo-strip{background-color:#0000;background-image:linear-gradient(#0000000d,#00000073),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:170px}.progress-lines{gap:16px;display:grid}.progress-lines div{border-bottom:1px solid #ffffff14;padding-bottom:14px}.progress-lines span{color:var(--clinical-muted);text-transform:uppercase;font-size:.72rem;display:block}.progress-lines strong{font-size:1.5rem}.progress-lines em{background:linear-gradient(90deg,var(--clinical-blue),#2d8dff14);width:75%;height:5px;margin-top:8px;display:block}.body-ring{text-align:center;border:16px solid #2d8dff40;border-radius:50%;place-items:center;width:135px;height:135px;margin:12px auto;display:grid}.body-ring span,.body-ring small{display:block}.body-ring span{font-size:2rem}.body-stats p{border-bottom:1px solid #ffffff14;justify-content:space-between;margin:0;padding:10px 0;display:flex}.body-stats span{color:var(--clinical-muted)}.updates-grid{grid-template-columns:repeat(3,1fr)}.update-card,.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{justify-items:center;gap:10px;display:grid}.avatar-uploader.compact{align-items:center;gap:10px;display:flex}.avatar-frame{background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.avatar-frame img{object-fit:cover;width:100%;height:100%}.avatar-frame span{color:var(--clinical-blue-2);font-weight:900}.avatar-upload-btn{cursor:pointer;color:#dce7ee;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:inline-flex!important}.avatar-upload-btn input{display:none}.avatar-status{color:var(--clinical-muted)}.loading-recovery{text-align:center}.loading-recovery img{width:190px}.loading-actions{justify-items:center;gap:10px;margin-top:20px;display:grid}.danger-status{color:#ffd6d6}.modal-action-row{flex-wrap:wrap;gap:8px;display:flex}.previous-card{background:#d8c7a40f!important;border-color:#d8c7a447!important}.event-group{border-color:#d8c7a43d!important}.event-unavailable{background:#ff6b6b0f!important;border-color:#ff6b6b33!important}.group-attendee-box{border:1px solid var(--clinical-line);margin:16px 0;padding:16px}.danger-zone-section{border-color:#ff6b6b47!important}.session-subtle{border:1px solid var(--clinical-line);color:var(--clinical-muted);z-index:80;background:#071014;padding:10px 14px;position:fixed;bottom:20px;right:20px}@media (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 (width<=1000px){.clinical-shell{display:block}.clinical-sidebar{z-index:50;height:auto;position:sticky;top:0}.clinical-brand{height:auto;padding:12px 16px}.clinical-brand img{width:150px}.clinical-nav{padding:0;display:flex;overflow:auto}.clinical-nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;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 (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{text-align:left;cursor:pointer;border:0;width:100%}.clinical-nav button{color:#f4f7f8b8;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:14px 18px;font-weight:850;display:flex}.clinical-nav button:hover,.clinical-nav button.active{color:var(--text);border-left-color:var(--blue);background:linear-gradient(90deg,#45b7d838,#45b7d805)}.routed-dashboard,.page-screen{gap:18px;display:grid}.page-screen-head h1{letter-spacing:-.075em;margin-bottom:12px;font-size:clamp(2.3rem,5vw,5.2rem);line-height:.86}.page-screen-head p:not(.eyebrow){color:#f4f7f8b8;max-width:780px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-panel-card{min-height:320px}.account-summary-list{gap:10px;margin:18px 0;display:grid}.account-summary-list span{color:#f4f7f8c7;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.account-summary-list strong{color:var(--text)}.utility-logout{color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.utility-logout:hover{background:#45b7d81a;border-color:#45b7d85c}.visible-logout{background:#45b7d813;border-color:#45b7d83d;margin-top:12px}.module-link{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:950}.module-link:hover{color:var(--text)}.approvals-home-card{margin-top:18px}.slot-action-row{gap:10px;display:grid}@media (width<=1000px){.clinical-nav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:0;flex:none;width:auto;padding:10px 12px}.clinical-nav button.active{border-left-color:#0000;border-bottom-color:var(--blue)}.settings-grid{grid-template-columns:1fr}.utility-logout{padding:7px 9px}}@media (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{color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 36%),linear-gradient(135deg,#45b7d829,#d8c7a40f),#050d12db;border:1px solid #45b7d847;flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000004d,inset 0 0 22px #45b7d81a}.profile-image img{object-fit:cover;width:100%;height:100%}.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{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.client-list-item-with-avatar>div:last-child{min-width:0}.client-list-item-with-avatar strong,.client-list-item-with-avatar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-dossier-hero{align-items:center}.client-dossier-identity{align-items:center;gap:22px;min-width:0;display:flex}.client-dossier-identity h3,.client-dossier-identity p{overflow-wrap:anywhere}@media (width<=760px){.client-dossier-identity{flex-direction:column;align-items:flex-start;gap:14px}.profile-image-xl{width:96px;height:96px}}.portal-ritz-shell{background:radial-gradient(circle at 16% 10%,#4453545c,#0000 26%),radial-gradient(circle at 76% 8%,#463c2c33,#0000 28%),radial-gradient(circle at 30% 62%,#2a37394d,#0000 30%),radial-gradient(circle at 82% 84%,#161c1d6b,#0000 34%),linear-gradient(145deg,#1a2021 0%,#141819 38%,#111415 100%)!important;min-height:100dvh!important;overflow-x:clip!important}.portal-ritz-shell:before{mix-blend-mode:soft-light!important;opacity:.72!important;background:radial-gradient(circle at 12% 16%,#ffffff09,#0000 0 7%,#ffffff03 12%,#0000 26%),radial-gradient(circle at 42% 28%,#d2d5c807,#0000 0 8%,#d2d5c803 13%,#0000 24%),radial-gradient(circle at 70% 14%,#ab966309,#0000 0 7%,#ab966303 12%,#0000 25%),radial-gradient(circle at 18% 78%,#d6dacf06,#0000 0 9%,#d6dacf03 14%,#0000 28%),radial-gradient(circle at 86% 72%,#fff4d506,#0000 0 8%,#fff4d503 13%,#0000 27%)!important}.portal-ritz-shell:after{opacity:.9!important;background:radial-gradient(at 50% 24%,#0000 0 42%,#0507072e 100%),radial-gradient(circle at 52% 58%,#ffffff05,#0000 0 20%,#00000009 44%,#0000 70%)!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-drawer{transition:transform .21s cubic-bezier(.22,.78,.22,1)!important}.portal-drawer-inner{color:#fcf8edf0!important;-webkit-backdrop-filter:blur(12px)saturate(1.02)!important;background:radial-gradient(circle at 18% 12%,#dcc68b2e,#0000 28%),radial-gradient(circle at 78% 18%,#38403d57,#0000 30%),radial-gradient(circle at 34% 54%,#fff6dc0f,#0000 24%),radial-gradient(circle at 88% 78%,#a4815024,#0000 28%),linear-gradient(145deg,#12110fc7,#181917ad)!important;border-right-color:#e5d2954d!important;box-shadow:28px 0 74px #00000061,inset -1px 0 #ffffff0b!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{color:#f7f2e6c7!important;letter-spacing:.18em!important;font-weight:520!important}.portal-drawer-sublink{color:#f7f2e6a8!important;letter-spacing:.16em!important;font-weight:510!important}.portal-drawer-link em,.portal-drawer-group-toggle em,.portal-drawer-footer button em{color:#f3dd9ef0!important;background:#e0c88824!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{isolation:isolate!important;width:100vw!important;max-width:100vw!important;min-height:clamp(360px,36vw,560px)!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important;align-content:end!important;margin:0 0 clamp(28px,4vw,58px) -50vw!important;padding:clamp(92px,9vw,148px) clamp(30px,7vw,132px) clamp(46px,5vw,86px)!important;display:grid!important;position:relative!important;left:50%!important;overflow:hidden!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;z-index:0!important;filter:none!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#050707db,#0507076b 48%,#050707b8),url(/assets/color-portal-headers/admin-trainer-command-color.webp) 50%/cover no-repeat!important;position:absolute!important;inset: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{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0f1212fa 0%,#0f121247 18%,#0f121233 66%,#0f1212f5 100%),radial-gradient(circle at 18% 12%,#71cde81f,#0000 34%),radial-gradient(circle at 76% 82%,#dbbe7b24,#0000 36%)!important;position:absolute!important;inset:0!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>*{z-index:2!important;position:relative!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{letter-spacing:-.055em!important;text-wrap:balance!important;max-width:min(980px,78vw)!important;font-weight:560!important;line-height:.94!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){color:#f7f3e8bd!important;max-width:780px!important;font-weight:430!important;line-height:1.5!important}.portal-ritz-shell .eyebrow,.portal-ritz-shell .page-screen-head .eyebrow{color:#8bd3ebf5!important;letter-spacing:.28em!important;font-weight:650!important}.portal-ritz-shell .main-panel .admin-home-app-hero,.portal-ritz-shell .main-panel .admin-home-hero{background:0 0!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,#050707c2 50%,#050707a8),url(/assets/color-portal-headers/admin-trainer-command-color.webp) 50%/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,#050707c2 52%,#050707ad),url(/assets/color-portal-headers/calendar-color.webp) 50%/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,#050707c2 54%,#050707b3),url(/assets/color-portal-headers/training-split-color.webp) 50%/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.webp) 50%/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,#050707c2 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.webp) 50%/cover no-repeat!important}.portal-ritz-shell .page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(90deg,#050707db,#050707c2 54%,#050707b8),url(/assets/color-portal-headers/coach-alerts-color.webp) 50%/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,#050707c2 52%,#050707b3),url(/assets/color-portal-headers/weekly-coach-reports-color.webp) 50%/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,#050707c2 52%,#050707b8),url(/assets/color-portal-headers/body-composition-recomp-color.webp) 50%/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,#050707c2 52%,#050707b3),url(/assets/color-portal-headers/performance-ledger-color.webp) 50%/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,#050707c2 52%,#050707bd),url(/assets/color-portal-headers/performance-scorecard-color.webp) 50%/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,#050707c2 54%,#050707b3),url(/assets/color-portal-headers/workout-template-color.webp) 50%/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,#050707c2 52%,#050707ad),url(/assets/color-portal-headers/settings-color.webp) 50%/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.webp) 50%/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,#050707c2 52%,#050707b8),url(/assets/color-portal-headers/exercise-library-color.webp) 50%/cover no-repeat!important}@media (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%,#d6be8916,#0000 30%),radial-gradient(circle at 82% 18%,#5e56481f,#0000 34%),radial-gradient(circle at 66% 88%,#46403629,#0000 36%),linear-gradient(135deg,#171614 0%,#1b1a17 48%,#141311 100%)!important}body:before{opacity:.72!important;background-image:radial-gradient(circle at 12% 22%,#eedeb70b,#0000 0 8%,#eedeb705 13%,#0000 27%),radial-gradient(circle at 38% 72%,#0003,#0000 0 10%,#fff7e105 17%,#0000 32%),radial-gradient(circle at 82% 42%,#ffebbc09,#0000 0 9%,#0000002e 16%,#0000 31%),linear-gradient(115deg,#ffffff05,#0000 38%,#0000001f 72%)!important}.clinical-brand{background:linear-gradient(#ffffff09,#ffffff03),#04090df5!important;border-bottom:1px solid #ffffff1a!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;height:112px!important;padding:18px 20px!important;display:flex!important}.clinical-brand img{opacity:.95;filter:drop-shadow(0 12px 26px #0000006b);object-fit:contain!important;width:64px!important;max-width:64px!important;height:64px!important;max-height:64px!important}.clinical-brand div{min-width:0;display:block!important}.clinical-brand strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.98rem;line-height:1.05;display:block}.clinical-brand small{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:.66rem;display:block}@media (width<=1000px){.clinical-brand{min-height:62px;height:auto!important;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{max-width:180px;color:var(--muted);margin-top:6px;font-size:.68rem;display:block}.update-card-with-author{gap:14px;display:grid}.update-author-row{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:10px;display:flex}.update-author-row strong{color:var(--text);letter-spacing:.02em;font-size:.9rem;display:block}.update-author-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.72rem;display:block}.mini-author-line{align-items:center;gap:8px;margin-bottom:7px;display:flex}.mini-author-line .profile-image-sm{width:28px;height:28px;font-size:.58rem}.mini-author-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.update-author-row .profile-image-sm span,.mini-author-line .profile-image-sm span{letter-spacing:.04em;font-size:.54rem}.logout-screen{background:radial-gradient(circle at 50% 38%,#45b7d829,#0000 34%),linear-gradient(#03070a 0%,#061015 52%,#020506 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.logout-loader-card{text-align:center;background:linear-gradient(#fff1,#ffffff06),#050d12db;border:1px solid #ffffff1f;align-content:center;place-items:center;gap:18px;width:min(430px,92vw);min-height:330px;padding:34px;display:grid;box-shadow:0 28px 90px #0000007a}.logout-loader-card img{object-fit:contain;opacity:.94;filter:drop-shadow(0 14px 28px #0000006b);width:74px;height:74px}.logout-loader-card h1{letter-spacing:-.075em;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.86}.logout-loader-card p{color:#f4f7f8b8;letter-spacing:.04em;margin:0;font-weight:800}.logout-spinner{border:2px solid #ffffff21;border-top-color:var(--blue);border-right-color:#45b7d88c;border-radius:50%;width:58px;height:58px;animation:.82s linear infinite bom-spin;box-shadow:0 0 24px #45b7d82e}@keyframes bom-spin{to{transform:rotate(360deg)}}.workout-pattern-card,.add-exercise-panel{background:linear-gradient(#ffffff0e,#ffffff06),#050d12b8;border:1px solid #ffffff1a;margin:18px 0;padding:20px;box-shadow:0 22px 70px #00000042}.compact-panel-head{margin-bottom:14px}.compact-panel-head h3{letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,2.1rem)}.workout-pattern-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.workout-pattern-chart{background:#00000029;border:1px solid #ffffff14;margin-bottom:14px;padding:14px}.workout-history-head,.workout-history-row{grid-template-columns:.9fr .55fr .55fr .8fr .8fr .8fr}.current-workout-row{background:#45b7d812;border-color:#45b7d857}.add-exercise-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.add-exercise-head h3{margin-bottom:6px}.add-exercise-head p{color:var(--muted)}.add-exercise-form{grid-template-columns:1.4fr .55fr .75fr .9fr 1.2fr auto;align-items:center;gap:10px;display:grid}@media (width<=1100px){.add-exercise-form{grid-template-columns:1fr 1fr}.workout-pattern-metrics{grid-template-columns:1fr}}@media (width<=720px){.add-exercise-head{flex-direction:column;align-items:stretch}.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{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:18px;margin-bottom:16px;display:grid}.exercise-library-head h3{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2.55rem)}.exercise-library-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.exercise-library-summary span{color:#f4f7f8d1;background:#d8c7a40e;border:1px solid #d8c7a42e;padding:10px 13px;font-weight:850}.exercise-library-summary strong{color:var(--sand)}.exercise-library-grid{grid-template-columns:repeat(3,1fr)}.exercise-library-card{text-align:left;gap:14px;display:grid}.exercise-library-card-stats{gap:4px;display:grid}.exercise-library-card-stats small,.exercise-library-card-stats em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850;display:block}.workout-tab-exercise-preview{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:20px}.exercise-chip-strip{flex-wrap:wrap;gap:9px;display:flex}.exercise-chip-strip button{text-align:left;color:var(--text);cursor:pointer;background:#45b7d811;border:1px solid #45b7d833;gap:3px;padding:10px 13px;font-weight:950;display:grid}.exercise-chip-strip button:hover{background:#45b7d81c;border-color:#45b7d86b}.exercise-chip-strip small{color:var(--muted);font-weight:800}@media (width<=1050px){.exercise-library-head{grid-template-columns:1fr}.exercise-library-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.exercise-library-grid{grid-template-columns:1fr}.exercise-library-summary{display:grid}}.portal-ritz-shell .portal-drawer-sublink em{animation:.34s ease-out both portal-alert-settle!important}.portal-ritz-shell .notification-target-anchor{scroll-margin-top:112px!important;transition:box-shadow .32s,background-color .32s!important}.portal-ritz-shell .notification-target-anchor.notification-target-focus{box-shadow:inset 3px 0 rgba(var(--remedy-gold-rgb), .72), 0 20px 55px #0000003d!important;background-color:rgba(var(--remedy-gold-rgb), .028)!important}.portal-ritz-shell .portal-delivery-alert{z-index:130!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(120deg,#9958411f,#0000 62%),#0c0c0af7!important;border:1px solid #b87f5f47!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;width:min(430px,100vw - 48px)!important;padding:18px 18px 17px 20px!important;display:grid!important;position:fixed!important;top:94px!important;right:24px!important;box-shadow:0 22px 60px #0000007a!important}.portal-ritz-shell .portal-delivery-alert span,.portal-ritz-shell .portal-delivery-alert strong,.portal-ritz-shell .portal-delivery-alert p{display:block!important}.portal-ritz-shell .portal-delivery-alert span{color:#d3a37fd1!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.55rem!important;font-weight:800!important}.portal-ritz-shell .portal-delivery-alert strong{color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;font-size:1rem!important;font-weight:400!important}.portal-ritz-shell .portal-delivery-alert p{color:rgba(var(--remedy-text-rgb), .58)!important;margin:5px 0 0!important;font-size:.7rem!important;font-weight:350!important;line-height:1.5!important}.portal-ritz-shell .portal-delivery-alert button{border:1px solid rgba(var(--remedy-text-rgb), .12)!important;width:30px!important;height:30px!important;color:rgba(var(--remedy-text-rgb), .64)!important;cursor:pointer!important;background:#ffffff06!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice{border-color:rgba(var(--remedy-gold-rgb), .28)!important;background:linear-gradient(120deg, rgba(var(--remedy-gold-rgb), .1), transparent 62%), #0c0c0af7!important}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice span{color:rgba(var(--remedy-gold-rgb), .82)!important}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice.is-warning{border-color:#d6a45d57!important}@keyframes portal-alert-settle{0%{opacity:0;transform:translate(5px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=680px){.portal-ritz-shell .portal-delivery-alert{width:calc(100vw - 28px)!important;padding:16px!important;top:76px!important;right:14px!important}}@media (prefers-reduced-motion:reduce){.portal-ritz-shell .portal-drawer-sublink em{animation:none!important}.portal-ritz-shell .notification-target-anchor{scroll-behavior:auto!important;transition:none!important}}.projected-auto-workout-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.projected-auto-workout-actions>div{gap:4px!important;min-width:0!important;display:grid!important}.projected-auto-workout-actions>div span{color:#d6b878e0!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:900!important}.projected-auto-workout-actions>div small{color:#ebe5d77a!important;max-width:520px!important;font-size:.7rem!important;line-height:1.45!important}body .workout-plan-preview-hero.is-projected{background:linear-gradient(110deg,#d6b87817,#3e85b514 58%,#0000002e)!important;border-color:#4c99cd38!important;box-shadow:inset 3px 0 #4991c26b!important}body .workout-plan-preview-hero.is-projected strong{color:#a1cbe5e6!important}@media (width<=680px){.projected-auto-workout-actions{grid-template-columns:1fr!important}.projected-auto-workout-actions>button{width:100%!important}}.progress-callout-row{grid-template-columns:1fr 1.35fr;gap:12px;margin:14px 0 18px;display:grid}.progress-callout{background:linear-gradient(#d8c7a413,#ffffff06),#050d12b8;border:1px solid #d8c7a42e;padding:16px}.progress-callout span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:950;display:block}.progress-callout strong{color:var(--sand);letter-spacing:-.04em;font-size:1.5rem;display:block}.progress-callout em{color:#f4f7f8a8;margin-top:6px;font-style:normal;font-weight:800;display:block}.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{background:#ffffff08;border:1px solid #ffffff1a;margin-top:18px;padding:14px}.raw-set-details summary{cursor:pointer;color:var(--blue);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:950}.raw-set-details .set-table{margin-top:14px}@media (width<=900px){.progress-callout-row{grid-template-columns:1fr}.average-session-head,.average-session-row{grid-template-columns:1fr 1fr}}.client-calendar-legend{flex-wrap:wrap;gap:10px;padding:12px 18px 0;display:flex}.client-calendar-legend span{color:#f4f7f8b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.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{background:#d8c7a40e;border-color:#d8c7a43d}.calendar-slot-pill:not(.open):not(.mine).event-private small{color:var(--sand)}.calendar-slot-pill.event-unavailable{background:#ff6b6b11;border-color:#ff6b6b4d}.calendar-slot-pill.event-unavailable small{color:#ffd6d6}.superset-toggle{color:#f4f7f8d1;text-transform:uppercase;letter-spacing:.08em;background:#d8c7a40b;border:1px solid #d8c7a42e;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.superset-toggle input{width:auto;min-width:auto;accent-color:var(--blue)}.superset-badge{color:var(--sand);letter-spacing:.11em;text-transform:uppercase;background:#d8c7a414;border:1px solid #d8c7a442;align-items:center;margin:8px 0 10px;padding:7px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.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{color:#f4f7f8b8;letter-spacing:.06em;background:linear-gradient(90deg,#ffffff09,#45b7d814,#ffffff09);border:1px solid #ffffff1a;padding:22px;font-weight:900;animation:1.2s ease-in-out infinite bom-pulse}@keyframes bom-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (width<=1180px){.exercise-editor,.template-exercise-row,.add-exercise-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.exercise-editor,.template-exercise-row,.add-exercise-form{grid-template-columns:1fr}}@media (width<=760px){.detail-overlay{-webkit-overflow-scrolling:touch;background:#020506f0;place-items:unset!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.slot-detail-panel,.detail-panel,.clinical-modal{width:100vw!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:20px 16px calc(44px + env(safe-area-inset-bottom))!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important}.slot-detail-panel .detail-head,.detail-panel .detail-head{border-bottom:1px solid #ffffff1a;background:0 0!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 18px!important;padding:0 0 16px!important;display:grid!important;position:static!important}.slot-detail-panel .detail-head h2,.detail-panel .detail-head h2{letter-spacing:-.075em;font-size:clamp(2.15rem,11vw,4.1rem);line-height:.88}.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{min-height:auto!important;padding:16px!important}.slot-detail-card strong{font-size:1.02rem;line-height:1.18}.slot-action-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important;gap:10px!important;margin:16px 0!important;padding:0!important;display:grid!important;position:static!important}.slot-action-row .primary-btn,.slot-action-row .secondary-btn,.slot-action-row .danger-btn{width:100%;min-height:50px}.planned-workout-box{background:linear-gradient(#45b7d813,#ffffff06),#050d12bd!important;border:1px solid #45b7d838!important;margin-top:16px!important;margin-bottom:18px!important;padding:16px!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;border-color:#45b7d83d!important;padding:14px!important}.planned-workout-box .table-row small,.workout-mini-row small{min-height:38px;color:var(--text);background:#45b7d81c;border:1px solid #45b7d84d;justify-content:center;align-items:center;padding:9px 12px;font-weight:950;display:inline-flex}.group-attendee-box{margin-top:14px!important;padding:14px!important}.detail-overlay input,.detail-overlay select,.detail-overlay textarea{font-size:16px}}@media (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{gap:18px;display:grid}.scorecard-hero{background:linear-gradient(135deg,#45b7d821,#ffffff09),#050d12c7;border:1px solid #ffffff1a;grid-template-columns:1fr 190px;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 30px 100px #00000057}.scorecard-hero h1{letter-spacing:-.085em;margin-bottom:14px;font-size:clamp(2.8rem,7vw,6.2rem);line-height:.84}.scorecard-hero p:not(.eyebrow){color:#f4f7f8b8;max-width:720px;font-weight:850}.score-ring{--score:0%;background:conic-gradient(var(--blue) var(--score), #ffffff1a 0), #050d12eb;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;box-shadow:0 20px 70px #00000057,inset 0 0 24px #0000007a}.score-ring>div{background:#050d12f5;border:1px solid #ffffff1a;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid}.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), #ffffff1a 0), #050d12eb}.score-ring.score-strong{background:conic-gradient(var(--blue) var(--score), #ffffff1a 0), #050d12eb}.score-ring.score-controlled{background:conic-gradient(var(--sand) var(--score), #ffffff1a 0), #050d12eb}.score-ring.score-priority{background:conic-gradient(#ff7b7b var(--score), #ffffff1a 0), #050d12eb}.scorecard-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scorecard-grid.secondary{grid-template-columns:repeat(4,1fr)}.scorecard-tile{background:linear-gradient(#ffffff0d,#ffffff05),#050d12c2;border:1px solid #ffffff1a;min-height:170px;padding:20px;box-shadow:0 20px 65px #0000003d}.scorecard-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:.72rem;font-weight:950;display:block}.scorecard-tile strong{letter-spacing:-.06em;margin-bottom:12px;font-size:clamp(1.8rem,4vw,3.4rem);line-height:.9;display:block}.scorecard-tile p{color:#f4f7f8ad;font-weight:800}.whoop-placeholder{background:linear-gradient(#d8c7a412,#ffffff05),#050d12c2;border-color:#d8c7a433}.goal-cards-panel{margin-top:0}.goal-form{grid-template-columns:1fr 1fr .7fr .7fr 1.5fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.goal-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.72rem;font-weight:900;display:grid}.goal-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.goal-card{background:linear-gradient(#45b7d813,#ffffff05),#050d12c7;border:1px solid #45b7d82e;padding:20px;box-shadow:0 18px 60px #0000003b}.goal-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.goal-card-head span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950}.goal-card-head strong{color:var(--sand)}.goal-card h3{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.2rem,2vw,1.8rem)}.goal-card p{color:#f4f7f8b8;font-weight:900}.goal-card em{color:#f4f7f89e;margin-top:10px;font-style:normal;display:block}.goal-admin-row{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:14px;display:grid}.scorecard-client-picker{grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px;display:grid}.scorecard-client-picker label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.72rem;font-weight:950;display:grid}.scorecard-empty-state{background:linear-gradient(135deg,#45b7d81a,#ffffff06),#050d12c7;border:1px solid #ffffff1a;padding:clamp(28px,6vw,62px)}.scorecard-empty-state h2{letter-spacing:-.075em;margin-bottom:12px;font-size:clamp(2.2rem,5vw,5rem);line-height:.86}.scorecard-empty-state p:not(.eyebrow){color:#f4f7f8b3}@media (width<=1180px){.scorecard-grid,.scorecard-grid.secondary,.goal-card-grid,.goal-form{grid-template-columns:1fr 1fr}}@media (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{color:var(--text);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:linear-gradient(#4ee3a22e,#4ee3a212),#050d12db;border:1px solid #4ee3a257;font-weight:950}.complete-workout-btn:hover{background:linear-gradient(#4ee3a23d,#4ee3a21a),#050d12eb;border-color:#4ee3a299}.completed-workout-pill{color:#a9ffd9;text-transform:uppercase;letter-spacing:.1em;background:#4ee3a214;border:1px solid #4ee3a252;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:.72rem;font-weight:950;display:inline-flex}@media (width<=760px){.complete-workout-btn,.completed-workout-pill{width:100%;min-height:48px}}.weekly-reports-stack,.admin-reports-center{gap:18px;display:grid}.report-editor-panel,.report-library-panel{overflow:hidden}.report-editor-actions{grid-template-columns:minmax(180px,260px) auto auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.report-editor-actions label,.report-form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.72rem;font-weight:950;display:grid}.report-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-form-grid .wide{grid-column:1/-1}.report-form-grid textarea{resize:vertical;min-height:154px;line-height:1.45}.report-save-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.report-card-grid{grid-template-columns:1fr;gap:16px;display:grid}.weekly-report-card{background:linear-gradient(135deg,#45b7d81b,#ffffff06),#050d12c7;border:1px solid #ffffff1a;padding:clamp(20px,3vw,30px);box-shadow:0 24px 80px #00000047}.report-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.report-card-top span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:950}.report-status{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.report-status.published{color:#a9ffd9;background:#4ee3a212;border-color:#4ee3a257}.report-status.draft{color:var(--sand);background:#d8c7a412;border-color:#d8c7a447}.weekly-report-card h3{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(1.6rem,3.5vw,3.2rem);line-height:.92}.report-section,.report-coach-note{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.report-section strong,.report-coach-note strong{color:var(--sand);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.76rem;font-weight:950;display:block}.report-section p,.report-coach-note p{white-space:pre-wrap;color:#f4f7f8bf;font-weight:750}.report-coach-note{background:#45b7d80b;border-color:#45b7d82e;padding:16px}.report-admin-actions{align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=900px){.report-editor-actions,.report-form-grid{grid-template-columns:1fr}.report-card-top{flex-direction:column;align-items:flex-start}}@media (width<=820px){.whoop-panel-head,.whoop-status-grid{grid-template-columns:1fr}.whoop-status-orb{width:68px;height:68px}}.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;margin-bottom:0;font-weight:850}.auto-session-recovery small{color:#f4f7f89e;max-width:560px;font-weight:750;line-height:1.45;display:block}.session-recovery-spinner{border:2px solid #ffffff24;border-top-color:var(--blue);border-right-color:#45b7d899;border-radius:50%;width:54px;height:54px;animation:.82s linear infinite bom-spin;box-shadow:0 0 24px #45b7d829}@media (width<=640px){.auto-session-recovery img{width:150px}.auto-session-recovery h1{font-size:clamp(2.3rem,10vw,4.2rem)}}.whoop-panel{background:radial-gradient(circle at 80% 0,#d8c7a41c,#0000 28%),linear-gradient(#ffffff0e,#ffffff06),#050d12cc;border-color:#d8c7a433;gap:16px;display:grid}.whoop-panel-head{grid-template-columns:1fr 82px;align-items:center;gap:18px;display:grid}.whoop-panel-head h2{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,3rem)}.whoop-panel-head p:not(.eyebrow){color:#f4f7f8b3;font-weight:800}.whoop-status-orb{background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 35%),#ffffff0b;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 24px #00000059,0 18px 40px #00000038}.whoop-status-orb.connected{background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 35%),#4ee3a217;border-color:#4ee3a25c}.whoop-status-orb span{color:var(--text);letter-spacing:.1em;font-size:.8rem;font-weight:950}.whoop-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.whoop-status-grid div{background:#00000026;border:1px solid #ffffff14;padding:13px}.whoop-status-grid span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:950;display:block}.whoop-status-grid strong{color:var(--text);font-size:.92rem}.whoop-actions{flex-wrap:wrap;gap:10px;display:flex}.whoop-privacy-note{color:#f4f7f89e;border-top:1px solid #ffffff14;padding-top:12px;font-size:.85rem}.compact-whoop-panel{margin-top:0}@media (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;max-width:680px;font-weight:850}.manual-session-recovery small{color:#f4f7f89e;max-width:620px;font-weight:750;line-height:1.45;display:block}.manual-recovery-actions{gap:10px;width:min(360px,100%);margin:10px auto 0;display:grid}.manual-recovery-actions button{width:100%;min-height:48px}.manual-recovery-actions button:disabled{opacity:.65;cursor:wait}.whoop-readiness-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.whoop-readiness-grid article{background:linear-gradient(#ffffff0b,#ffffff05),#00000024;border:1px solid #ffffff17;min-height:128px;padding:15px}.whoop-readiness-grid article span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.66rem;font-weight:950;display:block}.whoop-readiness-grid article strong{color:var(--text);letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(1.25rem,2.4vw,2.1rem);line-height:.95;display:block}.whoop-readiness-grid article p{color:#f4f7f8a8;font-size:.84rem;font-weight:800}.whoop-readiness-card.strong-day{background:linear-gradient(#45b7d818,#ffffff05),#00000024;border-color:#45b7d852}.whoop-readiness-card.controlled-day{background:linear-gradient(#d8c7a418,#ffffff05),#00000024;border-color:#d8c7a457}.whoop-readiness-card.recovery-priority{background:linear-gradient(#ff6b6b18,#ffffff05),#00000024;border-color:#ff6b6b57}.whoop-actions button:disabled{opacity:.65;cursor:wait}.whoop-health-guidance{color:#f4f7f8d1;background:#d8c7a40f;border:1px solid #d8c7a438;border-radius:16px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:750;line-height:1.4;display:flex}.whoop-health-guidance svg{color:var(--sand);flex:none;margin-top:2px}@media (width<=1100px){.whoop-readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.whoop-readiness-grid{grid-template-columns:1fr}}.clinical-nav button{position:relative}.clinical-nav button span:first-of-type{text-align:left;flex:1}.nav-alert-badge,.top-mail-button span{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 36%),linear-gradient(#ff4d4d,#9f1515);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:.72rem;font-weight:950;display:inline-grid;box-shadow:0 0 20px #ff4d4d47}.top-mail-button{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.top-mail-button span{width:18px;height:18px;font-size:.64rem;position:absolute;top:-12px;right:-12px}.readiness-card-icon{filter:drop-shadow(0 0 12px #ffffff42);margin-right:8px;display:inline-block}.whoop-readiness-card.prime-day strong,.readiness-prime-day .home-readiness-icon{color:#f5fbff;text-shadow:0 0 22px #b4ebff70,0 0 44px #45b7d847}.whoop-readiness-card.prime-day{background:radial-gradient(circle at 88% 0,#ffffff38,#0000 28%),linear-gradient(135deg,#b2e7ff2e,#45b7d80f),#00000029;border-color:#b2e7ff8a}.whoop-readiness-card.strong-day,.readiness-strong-day{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.whoop-readiness-card.controlled-training-day,.readiness-controlled-training-day{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.whoop-readiness-card.recovery-priority,.readiness-recovery-priority{background:linear-gradient(#ff555521,#ffffff05),#050d12c7!important;border-color:#ff55556b!important}.home-readiness-display{grid-template-columns:58px 1fr;align-items:center;gap:14px;margin:8px 0 18px;display:grid}.home-readiness-icon{background:#ffffff0e;border:1px solid #ffffff29;place-items:center;width:58px;height:58px;font-size:1.7rem;display:grid;box-shadow:inset 0 0 24px #00000052}.home-readiness-display strong,.momentum-score strong{letter-spacing:-.05em;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:.95;display:block}.home-readiness-display p,.weekly-momentum-home-module p{color:#f4f7f8ad;font-weight:800}.home-readiness-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-readiness-metrics span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.08em;background:#00000024;border:1px solid #ffffff14;padding:10px;font-size:.72rem;font-weight:900}.home-readiness-metrics strong{color:var(--text);margin-top:4px;display:block}.momentum-score{gap:4px;margin:8px 0 16px;display:grid}.momentum-score span{color:#f4f7f8ad;font-weight:850}.momentum-bar{background:#00000040;border:1px solid #ffffff1a;height:10px;margin-bottom:14px;overflow:hidden}.momentum-bar i{background:linear-gradient(90deg, var(--clinical-blue), #4ee3a2d9);height:100%;display:block}.inbox-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inbox-list{gap:10px;display:grid}.inbox-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#050d12c2;border:1px solid #ffffff1a;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.inbox-item.unread{background:linear-gradient(90deg,#45b7d821,#ffffff06),#050d12d1;border-color:#45b7d857}.inbox-item-icon{width:42px;height:42px;color:var(--clinical-blue-2);background:#45b7d814;border:1px solid #45b7d847;place-items:center;font-weight:950;display:grid}.inbox-item span{color:var(--clinical-blue-2);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.inbox-item strong{margin-bottom:4px;font-size:1.05rem;display:block}.inbox-item p{color:#f4f7f8b3;margin-bottom:6px;font-weight:800}.inbox-item small{color:var(--clinical-muted)}.inbox-item em{color:var(--clinical-blue-2);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-style:normal;font-weight:950}.inbox-item.read{opacity:.72}@media (width<=980px){.home-grid-secondary{grid-template-columns:1fr!important}.inbox-panel-head{flex-direction:column}}@media (width<=640px){.inbox-item{grid-template-columns:34px 1fr}.inbox-item em{grid-column:2}}.top-utility-bar>div{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.top-icon-button{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.top-icon-button:hover{background:#45b7d812;border-color:#45b7d838}.top-icon-button span{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff6b,#0000 36%),linear-gradient(#ff4d4d,#9f1515);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.64rem;font-weight:950;display:inline-grid;position:absolute;top:-8px;right:-7px;box-shadow:0 0 20px #ff4d4d47}.inbox-panel{min-height:320px}.inbox-item{transition:border-color .18s,background .18s,transform .18s,opacity .18s}.inbox-item:hover{border-color:#45b7d857;transform:translateY(-1px)}.inbox-item.read .inbox-item-icon{color:#a9ffd9;background:#4ee3a212;border-color:#4ee3a238}@media (width<=760px){.top-utility-bar>div{gap:8px}.top-icon-button{width:32px;height:32px}}.availability-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020507c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.availability-modal{background:radial-gradient(circle at 85% 0,#ff55551a,#0000 32%),linear-gradient(#ffffff0f,#ffffff05),#050d12f5;border:1px solid #ff555538;width:min(720px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 36px 120px #00000094}.availability-alert-list{gap:12px;display:grid}.availability-alert-list article{background:linear-gradient(#ff555514,#ffffff05),#00000024;border:1px solid #ff555538;padding:18px}.availability-alert-list article.read{background:linear-gradient(#ffffff0a,#ffffff05),#00000024;border-color:#ffffff1a}.availability-alert-list span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.68rem;font-weight:950;display:block}.availability-alert-list h3{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.35rem,2.4vw,2.2rem)}.availability-alert-list p{color:#f4f7f8bf;margin-bottom:14px;font-weight:800}.availability-alert-actions{flex-wrap:wrap;gap:10px;display:flex}.top-icon-button.has-alert svg{filter:drop-shadow(0 0 12px #ff4d4d57)}.inbox-item em{white-space:nowrap}@media (width<=640px){.availability-modal-overlay{align-items:stretch;padding:0}.availability-modal{border-radius:0;width:100%;max-height:100vh}}.no-new-availability-alert{background:linear-gradient(#ffffff0b,#ffffff05),#00000024;border:1px solid #ffffff1a;padding:22px}.no-new-availability-alert h3{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(1.35rem,2.4vw,2.2rem)}.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;color:var(--text);cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff3d,#0000 36%),#45b7d817;border:1px solid #b2e7ff6b;border-radius:50%;place-items:center;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 18px #45b7d833}.readiness-info-button.compact{vertical-align:middle;width:18px;height:18px;margin-left:6px;font-size:.62rem}.readiness-info-button:hover{background:radial-gradient(circle at 30% 20%,#ffffff57,#0000 36%),#45b7d829;border-color:#b2e7ffb8}.readiness-info-overlay{z-index:95;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020507c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.readiness-info-popover{background:radial-gradient(circle at 86% 0,#b2e7ff1f,#0000 34%),linear-gradient(#fff1,#ffffff06),#050d12f7;border:1px solid #b2e7ff3d;width:min(760px,100%);max-height:min(780px,100vh - 36px);padding:clamp(22px,4vw,34px);overflow:auto;box-shadow:0 36px 120px #00000094}.readiness-info-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.readiness-info-head h2{letter-spacing:-.065em;font-size:clamp(2rem,4vw,3.4rem);line-height:.9}.readiness-info-popover>p{color:#f4f7f8c2;margin-bottom:18px;font-weight:800;line-height:1.55}.readiness-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.readiness-info-grid article{background:linear-gradient(#ffffff0b,#ffffff05),#00000029;border:1px solid #ffffff1a;padding:16px}.readiness-info-grid span{color:var(--clinical-blue-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.7rem;font-weight:950;display:block}.readiness-info-grid p,.readiness-info-levels p{color:#f4f7f8b3;font-weight:780;line-height:1.45}.readiness-info-levels{background:#d8c7a40e;border:1px solid #d8c7a438;gap:8px;padding:16px;display:grid}.readiness-info-levels strong{color:var(--text)}.readiness-label-row{align-items:center;gap:4px;display:inline-flex!important}@media (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{align-items:stretch;padding:0}.readiness-info-popover{border-radius:0;max-height:100vh}}.client-type-pill,.mini-client-type{width:fit-content;color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.1em;background:#ffffff0b;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-style:normal;font-weight:950;display:inline-flex}.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{color:var(--clinical-blue-2);background:#45b7d814;border-color:#45b7d857}.client-type-pill.in_person,.mini-client-type.in_person{color:var(--sand);background:#d8c7a40f;border-color:#d8c7a447}.client-type-control-card{background:linear-gradient(#ffffff0b,#ffffff05),#050d12bd;border:1px solid #ffffff1a;grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:18px;margin:16px 0;padding:18px;display:grid}.client-type-control-card h3{letter-spacing:-.05em;margin-bottom:6px;font-size:clamp(1.35rem,2.4vw,2.2rem)}.client-type-control-card p{color:#f4f7f8b3;font-weight:800}.client-type-control-card label{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:.72rem;font-weight:950;display:grid}.virtual-logging-notice{background:linear-gradient(#45b7d814,#ffffff05),#050d12c7;border:1px solid #45b7d847;margin-bottom:16px;padding:16px}.virtual-logging-notice strong{color:var(--clinical-blue-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:.76rem;font-weight:950;display:block}.virtual-logging-notice p{color:#f4f7f8bd;font-weight:800}.readonly-client-notice{background:linear-gradient(#d8c7a40f,#ffffff05),#050d12c7;border-color:#d8c7a438}.readonly-client-notice strong{color:var(--sand)}.virtual-client-save-bar{background:linear-gradient(#45b7d814,#00000038),#050d12e6;border-color:#45b7d83d}@media (width<=820px){.client-type-control-card{grid-template-columns:1fr}}.virtual-logging-notice.pending-review{background:linear-gradient(#ffd5661a,#ffffff05),#050d12c7;border-color:#ffd56657}.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{gap:16px;display:grid}.virtual-review-card{background:linear-gradient(135deg,#45b7d817,#ffffff05),#050d12c7;border:1px solid #45b7d833;padding:clamp(18px,3vw,26px);box-shadow:0 24px 80px #00000042}.virtual-review-card-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.virtual-review-card-head span{color:var(--clinical-blue-2);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.virtual-review-card-head h3{letter-spacing:-.055em;margin-bottom:4px;font-size:clamp(1.45rem,2.8vw,2.55rem);line-height:.94}.virtual-review-card-head p{color:#f4f7f8ad;font-weight:800}.virtual-review-exercises{gap:12px;display:grid}.virtual-review-exercise{background:#00000024;border:1px solid #ffffff17;padding:16px}.virtual-review-exercise>div:first-child{gap:4px;margin-bottom:12px;display:grid}.virtual-review-exercise strong{font-size:1.05rem}.virtual-review-exercise span{color:#f4f7f8a3;font-weight:780}.virtual-review-set-table{gap:6px;display:grid}.virtual-review-set-head,.virtual-review-set-row{grid-template-columns:.5fr 1fr 1fr;align-items:center;gap:8px;display:grid}.virtual-review-set-head span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:950}.virtual-review-set-row input{min-width:0}.virtual-review-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.workout-self-log-row .workout-row-main{width:100%;min-width:0}.workout-self-log-control{justify-content:flex-end;align-items:center;min-width:190px;display:flex}.self-log-toggle{color:#f4f7f8b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #d8c7a438;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.72rem;font-weight:950;display:inline-flex}.self-log-toggle.enabled{color:var(--gold);background:linear-gradient(#d8c7a429,#d8c7a409),#050d12b8;border-color:#d8c7a461}.self-log-toggle input{accent-color:#d8c7a4;width:14px;height:14px}.self-log-always-on{color:#f4f7f8c2;letter-spacing:.08em;text-transform:uppercase;background:#45b7d812;border:1px solid #45b7d833;border-radius:999px;align-items:center;padding:9px 12px;font-size:.72rem;font-weight:950;display:inline-flex}@media (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{justify-content:center;width:100%}}.virtual-weigh-in-card{background:linear-gradient(#45b7d814,#ffffff05),#050d12c7;border-color:#45b7d847}.optional-label{color:#f4f7f87a;letter-spacing:.08em;margin-left:6px;font-size:.68rem;font-style:normal;font-weight:900}.virtual-weigh-in-review-section,.virtual-workout-review-section{gap:14px;display:grid}.mini-review-head{margin-bottom:2px;padding:0}.mini-review-head h3{letter-spacing:-.055em;font-size:clamp(1.5rem,2.8vw,2.5rem)}.virtual-weigh-in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.virtual-weigh-in-card{background:linear-gradient(135deg,#45b7d817,#ffffff05),#050d12c7;border:1px solid #45b7d833;padding:clamp(18px,3vw,24px)}.virtual-weigh-in-values{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.virtual-weigh-in-values div{background:#00000024;border:1px solid #ffffff17;padding:14px}.virtual-weigh-in-values span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.66rem;font-weight:950;display:block}.virtual-weigh-in-values strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.35rem,2.6vw,2.25rem);display:block}@media (width<=850px){.virtual-weigh-in-grid{grid-template-columns:1fr}}.whoop-readiness-card.pending-sleep-recovery,.readiness-pending-sleep-recovery{background:linear-gradient(#b2e7ff14,#ffffff05),#050d12c7!important;border-color:#b2e7ff47!important}.whoop-readiness-card.pending-sleep-recovery strong,.readiness-pending-sleep-recovery .home-readiness-icon{color:var(--clinical-blue-2)}.daily-output-card p{gap:6px;display:grid}.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{color:#f4f7f87a;margin-top:10px;font-size:.78rem;font-weight:800;line-height:1.35}.scorecard-tile strong{overflow-wrap:anywhere}.admin-home-control{gap:18px;display:grid}.admin-home-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;display:grid}.admin-home-hero h1{color:var(--text);letter-spacing:-.07em;font-size:clamp(2.8rem,6vw,6rem);line-height:.86}.admin-home-hero p{color:#f4f7f8b3;margin-top:10px;font-weight:800}.admin-home-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-home-stats span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.08em;background:#00000029;border:1px solid #ffffff17;padding:14px;font-size:.68rem;font-weight:900}.admin-home-stats strong{color:var(--text);letter-spacing:-.05em;margin-bottom:4px;font-size:2rem;display:block}.admin-home-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-client-list,.admin-session-list{gap:10px;display:grid}.admin-client-row,.admin-session-row,.start-workout-card-head{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#00000026;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.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{background:#45b7d80f;border-color:#45b7d84d}.admin-client-row strong,.admin-session-row strong,.start-workout-card-head strong{color:var(--text);margin-bottom:4px;font-size:1rem;display:block}.admin-client-row span,.admin-session-row span,.start-workout-card-head span{color:#f4f7f89e;font-size:.84rem;font-weight:800;display:block}.admin-client-row em,.admin-session-row em,.start-workout-card-head em{color:var(--clinical-blue-2);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:950}.admin-session-row.overdue{background:#ffd5660e;border-color:#ffd5663d}.admin-month-calendar-panel .calendar-shell{margin-top:0}.start-workout-center{gap:16px;display:grid}.start-client-banner{background:#45b7d80e;border:1px solid #45b7d82e;align-items:center;gap:12px;padding:14px;display:flex}.start-client-banner strong{color:var(--text);display:block}.start-client-banner span{color:var(--clinical-muted);font-weight:800}.start-session-block{gap:10px;display:grid}.start-workout-card{background:0 0;border:0}.start-workout-log{gap:12px;padding:14px;display:grid}.start-exercise-accordion{background:#00000029;border:1px solid #ffffff14}.start-exercise-accordion summary{cursor:pointer;gap:4px;padding:14px;display:grid}.start-exercise-accordion summary strong{color:var(--text)}.start-exercise-accordion summary span{color:#f4f7f8a3;font-weight:800}.start-set-grid{gap:6px;padding:0 14px 14px;display:grid}.start-set-head,.start-set-row{grid-template-columns:.45fr .8fr .8fr 1.4fr;align-items:center;gap:8px;display:grid}.start-set-head span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:950}.start-set-row input{min-width:0}.start-workout-actions{flex-wrap:wrap;gap:10px;display:flex}.client-inline-body-entry{background:#45b7d80e;border:1px solid #45b7d82e;grid-template-columns:1.2fr .7fr .7fr .7fr auto;align-items:end;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.client-inline-body-entry h4{color:var(--text);font-size:1.2rem}.client-inline-body-entry .status{grid-column:1/-1}@media (width<=1100px){.admin-home-hero,.admin-home-grid,.client-inline-body-entry{grid-template-columns:1fr}}@media (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:"";pointer-events:none;opacity:.62;position:absolute;inset:0}.whoop-metric-card p{gap:6px;display:grid}.whoop-metric-card p b{color:#f4f7f8c7;font-weight:950;display:block}.whoop-metric-card p small{color:#f4f7f894;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.whoop-metric-diamond{background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 30%),linear-gradient(135deg,#b2e7ff29,#45b7d80e),#00000024!important;border-color:#b2e7ff8a!important}.whoop-metric-diamond strong,.whoop-metric-diamond p b{text-shadow:0 0 22px #b4ebff61,0 0 44px #45b7d838;color:#f5fbff!important}.whoop-metric-green{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.whoop-metric-green p b{color:#9df8c9!important}.whoop-metric-yellow{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.whoop-metric-yellow p b{color:#ffe08a!important}.whoop-metric-red{background:linear-gradient(#ff555521,#ffffff05),#050d12c7!important;border-color:#ff55556b!important}.whoop-metric-red p b{color:#ffb7b7!important}.whoop-metric-pending{background:linear-gradient(#ffffff0b,#ffffff05),#050d12c7!important;border-color:#ffffff1a!important}.mini-metric-tone{border-left:3px solid #ffffff1f}.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{color:#f4f7f8b8;text-transform:uppercase;letter-spacing:.08em;background:#00000029;border:1px solid #ffffff1a;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex!important}.bodyweight-toggle input,.universal-template-toggle input{width:auto!important}.disabled-input,.disabled-input:disabled{opacity:.48;cursor:not-allowed;color:#f4f7f86b!important;background:#ffffff09!important}.template-meta-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.exercise-category-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.exercise-category-tabs button{color:#f4f7f8b8;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1a;padding:10px 12px;font-size:.68rem;font-weight:950}.exercise-category-tabs button.active{color:var(--clinical-blue-2);background:#45b7d81a;border-color:#45b7d86b}.exercise-category-tabs button span{color:#f4f7f875;margin-left:7px}.exercise-progress-card{position:relative;overflow:hidden}.exercise-progress-card:before{content:"";background:#45b7d857;width:4px;position:absolute;inset:0 auto 0 0}.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 (width<=900px){.template-meta-grid{grid-template-columns:1fr}}.existing-workout-classifier{gap:16px;display:grid}.classifier-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.classifier-workout-list{gap:12px;display:grid}.classifier-workout-card{background:#050d12ad;border:1px solid #ffffff1a}.classifier-workout-card.type-cardio{border-color:#ff555538}.classifier-workout-head{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#0000001f;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.classifier-workout-head:hover{background:#45b7d80f}.classifier-workout-head strong{color:var(--text);margin-bottom:4px;font-size:1.05rem;display:block}.classifier-workout-head span{color:#f4f7f89e;font-weight:800}.classifier-workout-head em{color:var(--clinical-blue-2);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:950}.classifier-workout-body{gap:14px;padding:14px;display:grid}.classifier-meta-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.classifier-exercise-list{gap:10px;display:grid}.classifier-exercise-row{background:#00000024;border:1px solid #ffffff14;grid-template-columns:minmax(180px,1.3fr) .75fr .85fr auto;align-items:end;gap:10px;padding:12px;display:grid}.classifier-exercise-row>div:first-child strong{color:var(--text);margin-bottom:4px;display:block}.classifier-exercise-row>div:first-child span{color:#f4f7f894;font-size:.82rem;font-weight:800}.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 (width<=1100px){.classifier-toolbar,.classifier-meta-grid,.classifier-exercise-row{grid-template-columns:1fr}}.multi-muscle-field{gap:8px;display:grid}.multi-muscle-picker{background:#00000024;border:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.multi-muscle-picker.compact{padding:6px}.multi-muscle-picker label{color:#f4f7f8a8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.multi-muscle-picker label.active{color:var(--clinical-blue-2);background:#45b7d81a;border-color:#45b7d86b}.multi-muscle-picker input{accent-color:var(--clinical-blue);width:auto!important;min-height:auto!important}.bodyweight-set-pill{color:#f4f7f8a3;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;place-items:center;min-width:52px;min-height:34px;font-size:.72rem;font-weight:950;display:inline-grid}.exercise-deep-dive .chart-card{margin-top:16px}.exercise-deep-dive{gap:18px;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 2px;display:grid}.exercise-stats-row>div{background:linear-gradient(#ffffff0e,#ffffff05),#050d12b8;border:1px solid #ffffff1a;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0b}.exercise-stats-row span,.exercise-session-list article span{color:var(--clinical-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.68rem;font-weight:950;display:block}.exercise-stats-row strong{color:var(--text);letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:.95;display:block}.exercise-stats-row em{color:#f4f7f894;font-style:normal;font-weight:850;line-height:1.35;display:block}.exercise-progress-chart-card{border-radius:0;padding:22px;overflow:hidden;margin-top:0!important}.exercise-session-list{gap:12px;margin-top:2px;display:grid}.exercise-session-list article{background:linear-gradient(#ffffff0b,#ffffff04),#00000029;border:1px solid #ffffff1a;gap:12px;padding:16px;display:grid}.exercise-session-list article strong{color:var(--text);margin-bottom:6px;font-size:1.03rem;line-height:1.25;display:block}.exercise-session-list article>div:first-child span{color:#f4f7f89e;letter-spacing:normal;text-transform:none;margin-bottom:0;font-size:.82rem}.set-chip-row{flex-wrap:wrap;gap:8px;display:flex}.set-chip-row span{color:#f4f7f8c7;text-transform:none;letter-spacing:.02em;background:#45b7d812;border:1px solid #45b7d838;border-radius:999px;width:auto;margin:0;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}@media (width<=900px){.exercise-stats-row{grid-template-columns:1fr}.exercise-progress-chart-card{padding:14px}}.scorecard-target-control-panel{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px;display:grid}.scorecard-target-control-panel h2{color:var(--text);letter-spacing:-.05em;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:.95}.scorecard-target-control-panel p{color:#f4f7f8a3;font-weight:800}.coach-classification-card span{align-items:center;gap:8px;display:flex!important}.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{background:radial-gradient(circle at 88% 0,#ffffff2b,#0000 28%),linear-gradient(135deg,#b2e7ff21,#45b7d80a),#050d12c7;border-color:#b2e7ff6b}.scorecard-classification-green{background:linear-gradient(135deg,#4ee3a21a,#ffffff05),#050d12c7;border-color:#4ee3a252}.scorecard-classification-yellow{background:linear-gradient(135deg,#ffd5661a,#ffffff05),#050d12c7;border-color:#ffd56652}.scorecard-classification-red{background:linear-gradient(135deg,#ff55551a,#ffffff05),#050d12c7;border-color:#ff555552}.scorecard-setup-alerts-panel{margin-bottom:18px}.session-goal-alert-list{gap:10px;display:grid}.session-goal-alert-card{background:linear-gradient(#ffd56613,#ffffff05),#00000029;border:1px solid #ffd56640;grid-template-columns:auto minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:14px;display:grid}.session-goal-alert-card strong{color:var(--text);margin-bottom:4px;display:block}.session-goal-alert-card span{color:#f4f7f89e;font-weight:800;display:block}.weekly-target-control{margin-top:10px}.missing-target-warning{color:#ffe08a;margin-top:8px;font-style:normal;font-weight:900;display:block}.calendar-slot-pill.session-done{box-shadow:inset 3px 0 #4ee3a2b8;border-color:#4ee3a25c!important}@media (width<=1000px){.scorecard-target-control-panel,.session-goal-alert-card{grid-template-columns:1fr}}.workout-start-row,.client-session-start-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workout-row-main,.admin-session-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.workout-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.start-session-inline-btn,.start-from-session-btn{white-space:nowrap;margin-right:12px}.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 (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 (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{width:calc(100% - 24px);margin:0 12px 12px}.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{background:#45b7d812;border:1px solid #45b7d833;justify-self:start;padding:6px 10px}.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{background:#0000002e;border:1px solid #ffffff17;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.start-set-row>span:first-child{min-height:44px;color:var(--clinical-muted);border:1px solid #ffffff14;place-items:center;font-weight:950;display:grid}.start-set-row input[placeholder=Set\ notes],.start-set-row input:last-child{grid-column:1/-1}.start-workout-actions{z-index:5;background:linear-gradient(#0000,#05090cf5 30%);padding:10px 0 0;position:sticky;bottom:0}.start-workout-actions .primary-btn,.start-workout-actions .secondary-btn{flex:100%;min-height:48px}}.routed-dashboard:empty:before{content:"Loading dashboard...";color:#f4f7f8a3;padding:32px;font-weight:900;display:block}.focus-mode-launch-btn{box-shadow:0 18px 46px #45b7d833;background:radial-gradient(circle at 86% 0%, #ffffff42, transparent 24%), linear-gradient(135deg, var(--clinical-blue), #7bdcff)!important;color:#031016!important}.workout-focus-overlay{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#45b7d833,#0000 32%),#02070ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workout-focus-shell{background:linear-gradient(#ffffff13,#ffffff05),#050d12;border:1px solid #b2e7ff38;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000085,inset 0 1px #ffffff14}.workout-focus-header{background:radial-gradient(circle at 92% 8%,#b2e7ff29,#0000 26%),#ffffff06;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.workout-focus-header h2{color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.9}.workout-focus-header span{color:#f4f7f89e;margin-top:8px;font-weight:850;display:block}.workout-focus-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;font-size:1.8rem}.workout-focus-progress{background:#0000002e;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.workout-focus-progress strong{color:var(--text);font-size:1.4rem;line-height:1;display:block}.workout-focus-progress span,.workout-focus-progress em{color:#f4f7f88f;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-style:normal;font-weight:950}.workout-focus-progress-track{background:#ffffff14;height:10px;overflow:hidden}.workout-focus-progress-track i{background:linear-gradient(90deg, var(--clinical-blue), #b2e7ff);height:100%;transition:width .22s;display:block;box-shadow:0 0 22px #45b7d86b}.workout-focus-body{-webkit-overflow-scrolling:touch;gap:16px;padding:18px;display:grid;overflow-y:auto}.workout-focus-exercise{background:linear-gradient(#ffffff0b,#ffffff04),#0000002e;border:1px solid #ffffff1a}.workout-focus-exercise-head{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.workout-focus-exercise-number{width:42px;height:42px;color:var(--clinical-blue-2);background:#45b7d81a;border:1px solid #45b7d857;place-items:center;font-weight:950;display:grid}.workout-focus-exercise h3{color:var(--text);letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(1.35rem,3.8vw,2.4rem);line-height:.95}.workout-focus-exercise p{color:#f4f7f899;font-weight:850}.workout-focus-set-list{gap:10px;padding:14px;display:grid}.workout-focus-set{background:#050d12a3;border:1px solid #ffffff14;grid-template-columns:72px minmax(120px,.7fr) minmax(110px,.7fr) minmax(180px,1.3fr);align-items:end;gap:10px;padding:12px;display:grid}.workout-focus-set.done{background:linear-gradient(90deg,#4ee3a212,#0000),#050d12a3;border-color:#4ee3a257}.workout-focus-set-label{background:#ffffff09;border:1px solid #ffffff14;place-items:center;min-height:58px;display:grid}.workout-focus-set-label span,.workout-focus-set label span{color:#f4f7f885;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:950}.workout-focus-set-label strong{color:var(--text);font-size:1.55rem;line-height:1}.workout-focus-set label{gap:6px;min-width:0;display:grid}.workout-focus-set input,.focus-bw-pill{width:100%;min-height:58px;color:var(--text);background:#ffffff0b;border:1px solid #ffffff1f;outline:none;padding:0 14px;font-size:1.25rem;font-weight:900}.workout-focus-set input:focus{border-color:#45b7d88c;box-shadow:0 0 0 3px #45b7d81f}.focus-bw-pill{color:#f4f7f894;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:.86rem;display:grid}.workout-focus-actions{background:linear-gradient(#ffffff09,#00000038),#050d12f5;border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{min-height:54px}@media (width<=900px){.workout-focus-overlay{padding:0}.workout-focus-shell{border:0;width:100%;height:100dvh;max-height:none}.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{order:3;grid-column:1/-1}.workout-focus-body{gap:12px;padding: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{padding:12px 12px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (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{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none}.workout-focus-exercise-head::-webkit-details-marker{display:none}.workout-focus-exercise-head:after{content:"Open";color:var(--clinical-blue-2);letter-spacing:.1em;text-transform:uppercase;background:#45b7d813;border:1px solid #45b7d838;grid-column:4;place-self:center end;padding:7px 10px;font-size:.66rem;font-weight:950}.workout-focus-exercise[open] .workout-focus-exercise-head:after{content:"Close"}.workout-focus-exercise-head em{color:#f4f7f885;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;grid-column:3;place-self:center end;margin-right:8px;font-size:.68rem;font-style:normal;font-weight:950;display:block}.workout-focus-set{grid-template-columns:64px minmax(92px,.62fr) minmax(92px,.62fr) minmax(160px,1.4fr)}.workout-focus-set input,.focus-bw-pill{box-sizing:border-box;min-width:0}.focus-bw-pill{white-space:nowrap;font-size:.92rem}.workout-focus-body{overscroll-behavior:contain}@media (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{padding:0 6px;font-size:.84rem}}@media (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;padding:0 8px;font-size:1rem}.workout-focus-set-label{min-height:50px}.workout-focus-exercise-number{width:36px;height:36px}}.device-login-card .portal-form input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0b}.device-login-card .portal-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0b}.device-login-card .portal-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #ffffff0b}.remember-device-line{color:#f4f7f8b3;letter-spacing:.02em;text-transform:none;justify-content:flex-start;font-size:.82rem}.remember-device-line input{width:auto!important}.device-login-note{background:linear-gradient(#45b7d813,#ffffff05),#00000024;border:1px solid #45b7d82e;margin-top:14px;padding:14px}.device-login-note strong{color:var(--text);margin-bottom:6px;font-size:.92rem;display:block}.device-login-note p{color:#f4f7f89e;font-size:.82rem;font-weight:800;line-height:1.45}.device-saved-login-btn{margin-top:12px;background:linear-gradient(#b2e7ff12,#ffffff05),#00000029!important;border-color:#b2e7ff38!important}.device-saved-login-btn:hover{background:#45b7d814!important;border-color:#45b7d86b!important}.device-login-card .device-login-note{display:none!important}.remember-device-line{color:#f4f7f8ad;margin-top:-2px;padding:10px 0 2px;font-weight:850;background:0 0!important;border:0!important}.device-saved-login-btn{margin-top:10px}.device-saved-login-btn,.device-login-note,.remember-device-line{display:none!important}.admin-home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-home-quick-actions button{text-align:left;min-height:92px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 86% 0,#b2e7ff24,#0000 28%),linear-gradient(#ffffff0e,#ffffff04),#050d12b8;border:1px solid #b2e7ff24;padding:16px;box-shadow:inset 0 1px #ffffff0d}.admin-home-quick-actions button:hover{background:radial-gradient(circle at 86% 0,#b2e7ff33,#0000 30%),linear-gradient(#45b7d814,#ffffff04),#050d12c7;border-color:#45b7d86b}.admin-home-quick-actions strong{color:var(--text);margin-bottom:6px;font-size:1rem;font-weight:950;display:block}.admin-home-quick-actions span{color:#f4f7f88f;font-size:.78rem;font-weight:850;display:block}@media (width<=900px){.admin-home-control{gap:14px}.admin-home-app-hero{border-radius:0;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#b2e7ff2e,#0000 30%),radial-gradient(circle at 0 100%,#45b7d81f,#0000 36%),linear-gradient(#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{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:4px;overflow-x:auto}.admin-home-stats span{border-radius:18px;min-width:108px;padding:13px 12px}.admin-home-stats strong{font-size:1.65rem}.admin-home-quick-actions{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.admin-home-quick-actions button{scroll-snap-align:start;border-radius:22px;min-width:180px;min-height:88px}.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{background:linear-gradient(#ffffff0b,#ffffff04),#050d12ad;border-radius:18px}.admin-session-row-with-actions .admin-session-row-main{padding:15px}.start-session-inline-btn{border-radius:16px;min-height:44px}.admin-month-calendar-panel{display:none!important}}@media (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 (width<=900px){.desktop-home-calendar-panel{display:none!important}}.pending-client-badge{color:#111!important;background:#ffd566f2!important}.pending-client-approval-modal{max-width:680px}.pending-client-approval-modal .detail-head{margin-bottom:16px}.pending-client-approval-list{gap:10px;margin:16px 0;display:grid}.pending-client-approval-list article,.pending-client-rail-list article{background:linear-gradient(#ffd56612,#ffffff04),#00000029;border:1px solid #ffd56638;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pending-client-approval-list strong,.pending-client-rail-list strong{color:var(--text);margin-bottom:3px;display:block}.pending-client-approval-list span,.pending-client-rail-list span{color:#f4f7f89e;overflow-wrap:anywhere;font-weight:800;display:block}.pending-client-approval-list em{color:#f4f7f870;margin-top:4px;font-size:.76rem;font-style:normal;font-weight:800;display:block}.pending-client-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pending-client-modal-actions .primary-btn,.pending-client-modal-actions .secondary-btn{min-height:48px}.pending-client-rail-card{background:radial-gradient(circle at 100% 0,#ffd56621,#0000 30%),linear-gradient(#ffd5660f,#ffffff03),#00000024;border:1px solid #ffd56640;gap:10px;margin-bottom:16px;padding:14px;display:grid}.pending-client-rail-card h3{color:var(--text);margin:0}.pending-client-rail-list{gap:8px;display:grid}.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 (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{background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 30%),linear-gradient(135deg,#b2e7ff29,#45b7d80e),#00000024!important;border-color:#b2e7ff8a!important}.coach-classification-card.whoop-metric-green{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.coach-classification-card.whoop-metric-yellow{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.coach-classification-card.whoop-metric-red{background:linear-gradient(#ff555521,#ffffff05),#050d12c7!important;border-color:#ff55556b!important}.session-subtle{display:none!important}.workout-list-action-row,.client-session-start-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.workout-row-main{width:100%}@media (width<=1000px){.top-utility-bar{z-index:49;height:auto;min-height:52px;padding:8px 12px;position:sticky;top:0;display:flex!important}.top-utility-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.top-utility-bar>div{gap:8px!important}.utility-logout{justify-content:center;align-items:center;min-height:34px;padding:7px 9px!important;font-size:.72rem!important;display:inline-flex!important}}@media (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:var(--field-radius,13px)!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{overflow:hidden;border-radius:28px!important}.sidebar,.sidebar .side-nav a,.sidebar .side-nav button,.sidebar .logout,.sidebar .portal-brand{border-radius:inherit}@media (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{overflow:hidden;border-radius:32px!important}.weekly-report-collapsed-card{display:block;overflow:hidden;padding:0!important}.weekly-report-collapsed-card summary{list-style:none}.weekly-report-collapsed-card summary::-webkit-details-marker{display:none}.weekly-report-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.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));text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-weight:950}.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{gap:12px;padding:0 20px 20px;display:grid}.workout-library-split{gap:22px;display:grid}.workout-library-group{gap:10px;display:grid}.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 (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{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:16px;display:grid}.exercise-library-page-head label{margin:0}.exercise-library-page-head input{width:100%}@media (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]{appearance:auto;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 18px!important;line-height:52px!important}.news-preview-list .mini-author-line{align-items:center;gap:10px;margin-bottom:8px;display:flex}.news-preview-list .mini-author-line .profile-image{flex:none}.news-preview-list .mini-author-line span{color:#f4f7f8c7;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.scorecard-hero,.scorecard-hero.scorecard-classification-diamond,.scorecard-hero.scorecard-classification-green,.scorecard-hero.scorecard-classification-yellow,.scorecard-hero.scorecard-classification-red{background:linear-gradient(135deg,#45b7d821,#ffffff09),#050d12c7!important;border-color:#ffffff1a!important}.exercise-name-picker{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.exercise-combo{min-width:0;position:relative}.exercise-combo>input{width:100%;padding-right:48px!important}.exercise-combo-arrow{color:#ffffffdb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;width:34px;height:calc(100% - 16px);min-height:34px;font-size:1rem;line-height:1;position:absolute;top:8px;right:8px}.exercise-combo-arrow:hover{background:#45b7d81f;border-color:#45b7d861}.exercise-combo-menu{z-index:50;background:#040c11fa;border:1px solid #45b7d83d;border-radius:16px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #0000006b}.exercise-combo-menu button,.exercise-combo-menu span{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:.88rem;display:flex}.exercise-combo-menu span{color:#ffffff8c}.cardio-inline-toggle{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-size:.78rem;font-weight:950;display:inline-flex!important}.cardio-inline-toggle input{width:auto!important}.cardio-type-select{min-width:150px}.taxonomy-exercise-editor.cardio-editor{background:linear-gradient(#45b7d813,#ffffff05),#050d12bd!important;border-color:#45b7d84d!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 .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 (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{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.builder-inline-note,.circuit-structure-line{color:#d8c7a4e6;font-size:.82rem;font-weight:700;display:block}.circuit-badge{color:#d8c7a4;border-color:#d8c7a457}.circuit-performance-panel,.circuit-exercise-section{background:linear-gradient(#d8c7a413,#ffffff06);border:1px solid #d8c7a42e;border-radius:22px;margin:18px 0;padding:18px}.circuit-time-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.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{background:linear-gradient(#d8c7a41a,#45b7d80a);border-color:#d8c7a44d}.circuit-progress-detail .exercise-stats-row strong{color:#d8c7a4}@media (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{background:linear-gradient(135deg,#45b7d817,#d8c7a40b),#ffffff06;border:1px solid #45b7d82e;border-radius:22px;gap:12px;padding:16px;display:grid}.workout-mode-panel>div:first-child strong{color:#f4f7f8f0;font-size:1rem;line-height:1.2;display:block}.workout-mode-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workout-mode-button{color:#f4f7f8e0;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;width:100%;min-height:88px;padding:14px;transition:border-color .18s,background .18s,transform .18s}.workout-mode-button:hover{background:#45b7d813;border-color:#45b7d857;transform:translateY(-1px)}.workout-mode-button strong,.workout-mode-button small{display:block}.workout-mode-button strong{color:#f4f7f8f5;margin-bottom:6px;font-size:.96rem}.workout-mode-button small{color:var(--muted);font-weight:750;line-height:1.35}.workout-mode-button.active{background:linear-gradient(135deg,#45b7d82e,#ffffff0a),#45b7d80f;border-color:#45b7d89e;box-shadow:0 16px 34px #45b7d81a}.workout-mode-button.circuit.active{background:linear-gradient(135deg,#d8c7a42e,#45b7d80f),#d8c7a40e;border-color:#d8c7a4b8}.circuit-builder-note{background:#d8c7a411;border-color:#d8c7a43d;margin:0}@media (width<=900px){.workout-mode-buttons{grid-template-columns:1fr}}.input-helper{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:750;display:block}.universal-template-note{background:#d8c7a412;border-color:#d8c7a442}.template-disabled-field{opacity:.55}.template-disabled-field select,.template-disabled-field input{cursor:not-allowed}.add-workout-empty-state{gap:12px;display:grid}.slot-template-picker{background:#d8c7a40e;border:1px solid #d8c7a438;border-radius:22px;gap:14px;margin-top:10px;padding:14px;display:grid}.slot-recommendation-panel{background:linear-gradient(135deg,#d8c7a418,#45b7d80b),#ffffff06;border:1px solid #d8c7a438;border-radius:24px;gap:14px;margin:4px 0 6px;padding:16px;display:grid;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{gap:10px;display:grid}.slot-recommendation-card{background:linear-gradient(135deg,#ffffff0f,#45b7d80b),#090c0e9e;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.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{gap:10px;display:grid}.template-scope-toggle{flex-wrap:wrap;gap:8px;display:flex}.template-scope-toggle button{color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-weight:950}.template-scope-toggle button.active{color:var(--text);background:#45b7d821;border-color:#45b7d87a}.category-toggle button.active{background:#d8c7a41c;border-color:#d8c7a47a}.slot-template-list{gap:10px;display:grid}.slot-template-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.slot-template-card strong,.slot-template-card span{display:block}.slot-template-card span{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:800}.slot-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.classifier-static-category{background:#d8c7a40e;border:1px solid #d8c7a42e;border-radius:16px;padding:12px}.classifier-static-category span,.classifier-static-category strong{display:block}.classifier-static-category span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.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{overflow:hidden;border-radius:28px!important}@media (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{-webkit-overflow-scrolling:touch;place-items:start center!important;padding:20px!important;overflow:hidden auto!important}.slot-detail-overlay .slot-detail-panel.clinical-modal{overscroll-behavior:contain;height:auto!important;max-height:calc(100dvh - 40px)!important;padding-bottom:calc(clamp(20px,3vw,34px) + 18px)!important;overflow:hidden auto!important}.slot-detail-overlay .planned-workout-box{overflow:visible!important}.slot-detail-overlay .slot-template-picker{scrollbar-width:thin;max-height:min(54dvh,620px);overflow:hidden auto}.slot-detail-overlay .slot-template-list{padding-right:4px}@media (width<=760px){.slot-detail-overlay{padding:0!important;display:block!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 (height<=760px) and (width>=761px){.slot-detail-overlay .slot-template-picker{max-height:42dvh}}@media (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{background:linear-gradient(135deg, #d8c7a416, #45b7d809), var(--panel);border-color:#d8c7a438;gap:16px;display:grid}.primary-goal-panel.needs-goal,.primary-goal-score-tile.needs-goal{background:linear-gradient(135deg,#ff6b6b1c,#d8c7a40b),#ffffff06!important;border-color:#ff6b6b57!important}.primary-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.primary-goal-choice{min-height:132px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:20px;padding:16px;transition:border-color .18s,background .18s,transform .18s}.primary-goal-choice:hover:not(:disabled){background:#45b7d814;border-color:#45b7d861;transform:translateY(-1px)}.primary-goal-choice.active{background:linear-gradient(135deg,#d8c7a42e,#45b7d80f),#d8c7a40e;border-color:#d8c7a4a3;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{color:#f4f7f8f5;margin-bottom:8px}.primary-goal-choice span{color:var(--muted);font-size:.86rem;font-weight:760;line-height:1.4}.primary-goal-alert,.primary-goal-modal-alert{color:#ffd6d6;background:#ff6b6b16;border:1px solid #ff6b6b4d;border-radius:18px;padding:14px 16px;font-weight:850}.primary-goal-modal-alert{gap:4px;margin:0 0 16px;display:grid}.primary-goal-modal-alert-button{text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.primary-goal-modal-alert-button:hover{background:linear-gradient(135deg,#d8c7a429,#ff6b6b12),#ff6b6b16;border-color:#ffda8a85;transform:translateY(-1px);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{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.74rem;font-style:normal;font-weight:950}.primary-goal-signal-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.primary-goal-signal-strip article{background:#d8c7a40e;border:1px solid #d8c7a433;border-radius:20px;padding:16px}.primary-goal-signal-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:.7rem;font-weight:950;display:block}.primary-goal-signal-strip strong{color:var(--sand);margin-bottom:8px;font-size:1.4rem;line-height:1;display:block}.primary-goal-signal-strip p{color:#f4f7f8c7;margin:0;font-size:.88rem}@media (width<=900px){.primary-goal-grid{grid-template-columns:1fr}}.warmup-toggle{color:#f4f7f8e0;white-space:nowrap;background:#d8c7a40f;border:1px solid #d8c7a43d;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:900;display:inline-flex}.warmup-toggle input{width:auto;accent-color:var(--sand)}.warmup-badge{width:fit-content;color:var(--sand);text-transform:uppercase;letter-spacing:.08em;background:#d8c7a414;border:1px solid #d8c7a447;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.primary-goal-signal-strip{display:none!important}.warmup-toggle span{gap:1px;line-height:1.05;display:grid}.warmup-toggle strong{color:#f4f7f8f0;font-size:.86rem}.warmup-toggle small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:800}.updates-admin-layout{gap:18px;display:grid}.updates-admin-card{background:linear-gradient(#ffffff0e,#ffffff06),#050d12b3;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(18px,3vw,26px)}.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{opacity:1!important;visibility:visible!important;flex:none!important;place-items:center!important;display:grid!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{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.news-preview-list article{grid-template-columns:1fr}.news-preview-list .news-thumb{display:none}.news-preview-list .mini-author-line{border-bottom:1px solid #ffffff12;padding-bottom:8px}.combined-progress-module{gap:16px;display:grid}.combined-progress-lines{gap:12px;margin-top:4px;display:grid}.combined-progress-lines>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:14px}.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;margin-bottom:6px;font-size:.72rem;font-weight:950}.combined-progress-lines strong{color:var(--text);font-size:1.35rem;line-height:1.05}.combined-progress-lines em{color:#f4f7f8a8;margin-top:4px;font-size:.82rem;font-style:normal;font-weight:760}.session-preview-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.session-preview-button:hover{background:#45b7d811;border-color:#45b7d857;transform:translateY(-1px)}.session-preview-button h4{margin:0 0 5px}.session-preview-button p{color:var(--clinical-muted);margin:0;font-size:.85rem}.session-preview-button>span:last-child{color:var(--sand);font-size:1.25rem;font-weight:950}.primary-goal-score-tile>span,.primary-goal-score-tile .scorecard-tile-label{align-items:center;gap:6px;display:inline-flex}.molecular-objective-info-button{transform:translateY(-1px)}@media (width<=680px){.session-preview-button{grid-template-columns:64px 1fr auto}}.trainer-unavailability-module{gap:12px;display:grid}.unavailability-list{gap:10px;display:grid}.unavailable-preview-button{background:#ff6b6b0e;border-color:#ff6b6b33}.unavailable-preview-button:hover{background:#ff6b6b16;border-color:#ff6b6b61}.trainer-unavailability-module .module-title h3{max-width:16ch}@media (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;background:radial-gradient(circle at 8% 0,#d8c7a429,#0000 34%),linear-gradient(145deg,#d8c7a414,#45b7d809),#050d12c2!important;border-color:#d8c7a433!important}.coach-unavailability-module:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(120deg,#0000 0%,#ffffff0b 40%,#0000 70%);position:absolute;inset:0}.coach-unavailability-head{z-index:1;align-items:start;position:relative}.coach-unavailability-head .eyebrow{color:var(--sand);margin:0 0 4px}.coach-unavailability-head h3{line-height:1;max-width:none!important}.coach-availability-status{z-index:1;background:#d8c7a40e;border:1px solid #d8c7a42e;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.coach-availability-status span{width:52px;height:52px;color:var(--sand);background:radial-gradient(circle at 32% 20%,#ffffff29,#0000 38%),#d8c7a41a;border:1px solid #d8c7a447;border-radius:50%;place-items:center;font-size:1.45rem;font-weight:950;display:grid}.coach-availability-status p{color:#f4f7f8bf;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:850}.coach-unavailability-list{z-index:1;position:relative}.coach-available-card{background:#45b7d80e;border:1px solid #45b7d82e;border-radius:20px;padding:16px}.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{border-radius:20px!important;grid-template-columns:62px 1fr auto!important}.coach-unavailable-date{text-align:center;border-right:1px solid #ffffff14;place-items:center;min-height:62px;padding-right:10px;display:grid}.coach-unavailable-date strong,.coach-unavailable-date span{text-transform:uppercase;display:block}.coach-unavailable-date strong{color:#ffd6d6;font-size:.74rem}.coach-unavailable-date span{color:var(--text);font-size:.8rem;font-weight:900}@media (width<=760px){.dashboard.elite-dashboard.routed-dashboard{padding:10px 10px calc(26px + env(safe-area-inset-bottom))!important}.bom-home{gap:14px;display:grid}.bom-home .home-hero-photo{background-position:50%;border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 24px 70px #0000006b;border-radius:32px!important;min-height:300px!important;padding:24px!important}.bom-home .hero-copy-block h1{letter-spacing:-.085em;font-size:clamp(3rem,15vw,5rem)!important;line-height:.82!important}.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{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.bom-home .home-module{box-shadow:0 18px 48px #00000042;background:linear-gradient(#fff1,#ffffff07),#050d12d1!important;border:1px solid #ffffff1c!important;border-radius:28px!important;margin:0!important;padding:18px!important}.bom-home .module-title{align-items:start;gap:12px}.bom-home .module-title h3{letter-spacing:-.015em;font-size:1.05rem}.bom-home .module-link{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-height:34px;padding:8px 11px}.session-list-premium,.news-preview-list,.unavailability-list{gap:10px!important}.session-preview-button,.news-preview-list article{min-height:86px;background:#ffffff09!important;border-radius:22px!important;padding:13px!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{border-radius:22px;height:128px!important}.bom-readiness-home-module .home-readiness-display{gap:12px}.bom-readiness-home-module .home-readiness-icon{background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.home-readiness-display strong{line-height:1.05;font-size:1.35rem!important}.home-readiness-metrics{grid-template-columns:1fr!important;gap:8px!important}.combined-progress-module .momentum-score strong{line-height:.9;font-size:2.3rem!important}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-unavailability-module{background:radial-gradient(circle at 10% 0,#d8c7a433,#0000 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 (width<=430px){.bom-home .home-hero-photo{border-radius:28px!important;min-height:270px!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:#0b0c0ed6;--text:#f3efe5;--muted:#dcd5c49e;--line:#e2cc9624;--blue:#86dff2;--sand:#d9bd72;--obsidian:#060708;--smoke:#ffffff0b;--bronze:#b9873e;--champagne:#ead8aa;--electric:#80eaff;--shadow:0 28px 90px #00000094}html{background:#050505}body{color:var(--text)!important;background:radial-gradient(circle at 18% -8%,#d9bd7229,#0000 32%),radial-gradient(circle at 86% 6%,#86dff21a,#0000 30%),linear-gradient(#080809 0%,#020303 48%,#080705 100%)!important}.clinical-shell{min-height:100vh;padding:14px!important;display:block!important}.clinical-sidebar,.sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);z-index:90!important;background:linear-gradient(135deg,#ffffff16,#ffffff07),#020304b8!important;border:1px solid #ead8aa2e!important;border-radius:999px!important;grid-template-columns:230px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:min(1480px,100vw - 28px)!important;height:auto!important;min-height:0!important;margin:0 auto 16px!important;padding:10px!important;display:grid!important;position:sticky!important;top:14px!important;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff14!important}.clinical-brand,.portal-brand{background:linear-gradient(135deg,#d9bd721f,#86dff20a),#ffffff09!important;border:0!important;border-radius:999px!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.clinical-brand strong,.portal-brand strong{letter-spacing:.12em!important;font-size:.78rem!important}.clinical-brand small,.portal-brand small{letter-spacing:.2em!important;color:var(--sand)!important;font-size:.54rem!important}.clinical-nav,.side-nav{scrollbar-width:none;align-items:center!important;gap:8px!important;padding:0!important;display:flex!important;overflow-x:auto!important}.clinical-nav::-webkit-scrollbar{display:none}.side-nav::-webkit-scrollbar{display:none}.clinical-nav a,.clinical-nav button,.side-nav a,.side-nav button,.logout{transition:transform .18s,background .18s,border-color .18s,color .18s;color:#f3efe5b8!important;letter-spacing:.03em!important;white-space:nowrap!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.clinical-nav a:hover,.clinical-nav button:hover,.side-nav a:hover,.side-nav button:hover,.logout:hover{transform:translateY(-2px);color:#fff8e8!important;background:linear-gradient(135deg,#d9bd7229,#86dff20d),#ffffff0a!important;border-color:#d9bd7247!important}.clinical-nav a.active,.side-nav a.active,.clinical-nav button.active,.side-nav button.active{color:#080705!important;background:linear-gradient(135deg,#e9d49d,#b9893f)!important;border-color:#ffffff38!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{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(135deg,#ffffff13,#ffffff05),#060708c7!important;border:1px solid #d9bd7224!important;border-radius:18px!important;box-shadow:0 22px 72px #0000006b,inset 0 1px #ffffff12!important}.primary-btn,.secondary-btn,.small-btn,.text-btn,.module-link,.complete-workout-btn,.danger-btn{text-transform:uppercase;letter-spacing:.08em;min-height:42px;font-size:.72rem;transition:transform .16s,box-shadow .16s,border-color .16s;border-radius:13px!important;font-weight:950!important}.primary-btn,.complete-workout-btn{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border:1px solid #ffffff40!important;box-shadow:0 18px 42px #ac773133!important}.secondary-btn,.small-btn,.text-btn,.module-link{color:#f6ead0!important;background:#ffffff0a!important;border:1px solid #d9bd722e!important}.primary-btn:hover,.secondary-btn:hover,.small-btn:hover,.module-link:hover,.complete-workout-btn:hover{transform:translateY(-2px)}input,select,textarea{border:1px solid var(--field-line,#d9bd7233)!important;border-radius:var(--field-radius,13px)!important;background:var(--field-bg,#00000047)!important;color:var(--text)!important;padding:var(--field-pad,13px 15px)!important}input:focus,select:focus,textarea:focus{border-color:var(--field-line-focus,#45b7d88c)!important;box-shadow:0 0 0 3px var(--field-ring,#45b7d824)!important}.obsidian-home{gap:18px;display:grid}.obsidian-hero-stage{background-color:#0000;background-image:linear-gradient(100deg,#000000eb 0%,#000000b3 43%,#0003 100%),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9bd722e;border-radius:18px;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 120px #0000009e}.obsidian-hero-stage:before{content:"";pointer-events:none;opacity:.86;background:linear-gradient(135deg,#d9bd7224,#0000 22%),radial-gradient(circle at 82% 16%,#86dff229,#0000 26%),linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/88px 100%;position:absolute;inset:0}.obsidian-hero-media{aspect-ratio:1;filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#d9bd722e,#d9bd7209 45%,#0000 68%);border-radius:50%;width:min(44vw,540px);position:absolute;bottom:-18%;right:14%}.obsidian-hero-content{z-index:1;align-self:end;max-width:850px;padding:clamp(28px,5vw,66px);position:relative}.obsidian-hero-content h1{letter-spacing:-.105em;margin:0 0 22px;font-size:clamp(4.3rem,9vw,9.2rem);line-height:.76}.obsidian-hero-content p:not(.eyebrow){color:#f3efe5b8;max-width:560px;font-size:1.06rem;line-height:1.5}.obsidian-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.obsidian-status-stack{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047;border-left:1px solid #d9bd7224;align-self:stretch;gap:12px;padding:18px;display:grid;position:relative}.obsidian-status-stack article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-content:end;min-height:130px;padding:18px;display:grid}.obsidian-status-stack span,.obsidian-card-kicker,.obsidian-objective-lines span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:950}.obsidian-status-stack strong{color:#fff8e8;font-size:1.45rem;line-height:1.05}.obsidian-command-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.obsidian-main-column,.obsidian-side-column{gap:18px;display:grid}.obsidian-section-head{justify-content:space-between;align-items:end;gap:18px;padding:6px 4px 0;display:flex}.obsidian-section-head h2{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4vw,4.2rem)}.obsidian-session-row{grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);gap:18px;display:grid}.obsidian-intel-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.obsidian-glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff05),#060708c7;border:1px solid #d9bd7226;border-radius:18px;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden;box-shadow:0 24px 90px #0000006b,inset 0 1px #fff1}.obsidian-glass-card:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 10% 0,#d9bd721a,#0000 28%),linear-gradient(135deg,#ffffff14,#0000 18%);position:absolute;inset:0}.obsidian-glass-card>*{z-index:1;position:relative}.obsidian-session-list,.obsidian-news-list,.obsidian-coach-list{gap:10px;display:grid}.obsidian-session-ticket,.obsidian-coach-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.obsidian-session-ticket:hover,.obsidian-coach-row:hover,.obsidian-news-list article:hover{border-color:#d9bd7247;transform:translateY(-2px)}.obsidian-date-chip{text-align:center;border-right:1px solid #ffffff14;place-items:center;min-height:72px;padding-right:12px;display:grid}.obsidian-date-chip strong,.obsidian-date-chip span{text-transform:uppercase;display:block}.obsidian-date-chip strong{color:var(--sand);font-size:.78rem}.obsidian-date-chip span{color:#fff;font-size:.85rem;font-weight:950}.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{color:var(--muted);margin:0}.obsidian-session-ticket i{color:var(--sand);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-style:normal;font-weight:950}.obsidian-workout-card{background-color:#0000;background-image:linear-gradient(#0000002e,#000000bd),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;min-height:316px;display:grid}.obsidian-workout-card h3{letter-spacing:-.075em;font-size:clamp(2rem,4vw,3.5rem);line-height:.86}.obsidian-readiness-orb{grid-template-columns:82px 1fr;align-items:center;gap:16px;margin:20px 0;display:grid}.obsidian-readiness-orb>span{background:radial-gradient(circle,#86dff229,#ffffff0a);border:1px solid #d9bd722e;border-radius:50%;place-items:center;width:82px;height:82px;font-size:2rem;display:grid}.obsidian-readiness-orb strong{font-size:1.8rem;line-height:.95;display:block}.obsidian-mini-metrics,.obsidian-objective-lines{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obsidian-mini-metrics span,.obsidian-objective-lines div{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:14px}.obsidian-mini-metrics strong,.obsidian-objective-lines strong{color:#fff8e8;margin-top:6px;font-size:1.35rem;display:block}.obsidian-momentum-display strong{letter-spacing:-.08em;color:#fff8e8;font-size:clamp(3.3rem,7vw,6.4rem);line-height:.82;display:block}.obsidian-momentum-display span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.obsidian-bar{border-radius:999px;margin:18px 0;overflow:hidden;background:#ffffff12!important;height:8px!important}.obsidian-bar i{box-shadow:0 0 24px #d9bd7238;background:linear-gradient(90deg, var(--sand), var(--electric))!important}.obsidian-news-list article{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:15px;transition:transform .16s,border-color .16s}.obsidian-news-list small{color:var(--sand);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:950}.obsidian-coach-count{grid-template-columns:76px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.obsidian-coach-count strong{background:#d9bd7212;border:1px solid #d9bd7238;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.2rem;display:grid}.obsidian-coach-count span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:950}.obsidian-coach-row{grid-template-columns:48px 1fr}.obsidian-coach-row>span{color:#ffd6d6;text-transform:uppercase;font-weight:950}.obsidian-coach-row em{color:var(--muted);margin-top:4px;font-style:normal;display:block}.home-grid-primary,.home-grid-secondary{gap:18px!important}@media (width<=980px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{border-radius:28px!important;grid-template-columns:1fr!important;gap:8px!important;width:calc(100vw - 16px)!important;top: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{border-radius:18px;grid-template-columns:1fr;min-height:560px}.obsidian-status-stack{border-top:1px solid #d9bd721f;border-left:0;grid-template-columns:repeat(3,1fr);align-self:end}.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:18px;padding:18px}}@media (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{grid-template-areas:"brand nav";z-index:120!important;border-radius:28px!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1480px,100vw - 28px)!important;max-width:none!important;margin:0 auto 16px!important;padding:12px!important;display:grid!important;position:sticky!important;top:12px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-area:brand!important;justify-content:flex-start!important;width:100%!important}.clinical-nav,.side-nav{grid-area:nav!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;padding:0 10px!important;overflow:visible!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){text-overflow:ellipsis!important;max-width:82px!important;display:inline-block!important;overflow:hidden!important}.top-utility-bar{background:linear-gradient(135deg,#fff1,#ffffff05),#060708b8!important;border:1px solid #d9bd721f!important;border-radius:24px!important;margin-bottom:16px!important;box-shadow:0 18px 48px #00000040!important}.obsidian-hero-stage{grid-template-columns:minmax(0,1fr) 260px!important;min-height:420px!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;align-items:start!important;gap:16px!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:18px!important;min-height:86px!important}.obsidian-workout-card{min-height:288px!important}@media (width<=1180px){.clinical-sidebar,.sidebar{border-radius:30px!important;grid-template-columns:1fr!important;grid-template-areas:"brand""nav"!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{border-top:1px solid #d9bd721f!important;border-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.obsidian-status-stack article{min-height:96px!important}}@media (width<=760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{border-radius:26px!important;width:calc(100vw - 16px)!important;margin-bottom:10px!important;padding:10px!important;position:sticky!important;top:8px!important}.clinical-brand,.portal-brand{height:52px!important;min-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{letter-spacing:.02em!important;min-height:48px!important;padding:0 7px!important;font-size:.68rem!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{border-radius:22px!important;padding:10px 12px!important;display:flex!important}.top-utility-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.main-panel{width:calc(100vw - 16px)!important}.obsidian-home{gap:12px!important}.obsidian-hero-stage{border-radius:18px!important;min-height:440px!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: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:18px!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{-webkit-backdrop-filter:none!important}.clinical-shell{padding:14px!important;display:block!important}.clinical-sidebar,.sidebar{z-index:120!important;background:linear-gradient(135deg,#ffffff12,#ffffff05),#050708f2!important;border:1px solid #d9bd7229!important;border-radius:28px!important;grid-template-columns:230px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1480px,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;position:sticky!important;top:12px!important;overflow:visible!important;box-shadow:0 16px 48px #0000005c!important}.clinical-brand,.portal-brand{background:#ffffff0a!important;border-radius:18px!important;justify-content:flex-start!important;width:100%!important;height:56px!important;min-height:56px!important;padding:8px 13px!important}.clinical-brand img,.portal-brand img{width:40px!important;height:40px!important}.clinical-nav,.side-nav{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important;overflow:visible!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{white-space:nowrap!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 9px!important;overflow:visible!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){text-overflow:ellipsis!important;max-width:88px!important;overflow:hidden!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{color:#070604!important;background:linear-gradient(135deg,#e7cf8b,#a97732)!important;border-color:#ffffff38!important}.main-panel{width:min(1480px,100vw - 28px)!important;margin:0 auto!important;padding:0!important}.top-utility-bar{box-shadow:none!important;background:#050708db!important;border:1px solid #d9bd721f!important;border-radius:20px!important;margin-bottom:14px!important}.obsidian-home-v123{gap:16px;display:grid}.obsidian-v123-masthead{background-color:#0000;background-image:linear-gradient(100deg,#000000e6,#0000007a),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d9bd722e;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:16px;min-height:350px;padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000006b}.obsidian-v123-masthead h1{letter-spacing:-.105em;margin:0 0 16px;font-size:clamp(3.5rem,7vw,7.4rem);line-height:.78}.obsidian-v123-masthead p:not(.eyebrow){color:#f3efe5b8;max-width:560px;font-size:1rem;line-height:1.45}.obsidian-v123-status-grid{align-self:end;gap:10px;display:grid}.obsidian-v123-status-grid article{background:#0000006b;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.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{color:#fff6e3;margin-top:6px;font-size:1.35rem;line-height:1.05;display:block}.obsidian-v123-card{background:linear-gradient(135deg,#fff1,#ffffff05),#07080aeb;border:1px solid #d9bd7226;border-radius:18px;min-width:0;padding:clamp(18px,2.4vw,26px);overflow:hidden;box-shadow:0 18px 55px #00000059}.obsidian-v123-card-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.obsidian-v123-card-head h2,.obsidian-v123-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:.95}.obsidian-v123-session-list,.obsidian-v123-news-list,.obsidian-v123-coach-list{gap:10px;display:grid}.obsidian-v123-session-row,.obsidian-v123-coach-list button{width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:66px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.obsidian-v123-session-row:hover,.obsidian-v123-coach-list button:hover,.obsidian-v123-news-list article:hover{background:#ffffff0d;border-color:#d9bd7247}.obsidian-v123-date{text-align:center;border-right:1px solid #ffffff14;place-items:center;min-height:58px;padding-right:10px;display:grid}.obsidian-v123-date strong,.obsidian-v123-date span{text-transform:uppercase;display:block}.obsidian-v123-date strong{color:var(--sand);font-size:.72rem}.obsidian-v123-date span{color:#fff;font-size:.82rem;font-weight:950}.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{color:#dcd5c4b3;margin:0;line-height:1.4}.obsidian-v123-session-row i{color:var(--sand);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-style:normal;font-weight:950}.obsidian-v123-card-workout{background-color:#0000;background-image:linear-gradient(#00000040,#000000c7),linear-gradient(135deg,#0b141a,#070b0f);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:space-between;min-height:280px;display:grid}.obsidian-v123-readiness-body{grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}.obsidian-v123-readiness-body>span{background:#ffffff0f;border:1px solid #d9bd7229;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.75rem;display:grid}.obsidian-v123-mini-metrics,.obsidian-v123-objective-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obsidian-v123-mini-metrics article,.obsidian-v123-objective-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;padding:12px}.obsidian-v123-mini-metrics strong,.obsidian-v123-objective-grid strong{color:#fff6e3;margin-top:5px;font-size:1.25rem;line-height:1;display:block}.obsidian-v123-momentum-number strong{color:#fff6e3;letter-spacing:-.075em;font-size:clamp(3rem,5vw,5.3rem);line-height:.82;display:block}.obsidian-v123-momentum-number span{color:#dcd5c4ad;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:950}.obsidian-v123-bar{border-radius:999px;margin:16px 0;overflow:hidden;background:#ffffff14!important;height:8px!important}.obsidian-v123-bar i{background:linear-gradient(90deg, var(--sand), var(--blue))!important}.obsidian-v123-news-list article{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:13px}.obsidian-v123-news-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.obsidian-v123-news-list small{color:var(--sand);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:.66rem;font-weight:950;display:block}.obsidian-v123-coach-status{grid-template-columns:68px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.obsidian-v123-coach-status strong{background:#d9bd7212;border:1px solid #d9bd722e;border-radius:50%;place-items:center;width:68px;height:68px;font-size:2rem;display:grid}.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{color:#dcd5c49e;margin-top:4px;font-style:normal;display:block}@media (width<=1180px){.clinical-sidebar,.sidebar{border-radius:28px!important;grid-template-columns:1fr!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 (width<=760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{width:calc(100vw - 16px)!important;padding:10px!important;top:8px!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;padding:0 6px!important;font-size:.67rem!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{border-radius:20px!important;padding:10px 12px!important;display:flex!important}.top-utility-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:54vw;overflow:hidden}.obsidian-v123-masthead{border-radius:18px;min-height:360px;padding:22px}.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:18px;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{-webkit-backdrop-filter:none!important;scroll-behavior:auto!important;animation:none!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{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;border-color:#d9bd7221!important;transform:none!important;box-shadow:0 10px 28px #00000042!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{border-color:#d9bd7236!important;transform:none!important;box-shadow:0 12px 30px #00000047!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{box-shadow:none!important;transition:background-color .12s,border-color .12s,color .12s!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{contain:layout paint;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#050708fa!important;box-shadow:0 10px 28px #0000004d!important}.top-utility-bar{contain:layout paint;box-shadow:none!important}input,select,textarea{box-shadow:none!important;transition:border-color .12s,background-color .12s!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--field-ring,#45b7d824)!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{-webkit-backdrop-filter:none!important;background:#000000b8!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{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#07080af0!important;box-shadow:0 12px 34px #00000047!important}.obsidian-v123-session-row,.obsidian-v123-news-list article,.obsidian-v123-coach-list button{transition:border-color .12s,background-color .12s!important}.obsidian-v123-session-row:hover,.obsidian-v123-news-list article:hover,.obsidian-v123-coach-list button:hover{transform:none!important}@media (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;align-items:end!important;min-height:300px!important}.obsidian-v123-masthead>div:first-child{max-width:820px}.obsidian-v123-status-grid{display:none!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;grid-column:auto!important;min-width:0!important}.obsidian-v123-card{align-content:start;display:grid}.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{scrollbar-width:thin;min-height:0;padding-right:4px;overflow:auto}.obsidian-v123-card-momentum{gap:14px!important}.obsidian-v123-momentum-number strong{letter-spacing:-.065em!important;margin:0!important;font-size:clamp(2.7rem,4.4vw,4.25rem)!important;line-height:.86!important;display:block!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{grid-template-columns:60px 1fr auto!important;min-height:72px!important}.obsidian-v123-date{min-height:54px!important}@media (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{min-height:330px;grid-column:auto!important}}@media (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}}.main-panel>.panel,.main-panel>.elevated-panel,.main-panel>.page-screen,.main-panel>section.panel,.main-panel>section.elevated-panel{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!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{gap:16px!important;display:grid!important}.page-screen-head,.panel-head,.exercise-library-page-head{border-radius:18px!important}.obsidian-v123-masthead{background-color:#0000!important;background-image:linear-gradient(100deg,#00000085 0%,#0000003d 46%,#0000000f 100%),url(/assets/obsidian-dashboard-gym-main.webp)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.obsidian-v123-masthead h1,.obsidian-v123-masthead p,.obsidian-v123-masthead .eyebrow{text-shadow:0 12px 34px #000000b8}.obsidian-v123-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!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-color:#0000!important;background-image:linear-gradient(135deg,#000c,#00000080),linear-gradient(135deg,#0b141a,#070b0f)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.obsidian-v123-card-readiness{background:radial-gradient(circle at 15% 18%,#ff6b6b33,#0000 34%),linear-gradient(135deg,#280a10d1,#08080af0)!important}.obsidian-v123-card-momentum{background:radial-gradient(circle at 18% 16%,#d9bd7226,#0000 34%),radial-gradient(circle at 90% 22%,#86dff21f,#0000 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.obsidian-v123-card-news{background-color:#0000!important;background-image:linear-gradient(135deg,#000000d6,#0000008f),linear-gradient(135deg,#0b141a,#070b0f)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.obsidian-v123-card-coach{background:radial-gradient(circle at 18% 14%,#d9bd7224,#0000 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{gap:6px!important;margin:8px 0!important;display:grid!important}.obsidian-v123-momentum-number strong{letter-spacing:-.075em!important;margin:0!important;font-size:clamp(3.2rem,5vw,5.1rem)!important;line-height:.82!important}.obsidian-v123-momentum-number span{margin:0!important;line-height:1.08!important;display:block!important}.page-screen{border-radius:0!important;padding: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{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding-left:0!important;padding-right:0!important}#exercise-progress.panel,.workout-library.panel,.reports-shell.panel,.calendar-shell.panel{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}#exercise-progress.panel,.page-screen>.panel,.page-screen>.elevated-panel{gap:16px!important;display:grid!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 (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 (width<=760px){.obsidian-v123-masthead{background-color:#0000!important;background-image:linear-gradient(100deg,#00000094,#0000003d),url(/assets/obsidian-dashboard-gym-main.webp)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!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{overflow:hidden;background-color:#0000!important;background-image:linear-gradient(100deg,#0000008a 0%,#0000003d 48%,#0000001a 100%),url(/assets/obsidian-dashboard-gym-main.webp)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-radius:18px!important;min-height:390px!important}.bom-home .hero-copy-block h1,.bom-home .hero-copy-block p,.bom-home .hero-copy-block .eyebrow{text-shadow:0 12px 34px #000000bf}.bom-home .home-grid-primary,.bom-home .home-grid-secondary{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!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{overflow:hidden;border-radius:18px!important;min-height:360px!important}.sessions-preview-module{background:linear-gradient(135deg,#000000d1,#00000080),#07080af0!important}.upcoming-workout-module{grid-template-columns:1fr!important;align-content:stretch!important;gap:16px!important;display:grid!important}.upcoming-workout-module .workout-photo-strip{background-color:#0000!important;background-image:linear-gradient(#00000014,#0000009e),linear-gradient(135deg,#0b141a,#070b0f)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-radius:18px!important;height:150px!important;display:block!important}.bom-readiness-home-module{background:radial-gradient(circle at 15% 18%,#ff6b6b33,#0000 34%),linear-gradient(135deg,#280a10d1,#08080af0)!important}.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,#d9bd7226,#0000 34%),radial-gradient(circle at 90% 22%,#86dff21f,#0000 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%,#d9bd7224,#0000 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}.weekly-momentum-home-module .momentum-score{gap:8px!important;margin:8px 0 12px!important;display:grid!important}.weekly-momentum-home-module .momentum-score strong{letter-spacing:-.075em!important;margin:0!important;font-size:clamp(3.1rem,5vw,4.75rem)!important;line-height:.82!important;display:block!important}.weekly-momentum-home-module .momentum-score span{margin:0!important;line-height:1.1!important;display:block!important}.mobile-command-menu-btn{display:none}@media (width<=760px){.clinical-shell{padding:8px!important}.clinical-sidebar,.sidebar{z-index:260!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:calc(100vw - 16px)!important;padding:8px!important;display:grid!important;position:sticky!important;top:8px!important}.clinical-brand,.portal-brand{justify-content:flex-start!important;height:52px!important;min-height:52px!important}.mobile-command-menu-btn{color:#070604;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#e7cf8b,#a97732);border:1px solid #d9bd722e;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 14px;font-weight:950;display:inline-flex!important}.clinical-nav,.side-nav{max-height:52vh;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:6px!important;display:none!important;overflow:auto!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{justify-content:flex-start!important;min-height:45px!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{z-index:150!important;border-radius:18px!important;padding:9px 10px!important;position:relative!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{border-radius:18px!important;min-height:auto!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;justify-content:center!important;align-items:start!important;padding:22px!important;position:fixed!important;inset:0!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;margin-top:0!important;overflow-y:auto!important}@media (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{width:min(100%,760px)!important;max-height:calc(100dvh - 24px)!important}}.dashboard.elite-dashboard.routed-dashboard,.page-screen{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.page-screen{gap:18px!important;padding:0!important;display:grid!important}.page-screen-head{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0b1012f0!important;border:1px solid #d9bd7221!important;border-radius:18px!important;padding:clamp(22px,3vw,34px)!important;box-shadow:0 12px 34px #0000003d!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{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;border:1px solid #d9bd7221!important;border-radius:18px!important;outline:none!important;padding:clamp(18px,2.4vw,28px)!important;box-shadow:0 10px 28px #00000042!important}.page-screen>.client-hub-layout,.page-screen>.settings-grid,.page-screen>.weekly-reports-stack{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.client-hub-layout .panel,.client-hub-layout .elevated-panel,.settings-grid .panel,.weekly-reports-stack .panel{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#07080af0!important;border:1px solid #d9bd7221!important;border-radius:18px!important;box-shadow:0 10px 28px #00000042!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{z-index:1;position:relative}.exercise-progress-card,.table-row,.inbox-item,.body-profile-summary>div,.body-metrics-grid>div,.workout-library-group,.report-card,.update-card,.goal-card{box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff17!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 #d9bd7221!important;border-radius:18px!important;padding:clamp(18px,2.4vw,28px)!important;box-shadow:0 10px 28px #00000042!important}#workouts .workout-library-split{gap:20px!important;display:grid!important}#workouts .workout-library-group{box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}#workouts .compact-panel-head{margin:0 0 14px!important;padding:0!important}#workouts .table-list{gap:10px!important;min-height:0!important;display:grid!important}#workouts .workout-list-action-row{background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:18px!important;align-items:center!important;min-height:66px!important;padding:12px 16px!important}#workouts .workout-row-main{min-height:0!important;padding:0!important}.weekly-momentum-home-module .momentum-score-refined strong{letter-spacing:-.07em!important;color:#fff6e3!important;align-items:baseline!important;gap:clamp(8px,1.2vw,14px)!important;margin:0!important;font-size:clamp(2.9rem,4.6vw,4.7rem)!important;line-height:.88!important;display:inline-flex!important}.weekly-momentum-home-module .momentum-score-refined strong span{display:inline-block!important}.weekly-momentum-home-module .momentum-score-refined strong em{transform:translateY(-.18em);letter-spacing:.18em!important;text-transform:uppercase!important;color:#e8d39bb8!important;font-size:.26em!important;font-style:normal!important}.weekly-momentum-home-module .momentum-score-refined>span{color:#f4f7f8b3!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin:0!important;font-size:clamp(.72rem,1vw,.88rem)!important;font-weight:950!important;line-height:1.15!important;display:block!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 (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:18px!important}.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%,#ff6b6b3d,#0000 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%,#e8d39b38,#0000 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%,#40dc9133,#0000 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%,#86dff23d,#0000 34%),linear-gradient(135deg,#0a222ee6,#08080af5)!important;border-color:#86dff24d!important}}.portal-brand img,.clinical-brand img{object-fit:contain!important;background:radial-gradient(circle at 32% 28%,#ffffff1a,#0000 52%),linear-gradient(145deg,#1a1b1ff5,#090a0cfa)!important;border:1px solid #d9bd7224!important;border-radius:20px!important;width:62px!important;height:62px!important;padding:9px!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047!important}.page-screen-head{isolation:isolate!important;position:relative!important;overflow:hidden!important}.page-screen-head:before{content:""!important;opacity:.72!important;z-index:-2!important;background:linear-gradient(100deg,#000000b3,#00000052),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important;position:absolute!important;inset:0!important}.page-screen-head:after{content:""!important;z-index:-1!important;background:linear-gradient(135deg,#00000024,#0000 45%),linear-gradient(#ffffff08,#fff0)!important;position:absolute!important;inset:0!important}#workouts .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}#exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#0000004d),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}#body-composition .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#0000004d),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.inbox-panel .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#00000052),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.sessions-preview-module:before{content:""!important;opacity:.5!important;z-index:-1!important;background:linear-gradient(135deg,#000000ad,#00000052),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important;position:absolute!important;inset:0!important}.news-preview-module{isolation:isolate!important;background:radial-gradient(circle at 15% 18%,#507fc229,#0000 32%),radial-gradient(circle at 86% 20%,#d9bd7224,#0000 26%),linear-gradient(135deg,#0e0f12f0,#07080af5)!important;position:relative!important;overflow:hidden!important}.workout-library-group,.workout-library-group.panel,.workout-library-group.elevated-panel{box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!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:18px!important;min-height:76px!important}.workout-row-main{align-items:center!important;min-height:76px!important}.weekly-momentum-home-module .momentum-score-refined{gap:6px!important;margin:10px 0 16px!important}.weekly-momentum-home-module .momentum-score-refined strong{letter-spacing:-.055em!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:10px!important;font-size:clamp(2.4rem,4vw,3.8rem)!important;line-height:.95!important;display:inline-flex!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{opacity:.96!important;font-size:.72em!important}.weekly-momentum-home-module .momentum-score-refined strong em{letter-spacing:.2em!important;font-size:.22em!important;transform:translateY(-.35em)!important}.weekly-momentum-home-module .momentum-score-refined>span{letter-spacing:.12em!important;font-size:.8rem!important;line-height:1.15!important}.weekly-momentum-home-module .combined-progress-lines,.weekly-momentum-home-module .momentum-bar{margin-top:12px!important}@media (width<=760px){.portal-brand img,.clinical-brand img{border-radius:18px!important;width:54px!important;height:54px!important;padding:7px!important}.page-screen-head:before{opacity:.64!important}.weekly-momentum-home-module .momentum-score-refined strong{gap:8px!important;font-size:clamp(2.2rem,11vw,3.2rem)!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{background:radial-gradient(circle at 12% 0,#d9bd721a,#0000 28%),linear-gradient(135deg,#ffffff0f,#ffffff05),#090a0cf0!important;border:1px solid #d9bd722b!important;border-radius:18px!important;gap:18px!important;padding:clamp(18px,2.6vw,28px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff0e!important}.updates-panel .update-card:before{content:"";opacity:.65;background:linear-gradient(90deg,#d9bd72eb,#86dff299,#0000);border-radius:999px;width:100%;height:3px;display:block}.updates-panel .update-author-row{border-bottom:1px solid #ffffff13!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0 0 16px!important;display:flex!important}.updates-panel .update-author-row .profile-image-sm{border-radius:16px!important;width:54px!important;height:54px!important}.updates-panel .update-author-row strong{color:#f7f3eaf5!important;letter-spacing:.01em!important;font-size:1rem!important;line-height:1.1!important;display:block!important}.updates-panel .update-author-row small{color:#d9bd72d1!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-top:4px!important;font-size:.78rem!important;font-weight:900!important;display:block!important}.updates-panel .update-card h3{color:#fff8e8!important;letter-spacing:-.035em!important;margin:0 0 10px!important;font-size:clamp(1.2rem,2vw,1.7rem)!important;line-height:1.05!important}.updates-panel .update-card p{color:#f4f7f8c2!important;max-width:880px!important;margin:0!important;font-size:1rem!important;font-weight:720!important;line-height:1.55!important}.updates-panel .update-card a{color:#f7ead0!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#d9bd7229,#86dff20b),#ffffff09!important;border:1px solid #d9bd723d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:42px!important;margin-top:16px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.updates-panel .update-card a:hover{background:linear-gradient(135deg,#d9bd7238,#86dff212),#ffffff0d!important;border-color:#d9bd7266!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:18px!important}@media (width<=760px){.updates-panel .update-card,.updates-panel .update-card-with-author{border-radius:18px!important;gap:14px!important;padding:16px!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 .session-preview-row{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#10121675!important}.page-shell-workout-library .page-screen-head:before,.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.weekly-momentum-home-module .momentum-score-refined strong{align-items:baseline!important;gap:12px!important}.weekly-momentum-home-module .momentum-score-refined strong>span:first-child,.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{min-width:.62em!important;font-size:1em!important;line-height:.92!important}.weekly-momentum-home-module .momentum-score-refined strong>span:last-child{opacity:1!important}.weekly-momentum-home-module .momentum-score-refined strong em{letter-spacing:.24em!important;color:#e8d39bc7!important;font-size:.19em!important;transform:translateY(-.22em)!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 (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{opacity:.42!important;background:linear-gradient(135deg,#000000b8,#0000004d),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.sessions-preview-module .session-preview-row{-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:#1215194d!important;border-color:#8cc6eb6b!important}.sessions-preview-module .session-preview-row:hover{background:#12151961!important}.page-screen-head:before{background:linear-gradient(100deg,#000000c2,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before,.page-shell-weekly-coach-reports .page-screen-head:before,.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before,.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),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}@media (width>=761px){.clinical-sidebar,.sidebar{border-radius:26px!important;grid-template-columns:222px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important}.clinical-brand,.portal-brand{border-radius:22px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:7px 11px!important}.clinical-nav,.side-nav{flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{letter-spacing:.015em!important;flex:1 1 0!important;justify-content:center!important;gap:7px!important;min-width:0!important;max-width:none!important;min-height:52px!important;padding:0 8px!important;font-size:.72rem!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{flex:none!important;width:16px!important;height: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){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:86px!important;overflow:hidden!important}.mobile-command-menu-btn{display:none!important}}.portal-brand img,.clinical-brand img{object-fit:contain!important;background:radial-gradient(circle at 34% 24%,#ffffff21,#0000 46%),linear-gradient(145deg,#0e0f12fa,#040507fa)!important;border:1px solid #d9bd722e!important;border-radius:15px!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;padding:6px!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 .session-preview-button{box-shadow:none!important;background:#080a0d6b!important;border-color:#ffffff29!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 #000000a8!important}.page-shell-workout-library .page-screen-head:before,.page-shell-workout-programming .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-performance-scorecard .page-screen-head:before,.page-shell-weekly-coach-reports .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before,.page-shell-account-settings .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),linear-gradient(135deg,#0b141a,#070b0f) 50%/cover no-repeat!important}@media (width<=760px){.portal-brand img,.clinical-brand img{border-radius:15px!important;width:46px!important;min-width:46px!important;height:46px!important;padding:6px!important}.portal-brand,.clinical-brand{gap:10px!important}}:root{--bom-hero-bw-overlay:linear-gradient(100deg, #040609d6, #04060957)}.module-link,.module-title .module-link,.readiness-module-title .module-link,.coach-unavailability-head .module-link,.bom-home .module-link{color:#f0f6faf0!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:linear-gradient(#ffffff12,#ffffff06),#0b0f14f0!important;border:1px solid #ffffff24!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;font-size:.74rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!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{background:linear-gradient(#ffffff1a,#ffffff08),#0c1218f5!important;border-color:#5cc5f05c!important;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000047!important}.home-hero-photo{align-items:stretch!important}.hero-brand-mark{-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:linear-gradient(#00000029,#0000001a)!important;border-radius:24px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:min(245px,22vw)!important;min-width:180px!important;max-width:245px!important;margin-left:28px!important;padding:16px 18px!important;display:flex!important}.hero-brand-mark img,.home-hero-photo .hero-brand-mark img,.home-hero-photo>.hero-brand-mark img{opacity:.86!important;filter:drop-shadow(0 14px 38px #0000007a)!important;width:100%!important;max-width:210px!important}@media (width>=761px){.clinical-sidebar,.sidebar{grid-template-columns:minmax(210px,238px) minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;gap:12px 14px!important;padding:10px 12px 14px!important;display:grid!important;overflow:hidden!important}.clinical-brand,.portal-brand{border-radius:20px!important;grid-area:1/1!important;width:100%!important;height:58px!important;min-height:58px!important;padding:7px 11px!important}.clinical-nav,.side-nav{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 0 4px!important;display:flex!important;overflow:auto hidden!important}.clinical-nav::-webkit-scrollbar{display:none!important}.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{letter-spacing:.02em!important;white-space:nowrap!important;border-radius:16px!important;flex:none!important;justify-content:center!important;gap:8px!important;min-width:max-content!important;max-width:none!important;min-height:50px!important;padding:0 14px!important;font-size:.74rem!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){text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.sidebar-profile-card{grid-area:2/1!important;margin-top:0!important}.clinical-sidebar .logout,.sidebar .logout{grid-area:2/2!important;justify-self:end!important;margin:0!important}.blue-ocean-standard{grid-area:3/1/auto/span 2!important;margin:0 6px!important}}@media (width<=1000px){.mobile-command-menu-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}.clinical-nav,.side-nav{display:none!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{flex-direction:column!important;gap:8px!important;width:100%!important;padding-top:6px!important;display:flex!important;overflow:visible!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{justify-content:flex-start!important;width:100%!important}}.sessions-preview-module .session-preview-button{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#070a0e57!important;border-color:#ffffff24!important}.upcoming-workout-module .workout-photo-strip{filter:grayscale()contrast(1.12)brightness(.82)!important;background:linear-gradient(#0000001f,#000000ad),linear-gradient(135deg,#0b141a,#070b0f) 50% 34%/cover no-repeat!important}.diamond-inline-glyph{margin-right:6px!important;font-style:normal!important;line-height:1!important;display:inline-block!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-shell-weekly-coach-reports .page-screen-head:before,.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background:var(--bom-hero-bw-overlay), linear-gradient(135deg,#0b141a,#070b0f) center 42%/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{background:var(--bom-hero-bw-overlay), linear-gradient(135deg,#0b141a,#070b0f) center 48%/cover no-repeat!important}@media (width<=760px){.hero-brand-mark{display:none!important}.weekly-momentum-home-module,.news-preview-module,.coach-unavailability-module,.trainer-unavailability-module{background-blend-mode:normal!important;border-radius:22px!important}.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,#d9bd7226,#0000 34%),radial-gradient(circle at 90% 22%,#86dff21f,#0000 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%,#d9bd7224,#0000 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}}@media (width>=761px){.clinical-sidebar,.sidebar{grid-template-rows:auto!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.clinical-brand,.portal-brand{grid-area:1/1!important;width:100%!important;height:60px!important;min-height:60px!important;margin:0!important;padding:8px 12px!important}.clinical-nav,.side-nav{scrollbar-width:none!important;flex-flow:row!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.clinical-nav::-webkit-scrollbar{display:none!important}.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:16px!important;flex:none!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:96px!important;max-width:148px!important;min-height:50px!important;padding:0 12px!important;overflow:hidden!important}.clinical-nav button.active,.side-nav button.active,.clinical-nav a.active,.side-nav a.active{flex:none!important;width: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){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:92px!important;overflow:hidden!important}.sidebar-profile-card,.blue-ocean-standard,.clinical-sidebar .logout,.sidebar .logout{display:none!important}}@media (width<=760px){.clinical-nav,.side-nav{display:none!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}}.portal-brand img,.clinical-brand img{object-fit:contain!important;background:radial-gradient(circle at 33% 22%,#ffffff1f,#0000 50%),linear-gradient(145deg,#0e0f12fa,#030406fa)!important;border:1px solid #d9bd7229!important;border-radius:15px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:5px!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000004d!important}.portal-brand,.clinical-brand{gap:12px!important}.hero-brand-mark{opacity:.55!important;pointer-events:none!important;filter:drop-shadow(0 16px 34px #00000073)!important;background:0 0!important;border:0!important;width:clamp(98px,11vw,150px)!important;min-width:0!important;max-width:150px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:clamp(18px,3vw,40px)!important;right:clamp(20px,4vw,54px)!important}.hero-brand-mark img,.home-hero-photo .hero-brand-mark img{opacity:1!important;width:100%!important;max-width:150px!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{color:#f5f6f4f5!important;clip-path:none!important;background:linear-gradient(#ffffff13,#ffffff06),#0a0e12eb!important;border:1px solid #ffffff26!important;border-radius:14px!important;min-height:40px!important;padding:0 14px!important;transform:none!important;box-shadow:inset 0 1px #ffffff0e,0 10px 22px #0000003d!important}.sessions-preview-module{isolation:isolate!important;background:#07080af0!important;position:relative!important;overflow:hidden!important}.sessions-preview-module:before{content:""!important;z-index:-1!important;opacity:.62!important;filter:grayscale()contrast(1.14)brightness(.7)!important;background:linear-gradient(135deg,#000000c2,#00000061),url(/assets/bom-bg-sessions-rugged.webp) 50%/cover no-repeat!important;position:absolute!important;inset:0!important}.sessions-preview-module .session-preview-button{box-shadow:none!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important;background:#05080b57!important;border-color:#ffffff29!important}.sessions-preview-module .session-preview-button:first-of-type{border-color:#59c8f575!important}.upcoming-workout-module .workout-photo-strip{filter:grayscale()contrast(1.08)brightness(.88)!important;background:linear-gradient(#0000000a,#0000009e),linear-gradient(135deg,#0b141a,#070b0f) 50% 36%/cover no-repeat!important;border-radius:18px!important;height:150px!important;min-height:150px!important;display:block!important}@media (width<=760px){.weekly-momentum-home-module{background:radial-gradient(circle at 18% 16%,#d9bd7226,#0000 34%),radial-gradient(circle at 90% 22%,#86dff21f,#0000 30%),linear-gradient(135deg,#121210e6,#07080af0)!important}.news-preview-module{background:radial-gradient(circle at 15% 18%,#507fc229,#0000 32%),radial-gradient(circle at 86% 20%,#d9bd7224,#0000 26%),linear-gradient(135deg,#0e0f12f0,#07080af5)!important}.coach-unavailability-module,.trainer-unavailability-module{background:radial-gradient(circle at 18% 14%,#d9bd7224,#0000 36%),linear-gradient(135deg,#12100ce0,#07080af5)!important}}.diamond-inline-glyph{margin-right:6px!important;font-style:normal!important;display:inline-block!important}.mini-metric-tone.whoop-metric-diamond,.daily-output-card.whoop-metric-diamond,.whoop-metric-card.whoop-metric-diamond{background:radial-gradient(circle at 16% 14%,#ffffff2e,#0000 30%),linear-gradient(135deg,#6ecdf242,#e4f8ff14),#091016eb!important;border-color:#d0f5ff94!important;box-shadow:inset 0 1px #ffffff1a,0 0 28px #86dff21f!important}.page-screen-head:before{opacity:.72!important;filter:grayscale()contrast(1.16)brightness(.78)!important;background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-floor.webp) 50%/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-equipment.webp) 50%/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-calendar-track.webp) 50%/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before{background:linear-gradient(100deg,#040609d6,#04060957),url(/assets/bom-bg-gym-floor.webp) 50%/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.webp) 50%/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.webp) 50% 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.webp) 50%/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.webp) 50%/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.webp) 50%/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.webp) 50%/cover no-repeat!important}@media (width>=761px){.page-shell-workout-library .page-screen-head:before{background-position:50% 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:50% 48%!important;background-size:cover!important}.page-shell-account-settings .page-screen-head:before{background-position:50%!important}}.sessions-preview-module:before{opacity:.7!important;filter:none!important;background:linear-gradient(135deg,#000000c7,#0006),url(/assets/bom-dashboard-upcoming-sessions.webp) 50% 48%/cover no-repeat!important}.page-shell-coach-alerts .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-inbox-coach-alerts.webp) 50% 45%/cover no-repeat!important}.page-shell-calendar .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-calendar-banner.webp) 50% 48%/cover no-repeat!important}.page-shell-workout-library .page-screen-head:before,.page-shell-workout-programming .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-workout-library-banner.webp) 50% 44%/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-reports-banner.webp) 50% 46%/cover no-repeat!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-body-composition-banner.webp) 50% 48%/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{filter:none!important;background:linear-gradient(100deg,#000000c7,#00000052),url(/assets/bom-news-updates-banner.webp) 50% 46%/cover no-repeat!important}.page-shell-account-settings .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-settings-banner.webp) 50% 48%/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-start-workout-banner.webp) 50% 48%/cover no-repeat!important}.updates-panel:not(.compact-updates)>.panel-head{isolation:isolate!important;background:#07080af0!important;border:1px solid #d9bd7221!important;border-radius:18px!important;align-content:end!important;min-height:230px!important;padding:clamp(24px,4vw,42px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 34px #0000003d!important}.updates-panel:not(.compact-updates)>.panel-head:before{content:""!important;z-index:-2!important;background:linear-gradient(100deg,#000000c7,#00000052),url(/assets/bom-news-updates-banner.webp) 50% 46%/cover no-repeat!important;position:absolute!important;inset:0!important}.updates-panel:not(.compact-updates)>.panel-head:after{content:""!important;z-index:-1!important;background:linear-gradient(#00000014,#0000005c)!important;position:absolute!important;inset:0!important}.bom-home .module-link,.module-title .module-link,.coach-unavailability-head .module-link,.readiness-module-title .module-link{color:#f4f7f8bd!important;min-height:34px!important;box-shadow:none!important;letter-spacing:.1em!important;opacity:.86!important;background:#080c106b!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:0 11px!important;font-size:.68rem!important;transition:opacity .14s,border-color .14s,background .14s!important}.bom-home .module-link:hover,.module-title .module-link:hover{opacity:1!important;color:#f4f7f8f0!important;background:#0e121794!important;border-color:#d9bd723d!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{gap:12px!important;margin:18px 0 16px!important;display:grid!important}.weekly-momentum-home-module .momentum-score-refined strong{color:#fff8e8!important;background:radial-gradient(circle at 20% 10%,#d9bd721f,#0000 38%),#ffffff06!important;border:1px solid #d9bd7229!important;border-radius:18px!important;grid-template-columns:auto auto auto!important;align-items:center!important;gap:10px!important;width:fit-content!important;padding:10px 14px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff0d!important}.weekly-momentum-home-module .momentum-score-refined strong span{text-align:center!important;letter-spacing:-.065em!important;min-width:.78em!important;font-size:clamp(2.65rem,4vw,4rem)!important;line-height:.86!important;display:block!important}.weekly-momentum-home-module .momentum-score-refined strong em{color:#e8d39bc7!important;text-transform:uppercase!important;letter-spacing:.16em!important;border:1px solid #d9bd722e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:28px!important;padding:0 9px!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important;display:inline-flex!important;transform:none!important}.weekly-momentum-home-module .momentum-score-refined>span{letter-spacing:.14em!important;color:#f4f7f8a8!important;font-size:.72rem!important;line-height:1.2!important}@media (width>=761px) and (width<=1180px){.bom-home .home-grid-primary,.bom-home .home-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!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 (width>=1181px){.mobile-command-menu-btn{display:none!important}.clinical-nav,.side-nav{display:flex!important}}@media (width<=1180px){.clinical-sidebar,.sidebar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.mobile-command-menu-btn{grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 16px!important;display:inline-flex!important}.clinical-brand,.portal-brand{grid-area:1/1!important;min-width:0!important}.clinical-nav,.side-nav{grid-column:1/-1!important;display:none!important}.mobile-nav-open .clinical-nav,.mobile-nav-open .side-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:8px!important;display:grid!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{justify-content:flex-start!important;width:100%!important}}@media (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-account-settings .page-screen-head:before{background-color:#000000eb!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.command-menu-sheet{display:none}.mobile-command-menu-btn{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#b88535)!important;border:1px solid #ffffff29!important;border-radius:16px!important;font-weight:950!important;box-shadow:0 12px 28px #00000038!important}@media (width>=1181px){.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{display:flex!important}}@media (width>=761px) and (width<=1180px){.clinical-sidebar,.sidebar{z-index:40!important;grid-template-columns:220px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important;position:sticky!important;top:10px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-area:1/1!important;min-width:0!important}.clinical-nav,.side-nav{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 4px 0 0!important;display:flex!important;overflow:auto hidden!important}.clinical-nav::-webkit-scrollbar{display:none!important}.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:0 14px!important}.mobile-command-menu-btn{grid-area:1/3!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 16px!important;display:inline-flex!important}.command-menu-sheet{grid-template-columns:repeat(2,minmax(0,1fr));z-index:80!important;background:linear-gradient(#0c0e12fa,#07080afa)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;gap:10px!important;width:min(520px,100vw - 32px)!important;padding:12px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:12px!important;box-shadow:0 28px 60px #0000006b!important}.mobile-nav-open .command-menu-sheet{display:grid!important}.command-menu-sheet button,.command-menu-sheet a{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;padding:0 14px!important;display:inline-flex!important;position:relative!important}.command-menu-sheet .nav-alert-badge{margin-left:auto!important}}@media (width<=760px){.clinical-sidebar,.sidebar{z-index:40!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-area:1/1!important;min-width:0!important}.mobile-command-menu-btn{grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 15px!important;display:inline-flex!important}.clinical-nav,.side-nav{display:none!important}.command-menu-sheet{z-index:80!important;background:linear-gradient(#0c0e12fa,#07080afa)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important;box-shadow:0 28px 60px #0000006b!important}.mobile-nav-open .command-menu-sheet{display:grid!important}.command-menu-sheet button,.command-menu-sheet a{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:0 12px!important;display:inline-flex!important;position:relative!important}.command-menu-sheet .nav-alert-badge{margin-left:auto!important}}.page-shell-coach-alerts .page-screen-head:before{background-position:50% 61%!important}.page-shell-body-composition .page-screen-head:before,.page-shell-body-composition-tracking .page-screen-head:before{background-position:50% 62%!important}.page-shell-account-settings .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-settings-banner.webp) 50%/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before,.page-shell-trainer-workout-console .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057),url(/assets/bom-dashboard-upcoming-sessions.webp) 50% 48%/cover no-repeat!important}.page-shell-weekly-coach-reports .page-screen-head:before{background-position:50% 60%!important}.page-shell-account-settings .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before{background-position:50%!important;background-size:cover!important}.page-shell-trainer-workout-console .page-screen-head:before{background-position:50% 30%!important}@media (width>=761px) and (width<=1180px){.clinical-sidebar,.sidebar{z-index:240!important}.top-utility-bar{z-index:30!important;top:86px!important}.clinical-main,.main-panel{z-index:1!important;position:relative!important}}.universal-template-loader{background:radial-gradient(circle at 8% 0,#d9bd721a,#0000 32%),linear-gradient(135deg,#ffffff0b,#ffffff04),#07080ac7;border:1px solid #d9bd7229;border-radius:18px;align-self:stretch;gap:12px;padding:14px;display:grid}.universal-template-loader label{margin:0}.universal-template-loader .compact-checkbox{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:inline-flex}.universal-template-loader .compact-checkbox input{width:auto}.builder-wizard-form{gap:18px;display:grid}.builder-wizard-shell{background:radial-gradient(circle at 12% 0,#d9bd721c,#0000 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#07080ae0;border:1px solid #d9bd7229;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 28px #0000003d}.builder-wizard-shell h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,2.25rem)}.builder-wizard-shell span{color:#f4f7f89e;font-weight:850}.builder-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.builder-wizard-steps button{color:#f4f7f8b8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;align-content:center;justify-items:start;gap:4px;min-height:58px;padding:9px;display:grid}.builder-wizard-steps button strong{color:#f4f7f8d1;background:#fff1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.builder-wizard-steps button span{text-transform:uppercase;letter-spacing:.08em;color:inherit;font-size:.68rem;font-weight:950;line-height:1.1}.builder-wizard-steps button.active{color:#fff4d8;background:linear-gradient(135deg,#d9bd722e,#ffffff0b),#ffffff0b;border-color:#d9bd7257}.builder-wizard-steps button.complete strong{color:#8fe6ff;background:#45b7d82e}.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{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.builder-wizard-actions button:disabled{opacity:.35;cursor:not-allowed}.builder-template-options{gap:12px}@media (width<=900px){.builder-wizard-steps{grid-template-columns:1fr}.builder-wizard-steps button{grid-template-columns:auto 1fr;place-items:center start;min-height:46px}}.builder-wizard-form .form-grid{align-items:start}.builder-assignment-row{align-items:end;gap:12px;width:fit-content;max-width:100%;display:inline-flex!important}.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{white-space:nowrap;overflow-x:auto;width:100%!important;max-width:520px!important}.builder-universal-toggle{color:#f4f7f8c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #d9bd7233;border-radius:15px;min-height:46px;padding:0 16px;font-weight:950}.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{background:#ffffff09!important;border:1px solid #ffffff1a!important;padding:10px 12px!important}.cardio-inline-toggle{justify-content:center!important;align-items:center!important;gap:8px!important;width:132px!important;min-height:44px!important;display:inline-flex!important}.bodyweight-toggle,.superset-toggle,.warmup-toggle{min-height:44px!important}.standalone-wizard-actions{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:0!important}.standalone-wizard-actions .primary-btn,.standalone-wizard-actions .secondary-btn{min-width:110px}.template-editor-panel{gap:18px;display:grid}.template-editor-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.template-editor-picker-grid{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.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{min-width:190px;max-width:min(86vw,460px);width:auto!important}.template-editor-grid{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px;display:flex}.template-editor-exercises{gap:14px;display:grid}.template-editor-exercise-card{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#07080ac7;border:1px solid #ffffff1a;border-radius:18px;gap:14px;padding:16px;display:grid}.template-editor-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-editor-exercise-grid{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.template-notes-field{flex:260px}.template-notes-field input{width:100%!important}.template-editor-save-row{justify-content:flex-end}@media (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;box-shadow:none!important;color:#f4f7f8b3!important;background:0 0!important;border:0!important;padding:0!important}.builder-wizard-form.is-step-details .multi-muscle-field{width:min(100%,720px)!important}.builder-wizard-form.is-step-details .multi-muscle-picker{background:#ffffff06!important;border:1px solid #ffffff17!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:18px!important;padding:16px!important}.template-editor-exercise-grid label,.template-editor-exercise-grid input,.template-editor-exercise-grid select{width:100%!important;min-width:0!important}.template-editor-exercise-grid .soft-checkbox{align-content:center!important;min-height:46px!important}.template-editor-exercise-grid .template-notes-field{grid-column:1/-1!important}.pending-workouts-manager{gap:16px;display:grid}.pending-workout-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pending-workout-controls label{width:fit-content;max-width:min(100%,420px)}.pending-workout-controls select{min-width:210px;max-width:min(86vw,420px);width:auto!important}.pending-workout-controls .primary-btn:disabled{opacity:.45;cursor:not-allowed}.calendar-slot-pill.event-private .slot-person{text-wrap:balance}@media (width<=1180px){.template-editor-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.template-editor-exercise-grid,.pending-workout-controls{grid-template-columns:1fr!important;display:grid!important}.pending-workout-controls label,.pending-workout-controls select{width:100%!important;max-width:100%!important}}.cardio-inline-toggle{justify-content:center!important;width:132px!important}.bodyweight-toggle,.superset-toggle{align-self:stretch!important}.pending-workout-client-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pending-workout-client-row label{width:fit-content;max-width:min(100%,420px)}.pending-workout-client-row select{min-width:220px;max-width:min(86vw,420px);width:auto!important}.pending-workout-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pending-workout-card{text-align:left;min-height:138px;color:var(--text);cursor:pointer;background:radial-gradient(circle at 15% 12%,#d9bd7221,#0000 36%),linear-gradient(135deg,#ffffff0d,#ffffff04),#07080ae0;border:1px solid #d9bd7226;border-radius:18px;align-content:end;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #00000038}.pending-workout-card:hover{background:radial-gradient(circle at 15% 12%,#d9bd722e,#0000 36%),linear-gradient(135deg,#fff1,#ffffff05),#07080aeb;border-color:#d9bd724d}.pending-workout-card span{color:#e8d39bd1;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:950}.pending-workout-card strong{color:#fff8e8;font-size:1.12rem;line-height:1.05}.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{gap:10px;margin:16px 0;display:grid}.pending-workout-preview-row{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.pending-workout-preview-row>span{color:#e8d39bdb;border:1px solid #d9bd7229;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.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;margin-top:5px;font-style:normal}.pending-workout-assign-box{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px;display:flex}.pending-workout-assign-box label{flex:280px}.pending-workout-assign-box .primary-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.pending-workout-client-row,.pending-workout-assign-box{grid-template-columns:1fr;display:grid}.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{justify-content:flex-start!important;width:100%!important}}.builder-pending-toggle{color:#f4f7f8c7!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;width:fit-content!important;min-height:46px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #d9bd7233!important;border-radius:15px!important;padding:0 16px!important;font-weight:950!important}.builder-pending-toggle.active{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#b88535)!important;border-color:#ffffff42!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{flex-wrap:wrap!important;align-items:stretch!important;gap:14px!important;display:flex!important}.pending-workout-card{clip-path:none!important;border-radius:18px!important;width:min(100%,320px)!important;min-height:142px!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"]){min-width:min(100%,360px)!important}.builder-name-field:has(input[placeholder*=Version]){min-width:min(100%,360px)!important}.bodyweight-toggle,.superset-toggle,.cardio-inline-toggle,.warmup-toggle,.soft-checkbox{border-radius:14px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-width:132px!important;max-width:100%!important;min-height:44px!important;padding:10px 13px!important;line-height:1.05!important;display:inline-flex!important}.bodyweight-toggle input,.superset-toggle input,.cardio-inline-toggle input,.warmup-toggle input,.soft-checkbox input{flex:none!important;width:auto!important;min-width:auto!important;margin:0!important}.superset-toggle{min-width:178px!important}@media (width<=760px){.builder-pending-toggle,.pending-workout-card{width:100%!important}.template-editor-head .button-row{grid-template-columns:1fr!important;display:grid!important}}.builder-pending-toggle{text-align:center!important;clip-path:none!important;letter-spacing:.12em!important;color:#fff8e8eb!important;cursor:pointer!important;background:linear-gradient(#ffffff12,#ffffff05),#0c0e12eb!important;border:1px solid #d9bd7238!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:210px!important;max-width:max-content!important;min-height:54px!important;padding:0 28px!important;font-size:.82rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;transform:none!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000003d!important}.builder-pending-toggle.active{text-align:center!important;color:#080705!important;background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 34%),linear-gradient(135deg,#f3da89,#ba842d)!important;border-color:#ffffff4d!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff38,0 16px 34px #0000004d!important}.builder-pending-toggle:focus-visible{outline-offset:3px!important;outline:2px solid #45b7d8b8!important}@media (width<=760px){.builder-pending-toggle{width:100%!important;max-width:100%!important}}.slot-detail-panel .workout-mini-row.workout-start-row{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.slot-detail-panel .workout-mini-row .workout-row-main{width:100%!important;min-width:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0!important;display:grid!important}.slot-detail-panel .workout-mini-row .workout-row-main:hover,.slot-detail-panel .workout-mini-row .workout-row-main:focus-visible{box-shadow:none!important;background:0 0!important;border:0!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{color:#e8d39bf5!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:linear-gradient(#ffffff0e,#ffffff05),#080a0ce0!important;border:1px solid #d9bd7238!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:92px!important;min-height:38px!important;padding:0 14px!important;font-size:.68rem!important;font-weight:950!important;transition:border-color .16s,background .16s,transform .16s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0b,0 10px 20px #0000002e!important}.slot-detail-panel .workout-mini-row .workout-row-main:hover small,.slot-detail-panel .workout-mini-row .workout-row-main:focus-visible small{background:linear-gradient(#ffffff13,#ffffff07),#0c0e12f0!important;border-color:#d9bd7261!important;transform:translateY(-1px)!important}@media (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{color:#e8d39bc7!important;letter-spacing:.02em!important;margin-top:6px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important;display:block!important}.start-previous-performance{background:#d9bd720e!important;border:1px solid #d9bd7224!important;border-radius:12px!important;padding:8px 10px!important;font-style:normal!important}.slot-template-actions .secondary-btn.compact{min-width:150px!important}.exercise-detail-card .workout-edit-grid{grid-template-columns:repeat(auto-fit,minmax(170px,max-content))!important;align-items:end!important;gap:12px!important;width:fit-content!important;max-width:100%!important;display:grid!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{height:48px!important;min-height:48px!important}.detail-bodyweight-toggle,.exercise-detail-card .bodyweight-toggle.detail-bodyweight-toggle{flex-direction:row!important;justify-content:flex-start!important;align-self:end!important;align-items:center!important;width:fit-content!important;min-width:156px!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;display:inline-flex!important}.detail-bodyweight-toggle input{width:auto!important;min-width:0!important;margin:0!important}.previous-performance-inline{color:#f4f7f8c7!important;background:linear-gradient(#d9bd7213,#d9bd7206),#ffffff05!important;border:1px solid #d9bd7229!important;border-radius:14px!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;display:flex!important}.previous-performance-inline strong{color:#e8d39bf0!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important}.previous-performance-inline span{color:#fff8e8!important;font-weight:950!important}.previous-performance-inline em{color:#f4f7f89e!important;flex-basis:100%!important;font-size:.76rem!important;font-style:normal!important}.previous-card .previous-note{margin-top:6px!important;display:block!important}@media (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{flex-wrap:wrap!important;align-items:end!important;gap:12px!important;width:100%!important;display:flex!important}.exercise-detail-card .workout-edit-grid>label,.clinical-modal .workout-edit-grid>label{align-content:start!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:min(100%,340px)!important;display:grid!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{box-sizing:border-box!important;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}.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{box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-self:end!important;align-items:center!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;display:inline-flex!important}.exercise-detail-card .detail-bodyweight-toggle input,.clinical-modal .detail-bodyweight-toggle input,.exercise-detail-card .bodyweight-toggle.detail-bodyweight-toggle input{appearance:auto!important;box-sizing:border-box!important;flex:0 0 18px!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}.exercise-detail-card .detail-bodyweight-toggle,.exercise-detail-card .detail-bodyweight-toggle *{line-height:1!important}.previous-performance-inline,.builder-previous-performance-card{color:#f4f7f8cc!important;background:linear-gradient(#d9bd7216,#d9bd7207),#ffffff05!important;border:1px solid #d9bd722e!important;border-radius:14px!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;display:flex!important}.previous-performance-inline strong,.builder-previous-performance-card strong{color:#e8d39bf5!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!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{color:#f4f7f8a3!important;flex-basis:100%!important;font-size:.76rem!important;font-style:normal!important}.editor-recommendation-chip{color:#8fe6ffeb!important;letter-spacing:.04em!important;background:#45b7d811!important;border:1px solid #45b7d838!important;border-radius:999px!important;width:fit-content!important;margin-top:4px!important;padding:5px 8px!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}@media (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{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) minmax(220px,.8fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.detail-panel .workout-edit-head>label{align-content:start!important;gap:8px!important;height:auto!important;min-height:0!important;display:grid!important}.detail-panel .workout-edit-head>label>input,.detail-panel .workout-edit-head>label>select{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 18px!important;line-height:54px!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>label{align-content:end!important;gap:8px!important;width:fit-content!important;min-width:0!important;max-width:360px!important;height:auto!important;min-height:0!important;display:grid!important}.detail-panel .exercise-detail-card .workout-edit-grid>label>input,.detail-panel .exercise-detail-card .workout-edit-grid>label>select{box-sizing:border-box!important;width:auto!important;min-width:168px!important;max-width:360px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;line-height:48px!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{box-sizing:border-box!important;white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-self:end!important;align-items:center!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;margin:0!important;padding:0 14px!important;display:inline-flex!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{appearance:auto!important;box-sizing:border-box!important;flex:0 0 18px!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;display:inline-block!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{background:linear-gradient(135deg,#d9bd721f,#ffffff06)!important;border:1px solid #d9bd723d!important;border-radius:14px!important;grid-template-columns:auto auto!important;align-items:center!important;gap:5px 10px!important;width:fit-content!important;max-width:min(100%,760px)!important;margin:12px 0!important;padding:11px 14px!important;display:grid!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{color:#f4f7f8ad!important;grid-column:1/-1!important;font-size:.76rem!important;font-style:normal!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card{margin:8px 0!important}@media (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 (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-title-zone{min-width:0!important}.detail-panel .modal-action-row{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-start!important;gap:10px!important;width:min(420px,100%)!important;max-width:420px!important;display:flex!important;position:static!important;top:auto!important;right:auto!important}.detail-panel .modal-action-row button,.detail-panel .modal-action-row .completed-workout-pill{white-space:normal!important;width:auto!important;min-width:118px!important;max-width:220px!important;position:static!important}.detail-panel .workout-edit-head{grid-template-columns:minmax(260px,1.2fr) minmax(170px,.55fr) minmax(170px,.55fr) minmax(240px,.85fr)!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:100%!important;display:grid!important}.detail-panel .workout-edit-head>label{gap:8px!important;height:auto!important;min-height:0!important;display:grid!important}.detail-panel .workout-edit-head>label>input,.detail-panel .workout-edit-head>label>select{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 18px!important}.detail-panel .workout-edit-head .multi-muscle-picker{flex-wrap:wrap!important;gap:8px!important;max-height:none!important;padding:10px!important;display:flex!important}.detail-panel .exercise-detail-card{overflow:hidden!important}.detail-panel .exercise-detail-card .workout-edit-grid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) minmax(150px,.75fr) minmax(180px,1fr)!important;align-items:end!important;gap:14px!important;width:100%!important;max-width:100%!important;display:grid!important}.detail-panel .exercise-detail-card .workout-edit-grid>label{gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.detail-panel .exercise-detail-card .workout-edit-grid>label>input,.detail-panel .exercise-detail-card .workout-edit-grid>label>select{box-sizing:border-box!important;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}.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{white-space:nowrap!important;box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;max-width:240px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 14px!important;display:inline-flex!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{appearance:auto!important;flex:0 0 18px!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}.detail-panel .exercise-detail-card .danger-link{white-space:normal!important;width:fit-content!important;max-width:220px!important;margin-top:8px!important;display:inline-flex!important;position:static!important}.detail-panel .exercise-detail-card .superset-badge{width:fit-content!important;max-width:100%!important}.builder-form .taxonomy-exercise-editor{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;align-items:center!important;gap:12px!important;display:grid!important;overflow:hidden!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card{grid-column:auto!important;grid-template-columns:auto auto auto!important;align-items:center!important;gap:4px 8px!important;min-width:210px!important;max-width:260px!important;min-height:68px!important;margin:0!important;padding:10px 12px!important;display:grid!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{grid-column:auto!important;line-height:1.05!important;display:inline!important}.builder-form .taxonomy-exercise-editor .builder-previous-performance-card small{white-space:normal!important;grid-column:1/-1!important;line-height:1.15!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 (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 (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{appearance:none!important;cursor:pointer!important;color:#8fe6fff5!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(#45b7d81f,#45b7d80b),#080a0ce0!important;border:1px solid #45b7d847!important;border-radius:999px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;margin-top:6px!important;padding:7px 10px!important;font-size:.68rem!important;font-weight:950!important;line-height:1.1!important}.detail-panel .exercise-detail-card .recommendation-action:hover{background:linear-gradient(#45b7d82e,#45b7d811),#0a0d10f0!important;border-color:#45b7d87a!important}.detail-panel .exercise-detail-card .workout-edit-grid>label{align-self:start!important}.builder-form .taxonomy-exercise-editor{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:18px!important;display:grid!important;overflow:hidden!important}.builder-exercise-topline{flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;display:flex!important}.builder-exercise-bottomline{grid-template-columns:minmax(240px,1.2fr) minmax(92px,.35fr) minmax(120px,.45fr) minmax(160px,.65fr) minmax(180px,.75fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!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{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.builder-exercise-topline .builder-previous-performance-card{border-radius:16px!important;grid-template-columns:auto auto!important;align-items:center!important;gap:4px 12px!important;width:fit-content!important;min-width:280px!important;max-width:min(100%,460px)!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:9px 14px!important;display:grid!important;overflow:hidden!important}.builder-previous-performance-card .previous-label-stack{align-content:center!important;gap:1px!important;display:grid!important}.builder-previous-performance-card .previous-label-stack strong{font-size:.66rem!important;line-height:1!important;display:block!important}.builder-previous-performance-card .previous-label-stack em{color:#f4f7f89e!important;grid-column:auto!important;font-size:.72rem!important;line-height:1.1!important;display:block!important}.builder-previous-performance-card .previous-data-stack{align-content:center!important;gap:1px!important;min-width:0!important;display:grid!important}.builder-previous-performance-card .previous-data-stack span{white-space:nowrap!important;font-size:1.05rem!important;line-height:1!important;display:block!important}.builder-previous-performance-card .previous-data-stack small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;max-width:280px!important;font-size:.72rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.builder-exercise-topline .builder-top-toggle,.builder-form .taxonomy-exercise-editor label.builder-top-toggle{box-sizing:border-box!important;white-space:nowrap!important;border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:fit-content!important;min-width:160px!important;max-width:240px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important}.builder-exercise-topline .builder-top-toggle input,.builder-form .taxonomy-exercise-editor label.builder-top-toggle input{appearance:auto!important;flex:0 0 18px!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}.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{width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}@media (width<=1180px){.builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.builder-exercise-topline,.builder-exercise-bottomline{grid-template-columns:1fr!important;display:grid!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{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.detail-panel .workout-detail-title-zone{width:100%!important;min-width:0!important}.detail-panel .modal-action-row{flex-flow:wrap!important;grid-row:2!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:2px 0 10px!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;right:auto!important}.detail-panel .modal-action-row button,.detail-panel .modal-action-row .completed-workout-pill{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:140px!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 22px!important;display:inline-flex!important;position:static!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 (width<=760px){.detail-panel .modal-action-row{grid-template-columns:1fr!important;display:grid!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{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-detail-top>div:first-child{width:100%!important;min-width:0!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-top:16px!important;display:grid!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{align-self:start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!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{box-sizing:border-box!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 16px!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{order:5!important;grid-column:1/span 2!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{white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!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 14px!important;display:inline-flex!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{flex:0 0 18px!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}.detail-panel .exercise-detail-card.is-plan-editing .danger-link{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin:0!important;padding:0 16px!important;line-height:1.1!important;display:inline-flex!important}.detail-panel .exercise-detail-card.is-plan-editing .recommendation-action{white-space:normal!important;justify-content:center!important;width:100%!important}.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.detail-panel .exercise-detail-card.is-plan-editing .mini-pr-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}.detail-panel .exercise-detail-card.is-plan-editing .previous-performance-inline{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px 12px!important;width:fit-content!important;max-width:100%!important;display:grid!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{gap:2px!important;min-width:0!important;display:grid!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 (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 (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/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{background:linear-gradient(135deg,#e8d39b2e,#e8d39b0b),#12110bad!important;border-color:#e8d39b6b!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{color:#f4f7f8c2!important;margin-top:7px!important;font-size:.76rem!important;line-height:1.25!important;display:block!important}@media (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 (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{appearance:none!important;color:#f4f7f8c2!important;cursor:pointer!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(#ffffff0b,#ffffff04),#0a0d10d1!important;border:1px solid #ffffff21!important;border-radius:18px!important;justify-content:flex-start!important;align-items:center!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;margin:0!important;padding:0 18px!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0b!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle:hover{background:linear-gradient(#e8d39b12,#ffffff05),#0c0f11e6!important;border-color:#e8d39b42!important;transform:translateY(-1px)!important}@media (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 (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{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!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{grid-template-columns:minmax(280px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr)!important;align-items:start!important;gap:14px 18px!important;width:100%!important;max-width:min(100%,1320px)!important;display:grid!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head>label{width:100%!important;min-width:0!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{background:#00000029!important;border:1px solid #d9bd7221!important;border-radius:22px!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;padding:12px!important;display:flex!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker label{color:#f4f7f8a3!important;letter-spacing:.12em!important;white-space:nowrap!important;background:#ffffff09!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 18px!important;font-size:.72rem!important;display:inline-flex!important;position:relative!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker label.active{color:#ffe9a8!important;background:linear-gradient(135deg,#f0d98e3d,#ac77311a)!important;border-color:#f0d98e8f!important}.detail-panel .workout-detail-main-head.is-plan-editing .workout-edit-head .multi-muscle-picker input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.detail-panel .workout-detail-main-head.is-plan-editing .modal-action-row{flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:min(100%,1320px)!important;margin:0 0 12px!important;padding:0!important;display:flex!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{letter-spacing:.08em!important;white-space:normal!important;text-align:center!important;border-radius:999px!important;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;font-size:clamp(.58rem,.72vw,.72rem)!important;line-height:1.05!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle{color:#f6ead0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:#ffffff0a!important;border-color:#d9bd722e!important;border-radius:999px!important;justify-content:center!important;padding:0 22px!important}.detail-panel .exercise-detail-card.is-plan-editing .detail-plan-toggle.active{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border-color:#ffffff40!important;box-shadow:0 18px 42px #ac773133!important}.whoop-workout-link-panel{background:radial-gradient(circle at 10% 0,#74d3ff21,#0000 34%),linear-gradient(135deg,#091317eb,#17150fbd);border:1px solid #74d3ff38;border-radius:30px;gap:16px;margin:18px 0 20px;padding:clamp(18px,2vw,24px);display:grid;box-shadow:inset 0 1px #ffffff0e,0 24px 60px #0000003d}.whoop-workout-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.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{color:#f4f1eaad;max-width:860px;margin:0;font-weight:760}.whoop-linked-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.whoop-linked-summary article{background:linear-gradient(135deg,#ffffff0e,#74d3ff0a),#ffffff06;border:1px solid #ffffff1a;border-radius:24px;min-height:112px;padding:16px}.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{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;display:block}.whoop-linked-summary strong{color:#f0d98e;margin:6px 0 3px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95;display:block}.whoop-linked-summary em{font-size:.78rem;font-style:normal}.whoop-activity-lane{background:#0000002e;border:1px solid #ffffff17;border-radius:24px;gap:10px;padding:14px;display:grid}.whoop-activity-lane-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.whoop-activity-lane-head strong{font-size:1rem}.whoop-activity-lane-head span{font-size:.78rem}.whoop-activity-card{background:linear-gradient(135deg,#ffffff0b,#ffffff05),#090c0e94;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.whoop-activity-card.attached{background:radial-gradient(circle at 12% 0,#f0d98e21,#0000 36%),#090c0e9e;border-color:#f0d98e4d}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.whoop-activity-subline{color:#74d3ffb8!important}.whoop-match-badge{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;color:#f4f1eac7!important;margin:0!important;font-size:.62rem!important;font-weight:950!important;display:inline-flex!important}.whoop-match-badge.strong{background:#f0d98e24;border-color:#f0d98e6b;color:#f7e7ad!important}.whoop-match-badge.possible{background:#74d3ff1f;border-color:#74d3ff57;color:#aee8ff!important}.whoop-match-badge.review{background:#ffc1771a;border-color:#ffc17747;color:#ffd29a!important}.whoop-matching-queue{background:radial-gradient(circle at 8% 0,#74d3ff1f,#0000 34%),linear-gradient(135deg,#070f12eb,#19160fb8);border:1px solid #74d3ff33;border-radius:28px;gap:14px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:inset 0 1px #ffffff0d,0 22px 54px #00000038}.whoop-queue-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.whoop-queue-grid{gap:12px;display:grid}.whoop-queue-card{background:linear-gradient(135deg,#ffffff0c,#ffffff04),#0a0c0ea3;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(250px,.84fr) minmax(0,1.16fr);gap:14px;padding:14px;display:grid}.whoop-queue-activity,.whoop-queue-suggestions{align-content:start;gap:8px;display:grid}.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{background:#00000038;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.whoop-queue-suggestion>button:first-child{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.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{justify-self:end;width:fit-content}@media (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 (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{grid-template-columns:1fr!important;display:grid!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{justify-self:stretch;width:100%}}.detail-panel .exercise-detail-card .previous-card{background:radial-gradient(circle at 20% 0,#ffe8a629,#0000 34%),linear-gradient(135deg,#e8d39b29,#e8d39b0b),#12110bb8!important;border-color:#e8d39b70!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{color:#f4f7f8c7!important;margin-top:7px!important;font-size:.76rem!important;line-height:1.25!important;display:block!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{align-content:center!important;min-height:112px!important;display:grid!important}.detail-panel .exercise-detail-card.is-plan-editing .workout-edit-grid input::placeholder{color:#a9bbc2bd!important;opacity:1!important}@media (width<=1180px){.detail-panel .exercise-detail-card.is-plan-editing .exercise-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (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{appearance:none!important;color:#f6ead0db!important;cursor:pointer!important;box-sizing:border-box!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(#ffffff0b,#ffffff04),#0c0f11e0!important;border:1px solid #d9bd722e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:fit-content!important;min-width:170px!important;max-width:270px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 22px!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0b!important}.builder-exercise-topline button.builder-top-toggle:hover,.builder-form .taxonomy-exercise-editor button.builder-top-toggle:hover{background:linear-gradient(#e8d39b14,#ffffff05),#0c0f11f0!important;border-color:#e8d39b57!important;transform:translateY(-1px)!important}.builder-exercise-topline button.builder-top-toggle.active,.builder-form .taxonomy-exercise-editor button.builder-top-toggle.active{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border-color:#ffffff40!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;color:#f4f7f870!important;box-shadow:none!important;background:#ffffff07!important;border-color:#ffffff1a!important;transform:none!important}.detail-panel .exercise-detail-card .exercise-detail-top{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin-bottom:18px!important;display:grid!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{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.detail-panel .exercise-detail-card .exercise-stat-stack .mini-pr-card{box-sizing:border-box!important;align-content:center!important;width:100%!important;min-width:0!important;min-height:112px!important;display:grid!important}@media (width<=1180px){.detail-panel .exercise-detail-card .exercise-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (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{letter-spacing:.11em!important;min-width:122px!important;max-width:220px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;font-size:.68rem!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{align-self:stretch!important;min-width:124px!important;max-width:150px!important;height:48px!important;min-height:48px!important;max-height:48px!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{background:linear-gradient(135deg,#d9bd721f,#45b7d80b),#07080afa!important;border:1px solid #d9bd723d!important;border-radius:28px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:16px 18px!important;width:min(520px,100%)!important;padding:24px!important;display:grid!important}.elite-confirm-modal.danger{background:linear-gradient(135deg,#ff85851a,#d9bd720e),#07080afa!important;border-color:#ff858542!important}.elite-confirm-mark{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border:1px solid #ffffff3d!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.elite-confirm-modal h2{margin-bottom:8px!important}.elite-confirm-modal p:not(.eyebrow){color:#f4f7f8b8!important;margin:0!important;line-height:1.45!important}.elite-confirm-actions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.builder-delete-exercise-btn{color:#ffd5d5!important;border-color:#ff858538!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.builder-delete-exercise-btn:hover{background:#ff858514!important;border-color:#ff858561!important}.builder-wizard-form,.builder-wizard-form .exercise-list,.builder-wizard-form.is-step-exercises .exercise-list.is-exercises{contain:none!important;overflow:visible!important}.builder-form .taxonomy-exercise-editor{position:relative!important}.builder-form .taxonomy-exercise-editor.is-picker-open{z-index:90!important;contain:none!important;overflow:visible!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 (width<=760px){.elite-confirm-modal{grid-template-columns:1fr!important}.elite-confirm-actions{grid-template-columns:1fr!important;display:grid!important}}.pending-workout-modal-overlay.detail-overlay{place-items:center!important;padding:clamp(14px,3vw,28px)!important}.pending-workout-modal{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#07080afa!important;border:1px solid #d9bd722e!important;border-radius:28px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(1040px,100vw - 32px)!important;max-height:min(90dvh,980px)!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 34px 90px #0000008f!important}.pending-workout-modal>.detail-head{background:radial-gradient(circle at 10% 0,#d9bd721f,#0000 38%),#07080aeb!important;border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;margin:0!important;padding:22px 24px 16px!important;display:grid!important;position:static!important}.pending-workout-modal>.detail-head h2{overflow-wrap:anywhere!important;max-width:100%!important;margin:0 0 10px!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;line-height:.92!important}.pending-workout-modal>.detail-head .button-row{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:min(100%,360px)!important;display:flex!important}.pending-workout-modal>.detail-head .button-row .danger-btn,.pending-workout-modal>.detail-head .button-row .secondary-btn{white-space:nowrap!important;border-radius:999px!important;min-height:52px!important}.pending-workout-preview-list{gap:10px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px 24px!important;display:grid!important;overflow:auto!important}.pending-workout-preview-row{background:linear-gradient(135deg,#ffffff0c,#ffffff05),#0e0f11d1!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;min-height:72px!important;padding:14px 16px!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{z-index:2!important;background:linear-gradient(#061014fa,#04080afc)!important;border-top:1px solid #d9bd7229!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;margin:0!important;padding:16px 24px!important;display:grid!important;position:sticky!important;bottom:0!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;align-items:end!important;gap:12px!important}.template-editor-exercise-grid .template-toggle-button,.template-exercise-row.taxonomy-template-row button.builder-top-toggle{appearance:none!important;color:#f6ead0db!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#ffffff0b,#ffffff04),#0d0f11e6!important;border:1px solid #d9bd722e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:138px!important;max-width:230px!important;height:46px!important;min-height:46px!important;padding:0 17px!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!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{color:#070604!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border-color:#ffffff40!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;align-items:center!important;gap:10px!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 (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 (width<=760px){.pending-workout-modal-overlay.detail-overlay{place-items:stretch stretch!important;padding:0!important}.pending-workout-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!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{color:#f4f7f8db!important;background:linear-gradient(#ffffff0e,#ffffff05),#0a0d10c7!important;border:1px solid #d9bd7238!important;border-radius:999px!important;min-width:224px!important;min-height:58px!important;padding:0 28px!important;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0003!important}.builder-universal-toggle.active{color:#070604!important;background:linear-gradient(135deg,#f5e7a5,#c99137)!important;border-color:#ffffff4d!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:"";background:var(--slot-client-color);width:3px;box-shadow:0 0 18px var(--slot-client-glow);border-radius:99px;position:absolute;top:10px;bottom:10px;left:8px}.main-panel .calendar-slot-pill.has-client-color{padding-left:16px!important}.main-panel .calendar-slot-pill.event-private.open{background:linear-gradient(135deg,#7dd3fc24,#ffffff05),#070a0ddb!important;border-color:#7dd3fc6b!important}.main-panel .calendar-slot-pill.event-group{background:linear-gradient(135deg,#f0d98e24,#45b7d80b),#070a0ddb!important;border-color:#f0d98e6b!important}.main-panel .calendar-slot-pill.event-unavailable{background:#ff85850e!important;border-style:dashed!important;border-color:#ff858557!important}.calendar-assignment-panel,.group-attendee-box{background:linear-gradient(135deg,#d9bd7214,#45b7d809),#ffffff06!important;border:1px solid #d9bd7233!important;border-radius:24px!important;gap:16px!important;margin:18px 0!important;padding:18px!important;display:grid!important}.calendar-assignment-panel h3,.group-attendee-box h3{margin:0 0 4px!important}.calendar-assignment-panel p:not(.eyebrow),.group-attendee-box p{color:#f4f7f8ad!important;margin:0!important}.calendar-assignment-controls{grid-template-columns:minmax(240px,1fr) auto auto!important;align-items:end!important;gap:10px!important;display:grid!important}.group-assignment-controls{grid-template-columns:minmax(240px,1fr) auto!important}.group-capacity-row{background:#0000002e!important;border:1px solid #ffffff1a!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;display:flex!important}.group-capacity-row strong{color:#f0d98e!important;font-size:1.7rem!important}.group-capacity-row span{color:#f4f7f8a8!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:850!important}.removable-chip{align-items:center!important;gap:9px!important;display:inline-flex!important}.removable-chip button{color:#ffd5d5!important;cursor:pointer!important;background:#ff858514!important;border:1px solid #ffffff1f!important;border-radius:50%!important;width:24px!important;height:24px!important;line-height:1!important}.split-center{gap:18px!important;display:grid!important}.split-admin-toolbar,.split-builder-card,.split-card,.split-empty-state{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#06090ce0!important;border:1px solid #ffffff1b!important;border-radius:28px!important;box-shadow:0 24px 70px #00000042!important}.split-admin-toolbar{grid-template-columns:minmax(260px,420px) auto!important;align-items:end!important;gap:12px!important;padding:18px!important;display:grid!important}.split-builder-card,.split-card{padding:clamp(18px,2.4vw,28px)!important}.split-builder-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}.split-cadence-panel{background:linear-gradient(145deg,#f0d98e12,#ffffff05)!important;border:1px solid #f0d98e38!important;border-radius:22px!important;gap:12px!important;margin:0 0 18px!important;padding:16px!important;display:grid!important}.split-cadence-panel>p{color:#f4f7f8a8!important;margin:0!important}.split-cadence-head{justify-content:space-between!important;align-items:end!important;gap:12px!important;display:flex!important}.split-cadence-head p,.split-cadence-head strong{margin:0!important}.split-cadence-head>span{color:var(--gold)!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:900!important}.split-cadence-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important;display:grid!important}.split-cadence-grid label{background:#0000002e!important;border:1px solid #ffffff17!important;border-radius:14px!important;gap:6px!important;min-width:0!important;padding:9px!important;display:grid!important}.split-cadence-grid label.is-unassigned{border-color:#f0d98e57!important}.split-cadence-grid label>span{color:#f4f7f89e!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:900!important}.split-cadence-grid select{width:100%!important;min-width:0!important;padding:9px 10px!important}.split-day-card.day-unassigned,.split-cadence-required{border-color:#f0d98e47!important}.split-cadence-required{color:#f4f7f8ad!important;border:1px dashed #f0d98e47!important;border-radius:16px!important;gap:5px!important;padding:14px!important;display:grid!important}.split-notes-wide{grid-column:1/-1!important}.split-notes-wide textarea,.split-report-panel textarea{resize:vertical!important;min-height:96px!important}.split-day-list,.split-section-stack{gap:16px!important;display:grid!important}.split-day-card{background:#ffffff07!important;border:1px solid #ffffff1a!important;border-radius:24px!important;padding:16px!important}.split-day-card.day-rest{background:#7dd3fc0b!important;border-color:#7dd3fc3d!important}.split-day-card.day-mixed{background:#f0d98e0b!important;border-color:#f0d98e42!important}.split-day-head,.split-card-head,.split-day-item,.split-add-workout-row,.split-end-panel,.split-report-panel,.split-body-comp-strip{gap:12px!important;display:grid!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{font-size:1.2rem!important;display:block!important}.split-day-items{gap:8px!important;margin:12px 0!important;display:grid!important}.split-day-item{background:#0003!important;border:1px solid #ffffff17!important;border-radius:18px!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:12px 14px!important}.split-day-item span{color:#f4f7f894!important;margin-top:4px!important;font-size:.86rem!important;display:block!important}.split-add-workout-row{grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr) auto!important;align-items:center!important}.split-builder-actions{justify-content:flex-end!important;margin-top:18px!important;display:flex!important}.split-builder-steps{background:#00000038;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:6px;display:grid}.split-builder-steps button{color:#f4f7f894;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;display:flex}.split-builder-steps button>span{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.split-builder-steps button.is-active{color:#f5ead1;background:linear-gradient(145deg,#dbb76b2b,#ffffff09);box-shadow:inset 0 0 0 1px #dbb76b33}.split-builder-steps button.is-active>span{background:#dbb76b29;border-color:#dbb76b85}.split-builder-setup{grid-template-columns:repeat(2,minmax(0,1fr))!important}.split-builder-setup>label:first-child,.split-length-control,.split-builder-next{grid-column:1/-1}.split-length-control{border:1px solid #ffffff1a;border-radius:18px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.split-length-control legend{color:#f4f7f8b8;letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:.74rem;font-weight:900}.split-length-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.split-length-presets button,.split-length-custom button{color:#f4f7f8c7;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;min-height:44px}.split-length-presets button.is-selected{color:#f4dfae;background:#dbb76b24;border-color:#dbb76b7a}.split-length-custom{gap:6px;display:grid}.split-length-custom>span{grid-template-columns:48px minmax(70px,110px) 48px;align-items:center;gap:8px;display:grid}.split-length-custom input{text-align:center;min-width:0!important}.split-length-control>small{color:#f4f7f894;line-height:1.45}.split-builder-next{justify-self:end}.split-day-rail{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;max-width:100%;padding:3px 1px 7px;display:flex;overflow-x:auto}.split-day-rail::-webkit-scrollbar{display:none}.split-day-rail button{scroll-snap-align:start;color:#f4f7f8c2;background:#0003;border:1px solid #ffffff1a;border-radius:15px;flex:0 0 86px;place-content:center;gap:3px;min-height:64px;display:grid}.split-day-rail button small{color:#f4f7f87a}.split-day-rail button.day-rest{border-color:#6fb2e842}.split-day-rail button.day-training,.split-day-rail button.day-mixed{border-color:#54c8b040}.split-day-rail button.is-active{color:#fff5dd;background:linear-gradient(145deg,#dbb76b33,#ffffff0a);border-color:#dbb76b9e;box-shadow:0 8px 28px #0003,inset 0 0 0 1px #dbb76b1f}.split-builder-step-actions{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.split-review-panel{gap:14px;display:grid}.split-review-panel>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.split-review-panel h3,.split-review-panel p{margin:0}.split-review-timeline{gap:8px;display:grid}.split-review-blocker{color:#f0b1b1;text-align:left;background:#5e23273d;border:1px solid #e2777780;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;display:grid}.split-review-blocker span{gap:3px;display:grid}.split-review-blocker strong{color:#ffe4e1}.split-review-timeline>button{color:#f4f7f8d1;text-align:left;background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(100px,.55fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 14px;display:grid}.split-review-timeline>button span{color:#d9b86e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.split-review-timeline>button small{color:#f4f7f88f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.split-review-timeline>button.needs-attention{background:#691f1f1f;border-color:#e7848461}.split-review-note{color:#f4f7f8a8;white-space:pre-wrap;border:1px solid #ffffff14;border-radius:16px;gap:5px;padding:14px;display:grid}@media (width<=640px){.split-builder-setup{grid-template-columns:minmax(0,1fr)!important}.split-builder-setup>*{grid-column:1!important}.split-builder-steps button{gap:5px}.split-builder-steps button>span{width:21px;height:21px}.split-length-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.split-review-panel>header{align-items:start}.split-review-timeline>button{grid-template-columns:auto 1fr auto}.split-review-timeline>button small{white-space:normal;grid-column:1/-1}.split-builder-actions{grid-template-columns:1fr!important;display:grid!important}.split-builder-actions button{width:100%}}.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{color:#f0d98e!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:#d9bd7214!important;border:1px solid #d9bd7238!important;border-radius:999px!important;padding:10px 14px!important;font-size:.72rem!important;font-weight:950!important}.split-overview-note{color:#f4f7f8b8!important;line-height:1.55!important}.split-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;display:grid!important}.split-metric-grid>div{background:linear-gradient(135deg,#45b7d814,#ffffff06),#070d11d1!important;border:1px solid #45b7d82e!important;border-radius:22px!important;min-height:130px!important;padding:18px!important}.split-metric-grid strong{color:#f0d98e!important;margin:10px 0 4px!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1!important;display:block!important}.split-metric-grid small{color:#f4f7f89e!important;font-weight:800!important}.split-muscle-strip{flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important;display:flex!important}.split-muscle-strip span{color:#f4f7f8c2!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;font-weight:850!important;display:inline-flex!important}.split-muscle-strip b{color:#f0d98e!important}.split-day-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;display:grid!important}.split-preview-day{background:#ffffff07!important;border:1px solid #ffffff17!important;border-radius:20px!important;min-height:142px!important;padding:14px!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{color:#f4f7f8a3!important;margin:5px 0 0!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{background:#d9bd720b!important;border:1px solid #d9bd722e!important;border-radius:22px!important;padding:16px!important}.split-body-comp-strip strong{margin-top:6px!important;font-size:1.25rem!important;display:block!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{gap:10px!important;display:grid!important}.split-client-report p,.split-client-report em{color:#f4f7f8c2!important;margin:0!important;line-height:1.55!important}.split-empty-state{color:#f4f7f8a8!important;padding:24px!important}@media (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 (width<=760px){.split-cadence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.split-cadence-head{align-items:start!important}.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{background:radial-gradient(circle at 12% 0,#f0d98e21,#0000 34%),linear-gradient(135deg,#0a1a20eb,#090a0cf5)!important;border:1px solid #f0d98e33!important;border-radius:30px!important;grid-template-columns:minmax(320px,.72fr) 1fr!important;gap:18px!important;margin:24px 0!important;padding:24px!important;display:grid!important;box-shadow:0 26px 70px #00000052!important}.daily-protocol-card.protocol-prime,.daily-protocol-card.protocol-strong{background:radial-gradient(circle at 12% 0,#7dd3fc21,#0000 34%),linear-gradient(135deg,#091d23f0,#090a0cf5)!important;border-color:#7dd3fc42!important}.daily-protocol-card.protocol-recovery{background:radial-gradient(circle at 12% 0,#f871711f,#0000 35%),linear-gradient(135deg,#1e0d12eb,#090a0cf5)!important;border-color:#f8717142!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{color:#f0d98e!important;margin-bottom:10px!important;font-size:1.16rem!important;display:block!important}.daily-protocol-main>p{color:#f4f7f8b8!important;max-width:720px!important;line-height:1.55!important}.daily-protocol-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;display:flex!important}.daily-protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.daily-protocol-grid article{background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:22px!important;min-height:122px!important;padding:16px!important}.daily-protocol-grid span,.data-status-card span,.command-card span{color:#f4f7f894!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:950!important;display:block!important}.daily-protocol-grid strong{color:#f7f4ec!important;margin:10px 0 6px!important;font-size:1.05rem!important;display:block!important}.daily-protocol-grid em{color:#f4f7f89e!important;font-size:.88rem!important;font-style:normal!important;line-height:1.35!important;display:block!important}.bom-command-board{margin-bottom:22px!important}.command-board-head{grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important;display:grid!important}.command-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.command-card{text-align:left!important;color:#f7f4ec!important;cursor:pointer!important;background:linear-gradient(135deg,#ffffff0a,#ffffff04),#080e11e0!important;border:1px solid #ffffff1a!important;border-radius:24px!important;min-height:156px!important;padding:18px!important;transition:transform .18s,border-color .18s,background .18s!important}.command-card:hover{background:linear-gradient(135deg,#7dd3fc14,#ffffff05),#080e11eb!important;border-color:#7dd3fc57!important;transform:translateY(-2px)!important}.command-card strong{color:#f0d98e!important;margin:14px 0 10px!important;font-size:clamp(2.15rem,4vw,3.4rem)!important;line-height:.9!important;display:block!important}.command-card h3{margin:0 0 8px!important;font-size:1rem!important;line-height:1.15!important}.command-card p{color:#f4f7f89e!important;min-height:45px!important;margin:0 0 12px!important;font-size:.88rem!important;line-height:1.36!important}.command-card em{color:#9fe7ff!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-style:normal!important;font-weight:950!important}.command-card.tone-danger{background:linear-gradient(135deg,#f8717117,#ffffff04),#0c0a0ce6!important;border-color:#f8717152!important}.command-card.tone-watch{border-color:#f0d98e3d!important}.performance-ledger-shell{gap:18px!important;display:grid!important}.performance-ledger-shell.compact{gap:14px!important}.ledger-hero{grid-template-columns:1fr auto!important;align-items:end!important;gap:18px!important;display:grid!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{color:#f4f7f8ad!important;max-width:860px!important}.ledger-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.ledger-toolbar{grid-template-columns:minmax(220px,.32fr) 1fr!important;align-items:end!important;gap:12px!important;display:grid!important}.performance-ledger-shell.compact .ledger-toolbar{grid-template-columns:1fr!important}.data-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.data-status-card{background:#ffffff08!important;border:1px solid #ffffff17!important;border-radius:22px!important;min-height:118px!important;padding:16px!important}.data-status-card strong{color:#f7f4ec!important;margin:12px 0 5px!important;font-size:1.08rem!important;line-height:1.15!important;display:block!important}.data-status-card em{color:#f4f7f894!important;font-style:normal!important;font-weight:800!important}.data-status-card.fresh{background:linear-gradient(135deg,#7dd3fc13,#ffffff05)!important;border-color:#7dd3fc3d!important}.data-status-card.watch{background:linear-gradient(135deg,#f0d98e14,#ffffff05)!important;border-color:#f0d98e3d!important}.data-status-card.stale,.data-status-card.missing{background:linear-gradient(135deg,#f8717111,#ffffff04)!important;border-color:#f8717138!important}.ledger-filter-row{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.ledger-filter-row button{color:#f4f7f8b8!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:999px!important;min-height:42px!important;padding:0 16px!important;font-size:.78rem!important;font-weight:950!important}.ledger-filter-row button.active{color:#0b1012!important;background:linear-gradient(135deg,#f5e5a8,#c99536)!important;border-color:#f0d98ec7!important}.ledger-timeline{gap:12px!important;display:grid!important;position:relative!important}.ledger-event-card{background:linear-gradient(135deg,#ffffff0a,#ffffff04),#080d10e6!important;border:1px solid #ffffff17!important;border-radius:26px!important;grid-template-columns:110px 1fr auto!important;align-items:center!important;gap:18px!important;padding:16px!important;display:grid!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{text-align:center!important;background:#f0d98e0e!important;border:1px solid #f0d98e2e!important;border-radius:22px!important;place-content:center!important;min-height:92px!important;display:grid!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{color:#f4f7f8a6!important;margin:0!important;font-style:normal!important;line-height:1.4!important;display:block!important}.ledger-event-body em{color:#f4f7f87a!important;margin-top:6px!important}.ledger-event-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.ledger-empty-state{padding:28px!important}@media (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 (width<=900px){.ledger-toolbar,.data-status-strip,.command-board-head,.ledger-event-card{grid-template-columns:1fr!important}.ledger-date-mark{justify-content:space-between!important;min-height:auto!important;padding:12px 14px!important;display:flex!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:180px!important}}@media (width<=760px){.daily-protocol-card,.bom-command-board,.ledger-hero{border-radius:24px!important;padding:18px!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{gap:18px!important;width:min(620px,100vw - 28px)!important}.elite-prompt-field{color:#f4f7f8d1!important;letter-spacing:.1em!important;text-transform:uppercase!important;gap:10px!important;font-size:.78rem!important;font-weight:950!important;display:grid!important}.elite-prompt-field input,.elite-prompt-field textarea{color:#f7f4ec!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(135deg,#f0d98e09,#ffffff05),#04080bd1!important;border:1px solid #f0d98e3d!important;border-radius:18px!important;min-height:56px!important;font-size:1rem!important;font-weight:750!important}.elite-prompt-field textarea{resize:vertical!important;min-height:138px!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{color:#ffd6d6!important;margin:-4px 0 0!important;font-weight:900!important}.client-action-status{background:#f0d98e0e!important;border:1px solid #f0d98e2e!important;border-radius:16px!important;padding:12px 14px!important}@media (width<=760px){.elite-prompt-modal{width:calc(100vw - 20px)!important;padding:22px!important}.elite-prompt-modal .elite-confirm-actions{grid-template-columns:1fr!important;display:grid!important}.elite-prompt-field textarea{min-height:118px!important}}.danger-btn.compact{padding:9px 12px!important;font-size:.78rem!important}.attendance-card.missed{background:#ff858513!important;border-color:#ff85854d!important}.attendance-card.excused{background:#f0d98e0f!important;border-color:#f0d98e3d!important}.session-cancel-decision-modal{width:min(760px,100vw - 28px)!important}.session-cancel-choice-grid{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.session-cancel-choice{color:#f4f7f8c2!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(#ffffff0e,#ffffff05),#050a0ddb!important;border:1px solid #ffffff1a!important;border-radius:22px!important;min-height:148px!important;padding:18px!important}.session-cancel-choice strong,.session-cancel-choice span{display:block!important}.session-cancel-choice strong{color:#f7f4ec!important;margin-bottom:8px!important;font-size:1.05rem!important}.session-cancel-choice span{color:#f4f7f89e!important;line-height:1.38!important}.session-cancel-choice.active{background:radial-gradient(circle at 10% 0,#f0d98e33,#0000 48%),linear-gradient(135deg,#f0d98e21,#ffffff06),#050a0deb!important;border-color:#f0d98e8a!important;box-shadow:0 20px 50px #00000047!important}.session-cancel-choice.active.tone-danger{background:radial-gradient(circle at 10% 0,#ff85852e,#0000 48%),linear-gradient(135deg,#ff85851c,#f0d98e0a),#050a0deb!important;border-color:#ff858575!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%, #fff 22%)!important}.main-panel .calendar-slot-pill.session-missed{background:linear-gradient(135deg,#ff85851a,#ffffff05),#070a0ddb!important;border-color:#ff858561!important}.inbox-panel-head{align-items:flex-start!important}.inbox-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.inbox-item{border-radius:22px!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:0!important;overflow:hidden!important}.inbox-item-main{width:100%!important;min-height:104px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:14px!important;padding:16px!important;display:grid!important}.inbox-delete-btn{color:#ffd6d6!important;cursor:pointer!important;background:#ff858512!important;border:0!important;border-left:1px solid #ffffff14!important;align-self:stretch!important;place-items:center!important;width:56px!important;display:grid!important}.inbox-delete-btn:hover{background:#ff858524!important}.attendance-score-tile.has-risk{background:radial-gradient(circle at 12% 0,#ff85851f,#0000 42%),#ffffff09!important;border-color:#ff858540!important}.split-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;display:grid!important}.split-v2-grid article,.split-coach-takeaway{background:linear-gradient(#ffffff0d,#ffffff05),#050a0dd1!important;border:1px solid #ffffff1a!important;border-radius:22px!important;padding:16px!important}.split-v2-grid span,.split-coach-takeaway span{color:#f4f7f894!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:.7rem!important;font-weight:950!important;display:block!important}.split-v2-grid strong{color:#f0d98e!important;margin-bottom:8px!important;font-size:clamp(1.45rem,2.4vw,2.2rem)!important;line-height:1!important;display:block!important}.split-v2-grid p,.split-coach-takeaway p{color:#f4f7f8ad!important;margin:0!important;font-weight:800!important;line-height:1.42!important}.split-day-adherence-strip{flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important;display:flex!important}.split-day-adherence-strip span{background:#7dd3fc12!important;border:1px solid #7dd3fc38!important;border-radius:999px!important;gap:3px!important;min-width:92px!important;padding:10px 12px!important;display:grid!important}.split-day-adherence-strip span.rest{background:#ffffff09!important;border-color:#ffffff1a!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-size:.86rem!important;font-weight:950!important}.split-coach-takeaway{background:radial-gradient(circle at 10% 0,#f0d98e1f,#0000 42%),#050a0dd6!important;border-color:#f0d98e2e!important;margin:14px 0 16px!important}@media (width<=980px){.session-cancel-choice-grid,.split-v2-grid{grid-template-columns:1fr 1fr!important}}@media (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{border-top:1px solid #ffffff14!important;border-left:0!important;width:100%!important;min-height:48px!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{border-radius:28px!important;align-content:start!important;min-height:236px!important;padding:clamp(18px,1.5vw,24px)!important;display:grid!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{background:linear-gradient(90deg,#020609f0,#02080cc2 48%,#020609f0),linear-gradient(#050c102e,#030507f5),url(/assets/bom-bg-gym-equipment.webp) 50%/cover no-repeat!important;place-items:center!important;min-height:100vh!important;padding:clamp(18px,4vw,48px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.auth-lux-page:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 18% 8%,#7dd3fc2e,#0000 28%),radial-gradient(circle at 84% 16%,#f0d98e24,#0000 24%),linear-gradient(#0000,#0000007a)!important;position:absolute!important;inset:0!important}.auth-lux-page:after{content:"B.O.M. FITNESS"!important;color:#ffffff09!important;letter-spacing:-.08em!important;pointer-events:none!important;font-size:clamp(3.4rem,10vw,12rem)!important;font-weight:950!important;line-height:.8!important;position:absolute!important;bottom:clamp(18px,4vw,54px)!important;left:clamp(18px,4vw,64px)!important}.auth-lux-card.login-card,.auth-lux-card.logout-loader-card{z-index:1!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;background:radial-gradient(circle at 14% 0,#f0d98e1f,#0000 34%),linear-gradient(135deg,#0c161beb,#040709f5)!important;border:1px solid #f0d98e2e!important;border-radius:34px!important;width:min(560px,100%)!important;position:relative!important;overflow:hidden!important;box-shadow:0 42px 120px #0000008c,inset 0 1px #ffffff14!important}.auth-lux-card:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff1a,#0000 28%,#7dd3fc0d)!important;position:absolute!important;inset:0!important}.auth-lux-brand-row{z-index:1!important;border-bottom:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:26px!important;padding-bottom:18px!important;display:flex!important;position:relative!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:950!important}.auth-lux-card h1{z-index:1!important;color:#f7f4ec!important;margin-bottom:14px!important;font-size:clamp(3.2rem,6vw,5.8rem)!important;position:relative!important}.auth-lux-card .muted,.auth-lux-card>p:not(.eyebrow){z-index:1!important;color:#f4f7f8ad!important;font-weight:750!important;line-height:1.5!important;position:relative!important}.auth-lux-card .portal-form{z-index:1!important;gap:16px!important;margin-top:26px!important;position:relative!important}.auth-lux-card label{color:#f4f7f8c7!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.76rem!important}.auth-lux-card input{letter-spacing:0!important;text-transform:none!important;background:#0000004d!important;border-color:#ffffff21!important;border-radius:18px!important;min-height:58px!important;box-shadow:inset 0 1px #ffffff0d!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{color:#090704!important;background:linear-gradient(135deg,#f5e7a5,#c99137)!important;border-radius:999px!important;min-height:58px!important;margin-top:6px!important;box-shadow:0 18px 44px #c9913738!important}.auth-lux-card .text-btn,.auth-lux-card .status{z-index:1!important;position:relative!important}.logout-loader-card{text-align:center!important;justify-items:center!important;padding:clamp(30px,5vw,52px)!important;display:grid!important}.auth-lux-mark{background:radial-gradient(circle,#f0d98e29,#ffffff09 58%,#00000038)!important;border:1px solid #f0d98e42!important;border-radius:50%!important;place-items:center!important;width:116px!important;height:116px!important;margin-bottom:20px!important;display:grid!important}.auth-lux-mark img{object-fit:contain!important;width:78px!important;height:78px!important;margin:0!important}.logout-progress-rail{background:#ffffff14!important;border-radius:999px!important;width:min(360px,100%)!important;height:7px!important;margin:26px 0 18px!important;overflow:hidden!important}.logout-progress-rail span{border-radius:inherit!important;background:linear-gradient(90deg,#f5e7a5,#c99137,#7dd3fc)!important;width:42%!important;height:100%!important;animation:1.25s ease-in-out infinite logoutRail!important;display:block!important}.auth-lux-status-row{flex-wrap:wrap!important;justify-content:center!important;gap:10px 18px!important;display:flex!important}.auth-lux-status-row span{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:8px 12px!important}@keyframes logoutRail{0%{transform:translate(-110%)}50%{transform:translate(84%)}to{transform:translate(238%)}}@media (width<=1560px){.scorecard-grid:not(.secondary){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1100px){.scorecard-grid:not(.secondary),.scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.scorecard-grid:not(.secondary),.scorecard-grid.secondary{grid-template-columns:1fr!important}.scorecard-tile{min-height:0!important}.auth-lux-brand-row{flex-direction:column!important;align-items:flex-start!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(#0306080a,#0204058f),url(/assets/bom-login-bg-v182.webp) 50%/cover no-repeat!important}.auth-lux-page:before{background:radial-gradient(circle at 16% 10%,#f0d98e14,#0000 27%),radial-gradient(circle at 82% 12%,#7dd3fc0f,#0000 26%),linear-gradient(#0000,#00000029)!important}.auth-lux-card.login-card,.auth-lux-card.logout-loader-card{background:radial-gradient(circle at 14% 0,#f0d98e1a,#0000 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 (width<=1180px){.report-editor-actions{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.report-editor-actions{grid-template-columns:1fr!important}.report-editor-actions .secondary-btn{width:100%!important}}.calendar-picker-field{color:#f4f7f8e0!important;gap:8px!important;min-width:0!important;font-weight:750!important;display:grid!important}.calendar-picker-field>label{color:inherit!important;font-weight:inherit!important;display:block!important}.calendar-picker-shell{min-width:0!important;position:relative!important}.calendar-picker-shell input{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;padding-right:58px!important}.calendar-picker-shell input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.calendar-picker-button{z-index:2!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--sand)!important;cursor:pointer!important;background:radial-gradient(circle at 30% 20%,#f5e7a52e,#0000 46%),#ffffff0b!important;border:1px solid #d8c7a447!important;border-radius:999px!important;align-self:auto!important;place-items:center!important;padding:0!important;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s!important;display:grid!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000002e!important}.calendar-picker-button:hover,.calendar-picker-button:focus-visible{color:#b7ecff!important;background:radial-gradient(circle at 30% 20%,#7dd3fc33,#0000 46%),#45b7d81a!important;border-color:#7dd3fc7a!important;transform:translateY(-50%)scale(1.03)!important;box-shadow:0 0 0 4px #7dd3fc14,0 14px 32px #00000038!important}.calendar-picker-button svg{display:block!important}@media (width<=720px){.calendar-picker-button{width:36px!important;min-width:36px!important;height: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{background:radial-gradient(circle at 14% 0,#d9bd721f,#0000 32%),linear-gradient(135deg,#ffffff0e,#ffffff05),#04080ae0;border:1px solid #d9bd7224;border-radius:24px;grid-template-columns:minmax(180px,.72fr) minmax(0,2.4fr);gap:12px;width:min(1480px,100vw - 28px);margin:0 auto 14px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000038}.section-command-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d9bd7214,#0000 28%),linear-gradient(#86dff20d,#0000 72%);position:absolute;inset:0}.section-command-dock>*{z-index:1;position:relative}.section-command-dock-head{border-right:1px solid #ffffff14;align-content:center;gap:4px;padding:10px 12px;display:grid}.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;letter-spacing:-.02em;font-size:1.08rem}.section-command-dock-head em{color:#f3efe58a;max-width:260px;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.section-command-actions{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;padding:1px 2px 6px;display:flex;overflow:auto hidden}.section-command-card{color:#f3efe5c2;text-align:left;cursor:pointer;scroll-snap-align:start;background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;flex:0 0 min(252px,30vw);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:grid;position:relative;overflow:hidden}.section-command-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#d9bd7214,#0000 46%);transition:opacity .18s;position:absolute;inset:0}.section-command-card svg{color:#86dff2;background:#86dff212;border:1px solid #86dff233;border-radius:999px;width:34px;height:34px;padding:8px}.section-command-card span{gap:3px;min-width:0;display:grid}.section-command-card strong{color:inherit;letter-spacing:.02em;text-transform:uppercase;font-size:.88rem;line-height:1.05}.section-command-card small{color:#f3efe57a;font-size:.72rem;font-weight:780;line-height:1.22}.section-command-card>em{color:#080705;background:linear-gradient(135deg,#e9d49d,#b9893f);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-grid}.section-command-card:hover{color:#fff8e8;background:#ffffff0e;border-color:#d9bd724d;transform:translateY(-2px);box-shadow:0 16px 34px #00000038}.section-command-card:hover:after{opacity:1}.section-command-card.active{color:#090705;background:linear-gradient(135deg,#f1dc99,#b98536);border-color:#ffffff38;box-shadow:0 18px 42px #d9bd7238}.section-command-card.active svg{color:#080705;background:#ffffff3d;border-color:#0000001f}.section-command-card.active small{color:#080705a8}.clinical-nav .nav-action-button,.side-nav .nav-action-button{background:radial-gradient(circle at 18% 0,#86dff229,#0000 48%),linear-gradient(135deg,#ffffff0e,#ffffff05)!important;border-color:#86dff238!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 (width>=1181px){.clinical-nav,.side-nav{justify-content:center!important}}@media (width<=1180px){.clinical-nav button,.side-nav button{min-width:max-content!important}.section-command-dock{border-radius:22px;grid-template-columns:1fr;gap:8px;width:calc(100vw - 24px);margin:0 auto 12px;padding:10px}.section-command-dock-head{border-bottom:1px solid #ffffff14;border-right:0;padding:8px 10px 11px}.section-command-dock-head em{max-width:none}.section-command-card{flex:0 0 min(290px,76vw)}}@media (width<=760px){.section-command-dock{border-radius:20px;width:calc(100vw - 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{border-radius:16px;flex-basis:min(260px,82vw);min-height:62px}.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);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#080b0ee0!important;border-color:#ffffff21!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);background:linear-gradient(135deg,#d8c7a413,#ffffff05),#080b0eeb!important;border-color:#d8c7a447!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{background:linear-gradient(135deg,#ff858513,#ffffff03),#080b0ee6!important;border-color:#ff858547!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 (width<=760px){.client-calendar-legend{gap:7px}.client-calendar-legend span{font-size:.68rem}}@media (width>=1181px){.clinical-nav,.side-nav{justify-content:flex-end!important;justify-self:end!important;width:100%!important;margin-left:auto!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 (width>=761px) and (width<=1180px){.clinical-nav,.side-nav{justify-content:flex-end!important}}.luxury-template-manager{background:radial-gradient(circle at 84% 4%,#d9bd721f,#0000 30%),linear-gradient(135deg,#ffffff0e,#ffffff04),#05080aeb!important;border-color:#d9bd7229!important;padding:clamp(18px,2.4vw,30px)!important;position:relative!important;overflow:hidden!important}.luxury-template-manager:before{content:"";pointer-events:none;background:linear-gradient(90deg,#86dff20e,#0000 36%),linear-gradient(#ffffff09,#0000 48%);position:absolute;inset:0}.luxury-template-manager>*{z-index:1;position:relative}.template-manager-hero{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:grid}.template-manager-hero h3{color:#f7f2e7;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.6vw,4.3rem);line-height:.9}.template-manager-hero p:not(.eyebrow){color:#f3efe59e;max-width:760px;margin:12px 0 0;font-weight:780;line-height:1.45}.template-manager-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(420px,42vw);display:grid}.template-manager-stats span{background:linear-gradient(#ffffff0b,#ffffff03),#0000002e;border:1px solid #ffffff17;border-radius:18px;gap:4px;padding:14px 15px;display:grid}.template-manager-stats strong{color:#f2d889;letter-spacing:-.045em;font-size:1.8rem;line-height:.95}.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;align-items:start!important;gap:16px!important}.luxury-template-list-panel{position:sticky;top:104px;background:linear-gradient(#ffffff0c,#ffffff04),#04080ac7!important;border-color:#d9bd7226!important;border-radius:24px!important;padding:14px!important}.template-list-head{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.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,100vh - 310px);padding-right:2px}.luxury-template-list-panel .template-list-item{min-height:78px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;background:linear-gradient(135deg,#ffffff0a,#ffffff03),#ffffff05!important;border-color:#ffffff16!important;border-radius:18px!important;padding:13px 14px!important}.luxury-template-list-panel .template-list-item:hover{transform:translateY(-1px);background:#86dff20e!important;border-color:#86dff247!important}.luxury-template-list-panel .template-list-item.active{background:radial-gradient(circle at 90% 0,#d9bd722e,#0000 30%),linear-gradient(135deg,#d9bd721c,#ffffff05),#ffffff08!important;border-color:#d9bd725c!important;box-shadow:inset 3px 0 #d9bd72bd,0 14px 32px #0000002e!important}.luxury-template-list-panel .template-list-item strong{color:#f5efe2;align-items:center;gap:8px;min-width:0;line-height:1.1;display:flex!important}.luxury-template-list-panel .template-list-item strong em{text-overflow:ellipsis;color:#f2d889db;text-transform:uppercase;letter-spacing:.08em;background:#d9bd7212;border:1px solid #d9bd7229;border-radius:999px;min-width:0;max-width:120px;padding:4px 8px;font-size:.64rem;font-style:normal;overflow:hidden}.luxury-template-editor{background:radial-gradient(circle at 88% 0,#86dff217,#0000 34%),linear-gradient(#ffffff0d,#ffffff03),#040709b3;border:1px solid #ffffff17;border-radius:28px;padding:clamp(14px,1.8vw,22px);position:relative;gap:16px!important}.template-editor-command{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#00000029;border:1px solid #ffffff16;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.template-editor-command strong{color:#f7f2e7;margin-top:6px;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1;display:block}.template-editor-command small{color:#f3efe58c;margin-top:6px;font-weight:850;display:block}.template-universal-pill{color:#f6ead0db;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff04),#0c0e11d6;border:1px solid #d9bd7238;border-radius:999px;justify-content:center;align-items:center;min-width:206px;min-height:52px;padding:0 22px;font-size:.72rem;font-weight:950;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.template-universal-pill:hover{border-color:#d9bd7261;transform:translateY(-1px)}.template-universal-pill.active{color:#070604;background:linear-gradient(135deg,#f0d98e,#ac7731);border-color:#ffffff3d;box-shadow:0 18px 42px #ac77312e}.template-validation-card{background:linear-gradient(135deg,#ff808021,#ffffff05),#1806087a;border:1px solid #ff808047;border-radius:20px;gap:5px;padding:14px 16px;display:grid}.template-validation-card strong{color:#ffd7d7;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.template-validation-card span{color:#ffdeded1;font-weight:820}.template-load-policy-note{color:#efe2c2b8;background:linear-gradient(90deg,#d9bd7213,#ffffff03 62%,#0000);border-left:1px solid #d9bd7261;border-radius:0 14px 14px 0;align-items:center;gap:11px;padding:11px 14px;display:flex}.template-load-policy-note svg{color:#ebcd80d1;flex:none}.template-load-policy-note strong,.template-load-policy-note span{display:block}.template-load-policy-note strong{color:#f7efdaeb;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.template-load-policy-note span{color:#f3efe58f;margin-top:3px;font-size:.78rem;line-height:1.45}.template-identity-grid,.luxury-template-meta-grid{grid-template-columns:minmax(260px,1.1fr) minmax(230px,.9fr)!important;gap:14px!important;display:grid!important}.luxury-template-meta-grid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;align-items:end!important}.luxury-template-editor label{color:#f3efe5e0;min-width:0}.luxury-template-editor input,.luxury-template-editor select{background:#00000042;border-color:#d9bd721f;border-radius:18px;min-height:54px}.luxury-template-editor .field-needs-attention input{box-shadow:0 0 0 4px #ff808014;border-color:#ff808094!important}.luxury-template-editor .multi-muscle-picker{background:#00000029;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap!important;gap:9px!important;padding:10px!important;display:flex!important}.luxury-template-editor .multi-muscle-picker label{justify-content:center;align-items:center;min-height:42px;padding:0 15px;display:inline-flex;position:relative;color:#f3efe5b8!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:linear-gradient(#ffffff0a,#ffffff03),#ffffff05!important;border:1px solid #ffffff1a!important;border-radius:999px!important;font-size:.7rem!important;font-weight:950!important}.luxury-template-editor .multi-muscle-picker label.active{color:#080705!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border-color:#ffffff38!important}.luxury-template-editor .multi-muscle-picker input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.luxury-template-editor .template-exercise-list{gap:12px}.template-exercise-row.luxury-template-row{position:relative;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#ffffff05!important;border-color:#ffffff17!important;border-radius:24px!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;align-items:end!important;gap:10px!important;padding:16px!important;display:grid!important}.template-exercise-row.luxury-template-row label{color:#f3efe585;text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:.64rem;font-weight:950;display:grid}.template-row-number{color:#f2d889;background:radial-gradient(circle at 30% 20%,#d9bd7229,#0000 50%),#00000038;border:1px solid #d9bd7233;border-radius:999px;align-self:center;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:950;display:grid}.template-exercise-row.luxury-template-row .builder-top-toggle{align-self:end!important;height:54px!important;min-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;border-radius:16px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:54px!important;display:grid!important}.template-editor-actions{z-index:5;background:linear-gradient(#061014f0,#04080afa),#04080af5;border:1px solid #86dff221;border-radius:22px;padding:12px;position:sticky;bottom:12px;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 (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 (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{width:100%;min-width:0}.template-universal-pill{width:100%}}@media (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{border-radius:14px;width:100%;height:36px}.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{text-overflow:ellipsis;overflow:hidden}.template-universal-pill{white-space:nowrap!important;min-width:0!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!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{flex:0 auto!important;min-width:0!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;align-items:end!important;gap:10px!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{width:100%!important;min-width:0!important}.template-exercise-row.luxury-template-row .template-row-notes{grid-area:2/2/auto/8!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-area:1/8/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{letter-spacing:.08em!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;font-size:.66rem!important}.template-exercise-row.luxury-template-row .bodyweight-toggle,.template-exercise-row.luxury-template-row .superset-toggle{min-width:0!important}.template-editor-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important;overflow:hidden!important}.template-editor-actions .primary-btn,.template-editor-actions .secondary-btn,.template-editor-actions .danger-btn{text-align:center!important;flex:170px!important;justify-content:center!important;min-width:0!important}@media (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{border-radius:16px!important;grid-area:1/1/5!important;align-self:stretch!important;width:40px!important;height:auto!important;min-height:40px!important}.template-exercise-row.luxury-template-row .template-exercise-name-field{grid-area:1/2/auto/5!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-area:2/2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-area:2/3!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(4){grid-area:2/4!important}.template-exercise-row.luxury-template-row .bodyweight-toggle{grid-area:3/2!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-area:3/3/auto/5!important}.template-exercise-row.luxury-template-row .template-row-notes{grid-area:4/2/auto/5!important}.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-area:1/5/5!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(2){grid-area:2/2!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(3){grid-area:2/3!important}.template-exercise-row.luxury-template-row.cardio-template-row label:nth-of-type(4):not(.template-row-notes){grid-area:2/4!important}.template-exercise-row.luxury-template-row.cardio-template-row .template-row-notes{grid-area:3/2/auto/5!important}}@media (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 (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-area: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{background:radial-gradient(circle at 10% 0,#b8adff2e,#0000 42%),linear-gradient(135deg,#b8adff1a,#7dd3fc09),#070a0de0!important;border-color:#b8adff61!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{scrollbar-width:thin!important;width:min(500px,100vw - 28px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(20px,3.2vh,30px)!important;overflow-y:auto!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{min-height:44px!important;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{border-radius:16px!important;grid-row:1!important;place-self:end center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.template-exercise-row.luxury-template-row .template-remove-exercise svg{width:17px!important;height:17px!important}@media (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 (width<=1320px) and (width>=761px){.template-exercise-row.luxury-template-row .template-remove-exercise,.template-exercise-row.luxury-template-row.cardio-template-row .template-remove-exercise{grid-area:3/5!important}}@media (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 (width<=1000px){.clinical-sidebar,.sidebar{z-index:90!important}.top-utility-bar{z-index:10!important;position:relative!important;top:auto!important}}@media (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{border-radius:999px!important;width:34px!important;height:34px!important;font-size:1.35rem!important}.workout-focus-progress{gap:8px!important;padding:8px 12px!important}.workout-focus-progress strong{font-size:1.05rem!important}.workout-focus-progress span,.workout-focus-progress em{letter-spacing:.07em!important;font-size:.58rem!important}.workout-focus-progress-track{height:6px!important}.workout-focus-body{gap:8px!important;padding:8px!important}.workout-focus-exercise-head{gap:8px!important;padding:10px!important}.workout-focus-exercise-number{width:32px!important;height:32px!important}.workout-focus-exercise h3{margin-bottom:3px!important;font-size:1.15rem!important}.workout-focus-exercise p{margin:0!important;font-size:.72rem!important;line-height:1.25!important}.workout-focus-set-list{gap:8px!important;padding: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{letter-spacing:.08em!important;font-size:.55rem!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{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:112px minmax(0,1fr)!important;gap:8px!important}.workout-focus-actions .primary-btn,.workout-focus-actions .secondary-btn{letter-spacing:.08em!important;min-height:42px!important;padding:0 12px!important;font-size:.72rem!important}}@media (width<=520px){.workout-focus-actions{grid-template-columns:92px minmax(0,1fr)!important}.template-exercise-row.luxury-template-row .template-remove-exercise{border-radius:999px!important;width:100%!important;height:48px!important}}@media (width>=901px){.workout-focus-overlay{padding:16px!important}.workout-focus-shell{grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(980px,88vw)!important;height:min(760px,88vh)!important}.workout-focus-header{gap:12px!important;padding:14px 18px!important}.workout-focus-header .eyebrow{letter-spacing:.18em!important;margin-bottom:7px!important;font-size:.64rem!important}.workout-focus-header h2{max-width:14ch!important;font-size:clamp(2rem,4vw,3.45rem)!important;line-height:.9!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{gap:12px!important;padding:10px 18px!important}.workout-focus-progress strong{font-size:1.2rem!important}.workout-focus-progress span,.workout-focus-progress em{letter-spacing:.08em!important;font-size:.62rem!important}.workout-focus-progress-track{height:8px!important}.workout-focus-body{gap:10px!important;padding:12px 16px!important}.workout-focus-exercise-head{grid-template-columns:40px minmax(0,1fr) auto auto!important;gap:10px!important;padding:12px 14px!important}.workout-focus-exercise-number{width:36px!important;height:36px!important;font-size:.9rem!important}.workout-focus-exercise h3{margin-bottom:3px!important;font-size:clamp(1.35rem,2.3vw,2rem)!important;line-height:.98!important}.workout-focus-exercise p{margin:0!important;font-size:.82rem!important;line-height:1.25!important}.workout-focus-exercise-head em{letter-spacing:.08em!important;font-size:.68rem!important}.workout-focus-set-list{gap:8px!important;padding:10px!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{gap:10px!important;padding:10px 18px!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{box-shadow:none!important;background:0 0!important;border:0!important}.start-workout-card-head{background:linear-gradient(90deg,#45b7d817,#ffffff06),#0000002e!important;border:0!important;border-radius:20px!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{place-items:center!important;padding:clamp(12px,2vh,24px)!important}.auth-lux-card.login-card{border-radius:30px!important;width:min(480px,100vw - 30px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(18px,2.8vh,28px)!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{margin-bottom:8px!important;font-size:clamp(2.5rem,7vh,4.15rem)!important}.auth-lux-card .portal-form{gap:10px!important;margin-top:14px!important}.auth-lux-card input{border-radius:18px!important;min-height:48px!important}.password-field-wrap{width:100%!important;display:block!important;position:relative!important}.password-field-wrap input{padding-right:54px!important}.password-eye-btn{color:#f4f7f8c7!important;cursor:pointer!important;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:999px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;position:absolute!important;top:50%!important;right:9px!important;transform:translateY(-50%)!important}.password-eye-btn:hover,.password-eye-btn:focus-visible{color:#fff!important;border-color:#86dff252!important}.password-match-note{letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:7px!important;font-size:.72rem!important;font-weight:900!important;display:block!important}.password-match-note.match{color:#a8f0c8!important}.password-match-note.mismatch{color:#ffd1d1!important}.auth-submit-btn{border-radius:999px!important;width:100%!important;min-height:50px!important}.auth-request-toggle{color:#f4f7f8e6!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.075em!important;background:linear-gradient(#ffffff0b,#ffffff03),#0000002e!important;border:1px solid #ffffff24!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:min(76%,342px)!important;min-height:44px!important;margin:11px auto 0!important;line-height:1.1!important;display:flex!important}.auth-request-toggle:hover{border-color:#d8c7a44d!important;box-shadow:0 12px 28px #00000038!important}@media (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{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:46px!important;padding:0 17px!important;font-size:.72rem!important}.builder-universal-toggle.active{color:#080705!important;background:linear-gradient(135deg,#f1df9a,#bd8438)!important}.builder-template-options{border-radius:22px!important;width:fit-content!important;max-width:100%!important}.coach-availability-modal{background:radial-gradient(circle at 88% 0,#d8c7a429,#0000 35%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf0!important;border-radius:28px!important;width:min(560px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:22px!important;overflow:auto!important}.coach-availability-modal .detail-head{background:0 0!important;border-bottom:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:0 0 16px!important;display:grid!important;position:static!important}.coach-availability-modal .detail-head h2{letter-spacing:-.055em!important;overflow-wrap:anywhere!important;max-width:9ch!important;font-size:clamp(2.05rem,6vw,3.2rem)!important;line-height:.94!important}.coach-availability-modal .detail-head p:not(.eyebrow){max-width:32rem!important;line-height:1.35!important}.coach-availability-modal .detail-head .compact{border-radius:999px!important;min-height:42px!important;padding:0 18px!important}.no-new-availability-alert{background:linear-gradient(135deg,#d8c7a414,#ffffff05),#ffffff06!important;border:1px solid #d8c7a424!important;border-radius:24px!important;margin-top:16px!important;padding:18px!important}.no-new-availability-alert h3{letter-spacing:-.04em!important;overflow-wrap:anywhere!important;margin:0 0 8px!important;font-size:clamp(1.45rem,4vw,2.1rem)!important;line-height:1.03!important}.no-new-availability-alert p{margin:0!important;line-height:1.4!important}.elite-confirm-overlay{place-items:center!important;padding:16px!important;display:grid!important}.elite-confirm-modal{background:radial-gradient(circle at 86% 0,#d8c7a429,#0000 38%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf2!important;border-radius:26px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:14px!important;width:min(490px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:20px!important;overflow:auto!important}.elite-confirm-mark{border-radius:16px!important;width:42px!important;height:42px!important}.elite-confirm-modal h2{letter-spacing:-.04em!important;font-size:clamp(1.55rem,4vw,2.15rem)!important;line-height:1!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{border-radius:999px!important;min-height:42px!important;padding:0 16px!important}@media (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:0 0!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 (width<=760px){.calendar-admin-form,.checkin-card .two-col{grid-template-columns:1fr!important}.checkin-card{border-radius:22px!important;padding:16px!important}.builder-assignment-row{flex-direction:column!important;align-items:stretch!important;width:100%!important}.builder-universal-toggle,.builder-assignment-row .builder-step-field,.builder-assignment-row select{width:100%!important}}.bom-command-board{background:radial-gradient(circle at 10% 0,#f0d98e2e,#0000 30%),radial-gradient(circle at 92% 12%,#86dff224,#0000 30%),linear-gradient(135deg,#ffffff12,#ffffff05),#05090cf0!important;border-color:#f0d98e47!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff12!important}.bom-command-board:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#f0d98e1a,#0000 34%),linear-gradient(#ffffff0d,#0000 52%)!important;position:absolute!important;inset:0!important}.bom-command-board>*{z-index:1!important;position:relative!important}.bom-command-board .command-card{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#0000002e!important;border-color:#ffffff1f!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{background:radial-gradient(circle at 16% 10%,#f0d98e40,#0000 32%),linear-gradient(135deg,#433514eb,#070a0cf0)!important;border-color:#f0d98e85!important}.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 16% 10%,#ff6b6b40,#0000 32%),linear-gradient(135deg,#370a12eb,#070a0cf0)!important;border-color:#ff6b6b6b!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{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.calendar-shell.clinical-calendar{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#05090ce0!important;border-color:#ffffff1a!important;margin-top:0!important}.calendar-toolbar{box-shadow:none!important;border-bottom:0!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{background:linear-gradient(90deg,#020507b3,#02080c33 46%,#02050794),linear-gradient(#0306080f,#0204059e),url(/assets/bom-login-bg-v182.webp) 50%/cover no-repeat!important;place-items:center!important;min-height:100vh!important;padding:clamp(18px,4vw,46px)!important;display:grid!important}.portal-loading-card{width:min(520px,100vw - 32px)!important}.portal-loading-card h1{letter-spacing:-.055em!important;font-size:clamp(2.2rem,5vw,4.1rem)!important}.portal-loading-card small{z-index:1!important;color:#f4f7f885!important;max-width:380px!important;font-weight:750!important;line-height:1.35!important;position:relative!important}.theme-settings-card{align-content:start!important}.theme-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.theme-mode-toggle button{color:#f3efe5c2!important;cursor:pointer!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#ffffff09!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:54px!important;font-size:.78rem!important;font-weight:950!important;display:inline-flex!important}.theme-mode-toggle button.active{color:#080705!important;background:linear-gradient(135deg,#f0d98e,#b77d34)!important;border-color:#ffffff47!important;box-shadow:0 18px 42px #b77d342e!important}@media (width<=760px){.split-builder-actions .primary-btn,.split-admin-toolbar>.primary-btn{width:100%!important;max-width:none!important}.auth-lux-page.login-page{padding-top:max(12px, env(safe-area-inset-top))!important;align-items:start!important}.auth-lux-card.login-card{width:min(430px,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{margin-bottom:8px!important;font-size:clamp(2.25rem,12vw,3.35rem)!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, #ffffffdb, #f8f9f6bd);--clinical-line:#0e1c2426;--clinical-silver:#17242b;--clinical-muted:#66757d;--clinical-blue-2:#127ea3;--bg:#f4f3ee;--panel:#ffffffd1;--text:#142127;--muted:#66757d;--line:#0e1c2424}body.portal-light-mode{color:#17242b!important;background:radial-gradient(circle at 16% 0,#127ea31c,#0000 28%),linear-gradient(#fbfaf6 0%,#edece6 100%)!important}body.portal-light-mode .clinical-shell.theme-light,body.portal-light-mode .clinical-main{color:#17242b!important;background:#f4f3ee!important}body.portal-light-mode .clinical-sidebar{background:linear-gradient(#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;background:linear-gradient(135deg,#ffffffe6,#f0f2eeb3),#ffffffc7!important;border-color:#0e1c2424!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 .bom-readiness-home-module.readiness-controlled-training-day{background:radial-gradient(circle at 16% 10%,#daa5203d,#0000 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%,#c837372e,#0000 32%),linear-gradient(135deg,#fff0f0f5,#f5eae7e6)!important}.auth-lux-card .password-field-wrap{display:block!important;position:relative!important}.auth-lux-card input:-webkit-autofill{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}.auth-lux-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}.auth-lux-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}.auth-lux-card input:-webkit-autofill:active{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #03080bf5!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{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;grid-auto-flow:dense!important;align-items:stretch!important;gap:14px!important;display:grid!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 (width>=1500px){.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=860px){.scorecard-grid,.scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (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{background:radial-gradient(circle at 92% 0,#f0d98e1c,#0000 30%),linear-gradient(135deg,#ffffff0d,#ffffff04),#04080ad1!important;border:1px solid #f0d98e29!important;border-radius:28px!important;margin:0 0 18px!important;padding:clamp(16px,2.2vw,24px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 58px #00000038!important}.calendar-control-panel:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#86dff20d,#0000 34%),linear-gradient(#ffffff09,#0000 58%)!important;position:absolute!important;inset:0!important}.calendar-control-panel>*{z-index:1!important;position:relative!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, #1e2a2feb, #101b20e0);--clinical-line:#0e1c2429;--clinical-silver:#17242b;--clinical-muted:#566a73;--clinical-blue-2:#1584aa;--bg:#f6f5f0;--panel:#152227e0;--text:#f7f4ec;--muted:#bac8cd;--line:#0e1c2429;color:#17242b!important;background:radial-gradient(circle at 16% 0,#1584aa1a,#0000 26%),linear-gradient(#fffdfa 0%,#f2f0e9 100%)!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{color:#17242b!important;background:0 0!important}body.portal-light-mode .clinical-sidebar,body.portal-light-mode .top-utility-bar{color:#f7f4ec!important;background:linear-gradient(#202c31f0,#0f191ef0)!important;border-color:#0e1c242e!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;background:radial-gradient(circle at 88% 0,#86dff21a,#0000 32%),linear-gradient(135deg,#2a373cf0,#131f24e6),#152227e6!important;border-color:#0e1c242e!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;background:#ffffff0b!important;border-color:#ffffff21!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;background:#fff1!important;border-color:#ffffff29!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;background:radial-gradient(circle at 16% 10%,#f4d57e52,#0000 32%),linear-gradient(135deg,#5a4819f5,#1e2319f0)!important;border-color:#f4d57e9e!important}body.portal-light-mode .bom-readiness-home-module.readiness-recovery-priority,body.portal-light-mode .whoop-readiness-card.recovery-priority{color:#fff1f1!important;background:radial-gradient(circle at 16% 10%,#ff74744d,#0000 32%),linear-gradient(135deg,#521218f5,#1e1a1cf0)!important;border-color:#ff747485!important}body.portal-light-mode .auth-lux-page.login-page{--text:#f4f7f8;--muted:#f4f7f8ad;color:#f7f4ec!important;background:linear-gradient(90deg,#020507a8,#02080c2e 46%,#0205078a),linear-gradient(#0306080a,#0204058f),url(/assets/bom-login-bg-v182.webp) 50%/cover no-repeat!important}body.portal-light-mode .auth-lux-page.login-page:before{background:radial-gradient(circle at 16% 10%,#f0d98e14,#0000 27%),radial-gradient(circle at 82% 12%,#7dd3fc0f,#0000 26%),linear-gradient(#0000,#00000029)!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;background:radial-gradient(circle at 14% 0,#f0d98e1a,#0000 34%),linear-gradient(135deg,#081014db,#040709eb)!important;border-color:#f0d98e2e!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;background:linear-gradient(#ffffff0b,#ffffff03),#0000002e!important;border-color:#ffffff24!important}body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}body.portal-light-mode .auth-lux-page.login-page input:-webkit-autofill:active{-webkit-text-fill-color:#f7f4ec!important;caret-color:#f7f4ec!important;border-color:#f0d98e47!important;box-shadow:inset 0 0 0 1000px #03080bf5!important}.page-shell-calendar .page-screen-head:before,.page-shell-training-calendar .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000052 58%,#0000001f),url(/assets/bom-banner-calendar-command.webp) 50%/cover no-repeat!important}.page-shell-training-splits .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000000d1,#00000059 58%,#00000024),url(/assets/bom-banner-training-splits.webp) 50% 52%/cover no-repeat!important}.page-shell-workout-template-library .page-screen-head:before,.page-shell-templates .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000c,#00000057 58%,#0000001f),url(/assets/bom-banner-workout-template-library.webp) 50%/cover no-repeat!important}.page-shell-virtual-workout-reviews .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000000d1,#00000061 58%,#00000029),url(/assets/bom-banner-virtual-workout-reviews.webp) 50%/cover no-repeat!important}.page-shell-performance-ledger .page-screen-head:before{filter:none!important;background:linear-gradient(100deg,#000000d6,#00000061 58%,#00000024),url(/assets/bom-banner-performance-ledger.webp) 50% 48%/cover no-repeat!important}.main-panel .admin-home-app-hero,.main-panel .admin-home-hero{isolation:isolate!important;background:linear-gradient(100deg,#000000db,#0000007a 54%,#00000029),url(/assets/bom-banner-admin-command-center.webp) 50%/cover no-repeat!important;align-content:end!important;min-height:clamp(300px,28vw,430px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.main-panel .admin-home-app-hero:before,.main-panel .admin-home-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 16% 14%,#86dff224,#0000 28%),linear-gradient(#0000001a,#00000094)!important;position:absolute!important;inset:0!important}.main-panel .admin-home-app-hero>*,.main-panel .admin-home-hero>*{z-index:1!important;position:relative!important}.client-template-library-view{gap:18px;display:grid}.client-template-library-head{background:linear-gradient(135deg,#ffffff0e,#45b7d80b);border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.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;color:var(--muted);text-align:center;letter-spacing:.12em;text-transform:uppercase;background:#d8c7a412;border:1px solid #d8c7a43d;border-radius:20px;padding:14px 16px;font-size:.72rem;font-weight:900}.client-template-library-head>span strong{color:var(--sand);font-size:2rem;line-height:1;display:block}.client-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-template-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1c;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.client-template-card:hover{background:linear-gradient(135deg,#45b7d81a,#ffffff06);border-color:#45b7d859;transform:translateY(-1px)}.client-template-card strong{font-size:1.2rem;line-height:1.05;display:block}.client-template-card strong em{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:.78rem;font-style:normal;display:inline-block}.client-template-card span{color:var(--muted);margin-top:6px;font-weight:800;display:block}.client-template-card small{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.client-template-preview-modal{max-width:980px}.client-template-preview-list{gap:10px;display:grid}.client-template-preview-row{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;padding:14px;display:grid}.client-template-preview-row>span{width:42px;height:42px;color:var(--sand);background:#d8c7a414;border:1px solid #d8c7a447;border-radius:999px;place-items:center;font-weight:950;display:grid}.client-template-preview-row strong,.client-template-preview-row small,.client-template-preview-row em{display:block}.client-template-preview-row small{color:var(--muted);margin-top:4px;font-weight:850}.client-template-preview-row em{color:#f4f7f8ad;margin-top:6px;font-style:normal}.builder-destination-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.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{box-shadow:none!important;transform:none!important}.builder-session-date-field input{color:#f4f7f8b3!important;-webkit-text-fill-color:#f4f7f8b3!important}.universal-template-loader{background:linear-gradient(135deg,#45b7d813,#ffffff06);border:1px solid #45b7d82e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.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{clip-path:none!important;border-radius:24px!important}.clinical-shell input,.clinical-shell select,.clinical-shell textarea{clip-path:none!important;border-radius:18px!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{clip-path:none!important;border-radius:999px!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{clip-path:none!important;border-radius:22px!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 (width<=980px){.client-template-card-grid,.builder-destination-row,.universal-template-loader{grid-template-columns:1fr}}@media (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{color:#f3efe5b8!important;letter-spacing:.11em!important;text-transform:uppercase!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(#ffffff0b,#ffffff03),#ffffff06!important;border:1px solid #ffffff1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 16px!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s!important;display:inline-flex!important;position:relative!important}.multi-muscle-picker button:hover{color:#fff6def0!important;border-color:#f0d98e61!important;transform:translateY(-1px)!important}.multi-muscle-picker button.active{color:#080705!important;background:linear-gradient(135deg,#f0d98e,#ac7731)!important;border-color:#ffffff38!important;box-shadow:0 14px 32px #ac77312e!important}.clinical-shell .multi-muscle-picker button{clip-path:none!important;border-radius:999px!important}.locked-field-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.locked-field-shell input[readonly],.exercise-combo input[readonly]{cursor:default;color:#faf8f0eb!important;-webkit-text-fill-color:#faf8f0eb!important}.field-clear-btn,.exercise-combo-clear,.builder-row-order-controls button,.template-row-number-stack button,.template-order-actions button,.detail-order-controls button{color:#f3efe5c2;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.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{color:#fff6def5;background:#f0d98e14;border-color:#f0d98e57}.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{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-row-number-stack{align-content:start;justify-items:center;gap:8px;display:grid}.template-row-number-stack>span,.builder-row-order-controls>span{width:42px;height:42px;color:var(--sand);background:#d8c7a40f;border:1px solid #d8c7a438;border-radius:999px;place-items:center;font-weight:950;display:grid}.exercise-combo{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.exercise-combo input{min-width:0}.exercise-combo-arrow{width:42px;min-width:42px;height:42px;padding:0!important}.exercise-combo-menu{z-index:80;background:linear-gradient(#0f1619fa,#070b0dfa),#071013;border:1px solid #45b7d838;border-radius:22px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #0000007a}.exercise-combo-menu button{color:#faf8f0eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:2px;width:100%;padding:10px 12px;font-weight:900;display:grid}.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{align-self:end;position:relative}.split-weighin-picker{z-index:70;background:linear-gradient(#121614fa,#080a0bfa),#090c0d;border:1px solid #d8c7a43d;border-radius:22px;gap:8px;width:min(420px,86vw);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000075}.split-weighin-picker button{color:#faf8f0eb;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;font-weight:900;display:grid}.split-weighin-picker button:hover{background:#f0d98e14;border-color:#f0d98e57}.exercise-progress-title-row,.exercise-detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exercise-detail-title-row h3{margin:0}.exercise-rename-card,.exercise-classification-card,.exercise-quick-calculator,.quick-calc-result-card{background:linear-gradient(135deg,#d8c7a413,#45b7d809),#ffffff06;border:1px solid #d8c7a42e;border-radius:24px;gap:12px;padding:18px;display:grid}.exercise-rename-card label,.exercise-classification-card label,.exercise-quick-calculator label,.quick-calc-grid label{gap:8px;display:grid}.exercise-classification-pill{color:#faf8f0eb!important;border-color:#d8c7a43d!important}.exercise-classification-card{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr) auto;align-items:end}.exercise-classification-card>div{gap:5px;display:grid}.exercise-classification-card strong{color:#faf8f0f5;font-size:1.05rem}.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{align-content:end;gap:8px;min-width:0;display:grid}.exercise-quick-calculator>div span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1}.exercise-quick-calculator>div strong{color:#faf8f0f5;font-size:1.05rem;line-height:1.1}@media (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,100vw - 32px);max-height:min(86vh,760px);overflow:auto}.quick-calc-result-card strong{color:var(--sand);font-size:clamp(1.8rem,4vw,3.4rem);line-height:.95}.client-template-preview-overlay{z-index:9997!important;place-items:center!important;padding:clamp(14px,4vw,44px)!important;display:grid!important;position:fixed!important;inset:0!important}.client-template-preview-modal{width:min(980px,100vw - 28px)!important;max-height:min(88vh,900px)!important;margin:auto!important;overflow:auto!important}.client-template-card strong em,.template-list-item strong em{white-space:nowrap;width:max-content;max-width:100%;margin-top:6px;display:block!important}.client-template-card strong,.template-list-item strong{min-width:0;display:block}.page-shell-training-splits .page-screen-head:before{background-position:50% 18%!important}@media (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{width:min(100%,420px);left:0;right:auto}}.owner-access-studio{gap:18px;display:grid}.owner-access-head{background:radial-gradient(circle at 100% 0,#d8c7a424,#0000 34%),linear-gradient(135deg,#ffffff0e,#45b7d809),#0a0e12b8;border:1px solid #d8c7a433;border-radius:24px;justify-content:space-between;align-items:end;gap:18px;padding:clamp(18px,2vw,26px);display:flex}.owner-access-head h3,.owner-access-card h4{color:#faf8f0f5;margin:0}.owner-access-head p:not(.eyebrow){color:#faf8f09e;max-width:720px;margin:8px 0 0;font-weight:800}.owner-access-counts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.owner-access-counts span{color:#faf8f094;text-transform:uppercase;letter-spacing:.14em;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;min-width:104px;padding:12px 14px;font-size:.68rem;font-weight:950}.owner-access-counts strong{color:var(--sand);letter-spacing:0;margin-bottom:4px;font-size:1.35rem;line-height:1;display:block}.owner-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-access-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#070a0dd1;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.access-row-list{gap:10px;display:grid}.access-row-list article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:12px;display:grid}.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);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.74rem;font-style:normal;font-weight:950}.access-row-list select{color:#faf8f0eb;background:#00000052;border:1px solid #d8c7a438;border-radius:999px;width:100%;min-height:48px;font-weight:950}@media (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{justify-content:flex-end;margin:-8px 0 18px;display:flex}.owner-access-launch{min-width:220px}.owner-access-standalone{width:100%}.completed-workouts-manager{gap:18px;display:grid}.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{padding-top:2px;line-height:1.35}.workout-library-group .muted,.start-session-block .muted{line-height:1.45;overflow:visible}.dnc-exercise-btn{border-color:#ffc1773d;width:fit-content;min-height:38px;margin:12px 0;padding-inline:18px}.start-dnc-exercise-btn{margin:0 0 12px}.set-dnc-badge{color:var(--sand);letter-spacing:.14em;background:#d8c7a414;border:1px solid #ffc17747;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:3px 8px;font-size:.62rem;font-style:normal;font-weight:950;display:inline-flex}.workout-focus-set.dnc,.start-set-row.dnc,.set-table-row.dnc{opacity:.68;background:linear-gradient(135deg,#d8c7a413,#ffffff06);border-color:#d8c7a438}.start-set-row>span:first-child{align-items:center;min-width:0;display:flex}.workout-focus-set-label .set-dnc-badge{margin:6px 0 0}.slot-template-card span{line-height:1.3}@media (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{background:radial-gradient(circle at 12% 0,#d8c7a433,#0000 46%),linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09!important;border-radius:20px!important;height:54px!important;min-height:54px!important;padding:7px 12px!important;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000038!important}.clinical-brand img,.portal-brand img{object-fit:contain!important;width:38px!important;height:38px!important}.clinical-brand strong,.portal-brand strong{letter-spacing:.12em!important;white-space:nowrap!important;font-size:.72rem!important}.clinical-brand small,.portal-brand small{letter-spacing:.16em!important;white-space:nowrap!important;font-size:.49rem!important}.clinical-nav,.side-nav{flex-wrap:nowrap!important;gap:7px!important;min-width:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{color:#f3efe5cc!important;background:radial-gradient(circle at 18% 0,#86dff224,#0000 46%),linear-gradient(135deg,#ffffff13,#ffffff05),#ffffff08!important;border:1px solid #ffffff1c!important;border-radius:18px!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;padding:0 clamp(7px,.62vw,12px)!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff16,0 10px 24px #0000002e!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){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.01em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.64rem,.7vw,.76rem)!important;overflow:hidden!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{flex:none!important;width:16px!important;height:16px!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{background:radial-gradient(circle at 18% 0,#86dff236,#0000 48%),linear-gradient(135deg,#ffffff16,#ffffff07),#ffffff0b!important;border-color:#86dff24d!important;transform:translateY(-1px)!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;background:radial-gradient(circle at 20% 0,#ffffff73,#0000 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff5c,0 16px 34px #d8c7a438!important}@media (width<=1180px){.clinical-sidebar,.sidebar{border-radius:24px!important;grid-template-columns:1fr!important;gap:8px!important}.clinical-brand,.portal-brand{width:min(310px,100%)!important}.clinical-nav,.side-nav{scrollbar-width:none!important;overflow:auto hidden!important}.clinical-nav::-webkit-scrollbar{display:none!important}.side-nav::-webkit-scrollbar{display:none!important}.clinical-nav button,.side-nav button,.clinical-nav a,.side-nav a{flex:none!important;min-width:112px!important}}@media (width>=1281px){.clinical-sidebar,.sidebar{grid-template-columns:244px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:min(1780px,100vw - 52px)!important;max-width:1780px!important;margin-left:auto!important;margin-right:auto!important;padding:9px!important;display:grid!important;overflow:hidden!important}.clinical-brand,.portal-brand{grid-area:1/1!important;width:244px!important;min-width:244px!important;max-width:244px!important;height:50px!important;min-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{letter-spacing:.115em!important;font-size:.67rem!important}.clinical-brand small,.portal-brand small{letter-spacing:.15em!important;font-size:.455rem!important}.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{grid-area:1/2!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;justify-content:stretch!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!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{flex:initial!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 7px!important;display:inline-flex!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){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.005em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.58rem,.62vw,.72rem)!important;display:block!important;overflow:hidden!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{width:14px!important;height:14px!important}}@media (width<=1280px){.clinical-sidebar,.sidebar{z-index:60!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:9px 10px!important;display:grid!important;position:sticky!important;top:8px!important;overflow:visible!important}.clinical-brand,.portal-brand{grid-area:1/1!important;width:min(300px,100%)!important;min-width:0!important;max-width:300px!important;height:50px!important;min-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{letter-spacing:.11em!important;font-size:.65rem!important}.clinical-brand small,.portal-brand small{letter-spacing:.14em!important;font-size:.44rem!important}.clinical-nav,.side-nav{display:none!important}.mobile-command-menu-btn{white-space:nowrap!important;border-radius:18px!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:122px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;display:inline-flex!important}.command-menu-sheet{z-index:100!important;background:radial-gradient(circle at 18% 0,#86dff214,#0000 42%),linear-gradient(#0f1215fb,#07080afb)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(560px,100vw - 42px)!important;padding:12px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;right:10px!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{border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:50px!important;min-height:50px!important;padding:0 14px!important;display:inline-flex!important}.command-menu-sheet button span:not(.nav-alert-badge),.command-menu-sheet a span:not(.nav-alert-badge){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width<=520px){.clinical-sidebar,.sidebar{border-radius:20px!important;gap:8px!important;width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;padding:8px!important;top:6px!important}.clinical-brand,.portal-brand{width:min(220px,100%)!important;max-width:220px!important;height:46px!important;min-height:46px!important}.clinical-brand img,.portal-brand img{width:31px!important;height:31px!important}.clinical-brand strong,.portal-brand strong{letter-spacing:.09em!important;font-size:.58rem!important}.clinical-brand small,.portal-brand small{letter-spacing:.11em!important;font-size:.39rem!important}.mobile-command-menu-btn{border-radius:16px!important;min-width:92px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:.85rem!important}.command-menu-sheet{border-radius:20px!important;grid-template-columns:1fr!important;width:auto!important;left:8px!important;right:8px!important}}@media (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 (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{border-color:#86dff252!important;transform:none!important}}@media (width>=1281px){.clinical-sidebar,.sidebar{grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1780px,100vw - 52px)!important;max-width:1780px!important;min-height:72px!important;margin-left:auto!important;margin-right:auto!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.clinical-brand,.portal-brand{background:radial-gradient(circle at 12% 0,#d8c7a42e,#0000 46%),linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff09!important;border-radius:20px!important;grid-area:1/1!important;gap:13px!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:56px!important;min-height:56px!important;padding:8px 14px!important;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000038!important}.clinical-brand img,.portal-brand img{object-fit:contain!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.clinical-brand div,.portal-brand div{min-width:0!important}.clinical-brand strong,.portal-brand strong{letter-spacing:.12em!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.05!important;display:block!important}.clinical-brand small,.portal-brand small{letter-spacing:.16em!important;white-space:nowrap!important;font-size:.49rem!important;line-height:1.25!important;display:block!important}.mobile-command-menu-btn,.command-menu-sheet{display:none!important}.clinical-nav,.side-nav{flex-wrap:nowrap!important;grid-area:1/2!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important;overflow:hidden!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{color:#f3efe5d1!important;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;border:1px solid #ffffff1c!important;border-radius:18px!important;flex:120px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:0 11px!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000002e!important}.clinical-nav button:before,.side-nav button:before,.clinical-nav a:before,.side-nav a:before{opacity:0!important;display:none!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{background:linear-gradient(135deg,#ffffff14,#ffffff07),#ffffff0a!important;border-color:#ffffff2e!important;transform:none!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;background:radial-gradient(circle at 20% 0,#ffffff6b,#0000 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;border-color:#ffffff3d!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){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.005em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.62rem,.62vw,.74rem)!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{flex:none!important;width:15px!important;height:15px!important}}@media (width>=1281px) and (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;gap:6px!important;padding-inline:8px!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 (width<=1280px){.mobile-command-menu-btn,.command-menu-sheet button,.command-menu-sheet a{color:#f3efe5db!important;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000002e!important}.mobile-command-menu-btn{color:#080705!important;background:linear-gradient(135deg,#f0dda4,#b98739)!important}}@media (width>=1281px){.clinical-sidebar,.sidebar{grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1840px,100vw - 40px)!important;max-width:1840px!important;min-height:74px!important;margin-inline:auto!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.clinical-brand,.portal-brand{border-radius:20px!important;grid-column:1!important;gap:13px!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:56px!important;min-height:56px!important;padding:8px 14px!important}.clinical-brand img,.portal-brand img{flex:0 0 40px!important;width:40px!important;height:40px!important}.clinical-brand strong,.portal-brand strong{letter-spacing:.12em!important;font-size:.72rem!important;line-height:1.05!important}.clinical-brand small,.portal-brand small{letter-spacing:.16em!important;font-size:.49rem!important;line-height:1.25!important}.clinical-nav,.side-nav{scrollbar-width:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:2px 2px 6px!important;display:flex!important;overflow:auto visible!important}.clinical-nav::-webkit-scrollbar{display:none!important}.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{color:#f3efe5d6!important;text-align:center!important;scroll-snap-align:start!important;background:linear-gradient(135deg,#fff1,#ffffff05),#ffffff08!important;border:1px solid #ffffff1d!important;border-radius:18px!important;flex:0 0 clamp(134px,8.25vw,158px)!important;justify-content:center!important;align-items:center!important;gap:8px!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;display:inline-flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0000002e!important}.clinical-nav button:before,.side-nav button:before,.clinical-nav a:before,.side-nav a:before{content:""!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle at 24% 0,#d9bd7229,#0000 48%),linear-gradient(135deg,#86dff21a,#0000 48%)!important;transition:opacity .18s!important;display:block!important;position:absolute!important;inset:0!important}.clinical-nav button:hover,.side-nav button:hover,.clinical-nav a:hover,.side-nav a:hover{color:#fff8e8!important;background:linear-gradient(135deg,#ffffff14,#ffffff07),#ffffff0b!important;border-color:#d9bd724d!important;transform:none!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;background:radial-gradient(circle at 20% 0,#ffffff6b,#0000 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;border-color:#ffffff3d!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){z-index:1!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.005em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.72rem,.72vw,.86rem)!important;font-weight:900!important;line-height:1!important;display:block!important;position:relative!important;overflow:hidden!important}.clinical-nav button svg,.side-nav button svg,.clinical-nav a svg,.side-nav a svg{z-index:1!important;flex:0 0 16px!important;width:16px!important;height:16px!important;position:relative!important}}@media (width>=1281px) and (width<=1560px){.clinical-sidebar,.sidebar{grid-template-columns:284px minmax(0,1fr)!important;gap:10px!important;width:min(100%,100vw - 28px)!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{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.quick-calc-category-strip button{color:#f3efe5d1;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff08;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.quick-calc-category-strip button span{color:#86dff2;background:#86dff21a;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:inline-grid}.quick-calc-category-strip button:hover{color:#fff8e8;background:radial-gradient(circle at 20% 0,#d9bd7221,#0000 48%),linear-gradient(135deg,#ffffff13,#ffffff06),#ffffff0b;border-color:#d9bd7247;box-shadow:0 12px 28px #0003}.quick-calc-category-strip button.active{color:#080705;background:radial-gradient(circle at 20% 0,#fff6,#0000 42%),linear-gradient(135deg,#f0dda4,#b98739);border-color:#ffffff3d}.quick-calc-category-strip button.active span{color:#080705;background:#08070524}.quick-calc-category-strip button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=620px){.quick-calc-category-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.quick-calc-category-strip::-webkit-scrollbar{display:none}.quick-calc-category-strip button{flex:none}}.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(#02060929,#020609d6),url(/assets/bom-client-updates-resources-banner.webp) 50% 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{scrollbar-width:none!important;justify-content:flex-start!important;align-items:center!important;padding-top:3px!important;overflow:auto visible!important}body .clinical-nav::-webkit-scrollbar{display:none!important}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;color:#f3efe5d1!important;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#ffffff07!important;border:1px solid #ffffff1c!important;border-radius:14px!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 12px!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff13,0 8px 20px #00000029!important}body .clinical-nav button:hover,body .side-nav button:hover,body .clinical-nav a:hover,body .side-nav a:hover{color:#fff8e8!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff09!important;border-color:#86dff233!important;transform:none!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;background:radial-gradient(circle at 18% 0,#ffffff61,#0000 42%),linear-gradient(135deg,#f1dda3,#b98739)!important;border-color:#ffffff3d!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){text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.01em!important;min-width:0!important;max-width:100%!important;font-size:clamp(.76rem,.72vw,.86rem)!important;line-height:1!important;overflow:hidden!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{color:#f3efe5e0!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff08!important;border:1px solid #86dff233!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 16px!important;font-weight:950!important;display:inline-flex!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;letter-spacing:.08em!important;font-size:.68rem!important}.mobile-utility-calculator{display:none!important}@media (width>=761px) and (width<=1040px){.top-utility-bar{gap:12px!important;min-height:58px!important;padding:0 clamp(14px,2.4vw,24px)!important;display:flex!important}.top-utility-bar>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.top-utility-bar>div{flex:none!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{color:#f3efe5db!important;border-color:#86dff229!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;align-items:end!important;gap:10px!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{grid-area:1/1/3!important;align-content:start!important;gap:7px!important;display:grid!important}.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field{grid-area:1/2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-area:1/3!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-area:1/4!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle{grid-area:1/5!important}.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle{grid-area:1/6!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5){grid-area:1/7!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-area:1/8!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes{grid-area:2/2/auto/9!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-area:1/9/3!important;place-self:stretch stretch!important;width:48px!important;min-width:48px!important;height:auto!important}.luxury-template-list-panel .template-list-item strong{gap:5px!important;min-width:0!important;display:grid!important}.luxury-template-list-panel .template-list-item strong em{text-overflow:ellipsis!important;white-space:nowrap!important;color:#f2d889db!important;letter-spacing:.14em!important;text-transform:uppercase!important;border:1px solid #d9bd722e!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;padding:5px 9px!important;font-size:.62rem!important;font-style:normal!important;display:inline-flex!important;overflow:hidden!important}.quick-calc-modal{width:min(94vw,1120px)!important}.quick-calc-result-card.quick-calc-baseline-card{background:radial-gradient(circle at 10% 0,#86dff21f,#0000 45%),linear-gradient(145deg,#ffffff0d,#ffffff03),#071114c7!important;border-color:#86dff229!important;min-height:190px!important}.quick-calc-suggestion-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.quick-calc-suggestion-card{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#ffffff07!important;border:1px solid #ffffff1a!important;border-radius:24px!important;min-height:88px!important;padding:18px!important}.quick-calc-suggestion-card span,.quick-calc-result-card span{color:#f3efe594!important;text-transform:uppercase!important;letter-spacing:.14em!important;margin-bottom:8px!important;font-size:.66rem!important;font-weight:950!important;display:block!important}.quick-calc-suggestion-card strong{color:#f3efe5cc!important;letter-spacing:-.04em!important;font-size:clamp(1.6rem,3.3vw,2.6rem)!important;line-height:.95!important;display:block!important}.quick-calc-suggestion-card.ready{background:radial-gradient(circle at 12% 0,#d9bd722e,#0000 44%),linear-gradient(145deg,#d9bd721a,#ffffff05),#0c0a06b3!important;border-color:#d9bd7252!important}.quick-calc-suggestion-card.ready strong{color:#f2d889!important}.quick-calc-suggestion-card p{color:#f3efe59e!important;margin:8px 0 0!important}@media (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-area:1/1/5!important}.template-exercise-row.luxury-template-row.weights-template-row .template-exercise-name-field{grid-area:1/2/auto/5!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(2){grid-area:2/2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(3){grid-area:2/3!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-muscle{grid-area:2/4!important}.template-exercise-row.luxury-template-row.weights-template-row .bodyweight-toggle{grid-area:3/2!important}.template-exercise-row.luxury-template-row.weights-template-row label:nth-of-type(5){grid-area:3/3!important}.template-exercise-row.luxury-template-row.weights-template-row .superset-toggle{grid-area:3/4!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-notes{grid-area:4/2/auto/5!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{grid-area:1/5/5!important}}@media (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 (width>=761px) and (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 (width<=760px){.top-utility-bar{display:none!important}.mobile-utility-calculator{color:#f3efe5e6!important;background:linear-gradient(135deg,#86dff213,#ffffff05),#ffffff08!important;border:1px solid #86dff233!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:inline-grid!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-area: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{flex-direction:column!important;grid-area:1/1/5!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack .template-row-number{border-radius:16px!important;place-items:center!important;width:40px!important;height:40px!important;min-height:40px!important;display:inline-grid!important}.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack button{letter-spacing:.08em!important;border-radius:999px!important;width:40px!important;min-width:40px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:.54rem!important;line-height:1!important}@media (width>=761px){.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{border-radius:18px!important;grid-area:3/5!important;place-self:center!important;width:48px!important;min-width:48px!important;height:52px!important;min-height:52px!important}}@media (width<=760px){.template-exercise-row.luxury-template-row.weights-template-row .template-row-number-stack{flex-direction:row!important;grid-area:auto!important;justify-content:flex-start!important}}body .updates-panel:not(.compact-updates)>.panel-head{isolation:isolate!important;background:linear-gradient(90deg,#020609f0,#020609a3 44%,#0206093d),linear-gradient(#0206091a,#020609c7),url(/assets/bom-client-updates-resources-banner.webp) 50% 48%/cover no-repeat!important;border:1px solid #d9bd722e!important;border-radius:28px!important;min-height:232px!important;position:relative!important;overflow:hidden!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;pointer-events:none!important;position:absolute!important;inset:0!important}body .updates-panel:not(.compact-updates)>.panel-head:before{z-index:-2!important;background:linear-gradient(90deg,#020609f0,#020609a3 44%,#0206093d),linear-gradient(#0206091a,#020609c7),url(/assets/bom-client-updates-resources-banner.webp) 50% 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%,#86dff224,#0000 30%),linear-gradient(#00000014,#0000005c)!important}.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-end!important}@media (width>=1281px){.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!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{align-content:center;justify-items:end;gap:12px;display:grid}.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]{color:#080705!important;background:radial-gradient(circle at 18% 0,#ffffff6b,#0000 42%),linear-gradient(135deg,#f0dda4,#b98739)!important;border-color:#d9bd726b!important}.whoop-queue-card.dismissed-whoop-card{background:radial-gradient(circle at 12% 0,#d9bd721f,#0000 42%),linear-gradient(145deg,#ffffff0b,#ffffff04),#0c0d0ab3!important;border-color:#d9bd7238!important}.whoop-match-badge.dismissed{color:#f2d889!important;background:#d9bd7214!important;border-color:#d9bd7252!important}.updates-panel:not(.compact-updates){gap:22px!important;display:grid!important}.updates-panel:not(.compact-updates) .updates-admin-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr)!important;gap:18px!important;display:grid!important}.updates-admin-card,.updates-panel .update-card{background:radial-gradient(circle at 12% 0,#86dff214,#0000 44%),linear-gradient(145deg,#ffffff0d,#ffffff04),#080f12c7!important;border:1px solid #ffffff1b!important;border-radius:26px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000038!important}.updates-panel .update-card{gap:10px!important;padding:20px!important;display:grid!important}.updates-panel .update-card h3,.updates-panel .update-card h4{letter-spacing:-.02em!important;margin:0!important;line-height:1.05!important}.updates-panel .update-card p{color:#f3efe5b8!important;margin:0!important;line-height:1.45!important}.updates-panel .updates-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;display:grid!important}.updates-panel .post-link{width:fit-content!important}.quick-calc-modal{background:radial-gradient(circle at 10% 0,#86dff21f,#0000 36%),radial-gradient(circle at 82% 10%,#d9bd721a,#0000 30%),linear-gradient(145deg,#ffffff0b,#ffffff03),#04080af0!important;border:1px solid #d9bd722e!important;border-radius:34px!important;width:min(94vw,1120px)!important;max-height:min(92vh,980px)!important;overflow:auto!important;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff14!important}.quick-calc-modal .detail-head{border-bottom:1px solid #ffffff14!important;align-items:start!important;padding-bottom:18px!important;position:relative!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{letter-spacing:.1em!important;border-radius:999px!important;min-height:46px!important;padding:0 17px!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e!important}.quick-calc-grid{background:linear-gradient(145deg,#ffffff09,#ffffff03),#ffffff05!important;border:1px solid #ffffff14!important;border-radius:26px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:18px!important;display:grid!important}.quick-calc-grid label{color:#f3efe5e0!important;gap:8px!important}.quick-calc-grid input,.quick-calc-grid select{background:#0000004d!important;border-color:#d9bd7224!important;border-radius:18px!important;min-height:56px!important}.quick-calc-inline-suggestion{color:#f2d889!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:radial-gradient(circle at 12% 0,#ffffff38,#0000 42%),#d9bd721a!important;border:1px solid #d9bd7257!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:28px!important;padding:0 12px!important;font-size:.76rem!important;font-weight:950!important;display:inline-flex!important}.quick-calc-output-shell{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;gap:16px!important;margin-top:16px!important;display:grid!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{color:#f2d889!important;letter-spacing:-.07em!important;max-width:100%!important;font-size:clamp(2.7rem,5.5vw,5rem)!important;line-height:.9!important;display:block!important}.quick-calc-result-card.quick-calc-baseline-card p{color:#f3efe5bd!important;margin-top:12px!important}.quick-calc-suggestion-card.ready{border-color:#d9bd7257!important}.quick-calc-suggestion-card.ready strong{text-shadow:0 14px 34px #d9bd7229!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{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;align-items:end!important;gap:12px!important;padding:18px!important;display:grid!important;overflow:visible!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{grid-area:auto!important}.template-exercise-row.luxury-template-row.weights-template-row .template-remove-exercise{border-radius:18px!important;grid-area:auto!important;place-self:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!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{width:100%!important;min-width:0!important}@media (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 (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 (width<=760px){.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-start!important}.quick-calc-modal{border-radius:0!important;width:100vw!important;min-height:100vh!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{background:radial-gradient(circle at 0 0,#f0d98e26,#0000 38%),linear-gradient(135deg,#191710d1,#071216d1);border:1px solid #f0d98e38;border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;padding:clamp(16px,2vw,22px);display:grid;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{color:#f4f1eaad;margin:0;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{background:radial-gradient(circle at 0 0,#ff777729,#0000 36%),linear-gradient(135deg,#1e0d0fd6,#071216cc);border-color:#ff77775c}.whoop-load-quality-panel.tone-work{border-color:#74d3ff61}.whoop-load-quality-grid,.split-whoop-intelligence-grid,.exercise-whoop-intelligence,.coach-whoop-alert-grid{gap:12px;display:grid}.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{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#070a0c8a;border:1px solid #ffffff1a;border-radius:24px;min-width:0;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{color:#f4f1ea8f;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.whoop-load-quality-grid strong,.split-whoop-intelligence-grid strong,.exercise-whoop-intelligence strong,.coach-whoop-alert-card strong{color:#f0d98e;margin:7px 0 4px;font-size:clamp(1.28rem,1.8vw,1.9rem);line-height:.96;display:block}.whoop-load-quality-grid em,.split-whoop-intelligence-grid p,.exercise-whoop-intelligence p,.coach-whoop-alert-card p{color:#f4f1ea9e;margin:0;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{background:radial-gradient(circle at 8% 0,#74d3ff24,#0000 38%),linear-gradient(135deg,#071419bd,#181610a3);border-color:#74d3ff3d}.split-performance-command-panel{background:radial-gradient(circle at 10% 0,#f0d98e29,#0000 42%),radial-gradient(circle at 90% 10%,#74d3ff1a,#0000 34%),linear-gradient(135deg,#181610d1,#061216c7)!important;border:1px solid #f0d98e3d!important;border-radius:28px!important;margin:16px 0!important;padding:clamp(16px,2vw,22px)!important;box-shadow:inset 0 1px #ffffff12,0 24px 64px #00000047!important}.split-performance-command-panel.tone-watch{background:radial-gradient(circle at 10% 0,#ff777724,#0000 38%),linear-gradient(135deg,#1e0c0edb,#061216c7)!important;border-color:#ff777757!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{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;align-items:start!important;gap:18px!important;margin-bottom:16px!important;display:grid!important}.split-performance-command-head h3{color:#f7f1df!important;margin:4px 0 8px!important;font-size:clamp(1.35rem,2vw,2.15rem)!important;line-height:.98!important}.split-performance-command-head p{color:#f4f1eab3!important;max-width:760px!important;margin:0!important;font-weight:820!important;line-height:1.34!important}.split-phase-score{text-align:center!important;background:linear-gradient(#f0d98e1f,#ffffff06),#0000003d!important;border:1px solid #f0d98e3d!important;border-radius:24px!important;min-width:132px!important;padding:14px 16px!important}.split-phase-score span,.split-phase-score small,.split-performance-command-grid span,.split-cycle-lab span{color:#f4f1ea94!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:950!important;display:block!important}.split-phase-score strong{color:#f0d98e!important;margin:6px 0 2px!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:.9!important;display:block!important}.split-performance-command-grid,.split-cycle-lab{gap:12px!important;display:grid!important}.split-performance-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.split-performance-command-grid article,.split-cycle-lab article{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#070a0c85!important;border:1px solid #ffffff1a!important;border-radius:22px!important;min-width:0!important;padding:15px!important}.split-performance-command-grid strong,.split-cycle-lab strong{color:#f0d98e!important;margin:7px 0 5px!important;font-size:clamp(1.18rem,1.65vw,1.7rem)!important;line-height:1!important;display:block!important}.split-performance-command-grid p,.split-cycle-lab p{color:#f4f1eaa8!important;margin:0!important;font-size:.82rem!important;font-weight:790!important;line-height:1.28!important}.split-condition-lab{background:radial-gradient(circle at 6% 0,#74d3ff24,#0000 38%),radial-gradient(circle at 94% 12%,#f0d98e1c,#0000 34%),linear-gradient(135deg,#061318c2,#16140f9e)!important;border:1px solid #74d3ff33!important;border-radius:26px!important;margin-top:14px!important;padding:clamp(14px,1.6vw,18px)!important;box-shadow:inset 0 1px #ffffff0f,0 20px 52px #0000002e!important}.split-condition-lab.tone-watch{background:radial-gradient(circle at 6% 0,#ff777726,#0000 36%),linear-gradient(135deg,#1f0c10c7,#061318a3)!important;border-color:#ff77774d!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{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:13px!important;display:flex!important}.split-condition-lab-head span,.split-condition-grid span{color:#74d3ffd6!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:950!important;display:block!important}.split-condition-lab-head strong{color:#f7f1df!important;margin:4px 0 6px!important;font-size:clamp(1.15rem,1.65vw,1.75rem)!important;line-height:1!important;display:block!important}.split-condition-lab-head p{color:#f4f1eaad!important;max-width:780px!important;margin:0!important;font-size:.9rem!important;font-weight:800!important;line-height:1.28!important}.split-condition-lab-head em{color:#f0d98e!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#0000003d!important;border:1px solid #f0d98e3d!important;border-radius:999px!important;flex:none!important;padding:10px 14px!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important}.split-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.split-condition-grid article{background:linear-gradient(140deg,#ffffff0f,#ffffff04),#00000038!important;border:1px solid #ffffff18!important;border-radius:22px!important;min-width:0!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0b!important}.split-condition-grid strong{color:#f0d98e!important;margin:7px 0 5px!important;font-size:clamp(1.05rem,1.45vw,1.45rem)!important;line-height:1!important;display:block!important}.split-condition-grid p{color:#f4f1eaa8!important;margin:0!important;font-size:.78rem!important;font-weight:780!important;line-height:1.25!important}.split-cycle-lab{background:radial-gradient(circle at 0 0,#74d3ff1a,#0000 36%),#ffffff06!important;border:1px solid #74d3ff2e!important;border-radius:26px!important;grid-template-columns:1.1fr repeat(3,minmax(0,1fr))!important;margin:14px 0!important;padding:14px!important}.split-cycle-lab>div{align-content:center!important;gap:6px!important;display:grid!important}.split-muscle-strip em{color:#f4f7f8c2!important;font-style:normal!important}.split-muscle-strip small{color:#74d3ffd1!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:950!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{background:radial-gradient(circle at 4% 0,#74d3ff1f,#0000 36%),#ffffff06;border:1px solid #74d3ff33;border-radius:26px;margin-top:16px;padding:clamp(14px,1.5vw,18px)}.coach-whoop-alert-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.coach-whoop-alert-head>div:first-child{gap:4px;display:grid}.coach-whoop-alert-head strong{color:#f6ead0;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.coach-alert-summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.coach-alert-summary-pills span{color:#f6ead0d6;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f0d98e1a,#ffffff06),#00000038;border:1px solid #f0d98e2e;border-radius:999px;align-items:center;min-height:30px;padding:7px 10px;font-size:.62rem;font-weight:950;display:inline-flex}.coach-whoop-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-whoop-alert-card{appearance:none;color:inherit;text-align:left;cursor:pointer;gap:8px;padding:15px;display:grid}.coach-whoop-alert-card:hover{border-color:#f0d98e4d;transform:translateY(-1px)}.coach-whoop-alert-card.tone-danger{background:radial-gradient(circle at 0 0,#ff777726,#0000 34%),#190a0c80;border-color:#ff777752}.coach-whoop-alert-card.tone-watch{border-color:#f0d98e3d}.coach-whoop-alert-card.tone-review{background:radial-gradient(circle at 0 0,#74d3ff21,#0000 34%),#0714197a;border-color:#74d3ff42}.coach-whoop-alert-card.tone-fresh{border-color:#76ebb238}.coach-whoop-alert-card em{color:#aee8ff;letter-spacing:.1em;text-transform:uppercase;background:#74d3ff1f;border-radius:999px;width:fit-content;margin-top:4px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:950}.coach-whoop-alert-card small{color:#f4f1eabd;font-size:.76rem;font-weight:900;line-height:1.15;display:block}.coach-whoop-alert-card b{color:#f6ead0;margin-top:2px;font-size:.79rem;font-weight:950;line-height:1.25;display:block}.coach-alert-evidence-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (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 (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{white-space:normal!important;justify-self:start!important}.split-phase-score{text-align:left!important}.coach-whoop-alert-head{display:grid}}.metabolic-engine-panel{background:radial-gradient(circle at 6% 0,#f0d98e24,#0000 34%),radial-gradient(circle at 92% 10%,#74d3ff1f,#0000 32%),linear-gradient(135deg,#0c161ae0,#171510b8);border:1px solid #f0d98e33;border-radius:30px;margin:18px 0;padding:clamp(18px,2vw,26px);overflow:hidden;box-shadow:0 24px 72px #00000052}.metabolic-engine-panel.compact{margin-top:14px;padding:clamp(16px,1.7vw,22px)}.metabolic-engine-panel.tone-prime{background:radial-gradient(circle at 7% 0,#76ebb221,#0000 34%),radial-gradient(circle at 92% 8%,#f0d98e1a,#0000 34%),linear-gradient(135deg,#0a1916e0,#111612c2);border-color:#76ebb23d}.metabolic-engine-panel.tone-watch,.metabolic-engine-panel.tone-work{border-color:#f0d98e47}.metabolic-engine-panel.tone-pending{border-color:#74d3ff2e}.metabolic-engine-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.metabolic-engine-hero h3{color:#f7f1df;letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(1.65rem,3vw,3.1rem);line-height:.92}.metabolic-engine-hero p:not(.eyebrow){color:#f4f7f8b3;max-width:760px;margin:0;font-weight:760}.metabolic-signal-badge{text-align:right;background:linear-gradient(135deg,#f0d98e21,#74d3ff12),#ffffff09;border:1px solid #f0d98e38;border-radius:22px;min-width:155px;padding:14px 16px}.metabolic-signal-badge span,.metabolic-metric-grid span,.metabolic-intelligence-grid span,.metabolic-output-chart span{color:#f4f7f89e;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.metabolic-signal-badge strong{color:#f0d98e;letter-spacing:-.04em;margin-top:7px;font-size:1.45rem;line-height:1;display:block}.metabolic-signal-badge em,.metabolic-metric-grid em{color:#f4f7f899;margin-top:7px;font-size:.78rem;font-style:normal;font-weight:820;display:block}.metabolic-metric-grid,.metabolic-intelligence-grid{gap:12px;display:grid}.metabolic-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metabolic-metric-grid article,.metabolic-intelligence-grid article{background:linear-gradient(#ffffff0e,#ffffff06),#040a0d57;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:clamp(14px,1.5vw,18px)}.metabolic-metric-grid strong,.metabolic-intelligence-grid strong{color:#f0d98e;letter-spacing:-.065em;margin-top:10px;font-size:clamp(1.8rem,3vw,3.15rem);line-height:.92;display:block}.weekly-energy-panel{background:radial-gradient(circle at 5% 0,#f0d98e1f,#0000 34%),radial-gradient(circle at 96% 12%,#74d3ff1a,#0000 30%),#03090c5c;border:1px solid #f0d98e2e;border-radius:26px;margin-top:14px;padding:clamp(15px,1.6vw,20px);box-shadow:inset 0 1px #ffffff0b,0 18px 54px #0003}.weekly-energy-panel.tone-danger{background:radial-gradient(circle at 6% 0,#ff77771f,#0000 34%),radial-gradient(circle at 96% 12%,#f0d98e1a,#0000 30%),#12080a66;border-color:#ff777747}.weekly-energy-panel.tone-watch{border-color:#f0d98e47}.weekly-energy-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.weekly-energy-head h4{color:#f7f1df;letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(1.22rem,2vw,2rem);line-height:.98}.weekly-energy-head p:not(.eyebrow){color:#f4f7f8ad;max-width:720px;margin:0;font-weight:760;line-height:1.32}.weekly-energy-score{text-align:right;background:linear-gradient(135deg,#74d3ff14,#f0d98e14),#ffffff09;border:1px solid #74d3ff2e;border-radius:20px;min-width:104px;padding:12px 14px}.weekly-energy-score span,.weekly-energy-grid span{color:#f4f7f89e;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.weekly-energy-score strong{color:#f0d98e;margin-top:5px;font-size:1.7rem;line-height:1;display:block}.weekly-energy-score strong small{color:#f4f7f8a8;letter-spacing:.02em;margin-left:3px;font-size:.78rem;font-weight:850}.weekly-energy-score em,.weekly-energy-grid em{color:#f4f7f899;margin-top:6px;font-size:.76rem;font-style:normal;font-weight:820;line-height:1.22;display:block}.weekly-energy-cost-note{background:#0000002e;border:1px solid #f0d98e1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;display:grid}.weekly-energy-cost-note span{color:#f0d98ec7;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.weekly-energy-cost-note p,.weekly-energy-cost-note em{color:#f4f7f8a8;margin:0;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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weekly-energy-grid article{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff06;border:1px solid #ffffff17;border-radius:20px;min-width:0;padding:13px 14px}.weekly-energy-grid article.primary{border-color:#f0d98e38}.weekly-energy-grid strong{color:#f0d98e;letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.15rem,1.8vw,1.85rem);line-height:1;display:block}.metabolic-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.metabolic-intelligence-grid p{color:#f4f7f8ad;margin:10px 0 0;font-weight:760;line-height:1.35}.metabolic-output-chart{background:radial-gradient(circle at 0 0,#74d3ff1a,#0000 34%),#02080b57;border:1px solid #74d3ff29;border-radius:24px;margin-top:12px;padding:clamp(14px,1.6vw,18px)}.metabolic-output-chart>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.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 (width<=1180px){.metabolic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metabolic-intelligence-grid,.weekly-energy-grid{grid-template-columns:1fr}}@media (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{border-radius:16px;grid-template-columns:1fr}.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.webp)!important;background-position:50% 48%!important;background-size:cover!important}.recomp-engine-center{gap:18px;display:grid}.recomp-client-select-panel,.recomp-empty-state,.recomp-command-hero,.recomp-command-card,.recomp-signal-card{background:linear-gradient(#ffffff0f,#ffffff06),#070f12d1;border:1px solid #ffffff1c;border-radius:28px;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000047}.recomp-client-select-panel{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:18px;padding:clamp(18px,2vw,24px);display:grid}.recomp-client-select-panel h3,.recomp-empty-state h2,.recomp-signal-card h3{color:#f7f1df;letter-spacing:-.045em;margin:0 0 7px}.recomp-client-select-panel p,.recomp-empty-state p,.recomp-signal-card p{color:#f4f7f8ad;margin:0;font-weight:760;line-height:1.38}.recomp-empty-state{background:radial-gradient(circle at 12% 0,#74d3ff24,#0000 34%),radial-gradient(circle at 95% 8%,#f0d98e1f,#0000 32%),linear-gradient(135deg,#0c161ae0,#12100cb8);padding:clamp(28px,4vw,46px)}.recomp-empty-state h2{font-size:clamp(2.1rem,4vw,4.1rem);line-height:.9}.recomp-command-hero{background:radial-gradient(circle at 7% 0,#f0d98e29,#0000 35%),radial-gradient(circle at 92% 8%,#74d3ff1f,#0000 34%),linear-gradient(135deg,#0d171aed,#14120dc7);grid-template-columns:minmax(0,1.25fr) minmax(140px,.18fr);gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.recomp-command-hero:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff0b,#0000);position:absolute;inset:0}.recomp-command-hero>*{z-index:1;position:relative}.recomp-command-copy h2{color:#f7f1df;letter-spacing:-.075em;margin:0 0 10px;font-size:clamp(2.2rem,4.6vw,5.6rem);line-height:.86}.recomp-command-copy p:not(.eyebrow){color:#f4f7f8b8;max-width:840px;margin:0;font-size:1.02rem;font-weight:760;line-height:1.35}.recomp-phase-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.recomp-phase-row span,.recomp-phase-row em{color:#f4e7bd;letter-spacing:.11em;text-transform:uppercase;background:#f0d98e14;border:1px solid #f0d98e38;border-radius:999px;align-items:center;min-height:38px;padding:9px 14px;font-size:.78rem;font-style:normal;font-weight:950;display:inline-flex}.recomp-phase-row em{color:#f4f7f8c2;background:#74d3ff0f;border-color:#74d3ff2e}.recomp-command-score{text-align:right;background:radial-gradient(circle at 50% 0,#f0d98e2e,#0000 60%),#ffffff0a;border:1px solid #f0d98e42;border-radius:24px;justify-self:end;min-width:132px;padding:16px}.recomp-command-score span,.recomp-hero-grid span,.recomp-command-card span{color:#f4f7f89e;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.recomp-command-score strong{color:#f0d98e;letter-spacing:-.06em;margin-top:7px;font-size:3rem;line-height:.9;display:block}.recomp-command-score em,.recomp-hero-grid em{color:#f4f7f899;margin-top:7px;font-size:.78rem;font-style:normal;font-weight:830;display:block}.recomp-hero-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recomp-hero-grid article{background:linear-gradient(#ffffff0e,#ffffff05),#02080b47;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:16px}.recomp-hero-grid strong{color:#f7f1df;letter-spacing:-.06em;margin-top:9px;font-size:clamp(1.45rem,2.5vw,2.6rem);line-height:.95;display:block}.recomp-command-grid{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.recomp-command-card{min-width:0;padding:clamp(16px,2vw,22px)}.recomp-command-card.primary{background:radial-gradient(circle at 8% 0,#f0d98e26,#0000 36%),linear-gradient(#fff1,#ffffff06),#0f0d09c2;border-color:#f0d98e3d}.recomp-command-card strong{color:#f0d98e;letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.28rem,2vw,2.15rem);line-height:.98;display:block}.recomp-command-card p{color:#f4f7f8ad;margin:10px 0 0;font-weight:760;line-height:1.36}.recomp-interpretation-grid{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.recomp-signal-card{padding:clamp(18px,2vw,24px)}.recomp-signal-card.coach{background:radial-gradient(circle at 8% 0,#74d3ff1f,#0000 36%),linear-gradient(#ffffff0e,#ffffff05),#050d11cc;border-color:#74d3ff2e}.recomp-signal-card ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.recomp-signal-card li{color:#f4f7f8b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:10px 12px;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 (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 (width<=820px){.recomp-client-select-panel,.recomp-command-hero,.recomp-interpretation-grid{grid-template-columns:1fr}.recomp-command-score{text-align:left;justify-self:start}}@media (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}}.measured-energy-panel{background:radial-gradient(circle at 4% 0,#74d3ff21,#0000 34%),radial-gradient(circle at 96% 6%,#f0d98e1f,#0000 32%),linear-gradient(135deg,#0a141ae6,#0e1216c7);border:1px solid #74d3ff38;border-radius:28px;margin-top:14px;padding:clamp(16px,1.8vw,22px);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 64px #0000004d}.measured-energy-panel.dir-deficit{border-color:#7ad6c44d}.measured-energy-panel.dir-surplus{border-color:#f0d98e52}.measured-energy-panel.dir-maintenance{border-color:#74d3ff42}.measured-energy-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.measured-energy-head h4{color:#f7f1df;font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.3rem,2.1vw,2.1rem);font-weight:620;line-height:1}.measured-energy-head p:not(.eyebrow){color:#f4f7f8ad;max-width:620px;margin:0;font-weight:760;line-height:1.34}.measured-energy-headline{text-align:right;background:radial-gradient(circle at 50% 0,#f0d98e29,#0000 62%),#ffffff0a;border:1px solid #f0d98e3d;border-radius:22px;min-width:168px;padding:14px 16px}.measured-energy-headline.dir-deficit{background:radial-gradient(circle at 50% 0,#7ad6c42e,#0000 62%),#ffffff0a;border-color:#7ad6c457}.measured-energy-headline.dir-surplus{border-color:#f0d98e57}.measured-energy-headline.dir-maintenance{background:radial-gradient(circle at 50% 0,#74d3ff29,#0000 62%),#ffffff0a;border-color:#74d3ff4d}.measured-energy-headline span{color:#f4f7f899;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.measured-energy-headline strong{letter-spacing:-.05em;color:#f0d98e;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:.95;display:block}.measured-energy-headline.dir-deficit strong{color:#86e6cf}.measured-energy-headline.dir-maintenance strong{color:#9ee7ff}.measured-energy-headline em{color:#f4f7f89e;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:830;display:block}.measured-energy-chips{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.meb-chip{color:#f4f7f8bd;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.meb-chip.source-measured{color:#a6ead9;border-color:#7ad6c457}.meb-chip.source-mixed{color:#a8def4;border-color:#74d3ff52}.meb-chip.source-estimated{color:#f0dea2;border-color:#f0d98e4d}.measured-energy-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.measured-energy-windows article{background:linear-gradient(#ffffff0d,#ffffff05),#03090c4d;border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:12px 14px}.measured-energy-windows span{color:#f4f7f899;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.measured-energy-windows strong{color:#f0d98e;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1;display:block}.measured-energy-windows article.dir-deficit strong{color:#86e6cf}.measured-energy-windows article.dir-maintenance strong{color:#9ee7ff}.measured-energy-windows em{color:#f4f7f894;margin-top:6px;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.25;display:block}.measured-energy-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meb-card{background:linear-gradient(#ffffff0d,#ffffff05),#03090c52;border:1px solid #ffffff1a;border-radius:20px;min-width:0;padding:clamp(13px,1.5vw,17px)}.meb-card span{color:#f4f7f899;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.meb-card strong{color:#f7f1df;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.05;display:block}.meb-card p{color:#f4f7f8b3;margin:8px 0 0;font-size:.82rem;font-weight:740;line-height:1.36}.meb-card em{color:#f4f7f88f;margin-top:9px;font-size:.73rem;font-style:normal;font-weight:820;display:block}.meb-card.adaptive-tdee strong{color:#f0d98e}.meb-card.adaptive-tdee{border-color:#f0d98e38}.meb-card.reconcile.signal-aligned{border-color:#7ad6c457}.meb-card.reconcile.signal-aligned strong{color:#86e6cf}.meb-card.reconcile.signal-scale_hotter,.meb-card.reconcile.signal-logs_hotter{border-color:#f0d98e4d}.meb-card.reconcile.signal-scale_hotter strong,.meb-card.reconcile.signal-logs_hotter strong{color:#f0d98e}.meb-card.recomp-quality.tone-prime{border-color:#7ad6c457}.meb-card.recomp-quality.tone-prime strong{color:#86e6cf}.meb-card.recomp-quality.tone-watch{border-color:#f0d98e4d}.meb-card.recomp-quality.tone-watch strong{color:#f0d98e}.meb-card.recomp-quality.tone-danger{border-color:#ff8a8a57}.meb-card.recomp-quality.tone-danger strong{color:#ff9d9d}.measured-energy-panel.compact .measured-energy-head h4{font-size:clamp(1.2rem,1.9vw,1.7rem)}.metabolic-chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recomp-trend-toggle{background:#00000047;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.recomp-trend-toggle button{cursor:pointer;color:#f4f7f8a3;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 13px;font-size:.72rem;font-weight:900}.recomp-trend-toggle button.active{color:#f4f7f8;background:linear-gradient(135deg,#74d3ff38,#f0d98e29);box-shadow:inset 0 1px #ffffff1f}.metabolic-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.metabolic-chart-legend span{color:#f4f7f8b8;text-transform:none;letter-spacing:normal;align-items:center;gap:7px;font-size:.74rem;font-weight:820;display:inline-flex}.metabolic-chart-legend span:before{content:"";border-radius:3px;width:11px;height:11px}.metabolic-chart-legend .legend-intake:before{background:#d9b45f}.metabolic-chart-legend .legend-burn:before{background:#5aa9c9}.metabolic-chart-legend em{color:#f4f7f880;font-size:.73rem;font-style:normal;font-weight:740}.energy-balance-tooltip small{color:#f0d98ecc;margin-top:4px;font-size:.68rem;font-weight:800;display:block}.clinical-shell .measured-energy-panel,.clinical-shell .measured-energy-windows article,.clinical-shell .meb-card,.clinical-shell .measured-energy-headline{border-radius:20px!important}@media (width<=1180px){.measured-energy-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.measured-energy-head{display:grid}.measured-energy-headline{text-align:left}.measured-energy-windows{grid-template-columns:1fr}.metabolic-chart-head{flex-direction:column;align-items:flex-start}.measured-energy-panel{border-radius:22px}}.report-intelligence-snapshot{background:radial-gradient(circle at 8% 0,#f0d98e29,#0000 34%),radial-gradient(circle at 95% 8%,#74d3ff1f,#0000 30%),linear-gradient(135deg,#0e1618e6,#0a0c0dc7);border:1px solid #f0d98e38;border-radius:28px;margin:18px 0;padding:clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff0e,0 22px 70px #0000004d}.report-intelligence-v2{isolation:isolate;position:relative;overflow:hidden}.report-intelligence-v2:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 22% 66%,#74d3ff12),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 110px);position:absolute;inset:0}.report-intelligence-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.report-intelligence-head h3{color:#f7f1df;letter-spacing:-.055em;margin:0;font-size:clamp(1.45rem,2.4vw,2.55rem);line-height:.96}.report-intelligence-head>span{color:#9ee7ff;letter-spacing:.12em;text-transform:uppercase;background:#74d3ff12;border:1px solid #74d3ff38;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:9px 12px;font-size:.72rem;font-weight:950;display:inline-flex}.report-executive-brief{background:radial-gradient(circle at 7% 0,#f0d98e2e,#0000 32%),linear-gradient(135deg,#fff1,#ffffff05),#040a0c8a;border:1px solid #f0d98e3d;border-radius:26px;grid-template-columns:minmax(260px,.95fr) minmax(280px,1.05fr);gap:16px;margin-bottom:16px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:inset 0 1px #ffffff13,0 18px 48px #00000038}.report-executive-brief.tone-warning{background:radial-gradient(circle at 7% 0,#ff818126,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff04),#1207096b;border-color:#ff818142}.report-executive-brief.tone-prime{background:radial-gradient(circle at 7% 0,#76ebb226,#0000 34%),linear-gradient(135deg,#ffffff0f,#ffffff04),#030d0a73;border-color:#76ebb242}.report-executive-command h4{color:#f7f1df;letter-spacing:-.06em;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(1.8rem,3.2vw,3.35rem);line-height:.95}.report-executive-command p:not(.eyebrow){color:#f4f7f8b8;max-width:720px;margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);font-weight:780;line-height:1.38}.report-executive-bullets{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px;display:grid}.report-executive-bullet{background:linear-gradient(#ffffff0e,#ffffff05),#0003;border:1px solid #ffffff1a;border-radius:20px;min-width:0;padding:13px 14px}.report-executive-bullet span,.report-executive-chip em{color:#f4f7f88c;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;font-weight:950;display:block}.report-executive-bullet strong{color:#f0d98e;letter-spacing:-.025em;margin-top:8px;font-size:clamp(.98rem,1.18vw,1.2rem);line-height:1.16;display:block}.report-executive-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.report-executive-chip{color:#f4f7f8b8;background:#f0d98e0e;border:1px solid #f0d98e2e;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:8px 11px;font-size:.8rem;font-weight:850;line-height:1.15;display:inline-flex}.report-executive-chip em{color:#f0d98e;font-size:.58rem;display:inline}.report-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-intelligence-card{background:linear-gradient(#ffffff0e,#ffffff05),#03090c66;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:clamp(14px,1.55vw,18px);overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.report-intelligence-card.tone-prime{background:radial-gradient(circle at 8% 0,#76ebb221,#0000 34%),#030c0a6b;border-color:#76ebb23d}.report-intelligence-card.tone-gold{background:radial-gradient(circle at 8% 0,#f0d98e29,#0000 34%),#100d0861;border-color:#f0d98e47}.report-intelligence-card.tone-blue{background:radial-gradient(circle at 8% 0,#74d3ff21,#0000 34%),#030a0e6b;border-color:#74d3ff38}.report-intelligence-card.tone-warning{background:radial-gradient(circle at 8% 0,#f0d98e26,#0000 34%),#120d086b;border-color:#f0d98e4d}.report-intelligence-card span,.report-section-premium strong{color:#f4f7f89e;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.report-intelligence-card strong{color:#f0d98e;letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(1.08rem,1.42vw,1.65rem);line-height:.98;display:block}.report-intelligence-card p{color:#f4f7f8ad;margin:10px 0 0;font-weight:760;line-height:1.32}.report-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.report-section-premium{background:linear-gradient(#ffffff0b,#ffffff04),#050b0e66;border:1px solid #ffffff1a;border-radius:24px;margin:0;padding:clamp(16px,1.8vw,22px)}.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{gap:8px;margin-top:12px;display:grid}.report-narrative-lines em{color:#f0d98e;letter-spacing:.12em;text-transform:uppercase;background:#f0d98e0f;border:1px solid #f0d98e2e;border-radius:999px;width:fit-content;max-width:100%;margin-top:6px;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.report-narrative-lines p{color:#f4f7f8ba;white-space:normal;margin:0;font-weight:760;line-height:1.38}.report-narrative-lines .report-bullet-line{padding-left:16px;position:relative}.report-narrative-lines .report-bullet-line:before{content:"";background:#f0d98e;border-radius:999px;width:5px;height:5px;position:absolute;top:.62em;left:0;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 (width<=1180px){.report-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-narrative-grid,.report-executive-brief{grid-template-columns:1fr}}@media (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{background:radial-gradient(circle at 8% 0,#f0d98e29,#0000 34%),radial-gradient(circle at 92% 16%,#74d3ff1c,#0000 32%),linear-gradient(135deg,#16140ee0,#061216d6);border:1px solid #f0d98e3d;border-radius:30px;gap:14px;padding:clamp(18px,2vw,24px);display:grid;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{background:radial-gradient(circle at 8% 0,#ff747426,#0000 34%),radial-gradient(circle at 92% 16%,#f0d98e1a,#0000 32%),linear-gradient(135deg,#200d0fe0,#061216d1);border-color:#ff74746b}.workout-intelligence-panel.tone-watch{border-color:#ffc3715c}.workout-intelligence-panel.tone-work{border-color:#74d3ff61}.workout-intelligence-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.workout-intelligence-hero h3{color:#fbf7ec;margin:4px 0 8px;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:.95}.workout-intelligence-hero p{color:#f4f1eab3;max-width:900px;margin:0;font-weight:780;line-height:1.28}.workout-intelligence-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px;display:flex}.workout-intelligence-badge{color:#f4f1eab3;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:.68rem;font-weight:950;display:inline-flex}.workout-intelligence-badge strong{color:#f0d98e;font-size:.78rem}.workout-intelligence-badge.tone-danger{background:#ff74741a;border-color:#ff74745c}.workout-intelligence-badge.tone-fresh{background:#6ae5ad1a;border-color:#6ae5ad4d}.workout-intelligence-badge.tone-watch{background:#f0d98e1c;border-color:#f0d98e57}.workout-intelligence-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workout-intelligence-card-grid article,.workout-zone-panel{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;border:1px solid #ffffff1a;border-radius:24px;min-width:0;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{color:#f4f1ea8a;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.workout-intelligence-card-grid strong,.workout-zone-panel strong{color:#f0d98e;margin:8px 0 4px;font-size:clamp(1.35rem,1.9vw,2.05rem);line-height:.95;display:block}.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{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.workout-zone-bars{gap:8px;display:grid}.workout-zone-row{grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.workout-zone-row span,.workout-zone-row strong{margin:0;font-size:.68rem;line-height:1}.workout-zone-row div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;height:9px;overflow:hidden}.workout-zone-row i{border-radius:inherit;background:linear-gradient(90deg,#74d3ff85,#f0d98edb);height:100%;display:block;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 (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 (width<=720px){.workout-intelligence-card-grid{grid-template-columns:1fr}.workout-zone-row{grid-template-columns:30px minmax(0,1fr) 36px}}.whoop-command-signal{background:radial-gradient(circle at 4% 0,#f0d98e24,#0000 34%),radial-gradient(circle at 92% 18%,#74d3ff1a,#0000 36%),linear-gradient(135deg,#ffffff0f,#ffffff05),#050a0c94;border:1px solid #f0d98e38;border-radius:26px;gap:13px;min-width:0;padding:clamp(15px,1.7vw,20px);display:grid;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{background:radial-gradient(circle at 4% 0,#ff747424,#0000 34%),radial-gradient(circle at 92% 18%,#f0d98e14,#0000 36%),linear-gradient(135deg,#ffffff0d,#ffffff04),#16080a9e;border-color:#ff747461}.whoop-command-signal.tone-watch,.whoop-command-signal.tone-work{border-color:#74d3ff4d}.whoop-command-signal-main{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:stretch;gap:14px;display:grid}.whoop-command-signal-main h4{color:#fbf7ec;margin:4px 0 7px;font-size:clamp(1.25rem,1.7vw,1.85rem);line-height:.98}.whoop-command-signal-main p:not(.eyebrow){color:#f4f1eaad;margin:0;font-size:.92rem;font-weight:780;line-height:1.28}.whoop-command-directive{background:linear-gradient(135deg,#f0d98e1c,#74d3ff0e),#0000002e;border:1px solid #f0d98e2e;border-radius:22px;align-content:center;gap:7px;min-width:0;padding:14px;display:grid}.whoop-command-directive span,.whoop-command-meta span,.whoop-command-actions span{color:#f4f1ea8c;text-transform:uppercase;font-size:.68rem;font-weight:950}.whoop-command-directive strong{color:#f0d98e;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.12}.whoop-command-meta{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.whoop-command-meta span{background:linear-gradient(135deg,#ffffff0e,#ffffff04),#0000002e;border:1px solid #ffffff1a;border-radius:18px;gap:5px;min-height:62px;padding:11px 12px;display:grid}.whoop-command-meta strong{color:#f7f1df;font-size:.98rem;line-height:1}.whoop-command-actions{flex-wrap:wrap;gap:8px;display:flex}.whoop-command-actions span{color:#dcf4ffdb;text-transform:none;background:#74d3ff13;border:1px solid #74d3ff2e;border-radius:999px;padding:9px 11px}@media (width<=880px){.whoop-command-signal-main{grid-template-columns:1fr}}.readiness-prescription-panel{background:radial-gradient(circle at 6% 0,#f0d98e29,#0000 34%),radial-gradient(circle at 94% 14%,#74d3ff1f,#0000 34%),linear-gradient(135deg,#16140ee6,#051115d6);border:1px solid #f0d98e42;border-radius:30px;gap:14px;margin:14px 0;padding:clamp(18px,2vw,24px);display:grid;box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000042}.readiness-prescription-panel.tone-danger{background:radial-gradient(circle at 6% 0,#ff747429,#0000 34%),radial-gradient(circle at 94% 14%,#f0d98e1a,#0000 34%),linear-gradient(135deg,#200c0fe6,#051115d6);border-color:#ff74746b}.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.readiness-prescription-hero h3{color:#fbf7ec;margin:4px 0 8px;font-size:clamp(1.55rem,2.35vw,2.3rem);line-height:.96}.readiness-prescription-hero p{color:#f4f1eab3;max-width:900px;margin:0;font-weight:790;line-height:1.3}.readiness-prescription-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px;display:flex}.readiness-prescription-badges span{color:#f4f1ea99;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:.66rem;font-weight:950;display:inline-flex}.readiness-prescription-badges strong{color:#f0d98e;font-size:.78rem}.readiness-prescription-command{background:linear-gradient(135deg,#f0d98e1a,#74d3ff0b),#0000002e;border:1px solid #f0d98e2e;border-radius:22px;gap:5px;padding:14px 16px;display:grid}.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;letter-spacing:.02em;font-style:normal;font-weight:900}.readiness-prescription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-prescription-grid article{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;border:1px solid #ffffff1a;border-radius:24px;min-width:0;min-height:122px;padding:15px;box-shadow:inset 0 1px #ffffff0b}.readiness-prescription-grid span{color:#f4f1ea8a;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.readiness-prescription-grid strong{color:#f0d98e;margin:8px 0 5px;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1;display:block}.readiness-prescription-grid p{color:#f4f1eaa3;margin:0;font-size:.79rem;font-weight:810;line-height:1.2}.readiness-prescription-modifiers{flex-wrap:wrap;gap:8px;display:flex}.readiness-prescription-modifiers span{color:#dcf4ffd6;background:#74d3ff13;border:1px solid #74d3ff2e;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.coach-alert-status-line{margin:-2px 0 12px}.coach-whoop-alert-main{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.coach-whoop-alert-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:6px;display:flex}.coach-whoop-alert-actions button,.coach-whoop-alert-actions small{color:#f4f1eacc;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;min-height:30px;padding:7px 10px;font-size:.62rem;font-weight:950}.coach-whoop-alert-actions button{cursor:pointer}.coach-whoop-alert-actions button:hover{color:#f0d98e;border-color:#f0d98e57}.coach-whoop-alert-actions small{color:#b3f6d5eb;background:#6ae5ad17;border-color:#6ae5ad38}@media (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 (width<=720px){.readiness-prescription-grid{grid-template-columns:1fr}}.exercise-intelligence-panel{background:radial-gradient(circle at 7% 0,#f0d98e26,#0000 34%),radial-gradient(circle at 94% 14%,#74d3ff1f,#0000 36%),linear-gradient(135deg,#17150fe6,#061216d6);border:1px solid #f0d98e38;border-radius:30px;gap:14px;margin:4px 0 2px;padding:clamp(18px,2vw,24px);display:grid;box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000040}.exercise-intelligence-panel.empty{background:radial-gradient(circle at 8% 0,#74d3ff1f,#0000 34%),linear-gradient(135deg,#061216d1,#080a0cdb);border-color:#74d3ff2e}.exercise-intelligence-panel.tone-prime{border-color:#f0d98e75;box-shadow:inset 0 1px #ffffff14,0 28px 76px #d4a23f21}.exercise-intelligence-panel.tone-watch{background:radial-gradient(circle at 8% 0,#ffc37129,#0000 35%),radial-gradient(circle at 94% 14%,#74d3ff1a,#0000 36%),linear-gradient(135deg,#1e150de6,#061216d6);border-color:#ffc37161}.exercise-intelligence-panel.tone-work{border-color:#74d3ff61}.exercise-intelligence-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.exercise-intelligence-hero h3{color:#fbf7ec;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(1.55rem,2.35vw,2.35rem);line-height:.95}.exercise-intelligence-hero p{color:#f4f1eab3;max-width:980px;margin:0;font-weight:780;line-height:1.28}.exercise-intelligence-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:470px;display:flex}.exercise-intelligence-badge{color:#f4f1eab3;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:.68rem;font-weight:950;display:inline-flex}.exercise-intelligence-badge strong{color:#f0d98e;font-size:.78rem}.exercise-intelligence-badge.tone-danger{background:#ff74741a;border-color:#ff74745c}.exercise-intelligence-badge.tone-fresh{background:#6ae5ad1a;border-color:#6ae5ad4d}.exercise-intelligence-badge.tone-watch{background:#f0d98e1c;border-color:#f0d98e57}.exercise-intelligence-condition-strip{background:radial-gradient(circle at 0 0,#f0d98e21,#0000 34%),linear-gradient(135deg,#ffffff0e,#ffffff04),#070a0c7a;border:1px solid #f0d98e33;border-radius:26px;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.exercise-intelligence-condition-strip>div:first-child span,.exercise-intelligence-ledger-head span{color:#74d3ffe0;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:970;display:block}.exercise-intelligence-condition-strip>div:first-child strong,.exercise-intelligence-ledger-head strong{color:#fbf7ec;margin-top:5px;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1;display:block}.exercise-intelligence-condition-strip>div:first-child em{color:#f4f1ea9e;margin-top:6px;font-size:.76rem;font-style:normal;font-weight:780;line-height:1.2;display:block}.exercise-intelligence-condition-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exercise-intelligence-condition-chips span{color:#f4f1eaad;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff09;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.64rem;font-weight:950;display:inline-flex}.exercise-intelligence-condition-chips strong{color:#f0d98e;font-size:.74rem}.exercise-intelligence-condition-chips .tone-fresh{background:#6ae5ad17;border-color:#6ae5ad42}.exercise-intelligence-condition-chips .tone-danger{background:#ff74741a;border-color:#ff74745c}.exercise-intelligence-condition-chips .tone-watch{background:#f0d98e1a;border-color:#f0d98e52}.exercise-intelligence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exercise-intelligence-card-grid article,.exercise-intelligence-zone-panel{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#060a0c8f;border:1px solid #ffffff1a;border-radius:24px;min-width:0;box-shadow:inset 0 1px #ffffff0b}.exercise-intelligence-card-grid article{min-height:126px;padding:15px}.exercise-intelligence-card-grid article.tone-watch{background:linear-gradient(135deg,#ffc3711a,#ffffff04),#060a0c8f;border-color:#ffc3714d}.exercise-intelligence-card-grid article.tone-fresh{border-color:#6ae5ad38}.exercise-intelligence-card-grid article.tone-work{background:radial-gradient(circle at 0 0,#74d3ff1f,#0000 36%),#060a0c8f;border-color:#74d3ff40}.exercise-intelligence-card-grid article.tone-neutral{border-color:#ffffff1f}.exercise-intelligence-card-grid span,.exercise-intelligence-zone-panel span{color:#f4f1ea8a;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.exercise-intelligence-card-grid strong,.exercise-intelligence-zone-panel strong{color:#f0d98e;margin:8px 0 5px;font-size:clamp(1.25rem,1.75vw,1.95rem);line-height:.95;display:block}.exercise-intelligence-card-grid em,.exercise-intelligence-zone-panel em{color:#f4f1eaa3;font-size:.78rem;font-style:normal;font-weight:820;line-height:1.18;display:block}.exercise-intelligence-zone-panel{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.exercise-zone-bars{gap:8px;display:grid}.exercise-zone-row{grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.exercise-zone-row span,.exercise-zone-row strong{margin:0;font-size:.68rem;line-height:1}.exercise-zone-row div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;height:9px;overflow:hidden}.exercise-zone-row i{border-radius:inherit;background:linear-gradient(90deg,#74d3ff85,#f0d98edb);height:100%;display:block;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{background:radial-gradient(circle at 100% 0,#74d3ff1a,#0000 34%),#ffffff06;border:1px solid #74d3ff2e;border-radius:26px;gap:12px;padding:15px;display:grid}.exercise-intelligence-ledger-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.exercise-intelligence-ledger-head em{color:#f0d98ed1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:950}.exercise-intelligence-ledger-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exercise-intelligence-ledger-grid article{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#070a0c80;border:1px solid #ffffff1a;border-radius:22px;min-width:0;padding:13px}.exercise-intelligence-ledger-grid span{color:#f4f1ea80;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:950;display:block}.exercise-intelligence-ledger-grid strong{color:#f0d98e;margin:6px 0 4px;font-size:clamp(1.05rem,1.35vw,1.38rem);line-height:1;display:block}.exercise-intelligence-ledger-grid p,.exercise-intelligence-ledger-grid em{color:#f4f1eaa1;margin:0;font-size:.74rem;font-style:normal;font-weight:780;line-height:1.2;display:block}.exercise-intelligence-ledger-grid em{color:#74d3ffc7;margin-top:7px;font-weight:880}@media (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 (width<=720px){.exercise-intelligence-card-grid,.exercise-intelligence-ledger-grid{grid-template-columns:1fr}.exercise-intelligence-ledger-head{align-items:start;display:grid}.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{clip-path:none!important;border-radius:clamp(18px,1.5vw,28px)!important}.clinical-shell input,.clinical-shell select,.clinical-shell textarea{clip-path:none!important;border-radius:18px!important;min-width:0!important}.clinical-shell input:-webkit-autofill{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.clinical-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.clinical-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.clinical-shell input:-webkit-autofill:active{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.auth-lux-page.login-page input:-webkit-autofill{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.auth-lux-page.login-page input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.auth-lux-page.login-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!important}.auth-lux-page.login-page input:-webkit-autofill:active{-webkit-text-fill-color:#f7f3ea!important;caret-color:#f7f3ea!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #04080af5!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{clip-path:none!important;border-radius:999px!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{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;align-items:stretch!important;gap:clamp(14px,1.5vw,20px)!important;display:grid!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{place-items:start center!important;padding:clamp(12px,2.5vw,28px)!important;overflow:auto!important}.detail-panel,.slot-detail-panel,.availability-modal,.clinical-modal,.elite-confirm-modal,.elite-prompt-modal,.coach-availability-modal,.client-template-preview-modal{border-radius:clamp(24px,2.2vw,34px)!important;width:min(980px,100vw - 28px)!important;max-height:min(90vh,940px)!important;margin:auto!important;overflow:auto!important}.elite-confirm-modal,.elite-prompt-modal,.session-cancel-decision-modal{width:min(580px,100vw - 32px)!important;padding:clamp(22px,3vw,34px)!important}.elite-confirm-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.elite-confirm-actions .primary-btn,.elite-confirm-actions .secondary-btn,.elite-confirm-actions .danger-btn{flex:180px!important;min-width:min(100%,180px)!important}.coach-availability-modal .detail-head,.availability-modal .detail-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important}.coach-availability-modal .detail-head h2,.availability-modal .detail-head h2,.elite-confirm-modal h2,.elite-prompt-modal h2{overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(2rem,5vw,4rem)!important}.coach-availability-modal p,.availability-modal p,.elite-confirm-modal p,.elite-prompt-modal p{overflow-wrap:anywhere!important;max-width:100%!important}@media (width>=1281px){body .clinical-sidebar,body .sidebar{--bom-nav-button-width:clamp(128px, 8vw, 154px);z-index:70!important;grid-template-columns:clamp(260px,16vw,300px) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(1840px,100vw - 40px)!important;max-width:1840px!important;min-height:74px!important;margin-inline:auto!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}body .clinical-brand,body .portal-brand{border-radius:20px!important;width:clamp(260px,16vw,300px)!important;min-width:0!important;max-width:300px!important;height:56px!important;min-height:56px!important}body .clinical-brand img,body .portal-brand img{flex:0 0 40px!important;width:40px!important;height:40px!important}body .clinical-brand strong,body .portal-brand strong{letter-spacing:.12em!important;font-size:clamp(.66rem,.72vw,.76rem)!important}body .clinical-brand small,body .portal-brand small{letter-spacing:.16em!important;font-size:clamp(.43rem,.48vw,.5rem)!important}body .clinical-nav,body .side-nav{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:2px 2px 6px!important;display:flex!important;overflow:auto visible!important}.portal-client-shell .clinical-nav,.portal-client-shell .side-nav{justify-content:flex-end!important}body .clinical-nav::-webkit-scrollbar{display:none!important}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;scroll-snap-align:start!important;border-radius:17px!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 11px!important;overflow:hidden!important;transform:none!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){text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.74rem,.72vw,.86rem)!important;font-weight:900!important;overflow:hidden!important}}@media (width<=1280px){body .clinical-sidebar,body .sidebar{z-index:80!important}.top-utility-bar{z-index:40!important}.mobile-utility-calculator{color:#f3efe5eb!important;background:#ffffff09!important;border:1px solid #86dff22e!important;border-radius:16px!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important}.mobile-command-menu-btn{grid-column:3!important}.clinical-sidebar,.sidebar{grid-template-columns:minmax(0,1fr) auto auto!important}}.section-command-actions{scroll-snap-type:x proximity!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:clamp(10px,1vw,16px)!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto visible!important}.section-command-actions::-webkit-scrollbar{display:none!important}.section-command-card{scroll-snap-align:start!important;flex:0 0 clamp(245px,22vw,340px)!important;min-width:clamp(245px,22vw,340px)!important}.template-editor-exercise-card,.template-exercise-row.luxury-template-row{max-width:100%!important;overflow:visible!important}.template-editor-exercise-grid{grid-template-columns:minmax(260px,1.3fr) minmax(92px,.36fr) minmax(112px,.42fr) minmax(152px,.62fr) minmax(150px,.58fr) minmax(150px,.58fr)!important;align-items:end!important;gap:12px!important;display:grid!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{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!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{height:34px!important;min-height:34px!important;padding:0 12px!important}.exercise-combo{min-width:0!important}.exercise-combo input{text-overflow:ellipsis!important;min-width:0!important}.exercise-combo-menu{z-index:120!important}.template-remove-exercise,.danger-icon-btn{aspect-ratio:1!important;border-radius:16px!important;align-self:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.template-list-item strong em,.client-template-card strong em,.client-template-preview-row em,.template-subname-pill{color:#f0d98ee6!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f0d98e0e!important;border:1px solid #f0d98e33!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important;margin-top:7px!important;padding:5px 10px!important;font-size:.68rem!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.luxury-template-manager .template-manager-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;gap:clamp(18px,2vw,28px)!important;display:grid!important}.luxury-template-list-panel{min-width:0!important}.quick-calc-modal{width:min(1060px,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{gap:12px!important;display:grid!important}.quick-calc-inline-suggestion{margin-top:8px!important}.top-utility-bar{z-index:30!important;position:relative!important;overflow:visible!important}.top-utility-bar>div{flex-wrap:wrap!important;min-width:0!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,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:clamp(22px,3vh,34px)!important;overflow:auto!important}.auth-submit-btn{width:100%!important}.auth-request-toggle{text-align:center!important;border-radius:999px!important;justify-content:center!important;width:min(100%,360px)!important;margin:12px auto 0!important;display:flex!important}.password-input-shell{position:relative!important}.password-field-wrap{display:block!important;position:relative!important}.password-input-shell input,.password-field-wrap input{padding-right:52px!important}.password-eye-btn{z-index:2!important;background:#ffffff0e!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}@media (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 (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{border-radius:0!important;width:100vw!important;min-height:100dvh!important;max-height:none!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{border-radius:28px!important;width:min(94vw,520px)!important;min-height:auto!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:92px!important}.template-remove-exercise,.danger-icon-btn{aspect-ratio:auto!important;width:100%!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 (width>=761px) and (width<=1280px){.clinical-shell{align-items:start!important}.clinical-sidebar,.sidebar{margin-bottom:12px!important}.top-utility-bar{margin-top:0!important;margin-bottom:16px!important;position:relative!important;top:auto!important;transform:none!important}.clinical-main,.main-panel{padding-top:0!important}}@media (width<=520px){.admin-home-app-hero h1,.admin-home-hero h1{letter-spacing:-.052em!important;max-width:100%!important;font-size:clamp(2.45rem,13vw,3.45rem)!important;line-height:.88!important}}.portal-ritz-shell{min-height:100dvh!important;color:var(--ink)!important;isolation:isolate!important;background:radial-gradient(at 18% 10%,#576f7961,#0000 38%),radial-gradient(at 84% 4%,#14232d70,#0000 42%),radial-gradient(at 16% 86%,#a2aba11f,#0000 32%),linear-gradient(135deg,#25333b 0%,#1d2931 34%,#121a20 100%)!important;padding:0!important;display:block!important}.portal-ritz-shell:before{content:""!important;pointer-events:none!important;z-index:0!important;mix-blend-mode:soft-light!important;opacity:.86!important;background:linear-gradient(115deg,#ffffff0b,#0000 18%,#ffffff07 26%,#0000 44%,#ffffff09 58%,#0000 78%),radial-gradient(circle at 22% 28%,#ffffff0e,#0000 0 9%,#ffffff05 12%,#0000 28%),radial-gradient(circle at 70% 18%,#ffffff0a,#0000 0 11%,#ffffff04 14%,#0000 32%),radial-gradient(circle at 58% 76%,#ffffff0a,#0000 0 13%,#ffffff03 17%,#0000 36%),repeating-linear-gradient(22deg,#ffffff07 0 1px,#0000 1px 23px),repeating-linear-gradient(104deg,#03080a21 0 1px,#0000 1px 31px),linear-gradient(#02060814,#02060847)!important;position:fixed!important;inset:0!important}.portal-ritz-shell:after{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(#0000 0 44%,#02060838 100%),linear-gradient(90deg,#ffffff09,#0000 18% 82%,#0000002e)!important;position:fixed!important;inset:0!important}.portal-ritz-shell>*{position:relative}.portal-ritz-main.clinical-main,.portal-ritz-shell .main-panel{background:0 0!important;width:min(100%,1920px)!important;min-height:100dvh!important;margin:0 auto!important;padding:118px clamp(18px,3.4vw,60px) 56px!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{z-index:120!important;pointer-events:none!important;background:0 0!important;border-bottom:1px solid #0000!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:96px!important;padding:0 clamp(24px,3vw,54px)!important;transition:background .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.portal-ritz-header.scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.06)!important;background:#0f161580!important;border-bottom-color:#ffffff29!important;box-shadow:0 22px 58px #0003!important}.portal-ritz-menu-trigger,.portal-ritz-logo-button{pointer-events:auto!important}.portal-ritz-menu-trigger{cursor:pointer!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;width:52px!important;height:52px!important;padding:0!important;display:inline-flex!important}.portal-ritz-menu-trigger span{background:#fffffff5!important;border-radius:999px!important;width:33px!important;height:2px!important;transition:width .2s,transform .2s,opacity .2s!important;display:block!important;box-shadow:0 2px 12px #0000006b!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{cursor:pointer!important;background:0 0!important;border:0!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:clamp(98px,8.4vw,136px)!important;height:86px!important;padding:0!important;display:inline-flex!important}.portal-ritz-logo-button img{object-fit:contain!important;filter:drop-shadow(0 3px 13px #0000007a)!important;opacity:.98!important;width:100%!important;height:100%!important}.portal-drawer-backdrop{z-index:125!important;opacity:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(7px)!important;background:#04070847!important;border:0!important;transition:opacity .28s!important;position:fixed!important;inset:0!important}.portal-ritz-shell.drawer-open .portal-drawer-backdrop{opacity:1!important;pointer-events:auto!important}.portal-drawer{z-index:130!important;pointer-events:none!important;width:min(25vw,430px)!important;min-width:336px!important;max-width:460px!important;transition:transform .26s cubic-bezier(.2,.8,.2,1)!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-104%)!important}.portal-ritz-shell.drawer-open .portal-drawer{pointer-events:auto!important;transform:translate(0)!important}.portal-drawer-inner{color:#f8f5edf0!important;-webkit-backdrop-filter:saturate(1.08)!important;background:radial-gradient(at 18% 10%,#586d753d,#0000 36%),radial-gradient(at 84% 18%,#cbb2691a,#0000 34%),linear-gradient(115deg,#ffffff0b,#0000 18%,#ffffff06 38%,#0000 62%),repeating-linear-gradient(28deg,#ffffff05 0 1px,#0000 1px 27px),linear-gradient(145deg,#080e11e8,#131e24d6)!important;border-right:1px solid #decd973d!important;flex-direction:column!important;height:100%!important;padding:clamp(24px,3.2vw,42px)!important;display:flex!important;overflow:auto!important;box-shadow:30px 0 80px #0000006b!important}.portal-drawer-close{color:#f8f5ede0!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;margin:0 0 clamp(18px,3vw,34px) -8px!important;padding:0!important;display:inline-flex!important}.portal-drawer-brand{color:#f8f5ede6!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:0!important;flex-direction:column!important;align-self:center!important;align-items:center!important;gap:14px!important;width:min(180px,52vw)!important;margin:0 auto clamp(34px,5vw,62px)!important;padding:0!important;display:inline-flex!important}.portal-drawer-brand img{object-fit:contain!important;filter:drop-shadow(0 12px 28px #0000006b)!important;opacity:.92!important;width:min(150px,44vw)!important;height:auto!important}.portal-drawer-brand span{letter-spacing:.22em!important;text-transform:uppercase!important;color:#dce7e899!important;font-size:.62rem!important}.portal-drawer-nav{flex-direction:column!important;gap:2px!important;margin-bottom:42px!important;display:flex!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{color:#e6ebe8bd!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:42px!important;padding:8px 0!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important;display:flex!important}.portal-drawer-link em,.portal-drawer-group-toggle em,.portal-drawer-footer button em{color:#9fd2e1!important;letter-spacing:.04em!important;background:#9fd2e11f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:28px!important;font-style:normal!important;display:inline-flex!important}.portal-drawer-group-toggle svg{stroke-width:1.55px!important;flex:none!important;transition:transform .22s!important}.portal-drawer-group.open .portal-drawer-group-toggle svg{transform:rotate(180deg)!important}.portal-drawer-subnav{opacity:0!important;border-left:1px solid #decd9733!important;max-height:0!important;padding-left:20px!important;transition:max-height .28s,opacity .2s,margin .2s!important;display:block!important;overflow:hidden!important}.portal-drawer-group.open .portal-drawer-subnav{opacity:1!important;max-height:360px!important;margin:3px 0 14px!important}.portal-drawer-sublink{color:#e5e9e5a3!important;letter-spacing:.17em!important;text-align:left!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:34px!important;padding:7px 0!important;font-family:inherit!important;font-size:.72rem!important;font-weight:600!important;line-height:1.25!important;display:flex!important}.portal-drawer-sublink em{border:1px solid rgba(var(--remedy-gold-rgb), .3)!important;background:rgba(var(--remedy-gold-rgb), .075)!important;min-width:23px!important;height:23px!important;color:rgba(var(--remedy-gold-rgb), .96)!important;letter-spacing:.03em!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.portal-drawer-sublink.active em{background:rgba(var(--remedy-gold-rgb), .14)!important;border-color:rgba(var(--remedy-gold-rgb), .46)!important}.inbox-history-note{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;color:rgba(var(--remedy-text-rgb), .48)!important;margin:10px 0 0!important;padding:13px 16px!important;font-size:.68rem!important;font-weight:350!important;line-height:1.5!important}.portal-drawer-footer{flex-direction:column!important;gap:2px!important;margin-top:auto!important;padding-top:clamp(28px,5vw,58px)!important;display:flex!important}.portal-drawer-footer button{letter-spacing:.18em!important;min-height:38px!important;font-size:.74rem!important}.portal-drawer-footer .portal-drawer-logout{color:#ffd2d2c7!important;margin-top:20px!important}body.portal-drawer-open{overflow:hidden!important}@media (width<=1160px){.portal-drawer{width:min(38vw,430px)!important}}@media (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{gap:6px!important;width:44px!important;height:44px!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;min-width:0!important;max-width:none!important}.portal-drawer-inner{padding:24px clamp(28px, 7vw, 48px) calc(26px + env(safe-area-inset-bottom))!important}.portal-drawer-brand{gap:9px!important;width:min(132px,42vw)!important;margin-bottom:28px!important}.portal-drawer-brand img{width:min(118px,36vw)!important}.portal-drawer-link,.portal-drawer-group-toggle{letter-spacing:.2em!important;min-height:45px!important;font-size:.94rem!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{background-color:#151615!important;background-image:radial-gradient(circle at 12% 10%,#5a564c29,#0000 27%),radial-gradient(circle at 86% 12%,#30373629,#0000 25%),radial-gradient(circle at 26% 72%,#3d39312e,#0000 31%),radial-gradient(circle at 78% 82%,#0c0d0c5c,#0000 33%)!important;overflow-x:clip!important}.portal-ritz-shell:before{mix-blend-mode:soft-light!important;opacity:.62!important;background-image:radial-gradient(circle at 12% 18%,#ffffff0a 0 1px,#0000 3px),radial-gradient(circle at 34% 22%,#ece4cd07 0 2px,#0000 7px),radial-gradient(circle at 72% 28%,#dcc48b07 0 1px,#0000 6px),radial-gradient(circle at 20% 82%,#ffffff06 0 2px,#0000 8px),radial-gradient(circle at 84% 76%,#00000024 0 2px,#0000 9px)!important;background-size:220px 190px,340px 290px,410px 330px,300px 250px,360px 300px!important}.portal-ritz-header.scrolled{-webkit-backdrop-filter:blur(6px)saturate(1.02)!important;background:#0f0f0e80!important}.portal-drawer-inner{-webkit-backdrop-filter:blur(7px)saturate(1.02)!important;background-color:#14120ea3!important;background-image:radial-gradient(circle at 18% 12%,#dcc68b29,#0000 27%),radial-gradient(circle at 78% 18%,#2d2b244d,#0000 31%),radial-gradient(circle at 32% 56%,#fff6dc0c,#0000 25%),radial-gradient(circle at 86% 82%,#85643e21,#0000 30%),radial-gradient(circle at 44% 90%,#0000002e,#0000 34%)!important;box-shadow:26px 0 68px #00000057,inset -1px 0 #ffffff09!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{width:100vw!important;max-width:100vw!important;min-height:clamp(420px,42vw,640px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-top:0!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:clamp(118px,10vw,170px) clamp(28px,7.4vw,148px) clamp(58px,6vw,104px)!important;position:relative!important;left:50%!important;right:auto!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{border-radius:0!important;inset: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(#151615 0%,#151615bd 6%,#1516152e 22%,#15161524 70%,#151615c7 92%,#151615 100%),radial-gradient(circle at 18% 14%,#86d3e81a,#0000 34%),radial-gradient(circle at 76% 84%,#d6b26021,#0000 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{letter-spacing:-.04em!important;font-weight:500!important}@media (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}}:is(html:has(.portal-ritz-shell),body:has(.portal-ritz-shell)){background:#181817!important}.portal-ritz-shell:before{opacity:.8!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 12% 14%,#eee5ca0b 0 1px,#0000 5px),radial-gradient(circle at 28% 62%,#ffffff07 0 2px,#0000 12px),radial-gradient(circle at 64% 24%,#bca67408 0 2px,#0000 14px),radial-gradient(circle at 80% 76%,#0003 0 3px,#0000 16px),radial-gradient(circle at 44% 42%,#7a736209 0 5px,#0000 24px)!important;background-size:260px 230px,420px 360px,520px 440px,460px 380px,680px 560px!important;transform:translateZ(0)!important}.portal-drawer-backdrop{-webkit-backdrop-filter:blur(4px)!important;background:#0808074d!important}.portal-drawer-inner{color:#faf7eeeb!important;-webkit-backdrop-filter:blur(6px)saturate(1.02)!important;background-color:#1a1611ad!important;background-image:radial-gradient(circle at 15% 12%,#dcbe8021,#0000 30%),radial-gradient(circle at 78% 18%,#5c482e1f,#0000 32%),radial-gradient(circle at 34% 60%,#fff8e00a,#0000 27%),radial-gradient(circle at 86% 86%,#00000038,#0000 34%)!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{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:clamp(430px,43vw,680px)!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:clamp(120px,10vw,178px) clamp(30px,7.5vw,154px) clamp(64px,6vw,112px)!important;position:relative!important;left:50%!important;right:auto!important;overflow:hidden!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(.92)contrast(1.02)!important;border-radius:0!important;inset:0!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;pointer-events:none!important;z-index:0!important;background-image:linear-gradient(#181817 0%,#181817e0 4%,#1818176b 13%,#1818171f 28%,#1818171a 68%,#18181799 88%,#181817 100%),linear-gradient(90deg,#0808078f 0%,#08080738 38%,#08080780 100%)!important;position:absolute!important;inset:0!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>*{z-index:1!important;position:relative!important}@media (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){background-color:#171510!important;background-image:radial-gradient(circle at 16% 10%,#d6be8914,#0000 32%),radial-gradient(circle at 78% 18%,#62523817,#0000 34%),radial-gradient(circle at 30% 78%,#3b34282e,#0000 38%),linear-gradient(135deg,#1b1812 0%,#171510 50%,#100f0c 100%)!important}body:has(.portal-ritz-shell){background-color:#171510!important;background-image:radial-gradient(circle at 16% 10%,#d6be8914,#0000 32%),radial-gradient(circle at 78% 18%,#62523817,#0000 34%),radial-gradient(circle at 30% 78%,#3b34282e,#0000 38%),linear-gradient(135deg,#1b1812 0%,#171510 50%,#100f0c 100%)!important}body:has(.portal-ritz-shell) #root{background-color:#171510!important;background-image:radial-gradient(circle at 16% 10%,#d6be8914,#0000 32%),radial-gradient(circle at 78% 18%,#62523817,#0000 34%),radial-gradient(circle at 30% 78%,#3b34282e,#0000 38%),linear-gradient(135deg,#1b1812 0%,#171510 50%,#100f0c 100%)!important}body:has(.portal-ritz-shell):before{opacity:.64!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 13% 17%,#fff8e00b,#0000 0 7%,#0000001a 14%,#0000 28%),radial-gradient(circle at 42% 68%,#e6d2a407,#0000 0 9%,#00000029 18%,#0000 33%),radial-gradient(circle at 82% 38%,#ffebbc08,#0000 0 8%,#0000002e 17%,#0000 32%)!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{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-left:-50vw!important;margin-right:-50vw!important;left:50%!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(#171510 0%,#171510f0 3%,#17151094 12%,#17151029 29%,#1715101f 66%,#1715109e 88%,#171510f5 97%,#171510 100%),linear-gradient(90deg,#05050499 0%,#05050433 42%,#0505048f 100%)!important}:root{--remedy-bg:#11100d;--remedy-bg-2:#171511;--remedy-text:#e8e1d6;--remedy-muted:#e8e1d6a8;--remedy-faint:#e8e1d66b;--remedy-line:#b59a634d;--remedy-line-soft:#e8e1d61f;--remedy-gold:#b59a63;--remedy-gold-rgb:181, 154, 99;--remedy-text-rgb:232, 225, 214;--remedy-gold-soft:#b59a6329;--remedy-panel:#12110ead;--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){background:var(--remedy-bg)!important}body:has(.portal-ritz-shell){background:var(--remedy-bg)!important}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{color:var(--remedy-text)!important;font-family:var(--remedy-sans)!important;background-color:#0000!important;background-image:radial-gradient(circle at 16% 4%,#b59a6317,#0000 30%),linear-gradient(145deg,#171511 0%,#11100d 54%,#0a0a08 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!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;color:var(--remedy-text)!important;letter-spacing:0!important;font-weight:400!important}.portal-ritz-shell h1,.portal-ritz-shell .page-screen-head h1,.portal-ritz-shell .hero-copy-block h1{text-transform:none!important;font-size:clamp(3rem,6.8vw,7rem)!important;line-height:.92!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;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}.portal-ritz-header.scrolled{box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;background:#11100db3!important;border-bottom:1px solid #e8e1d614!important}.portal-ritz-menu-trigger span{width:34px!important;height:1px!important;box-shadow:none!important;background:#e8e1d6eb!important}.portal-ritz-logo-button img,.portal-drawer-brand img{filter:none!important}.portal-drawer-backdrop{-webkit-backdrop-filter:none!important;background:#0808076b!important;transition:opacity .18s!important}.portal-drawer{will-change:transform!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important}.portal-drawer-inner{border-right:1px solid var(--remedy-line)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(145deg,#13120ff7,#0a0a08fa)!important;box-shadow:18px 0 42px #00000057!important}.portal-drawer-link,.portal-drawer-group-toggle,.portal-drawer-footer button{color:#e8e1d6b8!important;letter-spacing:.18em!important;border-bottom:1px solid #e8e1d614!important;min-height:48px!important;font-weight:400!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{color:var(--remedy-gold)!important;border:1px solid var(--remedy-line)!important;background:0 0!important}.portal-drawer-subnav{border-left-color:var(--remedy-line)!important;transition:max-height .18s,opacity .14s,margin .14s!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:#0000!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, #11100d00 0%, #11100d00 56%, #11100d6b 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{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!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{border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!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{border-bottom-color:var(--remedy-line)!important;background:#b59a630b!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{border:1px solid var(--remedy-line)!important;box-shadow:none!important;background:#12110ea8!important;border-radius:22px!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{border:0!important;border-bottom:1px solid var(--remedy-line)!important;min-height:52px!important;color:var(--remedy-text)!important;font-family:var(--remedy-sans)!important;letter-spacing:.08em!important;box-shadow:none!important;background-color:#0000!important;border-radius:0!important;outline:none!important;padding:13px 42px 13px 0!important;font-weight:300!important}.portal-ritz-shell textarea{resize:vertical;min-height:120px!important;padding-right:0!important}.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{background-color:#b59a6306!important;border-bottom-color:#bea670e0!important}.portal-ritz-shell select{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),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:8px 8px,8px 8px!important}.portal-ritz-shell select option{color:var(--remedy-text)!important;background:#12110e!important}.portal-ritz-shell input[type=date],.portal-ritz-shell input[type=time]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.portal-ritz-shell input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important}.portal-ritz-shell input[type=time]::-webkit-calendar-picker-indicator{opacity:0!important}.portal-ritz-shell .calendar-picker-shell{background:0 0!important;border:0!important;position:relative!important}.portal-ritz-shell .calendar-picker-shell input{padding-right:42px!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{width:34px!important;height:34px!important;color:var(--remedy-gold)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!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{color:var(--remedy-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;font-size:.68rem!important;position:absolute!important;top:50%!important;right:36px!important;transform:translateY(-50%)!important}.portal-ritz-shell .exercise-combo-menu,.portal-ritz-shell datalist,.portal-ritz-shell .whoop-queue-suggestions{border:1px solid var(--remedy-line)!important;color:var(--remedy-text)!important;background:#0d0c0afa!important;border-radius:18px!important;box-shadow:0 24px 60px #00000057!important}.portal-ritz-shell .exercise-combo-menu button,.portal-ritz-shell .exercise-combo-menu span{color:var(--remedy-text)!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8e1d614!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:1px solid var(--remedy-line)!important;color:var(--remedy-text)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;transition:background .16s,border-color .16s,color .16s!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{background:#b59a631a!important;border-color:#bea670c7!important;transform:none!important}.portal-ritz-shell svg:not(.recharts-surface){stroke-width:1.55px!important}@media (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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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{border:0!important;border-left:1px solid var(--remedy-line-soft)!important;background:0 0!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{border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.portal-ritz-shell .admin-home-quick-actions button{border:0!important;border-left:1px solid var(--remedy-line-soft)!important;min-height:86px!important;box-shadow:none!important;background:0 0!important;border-radius:0!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{border-top:1px solid var(--remedy-line-soft)!important;gap:0!important}.portal-ritz-shell .command-card,.portal-ritz-shell .daily-protocol-grid article{border:0!important;border-right:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!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;letter-spacing:0!important;font-weight:400!important}.portal-ritz-shell .daily-protocol-main{border-bottom:1px solid var(--remedy-line-soft)!important;margin-bottom:0!important;padding-bottom:clamp(22px,3vw,38px)!important}.portal-ritz-shell .home-module{border-bottom:0!important;border-left:0!important;border-right: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{border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.portal-ritz-shell .home-readiness-icon{border:1px solid var(--remedy-line)!important;background:0 0!important;border-radius:0!important}.portal-ritz-shell .weekly-momentum-home-module .momentum-score strong{border:0!important;border-bottom:1px solid var(--remedy-line)!important;background:0 0!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{border:0!important;border-bottom:1px solid var(--remedy-line)!important;color:var(--remedy-gold)!important;background:0 0!important;border-radius:0!important;padding:8px 0!important}@media (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 (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{border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;background:0 0!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;left:auto!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{gap:clamp(24px,3vw,44px)!important;display:grid!important}.portal-ritz-shell .admin-home-app-hero,.portal-ritz-shell .admin-home-hero{border-bottom:0!important;place-content:flex-start!important;align-items:flex-start!important;min-height:clamp(430px,39vw,620px)!important;margin-bottom:clamp(-96px,-7vw,-48px)!important;padding:clamp(82px,7.2vw,112px) clamp(28px,8vw,136px) clamp(190px,18vw,300px)!important;display:flex!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;letter-spacing:.26em!important;margin:0 0 .45rem!important;font-size:.66rem!important;font-weight:500!important}.portal-ritz-shell .admin-home-app-hero h1,.portal-ritz-shell .admin-home-hero h1{white-space:nowrap!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:clamp(2.25rem,3.8vw,4.45rem)!important;font-weight:300!important;line-height:.96!important;display:block!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(#000 0% 60%,#000000b3 76%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 60%,#000000b3 76%,#00000038 91%,#0000 100%)!important}.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after{background:linear-gradient(180deg, #11100d00 0%, #11100d00 56%, #11100d57 78%, #11100ddb 93%, var(--remedy-bg) 100%)!important}.portal-ritz-shell .bom-command-board{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 clamp(18px,4vw,68px)!important}.portal-ritz-shell .bom-command-board:before,.portal-ritz-shell .bom-command-board:after{display:none!important}.portal-ritz-shell .command-board-head{margin:0 0 clamp(12px,1.6vw,22px)!important;padding:0!important;display:block!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;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:clamp(1.95rem,3.1vw,3.4rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .command-card{min-height:128px!important;box-shadow:none!important;text-align:left!important;color:#e8e1d6e6!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;align-content:start!important;justify-items:start!important;gap:8px!important;padding:clamp(8px,1.25vw,18px) clamp(12px,1.65vw,26px)!important;display:grid!important;position:relative!important}.portal-ritz-shell .command-card:before{content:""!important;background:#e8e1d629!important;width:1px!important;height:52%!important;position:absolute!important;top:24%!important;left:0!important}.portal-ritz-shell .command-card:first-child:before{display:none!important}.portal-ritz-shell .command-card span{color:#e8e1d6b8!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:clamp(.58rem,.72vw,.72rem)!important;font-weight:600!important;line-height:1!important}.portal-ritz-shell .command-card span:before{content:""!important;vertical-align:1px!important;background:#dcccaebd!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-right:10px!important;display:inline-block!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;letter-spacing:0!important;font-size:clamp(2.75rem,4vw,4.75rem)!important;font-weight:300!important;line-height:.78!important}.portal-ritz-shell .command-card h3{color:#e8e1d6d6!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:clamp(.78rem,.92vw,1rem)!important;font-weight:300!important;line-height:1.25!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{box-shadow:none!important;background:0 0!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .admin-home-quick-actions{border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 clamp(18px,4vw,68px)!important;display:grid!important}.portal-ritz-shell .admin-home-quick-actions button{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:center!important;justify-items:start!important;padding:6px clamp(16px,2.2vw,34px)!important;transition:transform .16s!important;display:grid!important;position:relative!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{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .admin-home-quick-actions button:before{content:""!important;background:#e8e1d624!important;width:1px!important;height:60%!important;position:absolute!important;top:20%!important;left:0!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;letter-spacing:0!important;text-transform:none!important;font-size:clamp(1rem,1.2vw,1.22rem)!important;font-weight:300!important}.portal-ritz-shell .admin-home-quick-actions span{display:none!important}.portal-ritz-shell .coach-whoop-alert-strip{box-shadow:none!important;background:#12110eb8!important;border:1px solid #b59a6357!important;border-left:3px solid #b59a637a!important;border-radius:14px!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;display:grid!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;color:var(--remedy-gold)!important;font-family:var(--remedy-serif)!important;background:linear-gradient(90deg, transparent 18%, var(--remedy-gold) 18% 82%, transparent 82%) center / 28px 1px no-repeat!important;border:1px solid #b59a6357!important;border-radius:50%!important;place-items:center!important;font-size:2rem!important;display:grid!important}.portal-ritz-shell .coach-whoop-alert-head>div:first-child{gap:6px!important;display:grid!important}.portal-ritz-shell .coach-whoop-alert-head .eyebrow{color:var(--remedy-gold)!important;letter-spacing:.22em!important;margin:0!important;font-size:.66rem!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{flex-wrap:wrap!important;justify-self:end!important;gap:8px!important;display:flex!important}.portal-ritz-shell .coach-alert-summary-pills span{color:var(--remedy-gold)!important;letter-spacing:.15em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #b59a635c!important;border-radius:999px!important;padding:6px 10px!important;font-size:.62rem!important}.portal-ritz-shell .coach-whoop-alert-grid{grid-column:1/-1!important}.portal-ritz-shell .coach-whoop-alert-card{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e8e1d61a!important;border-radius:0!important}.portal-ritz-shell .admin-home-grid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)!important;gap:clamp(34px,4vw,58px) clamp(42px,6vw,86px)!important;margin:0 clamp(18px,4vw,68px)!important;display:grid!important;position:relative!important}.portal-ritz-shell .admin-client-list-panel,.portal-ritz-shell .admin-session-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.portal-ritz-shell .admin-client-list-panel{position:relative!important}.portal-ritz-shell .admin-client-list-panel:after{content:""!important;background:#b59a6342!important;width:1px!important;height:70%!important;position:absolute!important;top:15%!important;right:calc(clamp(-86px,-6vw,-42px)/2)!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;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(2.1rem,3.45vw,3.9rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .admin-client-list-panel .panel-head p{color:#e8e1d6bd!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;margin:12px 0 0!important;font-size:.95rem!important;font-weight:300!important;display:block!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{gap:0!important;display:grid!important}.portal-ritz-shell .admin-client-row{min-height:88px!important;box-shadow:none!important;color:#e8e1d6db!important;background:0 0!important;border:0!important;border-bottom:1px solid #b59a633d!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;padding:14px 2px!important;display:grid!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;letter-spacing:0!important;font-size:1.18rem!important;font-weight:300!important}.portal-ritz-shell .admin-client-row span{color:#e8e1d694!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:300!important}.portal-ritz-shell .admin-client-row em{color:var(--remedy-gold)!important;letter-spacing:.2em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.66rem!important;font-style:normal!important;font-weight:600!important}.portal-ritz-shell .admin-session-row{border:0!important;border-top:1px solid #b59a6338!important;border-bottom:1px solid #b59a632e!important;border-left:4px solid var(--remedy-gold)!important;min-height:106px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:0 0 0 22px!important;display:grid!important}.portal-ritz-shell .admin-session-row-main{color:#e8e1d6eb!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:0!important;display:grid!important}.portal-ritz-shell .admin-session-row-main strong{color:#e8e1d6f5!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:1.25rem!important;font-weight:300!important}.portal-ritz-shell .admin-session-row-main span,.portal-ritz-shell .admin-session-row-main em{color:#e8e1d69e!important;letter-spacing:.02em!important;font-size:.85rem!important;font-style:normal!important;font-weight:300!important}.portal-ritz-shell .admin-session-row-main em{color:#e8e1d6bd!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:600!important}.portal-ritz-shell .start-session-inline-btn{color:#f8edcff5!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #b59a63a3!important;border-radius:999px!important;min-width:174px!important;min-height:54px!important;padding:0 24px!important;font-size:.72rem!important;font-weight:700!important}.portal-ritz-shell .overdue-session-panel{grid-column:1/-1!important}@media (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 (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{isolation:auto!important;position:relative!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{background:var(--remedy-bg)!important;min-height:clamp(430px,39vw,620px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-bottom:clamp(-150px,-11vw,-96px)!important;padding:clamp(44px,4.2vw,70px) clamp(28px,8vw,136px) clamp(240px,22vw,350px)!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;z-index:0!important;filter:brightness(.58)contrast(1.06)saturate(.96)!important;opacity:1!important;pointer-events:none!important;background:url(/assets/color-portal-headers/admin-trainer-command-color.webp) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0 0 -3px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important}.portal-ritz-shell .main-panel .admin-home-app-hero:before,.portal-ritz-shell .main-panel .admin-home-hero:before{filter:brightness(.58)contrast(1.06)saturate(.96)!important;opacity:1!important;background-image:url(/assets/color-portal-headers/admin-trainer-command-color.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important}.portal-ritz-shell .admin-home-app-hero:after,.portal-ritz-shell .admin-home-hero:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#11100d00 0% 48%,#11100d2e 62%,#11100db8 76%,#11100d 84% 92%,#11100d00 100%)!important;display:block!important;position:absolute!important;inset:0 0 -150px!important}.portal-ritz-shell .main-panel .admin-home-app-hero:after,.portal-ritz-shell .main-panel .admin-home-hero:after{background-image:linear-gradient(#11100d00 0% 48%,#11100d2e 62%,#11100db8 76%,#11100d 84% 92%,#11100d00 100%)!important}.portal-ritz-shell .admin-home-app-hero>*,.portal-ritz-shell .admin-home-hero>*{z-index:1!important;position:relative!important}.portal-ritz-shell .bom-command-board{z-index:2!important;margin:clamp(-130px,-9vw,-82px) 0 0!important;position:relative!important}.portal-ritz-shell .command-card{align-content:center!important;min-height:112px!important;padding-top:0!important;padding-bottom:0!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{box-shadow:none!important;background:0 0!important;border-color:#0000!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{background:linear-gradient(90deg, #11100dc7 0%, #11100df0 22%, #11100dfc 100%), linear-gradient(135deg,#0b141a,#070b0f) left center / auto 100% no-repeat, var(--remedy-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:clamp(30px,4vw,66px) clamp(18px,4vw,68px) clamp(28px,3vw,44px)!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .calendar-toolbar{background:0 0!important;border:0!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;display:grid!important}.portal-ritz-shell .calendar-toolbar .eyebrow{color:var(--remedy-gold)!important;letter-spacing:.28em!important;margin:0 0 14px!important;font-size:.7rem!important;font-weight:600!important}.portal-ritz-shell .calendar-toolbar h3{color:#e8e1d6f2!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(3.4rem,6.5vw,6.8rem)!important;font-weight:300!important;line-height:.9!important}.portal-ritz-shell .calendar-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;display:flex!important}.portal-ritz-shell .view-toggle{background:#12110e85!important;border:1px solid #b59a6352!important;border-radius:999px!important;align-items:center!important;gap:0!important;height:46px!important;padding:3px!important;display:inline-flex!important}.portal-ritz-shell .view-toggle button{color:#e8e1d6a8!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:96px!important;height:38px!important;font-size:.9rem!important;font-weight:400!important}.portal-ritz-shell .calendar-actions .secondary-btn.compact{color:#e8e1d6db!important;letter-spacing:0!important;text-transform:none!important;background:#12110e61!important;border:1px solid #b59a6357!important;border-radius:8px!important;min-width:76px!important;height:46px!important;padding:0 16px!important;font-size:.94rem!important;font-weight:300!important}.portal-ritz-shell .calendar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;padding:0 clamp(12px,1.4vw,24px) 16px!important;display:grid!important}.portal-ritz-shell .calendar-weekday-row span{color:#e8e1d6a3!important;letter-spacing:.24em!important;text-align:center!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:400!important}.portal-ritz-shell .calendar-grid-view.month,.portal-ritz-shell .calendar-grid-view.week{background:#0e0d0b57!important;border:1px solid #b59a6338!important;border-radius:14px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .calendar-day{min-height:clamp(146px,12vw,205px)!important;box-shadow:none!important;background:#0a0a0933!important;border:1px solid #b59a6329!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:18px 14px!important}.portal-ritz-shell .calendar-day:nth-child(7n){border-right:0!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{margin:0 0 16px!important;display:block!important}@media (width<=1180px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;width:min(980px,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}}@media (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-loading-screen{--loading-gold:218, 184, 109;--loading-blue:31, 139, 255;isolation:isolate!important;background:#030506!important;place-items:end center!important;min-height:100dvh!important;padding:clamp(18px,3.8vh,42px) clamp(14px,3vw,34px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.portal-loading-screen:before{content:""!important;z-index:-3!important;filter:blur(12px)brightness(.46)saturate(.82)contrast(1.1)!important;opacity:.92!important;background:url(/assets/bom-metal-logo.webp) 50% 43%/cover no-repeat!important;animation:16s ease-in-out infinite alternate portalLoadingAtmosphere!important;position:absolute!important;inset:-4%!important;transform:scale(1.06)!important}.portal-loading-screen:after{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 23% 5%, rgba(var(--loading-gold), .18), transparent 30%), radial-gradient(circle at 82% 42%, rgba(var(--loading-blue), .075), transparent 32%), linear-gradient(180deg, #0203040d 0%, #02040514 40%, #020405b8 72%, #020405f5 100%), linear-gradient(90deg, #00000080, transparent 30%, transparent 70%, #00000085)!important;position:absolute!important;inset:0!important}.portal-loading-brand-stage{z-index:-2!important;aspect-ratio:1!important;pointer-events:none!important;width:min(780px,64vw,74vh)!important;position:absolute!important;top:clamp(2px,1.7vh,18px)!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;-webkit-mask-image:radial-gradient(72% 72% at 50% 46%,#000 55%,#000000d1 70%,#0000 100%)!important;mask-image:radial-gradient(72% 72% at 50% 46%,#000 55%,#000000d1 70%,#0000 100%)!important}.portal-loading-brand-art{filter:brightness(.9)saturate(.94)contrast(1.04)!important;background:url(/assets/bom-metal-logo.webp) 50%/100% 100% no-repeat!important;animation:6.5s ease-in-out infinite portalLoadingBrandBreath!important;position:absolute!important;inset:0!important}.portal-loading-light-sweep{z-index:2!important;filter:blur(9px)!important;mix-blend-mode:screen!important;background:linear-gradient(90deg,#0000,#ffeebf29,#ffffff47,#0000)!important;width:19%!important;animation:3.8s cubic-bezier(.55,.05,.25,1) infinite portalLoadingLightSweep!important;position:absolute!important;top:-25%!important;bottom:-25%!important;left:-42%!important;transform:skew(-16deg)!important}.portal-loading-card{z-index:3!important;border:1px solid rgba(var(--loading-gold), .22)!important;-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;backdrop-filter:blur(22px)saturate(1.08)!important;color:#f4f0e7!important;text-align:left!important;background:linear-gradient(135deg,#ffffff0e,#ffffff03 58%),#04080ac7!important;border-radius:18px!important;width:min(700px,100vw - 28px)!important;min-width:0!important;margin:0 auto!important;padding:clamp(20px,2.5vw,30px) clamp(20px,3.2vw,38px) clamp(18px,2.2vw,26px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 90px #00000085,inset 0 1px #ffffff0e!important}.portal-loading-card:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 8% 0%, rgba(var(--loading-gold), .11), transparent 38%), linear-gradient(90deg, rgba(var(--loading-blue), .035), transparent 42%)!important;position:absolute!important;inset:0!important}.portal-loading-card>*{z-index:1!important;position:relative!important}.portal-loading-kicker{color:rgba(var(--loading-gold), .9)!important;letter-spacing:.23em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;margin-bottom:12px!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;display:flex!important}.portal-loading-live-label{color:#f4f0e76b!important;letter-spacing:.18em!important;margin-left:auto!important;font-size:.56rem!important}.portal-loading-live-dot{background:rgb(var(--loading-blue))!important;width:7px!important;height:7px!important;box-shadow:0 0 14px rgba(var(--loading-blue), .82)!important;border-radius:50%!important;flex:0 0 7px!important;position:relative!important}.portal-loading-live-dot:after{content:""!important;border:1px solid rgba(var(--loading-blue), .62)!important;border-radius:inherit!important;animation:1.55s ease-out infinite portalLoadingSignal!important;position:absolute!important;inset:-5px!important}.portal-loading-card h1{color:#f3ede1!important;letter-spacing:-.045em!important;text-wrap:balance!important;max-width:15ch!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.15rem,4.2vw,4rem)!important;font-weight:400!important;line-height:.96!important}.portal-loading-status-copy{color:#f4f0e79e!important;max-width:560px!important;margin:13px 0 0!important;font-size:clamp(.86rem,1.2vw,1rem)!important;font-weight:650!important;line-height:1.5!important}.portal-loading-progress-rail{background:#ffffff17!important;border-radius:999px!important;height:3px!important;margin:clamp(20px,3.1vh,28px) 0 13px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #00000059!important}.portal-loading-progress-rail:after{content:""!important;background:linear-gradient(90deg, transparent, rgba(var(--loading-gold), .18), transparent)!important;animation:2.8s ease-in-out infinite portalLoadingRailGlow!important;position:absolute!important;inset:0!important}.portal-loading-progress-rail>span{z-index:1!important;border-radius:inherit!important;background:linear-gradient(90deg, transparent, rgba(var(--loading-blue), .72), #e4c782 72%, #fff0c6)!important;width:38%!important;box-shadow:0 0 16px rgba(var(--loading-blue), .48), 0 0 10px rgba(var(--loading-gold), .42)!important;animation:1.65s cubic-bezier(.45,.02,.25,1) infinite portalLoadingRail!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-115%)!important}.portal-loading-activity-copy{color:#f4f0e773!important;letter-spacing:.13em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:.66rem!important;font-weight:850!important;line-height:1.3!important;display:flex!important}.portal-loading-activity-copy>span{align-items:center!important;gap:3px!important;display:inline-flex!important}.portal-loading-activity-copy i{background:rgba(var(--loading-gold), .84)!important;border-radius:50%!important;width:3px!important;height:3px!important;animation:1.15s ease-in-out infinite portalLoadingDots!important;display:block!important}.portal-loading-activity-copy i:nth-child(2){animation-delay:.14s!important}.portal-loading-activity-copy i:nth-child(3){animation-delay:.28s!important}.portal-loading-recovery{border-top:1px solid #ffffff13!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px 18px!important;margin-top:17px!important;padding-top:16px!important;display:grid!important}.portal-loading-recovery>p{color:#f4f0e780!important;margin:0!important;font-size:.73rem!important;font-weight:700!important;line-height:1.4!important}.portal-loading-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;display:flex!important}.portal-loading-actions .primary-btn,.portal-loading-actions .secondary-btn{letter-spacing:.1em!important;white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-height:40px!important;margin:0!important;padding:0 15px!important;font-size:.62rem!important;font-weight:900!important}.portal-loading-actions .primary-btn{border-color:rgba(var(--loading-gold), .38)!important;background:linear-gradient(135deg, rgba(var(--loading-gold), .96), #ac7e36f0)!important;color:#090705!important}.portal-loading-actions .secondary-btn{color:#f4f0e7b8!important;background:#ffffff09!important;border-color:#ffffff1f!important}@keyframes portalLoadingAtmosphere{0%{transform:scale(1.06)translate(-.35%,-.2%)}to{transform:scale(1.095)translate(.35%,.2%)}}@keyframes portalLoadingBrandBreath{0%,to{filter:brightness(.86)saturate(.92)contrast(1.04);transform:scale(1)}50%{filter:brightness(.96)saturate()contrast(1.04);transform:scale(1.008)}}@keyframes portalLoadingLightSweep{0%,18%{opacity:0;left:-42%}30%{opacity:.9}65%{opacity:.66}82%,to{opacity:0;left:124%}}@keyframes portalLoadingSignal{0%{opacity:.8;transform:scale(.45)}78%,to{opacity:0;transform:scale(1.45)}}@keyframes portalLoadingRail{0%{transform:translate(-115%)}62%,to{transform:translate(300%)}}@keyframes portalLoadingRailGlow{0%,to{opacity:.25;transform:translate(-30%)}50%{opacity:.9;transform:translate(30%)}}@keyframes portalLoadingDots{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.portal-loading-screen{padding:14px!important}.portal-loading-brand-stage{top:max(2px, env(safe-area-inset-top))!important;width:min(112vw,560px,59vh)!important}.portal-loading-card{width:min(100%,620px)!important;margin-bottom:max(0px, env(safe-area-inset-bottom))!important;border-radius:14px!important;padding:20px 19px 18px!important}.portal-loading-card h1{font-size:clamp(2.05rem,10.4vw,3.35rem)!important}.portal-loading-recovery{grid-template-columns:1fr!important}.portal-loading-actions{justify-content:flex-start!important}}@media (width<=430px){.portal-loading-screen:before{background-position:50% 34%!important}.portal-loading-card{padding:18px 17px 16px!important}.portal-loading-kicker{letter-spacing:.18em!important;font-size:.56rem!important}.portal-loading-card h1{max-width:12ch!important}.portal-loading-status-copy{font-size:.82rem!important}.portal-loading-activity-copy{letter-spacing:.1em!important;font-size:.58rem!important}.portal-loading-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.portal-loading-actions .primary-btn,.portal-loading-actions .secondary-btn{white-space:normal!important;width:100%!important;padding-inline:10px!important}}@media (height<=680px) and (width>=761px){.portal-loading-screen{padding-block:16px!important}.portal-loading-brand-stage{width:min(630px,58vw,69vh)!important}.portal-loading-card{width:min(680px,100vw - 32px)!important;padding-block:17px!important}.portal-loading-card h1{font-size:clamp(2rem,3.7vw,3rem)!important}.portal-loading-progress-rail{margin-top:17px!important}}@media (prefers-reduced-motion:reduce){.portal-loading-screen:before,.portal-loading-brand-art,.portal-loading-light-sweep,.portal-loading-live-dot:after,.portal-loading-progress-rail:after,.portal-loading-progress-rail>span,.portal-loading-activity-copy i{animation:none!important}.portal-loading-light-sweep{display:none!important}.portal-loading-progress-rail>span{width:38%!important;left:31%!important;transform:none!important}.portal-loading-activity-copy i{opacity:.72!important}}.portal-ritz-shell .portal-ritz-menu-trigger{position:relative!important;overflow:visible!important}.portal-ritz-shell .portal-menu-alert-mark{color:#0f0d09!important;letter-spacing:0!important;pointer-events:none!important;background:radial-gradient(circle at 32% 24%,#ffffeceb,#0000 28%),linear-gradient(135deg,#dbbb6ff5,#7e5e29f0)!important;border:1px solid #fff4cead!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:19px!important;height:19px!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;display:inline-flex!important;position:absolute!important;top:5px!important;right:5px!important;box-shadow:0 0 0 4px #08070594,0 8px 18px #0000005c!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{color:#e8e1d6c7!important;white-space:nowrap!important;background:linear-gradient(135deg,#dbbb6f1f,#ffffff06)!important;border:1px solid #dbbb6f4d!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:8px 13px!important;display:inline-flex!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;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary small{color:#dbbb6fc7!important}.portal-ritz-shell .availability-alert-count{color:#e8e1d6c7!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#dbbb6f14!important;border:1px solid #dbbb6f47!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-top:10px!important;padding:7px 11px!important;font-size:.76rem!important;font-weight:700!important;display:inline-flex!important}.portal-ritz-shell .availability-alert-count strong{color:#fff5defa!important}@media (width<=680px){.portal-ritz-shell .page-shell-client-inbox .inbox-head-actions{justify-content:flex-start!important;width:100%!important}.portal-ritz-shell .page-shell-client-inbox .inbox-count-summary{justify-content:center!important;width:100%!important}}.auth-link-row{z-index:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important;display:grid!important;position:relative!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,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{align-items:flex-start!important;gap:13px!important;display:flex!important}.settings-security-icon{color:#d8c7a4e0!important;background:linear-gradient(#d8c7a41a,#ffffff05),#0000002e!important;border:1px solid #d8c7a447!important;border-radius:999px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.password-security-form{margin-top:20px!important}.password-security-form label{color:#f4f7f8c7!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.82rem!important}.password-security-form input{min-height:48px!important}.password-security-submit{text-transform:uppercase!important;letter-spacing:.09em!important;width:100%!important;min-height:48px!important;margin-top:2px!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;color:rgba(var(--remedy-text-rgb), .88)!important;background:#0808076b!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 (width<=520px){.auth-link-row{grid-template-columns:1fr!important}.settings-security-head{align-items:center!important}}@media (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}}@media (width<=760px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{border-radius:18px!important;padding:20px!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 .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-action-row{border-top:1px solid rgba(var(--remedy-gold-rgb), .18)!important;grid-column:1/-1!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;display:flex!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-controls{gap:9px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .template-scope-toggle{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .template-scope-toggle button{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;min-height:33px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:.05em!important;background:#ffffff06!important;border-radius:999px!important;padding:0 13px!important;font-size:.62rem!important;font-weight:760!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{color:rgba(var(--remedy-text-rgb), .46)!important;margin-top:4px!important;font-size:.72rem!important;line-height:1.2!important;display:block!important}@media (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}}@media (width<=760px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{border-radius:18px!important;padding:20px!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}}.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-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!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{letter-spacing:0!important;margin:0 0 4px!important}.workout-focus-exercise p{margin:0!important}.workout-focus-exercise-head em{font-variant-numeric:tabular-nums!important;grid-column:4!important;place-self:start end!important;margin:8px 2px 0 18px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important}.workout-focus-exercise-head>svg{grid-column:5!important;place-self:start 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{letter-spacing:.12em!important;font-size:.58rem!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{border-color:rgba(var(--remedy-gold-rgb,190, 164, 108), .18)!important;background:rgba(var(--remedy-text-rgb,226, 222, 211), .045)!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .88)!important;letter-spacing:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important}.focus-input-with-unit{min-width:0!important;position:relative!important}.focus-input-with-unit input{padding-right:36px!important}.focus-input-with-unit span{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .72)!important;letter-spacing:.08em!important;text-transform:uppercase!important;pointer-events:none!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.focus-notes-field{display:none!important}.focus-set-note-btn{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .22)!important;width:42px!important;height:42px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .78)!important;cursor:pointer!important;background:#0000001a!important;border-radius:8px!important;align-self:end!important;place-items:center!important;display:grid!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{z-index:10001!important;-webkit-backdrop-filter:blur(10px)!important;background:#00000075!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.focus-note-modal{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .3)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,226, 222, 211), .05), #0000002e), #12110ef5!important;border-radius:12px!important;gap:14px!important;width:min(430px,100vw - 36px)!important;padding:18px!important;display:grid!important;box-shadow:0 26px 80px #0000007a!important}.focus-note-modal-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.focus-note-modal-head .eyebrow{margin:0 0 6px!important}.focus-note-modal h3{color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0!important;font-size:1.55rem!important;font-weight:400!important;line-height:1.05!important}.focus-note-modal span{color:rgba(var(--remedy-text-rgb,226, 222, 211), .56)!important;letter-spacing:0!important;margin-top:6px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.78rem!important;display:block!important}.focus-note-close{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .22)!important;width:38px!important;height:38px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .86)!important;cursor:pointer!important;background:#00000029!important;border-radius:8px!important;place-items:center!important;display:grid!important}.focus-note-modal textarea{resize:vertical!important;box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .2)!important;width:100%!important;min-height:142px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .9)!important;background:#0000002e!important;border-radius:9px!important;outline:none!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}.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{justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;display:inline-flex!important}@media (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 (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;place-self:center end!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{height:44px!important;min-height:44px!important}.workout-focus-set input,.focus-bw-pill{padding-left:10px!important;padding-right:10px!important;font-size:16px!important}.focus-input-with-unit input{padding-right:31px!important}.focus-input-with-unit span{font-size:.62rem!important;right:9px!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 (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{background:radial-gradient(circle at 50% 36%,#ffffff0b,#0000 44%),#030609!important;border:1px solid #f0d98e4d!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 42px #00000057!important}.auth-lux-mark img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!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{background:rgba(var(--remedy-gold-rgb), .52)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-color:#0000!important;transition:transform .2s,box-shadow .2s!important;transform:translateY(0)!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{background:rgba(var(--remedy-gold-rgb), .52)!important;border-color:#0000!important;transform:translateY(-9px)!important;box-shadow:0 18px 38px #0000002e!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card .command-card-arrow{box-shadow:none!important;background:#08080729!important;border-color:#0000!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:#0000!important;transform:translateY(-50%)translate(1px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{width:min(1760px,100vw - 96px)!important;color:var(--remedy-text)!important;gap:clamp(22px,2.6vw,34px)!important;margin:clamp(28px,4vw,58px) auto clamp(48px,6vw,86px)!important;display:grid!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{color:var(--remedy-gold)!important;font-family:var(--remedy-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;gap:12px!important;font-size:.68rem!important;font-weight:900!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls select{border:0!important;border-bottom:1px solid var(--remedy-line)!important;min-height:50px!important;color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;background-color:#0000!important;border-radius:0!important;padding:8px 38px 10px 0!important;font-size:1.22rem!important;font-weight:400!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel{border:1px solid var(--remedy-line-soft)!important;box-shadow:none!important;background:linear-gradient(135deg,#e8e1d60b,#e8e1d603),#0c0b0975!important;border-radius:8px!important;padding:clamp(18px,2.4vw,28px)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-icon{border:1px solid var(--remedy-line)!important;width:52px!important;height:52px!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 0 rgba(var(--remedy-text-rgb), .04)!important;border-radius:50%!important;place-items:center!important;display:inline-grid!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;letter-spacing:0!important;font-size:1.22rem!important;font-weight:400!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-card{border-color:var(--remedy-line-soft)!important;background:#0a090861!important;border-radius:8px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head{border-bottom:1px solid var(--remedy-line-soft)!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;padding-bottom:12px!important;display:flex!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;letter-spacing:.24em!important;font-size:.7rem!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{appearance:none!important;border:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;width:100%!important;min-height:82px!important;color:var(--remedy-text)!important;cursor:pointer!important;text-align:left!important;background:linear-gradient(90deg,#e8e1d609,#e8e1d602 58%,#b59a630a)!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:17px clamp(18px,2.4vw,30px)!important;display:grid!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{border:1px solid var(--remedy-line)!important;width:42px!important;height:42px!important;color:var(--remedy-gold)!important;font-family:var(--remedy-sans)!important;letter-spacing:.08em!important;background:#e8e1d609!important;border-radius:50%!important;place-items:center!important;font-size:.8rem!important;font-weight:800!important;display:inline-grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-icon svg{stroke:currentColor!important;width:18px!important;height:18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main{gap:4px!important;min-width:0!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.2rem,1.55vw,1.62rem)!important;font-weight:400!important;line-height:1.05!important;overflow:hidden!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{border:1px solid var(--remedy-line-soft)!important;background:linear-gradient(145deg,#e8e1d60d,#e8e1d603),#0a090875!important;border-radius:8px!important;gap:clamp(18px,2.4vw,30px)!important;padding:clamp(20px,3vw,34px)!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head{justify-content:space-between!important;align-items:start!important;gap:18px!important;display:flex!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head h2{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(2.2rem,4vw,4.4rem)!important;font-weight:300!important;line-height:.92!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail-head p:not(.eyebrow){color:var(--remedy-muted)!important;margin:0!important;font-size:.92rem!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics{border-top:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{border-right:1px solid var(--remedy-line-soft)!important;align-content:center!important;gap:8px!important;min-height:86px!important;padding:16px!important;display:grid!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;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:900!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{color:var(--remedy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-audit-grid{grid-template-columns:.92fr 1.08fr!important;gap:14px!important;display:grid!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;box-shadow:none!important;background:linear-gradient(145deg,#e8e1d60b,#e8e1d603),#0807065c!important;border-radius:8px!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;margin:0 0 10px!important;font-size:clamp(1.45rem,2.2vw,2.3rem)!important;font-weight:400!important;line-height:1!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;margin:0!important;font-size:.86rem!important;font-weight:600!important;line-height:1.55!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;background:var(--remedy-gold)!important;opacity:.72!important;width:3px!important;position:absolute!important;inset:0 auto 0 0!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 span,.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts span{border:1px solid var(--remedy-line-soft)!important;color:var(--remedy-gold)!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:#e8e1d606!important;border-radius:7px!important;gap:5px!important;padding:10px!important;font-size:.62rem!important;font-weight:900!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-stats strong{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:1.42rem!important;font-weight:400!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel{gap:16px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-counts span{white-space:nowrap!important;align-items:center!important;min-height:34px!important;display:inline-flex!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-list{display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row{border-top:1px solid var(--remedy-line-soft)!important;grid-template-columns:minmax(230px,.95fr) minmax(160px,.52fr) minmax(260px,1fr)!important;align-items:center!important;gap:16px!important;padding:15px 0!important;display:grid!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{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.16rem!important;font-weight:400!important;line-height:1.05!important;overflow:hidden!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;margin:5px 0 0!important;font-size:.76rem!important;font-weight:600!important;line-height:1.35!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2){gap:5px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) span{border:1px solid var(--remedy-line)!important;width:fit-content!important;color:var(--remedy-gold)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:999px!important;padding:6px 9px!important;font-size:.62rem!important;font-weight:900!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{background:#c9b17614!important;border-color:#c9b1767a!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce>div:nth-child(2) span{color:#d5a486!important;background:#b8745414!important;border-color:#b8745470!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery>div:nth-child(2) span{background:#d2aa5d14!important;border-color:#d2aa5d7a!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-list{gap:14px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-card{border:1px solid var(--remedy-line-soft)!important;background:#08070657!important;border-radius:8px!important;gap:16px!important;padding:clamp(16px,2vw,22px)!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head h3{color:var(--remedy-text)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(1.25rem,1.8vw,1.85rem)!important;font-weight:400!important;line-height:1.02!important;overflow:hidden!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;margin:5px 0 0!important;font-size:.82rem!important;font-weight:600!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{border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:90px minmax(190px,1fr) 90px minmax(220px,1.15fr)!important;align-items:center!important;gap:14px!important;min-width:720px!important;padding:10px 0!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{color:var(--remedy-gold)!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:900!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{color:var(--remedy-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}@media (width<=1100px){.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{width:min(100%,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{grid-template-columns:1fr!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head{grid-template-columns:52px minmax(0,1fr)!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions{grid-column:1/-1!important}}@media (width<=760px){.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{gap:18px!important;width:min(100%,100vw - 24px)!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){justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!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{grid-template-columns:1fr!important;gap:4px!important;min-width:0!important;padding:12px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-row span{white-space:normal!important}}@media (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){justify-content:stretch!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row>div:nth-child(2) span{text-align:center!important;width:100%!important}}body .slot-detail-overlay.detail-overlay{z-index:2147483647!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;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important;place-items:center!important;padding:clamp(24px,4.6vw,78px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal{isolation:isolate!important;border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .5)!important;width:min(1310px,100vw - 92px)!important;min-height:min(740px,100dvh - 72px)!important;max-height:min(850px,100dvh - 72px)!important;box-shadow:inset 0 1px 0 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;background:linear-gradient(135deg,#181714f6,#090908fb 53%,#12110ff5),#090908fa!important;border-radius:17px!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;align-items:start!important;gap:clamp(18px,2.1vw,32px) clamp(46px,5vw,72px)!important;margin:0!important;padding:clamp(34px,3.2vw,50px) clamp(54px,4.4vw,78px) clamp(26px,2.8vw,36px)!important;display:grid!important;position:relative!important;overflow:auto!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal:before{content:""!important;z-index:-1!important;opacity:.44!important;pointer-events:none!important;background:linear-gradient(90deg,#0000000a,#0000000a 45%,#0000003d),url(/assets/cool-background.webp) 100% 100%/61% no-repeat!important;position:absolute!important;inset:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal:after{content:""!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;height:1px!important;position:absolute!important;top:clamp(526px,55vh,560px)!important;left:clamp(48px,4.4vw,76px)!important;right:clamp(48px,4.4vw,76px)!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal>*{z-index:1!important;position:relative!important}body .slot-detail-overlay .session-modal-brand{display:none!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-area:head!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head .eyebrow,body .slot-detail-overlay .calendar-assignment-panel .eyebrow{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;letter-spacing:.3em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.7rem!important;font-weight:700!important;line-height:1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head h2{max-width:430px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(3.1rem,4.1vw,4.28rem)!important;font-weight:300!important;line-height:.94!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .detail-head p:last-child{color:rgba(var(--remedy-text-rgb,226, 222, 211), .56)!important;letter-spacing:0!important;margin:12px 0 0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.02rem!important;font-weight:300!important;line-height:1.4!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-modal-close{z-index:4!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;box-shadow:none!important;cursor:pointer!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:13px!important;padding:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:clamp(34px,3.3vw,48px)!important;right:clamp(36px,3.4vw,54px)!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;gap:14px!important;margin:0!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-grid{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .18)!important;background:#00000029!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-detail-card{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .13)!important;background:linear-gradient(90deg, rgba(var(--remedy-text-rgb,226, 222, 211), .018), #00000014)!important;min-height:50px!important;box-shadow:none!important;border-radius:0!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;display:grid!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{color:rgba(var(--remedy-text-rgb,226, 222, 211), .45)!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:650!important;line-height:1!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;letter-spacing:0!important;text-align:right!important;text-transform:none!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.98rem!important;font-weight:400!important;line-height:1.2!important}body .slot-detail-overlay .calendar-assignment-panel{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .31)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb,226, 222, 211), .038), #0003), #0f0e0cc2!important;min-height:374px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb,226, 222, 211), .035), 0 20px 48px #0000003d!important;border-radius:13px!important;grid-area:assign!important;align-content:start!important;align-self:start!important;gap:26px!important;margin:clamp(42px,4vw,58px) 0 0!important;padding:clamp(34px,3.4vw,48px)!important;display:grid!important;position:relative!important;overflow:hidden!important}body .slot-detail-overlay .calendar-assignment-panel:after{content:""!important;z-index:0!important;opacity:.32!important;pointer-events:none!important;background:url(/assets/cool-background.webp) 100% 100%/cover no-repeat!important;position:absolute!important;inset:-18% -14% -28% 42%!important}body .slot-detail-overlay .calendar-assignment-panel>*{z-index:1!important;position:relative!important}body .slot-detail-overlay .calendar-assignment-panel h3{max-width:520px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(2.35rem,3.3vw,3.35rem)!important;font-weight:300!important;line-height:.96!important}body .slot-detail-overlay .calendar-assignment-panel p:not(.eyebrow){max-width:500px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .54)!important;margin:0!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;background:rgba(var(--remedy-gold-rgb,190, 164, 108), .82)!important;width:35px!important;height:1px!important;margin-top:22px!important;display:block!important}body .slot-detail-overlay .calendar-assignment-controls{grid-template-columns:185px 185px!important;justify-content:start!important;align-items:end!important;gap:18px!important;display:grid!important}body .slot-detail-overlay .calendar-assignment-controls label{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;letter-spacing:.23em!important;text-transform:uppercase!important;grid-column:1/-1!important;gap:12px!important;margin:0!important;font-size:.69rem!important;font-weight:700!important;line-height:1!important;display:grid!important}body .slot-detail-overlay .session-client-select-shell{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .26)!important;background:#0000002e!important;border-radius:8px!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:13px!important;width:min(390px,100%)!important;min-height:54px!important;padding:0 15px!important;display:grid!important;position:relative!important}body .slot-detail-overlay .session-client-select-shell .profile-image{width:32px!important;min-width:32px!important;height:32px!important}body .slot-detail-overlay .session-client-select-shell select{width:100%!important;height:52px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .88)!important;letter-spacing:0!important;text-transform:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 26px 0 0!important;font-size:1.01rem!important;font-weight:400!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{letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:8px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 22px!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important}body .slot-detail-overlay .calendar-assignment-panel .primary-btn{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .36)!important;color:#17130d!important;background:linear-gradient(135deg,#e7cd8df2,#ba9958f2)!important}body .slot-detail-overlay .calendar-assignment-panel .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .48)!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .9)!important;background:#00000014!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-action-row{border-top:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .46)!important;grid-area:actions!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;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,226, 222, 211), .025), #0000001f), #0e0d0b73!important;width:100%!important;min-height:69px!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .88)!important;text-align:left!important;border-radius:12px!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0 20px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card svg{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .3)!important;width:34px!important;height:34px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;border-radius:50%!important;padding:7px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card strong{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .92)!important;letter-spacing:.19em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important;line-height:1.15!important;display:block!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-action-card small{color:rgba(var(--remedy-text-rgb,226, 222, 211), .52)!important;letter-spacing:0!important;text-transform:none!important;margin-top:5px!important;font-size:.76rem!important;font-weight:300!important;line-height:1.25!important;display:block!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{color:#df655b!important;border-color:#df655b61!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,226, 222, 211), .026), #00000021), #0e0d0b99!important;box-shadow:none!important;border-radius:12px!important;grid-area:workout!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;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .26)!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;width:66px!important;height:66px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .88)!important;border-radius:50%!important;place-items:center!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head:before{content:"Workout link"!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .84)!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.67rem!important;font-weight:700!important;line-height:1!important;display:block!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.75rem,2.1vw,2.45rem)!important;font-weight:300!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{color:rgba(var(--remedy-text-rgb,226, 222, 211), .56)!important;margin:0!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{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .42)!important;min-width:220px!important;min-height:49px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .92)!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:#0000000f!important;border-radius:8px!important;justify-self:end!important;padding:0 24px!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn:after{content:"→";letter-spacing:0;margin-left:16px;font-size:1.15rem;font-weight:300}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;gap:8px!important;margin:0!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-mini-row{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .18)!important;background:#00000024!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main{text-align:left!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important;display:block!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;letter-spacing:0!important;text-transform:none!important;font-size:1.08rem!important;font-weight:300!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main span{color:rgba(var(--remedy-text-rgb,226, 222, 211), .48)!important;letter-spacing:0!important;margin-top:4px!important;font-size:.78rem!important;display:block!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .planned-workout-box .start-from-session-btn{white-space:nowrap!important;border-radius:999px!important;min-height:40px!important;padding:0 16px!important;font-size:.58rem!important}@media (width<=1180px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal{grid-template-columns:1fr!important;grid-template-areas:"head""details""assign""actions""workout""status"!important;width:min(980px,100vw - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!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 (width<=760px){body .slot-detail-overlay.detail-overlay{place-items:center!important;padding:10px!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal,body .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{border-radius:15px!important;gap:18px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;padding:28px 22px 24px!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{text-align:left!important;grid-column:2!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{z-index:2147483647!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;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important;place-items:center!important;padding:clamp(24px,4.6vw,78px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal{isolation:isolate!important;border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .5)!important;width:min(1310px,100vw - 92px)!important;min-height:min(760px,100dvh - 92px)!important;max-height:min(810px,100dvh - 92px)!important;box-shadow:inset 0 1px 0 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;background:linear-gradient(135deg,#181714f6,#090908fb 53%,#12110ff5),#090908fa!important;border-radius:17px!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;align-items:start!important;gap:clamp(18px,2.1vw,32px) clamp(46px,5vw,72px)!important;margin:0!important;padding:clamp(48px,4.5vw,76px) clamp(54px,4.4vw,78px) clamp(28px,3.1vw,42px)!important;display:grid!important;position:relative!important;overflow:auto!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal>*{z-index:1!important;position:relative!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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-area:head!important;margin:clamp(28px,3vw,42px) 0 0!important;padding:0!important;display:block!important;position:static!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{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;letter-spacing:.3em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.7rem!important;font-weight:700!important;line-height:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{max-width:430px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(3.1rem,4.1vw,4.28rem)!important;font-weight:300!important;line-height:.94!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head p:last-child{color:rgba(var(--remedy-text-rgb,226, 222, 211), .56)!important;letter-spacing:0!important;margin:12px 0 0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.02rem!important;font-weight:300!important;line-height:1.4!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-close{z-index:4!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;box-shadow:none!important;cursor:pointer!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:13px!important;padding:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:clamp(34px,3.3vw,48px)!important;right:clamp(36px,3.4vw,54px)!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;outline:none!important;transform:translateY(-1px)!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;gap:14px!important;margin:0!important;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .18)!important;background:#00000029!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important;overflow:hidden!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{color:rgba(var(--remedy-text-rgb,226, 222, 211), .45)!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:650!important;line-height:1!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;letter-spacing:0!important;text-align:right!important;text-transform:none!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.98rem!important;font-weight:400!important;line-height:1.2!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{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .31)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb,226, 222, 211), .038), #0003), #0f0e0cc2!important;min-height:374px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb,226, 222, 211), .035), 0 20px 48px #0000003d!important;border-radius:13px!important;grid-area:assign!important;align-content:start!important;align-self:start!important;gap:26px!important;margin:clamp(92px,10vw,118px) 0 0!important;padding:clamp(34px,3.4vw,48px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .calendar-assignment-panel:after{content:""!important;z-index:0!important;opacity:.32!important;pointer-events:none!important;background:url(/assets/cool-background.webp) 100% 100%/cover no-repeat!important;position:absolute!important;inset:-18% -14% -28% 42%!important}.portal-ritz-shell .calendar-assignment-panel h3{max-width:520px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(2.35rem,3.3vw,3.35rem)!important;font-weight:300!important;line-height:.96!important}.portal-ritz-shell .calendar-assignment-panel p:not(.eyebrow){max-width:500px!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .54)!important;margin:0!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-controls label{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .86)!important;letter-spacing:.23em!important;text-transform:uppercase!important;grid-column:1/-1!important;gap:12px!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.69rem!important;font-weight:700!important;line-height:1!important;display:grid!important}.portal-ritz-shell .session-client-select-shell{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .26)!important;background:#0000002e!important;border-radius:8px!important;grid-template-columns:34px 1fr 18px!important;align-items:center!important;gap:13px!important;width:min(390px,100%)!important;min-height:54px!important;padding:0 15px!important;display:grid!important;position:relative!important}.portal-ritz-shell .session-client-select-shell select{width:100%!important;height:52px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb,226, 222, 211), .88)!important;letter-spacing:0!important;text-transform:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 26px 0 0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1.01rem!important;font-weight:400!important}.portal-ritz-shell .calendar-assignment-panel .primary-btn,.portal-ritz-shell .calendar-assignment-panel .secondary-btn{letter-spacing:.2em!important;text-transform:uppercase!important;border-radius:8px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 22px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{border-top:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .46)!important;grid-area:actions!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;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,226, 222, 211), .025), #0000001f), #0e0d0b73!important;width:100%!important;min-height:69px!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .88)!important;text-align:left!important;border-radius:12px!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0 20px!important;display:grid!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{color:rgba(var(--remedy-gold-rgb,190, 164, 108), .92)!important;letter-spacing:.19em!important;text-transform:uppercase!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;line-height:1.15!important;display:block!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{color:rgba(var(--remedy-text-rgb,226, 222, 211), .52)!important;letter-spacing:0!important;text-transform:none!important;margin-top:5px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.76rem!important;font-weight:300!important;line-height:1.25!important;display:block!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 .planned-workout-box{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,226, 222, 211), .026), #00000021), #0e0d0b99!important;box-shadow:none!important;border-radius:12px!important;grid-area:workout!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;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .26)!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;width:66px!important;height:66px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .88)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head:before{content:"Workout link"!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .84)!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.67rem!important;font-weight:700!important;line-height:1!important;display:block!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .panel-head h3{color:rgba(var(--remedy-text-rgb,226, 222, 211), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:0!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{display:none!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .muted{color:rgba(var(--remedy-text-rgb,226, 222, 211), .56)!important;margin:0!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{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .42)!important;min-width:220px!important;min-height:49px!important;color:rgba(var(--remedy-gold-rgb,190, 164, 108), .92)!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:#0000000f!important;border-radius:8px!important;justify-self:end!important;padding:0 24px!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .add-workout-empty-state>.primary-btn:after{content:"→";letter-spacing:0;margin-left:16px;font-size:1.15rem;font-weight:300}.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>.status{color:rgba(var(--remedy-text-rgb,226, 222, 211), .58)!important;grid-area:status!important;margin:-8px 0 0!important}@media (width<=1180px){.portal-ritz-shell .slot-detail-panel.ritz-session-modal{grid-template-columns:1fr!important;grid-template-areas:"head""details""assign""actions""workout""status"!important;width:min(980px,100vw - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!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 (width<=760px){.portal-ritz-shell .slot-detail-overlay.detail-overlay{place-items:center!important;padding:10px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal,.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{border-radius:15px!important;gap:18px!important;width:calc(100vw - 20px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 20px)!important;padding:28px 22px 24px!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{text-align:left!important;grid-column:2!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;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(-16px,-1vw,-6px) auto clamp(22px,2.5vw,44px)!important;padding:0 clamp(24px,2.8vw,52px)!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{border:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(16px,1.65vw,26px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card{isolation:isolate!important;-webkit-backdrop-filter:blur(14px)saturate(108%)!important;backdrop-filter:blur(14px)saturate(108%)!important;min-width:0!important;min-height:clamp(112px,7.6vw,124px)!important;color:rgba(var(--remedy-text-rgb), .84)!important;text-align:left!important;background:linear-gradient(145deg,#151410c7,#060605ab 54%,#0f0d0a99) padding-box padding-box,linear-gradient(139deg,#ecd9a6e0 0%,#bca063b8 13%,#604f2f52 36%,#372f1f3d 58%,#9c804b7a 76%,#ecd9a6d1 100%) border-box!important;border:1px solid #0000!important;border-radius:9px!important;outline:none!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;transition:transform .18s,box-shadow .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:inset 0 1px #f5ecd714,inset 0 -1px #00000059,0 16px 42px #00000038!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before{content:""!important;opacity:.72!important;pointer-events:none!important;z-index:-1!important;background:radial-gradient(circle at 20% 0,#f1e0b10e,#0000 34%),radial-gradient(circle at 83% 12%,#f1e0b10b,#0000 31%),linear-gradient(#ffffff05,#0000002e)!important;border-radius:8px!important;width:auto!important;height:auto!important;position:absolute!important;inset:1px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after{content:""!important;opacity:.72!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(116deg,#0000 0%,#f2dda72e 16%,#0000 39%),linear-gradient(295deg,#0000 4%,#f2dda71c 23%,#0000 48%)!important;border-radius:9px!important;width:auto!important;height:auto!important;position:absolute!important;inset:-1px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card span{z-index:1!important;min-height:18px!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-sans)!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;font-size:clamp(.58rem,.64vw,.68rem)!important;font-weight:650!important;line-height:1!important;display:flex!important;position:relative!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card span:before{content:""!important;background:rgba(var(--remedy-gold-rgb), .86)!important;width:4px!important;height:4px!important;box-shadow:0 0 0 1px rgba(var(--remedy-gold-rgb), .06)!important;border-radius:50%!important;flex:none!important;margin-right:10px!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card strong{z-index:1!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb), .9)!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;letter-spacing:0!important;align-items:end!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(2.28rem,2.8vw,3.22rem)!important;font-weight:300!important;line-height:.9!important;display:flex!important;position:relative!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card h3{z-index:1!important;max-width:10.75rem!important;min-height:0!important;color:rgba(var(--remedy-text-rgb), .7)!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding:0!important;font-size:clamp(.73rem,.78vw,.88rem)!important;font-weight:300!important;line-height:1.16!important;position:relative!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card-arrow{z-index:2!important;border:1px solid rgba(var(--remedy-gold-rgb), .34)!important;width:clamp(27px,2vw,33px)!important;min-width:0!important;height:clamp(27px,2vw,33px)!important;color:rgba(var(--remedy-text-rgb), .82)!important;background:radial-gradient(circle at 34% 24%,#f8e4b01f,#0000 42%),#0808073d!important;border-radius:50%!important;place-items:center!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;transition:transform .18s,border-color .18s,color .18s!important;display:grid!important;position:absolute!important;top:50%!important;right:clamp(13px,1.2vw,19px)!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff12,0 8px 18px #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{background:linear-gradient(145deg,#191712d1,#070706b3 52%,#12100ba3) padding-box padding-box,linear-gradient(139deg,#f2e0aef5 0%,#c0a365cc 13%,#65533261 36%,#3d342247 58%,#aa8b528f 76%,#f2e0aeeb 100%) border-box!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #f5ecd721,inset 0 -1px #0000005c,0 22px 52px #00000042!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 (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 (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 .command-card-grid{border:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(16px,1.7vw,28px)!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.portal-ritz-shell .command-card:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 16% 0,#ecd7a61f,#0000 34%),radial-gradient(circle at 86% 9%,#ecd7a617,#0000 29%),linear-gradient(#ffffff07,#00000017)!important;border-radius:11px!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:1px!important}.portal-ritz-shell .command-card:after{content:""!important;z-index:0!important;opacity:.48!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(115deg,#fff0 0%,#eed69a24 18%,#fff0 42%)!important;border-radius:12px!important;display:block!important;position:absolute!important;inset:-1px!important}.portal-ritz-shell .command-card span,.portal-ritz-shell .command-card strong,.portal-ritz-shell .command-card h3{z-index:1!important;position:relative!important}.portal-ritz-shell .command-card span{color:#eee8d8e0!important;min-height:22px!important;font-family:var(--remedy-sans)!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;font-size:clamp(.61rem,.68vw,.73rem)!important;font-weight:650!important;line-height:1!important;display:flex!important}.portal-ritz-shell .command-card strong{color:#ece7dbf2!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;letter-spacing:0!important;align-self:end!important;min-height:auto!important;margin:clamp(8px,.7vw,12px) 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.85rem,3.7vw,4.55rem)!important;font-weight:300!important;line-height:.82!important;display:block!important}.portal-ritz-shell .command-card h3{color:#ece7dbc2!important;max-width:12.5rem!important;min-height:auto!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding-top:2px!important;font-size:clamp(.78rem,.84vw,.95rem)!important;font-weight:300!important;line-height:1.16!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{background:linear-gradient(145deg,#1e1c16bd,#0a0a0999 56%,#18151080) padding-box padding-box,linear-gradient(138deg,#eed79eeb 0%,#b59a63ad 17%,#6c5b376b 42%,#3f362452 61%,#d3b570bd 82%,#eed79eeb 100%) border-box!important;border-color:#0000!important;outline:none!important;transform:translateY(-3px)!important}@media (width<=1180px){.portal-ritz-shell .command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.portal-ritz-shell .command-card-grid{grid-template-columns:1fr!important}}.portal-ritz-shell .slot-detail-overlay.detail-overlay{z-index:2147483647!important;background:radial-gradient(circle at 50% 0%, rgba(var(--remedy-gold-rgb,191, 163, 106), .09), transparent 28%), #000000bd!important;-webkit-backdrop-filter:blur(14px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;place-items:center!important;padding:clamp(18px,3vw,46px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal{isolation:isolate!important;border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .48)!important;width:min(1420px,100vw - 54px)!important;min-height:0!important;max-height:min(900px,100dvh - 54px)!important;box-shadow:inset 0 1px 0 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;background:linear-gradient(135deg,#191815f6,#080807f7 58%,#11100df6),#0a0a09fa!important;border-radius:20px!important;gap:clamp(12px,1.2vw,18px)!important;margin:0!important;padding:24px clamp(28px,3.4vw,58px) 26px!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:before{content:""!important;z-index:-1!important;opacity:.36!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#00000038 58%,#00000008 100%),url(/assets/cool-background.webp) 100% 100%/62% no-repeat!important;position:absolute!important;inset:0!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{content:""!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;height:1px!important;position:absolute!important;top:calc(clamp(28px,3.4vw,58px) + 470px)!important;left:clamp(30px,3.4vw,58px)!important;right:clamp(30px,3.4vw,58px)!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal>*{position:relative!important}.portal-ritz-shell .session-modal-brand{opacity:.88!important;object-fit:contain!important;width:clamp(74px,5.8vw,96px)!important;height:auto!important;margin:-2px auto -12px!important;display:block!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;margin:0!important;padding:0!important;display:flex!important;position:static!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;letter-spacing:.3em!important;font-size:.72rem!important;font-weight:650!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head h2{color:rgba(var(--remedy-text-rgb,235, 230, 218), .92)!important;letter-spacing:0!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.9rem,4.2vw,4.1rem)!important;font-weight:300!important;line-height:.92!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .detail-head p:last-child{color:rgba(var(--remedy-text-rgb,235, 230, 218), .56)!important;margin:clamp(10px,.9vw,14px) 0 0!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;font-weight:300!important}.portal-ritz-shell .session-modal-close{color:rgba(var(--remedy-gold-rgb,191, 163, 106), .86)!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.22em!important;background:0 0!important;border:0!important;align-items:center!important;gap:13px!important;font-size:.68rem!important;font-weight:700!important;transition:transform .18s,color .18s!important;display:inline-flex!important;position:absolute!important;top:clamp(28px,3.2vw,48px)!important;right:clamp(28px,3.2vw,48px)!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;outline:none!important;transform:translateY(-1px)!important}.portal-ritz-shell .session-modal-primary-grid{grid-template-columns:minmax(360px,.83fr) minmax(420px,1.1fr)!important;align-items:start!important;gap:clamp(32px,4vw,58px)!important;display:grid!important}.portal-ritz-shell .session-modal-left-column{gap:16px!important;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .18)!important;background:#00000029!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-card{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .14)!important;background:linear-gradient(90deg, rgba(var(--remedy-text-rgb,235, 230, 218), .018), #00000014)!important;min-height:50px!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:28px minmax(130px,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0 clamp(16px,1.5vw,24px)!important;display:grid!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{color:rgba(var(--remedy-text-rgb,235, 230, 218), .44)!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0!important;font-size:.74rem!important;font-weight:650!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;text-align:right!important;font-size:clamp(.96rem,1vw,1.08rem)!important;font-weight:400!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;background:rgba(var(--remedy-gold-rgb,191, 163, 106), .055)!important;border-radius:8px!important}.portal-ritz-shell .calendar-assignment-panel{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .32)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb,235, 230, 218), .045), #0000002e), #100f0db8!important;min-height:292px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb,235, 230, 218), .04), 0 20px 54px #00000038!important;border-radius:14px!important;align-content:start!important;gap:22px!important;padding:clamp(24px,2.8vw,38px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .calendar-assignment-panel:after{content:""!important;opacity:.34!important;pointer-events:none!important;background:url(/assets/cool-background.webp) 100% 100%/cover no-repeat!important;height:120%!important;position:absolute!important;inset:auto -16% -28% 48%!important}.portal-ritz-shell .calendar-assignment-panel>*{z-index:1!important;position:relative!important}.portal-ritz-shell .calendar-assignment-panel h3{color:rgba(var(--remedy-text-rgb,235, 230, 218), .92)!important;letter-spacing:0!important;margin:0 0 8px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.05rem,2.8vw,3rem)!important;font-weight:300!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;background:rgba(var(--remedy-gold-rgb,191, 163, 106), .88)!important;width:34px!important;height:1px!important;margin-top:20px!important;display:block!important}.portal-ritz-shell .calendar-assignment-controls{grid-template-columns:minmax(250px,1fr) auto auto!important;align-items:end!important;gap:18px!important;display:grid!important}.portal-ritz-shell .calendar-assignment-controls label{color:rgba(var(--remedy-gold-rgb,191, 163, 106), .86)!important;letter-spacing:.22em!important;text-transform:uppercase!important;gap:12px!important;font-size:.72rem!important;font-weight:700!important;display:grid!important}.portal-ritz-shell .session-client-select-shell{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .24)!important;background:#0000002e!important;border-radius:8px!important;grid-template-columns:36px 1fr 18px!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:0 16px!important;display:grid!important;position:relative!important}.portal-ritz-shell .session-client-select-shell .profile-image{width:32px!important;min-width:32px!important;height:32px!important}.portal-ritz-shell .session-client-select-shell select{height:52px!important;min-height:52px!important;color:rgba(var(--remedy-text-rgb,235, 230, 218), .9)!important;letter-spacing:0!important;text-transform:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:1rem!important;font-weight:400!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{text-transform:uppercase!important;letter-spacing:.18em!important;border-radius:8px!important;min-height:54px!important;padding:0 24px!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;color:#12100b!important;background:linear-gradient(135deg,#e7cb84f2,#b79758f2)!important}.portal-ritz-shell .calendar-assignment-panel .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .5)!important;color:rgba(var(--remedy-gold-rgb,191, 163, 106), .9)!important;background:#0000000d!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-action-row{border-top:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .48)!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;display:grid!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{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;width:100%!important;min-height:68px!important;color:rgba(var(--remedy-gold-rgb,191, 163, 106), .88)!important;box-shadow:none!important;grid-template-columns:44px 1fr!important;justify-content:start!important;align-items:center!important;gap:16px!important;margin:0!important;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card svg{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .3)!important;width:34px!important;height:34px!important;color:rgba(var(--remedy-gold-rgb,191, 163, 106), .88)!important;border-radius:50%!important;padding:7px!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;letter-spacing:.22em!important;text-transform:uppercase!important;font-family:Inter,Helvetica Neue,Arial,sans-serif!important;font-size:.76rem!important;font-weight:800!important;line-height:1.15!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-action-card small{color:rgba(var(--remedy-text-rgb,235, 230, 218), .54)!important;letter-spacing:0!important;text-transform:none!important;margin-top:4px!important;font-size:.78rem!important;font-weight:350!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{border-color:rgba(var(--remedy-gold-rgb,191, 163, 106), .42)!important;outline:none!important;transform:translateY(-2px)!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{color:#e56f61!important;border-color:#e56f616b!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{color:rgba(var(--remedy-text-rgb,235, 230, 218), .56)!important;margin:-8px 0 0!important;font-size:.95rem!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .26)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb,235, 230, 218), .03), #00000021), #0d0c0a9e!important;border-radius:12px!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;display:grid!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box:before{content:""!important;border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .24)!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;border-radius:50%!important;grid-row:1/span 3!important;width:66px!important;height:66px!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{color:rgba(var(--remedy-text-rgb,235, 230, 218), .92)!important;margin:0!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{border:1px solid rgba(var(--remedy-gold-rgb,191, 163, 106), .42)!important;min-width:220px!important;color:rgba(var(--remedy-gold-rgb,191, 163, 106), .94)!important;background:#0000000f!important;justify-self:end!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;background:#00000024!important;border-radius:8px!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;color:rgba(var(--remedy-text-rgb,235, 230, 218), .86)!important;background:linear-gradient(135deg,#181714f5,#080807fa),#0a0a09fa!important;border-radius:18px!important;box-shadow:0 30px 88px #0000009e!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;letter-spacing:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.3rem,3vw,3.25rem)!important;font-weight:300!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;color:rgba(var(--remedy-text-rgb,235, 230, 218), .72)!important;background:#0000002e!important;border-radius:8px!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 (width<=1180px){.portal-ritz-shell .slot-detail-panel.ritz-session-modal{width:min(980px,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 (width<=760px){.portal-ritz-shell .slot-detail-overlay.detail-overlay{place-items:center!important;padding:12px!important}.portal-ritz-shell .slot-detail-panel.ritz-session-modal,.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.ritz-session-modal{border-radius:18px!important;width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!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{text-align:left!important;grid-column:2!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 (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,100vw - 54px)!important;max-height:min(900px,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{border:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.55vw,26px)!important;margin:0!important;display:grid!important}.portal-ritz-shell .command-card{isolation:isolate!important;color:#e8e1d6e0!important;text-align:left!important;background:linear-gradient(145deg,#222019bd,#0b0b0994 54%,#1f1c147a) padding-box padding-box,linear-gradient(138deg,#e2c786d1 0%,#b59a6394 16%,#6d5c3861 38%,#4d412747 59%,#c7aa69ad 82%,#e2c786d6 100%) border-box!important;border:1px solid #0000!important;border-radius:12px!important;outline:none!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;justify-items:start!important;gap:7px!important;min-height:clamp(118px,8.2vw,152px)!important;padding:clamp(18px,1.65vw,25px) clamp(50px,3.5vw,66px) clamp(17px,1.55vw,24px) clamp(18px,1.65vw,25px)!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:inset 0 1px #f2e7cc1f,inset 0 -1px #00000057,0 18px 44px #0003!important}.portal-ritz-shell .command-card:before{content:""!important;pointer-events:none!important;z-index:-1!important;background:radial-gradient(circle at 18% 0,#ecd7a62e,#0000 36%),radial-gradient(circle at 86% 8%,#ecd7a621,#0000 30%),linear-gradient(#ffffff09,#00000014)!important;border-radius:11px!important;width:auto!important;height:auto!important;position:absolute!important;inset:1px!important}.portal-ritz-shell .command-card:after{content:""!important;opacity:.54!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(115deg,#fff0 0%,#eed69a2e 18%,#fff0 42%)!important;border-radius:12px!important;position:absolute!important;inset:-1px!important}.portal-ritz-shell .command-card span{z-index:1!important;color:#eee8d8e6!important;font-family:var(--remedy-sans)!important;letter-spacing:.24em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:clamp(.61rem,.66vw,.72rem)!important;font-weight:650!important;line-height:1!important;position:relative!important}.portal-ritz-shell .command-card span:before{content:""!important;vertical-align:1px!important;background:#e2c786e0!important;border-radius:50%!important;width:5px!important;height:5px!important;margin-right:10px!important;display:inline-block!important;box-shadow:0 0 0 1px #e2c78614!important}.portal-ritz-shell .command-card strong{z-index:1!important;color:#ece7dbf5!important;font-variant-numeric:lining-nums tabular-nums!important;letter-spacing:0!important;align-self:end!important;margin:clamp(7px,.7vw,11px) 0 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.85rem,3.6vw,4.5rem)!important;font-weight:300!important;line-height:.78!important;position:relative!important}.portal-ritz-shell .command-card h3{z-index:1!important;color:#ece7dbc7!important;max-width:11.5rem!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:clamp(.78rem,.82vw,.94rem)!important;font-weight:300!important;line-height:1.18!important;position:relative!important}.portal-ritz-shell .command-card-arrow{z-index:2!important;color:#ede0bcdb!important;background:radial-gradient(circle at 34% 22%,#f6e0a81f,#0000 43%),#0909084d!important;border:1px solid #dec68b57!important;border-radius:50%!important;place-items:center!important;width:clamp(30px,2.2vw,38px)!important;height:clamp(30px,2.2vw,38px)!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;display:grid!important;position:absolute!important;top:50%!important;right:clamp(14px,1.35vw,22px)!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029!important}.portal-ritz-shell .command-card:hover,.portal-ritz-shell .command-card:focus,.portal-ritz-shell .command-card:focus-visible{background:linear-gradient(145deg,#26231bcc,#0d0d0ba3 54%,#221e158f) padding-box padding-box,linear-gradient(138deg,#efd99eeb 0%,#b59a63ad 16%,#6d5c386b 38%,#52462b57 59%,#d5b772c2 82%,#efd99eeb 100%) border-box!important;border-color:#0000!important;outline:none!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #f2e7cc29,inset 0 -1px #00000057,0 22px 52px #00000040!important}.portal-ritz-shell .command-card:hover .command-card-arrow,.portal-ritz-shell .command-card:focus-visible .command-card-arrow{color:#f7ebcaf0!important;border-color:#eed79e85!important}@media (width<=1180px){.portal-ritz-shell .command-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (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}}@media (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 (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{inset:0 0 -180px!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-72px,-16vw,-42px)!important}}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before,.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{inset:0 0 -260px!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before{-webkit-mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 100%)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{background:linear-gradient(180deg, #11100d00 0%, #11100d05 42%, #11100d3d 61%, #11100db8 82%, var(--remedy-bg) 100%)!important}@media (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 (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{inset:0 0 -180px!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-72px,-16vw,-42px)!important}}@media (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 (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{inset:0 0 -180px!important}.portal-ritz-shell .page-shell-training-calendar .calendar-control-panel{margin-top:clamp(-72px,-16vw,-42px)!important}}.portal-ritz-shell .command-card-grid{align-items:stretch!important}.portal-ritz-shell .command-card{grid-template-rows:22px 58px minmax(40px,auto)!important;align-content:start!important;gap:0!important;min-height:clamp(122px,8.8vw,152px)!important;padding-top:clamp(4px,.7vw,10px)!important;padding-bottom:clamp(4px,.7vw,10px)!important;display:grid!important}.portal-ritz-shell .command-card span{white-space:nowrap!important;align-items:center!important;min-height:22px!important;display:flex!important}.portal-ritz-shell .command-card span:before{flex:none!important}.portal-ritz-shell .command-card strong{font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;align-items:end!important;min-height:58px!important;margin:0!important;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif!important;font-weight:300!important;line-height:.92!important;display:flex!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{border:1px solid rgba(var(--remedy-text-rgb), .12)!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;width:clamp(52px,4.1vw,64px)!important;height:clamp(52px,4.1vw,64px)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .08), inset 0 0 0 1px #0000002e, 0 18px 42px #0000003d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!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.7px!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{-webkit-overflow-scrolling:touch;z-index:2147483000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#000000ad!important;justify-content:center!important;place-items:center!important;padding:clamp(16px,3vw,44px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.clinical-modal{border-radius:28px!important;width:min(820px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:min(88dvh,920px)!important;margin:0!important;overflow:hidden auto!important}@media (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{place-items:center!important;padding:12px!important;display:grid!important}.portal-ritz-shell .dashboard-slot-detail-overlay .slot-detail-panel.clinical-modal{border-radius:24px!important;width:min(100%,760px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!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{z-index:0!important;margin-bottom:clamp(-170px,-12vw,-108px)!important;overflow:visible!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:before{inset:0 0 -260px!important;-webkit-mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 100%)!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head:after{background:linear-gradient(180deg, #11100d00 0%, #11100d05 42%, #11100d3d 61%, #11100db8 82%, var(--remedy-bg) 100%)!important;inset:0 0 -260px!important}.portal-ritz-shell .page-shell-training-calendar .page-screen-head>*{z-index:2!important;position:relative!important}.portal-ritz-shell .page-shell-training-calendar>.panel.elevated-panel{z-index:1!important;width:var(--schedule-content-width)!important;max-width:var(--schedule-content-width)!important;gap:clamp(28px,3.2vw,54px)!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;position:relative!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 (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 (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{inset:0 0 -180px!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-repeat:no-repeat!important;background-size:17px 17px!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{grid-template-columns:clamp(260px,24vw,440px) minmax(0,1fr)!important;gap:clamp(20px,2.6vw,52px)!important;width:auto!important;margin:clamp(-30px,-2.4vw,-12px) clamp(22px,3.2vw,58px) clamp(22px,2.6vw,42px) clamp(18px,5vw,96px)!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{color:rgba(var(--remedy-gold-rgb), .78)!important;margin-bottom:clamp(14px,1.3vw,20px)!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{color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.24em!important;padding-left:clamp(10px,.8vw,14px)!important;font-size:.58rem!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;color:rgba(var(--remedy-text-rgb), .8)!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding:0 25px 9px 0!important;font-size:clamp(.78rem,.9vw,1.05rem)!important;overflow:hidden!important}.portal-ritz-shell .calendar-create-link{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .018), #0000001c), #12110e29!important;min-width:min(340px,100%)!important;min-height:62px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035), 0 18px 44px #0000002e!important;border-radius:8px!important;justify-content:center!important;padding:0 clamp(20px,2vw,34px)!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 0 rgba(var(--remedy-text-rgb), .045), 0 20px 48px #00000038!important}@media (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 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;text-shadow:0 10px 32px #00000047!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{color:rgba(var(--remedy-gold-rgb), .82)!important;font-weight:600!important}.portal-ritz-shell .calendar-control-copy .eyebrow{color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.26em!important;text-transform:uppercase!important;margin:0 0 clamp(18px,1.8vw,26px)!important;font-size:.68rem!important;font-weight:700!important}.portal-ritz-shell .calendar-control-copy h2{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.85rem,2.7vw,3.35rem)!important;font-weight:300!important;line-height:.98!important}.portal-ritz-shell .calendar-admin-form input,.portal-ritz-shell .calendar-admin-form select,.portal-ritz-shell .calendar-picker-shell input{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;background-color:#0000!important;border-radius:0!important;padding:0 28px 10px 0!important;font-size:clamp(.92rem,1.04vw,1.24rem)!important;font-weight:300!important;line-height:1.1!important}.portal-ritz-shell .calendar-admin-form input::placeholder{color:rgba(var(--remedy-text-rgb), .4)!important}.portal-ritz-shell .calendar-create-link{box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .84)!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:5/-1!important;justify-self:end!important;align-items:center!important;gap:18px!important;margin-top:clamp(18px,1.8vw,30px)!important;padding:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;transition:transform .18s,color .18s!important;display:inline-flex!important}.portal-ritz-shell .calendar-create-link span:last-child{letter-spacing:0!important;font-size:1.4rem!important;font-weight:300!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;outline:none!important;transform:translateY(-2px)!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 (width<=1180px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;width:min(980px,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}}@media (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 .day-head span{color:#e8e1d6bd!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:1.05rem!important;font-weight:300!important}.portal-ritz-shell .day-slots{gap:10px!important;display:grid!important}.portal-ritz-shell .no-slots{color:#e8e1d675!important;letter-spacing:0!important;margin:20px 0 0!important;font-size:.9rem!important;font-weight:300!important}.portal-ritz-shell .calendar-slot-pill{border:1px solid #b59a633d!important;border-left:3px solid var(--remedy-gold)!important;min-height:112px!important;box-shadow:none!important;background:#100f0db8!important;border-radius:7px!important;gap:8px!important;padding:14px 14px 14px 16px!important;display:grid!important;position:relative!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{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.portal-ritz-shell .slot-pill-top strong{color:#e4d3b4!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important}.portal-ritz-shell .slot-pill-top small{color:var(--remedy-gold)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:700!important}.portal-ritz-shell .calendar-slot-pill>span{color:#e8e1d6f5!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:clamp(.98rem,1vw,1.08rem)!important;font-weight:300!important;line-height:1.05!important}.portal-ritz-shell .calendar-slot-pill .slot-person{color:#e8e1d68f!important;letter-spacing:0!important;margin:0!important;font-size:.78rem!important;font-weight:300!important}.portal-ritz-shell .calendar-footer{justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px 8px 0!important;display:flex!important}.portal-ritz-shell .calendar-footer p{color:#e8e1d6a8!important;margin:0!important;font-size:.9rem!important}.portal-ritz-shell .calendar-footer div{flex-wrap:wrap!important;gap:28px!important;display:flex!important}.portal-ritz-shell .calendar-footer span,.portal-ritz-shell .client-calendar-legend span{color:#e8e1d6a8!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:500!important}.portal-ritz-shell .legend-dot{border:1px solid var(--remedy-gold)!important;vertical-align:1px!important;border-radius:50%!important;width:7px!important;height:7px!important;margin-right:9px!important;display:inline-block!important}.portal-ritz-shell .completed-dot{background:var(--remedy-gold)!important}.portal-ritz-shell .scheduled-dot{background:0 0!important;box-shadow:inset 0 0 0 2px #b59a634d!important}.portal-ritz-shell .open-dot{background:0 0!important}.portal-ritz-shell .calendar-control-panel{margin:clamp(28px,4vw,58px) clamp(18px,4vw,68px) 0!important}@media (width<=1180px){.portal-ritz-shell .calendar-toolbar{grid-template-columns:1fr!important}.portal-ritz-shell .calendar-actions{flex-wrap:wrap!important;justify-content:flex-start!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 (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{border-right:0!important;min-height:auto!important}.portal-ritz-shell .calendar-footer{flex-direction:column!important;align-items:flex-start!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;z-index:0!important;pointer-events:none!important;opacity:.52!important;background:linear-gradient(#11100d29,#11100d2e),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(520px,52vw,820px)!important;display:block!important;position:absolute!important;top:clamp(540px,39vw,620px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 8%,#000 22% 72%,#0000003d 90%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#00000029 8%,#000 22% 72%,#0000003d 90%,#0000 100%)!important}.portal-ritz-shell .admin-home-control:after{display:none!important}.portal-ritz-shell .admin-home-control>*{z-index:1!important;position:relative!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,border-color .18s,color .18s!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,border-color .18s!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{border-color:rgba(var(--remedy-gold-rgb), .2)!important;background:0 0!important}.portal-ritz-shell .calendar-day{border-right-color:rgba(var(--remedy-gold-rgb), .13)!important;border-bottom-color:rgba(var(--remedy-gold-rgb), .13)!important;background:0 0!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{border-color:rgba(var(--remedy-gold-rgb), .34)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .055), inset 0 -1px 0 #0000006b!important;background:linear-gradient(#ffffff06,#00000029),#12110e70!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .view-toggle:before{content:""!important;z-index:0!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .24), rgba(var(--remedy-gold-rgb), .1)), #12110ec7!important;width:calc(50% - 3px)!important;height:calc(100% - 6px)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .08), 0 10px 24px #00000038!important;border-radius:999px!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:3px!important;left:3px!important;transform:translate(0)!important}.portal-ritz-shell .view-toggle button{z-index:1!important;position:relative!important}.portal-ritz-shell .view-toggle button.active{color:rgba(var(--remedy-text-rgb), .92)!important;background:0 0!important}.portal-ritz-shell .calendar-actions .secondary-btn.compact{border-color:rgba(var(--remedy-gold-rgb), .3)!important;color:rgba(var(--remedy-text-rgb), .78)!important;background:#12110e57!important}.portal-ritz-shell .calendar-nav-btn{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!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{border:1px solid rgba(var(--remedy-gold-rgb), .11)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .025), #0000001a), #100f0da3!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-left:0!important;border-radius:7px!important;overflow:hidden!important}.portal-ritz-shell .calendar-slot-pill:before{content:""!important;background:linear-gradient(180deg, #80693ea3 0%, #d9bf84e0 20%, rgba(var(--remedy-gold-rgb), .76) 48%, #695634b8 100%)!important;width:4px!important;box-shadow:0 0 16px rgba(var(--remedy-gold-rgb), .18)!important;pointer-events:none!important;border-radius:7px 0 0 7px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!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;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .025), #0000001a), #100f0da3!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-left:0!important}.portal-ritz-shell .coach-whoop-alert-stack{z-index:2!important;gap:clamp(10px,1.1vw,14px)!important;margin:clamp(14px,1.6vw,24px) clamp(18px,4vw,68px) clamp(42px,5vw,72px)!important;display:grid!important;position:relative!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-status-line{color:rgba(var(--remedy-text-rgb), .64)!important;margin:0!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip{border:1px solid rgba(var(--remedy-gold-rgb), .34)!important;border-left:3px solid rgba(var(--remedy-gold-rgb), .48)!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;width:100%!important;min-height:clamp(104px,8.4vw,132px)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .04)!important;color:rgba(var(--remedy-text-rgb), .82)!important;border-radius:14px!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;display:grid!important;overflow:hidden!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-icon{border:1px solid rgba(var(--remedy-gold-rgb), .34)!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;width:52px!important;height:52px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .05)!important;border-radius:50%!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main{min-width:0!important;box-shadow:none!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:grid!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-main span{color:var(--remedy-gold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:600!important;line-height:1!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;letter-spacing:0!important;font-size:clamp(1.45rem,2.2vw,2.45rem)!important;font-weight:300!important;line-height:1!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-alert-strip>p{color:rgba(var(--remedy-text-rgb), .66)!important;margin:0!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{align-content:center!important;justify-items:end!important;gap:9px!important;min-width:max-content!important;display:grid!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link{min-width:max-content!important;box-shadow:none!important;color:var(--remedy-gold)!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link{border:1px solid rgba(var(--remedy-gold-rgb), .25)!important;min-height:30px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;background:#0000001a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:.58rem!important;font-weight:760!important;line-height:1!important;display:inline-flex!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{color:var(--remedy-gold)!important;outline:none!important;transform:none!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills{flex-wrap:wrap!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;max-width:360px!important;display:flex!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-alert-summary-pills span{border:1px solid rgba(var(--remedy-gold-rgb), .36)!important;min-height:28px!important;color:var(--remedy-gold)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:.62rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.portal-ritz-shell .coach-whoop-show-all{border:1px solid rgba(var(--remedy-gold-rgb), .28)!important;color:var(--remedy-gold)!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:0 0!important;border-radius:999px!important;justify-self:center!important;margin:2px 0 0!important;padding:8px 14px!important;font-size:.64rem!important;font-weight:700!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{box-shadow:none!important;background:0 0!important;transform:translateY(-1px)!important}@media (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 (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{gap:clamp(8px,.9vw,12px)!important;display:grid!important}.portal-ritz-shell .admin-session-panel:not(.overdue-session-panel) .admin-session-row,.portal-ritz-shell .today-sessions-panel .admin-session-row{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;min-height:clamp(94px,7vw,112px)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .025)!important;background:#12110e1f!important;padding:0 0 0 clamp(20px,2vw,28px)!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{width:auto!important;box-shadow:none!important;color:var(--remedy-gold)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:start!important;align-items:center!important;gap:16px!important;margin-top:clamp(4px,.8vw,10px)!important;padding:8px 0!important;font-size:.68rem!important;font-weight:700!important;transition:transform .16s,color .16s!important;display:inline-flex!important}.portal-ritz-shell .admin-more-today-sessions-btn:before,.portal-ritz-shell .admin-more-today-sessions-btn:after{content:""!important;background:rgba(var(--remedy-gold-rgb), .3)!important;width:1px!important;height:22px!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{box-shadow:none!important;background:0 0!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .today-sessions-panel{width:min(980px,100vw - 32px)!important}.portal-ritz-shell .today-sessions-list{margin-top:clamp(18px,2vw,28px)!important}.portal-ritz-shell .calendar-toolbar h3{white-space:nowrap!important;font-size:clamp(3rem,4.5vw,5.65rem)!important;line-height:.92!important}@media (width<=1180px){.portal-ritz-shell .calendar-toolbar h3{font-size:clamp(2.6rem,7.2vw,4.5rem)!important}}@media (width<=760px){.portal-ritz-shell .calendar-toolbar h3{white-space:normal!important;font-size:clamp(2.35rem,12vw,3.5rem)!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{background:linear-gradient(180deg, #11100d00 0%, #11100d08 48%, #11100d75 76%, #11100de6 92%, var(--remedy-bg) 100%)!important;inset:0 0 -150px!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 0%, #11100d05 42%, #11100d61 72%, #11100de0 91%, var(--remedy-bg) 100%)!important}.portal-ritz-shell .calendar-control-panel{border:1px solid rgba(var(--remedy-text-rgb), .12)!important;border-top-color:rgba(var(--remedy-text-rgb), .18)!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 0 rgba(var(--remedy-text-rgb), .09), inset 0 -1px 0 #00000057, 0 26px 80px #0000004d!important;border-radius:28px!important;margin:0 clamp(18px,4vw,68px) clamp(32px,4vw,58px)!important;padding:clamp(22px,2.7vw,38px)!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{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),calc(100% - 16px),calc(100% - 20px),calc(100% - 20px)!important;background-repeat:no-repeat!important;background-size:8px 8px,8px 8px,36px 36px,36px 36px!important;padding-right:58px!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-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;transform:translateY(-50%)scale(1.03)!important}.portal-ritz-shell .page-shell-workout-programming:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.54!important;background:linear-gradient(#11100d14,#11100d29),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,880px)!important;display:block!important;position:absolute!important;top:clamp(500px,39vw,650px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000 21% 74%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000 21% 74%,#00000038 91%,#0000 100%)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{border-top:1px solid rgba(var(--remedy-gold-rgb), .26)!important;place-content:start!important;min-height:clamp(430px,39vw,620px)!important;margin-bottom:clamp(-104px,-7vw,-56px)!important;padding:clamp(82px,7.2vw,116px) clamp(24px,8vw,136px) clamp(180px,17vw,280px)!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head .eyebrow{color:var(--remedy-gold)!important;margin:0 0 12px!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head h1{max-width:min(760px,80vw)!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.8rem,4.6vw,5.2rem)!important;font-weight:300!important;line-height:.94!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;color:rgba(var(--remedy-text-rgb), .6)!important;margin:14px 0 0!important;font-size:clamp(.92rem,1vw,1.08rem)!important;font-weight:300!important;line-height:1.5!important}.portal-ritz-shell .workout-programming-page{gap:clamp(28px,3.6vw,58px)!important;margin-top:0!important;display:grid!important}.portal-ritz-shell .workout-programming-switcher button{min-height:clamp(66px,5.4vw,88px)!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:12px clamp(12px,2.4vw,34px)!important;font-size:clamp(1.1rem,1.45vw,1.55rem)!important;font-weight:300!important;line-height:1!important;transition:transform .18s,color .18s!important;display:inline-flex!important;position:relative!important}.portal-ritz-shell .workout-programming-switcher button.active{color:var(--remedy-gold)!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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;padding:0 0 clamp(18px,2vw,26px)!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;letter-spacing:0!important;font-size:clamp(2.3rem,4vw,4.8rem)!important;font-weight:300!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{gap:clamp(10px,1.2vw,16px)!important;display:grid!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;box-shadow:none!important;background:0 0!important;border-left:0!important;border-radius:0!important;transition:transform .18s,border-color .18s,color .18s!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;box-shadow:none!important;background:0 0!important;outline:none!important;transform:translate(6px)!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps,.portal-ritz-shell .workout-programming-content .workout-mode-buttons{border-top:1px solid rgba(var(--remedy-gold-rgb), .18)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;display:grid!important}.portal-ritz-shell .workout-programming-content .builder-wizard-steps button,.portal-ritz-shell .workout-programming-content .workout-mode-button{min-height:58px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .72)!important;background:0 0!important;border:0!important;border-radius:0!important;transition:transform .18s,color .18s!important;position:relative!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;background:rgba(var(--remedy-gold-rgb), .18)!important;width:1px!important;position:absolute!important;top:22%!important;bottom:22%!important;left:0!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{box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .94)!important;background:0 0!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{box-shadow:none!important;background:0 0!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;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .035), #0000001f), #12110ee6!important;border-radius:16px!important;box-shadow:0 28px 90px #0000007a!important}@media (width<=860px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:1fr!important}.portal-ritz-shell .workout-programming-switcher button+button:before{width:auto!important;height:1px!important;inset:0 18% auto!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .28)!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;display:grid!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{filter:none!important;opacity:1!important;background:linear-gradient(#11100d0a,#11100d12),url(/assets/cool-background.webp) 50%/cover 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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 42%, #11100d3d 61%, #11100db8 82%, var(--remedy-bg) 100%)!important;inset:0 0 -260px!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{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(3.2rem,6.2vw,6.8rem)!important;font-weight:300!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:0 0!important}.portal-ritz-shell .calendar-control-panel{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 0 rgba(var(--remedy-text-rgb), .1), inset 0 -1px 0 #0006, 0 30px 90px #00000057!important;margin:0 clamp(18px,4vw,68px) clamp(32px,4vw,58px)!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{border:1px solid rgba(var(--remedy-gold-rgb), .26)!important;background:radial-gradient(circle at 30% 20%, rgba(var(--remedy-text-rgb), .14), transparent 46%), rgba(var(--remedy-gold-rgb), .055)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--remedy-gold)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .07), 0 12px 28px #0000002e!important;border-radius:999px!important;right:4px!important}.portal-ritz-shell .calendar-grid-view.week .day-head{justify-content:flex-start!important;align-items:baseline!important;gap:9px!important;margin-bottom:20px!important;display:flex!important}.portal-ritz-shell .calendar-grid-view.week .day-head strong{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;font-size:.94rem!important;font-weight:700!important;line-height:1!important;display:inline!important}.portal-ritz-shell .calendar-grid-view.week .day-head span{color:rgba(var(--remedy-text-rgb), .58)!important;font-family:var(--remedy-serif)!important;font-size:.88rem!important;line-height:1!important;display:inline!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 padding-box,linear-gradient(139deg,#ecd9a6e0 0%,#bca063b8 13%,#604f2f52 36%,#372f1f3d 58%,#9c804b7a 76%,#ecd9a6d1 100%) border-box!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:before{opacity:.56!important;background:radial-gradient(circle at 19% 0,#f1e0b10b,#0000 34%),radial-gradient(circle at 83% 12%,#f1e0b109,#0000 31%),linear-gradient(#ffffff04,#00000014)!important}.portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel .command-card:after{opacity:.38!important;background:linear-gradient(116deg,#0000 0%,#f2dda713 16%,#0000 39%),linear-gradient(295deg,#0000 4%,#f2dda70e 23%,#0000 48%)!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 padding-box,linear-gradient(139deg,#f2e0aef5 0%,#c0a365cc 13%,#65533261 36%,#3d342247 58%,#aa8b528f 76%,#f2e0aeeb 100%) 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;margin-bottom:clamp(-168px,-12vw,-104px)!important;padding:clamp(44px,4.2vw,70px) clamp(22px,5.6vw,104px) clamp(240px,22vw,350px)!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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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;display:grid!important}.portal-ritz-shell .calendar-control-panel:before{display:none!important}.portal-ritz-shell .calendar-control-copy{border-left:1px solid rgba(var(--remedy-gold-rgb), .16)!important;min-height:clamp(150px,12.4vw,206px)!important;padding-left:clamp(16px,1.6vw,28px)!important}.portal-ritz-shell .calendar-control-copy .eyebrow{color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.26em!important;margin:0 0 clamp(14px,1.25vw,20px)!important;font-size:.62rem!important;font-weight:700!important}.portal-ritz-shell .calendar-control-copy h2{max-width:390px!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;margin:0!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{background:rgba(var(--remedy-gold-rgb), .72)!important;width:40px!important;height:2px!important;margin:clamp(18px,1.8vw,28px) 0!important;display:block!important}.portal-ritz-shell .calendar-control-copy p:not(.eyebrow){max-width:310px!important;color:rgba(var(--remedy-text-rgb), .52)!important;margin:0!important;font-size:clamp(.78rem,.86vw,.92rem)!important;font-weight:300!important;line-height:1.55!important}.portal-ritz-shell .calendar-admin-form{grid-template-columns:minmax(136px,1.04fr) minmax(118px,.82fr) minmax(104px,.72fr) minmax(76px,.48fr) minmax(118px,.8fr) minmax(126px,.9fr)!important;align-items:end!important;gap:clamp(12px,1.35vw,24px)!important;padding-top:clamp(24px,2.35vw,42px)!important;display:grid!important}.portal-ritz-shell .calendar-admin-form label,.portal-ritz-shell .calendar-admin-form .calendar-picker-field{border-left:1px solid rgba(var(--remedy-gold-rgb), .14)!important;min-width:0!important;color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.24em!important;text-transform:uppercase!important;gap:clamp(14px,1.2vw,20px)!important;padding-left:clamp(9px,.75vw,14px)!important;font-size:.58rem!important;font-weight:700!important;line-height:1!important;display:grid!important;position:relative!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .8)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;background-color:#0000!important;border-radius:0!important;padding:0 25px 9px 0!important;font-size:clamp(.78rem,.9vw,1.05rem)!important;font-weight:300!important;line-height:1.1!important;overflow:hidden!important}.portal-ritz-shell select{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% - 17px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:7px 7px,7px 7px!important;padding-right:30px!important}.portal-ritz-shell .calendar-picker-button,.portal-ritz-shell .exercise-combo-arrow{width:28px!important;min-width:28px!important;height:28px!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .82)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.portal-ritz-shell .calendar-picker-button svg,.portal-ritz-shell .exercise-combo-arrow svg{stroke-width:1.85px!important;width:17px!important;height:17px!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{box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .86)!important;background:0 0!important;border:0!important;outline:none!important;transform:translateY(calc(-50% - 1px))!important}.portal-ritz-shell .calendar-create-link{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .018), #0000001c), #12110e29!important;min-width:min(330px,100%)!important;min-height:58px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035), 0 18px 44px #0000002e!important;color:rgba(var(--remedy-gold-rgb), .84)!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:7px!important;grid-column:5/-1!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:18px!important;margin-top:clamp(18px,1.8vw,30px)!important;padding:0 clamp(18px,1.8vw,32px)!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;transition:transform .18s,color .18s,border-color .18s!important;display:inline-flex!important}.portal-ritz-shell .calendar-create-link span:last-child{letter-spacing:0!important;font-size:1.4rem!important;font-weight:300!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;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .calendar-control-panel>.status{color:rgba(var(--remedy-text-rgb), .56)!important;grid-column:2!important;margin:0!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 (width<=1180px){.portal-ritz-shell .calendar-control-panel{grid-template-columns:1fr!important;width:min(980px,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 (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}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.data-permissions-hero>div:first-child{flex:auto;min-width:0}@media (width>=701px){.data-permissions-hero h2,.data-permissions-center.is-staff h2{max-width:22ch}}.portal-ritz-shell .admin-home-control .admin-home-command-hero,.portal-ritz-shell .main-panel .admin-home-command-hero{isolation:auto!important;background:radial-gradient(circle at 6% -8%,#f0d98e29,#0000 34%),radial-gradient(circle at 96% 4%,#86dff21f,#0000 32%),linear-gradient(135deg,#ffffff0f,#ffffff04),#060b0ef0!important;border:1px solid #f0d98e3d!important;border-radius:26px!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr)!important;align-content:stretch!important;align-items:stretch!important;gap:clamp(16px,2.6vw,28px)!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:clamp(22px,3vw,34px)!important;display:grid!important;position:relative!important;left:auto!important;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0f!important}.portal-ritz-shell .admin-home-control .admin-home-command-hero:before,.portal-ritz-shell .admin-home-control .admin-home-command-hero:after,.portal-ritz-shell .main-panel .admin-home-command-hero:before,.portal-ritz-shell .main-panel .admin-home-command-hero:after{content:none!important;background:0 0!important;display:none!important}.portal-ritz-shell .admin-home-command-hero h1{letter-spacing:-.05em!important;max-width:none!important;margin:4px 0 0!important;font-size:clamp(1.95rem,3.4vw,3rem)!important;font-weight:620!important;line-height:.96!important}.admin-home-hero-lead{align-content:start;gap:4px;min-width:0;display:grid}.admin-home-priority-line{letter-spacing:-.01em;font-size:.98rem;font-weight:850;margin:12px 0 0!important}.admin-home-priority-line.is-urgent{color:#f0d98e!important}.admin-home-priority-line.is-watch{color:#9fe7ff!important}.admin-home-priority-line.is-clear{color:#8fe6d4!important}.admin-home-priority-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-home-priority-chip{color:#f7f3e8db;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 10px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.admin-home-priority-chip strong{color:#0a0805;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.92rem;font-weight:950;line-height:1;display:inline-grid}.admin-home-priority-chip span{letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:850}.admin-home-priority-chip:hover{background:#ffffff13;transform:translateY(-1px)}.admin-home-priority-chip.tone-danger{background:#f0d98e1a;border-color:#f0d98e6b}.admin-home-priority-chip.tone-danger strong{background:linear-gradient(135deg,#f1dc99,#d8b45f)}.admin-home-priority-chip.tone-danger:hover{border-color:#f0d98e9e}.admin-home-priority-chip.tone-watch{background:#86dff214;border-color:#86dff257}.admin-home-priority-chip.tone-watch strong{background:linear-gradient(135deg,#a9e9ff,#58ccef)}.admin-home-priority-chip.tone-watch:hover{border-color:#86dff28c}.portal-ritz-shell .admin-home-command-hero .admin-home-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:stretch;gap:8px}.portal-ritz-shell .admin-home-command-hero .admin-home-stats span{background:#00000038;border-color:#ffffff1a;border-radius:16px}.admin-home-quick-actions button{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-home-quick-icon{color:#86dff2;background:#86dff217;border:1px solid #86dff238;border-radius:14px;place-items:center;width:42px;height:42px;display:inline-grid!important}.admin-home-quick-copy{gap:4px;min-width:0;display:grid!important}.admin-home-quick-copy strong{margin-bottom:0;font-size:.98rem}.admin-home-quick-arrow{color:#9fe7ff8c;transition:transform .16s,color .16s}.admin-home-quick-actions button:hover .admin-home-quick-arrow{color:#9fe7ff;transform:translate(3px)}.admin-home-quick-actions button:hover .admin-home-quick-icon{background:#86dff229;border-color:#86dff26b}.admin-home-control{gap:16px}.command-card-grid{gap:10px}@media (width<=900px){.portal-ritz-shell .admin-home-control .admin-home-command-hero,.portal-ritz-shell .main-panel .admin-home-command-hero{border-radius:22px!important;grid-template-columns:1fr!important;min-height:0!important;padding:20px!important}.admin-home-priority-chip span{white-space:normal}}@media (width<=560px){.portal-ritz-shell .admin-home-control .admin-home-command-hero,.portal-ritz-shell .main-panel .admin-home-command-hero{padding:18px!important}.admin-home-quick-copy span{font-size:.74rem}}:root{--field-radius:13px;--field-line:#d9bd7233;--field-line-focus:#45b7d88c;--field-bg:#00000047;--field-pad:13px 15px;--field-ring:#45b7d824}.portal-ritz-shell input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=image])),.portal-ritz-shell select,.portal-ritz-shell textarea,input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=image])),select,textarea{appearance:none;border:1px solid var(--field-line)!important;border-bottom:1px solid var(--field-line)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important;color:var(--text,#f4f7f8)!important;outline:none!important;min-height:50px!important;padding:13px 15px!important;font-size:max(16px,.94rem)!important;line-height:1.3!important}.portal-ritz-shell textarea,textarea{resize:vertical;min-height:112px!important;padding:14px 15px!important;line-height:1.5!important}.portal-ritz-shell select,select{cursor:pointer;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% - 14px)!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding:13px 42px 13px 15px!important}.portal-ritz-shell [contenteditable=true],.portal-ritz-shell [contenteditable=""],[contenteditable=true]:not(.no-field-box),[contenteditable=""]:not(.no-field-box){border:1px solid var(--field-line)!important;border-radius:var(--field-radius)!important;background-color:var(--field-bg)!important;min-height:50px!important;padding:13px 15px!important}.portal-ritz-shell input::placeholder,.portal-ritz-shell textarea::placeholder,input::placeholder,textarea::placeholder{opacity:1;color:#e0e4e257!important}.portal-ritz-shell input:focus,.portal-ritz-shell select:focus,.portal-ritz-shell textarea:focus,.portal-ritz-shell [contenteditable=true]:focus,input:focus,select:focus,textarea:focus,[contenteditable=true]:focus{border-color:var(--field-line-focus)!important;border-bottom-color:var(--field-line-focus)!important;box-shadow:0 0 0 3px var(--field-ring)!important;background-color:var(--field-bg)!important}input[type=checkbox]{flex:none;place-content:center;min-width:20px;display:inline-grid;appearance:none!important;background:#00000047!important;border:1.5px solid #d9bd7257!important;border-radius:6px!important;width:20px!important;height:20px!important;padding:0!important}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,44% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .11s;transform:scale(0);box-shadow:inset 1em 1em #0b0d10}input[type=checkbox]:checked{border-color:var(--gold,#d9bd72)!important;background:var(--gold,#d9bd72)!important}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--gold,#d9bd72);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){input[type=checkbox]:before{transition:none}}.portal-ritz-shell .page-shell-workout-programming{isolation:isolate!important;position:relative!important}body .portal-ritz-shell .builder-row-technique-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:auto!important;display:flex!important}body .portal-ritz-shell .builder-movement-switch{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:#00000047!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:3px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff06!important}body .portal-ritz-shell .builder-movement-switch button{min-width:72px!important;min-height:28px!important;color:rgba(var(--remedy-text-rgb), .48)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:.49rem!important;font-weight:750!important}body .portal-ritz-shell .builder-movement-switch button.active{background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .16), #ffffff09)!important;color:rgba(var(--remedy-text-rgb), .94)!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb), .22)!important}body .portal-ritz-shell .builder-movement-switch button:disabled{cursor:not-allowed!important;opacity:.45!important}body .portal-ritz-shell .builder-add-drop-set{color:#a4d8e9e0!important;min-height:34px!important;font-family:var(--remedy-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#4c8ea817,#ffffff05)!important;border:1px solid #74b7cf45!important;border-radius:999px!important;padding:0 14px!important;font-size:.5rem!important;font-weight:750!important}body .portal-ritz-shell .builder-add-drop-set:hover,body .portal-ritz-shell .builder-add-drop-set:focus-visible{color:#bee5f1fa!important;background:linear-gradient(135deg,#4c8ea829,#ffffff08)!important;border-color:#74b7cf7a!important}body .portal-ritz-shell .builder-add-drop-set:disabled{cursor:not-allowed!important;opacity:.34!important}body .portal-ritz-shell .exercise-editor.is-drop-set{background:linear-gradient(90deg, #4c8ea813, rgba(var(--remedy-gold-rgb), .022) 58%, transparent), #ffffff03!important;border-color:#74b7cf38!important;width:calc(100% - clamp(18px,2vw,34px))!important;margin-left:clamp(18px,2vw,34px)!important;position:relative!important;box-shadow:inset 3px 0 #74b7cf85!important}body .portal-ritz-shell .exercise-editor.is-drop-set:before{content:"Technique set"!important;color:#91cde1ad!important;font-family:var(--remedy-sans)!important;letter-spacing:.19em!important;text-transform:uppercase!important;background:#0e0e0c!important;padding:0 7px!important;font-size:.42rem!important;font-weight:750!important;position:absolute!important;top:-8px!important;left:16px!important}body .portal-ritz-shell .builder-drop-set-cue{border-left:1px solid #74b7cf38!important;gap:3px!important;min-width:min(100%,280px)!important;margin-left:auto!important;padding:7px 10px!important;display:grid!important}body .portal-ritz-shell .builder-drop-set-cue span,body .portal-ritz-shell .builder-drop-set-cue strong{font-family:var(--remedy-sans)!important;text-transform:uppercase!important}body .portal-ritz-shell .builder-drop-set-cue span{color:#97d5e9e6!important;letter-spacing:.18em!important;font-size:.48rem!important;font-weight:800!important}body .portal-ritz-shell .builder-drop-set-cue strong{color:rgba(var(--remedy-text-rgb), .68)!important;letter-spacing:.08em!important;font-size:.53rem!important;font-weight:600!important}body .portal-ritz-shell .drop-set-cell-label{color:#97d5e9c7!important}body .portal-ritz-shell .builder-exercise-table-head.cardio-table-head{grid-template-columns:var(--builder-exercise-order-column) minmax(250px, 1.12fr) minmax(560px, 3fr) 40px 34px!important}body .portal-ritz-shell .builder-exercise-table-head.cardio-table-head span:nth-child(3){text-align:left!important}body .portal-ritz-shell .exercise-editor.cardio-editor .builder-exercise-bottomline{grid-template-columns:minmax(250px,1.12fr) minmax(560px,3fr) 40px 34px!important;align-items:center!important;gap:clamp(10px,1vw,18px)!important}body .portal-ritz-shell .builder-cardio-prescription{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .035), #ffffff03)!important;border-radius:9px!important;grid-template-columns:minmax(130px,1.18fr) repeat(3,minmax(92px,1fr)) minmax(90px,.74fr)!important;align-items:end!important;gap:8px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}body .portal-ritz-shell .builder-cardio-field,body .portal-ritz-shell .builder-cardio-pace{gap:5px!important;min-width:0!important;display:grid!important}body .portal-ritz-shell .builder-cardio-field>span,body .portal-ritz-shell .builder-cardio-pace>span{color:rgba(var(--remedy-gold-rgb), .56)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.43rem!important;font-weight:750!important;line-height:1!important}body .portal-ritz-shell .builder-cardio-field>div{border:1px solid rgba(var(--remedy-gold-rgb), .15)!important;background:#00000036!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-width:0!important;height:38px!important;padding:0 9px!important;display:grid!important}body .portal-ritz-shell .builder-cardio-field input,body .portal-ritz-shell .builder-cardio-field select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .92)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.76rem!important}body .portal-ritz-shell .builder-cardio-field.is-activity select{border:1px solid rgba(var(--remedy-gold-rgb), .15)!important;background:#00000036!important;border-radius:7px!important;padding:0 9px!important}body .portal-ritz-shell .builder-cardio-field em{color:rgba(var(--remedy-text-rgb), .38)!important;font-family:var(--remedy-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.48rem!important;font-style:normal!important;font-weight:700!important}body .portal-ritz-shell .builder-cardio-pace{border-left:1px solid rgba(var(--remedy-gold-rgb), .12)!important;align-content:center!important;min-height:43px!important;padding:0 10px!important}body .portal-ritz-shell .builder-cardio-pace strong{color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;font-size:.77rem!important;font-weight:400!important}body .portal-ritz-shell .builder-cardio-warmup{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;width:100%!important;min-width:0!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .58)!important;font-family:var(--remedy-sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:#00000030!important;border-radius:999px!important;padding:0 10px!important;font-size:.46rem!important;font-weight:750!important}body .portal-ritz-shell .builder-cardio-warmup.active{color:#a5dcede6!important;background:#4c8ea81c!important;border-color:#74b7cf57!important}@media (width<=1100px){body .portal-ritz-shell .builder-cardio-prescription{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){body .portal-ritz-shell .builder-exercise-table-head.cardio-table-head{display:none!important}body .portal-ritz-shell .exercise-editor.cardio-editor .builder-exercise-bottomline{grid-template-columns:minmax(0,1fr) auto!important}body .portal-ritz-shell .exercise-editor.cardio-editor .exercise-name-picker,body .portal-ritz-shell .exercise-editor.cardio-editor .builder-cardio-prescription{grid-column:1/-1!important}body .portal-ritz-shell .builder-row-technique-actions,body .portal-ritz-shell .builder-drop-set-cue{justify-content:flex-start!important;width:100%!important;margin-left:0!important}body .portal-ritz-shell .exercise-editor.is-drop-set{width:calc(100% - 12px)!important;margin-left:12px!important}}@media (width<=560px){body .portal-ritz-shell .builder-cardio-prescription{grid-template-columns:1fr!important;padding:10px!important}body .portal-ritz-shell .builder-movement-switch,body .portal-ritz-shell .builder-add-drop-set{width:100%!important}}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{border-top:1px solid rgba(var(--remedy-gold-rgb), .26)!important;align-content:start!important;min-height:clamp(430px,39vw,620px)!important;margin-bottom:clamp(-156px,-11vw,-92px)!important;padding:clamp(72px,6.4vw,108px) clamp(22px,5.6vw,104px) clamp(228px,21vw,340px)!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:before{background:linear-gradient(90deg,#050707c7,#0507074d 52%,#0507079e),url(/assets/color-portal-headers/workout-library-color.webp) 50% 42%/cover no-repeat!important;inset:0 0 -230px!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head:after{background:linear-gradient(180deg, #11100d0a 0%, #11100d0a 42%, #11100d85 70%, #11100df0 88%, var(--remedy-bg) 100%)!important;inset:0 0 -240px!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;letter-spacing:0!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.94!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{border-top:0!important;border-bottom:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1360px,100vw - 48px)!important;margin:0 auto!important;display:grid!important}.portal-ritz-shell .workout-programming-switcher button{min-height:clamp(62px,5vw,84px)!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .78)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:clamp(.96rem,1.16vw,1.32rem)!important;font-weight:300!important;line-height:1!important;transition:transform .18s,color .18s!important;position:relative!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{box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .84)!important;background:0 0!important;outline:none!important;transform:translateY(-2px)!important}.portal-ritz-shell .workout-programming-switcher button+button:before{content:""!important;background:rgba(var(--remedy-gold-rgb), .2)!important;width:1px!important;position:absolute!important;top:23%!important;bottom:23%!important;left:0!important}.portal-ritz-shell .workout-programming-content{width:min(1760px,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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:700!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;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;background-color:#0000!important;border-radius:0!important;font-size:clamp(.82rem,.95vw,1.08rem)!important;font-weight:300!important;overflow:hidden!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{grid-template-columns:clamp(260px,24vw,410px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(34px,4.4vw,72px)!important;display:grid!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{border-right:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:linear-gradient(#11100d6b,#11100d1f),url(/assets/cool-background.webp) 0 100%/cover no-repeat!important;border-bottom:0!important;grid-area:1/1/span 5!important;align-content:start!important;min-height:clamp(320px,46vw,760px)!important;padding:clamp(16px,2vw,32px) clamp(16px,2.2vw,38px)!important;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 84%,#0000 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;letter-spacing:0!important;font-size:clamp(2rem,3.2vw,4.2rem)!important;font-weight:300!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{background:0 0!important;border:0!important;grid-column:2!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;align-items:end!important;gap:clamp(16px,2vw,34px)!important;padding:clamp(18px,2.6vw,34px) 0!important;display:grid!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;box-shadow:none!important;background:0 0!important;border-radius:0!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{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important;display:grid!important}.portal-ritz-shell .template-editor-row-head strong,.portal-ritz-shell .builder-row-order-controls span{border:1px solid rgba(var(--remedy-gold-rgb), .45)!important;width:42px!important;height:42px!important;color:rgba(var(--remedy-gold-rgb), .84)!important;font-family:var(--remedy-serif)!important;border-radius:999px!important;place-items:center!important;font-size:1.05rem!important;font-weight:300!important;display:grid!important}.portal-ritz-shell .template-editor-row-head strong{text-indent:-999px!important;overflow:hidden!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{grid-template-columns:minmax(110px,.6fr) minmax(220px,1.5fr) minmax(84px,.48fr) minmax(100px,.58fr) minmax(150px,.88fr) minmax(180px,1fr)!important;align-items:end!important;gap:clamp(12px,1.2vw,22px)!important;display:grid!important}.portal-ritz-shell .workout-builder-main,.portal-ritz-shell .template-editor-panel>*{min-width:0!important}.portal-ritz-shell .builder-wizard-form{gap:clamp(22px,2.6vw,42px)!important;display:grid!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;padding:0 0 clamp(18px,2vw,28px)!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;letter-spacing:0!important;font-size:clamp(1.6rem,2.2vw,2.9rem)!important;font-weight:300!important}.portal-ritz-shell .builder-wizard-steps,.portal-ritz-shell .workout-mode-buttons,.portal-ritz-shell .builder-destination-row{border-top:0!important;border-bottom:0!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;display:grid!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{box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .72)!important;background:0 0!important;border:0!important;border-radius:0!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{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:end!important;gap:clamp(16px,1.6vw,28px)!important;display:grid!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .16)!important;gap:0!important}.portal-ritz-shell .exercise-editor{grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(14px,1.4vw,24px)!important;padding:clamp(18px,1.8vw,28px) 0!important;display:grid!important}.portal-ritz-shell .builder-exercise-topline,.portal-ritz-shell .builder-exercise-bottomline{background:0 0!important;border:0!important;grid-column:2!important}.portal-ritz-shell .builder-exercise-bottomline{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(86px,.46fr) minmax(120px,.66fr) minmax(150px,.8fr) minmax(160px,.9fr)!important;align-items:end!important;gap:clamp(10px,1.1vw,18px)!important;display:grid!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{gap:0!important;display:grid!important}.portal-ritz-shell .pending-workout-card,.portal-ritz-shell .upcoming-workout-row{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(14px,1.5vw,24px)!important;width:100%!important;min-height:0!important;padding:clamp(18px,1.8vw,28px) 0!important;transition:transform .18s,color .18s!important;display:grid!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{border-left:1px solid rgba(var(--remedy-gold-rgb), .18)!important;padding:clamp(20px,2vw,32px) 0 clamp(20px,2vw,32px) clamp(18px,2vw,32px)!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{font-size:clamp(1.2rem,1.5vw,1.8rem)!important;display:block!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 (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 .upcoming-feed-sections,.portal-ritz-shell .pending-workouts-manager>.builder-note,.portal-ritz-shell .upcoming-workouts-manager>.builder-note,.portal-ritz-shell .pending-workouts-manager>.status{grid-area:auto/1!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{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;min-height:auto!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}}body .client-plan-modal{max-height:calc(100dvh - 24px)!important}body .client-plan-modal .client-plan-form{gap:14px!important}body .client-plan-modal .client-plan-form-grid{gap:13px!important}body .client-plan-modal .client-plan-form textarea{min-height:72px!important}body .client-plan-modal .client-plan-auto-context{padding-top:12px!important;padding-bottom:12px!important}@media (width<=680px){body .client-plan-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px!important}}@media (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{width:auto!important;height:1px!important;inset:0 20% auto!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{gap:0!important;margin-top: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>*{z-index:1!important;position:relative!important}.portal-ritz-shell .page-shell-workout-programming:not(.is-workout-builder-active):before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.62!important;background:linear-gradient(#11100d0f,#11100d33),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(680px,62vw,980px)!important;position:absolute!important;top:clamp(455px,37vw,610px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0003 10%,#000 23% 72%,#00000038 90%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0003 10%,#000 23% 72%,#00000038 90%,#0000 100%)!important}.portal-ritz-shell .page-shell-workout-programming>*{z-index:1!important;position:relative!important}.portal-ritz-shell .workout-builder-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:0 0!important;min-height:clamp(660px,70vw,1080px)!important;padding:clamp(28px,3.2vw,58px) clamp(22px,3.1vw,58px)!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,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";color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.27em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:700!important;display:block!important}.portal-ritz-shell .builder-wizard-form .form-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!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{grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;align-items:end!important;gap:clamp(18px,2.2vw,36px)!important;display:grid!important}.portal-ritz-shell .builder-assignment-row .builder-universal-toggle{width:auto!important;min-width:0!important;color:rgba(var(--remedy-gold-rgb), .78)!important;justify-self:start!important;padding-inline:0!important}.portal-ritz-shell .builder-wizard-form .builder-compact-field,.portal-ritz-shell .builder-wizard-form .builder-name-field{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr)!important;align-items:end!important;gap:clamp(18px,2.2vw,36px)!important;display:grid!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{width:min(520px,100%)!important;min-width:0!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{grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;gap:clamp(18px,2.2vw,36px)!important;padding:clamp(22px,2vw,34px) 0!important;display:grid!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .16)!important;gap:0!important;margin-top:clamp(22px,2vw,34px)!important;display:grid!important}.portal-ritz-shell .builder-exercise-table-head{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;color:rgba(var(--remedy-text-rgb), .46)!important;letter-spacing:.2em!important;text-transform:uppercase!important;grid-template-columns:54px minmax(165px,1.25fr) 58px 82px minmax(96px,.64fr) 94px minmax(112px,.74fr) minmax(118px,.82fr) 94px!important;align-items:center!important;gap:clamp(8px,.72vw,13px)!important;padding:14px 0!important;font-size:.55rem!important;font-weight:700!important;display:grid!important}.portal-ritz-shell .exercise-editor{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:clamp(8px,.72vw,13px)!important;padding:clamp(12px,1.15vw,18px) 0!important;transition:transform .18s,background .18s,opacity .18s!important;display:grid!important;position:relative!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{border-left:1px solid rgba(var(--remedy-gold-rgb), .5)!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .055), transparent 28%)!important;padding-left:clamp(14px,1.4vw,24px)!important}.portal-ritz-shell .exercise-editor.is-superset-child:before{content:"Superset";color:rgba(var(--remedy-gold-rgb), .7)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:700!important;position:absolute!important;top:4px!important;left:clamp(14px,1.4vw,24px)!important}.portal-ritz-shell .builder-row-order-controls{grid-template-columns:18px 38px!important;align-content:center!important;align-items:center!important;gap:6px!important;display:grid!important}.portal-ritz-shell .builder-drag-handle{width:18px!important;height:38px!important;color:rgba(var(--remedy-gold-rgb), .58)!important;cursor:grab!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.portal-ritz-shell .builder-drag-handle:active{cursor:grabbing!important}.portal-ritz-shell .builder-row-order-controls span{border-color:rgba(var(--remedy-gold-rgb), .44)!important;width:36px!important;height:36px!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;color:rgba(var(--remedy-gold-rgb), .7)!important;letter-spacing:.18em!important;border:0!important;padding:0!important;font-size:.55rem!important}.portal-ritz-shell .builder-exercise-bottomline{grid-column:2!important;grid-template-columns:minmax(165px,1.25fr) 58px 82px minmax(96px,.64fr) 94px minmax(112px,.74fr) minmax(118px,.82fr) 94px!important;align-items:end!important;gap:clamp(8px,.72vw,13px)!important;display:grid!important}.portal-ritz-shell .builder-exercise-bottomline .exercise-name-picker,.portal-ritz-shell .builder-exercise-bottomline .exercise-combo{width:100%!important;min-width:0!important}.portal-ritz-shell .builder-exercise-bottomline input,.portal-ritz-shell .builder-exercise-bottomline select{width:100%!important;min-width:0!important;height:40px!important;color:rgba(var(--remedy-text-rgb), .82)!important;padding-top:0!important;padding-bottom:8px!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;width:100%!important;min-height:40px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.62rem!important;font-weight:700!important;transition:transform .18s,color .18s,border-color .18s!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;outline:none!important;transform:translateY(-2px)!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .08)!important;min-height:40px!important;color:rgba(var(--remedy-text-rgb), .34)!important;letter-spacing:.08em!important;text-transform:uppercase!important;align-items:center!important;font-size:.68rem!important;display:flex!important}.portal-ritz-shell .builder-step-section.is-exercises.button-row{border-top:1px solid rgba(var(--remedy-gold-rgb), .14)!important;justify-content:flex-end!important;gap:clamp(12px,1.2vw,20px)!important;margin-top:clamp(24px,2.4vw,42px)!important;padding-top:clamp(18px,1.8vw,30px)!important;display:flex!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .3)!important;background:linear-gradient(#11100d2e,#11100d0a)!important;min-height:calc(100vh - 92px)!important;padding:clamp(44px,4vw,74px) clamp(34px,3.2vw,64px)!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail:after{content:""!important;z-index:0!important;opacity:.48!important;background:url(/assets/cool-background.webp) 0 100%/cover no-repeat!important;height:54%!important;position:absolute!important;bottom:-8%!important;left:-18%!important;right:-26%!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000 46%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000002e 12%,#000 46%,#0000 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail>*{z-index:1!important;position:relative!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{background:rgba(var(--remedy-gold-rgb), .72)!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list{gap:14px!important;margin-top:28px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list article{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;grid-template-columns:minmax(82px,.48fr) minmax(0,.52fr)!important;align-items:start!important;gap:18px!important;padding:0 0 12px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list small{color:rgba(var(--remedy-text-rgb), .52)!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-summary-list strong{color:rgba(var(--remedy-text-rgb), .82)!important;overflow-wrap:anywhere!important;font-size:.82rem!important;line-height:1.25!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-wizard-form{flex-direction:column!important;gap:0!important;display:flex!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{grid-template-columns:1fr!important;gap:0!important;display:grid!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{color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.28em!important;text-transform:uppercase!important;margin:0 0 clamp(18px,1.8vw,32px)!important;font-size:.62rem!important;font-weight:700!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .13)!important;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr)!important;align-items:center!important;gap:clamp(24px,2.6vw,54px)!important;padding:clamp(14px,1.28vw,24px) 0!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:5px 14px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label svg{color:rgba(var(--remedy-gold-rgb), .7)!important;stroke-width:1.4px!important;grid-row:1/span 2!important;margin-top:2px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-label strong{color:rgba(var(--remedy-text-rgb), .82)!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:700!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:100%!important;height:42px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background-color:#0000!important;border-radius:0!important;padding:0 26px 8px 0!important;font-size:clamp(.94rem,1vw,1.15rem)!important;font-weight:300!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-source-option,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb), .7)!important;box-shadow:none!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:12px!important;font-size:.95rem!important;font-weight:300!important;display:flex!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option>span:first-child{border:1px solid rgba(var(--remedy-gold-rgb), .38)!important;border-radius:999px!important;width:17px!important;height:17px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option.active>span:first-child{background:rgba(var(--remedy-gold-rgb), .9)!important;box-shadow:inset 0 0 0 4px #11100d!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{grid-template-columns:max-content minmax(0,1fr)!important;display:grid!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;letter-spacing:0!important;text-transform:none!important;font-size:.95rem!important;font-weight:300!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{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:clamp(14px,1.6vw,30px)!important;display:grid!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{color:rgba(var(--remedy-gold-rgb), .76)!important;letter-spacing:.22em!important;text-transform:uppercase!important;gap:8px!important;font-size:.58rem!important;font-weight:700!important;display:grid!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;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,22px)!important;display:grid!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;padding:14px 0!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{border:1px solid rgba(var(--remedy-gold-rgb), .5)!important;width:auto!important;min-width:172px!important;min-height:40px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;justify-self:end!important;padding:0 22px!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{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker button{border-color:rgba(var(--remedy-gold-rgb), .24)!important;min-height:34px!important;color:rgba(var(--remedy-text-rgb), .66)!important;letter-spacing:.12em!important;box-shadow:none!important;background:#ffffff05!important;padding:0 12px!important;font-size:.56rem!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;color:#11100d!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .13)!important;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr)!important;align-items:end!important;gap:clamp(18px,2.2vw,42px)!important;min-height:clamp(76px,6.2vw,112px)!important;padding:clamp(16px,1.45vw,28px) 0!important;display:grid!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;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:700!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:100%!important;max-width:520px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;padding:0 28px 8px 0!important;font-size:clamp(.92rem,.98vw,1.13rem)!important;font-weight:300!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .locked-field-shell input{border-bottom:0!important;max-width:none!important;height:100%!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;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-pending-toggle{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;min-height:40px!important;color:rgba(var(--remedy-text-rgb), .64)!important;box-shadow:none!important;letter-spacing:.18em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.62rem!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 (width<=1280px){.portal-ritz-shell .workout-builder-luxury-layout{grid-template-columns:1fr!important}.portal-ritz-shell .workout-builder-rail{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;min-height:auto!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 (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 .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 .workout-programming-page{width:100vw!important;max-width:none!important;position:relative!important;left:calc(-50vw + min(1298px,100vw - 142px)/2)!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher{width:min(1360px,100vw - 80px)!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content{width:min(1840px,100vw - 80px)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-programming-content{width:min(1840px,100vw - 80px)!important;margin-top:0!important;position:relative!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:clamp(330px,25vw,470px) minmax(0,1fr)!important;gap:clamp(44px,4.4vw,86px)!important;width:100%!important;min-height:auto!important;margin:0 auto!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(#11100d29,#11100d0a)!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(42px,4vw,74px) clamp(32px,3.2vw,58px)!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;align-items:center!important;gap:12px!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.45px!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{color:rgba(var(--remedy-text-rgb), .52)!important;margin-top:4px!important;font-size:.72rem!important;font-style:normal!important;font-weight:400!important;display:block!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{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:min(430px,100%)!important;min-height:42px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;background:#11100d38!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell>svg{color:rgba(var(--remedy-gold-rgb), .76)!important;stroke-width:1.45px!important;justify-self:center!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-client-select-shell select{border:0!important;max-width:none!important;padding-bottom:0!important;padding-left:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-source-controls{grid-template-columns:minmax(210px,250px) minmax(280px,520px)!important;align-items:start!important;gap:clamp(26px,3vw,56px)!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-options-stack{gap:12px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-option{min-height:34px!important;color:rgba(var(--remedy-text-rgb), .62)!important;border-bottom:0!important;justify-content:flex-start!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;opacity:0!important;visibility:hidden!important;background:#11100d33!important;border-radius:7px!important;grid-template-columns:minmax(100px,max-content) minmax(0,1fr)!important;min-height:42px!important;padding:0 12px!important;transition:opacity .18s,transform .18s!important;display:grid!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{border:0!important;max-width:none!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{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;height:42px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;background:#11100d2e!important;border-radius:7px!important;padding:0 14px!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{border-bottom:0!important;padding-top:4px!important}.portal-ritz-shell .builder-row-order-controls span{width:36px!important;height:36px!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb), .42)!important;font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;text-align:center!important;background:#0000006b!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-weight:600!important;line-height:1!important;display:grid!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{font-variant-numeric:lining-nums tabular-nums!important;border-bottom:0!important;font-family:Inter,Helvetica,Arial,sans-serif!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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;height:34px!important;min-height:34px!important;color:rgba(var(--remedy-text-rgb), .66)!important;letter-spacing:.12em!important;background:#ffffff05!important;border-radius:999px!important;align-self:center!important;padding:0 12px!important;font-size:.56rem!important}.portal-ritz-shell .builder-bodyweight-cell.active{border-color:rgba(var(--remedy-gold-rgb), .5)!important;color:#11100d!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!important}.portal-ritz-shell .builder-weight-field{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;min-width:0!important;height:42px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-radius:7px!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;display:grid!important}.portal-ritz-shell .builder-weight-field svg{color:rgba(var(--remedy-gold-rgb), .8)!important;stroke-width:1.55px!important;justify-self:center!important}.portal-ritz-shell .builder-weight-field input{height:100%!important;color:rgba(var(--remedy-gold-rgb), .82)!important;text-align:right!important;border:0!important;padding:0 6px!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!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;text-transform:lowercase!important;font-size:.66rem!important;font-weight:600!important}.portal-ritz-shell .builder-weight-field.is-disabled{opacity:.48!important}.portal-ritz-shell .builder-notes-button{width:42px!important;height:40px!important;color:rgba(var(--remedy-gold-rgb), .72)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-self:center!important;place-items:center!important;padding:0!important;transition:transform .18s,color .18s!important;display:grid!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;outline:none!important;transform:translateY(-2px)!important}@media (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(-50vw + 50%)!important}.portal-ritz-shell .page-shell-workout-programming .page-screen-head{width:100%!important;margin-left:0!important;left:0!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-page{width:100%!important;max-width:none!important;left:0!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher{width:min(1360px,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,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{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .045), rgba(var(--remedy-text-rgb), .014)), #11100d33!important;min-height:44px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;opacity:1!important;visibility:visible!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;padding:0 14px!important;display:grid!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{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;color:rgba(var(--remedy-text-rgb), .78)!important;background-position:calc(100% - 14px),calc(100% - 8px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-source-select select{background-color:#0000!important;border:0!important;width:100%!important;max-width:none!important;height:42px!important;padding:0 30px 0 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.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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:rgba(var(--remedy-text-rgb), .018)!important;width:max-content!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .62)!important;font-family:var(--remedy-sans)!important;letter-spacing:.13em!important;white-space:nowrap!important;border-radius:999px!important;padding:0 15px!important;font-size:.56rem!important;font-weight:650!important;line-height:1!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;color:#11100d!important;background:linear-gradient(135deg,#dcc385eb,#b59a63eb)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-save-template-toggle{width:max-content!important;color:rgba(var(--remedy-gold-rgb), .72)!important;font-family:var(--remedy-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;align-items:center!important;gap:12px!important;font-size:.62rem!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-save-template-toggle input{appearance:none!important;border:1px solid rgba(var(--remedy-gold-rgb), .38)!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-block!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;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}.portal-ritz-shell .exercise-editor{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 0 rgba(var(--remedy-text-rgb), .018)!important;margin:8px 0!important;padding:0!important}.portal-ritz-shell .builder-row-order-controls{align-self:stretch!important;padding:10px 0!important}.portal-ritz-shell .builder-row-order-controls span{color:rgba(var(--remedy-text-rgb), .74)!important;background:#00000070!important;line-height:36px!important}.portal-ritz-shell .builder-exercise-topline{display:none!important}.portal-ritz-shell .builder-exercise-bottomline{border-top:0!important;grid-template-columns:minmax(210px,1.45fr) 62px 116px minmax(110px,.7fr) max-content 164px 54px 86px!important;align-items:center!important;column-gap:clamp(10px,1.1vw,18px)!important;padding:10px 0!important}.portal-ritz-shell .builder-exercise-bottomline input,.portal-ritz-shell .builder-exercise-bottomline select,.portal-ritz-shell .builder-exercise-bottomline .exercise-combo input{box-shadow:none!important;border:0!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{text-align:left!important;min-width:0!important;height:38px!important;padding:0 26px 0 0!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.82rem!important;font-weight:600!important}.portal-ritz-shell .builder-reps-field{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;width:100%!important;min-width:0!important;height:38px!important;color:rgba(var(--remedy-gold-rgb), .82)!important;border-radius:7px!important;padding:0 12px!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{white-space:nowrap!important;justify-self:center!important;width:auto!important;min-width:0!important;max-width:76px!important;padding:0 10px!important}.portal-ritz-shell .builder-bodyweight-cell.active{max-width:98px!important}.portal-ritz-shell .builder-weight-field{justify-self:center!important;width:154px!important;height:38px!important}.portal-ritz-shell .builder-weight-field input{font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;min-width:0!important}.portal-ritz-shell .builder-notes-button{justify-self:center!important;width:34px!important;height:34px!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;height:34px!important;min-height:34px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:center!important;padding:0 4px!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,100vw - 40px)!important}.portal-ritz-shell .elite-prompt-modal h2{font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"lnum" 1, "tnum" 1!important;letter-spacing:0!important;font-family:Inter,Helvetica,Arial,sans-serif!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{box-sizing:border-box!important;width:100%!important;min-height:170px!important;display:block!important}@media (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 (width>=1281px) and (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{letter-spacing:.1em!important;height:31px!important;min-height:31px!important;padding:0 10px!important;font-size:.49rem!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{width:100%!important;min-width:0!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{grid-template-columns:30px minmax(0,1fr) 30px!important;width:126px!important}.portal-ritz-shell .builder-notes-button{width:30px!important;height:30px!important}.portal-ritz-shell .builder-superset-cell{letter-spacing:.1em!important;max-width:64px!important;height:30px!important;min-height:30px!important;font-size:.5rem!important}}@media (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{border-color:rgba(var(--remedy-gold-rgb), .27)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .07), #ffffff06 34%, #0000002e), #080a0adb!important;border-radius:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0a!important}body .portal-ritz-shell .split-editor-card:before{content:""!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;position:absolute!important;inset:0!important}body .portal-ritz-shell .split-editor-card>*{z-index:1!important;position:relative!important}body .portal-ritz-shell .split-editor-card .panel-head{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;margin-bottom:18px!important;padding-bottom:16px!important}body .portal-ritz-shell .split-editor-card .panel-head h2{max-width:860px!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:4px 0 7px!important;font-size:clamp(1.65rem,2vw,2.35rem)!important;font-weight:300!important;line-height:1.06!important}body .portal-ritz-shell .split-editor-card .panel-head p:not(.eyebrow){max-width:760px!important;color:rgba(var(--remedy-text-rgb), .6)!important;margin:0!important;font-size:.84rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-builder-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important}body .portal-ritz-shell .split-builder-actions .primary-btn,body .portal-ritz-shell .split-builder-actions .secondary-btn{letter-spacing:.17em!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;font-size:.62rem!important;display:inline-flex!important}body .portal-ritz-shell .split-builder-actions svg,body .portal-ritz-shell .split-edit-trigger svg{flex:none!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-actions button{white-space:nowrap!important;min-width:0!important;min-height:30px!important;padding:0 12px!important}@media (width<=820px){body .portal-ritz-shell .split-end-panel{grid-template-columns:1fr!important;align-items:stretch!important}}@media (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}}@media (width>=1181px){body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.upcoming-feed-sections{grid-area:auto/2!important;width:auto!important;min-width:0!important}}@media (width<=1180px){body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workout-rail,body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.upcoming-feed-sections,body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-inline-editor,body .portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager>.builder-note{grid-area:auto/1!important;width:auto!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{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .045), #ffffff03), #07070657!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;color:rgba(var(--remedy-text-rgb), .84)!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:inline-grid!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{color:currentColor!important;margin:0!important;display:block!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{grid-column:1/-1!important;min-width:0!important;position:relative!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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;height:28px!important;color:rgba(var(--remedy-gold-rgb), .8)!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#0000003d!important;border-radius:6px!important;place-items:center!important;font-size:.56rem!important;font-weight:800!important;display:inline-grid!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}body .portal-ritz-shell .live-exercise-combo-clear,.live-exercise-combo-clear{padding:0 8px!important;right:42px!important}body .portal-ritz-shell .live-exercise-combo-arrow,.live-exercise-combo-arrow{width:30px!important;padding:0!important;right:7px!important}body .portal-ritz-shell .live-exercise-combo-menu,.live-exercise-combo-menu{z-index:30!important;border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .045), #ffffff03), #0c0b09fa!important;border-radius:8px!important;max-height:238px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!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;color:rgba(var(--remedy-text-rgb), .86)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:9px 10px!important;font-size:.78rem!important;display:block!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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:rgba(var(--remedy-gold-rgb), .075)!important;min-height:38px!important;color:rgba(var(--remedy-gold-rgb), .9)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:.55rem!important;font-weight:800!important;display:inline-flex!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 (width>=760px){body .portal-ritz-shell .live-exercise-combo,.live-exercise-combo{grid-column:span 2!important}}@media (width<=540px){body .portal-ritz-shell .workout-focus-edit-toggle,body .portal-ritz-shell .workout-focus-close,.workout-focus-edit-toggle,.workout-focus-close{border-radius:8px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!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{letter-spacing:.11em!important;padding:0 10px!important;font-size:.5rem!important}}body .portal-ritz-shell .workout-focus-edit-toggle,.workout-focus-edit-toggle{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:rgba(var(--remedy-text-rgb), .035)!important;min-width:68px!important;height:52px!important;color:rgba(var(--remedy-text-rgb), .78)!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:.56rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0a!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{place-items:center!important;display:inline-grid!important}body .portal-ritz-shell .live-workout-edit-panel,.live-workout-edit-panel{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .075), #ffffff04), #0606055c!important;border-radius:7px!important;grid-column:1/-1!important;margin-top:12px!important;padding:12px!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{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body .portal-ritz-shell .live-workout-edit-head strong,.live-workout-edit-head strong{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:1.05rem!important;font-weight:300!important;display:block!important}body .portal-ritz-shell .live-add-toggle,.live-add-toggle{white-space:nowrap!important;border-radius:7px!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body .portal-ritz-shell .live-add-exercise-form,.live-add-exercise-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important;display:grid!important}body .portal-ritz-shell .live-add-exercise-form input,.live-add-exercise-form input{box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:rgba(var(--remedy-text-rgb), .032)!important;width:100%!important;min-width:0!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .88)!important;border-radius:6px!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{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;min-height:36px!important;color:rgba(var(--remedy-text-rgb), .78)!important;letter-spacing:.17em!important;text-transform:uppercase!important;background:#00000038!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:.56rem!important;font-weight:800!important;display:inline-flex!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{color:#efb19ae6!important;border-color:#db89704d!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{background:#db89701f!important;border-color:#efb19a85!important}body .portal-ritz-shell .live-exercise-control-row,.live-exercise-control-row{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;display:flex!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{justify-content:flex-end!important;margin:12px 0 8px!important;display:flex!important}body .portal-ritz-shell .start-live-edit-toggle,.start-live-edit-toggle{border-color:rgba(var(--remedy-gold-rgb), .3)!important;color:rgba(var(--remedy-text-rgb), .88)!important;border-radius:7px!important;align-items:center!important;gap:8px!important;display:inline-flex!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 (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 (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{width:46px!important;min-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 (width<=680px){body .portal-ritz-shell .builder-load-guidance .load-guidance-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(135deg,#ffffff08,#0000001f),#090a0aa3!important;border-radius:8px!important;gap:clamp(14px,1.6vw,20px)!important;padding:clamp(18px,2.1vw,26px)!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{grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-icon{border:1px solid rgba(var(--remedy-gold-rgb), .46)!important;width:50px!important;height:50px!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;border-radius:50%!important;place-items:center!important;display:inline-grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head .eyebrow{color:rgba(var(--remedy-gold-rgb), .76)!important;letter-spacing:.34em!important;margin:0 0 6px!important;font-size:.66rem!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head strong{color:rgba(var(--remedy-text-rgb), .95)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:clamp(1.25rem,1.55vw,1.72rem)!important;font-weight:300!important;line-height:1.04!important;display:inline-block!important;position:relative!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-activity-lane-head strong:after{content:""!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .74), transparent)!important;width:52px!important;height:1px!important;margin-top:7px!important;display:block!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions>span{border-right:1px solid rgba(var(--remedy-gold-rgb), .2)!important;min-height:34px!important;color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:.01em!important;white-space:nowrap!important;align-items:center!important;padding-right:16px!important;font-size:.82rem!important;font-weight:520!important;display:inline-flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions .secondary-btn{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;min-width:142px!important;min-height:38px!important;color:rgba(var(--remedy-gold-rgb), .78)!important;box-shadow:none!important;letter-spacing:.16em!important;background:#00000024!important;border-radius:8px!important;padding:0 14px!important;font-size:.62rem!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{color:currentColor!important;margin-left:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-grid{gap:10px!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(320px,.95fr) 46px minmax(340px,1fr)!important;align-items:stretch!important;gap:8px!important;padding:0!important;display:grid!important;position:relative!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{border:1px solid rgba(var(--remedy-gold-rgb), .25)!important;background:linear-gradient(145deg,#ffffff09,#ffffff02),#0a0a0985!important;border-radius:8px!important;align-content:center!important;gap:8px!important;min-width:0!important;min-height:126px!important;padding:15px 20px!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .3)!important;background:rgba(var(--remedy-gold-rgb), .055)!important;width:fit-content!important;min-height:24px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:8px!important;align-items:center!important;padding:0 10px!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-title-line{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-title-line .whoop-match-badge{flex:none!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{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;width:38px!important;height:38px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;background:#0003!important;border-radius:50%!important;place-items:center!important;display:inline-grid!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{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.14rem,1.28vw,1.42rem)!important;font-weight:300!important;line-height:1.04!important;display:block!important;overflow:hidden!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{color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:.01em!important;margin-top:3px!important;font-size:.78rem!important;font-weight:420!important;line-height:1.25!important;display:block!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metrics{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding-top:9px!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric{border-right:1px solid rgba(var(--remedy-gold-rgb), .11)!important;min-width:0!important;color:rgba(var(--remedy-gold-rgb), .8)!important;text-align:center!important;justify-items:center!important;gap:2px!important;padding:0 6px!important;display:grid!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{max-width:100%!important;color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:640!important;line-height:1.1!important;overflow:hidden!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-metric small{color:rgba(var(--remedy-text-rgb), .44)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:850!important;line-height:1.1!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector{color:rgba(var(--remedy-gold-rgb), .86)!important;place-items:center!important;display:grid!important;position:relative!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;background:linear-gradient(rgba(var(--remedy-gold-rgb), .05), rgba(var(--remedy-gold-rgb), .44))!important;width:1px!important;height:calc(50% - 28px)!important;position:absolute!important;left:50%!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{background:linear-gradient(rgba(var(--remedy-gold-rgb), .44), rgba(var(--remedy-gold-rgb), .05))!important;bottom:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-connector svg{border:1px solid rgba(var(--remedy-gold-rgb), .34)!important;background:radial-gradient(circle, rgba(var(--remedy-gold-rgb), .13), transparent 68%), #0a0a09eb!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:9px!important;box-shadow:0 10px 30px #00000052!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestions{border-color:rgba(var(--remedy-gold-rgb), .34)!important;align-content:center!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-suggestion{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:0 0 10px!important;display:grid!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{appearance:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!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{letter-spacing:.14em!important;border-radius:8px!important;min-width:120px!important;min-height:38px!important;font-size:.58rem!important;font-weight:850!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;color:#0c0905f0!important;background:linear-gradient(#f5cf82eb,#a9772be0)!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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;color:rgba(var(--remedy-gold-rgb), .78)!important;box-shadow:none!important;background:#00000029!important;justify-self:end!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{color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!important}@media (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 (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;grid-template-columns:1fr!important;justify-content:stretch!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel .whoop-queue-actions>span{border-right:0!important;justify-content:start!important;padding-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;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;align-items:center!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{gap:var(--builder-exercise-gap)!important;grid-template-columns:54px minmax(0,1fr)!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{top:4px!important;left:12px!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{box-shadow:none!important;border-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 .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]){appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-position:right 8px center!important;background-repeat:no-repeat!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;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:0!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo-arrow:before{content:""!important;background-image:var(--builder-chevron-icon)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;width:18px!important;height:18px!important;margin:auto!important;display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-sets-select{text-align:left!important;justify-self:start!important;width:62px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-muscle-select{justify-self:stretch!important;width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-field-shell{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;width:116px!important;height:38px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-radius:7px!important;grid-template-columns:30px minmax(0,1fr) 34px!important;justify-self:center!important;align-items:center!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-icon{color:rgba(var(--remedy-gold-rgb), .78)!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important;display:grid!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;color:rgba(var(--remedy-gold-rgb), .82)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reps-unit{color:rgba(var(--remedy-text-rgb), .42)!important;text-transform:lowercase!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell{justify-self:center!important;width:max-content!important;min-width:66px!important;max-width:78px!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{justify-self:center!important;width:154px!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{color:rgba(var(--remedy-gold-rgb), .86)!important;justify-self:center!important}@media (width>=1281px) and (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{grid-template-columns:28px minmax(0,1fr) 30px!important;width:104px!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 (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;z-index:0!important;pointer-events:none!important;opacity:.56!important;background:linear-gradient(#11100d14,#11100d33),url(/assets/cool-background.webp) top/cover no-repeat!important;width:100vw!important;height:clamp(720px,64vw,1120px)!important;position:absolute!important;top:clamp(96px,7vw,148px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0% 11%,#0000002e 20%,#000 33% 72%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0% 11%,#0000002e 20%,#000 33% 72%,#00000038 91%,#0000 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{isolation:isolate!important;margin-top:clamp(8px,1.2vw,22px)!important;position:relative!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-programming-content:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.58!important;background:linear-gradient(#11100d1a,#11100d38),url(/assets/cool-background.webp) top/cover no-repeat!important;width:100vw!important;height:clamp(760px,68vw,1180px)!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 10%,#000 24% 72%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#00000038 10%,#000 24% 72%,#00000038 91%,#0000 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .workout-programming-content>*{z-index:1!important;position:relative!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager{grid-template-columns:clamp(320px,24vw,440px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(44px,4.8vw,88px)!important;width:min(1760px,100vw - 80px)!important;min-height:clamp(640px,62vw,980px)!important;margin:0 auto!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:0 0!important;border-bottom:0!important;grid-area:1/1/span 4!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(30px,3.6vw,64px) clamp(22px,3vw,52px)!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;letter-spacing:.28em!important;text-transform:uppercase!important;font-size:clamp(.6rem,.64vw,.72rem)!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2{max-width:10ch!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:clamp(10px,1vw,18px) 0 clamp(14px,1.5vw,26px)!important;font-size:clamp(3.1rem,4.8vw,6.15rem)!important;font-weight:300!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;gap:12px!important;margin-top:clamp(48px,6vw,92px)!important;display:grid!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{appearance:none!important;border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background-color:#11100d38!important;background-image:var(--builder-chevron-icon)!important;width:100%!important;min-height:48px!important;color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;text-transform:none!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border-radius:6px!important;padding:0 44px 0 16px!important;font-size:clamp(.9rem,.9vw,1.02rem)!important;font-weight:400!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail-summary{gap:12px!important;margin-top:clamp(30px,4vw,62px)!important;display:grid!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{align-self:start!important;min-width:0!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{border-left:0!important;gap:clamp(24px,2.8vw,44px)!important;padding:0!important;display:grid!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{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(20px,2.4vw,42px)!important;display:grid!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{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:8px 0!important;font-size:clamp(2.3rem,3vw,4.2rem)!important;font-weight:300!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{justify-content:flex-end!important;align-items:center!important;gap:16px!important;display:flex!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{border:1px solid rgba(var(--remedy-gold-rgb), .38)!important;min-height:48px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;font-family:var(--remedy-sans)!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ffffff09,#ffffff03),#11100d2e!important;border-radius:999px!important;padding:0 clamp(22px,2.2vw,34px)!important;font-size:.66rem!important;font-weight:800!important;transition:transform .18s,border-color .18s,background .18s!important;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0000002e!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{border-color:rgba(var(--remedy-gold-rgb), .62)!important;transform:translateY(-2px)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-create-button{border-color:rgba(var(--remedy-gold-rgb), .7)!important;color:#0f0c08f0!important;background:linear-gradient(135deg,#e9cb7ffa,#ab8437eb)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-picker{gap:10px!important;width:min(440px,100%)!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-list{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important;gap:0!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .11)!important;background:0 0!important;grid-template-columns:clamp(42px,3.2vw,52px) minmax(0,1fr) 22px!important;align-items:center!important;gap:clamp(14px,1.4vw,24px)!important;min-height:clamp(62px,5.2vw,84px)!important;padding:clamp(12px,1.15vw,18px) clamp(16px,1.8vw,26px)!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .46)!important;width:clamp(34px,2.9vw,44px)!important;height:clamp(34px,2.9vw,44px)!important;color:rgba(var(--remedy-gold-rgb), .92)!important;font-family:var(--remedy-sans)!important;background:#0a090747!important;border-radius:999px!important;place-items:center!important;font-size:clamp(.72rem,.76vw,.86rem)!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-preview-row strong{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;display:block!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{color:rgba(var(--remedy-text-rgb), .54)!important;margin-top:3px!important;font-size:clamp(.68rem,.72vw,.82rem)!important;font-style:normal!important;line-height:1.25!important;display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-grip{color:#0000!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-repeat:repeat-y!important;background-size:7px 7px!important;justify-self:end!important;width:10px!important;height:18px!important;font-size:0!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box{z-index:auto!important;border:1px solid rgba(var(--remedy-gold-rgb), .34)!important;background:linear-gradient(120deg, rgba(var(--remedy-gold-rgb), .055), #ffffff03), #11100d33!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:clamp(18px,2vw,34px)!important;margin:0!important;padding:clamp(20px,2vw,34px)!important;display:grid!important;position:static!important;bottom:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-assign-box label{gap:14px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-footer-actions{justify-content:space-between!important;gap:18px!important;margin-top:clamp(18px,2vw,30px)!important;display:flex!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card-grid{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:#11100d33!important;border-radius:8px!important;gap:0!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .11)!important;background:0 0!important;min-height:86px!important;padding:20px 24px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-card:last-child{border-bottom:0!important}@media (width<=1180px){.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager{grid-template-columns:1fr!important;width:min(100%,100vw - 44px)!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-area:auto/1!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;min-height:auto!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workout-rail h2{max-width:12ch!important}}@media (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{flex-direction:column!important;justify-content:stretch!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{white-space:nowrap!important;max-width:none!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.1rem,3.05vw,4.15rem)!important;font-weight:300!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]{background:rgba(var(--remedy-gold-rgb), .72)!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;display:block!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;color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!important;font-size:clamp(.88rem,.9vw,1rem)!important;font-weight:300!important;line-height:1.55!important}@media (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{isolation:isolate!important;margin-top:clamp(8px,1.2vw,22px)!important;position:relative!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-programming-content:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.58!important;background:linear-gradient(#11100d1a,#11100d38),url(/assets/cool-background.webp) top/cover no-repeat!important;width:100vw!important;height:clamp(760px,68vw,1180px)!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000038 10%,#000 24% 72%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#00000038 10%,#000 24% 72%,#00000038 91%,#0000 100%)!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .workout-programming-content>*{z-index:1!important;position:relative!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{grid-template-columns:minmax(310px,470px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(42px,4.4vw,86px)!important;width:min(1840px,100vw - 80px)!important;min-height:clamp(620px,62vw,980px)!important;margin:0 auto!important;display:grid!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{border-right:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(#11100d29,#11100d0a)!important;border-bottom:0!important;grid-area:1/1/span 5!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(40px,3.8vw,72px) clamp(28px,3vw,56px)!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{white-space:normal!important;overflow-wrap:normal!important;max-width:8.6em!important;color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.05rem,2.75vw,3.55rem)!important;font-weight:300!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]{background:rgba(var(--remedy-gold-rgb), .68)!important;width:58px!important;height:1px!important;margin:18px 0 22px!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;gap:10px!important;width:100%!important;margin-top:clamp(34px,4.2vw,66px)!important;display:grid!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;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:700!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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background-color:#11100d38!important;background-image:var(--builder-chevron-icon)!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb), .76)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border-radius:6px!important;padding:0 40px 0 14px!important;font-size:clamp(.8rem,.82vw,.96rem)!important;font-weight:300!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;gap:8px!important;margin-top:clamp(24px,3vw,48px)!important;padding-top:clamp(16px,1.6vw,24px)!important;display:grid!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{color:rgba(var(--remedy-gold-rgb), .76)!important;font-family:var(--remedy-sans)!important;letter-spacing:.24em!important;text-transform:uppercase!important;margin:0!important;font-size:.54rem!important;font-weight:700!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;overflow-wrap:anywhere!important;font-size:clamp(.94rem,.95vw,1.12rem)!important;font-weight:300!important;line-height:1.25!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-feed-sections,.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-feed-sections,.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-upcoming-workouts-active .upcoming-feed-sections{gap:clamp(34px,3.8vw,58px)!important;display:grid!important}.portal-ritz-shell .upcoming-feed-section{min-width:0!important}.portal-ritz-shell .upcoming-feed-section>header{border-bottom:1px solid rgba(var(--remedy-text-rgb), .12)!important;justify-content:space-between!important;align-items:end!important;gap:20px!important;padding:0 0 15px!important;display:flex!important}.portal-ritz-shell .upcoming-feed-section>header p,.portal-ritz-shell .upcoming-feed-section>header h3{margin:0!important}.portal-ritz-shell .upcoming-feed-section>header h3{color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;margin-top:7px!important;font-size:clamp(1.25rem,1.55vw,1.85rem)!important;font-weight:300!important}.portal-ritz-shell .upcoming-feed-section>header>span{color:rgba(var(--remedy-gold-rgb), .82)!important;font-family:var(--remedy-serif)!important;font-size:1.35rem!important}.portal-ritz-shell .upcoming-feed-empty{color:rgba(var(--remedy-text-rgb), .42)!important;margin:0!important;padding:20px 0 0!important;font-size:.8rem!important}.portal-ritz-shell .upcoming-feed-row{border-bottom:1px solid rgba(var(--remedy-text-rgb), .085)!important}.portal-ritz-shell .upcoming-feed-row.kind-auto{background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .075), #1b43350e 58%, transparent)!important;margin-top:10px!important;padding-left:clamp(14px,1.35vw,22px)!important;padding-right:clamp(14px,1.35vw,22px)!important}.portal-ritz-shell .upcoming-feed-row-copy{min-width:0!important}.portal-ritz-shell .upcoming-feed-row-copy h3,.portal-ritz-shell .upcoming-feed-row-copy small,.portal-ritz-shell .upcoming-auto-expected{display:block!important}.portal-ritz-shell .upcoming-auto-expected{color:#8ec4a4b8!important;letter-spacing:.06em!important;margin-top:8px!important;font-size:.64rem!important;font-weight:600!important}.portal-ritz-shell .upcoming-feed-row-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!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{letter-spacing:.18em!important;min-height:42px!important;padding:0 clamp(18px,1.8vw,28px)!important;font-size:.56rem!important;font-weight:700!important}.portal-ritz-shell .inline-workout-edit-shell{width:100%!important;min-width:0!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-luxury-layout{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;display:block!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{flex-direction:column!important;gap:0!important;display:flex!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;grid-template-columns:minmax(185px,235px) minmax(0,1fr)!important;align-items:center!important;gap:clamp(22px,2.5vw,52px)!important;padding:clamp(13px,1.25vw,22px) 0!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:5px 12px!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label svg{color:rgba(var(--remedy-gold-rgb), .68)!important;stroke-width:1.35px!important;grid-row:1/span 2!important;margin-top:1px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-row-label strong{color:rgba(var(--remedy-text-rgb), .8)!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:700!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{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:#11100d33!important;border-radius:6px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;width:min(410px,100%)!important;min-height:40px!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-client-select-shell>svg{color:rgba(var(--remedy-gold-rgb), .72)!important;stroke-width:1.4px!important;justify-self:center!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .2)!important;width:100%!important;max-width:500px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .8)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;padding:0 24px 7px 0!important;font-size:clamp(.82rem,.86vw,1rem)!important;font-weight:300!important}.portal-ritz-shell .inline-workout-edit-shell .builder-client-select-shell select,.portal-ritz-shell .inline-workout-edit-shell .locked-field-shell input{border-bottom:0!important;max-width:none!important;height:100%!important;padding-bottom:0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-source-controls{grid-template-columns:minmax(190px,240px) minmax(240px,500px)!important;align-items:start!important;gap:clamp(18px,2.2vw,42px)!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-options-stack{gap:10px!important;display:grid!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;min-height:34px!important;color:rgba(var(--remedy-text-rgb), .58)!important;box-shadow:none!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;font-size:.82rem!important;font-weight:300!important;display:flex!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-option>span:first-child{border:1px solid rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important;width:15px!important;height:15px!important}.portal-ritz-shell .inline-workout-edit-shell .builder-source-option.active>span:first-child{background:rgba(var(--remedy-gold-rgb), .82)!important;box-shadow:inset 0 0 0 4px #11100d!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-inline-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:clamp(12px,1.4vw,24px)!important;display:grid!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{color:rgba(var(--remedy-gold-rgb), .72)!important;letter-spacing:.2em!important;text-transform:uppercase!important;gap:7px!important;font-size:.52rem!important;font-weight:700!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-circuit-fields{grid-column:span 2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,20px)!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-save-row,.portal-ritz-shell .inline-workout-edit-shell .builder-reference-empty-note{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;padding:12px 0!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-exercises-head{border-bottom:0!important;margin-top:clamp(8px,1vw,18px)!important}.portal-ritz-shell .inline-workout-edit-shell .builder-add-exercise-top{border:1px solid rgba(var(--remedy-gold-rgb), .44)!important;width:auto!important;min-width:154px!important;min-height:38px!important;color:rgba(var(--remedy-gold-rgb), .82)!important;box-shadow:none!important;letter-spacing:.18em!important;background:0 0!important;border-radius:999px!important;justify-self:end!important;padding:0 20px!important;font-size:.56rem!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{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;padding:0!important;display:flex!important}.portal-ritz-shell .inline-workout-edit-shell .builder-reference-muscle-picker .multi-muscle-picker button{border-color:rgba(var(--remedy-gold-rgb), .22)!important;min-height:32px!important;color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.11em!important;box-shadow:none!important;background:#ffffff05!important;padding:0 11px!important;font-size:.52rem!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;color:#11100d!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;color:rgba(var(--remedy-text-rgb), .42)!important;letter-spacing:.16em!important;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;font-size:.48rem!important;font-weight:700!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .11)!important;grid-template-columns:44px minmax(0,1fr)!important;gap:clamp(8px,.75vw,13px)!important;padding:clamp(12px,1.15vw,18px) 0!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{border-top:0!important;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}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline input,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline select{height:36px!important;min-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{letter-spacing:.1em!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:.5rem!important}.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field{grid-template-columns:32px minmax(0,1fr) 32px!important;height:36px!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{border-bottom:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;padding:clamp(18px,1.8vw,26px) 0 0!important;display:flex!important}.portal-ritz-shell .inline-workout-edit-shell .button-row.is-exercises button{letter-spacing:.18em!important;min-height:40px!important;padding:0 18px!important;font-size:.56rem!important;font-weight:700!important}@media (width>=1281px) and (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 (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{grid-template-columns:1fr!important;width:min(100%,100vw - 44px)!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-feed-sections,.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-area:auto/1!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{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;min-height:auto!important;padding:clamp(30px,5vw,52px) 0!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 (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{flex-direction:column!important;justify-content:stretch!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{grid-template-columns:var(--builder-exercise-order-column) var(--builder-exercise-columns)!important;column-gap:var(--builder-exercise-gap)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;color:rgba(var(--remedy-text-rgb), .46)!important;letter-spacing:.17em!important;text-transform:uppercase!important;align-items:center!important;padding:0 0 12px!important;font-size:.54rem!important;font-weight:700!important;display:grid!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{white-space:nowrap!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:first-child,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:first-child,.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{grid-template-columns:var(--builder-exercise-order-column) minmax(0, 1fr)!important;column-gap:var(--builder-exercise-gap)!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 0 rgba(var(--remedy-text-rgb), .018)!important;align-items:center!important;margin:8px 0!important;padding:0!important;display:grid!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;grid-template-columns:16px 38px!important;place-content:center start!important;align-self:stretch!important;align-items:center!important;gap:6px!important;padding:10px 0!important;display:grid!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;color:rgba(var(--remedy-gold-rgb), .56)!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .42)!important;width:38px!important;height:38px!important;color:rgba(var(--remedy-text-rgb), .76)!important;background:#00000070!important;border-radius:999px!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1!important;display:grid!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{column-gap:var(--builder-exercise-gap)!important;border-top:0!important;grid-column:2!important;align-items:center!important;min-width:0!important;padding:10px 0!important;display:grid!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>*{align-self:center!important;min-width:0!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{width:100%!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-combo,.portal-ritz-shell .inline-workout-edit-shell .exercise-combo{min-height:38px!important;box-shadow:none!important;border:0!important;grid-template-columns:minmax(0,1fr) auto 28px!important;align-items:center!important;column-gap:8px!important;display:grid!important;position:relative!important;overflow:visible!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{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;padding:0!important;font-size:clamp(.86rem,.88vw,1.02rem)!important;font-weight:300!important;line-height:1.1!important;overflow:hidden!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{width:auto!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .58)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;grid-column:2!important;margin:0!important;padding:0 2px!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;position:static!important;transform:none!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{width:28px!important;min-width:28px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:3!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:static!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;background-image:var(--builder-chevron-icon)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;width:18px!important;height:18px!important;display:block!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{z-index:8!important;top:calc(100% + 8px)!important;left:0!important;right: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]){appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-position:right 8px center!important;background-repeat:no-repeat!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;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .78)!important;background-color:#0000!important;border:0!important;border-radius:0!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{text-align:left!important;justify-self:start!important;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;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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;width:116px!important;height:38px!important;min-height:38px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-radius:7px!important;grid-template-columns:30px minmax(0,1fr) 34px!important;justify-self:center!important;align-items:center!important;display:grid!important;overflow:hidden!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{color:rgba(var(--remedy-gold-rgb), .78)!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important;display:grid!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;color:rgba(var(--remedy-gold-rgb), .82)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!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;text-transform:lowercase!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!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{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:max-content!important;min-width:74px!important;max-width:96px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .68)!important;letter-spacing:.12em!important;white-space:nowrap!important;background:#ffffff05!important;border-radius:999px!important;justify-self:center!important;padding:0 12px!important;font-size:.54rem!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{border-color:rgba(var(--remedy-gold-rgb), .5)!important;color:#11100d!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!important;min-width:96px!important;max-width:112px!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{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;border-radius:7px!important;grid-template-columns:36px minmax(0,1fr) 34px!important;justify-self:center!important;align-items:center!important;width:164px!important;height:38px!important;min-height:38px!important;display:grid!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;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;border:0!important;padding:0 6px!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;text-transform:lowercase!important;font-size:.64rem!important;font-weight:700!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{place-self:center!important;width:38px!important;height:38px!important;min-height:38px!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;height:38px!important;min-height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .86)!important;letter-spacing:.16em!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:center!important;padding:0 4px!important;font-size:.56rem!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;color:rgba(var(--remedy-text-rgb), .36)!important;letter-spacing:.08em!important;justify-content:center!important;align-items:center!important;font-size:.62rem!important;display:flex!important}@media (width>=1281px) and (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{grid-template-columns:28px minmax(0,1fr) 30px!important;width:100px!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{grid-template-columns:30px minmax(0,1fr) 28px!important;width:124px!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 (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 (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{justify-self:stretch!important;width:100%!important;max-width:none!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,100vw - 80px)!important;margin-top:clamp(8px,1.2vw,22px)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{grid-template-columns:minmax(310px,470px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(42px,4.4vw,86px)!important;width:100%!important;min-height:clamp(620px,62vw,980px)!important;margin:0 auto!important;display:grid!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{border-right:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(#11100d29,#11100d0a)!important;border-bottom:0!important;grid-area:1/1/span 5!important;align-content:start!important;min-height:clamp(620px,62vw,980px)!important;padding:clamp(40px,3.8vw,72px) clamp(28px,3vw,56px)!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;color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal!important;margin:0!important;font-size:clamp(2.05rem,2.75vw,3.55rem)!important;font-weight:300!important;line-height:1.02!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]{background:rgba(var(--remedy-gold-rgb), .72)!important;width:58px!important;height:1px!important;margin:20px 0 24px!important;display:block!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;color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!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{grid-template-columns:minmax(180px,230px) minmax(180px,230px) minmax(260px,360px)!important;justify-content:start!important;align-items:end!important;gap:clamp(18px,1.7vw,30px)!important;width:min(900px,100%)!important;padding:clamp(18px,2vw,30px) 0 clamp(48px,4vw,76px)!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-grid{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .13)!important;grid-template-columns:minmax(220px,.38fr) minmax(220px,.38fr) minmax(150px,.22fr) minmax(180px,.3fr)!important;align-items:end!important;gap:clamp(18px,1.8vw,34px)!important;padding:clamp(18px,2vw,30px) 0 clamp(24px,2vw,36px)!important;display:grid!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{gap:12px!important;min-width:0!important;display:grid!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{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .8)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;background-color:#0000!important;border-radius:0!important;padding:0 30px 0 0!important;font-size:clamp(.84rem,.88vw,1rem)!important;font-weight:300!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{appearance:none!important;background-image:var(--builder-chevron-icon)!important;background-position:right 4px center!important;background-repeat:no-repeat!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{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:clamp(18px,2vw,32px)!important;margin:clamp(24px,2.6vw,42px) 0 clamp(18px,1.8vw,28px)!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-exercise-section-head h3{color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.55rem,2.1vw,2.85rem)!important;font-weight:300!important;line-height:1.04!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-exercise-button{white-space:nowrap!important;min-height:44px!important;padding:0 22px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercises{gap:0!important;display:grid!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head{grid-template-columns:var(--template-exercise-order-column) var(--template-exercise-columns)!important;column-gap:var(--template-exercise-gap)!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;letter-spacing:.16em!important;text-transform:uppercase!important;align-items:center!important;padding:0 0 12px!important;font-size:.53rem!important;font-weight:700!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span{white-space:nowrap!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-table-head span:first-child,.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{grid-template-columns:var(--template-exercise-order-column) minmax(0, 1fr)!important;column-gap:var(--template-exercise-gap)!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 0 rgba(var(--remedy-text-rgb), .018)!important;align-items:center!important;margin:8px 0!important;padding:0!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-row-head{width:var(--template-exercise-order-column)!important;grid-template-columns:16px 38px!important;justify-content:start!important;align-self:stretch!important;align-items:center!important;gap:6px!important;padding:10px 0!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .42)!important;width:38px!important;height:38px!important;color:rgba(var(--remedy-text-rgb), .76)!important;text-indent:0!important;background:#00000070!important;border-radius:999px!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1!important;display:grid!important;overflow:visible!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;grid-template-columns:var(--template-exercise-columns)!important;column-gap:var(--template-exercise-gap)!important;align-items:center!important;min-width:0!important;padding:10px 0!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>*{align-self:center!important;min-width:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>label{color:#0000!important;letter-spacing:0!important;font-size:0!important;line-height:0!important;display:block!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{width:100%!important;min-height:38px!important;box-shadow:none!important;border:0!important;grid-template-columns:minmax(0,1fr) auto 28px!important;align-items:center!important;column-gap:8px!important;display:grid!important;position:relative!important;overflow:visible!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo input{width:100%!important;color:rgba(var(--remedy-text-rgb), .84)!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:0!important;grid-column:1!important;padding:0!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-clear{width:auto!important;height:30px!important;min-height:30px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .58)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;grid-column:2!important;margin:0!important;padding:0 2px!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;position:static!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-arrow{width:28px!important;min-width:28px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:3!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:static!important;transform:none!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-arrow:before{content:""!important;background-image:var(--builder-chevron-icon)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:18px 18px!important;width:18px!important;height:18px!important;display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .exercise-combo-menu{z-index:8!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-field-shell{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .055), #11100d29)!important;width:106px!important;height:38px!important;min-height:38px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;border-radius:7px!important;grid-template-columns:30px minmax(0,1fr) 34px!important;justify-self:center!important;align-items:center!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .builder-reps-icon{color:rgba(var(--remedy-gold-rgb), .78)!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.72rem!important;font-weight:700!important;display:grid!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;color:rgba(var(--remedy-gold-rgb), .82)!important;text-align:left!important;background:0 0!important;border:0!important;padding:0 4px!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.86rem!important;font-weight:600!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;text-transform:lowercase!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.61rem!important;font-weight:700!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-bodyweight-cell{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:max-content!important;min-width:76px!important;max-width:86px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .68)!important;letter-spacing:.12em!important;white-space:nowrap!important;background:#ffffff05!important;border-radius:999px!important;justify-self:center!important;padding:0 12px!important;font-size:.54rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-bodyweight-cell.active{border-color:rgba(var(--remedy-gold-rgb), .5)!important;color:#11100d!important;background:linear-gradient(135deg,#dcc385e6,#b59a63e6)!important;min-width:92px!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;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .86)!important;letter-spacing:.15em!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-self:center!important;padding:0 4px!important;font-size:.54rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-actions{grid-template-columns:1fr!important;justify-self:center!important;gap:2px!important;width:34px!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-row-icon{width:34px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .46)!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .13)!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;padding-top:clamp(28px,3vw,48px)!important;display:flex!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{white-space:nowrap!important;min-height:44px!important;padding:0 22px!important}@media (width>=1281px) and (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{grid-template-columns:28px minmax(0,1fr) 30px!important;width:98px!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 (width<=1320px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{grid-template-columns:1fr!important;width:min(100%,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-area:auto/1!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{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;min-height:auto!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{padding-bottom:10px!important;overflow-x:auto!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 (width<=760px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .workout-programming-content{width:min(100%,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{grid-template-columns:1fr!important;min-width:0!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;justify-self:stretch!important;width:100%!important;max-width:none!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{width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin-left:-50vw!important;margin-right:-50vw!important;position:relative!important;left:50%!important;right:auto!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{color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.26em!important;text-transform:uppercase!important;margin:0 0 .45rem!important;font-size:.66rem!important;font-weight:500!important;line-height:1.1!important}.portal-ritz-shell .page-screen-head h1{max-width:min(820px,84vw)!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;margin:0!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.96!important;display:block!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;letter-spacing:0!important;text-transform:none!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.96!important}.portal-ritz-shell .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;color:rgba(var(--remedy-text-rgb), .56)!important;margin:14px 0 0!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 (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,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{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:10px!important;overflow:auto visible!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-exercise-table:has(.is-picker-open){padding-bottom:180px!important}.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{height:8px!important}.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{background:rgba(var(--remedy-text-rgb), .04)!important}.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{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .inline-workout-edit-shell .workout-builder-exercise-table::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}@media (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{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;display:grid!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:first-child,.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:first-child,.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{height:var(--builder-exercise-row-height)!important;align-self:center!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;padding-top:0!important;padding-bottom:0!important;line-height:40px!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{text-align:center!important;text-align-last:center!important;justify-self:center!important;width:62px!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{text-align:left!important;text-align-last:left!important;justify-self:stretch!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{grid-template-columns:minmax(0,1fr) max-content 28px!important;align-items:center!important;column-gap:7px!important;height:40px!important;min-height:40px!important;display:grid!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{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:40px!important;overflow:hidden!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{letter-spacing:.12em!important;grid-column:2!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:0 1px!important;font-size:.52rem!important;line-height:1!important;display:inline-flex!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{grid-column:3!important;place-items:center!important;width:28px!important;min-width:28px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important;position:static!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{align-items:center!important;height:40px!important;min-height:40px!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{justify-content:center!important;align-self:center!important;align-items:center!important;height:40px!important;min-height:40px!important;display:inline-flex!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{place-items:center!important;display:grid!important}@media (width>=901px) and (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 (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{padding-bottom:0!important;overflow-x:visible!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{grid-template-columns:1fr!important;min-width:0!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;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;flex-direction:column!important;place-content:flex-start!important;align-items:flex-start!important;display:flex!important}.portal-ritz-shell .page-screen-head{width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;position:relative!important;left:50%!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{color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.26em!important;text-transform:uppercase!important;margin:0 0 .45rem!important;font-size:.66rem!important;font-weight:500!important;line-height:1.1!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;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:clamp(2.1rem,3.5vw,4.15rem)!important;font-weight:300!important;line-height:.96!important}.portal-ritz-shell .page-screen-head p:not(.eyebrow){max-width:min(620px,78vw)!important;margin:14px 0 0!important}@media (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{border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!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,100vw - 56px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important}.portal-ritz-shell .start-workout-console{grid-template-columns:clamp(300px,23vw,410px) minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(34px,3.8vw,70px)!important;min-height:calc(100vh - 132px)!important;display:grid!important;position:relative!important}.portal-ritz-shell .start-workout-center.is-empty .start-workout-console{grid-template-columns:1fr!important;gap:0!important;width:min(410px,100%)!important;margin-left:0!important}.portal-ritz-shell .start-workout-client-rail{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;align-content:start!important;gap:clamp(22px,2vw,34px)!important;min-height:calc(100vh - 132px)!important;padding:clamp(26px,3vw,48px) clamp(22px,2.5vw,36px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.portal-ritz-shell .start-workout-client-rail:after{content:""!important;pointer-events:none!important;opacity:.32!important;background:url(/assets/cool-background.webp) 0 100%/cover no-repeat!important;height:44%!important;position:absolute!important;bottom:-10%!important;left:-20%!important;right:-30%!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 46%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#000 46%,#0000 100%)!important}.portal-ritz-shell .start-workout-client-rail>*{z-index:1!important;position:relative!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;color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.22em!important;text-transform:uppercase!important;gap:10px!important;margin:0!important;font-size:.6rem!important;font-weight:700!important}.portal-ritz-shell .start-workout-client-rail .body-client-select select,.portal-ritz-shell .start-rail-fixed-client strong{border:1px solid rgba(var(--remedy-gold-rgb), .38)!important;height:42px!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;background-color:#08080794!important;border-radius:6px!important;padding:0 34px 0 14px!important;font-size:.98rem!important;font-weight:300!important;box-shadow:inset 0 1px #ffffff09!important}.portal-ritz-shell .start-client-banner,.portal-ritz-shell .start-help-card{border:1px solid rgba(var(--remedy-gold-rgb), .26)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0a0a0961!important;border-radius:7px!important;align-items:center!important;gap:16px!important;min-height:102px!important;padding:16px!important;display:flex!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;letter-spacing:.2em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:700!important}.portal-ritz-shell .start-rail-metric{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .17)!important;gap:10px!important;padding:0 0 clamp(22px,2vw,34px)!important;display:grid!important}.portal-ritz-shell .start-rail-metric .eyebrow,.portal-ritz-shell .start-help-card .eyebrow{color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.23em!important;margin:0!important;font-size:.56rem!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{border:1px solid rgba(var(--remedy-gold-rgb), .36)!important;width:34px!important;height:34px!important;color:rgba(var(--remedy-gold-rgb), .82)!important;border-radius:999px!important;place-items:center!important;font-size:.9rem!important;display:grid!important}.portal-ritz-shell .start-workout-session-main{align-content:start!important;gap:clamp(18px,2.2vw,34px)!important;min-width:0!important;padding:clamp(28px,3vw,52px) 0 clamp(40px,4vw,72px)!important;display:grid!important}.portal-ritz-shell .start-workout-instruction{max-width:680px!important;color:rgba(var(--remedy-text-rgb), .5)!important;margin:0!important;font-size:.84rem!important}.portal-ritz-shell .start-session-block{gap:14px!important;display:grid!important}.portal-ritz-shell .start-session-block-head{gap:8px!important;display:grid!important}.portal-ritz-shell .start-session-block-head .eyebrow{color:rgba(var(--remedy-gold-rgb), .8)!important;letter-spacing:.24em!important;font-size:.6rem!important}.portal-ritz-shell .start-session-block-head h3{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;margin:0!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;background:linear-gradient(135deg,#ffffff09,#ffffff03),#0a0a096b!important;border-radius:8px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09!important}.portal-ritz-shell .start-workout-card-head{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;min-height:82px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px 28px!important;display:grid!important}.portal-ritz-shell .start-session-orb{border:1px solid rgba(var(--remedy-gold-rgb), .28)!important;background:#0000004d!important;border-radius:999px!important;width:34px!important;height:34px!important}.portal-ritz-shell .start-workout-card-head strong{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;margin:0 0 5px!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;letter-spacing:.02em!important;font-size:.78rem!important;font-weight:300!important}.portal-ritz-shell .start-workout-card-head em{border:1px solid rgba(var(--remedy-gold-rgb), .36)!important;min-height:34px!important;color:rgba(var(--remedy-gold-rgb), .84)!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:.55rem!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.portal-ritz-shell .start-workout-log{gap:16px!important;padding:0 28px 22px!important;display:grid!important}.portal-ritz-shell .start-session-meta-strip{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:16px 0!important;display:grid!important}.portal-ritz-shell .start-session-meta-strip span{border-left:1px solid rgba(var(--remedy-gold-rgb), .14)!important;gap:6px!important;min-width:0!important;padding:0 18px!important;display:grid!important}.portal-ritz-shell .start-session-meta-strip span:first-child{border-left:0!important;padding-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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:700!important}.portal-ritz-shell .start-session-meta-strip strong{min-width:0!important;color:rgba(var(--remedy-text-rgb), .72)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:300!important;line-height:1.35!important;overflow:hidden!important}.portal-ritz-shell .start-exercise-table-head,.portal-ritz-shell .start-exercise-summary{grid-template-columns:46px minmax(220px,1.35fr) 78px 88px minmax(132px,.72fr) minmax(132px,.78fr)!important;align-items:center!important;column-gap:clamp(9px,.75vw,14px)!important;display:grid!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;background:#ffffff03!important;border-radius:7px!important;overflow:hidden!important}.portal-ritz-shell .start-exercise-summary{cursor:pointer!important;min-height:52px!important;padding:0 14px!important;list-style:none!important;position:relative!important}.portal-ritz-shell .start-exercise-summary::-webkit-details-marker{display:none!important}.portal-ritz-shell .start-exercise-summary>*{align-self:center!important;min-width:0!important}.portal-ritz-shell .start-exercise-row-number{border:1px solid rgba(var(--remedy-gold-rgb), .44)!important;width:28px!important;height:28px!important;color:rgba(var(--remedy-gold-rgb), .84)!important;border-radius:999px!important;place-items:center!important;font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:.76rem!important;font-weight:600!important;display:grid!important}.portal-ritz-shell .start-exercise-summary strong{color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.96rem!important;font-weight:300!important;line-height:1.08!important;overflow:hidden!important}.portal-ritz-shell .start-exercise-summary span:not(.start-exercise-row-number){color:rgba(var(--remedy-text-rgb), .64)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:300!important;overflow:hidden!important}.portal-ritz-shell .start-previous-performance{color:rgba(var(--remedy-gold-rgb), .7)!important;margin:-4px 14px 10px 60px!important;font-size:.72rem!important;font-style:normal!important;line-height:1.35!important}.portal-ritz-shell .start-dnc-exercise-btn{letter-spacing:.14em!important;width:fit-content!important;min-height:30px!important;margin:0 14px 10px 60px!important;padding:0 12px!important;font-size:.52rem!important}.portal-ritz-shell .start-set-grid{gap:6px!important;padding:0 14px 14px 60px!important;display:grid!important}.portal-ritz-shell .start-set-head,.portal-ritz-shell .start-set-row{grid-template-columns:54px 104px 90px minmax(160px,1fr)!important;align-items:center!important;gap:8px!important;display:grid!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;text-align:center!important;font-size:.78rem!important;font-weight:600!important}.portal-ritz-shell .start-set-row input{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;height:32px!important;min-height:32px!important;color:rgba(var(--remedy-text-rgb), .78)!important;box-shadow:none!important;background:#0000003d!important;border-radius:6px!important;padding:0 10px!important;font-size:.78rem!important;font-weight:400!important}.portal-ritz-shell .start-workout-actions{flex-wrap:wrap!important;gap:10px!important;padding:12px 0 0!important;display:flex!important}.portal-ritz-shell .start-workout-actions .primary-btn,.portal-ritz-shell .start-workout-actions .secondary-btn{letter-spacing:.16em!important;border-radius:6px!important;min-height:36px!important;padding:0 18px!important;font-size:.56rem!important}.portal-ritz-shell .start-workout-center>.status{max-width:min(1760px,100vw - 56px)!important;margin:12px auto 0!important}.portal-ritz-shell .workout-focus-overlay{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#080807c7!important}.portal-ritz-shell .workout-focus-shell{border:1px solid rgba(var(--remedy-gold-rgb), .28)!important;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0b0a08f5!important;border-radius:8px!important;width:min(1120px,100vw - 28px)!important;height:min(840px,94vh)!important;box-shadow:0 34px 90px #00000085!important}.portal-ritz-shell .workout-focus-header{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:0 0!important;padding:16px 18px!important}.portal-ritz-shell .workout-focus-header h2{letter-spacing:0!important;font-size:clamp(1.45rem,2.55vw,2.7rem)!important;font-weight:300!important;line-height:.98!important}.portal-ritz-shell .workout-focus-header span{color:rgba(var(--remedy-text-rgb), .54)!important;margin-top:5px!important;font-size:.78rem!important;font-weight:300!important}.portal-ritz-shell .workout-focus-close{border-radius:999px!important;width:34px!important;height:34px!important;font-size:1.2rem!important}.portal-ritz-shell .workout-focus-progress{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;gap:12px!important;padding:12px 18px!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-color:rgba(var(--remedy-gold-rgb), .16)!important;background:#ffffff03!important;border-radius:7px!important}.portal-ritz-shell .workout-focus-exercise-head{grid-template-columns:34px minmax(0,1fr) auto!important;gap:12px!important;min-height:54px!important;padding:10px 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{letter-spacing:0!important;font-size:1rem!important;font-weight:300!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{border-radius:6px!important;grid-template-columns:54px 104px 88px minmax(150px,1fr)!important;gap:8px!important;min-height:44px!important;padding:8px!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{letter-spacing:.13em!important;font-size:.5rem!important}.portal-ritz-shell .workout-focus-set input{border-radius:6px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:.78rem!important}.portal-ritz-shell .workout-focus-actions{border-top:1px solid rgba(var(--remedy-gold-rgb), .14)!important;padding:12px 18px!important}.portal-ritz-shell .workout-focus-actions .primary-btn,.portal-ritz-shell .workout-focus-actions .secondary-btn{letter-spacing:.16em!important;border-radius:6px!important;min-height:36px!important;padding:0 18px!important;font-size:.56rem!important}@media (width<=1180px){.portal-ritz-shell .start-workout-console{grid-template-columns:1fr!important}.portal-ritz-shell .start-workout-client-rail{border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .22)!important;min-height:auto!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){border-left:0!important;padding-left:0!important}}@media (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%,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{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;min-width:0!important;max-width:calc(100vw - 32px)!important;overflow:auto visible!important}.portal-ritz-shell .page-shell-workout-programming .workout-programming-content::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar{height:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar{height:8px!important}.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{background:rgba(var(--remedy-text-rgb), .04)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb), .04)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb), .04)!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb), .04)!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar-track{background:rgba(var(--remedy-text-rgb), .04)!important}.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{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .page-shell-workout-programming.is-pending-workouts-active .pending-workouts-manager::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .page-shell-workout-programming.is-upcoming-workouts-active .upcoming-workouts-manager::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!important}.portal-ritz-shell .inline-workout-edit-shell::-webkit-scrollbar-thumb{background:rgba(var(--remedy-gold-rgb), .34)!important;border-radius:999px!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{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;min-width:0!important;max-width:100%!important;overflow:auto visible!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{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}@media (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 (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{isolation:isolate!important;padding-top:0!important;position:relative!important}.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{content:""!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(180deg, var(--remedy-bg) 0%, #11100d1f 18%, #11100d14 48%, #11100de0 86%, var(--remedy-bg) 100%), url(/assets/cool-background.webp) center top / cover no-repeat!important;opacity:.7!important;width:100vw!important;height:clamp(620px,62vw,980px)!important;position:absolute!important;top:clamp(490px,43vw,690px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%)!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{height:auto!important;min-height:clamp(430px,39vw,620px)!important;padding:var(--portal-page-title-top) clamp(22px, 5.6vw, 104px) var(--portal-page-title-bottom) var(--portal-page-title-x)!important;border-top:1px solid rgba(var(--remedy-gold-rgb), .26)!important;align-content:start!important;margin-bottom:clamp(-146px,-10vw,-86px)!important;display:grid!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{filter:none!important;background:linear-gradient(90deg,#050707db,#0507075c 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.webp) 50%/cover no-repeat!important;inset:0 0 -230px!important}.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{z-index:1!important;margin:0 auto clamp(88px,8vw,140px)!important;position:relative!important}@media (width<=760px){.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{height:720px!important;top:clamp(390px,92vw,520px)!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}}html:has(.portal-ritz-shell){background-color:#2f2e2a!important;background-image:radial-gradient(circle at 18% 6%,#d6ccb81f,#0000 30%),radial-gradient(circle at 74% 14%,#58564f4d,#0000 34%),radial-gradient(circle at 28% 78%,#28272457,#0000 42%),linear-gradient(135deg,#4a4943 0%,#32312d 42%,#24231f 100%)!important}body:has(.portal-ritz-shell){background-color:#2f2e2a!important;background-image:radial-gradient(circle at 18% 6%,#d6ccb81f,#0000 30%),radial-gradient(circle at 74% 14%,#58564f4d,#0000 34%),radial-gradient(circle at 28% 78%,#28272457,#0000 42%),linear-gradient(135deg,#4a4943 0%,#32312d 42%,#24231f 100%)!important}body:has(.portal-ritz-shell) #root{background-color:#2f2e2a!important;background-image:radial-gradient(circle at 18% 6%,#d6ccb81f,#0000 30%),radial-gradient(circle at 74% 14%,#58564f4d,#0000 34%),radial-gradient(circle at 28% 78%,#28272457,#0000 42%),linear-gradient(135deg,#4a4943 0%,#32312d 42%,#24231f 100%)!important}body:has(.portal-ritz-shell):before{opacity:.5!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 12% 16%,#fffaec12 0 1px,#0000 8px),radial-gradient(circle at 34% 68%,#fff5dc0c 0 2px,#0000 16px),radial-gradient(circle at 72% 26%,#9b968912 0 3px,#0000 24px),radial-gradient(circle at 86% 82%,#0000002e 0 4px,#0000 26px)!important;background-size:260px 230px,420px 360px,560px 460px,500px 420px!important}.portal-ritz-shell{background-color:#2f2e2a!important;background-image:radial-gradient(circle at 16% 6%,#d6ccb81a,#0000 30%),radial-gradient(circle at 80% 16%,#5d5b5447,#0000 35%),radial-gradient(circle at 28% 82%,#22211e66,#0000 44%),linear-gradient(140deg,#484741 0%,#302f2b 48%,#211f1c 100%)!important;background-attachment:scroll!important}.portal-ritz-shell:before{opacity:.54!important;mix-blend-mode:soft-light!important;background-image:radial-gradient(circle at 12% 14%,#fffaec0d 0 1px,#0000 7px),radial-gradient(circle at 30% 62%,#eae1cc09 0 2px,#0000 15px),radial-gradient(circle at 66% 24%,#a6a0920b 0 3px,#0000 18px),radial-gradient(circle at 80% 76%,#0003 0 4px,#0000 22px),radial-gradient(circle at 44% 42%,#7e7a700c 0 6px,#0000 28px)!important;background-size:240px 220px,410px 350px,520px 440px,460px 380px,680px 560px!important}.portal-ritz-shell:after{opacity:.6!important;background-image:radial-gradient(circle at 50% -10%,#ebe2cd1a,#0000 42%),radial-gradient(circle at 50% 112%,#00000047,#0000 44%)!important}.portal-ritz-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 50% -18%,#dad1bc1f,#0000 42%),linear-gradient(#4a4943db,#34332f9e 62%,#2f2e2a00 100%)!important;border-bottom:1px solid #e8e1d60e!important}.portal-ritz-header.scrolled{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;-webkit-backdrop-filter:blur(5px)saturate(1.02)!important;background:radial-gradient(circle at 50% -18%,#dad1bc24,#0000 42%),linear-gradient(#3a3934eb,#2b2a26d6)!important}.portal-ritz-menu-trigger span{background:#f5f0e4e0!important}.portal-drawer-inner{background:radial-gradient(circle at 16% 10%,#dacba61f,#0000 31%),radial-gradient(circle at 82% 78%,#00000038,#0000 36%),linear-gradient(145deg,#43413af5,#22211efa)!important}.portal-ritz-shell .page-shell-start-workout .page-screen-head,.portal-ritz-shell .page-shell-trainer-workout-console .page-screen-head{width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:clamp(450px,41vw,650px)!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;box-shadow:none!important;isolation:isolate!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0 -50vw clamp(-138px,-9.4vw,-78px)!important;display:flex!important;position:relative!important;left:50%!important;right:auto!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{opacity:1!important;background:linear-gradient(90deg,#050707d6,#05070757 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.webp) 50% 38%/cover no-repeat!important;inset:0 0 -260px!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(#2f2e2a00 0% 42%,#2f2e2a57 66%,#2f2e2ac2 82%,#2f2e2af5 94%,#2f2e2a 100%)!important;inset:0 0 -280px!important}.portal-ritz-shell .page-shell-start-workout .start-workout-center,.portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{box-shadow:none!important;background:0 0!important;border:0!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{border-right:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(180deg, #f5f0e40a, #2f2e2a1a 58%, #2f2e2a08), radial-gradient(circle at 6% 82%, rgba(var(--remedy-gold-rgb), .1), transparent 35%)!important;min-height:clamp(390px,42vw,720px)!important;box-shadow:none!important;border-radius:0!important}.portal-ritz-shell .start-workout-client-rail:after{opacity:.16!important;height:42%!important;bottom:-14%!important;left:-34%!important;right:-40%!important}.portal-ritz-shell .start-workout-client-rail .body-client-select select,.portal-ritz-shell .start-rail-fixed-client strong{border-color:rgba(var(--remedy-gold-rgb), .24)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;background-color:#12110f57!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 0 rgba(var(--remedy-text-rgb), .024)!important}@media (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-bottom:clamp(-84px,-17vw,-46px)!important;margin-left:-50vw!important;margin-right:-50vw!important}.portal-ritz-shell .start-workout-client-rail{border-right:0!important;min-height:auto!important}}:root{--remedy-bg:#11100d;--remedy-bg-2:#171511}html:has(.portal-ritz-shell){background-color:#11100d!important;background-image:radial-gradient(circle at 16% 4%, rgba(var(--remedy-gold-rgb), .09), transparent 30%), linear-gradient(145deg, #171511 0%, #11100d 54%, #0a0a08 100%)!important}body:has(.portal-ritz-shell){background-color:#11100d!important;background-image:radial-gradient(circle at 16% 4%, rgba(var(--remedy-gold-rgb), .09), transparent 30%), linear-gradient(145deg, #171511 0%, #11100d 54%, #0a0a08 100%)!important}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 0%, #11100d 54%, #0a0a08 100%)!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 0%, #11100d 54%, #0a0a08 100%)!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 100%)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:#0000!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;-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(#11100df5 0%,#11100d94 12%,#11100d1f 32%,#11100d29 66%,#11100db8 90%,#11100d 100%),linear-gradient(90deg,#05050480 0%,#05050429 42%,#05050475 100%)!important}.portal-ritz-shell .page-shell-start-workout:after,.portal-ritz-shell .page-shell-trainer-workout-console:after{background:linear-gradient(#11100d 0%,#11100d1f 18%,#11100d14 48%,#11100de0 86%,#11100d 100%),url(/assets/cool-background.webp) 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(#11100d00 0% 42%,#11100d57 66%,#11100dc2 82%,#11100df5 94%,#11100d 100%)!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{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:visible!important}.portal-ritz-shell .page-shell-completed-workouts:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.92!important;background:linear-gradient(#11100d 0%,#11100df0 8%,#11100d38 24%,#11100d1a 52%,#11100dd1 88%,#11100d 100%),linear-gradient(90deg,#05050457,#05050414 46%,#05050452),url(/assets/cool-background.webp) top/cover no-repeat!important;width:100vw!important;position:absolute!important;top:clamp(430px,35vw,610px)!important;bottom:-160px!important;left:50%!important;transform:translate(-50%)!important}.portal-ritz-shell .page-shell-completed-workouts>*{z-index:1!important;position:relative!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head{width:100vw!important;min-width:100vw!important;max-width:none!important;min-height:clamp(470px,42vw,690px)!important;padding:var(--portal-page-title-top) var(--portal-page-title-x) var(--portal-page-title-bottom)!important;box-shadow:none!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 calc(50% - 50vw) clamp(-230px,-11vw,-150px)!important;left:auto!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:before{content:""!important;z-index:0!important;filter:brightness(.68)contrast(1.05)saturate(.96)!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#050504d6,#05050457 54%,#050504b3),url(/assets/color-portal-headers/upcoming-start-workout-color.webp) 50% 38%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0 0 -260px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000c2 72%,#00000047 86%,#0000 97% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000c2 72%,#00000047 86%,#0000 97% 100%)!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#11100d00 0% 44%,#11100d42 66%,#11100db8 82%,#11100dfa 95%,#11100d 100%)!important;display:block!important;position:absolute!important;inset:0 0 -280px!important}.portal-ritz-shell .page-shell-completed-workouts .page-screen-head>*{z-index:2!important;position:relative!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workouts-manager{z-index:3!important;margin:0 auto clamp(48px,6vw,86px)!important;position:relative!important}@media (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;padding:var(--portal-page-title-top) var(--portal-page-title-x) var(--portal-page-title-bottom)!important;margin-bottom:-94px!important}}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-detail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:clamp(18px,2.2vw,28px)!important;padding:0!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-overview{grid-template-columns:minmax(360px,.86fr) minmax(460px,1fr)!important;align-items:start!important;gap:clamp(34px,5.4vw,76px)!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-title-stack{gap:clamp(18px,2vw,28px)!important;min-width:0!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-back-link{appearance:none!important;width:fit-content!important;color:var(--remedy-gold)!important;cursor:pointer!important;font-family:var(--remedy-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;font-size:.66rem!important;font-weight:800!important;display:inline-flex!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{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!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;letter-spacing:0!important;margin:0 0 12px!important;font-size:clamp(3rem,5vw,5.35rem)!important;font-weight:300!important;line-height:.9!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{border:1px solid var(--remedy-line-soft)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .04), rgba(var(--remedy-text-rgb), .01)), #0b0a0857!important;border-radius:8px!important;padding:clamp(18px,2.2vw,28px)!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-recovery-fit,.portal-ritz-shell .page-shell-completed-workouts .completed-plan-audit-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;padding:0!important;display:grid!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{border:1px solid var(--remedy-line)!important;width:48px!important;height:48px!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;border-radius:50%!important;place-items:center!important;display:inline-grid!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;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(1.6rem,2.1vw,2.25rem)!important;font-weight:300!important;line-height:1!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{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:14px 0!important;display:grid!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;background:0 0!important;border-radius:0!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{border:1px solid var(--remedy-line-soft)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .04), rgba(var(--remedy-text-rgb), .01)), #0b0a085c!important;box-shadow:none!important;border-radius:8px!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;padding:clamp(18px,2.2vw,28px)!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-summary-title{border-bottom:1px solid var(--remedy-line-soft)!important;color:var(--remedy-gold)!important;grid-column:1/-1!important;margin:0!important;padding:0 0 18px!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics div{border-right:1px solid var(--remedy-line-soft)!important;border-bottom:1px solid var(--remedy-line-soft)!important;grid-column:span 2!important;align-content:center!important;gap:8px!important;min-height:112px!important;padding:18px 20px!important;display:grid!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){border-bottom:0!important;grid-column:span 3!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics span{color:var(--remedy-gold)!important;letter-spacing:.22em!important;font-size:.58rem!important;font-weight:800!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics strong{color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.45rem,2.4vw,2.55rem)!important;font-weight:300!important;line-height:1!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-metrics em{color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:0!important;font-size:.72rem!important;font-weight:500!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-panel{border:1px solid var(--remedy-line-soft)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .036), rgba(var(--remedy-text-rgb), .009)), #0a090852!important;border-radius:8px!important;padding:0!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustments-head{border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;padding:clamp(18px,2.2vw,28px)!important;display:grid!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;margin:0 0 10px!important;font-size:clamp(1.9rem,2.8vw,3rem)!important;font-weight:300!important;line-height:1!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{background:0 0!important;border-radius:999px!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{border-top:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:minmax(260px,.96fr) minmax(170px,.46fr) minmax(300px,1.06fr)!important;min-height:70px!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{background:0 0!important;border:0!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{border:1px solid var(--remedy-line-soft)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .032), rgba(var(--remedy-text-rgb), .008)), #0a09084d!important;border-radius:8px!important;gap:0!important;padding:0!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-exercise-head{border-bottom:1px solid var(--remedy-line-soft)!important;grid-template-columns:54px minmax(0,1fr) auto!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;letter-spacing:.2em!important;font-size:.58rem!important;font-weight:800!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-grid{padding:0 clamp(18px,2.2vw,28px) 14px!important;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{grid-template-columns:64px minmax(170px,.9fr) minmax(170px,.9fr) 80px minmax(220px,1.2fr)!important;gap:14px!important;min-width:820px!important;padding:10px 0!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-set-head{color:var(--remedy-gold)!important;letter-spacing:.2em!important;font-size:.56rem!important;font-weight:800!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;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:800!important}@media (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 (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){border-right:0!important;border-bottom:1px solid var(--remedy-line-soft)!important;grid-column:span 1!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{grid-template-columns:1fr 1fr!important;gap:6px 14px!important;min-width:0!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{isolation:isolate!important;position:relative!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;width:100vw!important;min-width:100vw!important;max-width:100vw!important;box-shadow:none!important;isolation:isolate!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin-left:-50vw!important;margin-right:-50vw!important;position:relative!important;left:50%!important;right:auto!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{content:""!important;z-index:0!important;pointer-events:none!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0 0 -260px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000d1 70%,#0000006b 82%,#00000014 92%,#0000 99% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000d1 70%,#0000006b 82%,#00000014 92%,#0000 99% 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;z-index:1!important;pointer-events:none!important;background:linear-gradient(#11100d00 0% 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d 100%)!important;display:block!important;position:absolute!important;inset:0 0 -280px!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>*{z-index:2!important;position:relative!important}.portal-ritz-shell .page-screen[class*=page-shell-]:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.9!important;background:linear-gradient(#11100d 0%,#11100df0 8%,#11100d42 24%,#11100d14 52%,#11100dd6 88%,#11100d 100%),linear-gradient(90deg,#0505045c,#05050414 48%,#05050457),url(/assets/cool-background.webp) top/cover no-repeat!important;width:100vw!important;position:absolute!important;top:clamp(430px,38vw,650px)!important;bottom:-180px!important;left:50%!important;transform:translate(-50%)!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-]>*{z-index:1!important;position:relative!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{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;left:50%!important}@media (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{padding:clamp(24px,2.7vw,36px)!important;overflow:visible!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{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow:visible!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 (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 (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{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;left:50%!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{inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000c7 65%,#00000057 82%,#00000014 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000c7 65%,#00000057 82%,#00000014 93%,#0000 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{background:linear-gradient(#11100d00 0% 46%,#11100d38 61%,#11100d9e 78%,#11100df0 92%,#11100d 100%)!important;inset:0!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,.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{inset:0!important}.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;width:min(1360px,100vw - 48px)!important}.portal-ritz-shell .workout-programming-switcher button{text-overflow:ellipsis!important;min-width:0!important;min-height:clamp(58px,4.8vw,78px)!important;padding:12px clamp(8px,1.5vw,24px)!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-workout-controls{z-index:5!important;visibility:visible!important;opacity:1!important;display:block!important;position:relative!important}@media (width<=860px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (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{border-radius:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%)!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{width:auto!important;height:auto!important;margin:0!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 44%,#000000c7 60%,#00000061 78%,#0000001a 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 44%,#000000c7 60%,#00000061 78%,#0000001a 91%,#0000 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{background:linear-gradient(#11100d00 0% 44%,#11100d3d 62%,#11100d9e 79%,#11100df0 92%,#11100d 100%)!important;width:auto!important;height:auto!important;margin:0!important;inset:0!important;transform:none!important}.portal-ritz-header:not(.scrolled){box-shadow:none!important;border-bottom:0!important}.portal-ritz-shell .workout-programming-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:min(1360px,100vw - 48px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.portal-ritz-shell .workout-programming-switcher button{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:0!important;width:100%!important;min-width:0!important;min-height:clamp(58px,4.8vw,78px)!important;padding:12px clamp(8px,1.35vw,22px)!important;overflow:hidden!important}.portal-ritz-shell .completed-workout-controls{visibility:visible!important;opacity:1!important;display:block!important}.portal-ritz-shell .completed-workout-controls label{color:rgba(var(--remedy-text-rgb), .78)!important}.portal-ritz-shell .completed-workout-controls select{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;min-width:min(360px,100%)!important;color:rgba(var(--remedy-text-rgb), .94)!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;background:#11100d85!important;border-radius:8px!important}.portal-ritz-shell .builder-load-guidance{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .046), rgba(var(--remedy-text-rgb), .014)), #11100d57!important;min-width:240px!important;max-width:520px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .025)!important;border-radius:8px!important;flex:330px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.portal-ritz-shell .builder-load-guidance>div{gap:2px!important;min-width:0!important;display:grid!important}.portal-ritz-shell .builder-load-guidance span{color:rgba(var(--remedy-gold-rgb), .86)!important;font-family:var(--font-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:800!important;line-height:1.2!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{color:rgba(var(--remedy-text-rgb), .58)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-style:normal!important;line-height:1.35!important;overflow:hidden!important}.portal-ritz-shell .builder-load-guidance button{border:1px solid rgba(var(--remedy-gold-rgb), .32)!important;min-height:32px!important;color:rgba(var(--remedy-gold-rgb), .92)!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#11100d6b!important;border-radius:999px!important;flex:none!important;padding:0 14px!important;font-size:.64rem!important;font-weight:800!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 (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 (width<=560px){.portal-ritz-shell .workout-programming-switcher{grid-template-columns:1fr!important;width:min(100%,100vw - 28px)!important}.portal-ritz-shell .builder-load-guidance{flex-direction:column!important;align-items:stretch!important}.portal-ritz-shell .builder-load-guidance em{white-space:normal!important}}.portal-ritz-shell .admin-home-control{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:calc(50% - 50vw)!important;transform:none!important}@media (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 (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;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;position:relative!important;overflow:visible!important;transform:none!important}@media (width<=1000px){.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-60px!important}}@media (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-]>.page-screen-head{width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left: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{width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:auto!important;transform:none!important}@media (width<=1000px){.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-60px!important}}@media (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;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:calc(50% - 50vw)!important;overflow:visible!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{box-sizing:border-box!important;z-index:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:auto!important;transform:none!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{pointer-events:none!important;width:auto!important;height:auto!important;margin:0!important;inset:0!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>:not(.page-screen-head){z-index:4!important;position:relative!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head>*{z-index:2!important;position:relative!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{opacity:.94!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;-webkit-mask-image:linear-gradient(#000 0% 46%,#000c 62%,#0000005c 80%,#00000014 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 46%,#000c 62%,#0000005c 80%,#00000014 93%,#0000 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(#11100d00 0%,#11100d05 42%,#11100d47 64%,#11100db3 82%,#11100df5 94%,#11100d 100%)!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{margin-left:calc(-1 * var(--portal-routed-gutter))!important;left:0!important;transform:none!important}@media (width<=1000px){.portal-ritz-shell{--portal-routed-gutter:30px}}@media (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{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:calc(50% - 50vw)!important;transform:none!important}.portal-ritz-shell .dashboard.elite-dashboard.routed-dashboard .page-screen[class*=page-shell-]>.page-screen-head{width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:auto!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;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;position:relative!important;overflow:visible!important;transform:none!important}body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:auto!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){z-index:4!important;position:relative!important}@media (width<=1000px){body .portal-ritz-shell .portal-ritz-main>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{left:-60px!important}}@media (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 (width>=901px) and (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{white-space:normal!important;max-width:100%!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{flex-wrap:wrap!important;grid-column:2!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important;display:flex!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important;display:flex!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important;display:flex!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 0 0!important;display:flex!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 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: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{background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .036), rgba(var(--remedy-text-rgb), .012)), #11100d4d!important;border-radius:8px!important;flex:430px!important;align-items:stretch!important;gap:12px!important;min-width:min(100%,320px)!important;max-width:780px!important;margin:0 0 8px!important;padding:8px 10px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main{gap:2px!important;display:grid!important}.portal-ritz-shell .builder-load-guidance .load-guidance-main span{letter-spacing:.22em!important;font-size:.54rem!important;line-height:1.1!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{flex-wrap:wrap!important;gap:5px!important;min-width:0!important;display:flex!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:#ffffff05!important;border-radius:6px!important;flex:0 auto!important;gap:1px!important;min-width:84px!important;padding:5px 7px!important;display:grid!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:800!important;line-height:1.1!important}.portal-ritz-shell .builder-load-guidance .load-guidance-fact b{color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:400!important;line-height:1.16!important;overflow:hidden!important}.portal-ritz-shell .builder-load-guidance .load-guidance-reason,.portal-ritz-shell .builder-load-guidance .load-guidance-note{color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;font-size:.66rem!important;font-weight:300!important;line-height:1.34!important}.portal-ritz-shell .builder-load-guidance .load-guidance-note{color:rgba(var(--remedy-text-rgb), .66)!important;flex-wrap:wrap!important;gap:5px!important;padding-top:2px!important;display:flex!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important;line-height:1.35!important}.portal-ritz-shell .builder-load-guidance button{letter-spacing:.16em!important;align-self:center!important;min-height:30px!important;padding:0 13px!important;font-size:.58rem!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{text-overflow:ellipsis!important;white-space:nowrap!important;align-items:baseline!important;gap:7px!important;max-width:340px!important;display:flex!important;overflow:hidden!important}.portal-ritz-shell .builder-previous-performance-card .previous-data-stack b{color:rgba(var(--remedy-gold-rgb), .68)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;flex:none!important;font-size:.5rem!important;font-weight:800!important;line-height:1!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{gap:8px!important;min-width:0!important;display:grid!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{flex-wrap:wrap!important;gap:6px!important;min-width:0!important;display:flex!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact{border:1px solid rgba(var(--remedy-gold-rgb), .115)!important;background:#ffffff04!important;border-radius:6px!important;gap:2px!important;min-width:88px!important;max-width:180px!important;padding:5px 7px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{color:rgba(var(--remedy-gold-rgb), .6)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.48rem!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact b{color:rgba(var(--remedy-text-rgb), .78)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:400!important;line-height:1.15!important;overflow:hidden!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-note{max-width:560px!important;color:rgba(var(--remedy-text-rgb), .6)!important;flex-wrap:wrap!important;gap:6px!important;font-size:.68rem!important;font-style:normal!important;font-weight:300!important;line-height:1.35!important;display:flex!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{align-content:center!important;gap:5px!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target span{font-family:var(--remedy-sans)!important;letter-spacing:.17em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding:0!important;font-size:.58rem!important;font-weight:800!important;line-height:1.15!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;color:rgba(var(--remedy-text-rgb), .6)!important;margin:0!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 (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{text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card .previous-data-stack b{min-width:82px!important}@media (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{justify-content:flex-start!important;gap:8px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{justify-content:flex-start!important;gap:8px!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline{justify-content:flex-start!important;gap:8px!important}.portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-previous-performance-card) .builder-exercise-topline{justify-content:flex-start!important;gap:8px!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{gap:3px!important;min-width:188px!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{color:rgba(var(--remedy-text-rgb), .66)!important;font-family:var(--remedy-serif)!important;align-items:baseline!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 b{text-overflow:clip!important;white-space:normal!important;overflow:visible!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;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;position:relative!important;left:0!important;overflow:visible!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{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;left:0!important;right:auto!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{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;left:0!important;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){z-index:4!important;position:relative!important}@media (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 (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){grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(12px,1.25vw,20px)!important;display:grid!important}.portal-ritz-shell .inline-workout-edit-shell .builder-exercise-topline:has(.builder-previous-performance-card):has(.builder-load-guidance){grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(12px,1.25vw,20px)!important;display:grid!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 (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){grid-template-columns:1fr!important}.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{box-shadow:none!important;border-bottom:0!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{inset:0 0 -360px!important;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000c7 58%,#0006 72%,#0000001f 86%,#0000 96% 100%)!important;mask-image:linear-gradient(#000 0% 42%,#000000c7 58%,#0006 72%,#0000001f 86%,#0000 96% 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{box-shadow:none!important;background:linear-gradient(#11100d00 0%,#11100d0a 40%,#11100d47 66%,#11100d57 82%,#11100d00 100%)!important;border-bottom:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .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 .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{width:100%!important;min-width:0!important;max-width:218px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;align-content:start!important;padding:7px 4px 0 0!important;display:grid!important}.portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{gap:1px!important;display:grid!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;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important;line-height:1.05!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{align-items:center!important;max-width:none!important;min-height:0!important;margin:0 0 6px!important;padding:8px 10px!important}.portal-ritz-shell .builder-load-guidance .load-guidance-copy{gap:5px!important;min-width:0!important;display:grid!important}.portal-ritz-shell .builder-load-guidance .load-guidance-strip{grid-template-columns:minmax(138px,max-content) minmax(0,1fr)!important;align-items:center!important;gap:5px clamp(10px,1vw,18px)!important;min-width:0!important;display:grid!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;letter-spacing:0!important;font-size:clamp(.95rem,.98vw,1.12rem)!important;font-weight:700!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 (width<=1120px){.portal-ritz-shell .builder-load-guidance .load-guidance-strip{grid-template-columns:1fr!important}}@media (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){grid-template-columns:1fr!important}.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{background:rgba(var(--remedy-gold-rgb), .58)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:0!important;transition:transform .18s,box-shadow .18s,background-color .18s!important;transform:translateY(0)!important;box-shadow:0 16px 34px #00000038!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:#0000!important;transform:translateY(-10px)!important;box-shadow:0 26px 48px #00000047!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:#0000!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{box-shadow:none!important;opacity:1!important;background:linear-gradient(#11100d0a,#11100d0f),url(/assets/cool-background.webp) 50%/cover no-repeat!important;border:0!important;inset:0 0 -560px!important;-webkit-mask-image:linear-gradient(#000 0% 34%,#000000bd 52%,#00000057 68%,#0000001a 82%,#0000 94% 100%)!important;mask-image:linear-gradient(#000 0% 34%,#000000bd 52%,#00000057 68%,#0000001a 82%,#0000 94% 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{box-shadow:none!important;background:linear-gradient(#11100d00 0%,#11100d0f 42%,#11100d38 62%,#11100d14 82%,#11100d00 100%)!important;border:0!important;inset:0 0 -560px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#0006 76%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#0006 76%,#0000 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{box-shadow:none!important;border:0!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{box-shadow:none!important;border-bottom-color:#0000!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;transform:translateY(-10px)!important;box-shadow:0 24px 44px #0000003d!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{box-shadow:none!important;background:#0000001f!important;border: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,.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{box-shadow:none!important;border:0!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{width:auto!important;height:auto!important;box-shadow:none!important;opacity:.96!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;border:0!important;margin:0!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 44%,#000000c7 60%,#00000061 78%,#0000001a 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 44%,#000000c7 60%,#00000061 78%,#0000001a 91%,#0000 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{width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#11100d00 0% 46%,#11100d38 61%,#11100d9e 78%,#11100df0 92%,#11100d 100%)!important;border:0!important;margin:0!important;inset:0!important;transform:none!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{box-shadow:none!important;border-top-color:#0000!important}.portal-ritz-shell .workout-focus-overlay,.workout-focus-overlay{z-index:2147483000!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;place-items:center!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{background:linear-gradient(#ffffff08,#ffffff03),#100f0d!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(760px,100vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 42px 120px #00000094!important}.portal-ritz-shell .workout-focus-header,.workout-focus-header{padding:calc(20px + env(safe-area-inset-top)) 22px 16px!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:start!important;gap:14px!important;display:grid!important}.portal-ritz-shell .workout-focus-kicker,.workout-focus-kicker{color:rgba(var(--remedy-gold-rgb), .8)!important;letter-spacing:.24em!important;margin:0 0 8px!important;font-size:.64rem!important;font-weight:700!important;line-height:1!important;display:block!important}.portal-ritz-shell .workout-focus-header h2,.workout-focus-header h2{max-width:14ch!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.15rem,7.4vw,4rem)!important;font-weight:300!important;line-height:1.02!important}.portal-ritz-shell .workout-focus-header span,.workout-focus-header span{color:rgba(var(--remedy-text-rgb), .58)!important;margin-top:10px!important;font-size:.82rem!important;font-weight:300!important;line-height:1.35!important;display:block!important}.portal-ritz-shell .workout-focus-close,.workout-focus-close{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:rgba(var(--remedy-text-rgb), .035)!important;width:52px!important;height:52px!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-sans)!important;border-radius:7px!important;font-size:1.6rem!important;line-height:1!important;box-shadow:inset 0 1px #ffffff0a!important}.portal-ritz-shell .workout-focus-work-card,.workout-focus-work-card{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .04), rgba(var(--remedy-text-rgb), .012)), #0c0b099e!important;border-radius:8px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;margin:0 16px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08,0 18px 48px #00000038!important}.portal-ritz-shell .workout-focus-progress,.workout-focus-progress{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:16px 20px 14px!important;display:grid!important}.portal-ritz-shell .workout-focus-progress strong,.workout-focus-progress strong{color:rgba(var(--remedy-gold-rgb), .9)!important;font-family:var(--remedy-sans)!important;letter-spacing:0!important;font-size:clamp(1.55rem,4.8vw,2.25rem)!important;font-weight:700!important;line-height:1!important;display:block!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;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:.57rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .workout-focus-progress-track,.workout-focus-progress-track{background:rgba(var(--remedy-text-rgb), .055)!important;border-radius:0!important;grid-column:1/-1!important;height:8px!important;overflow:hidden!important}.portal-ritz-shell .workout-focus-progress-track i,.workout-focus-progress-track i{background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .86), rgba(var(--remedy-gold-rgb), .48))!important;height:100%!important;box-shadow:none!important;transition:width .2s!important;display:block!important}.portal-ritz-shell .workout-focus-body,.workout-focus-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;align-content:start!important;gap:8px!important;min-height:0!important;padding:14px!important;display:grid!important;overflow-y:auto!important}.portal-ritz-shell .workout-focus-exercise,.workout-focus-exercise{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:rgba(var(--remedy-text-rgb), .022)!important;border-radius:7px!important;display:block!important;overflow:hidden!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;color:inherit!important;cursor:pointer!important;text-align:left!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:52px 42px minmax(0,1fr) auto 36px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .42)!important;background:rgba(var(--remedy-gold-rgb), .055)!important;width:40px!important;height:40px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;font-family:var(--remedy-serif)!important;border-radius:4px!important;place-items:center!important;font-size:1.28rem!important;font-weight:400!important;line-height:1!important;display:grid!important}.portal-ritz-shell .workout-focus-exercise-icon,.workout-focus-exercise-icon{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;background:rgba(var(--remedy-gold-rgb), .055)!important;width:32px!important;height:32px!important;color:rgba(var(--remedy-gold-rgb), .78)!important;border-radius:999px!important;place-items:center!important;display:grid!important}.portal-ritz-shell .workout-focus-exercise h3,.workout-focus-exercise h3{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0 0 4px!important;font-size:clamp(1.05rem,3.5vw,1.45rem)!important;font-weight:300!important;line-height:1.06!important}.portal-ritz-shell .workout-focus-exercise p,.workout-focus-exercise p{color:rgba(var(--remedy-text-rgb), .52)!important;margin:0!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{color:rgba(var(--remedy-gold-rgb), .72)!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .workout-focus-exercise-head svg,.workout-focus-exercise-head svg{color:rgba(var(--remedy-text-rgb), .72)!important;justify-self:center!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{border-color:rgba(var(--remedy-gold-rgb), .36)!important;min-height:30px!important;color:rgba(var(--remedy-gold-rgb), .78)!important;letter-spacing:.2em!important;background:#0003!important;border-radius:999px!important;margin:0 0 8px 56px!important;padding:0 14px!important;font-size:.54rem!important}.portal-ritz-shell .workout-focus-dnc-btn.is-active,.workout-focus-dnc-btn.is-active{color:#db8970e0!important;border-color:#db897070!important}.portal-ritz-shell .workout-focus-set-list,.workout-focus-set-list{gap:0!important;padding:0!important;display:grid!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{border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb), .1)!important;min-height:70px!important;box-shadow:none!important;background:0 0!important;border-radius:0!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;display:grid!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,#46be8212,#0000 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{border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:0 0!important;grid-template-columns:1fr!important;place-items:center!important;min-height:48px!important;display:grid!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;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important;line-height:1!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{gap:5px!important;min-width:0!important;display:grid!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{box-sizing:border-box!important;border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:rgba(var(--remedy-text-rgb), .03)!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .88)!important;box-shadow:none!important;border-radius:5px!important;font-size:.82rem!important;font-weight:400!important}.portal-ritz-shell .focus-input-with-unit,.focus-input-with-unit{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding-right:10px!important;display:grid!important}.portal-ritz-shell .focus-input-with-unit input,.focus-input-with-unit input{background:0 0!important;border:0!important;height:36px!important;min-height:36px!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{outline:0!important;padding:0 10px!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,.workout-focus-set input:disabled{opacity:.62!important}.portal-ritz-shell .focus-input-with-unit:has(input:disabled){opacity:.62!important}.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;color:rgba(var(--remedy-gold-rgb), .78)!important;margin:6px 16px 0!important;font-size:.72rem!important;line-height:1.35!important}.portal-ritz-shell .workout-focus-actions,.workout-focus-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .035), #00000042), #100f0dfa!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.26fr)!important;gap:12px!important;display:grid!important;position:sticky!important;bottom:0!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{letter-spacing:.24em!important;border-radius:5px!important;min-height:48px!important;font-size:.63rem!important}@media (width>=761px){.portal-ritz-shell .workout-focus-overlay,.workout-focus-overlay{padding:18px!important}.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;border-radius:8px!important;height:min(900px,100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}}@media (width<=540px){.portal-ritz-shell .workout-focus-shell,.workout-focus-shell{width:100vw!important}.portal-ritz-shell .workout-focus-header,.workout-focus-header{padding:calc(18px + env(safe-area-inset-top)) 16px 14px!important;grid-template-columns:minmax(0,1fr) 46px!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{padding:12px 10px calc(12px + env(safe-area-inset-bottom))!important;margin-top:0!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{background:rgba(var(--remedy-gold-rgb), .16)!important;background-color:rgba(var(--remedy-gold-rgb), .16)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:0!important;box-shadow:0 14px 28px #00000024!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;opacity:0!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{box-shadow:none!important;border:0!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{box-shadow:none!important;opacity:1!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;border:0!important;inset:0 0 -18px!important;-webkit-mask-image:linear-gradient(#000 0% 46%,#000000c7 62%,#00000057 80%,#00000012 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 46%,#000000c7 62%,#00000057 80%,#00000012 93%,#0000 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{box-shadow:none!important;background:linear-gradient(#11100d00 0% 44%,#11100d3d 62%,#11100db8 82%,#11100d 98% 100%)!important;border:0!important;inset:0 0 -32px!important;-webkit-mask-image:none!important;mask-image:none!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{box-shadow:none!important;background:0 0!important;border:0!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{box-shadow:none!important;border-top-color:#0000!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), .1)!important;background-color:rgba(var(--remedy-gold-rgb), .1)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:0!important;transition:transform .2s,background-color .2s,box-shadow .2s!important;transform:translateY(0)!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{box-shadow:none!important;background:#0000001a!important;border:0!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;box-shadow:none!important;border-bottom:0!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{width:auto!important;height:auto!important;box-shadow:none!important;opacity:.98!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;border:0!important;margin:0!important;inset:0 0 -280px!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000c7 64%,#0000005c 78%,#00000014 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000c7 64%,#0000005c 78%,#00000014 91%,#0000 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{width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#11100d00 0% 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d 100%)!important;border:0!important;margin:0!important;inset:0 0 -300px!important;transform:none!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>*{z-index:2!important;position:relative!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(760px,100vw)!important;height:100dvh!important;max-height:100dvh!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,#3dab711a,#3dab7106 46%,#0000 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 (width<=680px){body .portal-ritz-shell .workout-focus-overlay,body .workout-focus-overlay{place-items:stretch 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;box-shadow:none!important;background-image:none!important;border: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), .065)!important;background-color:rgba(var(--remedy-gold-rgb), .065)!important;background-image:none!important;transform:translateY(-14px)!important;box-shadow:0 16px 30px #00000029!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;border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb), .22)!important;box-shadow:none!important;background:0 0!important;border-bottom: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{z-index:0!important;width:auto!important;height:auto!important;box-shadow:none!important;opacity:.96!important;background:linear-gradient(90deg,#05050447,#0505040f 50%,#0505043d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;border:0!important;margin:0!important;inset:0 0 -260px!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000d1 70%,#0000006b 82%,#00000014 92%,#0000 99% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000d1 70%,#0000006b 82%,#00000014 92%,#0000 99% 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{z-index:1!important;width:auto!important;height:auto!important;box-shadow:none!important;background:linear-gradient(#11100d00 0% 46%,#11100d38 64%,#11100dad 80%,#11100df5 94%,#11100d 100%)!important;border:0!important;margin:0!important;inset:0 0 -280px!important;transform:none!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>*{z-index:2!important;position:relative!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){z-index:1!important;position:relative!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){grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:clamp(12px,1.05vw,20px)!important}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{align-self:center!important;width:auto!important;max-width:none!important;padding:0 8px 0 0!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:8px!important;display:flex!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;letter-spacing:.04em!important;font-size:.66rem!important;font-weight:600!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{align-content:center!important;gap:3px!important;display:grid!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b{min-height:1em!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-sans)!important;font-variant-numeric:lining-nums tabular-nums!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:baseline!important;gap:.28em!important;font-size:.66rem!important;font-weight:650!important;line-height:1!important;display:flex!important;overflow:hidden!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b span{line-height:1!important;display:inline-block!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{align-self:center!important;height:38px!important;min-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{place-items:center!important;line-height:1!important;display:inline-grid!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 0 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 0 rgba(var(--remedy-gold-rgb), .1)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-aar-overview{grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(16px,1.6vw,24px)!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-aar-overview .completed-workout-title-stack{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .completed-after-action-report{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .034), rgba(var(--remedy-text-rgb), .01)), #0c0b09bd!important;border-radius:8px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 22px 60px #0000003d!important}body .portal-ritz-shell .completed-aar-head{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .12)!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;align-items:end!important;gap:clamp(18px,2vw,34px)!important;padding:clamp(20px,2.2vw,30px)!important;display:grid!important}body .portal-ritz-shell .completed-aar-head .eyebrow{color:rgba(var(--remedy-gold-rgb), .78)!important;margin:0 0 8px!important}body .portal-ritz-shell .completed-aar-head h3{max-width:820px!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2rem,3vw,3.45rem)!important;font-weight:300!important;line-height:.98!important}body .portal-ritz-shell .completed-aar-head p:not(.eyebrow){max-width:900px!important;color:rgba(var(--remedy-text-rgb), .66)!important;margin:12px 0 0!important;font-size:clamp(.82rem,.88vw,.98rem)!important;line-height:1.55!important}body .portal-ritz-shell .completed-aar-meta{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}body .portal-ritz-shell .completed-aar-meta span{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;min-height:46px!important;color:rgba(var(--remedy-gold-rgb), .68)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:#00000029!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:0 14px!important;font-size:.54rem!important;font-weight:800!important;line-height:1!important;display:flex!important}body .portal-ritz-shell .completed-aar-meta strong{color:rgba(var(--remedy-text-rgb), .86)!important;letter-spacing:.04em!important;text-align:right!important;text-transform:none!important;font-size:.76rem!important;font-weight:650!important}body .portal-ritz-shell .completed-aar-grid{border-top:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}body .portal-ritz-shell .completed-aar-metric{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;grid-template-rows:auto auto minmax(48px,1fr) auto!important;gap:10px!important;min-height:190px!important;padding:clamp(16px,1.45vw,22px)!important;display:grid!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{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body .portal-ritz-shell .completed-aar-metric-head span{min-width:0!important;color:rgba(var(--remedy-gold-rgb), .72)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.57rem!important;font-weight:850!important;line-height:1.1!important}body .portal-ritz-shell .completed-aar-metric-head em{border:1px solid rgba(var(--remedy-gold-rgb), .11)!important;max-width:48%!important;color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.11em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;padding:5px 7px!important;font-size:.5rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}body .portal-ritz-shell .completed-aar-metric.tone-prime .completed-aar-metric-head em{color:#84dea6c7!important;border-color:#6bcc953d!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;letter-spacing:0!important;font-size:clamp(1.55rem,2.1vw,2.55rem)!important;font-weight:300!important;line-height:.96!important}body .portal-ritz-shell .completed-aar-metric p{color:rgba(var(--remedy-text-rgb), .62)!important;margin:0!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 (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 (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 (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){border-right:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;min-height:0!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){row-gap:0!important}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{margin-bottom:0!important;padding-top:10px!important;padding-bottom:10px!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-load-guidance) .builder-exercise-topline{margin-bottom:0!important;padding-top:10px!important;padding-bottom:10px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-load-guidance) .builder-exercise-bottomline{padding-top:10px!important;padding-bottom:10px!important}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:#ffffff06;background:linear-gradient(180deg, var(--aar-status-fill), #ffffff02 54%, #0000000a), #ffffff03!important;min-height:176px!important;box-shadow:inset 0 2px 0 var(--aar-status-border), inset 0 0 0 1px #ffffff05!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:clamp(17px,1.5vw,23px)!important;display:flex!important;position:relative!important}body .portal-ritz-shell .completed-aar-metric.tone-prime{--aar-status-color:#69eda0fa;--aar-status-border:#69eda07a;--aar-status-fill:#4ed58814}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:#ffffff08}body .portal-ritz-shell .completed-aar-metric.tone-watch{--aar-status-color:#ffd25cfa;--aar-status-border:#ffc64c8c;--aar-status-fill:#ffbe4217}body .portal-ritz-shell .completed-aar-metric.tone-danger{--aar-status-color:#ff6868fa;--aar-status-border:#ff68688f;--aar-status-fill:#ff50501a}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:#ffffff05}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;letter-spacing:0!important;overflow-wrap:anywhere!important;text-shadow:0 0 16px color-mix(in srgb, var(--aar-status-color) 20%, transparent)!important;font-size:clamp(1.72rem,2.35vw,2.85rem)!important;font-weight:300!important;line-height:.96!important}body .portal-ritz-shell .completed-aar-value{border:1px solid var(--aar-status-border)!important;max-width:100%!important;min-height:28px!important;color:rgba(var(--remedy-text-rgb), .88)!important;letter-spacing:.03em!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#0003!important;border-radius:999px!important;align-items:center!important;padding:5px 10px!important;font-size:.74rem!important;font-style:normal!important;font-weight:760!important;line-height:1.15!important;display:inline-flex!important;overflow:hidden!important}body .portal-ritz-shell .completed-aar-metric p{flex:auto!important;margin-top:2px!important}body .portal-ritz-shell .completed-aar-metric small{border-top:1px solid rgba(var(--remedy-gold-rgb), .08)!important;width:100%!important;margin-top:2px!important;padding-top:8px!important}@media (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:#ffffff05;border-bottom-color:rgba(var(--remedy-gold-rgb), .13)!important;min-height:108px!important;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--completed-adjust-color) 58%, transparent)!important;grid-template-columns:minmax(420px,1.05fr) minmax(210px,.38fr) minmax(420px,.92fr)!important;align-items:center!important;gap:clamp(24px,2.4vw,46px)!important;padding:20px 0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-increase{--completed-adjust-color:#68e696fa;--completed-adjust-border:#68e6966b;--completed-adjust-fill:#50d58613}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-recovery{--completed-adjust-color:#ffce5cfa;--completed-adjust-border:#ffc64c75;--completed-adjust-fill:#ffbe4213}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-row.tone-reduce{--completed-adjust-color:#ff7272fa;--completed-adjust-border:#ff727275;--completed-adjust-fill:#ff545413}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:#ffffff07}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{border-color:rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(#ffffff07,#ffffff03)!important;gap:7px!important;min-width:118px!important;max-width:210px!important;padding:9px 11px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{color:rgba(var(--remedy-gold-rgb), .72)!important;letter-spacing:.18em!important;font-size:.53rem!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;letter-spacing:.02em!important;font-size:.78rem!important;font-weight:650!important;line-height:1.18!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{border:1px solid var(--completed-adjust-border)!important;background:linear-gradient(180deg, var(--completed-adjust-fill), #0000001a), #00000029!important;border-radius:8px!important;align-content:center!important;gap:7px!important;width:min(100%,220px)!important;min-height:70px!important;padding:13px 15px!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;letter-spacing:.18em!important;font-size:.62rem!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{border-left:1px solid var(--completed-adjust-border)!important;background:linear-gradient(90deg, var(--completed-adjust-fill), #ffffff02)!important;max-width:680px!important;min-height:54px!important;color:rgba(var(--remedy-text-rgb), .7)!important;border-radius:0 8px 8px 0!important;align-items:center!important;margin:0!important;padding:12px 16px!important;font-size:.84rem!important;line-height:1.42!important;display:flex!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{grid-template-columns:68px minmax(190px,.86fr) minmax(190px,.86fr) minmax(150px,.52fr) minmax(220px,1fr)!important;align-items:center!important;gap:16px!important;min-width:900px!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:#ffffff05;border:1px solid var(--completed-result-border)!important;background:var(--completed-result-fill)!important;border-radius:999px!important;gap:3px!important;width:fit-content!important;min-width:112px!important;padding:6px 10px!important;line-height:1!important;display:inline-grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-prime{--completed-result-color:#68e696fa;--completed-result-border:#68e69661;--completed-result-fill:#50d58614}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:#ffffff07}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-watch{--completed-result-color:#ffce5cfa;--completed-result-border:#ffc64c6b;--completed-result-fill:#ffbe4214}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result.tone-danger{--completed-result-color:#ff7272fa;--completed-result-border:#ff72726b;--completed-result-fill:#ff545414}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:#ffffff04}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result strong{color:var(--completed-result-color)!important;font-family:var(--remedy-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:850!important;line-height:1!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;letter-spacing:.02em!important;white-space:nowrap!important;font-size:.6rem!important;font-style:normal!important;font-weight:650!important;line-height:1!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 (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{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;font-variant-numeric:normal!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-fact b span{letter-spacing:0!important;line-height:inherit!important;text-transform:none!important;display:inline!important}body .portal-ritz-shell .completed-aar-metric{box-shadow:inset 0 1px 0 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{align-items:baseline!important;gap:10px!important;min-width:132px!important;max-width:230px!important;padding:9px 12px!important;display:inline-flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact small{flex:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-fact b{min-width:0!important;color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;font-weight:400!important;line-height:1.08!important;overflow:hidden!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-adjustment-target{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!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{text-align:center!important;justify-self:center!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-set-result strong{letter-spacing:.14em!important;font-size:.6rem!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{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(16px,2vw,28px)!important;display:grid!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{appearance:none!important;border:1px solid rgba(var(--remedy-gold-rgb), .3)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .075), #0000001f), #0c0b0966!important;min-height:44px!important;color:rgba(var(--remedy-gold-rgb), .9)!important;cursor:pointer!important;font-family:var(--remedy-sans)!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-self:end!important;align-items:center!important;gap:10px!important;margin-top:2px!important;padding:0 18px 0 12px!important;transition:transform .18s,border-color .18s,background .18s,color .18s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0000002e!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link span{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;width:24px!important;height:24px!important;color:rgba(var(--remedy-text-rgb), .84)!important;font-family:var(--remedy-serif)!important;background:#0000002e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:0!important;line-height:0!important;display:inline-flex!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link span svg{flex:none!important;display:block!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-back-link strong{color:inherit!important;font-family:var(--remedy-sans)!important;letter-spacing:.18em!important;font-size:.62rem!important;font-weight:850!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 (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{order:-1!important;justify-self:start!important}}body .portal-ritz-shell .page-shell-completed-workouts{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:visible!important}body .portal-ritz-shell .page-shell-completed-workouts:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.54!important;background:linear-gradient(#11100d14,#11100d1f),linear-gradient(90deg,#05050447,#0505040f 48%,#0505044d),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(760px,62vw,1160px)!important;display:block!important;position:absolute!important;top:clamp(500px,39vw,670px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000 22% 73%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000 22% 73%,#00000038 91%,#0000 100%)!important}body .portal-ritz-shell .page-shell-completed-workouts>*{z-index:1!important;position:relative!important}body .portal-ritz-shell .page-shell-completed-workouts>.page-screen-head,body .portal-ritz-shell .page-shell-completed-workouts .page-screen-head{z-index:2!important;overflow:visible!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{inset:0 0 -260px!important;-webkit-mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 48%,#000000db 61%,#00000061 80%,#0000 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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 42%, #11100d3d 61%, #11100db8 82%, var(--remedy-bg) 100%)!important;inset:0 0 -260px!important}@media (width<=760px){body .portal-ritz-shell .page-shell-completed-workouts:before{height:clamp(620px,118vw,820px)!important;top:clamp(390px,76vw,520px)!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{inset:0 0 -180px!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{filter:brightness(1.14)contrast(1.04)saturate(1.05)!important;background:linear-gradient(90deg,#050707d6,#05070757 54%,#050707b3),url(/assets/color-portal-headers/upcoming-start-workout-color.webp) top/cover no-repeat!important}@media (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{gap:10px!important;width:min(1360px,100vw - 46px)!important;max-height:calc(100dvh - 36px)!important;padding:18px clamp(24px,3vw,48px) 20px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal:after{top:364px!important;left:clamp(24px,3vw,48px)!important;right:clamp(24px,3vw,48px)!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{align-self:stretch!important;height:100%!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;gap:10px!important;min-height:42px!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{letter-spacing:.17em!important;font-size:.64rem!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{gap:16px!important;min-height:0!important;padding:clamp(20px,2.1vw,30px)!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{letter-spacing:.18em!important;gap:8px!important;font-size:.64rem!important}body .portal-ritz-shell .session-client-select-shell{grid-template-columns:30px 1fr 16px!important;gap:10px!important;min-height:46px!important;padding:0 13px!important}body .portal-ritz-shell .session-client-select-shell .profile-image{width:28px!important;min-width:28px!important;height: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{letter-spacing:.16em!important;min-height:46px!important;padding:0 18px!important;font-size:.64rem!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;gap:12px!important;min-height:58px!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{letter-spacing:.18em!important;font-size:.68rem!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{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:54px!important;padding:9px 10px 9px 14px!important;display:grid!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .workout-row-main{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!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{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!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{letter-spacing:.16em!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important;font-size:.56rem!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 (width<=1180px){body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-linked-workout-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}}@media (width>=1181px){body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal{grid-template:"head""primary""actions""workout""status"/1fr!important;align-items:stretch!important;gap:10px 0!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;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.05fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,42px)!important;display:grid!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-modal-left-column{flex-direction:column!important;grid-area:auto!important;align-self:stretch!important;gap:10px!important;min-height:0!important;display:flex!important}body .slot-detail-overlay.portal-ritz-shell .slot-detail-panel.ritz-session-modal .slot-detail-grid{flex: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;gap:14px!important;min-height:0!important;margin:0!important;padding:clamp(18px,1.9vw,28px)!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){grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:clamp(12px,1.05vw,20px)!important}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{align-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 8px 0 0!important;position:relative!important;overflow:visible!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-label-stack{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note{z-index:2!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;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!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;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.49rem!important;font-weight:800!important;line-height:1.1!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;letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(.62rem,.66vw,.76rem)!important;font-weight:500!important;line-height:1.28!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{justify-content:center!important;place-items:center!important;padding:clamp(10px,1.8vh,18px)!important;display:grid!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{grid-template-rows:auto minmax(0,1fr) auto auto!important;width:min(980px,100vw - 28px)!important;height:min(760px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;display:grid!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;padding-bottom:clamp(16px,2vh,24px)!important;overflow:hidden auto!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{pointer-events:auto!important;grid-template-columns:42px 34px minmax(0,1fr) minmax(54px,max-content) 30px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:12px 14px!important;display:grid!important;overflow:visible!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{text-align:center!important;width:40px!important;height:40px!important;font-family:var(--remedy-sans)!important;font-feature-settings:"lnum" 1, "tnum" 1!important;font-variant-numeric:lining-nums tabular-nums!important;place-items:center!important;padding:0!important;font-size:.98rem!important;font-weight:600!important;line-height:1!important;display:grid!important}body .portal-ritz-shell .workout-focus-exercise h3,body .workout-focus-exercise h3{overflow-wrap:anywhere!important;min-width:0!important;line-height:1.12!important}body .portal-ritz-shell .workout-focus-exercise p,body .workout-focus-exercise p{overflow-wrap:anywhere!important;line-height:1.3!important}body .portal-ritz-shell .workout-focus-exercise-head em,body .workout-focus-exercise-head em{text-align:right!important;justify-self:end!important;min-width:46px!important}body .portal-ritz-shell .workout-focus-exercise-head>svg,body .workout-focus-exercise-head>svg{flex:none!important;justify-self:center!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{flex-shrink:0!important;margin-top:0!important;position:relative!important;bottom:auto!important}body .portal-ritz-shell .start-dnc-exercise-btn.is-active,body .start-dnc-exercise-btn.is-active{color:#f4bca3eb!important;background:#db897013!important;border-color:#db89706b!important}@media (width<=680px){body .portal-ritz-shell .workout-focus-overlay,body .workout-focus-overlay{place-items:stretch stretch!important;padding:0!important}body .portal-ritz-shell .workout-focus-shell,body .workout-focus-shell{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!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;gap:9px!important;min-height:80px!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{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;display:inline-grid!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note small{grid-area:1/1!important}body .portal-ritz-shell .builder-exercise-topline .builder-previous-performance-card.is-session-only .previous-session-note span{min-width:0!important;max-width:100%!important;color:rgba(var(--remedy-text-rgb), .82)!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;grid-area:1/2!important;display:block!important;overflow:visible!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{flex-wrap:wrap!important;align-items:baseline!important;gap:1px 8px!important;display:flex!important}body .portal-ritz-shell .builder-load-guidance .load-guidance-alt-target{color:rgba(var(--remedy-gold-rgb), .78)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;font-size:.52rem!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration{background:linear-gradient(112deg, #4c8ea81c, rgba(var(--remedy-gold-rgb), .045) 56%, #ffffff03), #050c0fb8!important;border-color:#74b7cf75!important;width:100%!important;padding:13px 15px!important;display:block!important;box-shadow:inset 3px 0 #74b7cfad,0 14px 34px #00000024!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-copy{gap:9px!important;width:100%!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-strip{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)!important;align-items:stretch!important;gap:clamp(12px,1.2vw,20px)!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-main{border-right:1px solid #74b7cf30!important;align-content:center!important;gap:5px!important;padding-right:clamp(12px,1.2vw,20px)!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-main span{color:#92d3e8f5!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-main strong{color:#f6f1e6fa!important;font-family:var(--remedy-serif)!important;font-size:clamp(1rem,1.08vw,1.22rem)!important;font-weight:400!important;line-height:1.12!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-fact{background:linear-gradient(#74b7cf12,#ffffff04)!important;border-color:#74b7cf3d!important;border-radius:6px!important;min-width:0!important;max-width:none!important;padding:9px 10px!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-fact small{color:#92d3e8bd!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-fact b{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;font-size:.77rem!important;font-weight:400!important;line-height:1.22!important;overflow:visible!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-reason{max-width:94ch!important;color:rgba(var(--remedy-text-rgb), .72)!important;margin:0!important;line-height:1.42!important}@media (width<=680px){body .portal-ritz-shell .builder-load-guidance.tone-calibration{padding:12px!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-strip{grid-template-columns:1fr!important;gap:10px!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-main{border-bottom:1px solid #74b7cf30!important;border-right:0!important;padding:0 0 10px!important}body .portal-ritz-shell .builder-load-guidance.tone-calibration .load-guidance-facts{grid-template-columns:1fr!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{white-space:normal!important;overflow-wrap:break-word!important;grid-column:2!important;min-width:0!important}body .portal-ritz-shell .workout-focus-body,body .workout-focus-body{flex-direction:column!important;align-content:stretch!important;gap:10px!important;display:flex!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{flex:none!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-exercise-head,body .workout-focus-exercise-head{grid-template-columns:42px 34px minmax(0,1fr) minmax(54px,max-content) 30px!important;align-items:center!important;min-height:84px!important}body .portal-ritz-shell .workout-focus-exercise-panel,body .workout-focus-exercise-panel{clear:both!important;width:100%!important;max-width:100%!important;padding:0 12px 12px!important;display:block!important;position:static!important;overflow:hidden!important}body .portal-ritz-shell .workout-focus-set-list,body .workout-focus-set-list{gap:8px!important;padding:0!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .1)!important;background:rgba(var(--remedy-text-rgb), .014)!important;border-radius:6px!important;grid-template-columns:58px minmax(120px,.72fr) minmax(108px,.62fr) minmax(180px,1.18fr)!important;align-items:end!important;gap:10px!important;min-height:68px!important;padding:10px!important}body .portal-ritz-shell .workout-focus-set-label,body .workout-focus-set-label{border-right:0!important;border:1px solid rgba(var(--remedy-gold-rgb), .1)!important;border-radius:5px!important;min-height:46px!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 (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{grid-template-columns:38px 31px minmax(0,1fr) 0 28px!important;min-height:82px!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;place-self:start 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;place-self:start 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;align-items:end!important;gap:8px!important;min-height:0!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{height:42px!important;min-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{height:42px!important;min-height:42px!important;position:relative!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{pointer-events:none!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!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{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:42px!important;color:rgba(var(--remedy-gold-rgb), .78)!important;background:#0000001a!important;border-radius:8px!important;align-self:end!important;place-items:center!important;display:grid!important}body .portal-ritz-shell .focus-note-modal .eyebrow,body .focus-note-modal .eyebrow{color:rgba(var(--remedy-gold-rgb), .88)!important}@media (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;place-self:center 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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .035), #00000029), #0a09086b!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .04)!important;border-radius:10px!important;gap:10px!important;padding:12px!important;display:grid!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-editor-head .eyebrow{color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.18em!important;margin:0!important;font-size:.56rem!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;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:650!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!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{min-width:0!important;color:rgba(var(--remedy-text-rgb), .72)!important;font-family:var(--remedy-sans,Inter, "Helvetica Neue", Arial, sans-serif)!important;gap:5px!important;display:grid!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field span{color:rgba(var(--remedy-gold-rgb), .7)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:800!important;line-height:1!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-schedule-field input{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .035), #0000001f), #0000002e!important;width:100%!important;min-width:0!important;height:38px!important;color:rgba(var(--remedy-text-rgb), .86)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;font-family:var(--remedy-sans,Inter, "Helvetica Neue", Arial, sans-serif)!important;letter-spacing:0!important;border-radius:8px!important;outline:none!important;padding:0 10px!important;font-size:.82rem!important;font-weight:600!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{border-color:rgba(var(--remedy-gold-rgb), .3)!important;background:linear-gradient(180deg, rgba(var(--remedy-gold-rgb), .09), #0000001a), #0000001a!important;min-height:38px!important;color:rgba(var(--remedy-gold-rgb), .9)!important;justify-self:stretch!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{border-color:rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .045), #0000002e), #0c0b0a8f!important;min-height:70px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .035)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 14px 12px 18px!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy{gap:2px!important;min-width:0!important;display:grid!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;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-linked-workout-copy strong{color:rgba(var(--remedy-text-rgb), .94)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.05rem,1.05vw,1.28rem)!important;font-weight:300!important;line-height:1.12!important;overflow:hidden!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{white-space:nowrap!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!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{letter-spacing:.16em!important;border-radius:999px!important;min-height:38px!important;padding:0 13px!important;font-size:.55rem!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;color:rgba(var(--remedy-gold-rgb), .78)!important;background:#0000001f!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .session-remove-workout-btn{color:#ffbcb2d6!important;background:#e56f610b!important;border-color:#e56f6152!important}body .portal-ritz-shell .slot-detail-panel.ritz-session-modal .planned-workout-box .session-workout-picker{border-color:rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .026), #00000024), #0808076b!important;grid-column:1/-1!important;margin-top:2px!important}@media (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 (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 (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;min-width:0!important;max-width:100%!important}:is(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{flex-direction:column!important;align-items:flex-start!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 .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{white-space:nowrap!important;width:100%!important;min-width:0!important;padding-inline:10px!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{gap:4px!important;width:118px!important;min-width:0!important;max-width:100%!important;padding-inline:8px!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 (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{grid-template-columns:32px minmax(0,1fr) 30px!important;justify-self:center!important;width:128px!important;max-width:100%!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{color:#ffbcb2c7!important;cursor:pointer!important;background:#e56f6109!important;border:1px solid #e56f6147!important;border-radius:999px!important;justify-self:center!important;place-items:center!important;width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;padding:0!important;transition:border-color .18s,background .18s,color .18s,transform .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!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{color:#ffd2ccf5!important;background:#e56f6116!important;border-color:#e56f617a!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{stroke-width:1.8px!important;width:15px!important;height:15px!important}@media (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{justify-self:end!important;width:44px!important;min-width:44px!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{align-content:start!important;gap:0!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls{border-top:1px solid rgba(var(--remedy-gold-rgb), .14)!important;gap:16px!important;width:100%!important;margin-top:clamp(26px,2.6vw,44px)!important;padding-top:clamp(20px,2vw,30px)!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls label{min-width:0!important;color:rgba(var(--remedy-gold-rgb), .7)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.18em!important;text-transform:uppercase!important;gap:8px!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background-color:#0000!important;background-image:var(--builder-chevron-icon)!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .82)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;background-position:right 2px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;border-radius:0!important;padding:0 28px 0 0!important;font-size:clamp(.86rem,.9vw,1rem)!important;font-weight:300!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:10px!important;width:100%!important;margin-top:clamp(20px,2vw,30px)!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta span{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .08)!important;gap:3px!important;min-width:0!important;padding:10px 0!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta strong{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.05rem,1.1vw,1.32rem)!important;font-weight:300!important;line-height:1!important;overflow:hidden!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:850!important;line-height:1!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:clamp(18px,1.8vw,28px)!important;display:flex!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;width:auto!important;min-width:0!important;min-height:34px!important;color:rgba(var(--remedy-gold-rgb), .74)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none!important;cursor:pointer!important;background:#0000001f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:.52rem!important;font-weight:850!important;line-height:1!important;transition:border-color .18s,background .18s,color .18s,transform .18s!important;display:inline-flex!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{color:#ffbcb2d6!important;background:#e56f610b!important;border-color:#e56f614d!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .13)!important;grid-column:2!important;align-self:start!important;gap:10px!important;width:min(760px,100%)!important;padding:clamp(22px,2.4vw,36px) 0!important;display:grid!important}body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state h3{color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.28rem,1.6vw,2rem)!important;font-weight:300!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;color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!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{letter-spacing:.16em!important;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:0 18px!important;font-size:.56rem!important}@media (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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:#00000029!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;padding:4px!important;display:grid!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;color:rgba(var(--remedy-text-rgb), .46)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 10px!important;font-size:.5rem!important;font-weight:850!important;line-height:1!important;transition:border-color .18s,background .18s,color .18s!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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .075), #00000029), #0c0b096b!important;border-radius:18px!important;gap:clamp(16px,1.7vw,26px)!important;margin:clamp(18px,2vw,30px) 0!important;padding:clamp(18px,2.2vw,32px)!important;display:grid!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{justify-content:space-between!important;align-items:flex-start!important;gap:clamp(16px,2vw,28px)!important;display:flex!important}body .portal-ritz-shell .split-read-command h3,body .portal-ritz-shell .split-cycle-review-head h3{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;margin:0!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;color:rgba(var(--remedy-text-rgb), .6)!important;margin:8px 0 0!important;font-size:clamp(.82rem,.9vw,.98rem)!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-read-count{text-align:right!important;justify-items:end!important;gap:3px!important;min-width:112px!important;padding-top:2px!important;display:grid!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;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:850!important;line-height:1!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{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .portal-ritz-shell .split-read-card{border-top:1px solid rgba(var(--remedy-gold-rgb), .16)!important;align-content:start!important;gap:7px!important;min-width:0!important;padding:14px 0 0!important;display:grid!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;letter-spacing:0!important;font-size:clamp(1rem,1.1vw,1.34rem)!important;font-weight:300!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;letter-spacing:.03em!important;font-size:.74rem!important;font-style:normal!important;font-weight:650!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{color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!important;font-size:.78rem!important;font-weight:300!important;line-height:1.45!important}body .portal-ritz-shell .split-performance-intel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .split-performance-intel-card{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(145deg,#ffffff08,#00000024),#090a0a7a!important;border-radius:12px!important;align-content:start!important;gap:13px!important;min-width:0!important;padding:clamp(15px,1.5vw,20px)!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-performance-intel-head{gap:5px!important;display:grid!important}body .portal-ritz-shell .split-performance-intel-head strong{color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:clamp(1.36rem,1.8vw,2.08rem)!important;font-weight:300!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;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;font-size:.62rem!important;font-weight:650!important;line-height:1.4!important}body .portal-ritz-shell .split-performance-intel-chips{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:#00000029!important;border-radius:8px!important;gap:4px!important;min-width:0!important;padding:10px 11px!important;display:grid!important}body .portal-ritz-shell .split-performance-intel-chips span.tone-prime{background:linear-gradient(145deg,#71c99a12,#00000024)!important;border-color:#71c99a3d!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{color:rgba(var(--remedy-text-rgb), .84)!important;letter-spacing:.1em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-chips em{color:rgba(var(--remedy-gold-rgb), .82)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-style:normal!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-card>p{color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;padding-top:2px!important;font-size:.78rem!important;font-weight:300!important;line-height:1.45!important}body .portal-ritz-shell .split-next-priority{border-top:1px solid rgba(var(--remedy-gold-rgb), .14)!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;display:grid!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{border-radius:999px!important;grid-area:1/2/span 3!important;align-self:center!important;min-height:34px!important}body .portal-ritz-shell .split-priority-metrics{flex-wrap:wrap!important;gap:7px!important;min-width:0!important;display:flex!important}body .portal-ritz-shell .split-priority-metrics span{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .085), #ffffff05), #080a0a70!important;border-radius:999px!important;grid-template-columns:auto auto!important;align-items:center!important;gap:6px!important;max-width:100%!important;min-height:30px!important;padding:6px 10px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-priority-metrics span.tone-prime{background:linear-gradient(135deg,#7dffb51f,#ffffff05),#080a0a70!important;border-color:#7dffb54d!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;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:800!important;line-height:1!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;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-style:normal!important;font-weight:700!important;line-height:1.1!important;overflow:hidden!important}body .portal-ritz-shell .split-cycle-review-list{gap:14px!important;display:grid!important}body .portal-ritz-shell .split-cycle-review-card{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;background:#0000001f!important;border-radius:14px!important;gap:14px!important;padding:clamp(14px,1.6vw,22px)!important;display:grid!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;text-align:right!important;font-size:clamp(1.4rem,2vw,2.3rem)!important;font-style:normal!important;font-weight:300!important;line-height:1!important}body .portal-ritz-shell .split-cycle-review-meta{justify-items:end!important;gap:9px!important;min-width:min(320px,34vw)!important;display:grid!important}body .portal-ritz-shell .split-cycle-review-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}body .portal-ritz-shell .split-cycle-review-state{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:rgba(var(--remedy-gold-rgb), .04)!important;min-height:28px!important;color:rgba(var(--remedy-gold-rgb), .7)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:0 11px!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .split-cycle-review-state.confirmed{color:#a3e1bed1!important;background:#71c99a0e!important;border-color:#71c99a3d!important}body .portal-ritz-shell .split-cycle-review-state.needs_review,body .portal-ritz-shell .split-cycle-review-state.warning{color:rgba(var(--remedy-gold-rgb), .86)!important;background:#d7b56d12!important;border-color:#d7b56d52!important}body .portal-ritz-shell .split-cycle-review-state.reopened{color:#f0a296d1!important;background:#e56f610e!important;border-color:#e56f6138!important}body .portal-ritz-shell .split-cycle-review-actions button{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;min-height:28px!important;color:rgba(var(--remedy-text-rgb), .72)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important;background:#0000001a!important;border-radius:999px!important;padding:0 12px!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;transition:border-color .18s,background .18s,color .18s!important}body .portal-ritz-shell .split-cycle-review-actions button.primary{color:#b3e8c9db!important;background:#71c99a11!important;border-color:#71c99a47!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;display:grid!important}body .portal-ritz-shell .split-cycle-day-row{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .09)!important;grid-template-columns:minmax(110px,170px) minmax(0,1fr)!important;gap:clamp(14px,1.6vw,24px)!important;padding:13px 0!important;display:grid!important}body .portal-ritz-shell .split-cycle-day-workouts{gap:8px!important;display:grid!important}body .portal-ritz-shell .split-cycle-workout-link,body .portal-ritz-shell .split-cycle-missed{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;background:rgba(var(--remedy-gold-rgb), .035)!important;text-align:left!important;border-radius:10px!important;gap:3px!important;width:100%!important;min-width:0!important;padding:10px 12px!important;display:grid!important}body .portal-ritz-shell .split-cycle-workout-link{cursor:pointer!important;transition:border-color .18s,background .18s,transform .18s!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{color:rgba(var(--remedy-text-rgb), .86)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}body .portal-ritz-shell .split-cycle-missed{background:#e56f6109!important;border-color:#e56f612e!important}body .portal-ritz-shell .split-cycle-card-foot{flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 18px!important;padding-top:2px!important;display:flex!important}@media (width<=1180px){body .portal-ritz-shell .split-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (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{text-align:left!important;justify-items:start!important}body .portal-ritz-shell .split-cycle-review-meta,body .portal-ritz-shell .split-cycle-review-actions{justify-content:flex-start!important;justify-items:start!important;min-width:0!important}body .portal-ritz-shell .split-next-priority button{grid-area:auto/1!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin:0 0 18px!important;padding:14px 0 18px!important;display:flex!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:850!important}body .portal-ritz-shell .split-admin-toolbar select{margin-top:8px!important}body .portal-ritz-shell .split-section-stack{gap:28px!important;display:grid!important}body .portal-ritz-shell .split-section{gap:14px!important;display:grid!important}body .portal-ritz-shell .split-section>.mini-section-head{justify-content:space-between!important;align-items:end!important;gap:16px!important;padding:0 2px!important;display:flex!important}body .portal-ritz-shell .split-section>.mini-section-head h2{color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:1.6rem!important;font-weight:300!important;line-height:1.08!important}body .portal-ritz-shell .split-intelligence-layout{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(110deg,#05080afa,#0e1112f0 44%,#080a0cfa),#080909fa!important;border-radius:18px!important;grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-intelligence-layout:before{content:""!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, #ffffff06, transparent 32%, #0003)!important;opacity:.9!important;position:absolute!important;inset:0!important}body .portal-ritz-shell .split-intelligence-rail,body .portal-ritz-shell .split-intelligence-main{z-index:1!important;position:relative!important}body .portal-ritz-shell .split-intelligence-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(#111312a8,#05060761),#0000002e!important;align-content:start!important;gap:22px!important;min-width:0!important;padding:30px 34px!important;display:grid!important}body .portal-ritz-shell .split-rail-wordmark{justify-items:start!important;gap:4px!important;padding-bottom:12px!important;display:grid!important}body .portal-ritz-shell .split-rail-wordmark span{border:1px solid rgba(var(--remedy-gold-rgb), .52)!important;width:48px!important;height:48px!important;color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;border-radius:999px!important;place-items:center!important;font-size:1.02rem!important;font-weight:300!important;display:inline-grid!important}body .portal-ritz-shell .split-rail-wordmark small{color:rgba(var(--remedy-gold-rgb), .62)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important}body .portal-ritz-shell .split-rail-title{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .17)!important;padding-bottom:18px!important}body .portal-ritz-shell .split-rail-title h2{max-width:11ch!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:8px 0 12px!important;font-size:2.45rem!important;font-weight:300!important;line-height:1.02!important}body .portal-ritz-shell .split-rail-title>span{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:rgba(var(--remedy-gold-rgb), .045)!important;min-height:28px!important;color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.16em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;padding:0 12px!important;font-size:.58rem!important;font-weight:850!important;display:inline-flex!important}body .portal-ritz-shell .split-rail-facts{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-bottom:16px!important;display:grid!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{gap:5px!important;min-width:0!important;display:grid!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;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:850!important;line-height:1.1!important}body .portal-ritz-shell .split-rail-facts strong{color:rgba(var(--remedy-text-rgb), .86)!important;letter-spacing:0!important;font-size:.94rem!important;font-weight:400!important}body .portal-ritz-shell .split-rail-progress{grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;display:grid!important}body .portal-ritz-shell .split-progress-ring{aspect-ratio:1!important;background:radial-gradient(circle at center, #080a0bf5 0 58%, transparent 59%), conic-gradient(rgba(var(--remedy-gold-rgb), .86) var(--split-progress), #ffffff17 0)!important;width:146px!important;box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb), .1)!important;border-radius:50%!important;place-items:center!important;display:grid!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{color:rgba(var(--remedy-text-rgb), .68)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-top:-36px!important;font-size:.6rem!important;font-weight:800!important}body .portal-ritz-shell .split-rail-progress-list{gap:14px!important;display:grid!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;background:linear-gradient(145deg,#ffffff09,#0000001f),#0c0e0e6b!important;border-radius:14px!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{color:rgba(var(--remedy-text-rgb), .66)!important;margin:0!important;font-size:.83rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-rail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important;overflow:hidden!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .1)!important;padding:16px!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{gap:18px!important;min-width:0!important;padding:34px 38px 32px!important;display:grid!important}body .portal-ritz-shell .split-intelligence-topbar{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}body .portal-ritz-shell .split-intelligence-topbar h2{color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:5px 0 6px!important;font-size:2.1rem!important;font-weight:300!important;line-height:1.06!important}body .portal-ritz-shell .split-intelligence-topbar p:not(.eyebrow){max-width:78ch!important;color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;font-size:.86rem!important;font-weight:300!important;line-height:1.5!important}body .portal-ritz-shell .split-topbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!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{letter-spacing:.17em!important;border-radius:8px!important;min-height:38px!important;padding:0 18px!important;font-size:.62rem!important}body .portal-ritz-shell .split-overview-note{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;margin:0!important;padding:13px 15px!important;font-size:.84rem!important;line-height:1.5!important}body .portal-ritz-shell .split-hero-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .portal-ritz-shell .split-hero-metric{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(145deg,#ffffff0a,#00000029),#0d10117a!important;border-radius:8px!important;align-content:start!important;gap:7px!important;min-width:0!important;min-height:118px!important;padding:15px!important;display:grid!important}body .portal-ritz-shell .split-metric-icon{width:25px!important;height:25px!important;color:rgba(var(--remedy-gold-rgb), .82)!important;place-items:center!important;display:inline-grid!important}body .portal-ritz-shell .split-hero-metric strong{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.55rem!important;font-weight:300!important;line-height:1!important;overflow:hidden!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{grid-template-columns:minmax(0,1.06fr) minmax(0,.98fr)!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .split-performance-panel,body .portal-ritz-shell .split-efficiency-panel{gap:0!important;padding:18px 22px!important;display:grid!important}body .portal-ritz-shell .split-panel-heading{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;padding-bottom:13px!important}body .portal-ritz-shell .split-performance-row,body .portal-ritz-shell .split-insight-row{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;gap:5px!important;min-width:0!important;padding:14px 0!important;display:grid!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;letter-spacing:0!important;font-size:1.15rem!important;font-weight:300!important;line-height:1.15!important}body .portal-ritz-shell .split-performance-row p,body .portal-ritz-shell .split-insight-row p{color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;font-size:.76rem!important;font-weight:300!important;line-height:1.42!important}body .portal-ritz-shell .split-performance-row i{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .3)!important;background:linear-gradient(160deg, transparent, rgba(var(--remedy-gold-rgb), .1), transparent)!important;grid-area:1/2/span 3!important;align-self:center!important;width:100%!important;height:34px!important}body .portal-ritz-shell .split-performance-row.tone-blue i{background:linear-gradient(160deg,#0000,#67bbdd1a,#0000)!important;border-color:#67bbdd57!important}body .portal-ritz-shell .split-performance-row.tone-green i{background:linear-gradient(160deg,#0000,#71c99a17,#0000)!important;border-color:#71c99a52!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{color:rgba(var(--remedy-gold-rgb), .86)!important;justify-self:end!important;font-size:.82rem!important;font-style:normal!important;font-weight:400!important}body .portal-ritz-shell .split-cycle-overview-strip{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;display:grid!important}body .portal-ritz-shell .split-cycle-day-pills{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}body .portal-ritz-shell .split-cycle-day-pills span{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:#00000024!important;border-radius:999px!important;justify-items:center!important;gap:3px!important;min-width:66px!important;padding:8px 10px!important;display:grid!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;letter-spacing:0!important;font-size:.58rem!important;font-weight:650!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{border-color:rgba(var(--remedy-gold-rgb), .34)!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:16px 22px!important;display:grid!important}body .portal-ritz-shell .split-coach-readout>div{border:1px solid rgba(var(--remedy-gold-rgb), .48)!important;width:44px!important;height:44px!important;color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif)!important;border-radius:999px!important;place-items:center!important;font-size:.96rem!important;display:grid!important}body .portal-ritz-shell .split-coach-readout>span{border-left:1px solid rgba(var(--remedy-gold-rgb), .16)!important;color:rgba(var(--remedy-gold-rgb), .78)!important;padding-left:20px!important;font-size:.72rem!important;line-height:1.45!important}body .portal-ritz-shell .split-workout-schedule{gap:10px!important;display:grid!important}body .portal-ritz-shell .split-workout-schedule>.eyebrow{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:#0a0c0cb8!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;width:max-content!important;margin:0!important;padding:8px 14px!important}body .portal-ritz-shell .split-day-preview-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body .portal-ritz-shell .split-preview-day{border:1px solid rgba(var(--remedy-gold-rgb), .15)!important;background:linear-gradient(145deg,#ffffff09,#00000024),#0c0f1080!important;border-radius:8px!important;align-content:start!important;gap:7px!important;min-width:0!important;min-height:116px!important;padding:15px!important;display:grid!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:850!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{color:rgba(var(--remedy-text-rgb), .58)!important;text-overflow:ellipsis!important;margin:0!important;font-size:.75rem!important;font-style:normal!important;font-weight:300!important;line-height:1.35!important;overflow:hidden!important}body .portal-ritz-shell .split-final-metrics-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}body .portal-ritz-shell .split-final-metrics-panel>div{border-right:1px solid rgba(var(--remedy-gold-rgb), .12)!important;padding:20px 24px!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{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,210px)) auto!important;align-items:end!important;gap:14px!important;padding:18px!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;color:rgba(var(--remedy-text-rgb), .62)!important;background:#0a0c0c8a!important;border-radius:12px!important;padding:22px!important}@media (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 (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 (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;justify-items:stretch!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(145deg, rgba(var(--remedy-gold-rgb), .055), #00000024), #0c0e0e6b!important;border-radius:14px!important;gap:10px!important;padding:17px!important;display:grid!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){color:rgba(var(--remedy-text-rgb), .62)!important;margin:0!important;font-size:.8rem!important;font-weight:300!important;line-height:1.48!important}body .portal-ritz-shell .split-rail-priority button{border-radius:999px!important;width:max-content!important;min-height:32px!important;margin-top:4px!important}body .portal-ritz-shell .split-read-panel-focus{border-color:rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(140deg, rgba(var(--remedy-gold-rgb), .075), #ffffff05 38%, #00000029), #0b0d0d85!important;border-radius:14px!important;margin:0!important;padding:clamp(18px,2vw,28px)!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{border-color:rgba(var(--remedy-gold-rgb), .22)!important;background:linear-gradient(145deg, rgba(var(--remedy-gold-rgb), .052), #0000002e), #0a0c0c8a!important;align-content:start!important;height:100%!important;margin:0!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 (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 (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{z-index:4!important;border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .2)!important;box-shadow:none!important;background:0 0!important;align-items:end!important;margin:0 0 clamp(28px,3.4vw,56px)!important;padding:0 0 12px!important;position:relative!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;color:rgba(var(--remedy-gold-rgb), .76)!important;letter-spacing:.18em!important;gap:8px!important;font-size:.58rem!important;display:grid!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;box-shadow:none!important;background:#0000001a!important;border-radius:8px!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 (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{gap:14px!important;margin-bottom:28px!important;display:grid!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{border-color:rgba(var(--remedy-gold-rgb), .13)!important;background:linear-gradient(135deg,#ffffff07,#00000029),#080a0a80!important;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(140px,210px)) auto!important;align-items:center!important;gap:16px!important;padding:18px 20px!important}body .portal-ritz-shell .split-end-panel h3{max-width:24ch!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:clamp(1.25rem,1.35vw,1.58rem)!important;font-weight:300!important;line-height:1.08!important}body .portal-ritz-shell .split-end-panel label{color:rgba(var(--remedy-gold-rgb), .72)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.17em!important;text-transform:uppercase!important;gap:7px!important;margin:0!important;font-size:.58rem!important;font-weight:850!important;line-height:1.1!important;display:grid!important}body .portal-ritz-shell .split-end-panel input{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .24)!important;width:100%!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.02em!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.96rem!important;font-weight:300!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{letter-spacing:.16em!important;border-radius:999px!important;min-height:38px!important;padding:0 18px!important;font-size:.58rem!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{border-color:rgba(var(--remedy-gold-rgb), .34)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .11), #ffffff05), #080a0a70!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .9)!important;letter-spacing:.17em!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:.62rem!important;display:inline-flex!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:none!important;margin-left:auto!important}body .portal-ritz-shell .split-rail-edit{width:100%!important}body .portal-ritz-shell .split-edit-trigger svg{flex:none!important}body .portal-ritz-shell .split-completed-workout-subpage.page-shell-completed-workouts{background:0 0!important;min-width:0!important;min-height:0!important;padding:0!important;display:block!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{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!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 (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{justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;display:inline-flex!important}@media (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{border-color:rgba(var(--remedy-gold-rgb), .3)!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;border-radius:10px!important;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}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer{background:radial-gradient(circle at 8% 0,#dbbc702e,#0000 32%),radial-gradient(circle at 82% 100%,#417d6f14,#0000 40%),linear-gradient(118deg,#1c1913fc,#0a0b0bfb 54%,#060707fe)!important;border-radius:10px!important;margin:0!important;padding:clamp(18px,1.55vw,24px)!important;box-shadow:0 28px 64px #00000057,inset 0 1px #ffffff0e!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-panel-head{align-items:center!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-panel-head h3{font-size:clamp(1.35rem,1.7vw,1.85rem)!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-panel-head p:not(.eyebrow){margin-top:5px!important;font-size:.78rem!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-command-card{background:linear-gradient(132deg,#d5b9791a,#ffffff05 48%,#0000002e),#ffffff05!important;border-color:#d5b97929!important;margin-top:13px!important;padding:clamp(14px,1.3vw,18px)!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-command-main strong{font-size:clamp(1.65rem,2.25vw,2.7rem)!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-command-main p{margin-top:6px!important;font-size:.79rem!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-focus-launch{letter-spacing:.14em!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-width:192px!important;min-height:46px!important;display:inline-flex!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-auto-trainer-grid{margin-top:11px!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-auto-trainer-grid span{background:#ffffff06!important;min-height:67px!important;padding:10px 12px!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-auto-trainer-grid strong{color:#f1ece0f0!important;font-family:var(--display-font,Georgia, serif)!important;font-size:.95rem!important;font-weight:500!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-progress{background:#ffffff12!important;border-radius:999px!important;height:3px!important;margin-top:12px!important;overflow:hidden!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-progress i{border-radius:inherit!important;background:linear-gradient(90deg,#b38a45,#ead59d,#68c98d)!important;height:100%!important;transition:width .22s!important;display:block!important;box-shadow:0 0 16px #68c98d38!important}@media (width<=900px){body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-command-card{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=700px){body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer{border-radius:8px!important;padding:16px 14px!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-panel-head,body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-command-card,body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-auto-trainer-grid{grid-template-columns:1fr!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .auto-trainer-panel-head>span{justify-self:start!important}body .portal-ritz-shell.portal-client-shell .dashboard-auto-trainer .dashboard-focus-launch{width:100%!important}}body .portal-ritz-shell .split-auto-mode-up-next{color:#d5b979c2!important;letter-spacing:.025em!important;border-top:1px solid #ffffff12!important;margin-top:10px!important;padding-top:9px!important;font-size:.72rem!important;font-weight:750!important;display:block!important}body .portal-ritz-shell .split-auto-open-workout{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body .portal-ritz-shell .whoop-status-orb.health-refreshing{color:#efdaa4f5!important;background:#d5b9791a!important;border-color:#d5b9797a!important}body .portal-ritz-shell .whoop-status-orb.health-attention{color:#efdaa4f0!important;background:#d5b97913!important;border-color:#d5b97961!important}body .portal-ritz-shell .whoop-status-orb.health-reconnect_required{color:#f5aeaef5!important;background:#ad45451a!important;border-color:#da7e7e6b!important}body .portal-ritz-shell .whoop-refresh-health-note{color:#eae2d5b8!important;background:linear-gradient(90deg,#d5b97912,#0000 78%)!important;border-left:2px solid #d5b9797a!important;margin-top:14px!important;padding:11px 13px!important}@media (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 .page-shell-training-splits .split-admin-toolbar,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .052), #ffffff04 44%, #0000002e), #0809088a!important;border-radius:12px!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;display:grid!important;position:relative!important;overflow:hidden!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;color:rgba(var(--remedy-gold-rgb), .72)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.18em!important;text-transform:uppercase!important;gap:9px!important;font-size:.56rem!important;font-weight:850!important;line-height:1!important;display:grid!important}body .portal-ritz-shell .page-shell-training-splits .split-admin-toolbar select,body .portal-ritz-shell .page-shell-splits .split-admin-toolbar select{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .28)!important;width:100%!important;min-height:44px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .88)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.02em!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 38px 0 0!important;font-size:.98rem!important;font-weight:300!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{border-color:rgba(var(--remedy-gold-rgb), .34)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .08), #ffffff04), #0000001f!important;border-radius:8px!important;justify-self:end!important;min-width:182px!important;min-height:44px!important;padding:0 22px!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;opacity:1!important;background:#00000014!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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!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{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;border-left-color:rgba(var(--remedy-gold-rgb), .44)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .035), #ffffff03), #05060638!important;max-width:560px!important;color:rgba(var(--remedy-text-rgb), .58)!important;border-radius:8px!important;align-items:center!important;margin:0!important;padding:13px 18px!important;font-size:.84rem!important;font-weight:300!important;line-height:1.45!important;display:inline-flex!important}@media (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{justify-self:stretch!important;width:100%!important;max-width: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{width:100%!important;display:flex!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{color:rgba(var(--remedy-text-rgb), .48)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.05em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;margin:-2px 0 0!important;font-size:.66rem!important;font-weight:400!important;line-height:1.35!important;display:block!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:2px!important;display:grid!important}body .portal-ritz-shell .split-performance-intel-card{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:radial-gradient(circle at 100% 0%, rgba(var(--remedy-gold-rgb), .07), transparent 30%), linear-gradient(145deg, #ffffff08, #00000029), #090b0b80!important;border-radius:10px!important;align-content:start!important;gap:12px!important;min-width:0!important;padding:clamp(15px,1.25vw,19px)!important;display:grid!important;position:relative!important;overflow:hidden!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{gap:5px!important;min-width:0!important;display:grid!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;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:850!important;line-height:1.1!important}body .portal-ritz-shell .split-performance-intel-head strong{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.42rem,1.75vw,2.02rem)!important;font-weight:300!important;line-height:1!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-head em{color:rgba(var(--remedy-text-rgb), .58)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.74rem!important;font-style:normal!important;font-weight:350!important;line-height:1.35!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-chips{flex-wrap:wrap!important;gap:7px!important;display:flex!important}body .portal-ritz-shell .split-performance-intel-chips span{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:#00000029!important;border-radius:999px!important;grid-template-columns:minmax(0,auto) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;max-width:100%!important;padding:7px 9px!important;display:inline-grid!important}body .portal-ritz-shell .split-performance-intel-chips strong{color:rgba(var(--remedy-text-rgb), .74)!important;letter-spacing:.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:700!important;line-height:1!important;overflow:hidden!important}body .portal-ritz-shell .split-performance-intel-chips em{color:rgba(var(--remedy-gold-rgb), .82)!important;white-space:nowrap!important;font-size:.62rem!important;font-style:normal!important;font-weight:750!important;line-height:1!important}body .portal-ritz-shell .split-performance-intel-card p{color:rgba(var(--remedy-text-rgb), .63)!important;margin:0!important;padding-top:1px!important;font-size:.76rem!important;font-weight:300!important;line-height:1.45!important}@media (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{border:1px solid #d7b56d3d!important;border-left-color:rgba(var(--remedy-gold-rgb), .5)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .055), #ffffff04 42%, #00000029), #08090861!important;border-radius:10px!important;gap:12px!important;padding:clamp(14px,1.4vw,20px)!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-outside-window-panel>div:first-child{gap:6px!important;display:grid!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{gap:8px!important;display:grid!important}body .portal-ritz-shell .split-outside-window-row{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:#00000024!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!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{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}body .portal-ritz-shell .split-cycle-workout-entry{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;display:grid!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{color:#f5beb2d6!important;min-height:34px!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(135deg,#e56f6111,#ffffff03),#00000024!important;border:1px solid #e56f6142!important;border-radius:8px!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;padding:0 12px!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;transition:border-color .18s,background .18s,color .18s!important;display:inline-flex!important}body .portal-ritz-shell .split-cycle-remove-log:hover,body .portal-ritz-shell .split-cycle-remove-log:focus-visible{color:#ffdad0f0!important;background:linear-gradient(135deg,#e56f611a,#ffffff04),#0000002e!important;border-color:#e56f6170!important;outline:none!important}body .portal-ritz-shell .split-cycle-remove-log:disabled{cursor:not-allowed!important;opacity:.54!important}@media (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{border-color:rgba(var(--remedy-gold-rgb), .3)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .08), #ffffff04), #080a0a66!important;min-height:38px!important;color:rgba(var(--remedy-text-rgb), .86)!important;letter-spacing:.16em!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:.6rem!important;display:inline-flex!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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(140deg, rgba(var(--remedy-gold-rgb), .065), #ffffff05 42%, #0000002e), #090b0b94!important;border-radius:12px!important;gap:16px!important;padding:clamp(16px,1.6vw,24px)!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}body .portal-ritz-shell .split-match-review-head{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;padding-bottom:4px!important;display:flex!important}body .portal-ritz-shell .split-match-review-head h3{color:rgba(var(--remedy-text-rgb), .9)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:clamp(1.24rem,1.45vw,1.72rem)!important;font-weight:300!important;line-height:1.08!important}body .portal-ritz-shell .split-match-review-head p:not(.eyebrow){max-width:76ch!important;color:rgba(var(--remedy-text-rgb), .58)!important;margin:7px 0 0!important;font-size:.8rem!important;font-weight:300!important;line-height:1.48!important}body .portal-ritz-shell .split-match-review-head>span{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:rgba(var(--remedy-gold-rgb), .045)!important;min-height:28px!important;color:rgba(var(--remedy-gold-rgb), .78)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;flex:none!important;align-items:center!important;padding:0 12px!important;font-size:.54rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .split-match-review-list{gap:10px!important;display:grid!important}body .portal-ritz-shell .split-match-card{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;background:linear-gradient(135deg,#ffffff07,#00000024),#0709096b!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:14px!important;display:grid!important}body .portal-ritz-shell .split-match-card.tone-prime{background:linear-gradient(135deg,#71c99a0d,#ffffff05,#00000024),#0709096b!important;border-color:#71c99a38!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{background:linear-gradient(135deg,#d7b56d0f,#ffffff05,#00000029),#0709096b!important;border-color:#d7b56d42!important}body .portal-ritz-shell .split-match-card-main{gap:8px!important;min-width:0!important;display:grid!important}body .portal-ritz-shell .split-match-card-main>span{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:rgba(var(--remedy-gold-rgb), .04)!important;width:max-content!important;max-width:100%!important;min-height:24px!important;color:rgba(var(--remedy-gold-rgb), .76)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:.52rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .split-match-card-main strong{color:rgba(var(--remedy-text-rgb), .91)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.02rem,1.05vw,1.28rem)!important;font-weight:300!important;line-height:1.12!important;overflow:hidden!important}body .portal-ritz-shell .split-match-card-main p{color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;font-size:.76rem!important;font-weight:300!important;line-height:1.42!important}body .portal-ritz-shell .split-match-reasons{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body .portal-ritz-shell .split-match-reasons span{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;min-height:24px!important;color:rgba(var(--remedy-text-rgb), .56)!important;background:#00000024!important;border-radius:999px!important;align-items:center!important;padding:0 9px!important;font-size:.64rem!important;font-weight:450!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .split-match-card-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!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{letter-spacing:.15em!important;white-space:nowrap!important;border-radius:8px!important;min-height:34px!important;padding:0 13px!important;font-size:.56rem!important}body .portal-ritz-shell .split-match-card-actions .split-match-hide{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;color:rgba(var(--remedy-text-rgb), .56)!important;font-family:var(--remedy-sans,Inter, Helvetica, Arial, sans-serif)!important;text-transform:uppercase!important;cursor:pointer!important;background:#00000014!important;font-weight:850!important;line-height:1!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 (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 (width<=760px){body .portal-ritz-shell .split-cycle-history-trigger{width:100%!important}body .portal-ritz-shell .split-match-review-panel{border-radius:10px!important;padding:16px!important}body .portal-ritz-shell .split-match-review-head{align-items:start!important;display:grid!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{grid-template-columns:1fr!important;width:100%!important;display:grid!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{border-top:0!important;grid-area:1/3/auto/4!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;margin:0!important;padding-top:0!important;display:flex!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle{border:1px solid rgba(var(--remedy-gold-rgb), .36)!important;min-width:168px!important;min-height:39px!important;box-shadow:none!important;color:rgba(var(--remedy-gold-rgb), .86)!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:#0000001f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0 18px!important;font-size:.58rem!important;font-weight:820!important;line-height:1!important;display:inline-flex!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .session-workout-link-toggle:after{content:"->"!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:300!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{border:1px solid rgba(var(--remedy-gold-rgb), .44)!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;border-radius:26px!important;grid-column:1/-1!important;gap:clamp(16px,1.7vw,24px)!important;margin:clamp(6px,.8vw,12px) 0 0!important;padding:clamp(22px,2.4vw,34px)!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child{gap:8px!important;padding-right:min(28vw,420px)!important;display:grid!important;position:relative!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel>div:first-child:after{content:""!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .55), rgba(var(--remedy-gold-rgb), .18), transparent)!important;height:1px!important;position:absolute!important;top:8px!important;left:min(330px,38%)!important;right:0!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel .eyebrow{color:rgba(var(--remedy-gold-rgb), .82)!important;letter-spacing:.28em!important;margin:0!important;font-size:.62rem!important;font-weight:780!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel h4{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:clamp(2rem,2.55vw,3.15rem)!important;font-weight:300!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{gap:10px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;border-left:3px solid rgba(var(--remedy-gold-rgb), .74)!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .055), transparent 18%), #00000029!important;border-radius:9px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:12px 18px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-icon{border:1px solid rgba(var(--remedy-gold-rgb), .32)!important;width:42px!important;height:42px!important;color:rgba(var(--remedy-gold-rgb), .86)!important;background:#00000024!important;border-radius:50%!important;place-items:center!important;display:inline-grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy{gap:6px!important;min-width:0!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy strong{color:rgba(var(--remedy-text-rgb), .92)!important;font-family:var(--remedy-serif,Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.35rem,1.65vw,2.05rem)!important;font-weight:300!important;line-height:1!important;overflow:hidden!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-copy span{color:rgba(var(--remedy-text-rgb), .5)!important;letter-spacing:.2em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.7rem!important;font-weight:760!important;line-height:1!important;overflow:hidden!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn{border:1px solid rgba(var(--remedy-gold-rgb), .48)!important;min-width:136px!important;min-height:42px!important;color:rgba(var(--remedy-gold-rgb), .9)!important;box-shadow:none!important;letter-spacing:.18em!important;background:#0000001a!important;border-radius:8px!important;padding:0 18px!important;font-size:.6rem!important;font-weight:820!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-card .primary-btn:after{content:"->"!important;letter-spacing:0!important;margin-left:14px!important;font-size:.88rem!important;font-weight:300!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-picker{border:1px solid rgba(var(--remedy-gold-rgb), .22)!important;background:#0000001f!important;border-radius:16px!important;grid-column:1/-1!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-list{gap:8px!important;max-height:min(300px,34vh)!important;padding-right:4px!important;display:grid!important;overflow:auto!important}body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-template-card{border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:62px!important;padding:10px 14px!important;display:grid!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{letter-spacing:.16em!important;min-width:142px!important;min-height:38px!important;font-size:.56rem!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{justify-items:stretch!important;gap:8px!important;width:160px!important;min-width:160px!important}.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-review-link,.portal-ritz-shell .coach-whoop-alert-stack .coach-whoop-acknowledge-link{border:1px solid rgba(var(--remedy-gold-rgb), .25)!important;width:100%!important;min-height:30px!important;box-shadow:none!important;color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:#0000001a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:.56rem!important;font-weight:760!important;line-height:1!important;transition:border-color .18s,background .18s,box-shadow .18s,color .18s!important;display:inline-flex!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 (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/3!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 (width<=760px){body .slot-detail-overlay .slot-detail-panel.ritz-session-modal .slot-recommendation-panel{border-radius:18px!important;padding:20px!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{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:inline-flex!important}body .portal-ritz-shell .completed-edit-link,.completed-edit-link{appearance:none!important;border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .11), #ffffff04), #09080785!important;min-height:42px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .045), 0 14px 34px #0000002e!important;color:rgba(var(--remedy-gold-rgb), .92)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}body .portal-ritz-shell .completed-edit-link span,.completed-edit-link span{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:#0000002e!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;display:inline-grid!important}body .portal-ritz-shell .completed-edit-link strong,.completed-edit-link strong{color:inherit!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:900!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{border-color:rgba(var(--remedy-gold-rgb), .25)!important;color:rgba(var(--remedy-gold-rgb), .92)!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!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{white-space:nowrap!important;min-height:38px!important}body .portal-ritz-shell .detail-add-superset,.detail-add-superset{min-height:38px!important;color:rgba(var(--remedy-text-rgb), .76)!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important}@media (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/3!important}}@media (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.webp) 50% 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.webp) 50%/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;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .04), #ffffff03), #0a090875!important;border-radius:8px!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;align-items:end!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;letter-spacing:0!important;font-size:clamp(1.75rem,2.3vw,2.75rem)!important;font-weight:300!important;line-height:.96!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-split{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(14px,1.8vw,22px)!important;display:grid!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-group{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:#07060552!important;border-radius:8px!important;align-content:start!important;gap:12px!important;min-width:0!important;padding:clamp(14px,1.6vw,18px)!important;display:grid!important}body .portal-ritz-shell .page-shell-client-workouts .workout-library-group .compact-panel-head{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;margin:0!important;padding-bottom:10px!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;letter-spacing:0!important;font-size:clamp(1.28rem,1.6vw,1.78rem)!important;font-weight:400!important;line-height:1!important}body .portal-ritz-shell .page-shell-client-workouts .table-list{gap:0!important;display:grid!important}body .portal-ritz-shell .page-shell-client-workouts .workout-list-action-row{border:0!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .045), #ffffff02 60%, rgba(var(--remedy-gold-rgb), .035))!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:0!important;display:grid!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;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 12px!important;display:grid!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main strong{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.05rem,1.35vw,1.42rem)!important;font-weight:400!important;line-height:1.02!important;overflow:hidden!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main span{color:rgba(var(--remedy-text-rgb), .52)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:.74rem!important;font-weight:650!important;line-height:1.35!important;display:block!important;overflow:hidden!important}body .portal-ritz-shell .page-shell-client-workouts .workout-row-main small{color:rgba(var(--remedy-gold-rgb), .9)!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.58rem!important;font-weight:900!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-list{gap:10px!important;display:grid!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .045), #ffffff02), #0706055c!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;gap:10px!important;min-height:86px!important;padding:8px!important;display:grid!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;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:8px!important;display:grid!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-icon{border:1px solid rgba(var(--remedy-gold-rgb), .24)!important;width:38px!important;height:38px!important;color:rgba(var(--remedy-gold-rgb), .92)!important;background:#0000002e!important;border-radius:50%!important;place-items:center!important;font-size:.78rem!important;font-weight:900!important;display:inline-grid!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;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:850!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main strong{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:4px!important;font-size:clamp(1.18rem,1.5vw,1.62rem)!important;font-weight:400!important;line-height:1.03!important;display:block!important;overflow:hidden!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main p{color:rgba(var(--remedy-text-rgb), .58)!important;margin:6px 0!important;font-size:.82rem!important;line-height:1.45!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-item-main em{color:rgba(var(--remedy-gold-rgb), .9)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.62rem!important;font-style:normal!important;font-weight:900!important}body .portal-ritz-shell .page-shell-client-inbox .inbox-delete-btn{color:#d5a486!important;background:#00000024!important;border:1px solid #b8745438!important;border-radius:8px!important;align-self:center!important;place-items:center!important;width:42px!important;min-height:42px!important;display:inline-grid!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,18px)!important;display:grid!important}body .portal-ritz-shell .page-shell-client-updates .update-card{border:1px solid rgba(var(--remedy-gold-rgb), .13)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .042), #ffffff03), #07060557!important;min-height:210px!important;box-shadow:none!important;border-radius:8px!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{isolation:isolate!important;position:relative!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;z-index:0!important;pointer-events:none!important;opacity:.46!important;background:linear-gradient(#11100d14,#11100d2e),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;position:absolute!important;top:clamp(310px,29vw,492px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 7%,#000000c2 20%,#000 38% 66%,#0000006b 86%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001f 7%,#000000c2 20%,#000 38% 66%,#0000006b 86%,#0000 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-composition>*,body .portal-ritz-shell .page-screen.page-shell-body-composition-tracking>*{z-index:1!important;position:relative!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;margin-bottom:clamp(-168px,-11.5vw,-102px)!important;overflow:visible!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{opacity:1!important;filter:none!important;background:linear-gradient(100deg,#050607d6,#0506073d 54%,#050607a3),url(/assets/color-portal-headers/body-composition-recomp-color.webp) 50% 56%/cover no-repeat!important;inset:0 0 -220px!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 44%, #11100d2e 63%, #11100d9e 82%, var(--remedy-bg) 96%, #11100d00 100%)!important;inset:0 0 -238px!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%,100vw - clamp(20px,2.8vw,48px))!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;gap:clamp(14px,1.8vw,24px)!important;margin:0 auto!important;padding:0 0 clamp(34px,5vw,72px)!important;display:grid!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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:clamp(4px,.8vw,12px) 0 clamp(12px,1.7vw,24px)!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;letter-spacing:0!important;font-size:clamp(1.65rem,2.45vw,3rem)!important;font-weight:390!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;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;border-radius:8px!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 (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{opacity:.4!important;height:clamp(440px,115vw,680px)!important;top:clamp(245px,58vw,365px)!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{inset:0 0 -150px!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{gap:18px!important;width:calc(100vw - 24px)!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{gap:clamp(12px,1.3vw,18px)!important;min-height:390px!important;padding:clamp(14px,1.7vw,22px)!important;display:grid!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{justify-content:space-between!important;align-items:flex-start!important;gap:clamp(12px,1.4vw,18px)!important;display:flex!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{color:rgba(var(--remedy-text-rgb), .9)!important;letter-spacing:.01em!important;margin:0 0 5px!important;font-size:clamp(1.05rem,1.1vw,1.32rem)!important;font-weight:520!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{color:rgba(var(--remedy-text-rgb), .52)!important;letter-spacing:.02em!important;margin:0!important;font-size:.78rem!important;font-weight:520!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{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;max-width:min(330px,52%)!important;display:flex!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;color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;background:#0000002e!important;border-radius:999px!important;padding:6px 9px!important;font-size:.65rem!important;font-weight:760!important;line-height:1!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{flex-wrap:wrap!important;gap:8px!important;display:flex!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{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;background:rgba(var(--remedy-gold-rgb), .055)!important;min-height:28px!important;color:rgba(var(--remedy-text-rgb), .78)!important;letter-spacing:.01em!important;border-radius:999px!important;align-items:center!important;padding:6px 10px!important;font-size:.76rem!important;font-weight:720!important;display:inline-flex!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{border:1px dashed rgba(var(--remedy-gold-rgb), .16)!important;min-height:260px!important;color:rgba(var(--remedy-text-rgb), .54)!important;text-align:center!important;background:#00000024!important;border-radius:8px!important;place-items:center!important;padding:18px!important;font-size:.88rem!important;display:grid!important}@media (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 (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{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!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 (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 (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}}body .portal-ritz-shell .builder-cardio-field input[type=number],body .portal-ritz-shell .cardio-start-set-grid input[type=number],body .portal-ritz-shell .cardio-set-table input[type=number],body .workout-focus-overlay .cardio-focus-set input[type=number]{appearance:textfield!important}body .portal-ritz-shell .builder-cardio-field input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .builder-cardio-field input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .cardio-start-set-grid input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .cardio-start-set-grid input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .cardio-set-table input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .cardio-set-table input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}body .workout-focus-overlay .cardio-focus-set input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}body .workout-focus-overlay .cardio-focus-set input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .builder-drop-set-cue{white-space:nowrap!important;border-left:0!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-width:0!important;margin-left:auto!important;padding:0 8px!important;display:inline-flex!important}body .portal-ritz-shell .builder-cardio-activity-select{width:100%!important;min-width:0!important;height:40px!important;color:rgba(var(--remedy-text-rgb), .86)!important;font-family:var(--remedy-serif)!important;background-color:#0000!important;border:0!important;grid-column:1/-1!important;padding:0 30px 0 0!important;font-size:clamp(.88rem,.9vw,1.04rem)!important;font-weight:300!important}body .portal-ritz-shell .builder-cardio-prescription{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(106px,.96fr) 106px!important;align-items:end!important;gap:7px!important;padding:0!important;display:grid!important}body .portal-ritz-shell .builder-cardio-prescription.is-track_run{grid-template-columns:repeat(2,minmax(92px,1fr)) minmax(96px,.8fr) minmax(106px,.96fr) 106px!important}body .portal-ritz-shell .builder-cardio-field.is-goal select{border:1px solid rgba(var(--remedy-gold-rgb), .15)!important;background-color:#00000036!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 28px 0 9px!important}body .portal-ritz-shell .builder-cardio-warmup{text-align:center!important;justify-content:center!important;place-self:end!important;align-items:center!important;width:106px!important;min-width:106px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .builder-cardio-pace{min-height:38px!important;padding:0 8px!important}body .portal-ritz-shell .cardio-execution-contract,body .workout-focus-overlay .cardio-focus-contract{border:1px solid rgba(var(--remedy-gold-rgb), .11)!important;background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .045), #ffffff03)!important;border-radius:7px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 10px!important;display:grid!important}body .portal-ritz-shell .cardio-execution-contract{margin-bottom:4px!important}body .portal-ritz-shell .cardio-execution-contract span,body .workout-focus-overlay .cardio-focus-contract span{color:rgba(var(--remedy-gold-rgb), .74)!important;font-family:var(--remedy-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:800!important}body .portal-ritz-shell .cardio-execution-contract strong,body .workout-focus-overlay .cardio-focus-contract strong{min-width:0!important;color:rgba(var(--remedy-text-rgb), .68)!important;font-family:var(--remedy-sans)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.63rem!important;font-weight:550!important;overflow:hidden!important}body .portal-ritz-shell .cardio-execution-contract button,body .workout-focus-overlay .cardio-focus-contract button{color:#a6d7e7c7!important;min-height:28px!important;font-family:var(--remedy-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#4c8ea812!important;border:1px solid #74b7cf38!important;border-radius:999px!important;padding:0 10px!important;font-size:.46rem!important;font-weight:750!important}@media (width<=1180px){body .portal-ritz-shell .builder-cardio-prescription,body .portal-ritz-shell .builder-cardio-prescription.is-track_run{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .builder-cardio-warmup{justify-self:stretch!important;width:100%!important;min-width:0!important}}@media (width<=680px){body .portal-ritz-shell .builder-cardio-prescription,body .portal-ritz-shell .builder-cardio-prescription.is-track_run{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .cardio-execution-contract,body .workout-focus-overlay .cardio-focus-contract{grid-template-columns:1fr!important;gap:6px!important}body .portal-ritz-shell .cardio-execution-contract strong,body .workout-focus-overlay .cardio-focus-contract strong{white-space:normal!important}body .portal-ritz-shell .cardio-start-set-grid .start-set-head{display:none!important}body .portal-ritz-shell .cardio-start-set-grid .start-set-row,body .portal-ritz-shell .cardio-set-table .set-table-row,body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-head,body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-row,body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set .workout-focus-set-label,body .workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-set-note-btn{grid-column:1/-1!important}}body .portal-ritz-shell .exercise-combo-menu button,body .portal-ritz-shell .live-exercise-combo-menu button{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body .portal-ritz-shell .exercise-combo-menu button>.exercise-identity-option-copy,body .portal-ritz-shell .live-exercise-combo-menu button>.exercise-identity-option-copy{width:auto!important;min-width:0!important;min-height:0!important;color:inherit!important;border:0!important;gap:2px!important;padding:0!important;display:grid!important}body .portal-ritz-shell .exercise-identity-option-copy strong{text-overflow:clip!important;white-space:normal!important;min-width:0!important;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-body-font)!important;letter-spacing:.01em!important;font-size:.8rem!important;font-style:normal!important;font-weight:720!important;line-height:1.18!important;overflow:visible!important}body .portal-ritz-shell .exercise-identity-option-copy small{color:rgba(var(--remedy-text-rgb), .48)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:700!important;line-height:1.25!important}body .portal-ritz-shell .exercise-identity-match-badge{border:1px solid rgba(var(--remedy-blue-rgb), .28)!important;background:rgba(var(--remedy-blue-rgb), .075)!important;color:#a9d3ebe0!important;width:fit-content!important;min-width:max-content!important;min-height:0!important;font-family:var(--remedy-body-font)!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:5px 8px!important;font-size:.55rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .exercise-identity-match-badge.is-exact,body .portal-ritz-shell .exercise-identity-match-badge.exact{color:#a8d9bf!important;background:#52a07e1a!important;border-color:#70be9b4d!important}body .portal-ritz-shell .exercise-identity-match-badge.is-likely,body .portal-ritz-shell .exercise-identity-match-badge.likely{border-color:rgba(var(--remedy-gold-rgb), .34)!important;background:rgba(var(--remedy-gold-rgb), .1)!important;color:#e3c98e!important}body .portal-ritz-shell .exercise-library-health{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:radial-gradient(circle at 9% -20%, rgba(var(--remedy-gold-rgb), .13), transparent 34%), radial-gradient(circle at 94% 0%, rgba(var(--remedy-blue-rgb), .08), transparent 30%), linear-gradient(135deg, rgba(var(--remedy-text-rgb), .035), #ffffff02), #080807d1!important;border-radius:10px!important;gap:18px!important;padding:clamp(22px,2.6vw,38px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 88px #00000047!important}body .portal-ritz-shell .exercise-library-health:before{content:""!important;background:linear-gradient(180deg, transparent, rgba(var(--remedy-gold-rgb), .76), transparent)!important;opacity:.72!important;width:2px!important;position:absolute!important;inset:0 auto 0 0!important}body .portal-ritz-shell .exercise-library-health-head{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;display:flex!important}body .portal-ritz-shell .exercise-library-health-head>div{max-width:860px!important}body .portal-ritz-shell .exercise-library-health-head h2{color:rgba(var(--remedy-text-rgb), .96)!important;font-family:var(--remedy-display-font)!important;letter-spacing:-.015em!important;margin:5px 0 7px!important;font-size:clamp(1.65rem,2.2vw,2.55rem)!important;font-weight:420!important}body .portal-ritz-shell .exercise-library-health-head p:last-child{color:rgba(var(--remedy-text-rgb), .56)!important;margin:0!important;line-height:1.65!important}body .portal-ritz-shell .exercise-library-health-head button{flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}body .portal-ritz-shell .exercise-library-health-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}body .portal-ritz-shell .exercise-library-health-stats article{border:1px solid rgba(var(--remedy-text-rgb), .085)!important;background:#ffffff05!important;border-radius:8px!important;gap:4px!important;min-width:0!important;padding:15px 16px!important;display:grid!important}body .portal-ritz-shell .exercise-library-health-stats article.attention{border-color:rgba(var(--remedy-gold-rgb), .26)!important;background:rgba(var(--remedy-gold-rgb), .052)!important}body .portal-ritz-shell .exercise-library-health-stats article.clear{background:#69b7910b!important;border-color:#69b79138!important}body .portal-ritz-shell .exercise-library-health-stats span{color:rgba(var(--remedy-text-rgb), .48)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:800!important}body .portal-ritz-shell .exercise-library-health-stats strong{color:#f1e5c9!important;font-family:var(--remedy-display-font)!important;font-size:1.75rem!important;font-weight:420!important;line-height:1!important}body .portal-ritz-shell .exercise-library-health-stats small{color:rgba(var(--remedy-text-rgb), .42)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;overflow:hidden!important}body .portal-ritz-shell .exercise-library-health-migration,body .portal-ritz-shell .exercise-library-health-empty{border:1px solid rgba(var(--remedy-blue-rgb), .19)!important;background:rgba(var(--remedy-blue-rgb), .045)!important;color:rgba(var(--remedy-text-rgb), .7)!important;border-radius:8px!important;align-items:center!important;gap:12px!important;padding:15px 16px!important;display:flex!important}body .portal-ritz-shell .exercise-library-health-migration svg,body .portal-ritz-shell .exercise-library-health-empty svg{color:#80b9db!important;flex:none!important}body .portal-ritz-shell .exercise-library-health-migration div,body .portal-ritz-shell .exercise-library-health-empty div{gap:3px!important;display:grid!important}body .portal-ritz-shell .exercise-library-health-migration strong,body .portal-ritz-shell .exercise-library-health-empty strong{color:rgba(var(--remedy-text-rgb), .9)!important;font-size:.82rem!important}body .portal-ritz-shell .exercise-library-health-migration span,body .portal-ritz-shell .exercise-library-health-empty span{color:rgba(var(--remedy-text-rgb), .52)!important;font-size:.75rem!important}body .portal-ritz-shell .exercise-library-health-empty.exercise-library-health-clear{background:#69b7910a!important;border-color:#69b79133!important}body .portal-ritz-shell .exercise-library-health-clear svg{color:#87c5a6!important}body .portal-ritz-shell .exercise-library-health-status{border-left:2px solid rgba(var(--remedy-gold-rgb), .56)!important;background:rgba(var(--remedy-gold-rgb), .045)!important;margin:0!important;padding:11px 13px!important}body .portal-ritz-shell .exercise-health-pair-list{gap:10px!important;display:grid!important}body .portal-ritz-shell .exercise-health-pair{border:1px solid rgba(var(--remedy-text-rgb), .09)!important;background:linear-gradient(135deg,#ffffff06,#ffffff02)!important;border-radius:9px!important;gap:13px!important;padding:17px!important;display:grid!important}body .portal-ritz-shell .exercise-health-pair-topline{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body .portal-ritz-shell .exercise-health-pair-topline>strong{color:rgba(var(--remedy-text-rgb), .54)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:.66rem!important}body .portal-ritz-shell .exercise-health-records{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body .portal-ritz-shell .exercise-health-record{border:1px solid rgba(var(--remedy-text-rgb), .07)!important;background:#00000024!important;border-radius:7px!important;gap:3px!important;min-width:0!important;padding:14px!important;display:grid!important}body .portal-ritz-shell .exercise-health-record>span{color:rgba(var(--remedy-gold-rgb), .66)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:800!important}body .portal-ritz-shell .exercise-health-record h3{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-display-font)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:3px 0 0!important;font-size:1.28rem!important;font-weight:440!important;overflow:hidden!important}body .portal-ritz-shell .exercise-health-record p,body .portal-ritz-shell .exercise-health-record small,body .portal-ritz-shell .exercise-health-record em{color:rgba(var(--remedy-text-rgb), .47)!important;margin:0!important;font-size:.69rem!important;font-style:normal!important;line-height:1.45!important}body .portal-ritz-shell .exercise-health-record p{color:rgba(var(--remedy-text-rgb), .65)!important;font-weight:650!important}body .portal-ritz-shell .exercise-health-pair-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}body .portal-ritz-shell .exercise-health-pair-actions button{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(100%,300px)!important;overflow:hidden!important}body .portal-ritz-shell .exercise-health-pair-actions .exercise-health-different-btn{border-color:rgba(var(--remedy-blue-rgb), .2)!important;color:#aacde2c7!important}body .portal-ritz-shell .exercise-health-pair-actions button:disabled{cursor:not-allowed!important;opacity:.38!important}body .portal-ritz-shell .exercise-health-show-all{justify-self:center!important;margin-top:4px!important}@media (width<=900px){body .portal-ritz-shell .exercise-library-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){body .portal-ritz-shell .exercise-combo-menu button,body .portal-ritz-shell .live-exercise-combo-menu button{align-items:flex-start!important}body .portal-ritz-shell .exercise-identity-match-badge{font-size:.49rem!important}body .portal-ritz-shell .exercise-library-health{gap:15px!important;padding:18px 14px!important}body .portal-ritz-shell .exercise-library-health-head{gap:14px!important;display:grid!important}body .portal-ritz-shell .exercise-library-health-head button{justify-content:center!important;width:100%!important}body .portal-ritz-shell .exercise-library-health-stats,body .portal-ritz-shell .exercise-health-records{grid-template-columns:1fr!important}body .portal-ritz-shell .exercise-library-health-stats article{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}body .portal-ritz-shell .exercise-library-health-stats article strong{grid-area:1/2/span 2!important}body .portal-ritz-shell .exercise-health-pair-actions{grid-template-columns:1fr!important;display:grid!important}body .portal-ritz-shell .exercise-health-pair-actions button{width:100%!important;max-width:none!important}}@media (width<=900px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-luxury-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;overflow-x:visible!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-main,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-form{width:100%!important;min-width:0!important;max-width:none!important}}@media (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{justify-content:center!important;gap:6px!important;width:46px!important;height:46px!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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .08)!important;background:#ffffff09!important;border-radius:8px!important;margin:0 0 18px -8px!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{letter-spacing:.18em!important;min-height:48px!important;font-size:.8rem!important}body .portal-ritz-shell .portal-drawer-sublink{letter-spacing:.16em!important;align-items:center!important;min-height:44px!important;font-size:.7rem!important;display:flex!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;border-radius:0!important;margin-bottom:-34px!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{background:linear-gradient(180deg, #11100d00 0%, #11100d0d 43%, #11100d6b 70%, #11100de0 88%, var(--remedy-bg) 100%)!important;inset:0 0 -180px!important}body .portal-ritz-shell .page-screen-head .eyebrow,body .portal-ritz-shell .home-hero-photo .eyebrow{letter-spacing:.2em!important;font-size:.62rem!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{gap:18px!important;width:auto!important;max-width:none!important;margin:0 14px 0 -14px!important}body .portal-client-shell .home-hero-photo{width:auto!important;min-height:clamp(380px,55vh,455px)!important;padding:calc(118px + env(safe-area-inset-top)) 32px 68px!important;background-position:50%!important;border:0!important;border-radius:0!important;align-items:flex-end!important;margin:0!important}body .portal-client-shell .home-hero-photo:after{background:linear-gradient(180deg, #11100d00 0%, #11100d14 40%, #11100d94 78%, var(--remedy-bg) 100%)!important;inset:0 0 -110px!important}body .portal-client-shell .hero-copy-block h1{max-width:9ch!important;color:rgba(var(--remedy-text-rgb), .96)!important;letter-spacing:0!important;text-transform:none!important;margin-bottom:18px!important;font-size:clamp(2.65rem,12.5vw,3.55rem)!important;line-height:.92!important}body .portal-client-shell .hero-blue-rule{background:linear-gradient(90deg, var(--remedy-gold), rgba(var(--remedy-gold-rgb), 0))!important;width:116px!important;height:1px!important;box-shadow:0 0 18px rgba(var(--remedy-gold-rgb), .22)!important;margin:0 0 22px!important}body .portal-client-shell .hero-copy-block p:last-child{max-width:28ch!important;color:rgba(var(--remedy-text-rgb), .7)!important;letter-spacing:.08em!important;font-size:.78rem!important;font-weight:550!important;line-height:1.65!important}body .portal-client-shell .hero-brand-mark{display:none!important}body .portal-client-shell .daily-protocol-card{border-color:rgba(var(--remedy-gold-rgb), .2)!important;background:linear-gradient(145deg, rgba(var(--remedy-gold-rgb), .055), #ffffff03), #08070685!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .06)!important;border-radius:8px!important;margin:0!important;padding:22px 18px!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{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!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{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;right:6px!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{height:auto!important;min-height:44px!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{align-items:flex-end!important;padding:8px!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{border-radius:12px!important;width:min(100%,100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 18px)!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;min-width:0!important;max-width:100%!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;min-width:0!important;max-width:100%!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{border-color:rgba(var(--remedy-gold-rgb), .18)!important;overflow:hidden!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;align-items:start!important;gap:12px clamp(16px,1.8vw,24px)!important;min-width:0!important;min-height:0!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{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-adjustment-fact{flex:128px!important;min-width:0!important;max-width:min(100%,188px)!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{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;grid-column:1/-1!important;width:100%!important;min-height:0!important;padding:12px 14px!important;font-size:.78rem!important;line-height:1.45!important;display:block!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-workout-set-grid{-webkit-overflow-scrolling:touch!important;scrollbar-color:rgba(var(--remedy-gold-rgb), .3) #00000038!important;max-width:100%!important;overflow-x:hidden!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{grid-template-columns:52px minmax(108px,.74fr) minmax(108px,.74fr) minmax(104px,.52fr) minmax(140px,1fr)!important;gap:12px!important;min-width:0!important}body .portal-ritz-shell .split-completed-workout-subpage .completed-detail-actions{min-width:0!important;max-width:100%!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 (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 (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;isolation:isolate!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;overflow:visible!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;left:50%!important;right:auto!important;transform:none!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.52!important;background:linear-gradient(#11100d29,#11100d2e),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(520px,52vw,820px)!important;display:block!important;position:absolute!important;top:clamp(430px,43vw,670px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 8%,#000 22% 72%,#0000003d 90%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#00000029 8%,#000 22% 72%,#0000003d 90%,#0000 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>*{z-index:1!important;position:relative!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;z-index:0!important;pointer-events:none!important;filter:brightness(.64)contrast(1.08)saturate(.94)!important;opacity:1!important;background:linear-gradient(90deg,#0706058a,#0706051f 56%,#07060570),url(/assets/obsidian-dashboard-gym-main.webp) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0 0 -3px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000db 70%,#0000006b 82%,#00000014 91%,#0000 96% 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#11100d00 0% 48%,#11100d2e 62%,#11100db8 76%,#11100d 84% 92%,#11100d00 100%)!important;display:block!important;position:absolute!important;inset:0 0 -150px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo>*{z-index:1!important;position:relative!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;gap:clamp(18px,2.4vw,34px)!important;width:min(100%,1420px)!important;min-width:0!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!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;isolation:isolate!important;border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .042), #ffffff04), #0a09088a!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:clamp(18px,3vw,42px)!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;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 72px #0003!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{letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;margin:0 0 12px!important;font-size:2.65rem!important;font-weight:560!important;line-height:1!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){color:#f7f3e8b8!important;max-width:760px!important;margin:0!important;font-size:.98rem!important;font-weight:430!important;line-height:1.55!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;min-width:0!important;max-width:100%!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{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:clamp(14px,1.7vw,24px)!important;margin:0!important;display:grid!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;overflow-wrap:anywhere!important;border-radius:10px!important;min-width:0!important;min-height:clamp(168px,18vw,236px)!important;padding:clamp(18px,2vw,26px)!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{overflow-wrap:anywhere!important;max-width:100%!important}@media (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{gap:18px!important;max-width:calc(100vw - 28px)!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;gap:clamp(18px,2.4vw,34px)!important;width:min(100%,1420px)!important;min-width:0!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!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;min-width:0!important;max-width:100%!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;border:1px solid rgba(var(--remedy-gold-rgb), .18)!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;border-radius:12px!important;grid-template-columns:minmax(0,1.16fr) minmax(132px,.22fr)!important;align-content:center!important;align-items:start!important;gap:clamp(16px,2.4vw,28px)!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;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 72px #0003!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{letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;margin:0 0 10px!important;font-size:2.75rem!important;font-weight:560!important;line-height:1!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){color:#f7f3e8b8!important;max-width:840px!important;margin:0!important;font-size:.98rem!important;font-weight:430!important;line-height:1.55!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{border-radius:12px!important;margin:0!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;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;position:relative!important;left:auto!important;right:auto!important;overflow:visible!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{letter-spacing:0!important;max-width:100%!important;margin:0 0 8px!important;font-size:2rem!important;font-weight:560!important;line-height:1!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){color:#f7f3e8b3!important;max-width:760px!important;margin:0!important;font-size:.96rem!important;font-weight:430!important;line-height:1.5!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{min-width:0!important;max-width:100%!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;overflow-wrap:anywhere!important;border-radius:10px!important;min-width:0!important}@media (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{justify-content:stretch!important;display:grid!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{text-align:left!important;justify-self:start!important}}@media (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{gap:18px!important;max-width:calc(100vw - 28px)!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;gap:clamp(18px,2.4vw,34px)!important;width:min(100%,1420px)!important;min-width:0!important;max-width:calc(100vw - clamp(32px,7vw,112px))!important;margin:0 auto!important;padding:0 0 clamp(30px,4vw,58px)!important;display:grid!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;border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .04), #ffffff04), #0a09088a!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:clamp(18px,3vw,36px)!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;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 72px #0003!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{letter-spacing:0!important;text-wrap:balance!important;max-width:100%!important;margin:0 0 10px!important;font-size:2.65rem!important;font-weight:560!important;line-height:1!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){color:#f7f3e8b8!important;max-width:860px!important;margin:0!important;font-size:.98rem!important;font-weight:430!important;line-height:1.55!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{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;display:flex!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;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-performance-ledger .ledger-toolbar,body .portal-ritz-shell .page-screen.page-shell-ledger .ledger-toolbar{grid-template-columns:minmax(260px,420px) minmax(0,1fr)!important;align-items:end!important;gap:12px!important;display:grid!important}:is(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{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.3vw,16px)!important;display:grid!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;overflow-wrap:anywhere!important;border-radius:10px!important;min-width:0!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{grid-template-columns:104px minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(14px,1.7vw,22px)!important;padding:clamp(14px,1.7vw,20px)!important;display:grid!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{overflow-wrap:anywhere!important;max-width:100%!important}@media (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 (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 (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{gap:18px!important;max-width:calc(100vw - 28px)!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:160px!important;min-width:0!important}}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell{isolation:isolate!important;padding-top:0!important;position:relative!important;overflow-x:clip!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.54!important;background:linear-gradient(#11100d14,#11100d29),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,900px)!important;display:block!important;position:absolute!important;top:clamp(470px,40vw,690px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000 21% 74%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000 21% 74%,#00000038 91%,#0000 100%)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>*{z-index:1!important;position:relative!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head{border-top:1px solid rgba(var(--remedy-gold-rgb), .26)!important;place-content:start!important;min-height:clamp(430px,39vw,620px)!important;margin-bottom:clamp(-104px,-7vw,-56px)!important;padding:clamp(86px,7.4vw,124px) clamp(24px,8vw,136px) clamp(176px,16vw,270px)!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head:before{filter:brightness(.78)contrast(1.06)saturate(.96)!important;opacity:1!important;background:linear-gradient(90deg,#070605b8,#07060529 54%,#07060594),url(/assets/color-portal-headers/workout-library-color.webp) 50% 42%/cover no-repeat!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head:after{background:linear-gradient(180deg, #11100d00 0%, #11100d05 40%, #11100d3d 61%, #11100dbd 82%, var(--remedy-bg) 100%)!important;inset:0 0 -190px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{gap:clamp(22px,2.6vw,34px)!important;width:min(1760px,100vw - 96px)!important;min-width:0!important;max-width:100%!important;margin:clamp(28px,4vw,58px) auto clamp(48px,6vw,86px)!important;display:grid!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;box-shadow:none!important;background:linear-gradient(145deg,#e8e1d60d,#e8e1d603),#0a090875!important;border-radius:8px!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;letter-spacing:0!important;margin:0!important;font-size:clamp(1.8rem,2.6vw,3rem)!important;font-weight:400!important;line-height:.98!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{appearance:none!important;min-width:0!important;color:inherit!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;gap:4px!important;padding:0!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workout-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!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{white-space:nowrap!important;min-height:38px!important}@media (width<=1100px){body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{width:min(100%,100vw - 40px)!important}}@media (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{height:clamp(500px,92vw,760px)!important;top:clamp(340px,55vh,450px)!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{gap:18px!important;width:min(100%,100vw - 24px)!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: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;min-width:0!important;max-width:calc(100vw - clamp(32px,7vw,112px))!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{min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;display:grid!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{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!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{min-width:0!important;max-width:100%!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 (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{justify-content:center!important;width:100%!important}}@media (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;min-width:0!important;max-width:100%!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{border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 clamp(34px,4vw,60px)!important;padding:clamp(18px,2.1vw,30px)!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14)!important;gap:8px!important;margin-bottom:0!important;padding-bottom:14px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-deep-dive>.panel-head p:not(.eyebrow){max-width:980px!important;color:rgba(var(--remedy-text-rgb), .66)!important;margin:0!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{color:rgba(var(--remedy-text-rgb), .96)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;text-wrap:balance!important;margin:0!important;font-size:2.35rem!important;font-weight:400!important;line-height:1!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-title-row .secondary-btn{letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;min-height:38px!important;padding:9px 12px!important;font-size:.72rem!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;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-content{gap:clamp(14px,1.6vw,22px)!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-detail-top-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.68fr)!important;align-items:stretch!important;gap:clamp(12px,1.4vw,18px)!important;display:grid!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}:is(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-area:1/2!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{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr)!important;align-items:start!important;gap:clamp(14px,1.6vw,22px)!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row>div{border-radius:8px!important;min-width:0!important;padding:13px 14px!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{letter-spacing:.1em!important;margin-bottom:6px!important;font-size:.62rem!important;line-height:1.15!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-stats-row strong{letter-spacing:0!important;margin-bottom:5px!important;font-size:1.85rem!important;line-height:1!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{border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;padding:14px!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-quick-calculator>div strong{letter-spacing:0!important;font-size:.98rem!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{border-radius:8px!important;min-height:40px!important;padding:9px 11px!important;font-size:.88rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-panel{border-radius:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:clamp(15px,1.5vw,20px)!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;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-intelligence-hero h3{letter-spacing:0!important;font-size:1.55rem!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{min-width:0!important;max-width:100%!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{white-space:normal!important;min-width:0!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{border-radius:8px!important;min-height:0!important;padding:12px!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{letter-spacing:0!important;font-size:1.22rem!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-progress-chart-card{border-radius:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px!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{gap:10px!important;margin:0!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article{border-radius:8px!important;grid-template-columns:minmax(0,.92fr) minmax(220px,1.08fr)!important;align-items:start!important;gap:12px!important;padding:12px!important;display:grid!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .exercise-history-list article strong{letter-spacing:0!important;font-size:.92rem!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{gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .set-chip-row span{letter-spacing:0!important;overflow-wrap:anywhere!important;border-radius:8px!important;flex:0 auto!important;max-width:100%!important;min-height:28px!important;padding:6px 8px!important;font-size:.68rem!important;line-height:1.15!important}body .portal-ritz-shell .page-screen.page-shell-exercise-progress .circuit-exercise-section{border-top:1px solid rgba(var(--remedy-gold-rgb), .12)!important;gap:12px!important;padding-top:14px!important;display:grid!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 (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-area:auto/1!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 (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{isolation:isolate!important;padding-top:0!important;position:relative!important;overflow-x:clip!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{filter:brightness(.78)contrast(1.06)saturate(.96)!important;opacity:1!important;background:linear-gradient(90deg,#070605c2,#0706052e 54%,#0706059e),url(/assets/color-portal-headers/performance-scorecard-color.webp) 50% 44%/cover no-repeat!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{z-index:2!important;gap:clamp(14px,1.7vw,24px)!important;width:min(1880px,100vw - clamp(24px,3vw,56px))!important;min-width:0!important;max-width:none!important;margin:clamp(-220px,-12vw,-118px) auto clamp(44px,5vw,78px)!important;padding:0!important;position:relative!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!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;left:auto!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{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;padding:clamp(20px,2.2vw,34px)!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{letter-spacing:0!important;font-size:clamp(1.55rem,2.5vw,2.85rem)!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 (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 (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 (width<=760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{height:clamp(500px,92vw,760px)!important;top:clamp(340px,55vh,450px)!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{gap:16px!important;width:calc(100vw - 20px)!important;margin-top:-106px!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{isolation:isolate!important;padding-top:0!important;position:relative!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;z-index:0!important;pointer-events:none!important;opacity:.5!important;background:linear-gradient(#11100d0f,#11100d29),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;position:absolute!important;top:clamp(430px,40vw,660px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000 22% 74%,#00000038 91%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000 22% 74%,#00000038 91%,#0000 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>*{z-index:1!important;position:relative!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{place-content:start!important;min-height:clamp(430px,38vw,610px)!important;margin-bottom:clamp(-92px,-6vw,-48px)!important;padding:clamp(86px,7.4vw,124px) clamp(24px,8vw,136px) clamp(164px,14vw,248px)!important;display:grid!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{filter:brightness(.78)contrast(1.06)saturate(.96)!important;opacity:1!important;background:linear-gradient(90deg,#070605bd,#07060529 54%,#07060599),url(/assets/color-portal-headers/exercise-library-color.webp) 50% 46%/cover no-repeat!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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 40%, #11100d38 61%, #11100dbd 82%, var(--remedy-bg) 100%)!important;inset:0 0 -220px!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,100vw - clamp(24px,3.2vw,62px))!important;min-width:0!important;max-width:none!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{box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;padding:0!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .045), #ffffff03), #0a09087a!important;border-radius:8px!important;width:min(520px,100%)!important;padding:16px!important}body .portal-ritz-shell .exercise-library-workspace-panel{border:1px solid rgba(var(--remedy-gold-rgb), .16)!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;border-radius:8px!important;gap:clamp(18px,2vw,30px)!important;padding:clamp(20px,2.8vw,42px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 82px #0000003d!important}body .portal-ritz-shell .exercise-library-master-head{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;display:grid!important}body .portal-ritz-shell .exercise-library-master-head h2{color:rgba(var(--remedy-text-rgb), .96)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0 0 16px!important;font-size:clamp(3.1rem,5vw,6rem)!important;font-weight:400!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;font-weight:520!important;line-height:1.55!important}body .portal-ritz-shell .exercise-library-master-head label{color:rgba(var(--remedy-text-rgb), .46)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.72rem!important}body .portal-ritz-shell .exercise-library-master-head input{border-color:rgba(var(--remedy-gold-rgb), .24)!important;min-height:62px!important;color:rgba(var(--remedy-text-rgb), .9)!important;background:#0000002e!important;border-radius:999px!important;padding:0 24px!important;font-size:.96rem!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .13)!important;gap:10px!important;margin:10px 0 8px!important;padding-bottom:22px!important}body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button{border-color:rgba(var(--remedy-text-rgb), .09)!important;min-height:42px!important;color:rgba(var(--remedy-text-rgb), .7)!important;letter-spacing:.08em!important;background:#00000021!important;border-radius:999px!important;padding:0 17px!important;font-size:.68rem!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{border-top:1px solid rgba(var(--remedy-gold-rgb), .04)!important;grid-template-columns:minmax(280px,29vw) minmax(0,1fr)!important;min-height:720px!important;display:grid!important}body .portal-ritz-shell .exercise-library-rail{border-right:1px solid rgba(var(--remedy-gold-rgb), .13)!important;min-width:0!important;padding:clamp(18px,2vw,34px) clamp(16px,2vw,30px) 0 0!important}body .portal-ritz-shell .exercise-library-rail-count{color:rgba(var(--remedy-text-rgb), .48)!important;letter-spacing:.12em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;font-size:.68rem!important;font-weight:920!important;display:flex!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{scrollbar-width:thin!important;max-height:min(820px,78vh)!important;padding-right:10px!important;display:grid!important;overflow:auto!important}body .portal-ritz-shell .exercise-library-rail-item{border:0!important;border-bottom:1px solid rgba(var(--remedy-text-rgb), .08)!important;width:100%!important;min-width:0!important;color:rgba(var(--remedy-text-rgb), .82)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border-left:2px solid #0000!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto 20px!important;align-items:center!important;gap:12px!important;padding:18px 14px 18px 18px!important;display:grid!important;position:relative!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{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;display:block!important}body .portal-ritz-shell .exercise-library-rail-item strong{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:clamp(1.18rem,1.25vw,1.55rem)!important;font-weight:400!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{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:#0000002e!important;border-radius:8px!important;align-content:center!important;min-height:520px!important;padding:clamp(24px,3vw,48px)!important;display:grid!important}body .portal-ritz-shell .exercise-library-empty-detail h3{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;font-size:clamp(2rem,4vw,4rem)!important;font-weight:400!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding: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{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;align-items:start!important;gap:18px!important;margin-bottom:18px!important;display:grid!important}body .portal-ritz-shell .exercise-chart-head h3{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:clamp(1.45rem,2.2vw,2.35rem)!important;font-weight:400!important;line-height:1!important}body .portal-ritz-shell .exercise-chart-head p:not(.eyebrow){color:rgba(var(--remedy-text-rgb), .58)!important;margin:0!important;font-size:.86rem!important;line-height:1.38!important}body .portal-ritz-shell .exercise-chart-metric-toggles{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}body .portal-ritz-shell .exercise-chart-metric-toggles button{border:1px solid rgba(var(--remedy-text-rgb), .1)!important;min-width:118px!important;min-height:48px!important;color:rgba(var(--remedy-text-rgb), .62)!important;text-align:left!important;background:#00000029!important;border-radius:8px!important;gap:3px!important;padding:8px 11px!important;display:grid!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{line-height:1.1!important;display:block!important}body .portal-ritz-shell .exercise-chart-metric-toggles span{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:920!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 (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 (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 (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{height:clamp(500px,92vw,760px)!important;top:clamp(340px,55vh,450px)!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: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;z-index:2!important;width:var(--client-calendar-content-width)!important;max-width:var(--client-calendar-content-width)!important;gap:clamp(18px,2.4vw,36px)!important;min-width:0!important;margin:clamp(-60px,-3.1vw,-36px) auto clamp(34px,4vw,62px)!important;padding:0!important;position:relative!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;min-width:0!important;max-width:100%!important;margin:0!important;padding:clamp(20px,2.3vw,42px) clamp(14px,3vw,54px) clamp(24px,3vw,46px)!important}@media (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{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;left:auto!important;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 (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:#ffffff06}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:#69eda0fa;--scorecard-status-border:#69eda07a;--scorecard-status-fill:#4ed58817}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:#81e8a6f5;--scorecard-status-border:#69eda05c;--scorecard-status-fill:#4ed58811}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:#f6da8dfa;--scorecard-status-border:#e8c36b75;--scorecard-status-fill:#dcaa4817}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:#ffffff09}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:#ffd25cfa;--scorecard-status-border:#ffc64c8a;--scorecard-status-fill:#ffbe421a}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:#ff6868fa;--scorecard-status-border:#ff68688f;--scorecard-status-fill:#ff50501c}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:#ffffff05}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{border:1px solid rgba(var(--remedy-gold-rgb), .18)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .034), rgba(var(--remedy-text-rgb), .01)), #0c0b09c2!important;border-radius:8px!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;align-items:start!important;gap:clamp(18px,2.2vw,34px)!important;padding:clamp(20px,2.2vw,30px)!important;display:grid!important;overflow:hidden!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 h2,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel h2{color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:clamp(1.7rem,2.2vw,2.8rem)!important;font-weight:300!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-choice,body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice{border-color:rgba(var(--remedy-gold-rgb), .14)!important;background:#ffffff04!important;border-radius:8px!important;min-height:132px!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{background:linear-gradient(#4ed58816,#ffffff03 70%),#090e0b94!important;border-color:#69eda066!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{border:1px solid var(--scorecard-status-border)!important;background:linear-gradient(180deg, var(--scorecard-status-fill), #ffffff03 58%, #0000000d), 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 0 #ffffff08, 0 22px 60px #0000003d!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;align-items:end!important;gap:clamp(18px,2vw,34px)!important;padding:clamp(22px,2.4vw,34px)!important;display:grid!important;overflow:hidden!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;color:rgba(var(--remedy-text-rgb), .94)!important;font-family:var(--remedy-serif)!important;margin:0!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;color:rgba(var(--remedy-text-rgb), .66)!important;margin:12px 0 0!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{border:1px solid rgba(var(--remedy-gold-rgb), .14)!important;background:#0000002e!important;border-radius:6px!important;align-content:center!important;justify-items:center!important;gap:10px!important;min-height:188px!important;padding:16px!important;display:grid!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;letter-spacing:.18em!important;text-align:center!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:850!important;line-height:1.1!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{letter-spacing:.08em!important;text-align:center!important;max-width:88px!important;font-size:.54rem!important;line-height:1.08!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{color:rgba(var(--remedy-text-rgb), .62)!important;letter-spacing:.04em!important;margin:0!important;font-size:.74rem!important;font-weight:650!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile{border:1px solid var(--scorecard-status-border)!important;background:linear-gradient(180deg, var(--scorecard-status-fill), #ffffff02 58%, #0000000d), #ffffff03!important;min-height:clamp(176px,12vw,220px)!important;box-shadow:inset 0 2px 0 var(--scorecard-status-border), inset 0 0 0 1px #ffffff05!important;border-radius:8px!important;padding:clamp(17px,1.5vw,23px)!important;position:relative!important;overflow:hidden!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;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.57rem!important;font-weight:850!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;letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1.95rem,2.75vw,3.4rem)!important;font-weight:300!important;line-height:.96!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;color:rgba(var(--remedy-text-rgb), .62)!important;margin:12px 0 0!important;font-size:.8rem!important;line-height:1.42!important}@media (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{grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!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{text-align:left!important;grid-column:2!important;justify-self:start!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 (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{text-align:center!important;grid-template-columns:1fr!important;justify-items: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{text-align:center!important;grid-area:auto!important;justify-self: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)), #0000001a), #0000001f!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 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)), #ffffff02 48%, #0000000b)}body .portal-ritz-shell .exercise-library-detail-pane .exercise-deep-dive-embedded>.panel-head{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;padding:0 0 clamp(16px,1.5vw,24px)!important}body .portal-ritz-shell .exercise-detail-report-head{grid-template-columns:minmax(0,1fr) minmax(190px,270px)!important;align-items:start!important;gap:clamp(16px,2vw,34px)!important;display:grid!important}body .portal-ritz-shell .exercise-detail-report-head .eyebrow{color:color-mix(in srgb, var(--exercise-accent,rgba(var(--remedy-gold-rgb), .82)) 72%, rgba(var(--remedy-gold-rgb), .88) 28%)!important;margin:0 0 8px!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row{background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-title-row h2{color:rgba(var(--remedy-text-rgb), .94)!important;margin:0!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{border-color:var(--exercise-panel-line)!important;min-height:34px!important;color:color-mix(in srgb, var(--exercise-accent,rgba(var(--remedy-gold-rgb), .82)) 72%, rgba(var(--remedy-text-rgb), .8) 28%)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#0000002e!important;border-radius:999px!important;padding:0 14px!important;font-size:.66rem!important}body .portal-ritz-shell .exercise-detail-report-head p:not(.eyebrow){max-width:860px!important;color:rgba(var(--remedy-text-rgb), .62)!important;margin:12px 0 0!important;font-size:.86rem!important;line-height:1.5!important}body .portal-ritz-shell .exercise-detail-report-meta{justify-items:stretch!important;gap:8px!important;display:grid!important}body .portal-ritz-shell .exercise-detail-report-meta span,body .portal-ritz-shell .exercise-detail-report-meta strong{border:1px solid var(--exercise-panel-line)!important;background:#00000029!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:44px!important;padding:0 14px!important;display:flex!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;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:850!important}body .portal-ritz-shell .exercise-detail-report-meta strong{color:rgba(var(--remedy-text-rgb), .78)!important;letter-spacing:.02em!important;font-size:.72rem!important;font-weight:680!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-content{gap:clamp(12px,1.3vw,18px)!important;display:grid!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-top-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(12px,1.3vw,18px)!important;display:grid!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row{border:1px solid var(--exercise-panel-line)!important;background:var(--exercise-panel-fill), #0c0b09b3!important;border-radius:8px!important;order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-stats-row>div{border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb), .1)!important;min-height:112px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:clamp(16px,1.45vw,24px)!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;letter-spacing:.17em!important;font-size:.58rem!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;letter-spacing:0!important;font-size:clamp(1.85rem,3vw,3.3rem)!important;font-weight:300!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-quick-calculator{border-color:var(--exercise-panel-line)!important;background:linear-gradient(135deg, var(--exercise-accent-faint,rgba(var(--remedy-gold-rgb), .04)), #ffffff03), #0808076b!important;order:3!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-panel{border:1px solid var(--exercise-panel-line)!important;background:var(--exercise-panel-fill), linear-gradient(145deg, rgba(var(--remedy-text-rgb), .034), rgba(var(--remedy-text-rgb), .01)), #0c0b09c2!important;border-radius:8px!important;order:2!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-hero{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;align-items:end!important;gap:clamp(16px,2vw,34px)!important;padding:clamp(18px,1.8vw,28px)!important;display:grid!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr)!important;gap:clamp(16px,2vw,34px)!important;padding:clamp(16px,1.6vw,24px)!important;display:grid!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-intelligence-card-grid article{border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb), .1)!important;min-height:128px!important;box-shadow:none!important;background:0 0!important;border-radius:0!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{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)!important;align-items:stretch!important;gap:clamp(12px,1.3vw,18px)!important;display:grid!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-progress-chart-card,body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list{border:1px solid var(--exercise-panel-line)!important;background:linear-gradient(145deg, rgba(var(--remedy-text-rgb), .03), rgba(var(--remedy-text-rgb), .01)), #0c0b09ad!important;border-radius:8px!important;min-width:0!important;box-shadow:inset 0 1px #ffffff08!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{align-content:start!important;max-height:548px!important;padding:0!important;display:grid!important;overflow:auto!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list:before{content:"Recent completed sessions";color:rgba(var(--remedy-gold-rgb), .72)!important;letter-spacing:.17em!important;text-transform:uppercase!important;padding:18px 18px 8px!important;font-size:.58rem!important;font-weight:850!important;display:block!important}body .portal-ritz-shell .exercise-library-detail-pane .exercise-history-list article{border-color:rgba(var(--remedy-gold-rgb), .11)!important;background:#00000024!important;border-radius:6px!important;margin:0 18px 10px!important}@media (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 (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:#ffffff03}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:#ddfafffa;--scorecard-status-border:var(--scorecard-grid-line);--scorecard-status-fill:#96e8ff1b}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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!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;border-radius:10px!important;overflow:hidden!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{border:0!important;border-bottom:1px solid var(--scorecard-grid-line)!important;min-height:clamp(230px,18vw,330px)!important;box-shadow:none!important;background:radial-gradient(circle at 16% 0,#ffffff09,#0000 35%),linear-gradient(#ffffff05,#0000000b)!important;border-radius:0!important;align-items:center!important;padding:clamp(26px,3vw,44px)!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;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:end!important;padding:0!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(#ddfafffa var(--score), #ffffff1c 0), radial-gradient(circle at 30% 18%, #ffffff57, #96e8ff1a 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{letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:680!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{gap:0!important;width:100%!important;margin:0!important;display:grid!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{border:0!important;border-right:1px solid var(--scorecard-grid-line)!important;border-bottom:1px solid var(--scorecard-grid-line)!important;background:linear-gradient(180deg, var(--scorecard-status-fill), #ffffff01 67%), var(--scorecard-neutral-fill)!important;min-height:clamp(176px,12vw,226px)!important;box-shadow:none!important;border-radius:0!important;padding:clamp(18px,1.75vw,28px)!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:#ffffff02}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,#ffffff29,#0000 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 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){padding:max(30px, env(safe-area-inset-top)) 16px 30px!important;align-items:flex-start!important;overflow:auto!important}body .readiness-info-popover.molecular-objective-popover{max-height:none!important;margin:0 auto!important}body .molecular-objective-popover .readiness-info-levels p:first-child 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 #96e8ff33!important}@media (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 (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 0 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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;align-items:start!important;gap:clamp(16px,2.1vw,32px)!important;padding:0!important;display:grid!important;overflow:visible!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{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!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{border:1px solid rgba(var(--remedy-gold-rgb), .16)!important;min-height:118px!important;box-shadow:none!important;background:linear-gradient(145deg,#ffffff05,#ffffff01),#0000001f!important;border-radius:8px!important;padding:clamp(14px,1.35vw,20px)!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 (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 (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%,#ffffff1a,#0000 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%,#ffffff1f,#0000 34%),radial-gradient(circle at 50% 80%,#4ee3a221,#0000 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;background:radial-gradient(circle at 16% 0%, var(--whoop-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--whoop-box-fade), #ffffff02 72%), #00000024!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;border-radius:8px!important}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:#4ee3a214;--whoop-box-fade-strong:#4ee3a220}body .portal-ritz-shell .whoop-panel:has(.whoop-status-orb.connected) .whoop-status-grid div:first-child{--whoop-box-fade:#4ee3a214;--whoop-box-fade-strong:#4ee3a220}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.strong-day{--whoop-box-fade:#45b7d814;--whoop-box-fade-strong:#45b7d81f}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:#ffd56614;--whoop-box-fade-strong:#ffd5661e}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:#ff6b6b13;--whoop-box-fade-strong:#ff6b6b1e}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:#b2e7ff15;--whoop-box-fade-strong:#b2e7ff22}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:#ffffff07;--whoop-box-fade-strong:#ffffff0b}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{isolation:isolate!important;position:relative!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;z-index:0!important;pointer-events:none!important;opacity:.48!important;background:linear-gradient(#11100d1f,#11100d29),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;position:absolute!important;top:clamp(320px,30vw,500px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000000b8 19%,#000 36% 66%,#0000006b 86%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001a 7%,#000000b8 19%,#000 36% 66%,#0000006b 86%,#0000 100%)!important}body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports>*,body .portal-ritz-shell .page-screen.page-shell-reports>*{z-index:1!important;position:relative!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;margin-bottom:clamp(-158px,-11vw,-98px)!important;overflow:visible!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{opacity:1!important;filter:none!important;background:linear-gradient(100deg,#040609d1,#04060947 55%,#0406099e),url(/assets/color-portal-headers/weekly-coach-reports-color.webp) 50% 60%/cover no-repeat!important;inset:0 0 -210px!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 44%, #11100d33 63%, #11100d9e 82%, var(--remedy-bg) 96%, #11100d00 100%)!important;inset:0 0 -230px!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 (width<=760px){body .portal-ritz-shell .page-screen.page-shell-weekly-coach-reports:before,body .portal-ritz-shell .page-screen.page-shell-reports:before{opacity:.4!important;height:clamp(440px,115vw,680px)!important;top:clamp(245px,58vw,365px)!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{inset:0 0 -150px!important}}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine,body .portal-ritz-shell .page-screen.page-shell-recomp{isolation:isolate!important;position:relative!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;z-index:0!important;pointer-events:none!important;opacity:.46!important;background:linear-gradient(#11100d14,#11100d2e),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(560px,58vw,920px)!important;display:block!important;position:absolute!important;top:clamp(310px,29vw,492px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 7%,#000000c2 20%,#000 38% 66%,#0000006b 86%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000001f 7%,#000000c2 20%,#000 38% 66%,#0000006b 86%,#0000 100%)!important}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine>*,body .portal-ritz-shell .page-screen.page-shell-recomp>*{z-index:1!important;position:relative!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;margin-bottom:clamp(-168px,-11.5vw,-102px)!important;overflow:visible!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{opacity:1!important;filter:none!important;background:linear-gradient(100deg,#050607d6,#0506073d 54%,#050607a3),url(/assets/color-portal-headers/body-composition-recomp-color.webp) 50% 56%/cover no-repeat!important;inset:0 0 -220px!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000d6 65%,#0000006b 82%,#0000001a 93%,#0000 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{background:linear-gradient(180deg, #11100d00 0%, #11100d05 44%, #11100d2e 63%, #11100d9e 82%, var(--remedy-bg) 96%, #11100d00 100%)!important;inset:0 0 -238px!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{gap:clamp(16px,2.1vw,30px)!important;width:min(100%,100vw - clamp(20px,2.8vw,48px))!important;max-width:none!important;margin:0 auto!important;padding:0 0 clamp(34px,5vw,72px)!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-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;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;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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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{gap:clamp(14px,1.8vw,24px)!important;padding:0!important;display:grid!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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;padding:0 0 clamp(16px,2vw,26px)!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{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!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;letter-spacing:0!important;font-weight:420!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;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;border-radius:8px!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{box-shadow:none!important;background:0 0!important;border:0!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{color:rgba(var(--remedy-text-rgb), .58)!important;letter-spacing:.02em!important;margin-left:3px!important;font-size:.74rem!important;font-weight:760!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{border:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:#00000029!important;border-radius:999px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(8px,1vw,12px)!important;margin:-2px 0 clamp(10px,1.1vw,14px)!important;padding:9px 12px!important;display:grid!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;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:850!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{color:rgba(var(--remedy-text-rgb), .62)!important;margin:0!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 (width<=760px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine:before,body .portal-ritz-shell .page-screen.page-shell-recomp:before{opacity:.4!important;height:clamp(440px,115vw,680px)!important;top:clamp(245px,58vw,365px)!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{inset:0 0 -150px!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{gap:18px!important;width:calc(100vw - 24px)!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{flex-wrap:wrap!important;justify-content:flex-start!important;max-width:100%!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;color:rgba(var(--remedy-text-rgb), .76)!important;box-shadow:none!important;text-shadow:none!important;background:#0000002e!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;letter-spacing:0!important;text-shadow:0 12px 32px #00000047!important;font-family:Baskerville,Georgia,Times New Roman,serif!important;font-size:clamp(1.95rem,2.55vw,3.08rem)!important;font-weight:500!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), .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:#b9e8f817!important;background:radial-gradient(circle at 18% 0,#ffffff2b,#0000 34%),linear-gradient(135deg,#e1f9ff21,#8fd2eb0d 52%,#ffffff02),#0a0e1061!important}body .readiness-info-overlay,:is(body .readiness-info-overlay:has(.molecular-objective-popover),body .readiness-info-overlay:has(.coach-classification-popover)){z-index:100000!important;padding:max(92px, calc(env(safe-area-inset-top) + 24px)) 18px 24px!important;place-items:start center!important;overflow:auto!important}body .readiness-info-popover,body .readiness-info-popover.molecular-objective-popover,body .readiness-info-popover.coach-classification-popover{width:min(760px,100vw - 36px)!important;max-height:calc(100dvh - 124px)!important;margin:0 auto!important;position:relative!important;overflow:auto!important}@media (width<=760px){:is(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{border-radius:10px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 110px)!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{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(1.34rem,1.55vw,2.02rem)!important;line-height:1.05!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{isolation:isolate!important;position:relative!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;z-index:0!important;pointer-events:none!important;opacity:.62!important;background:linear-gradient(#11100d1a,#11100d2e),url(/assets/cool-background.webp) 50%/cover no-repeat!important;width:100vw!important;height:clamp(620px,62vw,960px)!important;display:block!important;position:absolute!important;top:clamp(360px,32vw,535px)!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 7%,#000 20% 72%,#0000003d 90%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000002e 7%,#000 20% 72%,#0000003d 90%,#0000 100%)!important}body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>*,body .portal-ritz-shell .page-screen.page-shell-scorecard>*{z-index:1!important;position:relative!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{background:linear-gradient(#11100d00 0%,#11100d05 42%,#11100d3d 62%,#11100db3 82%,#11100df5 96%,#11100d00 100%)!important;inset:0 0 -180px!important}@media (width<=760px){body .portal-ritz-shell .page-screen.page-shell-performance-scorecard:before,body .portal-ritz-shell .page-screen.page-shell-scorecard:before{opacity:.58!important;height:clamp(520px,115vw,760px)!important;top:clamp(292px,43vh,390px)!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 8%,#000 22% 70%,#00000042 88%,#0000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000002e 8%,#000 22% 70%,#00000042 88%,#0000 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{inset:0 0 -130px!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{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(1.34rem,1.55vw,2.02rem)!important;line-height:1.05!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 (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 (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 #0000004d,0 0 18px #ffffff09!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:#fcfffdfc!important;--scorecard-status-border:#69eda075!important;--scorecard-status-fill:#4ed58818!important;background:radial-gradient(circle at 17% 0,#77ffb229,#0000 34%),linear-gradient(#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 #f5fff952,0 0 26px #69eda02e,0 14px 32px #00000057!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{border:1px solid var(--scorecard-status-border)!important;background:linear-gradient(180deg, var(--scorecard-status-fill), #00000017), #0000001a!important;width:fit-content!important;max-width:min(100%,36ch)!important;color:rgba(var(--remedy-text-rgb), .82)!important;overflow-wrap:anywhere!important;border-radius:999px!important;align-items:center!important;margin-top:10px!important;padding:.42rem .72rem!important;font-size:clamp(.66rem,.62vw,.78rem)!important;font-weight:650!important;line-height:1.16!important;display:inline-flex!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;color:rgba(var(--remedy-text-rgb), .7)!important;background:linear-gradient(#ffffff06,#00000012),#0000001a!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{color:#fcfffdd6!important;background:linear-gradient(#69eda01a,#00000017),#040e0833!important;border-color:#69eda075!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{filter:drop-shadow(0 0 5px #ffffff3d)!important;justify-content:center!important;align-items: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;display:inline-flex!important;transform:translateY(-.04em)!important}@media (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{border-radius:18px!important;max-width:100%!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:0 0!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), #ffffff02 48%, #0000000d)!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:0 0!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;color:rgba(var(--remedy-gold-rgb), .82)!important;box-shadow:none!important;text-shadow:none!important;background:#0000002e!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;box-shadow:none!important;background:0 0!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;color:rgba(var(--remedy-text-rgb), .78)!important;box-shadow:none!important;text-shadow:none!important;background:#0000002e!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{box-sizing:border-box!important;border-color:rgba(var(--remedy-gold-rgb), .1)!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;left:auto!important;right:auto!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;color:rgba(var(--remedy-text-rgb), .86)!important;box-shadow:none!important;background:#0003!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;color:rgba(var(--remedy-text-rgb), .66)!important;text-shadow:none!important;background:#0000002e!important}@media (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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-workspace-panel.panel{box-shadow:none!important;background:0 0!important;border:0!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%, #ffffff03), #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:#b2e7ff17!important;--whoop-box-fade-strong:#b2e7ff25!important;background:radial-gradient(circle at 16% 0%, var(--whoop-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--whoop-box-fade), #ffffff02 72%), #00000024!important;border-color:#b2e7ff4d!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.strong-day{--whoop-box-fade:#4ed58816!important;--whoop-box-fade-strong:#4ed58823!important;background:radial-gradient(circle at 16% 0%, var(--whoop-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--whoop-box-fade), #ffffff02 72%), #00000024!important;border-color:#69eda047!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:#ffd56615!important;--whoop-box-fade-strong:#ffd56621!important;background:radial-gradient(circle at 16% 0%, var(--whoop-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--whoop-box-fade), #ffffff02 72%), #00000024!important;border-color:#ffc64c4d!important}body .portal-ritz-shell .whoop-panel .whoop-readiness-card.recovery-priority{--whoop-box-fade:#ff505016!important;--whoop-box-fade-strong:#ff686822!important;background:radial-gradient(circle at 16% 0%, var(--whoop-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--whoop-box-fade), #ffffff02 72%), #00000024!important;border-color:#ff68684d!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:#ffffff06!important;--whoop-box-fade-strong:#ffffff0b!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), #ffffff02 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,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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!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{border-top-color:rgba(var(--remedy-gold-rgb), .09)!important;grid-template-columns:minmax(292px,clamp(330px,27vw,560px)) minmax(0,1fr)!important;column-gap:0!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{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:clamp(12px,1.2vw,18px)!important;display:grid!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 (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{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-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{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(138px,auto)!important;align-items:start!important;gap:clamp(12px,1.6vw,22px)!important;padding:clamp(4px,.8vw,12px) 0 clamp(16px,1.8vw,26px)!important;display:grid!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{color:rgba(var(--remedy-text-rgb), .91)!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:clamp(2.1rem,3.15vw,3.8rem)!important;font-weight:390!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;color:rgba(var(--remedy-text-rgb), .66)!important;margin:0!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{letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1.18rem,1.55vw,1.7rem)!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{gap:clamp(10px,1.05vw,14px)!important;display:grid!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{border:1px solid rgba(var(--remedy-gold-rgb), .13)!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;border-radius:8px!important;min-width:0!important;padding:clamp(12px,1.25vw,16px)!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{color:rgba(var(--remedy-text-rgb), .56)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:760!important;display:block!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{color:rgba(var(--remedy-text-rgb), .88)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin-top:7px!important;font-size:clamp(1.22rem,1.7vw,1.92rem)!important;font-weight:420!important;line-height:1.04!important;display:block!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{color:rgba(var(--remedy-text-rgb), .55)!important;margin-top:6px!important;font-size:.76rem!important;font-style:normal!important;font-weight:360!important;line-height:1.28!important;display:block!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{color:rgba(var(--remedy-gold-rgb), .86)!important;letter-spacing:.01em!important;font-size:clamp(1.02rem,1.35vw,1.35rem)!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{justify-content:space-between!important;align-items:flex-start!important;gap:clamp(12px,1.4vw,18px)!important;display:flex!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{color:rgba(var(--remedy-text-rgb), .88)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.35rem,1.9vw,2.2rem)!important;font-weight:390!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 (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 (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{text-align:left!important;justify-self:stretch!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{border-radius:8px!important;grid-template-columns:1fr!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{isolation:isolate!important;position:relative!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{z-index:2!important;width:min(100%,100vw - clamp(20px,2.8vw,48px))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important;position:relative!important}@media (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{isolation:isolate!important;position:relative!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{z-index:2!important;width:min(100%,100vw - clamp(20px,2.8vw,48px))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important;position:relative!important}@media (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{isolation:isolate!important;position:relative!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{z-index:2!important;margin-top:0!important;position:relative!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%,100vw - clamp(20px,2.8vw,48px))!important;max-width:none!important;margin:0 auto clamp(34px,5vw,72px)!important}@media (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 #cdab5fb8!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%,#cdab5f1f,#0000 35%),#030303c7!important}body .portal-ritz-shell .client-login-alert-modal{background:radial-gradient(circle at 86% 0,#cdab5f26,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff05),#060605f5!important;border:1px solid #cdab5f4d!important;border-radius:24px!important;width:min(620px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:clamp(20px,3vw,30px)!important;overflow:auto!important;box-shadow:0 34px 120px #000000a3,inset 0 0 0 1px #ffffff09!important}body .portal-ritz-shell .client-login-alert-modal .detail-head{background:0 0!important;border-bottom:1px solid #cdab5f29!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:0 0 18px!important;display:grid!important}body .portal-ritz-shell .client-login-alert-modal .detail-head h2{letter-spacing:-.055em!important;color:#f8f5ebf5!important;max-width:11ch!important;margin:0!important;font-size:clamp(2.35rem,6vw,3.9rem)!important;line-height:.92!important}body .portal-ritz-shell .client-login-alert-modal .detail-head p:not(.eyebrow){color:#ece8dab8!important;max-width:34rem!important;margin:10px 0 0!important;font-size:.95rem!important;line-height:1.45!important}body .portal-ritz-shell .client-login-alert-summary{gap:12px!important;margin:18px 0!important;display:grid!important}body .portal-ritz-shell .client-login-alert-summary article{background:linear-gradient(135deg,#cdab5f17,#ffffff05),#ffffff06!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;padding:15px!important;display:grid!important}body .portal-ritz-shell .client-login-alert-summary article>span{color:#e7c882f2!important;background:#cdab5f14!important;border:1px solid #cdab5f52!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important}body .portal-ritz-shell .client-login-alert-summary strong{color:#f8f5ebf2!important;letter-spacing:.01em!important;margin:0 0 5px!important;font-size:.95rem!important;display:block!important}body .portal-ritz-shell .client-login-alert-summary p{color:#ece8daa8!important;margin:0!important;font-size:.86rem!important;line-height:1.38!important}body .portal-ritz-shell .client-login-alert-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;padding-top:2px!important;display:flex!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{border-radius:999px!important;min-height:42px!important;padding-inline:18px!important}@media (width<=640px){body .portal-ritz-shell .client-login-alert-overlay{align-items:flex-end!important;padding:10px!important}body .portal-ritz-shell .client-login-alert-modal{border-radius:18px!important;width:100%!important;max-height:calc(100dvh - 20px)!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{justify-content:center!important;width:100%!important}}body .portal-ritz-shell .client-type-pill,body .portal-ritz-shell .mini-client-type{white-space:normal!important;text-align:center!important;letter-spacing:.08em!important;max-width:100%!important;line-height:1.15!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 (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{background:linear-gradient(135deg,#d5b97918,#0000 46%),#0a0a09a3!important;border:1px solid #d5b97938!important;border-radius:12px!important;margin:clamp(16px,2vw,24px) 0!important;padding:clamp(18px,2vw,24px)!important;box-shadow:inset 0 1px #ffffff0a,0 18px 55px #00000038!important}body .portal-ritz-shell .split-auto-mode-panel.is-enabled{background:linear-gradient(135deg,#6fd6991a,#0000 44%),#0a0a09a8!important;border-color:#6fd69947!important}body .portal-ritz-shell .split-auto-mode-head,body .portal-ritz-shell .split-auto-mode-grid{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:clamp(14px,2vw,22px)!important;display:grid!important}body .portal-ritz-shell .split-auto-mode-head h3{color:#f7f1e5f5!important;font-family:var(--display-font,Georgia, serif)!important;margin:0!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{color:#eae2d5ad!important;margin:7px 0 0!important;font-size:.88rem!important;line-height:1.55!important}body .portal-ritz-shell .split-auto-mode-state{color:#d5b979eb!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.14em!important;background:#d5b97914!important;border:1px solid #d5b9793d!important;border-radius:999px!important;align-self:start!important;min-width:68px!important;padding:8px 13px!important;font-size:.68rem!important;font-weight:800!important}body .portal-ritz-shell .split-auto-mode-state.active{color:#9cebb8f5!important;background:#6fd69914!important;border-color:#6fd69952!important}body .portal-ritz-shell .split-auto-mode-grid{border-top:1px solid #ffffff12!important;margin-top:clamp(16px,2vw,22px)!important;padding-top:clamp(14px,1.8vw,20px)!important}body .portal-ritz-shell .split-auto-mode-grid label{color:#d5b979d1!important;text-transform:uppercase!important;letter-spacing:.13em!important;gap:8px!important;font-size:.68rem!important;font-weight:800!important;display:grid!important}body .portal-ritz-shell .split-auto-mode-grid select{color:#f7f1e5f0!important;background:#00000061!important;border:1px solid #d5b9793d!important;border-radius:10px!important;width:min(100%,460px)!important;min-height:44px!important;padding:0 14px!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child{background:#0000003d!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-width:min(100%,330px)!important;padding:13px 14px!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child span{color:#d5b979c7!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.66rem!important;font-weight:800!important;display:block!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child strong{color:#f7f1e5f2!important;margin-top:5px!important;font-size:.96rem!important;display:block!important}body .portal-ritz-shell .split-auto-mode-grid>div:last-child em{color:#eae2d59e!important;margin-top:4px!important;font-size:.8rem!important;font-style:normal!important;display:block!important}body .portal-ritz-shell .split-auto-mode-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;display:flex!important}body .portal-ritz-shell .split-auto-action-error{color:#f1a6ad!important;background:#741f292e!important;border:1px solid #e15b676b!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;margin-top:14px!important;padding:12px 13px!important;display:grid!important}body .portal-ritz-shell .split-auto-action-error span,body .portal-ritz-shell .split-auto-action-error strong,body .portal-ritz-shell .split-auto-action-error small{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}body .portal-ritz-shell .split-auto-action-error strong{color:#f7f1e5f5!important;font-size:.78rem!important}body .portal-ritz-shell .split-auto-action-error small{color:#f7dbddc7!important;margin-top:4px!important;font-size:.72rem!important;line-height:1.45!important}body .split-auto-explicit-window{background:#00000038!important;border:1px solid #d5b9792e!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;padding:14px!important;display:grid!important}body .split-auto-explicit-window label{color:#d5b979d1!important;letter-spacing:.1em!important;text-transform:uppercase!important;gap:6px!important;min-width:0!important;font-size:.68rem!important;font-weight:800!important;display:grid!important}body .split-auto-explicit-window input{color:#f7f1e5f0!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#00000061!important;border:1px solid #d5b9793d!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 10px!important}body .split-auto-explicit-window>small{color:#eae2d59e!important;grid-column:1/-1!important;font-size:.72rem!important;line-height:1.45!important}body .portal-ritz-shell .split-auto-workout-notice{background:linear-gradient(135deg,#d5b9790e,#0000 52%),#06060575!important;border:1px solid #d5b9792e!important;border-radius:12px!important;margin:8px 0 14px!important;padding:10px 12px!important}body .portal-ritz-shell .workout-focus-work-card>.split-auto-workout-notice{display:none!important}body .portal-ritz-shell .split-auto-workout-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .split-auto-workout-head strong{color:#f7f1e5f0!important;font-size:.9rem!important;display:block!important}body .portal-ritz-shell .split-auto-workout-head span,body .portal-ritz-shell .split-auto-workout-head em{color:#eae2d5a3!important;font-size:.78rem!important;font-style:normal!important;display:block!important}body .portal-ritz-shell .split-auto-workout-head em{color:#d5b979e6!important;white-space:nowrap!important;border:1px solid #d5b97938!important;border-radius:999px!important;padding:7px 10px!important}body .portal-ritz-shell .split-auto-summary-pills,body .portal-ritz-shell .auto-trainer-change-pills{flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important;display:flex!important}body .portal-ritz-shell .split-auto-summary-pill,body .portal-ritz-shell .auto-trainer-change-pill{color:#7cf3a5fa!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:linear-gradient(135deg,#42cd7629,#ffffff09 62%),#04100980!important;border:1px solid #61dd8b6b!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:7px 10px!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!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{color:#fbdd93fa!important;background:linear-gradient(135deg,#d5b9792b,#ffffff09 62%),#120e0580!important;border-color:#eeca6f70!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{color:#ff8f98fa!important;background:linear-gradient(135deg,#d64b562b,#ffffff09 62%),#14040680!important;border-color:#ff6f7a75!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{color:#e4cf9efa!important;background:linear-gradient(135deg,#d5b97921,#ffffff09 62%),#0d0b0780!important;border-color:#d5b9796b!important;box-shadow:0 0 18px #d5b97914!important}body .portal-ritz-shell .split-auto-summary-pill.tone-calibration,body .portal-ritz-shell .auto-trainer-change-pill.tone-calibration{color:#99dbeffa!important;background:linear-gradient(135deg,#4c8ea82b,#ffffff09 62%),#040c118a!important;border-color:#74b7cf75!important;box-shadow:0 0 18px #4c8ea81c!important}body .portal-ritz-shell .split-auto-exercise-pill-stack,body .workout-focus-overlay .split-auto-exercise-pill-stack{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:8px!important;display:flex!important}body .portal-ritz-shell .split-auto-exercise-pill{color:#7cf3a5fc!important;text-transform:uppercase!important;letter-spacing:.115em!important;white-space:normal!important;background:linear-gradient(135deg,#42cd762e,#ffffff09 64%),#0410098a!important;border:1px solid #61dd8b75!important;border-radius:999px!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:7px 10px!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!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;text-align:left!important;font-size:.6rem!important;line-height:1!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-recovery{color:#fbdd93fc!important;background:linear-gradient(135deg,#d5b9792e,#ffffff09 64%),#120e058a!important;border-color:#eeca6f75!important;box-shadow:0 0 20px #d5b9791c!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-reduce{color:#ff8f98fc!important;background:linear-gradient(135deg,#d64b562e,#ffffff09 64%),#1404068a!important;border-color:#ff6f7a7a!important;box-shadow:0 0 20px #d64b561c!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-baseline{color:#e4cf9ef5!important;background:linear-gradient(135deg,#d5b9791f,#ffffff08 64%),#0d0b0780!important;border-color:#d5b97966!important;box-shadow:0 0 18px #d5b97914!important}body .portal-ritz-shell .split-auto-exercise-pill.tone-calibration,body .workout-focus-overlay .split-auto-exercise-pill.tone-calibration{color:#99dbeffc!important;background:linear-gradient(135deg,#4c8ea82e,#ffffff09 64%),#040c118f!important;border-color:#74b7cf7a!important;box-shadow:0 0 20px #4c8ea81f!important}body .portal-ritz-shell .workout-focus-exercise.has-auto-target-change.auto-tone-calibration,body .portal-ritz-shell .start-exercise-accordion.has-auto-target-change.auto-tone-calibration,body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change.auto-tone-calibration{background:linear-gradient(90deg,#4c8ea814,#ffffff05 36%,#0000 74%),#ffffff05!important;border-color:#74b7cf52!important;box-shadow:inset 4px 0 #74b7cfad,0 16px 45px #0000002e!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{background:linear-gradient(90deg,#42cd7613,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#61dd8b4d!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{background:linear-gradient(90deg,#d5b97914,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#eeca6f52!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{background:linear-gradient(90deg,#d64b5614,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#ff6f7a52!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{background:linear-gradient(90deg,#d5b97911,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#d5b9794d!important;box-shadow:inset 4px 0 #d5b9799e,0 16px 45px #0000002e!important}body .portal-ritz-shell .split-auto-exercise-target{color:#7af0a2f5!important;background:linear-gradient(135deg,#42cd761b,#0000 58%),#ffffff06!important;border:1px solid #61dd8b40!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 11px!important;display:inline-flex!important}body .portal-ritz-shell .split-auto-exercise-target.tone-recovery{color:#f8d98af5!important;background:linear-gradient(135deg,#d5b9791b,#ffffff06 58%),#07070670!important;border-color:#eeca6f47!important}body .portal-ritz-shell .split-auto-exercise-target.tone-reduce{color:#ff8590f5!important;background:linear-gradient(135deg,#d64b561b,#ffffff06 58%),#07070670!important;border-color:#ff6f7a47!important}body .portal-ritz-shell .split-auto-exercise-target span{color:inherit!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;display:block!important}body .portal-ritz-shell input.auto-target-input{background:linear-gradient(135deg,#42cd7612,#ffffff09)!important;border-color:#61dd8b57!important}body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-input){background:linear-gradient(135deg,#42cd7612,#ffffff09)!important;border-color:#61dd8b57!important}body .portal-ritz-shell input.auto-target-input.auto-target-recovery{background:linear-gradient(135deg,#d5b97913,#ffffff09)!important;border-color:#eeca6f5c!important}body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-recovery){background:linear-gradient(135deg,#d5b97913,#ffffff09)!important;border-color:#eeca6f5c!important}body .portal-ritz-shell input.auto-target-input.auto-target-reduce{background:linear-gradient(135deg,#d64b5613,#ffffff09)!important;border-color:#ff6f7a5c!important}body .portal-ritz-shell .focus-input-with-unit:has(input.auto-target-reduce){background:linear-gradient(135deg,#d64b5613,#ffffff09)!important;border-color:#ff6f7a5c!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{color:#7cf3a5fc!important;text-transform:uppercase!important;letter-spacing:.115em!important;width:max-content!important;max-width:100%!important;font-family:var(--remedy-sans,Inter, "Helvetica Neue", Arial, sans-serif)!important;white-space:normal!important;background:linear-gradient(135deg,#42cd762e,#ffffff09 64%),#0410098a!important;border:1px solid #61dd8b75!important;border-radius:999px!important;align-items:center!important;margin-top:8px!important;padding:7px 10px!important;font-size:.6rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 0 20px #42cd761a!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-recovery{color:#fbdd93fc!important;background:linear-gradient(135deg,#d5b9792e,#ffffff09 64%),#120e058a!important;border-color:#eeca6f75!important;box-shadow:0 0 20px #d5b9791c!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-reduce{color:#ff8f98fc!important;background:linear-gradient(135deg,#d64b562e,#ffffff09 64%),#1404068a!important;border-color:#ff6f7a7a!important;box-shadow:0 0 20px #d64b561c!important}body .workout-focus-overlay .split-auto-exercise-pill.tone-baseline{color:#e4cf9ef5!important;background:linear-gradient(135deg,#d5b9791f,#ffffff08 64%),#0d0b0780!important;border-color:#d5b97966!important;box-shadow:0 0 18px #d5b97914!important}body .workout-focus-overlay .workout-focus-exercise.has-auto-target-change{background:linear-gradient(90deg,#42cd7613,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#61dd8b4d!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{background:linear-gradient(90deg,#d5b97914,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#eeca6f52!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{background:linear-gradient(90deg,#d64b5614,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#ff6f7a52!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{background:linear-gradient(90deg,#d5b97911,#ffffff05 34%,#0000 72%),#ffffff05!important;border-color:#d5b9794d!important;box-shadow:inset 4px 0 #d5b9799e,0 16px 45px #0000002e!important}body .workout-focus-overlay input.auto-target-input{background:linear-gradient(135deg,#42cd7612,#ffffff09)!important;border-color:#61dd8b57!important}body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-input){background:linear-gradient(135deg,#42cd7612,#ffffff09)!important;border-color:#61dd8b57!important}body .workout-focus-overlay input.auto-target-input.auto-target-recovery{background:linear-gradient(135deg,#d5b97913,#ffffff09)!important;border-color:#eeca6f5c!important}body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-recovery){background:linear-gradient(135deg,#d5b97913,#ffffff09)!important;border-color:#eeca6f5c!important}body .workout-focus-overlay input.auto-target-input.auto-target-reduce{background:linear-gradient(135deg,#d64b5613,#ffffff09)!important;border-color:#ff6f7a5c!important}body .workout-focus-overlay .focus-input-with-unit:has(input.auto-target-reduce){background:linear-gradient(135deg,#d64b5613,#ffffff09)!important;border-color:#ff6f7a5c!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{background:radial-gradient(circle at 16% 0,#d5b97924,#0000 34%),linear-gradient(135deg,#d5b97913,#0000 48%),#070706b8!important;border:1px solid #d5b9793d!important;border-radius:14px!important;margin:0 0 18px!important;padding:clamp(17px,2vw,24px)!important;box-shadow:inset 0 1px #ffffff0b,0 22px 65px #0000003d!important}body .portal-ritz-shell .auto-trainer-panel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important}body .portal-ritz-shell .auto-trainer-panel-head h3{color:#f7f1e5f7!important;font-family:var(--display-font,Georgia, serif)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.45rem,2.1vw,2.25rem)!important;font-weight:400!important}body .portal-ritz-shell .auto-trainer-panel-head p:not(.eyebrow){color:#eae2d5ad!important;max-width:760px!important;margin:7px 0 0!important;font-size:.88rem!important;line-height:1.55!important}body .portal-ritz-shell .auto-trainer-panel-head>span{color:#d5b979eb!important;text-transform:uppercase!important;letter-spacing:.14em!important;background:#d5b97914!important;border:1px solid #d5b97947!important;border-radius:999px!important;padding:8px 12px!important;font-size:.66rem!important;font-weight:850!important}body .portal-ritz-shell .auto-trainer-command-card{background:linear-gradient(135deg,#d5b9791a,#ffffff06 48%,#0000001f),#ffffff06!important;border:1px solid #ffffff14!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-top:18px!important;padding:clamp(15px,1.8vw,20px)!important;display:grid!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{color:#d5b979c2!important;text-transform:uppercase!important;letter-spacing:.14em!important;margin-bottom:5px!important;font-size:.62rem!important;font-weight:850!important;display:block!important}body .portal-ritz-shell .auto-trainer-command-main strong{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;display:block!important}body .portal-ritz-shell .auto-trainer-command-main p{color:#eae2d5a8!important;max-width:780px!important;margin:8px 0 0!important;font-size:.84rem!important;line-height:1.45!important}body .portal-ritz-shell .auto-trainer-command-card .primary-btn{white-space:nowrap!important;justify-content:center!important;min-width:172px!important}body .portal-ritz-shell .auto-trainer-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}body .portal-ritz-shell .auto-trainer-current-grid span{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:10px!important;min-width:0!important;padding:12px 13px!important}body .portal-ritz-shell .auto-trainer-current-grid small{color:#d5b979b8!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-size:.62rem!important;font-weight:850!important;display:block!important}body .portal-ritz-shell .auto-trainer-current-grid strong{color:#f7f1e5eb!important;margin-top:5px!important;font-size:.86rem!important;line-height:1.35!important;display:block!important}body .portal-ritz-shell .auto-trainer-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:16px!important;display:flex!important}body .portal-ritz-shell .auto-trainer-choice-panel{background:#00000038!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:minmax(220px,360px) minmax(0,1fr)!important;align-items:end!important;gap:14px!important;margin-top:13px!important;padding:14px!important;display:grid!important}body .portal-ritz-shell .auto-trainer-choice-panel label{color:#d5b979c7!important;text-transform:uppercase!important;letter-spacing:.12em!important;gap:7px!important;font-size:.62rem!important;font-weight:850!important;display:grid!important}body .portal-ritz-shell .auto-trainer-choice-panel select{color:#f7f1e5f0!important;background:#00000057!important;border:1px solid #d5b97938!important;border-radius:10px!important;min-height:42px!important;padding:0 13px!important}body .portal-ritz-shell .auto-trainer-choice-panel p{color:#eae2d5ad!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}body .portal-ritz-shell .auto-trainer-skip-btn{color:#eae2d5db!important;border-color:#d5b97940!important}body .portal-ritz-shell .upcoming-workout-module.auto-trainer-home-module{background:linear-gradient(135deg,#d5b97916,#0000 46%),#0c0b09c7!important;border-color:#d5b97947!important}@media (width<=760px){body .split-auto-explicit-window{grid-template-columns:1fr!important}body .split-auto-explicit-window>small{grid-column:auto!important}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{filter:brightness()contrast(1.03)saturate(1.02)!important;background:url(/assets/obsidian-dashboard-gym-main.webp) 50%/cover no-repeat!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;background:#050504!important;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr)!important;align-items:center!important;gap:clamp(20px,4vw,82px)!important;display:grid!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{filter:brightness(.86)contrast(1.2)saturate(.84)!important;opacity:1!important;background:radial-gradient(at 72% 24%,#ecdaae2e 0%,#ecdaae12 19%,#0000 43%),radial-gradient(at 77% 54%,#2b7ac629 0%,#2b7ac611 22%,#0000 50%),radial-gradient(at 32% 52%,#000000ad 0%,#0000006b 39%,#0000 70%),linear-gradient(90deg,#020202fa 0%,#030303e0 32%,#03030370 64%,#020202eb 100%),linear-gradient(135deg,#ffffff0d 0 1px,#0000 1px 9px),url(/assets/cool-background-charcoal.jpg) 50%/cover no-repeat!important;inset:0 0 -12px!important;-webkit-mask-image:linear-gradient(#000 0% 59%,#000000e0 71%,#0000007a 83%,#0000001f 93%,#0000 99% 100%)!important;mask-image:linear-gradient(#000 0% 59%,#000000e0 71%,#0000007a 83%,#0000001f 93%,#0000 99% 100%)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:after{background:linear-gradient(#11100d00 0% 48%,#11100d38 64%,#11100dd1 80%,#11100d 89%,#11100d00 100%),linear-gradient(90deg,#00000075 0%,#0000 42%,#00000052 100%)!important;inset:0 0 -168px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{color:#dcb869eb!important;letter-spacing:.2em!important;text-shadow:0 0 24px #d5b9791f!important;font-size:clamp(.64rem,.9vw,.76rem)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{color:#f8f5ecfa!important;text-shadow:0 22px 72px #000000b8!important;max-width:8.7ch!important;margin:0 0 18px!important;font-size:clamp(3.15rem,7.2vw,6.4rem)!important;line-height:.88!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-blue-rule{background:linear-gradient(90deg,#d5b979db,#3488d58f,#0000)!important;width:min(240px,45vw)!important;height:1px!important;margin:0 0 20px!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{color:#eee7dad1!important;text-shadow:0 16px 40px #000000b8!important;max-width:660px!important;font-size:clamp(.98rem,1.45vw,1.18rem)!important;line-height:1.45!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{z-index:2!important;aspect-ratio:765/677!important;pointer-events:none!important;isolation:isolate!important;place-self:center!important;place-items:center!important;width:min(720px,46vw)!important;display:grid!important;position:relative!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark:before{content:""!important;z-index:-2!important;filter:blur(6px)!important;opacity:.88!important;background:radial-gradient(at 52% 24%,#f3e5be47,#f3e5be17 22%,#0000 52%),radial-gradient(at 52% 62%,#2a7ed233,#2a7ed211 21%,#0000 58%)!important;position:absolute!important;inset:4% -8% 7%!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark:after{content:""!important;z-index:-1!important;background:radial-gradient(at 50% 38%,#ffffff1a,#0000 58%)!important;border-radius:50%!important;position:absolute!important;inset:14% 8% 16%!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{object-fit:contain!important;opacity:.78!important;filter:drop-shadow(0 28px 52px #000000d1)drop-shadow(0 0 22px #eddeb81f)saturate(.84)contrast(1.07)!important;width:100%!important;height:100%!important}@media (width<=860px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{min-height:clamp(490px,70vh,640px)!important;padding:calc(112px + env(safe-area-inset-top)) 24px 84px!important;grid-template-columns:1fr!important;align-content:end!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{z-index:1!important;opacity:.58!important;width:min(560px,96vw)!important;position:absolute!important;top:54px!important;right:-16vw!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 (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{opacity:.48!important;width:min(480px,118vw)!important;top:58px!important;right:-34vw!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;background:#050606!important;grid-template-columns:1fr!important;align-items:center!important;display:grid!important;overflow:hidden!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 73% 28%, #d4ad6218, transparent 23rem), linear-gradient(90deg, #050606e8, #050606b3 36%, #0506065c 68%, #050606eb), url(/assets/bom-metal-logo.webp) var(--hero-logo-x) var(--hero-logo-y) / var(--hero-logo-size) auto no-repeat!important;transform-origin:50%!important;filter:none!important;opacity:1!important;inset:0!important;transform:scale(1.02)!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{pointer-events:none!important;background:linear-gradient(#0000 0%,#050606c7 72%,#11100d 100%)!important;height:38%!important;inset:auto 0 -1px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block{z-index:2!important;align-self:center!important;max-width:980px!important;padding:0!important;position:relative!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{color:#d4ad62!important;font-family:var(--remedy-sans,Inter, ui-sans-serif, system-ui, sans-serif)!important;letter-spacing:.24em!important;text-transform:uppercase!important;text-shadow:none!important;margin:0 0 14px!important;font-size:.68rem!important;font-weight:800!important;display:block!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block h1{color:#f3eee4!important;max-width:8.8ch!important;font-family:var(--remedy-serif,"Cormorant Garamond", Georgia, "Times New Roman", serif)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin:0!important;font-size:clamp(3.35rem,7.25vw,7.45rem)!important;font-weight:300!important;line-height:.9!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;box-shadow:none!important;background:linear-gradient(90deg,#d4ad62ad,#168fe46b,#0000)!important;margin:24px 0 0!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block p:last-child{color:#f3eee4b3!important;max-width:680px!important;font-family:var(--remedy-sans,Inter, ui-sans-serif, system-ui, sans-serif)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;margin-top:26px!important;font-size:clamp(.98rem,1.28vw,1.18rem)!important;font-weight:300!important;line-height:1.45!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .client-dashboard-hero-brandmark{display:none!important}@media (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%, #d4ad6218, transparent 20rem), linear-gradient(90deg, #050606f0, #050606c7 42%, #05060673 72%, #050606e6), url(/assets/bom-metal-logo.webp) 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 (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%, #d4ad6217, transparent 18rem), linear-gradient(90deg, #050606f5, #050606d6 50%, #050606ad 100%), url(/assets/bom-metal-logo.webp) 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{z-index:4;width:min(100%,1920px);margin:-72px auto 0;padding:0 clamp(12px,1.35vw,26px) 34px;position:relative}.portal-client-shell .client-next-training-strip{background:radial-gradient(circle at 5% 0,#dbbc7026,#0000 30%),linear-gradient(115deg,#1d1b16fa,#0b0c0cf7 54%,#080909fc);border:1px solid #d3b56f47;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:24px 28px;display:grid;box-shadow:0 28px 64px #00000057,inset 0 1px #ffffff0e}.portal-client-shell .client-next-training-strip.is-auto{background:radial-gradient(circle at 8% 0,#dbbc7033,#0000 33%),radial-gradient(circle at 80% 100%,#417d6f14,#0000 40%),linear-gradient(115deg,#1f1c15fc,#0b0c0cfa 52%,#070808fc);grid-template-columns:62px minmax(0,1fr) auto;padding-bottom:20px}.portal-client-shell .client-next-training-icon{color:#d9bc72;background:#dbbc700e;border:1px solid #dbbc7047;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.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;letter-spacing:.19em;text-transform:uppercase;font-size:.64rem;font-weight:800}.portal-client-shell .client-next-training-main>strong{color:#f1ede3;font-family:var(--font-display,Georgia, serif);margin-top:7px;font-size:clamp(1.8rem,2.35vw,3.15rem);font-weight:500;line-height:1.02;display:block}.portal-client-shell .client-next-training-main>p{color:#eeebe29e;max-width:900px;margin:9px 0 0;font-size:.88rem;line-height:1.5}.portal-client-shell .client-next-training-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-client-shell .client-next-training-actions button{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:6px;min-height:45px;padding:0 20px;font-size:.68rem;font-weight:900}.portal-client-shell .client-next-primary{color:#0a0907;background:linear-gradient(135deg,#f0dda7,#bd8e43);border:1px solid #f1dba1a6;box-shadow:0 12px 26px #be8f4229}.portal-client-shell .client-next-primary:disabled{opacity:.44;cursor:default}.portal-client-shell .client-next-secondary{color:#f4efe2d6;background:#ffffff06;border:1px solid #dbbc703d}.portal-client-shell .client-next-training-meta{border-top:1px solid #ffffff12;grid-column:2/-1;align-items:stretch;gap:1px;margin-top:0;display:flex}.portal-client-shell .client-next-training-meta span{color:#efebe070;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:7px;min-width:145px;padding:14px 20px 0 0;font-size:.68rem;display:flex}.portal-client-shell .client-next-training-meta strong{color:#e4d4ad;font-family:var(--font-display,Georgia, serif);letter-spacing:0;text-transform:none;font-size:1.03rem;font-weight:500}.portal-client-shell .client-command-board{margin-top:14px}.portal-client-shell .client-command-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.portal-client-shell .client-command-card{--command-rgb:210, 177, 101;color:#f1ede4;text-align:left;background:radial-gradient(circle at 16% 0%, rgba(var(--command-rgb), .14), transparent 52%), linear-gradient(145deg, #181816f7, #0a0b0bfc);cursor:pointer;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;min-height:128px;padding:18px 17px 17px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.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{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;transform:translateY(-2px)}.portal-client-shell .client-command-card-label{min-height:30px;color:rgba(var(--command-rgb), .88);align-items:center;gap:7px;line-height:1.35;display:flex}.portal-client-shell .client-command-card>strong{color:#f2eee4;font-family:var(--font-display,Georgia, serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:clamp(1.15rem,1.28vw,1.72rem);font-weight:500;line-height:1.06;display:-webkit-box;overflow:hidden}.portal-client-shell .client-command-card.tone-diamond>strong{color:#fff;text-shadow:0 0 10px #ffffff4d}.portal-client-shell .client-command-card>small{color:#edeae275;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;padding-top:0;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-client-shell .client-command-card>i{color:rgba(var(--command-rgb), .58);font-family:Georgia,serif;font-size:1.25rem;font-style:normal;position:absolute;bottom:12px;right:13px}.portal-client-shell .client-command-operating-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.portal-client-shell .client-command-section,.portal-client-shell .client-command-calendar{background:linear-gradient(145deg,#141514f7,#080909fc);border:1px solid #ffffff14;border-radius:8px;min-width:0;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{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.portal-client-shell .client-command-section>header h2,.portal-client-shell .client-command-calendar>header h2{color:#f0ece2;font-family:var(--font-display,Georgia, serif);margin:5px 0 0;font-size:clamp(1.45rem,1.75vw,2.1rem);font-weight:500}.portal-client-shell .client-command-section>header button{color:#d3b56fd1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:6px 8px;font-size:.68rem;font-weight:800}.portal-client-shell .client-command-news-list{gap:0;display:grid}.portal-client-shell .client-command-news-list article{border-top:1px solid #fff1;padding:15px 0}.portal-client-shell .client-command-news-list article:first-child{border-top:0;padding-top:0}.portal-client-shell .client-command-news-meta{color:#eeeae075;align-items:center;gap:8px;font-size:.68rem;display:flex}.portal-client-shell .client-command-news-meta time{margin-left:auto}.portal-client-shell .client-command-news-list h3{color:#eee9de;font-family:var(--font-display,Georgia, serif);margin:10px 0 0;font-size:1.14rem;font-weight:500}.portal-client-shell .client-command-news-list p{color:#ece8de8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-client-shell .client-command-row-list{display:grid}.portal-client-shell .client-command-row-list>button{color:#eee9de;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 4px;display:grid}.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{color:#eee9de;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-client-shell .client-command-row-list small{color:#ece8de73;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:5px;font-size:.7rem;overflow:hidden}.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{color:#d4b876;background:#d3b56f0a;border:1px solid #d3b56f2b;border-radius:6px;place-items:center;width:45px;height:45px;display:grid}.portal-client-shell .client-command-date{text-align:center;align-content: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{color:#e6d7b194;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:.55rem}.portal-client-shell .client-command-empty{color:#eeeae173;margin:0;padding:22px 0;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{box-shadow:none;background:0 0;border:0}.client-command-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:#020303d1;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0;overflow:auto}.client-command-modal{--modal-rgb:211, 181, 111;color:#efebe2;background:radial-gradient(circle at 10% 0%, rgba(var(--modal-rgb), .12), transparent 36%), linear-gradient(145deg, #181816fc, #070808fe);border:1px solid #ffffff1c;border-radius:8px;width:min(720px,100%);max-height:min(86vh,880px);overflow:hidden;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{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 27px 22px;display:flex}.client-command-modal-head .eyebrow{color:rgba(var(--modal-rgb), .88);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:800}.client-command-modal-head h2{color:#f1ede4;font-family:var(--font-display,Georgia, serif);margin:7px 0 0;font-size:clamp(1.8rem,3vw,3.35rem);font-weight:500;line-height:1.02}.client-command-modal-head p:last-child{color:#eeeae180;margin:9px 0 0;font-size:.78rem}.client-command-modal-close{color:#f5f1e7c7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.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{border-top:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.client-command-workout-list article:first-child{border-top:0}.client-command-workout-list article>span{color:#d1b575;width:34px;height:34px;font-family:var(--font-display,Georgia, serif);border:1px solid #d3b56f33;border-radius:5px;place-items:center;display:grid}.client-command-workout-list strong{color:#eee9df;font-size:.9rem}.client-command-workout-list p{color:#eeeae18a;margin:4px 0 0;font-size:.76rem}.client-command-workout-list small{color:#eeeae161;margin-top:5px;font-size:.7rem;display:block}.client-command-verdict{--verdict-rgb:var(--modal-rgb,211, 181, 111);background:linear-gradient(110deg, rgba(var(--verdict-rgb), .12), #ffffff04);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.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{border:1px solid rgba(var(--verdict-rgb), .24);width:42px;height:42px;color:rgb(var(--verdict-rgb));border-radius:50%;place-items:center;display:grid}.client-command-verdict strong{color:#f2eee5;font-family:var(--font-display,Georgia, serif);font-size:1.65rem;font-weight:500}.client-command-verdict p{color:#eeeae194;margin:5px 0 0;font-size:.78rem;line-height:1.5}.client-command-metric-grid,.client-command-report-grid{background:#ffffff12;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.client-command-metric-grid article,.client-command-report-grid article{background:#101111;min-width:0;min-height:112px;padding:15px}.client-command-metric-grid span,.client-command-report-grid span,.client-command-context-line span,.client-command-report-head span{color:#d3b56fb8;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:800}.client-command-metric-grid strong,.client-command-report-grid strong{overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin-top:9px;font-size:1.35rem;font-weight:500;line-height:1.05;display:block}.client-command-metric-grid small,.client-command-report-grid small{color:#eeeae16b;margin-top:7px;font-size:.67rem;line-height:1.35;display:block}.client-command-context-line{border-top:1px solid #ffffff13;margin-top:18px;padding:16px 0 0}.client-command-context-line strong{color:#eee9df;margin-top:6px;font-size:.88rem;display:block}.client-command-context-line p,.client-command-data-time{color:#eeeae16e;margin:7px 0 0;font-size:.7rem;line-height:1.45}.client-command-split-days article,.client-command-signal-list article{border-top:1px solid #ffffff12;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.client-command-split-days{margin-top:18px}.client-command-split-days span,.client-command-signal-list span{color:#d3b56fbd;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.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{margin-top:5px;display:block}.client-command-signal-list p{color:#eeeae18c;margin:0;font-size:.75rem;line-height:1.45}.client-command-report-head{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding-bottom:18px;display:grid}.client-command-report-head strong{color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin-top:7px;font-size:1.65rem;font-weight:500;display:block}.client-command-report-head p{color:#eeeae180;margin:6px 0 0;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{border-top:1px solid #ffffff13;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.client-command-loading{color:#eeeae17a;place-items:center;min-height:180px;font-size:.78rem;display:grid}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{z-index:12000!important;-webkit-backdrop-filter:blur(16px)saturate(.82)!important;backdrop-filter:blur(16px)saturate(.82)!important;background:#020303d1!important;place-items:center!important;padding:clamp(14px,3vw,42px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}body .portal-ritz-shell .client-command-calculator-overlay .client-command-calculator-modal,.client-command-calculator-modal,.client-command-session-overlay .slot-detail-panel{background:radial-gradient(circle at 9% 0,#d3b56f1c,#0000 34%),linear-gradient(145deg,#181816fc,#070808fe)!important;border:1px solid #ffffff1c!important;border-radius:8px!important;width:min(1060px,100%)!important;max-height:min(88vh,900px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!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{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;align-items:flex-start!important;margin:0 0 18px!important;padding:0 0 18px!important;position:static!important}.client-command-calculator-modal .detail-head .eyebrow{color:#d3b56fd1!important;letter-spacing:.2em!important;margin:0!important;font-size:.63rem!important}.client-command-calculator-modal .detail-head h2{color:#f1ede4!important;font-family:var(--font-display,Georgia, serif)!important;margin:7px 0 0!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{color:#eeeae180!important;margin:8px 0 0!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{color:#f0ece29e!important;min-height:38px!important;box-shadow:none!important;background:#ffffff06!important;border-radius:999px!important;padding:0 13px!important}.client-command-calculator-modal .quick-calc-category-strip button.active{color:#0b0906!important;background:linear-gradient(135deg,#ead8a5,#ae823f)!important;border-color:#f0dba38c!important}.client-command-calculator-modal .quick-calc-category-strip button span{color:inherit!important;background:#ffffff0f!important}.client-command-calculator-modal .quick-calc-grid{background:#ffffff05!important;border:1px solid #ffffff13!important;border-radius:7px!important;gap:12px!important;padding:17px!important}.client-command-calculator-modal .quick-calc-grid label{color:#e9e4d8b8!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.67rem!important}.client-command-calculator-modal .quick-calc-grid input,.client-command-calculator-modal .quick-calc-grid select{color:#eee9df!important;background:#0506068f!important;border-color:#d3b56f24!important;border-radius:6px!important;min-height:48px!important;margin-top:7px!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;box-shadow:none!important;background:radial-gradient(circle at 10% 0,#d3b56f14,#0000 42%),#ffffff05!important;border-color:#ffffff16!important;border-radius:7px!important;padding:18px!important}.client-command-calculator-modal .quick-calc-result-card>span,.client-command-calculator-modal .quick-calc-suggestion-card>span{color:#d3b56fb3!important;letter-spacing:.14em!important;font-size:.6rem!important}.client-command-calculator-modal .quick-calc-result-card strong,.client-command-calculator-modal .quick-calc-suggestion-card strong{color:#f0ece2!important;font-family:var(--font-display,Georgia, serif)!important;margin-top:9px!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 (width<=1540px){.portal-client-shell .client-command-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (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 (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{border-radius:7px;padding:17px 15px}.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:116px;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{border-radius:7px;padding:17px 14px}.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{border-radius:8px 8px 0 0;width:100%;max-height:94vh}.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{align-items:end!important;padding:0!important}.client-command-calculator-modal,.client-command-session-overlay .slot-detail-panel{border-radius:8px 8px 0 0!important;max-height:94vh!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;padding:calc(116px + env(safe-area-inset-top)) clamp(22px, 4.6vw, 78px) clamp(82px, 7vw, 108px)!important;align-items:start!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 78% 26%, #d4ad6218, transparent 23rem), linear-gradient(90deg, #050606ed, #050606c4 34%, #05060666 68%, #050606e0), url(/assets/bom-metal-logo.webp) 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{align-self:start!important;max-width:min(540px,44vw)!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo .hero-copy-block .eyebrow{letter-spacing:.24em!important;margin-bottom:13px!important;font-size:.62rem!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 (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;padding:calc(112px + env(safe-area-inset-top)) 24px 78px!important;align-items:start!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo:before{background:radial-gradient(circle at 82% 20%, #d4ad6217, transparent 20rem), linear-gradient(90deg, #050606f2, #050606d1 46%, #0506068f 74%, #050606e0), url(/assets/bom-metal-logo.webp) 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 (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%, #d4ad6214, transparent 17rem), linear-gradient(90deg, #050606f7, #050606e0 52%, #050606b3 100%), url(/assets/bom-metal-logo.webp) 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}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.bom-home>.home-hero-photo{padding-top:calc(70px + env(safe-area-inset-top))!important;align-content:start!important}}.portal-ritz-shell .performance-profile-settings-card{grid-column:1/-1;padding:0;overflow:hidden}.performance-profile-editor{--profile-gold:211, 181, 111;color:#efebe2;background:radial-gradient(circle at 8% 0%, rgba(var(--profile-gold), .12), transparent 30rem), linear-gradient(145deg, #161614fa, #080909fe);min-width:0;padding:clamp(22px,2.7vw,36px);position:relative}.performance-profile-editor-head{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:end;gap:28px;padding-bottom:23px;display:grid}.performance-profile-editor-head .eyebrow{color:rgba(var(--profile-gold), .86);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.performance-profile-editor-head h2{color:#f2eee5;font-family:var(--font-display,Georgia, serif);margin:8px 0 0;font-size:clamp(1.9rem,3vw,3.25rem);font-weight:500;line-height:1}.performance-profile-editor-head>div:first-child>p:last-child{color:#eeeae178;margin:8px 0 0;font-size:.75rem}.profile-readiness-block{justify-self:stretch;gap:7px;display:grid}.profile-readiness-block>span{color:#e5d6af;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-readiness-block>div{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.profile-readiness-block i{border-radius:inherit;background:linear-gradient(90deg,#a77b3d,#e1c783);height:100%;display:block;box-shadow:0 0 14px #d3b56f2e}.profile-readiness-block small{color:#eeeae15c;font-size:.66rem}.performance-profile-summary{background:#fff1;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.performance-profile-summary article{background:#0e0f0ffa;min-width:0;min-height:112px;padding:16px}.performance-profile-summary span{color:rgba(var(--profile-gold), .73);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.performance-profile-summary strong{overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin-top:10px;font-size:clamp(1.05rem,1.4vw,1.5rem);font-weight:500;line-height:1.05;display:block}.performance-profile-summary small{color:#eeeae166;margin-top:8px;font-size:.66rem;line-height:1.35;display:block}.performance-profile-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.performance-profile-toolbar>span{color:#eeeae166;font-size:.69rem}.performance-profile-toolbar button{align-items:center;gap:7px;display:inline-flex}.performance-profile-form{gap:12px;margin-top:22px;display:grid}.profile-form-section{background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}.profile-form-section>div:first-child{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:12px;display:grid}.profile-form-section>div:first-child>span{border:1px solid rgba(var(--profile-gold), .22);color:#d6ba78;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:.72rem;display:grid}.profile-form-section h3{color:#eee9df;font-family:var(--font-display,Georgia, serif);margin:0;font-size:1.18rem;font-weight:500}.profile-form-section>div:first-child p{color:#eeeae166;margin:7px 0 0;font-size:.7rem;line-height:1.45}.profile-form-section>label,.profile-form-grid>label,.profile-height-fields label,.profile-measurement-grid label{color:#eeeae19e;letter-spacing:.04em;gap:7px;font-size:.7rem;font-weight:700;display:grid}.profile-form-section input,.profile-form-section select{color:#f0ece3;background:#050606b8;border:1px solid #ffffff1a;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:0 12px;box-shadow:inset 0 1px #ffffff06}.profile-form-section input:focus,.profile-form-section select:focus{border-color:rgba(var(--profile-gold), .42);box-shadow:0 0 0 3px rgba(var(--profile-gold), .07);outline:none}.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{gap:10px;display:grid}.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{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.profile-age-source-toggle button,.profile-measurement-mode button{color:#eeeae185;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;min-height:36px;padding:0 13px;font-size:.64rem;font-weight:800}.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{color:#eeeae161;margin:0;font-size:.68rem;line-height:1.45}.performance-profile-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.performance-profile-status{margin:16px 0 0}.profile-editor-loading{color:#eeeae17a;place-items:center;min-height:260px;font-size:.76rem;display:grid}.client-dossier-hero-actions{justify-items:end;gap:12px;display:grid}.client-profile-edit-launch{align-items:center;gap:7px;display:inline-flex!important}.client-profile-editor-overlay{z-index:12500!important;-webkit-backdrop-filter:blur(16px)saturate(.8)!important;backdrop-filter:blur(16px)saturate(.8)!important;background:#020303db!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important}.client-profile-editor-modal{position:relative;background:#0b0c0c!important;border:1px solid #ffffff1c!important;border-radius:9px!important;width:min(1120px,100%)!important;max-height:min(90vh,980px)!important;padding:0!important;overflow:auto!important;box-shadow:0 42px 110px #000000ad!important}.client-profile-editor-close{z-index:3;color:#f5f1e7bf;cursor:pointer;background:#080909c7;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.client-profile-editor-modal .performance-profile-editor-head{padding-right:54px}@media (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 (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{flex-direction:column;align-items:flex-start}.performance-profile-toolbar button{justify-content:center;width:100%}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-age-source-toggle button,.profile-measurement-mode button{height:auto;min-height:42px;padding:7px 9px;line-height:1.25}.performance-profile-actions{grid-template-columns:1fr 1fr;display:grid}.client-dossier-hero-actions{justify-items:stretch;width:100%}.client-profile-edit-launch{justify-content:center}.client-profile-editor-overlay{align-items:end!important;padding:0!important}.client-profile-editor-modal{border-radius:9px 9px 0 0!important;width:100%!important;max-height:95vh!important}.client-profile-editor-close{top:12px;right:12px}}.portal-ritz-shell .client-hub-layout{grid-template-columns:clamp(278px,21vw,330px) minmax(0,1fr);align-items:start;gap:clamp(30px,3.4vw,56px)}.portal-ritz-shell .client-hub-layout>.elite-client-rail{z-index:2;min-width:0;position:sticky;top:124px;overflow:hidden;border-right:1px solid #b59a6338!important;padding:20px clamp(20px,2vw,30px) 22px 0!important}.portal-ritz-shell .client-hub-layout>.client-detail-panel{z-index:1;isolation:isolate;min-width:0;position:relative}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero{box-sizing:border-box;background:radial-gradient(circle at 10% 14%,#4091aa2b,#0000 34%),linear-gradient(125deg,#e8e1d60b,#b59a630b 52%,#0000 82%)!important;border-top:1px solid #e8e1d61f!important;border-bottom:1px solid #b59a633d!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0 0 clamp(24px,2.6vw,38px)!important;padding:clamp(28px,3vw,46px)!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}.portal-ritz-shell #client-hub .client-hub-layout>.client-detail-panel>.client-dossier-contained-hero{align-self:stretch;width:auto!important;min-width:0!important;max-width:100%!important}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero:before{content:""!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#080d0e1f,#0000 46%)!important;position:absolute!important;inset:0!important}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 50%,#05060529 100%)!important;position:absolute!important;inset:0!important}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .client-dossier-identity{min-width:0;max-width:62%}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .client-dossier-hero-actions{align-self:center;min-width:min(100%,300px)}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .profile-badges{justify-content:flex-end}@media (width<=1180px){.portal-ritz-shell .client-hub-layout{grid-template-columns:minmax(0,1fr);gap:34px}.portal-ritz-shell .client-hub-layout>.elite-client-rail{position:relative;top:auto;border-bottom:1px solid #b59a6338!important;border-right:0!important;padding:18px 0 26px!important}.portal-ritz-shell .client-hub-layout>.elite-client-rail .client-list{max-height:330px}}@media (width<=760px){.portal-ritz-shell .client-hub-layout{gap:26px}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero{margin-bottom:24px!important;padding:24px 18px!important}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .client-dossier-identity{max-width:100%}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .client-dossier-hero-actions{align-self:stretch;width:100%;min-width:0}.portal-ritz-shell .client-profile-hero.elite-profile-hero.client-dossier-contained-hero .profile-badges{justify-content:flex-start}}body .portal-ritz-shell .split-after-action-report{border:1px solid rgba(var(--remedy-gold-rgb), .22);background:radial-gradient(circle at 88% 4%, rgba(var(--remedy-gold-rgb), .075), transparent 26%), linear-gradient(142deg, #121413fa, #070909fc 58%, #040506fc);border-radius:18px;gap:0;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 74px #00000070,inset 0 1px #ffffff09}body .portal-ritz-shell .split-after-action-report:before{content:"";pointer-events:none;background:linear-gradient(120deg, transparent 0 36%, rgba(var(--remedy-gold-rgb), .035) 36.2%, transparent 36.7%), linear-gradient(180deg, #ffffff05, transparent 25%);position:absolute;inset:0}body .portal-ritz-shell .split-after-action-report>*{z-index:1;position:relative}body .portal-ritz-shell .split-aar-hero{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 36px 30px;display:grid}body .portal-ritz-shell .split-aar-seal{aspect-ratio:1;border:1px solid rgba(var(--remedy-gold-rgb), .48);background:radial-gradient(circle, rgba(var(--remedy-gold-rgb), .12), rgba(var(--remedy-gold-rgb), .025) 70%);width:84px;color:rgba(var(--remedy-gold-rgb), .92);box-shadow:inset 0 0 0 5px rgba(var(--remedy-gold-rgb), .025);border-radius:50%;align-content:center;place-items:center;gap:5px;display:grid}body .portal-ritz-shell .split-aar-seal span{letter-spacing:.18em;text-transform:uppercase;font-size:.51rem;font-weight:850}body .portal-ritz-shell .split-aar-hero-copy h2{max-width:22ch;color:rgba(var(--remedy-text-rgb), .96);font-family:var(--remedy-serif);letter-spacing:0;margin:6px 0 7px;font-size:clamp(2rem,3vw,3.15rem);font-weight:300;line-height:.98}body .portal-ritz-shell .split-aar-hero-copy>p:not(.eyebrow){color:rgba(var(--remedy-text-rgb), .57);letter-spacing:.035em;margin:0;font-size:.75rem;font-weight:350}body .portal-ritz-shell .split-aar-hero-status{justify-items:end;gap:9px;min-width:176px;display:grid}body .portal-ritz-shell .split-aar-report-state{letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.55rem;font-weight:850;display:inline-flex}body .portal-ritz-shell .split-aar-report-state.is-published{color:#9dc8abeb;background:#3d6a4c24;border:1px solid #6b997d57}body .portal-ritz-shell .split-aar-report-state.is-draft,body .portal-ritz-shell .split-aar-report-state.is-review{border:1px solid rgba(var(--remedy-gold-rgb), .24);background:rgba(var(--remedy-gold-rgb), .065);color:rgba(var(--remedy-gold-rgb), .82)}body .portal-ritz-shell .split-aar-hero-status small{color:rgba(var(--remedy-text-rgb), .46);font-size:.66rem;font-weight:350}body .portal-ritz-shell .split-aar-hero-status .secondary-btn{min-width:0!important;min-height:34px!important;padding:0 12px!important}body .portal-ritz-shell .split-aar-verdict{background:#ffffff05;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(210px,.5fr) minmax(0,1fr);align-items:center;gap:28px;padding:24px 36px;display:grid}body .portal-ritz-shell .split-aar-verdict.tone-prime{background:linear-gradient(90deg,#39654926,#ffffff03 62%)}body .portal-ritz-shell .split-aar-verdict.tone-watch{background:linear-gradient(90deg,#875e2e24,#ffffff03 62%)}body .portal-ritz-shell .split-aar-verdict h3,body .portal-ritz-shell .split-aar-section-title h3,body .portal-ritz-shell .split-aar-action-grid h3,body .portal-ritz-shell .split-aar-coach-report h3,body .portal-ritz-shell .split-aar-management h3,body .portal-ritz-shell .split-aar-review-wait h3,body .portal-ritz-shell .split-reopened-notice h3{color:rgba(var(--remedy-text-rgb), .91);font-family:var(--remedy-serif);letter-spacing:0;margin:5px 0 0;font-size:1.45rem;font-weight:300;line-height:1.08}body .portal-ritz-shell .split-aar-verdict>p{max-width:78ch;color:rgba(var(--remedy-text-rgb), .68);margin:0;font-size:.91rem;font-weight:300;line-height:1.6}body .portal-ritz-shell .split-aar-kpi-grid{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}body .portal-ritz-shell .split-aar-kpi-grid>div{border-right:1px solid rgba(var(--remedy-gold-rgb), .1);align-content:start;gap:7px;min-width:0;padding:23px 20px;display:grid}body .portal-ritz-shell .split-aar-kpi-grid>div:last-child{border-right:0}body .portal-ritz-shell .split-aar-kpi-grid span,body .portal-ritz-shell .split-aar-body-metrics span,body .portal-ritz-shell .split-aar-strength-row>span{color:rgba(var(--remedy-gold-rgb), .68);letter-spacing:.15em;text-transform:uppercase;font-size:.55rem;font-weight:850;line-height:1.25}body .portal-ritz-shell .split-aar-kpi-grid strong{color:rgba(var(--remedy-text-rgb), .94);font-family:var(--remedy-serif);font-size:clamp(1.45rem,1.8vw,2rem);font-weight:300;line-height:1}body .portal-ritz-shell .split-aar-kpi-grid small,body .portal-ritz-shell .split-aar-body-metrics small{overflow-wrap:anywhere;color:rgba(var(--remedy-text-rgb), .46);font-size:.66rem;font-weight:300;line-height:1.35}body .portal-ritz-shell .split-aar-body-composition{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);align-items:center;gap:26px;padding:26px 36px;display:grid}body .portal-ritz-shell .split-aar-body-metrics{border:1px solid rgba(var(--remedy-gold-rgb), .12);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .portal-ritz-shell .split-aar-body-metrics>div{gap:6px;min-width:0;padding:18px 20px;display:grid}body .portal-ritz-shell .split-aar-body-metrics>div+div{border-left:1px solid rgba(var(--remedy-gold-rgb), .1)}body .portal-ritz-shell .split-aar-body-metrics strong{color:rgba(var(--remedy-text-rgb), .9);font-family:var(--remedy-serif);font-size:1.35rem;font-weight:300}body .portal-ritz-shell .split-aar-body-metrics strong i{color:rgba(var(--remedy-gold-rgb), .48);font-size:.64rem;font-style:normal;font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.12em;text-transform:uppercase;margin:0 5px;font-weight:700}body .portal-ritz-shell .split-aar-performance-grid{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid}body .portal-ritz-shell .split-aar-strength-panel,body .portal-ritz-shell .split-aar-cycle-panel{min-width:0;padding:30px 36px 32px}body .portal-ritz-shell .split-aar-cycle-panel{border-left:1px solid rgba(var(--remedy-gold-rgb), .12)}body .portal-ritz-shell .split-aar-section-title>span{color:rgba(var(--remedy-text-rgb), .48);margin-top:8px;font-size:.66rem;display:inline-flex}body .portal-ritz-shell .split-aar-strength-list,body .portal-ritz-shell .split-aar-cycle-list{gap:11px;margin-top:23px;display:grid}body .portal-ritz-shell .split-aar-strength-row{grid-template-columns:minmax(90px,135px) minmax(80px,1fr) 60px;align-items:center;gap:12px;min-width:0;display:grid}body .portal-ritz-shell .split-aar-strength-row>div{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}body .portal-ritz-shell .split-aar-strength-row>div i{border-radius:inherit;background:rgba(var(--remedy-gold-rgb), .58);height:100%;display:block}body .portal-ritz-shell .split-aar-strength-row.is-up>div i{background:#74a886b8}body .portal-ritz-shell .split-aar-strength-row.is-down>div i{background:#ab695bb8}body .portal-ritz-shell .split-aar-strength-row strong{color:rgba(var(--remedy-text-rgb), .84);text-align:right;font-size:.75rem;font-weight:650}body .portal-ritz-shell .split-aar-strength-row.is-up strong{color:#98c7a8e6}body .portal-ritz-shell .split-aar-strength-row.is-down strong{color:#cb8b7ce6}body .portal-ritz-shell .split-aar-cycle-row{border-bottom:1px solid #ffffff0e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-bottom:11px;display:grid}body .portal-ritz-shell .split-aar-cycle-row:last-child{border-bottom:0}body .portal-ritz-shell .split-aar-cycle-row>span{border:1px solid rgba(var(--remedy-gold-rgb), .18);width:32px;height:32px;color:rgba(var(--remedy-gold-rgb), .82);border-radius:50%;place-items:center;font-size:.61rem;font-weight:800;display:grid}body .portal-ritz-shell .split-aar-cycle-row>div{gap:3px;min-width:0;display:grid}body .portal-ritz-shell .split-aar-cycle-row strong{color:rgba(var(--remedy-text-rgb), .79);font-size:.75rem;font-weight:450}body .portal-ritz-shell .split-aar-cycle-row small{color:rgba(var(--remedy-text-rgb), .43);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}body .portal-ritz-shell .split-aar-cycle-row em{color:rgba(var(--remedy-text-rgb), .78);font-size:.7rem;font-style:normal;font-weight:750}body .portal-ritz-shell .split-aar-action-grid{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .portal-ritz-shell .split-aar-action-grid>div{min-width:0;padding:28px 30px 30px}body .portal-ritz-shell .split-aar-action-grid>div+div{border-left:1px solid rgba(var(--remedy-gold-rgb), .1)}body .portal-ritz-shell .split-aar-action-grid ul,body .portal-ritz-shell .split-aar-action-grid ol{gap:10px;margin:19px 0 0;padding-left:17px;display:grid}body .portal-ritz-shell .split-aar-action-grid li{color:rgba(var(--remedy-text-rgb), .64);padding-left:4px;font-size:.78rem;font-weight:300;line-height:1.5}body .portal-ritz-shell .split-aar-action-grid li::marker{color:rgba(var(--remedy-gold-rgb), .6)}body .portal-ritz-shell .split-aar-coach-report{border-bottom:1px solid rgba(var(--remedy-gold-rgb), .14);background:linear-gradient(100deg, rgba(var(--remedy-gold-rgb), .045), transparent 56%);gap:22px;padding:30px 36px 32px;display:grid}body .portal-ritz-shell .split-aar-coach-report>header{justify-content:space-between;align-items:center;gap:18px;display:flex}body .portal-ritz-shell .split-aar-report-copy{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:28px;display:grid}body .portal-ritz-shell .split-aar-report-copy>p{color:rgba(var(--remedy-text-rgb), .75);margin:0;font-size:.9rem;font-weight:300;line-height:1.65}body .portal-ritz-shell .split-aar-report-copy blockquote{border-left:1px solid rgba(var(--remedy-gold-rgb), .42);color:rgba(var(--remedy-text-rgb), .7);font-family:var(--remedy-serif);margin:0;padding:4px 0 4px 20px;font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.45}body .portal-ritz-shell .split-aar-report-editor{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px;display:grid}body .portal-ritz-shell .split-aar-report-editor label,body .portal-ritz-shell .split-aar-reopen-form>label:first-child{color:rgba(var(--remedy-gold-rgb), .72);letter-spacing:.16em;text-transform:uppercase;gap:8px;font-size:.57rem;font-weight:850;display:grid}body .portal-ritz-shell .split-aar-report-editor textarea{resize:vertical;min-height:124px}body .portal-ritz-shell .split-aar-report-editor .button-row{grid-column:1/-1;justify-content:flex-end}body .portal-ritz-shell .split-aar-management{background:#0000002b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 36px 24px;display:grid}body .portal-ritz-shell .split-aar-management>div:first-child>p:not(.eyebrow){color:rgba(var(--remedy-text-rgb), .48);margin:7px 0 0;font-size:.72rem;font-weight:300}body .portal-ritz-shell .split-aar-management>div:first-child>small{color:#cb9d69e0;margin-top:8px;font-size:.67rem;display:block}body .portal-ritz-shell .split-aar-management.is-open{grid-template-columns:minmax(230px,.62fr) minmax(0,1fr);align-items:start}body .portal-ritz-shell .split-aar-reopen-form{border-left:1px solid #ab695b33;gap:12px;padding-left:24px;display:grid}body .portal-ritz-shell .split-aar-reopen-form textarea{resize:vertical;min-height:76px}body .portal-ritz-shell .split-aar-reopen-notify{color:rgba(var(--remedy-text-rgb), .6);align-items:center;gap:10px;font-size:.72rem;font-weight:350;display:flex}body .portal-ritz-shell .split-aar-reopen-notify input{accent-color:rgb(var(--remedy-gold-rgb));width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}body .portal-ritz-shell .split-aar-review-wait{gap:10px;max-width:760px;padding:46px 36px 52px;display:grid}body .portal-ritz-shell .split-aar-review-wait>p:last-child{color:rgba(var(--remedy-text-rgb), .62);margin:2px 0 0;font-size:.86rem;font-weight:300;line-height:1.6}body .portal-ritz-shell .split-reopened-notice{border:1px solid rgba(var(--remedy-gold-rgb), .18);background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .07), #ffffff05);border-radius:13px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}body .portal-ritz-shell .split-reopened-notice>p{color:rgba(var(--remedy-text-rgb), .58);margin:0;font-size:.76rem;font-weight:300;line-height:1.5}body .portal-ritz-shell .split-reopened-notice>span{color:rgba(var(--remedy-gold-rgb), .76);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}@media (width<=1280px){body .portal-ritz-shell .split-aar-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .portal-ritz-shell .split-aar-kpi-grid>div:nth-child(3){border-right:0}body .portal-ritz-shell .split-aar-kpi-grid>div:nth-child(-n+3){border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1)}}@media (width<=980px){body .portal-ritz-shell .split-aar-performance-grid,body .portal-ritz-shell .split-aar-body-composition{grid-template-columns:1fr}body .portal-ritz-shell .split-aar-cycle-panel{border-top:1px solid rgba(var(--remedy-gold-rgb), .12);border-left:0}body .portal-ritz-shell .split-aar-action-grid{grid-template-columns:1fr}body .portal-ritz-shell .split-aar-action-grid>div+div{border-top:1px solid rgba(var(--remedy-gold-rgb), .1);border-left:0}body .portal-ritz-shell .split-aar-report-copy,body .portal-ritz-shell .split-aar-report-editor{grid-template-columns:1fr}body .portal-ritz-shell .split-aar-report-editor .button-row{grid-column:auto}}@media (width<=760px){body .portal-ritz-shell .split-aar-hero{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:24px 18px 22px}body .portal-ritz-shell .split-aar-seal{width:64px}body .portal-ritz-shell .split-aar-hero-copy h2{font-size:clamp(1.65rem,8vw,2.2rem)}body .portal-ritz-shell .split-aar-hero-status{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;min-width:0}body .portal-ritz-shell .split-aar-hero-status .secondary-btn{grid-column:1/-1;width:100%}body .portal-ritz-shell .split-aar-verdict{grid-template-columns:1fr;gap:12px;padding:22px 18px}body .portal-ritz-shell .split-aar-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .portal-ritz-shell .split-aar-kpi-grid>div,body .portal-ritz-shell .split-aar-kpi-grid>div:nth-child(3){border-right:1px solid rgba(var(--remedy-gold-rgb), .1);border-bottom:1px solid rgba(var(--remedy-gold-rgb), .1);padding:18px 15px}body .portal-ritz-shell .split-aar-kpi-grid>div:nth-child(2n){border-right:0}body .portal-ritz-shell .split-aar-kpi-grid>div:nth-last-child(-n+2){border-bottom:0}body .portal-ritz-shell .split-aar-body-composition,body .portal-ritz-shell .split-aar-strength-panel,body .portal-ritz-shell .split-aar-cycle-panel,body .portal-ritz-shell .split-aar-coach-report,body .portal-ritz-shell .split-aar-review-wait{padding:24px 18px 26px}body .portal-ritz-shell .split-aar-body-metrics{grid-template-columns:1fr}body .portal-ritz-shell .split-aar-body-metrics>div+div{border-top:1px solid rgba(var(--remedy-gold-rgb), .1);border-left:0}body .portal-ritz-shell .split-aar-strength-row{grid-template-columns:92px minmax(60px,1fr) 52px;gap:9px}body .portal-ritz-shell .split-aar-cycle-row small{white-space:normal}body .portal-ritz-shell .split-aar-action-grid>div{padding:24px 18px 26px}body .portal-ritz-shell .split-aar-coach-report>header{display:grid}body .portal-ritz-shell .split-aar-coach-report>header .secondary-btn{width:100%}body .portal-ritz-shell .split-aar-report-copy{gap:22px}body .portal-ritz-shell .split-aar-report-copy blockquote{padding-left:15px}body .portal-ritz-shell .split-aar-report-editor .button-row{grid-template-columns:1fr;display:grid!important}body .portal-ritz-shell .split-aar-report-editor .button-row button{width:100%}body .portal-ritz-shell .split-aar-management,body .portal-ritz-shell .split-aar-management.is-open{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px 18px 24px}body .portal-ritz-shell .split-aar-management>.secondary-btn{width:100%}body .portal-ritz-shell .split-aar-reopen-form{border-top:1px solid #ab695b33;border-left:0;padding-top:18px;padding-left:0}body .portal-ritz-shell .split-aar-reopen-form .button-row{grid-template-columns:1fr;display:grid!important}body .portal-ritz-shell .split-aar-reopen-form .button-row button{width:100%}body .portal-ritz-shell .split-reopened-notice{grid-template-columns:1fr;gap:12px}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 0 3px!important;display:flex!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 0 3px!important;display:flex!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 0 3px!important;display:flex!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{flex-wrap:wrap!important;grid-column:2!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 0 3px!important;display:flex!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-row-order-controls{grid-row:1/3!important;align-content:center!important;height:100%!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-row-order-controls{grid-row:1/3!important;align-content:center!important;height:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-row-order-controls{grid-row:1/3!important;align-content:center!important;height:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-row-order-controls{grid-row:1/3!important;align-content:center!important;height:100%!important}body .portal-ritz-shell .start-exercise-accordion.is-drop-set,body .workout-focus-overlay .workout-focus-exercise.is-drop-set,body .portal-ritz-shell .exercise-detail-card.is-drop-set-detail,body .portal-ritz-shell .completed-workout-exercise-card.is-drop-set,body .portal-ritz-shell .pending-workout-preview-row.is-drop-set,body .portal-ritz-shell .client-command-workout-list article.is-drop-set,body .portal-ritz-shell .template-exercise-row.is-drop-set{background:linear-gradient(90deg,#4888a013,#ffffff03 58%,#0000),#080a0a47!important;border-color:#70b5cd3b!important;width:calc(100% - 22px)!important;margin-left:22px!important;position:relative!important;box-shadow:inset 2px 0 #7cc1d97a!important}body .portal-ritz-shell .start-drop-set-label,body .workout-focus-overlay .focus-drop-set-label,body .portal-ritz-shell .drop-set-badge,body .portal-ritz-shell .completed-drop-set-label,body .portal-ritz-shell .template-drop-set-label,body .portal-ritz-shell .pending-workout-preview-row.is-drop-set small:first-of-type,body .portal-ritz-shell .client-command-workout-list article.is-drop-set small:first-of-type{color:#a1d8eae0!important;width:fit-content!important;font-family:var(--remedy-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#437f951a!important;border:1px solid #75bbd33b!important;border-radius:999px!important;align-items:center!important;margin:0 0 0 8px!important;padding:4px 8px!important;font-size:.45rem!important;font-style:normal!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .template-drop-set-label{margin:5px 0 0!important;padding:3px 6px!important}body .workout-focus-overlay .focus-drop-set-reference,body .portal-ritz-shell .drop-set-exclusion-copy,body .portal-ritz-shell .drop-set-metric-exclusion{color:#cadce09e!important;background:#407c920e!important;border:1px solid #70b5cd29!important;border-radius:8px!important}body .workout-focus-overlay .focus-drop-set-reference,body .portal-ritz-shell .drop-set-exclusion-copy{margin:10px 0 0!important;padding:9px 11px!important;font-size:.66rem!important;line-height:1.5!important}body .portal-ritz-shell .drop-set-metric-exclusion{grid-column:1/-1!important;gap:4px!important;padding:15px 16px!important;display:grid!important}body .portal-ritz-shell .drop-set-metric-exclusion strong{color:#a5d8e9db!important;font-family:var(--remedy-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.62rem!important}body .portal-ritz-shell .drop-set-metric-exclusion span{color:#e2e7e591!important;font-size:.73rem!important}body .portal-ritz-shell .completed-workout-exercise-card.is-drop-set .completed-workout-row-icon,body .portal-ritz-shell .pending-workout-preview-row.is-drop-set>span,body .portal-ritz-shell .client-command-workout-list article.is-drop-set>span,body .workout-focus-overlay .workout-focus-exercise.is-drop-set .workout-focus-exercise-number{color:#a0d8ebe6!important;background:#437f951a!important;border-color:#77bcd359!important}@media (width<=900px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}}@media (width<=640px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-bottomline{grid-column:1/3!important;width:100%!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-bottomline,body .portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-bottomline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .exercise-name-picker,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .builder-exercise-muscle-select,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .weights-editor .danger-icon-btn,body .portal-ritz-shell .inline-workout-edit-shell .weights-editor .exercise-name-picker,body .portal-ritz-shell .inline-workout-edit-shell .weights-editor .builder-exercise-muscle-select,body .portal-ritz-shell .inline-workout-edit-shell .weights-editor .danger-icon-btn{grid-column:1/-1!important;width:100%!important;max-width:none!important}body .portal-ritz-shell .start-exercise-accordion.is-drop-set,body .workout-focus-overlay .workout-focus-exercise.is-drop-set,body .portal-ritz-shell .exercise-detail-card.is-drop-set-detail,body .portal-ritz-shell .completed-workout-exercise-card.is-drop-set,body .portal-ritz-shell .pending-workout-preview-row.is-drop-set,body .portal-ritz-shell .client-command-workout-list article.is-drop-set,body .portal-ritz-shell .template-exercise-row.is-drop-set{width:calc(100% - 10px)!important;margin-left:10px!important}body .portal-ritz-shell .start-drop-set-label,body .workout-focus-overlay .focus-drop-set-label,body .portal-ritz-shell .completed-drop-set-label{margin:6px 0 0!important;display:flex!important}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head.cardio-table-head,body .portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head.cardio-table-head{grid-template-columns:var(--builder-exercise-order-column) minmax(250px, 1.12fr) minmax(0, 3fr) 40px 34px!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-form .taxonomy-exercise-editor button.warmup-toggle.builder-cardio-warmup,body .portal-ritz-shell .inline-workout-edit-shell .builder-form .taxonomy-exercise-editor button.warmup-toggle.builder-cardio-warmup{width:106px!important;min-width:106px!important;max-width:106px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important}body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-head,body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-row{grid-template-columns:56px repeat(var(--cardio-metric-count), minmax(92px, 1fr))!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-row-technique-actions) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:has(.builder-drop-set-cue) .builder-exercise-topline{min-height:34px!important;padding:3px 0 0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline,body .portal-ritz-shell .inline-workout-edit-shell .builder-exercise-bottomline{padding-top:5px!important;padding-bottom:7px!important}body .portal-ritz-shell .builder-drop-set-cue{white-space:nowrap!important;border-left:0!important;align-items:center!important;gap:9px!important;width:fit-content!important;min-width:0!important;padding:0 8px!important;display:inline-flex!important}body .portal-ritz-shell .exercise-editor.is-drop-set .builder-exercise-topline{min-height:28px!important}body .portal-ritz-shell .exercise-editor.is-drop-set .builder-exercise-bottomline{padding-top:3px!important;padding-bottom:5px!important}body .portal-ritz-shell .cardio-start-set-grid .start-set-head,body .portal-ritz-shell .cardio-start-set-grid .start-set-row{grid-template-columns:54px repeat(var(--cardio-metric-count), minmax(92px, 104px)) minmax(160px, 1fr)!important}body .portal-ritz-shell .cardio-set-table .set-table-head,body .portal-ritz-shell .cardio-set-table .set-table-row{grid-template-columns:54px repeat(var(--cardio-metric-count), minmax(76px, 1fr)) 68px!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:58px repeat(var(--cardio-metric-count), minmax(94px, 1fr)) 44px!important}@media (width<=680px){body .portal-ritz-shell .cardio-start-set-grid .start-set-head{display:none!important}body .portal-ritz-shell .cardio-start-set-grid .start-set-row,body .portal-ritz-shell .cardio-set-table .set-table-row,body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-head,body .portal-ritz-shell .virtual-review-set-table.cardio-review-table .virtual-review-set-row,body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set .workout-focus-set-label,body .workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-set-note-btn{grid-column:1/-1!important}}body .split-start-setup{gap:20px!important;display:grid!important}body .split-start-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body .split-start-mode-grid>button{appearance:none!important;color:#f4eee2eb!important;text-align:left!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #e0d6c224!important;border-radius:10px!important;align-content:start!important;gap:7px!important;min-height:150px!important;padding:20px!important;transition:border-color .18s,background .18s,transform .18s!important;display:grid!important}body .split-start-mode-grid>button:hover:not(:disabled){border-color:#cfb17057!important;transform:translateY(-1px)!important}body .split-start-mode-grid>button.is-selected{background:linear-gradient(145deg,#cfb1701f,#ffffff06)!important;border-color:#cfb17075!important;box-shadow:inset 0 1px #ffffff0b!important}body .split-start-mode-grid>button:disabled{opacity:.42!important;cursor:not-allowed!important}body .split-start-mode-grid span,body .split-start-timeline header span{color:#cfb170e6!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:800!important}body .split-start-mode-grid strong{color:#faf6edf7!important;font-family:var(--display-font,Georgia, serif)!important;font-size:1.28rem!important;font-weight:400!important}body .split-start-mode-grid p{color:#e5ddcfa8!important;margin:0!important;font-size:.84rem!important;line-height:1.55!important}body .split-start-entry-select{color:#e6dcc9b8!important;letter-spacing:.12em!important;text-transform:uppercase!important;gap:8px!important;font-size:.7rem!important;font-weight:800!important;display:grid!important}body .split-start-entry-select select{color:#faf6edf2!important;letter-spacing:.02em!important;text-transform:none!important;background:#060707d1!important;border:1px solid #cfb1703d!important;border-radius:8px!important;width:100%!important;min-height:48px!important;font-size:.9rem!important}body .split-start-entry-select small{color:#e5ddcf8c!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:500!important;line-height:1.45!important}body .split-start-timeline{background:#0003!important;border:1px solid #e0d6c21a!important;border-radius:10px!important;gap:12px!important;padding:17px!important;display:grid!important}body .split-start-timeline>header{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}body .split-start-timeline>header>div{gap:3px!important;display:grid!important}body .split-start-timeline>header strong{color:#f7f1e5e6!important;font-size:.92rem!important}body .split-start-timeline>header em{color:#e5ddcf94!important;font-size:.74rem!important;font-style:normal!important}body .split-start-timeline>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:7px!important;display:grid!important}body .split-start-timeline article{background:#ffffff06!important;border-left:2px solid #e0d6c229!important;gap:4px!important;min-width:0!important;padding:13px!important;display:grid!important;position:relative!important}body .split-start-timeline article span{color:#e0d6c27a!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:800!important}body .split-start-timeline article strong{color:#f4eee2de!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.82rem!important;overflow:hidden!important}body .split-start-timeline article small{color:#e0d6c275!important;font-size:.67rem!important}body .split-start-timeline article.is-unobserved{opacity:.46!important;border-left-color:#e0d6c21f!important}body .split-start-timeline article.is-entry{background:linear-gradient(100deg,#cfb17021,#ffffff05)!important;border-left-color:#cfb170e0!important}body .split-start-timeline article.is-entry span{color:#dec284f5!important}body .split-start-auto-choice{cursor:pointer!important;background:#ffffff06!important;border:1px solid #e0d6c21c!important;border-radius:9px!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:15px 16px!important;display:grid!important}body .split-start-auto-choice>label{cursor:pointer!important;grid-column:1/-1!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}body .split-start-auto-choice>label>span{color:#d3b87ce6!important;background:#cfb17017!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}body .split-start-auto-choice>label>div{gap:3px!important;display:grid!important}body .split-start-auto-choice>.split-auto-explicit-window{grid-column:1/-1!important;width:100%!important}body .split-start-auto-choice.is-selected{background:#cfb17013!important;border-color:#cfb17052!important}body .split-start-auto-choice.is-disabled{opacity:.5!important;cursor:not-allowed!important}body .split-start-auto-choice>span{color:#d3b87ce6!important;background:#cfb17017!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}body .split-start-auto-choice>div{gap:3px!important;display:grid!important}body .split-start-auto-choice strong{color:#f7f1e5eb!important;font-size:.86rem!important}body .split-start-auto-choice small{color:#e5ddcf94!important;font-size:.73rem!important;line-height:1.45!important}body .split-start-guardrail{color:#cfb170db!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}body .split-start-guardrail p{color:#e5ddcf9e!important;margin:-2px 0 0!important;font-size:.76rem!important;line-height:1.5!important}body .split-start-actions{border-top:1px solid #e0d6c21a!important;margin:0!important;padding:18px 0 0!important}body .portal-ritz-shell .split-transition-notice{background:linear-gradient(110deg,#cfb1701a,#ffffff05 58%)!important;border:1px solid #cfb1702e!important;border-radius:8px!important;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto!important;align-items:center!important;gap:20px!important;margin-bottom:16px!important;padding:16px 18px!important;display:grid!important}body .portal-ritz-shell .split-transition-notice h3,body .portal-ritz-shell .split-transition-notice p{margin:0!important}body .portal-ritz-shell .split-transition-notice h3{color:#f7f1e5eb!important;font-family:var(--display-font,Georgia, serif)!important;font-size:1.08rem!important;font-weight:400!important}body .portal-ritz-shell .split-transition-notice p{color:#e5ddcfa1!important;font-size:.78rem!important;line-height:1.5!important}body .portal-ritz-shell .split-transition-actions{justify-items:end!important;gap:8px!important;display:grid!important}body .portal-ritz-shell .split-transition-actions>span{color:#dec284e6!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;border:1px solid #cfb17042!important;border-radius:999px!important;padding:7px 10px!important;font-size:.62rem!important;font-weight:800!important}body .portal-ritz-shell .split-cycle-review-card.is-transition{background:linear-gradient(145deg,#cfb17012,#ffffff04)!important}body .portal-ritz-shell .split-cycle-unobserved{opacity:.55!important;border-left:2px solid #e0d6c221!important;gap:3px!important;margin:0!important;padding:10px 12px!important;display:grid!important}body .portal-ritz-shell .split-cycle-unobserved strong{color:#e8e1d4c2!important;font-size:.78rem!important}body .portal-ritz-shell .split-cycle-unobserved span{color:#e0d6c28c!important;font-size:.68rem!important}body .portal-ritz-shell .split-aar-cycle-row.is-transition{background:#cfb1700e!important}body .portal-ritz-shell .split-aar-cycle-row.is-transition>span,body .portal-ritz-shell .split-aar-cycle-row.is-transition>em{color:#dabe80e6!important}@media (width<=760px){body .split-start-mode-grid{grid-template-columns:1fr!important}body .split-start-mode-grid>button{min-height:0!important;padding:17px!important}body .split-start-timeline>div{grid-template-columns:1fr!important}body .split-start-timeline article strong{white-space:normal!important}body .portal-ritz-shell .split-transition-notice{grid-template-columns:1fr!important;gap:9px!important}body .portal-ritz-shell .split-transition-actions{justify-items:start!important}body .split-start-actions{grid-template-columns:1fr!important;display:grid!important}body .split-start-actions button{width:100%!important}}body .portal-ritz-shell .split-day-card.day-rest{background:linear-gradient(145deg,#d5c2990b,#ffffff04)!important;border-color:#d5c29929!important}body .portal-ritz-shell .split-day-card.has-validation-error{background:linear-gradient(145deg,#96423717,#ffffff04)!important;border-color:#b963566b!important}body .portal-ritz-shell .split-rest-day-state{background:#00000029!important;border:1px solid #d5c2991f!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:64px!important;margin-top:12px!important;padding:12px 14px!important;display:grid!important}body .portal-ritz-shell .split-rest-day-state>svg{color:#d3b87cd6!important;background:#d3b87c13!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:9px!important}body .portal-ritz-shell .split-rest-day-state>div{gap:3px!important;display:grid!important}body .portal-ritz-shell .split-rest-day-state strong{color:#f6efe2e6!important;letter-spacing:.03em!important;font-size:.8rem!important}body .portal-ritz-shell .split-rest-day-state span{color:#e6dcca8f!important;font-size:.73rem!important;line-height:1.5!important}body .portal-ritz-shell .split-rest-day-state.has-workout-conflict{background:#96423713!important;border-color:#b963564d!important}body .portal-ritz-shell .split-day-requirement{color:#e6dcca7a!important;margin:8px 2px 0!important;font-size:.69rem!important;line-height:1.45!important}body .portal-ritz-shell .split-day-requirement.is-error{color:#dd9184eb!important}body .portal-ritz-shell .builder-add-exercise-bottom-row{border-top:1px solid rgba(var(--remedy-gold-rgb), .11)!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;padding:15px 2px 20px!important;display:flex!important}body .portal-ritz-shell .builder-add-exercise-bottom-row>span{color:rgba(var(--remedy-text-rgb), .44)!important;letter-spacing:.02em!important;font-size:.7rem!important}body .portal-ritz-shell .builder-add-exercise-bottom{border:1px solid rgba(var(--remedy-gold-rgb), .5)!important;background:rgba(var(--remedy-gold-rgb), .025)!important;width:auto!important;min-width:172px!important;min-height:40px!important;color:rgba(var(--remedy-gold-rgb), .88)!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px!important;display:inline-flex!important}body .portal-ritz-shell .builder-add-exercise-bottom:hover{border-color:rgba(var(--remedy-gold-rgb), .74)!important;background:rgba(var(--remedy-gold-rgb), .075)!important}@media (width<=760px){body .portal-ritz-shell .builder-add-exercise-bottom-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 0 18px!important}body .portal-ritz-shell .builder-add-exercise-bottom-row>span{text-align:center!important}body .portal-ritz-shell .builder-add-exercise-bottom{width:100%!important}}body .portal-ritz-shell .split-workspace-recovery{border:1px solid rgba(var(--remedy-gold-rgb), .22);background:radial-gradient(circle at 12% 16%, rgba(var(--remedy-gold-rgb), .09), transparent 34%), linear-gradient(135deg, #12110eeb, #070707f5);border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:clamp(38px,6vw,72px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 24px 70px #00000052}body .portal-ritz-shell .split-workspace-recovery:after{border:1px solid rgba(var(--remedy-gold-rgb), .1);content:"";pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-88px}body .portal-ritz-shell .split-workspace-recovery-icon{border:1px solid rgba(var(--remedy-gold-rgb), .32);background:rgba(var(--remedy-gold-rgb), .055);width:52px;height:52px;color:rgba(var(--remedy-gold-rgb), .9);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}body .portal-ritz-shell .split-workspace-recovery h2{max-width:620px;color:rgb(var(--remedy-text-rgb));font-family:var(--remedy-serif);margin:5px 0 11px;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.04}body .portal-ritz-shell .split-workspace-recovery>p:not(.eyebrow){max-width:610px;color:rgba(var(--remedy-text-rgb), .62);margin:0 0 26px;line-height:1.7}@media (width<=760px){body .portal-ritz-shell .split-workspace-recovery{border-radius:20px;min-height:330px;padding:34px 24px}body .portal-ritz-shell .split-workspace-recovery .primary-btn{justify-content:center;width:100%}}.client-split-command-overview{border-block:1px solid #ffffff13;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:stretch;margin-bottom:18px;display:grid}.client-split-command-progress,.client-split-command-next{min-width:0;padding:20px 0}.client-split-command-progress{padding-right:28px}.client-split-command-next{border-left:1px solid #ffffff13;padding-left:28px}.client-split-command-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.client-split-command-progress span,.client-split-command-next>span,.client-objective-command-read small,.client-objective-command-score>span,.client-objective-evidence-strip span,.client-objective-signal-stack header span,.client-objective-driver-grid span,.client-objective-method-note>span{color:#d3b56fc2;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.client-split-command-progress>div:first-child strong{color:#f0ece3;font-family:var(--font-display,Georgia, serif);font-size:1.45rem;font-weight:500}.client-split-command-progress-track{background:#ffffff17;border-radius:999px;height:3px;margin-top:14px;overflow:hidden}.client-split-command-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b08943b8,#dfc88f);height:100%;display:block;box-shadow:0 0 18px #d3b56f3d}.client-split-command-progress p,.client-split-command-next small{color:#eeeae16e;margin:10px 0 0;font-size:.7rem;line-height:1.45}.client-split-command-next strong{overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin-top:9px;font-size:1.28rem;font-weight:500;line-height:1.12;display:block}.client-command-split-timeline{display:grid}.client-command-split-timeline article{--split-status-rgb:147, 148, 145;background:linear-gradient(90deg, rgba(var(--split-status-rgb), .025), transparent 42%);border-top:1px solid #fff1;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:10px 13px 10px 0;display:grid}.client-command-split-timeline article:first-child{border-top:0}.client-command-split-timeline article.status-completed{--split-status-rgb:74, 196, 124}.client-command-split-timeline article.status-next{--split-status-rgb:211, 181, 111;background:linear-gradient(90deg,#d3b56f16,#0000 58%)}.client-command-split-timeline article.status-rest{--split-status-rgb:112, 124, 127;opacity:.72}.client-split-day-index{border-right:1px solid rgba(var(--split-status-rgb), .2);align-content:center;justify-items:center;min-height:44px;display:grid}.client-split-day-index span{color:rgba(var(--split-status-rgb), .76);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:800}.client-split-day-index strong{color:#f3eee3e6;font-family:var(--font-display,Georgia, serif);margin-top:2px;font-size:1.15rem;font-weight:500}.client-split-day-copy{min-width:0}.client-split-day-copy>strong{overflow-wrap:anywhere;color:#f3eee3eb;font-family:var(--font-display,Georgia, serif);font-size:1rem;font-weight:500;line-height:1.2;display:block}.client-split-day-copy small{color:#eeeae163;margin-top:4px;font-size:.65rem;display:block}.client-command-split-timeline article>em{border:1px solid rgba(var(--split-status-rgb), .2);color:rgba(var(--split-status-rgb), .9);background:rgba(var(--split-status-rgb), .045);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.57rem;font-style:normal;font-weight:800;display:inline-flex}.client-split-command-actions{gap:10px}.client-split-command-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.client-split-command-empty{background:linear-gradient(110deg,#d3b56f11,#ffffff03);border:1px solid #d3b56f21;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;padding:22px;display:grid}.client-split-command-empty>span{color:#d3b56fdb;border:1px solid #d3b56f3d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-split-command-empty strong{color:#f0ece3;font-family:var(--font-display,Georgia, serif);font-size:1.28rem;font-weight:500}.client-split-command-empty p{color:#eeeae17a;max-width:660px;margin:7px 0 0;font-size:.74rem;line-height:1.55}.client-objective-command-overview{--objective-rgb:var(--modal-rgb,211, 181, 111);background:linear-gradient(110deg, rgba(var(--objective-rgb), .11), #ffffff03 56%);border:1px solid #ffffff16;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:stretch;display:grid;overflow:hidden}.client-objective-command-overview.tone-strong,.client-objective-command-overview.tone-prime,.client-objective-command-overview.tone-diamond{--objective-rgb:74, 196, 124}.client-objective-command-overview.tone-watch,.client-objective-command-overview.tone-building{--objective-rgb:221, 183, 84}.client-objective-command-overview.tone-danger{--objective-rgb:225, 91, 103}.client-objective-command-overview.tone-pending{--objective-rgb:147, 148, 145}.client-objective-command-read{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:17px;padding:22px;display:grid}.client-objective-command-icon{border:1px solid rgba(var(--objective-rgb), .26);width:44px;height:44px;color:rgb(var(--objective-rgb));background:rgba(var(--objective-rgb), .045);border-radius:50%;place-items:center;display:grid}.client-objective-command-read strong,.client-objective-command-score strong{color:#f1ede4;font-family:var(--font-display,Georgia, serif);margin-top:5px;font-size:2rem;font-weight:500;line-height:1;display:block}.client-objective-command-read p{color:#eeeae175;text-transform:capitalize;margin:6px 0 0;font-size:.68rem}.client-objective-command-score{border-left:1px solid #ffffff13;align-content:center;padding:22px 24px;display:grid}.client-objective-command-score strong{font-size:1.55rem}.client-objective-command-score small{color:#eeeae16b;margin-top:8px;font-size:.64rem;line-height:1.35}.client-objective-evidence-strip{border-block:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.client-objective-evidence-strip article{border-left:1px solid #ffffff12;min-width:0;padding:15px 18px}.client-objective-evidence-strip article:first-child{border-left:0}.client-objective-evidence-strip strong{overflow-wrap:anywhere;color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin-top:6px;font-size:1.15rem;font-weight:500;display:block}.client-objective-evidence-strip small{color:#eeeae161;margin-top:4px;font-size:.62rem;display:block}.client-objective-signal-stack{margin-top:18px;display:grid}.client-objective-signal-stack>article{--signal-rgb:147, 148, 145;border-top:1px solid #ffffff13;padding:19px 0}.client-objective-signal-stack>article:first-child{border-top:0;padding-top:0}.client-objective-signal-stack>article.tone-strong,.client-objective-signal-stack>article.tone-prime{--signal-rgb:74, 196, 124}.client-objective-signal-stack>article.tone-watch,.client-objective-signal-stack>article.tone-building{--signal-rgb:221, 183, 84}.client-objective-signal-stack>article.tone-danger{--signal-rgb:225, 91, 103}.client-objective-signal-stack header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-objective-signal-stack header strong{color:rgb(var(--signal-rgb));font-family:var(--font-display,Georgia, serif);margin-top:5px;font-size:1.4rem;font-weight:500;display:block}.client-objective-signal-stack header em{border:1px solid rgba(var(--signal-rgb), .19);color:rgba(var(--signal-rgb), .86);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.56rem;font-style:normal;font-weight:800}.client-objective-signal-stack>article>p{color:#eeeae191;max-width:780px;margin:9px 0 0;font-size:.76rem;line-height:1.55}.client-objective-driver-grid{background:#fff1;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.client-objective-driver-grid>div{background:#0f1010f5;min-width:0;padding:13px 14px}.client-objective-driver-grid strong{color:#f3eee3eb;font-family:var(--font-display,Georgia, serif);margin-top:6px;font-size:1rem;font-weight:500;display:block}.client-objective-driver-grid small{color:#eeeae159;margin-top:5px;font-size:.6rem;line-height:1.4;display:block}.client-objective-signal-stack footer{color:#eeeae159;justify-content:space-between;gap:18px;margin-top:13px;font-size:.62rem;display:flex}.client-objective-signal-stack footer span{color:#eeeae16e}.client-objective-signal-stack footer small{font-size:inherit}.client-objective-method-note{border-top:1px solid #ffffff13;margin-top:5px;padding:16px 0 0}.client-objective-method-note p{color:#eeeae16b;max-width:880px;margin:7px 0 0;font-size:.68rem;line-height:1.55}@media (width<=760px){.client-split-command-overview,.client-objective-command-overview{grid-template-columns:1fr}.client-split-command-progress{padding-right:0}.client-split-command-next{border-top:1px solid #ffffff13;border-left:0;padding:18px 0 20px}.client-objective-command-score{border-top:1px solid #ffffff13;border-left:0;padding:17px 22px 19px}.client-objective-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-command-split-timeline article{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:64px;padding-right:0}.client-split-day-copy>strong{font-size:.92rem}.client-command-split-timeline article>em{letter-spacing:.07em;padding:5px 7px;font-size:.5rem}.client-split-command-actions{flex-direction:column-reverse;align-items:stretch}.client-split-command-actions button{width:100%}.client-objective-command-read{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 16px}.client-objective-command-icon{width:39px;height:39px}.client-objective-command-read strong{font-size:1.6rem}.client-objective-command-score{padding-inline:16px}.client-objective-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-objective-evidence-strip article{padding:13px}.client-objective-evidence-strip article:nth-child(3){border-top:1px solid #ffffff12;border-left:0;grid-column:1/-1}.client-objective-signal-stack header{gap:10px}.client-objective-signal-stack header strong{font-size:1.15rem}.client-objective-driver-grid{grid-template-columns:1fr}.client-objective-signal-stack footer{flex-direction:column;align-items:flex-start;gap:4px}}.workout-preparation-overlay{z-index:16000;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:radial-gradient(circle at 50% 44%,#c8a55b17,#0000 34%),#020303e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.workout-preparation-panel{color:#efebe2;text-align:center;background:linear-gradient(145deg,#d3b56f13,#0000 38%),linear-gradient(155deg,#181815fe,#070808fe);border:1px solid #d3b56f38;border-radius:10px;width:min(520px,100%);padding:clamp(28px,4.5vw,44px);overflow:hidden;box-shadow:0 38px 100px #000000ad,inset 0 1px #ffffff0e}.workout-preparation-panel.is-error{border-color:#e15b6747}.workout-preparation-mark{place-items:center;width:76px;height:76px;margin:0 auto 21px;display:grid;position:relative}.workout-preparation-mark>span{color:#eacf8ef2;background:#d3b56f0e;border:1px solid #d3b56f4d;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.workout-preparation-panel.is-error .workout-preparation-mark>span{color:#ff9ba3eb;background:#e15b670f;border-color:#e15b6752}.workout-preparation-mark>i{border:1px solid #e0c380e0;border-color:#e0c380e0 #e0c3803d #0000 #0000;border-radius:50%;position:absolute;inset:0;animation:1.25s linear infinite bom-preparation-spin!important}.workout-preparation-panel>.eyebrow{color:#d3b56fc7;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.workout-preparation-panel h2{color:#f2eee5;font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1}.workout-preparation-panel>strong{color:#efebe2c2;letter-spacing:.04em;margin-top:14px;font-size:.82rem;font-weight:700;display:block}.workout-preparation-status{color:#efebe27a;min-height:40px;margin:16px auto 0;font-size:.75rem;line-height:1.55}.workout-preparation-progress{background:#ffffff12;border-radius:999px;height:2px;margin-top:20px;overflow:hidden}.workout-preparation-progress>i{border-radius:inherit;background:linear-gradient(90deg,#0000,#e6c986f5,#0000);width:42%;height:100%;display:block;animation:1.55s ease-in-out infinite bom-preparation-scan!important}.workout-preparation-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.workout-preparation-steps span{color:#efebe240;letter-spacing:.13em;text-transform:uppercase;padding-top:12px;font-size:.52rem;font-weight:800;position:relative}.workout-preparation-steps span:before{content:"";background:#ffffff1f;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px)}.workout-preparation-steps span.complete{color:#efebe28a}.workout-preparation-steps span.complete:before{background:#d3b56f85}.workout-preparation-steps span.active{color:#eacf8ef2}.workout-preparation-steps span.active:before{background:#eacf8e;box-shadow:0 0 0 5px #d3b56f17;animation:1.4s ease-in-out infinite bom-preparation-pulse!important}.workout-preparation-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.workout-preparation-actions button{justify-content:center;min-width:156px}@keyframes bom-preparation-spin{to{transform:rotate(360deg)}}@keyframes bom-preparation-scan{0%{opacity:.45;transform:translate(-115%)}50%{opacity:1}to{opacity:.45;transform:translate(245%)}}@keyframes bom-preparation-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 5px #d3b56f14}50%{transform:scale(1.16);box-shadow:0 0 0 8px #d3b56f06}}.client-command-modal:has(.client-command-aar-shell){width:min(1180px,100%)}.client-command-aar-shell{color:#efebe2;min-height:245px}.client-command-aar-shell .completed-after-action-report{background:linear-gradient(145deg,#ffffff07,#0000001f);border:1px solid #d3b56f29;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.client-command-aar-shell .completed-aar-head{border-bottom:1px solid #d3b56f1c;grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:end;gap:25px;padding:21px 22px;display:grid}.client-command-aar-shell .completed-aar-head .eyebrow{color:#d3b56fc7;letter-spacing:.19em;text-transform:uppercase;margin:0 0 7px;font-size:.55rem;font-weight:850}.client-command-aar-shell .completed-aar-head h3{color:#f3eee3f5;font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,2.65vw,2.75rem);font-weight:400;line-height:1}.client-command-aar-shell .completed-aar-head p:not(.eyebrow){color:#eeeae187;max-width:700px;margin:9px 0 0;font-size:.7rem;line-height:1.5}.client-command-aar-shell .completed-aar-meta{gap:6px;display:grid}.client-command-aar-shell .completed-aar-meta span{color:#d3b56fa3;letter-spacing:.14em;text-transform:uppercase;background:#00000026;border:1px solid #d3b56f1a;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 12px;font-size:.5rem;font-weight:850;display:flex}.client-command-aar-shell .completed-aar-meta strong{color:#f3eee3d4;letter-spacing:0;text-align:right;text-transform:none;font-size:.67rem;font-weight:650}.client-command-aar-shell .completed-aar-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-command-aar-shell .completed-aar-metric{--aar-command-color:#f3eee3eb;--aar-command-border:#f3eee32b;min-width:0;min-height:162px;box-shadow:inset 0 1px 0 var(--aar-command-border);background:linear-gradient(#ffffff05,#0000000a);border-bottom:1px solid #d3b56f17;border-right:1px solid #d3b56f17;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;display:flex}.client-command-aar-shell .completed-aar-metric:nth-child(4n){border-right:0}.client-command-aar-shell .completed-aar-metric:nth-last-child(-n+4){border-bottom:0}.client-command-aar-shell .completed-aar-metric.tone-prime{--aar-command-color:#69eda0f2;--aar-command-border:#69eda05c}.client-command-aar-shell .completed-aar-metric.tone-watch{--aar-command-color:#ffd25cf2;--aar-command-border:#ffc64c6b}.client-command-aar-shell .completed-aar-metric.tone-danger{--aar-command-color:#ff747cf5;--aar-command-border:#ff686870}.client-command-aar-shell .completed-aar-metric.tone-pending{--aar-command-color:#f3eee39c;--aar-command-border:#f3eee321}.client-command-aar-shell .completed-aar-metric-head{width:100%}.client-command-aar-shell .completed-aar-metric-head span{color:#d3b56fb8;letter-spacing:.15em;text-transform:uppercase;font-size:.51rem;font-weight:850}.client-command-aar-shell .completed-aar-metric>strong{max-width:100%;color:var(--aar-command-color);font-family:var(--font-display,Georgia, serif);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.35rem,1.8vw,1.92rem);font-weight:400;line-height:1}.client-command-aar-shell .completed-aar-value{border:1px solid var(--aar-command-border);color:#f3eee3c2;text-overflow:ellipsis;white-space:nowrap;background:#0000002e;border-radius:999px;align-items:center;max-width:100%;min-height:25px;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.client-command-aar-shell .completed-aar-metric p{color:#eeeae17d;flex:auto;margin:1px 0 0;font-size:.64rem;line-height:1.43}.client-command-aar-shell .completed-aar-metric small{color:#eeeae157;border-top:1px solid #d3b56f12;width:100%;padding-top:7px;font-size:.56rem;line-height:1.35}.client-command-aar-loading,.client-command-aar-empty{text-align:left;background:#ffffff03;border:1px solid #d3b56f21;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:245px;padding:30px;display:flex}.client-command-aar-loading>span{border:1px solid #d3b56f38;border-top-color:#e6c986e6;border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:1s linear infinite bom-preparation-spin!important}.client-command-aar-loading strong,.client-command-aar-empty strong{color:#f3eee3e0;font-size:.78rem;display:block}.client-command-aar-loading small,.client-command-aar-empty small{color:#eeeae166;margin-top:5px;font-size:.65rem;line-height:1.45;display:block}.client-command-aar-footer{margin-top:17px}.client-command-aar-footer .primary-btn{justify-content:center;min-width:310px}.client-objective-refresh-callout{background:linear-gradient(100deg,#ddb75413,#ffffff03);border:1px solid #ddb7542e;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:5px 0 16px;padding:15px 16px;display:grid}.client-objective-refresh-callout.is-stale{background:linear-gradient(100deg,#e15b6711,#ffffff03);border-color:#e15b6736}.client-objective-refresh-icon{color:#f0cd79db;border:1px solid #ddb7543b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.client-objective-refresh-callout.is-stale .client-objective-refresh-icon{color:#ff8e97db;border-color:#e15b673d}.client-objective-refresh-callout small{color:#ddb754bd;letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.client-objective-refresh-callout.is-stale small{color:#ff8e97c2}.client-objective-refresh-callout strong{color:#f3eee3e6;font-family:var(--font-display,Georgia, serif);margin-top:5px;font-size:1rem;font-weight:400;display:block}.client-objective-refresh-callout p{color:#eeeae178;margin:5px 0 0;font-size:.67rem;line-height:1.45}.client-objective-refresh-callout em{color:#eeeae16b;text-align:right;max-width:150px;font-size:.58rem;font-style:normal;line-height:1.4}@media (width<=900px){.client-command-aar-shell .completed-aar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-command-aar-shell .completed-aar-metric:nth-child(4n){border-right:1px solid #d3b56f17}.client-command-aar-shell .completed-aar-metric:nth-child(2n){border-right:0}.client-command-aar-shell .completed-aar-metric:nth-last-child(-n+4){border-bottom:1px solid #d3b56f17}.client-command-aar-shell .completed-aar-metric:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.client-command-aar-shell .completed-aar-head{grid-template-columns:1fr;align-items:start}.client-command-aar-shell .completed-aar-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.client-command-aar-shell .completed-aar-meta span{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:52px}.client-command-aar-shell .completed-aar-meta strong{text-align:left}.client-objective-refresh-callout{grid-template-columns:42px minmax(0,1fr)}.client-objective-refresh-callout em{text-align:left;grid-column:2;max-width:none}}@media (width<=620px){.workout-preparation-overlay{padding:14px}.workout-preparation-panel{padding:28px 19px}.workout-preparation-mark{width:68px;height:68px;margin-bottom:18px}.workout-preparation-mark>span{width:52px;height:52px}.workout-preparation-actions{flex-direction:column-reverse;align-items:stretch}.workout-preparation-actions button{width:100%}.client-command-aar-shell .completed-aar-head{padding:18px 15px}.client-command-aar-shell .completed-aar-head h3{font-size:1.8rem}.client-command-aar-shell .completed-aar-meta,.client-command-aar-shell .completed-aar-grid{grid-template-columns:1fr}.client-command-aar-shell .completed-aar-metric,.client-command-aar-shell .completed-aar-metric:nth-child(2n),.client-command-aar-shell .completed-aar-metric:nth-child(4n),.client-command-aar-shell .completed-aar-metric:nth-last-child(-n+2),.client-command-aar-shell .completed-aar-metric:nth-last-child(-n+4){border-bottom:1px solid #d3b56f17;border-right:0;min-height:0}.client-command-aar-shell .completed-aar-metric:last-child{border-bottom:0}.client-command-aar-footer{align-items:stretch}.client-command-aar-footer .primary-btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.workout-preparation-mark>i,.workout-preparation-progress>i,.workout-preparation-steps span.active:before,.client-command-aar-loading>span{animation:none!important}}@media (width>=981px){body .portal-client-shell .client-performance-command-center>.client-command-content{margin-top:-44px}}@media (width<=620px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center>.home-hero-photo{min-height:clamp(340px,48vh,410px)!important;padding-bottom:42px!important}body .portal-client-shell .client-performance-command-center>.client-command-content{margin-top:-50px}}@media (width<=680px){body .client-plan-modal .detail-head{display:block!important;position:relative!important}body .client-plan-modal .detail-head .client-command-modal-close{margin:0!important;position:absolute!important;top:0!important;right:0!important}}body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .scale-energy-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .scale-energy-panel{border:1px solid rgba(var(--remedy-gold-rgb), .15)!important;background:radial-gradient(circle at 8% 0%, rgba(var(--remedy-gold-rgb), .09), transparent 34%), linear-gradient(180deg, rgba(var(--remedy-text-rgb), .026), #00000026 76%), #0003!important;border-radius:8px!important;margin:0!important;padding:clamp(16px,1.7vw,22px)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08!important}body .portal-ritz-shell .scale-energy-panel:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--remedy-gold-rgb), .42), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}body .portal-ritz-shell .scale-energy-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(18px,2vw,30px);margin-bottom:clamp(14px,1.5vw,20px);display:grid;position:relative}body .portal-ritz-shell .scale-energy-head h4{color:rgba(var(--remedy-text-rgb), .92);font-family:var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.35rem,2vw,2rem);font-weight:430;line-height:1}body .portal-ritz-shell .scale-energy-head>div:first-child>p:not(.eyebrow){max-width:850px;color:rgba(var(--remedy-text-rgb), .58);margin:0;font-size:.78rem;font-weight:380;line-height:1.5}body .portal-ritz-shell .scale-energy-status{border:1px solid rgba(var(--remedy-gold-rgb), .15);text-align:right;background:#00000038;border-radius:7px;min-width:178px;padding:12px 14px}body .portal-ritz-shell .scale-energy-status span,body .portal-ritz-shell .scale-energy-window-top span{color:rgba(var(--remedy-text-rgb), .49);letter-spacing:.145em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}body .portal-ritz-shell .scale-energy-status strong{color:rgba(var(--remedy-gold-rgb), .9);margin-top:5px;font-size:1rem;font-weight:760;line-height:1.1;display:block}body .portal-ritz-shell .scale-energy-status em{color:rgba(var(--remedy-text-rgb), .42);margin-top:5px;font-size:.59rem;font-style:normal;font-weight:520;display:block}body .portal-ritz-shell .scale-energy-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.15vw,15px);display:grid}body .portal-ritz-shell .scale-energy-window{border:1px solid rgba(var(--remedy-gold-rgb), .115);background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .022), #00000024), #0000002b;border-radius:7px;min-width:0;min-height:250px;padding:clamp(14px,1.35vw,18px);position:relative}body .portal-ritz-shell .scale-energy-window.primary{border-color:rgba(var(--remedy-gold-rgb), .32);background:radial-gradient(circle at 12% 0%, rgba(var(--remedy-gold-rgb), .105), transparent 43%), linear-gradient(180deg, rgba(var(--remedy-text-rgb), .03), #00000029), #0003;box-shadow:inset 0 1px 0 rgba(var(--remedy-gold-rgb), .11), 0 12px 34px #00000029}body .portal-ritz-shell .scale-energy-window-top{justify-content:space-between;align-items:center;gap:10px;display:flex}body .portal-ritz-shell .scale-energy-window-top em{border:1px solid rgba(var(--remedy-gold-rgb), .13);color:rgba(var(--remedy-gold-rgb), .66);background:rgba(var(--remedy-gold-rgb), .035);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:800}body .portal-ritz-shell .scale-energy-window>strong{color:rgba(var(--remedy-gold-rgb), .94);font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.45rem,2.05vw,2.1rem);font-weight:560;line-height:.98;display:block}body .portal-ritz-shell .scale-energy-window>p{min-height:2.3em;color:rgba(var(--remedy-text-rgb), .6);margin:8px 0 0;font-size:.69rem;font-weight:520;line-height:1.35}body .portal-ritz-shell .scale-energy-meter{border:1px solid rgba(var(--remedy-text-rgb), .07);background:linear-gradient(90deg, #74b7ca17, rgba(var(--remedy-gold-rgb), .045) 50%, rgba(var(--remedy-gold-rgb), .11));border-radius:999px;height:7px;margin:15px 0 13px;position:relative;overflow:hidden}body .portal-ritz-shell .scale-energy-meter i{z-index:2;background:rgba(var(--remedy-text-rgb), .44);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}body .portal-ritz-shell .scale-energy-meter span{border-radius:999px;position:absolute;top:1px;bottom:1px}body .portal-ritz-shell .scale-energy-meter.direction-deficit span{background:linear-gradient(90deg,#7ab8c985,#bcdbe0d1);right:50%;box-shadow:0 0 13px #87c3d238}body .portal-ritz-shell .scale-energy-meter.direction-surplus span{background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .85), rgba(var(--remedy-gold-rgb), .5));box-shadow:0 0 13px rgba(var(--remedy-gold-rgb), .2);left:50%}body .portal-ritz-shell .scale-energy-meter.direction-maintenance span{background:rgba(var(--remedy-gold-rgb), .88);box-shadow:0 0 11px rgba(var(--remedy-gold-rgb), .25);left:calc(50% - 4px);width:8px!important}body .portal-ritz-shell .scale-energy-window-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}body .portal-ritz-shell .scale-energy-window-meta span{border:1px solid rgba(var(--remedy-text-rgb), .065);min-width:0;color:rgba(var(--remedy-text-rgb), .47);text-align:center;background:#00000021;border-radius:5px;padding:6px 5px;font-size:.54rem;font-weight:650;line-height:1.22}body .portal-ritz-shell .scale-energy-window-read{border-top:1px solid rgba(var(--remedy-gold-rgb), .09);margin-top:11px;padding-top:10px}body .portal-ritz-shell .scale-energy-window-read span,body .portal-ritz-shell .scale-energy-window-read em,body .portal-ritz-shell .scale-energy-window>small{color:rgba(var(--remedy-text-rgb), .52);font-size:.58rem;font-style:normal;font-weight:550;line-height:1.35;display:block}body .portal-ritz-shell .scale-energy-window-read em{color:rgba(var(--remedy-gold-rgb), .66);margin-top:4px}body .portal-ritz-shell .scale-energy-window>small{color:#e0b375a1;margin-top:7px}body .portal-ritz-shell .scale-energy-method{border-top:1px solid rgba(var(--remedy-gold-rgb), .09);margin-top:12px}body .portal-ritz-shell .scale-energy-method summary{width:max-content;max-width:100%;color:rgba(var(--remedy-gold-rgb), .67);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;padding-top:10px;font-size:.59rem;font-weight:780}body .portal-ritz-shell .scale-energy-method p{max-width:980px;color:rgba(var(--remedy-text-rgb), .5);margin:9px 0 0;font-size:.66rem;font-weight:390;line-height:1.5}body .portal-ritz-shell .metabolic-output-chart .recharts-bar-rectangle path{transition:filter .16s,opacity .16s}body .portal-ritz-shell .metabolic-active-bar{fill:#f0d98e;stroke:#fff6d3f0;stroke-width:1px;filter:drop-shadow(0 0 8px #d9b45f9e);pointer-events:none}body .portal-ritz-shell .metabolic-output-tooltip{border:1px solid rgba(var(--remedy-gold-rgb), .32);background:linear-gradient(145deg, rgba(var(--remedy-gold-rgb), .065), transparent 42%), #050808f5;border-radius:6px;min-width:140px;padding:10px 12px;box-shadow:0 14px 36px #0000007a,inset 0 1px #ffffff09}body .portal-ritz-shell .metabolic-output-tooltip span,body .portal-ritz-shell .metabolic-output-tooltip strong,body .portal-ritz-shell .metabolic-output-tooltip em,body .portal-ritz-shell .metabolic-output-tooltip small{display:block}body .portal-ritz-shell .metabolic-output-tooltip span{color:rgba(var(--remedy-text-rgb), .54);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:820}body .portal-ritz-shell .metabolic-output-tooltip strong{color:rgba(var(--remedy-gold-rgb), .96);margin-top:5px;font-size:.92rem;font-weight:820}body .portal-ritz-shell .metabolic-output-tooltip em,body .portal-ritz-shell .metabolic-output-tooltip small{color:rgba(var(--remedy-text-rgb), .58);margin-top:4px;font-size:.59rem;font-style:normal;font-weight:540}body .portal-ritz-shell .metabolic-output-tooltip small{color:rgba(var(--remedy-gold-rgb), .62)}@media (width<=980px){body .portal-ritz-shell .scale-energy-window-grid{grid-template-columns:1fr}body .portal-ritz-shell .scale-energy-window{min-height:0}}@media (width<=680px){body .portal-ritz-shell .page-screen.page-shell-body-recomp-engine .scale-energy-panel,body .portal-ritz-shell .page-screen.page-shell-recomp .scale-energy-panel{padding:14px!important}body .portal-ritz-shell .scale-energy-head{grid-template-columns:1fr;gap:12px}body .portal-ritz-shell .scale-energy-status{text-align:left;min-width:0}body .portal-ritz-shell .scale-energy-window{padding:14px}body .portal-ritz-shell .scale-energy-window>strong{font-size:clamp(1.5rem,8vw,2rem)}body .portal-ritz-shell .scale-energy-window-meta{grid-template-columns:1fr}body .portal-ritz-shell .scale-energy-window-meta span{text-align:left}body .portal-ritz-shell .scale-energy-method summary{width:100%}}body .client-plan-modal{border-color:rgba(var(--remedy-gold-rgb), .2)!important;background:radial-gradient(circle at 14% 0%, rgba(var(--remedy-gold-rgb), .1), transparent 32%), linear-gradient(180deg, #131412fc, #080908fe)!important;width:min(1040px,100vw - 30px)!important}body .client-plan-create-tabs{border:1px solid rgba(var(--remedy-gold-rgb), .13);background:#0000003d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:5px;display:grid}body .client-plan-create-tabs button{min-height:44px;color:rgba(var(--remedy-text-rgb), .54);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:.69rem;font-weight:780;display:flex}body .client-plan-create-tabs button.active{color:rgba(var(--remedy-gold-rgb), .98);background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .18), rgba(var(--remedy-gold-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb), .22), 0 8px 24px #00000038}body .client-plan-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body .client-plan-strategies button{border:1px solid rgba(var(--remedy-text-rgb), .09);min-height:78px;color:rgba(var(--remedy-text-rgb), .56);background:rgba(var(--remedy-text-rgb), .025);text-align:left;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}body .client-plan-strategies button:hover:not(:disabled){border-color:rgba(var(--remedy-gold-rgb), .25);color:rgba(var(--remedy-text-rgb), .82)}body .client-plan-strategies button.active{border-color:rgba(var(--remedy-gold-rgb), .38);color:rgba(var(--remedy-gold-rgb), .95);background:linear-gradient(145deg, rgba(var(--remedy-gold-rgb), .13), #00000029);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000002e}body .client-plan-strategies button:disabled{cursor:not-allowed;opacity:.35}body .client-plan-strategies button span,body .client-plan-strategies button strong,body .client-plan-strategies button small{display:block}body .client-plan-strategies button strong{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}body .client-plan-strategies button small{color:rgba(var(--remedy-text-rgb), .42);margin-top:5px;font-size:.67rem;font-weight:520;line-height:1.35}body .client-plan-strategies.single{margin-bottom:2px}body .client-plan-week-builder{gap:16px;display:grid}body .client-plan-week-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}body .client-plan-week-controls>label{gap:9px;display:grid}body .client-plan-week-days{gap:6px;display:grid}body .client-plan-week-day{border:1px solid rgba(var(--remedy-text-rgb), .075);background:#0000002e;border-radius:8px;grid-template-columns:108px 120px 104px minmax(180px,1fr);align-items:center;gap:9px;min-height:50px;padding:7px;display:grid}body .client-plan-week-day:not(.active){grid-template-columns:108px}body .client-plan-week-day.active{border-color:rgba(var(--remedy-gold-rgb), .16);background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .075), #00000024 34%)}body .client-plan-day-toggle{min-height:36px;color:rgba(var(--remedy-text-rgb), .5);background:rgba(var(--remedy-text-rgb), .045);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 11px;font-size:.68rem;font-weight:820;display:flex}body .client-plan-week-day.active .client-plan-day-toggle{color:rgba(var(--remedy-gold-rgb), .96);background:rgba(var(--remedy-gold-rgb), .11)}body .client-plan-week-day input,body .client-plan-week-day select{min-width:0;height:36px!important;padding-top:0!important;padding-bottom:0!important}body .training-decision-overlay{z-index:1680}body .training-decision-modal{width:min(760px,100vw - 28px);max-height:calc(100dvh - 24px);overflow:auto;border-color:rgba(var(--remedy-gold-rgb), .22)!important;background:radial-gradient(circle at 80% 0%, rgba(var(--remedy-gold-rgb), .1), transparent 34%), linear-gradient(180deg, #121311fe, #070807fe)!important}body .training-decision-summary{border:1px solid rgba(var(--remedy-text-rgb), .08);background:#0003;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid}body .training-decision-summary>div{gap:4px;padding:13px 15px;display:grid}body .training-decision-summary>div+div{border-left:1px solid rgba(var(--remedy-text-rgb), .08)}body .training-decision-summary span,body .workout-plan-preview-hero span{color:rgba(var(--remedy-gold-rgb), .61);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:780}body .training-decision-summary strong{color:rgba(var(--remedy-text-rgb), .84);font-size:.77rem}body .training-decision-primary{border:1px solid rgba(var(--remedy-gold-rgb), .38);color:#080908f5;background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .98), rgba(var(--remedy-gold-rgb), .68));text-align:left;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px;display:grid;box-shadow:0 14px 34px #00000047}body .training-decision-primary span,body .training-decision-primary strong,body .training-decision-primary small{display:block}body .training-decision-primary strong{font-size:.88rem}body .training-decision-primary small{color:#0809089e;margin-top:3px;font-size:.68rem}body .training-decision-reschedule{border:1px solid rgba(var(--remedy-text-rgb), .08);background:rgba(var(--remedy-text-rgb), .025);border-radius:8px;grid-template-columns:minmax(150px,1fr) 145px 115px auto;align-items:end;gap:9px;margin-top:12px;padding:13px;display:grid}body .training-decision-reschedule p{margin:0 0 4px}body .training-decision-reschedule strong{color:rgba(var(--remedy-text-rgb), .8);font-size:.75rem}body .training-decision-note{color:rgba(var(--remedy-gold-rgb), .72);letter-spacing:.12em;text-transform:uppercase;gap:8px;margin-top:14px;font-size:.61rem;font-weight:760;display:grid}body .training-decision-note span{color:rgba(var(--remedy-text-rgb), .34)}body .training-decision-note textarea{min-height:66px}body .training-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}body .training-decision-options button{border:1px solid rgba(var(--remedy-text-rgb), .09);color:rgba(var(--remedy-text-rgb), .6);background:rgba(var(--remedy-text-rgb), .025);text-align:left;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}body .training-decision-options button:hover{border-color:rgba(var(--remedy-gold-rgb), .24);color:rgba(var(--remedy-gold-rgb), .86)}body .training-decision-options button.is-danger:hover{color:#e08977eb;border-color:#ca695961}body .training-decision-options span,body .training-decision-options strong,body .training-decision-options small{display:block}body .training-decision-options strong{font-size:.72rem}body .training-decision-options small{color:rgba(var(--remedy-text-rgb), .39);margin-top:4px;font-size:.63rem;line-height:1.35}body .workout-plan-preview-hero{border:1px solid rgba(var(--remedy-gold-rgb), .14);background:linear-gradient(120deg, rgba(var(--remedy-gold-rgb), .08), #0000002e);border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:grid}body .workout-plan-preview-hero strong{color:rgba(var(--remedy-gold-rgb), .92);font-family:var(--serif,Georgia, serif);margin-top:5px;font-size:1.2rem;font-weight:430;display:block}body .workout-plan-preview-hero p{color:rgba(var(--remedy-text-rgb), .48);margin:0;font-size:.72rem;line-height:1.55}body .workout-plan-preview-actions{border-top:1px solid rgba(var(--remedy-text-rgb), .08);justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;display:flex}body .workout-plan-preview-back{justify-content:center;align-items:center;gap:8px;margin-right:auto;display:inline-flex;color:rgba(var(--remedy-gold-rgb), .92)!important}body .workout-plan-preview-back svg{flex:none}@media (width<=760px){body .client-plan-strategies,body .client-plan-week-controls,body .training-decision-options,body .training-decision-summary,body .workout-plan-preview-hero{grid-template-columns:1fr}body .client-plan-strategies{gap:7px}body .client-plan-strategies button{min-height:66px;padding:12px}body .client-plan-week-day,body .client-plan-week-day:not(.active){grid-template-columns:1fr 1fr}body .client-plan-week-day .client-plan-day-toggle,body .client-plan-week-day select:last-child{grid-column:1/-1}body .training-decision-summary>div+div{border-top:1px solid rgba(var(--remedy-text-rgb), .08);border-left:0}body .training-decision-reschedule{grid-template-columns:1fr 1fr}body .training-decision-reschedule>div,body .training-decision-reschedule button{grid-column:1/-1}body .workout-plan-preview-actions{flex-direction:column-reverse;align-items:stretch}body .workout-plan-preview-actions button{width:100%}body .workout-plan-preview-back{margin-right:0}}body .portal-ritz-shell .client-plan-create{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 24px!important;line-height:1!important;display:inline-flex!important}body .portal-ritz-shell .client-plan-create>svg{flex:0 0 15px;width:15px;height:15px;margin:0;display:block;transform:none}body .portal-ritz-shell .client-plan-create>span{font:inherit;margin:0;display:block;color:inherit!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1!important}body .client-plan-week-day{grid-template-columns:108px 146px 104px minmax(180px,1fr)}body .client-plan-week-time{min-width:0;height:46px;position:relative}body .client-plan-week-time input[type=time]{font-variant-numeric:tabular-nums;width:100%;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;letter-spacing:.02em!important;height:46px!important;min-height:46px!important;padding:0 42px 0 14px!important;line-height:46px!important}body .client-plan-week-time input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;width:36px;height:100%;margin:0;padding:0;position:absolute;right:0;opacity:0!important}body .client-plan-week-time>svg{z-index:1;width:16px;height:16px;color:rgba(var(--remedy-gold-rgb), .72);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@media (width<=760px){body .client-plan-week-day,body .client-plan-week-day:not(.active){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .portal-ritz-shell .client-plan-create{width:100%}}.quick-calculator-command-modal{width:min(1000px,100%)!important;max-height:min(90vh,900px)!important}.quick-calculator-command-modal .client-command-modal-head{padding:24px 27px 21px}.quick-calculator-command-modal .client-command-modal-head h2{font-size:clamp(2rem,3.4vw,3.15rem)}.quick-calculator-command-modal .client-command-modal-body{max-height:calc(min(90vh,900px) - 118px);padding:20px 22px 23px}.elite-calc-shell,.elite-calc-stage,.elite-calc-panel,.elite-calc-field,.elite-calc-baseline,.elite-calc-results,.elite-calc-client-read{min-width:0}.elite-calc-stage{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:13px;display:grid}.elite-calc-panel{background:radial-gradient(circle at 5% 0%, rgba(var(--remedy-gold-rgb), .075), transparent 37%), #ffffff04;border:1px solid #ffffff16;border-radius:8px;align-content:start;gap:15px;padding:18px;display:grid}.elite-calc-projection-panel{background:radial-gradient(circle at 100% 0%, rgba(var(--remedy-gold-rgb), .09), transparent 38%), #ffffff05}.elite-calc-panel-head{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;padding-bottom:14px;display:flex}.elite-calc-panel-head>span{border:1px solid rgba(var(--remedy-gold-rgb), .2);width:38px;height:38px;color:rgba(var(--remedy-gold-rgb), .9);background:rgba(var(--remedy-gold-rgb), .055);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.elite-calc-panel-head small,.elite-calc-panel-head strong{display:block}.elite-calc-panel-head small,.elite-calc-field,.elite-calc-baseline>span,.elite-calc-client-read>span,.elite-calc-results article>span{color:rgba(var(--remedy-text-rgb), .42);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:850;line-height:1.2}.elite-calc-panel-head strong{color:rgba(var(--remedy-text-rgb), .92);font-family:var(--font-display,Georgia, serif);margin-top:4px;font-size:1.08rem;font-weight:500;line-height:1.05}.elite-calc-field{gap:7px;display:grid}.elite-calc-field select,.elite-calc-input-shell{border:1px solid rgba(var(--remedy-gold-rgb), .14);width:100%;min-height:48px;color:rgba(var(--remedy-text-rgb), .9);background:#03040494;border-radius:7px;box-shadow:inset 0 1px #ffffff06}.elite-calc-field select{letter-spacing:.01em;padding:0 40px 0 13px;font-size:.78rem;font-weight:730}.elite-calc-field select:disabled{opacity:.44}.elite-calc-input-shell:has(input:disabled){opacity:.44}.elite-calc-client-read{border-left:2px solid rgba(var(--remedy-gold-rgb), .48);background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .055), transparent);gap:4px;padding:12px 13px;display:grid}.elite-calc-client-read strong{color:rgba(var(--remedy-text-rgb), .9);font-size:.82rem;line-height:1.25}.elite-calc-client-read small{color:rgba(var(--remedy-text-rgb), .4);font-size:.66rem}.elite-calc-category-strip.quick-calc-category-strip{flex-wrap:wrap;gap:6px;display:flex;margin:0!important}.elite-calc-category-strip.quick-calc-category-strip button{min-height:34px;color:rgba(var(--remedy-text-rgb), .55);letter-spacing:.08em;box-shadow:none;background:#ffffff05;border-radius:999px;gap:6px;padding:0 10px;font-size:.59rem}.elite-calc-category-strip.quick-calc-category-strip button span{min-width:20px;height:20px;color:rgba(var(--remedy-gold-rgb), .78);background:rgba(var(--remedy-gold-rgb), .07);font-size:.61rem}.elite-calc-category-strip.quick-calc-category-strip button.active{color:#0b0906;background:linear-gradient(135deg,#ead8a5,#ae823f);border-color:#f0dba380}.elite-calc-category-strip.quick-calc-category-strip button.active span{color:#0b0906;background:#0807051f}.elite-calc-baseline{background:#0000002e;border:1px solid #ffffff13;border-radius:7px;gap:7px;min-height:108px;padding:15px;display:grid}.elite-calc-baseline.ready{border-color:rgba(var(--remedy-gold-rgb), .2);background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .075), #0000002e)}.elite-calc-baseline strong{color:rgba(var(--remedy-text-rgb), .91);font-family:var(--font-display,Georgia, serif);font-size:clamp(1.2rem,2vw,1.58rem);font-weight:500;line-height:1.08}.elite-calc-baseline p,.elite-calc-results p,.elite-calc-method-note p{color:rgba(var(--remedy-text-rgb), .43);margin:0;font-size:.68rem;line-height:1.48}.elite-calc-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.elite-calc-input-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.elite-calc-input-shell input{font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:0;height:46px;padding:0 8px 0 13px;font-size:1rem;color:rgba(var(--remedy-text-rgb), .94)!important;box-shadow:none!important;background:0 0!important;border:0!important}.elite-calc-input-shell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elite-calc-input-shell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.elite-calc-input-shell>span{color:rgba(var(--remedy-gold-rgb), .65);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.62rem;font-weight:850}.elite-calc-results{gap:9px;display:grid}.elite-calc-results article{background:#0000002e;border:1px solid #ffffff13;border-radius:7px;gap:6px;min-height:118px;padding:15px 16px;display:grid}.elite-calc-results article.ready{border-color:rgba(var(--remedy-gold-rgb), .21);background:radial-gradient(circle at 100% 0%, rgba(var(--remedy-gold-rgb), .11), transparent 52%), #0003}.elite-calc-results article.warning{border-color:#e18f5b47}.elite-calc-results article strong{color:rgba(var(--remedy-text-rgb), .9);font-family:var(--font-display,Georgia, serif);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:500;line-height:1.02}.elite-calc-results article.ready strong{color:rgba(var(--remedy-gold-rgb), .95)}.elite-calc-method-note{color:rgba(var(--remedy-gold-rgb), .68);border-top:1px solid #fff1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding-top:13px;display:grid}.elite-calc-method-note strong{color:rgba(var(--remedy-text-rgb), .65)}@media (width<=820px){.elite-calc-stage{grid-template-columns:1fr}}@media (width<=620px){.quick-calculator-command-modal .client-command-modal-head{padding:19px 17px 16px}.quick-calculator-command-modal .client-command-modal-head h2{font-size:1.92rem}.quick-calculator-command-modal .client-command-modal-head p:last-child{max-width:29ch;line-height:1.45}.quick-calculator-command-modal .client-command-modal-body{max-height:calc(94vh - 104px);padding:13px 12px 19px}.elite-calc-stage{gap:9px}.elite-calc-panel{gap:13px;padding:14px}.elite-calc-category-strip.quick-calc-category-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.elite-calc-category-strip.quick-calc-category-strip::-webkit-scrollbar{display:none}.elite-calc-category-strip.quick-calc-category-strip button{flex:none}.elite-calc-input-grid{grid-template-columns:1fr 1fr}.elite-calc-results article{min-height:108px}}@media (width<=390px){.elite-calc-input-grid{grid-template-columns:1fr}}.whoop-readiness-card .readiness-confidence-note{opacity:.78;margin-top:.5rem;font-size:.78rem;line-height:1.45}.workout-import-overlay{z-index:12000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 0,#be924a21,#0000 34%),linear-gradient(135deg,#020405f2,#040809fb);place-items:center;padding:2.4vh 2vw;display:grid;position:fixed;inset:0}.workout-import-studio{--import-gold:#d6b56f;--import-gold-bright:#f0d693;--import-ink:#080b0c;--import-panel:#0b0f10f0;color:#f5f0e7;background:linear-gradient(118deg,#cfa45412,#0000 24%),radial-gradient(circle at 92% 8%,#0f535733,#0000 28%),linear-gradient(145deg,#0f1313fc,#050809fe);border:1px solid #dab56945;border-radius:30px;flex-direction:column;width:min(1720px,96vw);height:min(94vh,1120px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 110px #0000009e,inset 0 1px #ffffff0a}.workout-import-studio:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(115deg,#0000 0 44%,#c79d5514 44.1%,#0000 44.5%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.workout-import-header{z-index:2;background:linear-gradient(90deg,#d6b56f0d,#0000 55%);border-bottom:1px solid #d5b37029;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 34px 26px;display:flex;position:relative}.workout-import-header h2,.workout-import-upload h3,.workout-import-review-main h3,.workout-import-processing h3{color:#f4efe6;letter-spacing:-.035em;margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.workout-import-header h2{font-size:clamp(31px,3.1vw,52px)}.workout-import-header p:not(.eyebrow){color:#edebe591;max-width:760px;margin:0;font-size:14px}.workout-import-close{color:#f4efe4b3;background:#00000040;border:1px solid #ddbe7e30;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.workout-import-close:hover{color:#fff5df;border-color:#e3c07a80;transform:rotate(4deg)}.workout-import-upload{z-index:1;width:min(1180px,100% - 60px);margin:auto;padding:34px 0 30px;position:relative;overflow-y:auto}.workout-import-intro{background:radial-gradient(circle at 12% 8%,#dbb2631a,#0000 42%),linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #e6d2aa24;border-radius:21px;grid-template-columns:52px 1fr;align-items:start;column-gap:17px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff06}.workout-import-intro strong{color:#f4eee2;margin-bottom:7px;font-size:18px;display:block}.workout-import-intro p{color:#f3efe7a8;margin:0;font-size:13px;line-height:1.55}.workout-import-intro .workout-import-path-icon{grid-row:auto}@media (width<=560px){.workout-import-intro{grid-template-columns:1fr;row-gap:14px}}.workout-import-path-icon{width:52px;height:52px;color:var(--import-gold);background:#d8b46c0f;border:1px solid #dab46a40;border-radius:16px;grid-row:1/5;place-items:center;display:grid}.workout-import-destination{background:#0003;border:1px solid #dcbf841f;border-radius:18px;grid-template-columns:1fr auto minmax(220px,280px);align-items:end;gap:22px;margin-top:22px;padding:20px 22px;display:grid}.workout-import-destination h3{margin:3px 0 0;font-size:20px}.workout-import-destination label,.workout-import-fields label,.workout-import-exercise-fields label{color:#e7e1d487;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid;position:relative}.workout-import-destination select,.workout-import-fields input,.workout-import-fields select,.workout-import-exercise-fields input,.workout-import-exercise-fields select{color:#f1ece2;letter-spacing:0;text-transform:none;background:#01030475;border:1px solid #dec59429;border-radius:11px;outline:0;width:100%;min-width:0;height:43px;padding:0 12px;font:600 13px/1.2 Inter,system-ui,sans-serif}.workout-import-destination select:focus,.workout-import-fields input:focus,.workout-import-fields select:focus,.workout-import-exercise-fields input:focus,.workout-import-exercise-fields select:focus{border-color:#e0bc7385;box-shadow:0 0 0 3px #d3aa5b12}.workout-import-scope{background:#01030459;border:1px solid #dcc28e1f;border-radius:13px;grid-template-columns:repeat(2,auto);gap:6px;padding:5px;display:grid}.workout-import-scope button{color:#f2ece185;background:0 0;border:0;border-radius:9px;min-height:37px;padding:0 15px;font-size:11px;font-weight:800}.workout-import-scope button.active{color:#1a160e;background:linear-gradient(135deg,#e3c57f,#b98f49)}.workout-import-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle,#d5ac5c11,#0000 55%),#01030442;border:1px dashed #dcb86e57;border-radius:21px;align-content:center;place-items:center;gap:7px;min-height:188px;margin-top:22px;padding:26px;transition:all .2s;display:grid}.workout-import-dropzone:hover,.workout-import-dropzone.is-dragging{background:#d2a95b14;border-color:#edcb85b8;transform:translateY(-1px)}.workout-import-dropzone.has-file{border-style:solid;border-color:#68a9916b}.workout-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.workout-import-dropzone>span{width:54px;height:54px;color:var(--import-gold);background:#d8b36a0e;border:1px solid #dbb66d40;border-radius:50%;place-items:center;display:grid}.workout-import-dropzone strong{color:#f3ede2;margin-top:4px;font-size:16px}.workout-import-dropzone p,.workout-import-dropzone em{color:#ece7dc7a;margin:0;font-size:12px;font-style:normal}.workout-import-dropzone em{color:var(--import-gold);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.workout-import-privacy{color:#e8e2d78a;background:#2d5d510f;border:1px solid #71a59721;border-radius:14px;align-items:flex-start;gap:13px;margin-top:16px;padding:14px 16px;display:flex}.workout-import-privacy svg{color:#80b5a6;flex:none}.workout-import-privacy strong{color:#e1efe9d4;letter-spacing:.04em;margin-bottom:3px;font-size:11px;display:block}.workout-import-privacy p{margin:0;font-size:11px;line-height:1.5}.workout-import-upload-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.workout-import-upload-actions .primary-btn{align-items:center;gap:10px;display:inline-flex}.workout-import-status{text-align:right;margin:14px 0 0}.workout-import-processing{z-index:1;text-align:center;flex:1;align-content:center;place-items:center;padding:40px;display:grid;position:relative}.workout-import-processing h3{max-width:780px;margin:8px 0;font-size:clamp(28px,4vw,56px)}.workout-import-processing>p:not(.eyebrow){color:#ece8de8c;margin:0;font-size:14px}.workout-import-orbit{border:1px solid #dab46933;border-radius:50%;width:98px;height:98px;margin-bottom:27px;animation:2.8s linear infinite import-orbit;position:relative}.workout-import-orbit:before,.workout-import-orbit:after{content:"";border-radius:50%;position:absolute}.workout-import-orbit:before{border:1px dashed #e5c78b61;animation:3.6s linear infinite reverse import-orbit;inset:17px}.workout-import-orbit:after{background:radial-gradient(circle,#f2d796,#ad7f38);animation:1.35s ease-in-out infinite import-core-pulse;inset:37px;box-shadow:0 0 34px #dfb66773}.workout-import-orbit span{background:#dbbd7b;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px}.workout-import-orbit span:first-child{top:-4px;left:45px}.workout-import-orbit span:nth-child(2){opacity:.6;bottom:15px;right:5px}.workout-import-orbit span:nth-child(3){opacity:.4;bottom:6px;left:13px}@keyframes import-orbit{to{transform:rotate(360deg)}}@keyframes import-core-pulse{0%,to{filter:brightness(.82);opacity:.7;transform:scale(.78)}50%{filter:brightness(1.25);opacity:1;transform:scale(1.18)}}.workout-import-progress{background:#ffffff0f;border-radius:999px;width:min(560px,74vw);height:5px;margin:30px auto 18px;overflow:hidden}.workout-import-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000,#e4c77e,#0000);width:46%;height:100%;animation:1.55s ease-in-out infinite import-progress;display:block}@keyframes import-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}.workout-import-processing-steps{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.workout-import-processing-steps span{color:#efe9dc80;letter-spacing:.06em;border:1px solid #dabb7d1a;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.workout-import-metrics{z-index:1;background:#00000029;border-bottom:1px solid #dab87421;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.workout-import-metrics>span{border-right:1px solid #dab8741a;align-content:center;gap:2px;min-height:69px;padding:12px 19px;display:grid}.workout-import-metrics strong{color:#f4e4bb;font:500 21px/1 Georgia,serif}.workout-import-metrics small{color:#eae4d76e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.workout-import-metrics .is-warning strong{color:#e7b47d}.workout-import-progress-metric{background:linear-gradient(110deg,#d0a75814,#0000)}.workout-import-ai-proof{z-index:2;background:radial-gradient(circle at 12%,#cfa4521c,#0000 29%),linear-gradient(90deg,#0d1615fa,#070c0dfa);border-bottom:1px solid #d8b36926;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;padding:10px 22px;display:grid;position:relative}.workout-import-ai-proof>span{color:#eed18e;background:#daad5714;border:1px solid #e1bc7157;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 30px #d4a64f14}.workout-import-ai-proof small,.workout-import-ai-proof strong{display:block}.workout-import-ai-proof small{color:#d9b66c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.workout-import-ai-proof strong{color:#eee6d8;margin-top:2px;font-size:11px}.workout-import-ai-proof p{color:#e9e3d76b;margin:2px 0 0;font-size:9px}.workout-import-ai-proof dl{gap:20px;margin:0;display:flex}.workout-import-ai-proof dl>div{gap:2px;min-width:78px;display:grid}.workout-import-ai-proof dt{color:#eae2d259;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.workout-import-ai-proof dd{color:#e7cc90;margin:0;font:500 14px Georgia,serif}.workout-import-review-layout{z-index:1;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.workout-import-workout-rail{background:#0003;border-right:1px solid #dab9761f;flex-direction:column;min-height:0;padding:25px 18px 18px;display:flex}.workout-import-workout-rail>div:first-child{padding:0 7px 18px}.workout-import-workout-rail>div:first-child>strong{color:#ede6d8;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;display:block;overflow:hidden}.workout-import-workout-rail>div:first-child>small{color:#e7e1d566;font-size:10px;line-height:1.45}.workout-import-workout-rail nav{gap:7px;min-height:0;display:grid;overflow-y:auto}.workout-import-workout-rail nav button{text-align:left;color:#ede7dc9e;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.workout-import-workout-rail nav button:hover,.workout-import-workout-rail nav button.active{color:#f5efe4;background:linear-gradient(105deg,#d3ab5d17,#ffffff04);border-color:#d7b26945}.workout-import-workout-rail nav button.status-approved{border-color:#6ba78926}.workout-import-workout-rail nav button>span{width:32px;height:32px;color:var(--import-gold);border:1px solid #d3ae6433;border-radius:10px;place-items:center;font:500 12px Georgia,serif;display:grid}.workout-import-workout-rail nav button strong,.workout-import-workout-rail nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workout-import-workout-rail nav button strong{font-size:11px}.workout-import-workout-rail nav button small{color:#e8e2d566;margin-top:4px;font-size:9px}.workout-import-workout-rail nav button em{color:#e5cea18c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.workout-import-workout-rail nav button.status-approved em{color:#8ec0a8}.workout-import-rail-summary{color:#e7e1d473;text-transform:uppercase;border-top:1px solid #dab8751a;flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding:17px 7px 3px;font-size:9px;font-weight:800;display:flex}.workout-import-rail-summary strong{color:var(--import-gold-bright)}.workout-import-review-main{min-width:0;padding:27px 30px 42px;overflow-y:auto}.workout-import-workout-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workout-import-workout-head h3{margin:5px 0;font-size:clamp(27px,3vw,43px)}.workout-import-workout-head p:not(.eyebrow){color:#eae5db70;margin:0;font-size:11px}.workout-import-state{color:#ece4d394;letter-spacing:.09em;text-transform:uppercase;border:1px solid #dab66f2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.workout-import-state.status-approved{color:#a9d1bb;background:#4d8b6c14;border-color:#68a9884d}.workout-import-alert-stack{gap:8px;margin-top:18px;display:grid}.workout-import-alert{color:#ece4d39c;background:#c58f3d0b;border:1px solid #d5a65a30;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.workout-import-alert.is-danger{background:#91332b12;border-color:#c05f5040}.workout-import-alert svg{color:#d8ad68;flex:none}.workout-import-alert strong{color:#f6ecd8d9;letter-spacing:.05em;margin-bottom:2px;font-size:10px;display:block}.workout-import-alert p{margin:0;font-size:10px;line-height:1.45}.workout-import-blocker-list{color:#f6e2d8c7;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.45}.workout-import-blocker-list li+li{margin-top:5px}.workout-import-fields{background:#00000029;border:1px solid #dcc0881f;border-radius:16px;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(130px,.72fr) repeat(3,minmax(105px,.55fr));gap:10px;margin-top:20px;padding:16px;display:grid}.workout-import-fields label>span,.workout-import-exercise-fields label>span{color:#e8decb54;font-size:9px;position:absolute;bottom:14px;right:10px}.workout-import-source-evidence{background:#ffffff03;border:1px solid #dbbd821a;border-radius:12px;margin-top:11px}.workout-import-source-evidence summary{color:#ebe2d08f;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;font-size:9px;font-weight:900}.workout-import-source-evidence p{color:#e9e4da7a;margin:0;padding:0 14px 14px;font-size:11px;line-height:1.55}.workout-import-exercise-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;padding-bottom:10px;display:flex}.workout-import-exercise-head h4{color:#eee6d7;margin:3px 0 0;font:400 20px Georgia,serif}.workout-import-exercise-head button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.workout-import-exercises{gap:9px;display:grid}.workout-import-exercise{background:linear-gradient(110deg,#ffffff06,#ffffff02);border:1px solid #dcc0871c;border-radius:16px;grid-template-columns:47px minmax(0,1fr) auto;gap:12px;padding:13px;display:grid;position:relative}.workout-import-exercise.status-review{background:linear-gradient(110deg,#c4872c12,#ffffff02);border-color:#daa45347}.workout-import-exercise.status-matched{border-color:#5d9f8229}.workout-import-exercise.is-drop-base{background:linear-gradient(105deg,#ca973716,#ffffff02);border-color:#ddb15952}.workout-import-exercise.is-drop-technique{background:linear-gradient(105deg,#be842812,#ffffff02);border-color:#d5a44938;margin-left:18px}.workout-import-exercise.is-drop-technique:before{content:"";background:linear-gradient(#c99746,#c9974633);width:1px;position:absolute;top:-10px;bottom:calc(50% + 8px);left:-11px}.workout-import-exercise.is-superset{box-shadow:inset 3px 0 #578b8852}.workout-import-exercise-number{color:#e8dcc361;border-right:1px solid #d8b77417;grid-row:1/4;grid-template-columns:13px 1fr;align-self:stretch;align-items:center;display:grid}.workout-import-exercise-number strong{color:#ddc382;font:400 17px Georgia,serif}.workout-import-technique-bar{flex-wrap:wrap;grid-area:1/2/auto/3;align-items:center;gap:6px;min-height:19px;display:flex}.workout-import-technique-bar span{color:#e1e1d694;letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border:1px solid #e0daca1a;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.workout-import-technique-bar span.is-drop{color:#f0cc7c;background:#ca8e2a13;border-color:#dcac4f47}.workout-import-technique-bar span.is-superset{color:#a7d1cb;background:#44827d12;border-color:#66a69f3d}.workout-import-technique-bar small{color:#e9e2d347;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;overflow:hidden}.workout-import-exercise-fields{grid-area:2/2/auto/3;grid-template-columns:100px minmax(180px,1.35fr) repeat(4,minmax(86px,.58fr));gap:8px;display:grid}.workout-import-exercise-fields .is-notes{grid-column:1/-1}.workout-import-mini-toggle{color:#e9e1d373;letter-spacing:.06em;text-transform:uppercase;background:#02040566;border:1px solid #dcc18c24;border-radius:11px;align-self:end;min-height:44px;padding:0 10px;font-size:9px;font-weight:900}.workout-import-mini-toggle.active{color:#1c170e;background:linear-gradient(135deg,#e0c17d,#ae823d);border-color:#c8a45b}.workout-import-identity-row{flex-wrap:wrap;grid-area:3/2/auto/3;align-items:center;gap:8px;margin-top:-3px;display:flex}.workout-import-identity-row>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.workout-import-identity-row .identity-matched{color:#99c7ae;background:#55937517}.workout-import-identity-row .identity-review{color:#e6c17f;background:#c1852d1a}.workout-import-identity-row .identity-new{color:#b8c7c7;background:#829b9d14}.workout-import-identity-row>small{color:#e8e1d45e;font-size:9px}.workout-import-identity-row>div{flex-wrap:wrap;gap:6px;width:100%;display:flex}.workout-import-identity-row>div button{color:#e4d5b4;background:#d5ac5b0b;border:1px solid #dbb56b33;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.workout-import-identity-row>div button.keep-new{color:#e4e1da8c;background:#ffffff04;border-color:#e1ddd31a}.workout-import-exercise-actions{grid-area:1/3;align-self:start;gap:4px;display:flex}.workout-import-exercise-actions button{color:#ebe3d373;background:#00000040;border:1px solid #dbbc801c;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.workout-import-exercise-actions button:hover:not(:disabled){color:#f5e6c2;border-color:#dcb76e59}.workout-import-exercise-actions button.is-danger:hover{color:#e59a8e;border-color:#c85d4d59}.workout-import-exercise-actions button:disabled{opacity:.2}.workout-import-review-footer{z-index:3;background:#050809f7;border-top:1px solid #dab87426;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 22px;display:grid;position:relative;box-shadow:0 -18px 45px #00000047}.workout-import-review-footer>div{gap:8px;display:flex}.workout-import-review-footer>div:first-child button{color:#ece5d785;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.workout-import-review-footer p{color:#ebe5d97a;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.workout-import-review-footer .primary-btn,.workout-import-review-footer .secondary-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.workout-import-review-footer .primary-btn:disabled{opacity:.42;filter:saturate(.22);cursor:not-allowed}@media (width<=1180px){.workout-import-fields{grid-template-columns:repeat(3,minmax(130px,1fr))}.workout-import-exercise-fields{grid-template-columns:90px minmax(160px,1.4fr) repeat(2,minmax(86px,.65fr))}}@media (width<=820px){.workout-import-overlay{padding:0}.workout-import-studio{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.workout-import-header{padding:21px 18px 17px}.workout-import-header h2{font-size:29px}.workout-import-header p:not(.eyebrow){font-size:11px}.workout-import-upload{width:calc(100% - 30px);padding:20px 0 28px}.workout-import-intro{grid-template-columns:1fr;row-gap:14px;padding:18px}.workout-import-destination{grid-template-columns:1fr;align-items:stretch;gap:13px}.workout-import-scope{grid-template-columns:1fr 1fr}.workout-import-dropzone{min-height:160px}.workout-import-upload-actions{grid-template-columns:1fr 1.4fr;display:grid}.workout-import-upload-actions button{justify-content:center}.workout-import-metrics{grid-template-columns:repeat(3,1fr)}.workout-import-metrics>span{border-bottom:1px solid #dab87414;min-height:54px;padding:9px 12px}.workout-import-ai-proof{grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.workout-import-ai-proof p{display:none}.workout-import-ai-proof dl{grid-column:2;gap:13px}.workout-import-review-layout{display:block;overflow-y:auto}.workout-import-workout-rail{border-bottom:1px solid #dab9761f;border-right:0;min-height:auto;padding:14px 13px 10px;display:block}.workout-import-workout-rail>div:first-child,.workout-import-rail-summary{display:none}.workout-import-workout-rail nav{padding-bottom:3px;display:flex;overflow-x:auto}.workout-import-workout-rail nav button{flex:0 0 min(265px,78vw)}.workout-import-review-main{padding:21px 14px 125px;overflow:visible}.workout-import-workout-head{display:block}.workout-import-state{margin-top:10px}.workout-import-fields{grid-template-columns:1fr 1fr;padding:12px}.workout-import-fields label:first-child{grid-column:1/-1}.workout-import-exercise{grid-template-columns:37px minmax(0,1fr);padding:10px}.workout-import-technique-bar{grid-column:2/-1}.workout-import-technique-bar small{width:100%;margin-left:0}.workout-import-exercise-fields{grid-column:2/-1;grid-template-columns:1fr 1fr}.workout-import-exercise-fields .is-name,.workout-import-exercise-fields .is-notes{grid-column:1/-1}.workout-import-identity-row{grid-column:2/-1}.workout-import-exercise-actions{grid-area:4/2/auto/-1;justify-self:end}.workout-import-review-footer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:8px;position:absolute;bottom:0;left:0;right:0}.workout-import-review-footer>div:first-child,.workout-import-review-footer>p{display:none}.workout-import-review-footer>div:last-child{grid-template-columns:1fr 1.4fr;display:grid}.workout-import-review-footer button{justify-content:center}}@media (width<=480px){.workout-import-ai-proof dl{display:none}.workout-import-metrics{grid-template-columns:repeat(2,1fr)}.workout-import-fields{grid-template-columns:1fr}.workout-import-fields label:first-child{grid-column:auto}.workout-import-exercise-fields{grid-template-columns:1fr}.workout-import-exercise-fields .is-name,.workout-import-exercise-fields .is-notes{grid-column:auto}}.workout-transcript-switch{background:#0003;border:1px solid #ffffff13;border-radius:999px;gap:4px;margin:3px 0 16px;padding:4px;display:inline-flex}.workout-transcript-switch button{color:#efede67a;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.workout-transcript-switch button.active{color:#dff6fb;background:#55cdf21a;box-shadow:inset 0 0 0 1px #55cdf22e}.workout-import-transcript{background:radial-gradient(circle at 88% 5%,#55cdf213,#0000 34%),#ffffff04;border:1px solid #55cdf226;border-radius:18px;overflow:hidden}.workout-import-transcript>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.workout-import-transcript .eyebrow,.workout-import-transcript h4,.workout-import-transcript header span{margin:0}.workout-import-transcript .eyebrow{color:#cbae6c;font-size:8px}.workout-import-transcript h4{color:#f1eee7;margin-top:6px;font:400 25px/1.05 Georgia,serif}.workout-import-transcript header span{color:#ebede878;margin-top:6px;font-size:9px;display:block}.workout-import-transcript>header button{color:#e6d7ae;background:#cbab670a;border:1px solid #cbab6733;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.workout-transcript-summary{color:#ebede88f;border-bottom:1px solid #ffffff0e;margin:0;padding:14px 22px;font-size:10px;line-height:1.6}.workout-transcript-exercises{display:grid}.workout-transcript-exercises article{border-bottom:1px solid #ffffff0e;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:10px 20px;display:grid}.workout-transcript-exercises article:last-child{border-bottom:0}.workout-transcript-exercises article.needs-review{background:#daad5009}.workout-transcript-exercises article>span{color:#65d5f6;border:1px solid #55cdf226;border-radius:10px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;display:grid}.workout-transcript-exercises strong,.workout-transcript-exercises small{display:block}.workout-transcript-exercises strong{color:#f5f2ebe0;font-size:11px}.workout-transcript-exercises small{color:#ebede878;margin-top:5px;font-size:9px}.workout-transcript-exercises em{color:#8ddfb1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #5dce9926;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.workout-transcript-exercises em.identity-review{color:#e0c37b;border-color:#daad5033}.workout-import-transcript>footer{color:#b7e4f0a8;background:#55cdf206;border-top:1px solid #55cdf21a;align-items:center;gap:9px;padding:13px 20px;font-size:9px;line-height:1.45;display:flex}@media (width<=700px){.workout-transcript-switch{width:100%}.workout-transcript-switch button{flex:1;justify-content:center}.workout-import-transcript>header{padding:17px 15px;display:grid}.workout-import-transcript>header button{justify-self:start}.workout-transcript-summary{padding:13px 15px}.workout-transcript-exercises article{grid-template-columns:32px minmax(0,1fr);padding:10px 14px}.workout-transcript-exercises em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.workout-import-orbit,.workout-import-orbit:before,.workout-import-orbit:after,.workout-import-progress span,.workout-import-processing-steps span:nth-child(2) svg{animation-duration:8s}}.workout-import-program{background:radial-gradient(circle at 10% 0,#dbb2631f,#0000 46%),linear-gradient(150deg,#ffffff0a,#ffffff03);border:1px solid #dab46a4d;border-radius:20px;margin:0 0 18px;padding:22px 24px}.workout-import-program-head h3{color:#f4eee2;margin:3px 0 6px;font-size:20px;line-height:1.25}.workout-import-program-summary{color:var(--import-gold);letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.workout-import-program-week{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workout-import-program-week>li{background:#00000038;border:1px solid #e6d2aa1f;border-radius:14px;gap:3px;padding:12px 13px;display:grid}.workout-import-program-week>li.is-training{background:#d8b46c12;border-color:#dab46a57}.workout-import-program-week>li strong{color:#f3efe7f2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.workout-import-program-week>li span{color:#f4eee2;font-size:13px;line-height:1.35}.workout-import-program-week>li.is-rest span{color:#f3efe780}.workout-import-program-week>li em{color:#e1cda59e;font-size:11px;font-style:normal}.workout-import-program-note{color:#f3efe7ad;margin:16px 0 0;font-size:12.5px;line-height:1.55}.workout-import-program-conflict{background:#78441c29;border:1px solid #e2a86e59;border-radius:14px;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.workout-import-program-conflict p{color:#f7ead6e6;margin:0;font-size:13px;line-height:1.55}.workout-import-program-conflict>div{flex-wrap:wrap;gap:10px;display:flex}.workout-import-program-error{color:#f0b8a4;margin:14px 0 0;font-size:13px;line-height:1.5}@media (width<=560px){.workout-import-program{padding:18px}.workout-import-program-week{grid-template-columns:1fr}}.workout-import-muscle-set{background:#02050657;border:1px solid #dab87429;border-radius:14px;grid-column:1/-1;margin:0;padding:11px 13px}.workout-import-muscle-set legend{color:#eae4d78c;letter-spacing:.1em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:900}.workout-import-muscle-options{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.workout-import-muscle-chip{color:#eee8dbad;cursor:pointer;background:#0003;border:1px solid #dab87433;border-radius:999px;min-height:36px;padding:7px 13px;font-size:12px;transition:color .18s,background .18s,border-color .18s}.workout-import-muscle-chip:hover{color:#f2ead9;border-color:#dab87466}.workout-import-muscle-chip.active{color:#0a0d0e;background:linear-gradient(120deg,#f0d693,#d6b56f);border-color:#f0d693e6;font-weight:600}.workout-import-muscle-set small{color:#eae4d773;margin-top:8px;font-size:10px;line-height:1.4;display:block}.workout-transcript-headline{color:#f1efe9;margin:0 0 14px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:1.02rem;line-height:1.45}.workout-transcript-exercises .transcript-value{margin-right:10px;font-style:normal;display:inline-block}.workout-transcript-exercises .transcript-value.is-settled{border:0}.workout-transcript-exercises .transcript-value.is-inferred{border-bottom:1px dashed #d6b36b8c;padding-bottom:1px}.workout-transcript-exercises .transcript-value.is-missing{color:#e6a693;background:#df907c14;border:1px dashed #df907c8c;border-radius:6px;padding:1px 7px;font-weight:600}.workout-transcript-exercises .transcript-value.is-note{opacity:.72}.workout-transcript-exercises .transcript-source{color:#e4e8e799;overflow-wrap:anywhere;margin-top:5px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:.82rem;line-height:1.4;display:block}.workout-transcript-exercises article.is-missing{border-left:2px solid #df907c80}.workout-transcript-exercises article.is-inferred{border-left:2px solid #d6b36b66}.workout-transcript-exercises article.is-settled{border-left:2px solid #0000}.workout-transcript-exercises .identity-review.is-missing{color:#e6a693}.workout-transcript-exercises .identity-review.is-inferred{color:#d6b36b}.workout-transcript-summary-details>summary{cursor:pointer;color:#e4e8e7a8;font-size:.82rem}.workout-import-studio.is-client-launch-embedded{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}[data-client-launch-subflow-kind=workout] .client-launch-subflow-body{overflow:hidden}.client-launch-subflow-footer>.workout-import-upload-actions,.client-launch-subflow-footer>.workout-import-review-footer,.client-launch-subflow-footer>.workout-import-processing-footer{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative;inset:auto}.workout-import-processing-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#050809f7;border-top:1px solid #dab87426;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workout-import-processing-footer p{color:#ece8de9e;margin:0;font-size:12px;line-height:1.45}.workout-import-truthful-milestones{text-align:left;width:min(620px,100%);margin:24px auto 0;padding:0;list-style:none;display:grid}.workout-import-truthful-milestones li{color:#ede8de6b;border-top:1px solid #dab8741a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:55px;padding:8px 12px;display:grid}.workout-import-truthful-milestones li>span{border:1px solid #dab87424;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.workout-import-truthful-milestones li strong,.workout-import-truthful-milestones li small{display:block}.workout-import-truthful-milestones li strong{color:inherit;font-size:13px}.workout-import-truthful-milestones li small{color:inherit;margin-top:2px;font-size:10px;line-height:1.35}.workout-import-truthful-milestones li.state-done{color:#89cdb4b8}.workout-import-truthful-milestones li.state-active{color:#f0d693;background:linear-gradient(90deg,#d6b56f14,#0000)}.workout-import-truthful-milestones li.state-active svg{animation:1.5s linear infinite import-orbit}.workout-import-processing-error{background:#431d141a;border:1px solid #e0977b47;border-radius:22px;justify-items:center;width:min(620px,100%);padding:24px;display:grid}.workout-import-processing-error>svg{color:#e6a693}.workout-import-processing-error>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.workout-import-identity-row>div button{text-align:left;gap:2px;display:grid}.workout-import-identity-row>div button strong,.workout-import-identity-row>div button small{display:block}.workout-import-identity-row>div button small{color:#e8e1d48f;font-size:8px;font-weight:650;line-height:1.35}.workout-import-identity-row>div button.is-category-conflict{background:#6d301e26;border-color:#e6a07173}.workout-import-review-footer.is-zero-saved{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.workout-import-review-footer.is-zero-saved>div:first-child{display:none}.workout-import-review-footer.is-zero-saved>p{color:#ece5d9ad;text-align:left;text-overflow:clip;white-space:normal;line-height:1.4;display:block;overflow:visible}.workout-import-review-footer.is-zero-saved>div:last-child,.workout-import-review-footer.is-zero-saved>div:last-child>button{width:100%}.workout-import-review-footer.is-zero-saved>div:last-child{grid-template-columns:1fr;display:grid}@media (width<=820px){.workout-import-studio.is-client-launch-embedded{width:100%;height:100%}.workout-import-studio.is-client-launch-embedded .workout-import-review-main{padding-bottom:22px}.client-launch-subflow-footer>.workout-import-review-footer{position:relative;inset:auto}.workout-import-review-footer.is-zero-saved{grid-template-columns:1fr;gap:7px}.workout-import-review-footer.is-zero-saved>p{text-align:center;font-size:10px;display:block}.workout-import-processing-footer{grid-template-columns:1fr}.workout-import-processing-footer p{display:none}.workout-import-processing-footer button{justify-content:center;width:100%}.workout-import-processing{align-content:start;padding:24px 14px;overflow-y:auto}.workout-import-processing .workout-import-orbit{width:70px;height:70px;margin-bottom:12px}.workout-import-processing .workout-import-orbit:after{inset:27px}.workout-import-processing h3{font-size:27px}.workout-import-processing .workout-import-progress{width:100%;margin:17px auto 8px}.workout-import-truthful-milestones{margin-top:10px}.workout-import-truthful-milestones li{min-height:45px;padding:6px 8px}.workout-import-processing-error>div,.workout-import-processing-error>div button{width:100%}}@media (width<=360px){.client-launch-subflow-footer>.workout-import-upload-actions{grid-template-columns:1fr}.workout-import-processing{padding-top:16px}.workout-import-processing .workout-import-orbit{display:none}}.workout-transcript-attention{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 0;display:flex}.workout-transcript-attention .workout-transcript-headline{margin:0}.workout-transcript-attention>button{color:#e7cc90;text-transform:none;white-space:nowrap;background:#d6b36b0e;border:1px solid #d6b36b40;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex}.workout-import-technique-setup{grid-column:2/-1;gap:8px;min-width:0;margin-top:2px;display:grid}.workout-import-technique-trigger{appearance:none;color:#eee7d8;text-align:left;text-transform:none;background:linear-gradient(135deg,#df907c18,#d6b36b0b);border:1px solid #df907c66;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;font-family:inherit;display:grid}.workout-import-technique-trigger>svg:first-child{color:#df907c}.workout-import-technique-trigger>svg:last-child{color:#eee7d87a;transition:transform .16s}.workout-import-technique-setup.is-open .workout-import-technique-trigger>svg:last-child{transform:rotate(180deg)}.workout-import-technique-trigger span{gap:2px;min-width:0;display:grid}.workout-import-technique-trigger strong{color:#f2ebdd;font-size:11px;line-height:1.25}.workout-import-technique-trigger small{color:#eee7d88c;margin:0;font-size:9px;line-height:1.35}.workout-import-technique-evidence{color:#ebe4d794;margin:0;padding:0 12px}.workout-import-technique-evidence summary{color:#ebe4d794;cursor:pointer;align-items:center;min-height:40px;font-size:10px;font-weight:700;display:inline-flex}.workout-import-technique-evidence p{color:#ebe4d7a3;overflow-wrap:anywhere;border-left:1px solid #d6b36b52;margin:2px 0 8px;padding:10px 12px;font:400 12px/1.55 Georgia,Iowan Old Style,serif}.workout-import-technique-resolver{background:radial-gradient(circle at 4% 0,#d6b36b1c,#0000 42%),#0b1011;border:1px solid #d6b36b57;border-radius:17px;gap:14px;padding:16px;display:grid;box-shadow:0 20px 48px #00000040}.workout-import-technique-resolver>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workout-import-technique-resolver>header .eyebrow{color:var(--import-gold-bright);margin:0 0 5px}.workout-import-technique-resolver>header h4{color:#f1eadc;margin:0;font:500 17px/1.3 Georgia,serif}.workout-import-technique-resolver>header>button{color:#eee7d885;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin:-9px -9px 0 0;padding:0;display:grid}.workout-import-technique-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workout-import-technique-options>button{color:#eee7d8;text-align:left;text-transform:none;background:#ffffff06;border:1px solid #efe6d324;border-radius:13px;align-content:start;gap:7px;min-width:0;min-height:76px;padding:12px;font-family:inherit;display:grid}.workout-import-technique-options>button>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workout-import-technique-options strong{color:#eee7d8;font-size:11px;line-height:1.3}.workout-import-technique-options em{color:var(--import-gold-bright);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.workout-import-technique-options small{color:#eee7d880;margin:0;font-size:9px;line-height:1.4}.workout-import-technique-options>button.is-selected{box-shadow:inset 3px 0 var(--import-gold);background:#d6b36b1a;border-color:#d6b36b99}.workout-import-technique-options>button.is-remove.is-selected{background:#df907c14;border-color:#df907c85;box-shadow:inset 3px 0 #df907c}.workout-import-technique-count,.workout-import-technique-batch{color:#eee7d8;background:#ffffff05;border:1px solid #efe6d31f;border-radius:12px;align-items:center;gap:11px;min-height:50px;padding:9px 11px;display:flex}.workout-import-technique-count{justify-content:space-between;font-size:10px;font-weight:700}.workout-import-technique-count input{width:96px;min-height:44px}.workout-import-technique-batch input{width:20px;height:20px;accent-color:var(--import-gold);flex:none}.workout-import-technique-batch>span{gap:3px;display:grid}.workout-import-technique-batch strong{color:#eee7d8;font-size:11px}.workout-import-technique-batch small{color:#eee7d880;margin:0;font-size:9px}.workout-import-technique-custom{background:#0000002e;border:1px solid #efe6d31a;border-radius:13px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:11px;padding:13px;display:grid}.workout-import-technique-custom label{color:#eee7d894;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.workout-import-technique-custom input,.workout-import-technique-custom textarea,.workout-import-technique-count input{color:#eee7d8;background:#ffffff0a;border:1px solid #efe6d329;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-family:inherit;font-size:16px}.workout-import-technique-custom textarea{resize:vertical;min-height:78px}.workout-import-technique-custom .is-wide,.workout-import-technique-custom>p{grid-column:1/-1}.workout-import-technique-custom>p{color:#eee7d880;margin:0;font-size:9px;line-height:1.45}.workout-import-technique-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.workout-import-technique-input-with-unit em{color:#eee7d880;font-size:11px;font-style:normal}.workout-import-technique-error{color:#f0b7a8;background:#df907c1a;border-radius:10px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.workout-import-technique-submit{grid-template-columns:minmax(110px,.55fr) minmax(180px,1.45fr);justify-self:end;gap:9px;width:min(440px,100%);display:grid}.workout-import-technique-submit button{text-transform:none;white-space:nowrap;border-radius:12px;min-width:0;min-height:48px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:750}.workout-import-technique-submit button:first-child{color:#eee7d89e;background:0 0;border:1px solid #efe6d329}.workout-import-technique-submit button:last-child{color:#080a0a;background:linear-gradient(135deg,#e5c781,#c99642);border:1px solid #f0cf8ab8}.workout-transcript-exercises article>.workout-import-technique-setup{grid-column:2/-1;width:100%;margin:2px 0 8px}.workout-import-review-footer,.workout-import-review-footer.is-zero-saved{min-height:88px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(245px,.8fr) minmax(180px,1fr) minmax(310px,.9fr);gap:16px}.workout-import-review-footer>.workout-import-footer-context,.workout-import-review-footer.is-zero-saved>.workout-import-footer-context{justify-content:space-between;align-items:center;gap:13px;min-width:0;display:flex}.workout-import-footer-progress{flex:auto;gap:7px;min-width:120px;display:grid}.workout-import-footer-progress>strong{color:#efe6d3c2;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:750}.workout-import-footer-progress>span{gap:4px;width:min(190px,100%);display:flex}.workout-import-footer-progress i{background:#efe6d326;border-radius:999px;flex:1 1 0;height:3px}.workout-import-footer-progress i.is-current{background:var(--import-gold-bright)}.workout-import-footer-progress i.is-saved{background:#70bf97c7}.workout-import-footer-progress i.is-skipped{background:#efe6d34d}.workout-import-footer-context nav{align-items:center;gap:2px;display:flex}.workout-import-footer-context nav button,.workout-import-review-footer>div:first-child button{color:#eee7d885;text-transform:none;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:10px;font-weight:700}.workout-import-review-footer>p,.workout-import-review-footer.is-zero-saved>p{color:#eee7d89e;text-align:left;text-overflow:clip;white-space:normal;margin:0;font-size:10px;line-height:1.45;display:block;overflow:visible}.workout-import-review-footer>.workout-import-footer-actions,.workout-import-review-footer.is-zero-saved>.workout-import-footer-actions{grid-template-columns:minmax(108px,.7fr) minmax(170px,1.3fr);gap:9px;width:100%;min-width:0;display:grid}.workout-import-footer-actions>button,.workout-import-footer-actions>.workout-import-footer-skip,.workout-import-footer-actions>.workout-import-footer-save{letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:13px;min-width:0;min-height:48px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:750}.workout-import-footer-skip{color:#efe6d3b3;background:0 0;border:0}.workout-import-footer-save{color:#070909;background:linear-gradient(135deg,#e7c984,#c9943d);border:1px solid #f0cf8ac2;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 24px #c9943d2e,inset 0 1px #ffffff52}.workout-import-footer-actions button:disabled{opacity:.46;cursor:not-allowed}@media (width<=980px){.workout-import-review-footer,.workout-import-review-footer.is-zero-saved{grid-template-columns:minmax(220px,.72fr) minmax(160px,1fr) minmax(290px,.9fr);gap:11px;padding-inline:14px}.workout-import-footer-context nav{display:none}}@media (width<=820px){.workout-import-studio.stage-review>.workout-import-metrics,.workout-import-studio.stage-review>.workout-import-ai-proof,.workout-import-studio.stage-review>.workout-import-alert-stack[aria-label="Source context retained"]{display:none}.workout-import-review-main{padding-bottom:172px}.workout-import-review-footer,.workout-import-review-footer.is-zero-saved{min-height:0;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:7px}.workout-import-review-footer>.workout-import-footer-context,.workout-import-review-footer.is-zero-saved>.workout-import-footer-context,.workout-import-review-footer>.workout-import-footer-context:first-child,.workout-import-review-footer.is-zero-saved>.workout-import-footer-context:first-child{display:flex}.workout-import-footer-progress{width:100%}.workout-import-footer-progress>span{width:100%;max-width:none}.workout-import-review-footer>p,.workout-import-review-footer.is-zero-saved>p{text-align:left;font-size:11px;display:block}.workout-import-review-footer>.workout-import-footer-actions,.workout-import-review-footer.is-zero-saved>.workout-import-footer-actions{grid-template-columns:minmax(105px,.68fr) minmax(0,1.32fr);display:grid}.workout-import-technique-options{grid-template-columns:minmax(0,1fr)}.workout-transcript-attention{gap:9px;display:grid}.workout-transcript-attention>button{justify-self:start}}@media (width<=480px){.workout-import-technique-setup,.workout-transcript-exercises article>.workout-import-technique-setup{grid-column:1/-1}.workout-import-technique-custom{grid-template-columns:minmax(0,1fr)}.workout-import-technique-custom .is-wide,.workout-import-technique-custom>p{grid-column:auto}.workout-import-technique-submit{grid-template-columns:minmax(100px,.62fr) minmax(0,1.38fr)}.workout-import-technique-submit button,.workout-import-footer-actions>button{min-height:48px}}@media (width<=340px){.workout-import-technique-submit,.workout-import-review-footer>.workout-import-footer-actions,.workout-import-review-footer.is-zero-saved>.workout-import-footer-actions{grid-template-columns:minmax(0,1fr)}}.client-launch-subflow-footer>.workout-import-review-footer,.client-launch-subflow-footer>.workout-import-review-footer.is-zero-saved{min-height:0;padding:0}.workout-import-complete{text-align:center;background:radial-gradient(circle at 50% 0,#57cdb91f,#0000 52%),linear-gradient(145deg,#121d1ff5,#070c0efa);border:1px solid #77e2cd40;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(680px,100% - 32px);min-height:min(460px,66vh);margin:clamp(24px,7vh,72px) auto;padding:clamp(32px,7vw,72px);display:flex;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000047}.workout-import-complete-icon{color:#8ce5d1;background:#2d97841f;border:1px solid #77e2cd59;border-radius:24px;place-items:center;width:78px;height:78px;display:grid}.workout-import-complete>.eyebrow{color:#8ce5d1;margin:8px 0 0}.workout-import-complete>h3{color:#f4eee1;font:500 clamp(31px, 5vw, 48px)/1.05 var(--font-display,Georgia, serif);margin:0}.workout-import-complete>p:not(.eyebrow){color:#efe6d3b3;max-width:520px;margin:0;line-height:1.65}.workout-import-completion-footer{gap:9px;width:min(420px,100%);margin:14px auto 0;display:grid}.workout-import-completion-footer>button{justify-content:center;width:100%;min-height:52px}.workout-import-complete>.workout-import-complete-path{color:#8ce5d1b8;font-size:12px}.client-launch-subflow-footer>.workout-import-completion-footer{width:100%;margin:0}@media (width<=560px){.workout-import-complete{border-radius:24px;width:calc(100% - 24px);min-height:420px;margin:18px auto;padding:34px 22px}}@media (prefers-reduced-motion:reduce){.workout-import-technique-trigger>svg:last-child{transition:none}}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:not(.is-drop-set) .builder-exercise-topline,body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:not(.is-drop-set) .builder-exercise-topline,body .portal-ritz-shell .workout-builder-exercise-table .exercise-editor:not(.is-drop-set) .builder-exercise-topline{grid-column:2!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:38px!important;padding:6px 0 4px!important;display:flex!important}body .portal-ritz-shell .exercise-editor:not(.is-drop-set) .builder-row-technique-actions{width:auto!important;margin-left:auto!important}body .portal-ritz-shell .exercise-editor:not(.is-drop-set) .builder-movement-switch{border-color:rgba(var(--remedy-gold-rgb), .28)!important;background:linear-gradient(#ffffff06,#0000),#050708c7!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0000002e!important}body .portal-ritz-shell .exercise-editor:not(.is-drop-set) .builder-movement-switch button{min-width:78px!important;min-height:30px!important}@media (width<=760px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor:not(.is-drop-set) .builder-exercise-topline,body .portal-ritz-shell .inline-workout-edit-shell .exercise-editor:not(.is-drop-set) .builder-exercise-topline,body .portal-ritz-shell .workout-builder-exercise-table .exercise-editor:not(.is-drop-set) .builder-exercise-topline{justify-content:stretch!important}body .portal-ritz-shell .exercise-editor:not(.is-drop-set) .builder-row-technique-actions,body .portal-ritz-shell .exercise-editor:not(.is-drop-set) .builder-movement-switch{width:100%!important}}.split-self-directed-toolbar>div{gap:.28rem;display:grid}.split-self-directed-toolbar span,.split-self-directed-toolbar small{color:var(--muted,#9f9b91)}.split-self-directed-toolbar strong{color:var(--ink,#f5f0e6);font-size:clamp(1rem,1.7vw,1.25rem)}@media (width<=760px){.split-self-directed-toolbar{flex-direction:column;align-items:stretch}.split-self-directed-toolbar .primary-btn{width:100%}}body .portal-ritz-shell .personal-review-log{gap:18px;display:grid}body .portal-ritz-shell .personal-review-hero,body .portal-ritz-shell .personal-review-command{border-color:rgba(var(--remedy-gold-rgb), .24);background:radial-gradient(circle at 86% 14%, rgba(var(--remedy-gold-rgb), .13), transparent 31%), linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .06), transparent 43%), #040708e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,64px);display:grid;overflow:hidden}body .portal-ritz-shell .personal-review-hero h2{max-width:760px;color:rgba(var(--remedy-text-rgb), .96);font-family:var(--serif);letter-spacing:-.025em;margin:4px 0 10px;font-size:clamp(1.65rem,3.5vw,3rem);font-weight:420}body .portal-ritz-shell .personal-review-hero>div:first-child>p:not(.eyebrow),body .portal-ritz-shell .personal-review-command>div:first-child>p:not(.eyebrow){max-width:820px;color:rgba(var(--remedy-text-rgb), .61);margin:0;line-height:1.65}body .portal-ritz-shell .personal-review-score{border:1px solid rgba(var(--remedy-gold-rgb), .3);min-width:174px;min-height:150px;box-shadow:inset 0 0 34px rgba(var(--remedy-gold-rgb), .055), 0 20px 46px #00000047;text-align:center;background:#020506ad;border-radius:999px;place-content:center;gap:2px;display:grid}body .portal-ritz-shell .personal-review-score span,body .portal-ritz-shell .personal-review-score em{color:rgba(var(--remedy-text-rgb), .53);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-style:normal}body .portal-ritz-shell .personal-review-score strong{color:rgb(var(--remedy-gold-rgb));font-family:var(--serif);font-size:2.35rem;font-weight:460}body .portal-ritz-shell .personal-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body .portal-ritz-shell .personal-review-metrics article{border:1px solid rgba(var(--remedy-gold-rgb), .15);background:linear-gradient(145deg,#ffffff06,#0000),#050809bd;border-radius:14px;min-width:0;padding:20px}body .portal-ritz-shell .personal-review-metrics span,body .portal-ritz-shell .personal-review-workouts article span{color:rgba(var(--remedy-text-rgb), .48);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720}body .portal-ritz-shell .personal-review-metrics strong{color:rgba(var(--remedy-text-rgb), .94);font-family:var(--serif);text-overflow:ellipsis;margin-top:10px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:430;display:block;overflow:hidden}body .portal-ritz-shell .personal-review-metrics p,body .portal-ritz-shell .personal-review-workouts p{color:rgba(var(--remedy-text-rgb), .48);margin:5px 0 0;font-size:.72rem}body .portal-ritz-shell .personal-review-command h3,body .portal-ritz-shell .personal-review-section-head h3,body .portal-ritz-shell .personal-review-empty h3{color:rgba(var(--remedy-text-rgb), .92);font-family:var(--serif);margin:4px 0 8px;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:430}body .portal-ritz-shell .personal-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:400px;display:flex}body .portal-ritz-shell .personal-review-history{gap:12px;padding-top:12px;display:grid}body .portal-ritz-shell .personal-review-section-head,body .portal-ritz-shell .personal-review-workouts article{justify-content:space-between;align-items:center;gap:20px;display:flex}body .portal-ritz-shell .personal-review-workouts{gap:9px;display:grid}body .portal-ritz-shell .personal-review-workouts article{border:1px solid rgba(var(--remedy-gold-rgb), .14);background:#040708b3;border-radius:12px;padding:17px 18px;transition:border-color .18s,transform .18s,background .18s}body .portal-ritz-shell .personal-review-workouts article:hover{border-color:rgba(var(--remedy-gold-rgb), .3);background:rgba(var(--remedy-gold-rgb), .04);transform:translateY(-1px)}body .portal-ritz-shell .personal-review-workouts article strong{color:rgba(var(--remedy-text-rgb), .91);margin-top:5px;font-size:1rem;display:block}body .portal-ritz-shell .personal-review-empty{text-align:left}@media (width<=980px){body .portal-ritz-shell .personal-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body .portal-ritz-shell .personal-review-hero,body .portal-ritz-shell .personal-review-command{grid-template-columns:1fr}body .portal-ritz-shell .personal-review-score{border-radius:14px;min-width:0;min-height:112px}body .portal-ritz-shell .personal-review-metrics{grid-template-columns:1fr}body .portal-ritz-shell .personal-review-actions,body .portal-ritz-shell .personal-review-actions button,body .portal-ritz-shell .personal-review-section-head,body .portal-ritz-shell .personal-review-workouts article{width:100%}body .portal-ritz-shell .personal-review-section-head,body .portal-ritz-shell .personal-review-workouts article{flex-direction:column;align-items:stretch}body .portal-ritz-shell .personal-review-section-head button,body .portal-ritz-shell .personal-review-workouts article button{width:100%}}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card{position:relative}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-base,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique{background:linear-gradient(90deg,#1f77a821,#0000 34%),#080a0a61!important;border-color:#4aaee06b!important;box-shadow:inset 3px 0 #48b7ebb8!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique{width:calc(100% - 18px);margin-left:18px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-pair{background:linear-gradient(90deg,#dab4691f,#0000 30%),#080a0a57!important;border-color:#dab46966!important;box-shadow:inset 3px 0 #dab469b3!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-base .template-editor-exercise-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-editor-exercise-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-pair .template-editor-exercise-grid{padding-top:38px!important;position:relative!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-editor-exercise-grid{padding-top:52px!important;padding-bottom:14px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-technique-identity{top:-42px!important}.portal-ritz-shell .template-technique-identity{pointer-events:none;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:7px;left:0;right:0}.portal-ritz-shell .template-technique-identity span{min-height:23px;font:700 .61rem/1 var(--remedy-sans,Inter, sans-serif);letter-spacing:.13em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.portal-ritz-shell .template-technique-identity .is-drop{color:#79d2ff;background:#2b8fc11f}.portal-ritz-shell .template-technique-identity .is-superset{color:#e4c783;background:#dab4691a}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-editor-row-head strong{color:#81d4ff!important;background:#2577a42e!important;border-color:#47b8ed80!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-pair .template-editor-row-head strong{color:#e5ca8d!important;background:#dab4691f!important;border-color:#dab46980!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-drop-application-field{grid-column:8!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-editor-exercise-grid>*{grid-row:1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid{grid-template-columns:minmax(94px,.62fr) minmax(138px,.92fr) minmax(108px,.68fr) repeat(4,minmax(82px,.58fr)) minmax(118px,.76fr) minmax(180px,1.2fr) 104px!important;gap:12px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid>label{color:rgba(var(--remedy-gold-rgb), .62)!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;gap:6px!important;font-size:.48rem!important;font-weight:800!important;line-height:1!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid>label>input,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid>label>select{margin-top:0!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-type-field{grid-column:1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-cardio-type-field{grid-column:2!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-toggle-button{grid-column:3!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-speed-field{grid-column:4!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-incline-field{grid-column:5!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-distance-field{grid-column:6!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-time-field{grid-column:7!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-cardio-goal-field{grid-column:8!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-notes-field{grid-column:9!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-row-actions{grid-column:10!important}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence{background:linear-gradient(100deg,#1a6fa024,#0000 36%),#0a0c0cb8!important;border-color:#4ab7ed70!important;box-shadow:inset 3px 0 #44b5ebb8!important}body .workout-focus-overlay .workout-focus-exercise.is-superset{background:linear-gradient(100deg,#dab4691c,#0000 34%),#0a0c0cb8!important;border-color:#dab46966!important;box-shadow:inset 3px 0 #dab469ad!important}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence .workout-focus-exercise-number{color:#82d6ff!important;background:#2175a533!important;border-color:#4bbef475!important}body .workout-focus-overlay .focus-drop-sequence-label,body .workout-focus-overlay .focus-superset-label{width:fit-content;font:750 .58rem/1 var(--remedy-sans,Inter, sans-serif);letter-spacing:.11em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;margin:7px 0 0 10px;padding:4px 8px;display:inline-flex}body .workout-focus-overlay .focus-drop-sequence-label{color:#7ed4ff;background:#2e91c221}body .workout-focus-overlay .focus-superset-label{color:#e7cb8c;background:#dab4691a}body .workout-focus-overlay .workout-focus-set-cluster{gap:7px;display:grid}body .workout-focus-overlay .workout-focus-set-cluster+.workout-focus-set-cluster{margin-top:5px}body .workout-focus-overlay .focus-drop-stage-row{width:calc(100% - 22px);margin-left:22px;box-shadow:inset 3px 0 #46baef9e;background:linear-gradient(90deg,#217cad2e,#11191dad)!important;border-color:#48b5e961!important}body .workout-focus-overlay .focus-drop-stage-row .workout-focus-set-label strong{color:#83d8ff!important}@media (width<=1320px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{grid-template-columns:minmax(0,1fr)!important;gap:clamp(22px,3vw,38px)!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-area:auto/1!important;width:100%!important}}@media (width<=760px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique{width:calc(100% - 10px);margin-left:10px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid{grid-template-columns:1fr!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-cardio-row .template-editor-exercise-grid>*,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid>*{grid-area:auto/1!important}.portal-ritz-shell .template-technique-identity{flex-wrap:wrap;margin-bottom:2px;position:static;grid-column:1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-base .template-editor-exercise-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique .template-editor-exercise-grid,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-pair .template-editor-exercise-grid{padding-top:10px!important;padding-bottom:10px!important}body .workout-focus-overlay .focus-drop-stage-row{width:calc(100% - 9px);margin-left:9px}body .workout-focus-overlay .focus-drop-sequence-label,body .workout-focus-overlay .focus-superset-label{margin:6px 0 0;display:flex}}.workout-import-orbit{animation:2.8s linear infinite import-orbit!important}.workout-import-orbit:before{animation:3.6s linear infinite reverse import-orbit!important}.workout-import-orbit:after{animation:1.35s ease-in-out infinite import-core-pulse!important}.workout-import-progress span{animation:1.55s ease-in-out infinite import-progress!important}.workout-import-processing-steps span:nth-child(2) svg{animation:2s linear infinite import-orbit!important}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence,body .workout-focus-overlay .workout-focus-exercise.is-superset{border-color:rgba(var(--remedy-gold-rgb), .16)!important;background:rgba(var(--remedy-text-rgb), .022)!important;box-shadow:inset 0 1px #ffffff06!important}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence.is-open,body .workout-focus-overlay .workout-focus-exercise.is-superset.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}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence .workout-focus-exercise-number{color:rgba(var(--remedy-text-rgb), .8)!important;border-color:rgba(var(--remedy-gold-rgb), .34)!important;background:#0006!important}body .workout-focus-overlay .workout-focus-exercise.is-superset .workout-focus-exercise-number{color:#ead092!important;background:#dab4691c!important;border-color:#dab46980!important}body .workout-focus-overlay .workout-focus-exercise.is-superset-first:after,body .workout-focus-overlay .workout-focus-exercise.is-superset-second:after{content:"";pointer-events:none;background:linear-gradient(#dab4692e,#dab46994);width:1px;height:10px;position:absolute;left:16px}body .workout-focus-overlay .workout-focus-exercise.is-superset-first:after{bottom:-10px}body .workout-focus-overlay .workout-focus-exercise.is-superset-second:after{top:-10px;transform:rotate(180deg)}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-base,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-drop-technique,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-pair{border-top-color:rgba(var(--remedy-gold-rgb), .14)!important;border-bottom-color: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 0 rgba(var(--remedy-text-rgb), .018)!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-first:after,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-second:after{content:"";pointer-events:none;background:#dab4697a;width:1px;height:9px;position:absolute;left:45px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-first:after{bottom:-9px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-second:after{top:-9px}@media (prefers-reduced-motion:reduce){.workout-import-orbit,.workout-import-orbit:before{animation-duration:7s!important}.workout-import-orbit:after,.workout-import-progress span,.workout-import-processing-steps span:nth-child(2) svg{animation-duration:4s!important}}.portal-client-shell .program-launch-panel,.portal-client-shell .client-week-command,.portal-client-shell .client-training-rhythm-summary{border:1px solid rgba(var(--remedy-gold-rgb), .22);background:radial-gradient(circle at 8% 0%, rgba(var(--remedy-gold-rgb), .1), transparent 34%), linear-gradient(135deg, #131412f7, #050e11fa);border-radius:24px;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff09}.portal-client-shell .program-launch-panel{padding:clamp(22px,3vw,36px)}.portal-client-shell .program-launch-panel>header,.portal-client-shell .client-week-command>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portal-client-shell .program-launch-panel h2,.portal-client-shell .client-week-command h2{color:rgb(var(--remedy-text-rgb));font-family:var(--display-font,Georgia, serif);margin:5px 0 8px;font-size:clamp(28px,3vw,48px);font-weight:400}.portal-client-shell .program-launch-panel header p,.portal-client-shell .client-week-command header p{max-width:720px;color:rgba(var(--remedy-text-rgb), .62);margin:0}.portal-client-shell .program-launch-panel>header>span{border:1px solid rgba(var(--remedy-gold-rgb), .24);color:rgb(var(--remedy-gold-rgb));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:800}.portal-client-shell .program-launch-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.portal-client-shell .program-launch-steps button{text-align:left;min-height:88px;color:rgba(var(--remedy-text-rgb), .78);border:1px solid rgba(var(--remedy-text-rgb), .1);background:#ffffff06;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.portal-client-shell .program-launch-steps button:hover{border-color:rgba(var(--remedy-gold-rgb), .34);transform:translateY(-1px)}.portal-client-shell .program-launch-steps button>i{width:38px;height:38px;color:rgb(var(--remedy-gold-rgb));border:1px solid rgba(var(--remedy-gold-rgb), .34);border-radius:50%;place-items:center;font-style:normal;display:grid}.portal-client-shell .program-launch-steps button.is-complete>i{color:#061012;background:linear-gradient(135deg,#f5dc93,#bc8d3f)}.portal-client-shell .program-launch-steps span,.portal-client-shell .program-launch-steps strong,.portal-client-shell .program-launch-steps small{display:block}.portal-client-shell .program-launch-steps strong{color:rgb(var(--remedy-text-rgb));margin-bottom:4px;font-size:14px}.portal-client-shell .program-launch-steps small{color:rgba(var(--remedy-text-rgb), .5);line-height:1.4}.portal-client-shell .dashboard-decision-command{text-align:left;width:100%;color:rgb(var(--remedy-text-rgb));background:linear-gradient(90deg,#e1ab4a1c,#080e10f0);border:1px solid #e1ab4a6b;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.portal-client-shell .dashboard-decision-command>span{color:#f2ce76;border:1px solid #e1ab4a59;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.portal-client-shell .dashboard-decision-command small,.portal-client-shell .dashboard-decision-command strong,.portal-client-shell .dashboard-decision-command p{display:block}.portal-client-shell .dashboard-decision-command small{color:#e9c36a;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-client-shell .dashboard-decision-command strong{margin:3px 0;font-size:16px}.portal-client-shell .dashboard-decision-command p{color:rgba(var(--remedy-text-rgb), .58);margin:0;font-size:13px}.portal-client-shell .dashboard-decision-command em{color:#f1d58d;font-size:12px;font-style:normal;font-weight:800}.portal-client-shell .dashboard-today-context{border:1px solid rgba(var(--remedy-text-rgb), .08);background:rgba(var(--remedy-text-rgb), .08);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2px;display:grid;overflow:hidden}.portal-client-shell .dashboard-today-context>span{background:#040a0cf5;min-width:0;padding:13px 15px}.portal-client-shell .dashboard-today-context small,.portal-client-shell .dashboard-today-context strong{display:block}.portal-client-shell .dashboard-today-context small{color:rgba(var(--remedy-text-rgb), .38);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.portal-client-shell .dashboard-today-context strong{color:rgba(var(--remedy-text-rgb), .78);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-client-shell .client-performance-command-center.is-program-client .client-command-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-client-shell .client-performance-command-center.is-program-client .client-command-operating-grid{grid-template-columns:1fr 1fr}.portal-client-shell .client-performance-command-center.is-program-client .client-command-news{order:3;grid-column:1/-1}.portal-client-shell .client-week-command{padding:clamp(20px,2.5vw,30px)}.portal-client-shell .client-week-command>header button{color:rgb(var(--remedy-gold-rgb));letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.portal-client-shell .client-week-command-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.portal-client-shell .client-week-command-grid>button{text-align:left;min-width:0;min-height:118px;color:rgba(var(--remedy-text-rgb), .76);border:1px solid rgba(var(--remedy-text-rgb), .09);background:#ffffff05;border-radius:15px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.portal-client-shell .client-week-command-grid>button.is-ready{border-color:rgba(var(--remedy-gold-rgb), .3);background:linear-gradient(155deg, rgba(var(--remedy-gold-rgb), .09), #ffffff03)}.portal-client-shell .client-week-command-grid>button>span,.portal-client-shell .client-week-command-grid>button>div,.portal-client-shell .client-week-command-grid>button>span small,.portal-client-shell .client-week-command-grid>button>span strong,.portal-client-shell .client-week-command-grid>button>span em,.portal-client-shell .client-week-command-grid>button>div strong,.portal-client-shell .client-week-command-grid>button>div small{display:block}.portal-client-shell .client-week-command-grid>button>span small{color:rgb(var(--remedy-gold-rgb));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-client-shell .client-week-command-grid>button>span strong{font-family:var(--display-font,Georgia, serif);font-size:30px;font-weight:400}.portal-client-shell .client-week-command-grid>button>span em{color:rgba(var(--remedy-text-rgb), .42);text-transform:uppercase;font-size:10px;font-style:normal}.portal-client-shell .client-week-command-grid>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-client-shell .client-week-command-grid>button>div small{color:rgba(var(--remedy-text-rgb), .42);margin-top:4px;font-size:9px}.portal-client-shell .client-week-command-grid .client-week-command-empty{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:15px;min-height:92px}.portal-client-shell .coach-loop-command{border:1px solid rgba(var(--remedy-gold-rgb), .18);background:#ffffff05;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.portal-client-shell .coach-loop-command.status-needs_clarification{background:#e1ab4a14;border-color:#e1ab4a73}.portal-client-shell .coach-loop-command-icon{width:52px;height:52px;color:rgb(var(--remedy-gold-rgb));border:1px solid rgba(var(--remedy-gold-rgb), .27);border-radius:16px;place-items:center;display:grid}.portal-client-shell .coach-loop-command small,.portal-client-shell .coach-loop-command strong,.portal-client-shell .coach-loop-command p{display:block}.portal-client-shell .coach-loop-command small{color:rgb(var(--remedy-gold-rgb));letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-client-shell .coach-loop-command strong{margin:4px 0}.portal-client-shell .coach-loop-command p,.portal-client-shell .coach-loop-note p{color:rgba(var(--remedy-text-rgb), .57);margin:0}.portal-client-shell .coach-loop-note{border-left:2px solid rgb(var(--remedy-gold-rgb));background:rgba(var(--remedy-gold-rgb), .045);margin-top:12px;padding:14px 16px}.portal-client-shell .coach-loop-note span{color:rgb(var(--remedy-gold-rgb));letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.portal-client-shell .client-training-rhythm-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;margin:20px 0;padding:20px 24px;display:grid}.portal-client-shell .client-training-rhythm-summary h3{color:rgb(var(--remedy-text-rgb));margin:4px 0 6px}.portal-client-shell .client-training-rhythm-summary p{max-width:700px;color:rgba(var(--remedy-text-rgb), .52);margin:0;font-size:13px}.portal-client-shell .client-training-rhythm-days{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.portal-client-shell .client-training-rhythm-days span{text-align:center;border:1px solid rgba(var(--remedy-gold-rgb), .18);background:#0000003b;border-radius:11px;min-width:64px;padding:9px 11px}.portal-client-shell .client-training-rhythm-days strong,.portal-client-shell .client-training-rhythm-days small{display:block}.portal-client-shell .client-training-rhythm-days strong{color:rgb(var(--remedy-gold-rgb));letter-spacing:.1em;text-transform:uppercase;font-size:10px}.portal-client-shell .client-training-rhythm-days small{color:rgba(var(--remedy-text-rgb), .62);margin-top:3px;font-size:10px}.portal-client-shell .client-training-rhythm-summary>em{color:rgba(var(--remedy-text-rgb), .38);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-style:normal}body .program-debrief-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d4;padding:24px;z-index:2147483600!important}body .program-debrief-modal{width:min(760px,100%);max-height:min(900px,100vh - 48px);color:rgb(var(--remedy-text-rgb));border:1px solid rgba(var(--remedy-gold-rgb), .28);background:radial-gradient(circle at 12% 0%, rgba(var(--remedy-gold-rgb), .12), transparent 35%), linear-gradient(145deg, #151713, #061014 72%);border-radius:26px;margin:auto;padding:clamp(22px,4vw,38px);overflow:auto;box-shadow:0 40px 120px #0000009e,inset 0 1px #ffffff0a}body .program-debrief-modal>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}body .program-debrief-modal>header h2{font-family:var(--display-font);margin:6px 0 8px;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1.02}body .program-debrief-modal>header p:last-child{max-width:580px;color:rgba(var(--remedy-text-rgb), .58);margin:0;line-height:1.55}body .program-debrief-modal>header>button{width:44px;height:44px;color:rgba(var(--remedy-text-rgb), .72);border:1px solid rgba(var(--remedy-text-rgb), .14);border-radius:13px;place-items:center;display:grid}body .program-debrief-difficulty{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 18px;padding:0;display:grid}body .program-debrief-difficulty legend{color:rgba(var(--remedy-text-rgb), .48);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:10px;font-weight:800}body .program-debrief-difficulty button{text-align:left;min-height:84px;color:rgba(var(--remedy-text-rgb), .72);border:1px solid rgba(var(--remedy-text-rgb), .11);background:#ffffff05;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px 9px;padding:13px;display:grid}body .program-debrief-difficulty button.is-active{color:rgb(var(--remedy-text-rgb));border-color:rgba(var(--remedy-gold-rgb), .5);background:rgba(var(--remedy-gold-rgb), .075);box-shadow:inset 0 0 0 1px rgba(var(--remedy-gold-rgb), .055)}body .program-debrief-difficulty button>span{width:24px;height:24px;color:rgb(var(--remedy-gold-rgb));border:1px solid rgba(var(--remedy-gold-rgb), .3);border-radius:50%;grid-row:1/3;place-items:center;display:grid}body .program-debrief-difficulty button strong,body .program-debrief-difficulty button small{display:block}body .program-debrief-difficulty button small{color:rgba(var(--remedy-text-rgb), .42);font-size:10px;line-height:1.35}body .program-debrief-concern{border:1px solid rgba(var(--remedy-text-rgb), .1);background:#ffffff04;border-radius:15px;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:15px;display:grid}body .program-debrief-concern.is-active{background:#2d87b512;border-color:#64b8e073}body .program-debrief-concern strong,body .program-debrief-concern small{display:block}body .program-debrief-concern small{color:rgba(var(--remedy-text-rgb), .46);margin-top:3px}body .program-debrief-area,body .program-debrief-note{color:rgba(var(--remedy-text-rgb), .5);letter-spacing:.12em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:10px;font-weight:800;display:grid}body .program-debrief-area select,body .program-debrief-note textarea{width:100%;color:rgb(var(--remedy-text-rgb));border:1px solid rgba(var(--remedy-text-rgb), .12);background:#00000047;border-radius:13px}body .program-debrief-note textarea{resize:vertical;min-height:100px}body .program-debrief-modal>footer{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:20px;display:grid}.portal-ritz-shell .virtual-review-debrief{border:1px solid rgba(var(--remedy-gold-rgb), .17);background:rgba(var(--remedy-gold-rgb), .035);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;padding:14px;display:grid}.portal-ritz-shell .virtual-review-debrief.has-concern{background:#2d87b511;border-color:#55b0db6b}.portal-ritz-shell .virtual-review-debrief span,.portal-ritz-shell .virtual-review-debrief strong{display:block}.portal-ritz-shell .virtual-review-debrief span{color:rgba(var(--remedy-text-rgb), .42);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.portal-ritz-shell .virtual-review-debrief strong{color:rgba(var(--remedy-text-rgb), .84)}.portal-ritz-shell .virtual-review-debrief>p{color:rgba(var(--remedy-text-rgb), .65);border-top:1px solid rgba(var(--remedy-text-rgb), .08);grid-column:1/-1;margin:2px 0 0;padding-top:11px}body .portal-ritz-shell .page-shell-client-inbox .inbox-item.action-required{background:linear-gradient(90deg,#e6b65317,#ffffff04);border-color:#e6b65380}body .portal-ritz-shell .page-shell-client-inbox .inbox-item.acknowledged{opacity:.68}body .portal-ritz-shell .page-shell-client-inbox .inbox-acknowledge-btn{color:#ecd38e;letter-spacing:.08em;text-transform:uppercase;background:#e6b65312;border:1px solid #e6b65361;border-radius:999px;align-self:center;align-items:center;gap:7px;margin-right:56px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1100px){.portal-client-shell .client-week-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-client-shell .client-performance-command-center.is-program-client .client-command-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-client-shell .program-launch-panel>header,.portal-client-shell .client-week-command>header{flex-direction:column;align-items:flex-start}.portal-client-shell .program-launch-steps,.portal-client-shell .dashboard-today-context,.portal-client-shell .client-performance-command-center.is-program-client .client-command-operating-grid{grid-template-columns:1fr}.portal-client-shell .client-performance-command-center.is-program-client .client-command-news{grid-column:auto}.portal-client-shell .dashboard-decision-command{grid-template-columns:40px minmax(0,1fr)}.portal-client-shell .dashboard-decision-command em{grid-column:2}.portal-client-shell .client-week-command-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.portal-client-shell .client-week-command-grid>button{scroll-snap-align:start;flex:0 0 150px}.portal-client-shell .client-week-command-grid .client-week-command-empty{flex-basis:100%}.portal-client-shell .client-training-rhythm-summary{grid-template-columns:1fr}.portal-client-shell .client-training-rhythm-days{justify-content:flex-start}body .program-debrief-overlay{align-items:flex-end;padding:0}body .program-debrief-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94vh}body .program-debrief-difficulty,body .program-debrief-modal>footer,.portal-ritz-shell .virtual-review-debrief{grid-template-columns:1fr}body .program-debrief-difficulty button{min-height:68px}body .portal-ritz-shell .page-shell-client-inbox .inbox-acknowledge-btn{margin:0 52px 12px 14px}}@media (width<=540px){.portal-client-shell .client-performance-command-center.is-program-client .client-command-card-grid{grid-template-columns:1fr}}.training-coverage-manager{background:radial-gradient(circle at 8% 0,#d1aa5521,#0000 34%),linear-gradient(135deg,#1b1915f5,#080e10f5);border:1px solid #cdab6338;border-radius:22px;margin:18px 0 22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000003d}.training-coverage-manager.state-active{background:radial-gradient(circle at 8% 0,#56b4a429,#0000 35%),linear-gradient(135deg,#131d1bfa,#080e10f5);border-color:#6fc7b557}.training-coverage-manager.schema-pending{border-style:dashed}.training-coverage-manager-head,.training-coverage-manager-actions,.training-coverage-form-actions,.client-training-coverage-banner,.client-training-coverage-actions{align-items:center;display:flex}.training-coverage-manager-head{justify-content:space-between;gap:24px}.training-coverage-manager-head h3{font-family:var(--font-display,Georgia, serif);margin:4px 0 6px;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.training-coverage-manager-head p:last-child,.training-coverage-manager .status{color:#ebe7dca1;margin:0}.training-coverage-manager-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px}.training-coverage-manager-actions>span{color:#8dd8c9;letter-spacing:.13em;text-transform:uppercase;border:1px solid #6fc7b54d;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:800}.training-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.training-coverage-summary>span{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:14px}.training-coverage-summary small,.training-coverage-summary strong{display:block}.training-coverage-summary small{color:#ebe7dc7a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:800}.training-coverage-summary strong{color:#f2ead8;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.training-coverage-summary>p{color:#efe9dab8;background:#d1aa550d;border-left:2px solid #d1aa5594;grid-column:1/-1;margin:2px 0 0;padding:13px 15px}.training-coverage-form{border-top:1px solid #ffffff14;gap:16px;margin-top:20px;padding-top:20px;display:grid}.training-coverage-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.training-coverage-form label,.training-coverage-instructions{color:#eae3d49e;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:.67rem;font-weight:800;display:grid}.training-coverage-form input,.training-coverage-form select,.training-coverage-form textarea{color:#f3eee4;width:100%;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#030708b3;border:1px solid #cdab632e;border-radius:12px;font-size:.86rem}.training-coverage-form textarea{resize:vertical;min-height:92px;padding:13px}.training-coverage-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-coverage-permissions>label,.training-coverage-workout-list>label{cursor:pointer;background:#0003;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.training-coverage-permissions>label.selected,.training-coverage-workout-list>label.selected{background:#d1aa5517;border-color:#d1aa5585}.training-coverage-permissions input,.training-coverage-workout-list input{accent-color:#d0a94f;width:17px;min-height:17px}.training-coverage-permissions span,.training-coverage-workout-list span{gap:3px;display:grid}.training-coverage-permissions strong,.training-coverage-workout-list strong{color:#f1eadb;letter-spacing:0;text-transform:none;font-size:.82rem}.training-coverage-permissions small,.training-coverage-workout-list small{color:#ebe7dc80;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.training-coverage-workout-scope{background:#00000029;border:1px solid #ffffff12;border-radius:16px;gap:12px;padding:16px;display:grid}.training-coverage-workout-scope>div:first-child{gap:3px;display:grid}.training-coverage-workout-scope>div:first-child small{color:#ebe7dc85}.training-coverage-segmented{background:#01040599;border:1px solid #cdab632e;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.training-coverage-segmented button{color:#ebe7dc8c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-size:.7rem;font-weight:800}.training-coverage-segmented button.active{color:#100d08;background:linear-gradient(135deg,#e6c777,#b88532)}.training-coverage-workout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:260px;display:grid;overflow:auto}.training-coverage-form-actions{justify-content:flex-end;gap:10px}.client-training-coverage-banner{background:linear-gradient(110deg,#408b7e29,#0000 50%),#081213e0;border:1px solid #64cdb94d;border-radius:18px;gap:16px;margin-bottom:18px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a}.client-training-coverage-mark{color:#8cdbca;background:#64cdb914;border:1px solid #64cdb959;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.client-training-coverage-banner>div:nth-child(2){flex:1;min-width:0}.client-training-coverage-banner h2{color:#f2ecdf;font-family:var(--font-display,Georgia, serif);margin:3px 0 5px;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:500}.client-training-coverage-banner p:last-child{color:#ebe7dc99;margin:0}.client-training-coverage-actions{flex:none;gap:9px}.score-ring.score-baseline-pending{--score:18%;background:conic-gradient(#d1aa558c var(--score), #ffffff14 0)}.score-ring.score-baseline-pending strong{color:#e1c675}@media (width<=1100px){.training-coverage-form-grid,.training-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.training-coverage-manager{border-radius:18px;padding:16px}.training-coverage-manager-head,.client-training-coverage-banner{flex-direction:column;align-items:flex-start}.training-coverage-manager-actions,.client-training-coverage-actions{justify-content:flex-start;width:100%}.training-coverage-manager-actions button,.client-training-coverage-actions button{flex:140px}.training-coverage-form-grid,.training-coverage-summary,.training-coverage-permissions,.training-coverage-workout-list{grid-template-columns:1fr}.training-coverage-summary>p{grid-column:1}.training-coverage-segmented{width:100%}.training-coverage-segmented button{flex:1}.training-coverage-form-actions{flex-direction:column-reverse}.training-coverage-form-actions button{width:100%}html{width:100%;max-width:100%}body:has(.portal-ritz-shell){width:100%;max-width:100%;margin:0;overflow:hidden visible}body .portal-ritz-shell{--portal-routed-gutter:14px;width:100%;max-width:100%;min-height:100dvh;overflow:visible!important}body .portal-ritz-shell .portal-ritz-main.clinical-main,body .portal-ritz-shell .main-panel,body .portal-ritz-shell .dashboard,body .portal-ritz-shell .routed-dashboard{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;margin-left:-14px!important;margin-right:0!important;left:0!important;overflow:visible!important;transform:none!important}body .portal-ritz-shell .page-shell-training-splits .split-center,body .portal-ritz-shell .page-shell-splits .split-center,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-layout,body .portal-ritz-shell .page-shell-splits .split-intelligence-layout,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-main,body .portal-ritz-shell .page-shell-splits .split-intelligence-main,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-panels,body .portal-ritz-shell .page-shell-splits .split-intelligence-panels{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body .portal-ritz-shell .page-shell-training-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-main,body .portal-ritz-shell .page-shell-splits .split-intelligence-main{padding-inline:clamp(14px,4.8vw,22px)!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-console,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-console,body .portal-ritz-shell .page-shell-start-workout .start-workout-client-rail,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-client-rail,body .portal-ritz-shell .page-shell-start-workout .start-workout-session-main,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-session-main,body .portal-ritz-shell .page-shell-start-workout .start-workout-log,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-log{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-center,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{box-sizing:border-box!important;width:calc(100% - 28px)!important;min-width:0!important;max-width:calc(100% - 28px)!important;height:auto!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-console,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-console{min-height:0!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-client-rail,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-client-rail{overflow:hidden!important}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,body .portal-ritz-shell .exercise-library-workspace-panel,body .portal-ritz-shell .exercise-library-master-head,body .portal-ritz-shell .exercise-library-master-detail,body .portal-ritz-shell .exercise-library-rail,body .portal-ritz-shell .exercise-library-detail-pane,body .portal-ritz-shell .exercise-deep-dive-embedded{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .exercise-library-master-detail{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-detail-pane{grid-area:1/1!important}body .portal-ritz-shell .exercise-library-rail{grid-area:2/1!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,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-content,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-top-grid,body .portal-ritz-shell .exercise-library-detail-pane .exercise-detail-main-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .exercise-library-rail-list{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body .portal-ritz-shell .exercise-category-tabs,body .portal-ritz-shell .exercise-chart-metric-toggles{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}body .portal-ritz-shell .exercise-progress-chart-card,body .portal-ritz-shell .exercise-history-list,body .portal-ritz-shell .exercise-stats-row,body .portal-ritz-shell .exercise-intelligence-panel{width:100%!important;min-width:0!important;max-width: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,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{box-sizing:border-box!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-scorecard .scorecard-grid,body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .scorecard-tile,body .portal-ritz-shell .page-screen.page-shell-scorecard .scorecard-tile,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{min-width:0!important;max-width:100%!important}body .portal-client-shell .client-performance-command-center,body .portal-client-shell .client-command-content,body .portal-client-shell .dashboard-auto-trainer,body .portal-client-shell .dashboard-auto-trainer-grid,body .portal-client-shell .dashboard-today-context,body .portal-client-shell .client-command-board,body .portal-client-shell .client-command-operating-grid,body .portal-client-shell .client-week-command{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-client-shell .client-performance-command-center{overflow:visible!important}body .portal-client-shell .client-week-command{overflow:hidden!important}body .portal-client-shell .client-week-command-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:2px;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 2px 8px!important;overflow:auto hidden!important}body .portal-client-shell .client-week-command-grid::-webkit-scrollbar{display:none}body .portal-client-shell .client-week-command-grid>button{flex:0 0 min(78vw,260px)!important;max-width:min(78vw,260px)!important}body .portal-client-shell .client-week-command-grid .client-week-command-empty{flex-basis:100%!important;max-width:100%!important}body .portal-ritz-shell .page-shell-training-splits input,body .portal-ritz-shell .page-shell-training-splits select,body .portal-ritz-shell .page-shell-splits input,body .portal-ritz-shell .page-shell-splits select,body .portal-ritz-shell .page-shell-start-workout input,body .portal-ritz-shell .page-shell-start-workout select,body .portal-ritz-shell .page-shell-trainer-workout-console input,body .portal-ritz-shell .page-shell-trainer-workout-console select,body .portal-ritz-shell .page-shell-client-exercise-library input,body .portal-ritz-shell .page-shell-exercise-library input{min-width:0!important;max-width:100%!important;font-size:16px!important}body .portal-ritz-shell .page-shell-workout-programming .workout-programming-page,body .portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher,body .portal-ritz-shell .page-shell-workout-programming .workout-programming-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-shell-workout-programming .workout-programming-content{overflow-x:hidden!important}body .portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;padding:7px!important;overflow:visible!important}body .portal-ritz-shell .page-shell-workout-programming .workout-programming-switcher button{white-space:normal!important;text-align:center!important;min-width:0!important;min-height:48px!important;padding:9px 8px!important;font-size:clamp(.82rem,3.7vw,.98rem)!important;line-height:1.18!important}}@media (width<=560px){body .training-decision-overlay{box-sizing:border-box!important;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;align-items:flex-end!important;overflow:hidden!important}body .training-decision-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:hidden auto!important}body .training-decision-modal .detail-head{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-right:48px!important;position:relative!important}body .training-decision-modal .detail-head h2,body .training-decision-modal .detail-head p,body .training-decision-primary span,body .training-decision-options span,body .training-decision-options strong,body .training-decision-options small,body .training-decision-modal .status{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}body .training-decision-modal .detail-head .client-command-modal-close{width:44px!important;height:44px!important;margin:0!important;position:absolute!important;top:0!important;right:0!important}body .training-decision-primary{grid-template-columns:24px minmax(0,1fr) 18px!important;gap:10px!important;min-height:68px!important;padding:13px!important}body .training-decision-reschedule{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:13px!important}body .training-decision-reschedule>div,body .training-decision-reschedule input,body .training-decision-reschedule button{box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}body .training-decision-reschedule input,body .training-decision-note textarea{font-size:16px!important}body .training-decision-reschedule input,body .training-decision-reschedule button{min-height:48px!important}body .training-decision-options{grid-template-columns:minmax(0,1fr)!important}body .training-decision-options button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:64px!important}body .training-decision-modal .client-plan-actions{width:100%!important;padding-bottom:0!important;position:static!important}body .training-decision-modal .client-plan-actions button{width:100%!important;min-height:48px!important}}@media (width<=760px){body .workout-focus-overlay,body .focus-workout-overlay{padding:0!important;overflow:hidden!important}body .workout-focus-shell,body .focus-workout-modal{box-sizing:border-box!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body .workout-focus-body,body .focus-workout-modal .focus-workout-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0!important;overflow:hidden auto!important}body .workout-focus-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}body .workout-focus-set input,body .focus-workout-modal input{font-size:16px!important}html:has(.portal-ritz-shell){-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;overflow:clip auto!important}body:has(.portal-ritz-shell){overscroll-behavior-y:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) #root{overscroll-behavior-y:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .portal-ritz-shell{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .portal-ritz-main.clinical-main{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .main-panel{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .dashboard{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .routed-dashboard{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body:has(.portal-ritz-shell) .routed-dashboard>.page-screen[class*=page-shell-]{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body .portal-ritz-shell .page-shell-performance-ledger .performance-ledger-shell,body .portal-ritz-shell .page-shell-ledger .performance-ledger-shell,body .portal-ritz-shell .page-shell-inbox .inbox-panel,body .portal-ritz-shell .page-shell-client-inbox .inbox-panel,body .portal-ritz-shell .page-shell-account-settings .settings-grid,body .portal-ritz-shell .page-shell-settings .settings-grid{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}body .portal-ritz-shell .page-shell-training-splits .split-center,body .portal-ritz-shell .page-shell-splits .split-center,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-layout,body .portal-ritz-shell .page-shell-splits .split-intelligence-layout,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-splits .split-intelligence-rail,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-main,body .portal-ritz-shell .page-shell-splits .split-intelligence-main,body .portal-ritz-shell .page-shell-training-splits .split-intelligence-panels,body .portal-ritz-shell .page-shell-splits .split-intelligence-panels{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-client-rail,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-client-rail{height:auto!important;max-height:none!important;overflow:clip!important}body .portal-ritz-shell .page-shell-start-workout .start-workout-console,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-console,body .portal-ritz-shell .page-shell-start-workout .start-workout-session-main,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-session-main,body .portal-ritz-shell .page-shell-start-workout .start-workout-log,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-log{overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body .portal-ritz-shell .exercise-library-rail{grid-area:1/1!important;height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}body .portal-ritz-shell .exercise-library-detail-pane{grid-area:2/1!important}body .portal-ritz-shell .exercise-library-rail-list{overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:auto!important;height:auto!important;max-height:none!important;overflow:clip visible!important}body .portal-ritz-shell .exercise-category-tabs,body .portal-ritz-shell .exercise-chart-metric-toggles,body .portal-client-shell .client-week-command-grid{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:auto!important;overscroll-behavior-y:auto!important}body .training-decision-modal,body .workout-focus-body,body .focus-workout-modal .focus-workout-body,body .program-debrief-modal{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body:has(.portal-ritz-shell) .portal-ritz-shell{overflow-x:visible!important}body:has(.portal-ritz-shell) .portal-ritz-main.clinical-main{overflow-x:visible!important}body:has(.portal-ritz-shell) .main-panel{overflow-x:visible!important}body:has(.portal-ritz-shell) .dashboard{overflow-x:visible!important}body:has(.portal-ritz-shell) .routed-dashboard{overflow-x:visible!important}body:has(.portal-ritz-shell) .routed-dashboard>.page-screen[class*=page-shell-]{overflow-x:visible!important}body .portal-client-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.bom-home.client-performance-command-center{box-sizing:border-box!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin-left:-14px!important;margin-right:0!important}}.focus-load-mode-control{background:linear-gradient(135deg,#cdac6814,#0000 45%),#0c0d0cb8;border:1px solid #cdac6838;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.focus-load-mode-control.has-override{border-color:#cdac6870;box-shadow:inset 3px 0 #deb762b8}.focus-load-mode-copy{gap:.15rem;min-width:0;display:grid}.focus-load-mode-copy>span{color:#c9ab70;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:800}.focus-load-mode-copy>strong{color:#f5f0e7;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.focus-load-mode-copy>small,.focus-load-mode-control>p{color:#ebe7de94;font-size:.76rem;line-height:1.45}.focus-load-mode-control>p{grid-column:1/-1;margin:-.3rem 0 0}.focus-load-mode-segment{background:#040505b8;border:1px solid #cdac6838;border-radius:999px;grid-template-columns:repeat(2,minmax(6.5rem,1fr));min-width:14rem;padding:.24rem;display:grid}.focus-load-mode-segment button{color:#f1ece28a;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:2.65rem;padding:.65rem .9rem;font-size:.7rem;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.focus-load-mode-segment button.is-active{color:#17140f;background:linear-gradient(135deg,#f0d48d,#c99a45);box-shadow:0 .45rem 1.2rem #a8772838}.focus-load-mode-segment button:disabled{cursor:wait;opacity:.65}@media (width<=700px){.focus-load-mode-control{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem}.focus-load-mode-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.focus-load-mode-control>p{grid-column:auto;margin-top:-.15rem}}@media (prefers-reduced-motion:reduce){.focus-load-mode-segment button{transition:none}}body .portal-ritz-shell .workout-focus-set:not(.cardio-focus-set),body .workout-focus-set:not(.cardio-focus-set){grid-template-columns:52px minmax(96px,.92fr) 46px minmax(88px,.8fr) 42px!important;align-items:end!important;gap:8px!important}body .portal-ritz-shell .focus-set-bw-toggle,body .focus-set-bw-toggle{color:#efe9de7a!important;width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important;font-family:var(--remedy-sans,Inter, "Helvetica Neue", Arial, sans-serif)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:linear-gradient(145deg,#ffffff09,#0000 60%),#0405058f!important;border:1px solid #ddd1ba2e!important;border-radius:9px!important;align-self:end!important;place-items:center!important;padding:0!important;font-size:.67rem!important;font-weight:900!important;line-height:1!important;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff06!important}body .portal-ritz-shell .focus-set-bw-toggle:hover:not(:disabled),body .focus-set-bw-toggle:hover:not(:disabled){color:#f5ecd9d1!important;border-color:#deb7626b!important}body .portal-ritz-shell .focus-set-bw-toggle.is-active,body .focus-set-bw-toggle.is-active{color:#17130d!important;background:linear-gradient(135deg,#f1d78f,#c99944)!important;border-color:#f2d389c7!important;box-shadow:inset 0 1px #fff6,0 7px 18px #ab792a2e!important}body .portal-ritz-shell .focus-set-bw-toggle:active:not(:disabled),body .focus-set-bw-toggle:active:not(:disabled){transform:translateY(1px)!important}body .portal-ritz-shell .focus-set-bw-toggle:disabled,body .focus-set-bw-toggle:disabled{cursor:not-allowed!important;opacity:.45!important}body .portal-ritz-shell .workout-focus-set input[type=number]::placeholder,body .workout-focus-overlay .workout-focus-set input[type=number]::placeholder{color:#e8e1d647!important;opacity:1!important;letter-spacing:.01em!important;font-style:italic!important;font-weight:400!important}body .portal-ritz-shell .workout-focus-set input[type=number]:placeholder-shown,body .workout-focus-overlay .workout-focus-set input[type=number]:placeholder-shown{color:#e8e1d66b!important;background:#ffffff05!important;border-color:#ddd1ba1c!important;font-style:italic!important;font-weight:400!important}body .portal-ritz-shell .workout-focus-set input[type=number]:placeholder-shown:focus::placeholder,body .workout-focus-overlay .workout-focus-set input[type=number]:placeholder-shown:focus::placeholder{color:#e8e1d66b!important}body .portal-ritz-shell .workout-focus-set input[type=number]:not(:placeholder-shown),body .workout-focus-overlay .workout-focus-set input[type=number]:not(:placeholder-shown){color:#f6f1e8f0!important;background:#ffffff09!important;border-color:#deb76238!important;font-style:normal!important;font-weight:650!important}body .portal-ritz-shell .workout-focus-set input.auto-target-input::placeholder,body .workout-focus-overlay .workout-focus-set input.auto-target-input::placeholder{color:#75f09e66!important;font-style:italic!important;font-weight:450!important}body .portal-ritz-shell .workout-focus-set input.auto-target-recovery::placeholder,body .workout-focus-overlay .workout-focus-set input.auto-target-recovery::placeholder{color:#f8d98a6b!important}body .portal-ritz-shell .workout-focus-set input.auto-target-reduce::placeholder,body .workout-focus-overlay .workout-focus-set input.auto-target-reduce::placeholder{color:#ff85906b!important}@media (width<=680px){body .portal-ritz-shell .workout-focus-set:not(.cardio-focus-set),body .workout-focus-set:not(.cardio-focus-set){grid-template-columns:38px minmax(0,1.05fr) 42px minmax(0,1fr) 36px!important;gap:6px!important}body .portal-ritz-shell .focus-set-bw-toggle,body .focus-set-bw-toggle{width:42px!important;min-width:42px!important;font-size:.63rem!important}body .portal-ritz-shell .workout-focus-set label>span,body .workout-focus-set label>span{letter-spacing:.09em!important}}@media (prefers-reduced-motion:reduce){body .portal-ritz-shell .focus-set-bw-toggle,body .focus-set-bw-toggle{transition:none!important}}body .workout-focus-overlay .workout-focus-exercise.has-drop-sequence:not(.is-superset-group) .workout-focus-exercise-number{color:#8bdcff!important;background:linear-gradient(145deg,#42abe03b,#12435e24),#050b0eb8!important;border-color:#4fbef194!important;box-shadow:inset 0 1px #b8e7ff1a,0 0 20px #3099cd14!important}body .workout-focus-overlay .workout-focus-exercise.is-superset-group{background:linear-gradient(105deg, #dab46909, transparent 34%), rgba(var(--remedy-text-rgb), .018)!important;border-color:#dab46933!important}body .workout-focus-overlay .workout-focus-exercise.is-superset-group.is-open{border-color:#dab46952!important}body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head{grid-template-columns:68px 44px minmax(0,1fr) auto 30px!important}body .workout-focus-overlay .focus-superset-group-number{color:#ecd294!important;letter-spacing:.01em!important;background:linear-gradient(145deg,#dab4692b,#6f4f1e14),#070706b3!important;border-color:#dab46994!important;grid-template-columns:1fr auto 1fr!important;gap:3px!important;width:64px!important;height:40px!important;padding:0 7px!important;font-size:.76rem!important;display:grid!important}body .workout-focus-overlay .focus-superset-group-number span{color:inherit!important;font:inherit!important;margin:0!important}body .workout-focus-overlay .focus-superset-group-number i{color:#ecd2946b;font-size:.62rem;font-style:normal}body .workout-focus-overlay .focus-superset-title{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:inline-flex}body .workout-focus-overlay .focus-superset-title>span{color:inherit!important;font:inherit!important;margin:0!important}body .workout-focus-overlay .focus-superset-title i{color:#dab46980;font-family:var(--remedy-sans,Inter, sans-serif);font-size:.72em;font-style:normal;font-weight:700}body .workout-focus-overlay .focus-superset-label{white-space:nowrap;color:#e6c880!important;margin-left:9px!important}body .workout-focus-overlay .focus-superset-contract{background:linear-gradient(115deg,#dab46914,#0000 48%),#0304045c;border:1px solid #dab4692e;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 12px 10px;padding:12px 14px;display:flex}body .workout-focus-overlay .focus-superset-contract-copy{gap:3px;min-width:0;display:grid}body .workout-focus-overlay .focus-superset-contract-copy span,body .workout-focus-overlay .focus-superset-contract-copy small{color:rgba(var(--remedy-text-rgb), .48);font-family:var(--remedy-sans,Inter, sans-serif)}body .workout-focus-overlay .focus-superset-contract-copy span{letter-spacing:.17em;text-transform:uppercase;font-size:.51rem;font-weight:800}body .workout-focus-overlay .focus-superset-contract-copy strong{color:#e5c680;font-family:var(--remedy-serif);font-size:1.05rem;font-weight:400}body .workout-focus-overlay .focus-superset-contract-copy small{font-size:.69rem;line-height:1.35}body .workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn{flex:none;margin:0!important}body .workout-focus-overlay .focus-superset-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 10px;display:grid}body .workout-focus-overlay .focus-superset-target-grid>div{min-width:0}body .workout-focus-overlay .focus-superset-set-identity>span{background:#dab4691c;border:1px solid #dab46980;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;color:#ead092!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;margin:0!important;font-size:.76rem!important;font-weight:750!important;line-height:1!important}body .workout-focus-overlay .focus-superset-round-list{gap:10px;margin:0 12px;display:grid}body .workout-focus-overlay .focus-superset-round{background:#02030357;border:1px solid #dab46924;border-radius:8px;overflow:hidden}body .workout-focus-overlay .focus-superset-round.is-additional{border-style:dashed;border-color:#dab46947}body .workout-focus-overlay .focus-superset-round>header{background:#dab46909;border-bottom:1px solid #dab4691a;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}body .workout-focus-overlay .focus-superset-round>header span{text-transform:uppercase;color:#e8d3a4cc!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.14em!important;margin:0!important;font-size:.58rem!important;font-weight:850!important}body .workout-focus-overlay .focus-superset-round>header small{color:rgba(var(--remedy-text-rgb), .4);font-family:var(--remedy-sans,Inter, sans-serif);font-size:.58rem}body .workout-focus-overlay .focus-superset-movement-cluster{position:relative}body .workout-focus-overlay .focus-superset-movement-cluster+.focus-superset-movement-cluster{border-top:1px solid #dab4691c}body .workout-focus-overlay .focus-superset-movement-cluster+.focus-superset-movement-cluster:before{content:"THEN";z-index:2;color:#dab46994;font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.12em;background:#0b0b0a;border:1px solid #dab4692b;border-radius:999px;padding:2px 7px;font-size:.43rem;font-weight:850;position:absolute;top:-8px;left:22px}body .workout-focus-overlay .focus-superset-movement-row{background:#ffffff02;grid-template-columns:minmax(176px,1.25fr) minmax(98px,.8fr) 46px minmax(86px,.72fr) 42px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}body .workout-focus-overlay .focus-superset-movement-row.done{background:linear-gradient(90deg,#4ee3a20b,#0000 42%),#ffffff02}body .workout-focus-overlay .focus-superset-set-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;display:grid}body .workout-focus-overlay .focus-superset-set-identity>div{gap:2px;min-width:0;display:grid}body .workout-focus-overlay .focus-superset-set-identity strong{color:rgba(var(--remedy-text-rgb), .86);font-family:var(--remedy-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:400;line-height:1.05;overflow:hidden}body .workout-focus-overlay .focus-superset-set-identity small{color:rgba(var(--remedy-text-rgb), .4);font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem}body .workout-focus-overlay .focus-superset-inline-dnc{width:fit-content;min-height:20px;color:rgba(var(--remedy-text-rgb), .44);font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #dab4692e;border-radius:999px;margin-top:3px;padding:0 7px;font-size:.44rem;font-weight:850}body .workout-focus-overlay .focus-superset-inline-dnc.is-active{color:#f4bca3e6;background:#db897012;border-color:#db897066}body .workout-focus-overlay .focus-superset-movement-row>label{gap:4px;min-width:0;display:grid}body .workout-focus-overlay .focus-superset-movement-row>label>span{color:rgba(var(--remedy-text-rgb), .46);font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.11em;text-transform:uppercase;font-size:.49rem;font-weight:800}body .workout-focus-overlay .focus-superset-movement-row input{box-sizing:border-box;color:#f6f1e8f0;width:100%;height:42px;min-height:42px;font-family:var(--remedy-sans,Inter, sans-serif);background:#ffffff06;border:1px solid #ddd1ba21;border-radius:8px;outline:none;font-size:.8rem}body .workout-focus-overlay .focus-superset-movement-row input::placeholder{color:#e8e1d647;opacity:1;font-style:italic;font-weight:400}body .workout-focus-overlay .focus-superset-movement-row input:focus{border-color:#dab4696b;box-shadow:0 0 0 2px #dab4690f}body .workout-focus-overlay .focus-superset-cardio-fields{grid-column:2/5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .workout-focus-overlay .focus-superset-movement-row .focus-set-note-btn{align-self:end}body .workout-focus-overlay .focus-superset-movement-cluster>.focus-drop-stage-row{width:calc(100% - 28px)!important;margin:0 10px 9px 28px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-second{width:calc(100% - 16px);margin-left:16px}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-second .template-editor-exercise-grid{padding-top:14px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-parent,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child{border-left:1px solid #dab46957!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child{width:calc(100% - 16px);background:linear-gradient(90deg,#dab4690a,#0000 25%)!important;margin-left:16px!important;padding-left:0!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child:before{content:none!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-parent .builder-row-order-controls span,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child .builder-row-order-controls span{color:#e5ca8d!important;background:#dab4691c!important;border-color:#dab46980!important}.portal-ritz-shell .start-exercise-accordion.is-superset-pair{background:linear-gradient(90deg,#dab46909,#0000 28%),#ffffff03!important;border-left-color:#dab4696b!important}.portal-ritz-shell .start-exercise-accordion.is-superset-second{width:calc(100% - 14px);margin-left:14px}.portal-ritz-shell .start-exercise-accordion.is-superset-pair .start-exercise-row-number{color:#e5ca8d!important;background:#dab4691c!important;border-color:#dab46980!important}.portal-ritz-shell .start-superset-label{color:#e5ca8d;width:fit-content;font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#dab46914;border:1px solid #dab46980;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.49rem;font-weight:800;line-height:1;display:inline-flex}@media (width<=760px){body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head{grid-template-columns:58px 34px minmax(0,1fr) 0 28px!important;gap:8px!important}body .workout-focus-overlay .focus-superset-group-number{width:56px!important;height:36px!important;padding:0 5px!important;font-size:.68rem!important}body .workout-focus-overlay .focus-superset-label{white-space:nowrap;width:fit-content;letter-spacing:.06em!important;margin:6px 0 0!important;padding:3px 6px!important;font-size:.49rem!important;display:flex!important}body .workout-focus-overlay .focus-superset-contract{flex-direction:column;align-items:stretch;margin-inline:8px}body .workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn{align-self:flex-start}body .workout-focus-overlay .focus-superset-target-grid{grid-template-columns:1fr;margin-inline:8px}body .workout-focus-overlay .focus-superset-round-list{margin-inline:8px}body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:minmax(0,1.05fr) 42px minmax(0,1fr) 36px;gap:6px;padding:9px 8px}body .workout-focus-overlay .focus-superset-set-identity{grid-column:1/-1;padding-bottom:2px}body .workout-focus-overlay .focus-superset-cardio-fields{grid-column:1/-1}body .workout-focus-overlay .focus-superset-movement-row input{font-size:16px}body .workout-focus-overlay .focus-superset-movement-row input::placeholder{font-size:.66rem}body .workout-focus-overlay .focus-superset-movement-cluster>.focus-drop-stage-row{width:calc(100% - 12px)!important;margin-left:12px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-card.is-superset-second,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .exercise-editor.is-superset-child,.portal-ritz-shell .start-exercise-accordion.is-superset-second{width:calc(100% - 9px);margin-left:9px!important}.portal-ritz-shell .start-superset-label{margin:5px 0 0;display:flex}}@media (width<=420px){body .workout-focus-overlay .focus-superset-title{gap:1px;display:grid}body .workout-focus-overlay .focus-superset-title i{display:none}body .workout-focus-overlay .focus-superset-round>header{flex-direction:column;align-items:flex-start;gap:3px}}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls{grid-column:1!important;align-content:center!important;gap:6px!important;min-width:0!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls>span{display:none}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls .builder-movement-switch{width:100%!important;min-width:0!important;padding:2px!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls .builder-movement-switch button{letter-spacing:.07em!important;min-width:0!important;min-height:25px!important;padding:0 4px!important;font-size:.4rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button{color:#87d8fbd1!important;width:100%!important;min-width:0!important;min-height:25px!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.07em!important;text-transform:uppercase!important;background:#2984ae0e!important;border:1px solid #4fbef147!important;border-radius:999px!important;padding:0 4px!important;font-size:.4rem!important;font-weight:800!important;line-height:1!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button:hover:not(:disabled),.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button:focus-visible{color:#a7e5ff!important;background:#2984ae1c!important;border-color:#4fbef185!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button.active{border-color:#4fbef16b!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button:disabled,.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls .builder-movement-switch button:disabled{cursor:not-allowed!important;opacity:.34!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-superset-partner{color:#e7cb89a8!important;min-width:0!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.05em!important;text-align:center!important;text-transform:uppercase!important;grid-column:8!important;place-items:center!important;font-size:.46rem!important;font-weight:800!important;line-height:1.25!important;display:grid!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-exercise-grid .template-superset-button{letter-spacing:.07em!important;min-width:70px!important;max-width:none!important;padding:0 5px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-partner,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-partner{color:#e7cb89a3!important;min-width:0!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.06em!important;text-align:center!important;text-transform:uppercase!important;place-items:center!important;font-size:.48rem!important;font-weight:800!important;line-height:1.25!important;display:grid!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{letter-spacing:.06em!important;padding-inline:5px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-cell:disabled,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-cell:disabled{cursor:not-allowed!important;opacity:.35!important}@media (width<=760px){.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr)!important;gap:8px!important;width:100%!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls>span{color:rgba(var(--remedy-text-rgb), .44)!important;font-family:var(--remedy-sans,Inter, sans-serif)!important;letter-spacing:.15em!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:.54rem!important;font-weight:750!important;display:block!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-technique-controls .builder-movement-switch button{letter-spacing:.12em!important;min-height:32px!important;font-size:.48rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-add-drop-button{letter-spacing:.12em!important;min-height:38px!important;font-size:.48rem!important}.portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-superset-partner{text-align:left!important;background:#dab46909!important;border:1px solid #dab46929!important;border-radius:999px!important;grid-column:1!important;justify-items:start!important;width:100%!important;min-height:38px!important;padding:0 12px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-superset-partner,.portal-ritz-shell .inline-workout-edit-shell .builder-superset-partner{text-align:left!important;background:#dab46909!important;border:1px solid #dab46929!important;border-radius:999px!important;justify-items:start!important;width:100%!important;min-height:38px!important;padding:0 12px!important}}.v272-client-command{--v272-ink:#0a0c0c;--v272-panel:#121311e6;--v272-panel-soft:#181815b8;--v272-line:#d2b2702b;--v272-line-strong:#e0c07c57;--v272-gold:#d8b66f;--v272-ivory:#f2eee5;--v272-muted:#ebe7dc94;--v272-blue:#6bc6ee;--v272-green:#76cca0;--v272-red:#e4867d;color:var(--v272-ivory);min-width:0;overflow:hidden;border:1px solid var(--v272-line)!important;background:radial-gradient(circle at 82% -8%,#2a5b5b26,#0000 33%),radial-gradient(circle at 5% 2%,#b58d481f,#0000 29%),#070909f0!important;border-radius:24px!important;padding:0!important}.v272-command-header,.v272-access-header{border-bottom:1px solid var(--v272-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,3vw,44px);display:flex}.v272-command-header h2,.v272-access-header h2{color:var(--v272-ivory);font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(32px,3.7vw,58px);font-weight:400;line-height:.98}.v272-command-header p:not(.eyebrow),.v272-access-header p:not(.eyebrow){color:var(--v272-muted);max-width:680px;margin:0;font-size:15px}.v272-command-header-actions,.v272-access-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.v272-command-header-actions>span,.v272-access-counts span{border-left:1px solid var(--v272-line);color:var(--v272-muted);text-transform:uppercase;padding:4px 8px 4px 14px;font-size:12px}.v272-command-header-actions>span strong,.v272-access-counts strong{color:var(--v272-ivory);margin-right:4px;font-size:15px}.v272-command-header-actions button{align-items:center;gap:8px;display:inline-flex}.v272-command-header-actions button em{background:var(--v272-gold);color:#111;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:inline-flex}.v272-access-alert{border:0;border-bottom:1px solid var(--v272-line);color:var(--v272-ivory);cursor:pointer;background:linear-gradient(90deg,#cfa85b29,#cfa85b0a);justify-content:space-between;align-items:center;width:100%;padding:14px clamp(24px,3vw,44px);display:flex}.v272-access-alert>span,.v272-access-alert small{align-items:center;gap:9px;display:inline-flex}.v272-access-alert small{color:var(--v272-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.v272-command-layout{grid-template-columns:minmax(270px,.28fr) minmax(0,1fr);min-height:720px;display:grid}.v272-client-roster{border-right:1px solid var(--v272-line);background:#0708088a;min-width:0}.v272-roster-tools{border-bottom:1px solid var(--v272-line);padding:22px 18px 18px}.v272-search-field{border:1px solid var(--v272-line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;min-width:210px;padding:0 12px;display:flex}.v272-search-field svg{color:var(--v272-gold);flex:none}.v272-search-field input{font:inherit;width:100%;min-width:0;height:43px;box-shadow:none!important;color:var(--v272-ivory)!important;background:0 0!important;border:0!important;padding:0!important}.v272-roster-filters{scrollbar-width:none;grid-template-columns:repeat(4,max-content);gap:6px;margin-top:12px;display:grid;overflow-x:auto}.v272-roster-filters::-webkit-scrollbar{display:none}.v272-roster-filters button{color:var(--v272-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.v272-roster-filters button.active{border-color:var(--v272-line-strong);color:var(--v272-gold);background:#d4b26c1a}.v272-roster-list{max-height:780px;padding:8px;overflow-y:auto}.v272-roster-row{color:var(--v272-ivory);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d3b47317;grid-template-columns:auto minmax(0,1fr) auto 7px;align-items:center;gap:10px;width:100%;min-height:74px;padding:11px 10px;display:grid}.v272-roster-row:hover{background:#ffffff06}.v272-roster-row.active{box-shadow:inset 2px 0 var(--v272-gold);background:linear-gradient(90deg,#d2ae6324,#d2ae6306)}.v272-roster-copy{gap:4px;min-width:0;display:grid}.v272-roster-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.v272-roster-copy small{color:var(--v272-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v272-roster-mode{border:1px solid var(--v272-line);color:var(--v272-gold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.v272-roster-mode.mode-virtual{color:var(--v272-blue);border-color:#61bbe245}.v272-roster-row>i{border-radius:50%;width:7px;height:7px}.v272-roster-row>i.attention{background:var(--v272-red);box-shadow:0 0 0 4px #e4867d1a}.v272-roster-row>i.clear{background:var(--v272-green);box-shadow:0 0 0 4px #76cca014}.v272-client-cockpit{min-width:0;padding:clamp(22px,2.6vw,40px)}.v272-command-empty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:540px;min-height:560px;padding:clamp(20px,7vw,90px);display:flex}.v272-command-mark{border:1px solid var(--v272-line-strong);color:var(--v272-gold);background:#d5b26a14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:30px;display:flex}.v272-command-empty h3{font-family:var(--serif);margin:10px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.03}.v272-command-empty>p:last-child{color:var(--v272-muted);line-height:1.7}.v272-command-loading{color:var(--v272-muted);justify-content:center;align-items:center;gap:14px;min-height:560px;display:flex}.v272-command-loading div{border:1px solid var(--v272-gold);border-radius:50%;width:28px;height:28px;animation:1.1s ease-in-out infinite alternate v272-command-pulse;position:relative}.v272-command-loading div:after{background:var(--v272-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}@keyframes v272-command-pulse{to{opacity:.4;transform:rotate(180deg)scale(.88)}}.v272-mobile-roster-back{color:var(--v272-gold);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:11px;display:none}.v272-cockpit-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.v272-cockpit-identity{align-items:center;gap:15px;min-width:0;display:flex}.v272-cockpit-identity>div:last-child{min-width:0}.v272-cockpit-identity h2{color:var(--v272-ivory);font-family:var(--serif);margin:5px 0 8px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1}.v272-cockpit-identity span{color:var(--v272-muted);font-size:12px}.v272-cockpit-actions{gap:9px;display:flex}.v272-cockpit-actions button{align-items:center;gap:7px;display:inline-flex}.v272-client-status{margin:-10px 0 22px}.v272-cockpit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.v272-command-card{border:1px solid var(--v272-line);background:linear-gradient(145deg,#1b1b18d4,#0e100fd1);border-radius:17px;min-width:0;padding:clamp(20px,2.2vw,30px)}.v272-next-training-card{border-color:var(--v272-line-strong);background:radial-gradient(circle at 100% 0,#c79d4d2e,#0000 44%),linear-gradient(145deg,#221f19e6,#0d0f0ee6);grid-column:span 7}.v272-attention-card{grid-column:span 5}.v272-performance-card{grid-column:span 7}.v272-activity-card,.v272-note-card{grid-column:span 5}.v272-quick-actions-card{grid-column:span 7}.v272-card-kicker,.v272-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.v272-card-kicker>span{color:var(--v272-gold);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.v272-card-kicker small,.v272-section-heading>span{color:var(--v272-muted);font-size:11px}.v272-next-training-card>h3{color:var(--v272-ivory);font-family:var(--serif);letter-spacing:-.03em;margin:32px 0 14px;font-size:clamp(36px,4vw,59px);font-weight:400;line-height:1}.v272-next-training-card>p{color:var(--v272-muted);max-width:620px;margin:0;line-height:1.6}.v272-next-training-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.v272-next-training-actions button{align-items:center;gap:8px;display:inline-flex}.v272-section-heading h3{color:var(--v272-ivory);font-family:var(--serif);margin:5px 0 0;font-size:24px;font-weight:400}.v272-section-heading button{color:var(--v272-gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.v272-attention-card .v272-section-heading>span{border:1px solid var(--v272-line);border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 8px;display:inline-flex}.v272-attention-card .v272-section-heading>span.attention{color:var(--v272-red);border-color:#e4867d57}.v272-attention-card .v272-section-heading>span.clear{color:var(--v272-green);border-color:#76cca04d}.v272-attention-list{margin-top:22px;display:grid}.v272-attention-list article{border-top:1px solid #d8b66f1f;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.v272-attention-list article>i{background:var(--v272-gold);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.v272-attention-list article.tone-alert>i{background:var(--v272-red)}.v272-attention-list article.tone-review>i{background:var(--v272-blue)}.v272-attention-list article div{gap:5px;display:grid}.v272-attention-list strong,.v272-all-clear strong{color:var(--v272-ivory);font-size:13px}.v272-attention-list span,.v272-all-clear span{color:var(--v272-muted);font-size:11px;line-height:1.5}.v272-all-clear{color:var(--v272-green);align-items:center;gap:12px;margin-top:30px;display:flex}.v272-all-clear div{gap:4px;display:grid}.v272-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.v272-pulse-grid>div{border-left:1px solid var(--v272-line);gap:7px;min-width:0;padding:2px 16px;display:grid}.v272-pulse-grid>div:first-child{border-left:0;padding-left:0}.v272-pulse-grid small{color:var(--v272-gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.v272-pulse-grid strong{color:var(--v272-ivory);font-family:var(--serif);text-overflow:clip;font-size:clamp(23px,2vw,30px);font-weight:400;overflow:visible}.v272-pulse-grid span{color:var(--v272-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v272-activity-list{margin-top:18px;display:grid}.v272-activity-list button{color:var(--v272-ivory);text-align:left;background:0 0;border:0;border-top:1px solid #d8b66f1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.v272-activity-list button:not(:disabled){cursor:pointer}.v272-activity-list button:not(:disabled):hover strong{color:var(--v272-gold)}.v272-activity-list button>span{border:1px solid var(--v272-line);color:var(--v272-gold);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.v272-activity-list button>span.body{color:var(--v272-blue)}.v272-activity-list button div{gap:3px;min-width:0;display:grid}.v272-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v272-activity-list small,.v272-activity-list time{color:var(--v272-muted);font-size:9px}.v272-note-card blockquote{color:#f2eee5db;font-family:var(--serif);max-height:86px;margin:24px 0 13px;font-size:19px;line-height:1.5;overflow:hidden}.v272-note-card>span{color:var(--v272-muted);text-transform:capitalize;font-size:10px}.v272-empty-note{color:var(--v272-muted);align-items:center;gap:12px;margin-top:25px;font-size:12px;line-height:1.5;display:flex}.v272-empty-note svg{color:var(--v272-gold);flex:none}.v272-quick-actions-card>div:first-child h3{font-family:var(--serif);margin:5px 0 0;font-size:24px;font-weight:400}.v272-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.v272-quick-actions button{border:1px solid var(--v272-line);color:var(--v272-gold);cursor:pointer;text-align:left;background:#ffffff05;border-radius:12px;align-items:flex-start;gap:9px;min-height:78px;padding:14px 12px;display:flex}.v272-quick-actions button:hover{border-color:var(--v272-line-strong);background:#d7b46b14}.v272-quick-actions button span{color:var(--v272-muted);letter-spacing:.1em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;display:grid}.v272-quick-actions button strong{color:var(--v272-ivory);letter-spacing:0;text-transform:none;font-size:11px}.v272-empty-inline{color:var(--v272-gold);align-items:center;gap:12px;padding:24px 14px;display:flex}.v272-empty-inline div{gap:4px;display:grid}.v272-empty-inline strong{color:var(--v272-ivory);font-size:13px}.v272-empty-inline span{color:var(--v272-muted);font-size:11px}.v272-access-workspace{min-height:760px}.v272-access-header{align-items:center}.v272-access-header h2{font-size:clamp(34px,4vw,56px)}.v272-access-counts{display:flex}.v272-access-header-actions{place-items:flex-end end;display:grid}.v272-access-header-actions button{align-items:center;gap:7px;display:inline-flex}.v272-access-tabs{border-bottom:1px solid var(--v272-line);gap:4px;padding:0 clamp(24px,3vw,44px);display:flex}.v272-access-tabs button{color:var(--v272-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 16px 16px;font-size:11px}.v272-access-tabs button.active{border-bottom-color:var(--v272-gold);color:var(--v272-gold)}.v272-access-tabs button span{background:var(--v272-gold);color:#111;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px}.v272-access-section{padding:clamp(24px,3vw,44px)}.v272-access-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.v272-access-toolbar .v272-search-field{min-width:260px}.v272-access-toolbar h3,.v272-access-section .v272-section-heading h3{font-size:28px}.v272-access-section>.v272-section-heading{margin-bottom:22px}.v272-access-section>.v272-section-heading>span{border:1px solid var(--v272-line);border-radius:999px;padding:7px 10px}.v272-access-rows{border-top:1px solid var(--v272-line);display:grid}.v272-access-rows article{border-bottom:1px solid var(--v272-line);grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.5fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 4px;display:grid}.v272-access-row-copy{gap:4px;min-width:0;display:grid}.v272-access-row-copy strong{color:var(--v272-ivory);font-size:14px}.v272-access-row-copy span,.v272-access-row-detail{color:var(--v272-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v272-role-chip,.v272-status-chip{border:1px solid var(--v272-line);color:var(--v272-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.v272-role-chip.role-trainer{color:var(--v272-blue)}.v272-role-chip.role-personal{color:var(--v272-green)}.v272-status-chip.attention{color:var(--v272-red);border-color:#e4867d59}.v272-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v272-coverage-grid>article{background:var(--v272-panel-soft);border:1px solid var(--v272-line);border-radius:15px;padding:20px}.v272-coverage-owner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.v272-coverage-owner>svg{color:var(--v272-gold);margin:8px}.v272-coverage-owner>div{gap:3px;display:grid}.v272-coverage-owner strong{color:var(--v272-ivory);font-size:13px}.v272-coverage-owner span{color:var(--v272-muted);font-size:10px}.v272-coverage-owner em{color:var(--v272-gold);font-family:var(--serif);font-size:28px;font-style:normal}.v272-coverage-clients{border-top:1px solid var(--v272-line);gap:5px;margin-top:16px;padding-top:12px;display:grid}.v272-coverage-clients>span{color:var(--v272-muted);padding:7px 0;font-size:11px}.v272-coverage-clients button{color:var(--v272-ivory);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.v272-coverage-clients button:hover{background:#ffffff08}.v272-coverage-clients small{color:var(--v272-muted);font-size:9px}.v272-access-status{margin:0 44px 30px}.v272-drawer-overlay{z-index:1300!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.v272-side-drawer{background:radial-gradient(circle at 100% 0,#35616224,#0000 35%),#0c0f0f;border-left:1px solid #dab7704d;grid-template-rows:auto minmax(0,1fr) auto;width:min(610px,92vw);max-width:100%;height:100dvh;display:grid;overflow:hidden;box-shadow:-32px 0 80px #0000007a}.v272-side-drawer>header{border-bottom:1px solid #dab7702e;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.v272-side-drawer>header h2{color:#f2eee5;font-family:var(--serif);margin:7px 0 8px;font-size:clamp(30px,4vw,45px);font-weight:400;line-height:1}.v272-side-drawer>header span{color:#ebe7dc8f;font-size:12px}.v272-side-drawer>header>button{color:#eee9df;cursor:pointer;background:0 0;border:1px solid #dab77038;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v272-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px 28px 40px;overflow-y:auto}.v272-side-drawer>footer{padding:18px 28px max(18px, env(safe-area-inset-bottom));background:#0a0c0cf5;border-top:1px solid #dab7702e;grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.v272-drawer-profile{border-bottom:1px solid #dab77029;align-items:center;gap:13px;margin-bottom:22px;padding-bottom:22px;display:flex}.v272-drawer-profile>div{gap:5px;display:grid}.v272-drawer-profile strong{color:#f2eee5;font-size:13px}.v272-drawer-profile span{color:#ebe7dc8f;text-transform:capitalize;font-size:11px}.v272-identity-editor{background:#ffffff05;border:1px solid #dab77033;border-radius:12px;margin-bottom:4px;padding:15px}.v272-identity-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.v272-identity-summary-copy{gap:5px;min-width:0;display:grid}.v272-identity-summary-copy small{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.v272-identity-summary-copy strong{color:#f2eee5;font-size:13px}.v272-identity-summary-copy span{color:#ebe7dc94;overflow-wrap:anywhere;font-size:11px}.v272-identity-form{gap:4px;display:grid}.v272-identity-form label{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:12px;font-size:10px;display:grid}.v272-identity-form label input,.v272-identity-form label select{color:#f2eee5;background:#ffffff06;border:1px solid #dab77040;border-radius:10px;width:100%;min-height:47px;padding:0 13px}.v272-identity-form label input:focus-visible,.v272-identity-form label select:focus-visible{outline-offset:1px;border-color:#d8b66f;outline:2px solid #d8b66f66}.v272-identity-note{color:#ebe7dc94;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.v272-identity-note svg{color:#d8b66f;flex-shrink:0;margin-top:2px}.v272-identity-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.v272-identity-editor .status.error{color:#f0a0a0}.v272-drawer-body>label,.v272-manage-fields label{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:17px;font-size:10px;display:grid}.v272-drawer-body label select,.v272-drawer-body label input{color:#f2eee5;background:#ffffff06;border:1px solid #dab77040;border-radius:10px;width:100%;min-height:47px;padding:0 13px}.v272-drawer-context,.v272-safety-note{color:#ebe7dc94;background:#d3b26e0e;border-left:2px solid #d8b66f;gap:6px;margin-top:22px;padding:15px;display:grid}.v272-drawer-context small{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.v272-drawer-context strong{color:#f2eee5;font-size:13px}.v272-drawer-context span{font-size:11px;line-height:1.5}.v272-safety-note{align-items:center;font-size:11px;display:flex}.v272-profile-editor-launch{color:#d8b66f;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #dab77033;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.v272-profile-editor-launch span{gap:5px;display:grid}.v272-profile-editor-launch strong{color:#f2eee5;font-size:12px}.v272-profile-editor-launch small{color:#ebe7dc8c;font-size:10px;line-height:1.45}.v272-manage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:24px;display:grid}.v272-manage-fields label:last-child:nth-child(odd){grid-column:1/-1}.v272-client-manage-drawer .training-coverage-manager{margin-top:24px;border-radius:14px!important;padding:18px!important}.v272-client-manage-drawer .training-coverage-manager-head{align-items:flex-start;gap:14px;display:grid}.v272-client-manage-drawer .training-coverage-manager-head h3{font-size:24px}.v272-client-manage-drawer .training-coverage-form-grid{grid-template-columns:1fr}.v272-danger-zone{border-top:1px solid #e4867d38;gap:17px;margin-top:28px;padding-top:24px;display:grid}.v272-danger-zone h3{color:#f2eee5;font-family:var(--serif);margin:5px 0 7px;font-size:25px;font-weight:400}.v272-danger-zone span{color:#ebe7dc85;font-size:11px;line-height:1.5}.v272-danger-zone>div:last-child{gap:9px;display:flex}.v272-danger-zone .danger-btn{color:#e4867d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#e4867d14;border:1px solid #e4867d59;border-radius:999px;padding:11px 16px;font-size:10px}.v272-side-drawer .admin-notes-section{background:0 0!important;border:0!important;padding:0!important}@media (width<=1180px){.v272-command-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr)}.v272-next-training-card,.v272-performance-card,.v272-quick-actions-card{grid-column:span 12}.v272-attention-card,.v272-activity-card,.v272-note-card{grid-column:span 6}.v272-note-card{grid-column:span 12}}@media (width<=860px){.v272-client-command{border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important}.v272-command-header,.v272-access-header{flex-direction:column;align-items:flex-start;padding:24px 18px}.v272-command-header-actions,.v272-access-header-actions{justify-content:flex-start;justify-items:start;width:100%}.v272-command-header-actions>span:first-child{border-left:0;padding-left:0}.v272-command-layout{min-height:0;display:block}.v272-client-roster{border-right:0;min-height:600px}.v272-roster-list{max-height:none;overflow:visible}.v272-client-cockpit{padding:20px 14px 80px;display:none}.v272-client-command.has-selected-client .v272-client-roster{display:none}.v272-client-command.has-selected-client .v272-client-cockpit{display:block}.v272-mobile-roster-back{display:inline-flex}.v272-cockpit-header{flex-direction:column;align-items:flex-start}.v272-cockpit-actions{grid-template-columns:.8fr 1.2fr;width:100%;display:grid}.v272-cockpit-actions button{justify-content:center;width:100%}.v272-command-card,.v272-next-training-card,.v272-attention-card,.v272-performance-card,.v272-activity-card,.v272-note-card,.v272-quick-actions-card{grid-column:span 12}.v272-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.v272-pulse-grid>div:nth-child(3){border-left:0;padding-left:0}.v272-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v272-access-tabs{padding:0 12px;overflow-x:auto}.v272-access-tabs button{flex:none}.v272-access-section{padding:22px 14px 70px}.v272-access-toolbar{flex-direction:column;align-items:stretch}.v272-access-rows article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:15px 4px}.v272-access-row-detail{display:none}.v272-access-rows article>button{grid-column:2/-1;justify-self:start}.v272-coverage-grid{grid-template-columns:1fr}}@media (width<=620px){.v272-command-header h2,.v272-access-header h2{font-size:39px}.v272-command-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.v272-command-header-actions button{grid-column:1/-1;justify-content:center}.v272-access-alert{align-items:flex-start;gap:9px;padding:14px 18px}.v272-access-alert>span{align-items:flex-start}.v272-access-alert small{white-space:nowrap}.v272-roster-row{grid-template-columns:auto minmax(0,1fr) 7px}.v272-roster-mode{display:none}.v272-cockpit-identity h2{font-size:34px}.v272-next-training-card>h3{margin-top:25px;font-size:39px}.v272-next-training-actions{display:grid}.v272-next-training-actions button{justify-content:center;width:100%}.v272-section-heading{align-items:flex-start}.v272-section-heading button{flex:none}.v272-activity-list time{display:none}.v272-activity-list button{grid-template-columns:auto minmax(0,1fr)}.v272-side-drawer{border-left:0;width:100vw}.v272-side-drawer>header{padding:21px 18px 18px}.v272-drawer-body{padding:20px 18px 34px}.v272-side-drawer>footer{padding-left:18px;padding-right:18px}.v272-manage-fields{grid-template-columns:1fr}.v272-manage-fields label:last-child:nth-child(odd){grid-column:auto}.v272-access-rows article{grid-template-columns:auto minmax(0,1fr)}.v272-access-rows article .v272-role-chip,.v272-access-rows article .v272-status-chip{grid-column:2;justify-self:start}.v272-access-rows article>button{grid-column:2}.v272-access-counts{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.v272-command-loading div{animation:none}}.v410-destructive-recovery{align-items:flex-start}.v410-destructive-recovery>div{width:100%;min-width:0}.v273-access-banner.v410-destructive-recovery>div:last-child{grid-column:auto;display:block}.v410-destructive-recovery-list{gap:10px;margin-top:14px;display:grid}.v410-destructive-recovery-row,.v410-destructive-recovery-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.v410-destructive-recovery-row>span{gap:3px;min-width:min(100%,230px);display:grid}.v410-destructive-recovery-row small,.v410-destructive-recovery-row em{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.v410-destructive-recovery-row button,.v410-destructive-recovery-error button{white-space:normal;max-width:100%}@media (width<=560px){.v410-destructive-recovery-row,.v410-destructive-recovery-error{align-items:stretch;display:grid}.v410-destructive-recovery-row button,.v410-destructive-recovery-error button{justify-content:center;width:100%}}.staff-command-snapshot{background:linear-gradient(145deg,#14191ef0,#0a0d11f5);border:1px solid #c6a55c33;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 50px #00000038}.staff-command-snapshot-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-command-snapshot-head h3{color:#f4efe5;font-family:var(--font-serif);margin:2px 0 4px;font-size:1.22rem}.staff-command-snapshot-head span,.staff-command-snapshot-head>small{color:#e9e9e18c;font-size:.72rem}.staff-command-snapshot.is-loading,.staff-command-snapshot.is-error{grid-auto-flow:column;place-content:center;align-items:center;min-height:150px}.staff-command-snapshot.is-error button{color:#f4efe5;background:#c6a55c1a;border:1px solid #c6a55c4d;border-radius:12px;min-height:44px;padding:0 14px}.staff-command-grain-note{color:#e9d59b;background:#c6a55c14;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.73rem;line-height:1.45;display:flex}.staff-command-tabs{background:#ffffff09;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.staff-command-tabs button{color:#ebebe68f;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:720;display:flex}.staff-command-tabs button.is-active{color:#f7f2e8;background:#c6a55c24;box-shadow:inset 0 0 0 1px #c6a55c3b}.staff-command-tabs em{color:#101216;background:#d8bb72;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.62rem;font-style:normal}.staff-command-view{gap:10px;display:grid}.staff-command-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-command-state-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.staff-command-state-card>span{color:#d9c184;background:#c6a55c1a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.staff-command-state-card.tone-aqua>span{color:#8dd8e4;background:#48b4cd1a}.staff-command-state-card.tone-warning>span{color:#f2c17f;background:#e5893e1a}.staff-command-state-card small,.staff-command-state-card p{color:#ebebe680;font-size:.68rem}.staff-command-state-card strong{color:#f5f0e6;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.staff-command-state-card p{white-space:normal;margin:4px 0 0;line-height:1.4}.staff-command-macros{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.staff-command-macros>div{background:#ffffff07;border-radius:13px;gap:2px;padding:11px;display:grid}.staff-command-macros span,.staff-command-macros small{color:#ebebe67a;font-size:.64rem}.staff-command-macros strong{color:#f3eee4;font-size:1rem}.staff-command-list-block{gap:7px;display:grid}.staff-command-list-block h4{color:#f3eee4;margin:4px 0;font-size:.76rem}.staff-command-list-block article,.staff-command-history button{min-height:48px;color:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-command-list-block article span,.staff-command-history button>span{align-items:center;gap:9px;display:flex}.staff-command-list-block strong,.staff-command-history strong{color:#f0ece4;font-size:.76rem;display:block}.staff-command-list-block small,.staff-command-history small,.staff-command-list-block>p,.staff-command-history>p{color:#ebebe678;font-size:.67rem}.staff-command-list-block em,.staff-command-history em{color:#d7bf82;font-size:.68rem;font-style:normal}.staff-command-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-command-history button{width:100%;font:inherit}.staff-command-inbox article{background:#ffffff06;border-left:2px solid #caaa65;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;padding:12px;display:grid}.staff-command-inbox article.is-safety{background:#c9503d12;border-color:#df7a68}.staff-command-inbox article>span{color:#d8bf80}.staff-command-inbox article.is-safety>span{color:#ef8a78}.staff-command-inbox strong{color:#f2eee6;font-size:.78rem}.staff-command-inbox p{color:#ebebe691;margin:3px 0;font-size:.7rem}.staff-command-inbox small{color:#ebebe666;font-size:.62rem}.staff-command-clear{color:#8dd8e4;background:#48b4cd0f;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.staff-command-clear strong,.staff-command-clear small{display:block}.staff-command-clear small{color:#ebebe680;margin-top:2px;font-size:.68rem}@media (width<=720px){.staff-command-snapshot{border-radius:18px;padding:14px}.staff-command-snapshot-head{display:grid}.staff-command-tabs{grid-template-columns:repeat(2,1fr)}.staff-command-state-grid,.staff-command-plan{grid-template-columns:1fr}.staff-command-macros{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.staff-command-snapshot *{scroll-behavior:auto!important;transition:none!important}}.review-command{gap:15px;display:grid}.review-command-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-command-head h2{color:#f4efe7;font-family:var(--font-serif);margin:3px 0;font-size:1.5rem}.review-command-head p{color:#ebebe68a;max-width:58ch}.review-command-total{text-align:center;background:#c6a55c0f;border:1px solid #c6a55c3d;border-radius:50%;place-content:center;width:68px;height:68px;display:grid}.review-command-total strong{color:#f2e6c8;font-size:1.35rem}.review-command-total span{color:#ebebe675;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem}.review-command-message{color:#ead79e;background:#c6a55c14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.73rem;display:flex}.review-command-message button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;display:flex}.review-command-segments{background:#ffffff09;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.review-command-segments button{color:#ebebe687;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:720;display:flex}.review-command-segments button.is-active{color:#f5efe4;background:#c6a55c21;box-shadow:inset 0 0 0 1px #c6a55c38}.review-command-segments em{color:#111319;background:#ffffff57;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.63rem;font-style:normal}.review-command-segments .is-active em{background:#d7b96d}.review-command-list{gap:8px;display:grid}.review-command-card{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;background:linear-gradient(120deg,#ffffff09,#ffffff04);border:1px solid #ffffff12;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 13px;display:grid}.review-command-card.is-safety{background:linear-gradient(120deg,#c946321c,#ffffff04);border-color:#e0665052}.review-command-card-icon{color:#d8c183;background:#c6a55c1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.is-safety .review-command-card-icon{color:#f08a78;background:#c9463221}.review-command-card-copy{gap:2px;min-width:0;display:grid}.review-command-card-copy small,.review-command-card-copy em{color:#ebebe673;font-size:.64rem;font-style:normal}.review-command-card-copy strong{color:#f3eee5;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.is-safety .review-command-card-copy em{color:#ef9c8d}.review-command-empty{color:#86d3df;background:#48b4cd0f;border-radius:15px;align-items:center;gap:10px;padding:20px;display:flex}.review-command-empty strong,.review-command-empty small{display:block}.review-command-empty small{color:#ebebe675;margin-top:3px;font-size:.68rem}.review-command-loading{color:#ebebe694;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.review-command-detail-backdrop{z-index:4500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;align-items:end;display:grid;position:fixed;inset:0}.review-command-detail{background:#101419;border:1px solid #c6a55c38;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:min(88vh,820px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -20px 70px #00000080}.review-command-detail>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px;display:flex}.review-command-detail h3{color:#f5efe6;font-family:var(--font-serif);margin:3px 0;font-size:1.3rem}.review-command-detail header span{color:#ebebe67a;font-size:.68rem}.review-command-detail header button{color:#f4eee5;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.review-command-detail-body{align-content:start;gap:13px;padding:18px;display:grid;overflow:auto}.review-command-detail-body h4{color:#f3eee5;margin:0}.review-command-detail-body p{color:#ebebe691;margin:0;line-height:1.55}.review-command-evidence{gap:6px;display:grid}.review-command-evidence article{background:#ffffff08;border-radius:11px;justify-content:space-between;padding:10px;display:flex}.review-command-evidence strong{color:#eee9e0;font-size:.75rem}.review-command-evidence span{color:#ebebe67a;font-size:.68rem}.review-command-note,.review-command-target{color:#e9e4db;gap:6px;font-size:.7rem;display:grid}.review-command-note textarea{resize:vertical;min-height:96px}.review-command-target input{max-width:180px}.review-command-decision-bar{padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:#0a0d11f5;border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;display:flex}.review-command-decision-bar button{min-height:44px;font:inherit;border-radius:12px;padding:0 15px;font-size:.72rem;font-weight:760}.review-command-decision-bar .is-secondary{color:#eae6de;background:#ffffff09;border:1px solid #ffffff1f}.review-command-decision-bar .is-primary{color:#111319;background:#d7b96d;border:1px solid #c6a55c59}.review-command-decision-bar button:disabled{opacity:.45}@media (width<=620px){.review-command-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.review-command-segments{overflow:auto}.review-command-segments button{padding:0 9px}.review-command-decision-bar{grid-template-columns:1fr;display:grid}.review-command-decision-bar button{width:100%}}.coach-activity-feed{background:linear-gradient(145deg,#0e171cfa,#070c0ff5);border:1px solid #ffffff1a;border-radius:24px;margin:22px 0;padding:22px;box-shadow:0 24px 70px #0003}.coach-activity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coach-activity-head h2{font-family:var(--remedy-serif);margin:3px 0 5px;font-size:1.5rem;font-weight:500}.coach-activity-head p{color:var(--muted);margin:0;font-size:.78rem}.coach-activity-head>span{color:#72dccd;border:1px solid #72dccd33;border-radius:16px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px;min-width:66px;padding:9px;display:grid}.coach-activity-head>span small{text-align:center;color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.coach-activity-head>span strong{font-size:1.15rem}.coach-activity-filters{grid-template-columns:1.4fr 1fr .8fr auto;gap:10px;margin:18px 0;display:grid}.coach-activity-filters label{color:var(--muted);gap:5px;font-size:.62rem;font-weight:750;display:grid}.coach-activity-filters select{min-height:44px;color:inherit;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:13px;padding:0 12px}.coach-activity-unread{min-height:44px;padding:0 10px;align-items:center!important;gap:8px!important;display:flex!important}.coach-activity-unread input{width:18px;height:18px}.coach-activity-message{color:var(--muted);background:#d6b36b12;border:1px solid #d6b36b3d;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:.7rem;display:flex}.coach-activity-message button{color:#72dccd;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;margin-left:auto;display:flex}.coach-activity-list{gap:8px;display:grid}.coach-activity-list>button{width:100%;min-height:66px;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.coach-activity-list>button.is-unread{background:#70c5ef0e;border-color:#70c5ef3d}.coach-activity-icon{color:#70c5ef;background:#70c5ef1a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.coach-activity-copy{gap:3px;min-width:0;display:grid}.coach-activity-copy small{color:var(--muted);font-size:.61rem}.coach-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.coach-activity-copy em{color:#d6b36b;text-transform:capitalize;font-size:.61rem;font-style:normal}.coach-activity-list>button>i{color:#d6b36b;text-transform:uppercase;background:#d6b36b1a;border-radius:999px;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:800}.coach-activity-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.74rem;display:flex}.coach-activity-feed.is-compact{border-radius:19px;margin:16px 0 0;padding:16px}.coach-activity-feed.is-compact .coach-activity-head h2{font-size:1.15rem}.coach-activity-feed.is-compact .coach-activity-head>span{min-width:56px;padding:6px}.coach-activity-feed.is-compact .coach-activity-list>button{min-height:58px;padding:9px}@media (width<=760px){.coach-activity-feed{border-radius:20px;padding:16px}.coach-activity-filters{grid-template-columns:1fr 1fr}.coach-activity-unread{align-self:end}.coach-activity-list>button{grid-template-columns:36px 1fr auto}.coach-activity-list>button>i{grid-column:2}.coach-activity-head h2{font-size:1.25rem}}@media (width<=390px){.coach-activity-filters{grid-template-columns:1fr}.coach-activity-head p{max-width:28ch}.coach-activity-list>button{padding:10px}}@media (prefers-reduced-motion:reduce){.coach-activity-feed *{transition:none!important}}.day-one-experience{color:var(--text);background:radial-gradient(circle at 86% 0,#d6b36b1a,#0000 34%),linear-gradient(145deg,#12191dfc,#080d10fa);border:1px solid #ffffff1c;border-radius:24px;margin:18px 0;padding:20px;box-shadow:0 24px 70px #00000038}.day-one-experience>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.day-one-experience>header h2{font-family:var(--remedy-serif);margin:3px 0;font-size:1.55rem;font-weight:500}.day-one-experience>header p:last-child{color:var(--muted);margin:0;font-size:.72rem}.day-one-experience>header>span{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.59rem;font-weight:800;display:flex}.day-one-experience>header>span.is-current{color:#72dccd;background:#72dccd1a}.day-one-experience>header>span.is-stale{color:#df907c;background:#df907c1c}.day-one-experience>header>span.is-unreviewed{color:#d6b36b;background:#d6b36b1a}.day-one-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.day-one-grid>article,.day-one-grid>button{min-height:76px;color:inherit;text-align:left;background:#ffffff07;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.day-one-grid>button:disabled{opacity:.78}.day-one-grid>article>span,.day-one-grid>button>span{color:#70c5ef;background:#70c5ef1a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.day-one-grid>article>div,.day-one-grid>button>div{gap:3px;min-width:0;display:grid}.day-one-grid small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:750}.day-one-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.day-one-grid em{color:#d6b36b;font-size:.62rem;font-style:normal}.day-one-experience blockquote{color:var(--muted);background:#d6b36b0f;border-left:2px solid #d6b36b;border-radius:0 13px 13px 0;gap:9px;margin:0 0 13px;padding:12px;font-size:.72rem;display:flex}.day-one-experience blockquote span{gap:3px;display:grid}.day-one-experience blockquote small{color:#d6b36b;text-transform:uppercase;font-size:.56rem;font-weight:800}.day-one-incomplete{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.day-one-incomplete strong{margin-right:4px;font-size:.65rem}.day-one-incomplete span{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:5px 8px;font-size:.58rem}.day-one-ready{color:#72dccd;align-items:center;gap:7px;font-size:.7rem;display:flex}.day-one-message{color:#d6b36b;margin:10px 0 0;font-size:.68rem}.day-one-experience>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.day-one-experience>footer span{color:var(--muted);font:600 .57rem/1.4 ui-monospace,monospace}.day-one-experience>footer button,.day-one-experience-error button{color:#080c0f;background:#f2f1ec;border:0;border-radius:13px;min-height:44px;padding:0 14px;font-weight:800}.day-one-experience>footer button:disabled{color:#72dccd;background:#72dccd1c}.day-one-experience-loading,.day-one-experience-error{min-height:110px;color:var(--muted);background:#0e161bf2;border:1px solid #ffffff17;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin:16px 0;padding:18px;display:flex}.day-one-experience.is-compact{border-radius:18px;padding:16px}.day-one-experience.is-compact>header h2{font-size:1.2rem}.day-one-experience.is-compact .day-one-grid{grid-template-columns:1fr}.day-one-experience.is-compact .day-one-grid>article,.day-one-experience.is-compact .day-one-grid>button{min-height:64px;padding:10px}@media (width<=720px){.day-one-experience{border-radius:20px;padding:16px}.day-one-grid{grid-template-columns:1fr}.day-one-experience>footer{flex-direction:column;align-items:stretch}.day-one-experience>footer button{width:100%}}.v273-add-client-btn{box-shadow:0 10px 34px #c991351f}.v273-account-chip{color:#d8b66f;letter-spacing:.13em;text-transform:uppercase;border:1px solid #d8b66f52;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.v273-account-chip.account-active{color:#76cca0;border-color:#76cca057}.v273-account-chip.account-invited{color:#78ceef;border-color:#6bc6ee61}.v273-account-chip.account-paused{color:#e89b92;border-color:#e4867d61}.v273-account-chip.account-archived{color:#ebe7dc8c;border-color:#ebe7dc33}.v272-roster-mode.account-draft,.v272-roster-mode.account-invited,.v272-roster-mode.account-paused,.v272-roster-mode.account-archived{color:#d8b66f;background:#d8b66f12;border-color:#d8b66f33;max-width:78px}.v272-roster-mode.account-invited{color:#78ceef;border-color:#6bc6ee42}.v272-roster-mode.account-paused{color:#e89b92;border-color:#e4867d47}.v272-roster-mode.account-archived{color:#ebe7dc73;border-color:#ebe7dc24}.v272-cockpit-identity{flex-wrap:wrap}.v273-access-banner{background:linear-gradient(110deg,#d8b66f1c,#d8b66f06),#101211db;border:1px solid #d8b66f3d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px 18px;display:grid}.v273-access-banner.account-invited{background:linear-gradient(110deg,#6bc6ee1a,#6bc6ee05),#101211db;border-color:#6bc6ee42}.v273-access-banner.account-paused{background:linear-gradient(110deg,#e4867d1a,#e4867d05),#101211db;border-color:#e4867d40}.v273-access-banner.account-archived{background:#ffffff05;border-color:#ebe7dc1f}.v273-access-banner-icon{color:#d8b66f;border:1px solid #d8b66f47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v273-access-banner h3{color:#f2eee5;font-family:var(--serif);margin:5px 0;font-size:25px;font-weight:400;line-height:1.05}.v273-access-banner>div>span{color:#ebe7dc91;font-size:11px;line-height:1.5}.v273-access-banner>div:last-child{align-items:center;gap:8px;display:flex}.v273-add-client-drawer{width:min(760px,94vw)}.v273-onboarding-section{border-bottom:1px solid #d8b66f29;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:3px 0 28px;display:grid}.v273-onboarding-section+.v273-onboarding-section{padding-top:28px}.v273-onboarding-section>div:last-child{min-width:0}.v273-onboarding-section h3,.v273-account-control h3{color:#f2eee5;font-family:var(--serif);margin:7px 0 18px;font-size:28px;font-weight:400;line-height:1.05}.v273-onboarding-number{color:#d8b66f;font-family:var(--serif);border:1px solid #d8b66f40;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.v273-onboarding-fields{gap:12px;display:grid}.v273-onboarding-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.v273-onboarding-fields .full-width{grid-column:1/-1}.v273-onboarding-fields label,.v273-lifecycle-reason{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:700;display:grid}.v273-onboarding-fields input,.v273-onboarding-fields select,.v273-lifecycle-reason textarea{color:#f2eee5;background:#ffffff06;border:1px solid #d8b66f40;border-radius:11px;width:100%;min-height:49px;padding:0 14px}.v273-lifecycle-reason textarea{resize:vertical;min-height:88px;padding:13px 14px}.v273-lifecycle-reason small,.v273-goal-picker>span small{color:#ebe7dc66;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.v274-notify-client{cursor:pointer;background:linear-gradient(110deg,#6bc6ee13,#d8b66f09);border:1px solid #6bc6ee33;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 15px;display:grid}.v274-notify-client>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v274-notify-client>span{background:#ffffff09;border:1px solid #ebe7dc40;border-radius:999px;grid-row:1/3;align-items:center;width:45px;height:26px;padding:3px;transition:background .18s,border-color .18s;display:flex}.v274-notify-client>span i{background:#ebe7dc85;border-radius:50%;width:18px;height:18px;transition:background .18s,transform .18s;display:block;transform:translate(0)}.v274-notify-client>input:checked+span{background:#6bc6ee29;border-color:#6bc6ee80}.v274-notify-client>input:checked+span i{background:#8ed4eb;transform:translate(17px)}.v274-notify-client>input:focus-visible+span{box-shadow:0 0 0 3px #6bc6ee24}.v274-notify-client strong{color:#f2eee5;letter-spacing:.04em;font-size:11px}.v274-notify-client small{color:#ebe7dc7a;font-size:9px;line-height:1.5}.v273-goal-picker{gap:10px;margin-top:17px;display:grid}.v273-goal-picker>span{color:#d8b66f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.v273-goal-picker>div{flex-wrap:wrap;gap:8px;display:flex}.v273-goal-picker button{color:#ebe7dc94;cursor:pointer;background:0 0;border:1px solid #d8b66f33;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.v273-goal-picker button.active{color:#edcf8d;background:#d8b66f1c;border-color:#d8b66f7a}.v273-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v273-delivery-options article{color:#d8b66f;background:#ffffff05;border:1px solid #d8b66f2b;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px;display:grid}.v273-delivery-options article strong,.v273-delivery-options article span{display:block}.v273-delivery-options article strong{color:#f2eee5;margin-bottom:5px;font-size:12px}.v273-delivery-options article span{color:#ebe7dc85;font-size:10px;line-height:1.55}.v273-add-client-footer button,.v273-lifecycle-actions button,.v273-access-banner button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.v273-add-client-status{margin-top:18px!important}.v273-account-control{border-top:1px solid #d8b66f33;gap:18px;margin-top:28px;padding-top:25px;display:grid}.v273-account-control-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v273-account-control-heading h3{margin-bottom:7px}.v273-account-control-heading>div>span{color:#ebe7dc80;font-size:11px;line-height:1.55;display:block}.v273-lifecycle-actions{flex-wrap:wrap;gap:9px;display:flex}.v273-lifecycle-actions .danger-btn{color:#e4867d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#e4867d13;border:1px solid #e4867d57;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.v277-global-account-status{margin:16px 0 0}.v277-account-recovery,.v277-permanent-delete{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.v277-account-recovery{background:linear-gradient(110deg,#6bc6ee1a,#d8b66f09),#ffffff03;border:1px solid #6bc6ee3d}.v277-account-recovery-icon{color:#8ed4eb;border:1px solid #6bc6ee5c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v277-account-recovery h4,.v277-permanent-delete h4{color:#f2eee5;font-family:var(--serif);margin:4px 0 6px;font-size:20px;font-weight:400;line-height:1.1}.v277-account-recovery>div>span,.v277-permanent-delete>div>span{color:#ebe7dc80;font-size:10px;line-height:1.55;display:block}.v277-account-recovery button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.v277-permanent-delete{background:#e4867d09;border:1px solid #e4867d29;grid-template-columns:minmax(0,1fr) auto}.v277-permanent-delete .danger-btn{color:#e4867d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#e4867d13;border:1px solid #e4867d57;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;display:inline-flex}.v273-access-history{border-top:1px solid #d8b66f24;gap:0;padding-top:18px;display:grid}.v273-access-history article{border-bottom:1px solid #d8b66f14;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;display:grid}.v273-access-history article>span{color:#eee9df;letter-spacing:.08em;text-transform:capitalize;font-size:10px;font-weight:700}.v273-access-history time,.v273-access-history small{color:#ebe7dc6b;font-size:9px}.v273-access-history small{grid-column:1/-1;line-height:1.5}@media (width<=860px){.v273-access-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.v273-access-banner>div:last-child{grid-column:2}}@media (width<=620px){.v273-add-client-drawer{width:100vw}.v273-onboarding-section{grid-template-columns:32px minmax(0,1fr);gap:12px}.v273-onboarding-number{width:30px;height:30px;font-size:12px}.v273-onboarding-fields.two-column,.v273-delivery-options{grid-template-columns:1fr}.v273-onboarding-fields .full-width{grid-column:auto}.v273-add-client-footer{grid-template-columns:1fr!important}.v273-account-control-heading{display:grid}.v273-lifecycle-actions{grid-template-columns:1fr;display:grid}.v273-lifecycle-actions button{justify-content:center;width:100%}.v277-account-recovery,.v277-permanent-delete{grid-template-columns:1fr}.v277-account-recovery-icon{display:none}.v277-account-recovery button,.v277-permanent-delete .danger-btn{width:100%}}body .program-debrief-quality{border-top:1px solid rgba(var(--remedy-text-rgb), .08);margin-top:8px;padding-top:18px}body .program-debrief-quality button{min-height:76px}body .portal-ritz-shell .completed-adaptive-review{isolation:isolate;color:rgb(var(--remedy-text-rgb));background:radial-gradient(circle at 8% 0%, #379acd26, transparent 36%), radial-gradient(circle at 92% 100%, rgba(var(--remedy-gold-rgb), .09), transparent 40%), linear-gradient(145deg, #0a1419f7, #080a09fb 64%);border:1px solid #5cb4de3d;border-radius:20px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff09}body .portal-ritz-shell .completed-adaptive-review:before{z-index:-1;content:"";pointer-events:none;opacity:.32;background:linear-gradient(112deg,#0000 0 38%,#46b2e113 38.2% 38.5%,#0000 38.7%),repeating-linear-gradient(90deg,#0000 0 68px,#ffffff03 69px);position:absolute;inset:0}body .portal-ritz-shell .completed-adaptive-review.is-protected{border-color:rgba(var(--remedy-gold-rgb), .24);background:radial-gradient(circle at 9% 0%, rgba(var(--remedy-gold-rgb), .12), transparent 36%), linear-gradient(145deg, #13120df7, #080a09fb 68%)}body .portal-ritz-shell .completed-adaptive-review-head{grid-template-columns:58px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:17px;padding:clamp(20px,3vw,32px);display:grid}body .portal-ritz-shell .completed-adaptive-mark{border:1px solid #5bbeea57;border-radius:50%;width:54px;height:54px;position:relative;box-shadow:inset 0 0 28px #3aa6da14}body .portal-ritz-shell .completed-adaptive-mark:before,body .portal-ritz-shell .completed-adaptive-mark:after{content:"";border:1px solid #5ebeea42;border-radius:50%;position:absolute;inset:9px;transform:rotate(58deg)scaleY(.42)}body .portal-ritz-shell .completed-adaptive-mark:after{transform:rotate(-58deg)scaleY(.42)}body .portal-ritz-shell .completed-adaptive-mark>span{background:rgba(var(--remedy-gold-rgb), .94);box-shadow:0 0 18px rgba(var(--remedy-gold-rgb), .42);border-radius:50%;position:absolute;inset:21px}body .portal-ritz-shell .completed-adaptive-mark>i,body .portal-ritz-shell .completed-adaptive-mark>b{background:#69c8ef;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #53bfee99}body .portal-ritz-shell .completed-adaptive-mark>i{top:7px;left:26px}body .portal-ritz-shell .completed-adaptive-mark>b{bottom:13px;right:7px}body .portal-ritz-shell .completed-adaptive-review-head .eyebrow{color:#5cc1ede6;margin:0 0 7px}body .portal-ritz-shell .completed-adaptive-review-head h3{max-width:820px;font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:400;line-height:1.02}body .portal-ritz-shell .completed-adaptive-review-head p:not(.eyebrow){max-width:850px;color:rgba(var(--remedy-text-rgb), .58);margin:9px 0 0;line-height:1.55}body .portal-ritz-shell .completed-adaptive-status{background:#0003;border:1px solid #5dbce729;border-radius:14px;min-width:182px;padding:15px 17px;display:grid}body .portal-ritz-shell .completed-adaptive-status span,body .portal-ritz-shell .completed-adaptive-status small{color:#69c7f0b8;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:800}body .portal-ritz-shell .completed-adaptive-status strong{color:rgba(var(--remedy-text-rgb), .94);margin:5px 0 4px;font-size:.96rem}body .portal-ritz-shell .completed-adaptive-status small{color:rgba(var(--remedy-text-rgb), .38);letter-spacing:.04em}body .portal-ritz-shell .completed-adaptive-insights{border-top:1px solid #fff1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .portal-ritz-shell .completed-adaptive-insights article{border-right:1px solid #fff1;min-height:128px;padding:clamp(18px,2.4vw,27px)}body .portal-ritz-shell .completed-adaptive-insights article:last-child{border-right:0}body .portal-ritz-shell .completed-adaptive-insights span,body .portal-ritz-shell .completed-adaptive-command>div>span{color:rgba(var(--remedy-gold-rgb), .72);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}body .portal-ritz-shell .completed-adaptive-insights p{color:rgba(var(--remedy-text-rgb), .75);margin:10px 0 0;font-size:.9rem;line-height:1.52}body .portal-ritz-shell .completed-adaptive-command{border:1px solid rgba(var(--remedy-gold-rgb), .14);background:rgba(var(--remedy-gold-rgb), .035);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:22px;margin:0 17px 17px;padding:18px 20px;display:grid}body .portal-ritz-shell .completed-adaptive-command strong,body .portal-ritz-shell .completed-adaptive-command p{display:block}body .portal-ritz-shell .completed-adaptive-command>div>strong{color:rgba(var(--remedy-text-rgb), .9);margin-top:5px}body .portal-ritz-shell .completed-adaptive-command p{color:rgba(var(--remedy-text-rgb), .5);margin:5px 0 0;line-height:1.48}body .portal-ritz-shell .completed-adaptive-decisions{gap:6px;display:grid}body .portal-ritz-shell .completed-adaptive-decisions>span{background:#0000002e;border:1px solid #ffffff0e;border-radius:9px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}body .portal-ritz-shell .completed-adaptive-decisions strong{color:rgba(var(--remedy-text-rgb), .72);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}body .portal-ritz-shell .completed-adaptive-decisions small{color:#69c7f0c7;flex:none;font-size:.65rem}@media (width<=880px){body .portal-ritz-shell .completed-adaptive-review-head{grid-template-columns:48px minmax(0,1fr)}body .portal-ritz-shell .completed-adaptive-mark{transform-origin:0;width:46px;height:46px;transform:scale(.9)}body .portal-ritz-shell .completed-adaptive-status{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}body .portal-ritz-shell .completed-adaptive-status strong{text-align:center;margin:0}body .portal-ritz-shell .completed-adaptive-status small{text-align:right}body .portal-ritz-shell .completed-adaptive-command{grid-template-columns:1fr}}@media (width<=640px){body .program-debrief-quality{margin-top:4px;padding-top:13px}body .portal-ritz-shell .completed-adaptive-review{border-radius:15px}body .portal-ritz-shell .completed-adaptive-review-head{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px 15px}body .portal-ritz-shell .completed-adaptive-mark{width:38px;height:38px}body .portal-ritz-shell .completed-adaptive-mark>span{inset:15px}body .portal-ritz-shell .completed-adaptive-mark>i{top:4px;left:19px}body .portal-ritz-shell .completed-adaptive-mark>b{bottom:9px;right:4px}body .portal-ritz-shell .completed-adaptive-review-head h3{font-size:1.75rem}body .portal-ritz-shell .completed-adaptive-review-head p:not(.eyebrow){font-size:.82rem}body .portal-ritz-shell .completed-adaptive-status{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;min-width:0;padding:11px 12px;display:flex}body .portal-ritz-shell .completed-adaptive-status strong{text-align:left;order:-1;width:100%;margin-bottom:5px}body .portal-ritz-shell .completed-adaptive-insights{grid-template-columns:1fr}body .portal-ritz-shell .completed-adaptive-insights article{border-bottom:1px solid #ffffff0f;border-right:0;min-height:0;padding:17px 15px}body .portal-ritz-shell .completed-adaptive-insights article:last-child{border-bottom:0}body .portal-ritz-shell .completed-adaptive-command{gap:14px;margin:0 10px 10px;padding:15px}body .portal-ritz-shell .completed-adaptive-decisions>span{flex-direction:column;align-items:flex-start;gap:3px}}.portal-client-shell .client-command-card-grid.is-personal-training-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card{height:100%;min-height:142px;padding:19px 16px 17px}.portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card>small{line-height:1.42}.portal-client-shell .client-welcome-briefing{background:radial-gradient(circle at 100% 0,#49abd61f,#0000 38%),linear-gradient(145deg,#11191beb,#0c0d0cf7);border:1px solid #59b3dd2e;border-radius:15px;min-height:172px;padding:clamp(20px,3vw,30px)}.portal-client-shell .client-welcome-briefing .welcome-briefing-mark{color:#7bc8e8;background:#48a5cd14;border:1px solid #6cc5ea40;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.portal-client-shell .client-welcome-briefing h3{color:rgba(var(--remedy-text-rgb), .94);font-family:var(--font-display,Georgia, serif);margin:17px 0 8px;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:450}.portal-client-shell .client-welcome-briefing>p{max-width:700px;color:rgba(var(--remedy-text-rgb), .58);margin:0;line-height:1.6}.portal-client-shell .session-pulse-card,.portal-client-shell .dashboard-training-call{isolation:isolate;background:radial-gradient(circle at 6% 0%, #3faada29, transparent 35%), radial-gradient(circle at 92% 100%, rgba(var(--remedy-gold-rgb), .08), transparent 36%), linear-gradient(145deg, #0a151afa, #090b0afc);border:1px solid #56bbe53d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.3vw,27px);margin:14px 0;padding:clamp(20px,2.7vw,29px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #0000003d,inset 0 1px #ffffff09}.portal-client-shell .session-pulse-card:after,.portal-client-shell .dashboard-training-call:after{z-index:-1;content:"";opacity:.4;background:repeating-linear-gradient(105deg,#0000 0 78px,#6fccf106 79px);position:absolute;inset:0}.portal-client-shell .session-pulse-icon,.portal-client-shell .dashboard-training-call-mark{color:#73caee;background:#3aa6d512;border:1px solid #69c7ee52;border-radius:50%;place-items:center;width:51px;height:51px;display:grid;box-shadow:inset 0 0 24px #3aa6d514,0 0 28px #3aa6d50f}.portal-client-shell .session-pulse-card h2,.portal-client-shell .dashboard-training-call h2{color:rgba(var(--remedy-text-rgb), .96);font-family:var(--font-display,Georgia, serif);margin:3px 0 6px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:430}.portal-client-shell .session-pulse-card p:not(.eyebrow),.portal-client-shell .dashboard-training-call p:not(.eyebrow){max-width:760px;color:rgba(var(--remedy-text-rgb), .57);margin:0;line-height:1.55}.portal-client-shell .dashboard-training-call{grid-template-columns:auto minmax(0,1.25fr) minmax(240px,.7fr)}.portal-client-shell .dashboard-training-call-next{border:1px solid rgba(var(--remedy-gold-rgb), .13);background:rgba(var(--remedy-gold-rgb), .035);border-radius:13px;gap:6px;padding:15px 17px;display:grid}.portal-client-shell .dashboard-training-call-next span{color:rgba(var(--remedy-gold-rgb), .7);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850}.portal-client-shell .dashboard-training-call-next strong{color:rgba(var(--remedy-text-rgb), .82);font-size:.83rem;line-height:1.5}body .training-call-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000db;padding:22px;z-index:2147483625!important}body .training-call-modal{width:min(820px,100%);max-height:calc(100vh - 44px);color:rgb(var(--remedy-text-rgb));background:radial-gradient(circle at 13% 0%, #37a5d62e, transparent 36%), radial-gradient(circle at 92% 100%, rgba(var(--remedy-gold-rgb), .11), transparent 38%), linear-gradient(145deg, #0b1a20, #080a09 70%);border:1px solid #58bde84d;border-radius:28px;margin:auto;padding:clamp(28px,5vw,54px);position:relative;overflow:auto;box-shadow:0 42px 140px #000000b3,inset 0 1px #ffffff0b}body .training-call-close{width:43px;height:43px;color:rgba(var(--remedy-text-rgb), .65);border:1px solid rgba(var(--remedy-text-rgb), .13);background:#00000038;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}body .training-call-orbit{color:#79ccee;border:1px solid #64c5ed47;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:25px;display:grid;position:relative;box-shadow:inset 0 0 34px #40acda17,0 0 34px #40acda14}body .training-call-orbit:before,body .training-call-orbit:after{content:"";border:1px solid #68c8ef38;border-radius:50%;position:absolute;inset:11px;transform:rotate(55deg)scaleY(.38)}body .training-call-orbit:after{transform:rotate(-55deg)scaleY(.38)}body .training-call-orbit i{background:rgb(var(--remedy-gold-rgb));width:7px;height:7px;box-shadow:0 0 15px rgba(var(--remedy-gold-rgb), .55);border-radius:50%;position:absolute}body .training-call-orbit i:first-of-type{top:8px;left:37px}body .training-call-orbit i:last-of-type{bottom:16px;right:11px}body .training-call-modal.is-processing .training-call-orbit{animation:1.8s ease-in-out infinite v278-training-call-pulse}body .training-call-modal .eyebrow{color:#6cccf3e0}body .training-call-modal h2{max-width:710px;font-family:var(--font-display,Georgia, serif);margin:8px 0 13px;font-size:clamp(2rem,5vw,3.8rem);font-weight:420;line-height:1.01}body .training-call-summary{max-width:700px;color:rgba(var(--remedy-text-rgb), .62);margin:0;font-size:clamp(.94rem,1.6vw,1.07rem);line-height:1.65}body .training-call-processing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:27px 0 5px;display:grid}body .training-call-processing-steps span{color:rgba(var(--remedy-text-rgb), .4);border:1px solid rgba(var(--remedy-text-rgb), .08);background:#ffffff04;border-radius:12px;align-items:center;gap:8px;padding:13px 14px;font-size:.72rem;display:flex}body .training-call-processing-steps .is-complete{color:#6ecf9dcc;border-color:#58be8929}body .training-call-processing-steps .is-active{color:#6fccf2e6;border-color:#54b8e23d}body .training-call-processing-steps .is-active svg{animation:1.4s linear infinite v278-training-call-spin}body .training-call-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}body .training-call-result-grid article{background:#ffffff05;border:1px solid #ffffff16;border-radius:15px;min-height:130px;padding:19px}body .training-call-result-grid span,body .training-call-verification{color:rgba(var(--remedy-gold-rgb), .76);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:850}body .training-call-result-grid strong{color:rgba(var(--remedy-text-rgb), .82);margin-top:10px;font-size:.9rem;line-height:1.55;display:block}body .training-call-modal footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;margin-top:27px;padding-top:20px;display:flex}body .training-call-verification{color:#6cccf3b3;align-items:center;gap:8px;display:inline-flex}body .training-call-verification.is-protected{color:rgba(var(--remedy-gold-rgb), .76)}@keyframes v278-training-call-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 34px #40acda17,0 0 28px #40acda12}50%{transform:scale(1.035);box-shadow:inset 0 0 42px #40acda24,0 0 44px #40acda24}}@keyframes v278-training-call-spin{to{transform:rotate(360deg)}}body .program-debrief-targeted{background:radial-gradient(circle at 100% 0,#49adda1a,#0000 42%),#2c8bb809;border:1px solid #5dbce738;border-radius:16px;gap:8px;margin:18px 0 0;padding:18px;display:grid}body .program-debrief-targeted legend{color:#69c8f0c2;letter-spacing:.13em;text-transform:uppercase;padding:0 8px;font-size:.61rem;font-weight:850}body .program-debrief-targeted>strong{color:rgba(var(--remedy-text-rgb), .9);font-size:.96rem;line-height:1.45}body .program-debrief-targeted>p{color:rgba(var(--remedy-text-rgb), .45);margin:0;font-size:.78rem}body .program-debrief-targeted>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}body .program-debrief-targeted button{min-height:48px;color:rgba(var(--remedy-text-rgb), .66);border:1px solid rgba(var(--remedy-text-rgb), .1);background:#00000029;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}body .program-debrief-targeted button.is-active{color:rgb(var(--remedy-text-rgb));background:#3aa4d217;border-color:#65c6ee75}.v272-command-card.trainer-adaptive-command{background:radial-gradient(circle at 100% 0,#38a1cf1f,#0000 37%),linear-gradient(145deg,#121c1fe6,#0c0e0de6);border-color:#54b5df33;grid-column:span 12}.v272-command-card.trainer-adaptive-command.needs-review{border-color:rgba(var(--remedy-gold-rgb), .31)}.adaptive-command-state{color:#6ccaf2c7;letter-spacing:.1em;text-transform:uppercase;background:#379eca0e;border:1px solid #5bbde72e;border-radius:99px;padding:7px 9px;font-size:.59rem;font-weight:850}.trainer-adaptive-command.needs-review .adaptive-command-state{color:rgba(var(--remedy-gold-rgb), .88);border-color:rgba(var(--remedy-gold-rgb), .24);background:rgba(var(--remedy-gold-rgb), .06)}.trainer-adaptive-summary{max-width:980px;color:rgba(var(--remedy-text-rgb), .59);margin:4px 0 18px;line-height:1.57}.trainer-adaptive-evidence{background:#00000024;border:1px solid #fff1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trainer-adaptive-evidence>span{border-right:1px solid #ffffff0f;gap:5px;min-width:0;padding:14px 15px;display:grid}.trainer-adaptive-evidence>span:last-child{border-right:0}.trainer-adaptive-evidence small,.trainer-adaptive-answer span{color:rgba(var(--remedy-text-rgb), .37);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:820}.trainer-adaptive-evidence strong{color:rgba(var(--remedy-text-rgb), .82);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.78rem;overflow:hidden}.trainer-adaptive-answer{border-left:2px solid rgba(var(--remedy-gold-rgb), .55);background:rgba(var(--remedy-gold-rgb), .03);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 15px;display:flex}.trainer-adaptive-answer strong{color:rgba(var(--remedy-text-rgb), .72);text-transform:capitalize;font-size:.76rem;font-weight:650}.trainer-adaptive-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.trainer-adaptive-empty{color:rgba(var(--remedy-text-rgb), .48);border:1px dashed #5cbae42e;border-radius:13px;align-items:center;gap:11px;padding:18px;display:flex}.portal-ritz-shell .whoop-optional-compact{background:linear-gradient(135deg,#3496be09,#ffffff03);border:1px solid #67bde021;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:15px 0;padding:15px 17px;display:grid}.portal-ritz-shell .whoop-optional-mark{color:#6dc9eeb8;border:1px solid #62bfe62b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.portal-ritz-shell .whoop-optional-compact strong{color:rgba(var(--remedy-text-rgb), .77);font-size:.84rem}.portal-ritz-shell .whoop-optional-compact p:not(.status){color:rgba(var(--remedy-text-rgb), .4);margin:3px 0 0;font-size:.72rem;line-height:1.45}.portal-ritz-shell .whoop-optional-compact .status{grid-column:2/-1;margin:0}.portal-ritz-shell .first-week-report-preview{border:1px solid rgba(var(--remedy-gold-rgb), .14);background:radial-gradient(circle at 100% 0%, rgba(var(--remedy-gold-rgb), .08), transparent 39%), #ffffff04;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:clamp(20px,3vw,29px);display:grid}.portal-ritz-shell .first-week-report-preview>span{width:46px;height:46px;color:rgba(var(--remedy-gold-rgb), .82);border:1px solid rgba(var(--remedy-gold-rgb), .18);border-radius:50%;place-items:center;display:grid}.portal-ritz-shell .first-week-report-preview h3{color:rgba(var(--remedy-text-rgb), .9);font-family:var(--font-display,Georgia, serif);margin:3px 0 5px;font-size:1.35rem;font-weight:450}.portal-ritz-shell .first-week-report-preview p:not(.eyebrow){max-width:750px;color:rgba(var(--remedy-text-rgb), .5);margin:0;line-height:1.5}.portal-ritz-shell .first-week-report-preview>em{color:rgba(var(--remedy-text-rgb), .4);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:850}.portal-ritz-shell .calendar-mobile-month{display:none}.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-performance-scorecard>.page-screen-head,.portal-ritz-shell .page-shell-weekly-coach-reports>.page-screen-head{min-height:clamp(250px,33vw,400px)!important;padding-top:clamp(102px,12vw,150px)!important;padding-bottom:clamp(35px,5vw,62px)!important}@media (width<=1320px){.portal-client-shell .client-command-card-grid.is-personal-training-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.portal-client-shell .client-command-card-grid.is-personal-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card{min-height:145px}.portal-client-shell .session-pulse-card,.portal-client-shell .dashboard-training-call{grid-template-columns:auto minmax(0,1fr)}.portal-client-shell .session-pulse-card>button,.portal-client-shell .dashboard-training-call-next{grid-column:1/-1;width:100%}body .training-call-processing-steps,body .training-call-result-grid,body .program-debrief-targeted>div{grid-template-columns:1fr}body .training-call-modal footer{flex-direction:column;align-items:stretch}body .training-call-modal footer button{width:100%}.trainer-adaptive-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-adaptive-evidence>span:nth-child(2){border-right:0}.trainer-adaptive-evidence>span:nth-child(-n+2){border-bottom:1px solid #ffffff0f}.trainer-adaptive-answer,.trainer-adaptive-actions{flex-direction:column;align-items:stretch}.portal-ritz-shell .whoop-optional-compact,.portal-ritz-shell .first-week-report-preview{grid-template-columns:auto minmax(0,1fr)}.portal-ritz-shell .whoop-optional-compact>button,.portal-ritz-shell .first-week-report-preview>em{grid-column:1/-1}.portal-ritz-shell .whoop-optional-compact>button{width:100%}.portal-ritz-shell .calendar-grid-view.month{display:none!important}.portal-ritz-shell .calendar-mobile-month{gap:15px;display:grid}.portal-ritz-shell .calendar-mobile-month-grid{background:#00000029;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;display:grid}.portal-ritz-shell .calendar-mobile-month-grid button{aspect-ratio:1;min-width:0;color:rgba(var(--remedy-text-rgb), .68);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.portal-ritz-shell .calendar-mobile-month-grid button.outside-month{opacity:.28}.portal-ritz-shell .calendar-mobile-month-grid button.today{border-color:rgba(var(--remedy-gold-rgb), .34)}.portal-ritz-shell .calendar-mobile-month-grid button.selected{color:rgb(var(--remedy-text-rgb));background:#3ca4d11f;border-color:#5dbee87a;box-shadow:inset 0 0 16px #3ca4d10f}.portal-ritz-shell .calendar-mobile-month-grid button>span{font-size:.76rem;font-weight:750}.portal-ritz-shell .calendar-mobile-month-grid button>i{color:#071014;background:#69c5e9;border-radius:99px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.52rem;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:3px;right:4px}.portal-ritz-shell .calendar-mobile-agenda{background:linear-gradient(145deg,#191a17eb,#0a0c0bf0);border:1px solid #ffffff14;border-radius:15px;min-height:190px;padding:17px}.portal-ritz-shell .calendar-mobile-agenda>header{justify-content:space-between;align-items:start;gap:13px;margin-bottom:13px;display:flex}.portal-ritz-shell .calendar-mobile-agenda h4{color:rgba(var(--remedy-text-rgb), .9);font-family:var(--font-display,Georgia, serif);margin:3px 0 0;font-size:1.25rem;font-weight:450}.portal-ritz-shell .calendar-mobile-agenda>header>span{color:#65c5eccc;border:1px solid #5cbce62e;border-radius:99px;padding:6px 8px;font-size:.58rem;font-weight:850}.portal-ritz-shell .calendar-mobile-agenda .day-slots{gap:8px;display:grid}.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-performance-scorecard>.page-screen-head,.portal-ritz-shell .page-shell-weekly-coach-reports>.page-screen-head{min-height:250px!important;padding-top:112px!important;padding-bottom:34px!important}}@media (width<=430px){.portal-client-shell .client-command-card-grid.is-personal-training-grid{gap:7px}.portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card{min-height:138px;padding:15px 13px}body .training-call-overlay{padding:10px}body .training-call-modal{border-radius:20px;max-height:calc(100vh - 20px);padding:28px 20px 22px}body .training-call-close{top:13px;right:13px}body .training-call-orbit{width:66px;height:66px}.portal-ritz-shell .calendar-mobile-month-grid{gap:2px;padding:6px}}@media (prefers-reduced-motion:reduce){body .training-call-modal.is-processing .training-call-orbit,body .training-call-processing-steps .is-active svg{animation:none}}body .portal-failure-state{color:#eee9dd;text-align:center;background:radial-gradient(circle at 50% 0,#38a4d324,#0000 38%),#0b0d0c;place-items:center;min-height:100vh;padding:28px;display:grid}body .portal-failure-state>svg{color:#71c6e9;margin-bottom:15px}body .portal-failure-state h1{font-family:var(--font-display,Georgia, serif);margin:6px 0 10px;font-size:clamp(2rem,5vw,3.8rem);font-weight:420}body .portal-failure-state>p:not(.eyebrow){color:#eee9dd94;max-width:560px;margin:0 0 22px;line-height:1.6}.auth-lux-card .password-match-note{min-height:1em;letter-spacing:.065em!important;margin-top:7px!important}.auth-lux-card .auth-login-handoff{background:linear-gradient(135deg,#53c49221,#45b7d80e),#00000038;border:1px solid #74e2b245;border-radius:16px;align-items:center;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:.86rem;font-weight:780;line-height:1.45;display:flex;box-shadow:inset 0 1px #ffffff0b;color:#daffeef0!important}.auth-lux-card .auth-login-handoff:before{content:"✓";color:#06110d;background:#9be6bf;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;display:grid}.activation-success-panel{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#74e2b221,#0000 54%),linear-gradient(160deg,#ffffff0e,#00000029);border:1px solid #74e2b238;border-radius:24px;justify-items:center;margin-top:26px;padding:26px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.activation-success-icon{color:#082016;background:linear-gradient(145deg,#c6f7dc,#72d5a4);border:1px solid #a2efc957;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid;box-shadow:0 15px 38px #4ec18b2e}.activation-success-panel>strong{color:#f7f4ec;letter-spacing:.02em;font-size:1.05rem}.auth-lux-card .activation-success-panel>p{max-width:360px;margin:8px 0 0;font-size:.9rem;color:#f4f7f8ad!important;line-height:1.55!important}.activation-success-rail{background:#ffffff14;border-radius:999px;width:min(290px,100%);height:5px;margin-top:20px;overflow:hidden}.activation-success-rail>span{border-radius:inherit;background:linear-gradient(90deg,#75d6a7,#d8c7a4,#7dd3fc);width:42%;height:100%;animation:1.05s ease-in-out infinite activationSuccessRail;display:block}@keyframes activationSuccessRail{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=520px){.activation-success-panel{border-radius:20px;margin-top:20px;padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.activation-success-rail>span{width:100%;animation:none}}.trainer-adaptive-hold{background:radial-gradient(circle at 0 0,#e07a5f1f,#0000 55%),#1a100db8;border:1px solid #e07a5f57;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 14px;padding:14px 16px;display:flex}.trainer-adaptive-hold-copy{flex:320px;align-items:flex-start;gap:11px;min-width:240px;display:flex}.trainer-adaptive-hold-copy svg{color:#e98e70f2;flex:none;margin-top:1px}.trainer-adaptive-hold-copy strong{color:#f6e0d6f5;margin-bottom:3px;font-size:.82rem;display:block}.trainer-adaptive-hold-copy span{color:#e2c8bebd;font-size:.74rem;line-height:1.45;display:block}.trainer-adaptive-hold .primary-btn.compact{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.reenable-autotrainer{flex-direction:column;gap:16px;display:flex}.reenable-autotrainer-lede{color:#e2e0dbd1;font-size:.82rem;line-height:1.55}.reenable-autotrainer-mode{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.reenable-autotrainer-mode legend{letter-spacing:.06em;text-transform:uppercase;color:#e2e0db9e;margin-bottom:4px;padding:0;font-size:.72rem}.reenable-autotrainer-choice{border:1px solid rgba(var(--remedy-gold-rgb), .2);background:rgba(var(--remedy-gold-rgb), .03);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.reenable-autotrainer-choice.is-selected{border-color:rgba(var(--remedy-gold-rgb), .55);background:rgba(var(--remedy-gold-rgb), .08)}.reenable-autotrainer-choice input{width:18px;height:18px;accent-color:rgb(var(--remedy-gold-rgb));flex:none;margin-top:3px}.reenable-autotrainer-choice span{color:#e2e0dbd1;flex-direction:column;gap:4px;font-size:.78rem;line-height:1.5;display:flex}.reenable-autotrainer-choice strong{color:#f0ede7f5;font-size:.82rem}.reenable-autotrainer-choice em{color:rgba(var(--remedy-gold-rgb), .9);font-size:.72rem;font-style:normal}.reenable-autotrainer-ack{border:1px solid rgba(var(--remedy-gold-rgb), .26);background:rgba(var(--remedy-gold-rgb), .05);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.reenable-autotrainer-ack input{width:18px;height:18px;accent-color:rgb(var(--remedy-gold-rgb));flex:none;margin-top:2px}.reenable-autotrainer-ack span{color:#e8e5dfe6;font-size:.79rem;line-height:1.5}.reenable-autotrainer-status{color:#e98e70eb;font-size:.77rem}.reenable-autotrainer-actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.reenable-autotrainer-actions button{min-height:44px}@media (width<=520px){.trainer-adaptive-hold .primary-btn.compact{justify-content:center;width:100%}.reenable-autotrainer-actions button{flex:100%}}html.portal-onboarding-active,body.portal-onboarding-active{overscroll-behavior:none!important;overflow:hidden!important}html.portal-onboarding-active:has(.portal-ritz-shell){overscroll-behavior-y:none!important;overflow-y:hidden!important}body.portal-onboarding-active:has(.portal-ritz-shell){overscroll-behavior-y:none!important;overflow-y:hidden!important}body.portal-onboarding-active:has(.portal-ritz-shell) #root{overscroll-behavior-y:none!important;overflow-y:hidden!important}.portal-client-shell .client-command-news-list>.client-welcome-briefing.featured{box-sizing:border-box;padding:clamp(24px,3vw,34px)!important}.portal-client-shell .client-welcome-briefing .client-command-news-meta,.portal-client-shell .client-welcome-briefing>h3,.portal-client-shell .client-welcome-briefing>p{min-width:0;max-width:100%}.portal-client-shell .client-welcome-briefing .client-command-news-meta time{text-align:right;padding-left:16px}.portal-client-shell .client-updates-welcome-card{background:radial-gradient(circle at 0 0,#43abd71a,#0000 44%),linear-gradient(145deg,#0f1718f0,#090c0cf5);border-color:#54bae12e}.portal-client-shell .client-updates-welcome-card .welcome-briefing-mark{color:#6bc6e8;background:#45a6cf12;border:1px solid #54bae13d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.portal-client-shell .client-week-command>header .client-week-command-open-schedule{isolation:isolate;border:1px solid rgba(var(--remedy-gold-rgb), .32);color:#f5eacff0;background:radial-gradient(circle at 20% 0%, rgba(var(--remedy-gold-rgb), .16), transparent 55%), linear-gradient(145deg, #252219eb, #0f1110f5);letter-spacing:.105em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:44px;padding:11px 15px 11px 17px;font-size:.66rem;font-weight:850;line-height:1;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000002e}.portal-client-shell .client-week-command>header .client-week-command-open-schedule:before{z-index:-1;content:"";opacity:0;background:linear-gradient(105deg,#0000 15%,#ffffff14 48%,#0000 78%);transition:opacity .2s,transform .35s;position:absolute;inset:0;transform:translate(-60%)}.portal-client-shell .client-week-command>header .client-week-command-open-schedule svg:first-child{color:rgb(var(--remedy-gold-rgb))}.portal-client-shell .client-week-command>header .client-week-command-open-schedule svg:last-child{opacity:.7;transition:transform .2s}.portal-client-shell .client-week-command>header .client-week-command-open-schedule:hover,.portal-client-shell .client-week-command>header .client-week-command-open-schedule:focus-visible{border-color:rgba(var(--remedy-gold-rgb), .62);color:#fffaf0;box-shadow:inset 0 1px #ffffff12, 0 0 0 3px rgba(var(--remedy-gold-rgb), .07), 0 14px 38px #0000003d;outline:0;transform:translateY(-1px)}.portal-client-shell .client-week-command>header .client-week-command-open-schedule:hover:before{opacity:1;transform:translate(60%)}.portal-client-shell .client-week-command>header .client-week-command-open-schedule:hover svg:last-child{transform:translate(2px)}.portal-onboarding-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(12px)saturate(.72);background:radial-gradient(circle at 50% 18%,#52b0da14,#0000 34%),#030505d6;justify-content:center;align-items:flex-start;padding:clamp(16px,3vw,36px);display:flex;position:fixed;inset:0;overflow:auto}.portal-onboarding-modal{isolation:isolate;color:#eeeadf;background:radial-gradient(circle at 6% -4%,#48adda29,#0000 34%),radial-gradient(circle at 96% 102%,#cba95b1c,#0000 36%),linear-gradient(145deg,#101617fc,#080a0afe 66%);border:1px solid #dec38438;border-radius:26px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - clamp(32px,6vw,72px));margin-block:auto;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 46px 120px #0000008f,inset 0 1px #ffffff0b}.portal-onboarding-scroll-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#69c6e93d transparent;min-height:0;overflow:hidden auto}.portal-onboarding-scroll-body::-webkit-scrollbar{width:5px}.portal-onboarding-scroll-body::-webkit-scrollbar-thumb{background:#69c6e93d;border-radius:99px}.portal-onboarding-sticky-footer{z-index:2;background:linear-gradient(#0a0d0d00,#0a0d0df5 22%);flex:none;padding-top:2px;position:relative}.portal-onboarding-modal:after{z-index:-1;content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 84px,#ffffff05 85px);position:absolute;inset:0}.portal-onboarding-close{z-index:4;color:#eeeadf9e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.portal-onboarding-close:hover,.portal-onboarding-close:focus-visible{color:#fffaf0;border-color:#dec38452;outline:0}.portal-onboarding-kicker{color:#dec384c2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:850;display:inline-flex;position:absolute;top:22px;left:24px}.portal-onboarding-hero-mark,.portal-onboarding-success-mark,.portal-onboarding-error-mark{color:#79cdec;background:#3fa6d214;border:1px solid #63c4eb47;border-radius:50%;place-items:center;width:66px;height:66px;margin:18px 0 28px;display:grid;box-shadow:inset 0 0 28px #3fa6d214,0 0 42px #3fa6d214}.portal-onboarding-success-mark{color:#75dca7;background:#45b57817;border-color:#52c88a57;box-shadow:inset 0 0 28px #45b57814,0 0 42px #45b57812}.portal-onboarding-error-mark{color:#ee8e8e;box-shadow:none;background:#be434314;border-color:#e271714d}.portal-onboarding-scroll-body>.eyebrow{color:#dec384c7;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.67rem;font-weight:850}.portal-onboarding-modal h1{color:#f1ede3;max-width:580px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.026em;margin:0;font-size:clamp(2.25rem,5.1vw,4rem);font-weight:430;line-height:.98}.portal-onboarding-lead{color:#eeeadf9e;max-width:590px;margin:20px 0 0;font-size:clamp(.92rem,1.5vw,1.04rem);line-height:1.7}.portal-setup-progress{background:#ffffff05;border:1px solid #ffffff13;border-radius:16px;margin-top:28px;padding:17px 18px}.portal-setup-progress>div:first-child{color:#eeeadf8c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.7rem;font-weight:750;display:flex}.portal-setup-progress>div:first-child strong{color:#eeeadfdb}.portal-setup-progress-track,.portal-tour-progress-track{background:#ffffff14;border-radius:99px;height:3px;margin:12px 0;overflow:hidden}.portal-setup-progress-track i,.portal-tour-progress-track i{border-radius:inherit;background:linear-gradient(90deg, #55b5df, rgb(var(--remedy-gold-rgb)));height:100%;transition:width .35s;display:block;box-shadow:0 0 16px #51b4de42}.portal-setup-progress-items{flex-wrap:wrap;gap:8px 18px;display:flex}.portal-setup-progress-items span{color:#eeeadf61;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.portal-setup-progress-items span svg{border:1px solid #ffffff1f;border-radius:50%}.portal-setup-progress-items span.complete{color:#8bd9b1}.portal-setup-progress-items span.complete svg{background:#4fc3851f;border-color:#4fc38559}.portal-onboarding-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-onboarding-value-grid article{background:#ffffff04;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:17px;display:grid}.portal-onboarding-value-grid article svg{color:#70c3e5;grid-row:1/span 2}.portal-onboarding-value-grid article strong{color:#f1ede3eb;font-size:.78rem}.portal-onboarding-value-grid article span{color:#eeeadf7a;font-size:.69rem;line-height:1.5}.portal-update-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.portal-update-feature-grid article{background:linear-gradient(145deg,#379ac20e,#ffffff04);border:1px solid #5bbee41f;border-radius:15px;gap:8px;min-width:0;padding:16px;display:grid}.portal-update-feature-grid article svg{color:#73cae9}.portal-update-feature-grid article strong{color:#f4f0e6e6;font-size:.78rem}.portal-update-feature-grid article span{color:#eeeadf7a;font-size:.69rem;line-height:1.5}.portal-tutorial-library{width:min(920px,100vw - 32px)}.portal-tutorial-library .portal-onboarding-lead{max-width:720px}.portal-library-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.portal-library-modes>button,.portal-library-chapters>button{color:#f2eee5e0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;min-width:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.portal-library-modes>button{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px}.portal-library-modes>button>span,.portal-library-chapters>button>span{color:#75cceb;background:#3a9fc90e;border:1px solid #56bbe233;border-radius:50%;place-items:center;display:grid}.portal-library-modes>button>span{width:38px;height:38px}.portal-library-modes strong,.portal-library-modes small,.portal-library-chapters strong,.portal-library-chapters small{display:block}.portal-library-modes strong,.portal-library-chapters strong{color:#f5f1e7eb;font-size:.76rem}.portal-library-modes small,.portal-library-chapters small{color:#eeeadf70;margin-top:4px;font-size:.64rem;line-height:1.4}.portal-library-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.portal-library-chapters>button{border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.portal-library-chapters>button>span{width:32px;height:32px}.portal-library-modes>button:hover,.portal-library-modes>button:focus-visible,.portal-library-chapters>button:hover,.portal-library-chapters>button:focus-visible{background:#dec38409;border-color:#dec38457;outline:0;transform:translateY(-1px)}.portal-library-chapters em{color:#dec3849e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:.6rem;font-style:normal;font-weight:800;display:inline-flex}.portal-library-chapters em.is-complete{color:#82d8aa}.portal-library-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.portal-library-footer p{color:#eeeadf6b;align-items:center;gap:7px;margin:0;font-size:.67rem;line-height:1.45;display:flex}.portal-onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.portal-onboarding-primary,.portal-onboarding-secondary,.portal-onboarding-text{letter-spacing:.075em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 19px;font-size:.72rem;font-weight:850;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.portal-onboarding-primary{color:#161510;background:linear-gradient(135deg,#e5cf9a,#ba9450);border:1px solid #dfc4847a;box-shadow:0 12px 30px #a47e3633,inset 0 1px #ffffff80}.portal-onboarding-secondary{color:#f0ece2c2;background:#ffffff06;border:1px solid #ffffff1f}.portal-onboarding-text{color:#f0ece27a;background:0 0;border:0;min-height:44px;padding-inline:9px;font-size:.66rem}.portal-onboarding-primary:hover,.portal-onboarding-primary:focus-visible,.portal-onboarding-secondary:hover,.portal-onboarding-secondary:focus-visible{outline:0;transform:translateY(-1px)}.portal-onboarding-primary:hover,.portal-onboarding-primary:focus-visible{box-shadow:0 16px 38px #a47e3647,inset 0 1px #ffffff94}.portal-onboarding-secondary:hover,.portal-onboarding-secondary:focus-visible{color:#fffaf0;border-color:#dfc48452}.portal-onboarding-text:hover,.portal-onboarding-text:focus-visible{color:#f0ece2d1;outline:0}.portal-onboarding-footnote,.portal-onboarding-notice{color:#eeeadf61;align-items:center;gap:7px;margin:17px 0 0;font-size:.68rem;line-height:1.5;display:flex}.portal-onboarding-notice{color:#eecf8bb8}.portal-whoop-orbit{color:#74c9ea;background:#3ba3ce12;border:1px solid #51b9e147;border-radius:50%;place-items:center;width:78px;height:78px;margin:21px 0 28px;display:grid;position:relative;box-shadow:inset 0 0 30px #3ba3ce14,0 0 45px #3ba3ce12}.portal-whoop-orbit i{background:rgb(var(--remedy-gold-rgb));width:6px;height:6px;box-shadow:0 0 10px rgba(var(--remedy-gold-rgb), .5);border-radius:50%;position:absolute}.portal-whoop-orbit i:nth-child(2){top:4px;left:11px}.portal-whoop-orbit i:nth-child(3){bottom:21px;right:-2px}.portal-whoop-orbit i:nth-child(4){bottom:-1px;left:26px}.portal-whoop-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.portal-whoop-signal-grid span{background:linear-gradient(145deg,#3d9ec70e,#ffffff03);border:1px solid #51b9e11c;border-radius:14px;gap:5px;padding:15px;display:grid}.portal-whoop-signal-grid strong{color:#eeeadfdb;font-size:.74rem}.portal-whoop-signal-grid small{color:#eeeadf6b;font-size:.65rem}.portal-whoop-privacy{color:#78d8a4;background:#3bb06f09;border:1px solid #53c48921;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin-top:12px;padding:15px;display:grid}.portal-whoop-privacy p{color:#eeeadf7a;margin:0;font-size:.69rem;line-height:1.55}.portal-whoop-privacy strong{color:#afe5c6d1}.portal-whoop-sync-state{color:#bce2f1d1;background:#3d9ec70b;border:1px solid #51b9e12e;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:13px 15px;font-size:.72rem;font-weight:700;display:inline-flex}.portal-whoop-sync-state.is-complete{color:#91dfb3;background:#3bb06f0b;border-color:#53c48938}.portal-whoop-sync-state .spin{animation:.9s linear infinite portal-onboarding-spin}@keyframes portal-onboarding-spin{to{transform:rotate(360deg)}}.portal-setup-launcher{z-index:19000;top:calc(var(--portal-header-height,70px) + 16px);color:#f1ede3;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#47aad529,#0000 45%),#0d1111f7;border:1px solid #dec3844d;border-radius:999px;grid-template-columns:1fr;place-items:center;gap:0;width:52px;min-width:0;height:52px;padding:7px;display:grid;position:fixed;bottom:auto;right:18px;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff0a}.portal-setup-launcher>span:first-child{color:#76c9e9;background:#3ea2cc12;border:1px solid #58bce540;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.portal-setup-launcher>span:nth-child(2){display:none}.portal-setup-launcher small{color:#eeeadf73;letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:800}.portal-setup-launcher strong{font-size:.72rem}.portal-setup-launcher>svg{display:none}.portal-setup-launcher:after{color:#f2eee5eb;content:attr(data-progress);letter-spacing:.03em;background:#111615;border:1px solid #dec38452;border-radius:999px;min-width:25px;padding:3px 5px;font-size:.61rem;font-weight:850;position:absolute;bottom:-5px;right:-3px}.portal-setup-launcher:hover,.portal-setup-launcher:focus-visible{border-color:#dec3848f;outline:0;box-shadow:0 20px 54px #00000070,0 0 0 3px #dec3840f}.portal-tour-layer{z-index:2147483000;pointer-events:none;overscroll-behavior:none;position:fixed;inset:0}.portal-tour-mask{z-index:0;pointer-events:auto;touch-action:none;-webkit-backdrop-filter:blur(3px)saturate(.6);background:#020404ba;position:fixed}.portal-tour-mask-full{inset:0}.portal-tour-ring{z-index:1;pointer-events:none;border:2px solid #6dcff1fa;border-radius:13px;position:fixed;box-shadow:0 0 0 5px #54bae121,0 0 34px #54bae161,inset 0 0 20px #54bae114}.portal-tour-ring.is-preview{border-color:#6dcff1eb}.portal-tour-ring.is-action{border-color:#e5c780fa;animation:1.8s ease-in-out infinite portal-tour-pulse;box-shadow:0 0 0 5px #d9b15721,0 0 34px #54bae147,inset 0 0 20px #d9b15714}.portal-tour-target-shield,.portal-tour-action-proxy{z-index:2;cursor:default;pointer-events:auto;touch-action:none;background:0 0;border-radius:13px;position:fixed}.portal-tour-action-proxy{appearance:none;cursor:pointer;border:0;padding:0}.portal-tour-action-proxy:focus-visible{outline-offset:-5px;outline:2px solid #f6dd9df0}.portal-tour-target-shield.is-demo-scroll{cursor:ns-resize}@keyframes portal-tour-pulse{0%,to{box-shadow:0 0 0 5px #54bae11a,0 0 27px #54bae147,inset 0 0 18px #54bae10f}50%{box-shadow:0 0 0 8px #54bae124,0 0 43px #54bae173,inset 0 0 22px #54bae11a}}.portal-tour-tooltip{z-index:4;box-sizing:border-box;color:#f1ede3;pointer-events:auto;overscroll-behavior:contain;background:radial-gradient(circle at 0 0,#44aad521,#0000 38%),linear-gradient(145deg,#121717fe,#080a0afe);border:1px solid #dec38440;border-radius:19px;flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 26px 74px #0000008c,inset 0 1px #ffffff0a}.portal-tour-tooltip[data-placement=below] .portal-tour-step-icon,.portal-tour-tooltip[data-placement=above] .portal-tour-step-icon{display:none}.portal-tour-tooltip[data-placement=below] .portal-tour-content,.portal-tour-tooltip[data-placement=above] .portal-tour-content{padding:16px 18px 0}.portal-tour-tooltip[data-placement=below] .portal-tour-progress-track,.portal-tour-tooltip[data-placement=above] .portal-tour-progress-track{margin:7px 0 12px}.portal-tour-tooltip[data-placement=below] h2,.portal-tour-tooltip[data-placement=above] h2{font-size:clamp(1.32rem,2.4vw,1.72rem)}.portal-tour-tooltip[data-placement=below] .portal-tour-actions,.portal-tour-tooltip[data-placement=above] .portal-tour-actions{margin:12px 18px 14px;padding-top:11px}.portal-tour-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#69c6e947 transparent;min-height:0;padding:20px 21px 0;overflow:hidden auto}.portal-tour-content::-webkit-scrollbar{width:4px}.portal-tour-content::-webkit-scrollbar-thumb{background:#69c6e947;border-radius:99px}.portal-tour-progress-row{color:#eeeadf66;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:850;display:flex}.portal-tour-progress-row strong{color:#dec384b3}.portal-tour-progress-track{margin:9px 0 17px}.portal-tour-step-icon{color:#72c9ea;background:#3ea2cc0f;border:1px solid #54bae138;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:13px;display:grid}.portal-tour-content>.eyebrow{color:#dec384b8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem;font-weight:850}.portal-tour-tooltip h2{color:#f1ede3;font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:440;line-height:1.08}.portal-tour-content>p:not(.eyebrow){color:#eeeadf91;margin:9px 0 0;font-size:.78rem;line-height:1.58}.portal-tour-actions{background:linear-gradient(#090c0cb8,#090c0cfa 36%);border-top:1px solid #fff1;flex:none;justify-content:space-between;align-items:center;gap:13px;margin:18px 21px;padding-top:14px;display:flex}.portal-tour-secondary-actions{align-items:center;gap:2px;min-width:0;display:inline-flex}.portal-tour-pause,.portal-tour-back,.portal-tour-next{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.61rem;font-weight:800;display:inline-flex}.portal-tour-pause{color:#eeeadf6b;background:0 0;border:0}.portal-tour-back{color:#eeeadf94;background:0 0;border:0}.portal-tour-next{color:#f4ead2;background:#c29b4e14;border:1px solid #dec38452}.portal-tour-pause:hover,.portal-tour-pause:focus-visible,.portal-tour-back:hover,.portal-tour-back:focus-visible,.portal-tour-next:hover,.portal-tour-next:focus-visible{color:#fffaf0;outline:0}.portal-tour-next:disabled{opacity:.45;cursor:wait}.portal-tour-action-cue{color:#85d3f0d6;letter-spacing:.06em;text-align:right;text-transform:uppercase;align-items:center;gap:8px;font-size:.61rem;font-weight:800;display:inline-flex}.portal-tour-action-cue.is-preparing svg{flex:none;animation:.9s linear infinite portal-onboarding-spin}.portal-tour-action-cue i{background:#76d0f0;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite portal-action-cue;box-shadow:0 0 0 5px #5bc1e71a,0 0 13px #5bc1e78c}.portal-tour-recovery{color:#f2bf99d1;text-align:right;justify-items:end;gap:6px;max-width:210px;font-size:.63rem;line-height:1.35;display:grid}.portal-tour-recovery>div{gap:6px;display:inline-flex}.portal-tour-recovery button{color:#f4ebd6d1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#dec3840d;border:1px solid #dec3843d;border-radius:999px;min-height:30px;padding:6px 9px;font-size:.55rem;font-weight:800}.portal-tour-recovery button:focus-visible,.portal-tour-recovery button:hover{color:#fffaf0;border-color:#dec3847a;outline:0}@keyframes portal-action-cue{50%{opacity:.58;transform:scale(.72)}}.portal-guidance-settings-card .portal-guidance-summary{background:#3d9ec709;border:1px solid #54bae11f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:18px 0;padding:16px;display:grid}.portal-guidance-settings-card .portal-guidance-summary>span{color:#73c8e9;border:1px solid #54bae138;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.portal-guidance-settings-card .portal-guidance-summary strong,.portal-guidance-settings-card .portal-guidance-summary small{display:block}.portal-guidance-settings-card .portal-guidance-summary strong{color:#f1ede3e6}.portal-guidance-settings-card .portal-guidance-summary small{color:#eeeadf7a;margin-top:4px;line-height:1.45}@media (width<=820px){.portal-client-shell .client-week-command>header .client-week-command-open-schedule{width:100%;min-width:0;margin-top:5px}.portal-client-shell .client-welcome-briefing .client-command-news-meta{flex-wrap:wrap;align-items:flex-start}.portal-client-shell .client-welcome-briefing .client-command-news-meta time{text-align:left;width:100%;margin:4px 0 0 35px;padding-left:0}.portal-onboarding-backdrop{align-items:end;padding:0}.portal-onboarding-modal{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:min(92dvh,820px);padding:66px 22px 26px}.portal-onboarding-modal h1{font-size:clamp(2.15rem,12vw,3.15rem)}.portal-onboarding-hero-mark,.portal-onboarding-success-mark,.portal-onboarding-error-mark,.portal-whoop-orbit{margin-top:0}.portal-onboarding-value-grid,.portal-whoop-signal-grid,.portal-library-modes,.portal-library-chapters{grid-template-columns:1fr}.portal-update-feature-grid{display:none}.portal-tutorial-library{width:100%}.portal-library-footer{flex-direction:column;align-items:stretch}.portal-library-footer .portal-onboarding-secondary{width:100%}.portal-whoop-signal-grid{gap:6px}.portal-whoop-signal-grid span{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.portal-onboarding-actions{grid-template-columns:1fr;display:grid}.portal-onboarding-primary,.portal-onboarding-secondary{width:100%}.portal-setup-launcher{top:calc(var(--portal-header-height,64px) + 10px + env(safe-area-inset-top,0px));width:46px;height:46px;padding:6px;bottom:auto;right:10px}.portal-setup-launcher>span:first-child{width:31px;height:31px}.portal-setup-launcher small,.portal-setup-launcher>span:nth-child(2),.portal-setup-launcher>svg{display:none}.portal-tour-tooltip{border-radius:17px}.portal-tour-content{padding:14px 18px 0}.portal-tour-progress-track{margin:7px 0 11px}.portal-tour-step-icon{display:none}.portal-tour-tooltip h2{font-size:1.32rem;line-height:1.05}.portal-tour-content>p:not(.eyebrow){margin-top:7px;font-size:.71rem;line-height:1.44}.portal-tour-actions{align-items:flex-end;gap:8px;margin:10px 18px 12px;padding-top:9px}.portal-tour-secondary-actions{justify-items:initial;flex-wrap:wrap;display:flex}.portal-tour-pause,.portal-tour-back{min-height:30px;padding-block:5px}.portal-tour-action-cue{max-width:170px}.portal-tour-recovery{max-width:180px}.portal-tour-tooltip.is-demo .portal-tour-content{padding-top:14px}.portal-tour-tooltip.is-demo .portal-tour-progress-track{margin:7px 0 10px}.portal-tour-tooltip.is-demo .portal-tour-step-icon{display:none}.portal-tour-tooltip.is-demo h2{font-size:1.3rem}.portal-tour-tooltip.is-demo .portal-tour-content>p:not(.eyebrow){margin-top:7px;line-height:1.48}}@media (height<=700px),(width<=360px){.portal-onboarding-modal{max-height:96dvh;padding-top:54px;padding-bottom:14px}.portal-onboarding-kicker{top:17px;left:18px}.portal-onboarding-close{width:44px;height:44px;top:10px;right:12px}.portal-onboarding-hero-mark,.portal-onboarding-success-mark,.portal-onboarding-error-mark,.portal-whoop-orbit{width:48px;height:48px;margin:0 0 14px}.portal-onboarding-modal h1{font-size:clamp(1.95rem,10.5vw,2.5rem);line-height:1}.portal-onboarding-lead{margin-top:12px;line-height:1.5}.portal-setup-progress{margin-top:16px;padding:12px 14px}.portal-onboarding-value-grid{gap:7px;margin-top:9px}.portal-onboarding-value-grid article{padding:12px}.portal-onboarding-sticky-footer{box-shadow:0 -16px 30px #070909eb}.portal-onboarding-actions{gap:7px;margin-top:10px}.portal-onboarding-primary,.portal-onboarding-secondary,.portal-onboarding-text{min-height:44px;padding-block:9px}.portal-onboarding-footnote,.portal-onboarding-notice{margin-top:7px}.portal-tour-tooltip.is-compact-height .portal-tour-content{padding:10px 16px 0}.portal-tour-tooltip.is-compact-height .portal-tour-progress-track{margin:4px 0 7px}.portal-tour-tooltip.is-compact-height .portal-tour-step-icon{display:none}.portal-tour-tooltip.is-compact-height .portal-tour-content>.eyebrow{margin-bottom:3px}.portal-tour-tooltip.is-compact-height h2{font-size:1.16rem;line-height:1.04}.portal-tour-tooltip.is-compact-height .portal-tour-content>p:not(.eyebrow){margin-top:4px;font-size:.67rem;line-height:1.34}.portal-tour-tooltip.is-compact-height .portal-tour-actions{min-height:42px;margin:7px 16px 9px;padding-top:6px}.portal-tour-tooltip.is-compact-height .portal-tour-pause,.portal-tour-tooltip.is-compact-height .portal-tour-back,.portal-tour-tooltip.is-compact-height .portal-tour-next{min-height:30px;padding:5px 7px;font-size:.55rem}.portal-tour-tooltip.is-compact-height .portal-tour-action-cue{max-width:126px;font-size:.54rem;line-height:1.2}.portal-tour-tooltip.is-compact-height .portal-tour-recovery{max-width:155px;font-size:.56rem}.portal-tour-tooltip.is-compact-height .portal-tour-recovery button{min-height:28px;padding:5px 7px;font-size:.51rem}.portal-tour-tooltip.is-compact-height.is-demo .portal-tour-step-icon{display:none}}@media (height<=800px) and (width>=821px){.portal-onboarding-modal{padding:30px 44px 26px}.portal-onboarding-kicker{top:18px}.portal-onboarding-hero-mark,.portal-onboarding-success-mark,.portal-onboarding-error-mark,.portal-whoop-orbit{width:52px;height:52px;margin:12px 0 17px}.portal-onboarding-modal h1{font-size:clamp(2.15rem,4.4vw,3.2rem)}.portal-onboarding-lead{margin-top:12px;line-height:1.55}.portal-setup-progress{margin-top:16px;padding:12px 15px}.portal-setup-progress-track{margin-block:8px}.portal-onboarding-value-grid{margin-top:9px}.portal-onboarding-value-grid article{padding:12px 14px}.portal-onboarding-actions{margin-top:16px}.portal-onboarding-primary,.portal-onboarding-secondary{min-height:44px}.portal-onboarding-footnote,.portal-onboarding-notice{margin-top:10px}.portal-whoop-signal-grid{margin-top:16px}.portal-whoop-signal-grid span,.portal-whoop-privacy{padding-block:11px}}@media (width<=420px){.portal-onboarding-modal{padding-inline:18px}.portal-setup-progress-items{display:grid}.portal-tour-action-cue{max-width:150px}}@media (prefers-reduced-motion:reduce){.portal-tour-ring,.portal-tour-action-cue i,.portal-tour-action-cue.is-preparing svg,.portal-whoop-sync-state .spin{animation:none}.portal-onboarding-primary,.portal-onboarding-secondary,.client-week-command-open-schedule{transition:none!important}}.client-data-integrity-state,.client-record-loading-state{background:linear-gradient(110deg,#5fcdec17,#c4a15c0e 58%,#090d0fd1),#090d0fe0;border:1px solid #5fcdec38;box-shadow:inset 0 1px #ffffff0b,0 20px 55px #00000038}.client-data-integrity-state{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.client-data-integrity-state>span,.client-record-loading-icon{color:#6bd6f2;background:#5fcdec13;border:1px solid #5fcdec47;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.client-data-integrity-state strong,.client-data-integrity-state small{display:block}.client-data-integrity-state strong{color:#f8f6eff0;letter-spacing:.01em;font-size:.92rem}.client-data-integrity-state small{color:#e1e5e29e;margin-top:4px;line-height:1.5}.client-data-integrity-state.is-error,.client-record-loading-state.is-error{background:linear-gradient(110deg,#e06b7717,#c4a15c0b 62%,#090d0fdb),#090d0fe6;border-color:#e06b774d}.client-data-integrity-state.is-error>span,.client-record-loading-state.is-error .client-record-loading-icon{color:#e4818b;background:#e06b7714;border-color:#e06b7754}.client-record-loading-state{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:clamp(24px,4vw,44px);display:grid}.client-record-loading-state h2{color:#f1eee6;font-family:var(--font-display,Georgia, serif);margin:5px 0 8px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.02}.client-record-loading-state p:last-child{color:#e1e5e2a8;max-width:720px;margin:0;line-height:1.6}@media (width<=820px){.client-data-integrity-state,.client-record-loading-state{grid-template-columns:auto minmax(0,1fr)}.client-data-integrity-state .secondary-btn,.client-record-loading-state .secondary-btn{grid-column:1/-1;width:100%}.client-record-loading-state{align-items:start;gap:14px;min-height:0;padding:22px 18px}}.program-onboarding-guide{background:radial-gradient(circle at 94% 4%,#4ebce017,#0000 34%),linear-gradient(135deg,#ccb0750e,#050f12b8);border:1px solid #ccb07533;border-radius:20px;margin:2px 0 24px;padding:clamp(20px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.program-onboarding-guide:before{content:"";background:linear-gradient(#d5b978,#53c8ede6);width:2px;position:absolute;inset:0 auto 0 0}.program-onboarding-guide>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.program-onboarding-guide h2{color:#eeeae2;font:400 clamp(1.5rem, 2.45vw, 2.25rem)/1.06 var(--serif,Georgia, serif);letter-spacing:-.018em;margin:4px 0 0}.program-onboarding-guide>header>span{color:#ccb276;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.program-onboarding-guide-steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.program-onboarding-guide-steps>svg{color:#ccb0758c}.program-onboarding-guide-steps article,.program-onboarding-guide-cards article{background:#03090b94;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:82px;padding:15px;display:grid}.program-onboarding-guide-steps article i,.program-onboarding-guide-cards article i,.program-training-loop-grid article>i{color:#dcc384;background:#ccb07512;border:1px solid #ccb0753d;border-radius:11px;place-items:center;width:35px;height:35px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.program-onboarding-guide-steps article span,.program-onboarding-guide-cards article span{gap:4px;min-width:0;display:grid}.program-onboarding-guide-steps article strong,.program-onboarding-guide-cards article strong{color:#e9e6de;font-size:.84rem;line-height:1.25}.program-onboarding-guide-steps article small,.program-onboarding-guide-cards article small{color:#858d8e;line-height:1.45}.program-onboarding-guide-note{color:#7f888a;border-top:1px solid #ffffff0f;margin:14px 0 0;padding-top:13px;font-size:.75rem;line-height:1.5}.program-onboarding-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.program-training-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.program-training-loop-grid article{background:#03090b94;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.program-training-loop-grid article>span{align-content:start;gap:5px;min-width:0;display:grid}.program-training-loop-grid article small{color:#bea66f;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.program-training-loop-grid article strong{color:#ebe8e0;font-size:.86rem;line-height:1.25}.program-training-loop-grid article p{color:#81898b;margin:0;font-size:.75rem;line-height:1.46}@media (width<=1080px){.program-training-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.program-onboarding-guide{border-radius:17px;margin-bottom:18px;padding:18px}.program-onboarding-guide>header{align-items:start;display:grid}.program-onboarding-guide>header>span{justify-self:start}.program-onboarding-guide-steps,.program-onboarding-guide-cards,.program-training-loop-grid{grid-template-columns:1fr}.program-onboarding-guide-steps>svg{display:none}.program-onboarding-guide-steps article,.program-onboarding-guide-cards article,.program-training-loop-grid article{min-height:0;padding:13px}}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-personal-training-client>.home-hero-photo,body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-program-client>.home-hero-photo{--hero-logo-size:min(590px, 42vw);min-height:clamp(350px,39vh,415px)!important;padding-top:calc(76px + env(safe-area-inset-top))!important;padding-bottom:58px!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-personal-training-client>.home-hero-photo .hero-copy-block h1,body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-program-client>.home-hero-photo .hero-copy-block h1{max-width:16ch!important;font-size:clamp(2.25rem,3.55vw,3.85rem)!important}body .portal-client-shell .client-performance-command-center.is-personal-training-client>.client-command-content,body .portal-client-shell .client-performance-command-center.is-program-client>.client-command-content{margin-top:-48px}body .portal-client-shell .client-command-news-list>article.client-welcome-briefing:first-child{box-sizing:border-box;padding:clamp(22px,3vw,32px)}body .portal-client-shell .client-command-news-list>article.client-welcome-briefing:first-child h3,body .portal-client-shell .client-command-news-list>article.client-welcome-briefing:first-child>p{padding-inline:0}.program-plan-boundary{color:#879193;padding:14px 16px 0;display:block}.program-plan-boundary strong{color:#d5bd83}[data-tour-id=pt-schedule-guide-status],[data-tour-id=program-today-guide-focus],[data-tour-id=program-plan-boundary],[data-tour-id=program-exercise-library],[data-tour-id=program-scorecard],[data-tour-id=program-reports],[data-tour-id=program-inbox]{scroll-margin-top:112px}.client-launch-readiness-card{background:radial-gradient(circle at 100% 0,#59b9e11a,#0000 40%),linear-gradient(145deg,#1b1c19e6,#0b0f0fe6);border-color:#d3b56f33;grid-column:1/-1}.client-launch-readiness-card.is-ready{border-color:#64be8f3b}.client-launch-readiness-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.client-launch-readiness-list article{background:#05090975;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.client-launch-readiness-list article>i{color:#8a9292;background:#ffffff0b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.client-launch-readiness-list article.is-ready>i{color:#72c59a;background:#48a6721a}.client-launch-readiness-list article.is-blocking>i{color:#ef8585;background:#d248481a}.client-launch-readiness-list article.is-warning>i{color:#d9b96f;background:#d3b05b1a}.client-launch-readiness-list article>span{gap:4px;min-width:0;display:grid}.client-launch-readiness-list strong{color:#ece8df;font-size:.78rem}.client-launch-readiness-list small{color:#858d8d;font-size:.68rem;line-height:1.42}.client-launch-readiness-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.system-readiness-panel{background:radial-gradient(circle at 98% 0,#40a8d521,#0000 38%),linear-gradient(145deg,#0e1719fa,#080a0afc);border-color:#5bbee533;grid-column:1/-1;overflow:hidden}.system-readiness-panel.is-blocked{border-color:#e165654d}.system-readiness-head,.system-readiness-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-readiness-head h2{color:#f0ece3;font-family:var(--font-display,Georgia, serif);margin:5px 0 7px;font-size:clamp(1.75rem,2.6vw,2.55rem);font-weight:430}.system-readiness-head p:last-child{color:#eeeae087;max-width:780px;margin:0;line-height:1.55}.system-readiness-summary{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-top:20px;padding:13px 0}.system-readiness-state{color:#d8bc78;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.system-readiness-state.is-ready{color:#72c59a}.system-readiness-state.is-blocked{color:#ef8585}.system-readiness-summary small{color:#eeeae06b}.system-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.system-readiness-grid article{background:#0408087a;border:1px solid #ffffff12;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.system-readiness-grid article.is-ready{border-color:#5cb78630}.system-readiness-grid article.is-warning{border-color:#d3b05b38}.system-readiness-grid article.is-blocked{border-color:#e1656540}.system-readiness-grid article>span{color:#d7bd80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:820;display:flex}.system-readiness-grid article strong{color:#ebe8df;font-size:.94rem;line-height:1.28}.system-readiness-grid article small{color:#828b8c;font-size:.7rem;line-height:1.45}.system-readiness-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.system-readiness-foot span{color:#858d8d;background:#ffffff06;border-radius:12px;gap:4px;padding:13px 15px;font-size:.7rem;line-height:1.45;display:grid}.system-readiness-foot strong{color:#d9d4ca}.system-readiness-loading,.solo-feature-loading{color:#eeeae08c;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}@media (width<=1120px){.client-launch-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}.system-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-personal-training-client>.home-hero-photo,body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-program-client>.home-hero-photo{--hero-logo-size:min(430px, 104vw);min-height:clamp(330px,46vh,390px)!important;padding-top:calc(72px + env(safe-area-inset-top))!important;padding-bottom:54px!important}body .portal-client-shell .client-performance-command-center.is-personal-training-client>.client-command-content,body .portal-client-shell .client-performance-command-center.is-program-client>.client-command-content{margin-top:-44px}.client-launch-readiness-list,.system-readiness-grid,.system-readiness-foot{grid-template-columns:1fr}.system-readiness-head{display:grid}.system-readiness-head button{justify-self:start}}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar{--admin-calendar-content-width:min(1740px, calc(100vw - clamp(64px, 7vw, 144px)))}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head{box-sizing:border-box!important;min-height:clamp(360px,27vw,450px)!important;margin-bottom:clamp(-82px,-4.4vw,-52px)!important;padding:clamp(52px,4.4vw,76px) clamp(32px,5.6vw,110px) clamp(122px,11vw,176px)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head:before{inset:0 0 -120px!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000c7 74%,#00000047 90%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000c7 74%,#00000047 90%,#0000 100%)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head:after{background:linear-gradient(#11100d00 0%,#11100d0a 48%,#11100d61 70%,#11100de0 91%,#11100d 100%)!important;inset:0 0 -138px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head h1{max-width:840px!important;font-size:clamp(3.15rem,5.5vw,6.15rem)!important;line-height:.92!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.panel.elevated-panel{width:var(--admin-calendar-content-width)!important;max-width:var(--admin-calendar-content-width)!important;margin-inline:auto!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;border-top-color:rgba(var(--remedy-text-rgb), .18)!important;background:radial-gradient(circle at 9% 0%, rgba(var(--remedy-gold-rgb), .1), transparent 32%), linear-gradient(135deg, rgba(var(--remedy-text-rgb), .055), rgba(var(--remedy-text-rgb), .012) 48%, rgba(var(--remedy-gold-rgb), .024)), #0a0c0bb8!important;-webkit-backdrop-filter:blur(24px)saturate(135%)!important;backdrop-filter:blur(24px)saturate(135%)!important;width:100%!important;max-width:100%!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .08), 0 28px 76px #0000004d!important;border-radius:24px!important;margin:0 0 clamp(36px,3vw,54px)!important;padding:clamp(26px,2.5vw,40px) clamp(24px,3vw,50px)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(110deg, rgba(var(--remedy-text-rgb), .04), transparent 32%), linear-gradient(180deg, rgba(var(--remedy-text-rgb), .025), transparent 52%)!important;display:block!important;position:absolute!important;inset:0!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-copy{align-self:stretch!important;min-height:0!important;padding-left:clamp(16px,1.6vw,28px)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-admin-form{align-self:center!important;padding-top:0!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-create-link{border:1px solid rgba(var(--remedy-gold-rgb), .28)!important;background:linear-gradient(180deg, rgba(var(--remedy-text-rgb), .025), #0000001f), rgba(var(--remedy-gold-rgb), .035)!important;min-width:min(330px,100%)!important;min-height:56px!important;box-shadow:inset 0 1px 0 rgba(var(--remedy-text-rgb), .05), 0 16px 34px #0000002e!important;border-radius:8px!important;padding-inline:clamp(18px,1.8vw,30px)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel>.status{grid-column:2!important;margin-top:-16px!important}@media (width<=1420px){body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-admin-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-create-link{grid-column:2/-1!important}}@media (width<=1180px){body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar{--admin-calendar-content-width:min(980px, calc(100vw - 36px))}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head{min-height:clamp(330px,42vw,410px)!important;margin-bottom:-58px!important;padding-bottom:118px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel{grid-template-columns:1fr!important;gap:28px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-copy{padding-bottom:4px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel>.status,body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-create-link{grid-column:1/-1!important}}@media (width<=680px){body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar{--admin-calendar-content-width:calc(100vw - 24px)}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head{min-height:320px!important;padding:calc(36px + env(safe-area-inset-top)) 20px 92px!important;margin-bottom:-46px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar>.page-screen-head h1{font-size:clamp(2.75rem,14vw,4.4rem)!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-panel{border-radius:20px!important;gap:24px!important;padding:24px 18px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-admin-form{grid-template-columns:1fr!important;gap:22px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-control-copy{padding-left:16px!important}body .portal-ritz-shell .page-shell-training-calendar.page-shell-admin-calendar .calendar-create-link{width:100%!important;min-width:0!important}}.v295-solo-graduation{background:radial-gradient(circle at 0 0,#4cc2e621,#0000 42%),linear-gradient(135deg,#081f25b8,#131311f0);border:1px solid #4cc2e63b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px;display:grid}.v295-solo-graduation-icon{color:#63d8f5;background:#4cc2e617;border:1px solid #4cc2e640;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v295-solo-graduation>div{gap:5px;display:grid}.v295-solo-graduation h4{color:#f3efe7;margin:0;font-size:15px}.v295-solo-graduation>div>span{color:#ebe7dc99;font-size:11px;line-height:1.55}.v295-solo-graduation button{white-space:nowrap}.v295-conversion-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1800;background:#000000d1;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,32px);display:flex;position:fixed;inset:0}.v295-conversion-workspace{background:radial-gradient(circle at 3% 0,#359eb826,#0000 28%),radial-gradient(circle at 100% 100%,#d3b26e17,#0000 34%),#0b0e0f;border:1px solid #d3b26e47;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:1120px;height:min(900px,100dvh - clamp(20px,5vw,64px));display:grid;overflow:hidden;box-shadow:0 32px 100px #000000ad}.v295-conversion-workspace>header{border-bottom:1px solid #d3b26e29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px;display:grid}.v295-conversion-workspace>header>div{gap:4px;display:grid}.v295-conversion-workspace>header h2{color:#f1ede4;font-family:var(--serif);margin:2px 0 3px;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1}.v295-conversion-workspace>header>div>span{color:#ebe7dc8f;font-size:12px}.v295-icon-button{color:#eee9df;cursor:pointer;background:#ffffff05;border:1px solid #ebe7dc2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v295-owner-badge{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;background:#d3b26e14;border:1px solid #d3b26e3d;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.v295-conversion-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px clamp(18px,4vw,46px) 48px;overflow-y:auto}.v295-conversion-intro{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;max-width:920px;margin:0 auto 24px;display:grid}.v295-conversion-intro>span{color:#63d8f5;background:#4cc2e614;border:1px solid #4cc2e633;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.v295-conversion-intro h3,.v295-preservation-panel h3,.v295-conversion-decisions h3{color:#f1ede4;font-family:var(--serif);margin:4px 0 7px;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.08}.v295-conversion-intro p:last-child{color:#ebe7dca3;margin:0;font-size:13px;line-height:1.65}.v295-preservation-panel,.v295-conversion-decisions,.v295-conversion-confirmation{background:#ffffff05;border:1px solid #ebe7dc1c;border-radius:20px;max-width:920px;margin:0 auto 18px;padding:clamp(18px,3vw,28px)}.v295-preservation-panel>header{color:#52d68a;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.v295-preservation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v295-preservation-grid article{color:#d8b66f;background:#0000002e;border:1px solid #ebe7dc17;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.v295-preservation-grid strong{color:#f1ede4;font-family:var(--serif);overflow-wrap:anywhere;font-size:25px;font-weight:400}.v295-preservation-grid span{color:#ebe7dcb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.v295-preservation-grid small{color:#ebe7dc6e;font-size:10px;line-height:1.45}.v295-conversion-decisions>header{margin-bottom:18px}.v295-choice-card{cursor:pointer;background:#0000002b;border:1px solid #ebe7dc1a;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:72px;margin-top:10px;padding:15px;display:grid}.v295-choice-card>input{opacity:0;pointer-events:none;position:absolute}.v295-choice-card>span{background:#ffffff06;border:1px solid #ebe7dc38;border-radius:999px;width:44px;height:25px;padding:3px;transition:all .16s}.v295-choice-card>span i{background:#ebe7dc73;border-radius:50%;width:17px;height:17px;transition:all .16s;display:block}.v295-choice-card>input:checked+span{background:#4cc2e621;border-color:#4cc2e675}.v295-choice-card>input:checked+span i{background:#63d8f5;transform:translate(17px)}.v295-choice-card>input:focus-visible+span{outline-offset:3px;outline:2px solid #63d8f5}.v295-choice-card>div{gap:4px;display:grid}.v295-choice-card strong{color:#f1ede4;font-size:13px}.v295-choice-card small{color:#ebe7dc80;font-size:11px;line-height:1.5}.v295-transition-warning,.v295-transition-note{color:#f4d7dcc7;border-left:2px solid #db5d71;align-items:flex-start;gap:9px;margin:10px 4px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.v295-transition-note{color:#ebe7dc99;border-left-color:#d8b66f}.v295-conversion-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v295-conversion-confirmation label{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.v295-conversion-confirmation label small{color:#ebe7dc6b;letter-spacing:0;text-transform:none}.v295-conversion-confirmation textarea,.v295-conversion-confirmation input{color:#f1ede4;font:inherit;letter-spacing:normal;resize:vertical;text-transform:none;background:#0003;border:1px solid #d3b26e3d;border-radius:12px;width:100%;min-width:0;padding:12px 13px}.v295-conversion-confirmation input{min-height:48px}.v295-conversion-confirmation .status{grid-column:1/-1;margin:0}.v295-conversion-loading{color:#63d8f5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:30px;display:flex}.v295-conversion-loading strong{color:#f1ede4;font-size:15px}.v295-conversion-loading span{color:#ebe7dc73;font-size:11px}.v295-conversion-workspace>footer{padding:17px 26px max(17px, env(safe-area-inset-bottom));background:#070909f5;border-top:1px solid #d3b26e29;justify-content:flex-end;gap:10px;display:flex}.v295-conversion-workspace>footer button{min-width:190px}.v295-conversion-workspace>footer button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.42}@media (width<=780px){.v295-solo-graduation{grid-template-columns:auto minmax(0,1fr)}.v295-solo-graduation button{grid-column:1/-1;width:100%}.v295-conversion-backdrop{align-items:stretch;padding:0}.v295-conversion-workspace{border:0;border-radius:0;height:100dvh}.v295-conversion-workspace>header{padding:max(16px, env(safe-area-inset-top)) 16px 15px;grid-template-columns:auto minmax(0,1fr);gap:12px}.v295-owner-badge{display:none}.v295-conversion-workspace>header h2{font-size:clamp(27px,8.4vw,38px)}.v295-conversion-workspace>header>div>span{line-height:1.4}.v295-conversion-content{padding:18px 14px 36px}.v295-conversion-intro{grid-template-columns:1fr}.v295-preservation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v295-conversion-confirmation{grid-template-columns:1fr}.v295-conversion-workspace>footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));grid-template-columns:.8fr 1.2fr;display:grid}.v295-conversion-workspace>footer button{min-width:0}}@media (width<=430px){.v295-preservation-panel,.v295-conversion-decisions,.v295-conversion-confirmation{border-radius:16px;padding:16px}.v295-preservation-grid article{padding:13px}.v295-conversion-workspace>footer button{padding-inline:10px;font-size:10px}}.v295-open-nutrition-review{color:#63d8f5;cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#4cc2e61a,#0000 45%),#0003;border:1px solid #4cc2e638;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:calc(100% - 32px);margin:16px;padding:17px 18px;display:grid}.v295-open-nutrition-review>span{gap:5px;display:grid}.v295-open-nutrition-review strong{color:#f1ede4;font-size:13px}.v295-open-nutrition-review small{color:#ebe7dc80;font-size:11px;line-height:1.5}.v295-nutrition-review-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1900;background:#000000db;padding:clamp(10px,2vw,24px);position:fixed;inset:0}.v295-nutrition-review-workspace{background:radial-gradient(circle at 5% 0,#2d809221,#0000 27%),#0a0d0e;border:1px solid #d3b26e40;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:1320px;height:100%;margin:auto;display:grid;overflow:hidden;box-shadow:0 32px 110px #000000b8}.v295-nutrition-review-workspace>header{border-bottom:1px solid #d3b26e24;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 22px;display:grid}.v295-nutrition-review-workspace>.v295-review-close-confirm{grid-row:2}.v295-nutrition-review-workspace>main{grid-row:3}.v295-nutrition-review-workspace>footer{grid-row:4}.v295-nutrition-review-workspace>header>button{color:#eee9df;cursor:pointer;background:#ffffff05;border:1px solid #ebe7dc2b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.v295-nutrition-review-workspace>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.v295-nutrition-review-workspace>header h2{color:#f1ede4;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1;overflow:hidden}.v295-nutrition-review-workspace>header>div:nth-child(2)>span{color:#ebe7dc7a;font-size:11px}.v295-review-state{place-items:flex-end end;gap:5px;display:grid}.v295-review-state>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:9px}.v295-review-state .ready{color:#57d98a;background:#44c97a12;border-color:#44c97a52}.v295-review-state .blocked{color:#df7586;background:#db5d7112;border-color:#db5d714d}.v295-review-state small{color:#ebe7dc6b;font-size:9px}.v295-review-close-confirm{background:#451f25f5;border-bottom:1px solid #db5d7159;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 22px;display:grid}.v295-review-close-confirm>div{gap:2px;display:grid}.v295-review-close-confirm strong{color:#f6e7e9;font-size:12px}.v295-review-close-confirm span{color:#f6e7e994;font-size:10px}.v295-review-close-confirm button{color:#f6e7e9;cursor:pointer;background:0 0;border:1px solid #f6e7e947;border-radius:999px;padding:9px 13px;font-size:10px}.v295-review-close-confirm .discard{color:#190b0d;background:#df7586;border-color:#df7586}.v295-nutrition-review-workspace>main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:22px clamp(14px,3vw,38px) 42px;overflow:hidden auto}.coach-blueprint-review details>.nutrition-plan-editor,.coach-blueprint-verification>.nutrition-plan-editor,.nutrition-studio-review-layout main>.nutrition-plan-editor,.v295-nutrition-review-workspace .nutrition-plan-editor{grid-template-columns:none;width:100%;max-width:1100px;max-height:none;padding:0;display:block;overflow:visible}.v295-nutrition-review-workspace .nutrition-plan-editor,.coach-nutrition-studio-modal .nutrition-plan-editor{margin:0 auto}.nutrition-verification-header{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;gap:18px;margin-bottom:16px;display:grid}.nutrition-verification-header>div:first-child{gap:4px;min-width:0;display:grid}.nutrition-verification-header h3{color:#f1ede4;font-family:var(--serif);overflow-wrap:anywhere;margin:2px 0;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1}.nutrition-verification-header>div:first-child>span{color:#ebe7dc7a;font-size:10px}.nutrition-verification-progress{background:#ebe7dc14;border-radius:999px;height:5px;overflow:hidden}.nutrition-verification-progress i{border-radius:inherit;background:linear-gradient(90deg,#4cc2e6,#d8b66f);height:100%;transition:width .22s;display:block}.nutrition-verification-tabs{background:#0000002e;border:1px solid #ebe7dc17;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:16px;padding:5px;display:grid}.nutrition-verification-tabs button{color:#ebe7dc80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px;display:flex;position:relative}.nutrition-verification-tabs button.active{color:#f1ede4;background:#4cc2e614;border-color:#4cc2e638}.nutrition-verification-tabs small{color:#d8b66f;font-size:8px}.nutrition-verification-tabs span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.nutrition-verification-tabs em{color:#16090b;background:#df7586;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:flex;position:absolute;top:6px;right:7px}.nutrition-verification-section{background:#ffffff04;border:1px solid #ebe7dc1a;border-radius:18px;min-width:0;padding:clamp(16px,2.8vw,27px);animation:.18s both v295-review-in;display:block}@keyframes v295-review-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nutrition-section-heading{color:#63d8f5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nutrition-section-heading h3{color:#f1ede4;font-family:var(--serif);margin:3px 0 6px;font-size:clamp(25px,3vw,35px);font-weight:400}.nutrition-section-heading p{color:#ebe7dc7a;margin:0;font-size:11px;line-height:1.55}.nutrition-document-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.nutrition-document-review-summary article{background:#0000002b;border:1px solid #ebe7dc14;border-radius:12px;gap:4px;padding:13px;display:grid}.nutrition-document-review-summary span{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.nutrition-document-review-summary strong{color:#f1ede4;font-size:13px}.nutrition-document-review-summary small{color:#ebe7dc6b;font-size:9px}.nutrition-validation-stack{margin:12px 0}.nutrition-validation-stack>details{background:#321d2173;border:1px solid #db5d7133;border-radius:14px;overflow:hidden}.nutrition-validation-stack summary{color:#e294a1;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;display:flex}.nutrition-validation-stack summary strong{flex:1;font-size:10px}.nutrition-validation-stack summary svg:last-child{transition:transform .16s}.nutrition-validation-stack details[open] summary svg:last-child{transform:rotate(90deg)}.nutrition-validation-stack details>div{grid-template-columns:1fr!important;gap:5px!important;padding:0 12px 12px!important;display:grid!important}.nutrition-validation-stack p{color:#ebe7dc9e;align-items:flex-start;gap:7px;margin:0;padding:7px;font-size:10px;line-height:1.45;display:flex}.nutrition-validation-stack p.is-error{color:#f0a2ae}.nutrition-clear-state{color:#57d98a;background:#44c97a0d;border:1px solid #44c97a29;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.nutrition-clear-state>div{gap:3px;display:grid}.nutrition-clear-state strong{color:#f1ede4;font-size:12px}.nutrition-clear-state span{color:#ebe7dc75;font-size:10px}.nutrition-questions.nutrition-verification-section{display:grid}.nutrition-questions article.is-resolved{border-color:#44c97a3d}.nutrition-questions article>label:not(.nutrition-checkbox){color:#d8b66f;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.nutrition-questions article>label textarea{color:#f1ede4;font:inherit;resize:vertical;text-transform:none;background:#0000002e;border:1px solid #d3b26e33;border-radius:10px;width:100%;padding:11px}.nutrition-questions article>button{align-items:center;gap:7px;display:inline-flex}.nutrition-day-tabs{scrollbar-width:thin;gap:7px;margin:14px 0;padding-bottom:3px;display:flex;overflow-x:auto}.nutrition-day-tabs button{color:#ebe7dc99;cursor:pointer;text-align:left;background:#0000002e;border:1px solid #ebe7dc1a;border-radius:11px;flex:none;gap:3px;min-width:110px;padding:10px 12px;display:grid}.nutrition-day-tabs button.active{color:#f1ede4;background:#4cc2e614;border-color:#4cc2e647}.nutrition-day-tabs span{font-size:10px}.nutrition-day-tabs small{color:#d8b66f;font-size:8px}.nutrition-meal-review-state{background:#ffffff05;border:1px solid #ebe7dc17;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.nutrition-meal-review-state>div{color:#d8b66f;align-items:center;gap:9px;display:flex}.nutrition-meal-review-state>div>span{gap:2px;display:grid}.nutrition-meal-review-state strong{color:#f1ede4;font-size:10px}.nutrition-meal-review-state small{color:#ebe7dc6b;font-size:8px}.nutrition-meal-review-state button{color:#ebe7dc9e;cursor:pointer;background:0 0;border:1px solid #ebe7dc24;border-radius:999px;padding:8px 10px;font-size:9px}.nutrition-meal-review-state button.verify{color:#57d98a;background:#44c97a14;border-color:#44c97a40;align-items:center;gap:5px;display:flex}.nutrition-meal-review-state.state-verified{border-color:#44c97a38}.nutrition-meal-review-state.state-needs_attention{border-color:#db5d7140}.nutrition-food-provenance{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:8px;display:grid}.nutrition-food-provenance label{color:#d8b66f;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.nutrition-food-provenance input,.nutrition-food-provenance select{color:#f1ede4;text-transform:none;background:#00000029;border:1px solid #d3b26e29;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:0 10px}.nutrition-verification-section-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.nutrition-verification-section-nav button{color:#ebe7dca6;cursor:pointer;background:0 0;border:1px solid #ebe7dc21;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.nutrition-verification-section-nav button.next{color:#d8b66f;background:#d3b26e14;border-color:#d3b26e38;justify-self:end}.nutrition-verification-section-nav button:disabled{opacity:.25;pointer-events:none}.nutrition-verification-section-nav span{color:#ebe7dc66;font-size:9px}.v295-import-targets{background:#d3b26e0a;border:1px solid #d3b26e2b;border-radius:16px;max-width:1100px;margin:18px auto 0;padding:16px}.v295-import-targets>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.v295-import-targets>label>input{opacity:0;position:absolute}.v295-import-targets>label>span{border:1px solid #d3b26e47;border-radius:50%;width:23px;height:23px;padding:4px}.v295-import-targets>label>span i{opacity:0;background:#d8b66f;border-radius:50%;width:100%;height:100%;display:block}.v295-import-targets>label>input:checked+span i{opacity:1}.v295-import-targets>label>div{gap:3px;display:grid}.v295-import-targets strong{color:#f1ede4;font-size:11px}.v295-import-targets small{color:#ebe7dc75;font-size:9px}.v295-import-targets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v295-import-targets>div label{color:#d8b66f;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.v295-import-targets>div input{color:#f1ede4;background:#0000002e;border:1px solid #d3b26e2e;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:0 10px}.v295-nutrition-review-workspace>footer{padding:13px 20px max(13px, env(safe-area-inset-bottom));background:#070909f7;border-top:1px solid #d3b26e29;grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;align-items:center;gap:12px;display:grid}.v295-nutrition-review-workspace>footer>label{gap:5px;min-width:0;display:grid}.v295-nutrition-review-workspace>footer>label>span{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.v295-nutrition-review-workspace>footer input{color:#f1ede4;background:#ffffff06;border:1px solid #ebe7dc21;border-radius:10px;width:100%;min-width:0;min-height:39px;padding:0 11px}.v295-nutrition-review-workspace>footer>p{color:#ebe7dc75;margin:0;font-size:9px;line-height:1.4}.v295-nutrition-review-workspace>footer>div{gap:7px;display:flex}.v295-nutrition-review-workspace>footer button{color:#ebe7dcad;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ebe7dc29;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:10px;display:inline-flex}.v295-nutrition-review-workspace>footer button.coach-return{color:#d8b66f;border-color:#d3b26e42}.v295-nutrition-review-workspace>footer button.coach-reject{color:#df7586;border-color:#db5d713d}.v295-nutrition-review-workspace>footer button.coach-approve{color:#15130e;background:#d8b66f;border-color:#d8b66f}.v295-nutrition-review-workspace>footer button:disabled{cursor:not-allowed;opacity:.36}@media (width<=900px){.v295-nutrition-review-workspace>footer{grid-template-columns:minmax(0,1fr) auto}.v295-nutrition-review-workspace>footer>p{display:none}.v295-import-targets>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.v295-nutrition-review-backdrop{padding:0}.v295-nutrition-review-workspace{border:0;border-radius:0}.v295-nutrition-review-workspace>header{padding:max(13px, env(safe-area-inset-top)) 13px 12px;grid-template-columns:auto minmax(0,1fr);gap:11px}.v295-review-state{display:none}.v295-nutrition-review-workspace>header h2{font-size:clamp(25px,7.5vw,34px)}.v295-nutrition-review-workspace>header>div:nth-child(2)>span{display:none}.v295-review-close-confirm{grid-template-columns:1fr 1fr;padding:11px 13px}.v295-review-close-confirm>div{grid-column:1/-1}.v295-nutrition-review-workspace>main{padding:15px 11px 30px}.nutrition-verification-header{grid-template-columns:1fr;gap:9px}.nutrition-verification-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.nutrition-verification-tabs button{scroll-snap-align:start;flex:0 0 118px}.nutrition-plan-identity,.nutrition-meal-fields{grid-template-columns:1fr!important}.nutrition-plan-identity .is-wide,.nutrition-meal-fields .is-wide{grid-column:auto!important}.nutrition-document-review-summary{grid-template-columns:1fr}.nutrition-meal-review-state{align-items:stretch;display:grid}.nutrition-meal-review-state>div:last-child{grid-template-columns:1fr 1fr;display:grid}.nutrition-food-provenance{grid-template-columns:1fr}.v295-import-targets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v295-nutrition-review-workspace>footer{padding:10px 11px max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr}.v295-nutrition-review-workspace>footer>label{display:none}.v295-nutrition-review-workspace>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v295-nutrition-review-workspace>footer button{text-overflow:ellipsis;min-width:0;padding:0 8px;overflow:hidden}}@media (width<=420px){.nutrition-verification-section{border-radius:14px;padding:13px}.nutrition-verification-tabs button{flex-basis:105px}.v295-nutrition-review-workspace>footer button{font-size:10px}}.nutrition-section-heading>button,.nutrition-focused-meal-actions button,.nutrition-decision-card button,.nutrition-decision-pagination button,.nutrition-meal-pagination button,.nutrition-day-readable-header>button,.nutrition-inline-fix-panel>button,.nutrition-accepted-exceptions button{color:#8ad9ee;cursor:pointer;font:inherit;background:#4cc2e60b;border:1px solid #4cc2e62e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.nutrition-section-heading>button{flex:none;font-size:10px}.nutrition-readable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-readable-grid>article{background:#00000029;border:1px solid #ebe7dc14;border-radius:13px;gap:6px;min-width:0;padding:15px;display:grid}.nutrition-readable-grid>article.is-wide{grid-column:1/-1}.nutrition-readable-grid small,.nutrition-focused-meal small,.nutrition-inline-decision-panel small,.nutrition-inline-fix-panel>small,.nutrition-accepted-exceptions header small{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.nutrition-readable-grid strong{color:#f1ede4;font-size:14px;line-height:1.45}.nutrition-readable-grid p{color:#ebe7dcb8;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.nutrition-progressive-editor{margin-top:12px}.nutrition-progressive-editor input,.nutrition-progressive-editor textarea,.nutrition-meal-editor-body input,.nutrition-meal-editor-body textarea,.nutrition-meal-editor-body select,.nutrition-inline-decision-panel input,.nutrition-inline-decision-panel textarea,.nutrition-accept-uncertainty textarea,.nutrition-inline-fix-panel textarea,.nutrition-day-readable-header input{font-size:16px!important}.nutrition-progressive-editor textarea,.nutrition-meal-editor-body textarea,.nutrition-inline-decision-panel textarea,.nutrition-accept-uncertainty textarea,.nutrition-inline-fix-panel textarea{resize:vertical;min-height:92px;max-height:none;line-height:1.55;overflow-y:visible}.nutrition-decisions-workspace{max-width:860px;margin-inline:auto}.nutrition-decision-card{background:radial-gradient(circle at 100% 0,#d8b66f12,#0000 34%),#05070770;border:1px solid #d8b66f33;border-radius:18px;gap:18px;padding:clamp(17px,3vw,27px);display:grid;overflow:hidden}.nutrition-decision-card.severity-hard{border-color:#db5d714d}.nutrition-decision-card>header{align-items:flex-start;gap:13px;display:flex}.nutrition-decision-card>header>span{color:#d8b66f;background:#d8b66f14;border:1px solid #d8b66f33;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.nutrition-decision-card.severity-hard>header>span{color:#e294a1;background:#db5d7114;border-color:#db5d7138}.nutrition-decision-card>header>div{gap:5px;display:grid}.nutrition-decision-card>header small{color:#ebe7dc73;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.nutrition-decision-card h4{color:#f1ede4;font-family:var(--serif);margin:0;font-size:clamp(24px,4vw,34px);font-weight:400;line-height:1.08}.nutrition-decision-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nutrition-decision-explanation section{background:#ffffff05;border:1px solid #ebe7dc14;border-radius:12px;gap:7px;padding:14px;display:grid}.nutrition-decision-explanation small{color:#d8b66f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.nutrition-decision-explanation p,.nutrition-accept-uncertainty p,.nutrition-inline-decision-panel p,.nutrition-inline-fix-panel p{color:#ebe7dca8;margin:0;font-size:12px;line-height:1.6}.nutrition-decision-card>footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.nutrition-decision-card>footer button{font-size:10px}.nutrition-decision-card>footer button.accept{color:#d8b66f;background:#d8b66f14;border-color:#d8b66f42}.nutrition-decision-card>footer>span{color:#df7586;font-size:10px}.nutrition-accept-uncertainty,.nutrition-inline-decision-panel,.nutrition-inline-fix-panel{background:#d8b66f09;border:1px solid #d8b66f2e;border-radius:14px;gap:12px;padding:15px;display:grid}.nutrition-inline-decision-panel header>div{gap:5px;display:grid}.nutrition-inline-decision-panel header strong{color:#f1ede4;font-size:14px;line-height:1.35}.nutrition-accept-uncertainty label,.nutrition-inline-decision-panel label,.nutrition-inline-fix-panel label{color:#d8b66f;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.nutrition-accept-uncertainty textarea,.nutrition-inline-decision-panel input,.nutrition-inline-decision-panel textarea,.nutrition-inline-fix-panel textarea{color:#f1ede4;text-transform:none;background:#00000038;border:1px solid #d8b66f2e;border-radius:11px;width:100%;padding:12px;font-family:inherit}.nutrition-accept-uncertainty>div,.nutrition-inline-decision-panel>div:last-child{justify-content:flex-end;gap:8px;display:flex}.nutrition-accept-uncertainty button,.nutrition-inline-decision-panel button{color:#ebe7dca6;cursor:pointer;background:0 0;border:1px solid #ebe7dc24;border-radius:999px;min-height:42px;padding:0 14px}.nutrition-accept-uncertainty button.primary,.nutrition-inline-decision-panel button.primary{color:#15130e;background:#d8b66f;border-color:#d8b66f}.nutrition-decision-pagination,.nutrition-meal-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.nutrition-decision-pagination button,.nutrition-meal-pagination button{justify-self:start;font-size:10px}.nutrition-decision-pagination button:last-child,.nutrition-meal-pagination button:last-child{justify-self:end}.nutrition-decision-pagination button:disabled,.nutrition-meal-pagination button:disabled{cursor:not-allowed;opacity:.28}.nutrition-decision-pagination span,.nutrition-meal-pagination span{color:#ebe7dc75;font-size:10px}.nutrition-review-notes{border-top:1px solid #ebe7dc17;margin-top:18px;padding-top:14px}.nutrition-review-notes summary{color:#d8b66f;cursor:pointer;font-size:11px}.nutrition-review-notes>div{gap:8px;margin-top:10px;display:grid}.nutrition-review-notes p{color:#ebe7dc94;margin:0;font-size:11px;line-height:1.5}.nutrition-inline-fix-panel{margin-top:12px}.nutrition-inline-fix-panel>strong{color:#f1ede4;font-size:15px}.nutrition-inline-fix-panel>button{justify-self:start;font-size:10px}.nutrition-focused-day{overflow:visible!important}.nutrition-day-readable-header{background:#0000001f;border-bottom:1px solid #ebe7dc14;gap:12px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto!important;align-items:end!important;padding:14px!important;display:grid!important}.nutrition-day-readable-header>div{gap:5px;display:grid}.nutrition-day-readable-header strong{color:#f1ede4;font-size:13px}.nutrition-day-readable-header label{color:#d8b66f;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;display:grid}.nutrition-day-readable-header input{color:#f1ede4;background:#0003;border:1px solid #d8b66f29;border-radius:10px;width:100%;min-height:44px;padding:0 11px}.nutrition-focused-meal{background:radial-gradient(circle at 90% 0,#4cc2e60b,#0000 30%),#0000001a;gap:15px;padding:clamp(15px,2.5vw,24px);display:grid}.nutrition-focused-meal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nutrition-focused-meal-header>div{gap:5px;display:grid}.nutrition-focused-meal-header h4{color:#f1ede4;font-family:var(--serif);margin:0;font-size:clamp(25px,4vw,36px);font-weight:400;line-height:1.08}.nutrition-review-badge{color:#d8b66f;background:#d8b66f0f;border:1px solid #d8b66f2e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;display:inline-flex}.nutrition-review-badge.state-verified{color:#57d98a;background:#44c97a0f;border-color:#44c97a33}.nutrition-review-badge.state-approved_with_exception{background:#d8b66f14;border-color:#d8b66f40}.nutrition-meal-readable-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nutrition-meal-readable-preview>div{background:#ffffff04;border:1px solid #ebe7dc12;border-radius:11px;gap:5px;padding:12px;display:grid}.nutrition-meal-readable-preview strong{color:#f1ede4d6;font-size:12px;line-height:1.5}.nutrition-flex-allowance-preview{background:linear-gradient(135deg,#4cc2e614,#d8b66f0b);border:1px solid #4cc2e633;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.nutrition-flex-allowance-preview>span{color:#63d8f5;background:#4cc2e617;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.nutrition-flex-allowance-preview>div{gap:4px;display:grid}.nutrition-flex-allowance-preview strong{color:#f1ede4;font-size:15px}.nutrition-flex-allowance-preview p{color:#ebe7dc9e;margin:2px 0 0;font-size:11px;line-height:1.55}.nutrition-macro-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nutrition-macro-summary>span{background:#00000029;border:1px solid #ebe7dc12;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.nutrition-macro-summary strong{color:#f1ede4;font-size:14px}.nutrition-macro-summary em{color:#63d8f5;font-size:8px;font-style:normal}.nutrition-focused-meal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nutrition-focused-meal-actions button{color:#ebe7dca8;border-color:#ebe7dc1f;min-width:0;padding:0 9px;font-size:9px}.nutrition-focused-meal-actions button.verify{color:#15130e;background:#d8b66f;border-color:#d8b66f}.nutrition-focused-meal>.nutrition-meal-editor-body{border:1px solid #ebe7dc14;border-radius:14px;padding:15px}.nutrition-final-review{gap:16px;display:grid}.nutrition-final-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.nutrition-final-metrics article{background:#00000029;border:1px solid #ebe7dc14;border-radius:12px;gap:4px;padding:14px;display:grid}.nutrition-final-metrics strong{color:#f1ede4;font-family:var(--serif);font-size:26px;font-weight:400}.nutrition-final-metrics span{color:#ebe7dc75;text-transform:uppercase;font-size:9px}.nutrition-final-blockers,.nutrition-accepted-exceptions{background:#321d2140;border:1px solid #db5d712e;border-radius:14px;gap:7px;padding:14px;display:grid}.nutrition-final-blockers>strong{color:#e294a1;margin-bottom:2px;font-size:11px}.nutrition-final-blockers>button{color:#e294a1;cursor:pointer;text-align:left;background:#0000001f;border:1px solid #db5d711f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:grid}.nutrition-final-blockers>button span{color:#f1ede4;gap:3px;font-size:11px;display:grid}.nutrition-final-blockers>button small{color:#ebe7dc6b;font-size:9px}.nutrition-accepted-exceptions{background:#d8b66f06;border-color:#d8b66f29}.nutrition-accepted-exceptions>header{justify-content:space-between;align-items:center;display:flex}.nutrition-accepted-exceptions>header strong{color:#d8b66f;font-size:11px}.nutrition-accepted-exceptions>article{border-top:1px solid #ebe7dc12;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:11px;display:grid}.nutrition-accepted-exceptions>article>div{gap:4px;display:grid}.nutrition-accepted-exceptions>article strong{color:#f1ede4;font-size:11px}.nutrition-accepted-exceptions>article p,.nutrition-accepted-exceptions>article small{color:#ebe7dc8c;margin:0;font-size:10px;line-height:1.5}.nutrition-accepted-exceptions button{font-size:9px}.nutrition-execution-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.nutrition-execution-preview>article{grid-column:auto}.nutrition-final-review>.nutrition-execution-grid{margin-top:0}.nutrition-verification-section-nav{background:#070909eb;border:1px solid #ebe7dc17;border-radius:999px;padding:7px}.v295-nutrition-review-workspace{overflow-x:hidden}.v295-nutrition-review-workspace>main{scrollbar-gutter:stable}.v295-import-targets>label>input[type=checkbox]{margin:0;left:0;overflow:hidden;width:1px!important;height:1px!important}.v296-mobile-review-actions{display:none!important}@media (width<=760px){.nutrition-verification-header h3{font-size:clamp(27px,8vw,32px)}.nutrition-verification-header{margin-bottom:10px}.nutrition-section-heading{align-items:flex-start;gap:12px;display:grid}.nutrition-section-heading>button{justify-self:start}.nutrition-readable-grid,.nutrition-decision-explanation,.nutrition-meal-readable-preview,.nutrition-execution-preview{grid-template-columns:1fr}.nutrition-readable-grid>article.is-wide{grid-column:auto}.nutrition-decision-card{gap:14px;padding:16px}.nutrition-decision-explanation{gap:7px}.nutrition-decision-explanation section{padding:12px}.nutrition-decision-card>footer{grid-template-columns:1fr;align-items:stretch;display:grid}.nutrition-decision-card>footer button{width:100%}.nutrition-day-readable-header{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr) auto!important;align-items:end!important}.nutrition-day-readable-header>button{min-width:44px;padding:0;font-size:0}.nutrition-day-readable-header>button svg{width:17px;height:17px}.nutrition-days-editor>header{gap:10px;text-align:left!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.nutrition-days-editor-actions{flex:none;align-items:center;gap:7px;width:auto!important;display:flex!important}.nutrition-days-editor-actions>span{display:none}.nutrition-days-editor-actions>button{min-width:82px;min-height:44px;padding:0 11px;font-size:10px}.nutrition-days-editor-actions>button svg{width:18px;height:18px}.nutrition-focused-meal-header{display:grid}.nutrition-review-badge{justify-self:start}.nutrition-macro-summary,.nutrition-focused-meal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-inline-decision-panel{border-radius:12px;padding:13px}.nutrition-accept-uncertainty>div,.nutrition-inline-decision-panel>div:last-child{grid-template-columns:1fr;display:grid}.nutrition-final-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-verification-section-nav{border-radius:15px}.v295-nutrition-review-workspace>main{padding-bottom:34px!important}.v295-nutrition-review-workspace>header h2{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.08;display:-webkit-box;overflow:hidden;font-size:clamp(22px,6.4vw,28px)!important}.v295-nutrition-review-workspace>footer{min-height:64px;padding:9px 11px max(9px, env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important}.v296-desktop-review-actions{display:none!important}.v296-mobile-review-actions{align-items:stretch;gap:7px;width:100%;grid-template-columns:minmax(64px,.55fr) minmax(72px,.7fr) minmax(106px,1fr)!important;display:grid!important}.v296-mobile-review-actions>details{min-width:0;position:relative}.v296-mobile-review-actions>details>summary{color:#ebe7dcad;cursor:pointer;border:1px solid #ebe7dc29;border-radius:999px;justify-content:center;align-items:center;height:100%;min-height:44px;font-size:10px;list-style:none;display:flex}.v296-mobile-review-actions>details>summary::-webkit-details-marker{display:none}.v296-mobile-review-actions>details>div{z-index:20;background:#070909fc;border:1px solid #d8b66f33;border-radius:14px;gap:7px;min-width:220px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 45px #00000073}.v296-mobile-review-actions>details>div button{justify-content:flex-start;width:100%;min-height:44px}.v296-mobile-review-actions>button{min-height:44px!important}.nutrition-verification-tabs,.nutrition-day-tabs{scrollbar-width:none}.nutrition-verification-tabs::-webkit-scrollbar{display:none}.nutrition-day-tabs::-webkit-scrollbar{display:none}}@media (width<=430px){.nutrition-focused-meal-actions{grid-template-columns:1fr}.nutrition-decision-pagination button,.nutrition-meal-pagination button{min-width:44px;padding:0;font-size:0}.nutrition-decision-pagination button svg,.nutrition-meal-pagination button svg{width:18px;height:18px}}.bom-intelligence-card{color:var(--cream,#f2eee5);background:radial-gradient(circle at 0 0,#3ab9dd1f,#0000 34%),radial-gradient(circle at 100% 100%,#be9b531a,#0000 35%),linear-gradient(145deg,#081416fa,#0a0d0efa);border:1px solid #6fd2ed3d;border-radius:28px;margin:0 0 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff08}.bom-intelligence-card:before{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 0 48%,#6ed8ed06 49% 50%,#0000 51%);position:absolute;inset:0}.bom-intelligence-card>header,.bom-intelligence-card>footer{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex;position:relative}.bom-intelligence-card>header{border-bottom:1px solid #ffffff12}.bom-intelligence-card>footer{border-top:1px solid #ffffff12}.bom-intelligence-brand,.bom-intelligence-brand>span,.bom-intelligence-card>footer>div,.bom-intelligence-card>footer span,.bom-intelligence-meta,.bom-intelligence-why,.bom-intelligence-state,.bom-intelligence-state>div,.bom-workspace-head>div,.bom-clarification-card,.bom-reset-learning>div,.bom-context-list article,.bom-ask-answer{align-items:center;display:flex}.bom-intelligence-brand{gap:13px}.bom-intelligence-brand>span{color:#6edcf5;background:#269ab91f;border:1px solid #57ceec5c;border-radius:14px;justify-content:center;width:39px;height:39px}.bom-intelligence-brand p,.bom-intelligence-brand small{margin:0}.bom-intelligence-brand small{color:#edece785;letter-spacing:.04em;font-size:.72rem}.bom-intelligence-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.bom-intelligence-meta span,.bom-intelligence-card>footer span{color:#eeede8a8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:7px 11px;font-size:.68rem;font-style:normal;font-weight:700}.bom-intelligence-meta .source-ai{color:#8ae1f4;border-color:#5bd6f34d}.bom-intelligence-meta .source-system{color:#d7b875;border-color:#d3b26d47}.bom-intelligence-meta .source-adaptive{color:#8bdab2;border-color:#5ccf9b42}.bom-intelligence-meta .source-private{color:#edece780;border-color:#ffffff17}.bom-intelligence-brief{z-index:1;grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding:clamp(25px,4vw,46px);display:grid;position:relative}.bom-intelligence-copy{max-width:830px}.bom-intelligence-copy>small,.bom-intelligence-brief aside>span,.bom-workspace-evidence article>span,.bom-debrief article>span{color:#c8aa68;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800;display:block}.bom-intelligence-copy h2{color:#f3f0e9;max-width:18ch;font-family:var(--serif,"Cormorant Garamond", serif);letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(2rem,4.4vw,4rem);font-weight:500;line-height:.95}.bom-intelligence-copy>p{color:#edece7a8;max-width:760px;margin:0;font-size:clamp(.94rem,1.35vw,1.08rem);line-height:1.65}.bom-intelligence-why{color:#83dff4;background:0 0;border:0;gap:7px;min-height:44px;margin:18px 0 0;padding:0;font-size:.78rem;font-weight:750}.bom-intelligence-why svg:last-child{transition:transform .16s}.bom-intelligence-why svg.is-open{transform:rotate(180deg)}.bom-intelligence-evidence{background:#0c1a1d9e;border:1px solid #75d5ec29;border-radius:17px;max-width:780px;margin:16px 0 0;padding:17px 19px}.bom-intelligence-evidence strong{color:#f4f2ecd1;font-size:.86rem;font-weight:640;line-height:1.5;display:block}.bom-intelligence-evidence ul,.bom-workspace-evidence ul,.bom-debrief ul,.bom-ask-answer ul{color:#ebeae594;margin:12px 0 0;padding:0 0 0 18px;font-size:.78rem;line-height:1.55}.bom-intelligence-brief aside{background:linear-gradient(150deg,#d3af6414,#ffffff03);border:1px solid #d1af662e;border-radius:21px;flex-direction:column;justify-content:center;align-self:stretch;padding:22px;display:flex}.bom-intelligence-brief aside>strong{color:#f2eee5;font-size:1.02rem}.bom-intelligence-brief aside>small{color:#eeede880;margin:8px 0 20px;font-size:.76rem;line-height:1.5}.bom-intelligence-brief aside>div{gap:8px;display:grid}.bom-authority-status{color:#90e1f4c2;background:#2793ae0e;border:1px solid #6fd2ed29;border-radius:12px;padding:10px 11px;font-size:.7rem;font-weight:650;line-height:1.45;display:block}.bom-expected-benefit{color:#edece794;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;margin:0 0 17px;padding:11px 12px;font-size:.7rem;line-height:1.5}.bom-expected-benefit strong{color:#efd79ecc;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;display:block}.bom-brief-feedback{align-items:center;margin-top:4px;grid-template-columns:1fr auto auto!important;gap:6px!important}.bom-brief-feedback>span{color:#edece77a;font-size:.66rem}.bom-brief-feedback .bom-feedback-saved{color:#8bdab2cc;grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.bom-brief-feedback>button{color:#97e0f1c7;background:#2d98b20f;border:1px solid #6fd2ed29;border-radius:999px;padding:7px 9px;font-size:.64rem;font-weight:700}.bom-intelligence-card>footer>div{flex-wrap:wrap;gap:8px}.bom-intelligence-card>footer span{text-transform:none;gap:6px}.bom-intelligence-card>footer>button,.bom-intelligence-state>button{color:#dfc483;background:#c09a4b14;border:1px solid #c9a96340;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.75rem;font-weight:750;display:inline-flex}.bom-intelligence-state{color:#70d8ee;gap:16px;min-height:130px;padding:24px 28px}.bom-intelligence-state>div{flex-direction:column;flex:1;align-items:flex-start;gap:5px}.bom-intelligence-state strong{color:#f0eee7}.bom-intelligence-state small{color:#eeede887}.bom-intelligence-state.is-error{color:#e27982;background:#8e28311a;border:1px solid #dc687038;border-radius:14px;min-height:auto;margin:10px 18px 18px;padding:14px 16px}.bom-intelligence-state.is-error>button{color:#efabb0;background:#dc68700f;border-color:#dc687047}.bom-intelligence-notice,.bom-workspace-notice{z-index:1;color:#88d7ad;background:#2080551a;border:1px solid #5ccf9b38;border-radius:13px;margin:0 22px 20px;padding:12px 14px;font-size:.77rem;line-height:1.45;position:relative}.bom-adaptive-permission-note{z-index:1;color:#79d9ef;background:#13434e1f;border:1px solid #6fd2ed24;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 22px 20px;padding:13px 15px;display:grid;position:relative}.bom-adaptive-permission-note div{min-width:0}.bom-adaptive-permission-note strong,.bom-adaptive-permission-note span{display:block}.bom-adaptive-permission-note strong{color:#f1efe8db;font-size:.75rem}.bom-adaptive-permission-note span{color:#edece785;margin-top:3px;font-size:.69rem;line-height:1.48}.bom-adaptive-permission-note button{color:#8be2f5;white-space:nowrap;background:#2a97b214;border:1px solid #6fd2ed33;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:.68rem;font-weight:750;display:inline-flex}.bom-intelligence-card .secondary-btn.compact{min-height:44px}.bom-adaptive-empty{background:radial-gradient(circle at 0 0,#43b9d71a,#0000 42%),#ffffff04;border:1px solid #6fd2ed29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.bom-adaptive-empty>span{color:#7ddcf2;background:#2d97b214;border:1px solid #6fd2ed38;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.bom-adaptive-empty strong,.bom-adaptive-empty p,.bom-adaptive-empty small{display:block}.bom-adaptive-empty strong{color:#f0eee7;font-family:var(--serif,"Cormorant Garamond", serif);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:550}.bom-adaptive-empty p{color:#edece799;max-width:680px;margin:7px 0;font-size:.8rem;line-height:1.6}.bom-adaptive-empty small{color:#edece766;font-size:.66rem;line-height:1.5}.bom-personalization-controls:disabled{opacity:.56}.bom-personalization-controls>p{color:#edece780;grid-column:1/-1;margin:5px 0 0;font-size:.7rem}.bom-intelligence-overlay{z-index:40000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bom-intelligence-workspace{color:#f0eee7;background:radial-gradient(circle at 0 0,#31accb1a,#0000 32%),#080c0d;border:1px solid #74d3ea33;border-radius:27px;grid-template:auto 1fr/220px minmax(0,1fr);width:min(1500px,96vw);height:min(900px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 130px #000000b8}.bom-workspace-head{border-bottom:1px solid #ffffff14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.bom-workspace-head>div{gap:12px}.bom-workspace-head>div>span{color:#74d9ef;background:#2fa1be1a;border:1px solid #57ceec4d;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.bom-workspace-head p,.bom-workspace-head strong{margin:0;display:block}.bom-workspace-head strong{font-size:.9rem;font-weight:620}.bom-workspace-head>button{color:#f2f0e9b8;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.bom-intelligence-workspace>nav{background:#ffffff03;border-right:1px solid #ffffff12;padding:17px 12px;overflow-y:auto}.bom-intelligence-workspace>nav button{color:#efede785;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;margin:0 0 5px;padding:12px 13px;font-size:.76rem;font-weight:660;display:flex}.bom-intelligence-workspace>nav button.is-active{color:#8fe3f5;background:#2c9dbb17;border-color:#5bd2ed38}.bom-intelligence-workspace>main{scroll-behavior:smooth;min-width:0;overflow-y:auto}.bom-workspace-section{width:min(1020px,100%);margin:0 auto;padding:clamp(27px,5vw,68px)}.bom-section-intro{max-width:760px;margin:0 0 30px}.bom-section-intro h2{font-family:var(--serif,"Cormorant Garamond", serif);letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:500;line-height:.98}.bom-section-intro>p:last-child{color:#efeee88f;margin:0;font-size:.92rem;line-height:1.6}.bom-workspace-notice{align-items:center;gap:9px;margin:18px 24px 0;display:flex}.bom-clarification-card{background:#1c819b17;border:1px solid #5cd2ed3d;border-radius:20px;align-items:flex-start;gap:14px;margin:0 0 25px;padding:21px}.bom-clarification-card>span{color:#7ddff4}.bom-clarification-card small,.bom-clarification-card strong{display:block}.bom-clarification-card small{color:#caae70;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:750}.bom-clarification-card strong{font-size:1.05rem}.bom-clarification-card>div>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.bom-clarification-card button,.bom-memory-list article button,.bom-context-list button,.bom-history-list button,.bom-empty button,.bom-reset-learning button{color:#f1efe9b8;background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:680}.bom-workspace-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.bom-workspace-evidence article,.bom-debrief article,.bom-memory-list article,.bom-context-list article,.bom-history-list article,.bom-empty,.bom-reset-learning,.bom-ask-answer{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px}.bom-workspace-evidence article{padding:18px}.bom-workspace-evidence p{color:#eeede79e;margin:0;font-size:.8rem;line-height:1.55}.bom-mission-form,.bom-settings-grid,.bom-context-command{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.bom-mission-authority,.bom-request-step{color:#81ddf1;background:linear-gradient(145deg,#2d9bb717,#ffffff03);border:1px solid #5bd2ed2b;border-radius:17px;align-items:flex-start;gap:13px;margin:0 0 20px;padding:17px 18px;display:flex}.bom-mission-authority strong,.bom-mission-authority p,.bom-request-step span,.bom-request-step strong,.bom-request-step p{margin:0;display:block}.bom-mission-authority strong,.bom-request-step strong{color:#efede7;font-size:.86rem}.bom-mission-authority p,.bom-request-step p{color:#efeee887;margin-top:5px;font-size:.74rem;line-height:1.5}.bom-request-step{color:#d7b875;background:#c9a9630b;border-color:#c9a9632e;display:block}.bom-request-step>span{color:#c7aa6a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:780}.bom-mission-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.bom-mission-readonly article{background:#ffffff05;border:1px solid #ffffff13;border-radius:15px;min-width:0;padding:16px}.bom-mission-readonly span,.bom-mission-readonly strong{display:block}.bom-mission-readonly span{color:#c4a768;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:780}.bom-mission-readonly strong{overflow-wrap:anywhere;color:#f4f2eccc;font-size:.78rem;font-weight:620;line-height:1.5}.bom-mission-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.bom-mission-form label,.bom-settings-grid>label:not(.bom-toggle),.bom-context-command label{color:#c5a96d;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.66rem;font-weight:780;display:grid}.bom-mission-form label.is-wide,.bom-context-command label.is-wide{grid-column:1/-1}.bom-mission-form input,.bom-mission-form textarea,.bom-settings-grid input,.bom-settings-grid select,.bom-context-command select,.bom-context-command textarea,.bom-ask-form textarea{color:#efede7;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;outline:0;padding:13px 14px;font-size:.82rem;font-weight:500;line-height:1.45}.bom-mission-form input:focus,.bom-mission-form textarea:focus,.bom-settings-grid input:focus,.bom-settings-grid select:focus,.bom-context-command select:focus,.bom-context-command textarea:focus,.bom-ask-form textarea:focus{border-color:#5bd2ed80;box-shadow:0 0 0 3px #5bd2ed14}.bom-memory-list,.bom-context-list,.bom-history-list{gap:10px;display:grid}.bom-memory-list article,.bom-history-list article{padding:18px}.bom-memory-list article header{justify-content:space-between;gap:12px;margin:0 0 8px;display:flex}.bom-memory-list article header span,.bom-history-list article>span{color:#c8aa68;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:760}.bom-memory-list article header em{color:#efeee866;font-size:.68rem;font-style:normal}.bom-memory-list article>strong{font-size:.92rem;line-height:1.5;display:block}.bom-memory-list article>p,.bom-history-list article p,.bom-context-list article p{color:#efeee880;margin:7px 0 12px;font-size:.75rem;line-height:1.5}.bom-memory-list article>div{flex-wrap:wrap;gap:7px;display:flex}.bom-memory-list article>.bom-memory-correction{background:#5bd2ed09;border:1px solid #5bd2ed2e;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin:12px 0;padding:12px;display:grid}.bom-outcome-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.bom-outcome-controls>span{color:#efeee86b;letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:.66rem;font-weight:720}.bom-outcome-controls button{color:#efeee8b3;background:#ffffff06;border:1px solid #efeee81a;border-radius:999px;min-height:30px;padding:6px 9px}.bom-outcome-recorded{color:#75d7a1;background:#298a5812;border:1px solid #56c4892b;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:inline-flex}.bom-outcome-recorded strong,.bom-outcome-recorded small{display:block}.bom-outcome-recorded strong{color:#ebf1e9cc;font-size:.7rem}.bom-outcome-recorded small{color:#ebf1e978;margin-top:2px;font-size:.64rem}.bom-memory-correction label{color:#efeee88c;gap:6px;font-size:.7rem;display:grid}.bom-memory-correction textarea{resize:vertical;color:#efeee8;background:#00000038;border:1px solid #efeee81c;border-radius:13px;width:100%;padding:10px 11px}@media (width<=640px){.bom-memory-list article>.bom-memory-correction{grid-template-columns:1fr 1fr}.bom-memory-correction label{grid-column:1/-1}}@media (width<=760px){.bom-adaptive-permission-note,.bom-adaptive-empty{grid-template-columns:auto minmax(0,1fr)}.bom-adaptive-permission-note button,.bom-adaptive-empty>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.bom-brief-feedback{grid-template-columns:1fr 1fr!important}.bom-brief-feedback>span{grid-column:1/-1}}@media (width<=480px){.bom-adaptive-permission-note{margin-inline:13px}.bom-adaptive-empty{grid-template-columns:1fr}}.bom-reset-learning{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:17px 18px;display:flex}.bom-reset-learning>div{color:#dd7d84;gap:12px}.bom-reset-learning strong,.bom-reset-learning small{display:block}.bom-reset-learning strong{color:#edeae4;font-size:.83rem}.bom-reset-learning small{color:#efeee873;margin-top:3px;font-size:.7rem}.bom-context-command{background:#2489a30e;border:1px solid #5bd2ed24;border-radius:19px;padding:20px}.bom-context-command>button{justify-self:start}.bom-context-list article{align-items:flex-start;gap:13px;padding:16px}.bom-context-list article>span{color:#6ed8ee}.bom-context-list article>div{flex:1}.bom-context-list article strong,.bom-context-list article small{display:block}.bom-context-list article small,.bom-history-list article small{color:#efeee861;font-size:.67rem}.bom-debrief>h3{font-family:var(--serif,"Cormorant Garamond", serif);margin:0 0 20px;font-size:1.75rem;font-weight:500}.bom-debrief>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bom-debrief article{padding:19px}.bom-debrief li{margin-bottom:10px}.bom-debrief li strong,.bom-debrief li small{display:block}.bom-debrief li strong{color:#f5f3edd6;font-size:.78rem}.bom-debrief li small{color:#efeee870;font-size:.68rem}.bom-empty{color:#72d8ee;text-align:center;padding:28px}.bom-empty strong,.bom-empty p{display:block}.bom-empty strong{color:#efede7;margin:11px 0 4px}.bom-empty p{color:#efeee880;font-size:.8rem}.bom-history-list article{grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.bom-history-list article>div>strong{font-size:.87rem;display:block}.bom-history-list article p{margin:5px 0}.bom-toggle{background:#ffffff05;border:1px solid #ffffff14;border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.bom-settings-grid>.bom-checkin-reminders{grid-column:1/-1}.bom-checkin-reminders{gap:6px;min-width:0;display:grid}.bom-inline-decline{color:#efeee88c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0 4px;font-size:.78rem;font-weight:600;text-decoration:underline}.bom-inline-decline:hover{color:#efeee8d9}.bom-toggle input{accent-color:#5fd2ec;width:18px;height:18px}.bom-toggle strong,.bom-toggle small{display:block}.bom-toggle strong{font-size:.8rem}.bom-toggle small{color:#efeee873;margin-top:4px;font-size:.68rem}.bom-ask-answer{color:#75d9ef;align-items:flex-start;gap:14px;margin:0 0 18px;padding:20px}.bom-ask-answer>div{flex:1}.bom-ask-answer p{color:#f6f4eed6;margin:0;font-size:.9rem;line-height:1.65}.bom-ask-answer summary{color:#c5a96d;cursor:pointer;margin-top:12px;font-size:.73rem;font-weight:700}.bom-ask-answer small{color:#efeee873;margin:13px 0 0;font-size:.7rem;display:block}.bom-ask-answer button{color:#83def3;background:#2793ae14;border:1px solid #5bd2ed3d;border-radius:999px;margin-top:14px;padding:9px 12px}.bom-staff-concierge-draft{background:linear-gradient(145deg,#c5a96d17,#060f1233),#ffffff06;border:1px solid #c5a96d3d;border-radius:18px;gap:14px;margin:-2px 0 18px;padding:18px;display:grid}.bom-staff-concierge-draft.is-boundary{background:#a65f3114;border-color:#efb36f3d}.bom-staff-concierge-draft>header{align-items:center;gap:11px;display:flex}.bom-staff-concierge-draft>header>span{color:#d5bb83;background:#c5a96d17;border:1px solid #c5a96d3b;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bom-staff-concierge-draft>header div{gap:2px;min-width:0;display:grid}.bom-staff-concierge-draft>header small,.bom-staff-concierge-draft>header em{color:#efeee880;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:700}.bom-staff-concierge-draft>header strong{color:#f6f4eeeb;font-size:.9rem}.bom-staff-concierge-draft>header em{white-space:nowrap;margin-left:auto}.bom-staff-concierge-draft>p,.bom-staff-concierge-draft>blockquote{color:#efeee8ad;margin:0;font-size:.78rem;line-height:1.55}.bom-staff-concierge-draft>blockquote{color:#f6f4eed9;overflow-wrap:anywhere;background:#00000029;border-left:2px solid #c5a96d80;border-radius:0 11px 11px 0;padding:12px 14px}.bom-staff-concierge-grounding{flex-wrap:wrap;gap:7px;display:flex}.bom-staff-concierge-grounding span{color:#efeee88f;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:6px 9px;font-size:.65rem}.bom-staff-concierge-draft>button{color:#e1c791;background:#c5a96d17;border:1px solid #c5a96d47;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:750;display:inline-flex}.bom-ask-form{gap:12px;display:grid}.bom-ask-form button{justify-self:start}.bom-workspace-progress{color:#84dff3;background:#060d0ff0;border:1px solid #5bd2ed33;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 12px 35px #00000061}@media (width<=900px){.bom-intelligence-brief{grid-template-columns:1fr}.bom-intelligence-brief aside{grid-template-columns:1fr 1.6fr;align-items:center;gap:5px 18px;display:grid}.bom-intelligence-brief aside>span,.bom-intelligence-brief aside>strong,.bom-intelligence-brief aside>small{grid-column:1}.bom-intelligence-brief aside>div{grid-area:1/2/4}.bom-intelligence-workspace{grid-template:auto auto minmax(0,1fr)/1fr}.bom-intelligence-workspace>nav{scrollbar-width:none;border-bottom:1px solid #ffffff12;border-right:0;gap:5px;padding:10px 12px;display:flex;overflow:auto hidden}.bom-intelligence-workspace>nav::-webkit-scrollbar{display:none}.bom-intelligence-workspace>nav button{white-space:nowrap;flex:none;width:auto;margin:0}}@media (width<=640px){.bom-intelligence-card{border-radius:21px;margin-bottom:20px}.bom-intelligence-card>header{align-items:flex-start;padding:17px}.bom-intelligence-brand>span{width:35px;height:35px}.bom-intelligence-meta span:not(:first-child){display:none}.bom-intelligence-brief{gap:18px;padding:25px 18px 20px}.bom-intelligence-copy h2{font-size:clamp(2.25rem,13vw,3.15rem)}.bom-intelligence-brief aside{padding:18px;display:flex}.bom-intelligence-card>footer{flex-direction:column;align-items:stretch;padding:15px 17px 17px}.bom-intelligence-card>footer>button{justify-content:center}.bom-intelligence-state{flex-wrap:wrap;align-items:flex-start;padding:21px 18px}.bom-intelligence-state>div{min-width:calc(100% - 45px)}.bom-staff-concierge-draft{padding:16px}.bom-staff-concierge-draft>header{flex-wrap:wrap;align-items:flex-start}.bom-staff-concierge-draft>header em{white-space:normal;width:100%;margin-left:45px}.bom-staff-concierge-draft>button{justify-content:center;width:100%}.bom-intelligence-overlay{place-items:stretch stretch;padding:0}.bom-intelligence-workspace{border:0;border-radius:0;width:100%;height:100dvh}.bom-workspace-head{padding:14px 15px}.bom-workspace-head strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.bom-intelligence-workspace>nav{padding:8px 10px}.bom-intelligence-workspace>nav button{padding:9px 11px}.bom-intelligence-workspace>nav button span{font-size:.7rem}.bom-workspace-section{padding:27px 17px 95px}.bom-section-intro{margin-bottom:22px}.bom-section-intro h2{font-size:clamp(2.1rem,12vw,3.1rem)}.bom-workspace-evidence,.bom-mission-form,.bom-mission-readonly,.bom-settings-grid,.bom-context-command,.bom-debrief>div{grid-template-columns:1fr}.bom-mission-form label.is-wide,.bom-context-command label.is-wide{grid-column:1}.bom-history-list article{grid-template-columns:1fr;gap:8px}.bom-mission-readonly{gap:8px}.bom-mission-readonly article{padding:14px}.bom-mission-actions{grid-template-columns:1fr;display:grid}.bom-mission-actions button{justify-content:center;width:100%}.bom-reset-learning,.bom-context-list article{flex-direction:column;align-items:stretch}.bom-context-list article{display:flex}.bom-context-list article>button,.bom-reset-learning>button{align-self:flex-start}.bom-workspace-progress{max-width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.bom-intelligence-workspace>main,.bom-intelligence-why svg:last-child{scroll-behavior:auto;transition:none}}.solo-coach-status.is-error,.coached-assistant-error{color:#edd9a9;background:linear-gradient(135deg,#5c3a1938,#080f11f0);border:1px solid #efb75b3d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 16px 14px;padding:13px 14px;display:grid}.solo-coach-status.is-error>div,.coached-assistant-error>div{gap:3px;display:grid}.solo-coach-status.is-error strong,.coached-assistant-error strong{color:#f0e8d9;font-size:.83rem;line-height:1.4}.solo-coach-status.is-error small,.coached-assistant-error small{color:#f0e8d985;font-size:.69rem}.solo-coach-status.is-error button,.coached-assistant-error button{color:#ead39c;cursor:pointer;background:#d9ba7312;border:1px solid #d9ba7347;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;display:inline-flex}.coached-assistant-error{align-self:end;margin:2px 0 0}@media (width<=640px){.solo-coach-status.is-error,.coached-assistant-error{grid-template-columns:auto minmax(0,1fr)}.solo-coach-status.is-error button,.coached-assistant-error button{grid-column:2;justify-self:start}}.solo-coach-concierge{color:var(--cream,#f2eee5);background:radial-gradient(circle at 0 0,#3ab9dd1f,#0000 34%),radial-gradient(circle at 100% 100%,#be9b531a,#0000 35%),linear-gradient(145deg,#081416fa,#0a0d0efa);border:1px solid #6fd2ed3d;border-radius:28px;flex-direction:column;gap:12px;margin:0 0 28px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff08}.solo-coach-greet{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#182c3199,#0e141659);border:1px solid #ffffff12;border-radius:22px;align-items:center;gap:15px;padding:15px 17px;transition:border-color .18s,transform .18s;display:flex}.solo-coach-greet:hover{border-color:#6edcf566}.solo-coach-greet:focus-visible{outline-offset:2px;outline:2px solid #6edcf5b3}.solo-coach-greet-emoji{background:#be9b531a;border:1px solid #be9b5352;border-radius:15px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;line-height:1;display:flex}.solo-coach-greet-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.solo-coach-greet-copy small{letter-spacing:.14em;text-transform:uppercase;color:#cbd6d69e;font-size:11px}.solo-coach-greet-copy strong{letter-spacing:-.01em;color:#f7f3ea;font-size:18px;font-weight:600}.solo-coach-greet-copy em{color:#d6dedebd;font-size:13px;font-style:normal}.solo-coach-greet-glyph{color:#6edcf5b3;flex:none}.solo-coach-list{flex-direction:column;gap:10px;display:flex}.solo-coach-nudge{background:linear-gradient(160deg,#101c1fb8,#0b101299);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.solo-coach-nudge.is-answered{border-color:#78c49647}.solo-coach-nudge.cat-recovery{border-left:2px solid #6edcf580}.solo-coach-nudge.cat-nutrition{border-left:2px solid #be9b538c}.solo-coach-nudge.cat-training{border-left:2px solid #8cc8aa80}.solo-coach-speech{align-items:flex-start;gap:12px;display:flex}.solo-coach-avatar{color:#6edcf5;background:#269ab91f;border:1px solid #57ceec57;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.solo-coach-speech-body{flex-direction:column;gap:7px;min-width:0;display:flex}.solo-coach-line{color:#eef0ea;margin:0;font-size:15px;line-height:1.5}.solo-coach-memory-chip{letter-spacing:.04em;color:#e7d3a2;background:#be9b531a;border:1px solid #be9b535c;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:11px;display:inline-flex}.solo-coach-why{color:#b4e0ece6;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:12.5px;display:inline-flex}.solo-coach-why .is-open{transform:rotate(180deg)}.solo-coach-why-text{color:#d6dedec7;background:#ffffff0a;border-radius:12px;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.solo-coach-question{flex-direction:column;gap:9px;display:flex}.solo-coach-question-prompt{color:#e0e6e6d9;margin:0;font-size:13.5px}.solo-coach-choices,.solo-coach-choice-wrap{flex-direction:column;gap:8px;display:flex}.solo-coach-choice,.solo-coach-confirm,.solo-coach-ghost,.solo-coach-fix,.solo-coach-more,.solo-coach-open,.solo-coach-learning-enable{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.solo-coach-choice{color:#eaf6fa;background:#ffffff0d;border:1px solid #ffffff24;width:100%}.solo-coach-choice:hover:not(:disabled){border-color:#6edcf573}.solo-coach-choice.is-primary{color:#052027;background:linear-gradient(135deg,#8fe4f6,#5cc6e6);border:1px solid #6edcf580}.solo-coach-choice.is-selected{box-shadow:0 0 0 2px #6edcf573}.solo-coach-confirm-strip{background:#172b3199;border:1px solid #6edcf53d;border-radius:14px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.solo-coach-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.solo-coach-mutation-preview{flex-direction:column;gap:2px;display:flex}.solo-coach-mutation-preview small{letter-spacing:.1em;text-transform:uppercase;color:#cbd6d699;font-size:11px}.solo-coach-mutation-preview strong{color:#f4efe4;font-size:15px}.solo-coach-mutation-preview.is-hero{background:#be9b531a;border:1px solid #be9b5347;border-radius:13px;padding:11px 13px}.solo-coach-confirm{color:#052027;background:linear-gradient(135deg,#8fe4f6,#5cc6e6);border:1px solid #6edcf580}.solo-coach-confirm:disabled{opacity:.6;cursor:default}.solo-coach-ghost{color:#e0e6e6db;background:0 0;border:1px solid #ffffff29}.solo-coach-ghost:hover:not(:disabled){border-color:#ffffff52}.solo-coach-apply{flex-direction:column;gap:10px;display:flex}.solo-coach-apply-actions{flex-wrap:wrap;gap:8px;display:flex}.solo-coach-apply-actions .solo-coach-confirm,.solo-coach-confirm-actions .solo-coach-confirm{flex:auto}.solo-coach-prompt{flex-direction:column;gap:9px;display:flex}.solo-coach-prompt-field{flex-direction:column;gap:5px;display:flex}.solo-coach-prompt-label{letter-spacing:.1em;text-transform:uppercase;color:#cbd6d699;font-size:11px}.solo-coach-prompt textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;font:inherit;color:#f1f3ee;background:#060c0d8c;border:1px solid #ffffff29;border-radius:13px;padding:11px 13px;font-size:14px}.solo-coach-prompt textarea:focus-visible{border-color:#6edcf58c;outline:none}.solo-coach-prompt .solo-coach-confirm{align-self:flex-start}.solo-coach-fix{color:#eaf6fa;background:#269ab924;border:1px solid #6edcf566;align-self:flex-start}.solo-coach-receipt{background:#1c342880;border:1px solid #78c49652;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.solo-coach-receipt>span{color:#a9e6c1;background:#78c49629;border-radius:9px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.solo-coach-receipt>div{flex-direction:column;gap:3px;min-width:0;display:flex}.solo-coach-receipt strong{color:#eaf5ec;font-size:14px;font-weight:600}.solo-coach-receipt small{color:#d2e0d6c2;font-size:12.5px}.solo-coach-receipt.is-declined,.solo-coach-receipt.is-noted,.solo-coach-receipt.is-proposed{background:#ffffff0a;border-color:#ffffff1f}.solo-coach-receipt.is-declined>span,.solo-coach-receipt.is-noted>span,.solo-coach-receipt.is-proposed>span{color:#e0e6e6d1;background:#ffffff12}.solo-coach-receipt.is-flashing{animation:.9s soloCoachReceiptFlash}@keyframes soloCoachReceiptFlash{0%{box-shadow:0 0 #78c49680}60%{box-shadow:0 0 0 4px #78c49600}to{box-shadow:0 0 #78c49600}}.solo-coach-receipt.is-collapsed{border-radius:999px;align-items:center;padding:7px 12px}.solo-coach-receipt.is-collapsed>span{width:20px;height:20px}.solo-coach-receipt.is-collapsed small{color:#d2e0d6b8;font-size:12.5px}.solo-coach-undo{color:#e0e6e6e6;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.solo-coach-undo.is-inline{min-height:28px;padding:4px 9px}.solo-coach-more{color:#b4e0ecf2;background:0 0;border:1px solid #6edcf547;align-self:flex-start}.solo-coach-open{color:#052027;background:linear-gradient(135deg,#8fe4f6,#5cc6e6);border:1px solid #6edcf580;width:100%}.solo-coach-clear,.solo-coach-loading{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:15px 16px;display:flex}.solo-coach-clear>span{color:#a9e6c1;background:#78c49624;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.solo-coach-clear>div,.solo-coach-loading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.solo-coach-clear strong,.solo-coach-loading strong{color:#eef0ea;font-size:14.5px}.solo-coach-clear small,.solo-coach-loading small{color:#d2dcdcb8;font-size:12.5px}.solo-coach-error{background:#3c1a1666;border:1px solid #e08a7a57;border-radius:16px;align-items:center;gap:11px;padding:13px 15px;display:flex}.solo-coach-error>span{color:#f0a795;flex:none}.solo-coach-error>div{flex-direction:column;gap:2px;min-width:0;display:flex}.solo-coach-error strong{color:#f6e7e2;font-size:13.5px;font-weight:600}.solo-coach-error small{color:#e6cdc6c7;font-size:12px}.solo-coach-error button{color:#f6e7e2;cursor:pointer;background:0 0;border:1px solid #f0a79566;border-radius:11px;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.solo-coach-learning{background:linear-gradient(150deg,#28211066,#10141666);border:1px solid #be9b5347;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.solo-coach-learning.is-on{background:#1c342859;border-color:#78c4964d}.solo-coach-learning-icon{color:#e7d3a2;background:#be9b531f;border:1px solid #be9b535c;border-radius:11px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.solo-coach-learning.is-on .solo-coach-learning-icon{color:#a9e6c1;background:#78c49624;border-color:#78c49666}.solo-coach-learning>div,.solo-coach-learning-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.solo-coach-learning strong{color:#f4efe4;font-size:14px;font-weight:600}.solo-coach-learning small{color:#dce0dcc2;font-size:12.5px;line-height:1.45}.solo-coach-learning em{letter-spacing:.04em;color:#c8d0d080;font-size:11px;font-style:normal}.solo-coach-learning-enable{color:#241b06;background:linear-gradient(135deg,#e9d3a0,#cbab6b);border:1px solid #be9b5380;flex:none;align-self:center}.solo-coach-learning-enable.is-ghost{color:#e7d3a2;background:0 0;border:1px solid #be9b5366}.solo-coach-learning-error{color:#f0a795;flex-basis:100%;margin:4px 0 0;font-size:12px}.adaptive-coaching-permission .permission-legal-subtitle{letter-spacing:.04em;color:#96a0a5b3;margin:2px 0 6px;font-size:11px;display:block}.solo-coach-spinner{border:2px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite soloCoachSpin;display:inline-block}.solo-coach-spinner.is-lg{border-width:2.5px;width:22px;height:22px}@keyframes soloCoachSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.solo-coach-spinner{animation-duration:1.4s}.solo-coach-receipt.is-flashing{animation:none}.solo-coach-greet{transition:none}}@media (width<=560px){.solo-coach-learning{flex-wrap:wrap}.solo-coach-learning-enable{align-self:stretch;width:100%;margin-top:4px}.solo-coach-undo{margin-left:0}.solo-coach-receipt{flex-wrap:wrap}}.solo-coach-rail{background:radial-gradient(circle at 96% -30%,#70c5ef1a,#0000 42%),linear-gradient(160deg,#131a1ff0,#080c0fd1);border:1px solid #d6b36b33;border-radius:22px;flex-direction:column;gap:0;margin:0 0 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff0a}.solo-coach-rail:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b36b42,#0000);height:2px;position:absolute;inset:0 0 auto}.solo-coach-rail.is-speaking:before,.solo-coach-rail.is-talking:before{background:linear-gradient(90deg,#0000,#d6b36ba8,#70c5ef66,#0000)}.solo-coach-rail>*{z-index:1;min-width:0;position:relative}.solo-rail-face{grid-template-columns:38px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px clamp(14px,1.4vw,22px);display:grid}.solo-rail-mark{color:#ead69c;background:linear-gradient(150deg,#d6b36b33,#70c5ef14);border:1px solid #d6b36b4d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.solo-rail-mark.is-noticed{border-color:#d6b36b80}.solo-rail-mark.is-owed{border-color:#d6b36bd9;box-shadow:0 0 0 1px #d6b36b38}.solo-rail-mark.is-thinking:after{content:"";border:1.5px solid #0000;border-top-color:#70c5eff2;border-radius:14px;position:absolute;inset:-3px;animation:.9s linear infinite solo-rail-mark-work!important}@keyframes solo-rail-mark-work{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.solo-rail-mark.is-thinking:after{border-right-color:#70c5ef80;animation:none}}.solo-rail-identity{gap:1px;min-width:0;display:grid}.solo-rail-identity strong{color:#f5efe3;letter-spacing:.03em;font-size:15px;font-weight:600}.solo-rail-identity small{color:#e2d9c899;white-space:nowrap;font-size:12px}.solo-rail-line{color:#f2ece0;margin:0;font-size:15px;line-height:1.45}.solo-rail-toggle{color:#ece5d7eb;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #e2d9c82e;border-radius:13px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.solo-rail-toggle:hover{border-color:#d6b36b6b}.solo-rail-say{flex-direction:column;gap:11px;padding:0 clamp(14px,1.4vw,22px) 16px;display:flex}.solo-rail-why{color:#e2d9c885;margin:0;font-size:12.5px;line-height:1.45}.solo-rail-evidence{flex-wrap:wrap;gap:5px 16px;margin:0;padding:0;list-style:none;display:flex}.solo-rail-evidence li{align-items:baseline;gap:6px;min-width:0;display:flex}.solo-rail-evidence span{color:#e2d9c86b;letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:700}.solo-rail-evidence b{color:#cbb279eb;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.solo-rail-chips{flex-wrap:wrap;gap:8px;display:flex}.solo-rail-chip{color:#ece5d7;cursor:pointer;background:#ffffff0a;border:1px solid #e2d9c833;border-radius:13px;align-items:center;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.solo-rail-chip.is-tell{color:#f7f0e0;background:linear-gradient(150deg,#d6b36b33,#d6b36b12);border-color:#d6b36b70}.solo-rail-chip.is-quiet{color:#e2d9c894;border-color:#e2d9c81f}.solo-rail-chip:disabled{opacity:.55;cursor:default}.solo-rail-compose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solo-rail-compose input,.solo-rail-thread-composer input{color:#f2ece0;background:#00000047;border:1px solid #e2d9c82e;border-radius:13px;flex:260px;min-height:46px;padding:0 14px;font-size:14px}.solo-rail-compose input::placeholder,.solo-rail-thread-composer input::placeholder{color:#e2d9c866}.solo-rail-primary,.solo-rail-ghost{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.solo-rail-primary{color:#fbf5e8;background:linear-gradient(150deg,#d6b36b52,#a77a3533);border:1px solid #d6b36b80}.solo-rail-ghost{color:#e2d9c8b3;background:0 0;border:1px solid #e2d9c829}.solo-rail-primary:disabled,.solo-rail-ghost:disabled{opacity:.5;cursor:default}.solo-rail-estimate{background:#0000003d;border:1px solid #e2d9c824;border-radius:16px;flex-direction:column;gap:11px;padding:14px;display:flex}.solo-rail-estimate-head{gap:3px;margin:0;display:grid}.solo-rail-estimate-head strong{color:#f2ece0;font-size:14.5px}.solo-rail-estimate-head small{color:#e2d9c88c;font-size:12px}.solo-rail-estimate-macros{grid-template-columns:repeat(4,minmax(90px,160px));gap:10px;margin:0;display:grid}.solo-rail-estimate-macros>div{text-align:center;background:#ffffff0a;border-radius:11px;gap:2px;padding:9px 8px;display:grid}.solo-rail-estimate-macros dt{color:#e2d9c880;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.solo-rail-estimate-macros dd{color:#f2ece0;margin:0;font-size:15px;font-weight:600}.solo-rail-estimate-note{color:#ead69cbf;margin:0;font-size:12.5px}.solo-rail-estimate-actions{flex-wrap:wrap;gap:8px;display:flex}.solo-rail-receipt{background:#7ac59e17;border:1px solid #7ac59e47;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 clamp(14px,1.4vw,22px) 14px;padding:11px 13px;display:grid}.solo-rail-receipt span{color:#8fd3b0}.solo-rail-receipt p{color:#e9f3ec;margin:0;font-size:13px}.solo-rail-receipt button{color:#e2d9c89e;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:12.5px}.solo-rail-failure{color:#f0cdc7;background:#e28a801a;border-radius:12px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.solo-rail-thread{flex-direction:column;gap:10px;padding:0 clamp(14px,1.4vw,22px) 16px;display:flex}.solo-rail-thread-scroll{overscroll-behavior:contain;flex-direction:column-reverse;min-height:90px;max-height:380px;padding:4px 2px;display:flex;overflow-y:auto}.solo-rail-thread-scroll>*{flex:none;width:100%}.solo-rail-thread-loading,.solo-rail-thread-empty{color:#e2d9c88f;margin:0;padding:14px 2px;font-size:13px}.solo-rail-thread-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.solo-rail-thread-message{display:flex}.solo-rail-thread-message.is-user{justify-content:flex-end}.solo-rail-thread-bubble{color:#ece5d7;background:#ffffff0a;border:1px solid #e2d9c81f;border-radius:15px;max-width:min(76ch,78%);padding:10px 14px;font-size:13.5px;line-height:1.5}.solo-rail-thread-message.is-user .solo-rail-thread-bubble{background:#70c5ef1c;border-color:#70c5ef42}.solo-rail-thread-bubble p{margin:0 0 7px}.solo-rail-thread-bubble p:last-child{margin-bottom:0}.solo-rail-typing{--wave-T:1.6s;align-items:center;gap:4px;padding:3px 0;display:inline-flex;animation:.12s ease-out both solo-rail-wave-in!important}.solo-rail-typing i{background:#e2d9c84a;border-radius:50%;width:5px;height:5px;animation:solo-rail-wave var(--wave-T) linear infinite!important}.solo-rail-typing i:nth-child(2){animation-delay:calc(var(--wave-T) * -.6667)!important}.solo-rail-typing i:nth-child(3){animation-delay:calc(var(--wave-T) * -.3333)!important}@keyframes solo-rail-wave-in{0%{opacity:0}to{opacity:1}}@keyframes solo-rail-wave{0%{background:#e2d9c74a;transform:translateY(.9px)}6.25%{background:#e2d9c74a;transform:translateY(.69px)}12.5%{background:#e0d5c059;transform:translateY(.12px)}18.75%{background:#dbcdb07a;transform:translateY(-.68px)}25%{background:#d6c49da3;transform:translateY(-1.52px)}31.25%{background:#d0bb8bcc;transform:translateY(-2.2px)}37.5%{background:#ccb47ee8;transform:translateY(-2.57px)}40%{background:#ccb37bed;transform:translateY(-2.6px)}43.75%{background:#cbb279f2;transform:translateY(-2.57px)}50%{background:#ccb37bed;transform:translateY(-2.37px)}56.25%{background:#cdb681e0;transform:translateY(-2px)}62.5%{background:#d0ba8acc;transform:translateY(-1.52px)}68.75%{background:#d3c096b5;transform:translateY(-.96px)}75%{background:#d7c7a399;transform:translateY(-.4px)}81.25%{background:#dbcdaf7d;transform:translateY(.12px)}87.5%{background:#ded2ba66;transform:translateY(.54px)}93.75%{background:#e0d6c254;transform:translateY(.81px)}to{background:#e2d9c74a;transform:translateY(.9px)}}.solo-rail-thread-sending{color:#70c5efb8;letter-spacing:.04em;margin-top:4px;font-size:.68rem;font-weight:600;display:block}.solo-rail-announce{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solo-rail-thread-composer{align-items:center;gap:8px;display:flex}.solo-rail-send{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#d6b36b4d,#a77a352e);border:1px solid #d6b36b70;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.solo-rail-send:disabled{opacity:.45;cursor:default}.solo-rail-open-full{color:#e2d9c89e;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;font-size:12.5px}.solo-coach-rail button:focus-visible,.solo-coach-rail input:focus-visible{outline-offset:2px;outline:2px solid #70c5efd9}.solo-coach-checkin-eyebrow{color:#e2d9c880;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.solo-coach-concierge.is-checkin:not(:has(.solo-coach-nudge)):not(:has(.solo-coach-loading)):not(:has(.solo-coach-error)) .solo-coach-checkin-eyebrow{display:none}@media (width<=860px){.solo-rail-face{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"mark identity""line line""toggle toggle";row-gap:11px}.solo-rail-mark{grid-area:mark}.solo-rail-identity{grid-area:identity}.solo-rail-line{grid-area:line}.solo-rail-toggle{grid-area:toggle;justify-content:center;width:100%}.solo-rail-estimate-macros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.solo-rail-typing,.solo-rail-typing i{animation:none!important}.solo-rail-typing i:first-child,.solo-rail-typing i:nth-child(3){background:#e2d9c84a;transform:translateY(.9px)}.solo-rail-typing i:nth-child(2){background:#cbb279f2;transform:translateY(-2.6px)}.solo-rail-mark.is-thinking:after{border-top-color:#70c5eff2;border-right-color:#70c5ef80;animation:none!important}}.nutrition-plan-drift{background:linear-gradient(150deg,#70c5ef17,#0c11158c);border:1px solid #70c5ef3d;border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.nutrition-plan-drift.is-compact{border-radius:12px;padding:11px 13px}.nutrition-plan-drift-icon{color:#9fd6f2;background:#70c5ef24;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.nutrition-plan-drift>div{min-width:0}.nutrition-plan-drift strong{color:#f4efe4;letter-spacing:.01em;font-size:.94rem;font-weight:600;line-height:1.35;display:block}.nutrition-plan-drift p{color:#e8e2d5c2;margin:4px 0 0;font-size:.84rem;line-height:1.45}.nutrition-plan-drift-fields{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.nutrition-plan-drift-fields li{color:#d6b36be6;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:.78rem}.nutrition-plan-drift-source{margin:9px 0 0}.nutrition-plan-drift-source>summary{color:#9fd6f2e6;cursor:pointer;letter-spacing:.02em;align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.nutrition-plan-drift-source>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #70c5efb3}.nutrition-plan-drift-source>p{color:#e8e2d5ad;margin:2px 0 0;font-size:.8rem}@media (width<=640px){.nutrition-plan-drift{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 13px}.nutrition-plan-drift-fields li{white-space:normal}}body .portal-ritz-shell .portal-ritz-header.scrolled{background:radial-gradient(circle at 50% -18%, rgba(var(--remedy-gold-rgb), .11), transparent 42%), linear-gradient(180deg, #11100d 0%, #0c0c0a 100%)!important;border-bottom:1px solid rgba(var(--remedy-gold-rgb), .16)!important;-webkit-backdrop-filter:none!important;box-shadow:0 14px 34px #00000042!important}@media (width<=820px){body .portal-ritz-shell .portal-ritz-header.scrolled{box-shadow:0 10px 26px #0000004d!important}}.legal-public-shell,.compliance-gate-shell{--legal-bg:#070b0d;--legal-panel:#0b1114;--legal-line:#e0d1a82e;--legal-gold:#cdbb82;--legal-cyan:#66d7f1;--legal-text:#f2eee5;--legal-muted:#9ba3a4;min-height:100dvh;color:var(--legal-text);background:radial-gradient(circle at 15% 0%, #459a951c, transparent 32rem), radial-gradient(circle at 90% 100%, #ac884914, transparent 34rem), var(--legal-bg)}.legal-public-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:84px;padding:18px clamp(22px,4vw,64px);display:flex}.legal-public-brand,.legal-public-return{color:#f3efe7;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.legal-public-brand img{object-fit:contain;width:112px;height:45px}.legal-public-brand span,.legal-public-return{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700}.legal-public-return{min-height:44px;padding:8px 4px}.legal-public-layout{grid-template-columns:minmax(285px,23vw) minmax(0,1fr);min-height:calc(100dvh - 84px);display:grid}.legal-public-index{background:linear-gradient(#ffffff05,#0000);border-right:1px solid #ffffff14;padding:clamp(40px,6vw,88px) clamp(26px,3.5vw,58px)}.legal-public-index>p,.legal-public-document>header>p{color:var(--legal-gold);text-transform:uppercase;letter-spacing:.22em;margin:0 0 14px;font-size:.67rem;font-weight:700}.legal-public-index h1{font:500 clamp(2.2rem, 3.5vw, 4.2rem)/.96 var(--display-font,Georgia, serif);letter-spacing:-.045em;margin:0 0 42px}.legal-public-index nav{display:grid}.legal-public-index nav a{color:#91999a;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;min-height:58px;padding:15px 0;font-size:.86rem;text-decoration:none;display:flex}.legal-public-index nav a.active{color:#f5f0e7}.legal-public-index nav a.active svg{color:var(--legal-cyan)}.legal-public-trust-note{background:#66d7f109;border:1px solid #66d7f12e;align-items:flex-start;gap:12px;margin-top:34px;padding:18px;display:flex}.legal-public-trust-note svg{color:var(--legal-cyan);flex:none}.legal-public-trust-note p{color:#aab2b3;margin:0;font-size:.76rem;line-height:1.65}.legal-public-document{width:min(960px,100%);padding:clamp(42px,6vw,96px) clamp(24px,7vw,110px) 80px}.legal-public-document>header{border-bottom:1px solid var(--legal-line);padding-bottom:42px}.legal-public-document h2{max-width:760px;font:500 clamp(2.55rem, 5vw, 5.6rem)/.91 var(--display-font,Georgia, serif);letter-spacing:-.055em;margin:0}.legal-public-document>header>div{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.legal-public-document>header>div span{color:#b7bdbc;text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff1a;padding:8px 11px;font-size:.62rem}.legal-public-document>header>strong{color:#bcc3c2;max-width:780px;font-size:1rem;font-weight:450;line-height:1.75;display:block}.legal-document-sections>section{border-bottom:1px solid #ffffff13;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:38px 0;display:grid}.legal-document-sections>section>span{color:var(--legal-gold);letter-spacing:.12em;font-size:.7rem}.legal-document-sections h3{color:#ede9e0;font:500 clamp(1.45rem, 2.2vw, 2.25rem)/1.05 var(--display-font,Georgia, serif);margin:-7px 0 18px}.legal-document-sections p{color:#aeb5b5;margin:0 0 16px;font-size:.92rem;line-height:1.8}.legal-public-document>footer{color:#808889;padding-top:36px;font-size:.77rem;line-height:1.7}.legal-public-document>footer a{color:var(--legal-cyan);align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.legal-public-document>footer address{color:#aab3b2;gap:2px;margin:18px 0;font-style:normal;display:grid}.legal-public-document>footer address strong{color:#e3dfd6}.legal-footer-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:18px;display:flex}.legal-footer-links a{color:#818c8e;border-bottom:1px solid #0000;align-items:center;min-width:44px;min-height:44px;padding:8px 2px;font-size:.66rem;text-decoration:none;display:inline-flex}.legal-footer-links a:hover,.legal-footer-links a:focus-visible{color:#d7dedc;border-bottom-color:currentColor}.legal-footer-links .is-health-policy{color:#a8cdd2;font-weight:650}@media (width<=360px),(height<=760px){.auth-lux-page.login-page{place-items:start center;overflow-y:auto}.auth-lux-card.login-card{max-height:none!important;overflow:visible!important}}.auth-adult-confirmation{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;color:#9ba5a5!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:13px!important;display:grid!important}.auth-adult-confirmation.is-confirmed{background:#66d7f10b;border-color:#66d7f159;color:#e8ece7!important}.auth-adult-confirmation input{accent-color:#66d7f1;width:18px!important;height:18px!important;margin:2px 0 0!important}.auth-adult-confirmation span{gap:4px;display:grid}.auth-adult-confirmation strong{font-size:.72rem;line-height:1.4}.auth-adult-confirmation small{color:#727c7d;font-size:.62rem;line-height:1.45}.compliance-gate-shell{padding:clamp(22px,4vw,60px);overflow-x:clip}.compliance-loading-shell{text-align:center;place-content:center;justify-items:center;min-height:100dvh;display:grid}.compliance-loading-mark{width:62px;height:62px;color:var(--legal-cyan);border:1px solid #66d7f140;border-radius:50%;place-items:center;display:grid}.compliance-loading-shell h1{max-width:720px;font:500 clamp(2.2rem, 4vw, 4.6rem)/.96 var(--display-font,Georgia, serif);margin:8px 0 12px}.compliance-loading-shell>p:not(.eyebrow){color:#9ea8a7;max-width:620px;line-height:1.7}.compliance-loading-rail{background:#ffffff14;width:min(360px,80vw);height:2px;margin-top:26px;overflow:hidden}.compliance-loading-rail span{background:linear-gradient(90deg, var(--legal-cyan), var(--legal-gold));width:42%;height:100%;animation:1.4s ease-in-out infinite alternate legal-load;display:block}@keyframes legal-load{to{transform:translate(140%)}}.agreement-shell{padding-bottom:120px}.agreement-brand,.readiness-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.agreement-brand img,.readiness-topbar img{object-fit:contain;width:118px;height:48px}.agreement-brand span,.readiness-topbar span,.readiness-topbar strong{color:#8f9899;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem}.agreement-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:clamp(30px,6vw,84px);width:min(1240px,100%);margin:clamp(42px,7vh,84px) auto 34px;display:grid}.agreement-hero h1{font:500 clamp(3rem, 6.7vw, 7rem)/.86 var(--display-font,Georgia, serif);letter-spacing:-.065em;margin:8px 0 20px}.agreement-hero>div>p:last-child{color:#9fa8a8;max-width:690px;margin:0;line-height:1.75}.agreement-hero aside{background:#66d7f109;border:1px solid #66d7f133;gap:8px;padding:22px;display:grid}.agreement-hero aside svg{color:var(--legal-cyan)}.agreement-hero aside strong{font-size:.86rem}.agreement-hero aside span{color:#929c9c;font-size:.75rem;line-height:1.6}.agreement-document-rail{border:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1240px,100%);margin:0 auto 20px;display:grid}.legal-document-link{color:#c7cecc;background:#ffffff04;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:16px;text-decoration:none;display:flex}.agreement-document-rail .legal-document-link{border:0;border-right:1px solid #ffffff14}.agreement-document-rail .legal-document-link:last-child{border-right:0}.legal-document-link span{gap:5px;min-width:0;display:grid}.legal-document-link strong{white-space:normal;font-size:.75rem}.legal-document-link small{color:#747e7f;font-size:.62rem}.legal-document-link svg{color:#67c9db;flex:none}.agreement-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1240px,100%);margin:0 auto;display:grid}.agreement-choices>button{color:#aab2b1;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;min-height:134px;padding:23px;display:grid}.agreement-choices>button:hover{border-color:#cdbb8252}.agreement-choices>button.selected{color:#f0ece4;background:linear-gradient(135deg,#66d7f112,#cdbb8209);border-color:#66d7f175;box-shadow:0 18px 60px #0003}.agreement-check{color:#899394;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.65rem;display:grid}.selected .agreement-check{color:#041014;background:var(--legal-cyan);border-color:var(--legal-cyan)}.agreement-choices button>span:last-child{gap:10px;display:grid}.agreement-choices strong{color:inherit;font-size:.88rem;line-height:1.45}.agreement-choices small{color:#818b8b;font-size:.72rem;line-height:1.6}.agreement-action-bar{border:1px solid var(--legal-line);z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080d0ff0;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100%);margin:22px auto 0;padding:20px 22px;display:flex;position:sticky;bottom:16px}.agreement-action-bar>div{gap:5px;display:grid}.agreement-action-bar strong{font-size:.8rem}.agreement-action-bar span{color:#778182;font-size:.7rem}.agreement-action-bar .primary-btn{justify-content:center;min-width:210px}.agreement-status,.readiness-status{color:#efc0aa;text-align:right;width:min(1240px,100%);margin:14px auto;font-size:.75rem}.agreement-signout{color:#6f797a;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:18px auto 0;font-size:.7rem;display:inline-flex}.readiness-shell{flex-direction:column;min-height:100dvh;display:flex}.readiness-progress{background:#ffffff14;height:2px;margin-top:20px}.readiness-progress span{background:linear-gradient(90deg, var(--legal-cyan), var(--legal-gold));height:100%;transition:width .25s;display:block}.readiness-command{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(1120px,100%);margin:auto;padding:clamp(42px,8vh,90px) 0;display:grid}.readiness-question>span{width:52px;height:52px;color:var(--legal-cyan);border:1px solid #66d7f140;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.readiness-question h1{font:500 clamp(2.7rem, 5vw, 5.8rem)/.9 var(--display-font,Georgia, serif);letter-spacing:-.055em;margin:10px 0 20px}.readiness-question>p:last-child{color:#929c9c;max-width:630px;line-height:1.7}.readiness-options{gap:10px;display:grid}.readiness-options button{color:#b4bcbb;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:15px 18px;display:grid}.readiness-options button>span{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.readiness-options button.selected{color:#f1eee6;background:#66d7f111;border-color:#66d7f180}.readiness-options button.selected>span{color:#061013;background:var(--legal-cyan);border-color:var(--legal-cyan)}.readiness-options strong{font-size:.82rem}.readiness-emergency{color:#f6c2b8;background:#ec685411;border:1px solid #ec685457;gap:13px;width:min(1120px,100%);margin:0 auto 18px;padding:18px;display:flex}.readiness-emergency p{color:#c89f99;margin:5px 0 0;font-size:.75rem}.readiness-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:20px;width:min(1120px,100%);margin:0 auto;padding-top:20px;display:flex}.readiness-actions>div{align-items:center;gap:18px;display:flex}.readiness-actions small{color:#7e8888;max-width:540px;font-size:.68rem;line-height:1.55}.data-permissions-center{gap:16px;padding:0;display:grid}.data-permissions-hero{background:radial-gradient(circle at 90% 0,#66d7f117,#0000 22rem),#070e10c2;border:1px solid #66d7f12e;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(25px,4vw,42px);display:flex}.data-permissions-hero h2,.data-permissions-center.is-staff h2{font:500 clamp(2rem, 4vw, 4.2rem)/.94 var(--display-font,Georgia, serif);letter-spacing:-.045em;margin:7px 0 10px}.data-permissions-hero p{color:#9ba4a3;max-width:750px;margin:0;line-height:1.7}.permission-live,.permission-paused{background:#56cb930b;border:1px solid #56cb933d;align-items:center;gap:12px;min-width:270px;padding:17px;display:flex}.permission-paused{background:#dea85e0d;border-color:#dea85e47}.permission-live svg{color:#63d59b}.permission-paused svg{color:#dfb26f}.permission-live span,.permission-paused span{gap:3px;display:grid}.permission-live strong,.permission-paused strong{font-size:.75rem}.permission-live small,.permission-paused small{color:#7f8989;font-size:.63rem}.permissions-loading,.permissions-status{color:#9da7a6;border:1px solid #ffffff14;padding:16px}.permissions-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permissions-summary-grid article{background:#ffffff05;border:1px solid #ffffff17;align-content:start;gap:8px;min-height:168px;padding:22px;display:grid}.permissions-summary-grid svg{color:#66d7f1}.permissions-summary-grid span{color:#a79467;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.permissions-summary-grid strong{font:500 1.6rem/1 var(--display-font,Georgia, serif)}.permissions-summary-grid p{color:#858f8f;margin:4px 0 0;font-size:.72rem;line-height:1.55}.permissions-section{background:#ffffff04;border:1px solid #ffffff17;padding:clamp(22px,3vw,34px)}.permissions-section>p a{min-height:44px;color:var(--legal-cyan);align-items:center;display:inline-flex}.permissions-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.permissions-section-head h3{font:500 1.8rem/1 var(--display-font,Georgia, serif);margin:5px 0 0}.permissions-section-head>svg{color:#66d7f1}.provider-purpose-list{background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-purpose-list article{background:#0a1012;padding:18px}.provider-purpose-list span{color:#cdbb82;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.provider-purpose-list strong{color:#d9ddd8;margin-top:9px;font-size:.78rem;display:block}.provider-purpose-list p,.permission-control-section>p{color:#838d8d;font-size:.7rem;line-height:1.6}.connected-source-list{gap:9px;display:grid}.connected-source-row{background:#ffffff04;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.connected-source-row>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.connected-source-row>div:first-child>div{gap:4px;min-width:0;display:grid}.connected-source-row strong{color:#dce0da;font-size:.8rem}.connected-source-row small{color:#7e8988;overflow-wrap:anywhere;font-size:.66rem;line-height:1.45}.connected-source-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.connected-source-controls .secondary-btn{white-space:nowrap;min-height:44px}@media (width<=560px){.connected-source-row{flex-direction:column;align-items:flex-start;gap:12px}.connected-source-controls{justify-content:flex-start;width:100%}.connected-source-controls .secondary-btn{white-space:normal}}.connected-source-state{background:#454d4d;border:1px solid #ffffff38;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff06}.connected-source-row.is-connected .connected-source-state{background:#56cb93;border-color:#56cb93ad;box-shadow:0 0 0 5px #56cb9314}.connected-source-row.is-attention .connected-source-state,.connected-source-row.is-reconnect_required .connected-source-state{background:#dea85e;border-color:#dea85eb8;box-shadow:0 0 0 5px #dea85e14}.connected-source-unavailable{color:#697372;text-transform:uppercase;letter-spacing:.11em;flex:none;font-size:.58rem}.food-memory-permission{background:linear-gradient(135deg,#66d7f109,#cdbb8206);border:1px solid #66d7f126;border-radius:12px;padding:20px}.permission-control-section>p{max-width:780px}.permission-revoke{color:#dfac93!important;border-color:#e0977447!important}.permission-subcontrol{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:20px;padding-top:20px;display:flex}.permission-subcontrol>div{max-width:760px}.permission-subcontrol strong{color:#d2d7d3;font-size:.76rem}.permission-subcontrol p{color:#838d8d;margin:7px 0 0;font-size:.7rem;line-height:1.6}.permission-subcontrol button{flex:none}.data-rights-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.data-rights-actions button{color:#c7cdca;text-align:left;background:#ffffff05;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.data-rights-actions button:disabled{opacity:.55}.data-rights-actions span{gap:4px;display:grid}.data-rights-actions strong{font-size:.78rem}.data-rights-actions small{color:#788282;text-transform:capitalize;font-size:.62rem}.rights-request-history{margin-top:14px;display:grid}.rights-request-history>span{text-transform:capitalize;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto auto;gap:15px;padding:11px 0;font-size:.7rem;display:grid}.rights-request-history em{color:#bda976;font-style:normal}.rights-request-history small{color:#737d7d}.data-permission-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.data-permissions-center.is-staff{border:1px solid #ffffff17;padding:28px}.data-permissions-center.is-staff>header>p:last-child{color:#929c9b}.contextual-safety-note{color:#8e9898;background:#66d7f106;border:1px solid #66d7f121;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 12px;font-size:.68rem;line-height:1.55;display:flex}.contextual-safety-note svg{color:#63c9dd;flex:none;margin-top:2px}.contextual-safety-note span{display:block}.contextual-safety-note strong{color:#b8c0be;margin-right:7px}.compliance-safety-banner{z-index:1500;color:#d7d0bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18150ef7;border-bottom:1px solid #d3b57047;justify-content:center;align-items:flex-start;gap:10px;padding:11px clamp(16px,3vw,42px);display:flex;position:sticky;top:0}.compliance-safety-banner svg{color:#d3b570;flex:none;margin-top:2px}.compliance-safety-banner div{gap:2px;max-width:920px;display:grid}.compliance-safety-banner strong{letter-spacing:.04em;font-size:.72rem}.compliance-safety-banner span{color:#9a9589;font-size:.65rem;line-height:1.45}.compliance-safety-banner.is-emergency{background:#1f0a0df7;border-color:#e5697459}.compliance-safety-banner.is-emergency svg{color:#e56974}.permission-readiness-section>p{color:#8d9796;font-size:.73rem;line-height:1.6}.readiness-shell.is-embedded{background:0 0;min-height:0;margin-top:18px;padding:0}.readiness-shell.is-embedded .readiness-topbar{display:none}.readiness-shell.is-embedded .readiness-command{padding:20px 0 0}.bom-contextual-safety{color:#899493;background:#66d7f106;border:1px solid #66d7f121;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 13px;font-size:.68rem;line-height:1.55;display:flex}.bom-contextual-safety svg{color:#63c9dd;flex:none;margin-top:2px}.staff-safety-review{background:linear-gradient(145deg,#081719d9,#0a0b0bf2);border:1px solid #66d7f124;border-radius:14px;padding:18px}.staff-safety-review>header{align-items:flex-start;gap:12px;display:flex}.staff-safety-review>header>span{color:#64d3e8;border:1px solid #66d7f138;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.staff-safety-review h3{color:#f1eee7;font-family:var(--font-display);margin:2px 0 3px;font-size:1.25rem}.staff-safety-review header small{color:#788382;line-height:1.45}.staff-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.staff-safety-grid article{background:#ffffff05;border:1px solid #ffffff12;gap:4px;padding:12px;display:grid}.staff-safety-grid small{color:#788382;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem}.staff-safety-grid strong{color:#d9d7d0;text-transform:capitalize;font-size:.77rem}.staff-safety-grid span{color:#6f7978;font-size:.62rem}.staff-safety-action,.staff-safety-emergency{background:#d3b5700b;border:1px solid #d3b57033;margin-top:13px;padding:13px}.staff-safety-action p,.staff-safety-emergency p{color:#9da3a0;margin:0;font-size:.68rem;line-height:1.5}.staff-safety-action label{color:#b8b6af;gap:6px;margin-top:11px;font-size:.66rem;display:grid}.staff-safety-action textarea{resize:vertical;width:100%;min-height:76px}.staff-safety-action>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.staff-safety-emergency{background:#e569740f;border-color:#e5697447;gap:9px;display:flex}.staff-safety-emergency svg{color:#e56974;flex:none}@media (width<=980px){.legal-public-layout{grid-template-columns:1fr}.legal-public-index{border-bottom:1px solid #ffffff14;border-right:0}.legal-public-index h1{font-size:3.2rem}.legal-public-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.agreement-document-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-document-rail .legal-document-link{border-bottom:1px solid #ffffff14}.agreement-hero,.readiness-command{grid-template-columns:1fr}.agreement-hero aside{max-width:520px}.readiness-command{gap:34px;padding:54px 0}.provider-purpose-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.legal-public-header{min-height:68px;padding:12px 16px}.legal-public-brand img{width:90px}.legal-public-brand span{display:none}.legal-public-index{padding:28px 18px}.legal-public-index h1{margin-bottom:24px;font-size:2.55rem}.legal-public-index nav{grid-template-columns:1fr}.legal-public-index nav a{min-height:48px;padding:12px 0}.legal-public-trust-note{margin-top:24px}.legal-public-document{padding:38px 18px 60px}.legal-public-document h2{font-size:2.75rem}.legal-document-sections>section{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:28px 0}.compliance-gate-shell{padding:18px 14px}.agreement-shell{padding-bottom:70px}.agreement-brand span{text-align:right;font-size:.56rem}.agreement-hero{gap:24px;margin:40px auto 26px}.agreement-hero h1{font-size:3.05rem}.agreement-document-rail,.agreement-choices{grid-template-columns:1fr}.agreement-document-rail .legal-document-link{border-right:0}.agreement-choices>button{border-radius:12px;min-height:0;padding:18px}.agreement-action-bar{flex-direction:column;align-items:stretch;padding:14px;bottom:8px}.agreement-action-bar .primary-btn{width:100%;min-width:0}.readiness-topbar img{width:96px}.readiness-command{padding:44px 0 30px}.readiness-question h1{font-size:2.65rem}.readiness-options button{min-height:59px}.readiness-actions{align-items:stretch}.readiness-actions>div{flex-direction:column;flex:1;align-items:stretch;gap:10px}.readiness-actions>div .primary-btn{justify-content:center;width:100%}.readiness-actions small{display:none}.data-permissions-hero{flex-direction:column;align-items:stretch;padding:23px 18px}.permission-live,.permission-paused{width:100%;min-width:0}.permissions-summary-grid,.provider-purpose-list,.data-rights-actions,.data-permission-documents{grid-template-columns:1fr}.permissions-summary-grid article{min-height:138px}.permissions-section{padding:20px 16px}.permission-subcontrol{flex-direction:column;align-items:stretch}.permission-subcontrol button{justify-content:center;width:100%}.connected-source-row{flex-direction:column;align-items:stretch}.connected-source-row>button,.connected-source-unavailable{text-align:center;width:100%}.rights-request-history>span{grid-template-columns:1fr auto}.rights-request-history small{grid-column:1/-1}.staff-safety-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.compliance-loading-rail span{width:100%;animation:none}.readiness-progress span{transition:none}}.recomp-evidence-state{background:radial-gradient(circle at 92% 0,#5dcdf11a,#0000 38%),linear-gradient(135deg,#0d1b1ff5,#0a0c0efa);border:1px solid #5dcdf133;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,52px);margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.recomp-evidence-state.state-stale,.recomp-evidence-state.state-insufficient,.recomp-evidence-state.state-partial{background:radial-gradient(circle at 92% 0,#d5b76c17,#0000 38%),linear-gradient(135deg,#191712f5,#0a0c0efa);border-color:#d5b76c3d}.recomp-evidence-state.state-revoked,.recomp-evidence-state.state-provider_unavailable{border-color:#e2717d3d}.recomp-evidence-state h3{color:#f2efe9;font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 7px;font-size:clamp(24px,2.1vw,36px);font-weight:500}.recomp-evidence-state p:not(.eyebrow){color:#efefeba8;max-width:760px;margin:0;line-height:1.65}.recomp-evidence-state dl{border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(2,minmax(118px,1fr));min-width:280px;margin:0;display:grid;overflow:hidden}.recomp-evidence-state dl>div{gap:4px;padding:15px 17px;display:grid}.recomp-evidence-state dl>div+div{border-left:1px solid #ffffff14}.recomp-evidence-state dt{color:#efefeb6b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.recomp-evidence-state dd{color:#efefebe0;margin:0;font-size:13px;font-weight:700}.connected-source-row>div>div{min-width:0}.connected-source-row em{color:#efefeb6b;margin-top:5px;font-size:11px;font-style:normal;line-height:1.45;display:block}.connected-source-row .permission-revoke{white-space:normal;max-width:240px;min-height:44px}.subscription-readiness-section{position:relative;overflow:hidden}.subscription-readiness-section:after{content:"";pointer-events:none;background:#d5b76c0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:-100px}.subscription-readiness-card{z-index:1;background:linear-gradient(135deg,#d5b76c14,#5dcdf109);border:1px solid #d5b76c33;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex;position:relative}.subscription-readiness-card>div{gap:5px;display:grid}.subscription-readiness-card span{color:#efefeb75;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-readiness-card strong{color:#f2efe9;font-family:var(--font-display);font-size:clamp(21px,2.1vw,29px);font-weight:500}.subscription-readiness-card p,.subscription-readiness-note{color:#efefeb9e;max-width:760px;margin:0;line-height:1.55}.subscription-readiness-card .subscription-readiness-badge{color:#dcc17d;white-space:nowrap;background:#d5b76c14;border:1px solid #d5b76c40;border-radius:999px;flex:none;padding:9px 11px}.subscription-readiness-note{margin-top:13px;font-size:12px}@media (width<=760px){.recomp-evidence-state{border-radius:18px;grid-template-columns:1fr;align-items:stretch;padding:20px}.recomp-evidence-state dl{min-width:0}.subscription-readiness-card{gap:16px;padding:17px;display:grid}.subscription-readiness-card .subscription-readiness-badge{justify-self:start}.connected-source-row{align-items:stretch}.connected-source-row .permission-revoke{width:100%;max-width:none}}@media (width<=430px){.recomp-evidence-state dl{grid-template-columns:1fr}.recomp-evidence-state dl>div+div{border-top:1px solid #ffffff14;border-left:0}}@media (prefers-reduced-motion:reduce){.recomp-evidence-state,.subscription-readiness-section{scroll-behavior:auto}}body .workout-focus-overlay .focus-set-resolution-btn{min-height:34px;color:rgba(var(--remedy-text-rgb), .58);font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.1em;text-transform:uppercase;background:#ffffff05;border:1px solid #decdad29;border-radius:7px;grid-column:2/-1;margin-top:1px;font-size:.54rem;font-weight:800}body .workout-focus-overlay .focus-set-resolution-btn:hover:not(:disabled),body .workout-focus-overlay .focus-set-resolution-btn:focus-visible{color:#f6e7c6f0;outline-offset:2px;border-color:#dab46975;outline:2px solid #dab46929}body .workout-focus-overlay .focus-set-resolution-btn:disabled{cursor:not-allowed;opacity:.35}body .workout-focus-overlay .focus-superset-movement-row .focus-set-resolution-btn{grid-column:2/-1}@media (width<=680px){body .workout-focus-overlay .focus-set-resolution-btn{grid-column:1/-1;min-height:44px;font-size:.57rem}}.program-debrief-difficulty button:focus-visible,.program-debrief-targeted button:focus-visible,.solo-import-verification button:focus-visible,.meal-draft-review button:focus-visible,.meal-draft-review input:focus-visible,.meal-draft-review select:focus-visible{outline-offset:3px;outline:3px solid #398df29e}.program-debrief-targeted>div{flex-wrap:wrap}.program-debrief-targeted>div button{min-height:44px}.solo-import-verification>div>footer>div{gap:.35rem;display:grid}.solo-review-save-state{color:#eaf2fbb8;align-items:center;gap:.35rem;font-size:.75rem;line-height:1.35;display:inline-flex}.solo-review-save-state.is-saved{color:#87d7b2}.solo-review-save-state.is-error{color:#ffba9e}.meal-draft-item.needs-resolution .meal-draft-resolve{align-items:flex-start}.meal-draft-item.needs-resolution .meal-draft-resolve>span{max-width:58ch;line-height:1.45}.meal-draft-item.needs-portion-confirm{border-color:#e5b75b6b;box-shadow:inset 0 0 0 1px #e5b75b12}.meal-draft-confirm{background:#895e1c1f;border:1px solid #e9bd794d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.meal-draft-confirm-lead{align-items:flex-start;gap:9px;min-width:0;display:flex}.meal-draft-confirm-lead svg{color:#e9bd79;flex:none;margin-top:2px}.meal-draft-confirm-lead>div{gap:3px;min-width:0;display:grid}.meal-draft-confirm-lead strong{color:#f4ecd7;letter-spacing:.01em;font-size:.82rem;font-weight:600}.meal-draft-confirm-lead small{color:#e8e7df99;font-size:.72rem;line-height:1.4}.meal-draft-confirm button{color:#17140c;cursor:pointer;background:linear-gradient(135deg,#e1cc8d,#b99d53);border:1px solid #dabe707a;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-weight:800;display:inline-flex}@media (width<=480px){.meal-draft-confirm{align-items:stretch}.meal-draft-confirm button{justify-content:center;width:100%}.program-debrief-targeted>div{grid-template-columns:1fr;display:grid}.program-debrief-targeted>div button{justify-content:flex-start;width:100%}.solo-import-verification>div>footer{align-items:stretch}.solo-import-verification>div>footer button{width:100%;min-height:44px}}.solo-import-version-boundary{color:#86d5e8d6;background:#3094ae0b;border:1px solid #66d9f129;border-radius:13px;align-items:flex-start;gap:10px;margin:0 clamp(24px,3vw,34px) 20px;padding:13px 15px;display:flex}.solo-import-version-boundary>svg{flex:none;margin-top:1px}.solo-import-version-boundary>div{gap:3px;min-width:0;display:grid}.solo-import-version-boundary strong{color:#eff1eee6;font-size:.72rem}.solo-import-version-boundary p{color:#dfe6e285;margin:0;font-size:.67rem;line-height:1.5}.bom-decision-receipt{background:linear-gradient(145deg,#2f945e1a,#0d171457);border:1px solid #5bcf963b;border-radius:15px;outline:0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px;gap:10px 11px!important}.bom-decision-receipt:focus-visible{outline-offset:3px;outline:3px solid #66d9f17a}.bom-decision-receipt-mark{color:#82dfad;background:#3aa6691c;border:1px solid #66d99e40;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bom-decision-receipt>div:not(.bom-decision-receipt-actions){gap:3px;min-width:0;display:grid}.bom-decision-receipt>div>strong,.bom-decision-receipt>div>small,.bom-decision-receipt>div>em{display:block}.bom-decision-receipt>div>strong{color:#f4f2eceb;font-size:.79rem;line-height:1.35}.bom-decision-receipt>div>small{color:#eeede885;font-size:.68rem;line-height:1.45}.bom-decision-receipt>div>em{color:#8bdab2e6;margin-top:3px;font-size:.66rem;font-style:normal;font-weight:720}.bom-decision-receipt-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-decision-receipt-actions button{color:#97e0f1d6;background:#2d98b20e;border:1px solid #6fd2ed2b;border-radius:11px;min-height:44px;padding:8px 9px;font-size:.67rem;font-weight:730}.bom-decision-receipt-actions button:focus-visible{outline-offset:2px;outline:3px solid #66d9f16b}.bom-decision-receipt.state-declined,.bom-decision-receipt.state-expired,.bom-decision-receipt.state-superseded{background:linear-gradient(145deg,#af894214,#14120d52);border-color:#d5b46d33}.bom-decision-receipt.state-declined .bom-decision-receipt-mark,.bom-decision-receipt.state-expired .bom-decision-receipt-mark,.bom-decision-receipt.state-superseded .bom-decision-receipt-mark{color:#d9ba78;background:#af894217;border-color:#d5b46d3b}.bom-intelligence-state.has-decision-receipt{padding:clamp(20px,3vw,30px);display:block}.bom-intelligence-state.has-decision-receipt>.bom-decision-receipt{max-width:560px}@media (width<=900px){.bom-intelligence-brief aside>.bom-decision-receipt{grid-area:1/2/4}}@media (width<=640px){.bom-intelligence-brief aside>.bom-decision-receipt{width:100%}.bom-intelligence-state.has-decision-receipt>.bom-decision-receipt{min-width:0}}@media (width<=393px){.solo-import-version-boundary{margin-inline:20px}.bom-decision-receipt-actions{grid-template-columns:1fr}}.nutrition-command-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nutrition-command-canvas:focus{outline:none}.nutrition-command-canvas:focus-visible{outline-offset:-4px;outline:3px solid #66d9f16b}.nutrition-atomic-food-fields label>span em{color:#ebe7dc6b;font-size:.6rem;font-style:normal}.nutrition-atomic-food-fields input,.nutrition-atomic-food-fields select,.nutrition-atomic-macros input,.nutrition-atomic-macros select,.nutrition-source-foods button,.nutrition-add-first-food{min-height:44px}.nutrition-atomic-macros select{width:100%;min-width:0;color:var(--command-paper);font:inherit;background:#0000002e;border:1px solid #ebe7dc1a;border-radius:8px;padding:0 .55rem;font-size:1rem}.nutrition-evidence-boundary,.nutrition-preview-evidence{color:#e8d099b8;font-size:.68rem;line-height:1.5}.nutrition-atomic-food-list details>.nutrition-evidence-boundary{margin:0;padding:0 .7rem .7rem}.solo-review-save-recovery{gap:.4rem;display:grid}.solo-review-save-recovery>span{flex-wrap:wrap;gap:.4rem;display:flex}.solo-review-save-recovery button,.solo-import-history article>button,.solo-history-restore-confirm button{color:#c3eaf2e6;background:#3799b20f;border:1px solid #66d9f133;border-radius:999px;min-height:44px;padding:.55rem .75rem;font-size:.68rem;font-weight:720}.solo-review-save-recovery button:focus-visible,.solo-import-history article>button:focus-visible,.solo-history-restore-confirm button:focus-visible,.solo-plan-serving-review button:focus-visible,.solo-plan-serving-review input:focus-visible,.solo-import-activation-actions button:focus-visible,.solo-target-choice-receipt summary:focus-visible{outline-offset:3px;outline:3px solid #66d9f17a}.solo-plan-food-evidence{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.solo-plan-food-evidence small{background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;padding:.28rem .45rem}.solo-plan-meal-unavailable{color:#efbe8bdb!important;margin-top:.25rem!important}.nutrition-partial-aggregate{color:#f4eee0d1;background:#2e1f0a47;border:1px solid #f0b55338;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin:.75rem 0;padding:.75rem;display:grid}.nutrition-partial-aggregate>svg{color:#f0b553}.nutrition-partial-aggregate>div,.nutrition-partial-aggregate p{min-width:0;margin:0}.nutrition-partial-aggregate p,.nutrition-partial-aggregate small,.nutrition-current-plan-partial{color:#ebe7dca8;font-size:.72rem;line-height:1.5}.nutrition-partial-aggregate small{margin-top:.55rem;display:block}.nutrition-partial-aggregate .command-macro-summary{margin-top:.45rem}.nutrition-current-plan-partial{background:#2e1f0a2e;border-left:2px solid #f0b55394;padding:.45rem .55rem}.nutrition-optional-addon{color:#e9eff7d1;background:#18253652;border:1px solid #7aa2cc3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin:.6rem 0;padding:.65rem .75rem;display:grid}.nutrition-optional-addon>svg{color:#8fb4dc;margin-top:.1rem}.nutrition-optional-addon>div{min-width:0}.nutrition-optional-addon strong{letter-spacing:.01em;color:#eef3f9eb;font-size:.78rem;display:block}.nutrition-optional-addon p,.nutrition-optional-addon small{color:#d6e2f0ad;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.nutrition-optional-addon small{color:#d6e2f08f;margin-top:.4rem;display:block}.solo-import-day article.is-reviewing-serving{border-color:#66d9f133}.solo-plan-serving-review{border-top:1px solid #ffffff0f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.75rem;display:grid}.solo-plan-serving-review>div:first-child{grid-template-columns:minmax(128px,170px) minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.solo-plan-serving-review label{color:#ebe7dc94;gap:.35rem;font-size:.68rem;display:grid}.solo-plan-serving-review input{color:#f6f3ebf0;width:100%;min-height:44px;font:inherit;background:#0003;border:1px solid #66d9f12e;border-radius:10px;padding:0 .7rem}.solo-plan-serving-review p,.solo-plan-log-receipt,.solo-plan-allergen-boundary{color:#e1e2dc85;margin:0;font-size:.68rem;line-height:1.5}.solo-plan-serving-review>div:last-child{gap:.45rem;display:flex}.solo-plan-serving-review button{min-height:44px}.solo-plan-log-receipt:empty{display:none}.solo-plan-allergen-boundary{color:#dfc48bb3;align-items:flex-start;gap:.45rem;padding:.65rem .1rem 0;display:flex}.solo-plan-allergen-boundary svg{flex:none;margin-top:.12rem}.solo-import-activation-actions{max-width:760px}.solo-target-choice-receipt{border-top:1px solid #ffffff0f;flex-basis:100%;width:100%;max-width:760px;margin-left:auto}.solo-target-choice-receipt>summary{color:#b9d8dfb8;cursor:pointer;min-height:44px;padding:.6rem 0;font-size:.68rem}.solo-target-choice-receipt>div{gap:.4rem;padding-bottom:.5rem;display:grid}.solo-target-choice-receipt p{gap:.15rem;margin:0;display:grid}.solo-target-choice-receipt strong{color:#efefeadb;font-size:.7rem}.solo-target-choice-receipt span{color:#dee2dd7a;font-size:.66rem;line-height:1.45}.solo-import-history article{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.solo-history-restore-confirm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-top:.55rem;gap:.55rem!important;display:grid!important}.nutrition-current-plan-log-blocked{color:#e6b882bd;font-size:.67rem;font-style:normal}.nutrition-current-plan-day article.is-reviewing-serving{border:1px solid #66d9f133}.nutrition-current-plan-serving-review{background:#030a1494;border:1px solid #66d9f129;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.nutrition-current-plan-serving-review label{color:#ebe7dca3;gap:.35rem;font-size:.68rem;display:grid}.nutrition-current-plan-serving-review input{color:#f2eee6;width:100%;min-height:44px;font:inherit;background:#0003;border:1px solid #66d9f133;border-radius:9px;padding:0 .65rem;font-size:1rem}.nutrition-current-plan-serving-review p,.nutrition-current-plan-log-receipt{color:#ebe7dc8f;margin:0;font-size:.68rem;line-height:1.45}.nutrition-current-plan-serving-review>div{gap:.45rem;display:flex}.nutrition-current-plan-serving-review button{min-height:44px}.nutrition-current-plan-serving-review button:focus-visible,.nutrition-current-plan-serving-review input:focus-visible{outline-offset:3px;outline:3px solid #66d9f17a}.nutrition-current-plan-log-receipt{padding:.5rem}.nutrition-current-plan-log-receipt:empty{display:none}@media (width<=1280px){.solo-plan-serving-review{grid-template-columns:1fr}.nutrition-current-plan-serving-review{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr)}.nutrition-current-plan-serving-review>div{grid-column:1/-1}.solo-plan-serving-review>div:last-child{justify-content:flex-start}}@media (width<=768px){.solo-import-verification>div>.nutrition-command-app{box-shadow:none;border-inline:0;border-radius:0}.solo-plan-serving-review>div:first-child,.nutrition-current-plan-serving-review,.solo-history-restore-confirm{grid-template-columns:1fr}.nutrition-current-plan-serving-review>div{grid-column:auto}.solo-import-history article{grid-template-columns:minmax(0,1fr) auto}.solo-import-history article>button{grid-column:1/-1;justify-self:start}.nutrition-mobile-tool,.nutrition-command-stagebar>.nutrition-mobile-tool:last-child,.nutrition-command-stagebar>nav button,.nutrition-current-plan button,.nutrition-current-plan-day article>button,.nutrition-command-actionbar>button,.nutrition-command-queue>header>button,.nutrition-command-inspector>header>button,.nutrition-command-queue>footer button,.nutrition-quiet-exception,.nutrition-atomic-food-heading button{min-height:44px}.nutrition-mobile-tool,.nutrition-command-stagebar>.nutrition-mobile-tool:last-child{justify-content:center;min-width:44px}.nutrition-command-queue>header>button,.nutrition-command-inspector>header>button,.nutrition-atomic-food-heading button{width:44px}}@media (width<=393px){.solo-import-day article{padding:.72rem}.solo-plan-serving-review>div:last-child,.nutrition-current-plan-serving-review>div{grid-template-columns:1fr;display:grid}.solo-plan-serving-review button,.nutrition-current-plan-serving-review button,.solo-import-activation-actions button,.solo-review-save-recovery button{width:100%}.solo-plan-food-evidence{display:grid}.solo-plan-food-evidence small{border-radius:9px}}@media (width<=320px){.solo-import-day>summary{gap:.5rem}.solo-import-day article{grid-template-columns:1fr}.solo-import-day .meal-macros,.solo-import-day article>button{grid-column:1}.solo-import-day .slot-type{justify-self:start}}@media (prefers-reduced-motion:reduce){.solo-import-day[open]>summary>svg{transition:none}}.nutrition-resolution-receipt{color:#f4eee0db;background:#181e286b;border:1px solid #c6a86d42;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin:0 0 1rem;padding:.8rem .85rem;display:grid}.nutrition-resolution-receipt>svg{color:#c6a86d;margin-top:.1rem}.nutrition-resolution-receipt>div{min-width:0}.nutrition-resolution-receipt strong{letter-spacing:.01em;font-size:.86rem;display:block}.nutrition-resolution-receipt p,.nutrition-resolution-receipt small{color:#ebe7dcad;margin:.3rem 0 0;font-size:.73rem;line-height:1.5;display:block}.nutrition-resolution-receipt.is-diverges{background:#2e1f0a47;border-color:#f0b5534d}.nutrition-resolution-receipt.is-diverges>svg{color:#f0b553}.nutrition-aggregate-note{margin:.5rem 0 0}.nutrition-aggregate-note small{color:#ebe7dc8c;font-size:.7rem;line-height:1.5}.portal-ritz-shell .view-toggle{min-width:286px!important}.portal-ritz-shell .view-toggle:before{width:calc(33.3333% - 2px)!important;transform:translate(0)!important}.portal-ritz-shell .view-toggle.view-week:before{transform:translate(100%)!important}.portal-ritz-shell .view-toggle.view-month:before{transform:translate(200%)!important}.portal-ritz-shell .view-toggle button{min-width:92px!important;min-height:44px!important}.portal-ritz-shell .calendar-weekday-row.is-day-view{display:none!important}.portal-ritz-shell .calendar-grid-view.day{border:1px solid rgba(var(--remedy-gold-rgb), .2)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.portal-ritz-shell .calendar-grid-view.day .calendar-day{border-right:0!important;min-height:clamp(260px,34vw,520px)!important}.portal-ritz-shell .calendar-grid-view.day .day-head{align-items:baseline!important;gap:10px!important;margin-bottom:20px!important;display:flex!important}.portal-ritz-shell .calendar-grid-view.day .day-head strong{color:rgba(var(--remedy-text-rgb), .9)!important;font-size:1rem!important}.portal-ritz-shell .calendar-grid-view.day .day-head span{color:rgba(var(--remedy-text-rgb), .58)!important}.inbox-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.inbox-empty-state{border:1px solid rgba(var(--remedy-gold-rgb), .16);background:linear-gradient(135deg, rgba(var(--remedy-text-rgb), .035), rgba(var(--remedy-gold-rgb), .025));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:148px;padding:clamp(22px,3vw,36px);display:grid}.inbox-empty-state>svg{color:var(--remedy-gold)}.inbox-empty-state strong{color:rgba(var(--remedy-text-rgb), .9);font-family:var(--remedy-serif);margin-bottom:7px;font-size:1.12rem;font-weight:400;display:block}.inbox-empty-state p{max-width:62ch;color:rgba(var(--remedy-text-rgb), .58);margin:0;line-height:1.6}.checkin-card button[disabled]{cursor:wait;opacity:.7}@media (width<=900px){.portal-ritz-shell .calendar-weekday-row{display:none!important}}.cycle-a7-visual-preview{min-height:100vh}.cycle-a7-visual-preview>.portal-ritz-main{width:min(100%,1320px);margin-inline:auto;padding-top:clamp(28px,5vw,64px)!important}.cycle-a7-visual-preview>.portal-ritz-main>nav{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.cycle-a7-visual-preview>.portal-ritz-main>nav a{border:1px solid rgba(var(--remedy-gold-rgb), .14);min-height:44px;color:rgba(var(--remedy-text-rgb), .62);border-radius:999px;padding:11px 16px;text-decoration:none}.cycle-a7-visual-preview>.portal-ritz-main>nav a.active{border-color:rgba(var(--remedy-gold-rgb), .42);color:var(--remedy-gold);background:rgba(var(--remedy-gold-rgb), .08)}@media (width<=680px){.portal-ritz-shell .view-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.portal-ritz-shell .view-toggle button{min-width:0!important;min-height:44px!important}.portal-ritz-shell .calendar-grid-view.day .calendar-day{min-height:220px!important}.inbox-status{flex-direction:column;align-items:stretch}.inbox-status button{min-height:44px}.cycle-a7-visual-preview>.portal-ritz-main{padding-top:22px!important}}@media (width<=393px){.inbox-empty-state{grid-template-columns:1fr}}.portal-ritz-shell .portal-drawer-link,.portal-ritz-shell .portal-drawer-group-toggle,.portal-ritz-shell .portal-drawer-sublink,.portal-ritz-shell .portal-drawer-footer button{min-height:44px!important}.portal-ritz-shell .portal-drawer-link:focus-visible,.portal-ritz-shell .portal-drawer-group-toggle:focus-visible,.portal-ritz-shell .portal-drawer-sublink:focus-visible,.portal-ritz-shell .portal-drawer-close:focus-visible,.portal-ritz-shell .portal-drawer-footer button:focus-visible{outline:2px solid rgba(var(--remedy-gold-rgb), .92)!important;outline-offset:3px!important}.portal-ritz-shell .portal-drawer-subnav[inert]{pointer-events:none!important}.portal-ritz-shell .portal-ritz-main:focus{outline:none}.portal-ritz-shell .client-upcoming-workouts-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{box-sizing:border-box!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin-inline:0!important}.portal-ritz-shell .client-upcoming-workouts-panel .completed-workout-section-head,.portal-ritz-shell .client-upcoming-workouts-panel .client-upcoming-workout-row,.portal-ritz-shell .client-upcoming-workouts-panel .client-upcoming-workout-open{min-width:0!important;max-width:100%!important}.portal-ritz-shell .client-upcoming-workout-row.timing-ready .client-upcoming-workout-open>span,.portal-ritz-shell .client-upcoming-workout-row.timing-auto .client-upcoming-workout-open>span{color:rgba(var(--remedy-gold-rgb), .9)!important}.portal-ritz-shell .client-upcoming-workout-row.timing-scheduled .client-upcoming-workout-open>span{color:rgba(var(--remedy-success-rgb,119, 180, 148), .94)!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel.no-wearable-panel .whoop-activity-lane-head>div{gap:8px!important;min-width:0!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-whoop-panel.no-wearable-panel .whoop-activity-lane-head small{color:var(--remedy-muted)!important;line-height:1.5!important;display:block!important}@media (width<=768px){.portal-ritz-shell .portal-drawer-subnav{padding-left:18px!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel .completed-workout-section-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel .completed-workout-section-head>span{white-space:normal!important;text-align:left!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{width:min(100%,260px)!important;min-height:44px!important}}@media (width<=393px){.portal-ritz-shell .portal-drawer-inner{padding-inline:clamp(22px,7vw,30px)!important}.portal-ritz-shell .portal-drawer-nav{margin-bottom:28px!important}}@media (width<=320px){.portal-ritz-shell .portal-drawer-inner{padding-inline:18px!important}.portal-ritz-shell .portal-drawer-sublink{letter-spacing:.12em!important}}.food-memory-shell .food-memory-close,.food-memory-shell .food-memory-card header>button,.food-memory-shell .food-memory-more,.food-memory-shell .food-memory-card>footer button,.food-memory-shell .food-memory-manage input,.food-memory-shell .food-memory-manage button,.food-memory-shell .food-memory-status button,.food-memory-shell .food-memory-empty>button,.food-memory-shell .food-memory-permission-card button,.food-memory-shell .food-memory-review-head button,.food-memory-shell .food-memory-trust>button,.food-memory-shell .food-memory-trust>div button,.fuel-entry-modal.is-food-memory>header>button{min-height:44px}.food-memory-shell .food-memory-close,.food-memory-shell .food-memory-card header>button,.food-memory-shell .food-memory-more,.fuel-entry-modal.is-food-memory>header>button{width:44px;min-width:44px;height:44px}.food-memory-shell .food-memory-tabs button{min-height:44px}.food-memory-tabs button:focus-visible,.food-memory-close:focus-visible,.food-memory-card button:focus-visible,.food-memory-status button:focus-visible,.food-memory-empty button:focus-visible,.food-memory-permission-card button:focus-visible,.food-memory-review-head button:focus-visible,.food-memory-trust button:focus-visible,.fuel-entry-modal button:focus-visible{outline-offset:3px;outline:2px solid #65d7f7e6}.fuel-entry-modal.is-food-memory .food-memory-shell.is-compact{max-height:none;overflow:visible}@media (width<=700px){.fuel-entry-modal.is-food-memory>header{gap:12px;padding:15px 16px 13px}.fuel-entry-modal.is-food-memory>header h2{margin:3px 0 5px;font-size:clamp(1.65rem,8vw,2rem);line-height:1.02}.fuel-entry-modal.is-food-memory>header p:not(.eyebrow){max-width:34rem;font-size:.78rem;line-height:1.38}.fuel-entry-modal.is-food-memory>header>button{flex-basis:44px;width:44px;height:44px}.fuel-entry-memory{padding:8px}.food-memory-shell.is-compact{gap:10px;padding:11px}.food-memory-shell.is-compact .food-memory-head{gap:10px}.food-memory-shell.is-compact .food-memory-head>div{gap:9px}.food-memory-shell.is-compact .food-memory-mark{border-radius:12px;flex-basis:36px;width:36px;height:36px}.food-memory-shell.is-compact .food-memory-head h3{margin-top:2px;font-size:clamp(1.35rem,6.8vw,1.75rem);line-height:1.04}.food-memory-shell.is-compact .food-memory-head small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.food-memory-shell.is-compact .food-memory-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:6px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.food-memory-shell.is-compact .food-memory-tabs button{flex:none;justify-content:center;min-width:max-content;padding-inline:13px}.food-memory-shell.is-compact .food-memory-grid{gap:8px}.food-memory-shell.is-compact .food-memory-card{border-radius:16px;grid-template-rows:auto auto auto auto}.food-memory-shell.is-compact .food-memory-card>header{align-items:center;gap:8px;padding:10px 12px 7px}.food-memory-shell.is-compact .food-memory-card>header>div{gap:2px}.food-memory-shell.is-compact .food-memory-card>header span{font-size:.54rem}.food-memory-shell.is-compact .food-memory-card>header strong{-webkit-line-clamp:2;font-size:.9rem;line-height:1.2}.food-memory-shell.is-compact .food-memory-card>header small{white-space:nowrap}.food-memory-shell.is-compact .food-memory-macros{border-radius:10px;margin-inline:12px}.food-memory-shell.is-compact .food-memory-macros span{gap:0;padding:5px 7px;font-size:.48rem}.food-memory-shell.is-compact .food-memory-macros strong{font-size:.72rem}.food-memory-shell.is-compact .food-memory-needs-grounding{margin-inline:12px;padding:8px 10px}.food-memory-shell.is-compact .food-memory-card>p{text-overflow:ellipsis;white-space:nowrap;align-items:center;margin:6px 12px;font-size:.64rem;line-height:1.3;overflow:hidden}.food-memory-shell.is-compact .food-memory-card>p svg{margin-top:0}.food-memory-shell.is-compact .food-memory-card>footer{grid-template-columns:none;gap:7px;padding:7px 9px 8px;display:flex}.food-memory-shell.is-compact .food-memory-card>footer button{min-height:44px}.food-memory-shell.is-compact .food-memory-more{flex-basis:44px}.food-memory-shell.is-compact .food-memory-manage{margin:0 9px 8px}.food-memory-shell.is-compact .food-memory-trust{gap:7px;padding-top:0}.food-memory-shell.is-compact .food-memory-trust p{font-size:.61rem;line-height:1.4}.food-memory-shell.is-compact .food-memory-trust-actions{gap:4px}.food-memory-shell.is-compact .food-memory-trust-actions button{padding:8px 6px}.fuel-entry-modal.is-food-memory>footer.fuel-entry-tools{padding:8px 12px max(8px, env(safe-area-inset-bottom));gap:5px}.fuel-entry-modal.is-food-memory>footer.fuel-entry-tools button{padding-inline:10px}}@media (width<=350px){.food-memory-shell.is-compact .food-memory-tabs{display:flex}.fuel-entry-modal.is-food-memory>header p:not(.eyebrow){font-size:.74rem}}@media (prefers-reduced-motion:reduce){.food-memory-shell.is-compact .food-memory-tabs{scroll-behavior:auto}}body .training-call-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}body .training-call-modal .training-call-close,body .training-call-modal footer button,body .training-call-modal .training-call-feedback button{min-width:44px;min-height:44px}body .training-call-modal :is(button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #6ecff5eb}body .training-call-modal .training-call-feedback{min-height:74px;margin-top:14px;padding:12px 14px}body .training-call-modal .training-call-feedback>div:not(.training-call-feedback-receipt){gap:8px;margin-top:8px}body .training-call-modal .training-call-feedback button{padding:9px 14px}body .training-call-modal .training-call-feedback .training-call-feedback-retry{color:rgba(var(--remedy-text-rgb), .72);border-color:rgba(var(--remedy-text-rgb), .15);background:#ffffff06;margin-top:8px}body .training-call-modal .training-call-feedback-unavailable{color:rgba(var(--remedy-text-rgb), .68);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;font-size:.75rem;line-height:1.45;display:grid}body .training-call-modal .training-call-feedback-unavailable .training-call-feedback-retry{white-space:nowrap;margin-top:0}body .training-call-feedback-receipt{color:#8ad8f5;align-items:center;gap:10px;min-height:48px;display:flex}body .training-call-feedback-receipt>span{gap:3px;display:grid}body .training-call-feedback-receipt strong,body .training-call-feedback-receipt small{margin:0;display:block}body .training-call-feedback-receipt strong{color:rgba(var(--remedy-text-rgb), .9);font-size:.82rem}body .training-call-feedback-receipt small,body .training-call-feedback-loading{color:rgba(var(--remedy-text-rgb), .58);font-size:.72rem}body .training-call-modal button:disabled{cursor:wait;opacity:.54}body .training-call-modal.is-preview-xxxl .training-call-summary{font-size:1.24rem}body .training-call-modal.is-preview-xxxl .training-call-result-grid strong,body .training-call-modal.is-preview-xxxl .training-call-feedback{font-size:1.08rem}body .training-call-modal.is-preview-xxxl .training-call-result-grid span,body .training-call-modal.is-preview-xxxl .training-call-verification{font-size:.82rem}@media (width<=700px){body .training-call-overlay{padding:8px}body .training-call-modal{border-radius:19px;max-height:calc(100dvh - 16px);padding:24px 16px 17px}body .training-call-modal .training-call-orbit{width:58px;height:58px;margin-bottom:15px}body .training-call-modal h2{max-width:calc(100% - 42px);margin:5px 0 9px;padding-block:.025em;font-size:clamp(1.72rem,9vw,2.35rem);line-height:1.1}body .training-call-modal.is-preview-xxxl h2{font-size:clamp(2.05rem,10.5vw,2.7rem);line-height:1.12}body .training-call-summary{font-size:.88rem;line-height:1.5}body .training-call-result-grid{gap:7px;margin-top:16px}body .training-call-result-grid article{min-height:0;padding:13px 14px}body .training-call-result-grid strong{margin-top:6px;font-size:.82rem;line-height:1.42}body .training-call-modal .training-call-feedback{min-height:0;margin-top:10px;padding:10px 12px}body .training-call-modal .training-call-feedback>div:not(.training-call-feedback-receipt){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .training-call-modal .training-call-feedback>.training-call-feedback-unavailable{grid-template-columns:1fr}body .training-call-modal .training-call-feedback button{width:100%}body .training-call-modal footer{gap:10px;margin-top:14px;padding-top:13px}}@media (width<=350px){body .training-call-modal{padding-inline:13px}body .training-call-modal .training-call-feedback>div:not(.training-call-feedback-receipt){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body .training-call-feedback-receipt{scroll-behavior:auto}}body .portal-ritz-shell{background-attachment:fixed!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:0 0!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar>.panel.elevated-panel{gap:clamp(20px,2.2vw,28px)!important}body .portal-ritz-shell .page-shell-training-calendar .solo-schedule-guide,body .portal-ritz-shell .page-shell-training-calendar .client-training-plan-command{margin-bottom:0!important}body .portal-ritz-shell .page-shell-training-calendar .calendar-shell{padding-top:clamp(22px,2vw,30px)!important}body .portal-ritz-shell .wearable-not-selected-compact{border:1px solid rgba(var(--remedy-gold-rgb), .15);background:linear-gradient(135deg, rgba(var(--remedy-gold-rgb), .055), #0003);color:rgba(var(--remedy-text-rgb), .76);border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}body .portal-ritz-shell .wearable-not-selected-compact>span{background:rgba(var(--remedy-gold-rgb), .09);width:40px;height:40px;color:rgba(var(--remedy-gold-rgb), .9);border-radius:50%;place-items:center;display:grid}body .portal-ritz-shell .wearable-not-selected-compact strong,body .portal-ritz-shell .wearable-not-selected-compact p{margin:0;display:block}body .portal-ritz-shell .wearable-not-selected-compact p{color:rgba(var(--remedy-text-rgb), .6);margin-top:3px;font-size:.82rem;line-height:1.45}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,body .portal-ritz-shell .exercise-library-workspace-panel .exercise-category-tabs button,body .portal-ritz-shell .split-end-panel input,body .portal-ritz-shell .split-end-panel .danger-btn{min-height:44px!important}.client-command-modal-close{min-width:44px;min-height:44px}@media (width<=680px){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}body .portal-ritz-shell .wearable-not-selected-compact{padding:13px 14px}}@media (prefers-reduced-motion:reduce){body .portal-ritz-shell{background-attachment:scroll!important}}body .split-start-error-receipt{color:#f9e0d3f5;background:#782f2224;border:1px solid #dd917452;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid}body .split-start-error-receipt svg{color:#e7a889f0;margin-top:.08rem}body .split-start-error-receipt strong{letter-spacing:.045em;font-size:.78rem;display:block}body .split-start-error-receipt p{color:#f9e8dec2;margin:.28rem 0 0;font-size:.75rem;line-height:1.5}body .split-start-actions button{min-height:44px}body .split-entry-setup-sheet .split-start-actions{z-index:18;padding:.85rem .25rem max(.9rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070808e0,#070808 28%);border-top:1px solid #e0d6c224;margin:0 -.25rem;position:sticky;bottom:0;box-shadow:0 -1.1rem 1.8rem #0203049e}body .split-timezone-setup{background:radial-gradient(circle at 0 0,#70c5ef1a,#0000 44%),#ffffff06;border:1px solid #70c5ef3d;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}body .split-timezone-setup>span{color:#70c5ef;background:#70c5ef17;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}body .split-timezone-setup strong,body .split-timezone-setup p,body .split-timezone-setup small{overflow-wrap:anywhere;display:block}body .split-timezone-setup p,body .split-timezone-setup small{color:#e5ebf2ad;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}body .split-timezone-setup button{white-space:normal;width:100%;min-height:44px;margin-top:.7rem}@media (width<=480px){body .split-start-error-receipt{padding:.78rem}}body .cycle-a17-visual-preview>main>nav{z-index:100000;background:#101212eb;border:1px solid #decdad2e;border-radius:999px;gap:.3rem;padding:.3rem;display:flex;position:fixed;top:.65rem;left:50%;transform:translate(-50%)}body .cycle-a17-visual-preview>main>nav a{color:#f8efddad;border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}body .cycle-a17-visual-preview>main>nav a[aria-current=page]{color:#171512;background:#ddb870f5}body .workout-focus-overlay .focus-set-resolution-btn.is-performed{color:#aee1c1db;background:#4e9c6f13;border-color:#71ba9140;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}body .workout-focus-overlay .workout-focus-set.duration-focus-set{grid-template-columns:52px minmax(112px,1fr) 44px!important}body .workout-focus-overlay .duration-focus-set>.workout-focus-set-label{grid-column:1!important}body .workout-focus-overlay .duration-focus-set>label{grid-column:2!important}body .workout-focus-overlay .duration-focus-set .focus-set-note-btn{min-width:44px;grid-column:3!important;width:44px!important;height:44px!important;min-height:44px!important}body .workout-focus-overlay .focus-load-mode-segment{grid-template-columns:repeat(3,minmax(6.2rem,1fr));min-width:min(24rem,48vw)}body .workout-focus-overlay .focus-load-mode-segment button{letter-spacing:.07em;min-height:44px;padding-inline:.72rem}body .workout-focus-overlay[aria-hidden=true]{pointer-events:none}body .program-debrief-overlay{z-index:2147483646}@media (width<=700px){body .workout-focus-overlay .workout-focus-set.duration-focus-set{grid-template-columns:38px minmax(96px,1fr) 44px!important}body .workout-focus-overlay .focus-load-mode-segment{border-radius:.85rem;grid-template-columns:minmax(0,1fr);min-width:0}body .workout-focus-overlay .focus-load-mode-segment button{border-radius:.68rem}}@media (prefers-reduced-motion:reduce){body .workout-focus-overlay .focus-set-resolution-btn.is-performed{transition:none}}.cycle-a18-visual-preview .workout-focus-overlay{min-height:100dvh;position:relative}.cycle-a18-visual-preview .workout-focus-shell{margin:0 auto}.cycle-a18-visual-preview .workout-focus-exercise-panel{display:block}.cycle-a18-visual-preview .workout-focus-actions a,.cycle-a18-visual-preview .workout-focus-close{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cycle-a18-visual-preview .program-debrief-modal footer a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}body .workout-focus-overlay .workout-focus-completion-notice{color:#e2eff4eb;background:#112a34b8;border:1px solid #86bad038;border-radius:.85rem;grid-column:1/-1;width:100%;margin:0;padding:.72rem .88rem;font-size:.82rem;line-height:1.45}body .workout-focus-overlay .workout-focus-completion-notice.is-ready{background:#1f4d3452;border-color:#71ba9147}body .workout-focus-overlay .workout-focus-completion-notice.is-error{color:#ffe2ddf5;background:#5b262361;border-color:#dd837a5c}body .workout-focus-overlay .workout-focus-actions>button{min-height:44px}@media (width<=700px){body .workout-focus-overlay .workout-focus-completion-notice{padding:.66rem .74rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){body .workout-focus-overlay .workout-focus-completion-notice{transition:none}}.cycle-a19-visual-preview .workout-focus-overlay{min-height:100dvh;position:relative}.cycle-a19-visual-preview .workout-focus-shell{margin:0 auto}.cycle-a19-visual-preview .workout-focus-exercise-panel{display:block}.cycle-a19-visual-preview .workout-focus-actions a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.cycle-a19-viewport-stage{background:#050707;min-height:100dvh;padding:0;overflow:auto}.cycle-a19-viewport-stage iframe{background:#050707;border:0;max-width:100%;display:block}body .portal-ritz-shell .workout-setup-review,body .portal-ritz-shell .workout-setup-review-launch{background:linear-gradient(135deg,#235a6c2b,#0d1c228c),#081419b3;border:1px solid #6cbed83d;border-radius:1rem;gap:.9rem;margin:0 0 1rem;padding:1rem;display:grid}body .portal-ritz-shell .workout-setup-review h3,body .portal-ritz-shell .workout-setup-review-launch h3{margin:.16rem 0 .32rem}body .portal-ritz-shell .workout-setup-review p,body .portal-ritz-shell .workout-setup-review-launch p{margin-bottom:0}body .portal-ritz-shell .workout-setup-review-choices{flex-wrap:wrap;gap:.55rem;display:flex}body .portal-ritz-shell .workout-setup-review-choices button{color:#edf5f7e6;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:.65rem .85rem;font-size:.82rem;font-weight:800}body .portal-ritz-shell .workout-setup-review-choices button:is(:hover,:focus-visible,.is-selected){color:#fff;background:#3c97b12e;border-color:#6fcae48c;outline:none}body .portal-ritz-shell .workout-setup-review-choices button:focus-visible{box-shadow:0 0 0 3px #5ebdda33}body .portal-ritz-shell .workout-setup-review-status{color:#c5dce4cc;font-size:.8rem}body .portal-ritz-shell .exercise-detail-card.is-setup-review-selected{border-color:#67c7e294!important;box-shadow:0 0 0 3px #40a3bf1f!important}body .portal-ritz-shell .workout-detail-context-head,body .portal-ritz-shell .workout-detail-context-row{grid-template-columns:.55fr 1fr 1.4fr 1fr}body .portal-ritz-shell .workout-detail-duration-head,body .portal-ritz-shell .workout-detail-duration-row{grid-template-columns:.55fr 1.5fr 1fr}body .portal-ritz-shell .workout-setup-review-launch{grid-template-columns:minmax(0,1fr) auto;align-items:center}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-context{color:#ead8a1;letter-spacing:.045em;text-transform:uppercase;width:fit-content;margin-top:3px;font-size:.72rem;font-weight:750;line-height:1.35;display:block}@media (width<=900px){body .portal-ritz-shell .workout-detail-context-head,body .portal-ritz-shell .workout-detail-duration-head{display:none}body .portal-ritz-shell .workout-detail-context-row,body .portal-ritz-shell .workout-detail-duration-row{grid-template-columns:1fr;gap:.38rem}body .portal-ritz-shell .workout-detail-context-row span,body .portal-ritz-shell .workout-detail-duration-row span{justify-content:space-between;gap:1rem;display:flex}body .portal-ritz-shell .workout-detail-context-row span:first-child:before,body .portal-ritz-shell .workout-detail-duration-row span:first-child:before{content:"Set";color:var(--muted)}body .portal-ritz-shell .workout-detail-context-row span:nth-child(2):before{content:"Reps";color:var(--muted)}body .portal-ritz-shell .workout-detail-context-row span:nth-child(3):before{content:"Load context";color:var(--muted)}body .portal-ritz-shell .workout-detail-context-row span:nth-child(4):before,body .portal-ritz-shell .workout-detail-duration-row span:nth-child(3):before{content:"Status";color:var(--muted)}body .portal-ritz-shell .workout-detail-duration-row span:nth-child(2):before{content:"Duration";color:var(--muted)}}@media (width<=480px){body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head{flex-wrap:wrap!important;gap:.4rem .75rem!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head>span{max-width:100%;white-space:normal!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main span,body .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-context{overflow-wrap:anywhere;white-space:normal}body .portal-ritz-shell .workout-setup-review,body .portal-ritz-shell .workout-setup-review-launch{border-radius:.86rem;padding:.82rem}body .portal-ritz-shell .workout-setup-review-launch{grid-template-columns:1fr}body .portal-ritz-shell .workout-setup-review-launch button{width:100%;min-height:44px}body .portal-ritz-shell .workout-setup-review-choices{grid-template-columns:1fr;display:grid}body .portal-ritz-shell .workout-setup-review-choices button{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){body .portal-ritz-shell .workout-setup-review-choices button,body .portal-ritz-shell .exercise-detail-card.is-setup-review-selected{scroll-behavior:auto;transition:none}}.cycle-a20-visual-preview .detail-overlay{min-height:100dvh;position:relative}.cycle-a20-visual-preview .detail-panel{margin:0 auto}.cycle-a20-viewport-stage{background:#050707;min-height:100dvh;padding:0;overflow:auto}.cycle-a20-viewport-stage iframe{background:#050707;border:0;max-width:100%;display:block}body .portal-ritz-shell .page-shell-start-workout .start-workout-center,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-center{box-sizing:border-box!important;width:min(1760px,100vw - clamp(56px,10vw,144px))!important;min-width:0!important;max-width:min(1760px,100vw - clamp(56px,10vw,144px))!important;margin-left:auto!important;margin-right:auto!important}body .portal-ritz-shell .auto-trainer-panel button{min-height:44px!important}@media (width<=393px){body .portal-ritz-shell .page-shell-start-workout .start-workout-session-main,body .portal-ritz-shell .page-shell-trainer-workout-console .start-workout-session-main{gap:18px!important;padding-bottom:44px!important}body .portal-ritz-shell .auto-trainer-panel{margin-bottom:8px!important}}@media (width<=320px){body .portal-ritz-shell .auto-trainer-panel{padding:16px!important}}body .portal-ritz-shell .auto-trainer-transition-readiness{width:fit-content;max-width:100%;color:#ebe3d2c7!important;background:#0e141e85!important;border:1px solid #d5b9792e!important;border-radius:10px!important;margin:12px 0 0!important;padding:9px 12px!important;font-size:.76rem!important;line-height:1.45!important}body .portal-ritz-shell .auto-trainer-actions button:disabled{cursor:not-allowed!important;opacity:.56!important}@media (width<=393px){body .portal-ritz-shell .auto-trainer-transition-readiness{box-sizing:border-box;width:100%}}body .workout-focus-overlay .workout-focus-set.no-load-focus-set{border:0!important;border-top:1px solid rgba(var(--remedy-gold-rgb), .11)!important;background:linear-gradient(90deg, rgba(var(--remedy-text-rgb), .018), transparent 78%)!important;border-radius:0!important;grid-template-columns:52px minmax(112px,1fr) 44px!important}body .workout-focus-overlay .workout-focus-set.no-load-focus-set.has-bw-toggle{grid-template-columns:52px 46px minmax(112px,1fr) 44px!important}body .workout-focus-overlay .workout-focus-set input[type=number]{appearance:textfield!important;height:44px!important;min-height:44px!important;padding-inline:12px!important}body .workout-focus-overlay .workout-focus-set input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}body .workout-focus-overlay .workout-focus-set input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit,body .workout-focus-overlay .workout-focus-set .focus-set-bw-toggle,body .workout-focus-overlay .workout-focus-set .focus-set-note-btn{height:44px!important;min-height:44px!important}body .workout-focus-overlay .workout-focus-set.no-load-focus-set>label input{font-variant-numeric:tabular-nums!important;min-width:5.5rem!important}body .workout-focus-overlay .workout-focus-set.no-load-focus-set .workout-focus-set-label{border:0!important;border-right:1px solid rgba(var(--remedy-gold-rgb), .12)!important;background:0 0!important;border-radius:0!important}.cycle-a23-visual-preview .workout-focus-overlay{min-height:100dvh;position:relative}.cycle-a23-visual-preview .workout-focus-shell{margin:0 auto}.cycle-a23-visual-preview .workout-focus-exercise-panel{display:block}.cycle-a23-duplicate-receipt{background:#1e1a13a3;border:1px solid #ddc38933;border-radius:.8rem;gap:.45rem;margin:0 12px 12px;padding:.8rem .9rem;display:grid}.cycle-a23-duplicate-receipt strong{color:#f7ecd3f0}.cycle-a23-duplicate-receipt span{color:#e5ddcdb8;font-size:.78rem;line-height:1.45}@media (width<=430px){body .workout-focus-overlay .workout-focus-set.no-load-focus-set{grid-template-columns:38px minmax(96px,1fr) 44px!important}body .workout-focus-overlay .workout-focus-set.no-load-focus-set.has-bw-toggle{grid-template-columns:38px 44px minmax(96px,1fr) 44px!important}body .workout-focus-overlay .workout-focus-set.no-load-focus-set>label input{min-width:6rem!important}body .workout-focus-overlay .workout-focus-set{gap:6px!important;padding:8px 6px!important}}@media (prefers-reduced-motion:reduce){.cycle-a23-visual-preview *,.cycle-a23-visual-preview :before,.cycle-a23-visual-preview :after{scroll-behavior:auto!important;transition:none!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(104px, .58fr) 124px 128px 44px 72px 44px}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{appearance:none!important;color:#ffbdb4d1!important;background:linear-gradient(145deg,#2d1619bd,#171113e0)!important;border:1px solid #e56f6142!important;border-radius:50%!important;flex:0 0 44px!important;place-self:center!important;place-items:center!important;block-size:44px!important;min-block-size:44px!important;max-block-size:44px!important;inline-size:44px!important;min-inline-size:44px!important;max-inline-size:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000001f!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{color:#ffd1ca!important;outline:2px solid rgba(var(--remedy-gold-rgb), .42)!important;outline-offset:3px!important;background:linear-gradient(145deg,#4a1e23db,#1f1215f0)!important;border-color:#f2847594!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{stroke-width:1.75px!important;block-size:16px!important;inline-size:16px!important}body .portal-ritz-shell .builder-exercise-muscle-select:required:invalid{border-color:rgba(var(--remedy-gold-rgb), .32)!important;color:rgba(var(--remedy-gold-rgb), .86)!important;background-color:#211d18b8!important}body .portal-ritz-shell .builder-exercise-muscle-select:disabled{opacity:.78!important;cursor:not-allowed!important}.cycle-a24-visual-preview{min-height:100vh;padding:clamp(18px,3vw,42px)}.cycle-a24-visual-preview .page-shell-workout-programming{width:min(100%,1500px);margin-inline:auto}.cycle-a24-group-preview{grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr);align-items:center;gap:12px 20px;display:grid}.cycle-a24-group-preview>div{gap:6px;display:grid}.cycle-a24-group-preview>small{color:#efe8db9e;grid-column:1/-1}.cycle-a24-visual-preview .workout-builder-shell{margin-top:18px}.cycle-a24-visual-preview .exercise-name-picker small{color:rgba(var(--remedy-gold-rgb), .68);margin-top:6px;font-size:.72rem;display:block}@media (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{justify-self:end!important}.cycle-a24-group-preview{grid-template-columns:1fr}.cycle-a24-group-preview>small{grid-column:auto}}@media (width<=430px){.cycle-a24-visual-preview{padding:12px}.cycle-a24-visual-preview .exercise-editor{row-gap:10px!important}}body .training-call-modal .training-call-feedback.is-received{min-height:0;padding:9px 12px}body .training-call-modal .training-call-feedback.is-received .training-call-feedback-receipt{gap:8px;min-height:34px}.cycle-a25-visual-preview .cycle-a25-preview-nav{gap:8px;padding:18px 24px 0;display:flex}.cycle-a25-visual-preview .cycle-a25-preview-nav a{min-height:44px;color:rgba(var(--remedy-text-rgb), .68);border:1px solid #ffffff1c;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cycle-a25-visual-preview .cycle-a25-preview-nav a[aria-current=page]{color:#9ee1fa;background:#6ecff514;border-color:#6ecff552}.cycle-a25-focus-preview{width:min(920px,100% - 32px);margin:20px auto}.cycle-a25-proof-copy{color:rgba(var(--remedy-text-rgb), .64);margin:0;padding:18px;line-height:1.55}.cycle-a25-ready-row{border:1px solid rgba(var(--remedy-gold-rgb), .16);background:#0c0b09b8;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(920px,100%);max-width:920px;padding:14px;display:grid}.cycle-a25-ready-row .completed-workout-row-main{min-width:0;min-height:44px;color:rgba(var(--remedy-text-rgb), .9);text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:0;display:grid}.cycle-a25-ready-row .completed-workout-row-main span{color:rgba(var(--remedy-gold-rgb), .82)}.cycle-a25-ready-row .completed-workout-row-action,.cycle-a25-ready-row .completed-workout-row-action .primary-btn,.cycle-a25-ready-row .completed-workout-row-action .secondary-btn{min-height:44px}.cycle-a25-call-card{width:min(440px,100%);min-height:150px}.cycle-a25-history-link{min-height:44px;color:rgba(var(--remedy-text-rgb), .68);text-underline-offset:4px;background:0 0;border:0;margin-top:12px;text-decoration:underline}@media (width<=500px){.cycle-a25-visual-preview .cycle-a25-preview-nav{padding:10px 12px 0}.cycle-a25-focus-preview{width:calc(100% - 16px);margin-top:10px}.cycle-a25-ready-row{grid-template-columns:36px minmax(0,1fr);align-items:center}.cycle-a25-ready-row .completed-workout-row-action{grid-column:2}}@media (prefers-reduced-motion:reduce){body .training-call-feedback-receipt{transition:none}}.split-auto-target-review{min-height:44px;color:rgba(var(--remedy-text-rgb), .82);background:#4c30112e;border:1px solid #dca65840;border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;line-height:1.4;display:flex}body .portal-ritz-shell .auto-trainer-change-pill.tone-review,body .portal-ritz-shell .split-auto-summary-pill.tone-review,body .portal-ritz-shell .split-auto-exercise-pill.tone-review{color:rgba(var(--remedy-gold-rgb), .94)!important;background:#4c30113d!important;border-color:#dca65857!important;box-shadow:0 0 18px #dca65814!important}body .portal-ritz-shell .live-add-exercise-form input,.live-add-exercise-form input,body .portal-ritz-shell .live-bodyweight-toggle,.live-bodyweight-toggle,body .portal-ritz-shell .detail-add-exercise-form input,.detail-add-exercise-form input,body .portal-ritz-shell .detail-add-bodyweight-toggle,.detail-add-bodyweight-toggle,body .portal-ritz-shell .detail-add-submit,.detail-add-submit{min-height:44px!important}.cycle-a26-visual-preview{min-height:100vh;padding:20px}.cycle-a26-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;width:min(1100px,100%);margin:0 auto;display:grid}.cycle-a26-preview-grid .workout-focus-shell{width:100%}.cycle-a26-target-list{gap:8px;padding:12px;display:grid}.cycle-a26-target-row{border:1px solid rgba(var(--remedy-gold-rgb), .14);background:#0d0c0aad;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.cycle-a26-target-row span{gap:3px;min-width:0;display:grid}.cycle-a26-target-row small{color:rgba(var(--remedy-text-rgb), .62)}.cycle-a26-target-row em{color:rgba(var(--remedy-gold-rgb), .9);white-space:nowrap;font-style:normal}.cycle-a26-target-row .split-auto-target-review{grid-column:1/-1;width:100%;margin-top:4px}.cycle-a261-hold-summary{padding:10px 12px 0;align-items:flex-start!important}.cycle-a261-hold-summary .auto-trainer-change-pill{align-self:flex-start;height:auto!important}.cycle-a26-live-panel{align-self:start}@media (width<=760px){.cycle-a26-visual-preview{padding:8px}.cycle-a26-preview-grid{grid-template-columns:1fr}}@media (width<=430px){.cycle-a26-target-row{grid-template-columns:1fr;gap:5px}.cycle-a26-target-row em{white-space:normal}}@media (prefers-reduced-motion:reduce){.cycle-a26-visual-preview *,.cycle-a26-visual-preview :before,.cycle-a26-visual-preview :after{scroll-behavior:auto!important;transition:none!important}}body .portal-ritz-shell .live-add-submit,body .portal-ritz-shell .live-remove-exercise-btn,.live-add-submit,.live-remove-exercise-btn{min-height:44px!important}body .portal-ritz-shell .live-add-submit[aria-busy=true],body .portal-ritz-shell .live-remove-exercise-btn[aria-busy=true],.live-add-submit[aria-busy=true],.live-remove-exercise-btn[aria-busy=true]{cursor:progress!important}body .portal-ritz-shell .live-add-submit:disabled,body .portal-ritz-shell .live-remove-exercise-btn:disabled,.live-add-submit:disabled,.live-remove-exercise-btn:disabled{opacity:.62!important}@media (width<=430px){body .portal-ritz-shell .live-exercise-control-row-focus,.live-exercise-control-row-focus{margin-left:0!important}body .portal-ritz-shell .live-remove-exercise-btn,.live-remove-exercise-btn{min-width:112px!important}}@media (prefers-reduced-motion:reduce){body .portal-ritz-shell .live-add-submit,body .portal-ritz-shell .live-remove-exercise-btn,.live-add-submit,.live-remove-exercise-btn{transition:none!important}}.live-target-recovery{background:linear-gradient(135deg,#f1b95a1c,#12151dc7),#12151dd6;border:1px solid #f1b95a57;border-radius:16px;gap:14px;margin:12px 0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff09}.live-target-recovery>div:first-child{gap:5px;display:grid}.live-target-recovery strong{color:var(--text-primary,#f7f2ea)}.live-target-recovery p{max-width:64ch;color:var(--text-secondary,#f7f2eab8);margin:0;line-height:1.5}.live-target-recovery form{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.live-target-recovery label{gap:7px;min-width:0;display:grid}.live-target-recovery label>span{color:var(--text-secondary,#f7f2eab8);letter-spacing:.03em;font-size:.76rem}.live-target-recovery input,.live-target-recovery button{min-height:44px}body .portal-ritz-shell .live-target-recovery .focus-input-with-unit input,body .live-target-recovery .focus-input-with-unit input{height:44px!important;min-height:44px!important}.live-target-recovery input{width:100%}.live-target-recovery .live-target-recovery-note,.live-target-recovery .field-error,.live-target-recovery-actions{grid-column:1/-1}.live-target-recovery .field-error{color:#ffb7ad}.live-target-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.is-target-recovery-locked{display:none!important}@media (width<=430px){.live-target-recovery{border-radius:14px;padding:14px}.live-target-recovery form{grid-template-columns:1fr}.live-target-recovery .live-target-recovery-note,.live-target-recovery .field-error,.live-target-recovery-actions{grid-column:1}.live-target-recovery-actions>button{flex:132px}}@media (prefers-reduced-motion:reduce){.live-target-recovery,.live-target-recovery *{scroll-behavior:auto!important;transition:none!important}}@media (width<=360px){.portal-ritz-shell .calendar-mobile-month-grid{gap:0;width:calc(100% + 36px);max-width:calc(100vw - 10px);margin-inline:-18px;padding:0;overflow:hidden}.portal-ritz-shell .calendar-mobile-month-grid button{border-radius:9px;min-width:44px;min-height:44px}}body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head h1{color:#d8c9aa!important;letter-spacing:-.025em!important;max-width:min(720px,100vw - 44px)!important;min-height:calc(2.4em + 2px)!important;font-size:clamp(2.25rem,11vw,3rem)!important;line-height:1.2!important}.portal-personal-shell .template-editor-panel .template-archive-switch button,.portal-personal-shell .template-editor-panel .template-rail-controls select,.portal-personal-shell .template-editor-panel .template-rail-action{touch-action:manipulation;min-height:44px!important}.portal-personal-shell .template-editor-panel .template-archive-switch button:focus-visible,.portal-personal-shell .template-editor-panel .template-rail-controls select:focus-visible,.portal-personal-shell .template-editor-panel .template-rail-action:focus-visible{outline-offset:3px!important;outline:2px solid #dabe82d1!important}.cycle-a35-visual-preview .solo-workout-hub-nav button{min-height:72px}@media (width>=761px){body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell>.page-screen-head h1{max-width:min(820px,74vw)!important;min-height:calc(2.32em + 2px)!important;font-size:clamp(3rem,5.6vw,5.6rem)!important;line-height:1.16!important}}body .portal-ritz-shell .page-screen.page-shell-training-splits>.page-screen-head h1{color:#d8c9aa!important;letter-spacing:-.025em!important;max-width:min(720px,100vw - 44px)!important;min-height:calc(1.2em + 2px)!important;font-size:clamp(2.25rem,11vw,3rem)!important;line-height:1.2!important}.page-shell-training-splits .split-day-item .danger-link,.page-shell-training-splits .split-template-review-required button,body .portal-ritz-shell .page-screen.page-shell-training-splits .split-builder-card .split-builder-actions .primary-btn,body .portal-ritz-shell .page-screen.page-shell-training-splits .split-builder-card .split-builder-actions .secondary-btn{touch-action:manipulation;height:auto!important;min-height:44px!important}.page-shell-training-splits .split-day-item .danger-link{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.page-shell-training-splits .split-template-review-required{color:#f6efe0e0;background:#1f1b17b8;border:1px solid #dabe8247;border-radius:14px;gap:9px;margin-top:10px;padding:12px 14px;display:grid}.page-shell-training-splits .split-template-review-required strong{color:#eadabb}.page-shell-training-splits .split-template-review-required p{margin:0;line-height:1.45}.page-shell-training-splits .split-template-review-required button{justify-self:start}.page-shell-training-splits .split-day-item .danger-link:focus-visible,.page-shell-training-splits .split-builder-actions button:focus-visible,.page-shell-training-splits .split-template-review-required button:focus-visible{outline-offset:3px!important;outline:2px solid #dabe82d1!important}@media (width>=761px){body .portal-ritz-shell .page-screen.page-shell-training-splits>.page-screen-head h1{max-width:min(820px,74vw)!important;min-height:calc(1.16em + 2px)!important;font-size:clamp(3rem,5.6vw,5.6rem)!important;line-height:1.16!important}}body .portal-ritz-shell .page-screen.page-shell-start-workout>.page-screen-head h1,body .portal-ritz-shell .page-screen.page-shell-trainer-workout-console>.page-screen-head h1{text-wrap:balance;text-shadow:0 1px #fff9eb0d,0 12px 32px #0404033d;box-sizing:content-box!important;color:#d8c9aa!important;letter-spacing:-.02em!important;max-width:min(12ch,100vw - 44px)!important;padding-block:.1em .16em!important;font-size:clamp(2rem,9vw,2.45rem)!important;font-weight:400!important;line-height:1.16!important;overflow:visible!important}@media (width>=761px){body .portal-ritz-shell .page-screen.page-shell-start-workout>.page-screen-head h1,body .portal-ritz-shell .page-screen.page-shell-trainer-workout-console>.page-screen-head h1{max-width:min(760px,72vw)!important;padding-block:.06em .12em!important;font-size:clamp(2.8rem,4.5vw,4.8rem)!important;line-height:1.1!important}}body .program-debrief-quality{grid-template-columns:repeat(2,minmax(0,1fr))}body .program-debrief-resolution-note{color:rgba(var(--remedy-text-rgb), .62);grid-column:1/-1;margin:-1px 0 4px;font-size:12px;line-height:1.5}body .program-debrief-execution-receipt{color:rgba(var(--remedy-text-rgb), .72);border-left:2px solid rgba(var(--remedy-gold-rgb), .5);background:linear-gradient(90deg, rgba(var(--remedy-gold-rgb), .07), transparent);margin:4px 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.cycle-a38-visual-preview{min-height:100vh}.cycle-a38-preview-receipt{z-index:190;max-width:min(360px,100vw - 32px);color:rgb(var(--remedy-text-rgb));border:1px solid rgba(var(--remedy-gold-rgb), .3);background:#0b1112;border-radius:12px;margin:0;padding:12px 14px;position:fixed;bottom:16px;right:16px}body .program-debrief-overlay.is-compact-preview{justify-content:center!important;align-items:start!important;padding:12px 10px 10px!important}body .program-debrief-overlay.is-compact-preview .program-debrief-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94vh}body .program-debrief-overlay.is-compact-preview .program-debrief-difficulty,body .program-debrief-overlay.is-compact-preview .program-debrief-modal>footer{grid-template-columns:1fr}body .program-debrief-overlay.is-compact-preview .program-debrief-quality{grid-template-columns:repeat(2,minmax(0,1fr))}body .program-debrief-overlay.is-compact-preview .program-debrief-quality button{min-height:76px;padding:11px}body .program-debrief-overlay.is-compact-preview .program-debrief-quality button strong{font-size:12px;line-height:1.22}body .program-debrief-overlay.is-compact-preview .program-debrief-quality button small{font-size:9px}body .program-debrief-overlay.is-preview-320 .program-debrief-quality{grid-template-columns:1fr}@media (width<=640px){body .program-debrief-quality{grid-template-columns:repeat(2,minmax(0,1fr))}body .program-debrief-quality button{min-height:76px;padding:11px}body .program-debrief-quality button strong{font-size:12px;line-height:1.22}body .program-debrief-quality button small{font-size:9px}}@media (width<=350px){body .program-debrief-quality{grid-template-columns:1fr}}body .program-debrief-modal>header h2{padding-block:1px;line-height:1.15625}body .program-debrief-modal>footer button{min-height:44px}.auto-trainer-cadence-review{background:linear-gradient(135deg,#c8a7621a,#0c121a66),#090f1794;border:1px solid #c8a7624d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:grid}.auto-trainer-cadence-review .eyebrow{color:#e0c27ee6;margin:0 0 3px}.auto-trainer-cadence-review strong{color:var(--text,#f1eadf);line-height:1.3;display:block}.auto-trainer-cadence-review>div>p:not(.eyebrow){max-width:66ch;color:var(--muted,#e8e1d6ad);margin:4px 0 0;line-height:1.5}.auto-trainer-cadence-review .auto-trainer-cadence-date-change{color:#e6cc93eb;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:700}.auto-trainer-cadence-review button{white-space:nowrap;min-height:44px}.auto-trainer-cadence-status{color:var(--muted,#e8e1d6b8);border-left:2px solid #c8a76299;margin:10px 0;padding:10px 12px;line-height:1.45}.auto-trainer-cadence-status.is-ready{border-left-color:#71c29cc2}.auto-trainer-cadence-status.is-blocked{color:#f4d2c9eb;border-left-color:#d0705dc2}body .portal-ritz-shell fieldset.auto-trainer-actions{border:0;min-inline-size:0;padding:0}body .portal-ritz-shell fieldset.workout-focus-work-card{border:0;min-inline-size:0;margin:0;padding:0}.workout-focus-cadence-lock{color:#f4d2c9f0;background:#57211d3d;border:1px solid #d0705d4d;border-radius:13px;flex:none;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px 14px;display:flex}.workout-focus-cadence-lock svg{flex:none;margin-top:2px}.workout-focus-cadence-lock strong,.workout-focus-cadence-lock p{margin:0;line-height:1.45;display:block}.workout-focus-cadence-lock p{color:#e8e1d6b8;margin-top:3px}.workout-focus-work-card.is-cadence-locked{opacity:.68}@media (width<=640px){.auto-trainer-cadence-review{grid-template-columns:1fr;gap:10px;padding:13px}.auto-trainer-cadence-review button{white-space:normal;width:100%}.workout-focus-cadence-lock{margin-inline:10px;padding:11px 12px}}.portal-ritz-shell .nutrition-item-total-review{color:#ebe7dcad;background:#d8b66f0e;border-block:1px solid #d8b66f29;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.portal-ritz-shell .nutrition-item-total-evidence>summary{min-height:44px}.portal-ritz-shell .nutrition-atomic-macros select{color:var(--command-paper,#ebe7dc);font:inherit;background:#0000002e;border:1px solid #ebe7dc1a;border-radius:8px;width:100%;min-width:0;min-height:44px;padding-inline:9px;font-size:16px}.portal-ritz-shell .solo-nutrition-blueprint>footer .primary-btn:disabled{box-shadow:none;color:#ebe7dc7a;cursor:not-allowed;filter:saturate(.2);opacity:1;background:#ebe7dc06;border-color:#ebe7dc29}.portal-ritz-shell .solo-nutrition-blueprint>footer .primary-btn:disabled svg{color:#ebe7dc66}@media (width<=700px){.portal-ritz-shell .nutrition-item-total-review{font-size:10px}}.portal-ritz-shell .solo-system-command-hero>button{min-height:44px}.portal-ritz-shell .nutrition-command-stagebar>nav button{box-sizing:border-box;min-width:44px;min-height:44px}body .portal-ritz-shell .workout-focus-header h2,body .workout-focus-header h2{box-sizing:content-box!important;min-height:0!important;padding-block:.035em .095em!important;line-height:1.08!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar>.page-screen-head h1{box-sizing:content-box!important;min-height:0!important;padding-block:.035em .1em!important;line-height:1.08!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide h2{text-wrap:balance;box-sizing:content-box!important;color:#e8e1d6d6!important;width:min(100%,22ch)!important;max-width:22ch!important;min-height:0!important;padding-block:.025em .1em!important;font-size:clamp(1.4rem,6.2vw,1.7rem)!important;font-weight:400!important;line-height:1.14!important;overflow:visible!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>header{justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-bottom:18px!important;display:flex!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>header>span{align-items:center!important;gap:7px!important;display:inline-flex!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide article{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:13px 0!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide article i{place-items:center!important;width:34px!important;height:34px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide article span{gap:4px!important;min-width:0!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide article strong,body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide article small{display:block!important}@media (width<=680px){body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>header{align-items:start!important;gap:12px!important;display:grid!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}body .portal-ritz-shell .page-screen.page-shell-training-calendar.page-shell-client-calendar .solo-schedule-guide>div>svg{display:none!important}}body .workout-focus-overlay .workout-focus-dnc-btn,body .workout-focus-overlay .cardio-focus-contract>button{justify-content:center!important;align-items:center!important;min-width:44px!important;height:auto!important;min-height:44px!important;padding-block:9px!important;line-height:1.25!important;display:inline-flex!important}body .workout-focus-overlay .focus-set-bw-toggle,body .workout-focus-overlay .focus-set-note-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit{border:1px solid rgba(var(--remedy-gold-rgb,190, 164, 108), .18)!important;background:rgba(var(--remedy-text-rgb,226, 222, 211), .045)!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;display:grid!important;overflow:hidden!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit:focus-within{border-color:rgba(var(--remedy-gold-rgb,190, 164, 108), .48)!important;box-shadow:0 0 0 3px rgba(var(--remedy-gold-rgb,190, 164, 108), .1)!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit>input{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px 0 10px!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit>input:focus{box-shadow:none!important;border:0!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit>span{pointer-events:none!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:30px!important;padding:0 8px 0 4px!important;display:inline-flex!important;position:static!important;transform:none!important}body .workout-focus-overlay .workout-focus-work-card,body .workout-focus-overlay .workout-focus-body{min-height:0!important}body .workout-focus-overlay .workout-focus-body{padding-bottom:max(20px, calc(12px + env(safe-area-inset-bottom)))!important;scroll-padding-bottom:max(24px, calc(16px + env(safe-area-inset-bottom)))!important}@media (width<=680px){body .workout-focus-overlay .cardio-focus-contract>button{justify-self:stretch!important;width:100%!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set{align-items:end!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-set-note-btn{grid-column:auto!important;justify-self:start!important}}@media (width<=360px){body .workout-focus-overlay .workout-focus-set.no-load-focus-set.has-bw-toggle{grid-template-columns:38px 44px minmax(82px,1fr) 44px!important}body .workout-focus-overlay .workout-focus-set .focus-input-with-unit>span{letter-spacing:.04em!important;min-width:27px!important;padding-inline:3px 6px!important}}@media (prefers-reduced-motion:reduce){body .workout-focus-overlay .workout-focus-body{scroll-behavior:auto!important}}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:52px repeat(var(--cardio-metric-count), minmax(84px, 1fr)) 44px!important}@media (width<=680px){body>.workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:44px repeat(2,minmax(44px,1fr)) 44px!important;align-items:end!important;gap:7px!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set>.workout-focus-set-label{grid-area:1/1!important;width:44px!important;min-width:44px!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-note-btn{grid-area:1/4!important;align-self:end!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-1{grid-template-columns:44px minmax(44px,1fr) 44px!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-1>label{grid-area:1/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-1>.focus-set-note-btn{grid-column:3!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-2{grid-template-columns:44px repeat(2,minmax(44px,1fr)) 44px!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-2>label:first-of-type{grid-area:1/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-2>label:nth-of-type(2){grid-area:1/3!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=speed]{grid-area:1/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=incline]{grid-area:1/3!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=distance]{grid-area:2/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=time]{grid-area:2/3!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-resolution-btn{grid-column:1/-1!important;min-height:44px!important}}@media (width<=360px){body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-2,.cardio-metrics-3,.cardio-metrics-4){grid-template-columns:repeat(2,minmax(71px,1fr))!important;gap:6px!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-2,.cardio-metrics-3,.cardio-metrics-4)>.workout-focus-set-label{grid-area:1/1!important;justify-self:start!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-2,.cardio-metrics-3,.cardio-metrics-4)>.focus-set-note-btn{grid-area:1/2!important;justify-self:end!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-2>label:first-of-type{grid-area:2/1!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set.cardio-metrics-2>label:nth-of-type(2){grid-area:2/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=speed]{grid-area:2/1!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=incline]{grid-area:2/2!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=distance]{grid-area:3/1!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set:is(.cardio-metrics-3,.cardio-metrics-4)>label[data-cardio-focus-metric=time]{grid-area:3/2!important}}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-input-with-unit{overflow:visible!important}body>.workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-input-with-unit>input[type=number]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;justify-self:stretch!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-solo-client>.home-hero-photo .hero-copy-block h1{text-wrap:balance;box-sizing:content-box!important;color:#d8c9aa!important;letter-spacing:-.018em!important;text-shadow:0 1px #fff9eb0f,0 14px 36px #04040347!important;max-width:min(17ch,100vw - 44px)!important;margin:0!important;padding-block:.08em .14em!important;font-size:clamp(2rem,8.2vw,2.35rem)!important;font-weight:400!important;line-height:1.14!important;overflow:visible!important}@media (width>=761px){body .portal-client-shell .dashboard.elite-dashboard.routed-dashboard>.client-performance-command-center.is-solo-client>.home-hero-photo .hero-copy-block h1{max-width:min(15ch,680px)!important;padding-block:.06em .12em!important;font-size:clamp(2.8rem,4.4vw,4.5rem)!important;line-height:1.1!important}}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice button{isolation:isolate!important;background:0 0!important;border:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:relative!important}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice button:before{content:""!important;z-index:-1!important;border:1px solid rgba(var(--remedy-text-rgb), .12)!important;background:#ffffff06!important;border-radius:999px!important;position:absolute!important;inset:7px!important}.portal-ritz-shell .portal-delivery-alert.is-solo-setup-notice button:focus-visible{outline:2px solid rgba(var(--remedy-gold-rgb), .92)!important;outline-offset:2px!important}.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-weight-field input,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field,.portal-ritz-shell .inline-workout-edit-shell .builder-weight-field input{height:44px!important;min-height:44px!important}@media (width<=900px){body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active .exercise-editor{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active .builder-row-order-controls,body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active .builder-exercise-topline,body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active .builder-exercise-bottomline{grid-column:1/-1!important;width:100%!important;min-width:0!important}}.cycle-a57-visual-preview{min-height:100vh;padding:clamp(20px,5vw,58px)}.cycle-a57-visual-preview .cycle-a57-builder-card{box-sizing:border-box;border:1px solid rgba(var(--remedy-gold-rgb), .2);background:#0f0f0dd1;border-radius:18px;margin:116px auto 48px;padding:clamp(18px,3vw,32px);box-shadow:0 24px 70px #00000057;width:min(100vw - 40px,980px)!important}.cycle-a57-visual-preview .cycle-a57-builder-card h1{color:#eee4d2f0;max-width:18ch;margin:8px 0 10px;padding-block:.04em .1em!important;font-size:clamp(1.8rem,5vw,3rem)!important;line-height:1.1!important;overflow:visible!important}.cycle-a57-visual-preview .cycle-a57-exercise-list{gap:12px;margin-top:24px;display:grid}.cycle-a57-visual-preview .cycle-a57-exercise-row{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:14px;padding:14px;display:grid}.cycle-a57-visual-preview .cycle-a57-exercise-row strong,.cycle-a57-visual-preview .cycle-a57-exercise-row small{display:block}.cycle-a57-visual-preview .cycle-a57-exercise-row small{color:rgba(var(--remedy-text-rgb), .58);margin-top:4px}.cycle-a57-visual-preview .builder-weight-field{width:100%!important;min-height:44px!important}.cycle-a57-visual-preview .secondary-btn{min-height:44px!important}@media (width<=520px){.cycle-a57-visual-preview{padding-inline:14px}.cycle-a57-visual-preview .cycle-a57-builder-card{margin-top:214px;width:calc(100vw - 28px)!important}.cycle-a57-visual-preview .cycle-a57-exercise-row{grid-template-columns:minmax(0,1fr)}}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout]{--builder-a58-target:44px}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(button,input,select,textarea):not(:disabled):focus-visible{outline:2px solid rgba(var(--remedy-gold-rgb), .92)!important;outline-offset:2px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-source-option,.builder-pending-toggle,.builder-add-exercise-top,.builder-add-exercise-bottom),.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-reference-muscle-picker .multi-muscle-picker button,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-reference-setup-grid input,.builder-reference-setup-grid select,.builder-reference-circuit-fields input,.builder-reference-circuit-fields select,.builder-reference-schedule input,.builder-reference-schedule select,.builder-source-select,.builder-source-select select,.builder-client-select-shell,.builder-client-select-shell select,.locked-field-shell){min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-save-template-toggle,.compact-checkbox){min-height:var(--builder-a58-target)!important;padding-block:4px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-save-template-toggle,.compact-checkbox) input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-row-order-controls{grid-template-columns:var(--builder-a58-target) 38px!important;gap:6px!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-drag-handle{width:var(--builder-a58-target)!important;min-width:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important;min-height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-movement-switch button,.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-add-drop-set{min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .exercise-combo{min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important;grid-template-columns:minmax(0, 1fr) minmax(44px, max-content) var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .exercise-combo input{min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important;line-height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.exercise-combo-clear,.exercise-combo-arrow){width:var(--builder-a58-target)!important;min-width:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important;min-height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .exercise-combo-menu button{min-height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-sets-select,.builder-exercise-muscle-select,.builder-cardio-activity-select,.builder-bodyweight-cell,.builder-notes-button,.builder-superset-cell,.builder-cardio-warmup,.builder-row-delete-btn){min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-notes-button,.builder-row-delete-btn){width:var(--builder-a58-target)!important;min-width:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-reps-field-shell,.builder-weight-field){min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] :is(.builder-reps-field-shell .builder-reps-field,.builder-weight-field input){min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important;line-height:var(--builder-a58-target)!important}.portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-cardio-field :is(input,select){min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .exercise-editor,body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .exercise-editor{width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .exercise-name-picker{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .exercise-combo{grid-template-columns:minmax(0, 1fr) 0 var(--builder-a58-target)!important;width:100%!important;min-width:0!important;max-width:100%!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .exercise-combo:has(.exercise-combo-clear){grid-template-columns:minmax(0, 1fr) var(--builder-a58-target) var(--builder-a58-target)!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] button.warmup-toggle.builder-cardio-warmup{min-height:var(--builder-a58-target)!important;height:var(--builder-a58-target)!important}@media (width>=901px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active:has([data-builder-topology=manual-workout]){--builder-exercise-order-column:88px;--builder-exercise-table-min-width:0px}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .weights-editor .builder-exercise-bottomline{grid-template-columns:minmax(180px,1.5fr) 54px minmax(104px,.72fr) minmax(92px,.68fr) minmax(74px,.56fr) minmax(116px,.8fr) 44px minmax(64px,.52fr) 44px!important}}@media (width>=1281px) and (width<=1500px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-reps-field-shell{width:104px!important;min-width:104px!important}}@media (width<=900px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .exercise-editor{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-row-order-controls{width:100%!important;min-height:var(--builder-a58-target)!important;grid-area:1/1/auto/-1!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-exercise-topline{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-exercise-bottomline{grid-area:3/1/auto/-1!important;row-gap:9px!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .exercise-editor{grid-template-columns:minmax(0,1fr)!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .builder-row-order-controls{width:100%!important;min-height:var(--builder-a58-target)!important;grid-area:1/1!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .builder-exercise-topline{grid-area:2/1!important;width:100%!important;min-width:0!important}body .portal-ritz-shell .client-workout-library-page-shell.page-shell-workout-programming.is-workout-builder-active form.builder-form[data-builder-topology=manual-workout] .builder-exercise-bottomline{grid-area:3/1!important}}@media (width<=760px){body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-reference-setup-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active [data-builder-topology=manual-workout] .builder-reference-setup-grid>*{grid-column:1!important;width:100%!important;min-width:0!important}}body .portal-ritz-shell .page-screen-head>h1{padding-block:.04em .1em!important;line-height:1.08!important}body .portal-client-shell .program-launch-panel>header h2{padding-bottom:.08em!important;line-height:1.12!important}body.portal-onboarding-active .portal-onboarding-scroll-body>h1,body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .workout-builder-rail>h2{padding-block:.04em .08em!important;line-height:1.08!important}body .portal-ritz-shell .page-shell-body-composition .body-composition-content>.panel-head h2,body .portal-ritz-shell .page-shell-body-composition .body-card>h3,body .portal-ritz-shell .page-shell-alerts .inbox-panel-head h2,body .portal-ritz-shell .calendar-toolbar h3{padding-block:.04em .08em!important;line-height:1.12!important}body .portal-ritz-shell .page-shell-body-composition .checkin-card button.primary-btn:not([disabled]){min-height:44px!important}.v312-add-solo-btn{color:#17140c;background:linear-gradient(135deg,#d7b66ff5,#c4a05cf5);border-color:#d7b66f80}.v312-solo-invite-workspace{background:radial-gradient(circle at 4% 0,#d3b26e29,#0000 34%),radial-gradient(circle at 100% 100%,#359eb81a,#0000 36%),#0b0e0f;grid-template-rows:auto auto auto;max-width:560px;height:auto;max-height:calc(100dvh - clamp(20px,5vw,64px))}.v312-solo-invite-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px clamp(18px,4vw,34px) 30px;overflow-y:auto}.v312-solo-invite-intro{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:15px;margin:0 0 22px;display:grid}.v312-solo-invite-intro>span{color:#d8b66f;background:#d3b26e17;border:1px solid #d3b26e3d;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.v312-solo-invite-intro h3{color:#f1ede4;font-family:var(--serif);margin:3px 0 6px;font-size:clamp(21px,2.6vw,27px);font-weight:400;line-height:1.1}.v312-solo-invite-intro p:last-child{color:#ebe7dca3;margin:0;font-size:13px;line-height:1.6}.v312-solo-invite-intro em{color:#d8b66f;font-style:normal}.v312-solo-invite-fields{gap:16px;display:grid}.v312-solo-invite-fields label{color:#ebe7dcd1;letter-spacing:.02em;text-transform:uppercase;gap:8px;font-size:12px;display:grid}.v312-solo-invite-fields label small,.v312-solo-invite-fields label .v312-required{letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.v312-solo-invite-fields label small{color:#ebe7dc6b}.v312-solo-invite-fields label .v312-required{color:#d8b66f}.v312-solo-invite-fields input{color:#f3efe6;text-transform:none;background:#ffffff05;border:1px solid #ebe7dc29;border-radius:12px;width:100%;padding:13px 15px;font-size:15px;transition:border-color .15s,background .15s}.v312-solo-invite-fields input::placeholder{color:#ebe7dc52}.v312-solo-invite-fields input:focus-visible{border-color:#d7b66f99;outline:none}.v312-solo-invite-fields input:disabled{opacity:.55}.v312-solo-invite-status{color:#f3b0a4;margin:2px 0 0;font-size:13px}.v312-solo-invite-success{text-align:center;justify-items:center;gap:12px;padding:30px clamp(18px,4vw,34px) 26px;display:grid}.v312-solo-invite-success-mark{color:#86d59a;background:#78c28c1a;border:1px solid #78c28c57;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.v312-solo-invite-success h3{color:#f1ede4;font-family:var(--serif);margin:4px 0 0;font-size:clamp(22px,2.8vw,30px);font-weight:400}.v312-solo-invite-success p{color:#ebe7dca8;max-width:420px;margin:0;font-size:13px;line-height:1.62}.v312-solo-invite-success p strong{color:#f3efe6}.v312-solo-invite-recap{gap:1px;width:100%;margin:10px 0 0;display:grid}.v312-solo-invite-recap>div{background:#ffffff05;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.v312-solo-invite-recap>div:first-child{border-radius:12px 12px 0 0}.v312-solo-invite-recap>div:last-child{border-radius:0 0 12px 12px}.v312-solo-invite-recap dt{color:#ebe7dc80;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.v312-solo-invite-recap dd{color:#f0eadf;margin:0;font-size:13px}@media (width<=560px){.v312-solo-invite-workspace{border-radius:20px}.v312-solo-invite-intro{grid-template-columns:1fr}}.portal-client-shell .client-week-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-client-shell .client-week-command>header .client-week-command-open-hub{background:radial-gradient(circle at 20% 0,#5fcdec29,#0000 55%),linear-gradient(145deg,#141e22eb,#0d1112f5);border-color:#5fcdec57}.portal-client-shell .client-week-command>header .client-week-command-open-hub svg:first-child{color:#5fcdec}.portal-client-shell .client-week-command>header .client-week-command-open-hub:hover,.portal-client-shell .client-week-command>header .client-week-command-open-hub:focus-visible{color:#f2fbff;border-color:#5fcdec8c}@media (width<=820px){.portal-client-shell .client-week-command>header{flex-wrap:wrap}.portal-client-shell .client-week-command-actions{width:100%}}.solo-workout-hub-nav button{gap:8px}.section-command-card{gap:7px}.solo-yw,.solo-wd{--syw-gold-rgb:var(--remedy-gold-rgb,181, 154, 99);--syw-text-rgb:var(--remedy-text-rgb,232, 225, 214);--syw-steel-rgb:116, 183, 207;--syw-danger-rgb:201, 122, 112}.solo-yw{gap:18px;margin-top:18px;display:grid}.solo-yw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.solo-yw-head .eyebrow{margin-bottom:8px}.solo-yw-head h2{margin:0}.solo-yw-build{border:1px solid rgba(var(--syw-gold-rgb), .32);background:radial-gradient(circle at 18% 0%, rgba(var(--syw-gold-rgb), .18), transparent 60%), linear-gradient(145deg, #1e1b14eb, #12110ef5);min-height:44px;color:rgba(var(--syw-text-rgb), .92);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:750;display:inline-flex}.solo-yw-build svg{color:rgb(var(--syw-gold-rgb))}.solo-yw-build:hover,.solo-yw-build:focus-visible{border-color:rgba(var(--syw-gold-rgb), .55);color:#fff}.solo-yw-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.solo-yw-search{border:1px solid rgba(var(--syw-text-rgb), .14);background:#ffffff09;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.solo-yw-search svg{color:rgba(var(--syw-text-rgb), .5);flex:none}.solo-yw-search input{width:100%;color:rgb(var(--syw-text-rgb));background:0 0;border:0;outline:none;padding:0}.solo-yw-search input::placeholder{color:rgba(var(--syw-text-rgb), .42)}.solo-yw-search:focus-within{border-color:rgba(var(--syw-gold-rgb), .45);box-shadow:0 0 0 1px rgba(var(--syw-gold-rgb), .18)}.solo-yw-lanes{border:1px solid rgba(var(--syw-gold-rgb), .18);background:#00000047;border-radius:999px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.solo-yw-lanes button{min-height:38px;color:rgba(var(--syw-text-rgb), .56);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:.82rem;font-weight:700;display:inline-flex}.solo-yw-lanes button em{background:rgba(var(--syw-text-rgb), .1);min-width:20px;color:rgba(var(--syw-text-rgb), .7);border-radius:999px;padding:1px 7px;font-size:.72rem;font-style:normal;font-weight:800}.solo-yw-lanes button.is-active{background:linear-gradient(135deg, rgba(var(--syw-gold-rgb), .2), #ffffff0a);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--syw-gold-rgb), .28)}.solo-yw-lanes button.is-active em{background:rgba(var(--syw-gold-rgb), .28);color:#fff}.solo-yw-status{border:1px solid rgba(var(--syw-gold-rgb), .22);background:rgba(var(--syw-gold-rgb), .06);color:rgba(var(--syw-text-rgb), .9);border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.solo-yw-status.is-error{border-color:rgba(var(--syw-danger-rgb), .4);background:rgba(var(--syw-danger-rgb), .1);color:#f2d9d4}.solo-yw-window{border:1px solid rgba(var(--syw-gold-rgb), .3);background:rgba(var(--syw-gold-rgb), .07);color:rgba(var(--syw-text-rgb), .82);border-left-width:3px;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.5;display:flex}.solo-yw-window strong{color:rgba(var(--syw-gold-rgb), 1);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.solo-yw-window.is-ended,.solo-yw-window.is-ending{border-color:rgba(var(--syw-text-rgb), .22);background:rgba(var(--syw-text-rgb), .05)}.solo-yw-window.is-ended strong,.solo-yw-window.is-ending strong{color:rgba(var(--syw-text-rgb), .78)}.solo-yw-window-ack{border:1px solid rgba(var(--syw-text-rgb), .22);background:rgba(var(--syw-text-rgb), .06);min-height:44px;color:rgba(var(--syw-text-rgb), .92);cursor:pointer;border-radius:10px;align-self:flex-start;margin-top:6px;padding:0 16px;font-size:.84rem;font-weight:600}.solo-yw-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.solo-yw-card{border:1px solid rgba(var(--syw-text-rgb), .1);background:linear-gradient(#ffffff0d,#ffffff04),#100f0c99;border-radius:18px;gap:10px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.solo-yw-card:hover{border-color:rgba(var(--syw-gold-rgb), .34);transform:translateY(-1px)}.solo-yw-card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:0;display:grid}.solo-yw-card-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.solo-yw-card-icon.tone-gold{color:rgb(var(--syw-gold-rgb));border:1px solid rgba(var(--syw-gold-rgb), .28);background:rgba(var(--syw-gold-rgb), .1)}.solo-yw-card-icon.tone-blue{color:rgb(var(--syw-steel-rgb));border:1px solid rgba(var(--syw-steel-rgb), .3);background:rgba(var(--syw-steel-rgb), .1)}.solo-yw-card-copy{gap:3px;min-width:0;display:grid}.solo-yw-card-copy small{color:rgba(var(--syw-text-rgb), .5);text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.solo-yw-card-copy strong{color:rgb(var(--syw-text-rgb));font-size:1.02rem;font-weight:700;line-height:1.2}.solo-yw-card-muscles{color:rgba(var(--syw-text-rgb), .74);font-size:.84rem}.solo-yw-card-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.solo-yw-card-chips em{border:1px solid rgba(var(--syw-text-rgb), .12);background:rgba(var(--syw-text-rgb), .05);color:rgba(var(--syw-text-rgb), .66);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.74rem;font-style:normal;font-weight:700;display:inline-flex}.solo-yw-card-chips em.is-structure{border-color:rgba(var(--syw-gold-rgb), .3);background:rgba(var(--syw-gold-rgb), .08);color:rgb(var(--syw-gold-rgb))}.solo-yw-card-caret{color:rgba(var(--syw-text-rgb), .38);flex:none}.solo-yw-card-actions{border-top:1px solid rgba(var(--syw-text-rgb), .08);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.solo-yw-pill{border:1px solid rgba(var(--syw-text-rgb), .16);min-height:40px;color:rgba(var(--syw-text-rgb), .86);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:.84rem;font-weight:750;display:inline-flex}.solo-yw-pill:hover:not(:disabled){border-color:rgba(var(--syw-gold-rgb), .4);color:#fff}.solo-yw-pill:disabled{opacity:.55;cursor:default}.solo-yw-pill.is-primary{background:linear-gradient(135deg, rgb(var(--syw-gold-rgb)), #d8c7a4);color:#1a1710;border-color:#0000}.solo-yw-pill.is-primary:hover:not(:disabled){filter:brightness(1.06);color:#120f09}.solo-yw-empty{text-align:center;border:1px dashed rgba(var(--syw-text-rgb), .16);background:#ffffff04;border-radius:18px;justify-items:center;gap:8px;padding:42px 20px;display:grid}.solo-yw-empty span{width:52px;height:52px;color:rgb(var(--syw-gold-rgb));border:1px solid rgba(var(--syw-gold-rgb), .24);background:rgba(var(--syw-gold-rgb), .08);border-radius:14px;place-items:center;display:grid}.solo-yw-empty strong{color:rgb(var(--syw-text-rgb));font-size:1.05rem}.solo-yw-empty p{color:rgba(var(--syw-text-rgb), .6);max-width:42ch;margin:0}.solo-yw-empty .primary-btn{margin-top:6px}.solo-yw-loading{color:rgba(var(--syw-text-rgb), .72);border:1px solid rgba(var(--syw-text-rgb), .1);background:#ffffff04;border-radius:18px;align-items:center;gap:12px;padding:28px 20px;display:flex}.solo-yw-loading .spin{color:rgb(var(--syw-gold-rgb));animation:1s linear infinite solo-yw-spin}@keyframes solo-yw-spin{to{transform:rotate(360deg)}}.solo-yw-error{border:1px solid rgba(var(--syw-danger-rgb), .34);background:rgba(var(--syw-danger-rgb), .07);border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.solo-yw-error svg{color:rgb(var(--syw-danger-rgb));flex:none}.solo-yw-error strong{color:rgb(var(--syw-text-rgb));display:block}.solo-yw-error p{color:rgba(var(--syw-text-rgb), .68);margin:2px 0 0}.solo-yw-error button{flex:none;margin-left:auto}.solo-wd{gap:16px;margin-top:18px;display:grid}.solo-wd-header{border:1px solid rgba(var(--syw-gold-rgb), .22);background:radial-gradient(circle at 88% 8%, rgba(var(--syw-gold-rgb), .12), transparent 42%), linear-gradient(160deg, #1c1913e6, #100f0cf0);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.solo-wd-back{border:1px solid rgba(var(--syw-text-rgb), .18);width:42px;height:42px;color:rgba(var(--syw-text-rgb), .82);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.solo-wd-back:hover{border-color:rgba(var(--syw-gold-rgb), .45);color:#fff}.solo-wd-header-copy{gap:5px;min-width:0;display:grid}.solo-wd-header-copy small{color:rgb(var(--syw-gold-rgb));text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.solo-wd-header-copy strong{color:rgb(var(--syw-text-rgb));font-size:1.5rem;font-weight:600;line-height:1.1}.portal-ritz-shell .solo-wd-header-copy strong{font-family:var(--remedy-serif)}.solo-wd-subtitle{color:rgba(var(--syw-text-rgb), .7);font-size:.9rem}.solo-wd-muscles{color:rgba(var(--syw-text-rgb), .78);font-size:.9rem}.solo-wd-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.solo-wd-meta em{border:1px solid rgba(var(--syw-text-rgb), .12);background:rgba(var(--syw-text-rgb), .05);color:rgba(var(--syw-text-rgb), .68);border-radius:999px;padding:2px 10px;font-size:.74rem;font-style:normal;font-weight:700}.solo-wd-header-glyph{width:40px;height:40px;color:rgb(var(--syw-gold-rgb));border:1px solid rgba(var(--syw-gold-rgb), .28);background:rgba(var(--syw-gold-rgb), .1);border-radius:12px;flex:none;place-items:center;display:grid}.solo-wd-actions{flex-wrap:wrap;gap:8px;display:flex}.solo-wd-btn{border:1px solid rgba(var(--syw-text-rgb), .16);min-height:44px;color:rgba(var(--syw-text-rgb), .88);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:.86rem;font-weight:750;display:inline-flex}.solo-wd-btn:hover:not(:disabled){border-color:rgba(var(--syw-gold-rgb), .42);color:#fff}.solo-wd-btn:disabled{opacity:.55;cursor:default}.solo-wd-btn.is-active{border-color:rgba(var(--syw-gold-rgb), .5);background:rgba(var(--syw-gold-rgb), .1)}.solo-wd-btn.is-primary{background:linear-gradient(135deg, rgb(var(--syw-gold-rgb)), #d8c7a4);color:#1a1710;border-color:#0000}.solo-wd-btn.is-primary:hover:not(:disabled){filter:brightness(1.06)}.solo-wd-btn.is-danger{border-color:rgba(var(--syw-danger-rgb), .4);color:#e8b7af}.solo-wd-btn.is-danger:hover:not(:disabled){border-color:rgba(var(--syw-danger-rgb), .7);background:rgba(var(--syw-danger-rgb), .1);color:#f2d9d4}.solo-wd-schedule{border:1px solid rgba(var(--syw-gold-rgb), .22);background:rgba(var(--syw-gold-rgb), .05);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.solo-wd-schedule-field{gap:6px;display:grid}.solo-wd-schedule-field span{color:rgba(var(--syw-text-rgb), .72);font-size:.82rem;font-weight:700}.solo-wd-schedule-field input{border:1px solid rgba(var(--syw-text-rgb), .16);min-height:44px;color:rgb(var(--syw-text-rgb));background:#ffffff0d;border-radius:12px;padding:0 12px}.solo-wd-status{border:1px solid rgba(var(--syw-gold-rgb), .22);background:rgba(var(--syw-gold-rgb), .06);color:rgba(var(--syw-text-rgb), .9);border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.solo-wd-status.is-error{border-color:rgba(var(--syw-danger-rgb), .4);background:rgba(var(--syw-danger-rgb), .1);color:#f2d9d4}.solo-wd-list{gap:10px;display:grid}.solo-wd-ex{border:1px solid rgba(var(--syw-text-rgb), .1);background:#ffffff05;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.solo-wd-ex-index{border:1px solid rgba(var(--syw-gold-rgb), .3);background:rgba(var(--syw-gold-rgb), .1);min-width:34px;height:34px;color:rgb(var(--syw-gold-rgb));border-radius:10px;place-items:center;padding:0 8px;font-size:.82rem;font-weight:800;display:grid}.solo-wd-ex-index.is-warmup{border-color:rgba(var(--syw-steel-rgb), .34);background:rgba(var(--syw-steel-rgb), .1);color:rgb(var(--syw-steel-rgb))}.solo-wd-ex-body{gap:6px;min-width:0;display:grid}.solo-wd-ex-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.solo-wd-ex-head strong{color:rgb(var(--syw-text-rgb));font-size:.98rem;font-weight:700}.solo-wd-ex-muscle{color:rgba(var(--syw-text-rgb), .52);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.solo-wd-ex-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.solo-wd-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-size:.72rem;font-style:normal;font-weight:800}.solo-wd-tag.is-warmup{border:1px solid rgba(var(--syw-steel-rgb), .34);background:rgba(var(--syw-steel-rgb), .1);color:rgb(var(--syw-steel-rgb))}.solo-wd-metrics{flex-wrap:wrap;gap:6px;display:flex}.solo-wd-metric{border:1px solid rgba(var(--syw-text-rgb), .14);background:rgba(var(--syw-text-rgb), .05);color:rgba(var(--syw-text-rgb), .82);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-style:normal;font-weight:700;display:inline-flex}.solo-wd-metric.is-cardio{border-color:rgba(var(--syw-steel-rgb), .3);background:rgba(var(--syw-steel-rgb), .09);color:rgb(var(--syw-steel-rgb))}.solo-wd-ex-notes{color:rgba(var(--syw-text-rgb), .64);margin:0;font-size:.84rem;line-height:1.4}.solo-wd-drops{border-left:2px solid rgba(var(--syw-gold-rgb), .28);gap:6px;margin-top:2px;padding-left:12px;display:grid}.solo-wd-drop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.solo-wd-drop-tag{color:rgb(var(--syw-gold-rgb));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.solo-wd-superset{border:1px solid rgba(var(--syw-gold-rgb), .26);background:rgba(var(--syw-gold-rgb), .045);border-radius:16px;gap:8px;padding:12px;display:grid}.solo-wd-superset-label{color:rgb(var(--syw-gold-rgb));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}.solo-wd-superset .solo-wd-ex{background:#ffffff08}.solo-wd-empty{text-align:center;border:1px dashed rgba(var(--syw-text-rgb), .16);border-radius:18px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.solo-wd-empty span{width:52px;height:52px;color:rgb(var(--syw-gold-rgb));border:1px solid rgba(var(--syw-gold-rgb), .24);background:rgba(var(--syw-gold-rgb), .08);border-radius:14px;place-items:center;display:grid}.solo-wd-empty strong{color:rgb(var(--syw-text-rgb))}.solo-wd-empty p{color:rgba(var(--syw-text-rgb), .6);max-width:44ch;margin:0}@media (width<=720px){.solo-yw-controls{grid-template-columns:1fr}.solo-yw-lanes{grid-auto-flow:column;justify-content:start;overflow-x:auto}.solo-yw-list{grid-template-columns:1fr}.solo-wd-header{grid-template-columns:auto minmax(0,1fr)}.solo-wd-header-glyph{display:none}.solo-yw-error{flex-wrap:wrap}.solo-yw-error button{margin-left:0}}@media (width<=420px){.solo-yw-card-actions .solo-yw-pill,.solo-wd-actions .solo-wd-btn{flex:auto;justify-content:center}}body .workout-focus-overlay .workout-focus-set-list{gap:8px!important;padding:8px!important}body .workout-focus-overlay .workout-focus-exercise+.workout-focus-exercise,body .workout-focus-overlay .workout-focus-exercise-panel{margin-top:2px}body .workout-focus-overlay .focus-set-ledger-head{color:#f4f7f857;font-family:var(--remedy-sans,Inter, sans-serif);letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-flow:row;align-items:center;gap:8px;margin:0;padding:1px 10px 3px;font-size:.5rem;font-weight:800;line-height:1;display:flex}body .workout-focus-overlay .focus-set-ledger-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .workout-focus-overlay .focus-ledger-set{text-align:center;flex:0 0 42px}body .workout-focus-overlay .focus-ledger-weight{flex:1.5 1 0}body .workout-focus-overlay .focus-ledger-reps{flex:1 1 0}body .workout-focus-overlay .focus-ledger-bw{flex:0 0 44px}body .workout-focus-overlay .focus-ledger-actions{flex:0 0 96px}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set){background:linear-gradient(#ffffff05,#fff0),#060f159e!important;border:1px solid #ffffff14!important;border-radius:9px!important;flex-flow:row!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:4px 10px!important;display:flex!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set).done{background:linear-gradient(90deg,#4ee3a20d,#0000 62%),#060f159e!important;border-color:#4ee3a257!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.workout-focus-set-label{background:#ffffff07!important;border:1px solid #ffffff0f!important;border-radius:8px!important;flex:none!important;min-width:42px!important;min-height:44px!important;padding:0 6px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.workout-focus-set-label>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label{flex:1 1 0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0!important;display:grid!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label:has(.focus-input-with-unit){flex:1.5 1 0!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) input{letter-spacing:-.01em;background:#ffffff0d!important;border-color:#ffffff1f!important;min-height:44px!important;font-size:1.02rem!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) input::placeholder{color:#f4f7f852;font-weight:700}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) input:focus{background:#45b7d80f!important;border-color:#45b7d89e!important;box-shadow:0 0 0 2px #45b7d824!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) .focus-input-with-unit>span{float:none!important;position:static!important;transform:none!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.focus-set-note-btn{flex:0 0 44px!important;align-self:center!important;min-height:44px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.focus-set-resolution-btn{flex:none!important;grid-column:auto!important;align-self:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;margin-top:0!important}body .workout-focus-overlay .focus-set-resolution-btn{border-radius:10px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;gap:0!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}body .workout-focus-overlay .focus-set-resolution-label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body .workout-focus-overlay .focus-set-resolution-btn.is-performed{color:#78ebb9f5!important;background:#4ee3a217!important;border-color:#4ee3a26b!important}body .workout-focus-overlay .focus-set-resolution-btn.is-active{color:#f6bea5f5!important;background:#db89701a!important;border-color:#db897080!important}@media (width<=540px){body .workout-focus-overlay .workout-focus-set-list{padding:6px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set){gap:5px!important;padding:4px 6px!important}body .workout-focus-overlay .focus-set-ledger-head{letter-spacing:.1em;gap:5px;padding:1px 6px 3px}body .workout-focus-overlay .focus-ledger-set{flex:0 0 28px}body .workout-focus-overlay .focus-ledger-weight{flex:2.5 1 0}body .workout-focus-overlay .focus-ledger-reps{flex:1.1 1 0}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.workout-focus-set-label{min-width:28px!important;padding:0 3px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label:has(.focus-input-with-unit){flex:2.5 1 0!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label:not(:has(.focus-input-with-unit)){flex:1.1 1 0!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>label>input{padding:0 3px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) .focus-input-with-unit>input{padding:0 1px 0 5px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set) .focus-input-with-unit>span{letter-spacing:0!important;min-width:0!important;padding:0 2px 0 1px!important;font-size:.6rem!important}}@media (width<=360px){body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set){gap:4px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.duration-focus-set):not(.no-load-focus-set)>.workout-focus-set-label{min-width:26px!important;padding:0 2px!important}body .workout-focus-overlay .focus-ledger-set{flex:0 0 26px}}.bom-metric-deck{--bmd-gold-rgb:var(--remedy-gold-rgb,181, 154, 99);--bmd-text-rgb:var(--remedy-text-rgb,232, 225, 214);border-radius:8px;gap:clamp(13px,1.4vw,20px);display:grid}.bom-metric-deck .bmd-head{border-bottom:1px solid rgba(var(--bmd-gold-rgb), .16);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.bom-metric-deck .bmd-rule{background:linear-gradient(180deg, rgba(var(--bmd-gold-rgb), .9), rgba(var(--bmd-gold-rgb), .06));border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:44px}.bom-metric-deck .bmd-head-copy{min-width:0;margin-right:auto}.bom-metric-deck .bmd-head .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:rgba(var(--bmd-gold-rgb), .95);margin:0 0 4px;font-size:.62rem}.bom-metric-deck .bmd-head h2{letter-spacing:-.005em;color:rgba(var(--bmd-text-rgb), .95);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.62rem;font-weight:400;line-height:1.05}.bom-metric-deck .bmd-head-accent{color:rgba(var(--bmd-gold-rgb), 1)}.bom-metric-deck .bmd-head-sub{color:rgba(var(--bmd-text-rgb), .54);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:700}.bom-metric-deck .bmd-card{--bmd-accent:rgba(var(--bmd-text-rgb), .92);--bmd-border:rgba(var(--bmd-text-rgb), .2);--bmd-fill:#ffffff06;border:1px solid rgba(var(--bmd-text-rgb), .1);background:linear-gradient(#ffffff0c,#ffffff04),#07080adb;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #00000038}.bom-metric-deck .bmd-tone-peak{--bmd-accent:#69eda0fa;--bmd-border:#69eda075;--bmd-fill:#4ed58817}.bom-metric-deck .bmd-tone-good{--bmd-accent:#81e8a6f5;--bmd-border:#69eda057;--bmd-fill:#4ed58811}.bom-metric-deck .bmd-tone-steady{--bmd-accent:rgba(var(--bmd-text-rgb), .94);--bmd-border:rgba(var(--bmd-text-rgb), .26);--bmd-fill:#ffffff08}.bom-metric-deck .bmd-tone-watch{--bmd-accent:#ffd25cfa;--bmd-border:#ffc64c85;--bmd-fill:#ffbe421a}.bom-metric-deck .bmd-tone-low{--bmd-accent:#ff6868fa;--bmd-border:#ff68688a;--bmd-fill:#ff50501a}.bom-metric-deck .bmd-tone-muted{--bmd-accent:rgba(var(--bmd-text-rgb), .58);--bmd-border:rgba(var(--bmd-text-rgb), .16);--bmd-fill:#ffffff04}.bom-metric-deck .bmd-card>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:clamp(16px,1.5vw,24px);list-style:none}.bom-metric-deck .bmd-card>summary::-webkit-details-marker{display:none}.bom-metric-deck .bmd-card>summary::marker{content:""}.bom-metric-deck .bmd-card>summary:focus-visible{outline:2px solid rgba(var(--bmd-gold-rgb), .62);outline-offset:-3px}.bom-metric-deck .bmd-card:hover{border-color:rgba(var(--bmd-gold-rgb), .24)}.bom-metric-deck .bmd-why{min-height:24px;color:rgba(var(--bmd-gold-rgb), .86);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:900;display:inline-flex}.bom-metric-deck .bmd-why svg{transition:transform .2s}.bom-metric-deck .bmd-card[open] .bmd-why svg{transform:rotate(180deg)}.bom-metric-deck .bmd-prime>summary{grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:center;gap:clamp(18px,2.2vw,34px);display:grid}.bom-metric-deck .bmd-ring,.bom-metric-deck .bmd-prime-copy,.bom-metric-deck .bmd-lede,.bom-metric-deck .bmd-sub,.bom-metric-deck .bmd-meta,.bom-metric-deck .bmd-meter,.bom-metric-deck .bmd-bodyfat{display:block}.bom-metric-deck .bmd-ring{aspect-ratio:1;width:100%;max-width:148px;position:relative}.bom-metric-deck .bmd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bom-metric-deck .bmd-ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.bom-metric-deck .bmd-ring-track{stroke:rgba(var(--bmd-text-rgb), .1)}.bom-metric-deck .bmd-ring-progress{stroke:var(--bmd-accent);transition:stroke-dashoffset .55s}.bom-metric-deck .bmd-ring-value{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.bom-metric-deck .bmd-ring-value b{letter-spacing:-.055em;color:var(--bmd-accent);font-size:clamp(2.1rem,3.4vw,2.85rem);line-height:.88}.bom-metric-deck .bmd-ring-value small{color:rgba(var(--bmd-text-rgb), .52);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:900}.bom-metric-deck .bmd-prime-copy{min-width:0}.bom-metric-deck .bmd-tag{border:1px solid var(--bmd-border);background:var(--bmd-fill);color:var(--bmd-accent);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-size:.6rem;font-weight:900;display:inline-flex}.bom-metric-deck .bmd-lede{color:rgba(var(--bmd-text-rgb), .95);letter-spacing:-.015em;margin:13px 0 6px;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:850;line-height:1.2}.bom-metric-deck .bmd-sub{color:rgba(var(--bmd-text-rgb), .6);margin:0;font-size:.86rem;font-weight:650;line-height:1.42}.bom-metric-deck .bmd-prime-copy .bmd-why{margin-top:15px}.bom-metric-deck .bmd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(11px,1.2vw,18px);display:grid}.bom-metric-deck .bmd-tile>summary{flex-direction:column;align-items:flex-start;min-height:clamp(188px,14.5vw,228px);display:flex}.bom-metric-deck .bmd-label{color:rgba(var(--bmd-text-rgb), .56);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:inline-flex}.bom-metric-deck .bmd-label svg{color:var(--bmd-accent)}.bom-metric-deck .bmd-value{color:var(--bmd-accent);letter-spacing:-.055em;margin-top:14px;font-size:clamp(1.85rem,2.9vw,2.8rem);line-height:.92;display:block}.bom-metric-deck .bmd-value span{color:rgba(var(--bmd-text-rgb), .38);letter-spacing:0;margin-left:3px;font-size:.32em;font-weight:850}.bom-metric-deck .bmd-spark{width:100%;height:26px;margin-top:12px;display:block}.bom-metric-deck .bmd-spark polyline{fill:none;stroke:var(--bmd-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.72;vector-effect:non-scaling-stroke}.bom-metric-deck .bmd-meter{background:rgba(var(--bmd-text-rgb), .1);border-radius:999px;width:100%;height:4px;margin-top:15px;overflow:hidden}.bom-metric-deck .bmd-meter i{background:var(--bmd-accent);border-radius:999px;height:100%;display:block}.bom-metric-deck .bmd-bodyfat{color:rgba(var(--bmd-text-rgb), .56);letter-spacing:.03em;margin-top:11px;font-size:.74rem;font-weight:750}.bom-metric-deck .bmd-meta{color:rgba(var(--bmd-text-rgb), .88);margin:12px 0 0;font-size:.9rem;font-weight:800;line-height:1.32}.bom-metric-deck .bmd-tile .bmd-sub{margin-top:5px;font-size:.8rem}.bom-metric-deck .bmd-tile .bmd-why{margin-top:auto;padding-top:14px}.bom-metric-deck .is-building .bmd-value,.bom-metric-deck .is-building .bmd-ring-value b{color:rgba(var(--bmd-text-rgb), .38)}.bom-metric-deck .is-building .bmd-ring-progress{display:none}.bom-metric-deck .bmd-explain{border-top:1px solid rgba(var(--bmd-text-rgb), .09);background:#00000029;padding:15px clamp(16px,1.5vw,24px) clamp(16px,1.5vw,24px)}.bom-metric-deck .bmd-explain-title{color:rgba(var(--bmd-gold-rgb), .88);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:900}.bom-metric-deck .bmd-explain-body{color:rgba(var(--bmd-text-rgb), .72);margin:0 0 14px;font-size:.86rem;font-weight:650;line-height:1.5}.bom-metric-deck .bmd-explain-rows{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bom-metric-deck .bmd-explain-rows li{border-bottom:1px solid rgba(var(--bmd-text-rgb), .07);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding-bottom:11px;display:grid}.bom-metric-deck .bmd-explain-rows li:last-child{border-bottom:0;padding-bottom:0}.bom-metric-deck .bmd-explain-label{color:rgba(var(--bmd-text-rgb), .9);font-size:.85rem;font-weight:850}.bom-metric-deck .bmd-explain-value{text-align:right;color:var(--bmd-accent);justify-self:end;font-size:.8rem;font-weight:800}.bom-metric-deck .bmd-explain-note{color:rgba(var(--bmd-text-rgb), .5);grid-column:1/-1;font-size:.77rem;font-weight:650;line-height:1.38}.bom-metric-deck .bmd-note{border:1px solid rgba(var(--bmd-gold-rgb), .16);background:rgba(var(--bmd-gold-rgb), .045);color:rgba(var(--bmd-text-rgb), .62);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:.79rem;font-weight:650;line-height:1.5;display:flex}.bom-metric-deck .bmd-note svg{color:rgba(var(--bmd-gold-rgb), .8);flex:none;margin-top:2px}@media (width<=1080px){.bom-metric-deck .bmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bom-metric-deck .bmd-prime>summary{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bom-metric-deck .bmd-prime-copy{justify-items:center;display:grid}.bom-metric-deck .bmd-grid{grid-template-columns:minmax(0,1fr)}.bom-metric-deck .bmd-tile>summary{min-height:0}.bom-metric-deck .bmd-tile .bmd-why{margin-top:16px;padding-top:0}}@media (prefers-reduced-motion:reduce){.bom-metric-deck .bmd-ring-progress,.bom-metric-deck .bmd-why svg{transition:none}}.account-setup-card{width:min(520px,100vw - 24px)!important;padding:clamp(20px,4.4vw,40px)!important}.account-setup-card .auth-lux-brand-row .login-logo{width:min(148px,44%)!important}.account-setup-card .auth-lux-brand-row{margin-bottom:20px!important;padding-bottom:15px!important}.account-setup-card .account-setup-heading{outline:none;margin-bottom:10px!important;font-size:clamp(1.95rem,5.6vw,2.85rem)!important;line-height:1.03!important}.account-setup-card .muted,.account-setup-card>p:not(.eyebrow){font-size:.88rem!important;font-weight:650!important;line-height:1.45!important}.account-setup-card .account-setup-heading:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #f5e7a5b3}.account-setup-card .eyebrow{color:#f5e7a5d1!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:9px!important;font-size:.68rem!important;font-weight:900!important}.account-setup-card .visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.account-setup-card .setup-identity{z-index:1;word-break:break-word;background:#00000042;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative;color:#f4f7f8b8!important;margin-top:14px!important;font-size:.8rem!important;font-weight:600!important;line-height:1.35!important}.account-setup-card .setup-identity svg{color:#f5e7a5cc;flex:none}.account-setup-card .setup-identity strong{color:#f7f4ec;font-weight:800}.account-setup-card .setup-verifying{z-index:1;margin-top:26px;position:relative}.setup-verifying-rail{background:#ffffff14;border-radius:999px;width:100%;height:6px;margin-bottom:16px;overflow:hidden}.setup-verifying-rail span{border-radius:inherit;background:linear-gradient(90deg,#f5e7a5,#c99137,#7dd3fc);width:38%;height:100%;animation:1.15s ease-in-out infinite setupRail;display:block}@keyframes setupRail{0%{transform:translate(-100%)}to{transform:translate(300%)}}.setup-requirements{z-index:1;background:linear-gradient(#ffffff09,#0000002e);border:1px solid #ffffff1a;border-radius:15px;padding:14px 15px 13px;position:relative}.setup-requirements-title{color:#f4f7f89e!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:.66rem!important;font-weight:900!important}.setup-requirements ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.setup-requirements li{color:#f4f7f89e;align-items:flex-start;gap:9px;font-size:.81rem;font-weight:600;line-height:1.35;transition:color .18s;display:flex}.setup-requirements li.is-met{color:#b6f0cf}.setup-requirement-mark{color:#04120a;background:0 0;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;transition:background .18s,border-color .18s;display:grid}.setup-requirements li.is-met .setup-requirement-mark{background:#7fe3ac;border-color:#0000}.setup-requirement-dot{background:#ffffff57;border-radius:50%;width:4px;height:4px}.account-setup-card .setup-form{gap:15px!important;margin-top:20px!important;display:grid!important}.account-setup-card .setup-field{gap:7px;display:grid}.account-setup-card .setup-field label{color:#f4f7f8c7!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.69rem!important;font-weight:900!important}.account-setup-card .setup-field input{border-radius:16px!important;width:100%!important;min-height:54px!important}.account-setup-card input:focus-visible,.account-setup-card button:focus-visible,.account-setup-card a:focus-visible{outline-offset:2px!important;outline:2px solid #f5e7a5c7!important}.setup-strength{align-items:center;gap:11px;margin-top:-6px;display:flex}.setup-strength-rail{background:#ffffff17;border-radius:999px;flex:auto;height:5px;overflow:hidden}.setup-strength-rail span{border-radius:inherit;background:#ff9d9d;height:100%;transition:width .22s,background .22s;display:block}.setup-strength[data-score="2"] .setup-strength-rail span{background:#f5d98a}.setup-strength[data-score="3"] .setup-strength-rail span{background:#9fe6bd}.setup-strength[data-score="4"] .setup-strength-rail span{background:linear-gradient(90deg,#7fe3ac,#7dd3fc)}.setup-strength-label{text-align:right;color:#f4f7f8bd;letter-spacing:.12em;text-transform:uppercase;flex:none;min-width:68px;font-size:.66rem;font-weight:900}.account-setup-card .setup-confirm-note{color:#f4f7f880!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin:-6px 0 0!important;font-size:.72rem!important;font-weight:800!important}.account-setup-card .setup-confirm-note.is-match{color:#b6f0cf!important}.account-setup-card .setup-confirm-note.is-mismatch{color:#ffc9c9!important}.account-setup-card .setup-error{background:#5a14144d;border:1px solid #ff8a8a57;border-radius:13px;padding:11px 13px;color:#ffd4d4!important;margin:0!important;font-size:.82rem!important;font-weight:700!important;line-height:1.4!important}.account-setup-card .setup-submit:disabled{opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important}.account-setup-card .setup-reassurance{text-align:center;justify-content:center;align-items:center;gap:7px;display:flex;color:#f4f7f875!important;letter-spacing:.04em!important;margin:2px 0 0!important;font-size:.7rem!important;font-weight:700!important}.account-setup-card .setup-reassurance svg{flex:none}.account-setup-card .setup-adult{text-transform:none!important;letter-spacing:0!important}.setup-blocked-mark{z-index:1;color:#f3d597;background:radial-gradient(circle,#f5cd8229,#0003);border:1px solid #f5cd824d;border-radius:50%;place-items:center;width:52px;height:52px;margin:20px 0 4px;display:grid;position:relative}.setup-resend{z-index:1;border-top:1px solid #ffffff1a;gap:9px;margin-top:22px;padding-top:20px;display:grid;position:relative}.setup-resend>label{color:#f4f7f8c7!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.69rem!important;font-weight:900!important}.setup-resend-row{grid-template-columns:1fr;gap:9px;display:grid}@media (width>=560px){.setup-resend-row{grid-template-columns:minmax(0,1fr) auto}}.setup-resend-row input{width:100%;min-width:0;border-radius:16px!important;min-height:50px!important}.account-setup-card .setup-resend-btn{width:100%;min-width:128px;color:#090704!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#f5e7a5,#c99137)!important;border-radius:999px!important;min-height:50px!important;padding:0 22px!important;font-size:.72rem!important;font-weight:900!important}.setup-resend-done{z-index:1;background:#12302257;border:1px solid #7fe3ac42;border-radius:16px;align-items:flex-start;gap:13px;margin-top:22px;padding:15px;display:flex;position:relative}.setup-resend-icon{color:#9fe6bd;background:#7fe3ac29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.setup-resend-done strong{color:#f2fbf5;margin-bottom:4px;font-size:.93rem;font-weight:900;display:block}.setup-resend-done p{color:#e8f6eec2!important;margin:0!important;font-size:.81rem!important;font-weight:600!important;line-height:1.44!important}.setup-success{z-index:1;text-align:center;justify-items:center;gap:15px;margin-top:22px;display:grid;position:relative}.setup-success-icon{color:#04120a;background:linear-gradient(135deg,#a8f0c8,#7fe3ac);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 16px 40px #7fe3ac33}.setup-success-rail{background:#ffffff14;border-radius:999px;width:min(300px,100%);height:6px;overflow:hidden}.setup-success-rail span{border-radius:inherit;background:linear-gradient(90deg,#f5e7a5,#c99137,#7dd3fc);width:40%;height:100%;animation:1.2s ease-in-out infinite setupRail;display:block}@media (width<=380px){.account-setup-card{border-radius:26px!important;padding:17px 15px 20px!important}.account-setup-card .account-setup-heading{font-size:clamp(1.72rem,8.4vw,2.15rem)!important}.account-setup-card .auth-lux-brand-row{margin-bottom:18px!important;padding-bottom:14px!important}.setup-requirements li{font-size:.77rem}.setup-strength-label{min-width:58px;font-size:.6rem}}@media (height<=720px){.account-setup-card .account-setup-heading{font-size:clamp(1.7rem,5.2vh,2.4rem)!important}.account-setup-card .setup-field input,.account-setup-card .setup-submit{min-height:46px!important}}@media (prefers-reduced-motion:reduce){.setup-verifying-rail span,.setup-success-rail span{width:100%;animation:none}.setup-strength-rail span,.setup-requirements li,.setup-requirement-mark{transition:none}}.staff-guide-overlay{z-index:11020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 70% 12%,#c79b4721,#0000 36%),#04070ad1;place-items:center;padding:clamp(14px,3vw,30px);display:grid;position:fixed;inset:0}.staff-guide-dialog{color:#f4efe5;background:linear-gradient(145deg,#191c1ffa,#0a0d10fc),#0b0e11;border:1px solid #d8b26347;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(760px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff0b}.staff-guide-header,.staff-guide-footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.staff-guide-header{border-bottom:1px solid #ffffff12}.staff-guide-brand{align-items:center;gap:11px;display:flex}.staff-guide-brand>span{color:#d8b464;background:#cb9e4614;border:1px solid #dab4644d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.staff-guide-brand p,.staff-guide-brand small{margin:0;display:block}.staff-guide-brand p{color:#e3d2ae;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.staff-guide-brand small{color:#ebe7de94;margin-top:3px;font-size:.77rem}.staff-guide-header>button{color:#eee8dc;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.staff-guide-progress{grid-template-columns:repeat(7,1fr);gap:7px;padding:14px 20px 0;display:grid}.staff-guide-progress i{background:#ffffff17;border-radius:99px;height:3px}.staff-guide-progress i.active{background:linear-gradient(90deg,#9b6d27,#e0bd6d);box-shadow:0 0 13px #d3a95340}.staff-guide-content{overscroll-behavior:contain;min-height:0;padding:clamp(24px,5vw,42px) clamp(20px,5.5vw,42px) 30px;overflow:auto}.staff-guide-content .eyebrow{color:#c79a4f;margin-bottom:11px}.staff-guide-content h2{color:#e8d8b8;letter-spacing:-.025em;text-wrap:balance;max-width:15ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,6vw,3.05rem);font-weight:600;line-height:.98}.staff-guide-lead{color:#f4efe5d1;max-width:62ch;margin:18px 0 0;font-size:1rem;line-height:1.62}.staff-guide-truth,.staff-guide-receipt{color:#efe8d8bd;background:#d3a9530e;border:1px solid #cfa8572e;border-radius:15px;grid-template-columns:auto 1fr;gap:11px;margin-top:20px;padding:14px 15px;display:grid}.staff-guide-truth svg,.staff-guide-receipt svg{color:#cba65e;margin-top:2px}.staff-guide-truth p,.staff-guide-receipt p{margin:0;font-size:.88rem;line-height:1.5}.staff-guide-receipt{background:#4e8b6c14;border-color:#77ae9138}.staff-guide-receipt svg{color:#86b99b}.staff-guide-status{color:#d8b464;margin:14px 0 0;font-size:.82rem}.staff-guide-footer{border-top:1px solid #ffffff12;align-items:flex-end}.staff-guide-footer button{color:#ece5d8;min-height:44px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:750}.staff-guide-footer button.primary{color:#17130c;background:linear-gradient(135deg,#b98b3d,#e3c477);border-color:#e1bd6e61;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 22px #b080302b}.staff-guide-secondary-actions,.staff-guide-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-guide-launcher{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:2600;color:#dfc486;background:#0c0f12f0;border:1px solid #d2ab5842;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:750;display:inline-flex;position:fixed;box-shadow:0 12px 35px #00000052}@media (width<=520px){.staff-guide-overlay{align-items:end;padding:8px}.staff-guide-dialog{border-radius:21px;max-height:calc(100dvh - 16px)}.staff-guide-header,.staff-guide-footer{padding:14px}.staff-guide-progress{padding-inline:14px}.staff-guide-content{padding:24px 18px 22px}.staff-guide-content h2{max-width:13ch;font-size:clamp(1.9rem,9.2vw,2.45rem)}.staff-guide-lead{font-size:.93rem;line-height:1.55}.staff-guide-footer{display:grid}.staff-guide-secondary-actions,.staff-guide-primary-actions{grid-template-columns:1fr 1fr;display:grid}.staff-guide-footer>button.primary,.staff-guide-primary-actions .primary{width:100%}}@media (width<=350px){.staff-guide-brand p{font-size:.67rem}.staff-guide-brand small{font-size:.7rem}.staff-guide-secondary-actions,.staff-guide-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-guide-footer>button,.staff-guide-primary-actions .primary{width:100%}}@media (prefers-reduced-motion:reduce){.staff-guide-overlay,.staff-guide-dialog,.staff-guide-progress i{scroll-behavior:auto;transition:none!important}}.profile-photo-onboarding-backdrop{z-index:13200;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 50% 20%,#57c7e51f,#0000 34%),#02080ce6;place-items:center;display:grid;position:fixed;inset:0}.profile-photo-onboarding{color:#f5f0e5;background:linear-gradient(155deg,#131f25fa,#050c10fc 66%);border:1px solid #d6b76b5c;border-radius:30px;width:min(520px,100%);max-height:min(820px,100dvh - 36px);overflow:auto;box-shadow:0 30px 100px #0000009e,inset 0 1px #ffffff0d}.profile-photo-onboarding>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091318f0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.profile-photo-onboarding>header>div{color:#d5bd79;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.profile-photo-onboarding>header button{color:#edf0ec;background:#ffffff06;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.profile-photo-onboarding-body{padding:30px 30px 24px}.profile-photo-onboarding-body>.eyebrow{color:#64d4f4;letter-spacing:.19em;margin:0 0 8px}.profile-photo-onboarding-body>h1{max-width:430px;font:500 clamp(34px,8vw,48px)/.98 var(--serif,Georgia,serif);letter-spacing:-.035em;color:#f4ead2;margin:0}.profile-photo-onboarding-body>p:not(.eyebrow){color:#aab2b3;margin:16px 0 24px;font-size:15px;line-height:1.55}.profile-photo-control{background:linear-gradient(145deg,#122229d6,#070f14c2);border:1px solid #68cfeb38;border-radius:24px;grid-template-columns:132px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.profile-photo-preview{aspect-ratio:1;color:#dfca91;background:radial-gradient(circle at 30% 25%,#d6b76b33,#0000 54%),#0a1419;border:1px solid #d6b76b5c;border-radius:26px;place-items:center;width:132px;font:500 42px/1 Georgia,serif;display:grid;position:relative;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-preview>i{color:#69d5f4;background:#030a0ea8;place-items:center;display:grid;position:absolute;inset:0}.profile-photo-preview>i svg,.profile-photo-primary svg.is-loading{animation:.9s linear infinite profile-photo-spin}.profile-photo-control-copy{min-width:0}.profile-photo-control-copy>strong{color:#f0eee8;font-size:18px;display:block}.profile-photo-control-copy>small{color:#889294;margin-top:5px;line-height:1.4;display:block}.profile-photo-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.profile-photo-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.profile-photo-primary{color:#071015;background:linear-gradient(135deg,#ead48e,#b69045);border:1px solid #d2b366}.profile-photo-secondary{color:#dff7fd;background:#12303b75;border:1px solid #67d0ef52}.profile-photo-remove{color:#e69a9a;background:0 0;border:1px solid #ed7a7a47}.profile-photo-status{color:#aeb9bb;margin:11px 0 0;font-size:12px;line-height:1.4}.profile-photo-status.is-ready{color:#75dfbc}.profile-photo-status.is-error{color:#f0a3a3}.profile-photo-privacy{color:#929c9e;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.45;display:flex}.profile-photo-privacy svg{color:#d1b469;flex:none}.profile-photo-onboarding>footer{padding:16px 22px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e12f2;border-top:1px solid #ffffff14;grid-template-columns:.72fr 1.4fr;gap:10px;display:grid;position:sticky;bottom:0}.profile-photo-onboarding>footer button{border-radius:16px;min-height:50px;font-weight:850}.profile-photo-later{color:#aeb4b4;background:0 0;border:1px solid #ffffff24}.profile-photo-continue{color:#071015;background:linear-gradient(135deg,#ead48e,#b69045);border:1px solid #d2b366;justify-content:center;align-items:center;gap:8px;display:flex}.profile-photo-continue:disabled{opacity:.35;filter:saturate(.5)}.profile-photo-control.is-compact{grid-template-columns:72px 1fr;padding:14px}.profile-photo-control.is-compact .profile-photo-preview{border-radius:18px;width:72px}.profile-photo-control button:focus-visible,.profile-photo-onboarding button:focus-visible{outline-offset:3px;outline:3px solid #68d3f3b3}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}@media (width<=430px){.profile-photo-onboarding-backdrop{padding:0}.profile-photo-onboarding{border-inline:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.profile-photo-onboarding-body{padding:26px 20px 20px}.profile-photo-onboarding-body>h1{font-size:38px}.profile-photo-control{grid-template-columns:104px 1fr;gap:14px;padding:15px}.profile-photo-preview{border-radius:21px;width:104px}.profile-photo-actions{display:grid}.profile-photo-actions button{width:100%}}@media (width<=350px){.profile-photo-onboarding-body{padding-inline:16px}.profile-photo-onboarding-body>h1{font-size:34px}.profile-photo-control{text-align:center;grid-template-columns:1fr}.profile-photo-preview{width:112px;margin:auto}.profile-photo-actions{justify-content:stretch}.profile-photo-onboarding>footer{grid-template-columns:1fr}.profile-photo-later{order:2}}@media (prefers-reduced-motion:reduce){.profile-photo-preview>i svg{animation:none}}@media (prefers-reduced-transparency:reduce){.profile-photo-onboarding-backdrop,.profile-photo-onboarding>header,.profile-photo-onboarding>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071015}}.manual-workout-draft-loading{min-height:180px;color:var(--text-primary,#f3efe6);background:linear-gradient(145deg,#101719fa,#080d0ffa);border:1px solid #d7bb7747;border-radius:24px;align-items:center;gap:16px;padding:clamp(20px,4vw,36px);display:flex}.manual-workout-draft-loading p,.manual-workout-uncertain-banner p{color:var(--text-secondary,#aeb5b4);margin:6px 0 0;line-height:1.5}.manual-workout-draft-loading-orbit{border:2px solid #d7bb7738;border-top-color:#d7bb77;border-radius:50%;flex:0 0 38px;width:38px;height:38px;animation:.9s linear infinite manual-workout-orbit}@keyframes manual-workout-orbit{to{transform:rotate(360deg)}}.manual-workout-uncertain-banner{top:max(8px, env(safe-area-inset-top));z-index:12;background:#18140dfa;border:1px solid #e0ac538f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;display:flex;position:sticky;box-shadow:0 18px 46px #0000006b}.manual-workout-uncertain-banner>div{min-width:0}.manual-workout-uncertain-banner .primary-btn{flex:none;min-height:46px}.builder-reference-form.is-manual-workout-uncertain>:not(.manual-workout-uncertain-banner){opacity:.58}.builder-reference-form .builder-order-step{display:none!important}@media (width<=900px){body .portal-ritz-shell [data-builder-topology=manual-workout] .builder-row-order-controls{grid-template-columns:44px 44px 44px 38px!important;gap:6px!important}body .portal-ritz-shell [data-builder-topology=manual-workout] .builder-order-step{place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}}@media (width<=700px){.workout-builder-luxury-layout,.workout-builder-main,.builder-reference-form,.builder-reference-row,.builder-reference-inline-fields,.builder-reference-source-controls,.builder-reference-setup-grid,.workout-builder-exercise-table,.exercise-editor{min-width:0;max-width:100%}.workout-builder-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.builder-reference-form{overflow-x:clip}.builder-reference-form input,.builder-reference-form select,.builder-reference-form textarea,.builder-reference-form button{min-height:44px}.builder-reference-form .button-row{align-items:stretch}.builder-reference-form .button-row>button{flex:100%}}@media (width<=340px){.workout-builder-luxury-layout{width:100%;overflow-x:clip}.workout-builder-main,.builder-reference-form{width:100%}.builder-reference-form{gap:12px}.builder-reference-row,.builder-reference-exercises-head,.builder-add-exercise-bottom-row,.exercise-editor{padding-inline:12px}.manual-workout-uncertain-banner{flex-direction:column;align-items:stretch;padding:14px;position:relative;top:auto}.manual-workout-uncertain-banner .primary-btn,.builder-reference-form .button-row>button,.builder-reference-exercises-head>button,.builder-add-exercise-bottom-row>button{width:100%;min-width:0}.builder-reference-source-controls,.builder-reference-inline-fields,.builder-reference-setup-grid,.builder-reference-circuit-fields,.builder-reference-form .button-row,.builder-reference-exercises-head,.builder-add-exercise-bottom-row{flex-direction:column;grid-template-columns:minmax(0,1fr)!important}.builder-wizard-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.manual-workout-draft-loading-orbit{animation-duration:1.8s}}.exercise-detail-list>.exercise-detail-card,.exercise-detail-card,.exercise-detail-card .exercise-detail-top{min-width:0}@media (width<=760px){.exercise-detail-card .workout-edit-grid,.clinical-modal .workout-edit-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.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{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=420px) and (width<=760px){.exercise-detail-card .workout-edit-grid,.clinical-modal .workout-edit-grid{grid-template-columns:1fr 1fr!important}.exercise-detail-card .workout-edit-grid>label:not([data-cardio-metric]),.clinical-modal .workout-edit-grid>label:not([data-cardio-metric]){grid-column:1/-1}}.cardio-start-set-grid{min-width:0;max-width:100%;overflow-x:auto}.cardio-start-set-grid input,.cardio-start-set-grid select{min-width:0}.workout-edit-grid [data-cardio-metric] input,.workout-edit-grid [data-cardio-metric] select,.set-table-row .inline-set-input{min-height:44px}.owner-environment-bar{--environment-rgb:78, 191, 135;border:1px solid rgba(var(--environment-rgb), .22);background:radial-gradient(circle at 8% 0%, rgba(var(--environment-rgb), .1), transparent 34%), linear-gradient(135deg, #0e1413fa, #080b0cfa);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100%);min-height:68px;margin:0 auto 18px;padding:11px 12px 11px 17px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #0000002e}.owner-environment-bar.is-synthetic{--environment-rgb:90, 188, 226}.owner-environment-bar>div:first-child{min-width:0;color:rgb(var(--environment-rgb));align-items:center;gap:12px;display:flex}.owner-environment-bar>div:first-child>span{gap:2px;min-width:0;display:grid}.owner-environment-bar>div:first-child strong{color:#f3f0e9;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.owner-environment-bar>div:first-child small{color:#f0eee780;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.owner-environment-switch{background:#00000047;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:repeat(2,minmax(104px,1fr));gap:5px;padding:4px;display:grid}.owner-environment-switch button{color:#f0eee78a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.owner-environment-switch button.active{background:rgba(var(--environment-rgb), .15);color:rgb(var(--environment-rgb));box-shadow:inset 0 0 0 1px rgba(var(--environment-rgb), .26)}.owner-environment-switch button:disabled{cursor:not-allowed;opacity:.42}.owner-environment-switch em,.owner-test-lab-tabs em{color:#f1eee7;text-align:center;background:#ffffff1c;border-radius:999px;min-width:20px;padding:3px 6px;font-size:10px;font-style:normal;line-height:1.2}.owner-test-lab{gap:15px;width:min(1480px,100%);margin:0 auto;display:grid}.owner-test-lab-hero{background:radial-gradient(circle at 92% 0,#5abce229,#0000 42%),radial-gradient(circle at 0 110%,#d3b56f14,#0000 36%),linear-gradient(145deg,#0d161bfc,#080b0dfc);border:1px solid #5abce238;border-radius:27px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,34px);padding:clamp(24px,4vw,46px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #0000003b}.owner-test-lab-mark{color:#69c6e9;background:#5abce21a;border:1px solid #5abce252;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.owner-test-lab-hero h1{color:#f4f1ea;font-family:var(--font-display,Georgia, serif);letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:.96}.owner-test-lab-hero>div:nth-child(2)>p:last-child{color:#f0eee794;max-width:730px;margin:0;line-height:1.6}.owner-test-lab-hero dl{background:#0003;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(3,minmax(96px,1fr));margin:0;display:grid;overflow:hidden}.owner-test-lab-hero dl>div{gap:5px;padding:15px 16px;display:grid}.owner-test-lab-hero dl>div+div{border-left:1px solid #ffffff14}.owner-test-lab-hero dt{color:#f0eee766;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.owner-test-lab-hero dd{color:#ecf7fb;font-family:var(--font-display,Georgia, serif);margin:0;font-size:27px}.owner-test-lab-safety{color:#69c6e9;background:#5abce20e;border:1px solid #5abce229;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.45;display:flex}.owner-test-lab-safety strong{color:#eaf4f6}.owner-test-lab-tabs{background:#0a0d0fdb;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}.owner-test-lab-tabs button{color:#f0eee785;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.owner-test-lab-tabs button.active{color:#dff3fa;background:linear-gradient(135deg,#5abce224,#5abce20b);border-color:#5abce23d}.client-environment-chip{align-items:center;gap:7px;color:#6fd49d!important;border-color:#4dc2863d!important;display:inline-flex!important}.client-environment-chip.is-synthetic{color:#70c9eb!important;border-color:#5abce242!important}.client-environment-chip strong{color:inherit!important;font-size:11px!important}.client-environment-control{--client-environment-rgb:78, 191, 135;border:1px solid rgba(var(--client-environment-rgb), .2);background:linear-gradient(135deg, rgba(var(--client-environment-rgb), .085), #0a0d0eb8);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.client-environment-control.is-synthetic{--client-environment-rgb:90, 188, 226}.client-environment-control>span{border:1px solid rgba(var(--client-environment-rgb), .24);width:42px;height:42px;color:rgb(var(--client-environment-rgb));border-radius:13px;place-items:center;display:grid}.client-environment-control h3{color:#f1eee7;font-family:var(--font-display,Georgia, serif);margin:3px 0 5px;font-size:20px;font-weight:500}.client-environment-control p:last-child{color:#f0eee780;margin:0;font-size:11px;line-height:1.5}.client-environment-control>button{min-height:44px}.owner-test-lab>.v272-client-command,.owner-test-lab>.page-shell{margin-top:0}@media (width<=900px){.owner-test-lab-hero{grid-template-columns:auto minmax(0,1fr)}.owner-test-lab-hero dl{grid-column:1/-1;width:100%}}@media (width<=620px){.owner-environment-bar{border-radius:15px;align-items:stretch;padding:12px}.owner-environment-bar>div:first-child small{display:none}.owner-environment-switch{grid-template-columns:repeat(2,minmax(78px,1fr))}.owner-test-lab-hero{border-radius:20px;grid-template-columns:1fr;padding:21px 17px}.owner-test-lab-mark{border-radius:15px;width:48px;height:48px}.owner-test-lab-hero dl{grid-column:auto}.owner-test-lab-hero dl>div{padding:12px 10px}.owner-test-lab-hero dt{letter-spacing:.05em}.owner-test-lab-hero dd{font-size:22px}.owner-test-lab-safety{align-items:flex-start}.owner-test-lab-tabs{grid-template-columns:1fr}.owner-test-lab-tabs button{justify-content:flex-start}.owner-test-lab-tabs button em{margin-left:auto}.client-environment-control{grid-template-columns:auto minmax(0,1fr)}.client-environment-control>button{grid-column:1/-1;width:100%}}@media (width<=430px){.owner-environment-bar{display:grid}.owner-environment-switch{width:100%}.owner-test-lab-hero dl{grid-template-columns:1fr}.owner-test-lab-hero dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.owner-test-lab-hero dl>div+div{border-top:1px solid #ffffff14;border-left:0}}.client-command-modal-overlay.portal-split-auto-window-overlay,.client-command-modal-overlay.split-entry-setup-overlay{padding:max(12px, env(safe-area-inset-top,0px)) 0 0;overscroll-behavior:contain;background:radial-gradient(circle at 50% 100%,#66c3eb14,#0000 38%),#000000c7;place-items:end center;overflow:hidden}.portal-split-auto-window-sheet.client-command-modal,.split-entry-setup-sheet.client-command-modal{width:min(100%,620px);height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)));background:radial-gradient(circle at 92% -8%,#66c3eb24,#0000 31%),radial-gradient(circle at 6% 0,#d6ac661f,#0000 28%),linear-gradient(#0b1216,#040709 60%,#020304);border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.split-entry-setup-sheet.client-command-modal{grid-template-rows:auto minmax(0,1fr)}.portal-split-auto-window-sheet .client-command-modal-head,.split-entry-setup-sheet .client-command-modal-head{z-index:3;background:#070b0ef5;min-height:0;margin:0;padding:20px 18px 15px;position:relative}.portal-split-auto-window-sheet .client-command-modal-head h2,.split-entry-setup-sheet .client-command-modal-head h2{white-space:normal;text-overflow:clip;font-size:clamp(1.6rem,2em,2.35rem);line-height:1.06}.portal-split-auto-window-sheet .client-command-modal-head p:last-child,.split-entry-setup-sheet .client-command-modal-head p:last-child{font-size:clamp(.78rem,.9em,1rem);line-height:1.45;display:block}.portal-split-auto-window-sheet .client-command-modal-body,.split-entry-setup-sheet .client-command-modal-body{min-height:0;max-height:none;padding:0;overflow:hidden}.portal-auto-session-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:14px 16px 18px;overflow:hidden auto}.portal-auto-session-studio{gap:12px;display:grid}.portal-auto-session-target{background:radial-gradient(circle at 0 0,#d6ac6621,#0000 44%),#ffffff08;border:1px solid #d6ac6645;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.portal-auto-session-target>span{color:#efd190;background:#d6ac661f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.portal-auto-session-target>div{min-width:0}.portal-auto-session-target small,.portal-auto-session-target h3,.portal-auto-session-target p{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.portal-auto-session-target small{color:#d7b979;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.66rem,.76em,.84rem);font-weight:800}.portal-auto-session-target h3{margin-top:4px;font-size:clamp(1rem,1.08em,1.25rem);line-height:1.2}.portal-auto-session-target p{color:#e6ebee9e;margin-top:3px;font-size:clamp(.76rem,.86em,.96rem);line-height:1.35}.portal-auto-session-target>em{color:#9be0d1;text-transform:uppercase;background:#54c8b014;border:1px solid #54c8b040;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:clamp(.64rem,.72em,.8rem);font-style:normal;font-weight:800;display:inline-flex}.portal-auto-session-schedule{background:radial-gradient(circle at 100% 0,#66c3eb17,#0000 42%),#ffffff05;border:1px solid #66c3eb33;border-radius:18px;gap:11px;padding:14px;display:grid}.portal-auto-session-schedule>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.portal-auto-session-schedule>header small{color:#83d5f5;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.portal-auto-session-schedule>header h3{margin:4px 0 0;font-size:clamp(1rem,1.08em,1.28rem)}.portal-auto-session-schedule>header>span{color:#a9def1;overflow-wrap:anywhere;border:1px solid #66c3eb33;border-radius:999px;align-items:center;gap:5px;max-width:48%;padding:6px 8px;font-size:clamp(.66rem,.74em,.84rem);display:inline-flex}.portal-auto-session-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-auto-session-schedule label{color:#e6ebeeb3;text-transform:uppercase;gap:6px;min-width:0;font-size:clamp(.72rem,.82em,.92rem);font-weight:750;display:grid}.portal-auto-session-schedule input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:48px;margin:0;font-size:max(16px,1em)}.portal-auto-session-schedule>p{color:#e6ebee94;background:#ffffff06;border-radius:11px;align-items:center;gap:8px;min-height:35px;margin:0;padding:8px 10px;font-size:clamp(.76rem,.86em,.98rem);display:flex}.portal-auto-session-schedule>p.is-ready{color:#9be0d1;background:#54c8b012}.portal-auto-session-explainer{background:#ffffff05;border:1px solid #d6ac6621;border-radius:16px;gap:7px;padding:12px 14px;display:grid}.portal-auto-session-explainer p{color:#e6ebee9e;margin:0;font-size:clamp(.76rem,.88em,1rem);line-height:1.45}.portal-auto-session-explainer strong{color:#f5f0e7}.portal-auto-session-progress,.portal-auto-session-error,.portal-auto-session-receipt{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.portal-auto-session-progress{color:#a9def1;background:#66c3eb14;border:1px solid #66c3eb47}.portal-auto-session-progress>svg{margin:5px;animation:1s linear infinite portal-auto-session-spin}.portal-auto-session-error{color:#f0a4a9;background:#79262e2e;border:1px solid #e06f7866}.portal-auto-session-receipt{color:#9be0d1;background:#26695b2b;border:1px solid #54c8b057}.portal-auto-session-progress strong,.portal-auto-session-progress small,.portal-auto-session-error strong,.portal-auto-session-error small,.portal-auto-session-receipt strong,.portal-auto-session-receipt small{overflow-wrap:anywhere;min-width:0;display:block}.portal-auto-session-progress strong,.portal-auto-session-error strong,.portal-auto-session-receipt strong{color:#f6f2ea;font-size:clamp(.82rem,.94em,1.06rem)}.portal-auto-session-progress small,.portal-auto-session-error small,.portal-auto-session-receipt small{color:#e6ebeea6;margin-top:3px;font-size:clamp(.76rem,.86em,.98rem);line-height:1.4}.portal-split-auto-window-sheet .portal-auto-session-actions{padding:12px 16px max(14px, env(safe-area-inset-bottom,0px));z-index:5;background:#030506;border-top:1px solid #e0d6c21f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:9px;margin:0;display:grid;position:relative;box-shadow:0 -16px 28px #020304a8}.portal-split-auto-window-sheet .portal-auto-session-actions.is-confirmed{grid-template-columns:1fr}.portal-split-auto-window-sheet .portal-auto-session-actions button{white-space:normal;min-width:0;min-height:50px;margin:0;font-size:clamp(.76rem,.88em,1rem)}.split-entry-setup-sheet .split-start-setup{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;display:grid}.split-entry-setup-sheet .split-start-setup-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:hidden auto}.split-entry-setup-sheet .split-start-actions{padding:12px 16px max(14px, env(safe-area-inset-bottom,0px));background:#030506;border-top:1px solid #e0d6c221;margin:0;position:relative}.split-start-auto-handoff{color:#9be0d1;background:#54c8b00f;border:1px solid #54c8b038;border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;display:grid}.split-start-auto-handoff p,.split-start-auto-handoff strong,.split-start-auto-handoff small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.split-start-auto-handoff small{color:#e6ebeead;margin-top:3px;font-size:clamp(.76rem,.86em,.98rem);line-height:1.4}@keyframes portal-auto-session-spin{to{transform:rotate(360deg)}}@media (width<=360px){.portal-auto-session-scroll,.split-entry-setup-sheet .split-start-setup-scroll{padding-inline:12px}.portal-auto-session-target{grid-template-columns:38px minmax(0,1fr)}.portal-auto-session-target>em{grid-column:2;justify-self:start}.portal-auto-session-schedule>header{display:grid}.portal-auto-session-schedule>header>span{max-width:100%}}@media (width>=680px) and (height>=760px){.client-command-modal-overlay.portal-split-auto-window-overlay,.client-command-modal-overlay.split-entry-setup-overlay{padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));place-items:center}.portal-split-auto-window-sheet.client-command-modal,.split-entry-setup-sheet.client-command-modal{height:min(720px, calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:28px;max-height:none}}@media (prefers-reduced-motion:reduce){.portal-auto-session-progress>svg{animation:none}}html.split-auto-preview-axxxl{font-size:125%}.a70-launch-child-body .portal-launch-schedule-center,.a70-launch-child-body .portal-launch-schedule-workspace,.a70-launch-child-body .portal-launch-schedule-workspace *{box-sizing:border-box;min-width:0}.a70-launch-child-body .portal-launch-schedule-center{width:100%;max-width:100%;overflow-x:clip}.a70-launch-child-body .portal-launch-schedule-workspace{--plsw-gold:#d9ba75;--plsw-cream:#f0eadf;--plsw-muted:#e1e2de99;width:min(860px,100%);color:var(--plsw-cream);gap:20px;margin:0 auto;padding:clamp(6px,2vw,18px);display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-card>.panel-head h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.a70-launch-child-body .plsw-hero{gap:9px;padding:2px;display:grid}.a70-launch-child-body .plsw-rule{background:linear-gradient(90deg, var(--plsw-gold), transparent);width:38px;height:1px;margin-bottom:3px}.a70-launch-child-body .plsw-eyebrow,.a70-launch-child-body .plsw-kicker{color:var(--plsw-gold);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:760;line-height:1.25}.a70-launch-child-body .plsw-hero h1{max-width:15ch;color:var(--plsw-cream);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,6vw,3.25rem);font-weight:430;line-height:1.02}.a70-launch-child-body .plsw-hero>p:last-child{max-width:58ch;color:var(--plsw-muted);margin:0;font-size:.94rem;line-height:1.6}.a70-launch-child-body .plsw-state-card,.a70-launch-child-body .plsw-empty{background:radial-gradient(circle at 100% 0,#d5b46e1a,#0000 38%),linear-gradient(145deg,#191d1dfa,#090d0ffa);border:1px solid #d3b26c47;border-radius:25px;gap:20px;width:100%;padding:clamp(19px,4vw,28px);display:grid;box-shadow:inset 0 1px #fff4d70b,0 16px 44px #0003}.a70-launch-child-body .plsw-state-card.is-active{background:radial-gradient(circle at 100% 0,#409e7721,#0000 38%),linear-gradient(145deg,#151f1cfa,#090d0ffa);border-color:#69d2a457}.a70-launch-child-body .plsw-state-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.a70-launch-child-body .plsw-state-icon,.a70-launch-child-body .plsw-empty-icon{width:48px;height:48px;color:var(--plsw-gold);background:#d7b46917;border:1px solid #d8b9744d;border-radius:15px;place-items:center;display:grid}.a70-launch-child-body .is-active .plsw-state-icon{color:#80dab5;background:#3591691f;border-color:#69d2a44d}.a70-launch-child-body .plsw-state-head h2,.a70-launch-child-body .plsw-empty h2{color:var(--plsw-cream);overflow-wrap:anywhere;margin:4px 0 3px;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:650;line-height:1.14}.a70-launch-child-body .plsw-state-head p,.a70-launch-child-body .plsw-empty>p:not(.plsw-kicker){color:var(--plsw-muted);margin:0;font-size:.84rem;line-height:1.5}.a70-launch-child-body .plsw-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.a70-launch-child-body .plsw-timeline li{background:#ffffff05;border:1px solid #dadcd717;border-radius:15px;grid-template-columns:48px 28px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.a70-launch-child-body .plsw-day{color:#e6e2d87a;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:730}.a70-launch-child-body .plsw-day-mark{color:#7dcdb8;background:#41957e1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.a70-launch-child-body .is-recovery .plsw-day-mark{color:#dec385b8;background:#d0ae6214}.a70-launch-child-body .plsw-day-copy{gap:2px;display:grid}.a70-launch-child-body .plsw-day-copy strong,.a70-launch-child-body .plsw-day-copy small{overflow-wrap:anywhere}.a70-launch-child-body .plsw-day-copy strong{color:#f0ede4eb;font-size:.86rem;line-height:1.25}.a70-launch-child-body .plsw-day-copy small{color:#e0e1dd7a;font-size:.72rem;line-height:1.35}.a70-launch-child-body .plsw-actions,.a70-launch-child-body .plsw-stack{gap:11px;display:grid}.a70-launch-child-body .plsw-primary,.a70-launch-child-body .plsw-secondary,.a70-launch-child-body .plsw-error button{text-align:center;white-space:normal;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;font-size:.87rem;font-weight:740;line-height:1.2;display:inline-flex}.a70-launch-child-body .plsw-primary{color:#111516;background:linear-gradient(135deg,#ead08b,#c39242);border:1px solid #ffeec24d}.a70-launch-child-body .plsw-secondary{color:#eee8dad6;background:#ffffff06;border:1px solid #dcbe7f38}.a70-launch-child-body .plsw-loading,.a70-launch-child-body .plsw-error{background:#121617e0;border:1px solid #d5b87933;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.a70-launch-child-body .plsw-loading>span{border:2px solid #d8b97433;border-top-color:var(--plsw-gold);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite plsw-spin}.a70-launch-child-body .plsw-loading div,.a70-launch-child-body .plsw-error div{gap:3px;display:grid}.a70-launch-child-body .plsw-loading strong,.a70-launch-child-body .plsw-error strong{color:var(--plsw-cream)}.a70-launch-child-body .plsw-loading small,.a70-launch-child-body .plsw-error small{color:var(--plsw-muted);line-height:1.4}.a70-launch-child-body .plsw-error{color:#ef9a9e;background:#5b1b2224;border-color:#e068704d}.a70-launch-child-body .plsw-error button{color:#f2b4b7;background:#7e2e331f;border:1px solid #e0687059;grid-column:1/-1}.a70-launch-child-body .portal-launch-schedule-workspace.is-building{width:min(980px,100%)}.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-card,.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-card>*,.a70-launch-child-body .portal-launch-schedule-workspace .split-day-card,.a70-launch-child-body .portal-launch-schedule-workspace .split-review-panel{width:100%;min-width:0;max-width:100%}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card{background:radial-gradient(circle at 0 0,#dab9701a,#0000 43%),#ffffff05;border:1px solid #d5b7723d;border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:16px;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card>span{width:42px;height:42px;color:var(--plsw-gold);background:#d5b36714;border:1px solid #dab97040;border-radius:14px;place-items:center;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card>div{gap:5px;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card strong{color:#f4efe2f0;overflow-wrap:anywhere}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card p{color:#e0e1dd8c;margin:0;font-size:.78rem;line-height:1.5}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card>button{color:#111516;white-space:normal;background:linear-gradient(135deg,#ead08b,#c39242);border:1px solid #ffeec247;border-radius:15px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 15px;font-weight:760;display:inline-flex}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card>button:disabled{color:#e1e1da5c;background:#ffffff09;border-color:#ffffff14}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection{grid-column:1/-1;gap:9px;width:100%;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button{color:#f0ece1e0;text-align:left;background:#050a0c7a;border:1px solid #d9bb7829;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 11px;width:100%;min-height:60px;padding:11px 13px;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button>span{color:#dfc68db8;border:1px solid #d9bb7838;border-radius:11px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-weight:780;display:grid}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button strong,.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button small{overflow-wrap:anywhere;min-width:0}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button small{color:#dfe2de7a}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button.is-selected{background:linear-gradient(135deg,#d7b4652e,#314e4d21);border-color:#e2c27780;box-shadow:inset 0 0 0 1px #f5dc9e14}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-workout-selection>button.is-selected>span{color:#101516;background:linear-gradient(135deg,#ead08b,#c39242)}.a70-launch-child-body .portal-launch-schedule-workspace .plsw-current-plan-source{color:#e2c991d1;background:#d8b87212;border:1px solid #d8b87233;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:.78rem;font-weight:720;display:inline-flex}@media (width<=700px){.a70-launch-child-body .portal-launch-schedule-workspace{padding:4px 0 24px}.a70-launch-child-body .plsw-timeline{grid-template-columns:minmax(0,1fr)}.a70-launch-child-body .plsw-state-card,.a70-launch-child-body .plsw-empty{border-radius:22px;padding:18px}.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-card{margin:0;padding:17px;overflow:visible}.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-grid,.a70-launch-child-body .portal-launch-schedule-workspace .split-day-head,.a70-launch-child-body .portal-launch-schedule-workspace .split-add-workout-row,.a70-launch-child-body .portal-launch-schedule-workspace .split-day-item,.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-step-actions,.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-actions{grid-template-columns:minmax(0,1fr)}.a70-launch-child-body .portal-launch-schedule-workspace .split-day-rail{scroll-snap-type:x mandatory;width:100%;display:flex;overflow-x:auto}.a70-launch-child-body .portal-launch-schedule-workspace .split-day-rail button{scroll-snap-align:center;flex:0 0 min(116px,35vw)}.a70-launch-child-body .portal-launch-schedule-workspace .split-add-workout-row>*,.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-actions>*,.a70-launch-child-body .portal-launch-schedule-workspace .split-builder-step-actions>*{white-space:normal;width:100%;min-width:0;min-height:50px}}@media (width<=390px){.a70-launch-child-body .plsw-state-head,.a70-launch-child-body .plsw-timeline li,.a70-launch-child-body .portal-launch-schedule-workspace .plsw-arrange-card{grid-template-columns:minmax(0,1fr)}.a70-launch-child-body .plsw-day-mark{display:none}}@media (prefers-reduced-motion:reduce){.a70-launch-child-body .plsw-loading>span{animation:none}}@keyframes plsw-spin{to{transform:rotate(360deg)}}body .client-plan-overlay{padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px))!important;place-items:center!important;display:grid!important;overflow:hidden!important}body .client-plan-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:18px;width:min(980px,100%)!important;min-height:0!important;max-height:min(940px,100%)!important;margin:0!important;padding:clamp(18px,2.6vw,30px)!important;overflow:hidden auto!important}body .client-plan-modal .detail-head{z-index:auto!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #efe7d61f!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:14px!important;margin:0 0 16px!important;padding:0 0 16px!important;display:grid!important;position:relative!important;top:auto!important}body .client-plan-modal .detail-head>div{min-width:0}body .client-plan-modal .detail-head .eyebrow{color:#d8b970;margin-bottom:5px}body .client-plan-modal .detail-head h2{color:#f2ede2;overflow-wrap:anywhere;outline:none;max-width:22ch;margin:0;letter-spacing:-.045em!important;font-size:clamp(1.85rem,4.4vw,3.2rem)!important;line-height:.98!important}body .client-plan-modal .detail-head p:last-child{color:#bdbab2;max-width:64ch;margin:8px 0 0;font-size:clamp(.82rem,1.8vw,.95rem);line-height:1.45}body .client-plan-modal .client-command-modal-close{color:#d6d2c9;background:#00000052;border:1px solid #efe7d633;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;margin:0!important;position:static!important}body .client-plan-modal .client-plan-create-tabs button,body .client-plan-modal .client-plan-strategies button,body .client-plan-modal .client-plan-day-toggle,body .client-plan-modal .calendar-picker-button,body .client-plan-modal .client-plan-actions>button{min-height:44px}body .client-plan-modal .calendar-picker-button{width:44px!important;min-width:44px!important;height:44px!important;right:4px!important}body .client-plan-modal .client-plan-create-tabs button{color:#aaa8a2}body .client-plan-modal .client-plan-create-tabs button[aria-selected=true]{color:#f0d58e}body .client-plan-modal .client-plan-strategies button{color:#c1beb7}body .client-plan-modal .client-plan-strategies button small,body .client-plan-modal .client-plan-auto-context p,body .client-plan-modal .client-plan-form label span{color:#aaa8a1}body .client-plan-modal .client-plan-day-toggle{padding-block:6px}body .client-plan-modal .client-plan-template-trigger{color:#f0ece4;width:100%;min-width:0;min-height:48px;font:750 .9rem/1.25 var(--font-sans,system-ui, sans-serif);text-align:left;background:linear-gradient(145deg,#0b1b21fa,#030b0efa);border:1px solid #70d3f03d;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 13px;display:flex}body .client-plan-modal .client-plan-template-trigger>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}body .client-plan-modal .client-plan-template-trigger>svg{color:#79d7f2;flex:none}body .client-plan-modal .client-plan-template-trigger:focus-visible{outline-offset:2px;outline:3px solid #6fd5ee85}body .client-plan-modal .client-plan-actions{background:0 0;border-top:1px solid #efe7d61c;margin-top:2px;padding-top:16px;position:relative;inset:auto}body .client-plan-modal .client-plan-rhythm-review,body .client-plan-modal .client-plan-receipt{color:#f2ede2;background:#23645024;border:1px solid #6ad3ae52;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}body .client-plan-modal .client-plan-rhythm-review p,body .client-plan-modal .client-plan-receipt p{color:#bdbab2;margin:5px 0 0;line-height:1.5}body .client-plan-modal .client-plan-receipt .primary-btn{grid-column:1/-1;min-height:44px}body .client-plan-modal .client-plan-series-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}body .client-plan-modal .client-plan-series-actions>button{white-space:normal;min-height:44px}body .client-plan-modal :focus-visible,.workout-import-overlay :focus-visible{outline-offset:3px!important;outline:3px solid #72d6f2!important}body .client-plan-modal .detail-head h2:focus-visible,#workout-import-title:focus-visible{outline:none!important}.workout-import-overlay{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));overflow:hidden}.workout-import-studio{width:min(1500px,100%);height:min(1080px,100%);max-height:100%}.workout-import-header{flex:none;align-items:center;min-height:72px;padding:13px 18px 12px}.workout-import-header h2{outline:none;margin-block:2px 3px;font-size:clamp(24px,2.8vw,36px);line-height:1.05}.workout-import-header p:not(.eyebrow){color:#aaa8a2;line-height:1.4}.workout-import-studio.stage-review .workout-import-review-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;scroll-padding-block:18px;display:block;overflow:hidden auto}.workout-import-studio.stage-review .workout-import-workout-rail{background:#090d0e;border-bottom:1px solid #dab97624;border-right:0;min-height:0;padding:12px 18px 10px;display:block}.workout-import-studio.stage-review .workout-import-workout-rail>div:first-child,.workout-import-studio.stage-review .workout-import-rail-summary{display:none}.workout-import-studio.stage-review .workout-import-workout-rail nav{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;min-height:0;padding:2px 2px 7px;display:flex;overflow:auto hidden}.workout-import-studio.stage-review .workout-import-workout-rail nav button{scroll-snap-align:start;flex:0 0 clamp(220px,28vw,310px);height:auto;min-height:70px}.workout-import-studio.stage-review .workout-import-workout-rail nav button strong{color:#e5e0d6;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25;overflow:visible}.workout-import-studio.stage-review .workout-import-workout-rail nav button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.workout-import-studio.stage-review .workout-import-workout-rail nav button small,.workout-import-workout-head p:not(.eyebrow),.workout-import-review-footer>p,.workout-import-review-footer.is-zero-saved>p{color:#aaa79f}.portal-training-template-overlay{z-index:100100;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px)saturate(.78);background:#000406c2;place-items:center;display:grid;position:fixed;inset:0}.portal-training-template-picker{color:#f3efe7;background:linear-gradient(155deg,#0a1b22fe,#03090cfe);border:1px solid #6fcfed40;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100%);max-height:min(780px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000ad,inset 0 1px #ffffff0b}.portal-training-template-picker>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 17px 12px;display:flex}.portal-training-template-picker>header>div{gap:3px;min-width:0;display:grid}.portal-training-template-picker>header small{color:#76daf8;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-training-template-picker>header h3{font-family:var(--font-display,Georgia, serif);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,4vw,31px);font-weight:500;line-height:1.05}.portal-training-template-picker>header button{color:#f5f5efbf;background:#00000047;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.portal-training-template-search{color:#daba70;background:#0000004d;border:1px solid #dab86a33;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;margin:13px 15px 8px;padding:0 5px;display:grid}.portal-training-template-search>svg{justify-self:center}.portal-training-template-search input{color:#f2ede4;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:15px;font-weight:650}.portal-training-template-search input:focus{outline:none}.portal-training-template-search button{color:#f0f0eba8;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.portal-training-template-scroll{overscroll-behavior:contain;min-height:0;padding:4px 15px max(20px, env(safe-area-inset-bottom));overflow-y:auto}.portal-training-template-lane{gap:8px;display:grid}.portal-training-template-lane+.portal-training-template-lane{margin-top:14px}.portal-training-template-lane>header{color:#76daf8;align-items:center;gap:9px;padding:8px 3px 2px;display:flex}.portal-training-template-lane>header div{gap:2px;min-width:0;display:grid}.portal-training-template-lane>header strong{color:#f1ede5;font-size:13px}.portal-training-template-lane>header small{color:#e6eae787;font-size:10px}.portal-training-template-lane>div{gap:8px;display:grid}.portal-training-template-lane>div>button{color:#76daf8;text-align:left;background:#09151ac2;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;display:grid}.portal-training-template-lane>div>button.is-selected{background:linear-gradient(120deg,#5b461e61,#0c191de0);border-color:#e1bd6a8a}.portal-training-template-lane>div>button>svg:first-child{color:#dbb864;background:#4b391738;border:1px solid #dab56240;border-radius:14px;width:42px;height:42px;padding:11px}.portal-training-template-lane>div>button span{gap:3px;min-width:0;display:grid}.portal-training-template-lane>div>button strong,.portal-training-template-lane>div>button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.portal-training-template-lane>div>button strong{color:#f1eee7;font-size:14px;line-height:1.22}.portal-training-template-lane>div>button small{color:#e7ebe891;font-size:11px;line-height:1.25}.portal-training-template-lane>div>p{color:#e8ebe88c;text-align:center;border:1px dashed #ffffff14;border-radius:16px;margin:0;padding:18px 12px;font-size:12px}.workout-import-studio.stage-review .workout-import-review-main{min-width:0;padding:clamp(18px,2.5vw,30px);overflow:visible}.workout-import-review-main[role=tabpanel]{outline:none}.workout-import-studio.stage-review .workout-import-source-evidence summary,.workout-import-studio.stage-review .workout-import-technique-evidence>summary,.workout-import-studio.stage-review .workout-transcript-summary-details>summary{align-items:center;min-height:44px;display:flex}.workout-import-workout-head h3{overflow-wrap:anywhere;max-width:28ch;line-height:1.02}.workout-import-review-footer,.workout-import-review-footer.is-zero-saved,.client-launch-subflow-footer>.workout-import-review-footer,.client-launch-subflow-footer>.workout-import-review-footer.is-zero-saved{flex:none;width:100%;min-height:0;margin:0;position:relative;inset:auto}.workout-import-footer-context nav button,.workout-import-review-footer>div:first-child button,.workout-import-footer-actions>button{min-height:44px}.workout-import-footer-context nav button,.workout-import-review-footer>div:first-child button,.workout-import-footer-skip{color:#c0bdb5}.workout-transcript-switch [role=tab]{min-height:44px}.workout-import-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workout-import-alert-actions>button{white-space:normal;min-height:44px}@media (width<=700px){body .client-plan-overlay{padding:0!important}body .client-plan-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px))!important;border:0!important;border-radius:0!important}body .client-plan-modal .detail-head{grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:12px!important}body .client-plan-modal .detail-head h2{font-size:clamp(1.75rem,9vw,2.35rem)!important}body .client-plan-modal .detail-head p:last-child{font-size:.84rem}body .client-plan-modal .client-plan-create-tabs{margin-bottom:12px}body .client-plan-modal .client-plan-strategies{grid-template-columns:1fr}body .client-plan-modal .client-plan-week-day,body .client-plan-modal .client-plan-week-day:not(.active){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .client-plan-modal .client-plan-day-toggle{grid-column:1/-1}.workout-import-overlay{padding:0}.workout-import-studio{width:100vw;height:100dvh;max-height:100dvh}.workout-import-header{min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) 8px calc(14px + env(safe-area-inset-left,0px))}.workout-import-header .eyebrow,.workout-import-header p:not(.eyebrow){display:none}.workout-import-header h2{margin:0;font-size:clamp(22px,7vw,29px)}.workout-import-studio.stage-review .workout-import-workout-rail{padding:9px 10px 7px}.workout-import-studio.stage-review .workout-import-workout-rail nav button{flex-basis:100%}.workout-import-studio.stage-review .workout-import-review-main{padding:16px 13px 24px}.workout-import-review-footer,.workout-import-review-footer.is-zero-saved{padding:9px calc(12px + env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);gap:7px}.workout-import-footer-progress>strong,.workout-import-review-footer>p,.workout-import-review-footer.is-zero-saved>p{font-size:11px}}@media (width<=430px){body .client-plan-modal .client-plan-create-tabs button{letter-spacing:.055em;gap:6px;padding-inline:7px}body .client-plan-modal .client-plan-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}body .client-plan-modal .client-plan-actions .danger-btn{grid-column:1/-1}body .client-plan-modal .client-plan-series-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}body .client-plan-modal .client-plan-actions>button{width:100%;min-width:0}body .client-plan-modal .client-plan-week-day,body .client-plan-modal .client-plan-week-day:not(.active){grid-template-columns:minmax(0,1fr)}body .client-plan-modal .client-plan-day-toggle{grid-column:auto}body .client-plan-modal .client-plan-template-trigger,body .client-plan-modal .client-plan-template-trigger>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;overflow:visible}.workout-import-workout-head h3{font-size:clamp(25px,9.5vw,36px)}}@media (width<=340px){body .client-plan-modal .client-plan-actions,.workout-import-review-footer>.workout-import-footer-actions,.workout-import-review-footer.is-zero-saved>.workout-import-footer-actions{grid-template-columns:minmax(0,1fr)}body .client-plan-modal .client-plan-actions .danger-btn{grid-column:auto}}@media (height<=620px) and (orientation:landscape){body .client-plan-modal .detail-head p:last-child,body .client-plan-modal .detail-head .eyebrow,.workout-import-header .eyebrow,.workout-import-header p:not(.eyebrow){display:none}body .client-plan-modal .detail-head{margin-bottom:10px!important;padding-bottom:10px!important}.workout-import-header{min-height:56px;padding-block:7px}}@media (prefers-reduced-motion:reduce){body .client-plan-overlay *,.workout-import-overlay *,.client-launch-subflow-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){body .client-plan-overlay,.workout-import-overlay,.client-launch-subflow-layer{-webkit-backdrop-filter:none!important;background:#020506!important}body .client-plan-modal,.workout-import-studio,.client-launch-subflow-dialog,.client-launch-subflow-header,.client-launch-subflow-footer{-webkit-backdrop-filter:none!important;background:#090c0d!important}}@media (prefers-contrast:more){body .client-plan-modal,.workout-import-studio,.client-launch-subflow-dialog{border-color:#d8b970!important}body .client-plan-modal .detail-head p:last-child,body .client-plan-modal .client-plan-strategies button small,body .client-plan-modal .client-plan-auto-context p,.workout-import-header p:not(.eyebrow),.workout-import-workout-head p:not(.eyebrow),.workout-import-review-footer>p{color:#d5d1c8!important}}@media (forced-colors:active){body .client-plan-modal,.workout-import-studio,.client-launch-subflow-dialog,body .client-plan-modal button,.workout-import-studio button{border:1px solid canvastext!important}body .client-plan-modal [aria-selected=true],body .client-plan-modal [aria-checked=true],body .client-plan-modal [aria-pressed=true],.workout-import-studio [aria-selected=true]{outline:3px solid highlight!important}}
