.bom-intelligence-mark{color:var(--atelier-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}}.native-account-line{top:env(safe-area-inset-top,0px);z-index:50000;pointer-events:none;height:3px;position:fixed;left:0;right:0}.native-account-line:before{content:"";height:env(safe-area-inset-top,0px);background:#04090b;position:absolute;bottom:3px;left:0;right:0}.native-account-line.is-owner{background:linear-gradient(90deg,#0000,#d7b763f2 18% 82%,#0000);box-shadow:0 0 14px #d7b76373}.native-account-line.is-solo{background:linear-gradient(90deg,#0000,#6adcc4fa 18% 82%,#0000);box-shadow:0 0 14px #6adcc480}html.bom-native-runtime body[data-bom-account=trainer] .native-coach-avatar,html.bom-native-runtime body[data-bom-account=trainer] .native-app-header-actions>button:last-child{border:2px solid #d7b763d9;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #d7b7632e,0 0 14px #d7b76338}html.bom-native-runtime body[data-bom-account=solo] .native-coach-avatar,html.bom-native-runtime body[data-bom-account=solo] .native-app-header-actions>button:last-child{border:2px solid #6adcc4e6;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #6adcc433,0 0 14px #6adcc442}.native-account-swap-wrap{flex:none;display:inline-grid;position:relative}html.bom-native-runtime .native-account-swap-wrap .native-account-swap{color:#f0ece3e6;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}html.bom-native-runtime .native-account-swap:disabled{opacity:.55}html.bom-native-runtime .native-account-swap:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}.native-account-swap-letter{box-sizing:border-box;color:#14110b;width:17px;height:17px;font:800 .58rem/1 var(--atelier-sans,system-ui);pointer-events:none;background:linear-gradient(#e3c98f,#b9975a);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #0b0f13eb}.native-account-swap-wrap[data-to=solo] .native-account-swap-letter{background:linear-gradient(#8fe9d6,#4fbfa7)}.native-account-card{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);color:#f0eee7;background:radial-gradient(circle at 92% 0,#6adcc41a,#0000 38%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;align-content:start;gap:10px;margin:4px 0 14px;padding:18px 16px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.native-account-card__eyebrow{color:#d7b763;font:700 .62rem/1 var(--atelier-sans,system-ui);letter-spacing:.15em;text-transform:uppercase}.native-account-card h3{font:500 1.35rem/1.12 var(--atelier-serif);letter-spacing:-.02em;color:#efe8d6;overflow-wrap:anywhere;margin:0}.native-account-card p{color:#dbe1df9e;margin:0;font-size:.8rem;line-height:1.48}.native-account-card__rows{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.native-account-card__row{background:#02060857;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:grid;box-shadow:inset 0 1px 2px #00000059}.native-account-card__row.is-active{background:linear-gradient(135deg,#70c5ef24,#6adcc40f);box-shadow:inset 0 0 0 1px #6adcc442}.native-account-card__row[data-side=owner].is-active{background:linear-gradient(135deg,#d7b76329,#d7b7630d);box-shadow:inset 0 0 0 1px #d7b7634d}.native-account-card__mark{width:38px;height:38px;font:500 1.05rem/1 var(--atelier-serif);color:#14110b;background:linear-gradient(#e3c98f,#b9975a);border-radius:50%;place-items:center;display:grid}.native-account-card__row[data-side=solo] .native-account-card__mark{background:linear-gradient(#8fe9d6,#4fbfa7)}.native-account-card__who{min-width:0;display:grid}.native-account-card__who strong{font-size:.92rem;font-weight:650}.native-account-card__who small{color:#dbe1df85;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.native-account-card__here{color:#6adcc4;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.native-account-card__row[data-side=owner] .native-account-card__here{color:#d7b763}.native-account-card__switch,.native-account-card__quiet{color:#f0eee7;min-height:44px;font:650 .78rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ebefec26;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.native-account-card__quiet{color:#dbe1dfb3;justify-self:start;font-weight:600}.native-account-card__primary,.native-account-sheet__primary{color:#1a1206;min-height:50px;font:700 .95rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 10px 26px -8px #d3a65580}.native-account-sheet__primary:disabled{opacity:.6}.native-account-card__note{font-size:.7rem!important}.native-account-card__confirm{background:#e8816e14;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #e8816e42}.native-account-card__confirm>span{flex-wrap:wrap;gap:8px;display:flex}.native-account-card__danger{color:#ffd9d0;min-height:44px;font:700 .78rem/1 var(--atelier-sans,system-ui);background:#e8816e38;border:0;border-radius:999px;padding:0 16px;box-shadow:inset 0 0 0 1px #e8816e66}.native-account-card__error,.native-account-sheet__error{color:#ffb9a8}.native-account-sheet{z-index:12000;padding:max(16px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);background:#0105079e;grid-template-rows:minmax(0,1fr);place-items:end center;display:grid;position:fixed;inset:0}.native-account-sheet__panel{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#f0eee7;background:radial-gradient(circle at 50% -8%,#70c5ef24,#0000 48%),radial-gradient(circle at 96% 100%,#d3a65521,#0000 40%),linear-gradient(160deg,#0e181cf9,#060b0dfb 60%);border:1px solid #cbe0e824;border-radius:28px 28px 22px 22px;flex-direction:column;width:min(560px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 32px 88px #0009}.native-account-sheet__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:6px;overflow-y:auto}.native-account-sheet__close{z-index:2;color:#f0eee7;background:#0a1114db;border:1px solid #ebefec24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.native-account-sheet__head{gap:8px;padding:24px 68px 8px 20px;display:grid}.native-account-sheet__head small{color:#d7b763;font:700 .62rem/1 var(--atelier-sans,system-ui);letter-spacing:.15em;text-transform:uppercase}.native-account-sheet__head h1{overflow-wrap:anywhere;color:#efe8d6;font:500 clamp(1.6rem, 7.4vw, 2.2rem)/1.06 var(--atelier-serif);letter-spacing:-.025em;background:linear-gradient(#f6efde,#d9c48e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.native-account-sheet__head p{color:#dbe1dfa3;margin:0;font-size:.86rem;line-height:1.5}.native-account-sheet__head p strong{color:#efe8d6;overflow-wrap:anywhere;font-weight:650}.native-account-sheet__form{gap:12px;padding:14px 20px 20px;display:grid}.native-account-sheet__error{background:#e8816e17;border-radius:12px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;box-shadow:inset 0 0 0 1px #e8816e47}.native-account-sheet__quiet{color:#dbe1dfb8;min-height:44px;font:600 .82rem/1 var(--atelier-sans,system-ui);background:0 0;border:0}.native-account-sheet__confirmed{color:#6adcc4;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:650;display:inline-flex}@media (width<=360px){.native-account-sheet__head{padding:20px 62px 6px 16px}.native-account-sheet__form{padding:12px 16px 16px}.native-account-sheet__close{top:10px;right:10px}.native-account-card__row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.native-account-card__mark{width:34px;height:34px}}.native-account-toast{top:max(12px, calc(env(safe-area-inset-top) + 6px));z-index:11000;box-sizing:border-box;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);color:#f0eee7;pointer-events:none;background:linear-gradient(145deg,#ffffff0f,#0000 55%),#091013f5;border:1px solid #cbe0e829;border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 18px 10px 10px;animation:.34s cubic-bezier(.2,.9,.2,1) both native-account-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 18px 40px -12px #000000a6}.native-account-toast__seal{color:#14110b;background:linear-gradient(#e3c98f,#b9975a);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.native-account-toast.is-solo .native-account-toast__seal{background:linear-gradient(#8fe9d6,#4fbfa7)}.native-account-toast__copy{min-width:0;display:grid}.native-account-toast__copy strong{font-size:.88rem;font-weight:650}.native-account-toast__copy small{color:#dbe1df99;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}@keyframes native-account-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.native-account-toast{animation:none}}.native-account-chip{font:800 .56rem/1.1 var(--atelier-sans,system-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:3px 8px 2px;font-style:normal;display:inline-flex}.bom-native-runtime .native-coach-header-copy>small{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bom-native-runtime .native-coach-header-copy>small .native-account-chip{letter-spacing:.1em;padding:2px 6px;font-size:.52rem}.native-app-header-date .native-account-chip{vertical-align:1px;margin-right:8px}@media (width<=340px){.native-app-header-date .native-account-chip{letter-spacing:.1em;margin-right:6px;padding:3px 6px 2px}}.native-account-chip.is-owner{color:#1a1206;background:linear-gradient(#e3c98f,#b9975a)}.native-account-chip.is-solo{color:#04201b;background:linear-gradient(#8fe9d6,#4fbfa7)}html.bom-native-runtime .native-account-card small.native-account-card__eyebrow{color:#d7b763!important}.native-account-card__row:not(.is-active){box-shadow:inset 0 1px 2px #00000059,inset 0 0 0 1px #ebefec12}.native-account-card p{color:#e2e7e5bd}.native-account-card__primary.is-dimmed{opacity:.45}.native-account-card .native-account-card__confirm .native-account-card__quiet{color:#f0eee7;background:linear-gradient(#ffffff1a,#ffffff0a);border-color:#ebefec3d}.native-account-sheet__actions{flex-wrap:wrap;gap:8px;display:flex}.native-workout-import-progress{width:min(100%,680px);margin:18px auto 0}.native-workout-import-progress__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 2px;display:grid}.native-workout-import-progress__track i{background:#e2e7e71a;border-radius:999px;height:4px;overflow:hidden}.native-workout-import-progress__track i.is-complete{background:linear-gradient(90deg,#68d8f4 0%,#a5e5dc 48%,#d9ba6a 100%);box-shadow:0 0 16px #69d8f429}.native-workout-import-progress__track i.is-active{background:linear-gradient(90deg,#69d8f4eb,#d9ba6a57)}.native-workout-import-progress__steps{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.native-workout-import-progress__steps li{color:#e0e5e46e;background:#050b0d4d;border:1px solid #d2dadb14;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:48px;padding:8px 12px;display:grid}.native-workout-import-progress__steps li>span{border:1px solid #d6dddd21;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.native-workout-import-progress__steps li>div{text-align:left;gap:2px;display:grid}.native-workout-import-progress__steps strong{letter-spacing:.015em;font-size:.86rem}.native-workout-import-progress__steps small{color:inherit;font-size:.72rem;line-height:1.3}.native-workout-import-progress__steps li.is-complete{color:#d3e0dcad}.native-workout-import-progress__steps li.is-complete>span{color:#82d9c1;background:#3b89731a;border-color:#82d9c142}.native-workout-import-progress__steps li.is-active{color:#f2efe7;background:linear-gradient(110deg,#192a2fbd,#191b16a8);border-color:#d2b46652;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000029}.native-workout-import-progress__steps li.is-active>span{color:#d7b865;background:#d7b86514;border-color:#d7b86559}.native-workout-import-progress__steps li.is-active svg{animation:1.25s linear infinite bom-import-spin!important}.native-workout-import-progress__expectation{color:#dae2e0a3;text-align:left;background:#0814177a;border:1px solid #6ea9b229;border-radius:13px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.native-workout-import-progress__expectation strong{color:#e6efece0;font-size:.75rem}.native-workout-import-progress__expectation small{color:inherit;font-size:.68rem;line-height:1.42}.native-workout-import-progress__expectation.is-long{color:#eed9aeb8;background:#382a1138;border-color:#d7b86547}.native-workout-import-progress__expectation.is-complete{color:#bfe2d3c2;background:#1c523c29;border-color:#6cb59540}.workout-import-discoveries li>div{gap:2px;min-width:0;display:grid}.workout-import-discoveries li>div small{grid-column:auto}@keyframes bom-import-spin{to{transform:rotate(360deg)}}@media (width<=380px){.native-workout-import-progress__steps li{min-height:44px;padding:7px 9px}.native-workout-import-progress__steps small{font-size:.67rem}}@media (prefers-reduced-motion:reduce){.native-workout-import-progress__steps li.is-active svg{animation:none}}.native-workout-import-ready{z-index:7800;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(112px + env(safe-area-inset-bottom));color:#f0eee7;-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:linear-gradient(108deg,#14272cf7,#0a1113fb 62%),#081013;border:1px solid #cdad5a70;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;gap:10px;width:min(720px,100vw - 32px);margin-inline:auto;padding:12px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff0d,0 24px 56px #0000008f}.native-workout-import-ready__mark{color:#6dd7f1;background:#409ab01a;border:1px solid #64d5f157;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.native-workout-import-ready__copy{min-width:0}.native-workout-import-ready__copy small{color:#cfb36d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:2px;font-size:.62rem;font-weight:760;display:flex}.native-workout-import-ready__copy strong{font-size:.91rem;display:block}.native-workout-import-ready__copy p{color:#dde2e09e;margin:2px 0 0;font-size:.71rem;line-height:1.3}.native-workout-import-ready__review,.native-workout-import-ready__later{border-radius:14px;min-height:44px}.native-workout-import-ready__review{color:#15140f;background:linear-gradient(135deg,#e2c87c,#bd9850);border:1px solid #d7b76370;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.native-workout-import-ready__later{color:#e9ece9b3;background:#040a0c5c;border:1px solid #dbe1e01f;width:36px}.native-workout-import-ready button:focus-visible{outline-offset:3px;outline:2px solid #76dcf2}@media (width<=380px){.native-workout-import-ready{grid-template-columns:38px minmax(0,1fr) 36px;gap:8px;padding:10px}.native-workout-import-ready__mark{width:38px;height:38px}.native-workout-import-ready__review{grid-column:2/4;width:100%}.native-workout-import-ready__later{grid-area:1/3}}@media (prefers-reduced-transparency:reduce){.native-workout-import-ready{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1518}}[data-a11y-sheet]:focus,[data-a11y-sheet]:focus-visible{outline:none}.bom-sched-layer,.bom-sched-sheet{--s-ink:#f3f0e8;--s-muted:#e0e4e4a8;--s-faint:#cbe0e880;--s-gold:#d8b66d;--s-teal:#72dccd;--s-blue:#8fc9ec;--s-coral:#f0a597;--s-edge:#cbe0e821;--s-serif:var(--atelier-serif,"Iowan Old Style", Baskerville, "Times New Roman", serif);box-sizing:border-box;color:var(--s-ink)}.bom-sched-layer *,.bom-sched-layer :before,.bom-sched-layer :after{box-sizing:border-box;min-width:0}.bom-sched-layer{z-index:2147483100;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);background:#02060973;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-sched-sheet{-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:radial-gradient(120% 46% at 50% -6%,#65c9f333,#0000 62%),radial-gradient(70% 40% at 100% 100%,#d8b66d21,#0000 66%),linear-gradient(#0a1419fc,#050a0dfe);border:0;border-top:1px solid #cbe0e833;border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(94dvh,820px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -30px 90px #0000008c}@media (prefers-reduced-motion:no-preference){.bom-sched-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) both bom-sched-rise!important}}@keyframes bom-sched-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bom-sched-handle{background:#e0ecf052;border-radius:4px;flex:none;align-self:center;width:38px;height:4px;margin:9px 0 2px}.bom-sched-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));flex:auto;align-content:start;gap:16px;display:grid;overflow-y:auto}.bom-sched-head{gap:4px;display:grid}.bom-sched-head h2,.bom-sched-receipt h2{font-family:var(--s-serif);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:400;line-height:1.16}.bom-sched-eyebrow{color:var(--s-gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.bom-sched-sub{color:var(--s-muted);margin:0;font-size:.82rem;line-height:1.4}.bom-sched-sub strong{color:var(--s-ink);font-weight:600}.bom-sched-block{gap:9px;display:grid}.bom-sched-block h3{color:var(--s-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:.66rem;font-weight:600;display:flex}.bom-sched-block h3 em{color:var(--s-ink);font-family:var(--s-serif);letter-spacing:0;text-transform:none;font-size:.9rem;font-style:normal;font-weight:400}.bom-sched-workout{appearance:none;border:1px solid var(--s-edge);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(90% 90% at 6% 0,#d8b66d1a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff0e,0 12px 28px -14px #0000008c}.bom-sched-workout:disabled{opacity:.55}.bom-sched-workout>svg{color:var(--s-faint)}.bom-sched-workout-icon{width:40px;height:40px;color:var(--s-gold);background:#d8b66d21;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-sched-workout-copy{gap:2px;display:grid}.bom-sched-workout-copy strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.bom-sched-workout-copy small{color:var(--s-muted);font-size:.74rem;line-height:1.35}.bom-sched-days{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.bom-sched-days::-webkit-scrollbar{display:none}.bom-sched-day{appearance:none;border:1px solid var(--s-edge);width:54px;min-height:66px;color:var(--s-muted);font:inherit;scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0d,#0000 60%),#070e1180;border-radius:18px;flex:none;align-content:center;justify-items:center;gap:2px;padding:8px 0;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-sched-day small{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.bom-sched-day strong{font-family:var(--s-serif);color:var(--s-ink);font-size:1.3rem;font-weight:400;line-height:1}.bom-sched-day[aria-pressed=true]{background:radial-gradient(100% 80% at 50% 0,#d8b66d38,#0000 70%),#18140a9e;border-color:#d8b66d8c;box-shadow:inset 0 1px #fff4d61f,0 8px 20px -10px #d8b66d80}.bom-sched-day[aria-pressed=true] small{color:var(--s-gold)}.bom-sched-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin:0 -18px;padding:2px 18px 6px;display:flex;position:relative;overflow-x:auto}.bom-sched-chips::-webkit-scrollbar{display:none}.bom-sched-chips>.bom-sched-chip{flex:none}.bom-sched-chip{appearance:none;min-width:62px;min-height:44px;color:var(--s-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1173;border:1px solid #cbe0e826;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:600;transition:transform .12s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff0f}.bom-sched-chip[aria-pressed=true]{color:var(--s-ink);background:radial-gradient(100% 120% at 50% 0,#d8b66d3d,#0000 72%),#18140a99;border-color:#d8b66d80}.bom-sched-chip:disabled,.bom-sched-seg button:disabled,.bom-sched-day:disabled{opacity:.5}.bom-sched-seg{background:#050a0cc2;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}.bom-sched-seg button{appearance:none;min-height:44px;color:var(--s-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;padding:0 6px;font-size:.78rem;font-weight:600;transition:background .14s,color .14s}.bom-sched-seg button[aria-pressed=true]{color:var(--s-ink);background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #8fdcec38,inset 0 1px #ffffff14}.bom-sched-summary{background:radial-gradient(90% 80% at 6% 0,#72dccd21,#0000 62%),#070e1180;border:1px solid #72dccd42;border-radius:18px;gap:3px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-sched-summary strong{font-family:var(--s-serif);font-size:1.12rem;font-weight:400}.bom-sched-summary small{color:var(--s-muted);font-size:.76rem;line-height:1.4}.bom-sched-clash{color:#f6cfc6;background:#df907c1a;border:1px solid #df907c66;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.4;display:grid}.bom-sched-clash svg{color:var(--s-coral);margin-top:2px}.bom-sched-clash>div{gap:3px;display:grid}.bom-sched-clash strong{font-weight:600}.bom-sched-clash small{color:#f6cfc6c7;font-size:.74rem}.bom-sched-note{color:var(--s-muted);margin:0;font-size:.8rem;line-height:1.4}.bom-sched-note[data-tone=error]{color:#f6cfc6;background:#df907c1a;border:1px solid #df907c61;border-radius:16px;padding:11px 13px}.bom-sched-note[data-tone=warn]{color:var(--s-gold)}.bom-sched-link{appearance:none;min-height:44px;color:var(--s-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;text-decoration:underline;display:inline}.bom-sched-actions{gap:6px;padding-top:2px;display:grid}.bom-sched-primary{appearance:none;color:#231a08;width:100%;min-height:50px;font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}.bom-sched-primary:disabled{opacity:.42;cursor:default;box-shadow:inset 0 1px #fff4d64d}.bom-sched-quiet{appearance:none;min-height:44px;color:var(--s-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;padding:0 18px;font-size:.82rem;font-weight:600}.bom-sched-quiet:active:not(:disabled){opacity:.6}.bom-sched-search{min-height:48px;color:var(--s-faint);background:#02060875;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;display:grid;box-shadow:inset 0 2px 8px #0000008c,inset 0 -1px #ffffff0a}.bom-sched-search:focus-within{box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #d8b66d2e}html .bom-sched-search input[type=search]:not(#bom-sched-specificity){width:100%;min-height:44px;color:var(--s-ink);font:inherit;appearance:none;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.bom-sched-clients{gap:8px;display:grid}.bom-sched-client{appearance:none;border:1px solid var(--s-edge);min-height:54px;color:var(--s-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff0e}.bom-sched-client strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.bom-sched-client svg{color:var(--s-faint)}.bom-sched-receipt{text-align:center;justify-items:center;padding-top:18px}.bom-sched-receipt-mark{width:66px;height:66px;color:var(--s-teal);background:radial-gradient(circle at 50% 30%,#72dccd4d,#72dccd14);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #72dccd59,0 12px 30px -10px #72dccd73}.bom-sched-receipt-card{border:1px solid var(--s-edge);background:#070e1180;border-radius:20px;gap:3px;width:100%;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-sched-receipt-card strong{font-family:var(--s-serif);font-size:1.1rem;font-weight:400}.bom-sched-receipt-card small{color:var(--s-muted);font-size:.76rem}.bom-sched-receipt .bom-sched-actions{width:100%}.bom-native-runtime.bom-keyboard-open .bom-sched-scroll{padding-bottom:calc(42dvh + env(safe-area-inset-bottom,0px))}@media (width<=340px){.bom-sched-day{width:48px}.bom-sched-chip{min-width:54px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.bom-sched-sheet{animation:none!important}.bom-sched-workout,.bom-sched-day,.bom-sched-chip,.bom-sched-primary{transition:none!important}}.bom-sched-sheet:focus,.bom-sched-sheet:focus-visible{outline:none}.bom-native-runtime .bom-sched-layer~.native-series-picker-overlay{z-index:2147483200}.bom-native-runtime .native-r2-training-sheet-overlay~.native-series-picker-overlay{z-index:2147483200!important}.bom-sched-form{flex-direction:column;flex:auto;min-height:0;display:flex}.bom-sched-form>.bom-sched-scroll{padding-bottom:8px}.bom-sched-footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#081014b8,#050a0dfa 40%);border-top:1px solid #cbe0e814;flex:none;gap:8px;display:grid}.bom-sched-footer .bom-sched-summary{padding:10px 14px}.bom-sched-footer .bom-sched-actions{gap:2px;padding-top:0}.bom-sched-footer .bom-sched-quiet{min-height:40px}.bom-sched-block h3 em{color:var(--s-muted);font-family:inherit;font-size:.72rem;font-weight:500}.bom-sched-days,.bom-sched-chips{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.bom-sched-clash span{color:#ffe3dc}.bom-sched-primary:disabled{opacity:.5}.bom-native-runtime .native-a73-template-row{gap:6px;display:grid}.bom-native-runtime .native-a73-template-schedule{appearance:none;color:#f3e6c4;min-height:44px;font:inherit;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 10% 0,#d8b66d33,#0000 62%),#12100a99;border:1px solid #d8b66d66;border-radius:999px;justify-self:end;align-items:center;gap:7px;margin:-2px 4px 4px 0;padding:0 16px;font-size:.74rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-a73-template-schedule svg{color:#ecca85}.bom-sched-clash{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(100% 120% at 6% 0,#f0a59729,#0000 62%),#1a0c0c8c;border-color:#f0a5974d}.bom-sched-footer .bom-sched-summary[data-conflict=true]{display:none}.bom-native-runtime .native-sp-eyebrow{color:#d7b763;font:800 .62rem/1 var(--atelier-sans,system-ui);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:inline-flex}.bom-native-runtime .native-sp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bom-native-runtime .native-sp-card{background:radial-gradient(circle at 92% 0,#70c5ef14,#0000 38%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:22px;gap:12px;margin-top:12px;padding:16px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-sp-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bom-native-runtime .native-sp-card-head h2{color:#efe8d6;font:500 1.3rem/1.1 var(--atelier-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0}.bom-native-runtime .native-sp-prog{text-align:right;color:#dbe1df9e;font-size:.7rem;line-height:1.2}.bom-native-runtime .native-sp-prog b{color:#6adcc4;font:500 1.3rem/1 var(--atelier-serif);display:block}.bom-native-runtime .native-sp-list{margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-sp-list li+li{border-top:1px solid #dfe4e212}.bom-native-runtime .native-sp-list button{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.bom-native-runtime .native-sp-list button:disabled{opacity:.7}.bom-native-runtime .native-sp-n{color:#d7b763;width:30px;height:30px;font:500 .95rem/1 var(--atelier-serif);border:1px solid #d7b7634d;border-radius:9px;place-items:center;display:grid}.bom-native-runtime .native-sp-name{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-sp-name strong{color:#f0eee7;overflow-wrap:anywhere;font-size:.94rem;font-weight:650;line-height:1.2}.bom-native-runtime .native-sp-name small{color:#dbe1df9e;font-size:.72rem;line-height:1.3}.bom-native-runtime .native-sp-name .native-sp-last{color:#8fe9d6d1}.bom-native-runtime .native-sp-load{color:#1a1206;min-width:76px;min-height:44px;font:700 1.02rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #d3a6558c}.bom-native-runtime .native-sp-load small{color:#1a12069e;font:700 .56rem/1 var(--atelier-sans,system-ui);letter-spacing:.12em;text-transform:uppercase}.bom-native-runtime .native-sp-load.is-empty{color:#d7b763;box-shadow:none;background:#d7b7630d;border:1.5px dashed #d7b76380;font-size:.8rem}.bom-native-runtime .native-sp-more-count,.bom-native-runtime .native-sp-state-copy{color:#dbe1df9e;margin:0;font-size:.78rem}.bom-native-runtime .native-sp-state{color:#ece8dccc;justify-items:start;gap:8px;display:grid}.bom-native-runtime .native-sp-state p{margin:0;font-size:.86rem}.bom-native-runtime .native-sp-skeleton{gap:10px;display:grid}.bom-native-runtime .native-sp-skeleton i{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/220% 100%;border-radius:12px;height:44px;display:block;animation:1.4s linear infinite native-sp-shimmer!important}@keyframes native-sp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.bom-native-runtime .native-sp-primary{color:#1a1206;width:100%;min-height:52px;font:700 .95rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 10px 26px -8px #d3a65580}.bom-native-runtime .native-sp-primary:active:not(:disabled){transform:scale(.975)}.bom-native-runtime .native-sp-primary:disabled{opacity:.5;box-shadow:none}.bom-native-runtime .native-sp-ghost,.bom-native-runtime .native-sp-quiet{color:#f0eee7;min-height:48px;font:650 .88rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ebefec26;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-sp-quiet:disabled{opacity:.5}.bom-native-runtime .native-sp-sheet{grid-template-rows:auto minmax(0,1fr) auto;display:grid;gap:0!important;padding-bottom:0!important}.bom-native-runtime .native-sp-body{overscroll-behavior:contain;align-content:start;gap:12px;padding:14px 16px 22px;display:grid;overflow-y:auto}.bom-native-runtime .native-sp-dock{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:#060b0df0;border-top:1px solid #dfe4e214;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-sp-sheet:has(input:focus) .native-sp-dock{display:none}.bom-native-runtime .native-sp-when{background:#070e1180;border:1px solid #cbe0e81f;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-sp-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bom-native-runtime .native-sp-durations{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-sp-durations button{color:#f0eee7;min-height:44px;font:650 .8rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ebefec26;border-radius:999px;padding:0 14px}.bom-native-runtime .native-sp-durations button.is-on{color:#d7b763;background:#d7b7631f;border-color:#d7b7638c}.bom-native-runtime .native-sp-durations span{color:#dbe1df9e;margin-left:auto;font-size:.78rem}.bom-native-runtime .native-sp-zone{color:#dbe1df8c;margin:0;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-sp-notice{color:#ece8dcdb;background:#70c5ef14;border-radius:14px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4;box-shadow:inset 0 0 0 1px #70c5ef38}.bom-native-runtime .native-sp-notice.is-attention{color:#f5dfa5;background:#d7b7631a;box-shadow:inset 0 0 0 1px #d7b76352}.bom-native-runtime .native-sp-notice.is-error{color:#ffd9d0;background:#e8816e24;box-shadow:inset 0 0 0 1px #e8816e66}.bom-native-runtime .native-sp-intro{gap:8px;display:grid}.bom-native-runtime .native-sp-intro p:not(.native-sp-eyebrow){color:#e2e7e5bd;margin:0;font-size:.84rem;line-height:1.45}.bom-native-runtime .native-sp-intro>small{color:#dbe1df9e;font-size:.72rem}.bom-native-runtime .native-sp-meter{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.bom-native-runtime .native-sp-meter i{background:linear-gradient(90deg,#4fbfa7,#8fe9d6);border-radius:2px;height:100%;transition:width .24s;display:block}.bom-native-runtime .native-sp-exc{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 12px 30px -14px #0000008c}.bom-native-runtime .native-sp-exc.is-dirty{border-color:#d7b76361}.bom-native-runtime .native-sp-exc.is-locked{opacity:.78}.bom-native-runtime .native-sp-exc header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bom-native-runtime .native-sp-exc h3{color:#f0eee7;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.bom-native-runtime .native-sp-exc header small{color:#dbe1df9e;font-size:.74rem}.bom-native-runtime .native-sp-flag{color:#dbe1dfb3;font:700 .64rem/1 var(--atelier-sans,system-ui);background:#ffffff0f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.bom-native-runtime .native-sp-flag.is-pin{color:#d7b763;background:#d7b7631f;box-shadow:inset 0 0 0 1px #d7b76359}.bom-native-runtime .native-sp-lastbox{color:#dbe1dfb3;background:#02060866;border-radius:14px;gap:6px;margin:0;padding:10px 12px;font-size:.78rem;display:grid;box-shadow:inset 0 1px 2px #00000059}.bom-native-runtime .native-sp-lastbox.is-empty{color:#dbe1df8c}.bom-native-runtime .native-sp-lastbox b{color:#6adcc4;letter-spacing:.14em;font-size:.64rem;font-weight:700}.bom-native-runtime .native-sp-lastbox q{color:#ece8dcd1;font:italic 400 .86rem/1.35 var(--atelier-serif);quotes:"“" "”";display:block}.bom-native-runtime .native-sp-lastbox small{color:#dbe1df80;font-size:.72rem}.bom-native-runtime .native-sp-sets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-sp-sets li{grid-template-columns:52px auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.bom-native-runtime .native-sp-sets span{color:#dbe1df8c;font-size:.72rem}.bom-native-runtime .native-sp-sets strong{color:#f0eee7;font-size:.86rem;font-weight:650}.bom-native-runtime .native-sp-sets em{color:#8fe9d6cc;overflow-wrap:anywhere;font-size:.74rem;font-style:normal}.bom-native-runtime .native-sp-step{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.bom-native-runtime .native-sp-step>button,.bom-native-runtime .native-sp-val{color:#f0eee7;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ebefec26;border-radius:16px;place-items:center;min-height:56px;display:grid}.bom-native-runtime .native-sp-step>button:disabled{opacity:.4}.bom-native-runtime .native-sp-val{background:#02060875;border:0;align-content:center;gap:2px;position:relative;box-shadow:inset 0 2px 6px #00000073,0 0 0 1.5px #d7b7638c,0 0 0 4px #d7b7631a}.bom-native-runtime .native-sp-val:focus-within{box-shadow:inset 0 2px 6px #00000073,0 0 0 1.5px #d7b763f2,0 0 0 4px #d7b76338}.bom-native-runtime .native-sp-val input{text-align:center;appearance:none;outline:0;width:100%;padding:0;color:#efe8d6!important;font:500 1.9rem/1 var(--atelier-serif)!important;box-shadow:none!important;background:0 0!important;border:0!important}.bom-native-runtime .native-sp-val input::placeholder{color:#d7b76373}.bom-native-runtime .native-sp-val small{color:#dbe1df8c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.bom-native-runtime .native-sp-chips{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-sp-chips button{color:#d7b763;min-height:44px;font:700 .78rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#d7b76324,#d7b7630a);border:1px solid #d7b76359;border-radius:999px;padding:0 14px}.bom-native-runtime .native-sp-chips button:disabled{opacity:.4}.bom-native-runtime .native-sp-auto{color:#dbe1df9e;margin:0;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-sp-more{color:#6dd9f2;min-height:44px;font:700 .78rem/1 var(--atelier-sans,system-ui);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.bom-native-runtime .native-sp-more svg{transition:transform .2s}.bom-native-runtime .native-sp-more svg.is-open{transform:rotate(180deg)}.bom-native-runtime .native-sp-ladder{gap:8px;padding-top:4px;display:grid}.bom-native-runtime .native-sp-ladder-note,.bom-native-runtime .native-sp-ladder-empty{color:#dbe1df99;margin:0;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-sp-ladder ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-sp-ladder li{background:#02060866;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:grid}.bom-native-runtime .native-sp-ladder li span{color:#dbe1df99;font-size:.78rem}.bom-native-runtime .native-sp-ladder li strong{color:#efe8d6;font:500 1.35rem/1 var(--atelier-serif)}.bom-native-runtime .native-sp-ladder li button{color:#1a1206;min-width:64px;min-height:44px;font:700 .8rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#ecca85,#c9983f);border:0;border-radius:12px;padding:0 14px}.bom-native-runtime .native-sp-ladder li button:disabled{opacity:.4}.bom-native-runtime .native-sp-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bom-native-runtime .native-sp-title-row h1{min-width:0}.bom-native-runtime .native-sp-pencil{color:#d7b763;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #d7b76366;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-top:4px;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-sp-editpill{color:#d7b763;min-height:44px;font:700 .78rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#d7b76324,#d7b7630a);border:1px solid #d7b76373;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-sp-meter i,.bom-native-runtime .native-sp-more svg{transition:none}.bom-native-runtime .native-sp-skeleton i{animation:none!important}}.bom-native-runtime .native-a73-session-hero.is-editable{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"icon text edit""icon status status";row-gap:6px}.bom-native-runtime .native-a73-session-hero.is-editable>.native-a73-session-hero-icon{grid-area:icon;align-self:start}.bom-native-runtime .native-a73-session-hero.is-editable>div{grid-area:text}.bom-native-runtime .native-a73-session-hero.is-editable>.native-sp-editpill{grid-area:edit}.bom-native-runtime .native-a73-session-hero.is-editable>i{grid-area:status;justify-self:start}.bom-native-runtime .native-a73-session-hero.is-editable:active{transform:scale(.985)}.bom-native-runtime .native-sp-body>.bom-field+.native-sp-when,.bom-native-runtime .native-sp-body>label+.native-sp-when{margin-top:6px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-plan-ghost{color:#ecca85;min-width:52px;min-height:44px;font:500 1.05rem/1 var(--atelier-serif);background:#d7b76312;border:1.5px dashed #d7b76399;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;gap:1px;margin-right:-4px;padding:3px 10px;display:inline-flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-plan-ghost small{color:#d7b763b3;font:800 .5rem/1 var(--atelier-sans,system-ui);letter-spacing:.14em;text-transform:uppercase}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-plan-ghost.is-pinned{background:#d7b7631f;border-style:solid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-plan-ghost:active{transform:scale(.96)}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-plan-all{color:#d7b763;min-height:44px;font:700 .76rem/1 var(--atelier-sans,system-ui);background:linear-gradient(#d7b76324,#d7b7630a);border:1px solid #d7b76366;border-radius:999px;justify-self:start;margin:0 0 8px;padding:0 14px}@media (width<=360px){.bom-native-runtime .native-sp-times{grid-template-columns:1fr}}.bom-native-runtime .native-sp-primary:disabled{color:#f0eee78c;background:linear-gradient(#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-sp-primary[aria-busy=true]:disabled{color:#f0eee7;background:linear-gradient(#d7b76338,#d7b7631a);box-shadow:inset 0 0 0 1px #d7b76366}.bom-native-runtime .native-sp-spin{border:2px solid #f0eee740;border-top-color:#ecca85;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite native-sp-spin!important}@keyframes native-sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-sp-spin{animation:none!important}}.bom-native-runtime .native-sp-dock-notice{grid-column:1/-1}.bom-native-runtime .native-a73-session-hero.is-editable{align-content:start;align-items:start;height:auto;min-height:112px;padding-bottom:16px}.native-your-system{z-index:12000;padding:max(16px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#010507c7;grid-template-rows:minmax(0,1fr);place-items:end center;display:grid;position:fixed;inset:0}.native-your-system__sheet{color:#f0eee7;background:radial-gradient(circle at 86% 8%,#4db8cd1a,#0000 28%),linear-gradient(160deg,#121f23fc,#060b0dfe 58%);border:1px solid #bea35d61;border-radius:30px 30px 24px 24px;flex-direction:column;width:min(760px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 32px 88px #000000b8}.native-your-system__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.native-your-system__header{border-bottom:1px solid #dfe4e214;grid-template-columns:52px minmax(0,1fr) 46px;align-items:start;gap:14px;padding:22px 20px 18px;display:grid}.native-your-system__monogram{color:#dbbd70;width:52px;height:52px;font-family:var(--atelier-serif);background:#d1b26114;border:1px solid #d7b7636b;border-radius:17px;place-items:center;font-size:min(1.6rem,26px);display:grid}.native-your-system__header small{color:#6dd9f2;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:flex}.native-your-system__header h1{overflow-wrap:anywhere;color:#efe8d6;font:500 clamp(1.55rem, 7vw, 2.35rem)/1.04 var(--atelier-serif);letter-spacing:-.025em;margin:4px 0 2px}.native-your-system__header p,.native-your-system__note{color:#dbe1df94;margin:0;font-size:.8rem;line-height:1.48}.native-your-system__note{padding:4px 20px 18px}.native-your-system__close{z-index:2;color:#e9e8e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b0dd6;border:1px solid #dee4e224;border-radius:50%;place-items:center;width:46px;min-height:46px;display:grid;position:absolute;top:22px;right:20px;box-shadow:inset 0 1px #ffffff0f,0 8px 20px -8px #000000b3}.native-your-system__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.native-your-system__grid>button{color:#efede6;text-align:left;background:linear-gradient(145deg,#131f22c7,#080e10a3);border:1px solid #d4dcdb1c;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:112px;padding:13px;display:grid}.native-your-system__icon{color:#73d8ee;background:#409ab014;border:1px solid #69d8f338;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.native-your-system__grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.native-your-system__grid small{color:#c8aa62;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.native-your-system__grid strong{font-size:.94rem;line-height:1.25}.native-your-system__grid em{color:#d9dfdd8c;font-size:.72rem;font-style:normal;line-height:1.35}.native-your-system__grid>button>svg{color:#dbe2e070}.native-your-system__grid>button.is-selected{background:linear-gradient(145deg,#1b3136eb,#091316c2);border-color:#67d5ee94;box-shadow:inset 0 0 0 1px #67d5ee14,0 12px 28px #0003}.native-your-system__grid>button.is-selected>svg{color:#70daef;transform:rotate(90deg)}.native-your-system__detail{background:radial-gradient(circle at 88% 4%,#56c3d91a,#0000 30%),linear-gradient(155deg,#131c1ef0,#050a0ce6);border:1px solid #d5b56261;border-radius:22px;margin:0 18px 18px;padding:16px;box-shadow:inset 0 1px #ffffff0a}.native-your-system__detail>header{border-bottom:1px solid #dfe4e214;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:13px;display:grid}.native-your-system__detail>header>span:last-child{gap:1px;display:grid}.native-your-system__detail>header small,.native-your-system__next small{color:#6dd9f2;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:850}.native-your-system__detail h2{color:#efe8d6;font:500 1.35rem/1.08 var(--atelier-serif);margin:0}.native-your-system__detail header p,.native-your-system__evidence-list p,.native-your-system__empty-proof{color:#dae0de94;margin:0;font-size:.74rem;line-height:1.4}.native-your-system__next{background:#2f7b8d12;border:1px solid #6bd6ee29;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-top:12px;padding:12px 13px;display:grid}.native-your-system__next small{grid-column:1/-1}.native-your-system__next strong{font-size:.86rem}.native-your-system__next span{color:#dee2dd9e;font-size:.72rem}.native-your-system__evidence-list{gap:8px;margin-top:11px;display:grid}.native-your-system__evidence-list article{background:#02080a66;border:1px solid #dbe1df17;border-radius:14px;gap:6px;padding:11px 12px;display:grid}.native-your-system__evidence-list article>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.native-your-system__evidence-list strong{color:#ece9df;font-size:.82rem}.native-your-system__evidence-list small{color:#c5a961;text-align:right;font-size:.63rem}.native-your-system__detail ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.native-your-system__detail li{color:#e0e4e0b3;padding-left:16px;font-size:.75rem;line-height:1.4;position:relative}.native-your-system__detail li:before{content:"✓";color:#72d8bf;position:absolute;left:0}.native-your-system__empty-proof{margin-top:12px}.native-your-system__detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.native-your-system__detail-actions button{color:#15140f;background:linear-gradient(135deg,#e1c77a,#bd9850);border:1px solid #d7b7637a;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:850;display:inline-flex}.native-your-system__detail-actions span{color:#dae0de75;text-align:right;max-width:230px;font-size:.65rem;line-height:1.35}.native-your-system__loading,.native-your-system__error{color:#e5e8e3bd;background:#040a0c5c;border:1px solid #d3dad91a;border-radius:20px;align-items:center;gap:9px;min-height:180px;margin:16px 18px;padding:20px;display:flex}.native-your-system__error{flex-direction:column;align-items:flex-start;min-height:0}.native-your-system__error strong{color:#efe8d6}.native-your-system__error button{color:#efe8d6;background:linear-gradient(#ffffff12,#ffffff04),#d1b2611a;border:1px solid #d7b76366;border-radius:999px;min-height:44px;padding:0 20px;font-weight:750;box-shadow:inset 0 1px #ffffff12}.native-your-system footer{background:linear-gradient(#050a0c99,#050a0ceb);border-top:1px solid #dfe4e212;flex:none;padding:12px 18px max(14px,1.5vh)}.native-your-system footer button{color:#15140f;background:linear-gradient(135deg,#e1c77a,#bd9850);border:1px solid #d7b76366;border-radius:16px;width:100%;min-height:48px;font-weight:850}.native-your-system button:focus-visible{outline-offset:2px;outline:2px solid #71daf2}@media (width<=560px){.native-your-system__grid{grid-template-columns:1fr}.native-your-system__grid>button{min-height:94px}.native-your-system__detail-actions{flex-direction:column;align-items:stretch}.native-your-system__detail-actions button{width:100%}.native-your-system__detail-actions span{text-align:left;max-width:none}}@media (width<=360px){.native-your-system{padding-inline:8px}.native-your-system__header{grid-template-columns:44px minmax(0,1fr) 44px;gap:9px;padding:17px 13px 14px}.native-your-system__monogram{border-radius:14px;width:44px;height:44px;font-size:min(1.35rem,22px)}.native-your-system__header h1{font-size:1.45rem}.native-your-system__grid{padding:12px}.native-your-system__detail{margin:0 12px 12px;padding:13px}.native-your-system__evidence-list article>span{flex-direction:column;align-items:flex-start;gap:2px}.native-your-system__evidence-list small{text-align:left}.native-your-system__close{width:44px;min-height:44px;top:17px;right:13px}.native-your-system__note{padding:4px 13px 14px}.native-your-system footer{padding:10px 12px 12px}}@media (prefers-reduced-transparency:reduce){.native-your-system{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030708}}.bom-native-runtime .native-est{gap:14px;min-width:0;display:grid}.bom-native-runtime .native-est>*{min-width:0}.bom-native-runtime .native-est-eyebrow{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-est-ask{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 90% at 100% 0,#d8b66d21,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #d8b66d4d;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-est-ask>h3{color:#f6efe0;font:400 1.42rem/1.2 var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;margin:0}.bom-native-runtime .native-est-ask>p{color:#e0e4e49e;margin:0;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-est-ask-options{gap:8px;display:grid}.bom-native-runtime .native-est-ask-options>button{appearance:none;text-align:left;color:#f3f0e8;min-height:56px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-est-ask-options>button>b{font-size:.95rem;font-weight:600}.bom-native-runtime .native-est-ask-options>button>em{flex:none;font-size:.78rem;font-style:normal;font-weight:700}.bom-native-runtime .native-est-ask-options>button>em.is-add{color:#e5c47c}.bom-native-runtime .native-est-ask-options>button>em.is-same{color:#86e3d4}.bom-native-runtime .native-est-ask-options>button.is-on{background:linear-gradient(160deg,#d8b66d38,#d8b66d0f),#070e1180;border-color:#d8b66d80}.bom-native-runtime .native-est-ask-options>button:focus-visible,.bom-native-runtime .native-est-ask-skip:focus-visible,.bom-native-runtime .native-est-presets>button:focus-visible,.bom-native-runtime .native-est-more:focus-visible,.bom-native-runtime .native-est-assumed button:focus-visible,.bom-native-runtime .native-est-reset:focus-visible,.bom-native-runtime .native-est-apply:focus-visible,.bom-native-runtime .native-est-track:focus-visible{outline-offset:2px;outline:2px solid #d8b66dcc}.bom-native-runtime .native-est-ask-skip{appearance:none;color:#e0e4e49e;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;margin:0;padding:0 14px;font-size:.8rem;text-decoration:underline}.bom-native-runtime .native-est-ask-options>button.is-usual:not(.is-on){border-color:#d8b66d4d}.bom-native-runtime .native-est-usual-tag{color:#d8b66d;font-size:.72rem;font-style:normal;font-weight:600}.bom-native-runtime .native-est-details .native-v303-item-head{display:none}.bom-native-runtime .native-est-details .native-v303-item{box-shadow:none;background:0 0;border:0;padding:0}.bom-native-runtime .native-est-details .native-v305-estimate-range{display:none}.bom-native-runtime .native-est-attention{background:#e29a861a;border:1px solid #e29a8666;border-radius:14px;gap:2px;margin:0;padding:10px 12px;display:grid}.bom-native-runtime .native-est-attention>b{color:#e29a86;font-size:.8rem}.bom-native-runtime .native-est-attention>span{color:#f3f0e8cc;font-size:.76rem;line-height:1.4}.bom-native-runtime .native-est-assumed{gap:8px;display:grid}.bom-native-runtime .native-est-assumed>div{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-est-assumed button{appearance:none;color:#f3f0e8;min-height:44px;font:inherit;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:.78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-est-assumed button.is-on{background:linear-gradient(160deg,#d8b66d33,#d8b66d0f);border-color:#d8b66d73}.bom-native-runtime .native-est-foods{gap:12px;display:grid}.bom-native-runtime .native-est-food{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 90% at 100% 0,#d8b66d17,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:10px;min-width:0;padding:16px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-est-food>header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-est-food-name{color:#f6efe0;min-width:0;font:500 1.15rem/1.2 var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere}.bom-native-runtime .native-est-food-kcal{flex:none;align-items:baseline;gap:4px;display:inline-flex}.bom-native-runtime .native-est-food-kcal>strong{color:#f6efe0;font:300 1.7rem/1 var(--atelier-serif,Georgia, serif)}.bom-native-runtime .native-est-food-kcal>i{color:#cbe0e88c;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:800}.bom-native-runtime .native-est-slider{gap:4px;display:grid}.bom-native-runtime .native-est-slider-readout{color:#e0e4e4b3;justify-content:space-between;align-items:baseline;font-size:.76rem;display:flex}.bom-native-runtime .native-est-slider-readout>strong{color:#e5c47c;font-size:.88rem;font-weight:700}.bom-native-runtime .native-est-track{touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;height:56px;margin:0 4px;position:relative}.bom-native-runtime .native-est-rail{background:#050a0cc2;border-radius:9px;height:8px;position:absolute;top:24px;left:0;right:0;box-shadow:inset 0 1px 3px #000000b3}.bom-native-runtime .native-est-ticks{opacity:.7;background:repeating-linear-gradient(90deg,#cbe0e847 0 1px,#0000 1px 12px);height:8px;position:absolute;top:36px;left:0;right:0}.bom-native-runtime .native-est-fill{background:linear-gradient(90deg,#72dccd4d,#d8b66dc7);border-radius:9px;height:8px;position:absolute;top:24px;left:0}.bom-native-runtime .native-est-point{background:#f6efe0bf;border-radius:2px;width:2px;height:16px;margin-left:-1px;position:absolute;top:20px;box-shadow:0 0 8px #f6efe080}.bom-native-runtime .native-est-usual{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.bom-native-runtime .native-est-usual>i{color:#72dccd;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-style:normal;font-weight:800}.bom-native-runtime .native-est-usual:after{content:"";background:#72dccd;width:1px;height:12px;margin-top:2px}.bom-native-runtime .native-est-thumb{background:radial-gradient(circle at 35% 30%,#fff3d0,#d3a655);border-radius:50%;width:26px;height:26px;margin-left:-13px;transition:transform .12s ease-out;position:absolute;top:19px;box-shadow:0 4px 12px #00000080,0 0 0 4px #d8b66d2e}.bom-native-runtime .native-est-track.is-dragging .native-est-thumb{transform:scale(1.14)}.bom-native-runtime .native-est-ends{color:#e0e4e480;justify-content:space-between;margin:0 4px;font-size:.68rem;display:flex}.bom-native-runtime .native-est-presets{background:#050a0cc2;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px;display:grid;box-shadow:inset 0 1px 4px #0009}.bom-native-runtime .native-est-presets>button{appearance:none;color:#e0e4e49e;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;margin:0;padding:0 6px;font-size:.84rem}.bom-native-runtime .native-est-presets>button.is-on{color:#f3f0e8;background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #cbe0e82e}.bom-native-runtime .native-est-more{appearance:none;color:#d8b66d;min-height:44px;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:.72rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-est-more>svg.is-open{transform:rotate(180deg)}.bom-native-runtime .native-est-details{gap:10px;min-width:0;display:grid}.bom-native-runtime .native-est-calories{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-est-calories-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.bom-native-runtime .native-est-calories>p{color:#e0e4e499;margin:0;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-est-note{color:#e5c47c!important}.bom-native-runtime .native-est-apply{appearance:none;color:#2a1d05;min-height:52px;font:inherit;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:999px;margin:0;padding:0 22px;font-size:.92rem;font-weight:800;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000002e,0 10px 24px -8px #d8b66d80}.bom-native-runtime .native-est-apply:active{transform:scale(.975)}.bom-native-runtime .native-est-apply:disabled{opacity:.45;box-shadow:none}.bom-native-runtime .native-est-reset{appearance:none;color:#8fd0f3;min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:.8rem;display:inline-flex}@media (width<=340px){.bom-native-runtime .native-est-ask>h3{font-size:1.2rem}.bom-native-runtime .native-est-calories-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-est-thumb{transition:none}}.bom-native-runtime .native-undo-toast{z-index:24000;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);color:#f3f0e8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(120% 90% at 100% 0,#d8b66d24,#0000 60%),linear-gradient(145deg,#ffffff0d,#0000 55%),#070e11f5;border:1px solid #cbe0e829;border-radius:22px;align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 14px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -12px #000000b3}.bom-native-runtime .native-undo-toast-mark{color:#86e3d4;background:#72dccd24;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-undo-toast-copy{flex:1 1 0;gap:1px;min-width:0;display:grid}.bom-native-runtime .native-undo-toast-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.bom-native-runtime .native-undo-toast-copy>i{color:#e0e4e499;font-size:.7rem;font-style:normal}.bom-native-runtime .native-undo-toast>button{appearance:none;color:#e5c47c;min-height:44px;font:inherit;background:#d8b66d29;border:1px solid #d8b66d66;border-radius:999px;flex:none;margin:0;padding:0 18px;font-size:.84rem;font-weight:700}.bom-native-runtime .native-undo-toast>button:focus-visible{outline-offset:2px;outline:2px solid #d8b66dcc}.bom-native-runtime .native-v361-review .native-est-details .native-v303-item-body,.bom-native-runtime .native-est-details .native-v303-item-body{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.bom-consequence-layer{z-index:2147483100;-webkit-backdrop-filter:blur(10px)saturate(1.05);font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);background:#02060973;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-consequence-sheet{--cs-copy:#f3f0e8;--cs-muted:#e0e4e4a8;--cs-gold:#d8b66d;--cs-teal:#72dccd;--cs-blue:#70c5ef;--cs-coral:#df907c;width:min(560px,100%);max-height:min(92dvh,760px);color:var(--cs-copy);-webkit-backdrop-filter:blur(30px)saturate(1.12);box-sizing:border-box;background:radial-gradient(120% 46% at 50% -6%,#65c9f333,#0000 62%),radial-gradient(70% 40% at 100% 100%,#d8b66d21,#0000 66%),linear-gradient(#0a1419db,#050a0df0);border:0;border-top:1px solid #cbe0e833;border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -30px 90px #0000008c}@media (prefers-reduced-motion:no-preference){.bom-consequence-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) both bom-consequence-rise!important}}@keyframes bom-consequence-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bom-consequence-sheet *,.bom-consequence-sheet :before,.bom-consequence-sheet :after{box-sizing:border-box;min-width:0}.bom-consequence-handle{background:#e0ecf052;border-radius:4px;flex:none;align-self:center;width:38px;height:4px;margin:9px 0 2px}.bom-consequence-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:12px;min-height:0;padding:10px 18px 6px;display:grid;overflow-y:auto}.bom-consequence-head{gap:4px;display:grid}.bom-consequence-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cs-gold);margin:0;font-size:.64rem;font-weight:600}.bom-consequence-title{font-family:var(--atelier-serif,"Iowan Old Style", Baskerville, serif);letter-spacing:-.005em;color:var(--cs-copy);overflow-wrap:anywhere;margin:0;font-size:1.42rem;font-weight:400;line-height:1.18}.bom-consequence-sub{color:var(--cs-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.bom-consequence-seg{background:#050a0cc2;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}.bom-consequence-seg button{appearance:none;min-height:44px;color:var(--cs-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:6px 4px;font-size:.76rem;font-weight:600;line-height:1.15}.bom-consequence-seg button[aria-checked=true]{color:var(--cs-copy);background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #cbe0e829,inset 0 1px #ffffff12}.bom-consequence-seg button:disabled{opacity:.5}.bom-consequence-hero{background:radial-gradient(circle at 12% 0,#d8b66d33,#0000 52%),radial-gradient(circle at 100% 100%,#65c9f31f,#0000 50%),linear-gradient(145deg,#ffffff0d,#0000 56%),#070e1180;border:1px solid #d8b66d3d;border-radius:22px;justify-items:start;gap:2px;padding:16px 18px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-consequence-hero-value{font-family:var(--atelier-serif,"Iowan Old Style", Baskerville, serif);letter-spacing:-.02em;background:linear-gradient(#fffaf0 10%,#e6cf9a 100%);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:3.1rem;font-weight:300;line-height:1}.bom-consequence-hero-label{color:var(--cs-muted);font-size:.78rem}.bom-consequence-card{-webkit-backdrop-filter:blur(21px)saturate(1.06);background:radial-gradient(circle at 92% 8%,#6adcc41a,#0000 44%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:8px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-consequence-card[data-tone=lose]{background:radial-gradient(circle at 92% 8%,#df907c21,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180}.bom-consequence-card[data-tone=info]{background:radial-gradient(circle at 92% 8%,#70c5ef1a,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180}.bom-consequence-card-title{letter-spacing:.15em;text-transform:uppercase;color:var(--cs-muted);align-items:center;gap:8px;margin:0;font-size:.62rem;font-weight:600;display:flex}.bom-consequence-dot{background:var(--cs-teal);width:7px;height:7px;color:var(--cs-teal);border-radius:50%;flex:none;box-shadow:0 0 10px}.bom-consequence-card[data-tone=lose] .bom-consequence-dot{background:var(--cs-coral);color:var(--cs-coral)}.bom-consequence-card[data-tone=info] .bom-consequence-dot{background:var(--cs-blue);color:var(--cs-blue)}.bom-consequence-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bom-consequence-row{gap:1px;display:grid}.bom-consequence-row-primary{color:var(--cs-copy);overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.bom-consequence-row[data-muted=true] .bom-consequence-row-primary{color:var(--cs-muted)}.bom-consequence-row-secondary{color:var(--cs-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.bom-consequence-message{background:#070e1180;border-radius:18px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffff0d}.bom-consequence-message svg{flex:none;margin-top:2px}.bom-consequence-message[data-tone=error]{color:#f6d9d1;background:linear-gradient(145deg,#df907c2e,#df907c0f)}.bom-consequence-message[data-tone=error] svg{color:var(--cs-coral)}.bom-consequence-message[data-tone=done]{color:#dff6f1;background:linear-gradient(145deg,#72dccd2e,#72dccd0d)}.bom-consequence-message[data-tone=done] svg{color:var(--cs-teal)}.bom-consequence-message[data-tone=notice]{color:#dbeefa;background:linear-gradient(145deg,#70c5ef29,#70c5ef0d)}.bom-consequence-message[data-tone=notice] svg{color:var(--cs-blue)}.bom-consequence-actions{padding:10px 18px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#050a0db8 38%);flex:none;gap:9px;display:grid}.bom-consequence-primary,.bom-consequence-secondary{appearance:none;width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:.94rem;font-weight:650}.bom-consequence-primary{color:#1c1406;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 12px 28px -10px #d8b66d8c}.bom-consequence-primary:disabled{opacity:.45;box-shadow:none}.bom-consequence-secondary{color:var(--cs-copy);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #cbe0e826;box-shadow:inset 0 1px #ffffff12,0 8px 20px -10px #0009}.bom-consequence-secondary:disabled{opacity:.5}.bom-consequence-loading{text-align:center;color:var(--cs-muted);padding:28px 18px;font-size:.86rem}@media (width<=350px){.bom-consequence-hero-value{font-size:2.6rem}.bom-consequence-title{font-size:1.28rem}.bom-consequence-seg button{font-size:.7rem}}.bom-cm-layer,.bom-cm-sheet{--cm-ink:#f3f0e8;--cm-muted:#e0e4e4ad;--cm-faint:#cbe0e8a8;--cm-gold:#d8b66d;--cm-teal:#72dccd;--cm-blue:#8fc9ec;--cm-coral:#f0a597;--cm-edge:#cbe0e821;--cm-serif:var(--atelier-serif,"Iowan Old Style", Baskerville, "Times New Roman", serif);box-sizing:border-box;color:var(--cm-ink)}.bom-cm-layer *,.bom-cm-layer :before,.bom-cm-layer :after{box-sizing:border-box;min-width:0}.bom-cm-layer{z-index:2147483100;padding-top:max(env(safe-area-inset-top), 10px);-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);background:#02060980;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-cm-sheet{-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:radial-gradient(120% 40% at 50% -6%,#65c9f32e,#0000 62%),radial-gradient(70% 36% at 100% 100%,#d8b66d1f,#0000 66%),linear-gradient(#0a1419fc,#050a0dfe);border:0;border-top:1px solid #cbe0e833;border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:min(560px,100%);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -30px 90px #0000008c}@media (prefers-reduced-motion:no-preference){.bom-cm-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) both bom-cm-rise!important}.bom-cm-skel{animation:1.4s ease-in-out infinite bom-cm-shimmer!important}}@keyframes bom-cm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes bom-cm-shimmer{0%,to{opacity:.5}50%{opacity:.95}}.bom-cm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-cm-head{border-bottom:1px solid #cbe0e817;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px 12px;display:grid}.bom-cm-icon{appearance:none;width:44px;height:44px;color:var(--cm-ink);-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-cm-icon:active{transform:scale(.94)}.bom-cm-compose>.bom-cm-icon{flex:none}.bom-cm-icon:disabled{opacity:.45}.bom-cm-icon.is-small{width:44px;height:44px}.bom-cm-icon[aria-expanded=true]{color:#f6ecd2;background:radial-gradient(120% 120% at 50% 0,#d8b66d33,#0000 70%),#12100a8c;border-color:#d8b66d80}.bom-cm-who{justify-content:center;align-items:center;gap:10px;display:flex}.bom-cm-who>div{text-align:left;min-width:0;display:grid}.bom-cm-who small{color:var(--cm-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:600}.bom-cm-who h1{font-family:var(--cm-serif);color:var(--cm-ink);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1.2rem;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.bom-cm-who em{color:var(--cm-faint);font-size:.7rem;font-style:normal}.bom-cm-who em.bom-cm-wait[data-tone=warm]{color:#f3e6c4}.bom-cm-who em.bom-cm-wait[data-tone=hot]{color:var(--cm-coral);font-weight:650}.bom-cm-avatar{width:var(--cm-avatar,40px);height:var(--cm-avatar,40px);color:var(--cm-gold);background:radial-gradient(120% 120% at 30% 10%,#d8b66d38,#0a1012e6);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #d8b66d3d}.bom-cm-avatar.is-ring{box-shadow:inset 0 0 0 1px #d8b66d80,0 0 0 3px #d8b66d1a}.bom-cm-avatar img{object-fit:cover;width:100%;height:100%}.bom-cm-avatar b{font-family:var(--cm-serif);font-weight:400;font-size:calc(var(--cm-avatar,40px) * .38);letter-spacing:.02em}.bom-cm-info,.bom-cm-pin,.bom-cm-banner,.bom-cm-context{flex:none;margin:8px 14px 0}.bom-cm-pin{margin-bottom:2px}.bom-cm-info{color:var(--cm-muted);box-shadow:inset 0 0 0 1px var(--cm-edge);overscroll-behavior:contain;background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11a8;border-radius:18px;gap:6px;max-height:40dvh;padding:12px 14px;font-size:.78rem;line-height:1.45;display:grid;overflow-y:auto}.bom-cm-info p{margin:0}.bom-cm-link{appearance:none;min-height:44px;color:var(--cm-blue);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:.78rem;font-weight:650;display:inline-flex}.bom-cm-pin{appearance:none;text-align:left;width:calc(100% - 28px);color:var(--cm-ink);-webkit-tap-highlight-color:transparent;background:radial-gradient(100% 140% at 0 0,#d8b66d21,#0000 66%),#12100a80;border:0;border-radius:16px;gap:2px;padding:9px 14px;display:grid;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-cm-pin small{color:var(--cm-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:600}.bom-cm-pin span{color:#f3f0e8e0;-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bom-cm-pin.is-open span{-webkit-line-clamp:unset}.bom-cm-banner{color:#f6dcd6;background:#f0a5971a;border-radius:14px;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #f0a59742}.bom-cm-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-cm-context button{appearance:none;color:#f3efe4;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:.76rem;font-weight:650;display:inline-flex}.bom-cm-chip{letter-spacing:.02em;min-height:24px;color:var(--cm-ink);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #cbe0e829}.bom-cm-chip[data-tone=blue]{color:#bfe3f8;background:#70c5ef1f;box-shadow:inset 0 0 0 1px #70c5ef4d}.bom-cm-chip[data-tone=teal]{color:#aaeadf;background:#72dccd1f;box-shadow:inset 0 0 0 1px #72dccd4d}.bom-cm-chip[data-tone=gold]{color:#f3e6c4;background:#d8b66d24;box-shadow:inset 0 0 0 1px #d8b66d5c}.bom-cm-chip[data-tone=coral]{color:#f6c9c0;background:#f0a5971f;box-shadow:inset 0 0 0 1px #f0a59752}.bom-cm-chip[data-tone=faint]{color:var(--cm-faint)}.bom-cm-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 14px 10px;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.bom-cm-scroll:focus-visible{outline-offset:-2px;outline:2px solid #d8b66d99}.bom-cm-flow{flex-direction:column;gap:2px;min-height:100%;display:flex}.bom-cm-earlier{appearance:none;min-height:44px;color:var(--cm-blue);font:inherit;background:#70c5ef14;border:0;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:0 0 6px;padding:0 16px;font-size:.76rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #70c5ef38}.bom-cm-intro{text-align:center;justify-items:center;gap:8px;padding:6px 12px 10px;display:grid}.bom-cm-intro>p{max-width:34ch;color:var(--cm-faint);margin:0;font-size:.72rem;line-height:1.5}.bom-cm-empty{text-align:center;justify-items:center;gap:10px;padding:8vh 18px 12px;display:grid}.bom-cm-empty.is-inline{padding:4vh 6px 4px}.bom-cm-empty h2{font-family:var(--cm-serif);overflow-wrap:anywhere;margin:6px 0 0;font-size:1.55rem;font-weight:400;line-height:1.15}.bom-cm-empty p{max-width:32ch;color:var(--cm-muted);margin:0;font-size:.85rem;line-height:1.5}.bom-cm-divider,.bom-cm-unread{color:var(--cm-faint);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:12px 0 6px;font-size:.62rem;font-weight:600;display:flex}.bom-cm-divider:before,.bom-cm-divider:after,.bom-cm-unread:before,.bom-cm-unread:after{content:"";background:#cbe0e81a;flex:1;height:1px}.bom-cm-unread{color:var(--cm-gold)}.bom-cm-unread:before,.bom-cm-unread:after{background:#d8b66d4d}.bom-cm-row{align-items:flex-end;gap:8px;margin-top:2px;display:flex}.bom-cm-row.is-first{margin-top:10px}.bom-cm-row.is-mine{justify-content:flex-end}.bom-cm-gutter{flex:none;width:28px;height:28px}.bom-cm-stack{gap:3px;max-width:min(82%,430px);display:grid}.bom-cm-row.is-mine .bom-cm-stack{justify-items:end}.bom-cm-bubble{color:var(--cm-ink);box-shadow:inset 0 0 0 1px var(--cm-edge), inset 0 1px 0 #ffffff0d;background:linear-gradient(145deg,#ffffff13,#0000 60%),#070e11a8;border-radius:20px;gap:8px;padding:10px 14px;font-size:.95rem;line-height:1.42;display:grid;position:relative}.bom-cm-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.bom-cm-row.is-mine .bom-cm-bubble{background:linear-gradient(145deg,#d8b66d42,#d8b66d17),#100f0a9e;box-shadow:inset 0 0 0 1px #d8b66d52,inset 0 1px #fff4d614}.bom-cm-bubble.is-sending{opacity:.72}.bom-cm-row .bom-cm-bubble.is-failed,.bom-cm-row.is-mine .bom-cm-bubble.is-failed{box-shadow:inset 0 0 0 1px #f0a5979e,0 0 0 3px #f0a59714}.bom-cm-bubble.is-card-only{padding:6px}.bom-cm-meta{color:var(--cm-faint);letter-spacing:.02em;padding:0 4px;font-size:.7rem}.bom-cm-failed{color:#f6c9c0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;font-size:.72rem;line-height:1.3;display:flex}.bom-cm-failed>span{align-items:center;gap:5px;display:inline-flex}.bom-cm-failed button{appearance:none;color:#ffd9d2;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0 6px;font-size:.74rem;font-weight:700;text-decoration:underline}.bom-cm-care{color:#f6dcd6;background:#f0a5971a;border-radius:14px;margin:2px 0 0;padding:9px 12px;font-size:.74rem;line-height:1.45;box-shadow:inset 0 0 0 1px #f0a59742}.bom-cm-care.is-staff{align-items:center;gap:6px;display:flex}.bom-cm-reply-to{color:var(--cm-faint);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.68rem;font-weight:600;display:flex}.bom-cm-reply-to>span{overflow-wrap:anywhere}.bom-cm-answer{appearance:none;color:#f6ecd2;min-height:44px;font:inherit;background:radial-gradient(120% 140% at 50% 0,#d8b66d33,#0000 70%),#12100a8c;border:1px solid #d8b66d73;border-radius:999px;justify-self:start;margin:0;padding:0 16px;font-size:.8rem;font-weight:650}.bom-cm-log{background:#02060866;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid;box-shadow:inset 0 1px 6px #00000059,inset 0 0 0 1px #cbe0e814}.bom-cm-log-icon{width:30px;height:30px;color:var(--cm-gold);background:#d8b66d1f;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-cm-log[data-kind=meal] .bom-cm-log-icon{color:var(--cm-teal);background:#72dccd1a;box-shadow:inset 0 0 0 1px #72dccd3d}.bom-cm-log[data-kind=day] .bom-cm-log-icon{color:var(--cm-blue);background:#70c5ef1a;box-shadow:inset 0 0 0 1px #70c5ef3d}.bom-cm-log-body{gap:1px;display:grid}.bom-cm-log-body strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:650}.bom-cm-log-body small{color:var(--cm-faint);font-size:.72rem}.bom-cm-log-body small:first-letter,.bom-cm-pick small:first-letter{text-transform:uppercase}.bom-cm-log-body em{color:#d6eef4d1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.76rem;font-style:normal}.bom-cm-event{text-align:center;background:#ffffff09;border-radius:18px;justify-items:center;gap:6px;width:min(100%,360px);margin:10px auto;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #cbe0e817}.bom-cm-event>p{color:var(--cm-muted);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.45}.bom-cm-event time{color:var(--cm-faint);letter-spacing:.04em;font-size:.66rem}.bom-cm-request{justify-items:center;gap:6px;width:100%;display:grid}.bom-cm-request strong{overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.bom-cm-request blockquote{text-align:left;color:#f3f0e8db;white-space:pre-wrap;overflow-wrap:anywhere;background:#02060866;border-radius:12px;width:100%;margin:0;padding:8px 12px;font-size:.8rem;line-height:1.45;box-shadow:inset 0 0 0 1px #cbe0e814}.bom-cm-skeleton{gap:12px;padding:18px 2px;display:grid}.bom-cm-skel{background:#ffffff0f;border-radius:20px;height:44px;display:block}.bom-cm-skel.is-r{background:#d8b66d1a;justify-self:end}.bom-cm-state{text-align:center;color:var(--cm-coral);justify-items:center;gap:8px;padding:12vh 22px 0;display:grid}.bom-cm-state strong{color:var(--cm-ink);font-family:var(--cm-serif);font-size:1.25rem;font-weight:400}.bom-cm-state p{max-width:32ch;color:var(--cm-muted);margin:0;font-size:.84rem;line-height:1.5}.bom-cm-retry,.bom-cm-primary{appearance:none;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 22px;font-size:.9rem;font-weight:700;display:inline-flex}.bom-cm-primary{color:#1a1305;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #78501459,0 8px 22px -8px #d8b66d8c}.bom-cm-retry{color:var(--cm-ink);background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e118c;border:1px solid #cbe0e82e}.bom-cm-primary:active,.bom-cm-retry:active{transform:scale(.975)}.bom-cm-newpill{appearance:none;z-index:2;color:#f6ecd2;min-height:44px;font:inherit;background:radial-gradient(120% 140% at 50% 0,#d8b66d3d,#0000 70%),#12100adb;border:1px solid #d8b66d80;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.78rem;font-weight:650;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px -10px #000000b3}.bom-cm-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080f13b8,#050a0df5);border-top:1px solid #cbe0e81a;flex:none;gap:8px;display:grid}html.bom-native-keyboard-open .bom-cm-dock{padding-bottom:10px}.bom-cm-compose{align-items:flex-end;gap:8px;margin:0;display:flex}.bom-cm-field{flex:auto;display:grid;position:relative}html .bom-cm-field textarea:not(#bom-cm-specificity){resize:none;width:100%;min-height:max(44px,1.35em + 24px);max-height:132px;color:var(--cm-ink);font:inherit;font-size:1rem;line-height:1.35;display:block;overflow-y:auto;background:#02060875!important;border:1px solid #cbe0e817!important;border-radius:22px!important;outline:none!important;margin:0!important;padding:11px 16px!important;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a!important}html .bom-cm-field textarea:not(#bom-cm-specificity)::placeholder{color:#e0e4e466}html .bom-cm-field textarea:not(#bom-cm-specificity):focus{background:#040b0eb8!important;border-color:#d8b66d8c!important;box-shadow:inset 0 2px 8px #00000080,0 0 0 3px #d8b66d24!important}html .bom-cm-field textarea:not(#bom-cm-specificity):disabled{opacity:.55}.bom-cm-count{font-variant-numeric:tabular-nums;color:var(--cm-faint);font-size:.62rem;position:absolute;bottom:-16px;right:14px}.bom-cm-count.is-tight{color:#f3e6c4}.bom-cm-count.is-over{color:var(--cm-coral);font-weight:700}.bom-cm-compose:has(.bom-cm-count){margin-bottom:14px}.bom-cm-send{appearance:none;color:#1a1305;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #78501459,0 8px 20px -8px #d8b66d8c}.bom-cm-send:active:not(:disabled){transform:scale(.94)}.bom-cm-send:disabled{color:#f3efe473;background:#ffffff0f;box-shadow:inset 0 0 0 1px #cbe0e81f}.bom-cm-compose-chip{color:#f3e6c4;background:radial-gradient(100% 140% at 0 0,#d8b66d24,#0000 66%),#12100a80;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:.78rem;display:flex;box-shadow:inset 0 0 0 1px #d8b66d42}.bom-cm-compose-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-cm-compose-chip small{color:#f3e6c4b3;font-size:.72rem}.bom-cm-compose-chip button{appearance:none;width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bom-cm-note{color:var(--cm-muted);margin:0;padding:0 6px;font-size:.74rem;line-height:1.4}.bom-cm-note.is-error{color:#f6c9c0}.bom-cm-tray{max-height:min(40dvh,320px);box-shadow:inset 0 0 0 1px var(--cm-edge);background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11c7;border-radius:20px;gap:6px;padding:8px;display:grid;overflow:hidden}.bom-cm-tray>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-cm-tabs{background:#050a0cc2;border-radius:16px;flex:1;gap:4px;padding:3px;display:flex;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}.bom-cm-tabs button{appearance:none;white-space:nowrap;min-height:44px;color:var(--cm-muted);font:inherit;background:0 0;border:0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px;font-size:.72rem;font-weight:650;display:inline-flex}.bom-cm-tabs button.is-on{color:var(--cm-ink);background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #70c5ef42}.bom-cm-tray-body{overscroll-behavior:contain;gap:6px;padding:2px;display:grid;overflow-y:auto}.bom-cm-tray-empty{color:var(--cm-muted);text-align:center;margin:0;padding:12px 8px;font-size:.8rem}.bom-cm-pick{appearance:none;text-align:left;width:100%;min-height:52px;color:var(--cm-ink);font:inherit;background:#ffffff0b;border:0;border-radius:14px;gap:1px;margin:0;padding:9px 14px;display:grid;box-shadow:inset 0 0 0 1px #cbe0e81a}.bom-cm-pick strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:650}.bom-cm-pick small{color:var(--cm-faint);overflow-wrap:anywhere;font-size:.72rem}.bom-cm-pick:active{background:#d8b66d1f}.bom-cm-main{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-who em,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-who small{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-who h1{-webkit-line-clamp:2}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-pin,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-context{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-banner{padding:6px 12px;font-size:.7rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-who h1{font-size:1.02rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-who .bom-cm-avatar{--cm-avatar:32px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-stack{max-width:94%}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-gutter{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-tabs button{flex-direction:column;gap:2px;padding:4px;font-size:.64rem}@media (width<=350px){.bom-cm-scroll{padding-left:10px;padding-right:10px}.bom-cm-stack{max-width:88%}.bom-cm-who h1{font-size:1.08rem}}.bom-native-runtime .native-app-header-messages{display:inline-grid}.bom-native-runtime .native-ct-unread,.bom-native-runtime .native-more-coach-unread,.bom-native-runtime .native-co-action-badge{color:#14110b;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:.66rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.bom-native-runtime .native-client-health-msg{color:#14110b;vertical-align:middle;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-grid}.bom-native-runtime .native-cs-message{flex:none;margin-left:auto;display:inline-grid;position:relative}.bom-native-runtime .native-cs-message button{appearance:none;color:#f3f0e8;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-cs-message em{color:#14110b;pointer-events:none;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #0b0f13eb}.bom-native-runtime .native-co-action.is-message{grid-column:1/-1}.bom-native-runtime .native-more-v3-count{color:#14110b;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.66rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:10px;right:34px;box-shadow:0 0 0 2px #0b0f13eb}.bom-native-runtime .native-more-v3-grid>button{position:relative}.bom-native-runtime .native-rail-open-thread{appearance:none;color:#f6ecd2;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 50% 0,#d8b66d33,#0000 70%),#12100a8c;border:1px solid #d8b66d73;border-radius:999px;align-items:center;margin-top:8px;padding:0 16px;font-size:.8rem;font-weight:650;display:inline-flex}.bom-cm-request .bom-cm-link{justify-self:center}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-field textarea::placeholder{font-size:.72em}html.bom-native-keyboard-open .bom-cm-pin,html.bom-native-keyboard-open .bom-cm-context{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-field textarea:not(#bom-cm-specificity){min-height:calc(2.7em + 24px)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-cm-field textarea:not(#bom-cm-specificity)::placeholder{font-size:.8em}@media (width<=350px){.bom-cm-tabs button svg{display:none}}.bom-native-runtime .native-command-review-strip.is-message{background:radial-gradient(circle at 8% 0,#70c5ef21,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border-color:#70c5ef4d}.bom-native-runtime .native-command-review-strip.is-message .native-command-review-strip-icon{color:#8fc9ec;background:#70c5ef1f}.bom-cm-care{align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;line-height:1.45;display:flex}.bom-cm-care>svg{width:1.1em;min-width:16px;height:1.1em;color:var(--cm-coral);flex:none;margin-top:.2em}.bom-cm-care.is-staff{font-weight:600}.bom-cm-who em.bom-cm-wait{border-radius:999px;width:fit-content;padding:1px 9px;font-size:.72rem;display:inline-flex}.bom-cm-who em.bom-cm-wait[data-tone=warm]{color:#f3e6c4;background:#d8b66d24;box-shadow:inset 0 0 0 1px #d8b66d52}.bom-cm-who em.bom-cm-wait[data-tone=hot]{color:#f6c9c0;background:#f0a59721;box-shadow:inset 0 0 0 1px #f0a59766}.bom-cm-count{font-size:.72rem}.bom-cm-event.is-settled{opacity:.8;padding:6px 12px}.bom-cm-event.is-settled p{margin:0;font-size:.74rem}html .bom-cm-field textarea:not(#bom-cm-specificity)::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bom-native-runtime .native-command-review-strip.is-message{box-shadow:inset 3px 0 #d8b66dbf}.bom-ci{--ci-ink:#f3f0e8;--ci-muted:#e0e4e4ad;--ci-faint:#cbe0e8a8;--ci-gold:#d8b66d;--ci-coral:#f0a597;--ci-edge:#cbe0e821;color:var(--ci-ink);font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);gap:12px;padding:4px 2px 24px;display:grid}:root.bom-native-runtime .bom-ci{padding:calc(env(safe-area-inset-top,0px) + 22px) 18px 24px}.bom-ci *,.bom-ci :before,.bom-ci :after{box-sizing:border-box;min-width:0}.bom-ci-head{gap:2px;padding:4px 4px 0;display:grid}.bom-ci-eyebrow{color:var(--ci-gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.bom-ci-head h1{font-family:var(--atelier-serif,"Iowan Old Style", Baskerville, "Times New Roman", serif);margin:0;font-size:2rem;font-weight:400;line-height:1.1}.bom-ci-sub{color:var(--ci-muted);margin:2px 0 0;font-size:.86rem}.bom-ci-back{color:#8fc9ec;min-height:44px;font:inherit;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0 4px;font-size:.84rem;font-weight:650}.bom-ci-tabs{background:#050a0cc2;border-radius:18px;gap:4px;padding:3px;display:flex;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}.bom-ci-tabs button{appearance:none;min-height:44px;color:var(--ci-muted);font:inherit;background:0 0;border:0;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.bom-ci-tabs button.is-on{color:var(--ci-ink);background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #70c5ef42}.bom-ci-tabs em{color:#14110b;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-grid}.bom-ci-banner{color:#f6dcd6;background:#f0a5971a;border-radius:14px;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:.76rem;display:flex;box-shadow:inset 0 0 0 1px #f0a59742}.bom-ci-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom-ci-row{appearance:none;text-align:left;border:1px solid var(--ci-edge);width:100%;color:var(--ci-ink);font:inherit;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(90% 70% at 8% 0,#65c9f312,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1199;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -16px #0000008c}.bom-ci-row:active{transform:scale(.985)}.bom-ci-row.is-waiting{background:radial-gradient(90% 70% at 8% 0,#d8b66d1a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#0c0e0c99;border-color:#d8b66d47}.bom-ci-row[data-tone=hot]{border-color:#f0a59766}.bom-ci-row.is-care{border-color:#f0a5977a}.bom-ci-avatar{width:44px;height:44px;color:var(--ci-gold);font-family:var(--atelier-serif,serif);background:radial-gradient(120% 120% at 30% 10%,#d8b66d38,#0a1012e6);border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px #d8b66d4d}.bom-ci-main{gap:3px;display:grid}.bom-ci-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bom-ci-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.bom-ci-line time{color:var(--ci-faint);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.bom-ci-preview{color:var(--ci-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bom-ci-row.is-waiting .bom-ci-preview{color:#f3f0e8e6}.bom-ci-tags{flex-wrap:wrap;gap:6px;display:flex}.bom-ci-tags:empty{display:none}.bom-ci-tag{color:#f3e6c4;background:#d8b66d24;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 9px;font-size:.66rem;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #d8b66d57}.bom-ci-tag[data-tone=coral]{color:#f6c9c0;background:#f0a5971f;box-shadow:inset 0 0 0 1px #f0a59757}.bom-ci-badge{color:#14110b;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 2px #0b0f13eb}.bom-ci-skel{background:#ffffff0d;border-radius:22px;height:92px}@media (prefers-reduced-motion:no-preference){.bom-ci-skel{animation:1.4s ease-in-out infinite bom-ci-shimmer!important}}@keyframes bom-ci-shimmer{0%,to{opacity:.5}50%{opacity:.95}}.bom-ci-state{text-align:center;color:var(--ci-coral);justify-items:center;gap:8px;padding:9vh 22px 0;display:grid}.bom-ci-state.is-empty{color:#8fc9ec}.bom-ci-state strong{color:var(--ci-ink);font-family:var(--atelier-serif,serif);font-size:1.25rem;font-weight:400}.bom-ci-state p{max-width:32ch;color:var(--ci-muted);margin:0;font-size:.84rem;line-height:1.5}.bom-ci-state button{appearance:none;min-height:48px;color:var(--ci-ink);font:inherit;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e118c;border:1px solid #cbe0e82e;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:0 22px;font-size:.88rem;font-weight:700;display:inline-flex}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-row{grid-template-columns:36px minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-avatar{width:36px;height:36px;font-size:.6rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-badge{grid-column:2;justify-self:start;height:auto;min-height:24px;padding:2px 8px;line-height:1.2}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-tabs em{height:auto;min-height:20px;padding:2px 6px;line-height:1.2}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-line{flex-wrap:wrap}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-ci-line strong{white-space:normal}.bom-water-card,.bom-water-coach,.bom-water-sheet{--w-ink:#f3f0e8;--w-muted:#e0e4e4a3;--w-faint:#cbe0e880;--w-gold:#d8b66d;--w-gold-hi:#ecca85;--w-teal:#72dccd;--w-cyan:#8fdcec;--w-edge:#cbe0e821;--w-serif:var(--atelier-serif,"Iowan Old Style", Baskerville, "Times New Roman", serif);box-sizing:border-box;color:var(--w-ink)}.bom-water-card *,.bom-water-card :before,.bom-water-card :after,.bom-water-coach *,.bom-water-coach :before,.bom-water-coach :after,.bom-water-sheet *,.bom-water-sheet :before,.bom-water-sheet :after{box-sizing:border-box;min-width:0}.bom-water-card,.bom-water-coach{border:1px solid var(--w-edge);-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(90% 70% at 8% 0,#8fdcec1a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-radius:22px;gap:12px;padding:14px 15px 15px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-water-card[data-state=reached],.bom-water-card[data-state=over],.bom-water-card[data-state=plenty]{background:radial-gradient(90% 70% at 8% 0,#72dccd29,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-color:#72dccd4d}.bom-water-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.bom-water-card-head>.bom-water-link{margin:-8px -6px -8px 0}.bom-water-eyebrow{color:var(--w-gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.64rem;font-weight:600;display:inline-flex}.bom-water-eyebrow svg{color:var(--w-cyan)}.bom-water-eyebrow svg,.bom-water-add svg,.bom-water-undo svg,.bom-water-link svg{flex:none}.bom-water-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.bom-water-copy{align-content:center;gap:4px;min-width:0;display:grid}.bom-water-readout{font-family:var(--w-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:5px;margin:0;font-weight:400;line-height:1.04;display:flex}.bom-water-readout strong{letter-spacing:-.01em;background:linear-gradient(#fffaf0,#e6d3a6);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.35rem;font-weight:300}.bom-water-readout span{color:var(--w-muted);font-size:.98rem;font-weight:400}.bom-water-readout.is-quiet strong{-webkit-text-fill-color:var(--w-faint);color:var(--w-faint);background:0 0;font-size:1.9rem}.bom-water-status{color:var(--w-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:600;line-height:1.3}.bom-water-card[data-state=reached] .bom-water-status,.bom-water-card[data-state=over] .bom-water-status{color:var(--w-teal)}.bom-water-status.is-plenty{color:var(--w-ink);font-weight:500}.bom-water-past{color:var(--w-teal);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem;font-weight:600}.bom-water-suggest{color:var(--w-faint);margin:0;font-size:.72rem}.bom-water-suggest:empty{display:none}.bom-water-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.bom-water-links{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.bom-water-add,.bom-water-primary{appearance:none;color:#231a08;min-height:44px;font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.8rem;font-weight:700;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}.bom-water-add:active:not(:disabled),.bom-water-primary:active:not(:disabled){transform:scale(.975)}.bom-water-add:disabled,.bom-water-primary:disabled{opacity:.42;cursor:default;box-shadow:inset 0 1px #fff4d64d}.bom-water-add svg{color:#3a2a0a}.bom-water-primary{width:100%}.bom-water-undo,.bom-water-link{appearance:none;min-height:44px;color:var(--w-muted);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;margin:0 -6px;padding:0 6px;font-size:.76rem;font-weight:600;display:inline-flex}.bom-water-link{color:var(--w-gold-hi)}.bom-water-link.is-accent{color:var(--w-cyan)}.bom-water-undo:active:not(:disabled),.bom-water-link:active:not(:disabled){opacity:.6}.bom-water-undo:disabled,.bom-water-link:disabled{opacity:.4;cursor:default}.bom-water-coach-line{flex-wrap:wrap;align-items:center;gap:0 10px;display:inline-flex}.bom-water-coach-line small{color:var(--w-faint);font-size:.72rem}.bom-water-secondary{appearance:none;color:#e7f0f3e6;min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-water-secondary.is-wide{color:var(--w-gold-hi);background:linear-gradient(145deg,#d8b66d21,#0000 62%),#070e1180;border-color:#d7b26742;justify-self:start}.bom-water-secondary:active:not(:disabled){transform:scale(.975)}.bom-water-secondary:disabled{opacity:.45}.bom-water-cup{width:112px;line-height:0;position:relative}.bom-water-cup svg{width:100%;height:auto;display:block;overflow:visible}.bom-water-shadow{fill:#00000061}.bom-water-glass{fill:none;stroke:#d6ebf275;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.bom-water-base{fill:none;stroke:#e0f1f633;stroke-width:1px}.bom-water-glint{fill:none;stroke:#ffffff42;stroke-width:2.2px;stroke-linecap:round}.bom-water-rim{fill:none;stroke:#e0f1f69e;stroke-width:1.4px;transition:stroke .2s,filter .2s}.bom-water-lip{fill:none;stroke:#e0f1f633;stroke-width:1px}.bom-water-tick{stroke:#e0f1f680;stroke-width:1.1px;stroke-linecap:round}.bom-water-tick.is-faint{stroke:#e0f1f638}.bom-water-surf{transition:transform .32s cubic-bezier(.3,1.35,.5,1)}.bom-water-surface{stroke:#ffffff4d;stroke-width:.6px}.bom-water-meniscus{fill:none;stroke:#ffffff9e;stroke-width:.9px;stroke-linecap:round}.bom-water-cup[data-state=empty] .bom-water-level,.bom-water-cup[data-state=unknown] .bom-water-level,.bom-water-level.is-dry{opacity:0}.bom-water-cup[data-state=empty] .bom-water-drift,.bom-water-cup[data-state=unknown] .bom-water-drift,.bom-water-level.is-dry .bom-water-drift{animation:none!important}.bom-water-level{will-change:transform;transition:transform .32s cubic-bezier(.3,1.35,.5,1),opacity .16s}.bom-water-drift{animation:7s linear infinite bom-water-drift!important}@keyframes bom-water-drift{0%{transform:translate(0)}to{transform:translate(160px)}}.bom-water-cup[data-state=reached] .bom-water-rim,.bom-water-cup[data-state=over] .bom-water-rim,.bom-water-cup[data-state=plenty] .bom-water-rim{stroke:var(--w-teal);stroke-width:1.7px;filter:drop-shadow(0 0 5px #72dccdbf)}.bom-water-cup[data-state=reached] .bom-water-glass,.bom-water-cup[data-state=over] .bom-water-glass,.bom-water-cup[data-state=plenty] .bom-water-glass{stroke:#a0e8de8c}.bom-water-check{color:#062b27;background:linear-gradient(#a6f1e6,#5ccbbb);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-12px;right:-2px;box-shadow:inset 0 1px #fff9,0 4px 10px -2px #0000008c,0 0 12px #72dccd80}.bom-water-check svg{width:13px;height:13px}.bom-water-glyph{flex:none;width:22px;height:26px;line-height:0;display:inline-block}.bom-water-glyph svg{width:100%;height:100%;display:block;overflow:visible}.bom-water-glyph-glass{fill:none;stroke:#d6ebf299;stroke-width:1.3px;stroke-linejoin:round}.bom-water-glyph-body{fill:#d6ebf20f}.bom-water-glyph-surface{fill:#d6f4fa;stroke:#ffffff80;stroke-width:.4px}.bom-water-glyph-rim{fill:none;stroke:#e0f1f6b3;stroke-width:1.1px}.bom-water-glyph-level{transition:transform .3s cubic-bezier(.3,1.35,.5,1)}.bom-water-glyph[data-state=empty] .bom-water-glyph-level,.bom-water-glyph[data-state=unknown] .bom-water-glyph-level,.bom-water-glyph-level.is-dry{opacity:0}.bom-water-glyph[data-state=reached] .bom-water-glyph-rim,.bom-water-glyph[data-state=over] .bom-water-glyph-rim,.bom-water-glyph[data-state=plenty] .bom-water-glyph-rim{stroke:var(--w-teal,#72dccd);filter:drop-shadow(0 0 3px #72dccdcc)}.bom-water-fuel{appearance:none;color:#f3f0e8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#050a0c8a;border:1px solid #cbe0e81a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.bom-water-fuel:active{transform:scale(.985)}.bom-water-fuel .bom-water-bar>i{height:3px;box-shadow:none;background:#ffffff12}.bom-water-fuel-label{color:#e0e4e499;font-size:.56rem;font-weight:700}.bom-water-fuel-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-weight:800}.bom-water-fuel-value small{color:#e0e4e499;font-size:.7rem;font-weight:500}.bom-water-fuel>.bom-water-bar{grid-column:2/4}.bom-water-fuel>.bom-water-glyph{grid-row:1/3}.bom-water-bar{width:100%;line-height:0}.bom-water-bar>i{background:#050a0cc2;border-radius:6px;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.bom-water-bar>i>b{border-radius:inherit;background:linear-gradient(90deg,#5bb6d2,#b4eaf4);height:100%;transition:width .32s cubic-bezier(.3,1.2,.5,1);display:block}.bom-water-bar[data-state=reached]>i>b,.bom-water-bar[data-state=over]>i>b,.bom-water-bar[data-state=plenty]>i>b{background:linear-gradient(90deg,#4fbfb0,#9bf0e2)}.bom-water-coach-line-main{font-family:var(--w-serif);font-variant-numeric:tabular-nums;margin:0}.bom-water-coach-line-main strong{background:linear-gradient(#fffaf0,#e6d3a6);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:300}.bom-water-coach-line-main span{color:var(--w-muted);font-size:.92rem}.bom-water-coach-meta{color:var(--w-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:.72rem;display:flex}.bom-water-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;padding-top:4px;display:grid}.bom-water-day{justify-items:center;gap:4px;display:grid}.bom-water-day>i{background:#050a0cc2;border-radius:8px;width:100%;max-width:30px;height:44px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.bom-water-day>i>b{background:linear-gradient(#a9e6f2,#3f93b3);border-radius:0 0 8px 8px;display:block;position:absolute;bottom:0;left:0;right:0}.bom-water-day.is-met>i>b{background:linear-gradient(#9bf0e2,#3fae9f)}.bom-water-day>small{color:var(--w-faint);letter-spacing:.03em;white-space:nowrap;font-size:.56rem;font-weight:700}.bom-water-day:last-child>small{color:var(--w-gold)}.bom-water-footnote{color:var(--w-faint);margin:-4px 0 0;font-size:.66rem}.bom-water-sheet-layer{z-index:2147483100;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);background:#02060973;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-water-sheet{-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);background:radial-gradient(120% 46% at 50% -6%,#65c9f333,#0000 62%),radial-gradient(70% 40% at 100% 100%,#d8b66d21,#0000 66%),linear-gradient(#0a1419fc,#050a0dfe);border:0;border-top:1px solid #cbe0e833;border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:min(560px,100%);max-height:min(92dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -30px 90px #0000008c}@media (prefers-reduced-motion:no-preference){.bom-water-sheet{animation:.3s cubic-bezier(.2,.8,.2,1) both bom-water-sheet-rise!important}}@keyframes bom-water-sheet-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bom-water-sheet-handle{background:#e0ecf052;border-radius:4px;flex:none;align-self:center;width:38px;height:4px;margin:9px 0 2px}.bom-water-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));flex:auto;align-content:start;gap:14px;display:grid;overflow-y:auto}.bom-water-sheet-head{gap:4px;display:grid}.bom-water-sheet-head h2{font-family:var(--w-serif);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:1.42rem;font-weight:400;line-height:1.18}.bom-water-sheet-sub{color:var(--w-muted);margin:0;font-size:.8rem;line-height:1.4}.bom-water-stepper{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.bom-water-step{appearance:none;width:52px;height:52px;color:var(--w-gold-hi);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff12,#0000 60%),#070e118c;border:1px solid #d7b2673d;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 18px -10px #000000b3}.bom-water-step:active:not(:disabled){transform:scale(.93)}.bom-water-step:disabled{opacity:.4}.bom-water-goal-well{background:#02060875;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:baseline;gap:6px;padding:10px 12px;transition:box-shadow .16s,border-color .16s;display:flex;box-shadow:inset 0 2px 8px #0000008c,inset 0 -1px #ffffff0a}.bom-water-goal-well:focus-within{border-color:#d8b66da6;box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #d8b66d2e}.bom-water-goal-well[data-invalid=true]{border-color:#df907cb3}html .bom-water-sheet label.bom-water-goal-well input.bom-water-goal-input:not(#bom-water-specificity){font-variant-numeric:tabular-nums;caret-color:var(--w-gold);appearance:none!important;width:100%!important;min-width:0!important;max-width:5.6ch!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--w-ink)!important;font-family:var(--w-serif)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:2.5rem!important;font-weight:300!important;line-height:1.1!important}html .bom-water-sheet label.bom-water-goal-well.bom-water-goal-well{background:#02060875!important;border:1px solid #0000!important;border-radius:18px!important;padding:10px 12px!important;box-shadow:inset 0 2px 8px #0000008c,inset 0 -1px #ffffff0a!important}html .bom-water-sheet label.bom-water-goal-well.bom-water-goal-well:focus-within{border-color:#d8b66da6!important;box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #d8b66d2e!important}html .bom-water-sheet label.bom-water-goal-well.bom-water-goal-well[data-invalid=true]{border-color:#df907cb3!important}.bom-water-seg{background:#050a0cc2;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:center;gap:3px;width:190px;padding:3px;display:grid;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}.bom-water-seg button{appearance:none;min-height:44px;color:var(--w-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;padding:0 8px;font-size:.8rem;font-weight:600;transition:background .14s,color .14s}.bom-water-seg button[aria-pressed=true]{color:var(--w-ink);background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #8fdcec38,inset 0 1px #ffffff14}.bom-water-seg button:disabled{opacity:.5}.bom-water-cancel{appearance:none;min-height:44px;color:var(--w-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:center;padding:0 18px;font-size:.82rem;font-weight:600}.bom-water-cancel:active:not(:disabled){opacity:.6}.bom-water-goal-well>span{color:var(--w-muted);text-transform:none;letter-spacing:0;font-size:.95rem}.bom-water-hint{color:var(--w-faint);text-align:center;margin:-6px 0 0;font-size:.72rem}.bom-water-hint[data-tone=error]{color:#f0a597}.bom-water-unit-note{color:var(--w-faint);text-align:center;margin:-8px 0 0;font-size:.66rem}.bom-native-runtime.bom-keyboard-open .bom-water-sheet-scroll{scroll-padding-bottom:calc(42dvh + env(safe-area-inset-bottom,0px));padding-bottom:calc(42dvh + env(safe-area-inset-bottom,0px))}.bom-water-diff{justify-items:center;gap:2px;margin:0;display:grid}.bom-water-diff-line{font-family:var(--w-serif);color:var(--w-gold-hi);font-variant-numeric:tabular-nums;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;font-size:1.15rem;display:flex}.bom-water-diff-line>span{white-space:nowrap}.bom-water-diff-line>i{color:var(--w-gold);font-style:normal}.bom-water-diff small{color:var(--w-faint);font-size:.72rem}.bom-water-confirm-card{border:1px solid var(--w-edge);background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-water-confirm-card p{color:var(--w-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.bom-water-confirm-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.bom-water-confirm-row>span{align-content:end;gap:2px;display:grid}.bom-water-confirm-row strong em{font-family:var(--atelier-sans,-apple-system, sans-serif);letter-spacing:0;color:var(--w-faint);margin-top:2px;font-size:.74rem;font-style:normal;font-weight:600;display:block}.bom-water-confirm-row small{color:var(--w-faint);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:700}.bom-water-confirm-row strong{font-family:var(--w-serif);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:400}.bom-water-confirm-row strong[data-muted=true]{color:var(--w-muted);font-family:inherit;font-size:.88rem;font-weight:600}.bom-water-confirm-row i{color:var(--w-gold);font-size:1.1rem;font-style:normal}.bom-water-error{color:#f6cfc6;background:#df907c1a;border:1px solid #df907c61;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.4;display:grid}.bom-water-error svg{color:#f0a597;margin-top:2px}.bom-water-sheet-actions{gap:8px;display:grid}@media (width<=340px){.bom-water-body{grid-template-columns:96px minmax(0,1fr);gap:12px}.bom-water-cup{width:96px}.bom-water-readout strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.bom-water-level,.bom-water-surf,.bom-water-glyph-level,.bom-water-bar>i>b,.bom-water-add,.bom-water-primary{transition:none!important}.bom-water-drift,.bom-water-sheet{animation:none!important}}.bom-native-runtime .native-nutrition-plan-request .bom-field.is-asked .bom-field-plane{transition:box-shadow .3s;box-shadow:0 0 0 2px #d8b66db8,0 0 26px #d8b66d42}.native-coach-workout{color:#f1eadc;background:radial-gradient(circle at 88% -12%,#dab45b21,#0000 44%),linear-gradient(148deg,#1d1f23f5,#0e1013fa);border:.5px solid #dfbf773d;border-radius:18px;width:100%;min-width:0;padding:14px 14px 13px;position:relative;overflow:hidden;box-shadow:inset 0 .5px #ffffff0e,0 14px 36px #00000042}.bom-native-runtime .native-presence-panel:has(.native-coach-workout){max-height:min(78dvh, 620px, calc(100% - var(--bom-presence-floor) - var(--bom-presence-ceiling)))}.native-coach-workout:before{content:"";background:linear-gradient(#e1c47e,#9a6a2761);width:2px;position:absolute;inset:0 auto 0 0}.native-coach-workout header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.native-coach-workout__glyph{color:#d8b76b;background:#dab45b13;border:.5px solid #dfbf773b;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.native-coach-workout header p{color:#e1c582c7;letter-spacing:1.45px;text-transform:uppercase;margin:0 0 2px;font-size:9.5px;font-weight:760;line-height:1.2}.native-coach-workout h3{overflow-wrap:anywhere;color:#f1eadc;letter-spacing:-.3px;margin:0;font-size:clamp(15px,4.1vw,17px);font-weight:690;line-height:1.18}.native-coach-workout__live{color:#ebeae58c;align-items:center;gap:5px;font-size:10px;font-weight:620;display:inline-flex}.native-coach-workout__live i{background:#82bda8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #82bda814}.native-coach-workout__meta{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.native-coach-workout__meta span{color:#ebeae599;background:#ffffff06;border:.5px solid #fff1;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 7px;font-size:10px;line-height:1.15;display:inline-flex}.native-coach-workout__truth{color:#ebeae5a8;align-items:flex-start;gap:6px;margin:10px 0;font-size:11px;line-height:1.42;display:flex}.native-coach-workout__truth svg{color:#dab76bd6;flex:none;margin-top:1px}.native-coach-workout__button{color:#f0dfb8;width:100%;min-height:44px;font:inherit;letter-spacing:.1px;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(140deg,#dab45b30,#dab45b14);border:.5px solid #e1c07466;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:720;display:grid}.native-coach-workout__button>span{color:#dab76b;display:grid}.native-coach-workout__button:active:not(:disabled){background:#dab45b3b;transform:scale(.988)}.native-coach-workout__button:focus-visible{outline-offset:3px;outline:2px solid #eed796}.native-coach-workout__button:disabled{opacity:.62}.native-coach-workout__note,.native-coach-workout__error{margin:9px 0 0;font-size:10.5px;line-height:1.4}.native-coach-workout__note{color:#ebeae5ad}.native-coach-workout__error{color:#f0b5ab}@media (width<=340px){.native-coach-workout{border-radius:16px;padding:11px 10px 10px}.native-coach-workout header{grid-template-columns:30px minmax(0,1fr)}.native-coach-workout__live{display:none}.native-coach-workout__meta{margin-top:8px}.native-coach-workout__meta span{background:0 0;border:0;padding:0;display:none}.native-coach-workout__meta span:first-child{display:inline-flex}.native-coach-workout__truth{margin:8px 0;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.native-coach-workout__button:active:not(:disabled){transform:none}}.bom-native-runtime .native-ws-line{color:#a0cde8db;max-width:100%;min-height:44px;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0;padding:0 2px;font-size:.72rem;font-weight:500;line-height:1.3;display:inline-flex}.bom-native-runtime .native-ws-line svg{opacity:.85;flex:none}.bom-native-runtime .native-ws-line span{overflow-wrap:anywhere;min-width:0}.bom-native-runtime button.native-ws-line.native-ws-line>span{color:#a0cde8e6!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:500!important;line-height:1.3!important}.bom-native-runtime .native-ws-layer{z-index:3400;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-native-runtime .native-ws-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050775;border:0;position:absolute;inset:0}.bom-native-runtime .native-ws-sheet{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(120% 60% at 50% 0,#70c5ef1c,#0000 62%),radial-gradient(90% 50% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080e11;border:1px solid #cbe0e829;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:86dvh;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 -24px 70px -18px #000000b3}.bom-native-runtime .native-ws-sheet>header{border-bottom:1px solid #cbe0e81a;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 18px 12px;display:flex}.bom-native-runtime .native-ws-sheet>header>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-ws-sheet>header small{color:#ecca85;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-ws-sheet>header strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;font-size:1.32rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-ws-sheet>header em{color:#cbe0e8a8;font-size:.72rem;font-style:normal;line-height:1.4}.bom-native-runtime .native-ws-sheet>header button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-ws-body>.native-ws-notice{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#080e11e0;position:sticky;top:0}.bom-native-runtime .native-ws-body{padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 22px);align-content:start;gap:12px;display:grid;overflow:auto}.bom-native-runtime .native-ws-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-ws-card{background:radial-gradient(120% 90% at 100% 0,#70c5ef12,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ws-card.is-counted{background:radial-gradient(120% 90% at 100% 0,#6adcc424,#0000 62%),linear-gradient(145deg,#ffffff0d,#0000 55%),#0812139e;border-color:#6adcc461;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #6adcc41f,0 18px 40px -14px #0009}.bom-native-runtime .native-ws-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-ws-device{color:#f3efe4;align-items:center;gap:7px;min-width:0;display:inline-flex}.bom-native-runtime .native-ws-device strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.bom-native-runtime .native-ws-device svg{color:#a0cde8e6;flex:none}.bom-native-runtime .native-ws-badge{color:#9fe8d6;letter-spacing:.1em;text-transform:uppercase;background:#6adcc41f;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:.6rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #6adcc442}.bom-native-runtime .native-ws-badge.is-quiet{color:#cbe0e899;background:#cbe0e80f;box-shadow:inset 0 0 0 1px #cbe0e81f}.bom-native-runtime .native-ws-when{color:#cbe0e899;text-transform:capitalize;text-transform:none;margin:-4px 0 0;font-size:.7rem}.bom-native-runtime .native-ws-metrics{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:start;gap:8px 10px;margin:0;display:grid}.bom-native-runtime .native-ws-metrics>div{align-content:start;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ws-metrics dt{color:#cbe0e88c;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-ws-metrics dd{color:#f6f0e3;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";overflow-wrap:anywhere;margin:0;font-size:1rem}.bom-native-runtime .native-ws-metrics .is-missing dd{color:#cbe0e866}.bom-native-runtime .native-ws-metrics dd em{color:#a0cde8bf;font-variant-numeric:normal;margin-top:1px;font-size:.6rem;font-style:normal;display:block}.bom-native-runtime .native-ws-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-ws-act,.bom-native-runtime .native-ws-quiet,.bom-native-runtime .native-ws-retry,.bom-native-runtime .native-ws-link{min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.78rem;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:inline-flex}.bom-native-runtime .native-ws-act{color:#ecca85;background:linear-gradient(145deg,#d7b26729,#d7b2670f);border:1px solid #d7b26766;box-shadow:inset 0 1px #fff0c81f}.bom-native-runtime .native-ws-act.is-primary{color:#1b1304;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #784e0c59,0 8px 20px -8px #d7b2678c}.bom-native-runtime .native-ws-quiet,.bom-native-runtime .native-ws-retry{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e826;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-ws-quiet.is-confirm{color:#ecca85;background:#d7b2671a;border-color:#d7b26773}.bom-native-runtime .native-ws-quiet.is-text{box-shadow:none;color:#bedef2d1;background:0 0;border-color:#0000;padding:0 10px}.bom-native-runtime .native-ws-confirm{background:#d7b26714;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d7b26747}.bom-native-runtime .native-ws-confirm p{color:#f3efe4;margin:0;font-size:.8rem;line-height:1.4}.bom-native-runtime .native-ws-link{color:#ecca85;background:0 0;border:0;justify-self:start;padding:0 4px}.bom-native-runtime .native-ws-act:disabled,.bom-native-runtime .native-ws-quiet:disabled{opacity:.55}.bom-native-runtime .native-ws-note{color:#cbe0e8b3;margin:0;font-size:.8rem;line-height:1.45}.bom-native-runtime .native-ws-note p{margin:0 0 8px}.bom-native-runtime .native-ws-note.is-error{color:#ffb4a6}.bom-native-runtime .native-ws-note.is-info{color:#bedef2eb;background:#70c5ef14;border-radius:14px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #70c5ef33}.bom-native-runtime .native-ws-note.is-info svg{color:#a0cde8f2;flex:none;margin-top:2px}.bom-native-runtime .native-ws-notice span{flex:auto;min-width:0}.bom-native-runtime .native-ws-foot{color:#cbe0e899;margin:0;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-ws-notice{color:#9fe8d6;background:#6adcc417;border-radius:14px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #6adcc433}.bom-native-runtime .native-ws-notice.is-error{color:#ffb4a6;background:#ff846d17;box-shadow:inset 0 0 0 1px #ff846d3d}.bom-native-runtime .native-ws-notice svg{flex:none}.bom-native-runtime .native-ws-undo{color:#ecca85;min-height:44px;font:inherit;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:.76rem;font-weight:700}.bom-native-runtime .native-ws-skel{gap:10px;display:grid}.bom-native-runtime .native-ws-skel i{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:20px;height:128px;display:block;box-shadow:inset 0 0 0 1px #cbe0e814;animation:1.4s ease-in-out infinite native-ws-pulse!important}.bom-native-runtime .native-ws-skel i:nth-child(2){height:104px;animation-delay:.2s!important}@keyframes native-ws-pulse{0%,to{opacity:.55}50%{opacity:1}}.bom-native-runtime .native-ws-setting{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 90% at 100% 0,#d7b26712,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ws-setting header{gap:4px;display:grid}.bom-native-runtime .native-ws-setting header small{color:#ecca85;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-ws-setting header h3{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);margin:0;font-size:1.25rem;font-weight:400}.bom-native-runtime .native-ws-setting header p{color:#cbe0e8ad;margin:0;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-ws-seg{background:#050a0cc2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 2px 6px #00000080,inset 0 0 0 1px #cbe0e812}.bom-native-runtime .native-ws-seg button{white-space:nowrap;color:#cbe0e8b3;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 4px;font-size:clamp(.68rem,3.5vw,.78rem);font-weight:700;transition:background .2s,color .2s}.bom-native-runtime .native-ws-seg button.is-on{color:#f6f0e3;background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #a0cde842,inset 0 1px #ffffff14}.bom-native-runtime .native-ws-seg button:disabled{opacity:.7}.bom-native-runtime .native-ws-card-once{background:radial-gradient(120% 90% at 100% 0,#6adcc41f,#0000 62%),linear-gradient(145deg,#ffffff0b,#0000 55%),#08121399;border:1px solid #6adcc447;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ws-once-mark{color:#9fe8d6;background:#6adcc424;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #6adcc44d}.bom-native-runtime .native-ws-card-once small{color:#9fe8d6;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-ws-card-once h3{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);margin:2px 0 6px;font-size:1.2rem;font-weight:400;line-height:1.2}.bom-native-runtime .native-ws-card-once p{color:#cbe0e8bd;margin:0 0 12px;font-size:.78rem;line-height:1.5}@media (width<=340px){.bom-native-runtime .native-ws-sheet>header{padding-inline:14px}.bom-native-runtime .native-ws-sheet>header strong{font-size:1.18rem}.bom-native-runtime .native-ws-body{padding-inline:14px}.bom-native-runtime .native-ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-ws-act,.bom-native-runtime .native-ws-quiet{flex:100%}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-ws-act,.bom-native-runtime .native-ws-quiet,.bom-native-runtime .native-ws-seg button{transition:none}}.bom-native-runtime .native-triage-card.is-busy{opacity:.62;pointer-events:none}.bom-native-runtime .native-attn-split{flex:100%;gap:8px;min-width:0;margin-top:2px;display:grid}.bom-native-runtime .native-attn-split-row{border-top:1px solid #cbe0e817;align-items:stretch;width:100%;display:flex}.bom-native-runtime .native-attn-set,.bom-native-runtime .native-attn-more{color:#e4e8e7c7;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:.74rem;font-weight:650;display:inline-flex}.bom-native-runtime .native-attn-set{flex:auto;justify-content:flex-start;padding:0 2px}.bom-native-runtime .native-attn-set svg{color:#e4e8e79e}.bom-native-runtime .native-attn-more{color:#e4e8e799;flex:none;justify-content:center;min-width:48px;padding:0 4px 0 10px;font-size:.7rem}.bom-native-runtime .native-attn-split.is-open .native-attn-more svg{transform:rotate(180deg)}.bom-native-runtime .native-attn-set:active,.bom-native-runtime .native-attn-more:active{color:#f2f1ec}.bom-native-runtime .native-attn-set:disabled,.bom-native-runtime .native-attn-more:disabled{opacity:.6}.bom-native-runtime .native-attn-options{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.bom-native-runtime .native-attn-options button{color:#f3dca4;background:linear-gradient(#d7b2673d,#d7b2671f);border:1px solid #d7b26780;border-radius:999px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.bom-native-runtime .native-attn-tray{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(110% 120% at 0 0,#70c5ef12,#0000 58%),linear-gradient(145deg,#ffffff09,#0000 55%),#070e1180;border:1px solid #cbe0e81f;border-radius:20px;margin-top:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 30px -16px #0000008c}.bom-native-runtime .native-attn-tray-head{width:100%;min-height:60px;color:var(--atelier-copy,#f2f1ec);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.bom-native-runtime .native-attn-tray-mark{width:34px;height:34px;color:var(--atelier-blue,#70c5ef);background:#70c5ef1a;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #70c5ef38}.bom-native-runtime .native-attn-tray-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-attn-tray-copy strong{font-size:.86rem;font-weight:660}.bom-native-runtime .native-attn-tray-copy small{color:var(--atelier-copy-muted,#e4e8e7bd);font-size:.68rem;line-height:1.3}.bom-native-runtime .native-attn-tray-chevron{color:#e4e8e799}.bom-native-runtime .native-attn-tray.is-open .native-attn-tray-chevron{transform:rotate(180deg)}.bom-native-runtime .native-attn-tray-list{margin:0;padding:0 14px 6px;list-style:none}.bom-native-runtime .native-attn-tray-list li{border-top:1px solid #cbe0e814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.bom-native-runtime .native-attn-tray-who{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-attn-tray-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:640;overflow:hidden}.bom-native-runtime .native-attn-tray-who small{color:var(--atelier-copy-muted,#e4e8e7bd);font-size:.68rem}.bom-native-runtime .native-attn-tray-list button{color:#dbe7ea;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #cbe0e829;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:.72rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-attn-tray-list button:disabled{opacity:.6}.bom-native-runtime .native-attn-note{color:var(--atelier-copy-muted,#e4e8e7bd);background:#df907c14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #df907c38}.bom-native-runtime .native-attn-note>svg{color:var(--atelier-coral,#df907c)}.bom-native-runtime .native-attn-note>button{min-height:44px;color:var(--atelier-aqua,#72dccd);background:0 0;border:0;padding:0 10px;font-size:.72rem;font-weight:700}.native-attn-banner{left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:3000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#e9f3ef;font-family:var(--atelier-sans,-apple-system, sans-serif);background:radial-gradient(120% 140% at 0 0,#72dccd24,#0000 58%),linear-gradient(#0b2122,#061013);border:1px solid #78d6be4d;border-radius:20px;align-items:center;gap:10px;padding:8px 6px 8px 12px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -12px #000000bf,0 4px 12px -4px #00000080}.native-attn-banner.is-error{background:radial-gradient(120% 140% at 0 0,#df907c29,#0000 58%),linear-gradient(#231210,#120a0a);border-color:#df907c61}.native-attn-banner-mark{color:#8fe3c9;background:#78d6be29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.native-attn-banner.is-error .native-attn-banner-mark{color:#f0a896;background:#df907c2e}.native-attn-banner-copy{flex:auto;gap:2px;min-width:0;display:grid}.native-attn-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.native-attn-banner-copy small{color:#d6e8e2b3;font-size:.7rem;line-height:1.3}.native-attn-banner.is-error .native-attn-banner-copy strong{white-space:normal}.native-attn-banner-undo{color:#ecca85;background:linear-gradient(#d7b26729,#d7b2670f);border:1px solid #d7b26757;border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:700}.native-attn-banner-close{color:#d6e8e28c;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-act{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);color:var(--atelier-copy,#f2f1ec);background:radial-gradient(110% 90% at 100% 0,#70c5ef1a,#0000 56%),radial-gradient(90% 80% at 0 100%,#d7b26712,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:24px;gap:14px;margin:6px 0 18px;padding:18px 16px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-act:not(.is-compact){box-sizing:border-box;width:min(100% - 36px,584px);margin:6px auto 18px}.bom-native-runtime .native-act.is-compact{border-radius:20px;margin-top:12px;padding:14px 14px 8px}.bom-native-runtime .native-act-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-act-head>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-act-head small{color:#d3a655;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-act-head strong{font:400 1.5rem/1.12 var(--atelier-serif,Georgia, serif);color:#f6f0e3;overflow-wrap:anywhere}.bom-native-runtime .native-act.is-compact .native-act-head strong{font-size:1.2rem}.bom-native-runtime .native-act-count{color:#e4e8e7b3;min-height:34px;font:760 .74rem/1 var(--atelier-sans,sans-serif);background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-style:normal;display:inline-flex;box-shadow:inset 0 0 0 1px #cbe0e824}.bom-native-runtime .native-act-count.has-unread{color:var(--atelier-blue,#70c5ef);background:#70c5ef1a;box-shadow:inset 0 0 0 1px #70c5ef4d}.bom-native-runtime .native-act-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-act-controls.is-end{justify-content:flex-end}.bom-native-runtime .native-act-seg{background:#050a0cc2;border-radius:14px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #cbe0e814}.bom-native-runtime .native-act-seg button{color:#e4e8e7a8;background:0 0;border:0;border-radius:11px;min-width:78px;min-height:44px;padding:0 16px;font-size:.78rem;font-weight:680}.bom-native-runtime .native-act-seg button.is-on{color:#e8f6fb;background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #70c5ef42,inset 0 1px #ffffff0f}.bom-native-runtime .native-act-all,.bom-native-runtime .native-act-more{min-height:44px;color:var(--atelier-aqua,#72dccd);background:linear-gradient(#72dccd1f,#72dccd0a);border:1px solid #72dccd42;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-act-more{color:#dbe7ea;background:linear-gradient(#ffffff0f,#ffffff05);border-color:#cbe0e829;width:100%}.bom-native-runtime .native-act-all:disabled,.bom-native-runtime .native-act-more:disabled{opacity:.6}.bom-native-runtime .native-act-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px;padding:0 28px 2px 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.bom-native-runtime .native-act-chips::-webkit-scrollbar{display:none}.bom-native-runtime .native-act-chips button{color:#e4e8e7c7;white-space:nowrap;background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #cbe0e826;border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:.74rem;font-weight:650;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-act-chips button.is-on{color:#ecca85;background:linear-gradient(#d7b2672e,#d7b26712);border-color:#d7b26761}.bom-native-runtime .native-act-status{margin:0}.bom-native-runtime .native-act-list ul{margin:0;padding:0;list-style:none}.bom-native-runtime .native-act-group{border-top:1px solid #cbe0e814;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bom-native-runtime .native-act-group:first-child{border-top:0}.bom-native-runtime .native-act-group.needs-action{box-shadow:inset 2px 0 #d7b267b3}.bom-native-runtime .native-act-main{min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px 12px 2px;display:grid}.bom-native-runtime .native-act-main:active{background:#ffffff08}.bom-native-runtime .native-act-avatar{color:#eef3f4;width:42px;height:42px;font:400 1.05rem/1 var(--atelier-serif,Georgia, serif);background:linear-gradient(145deg,#70c5ef33,#d7b26724);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #cbe0e833}.bom-native-runtime .native-act-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-act-body{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-act-top{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.bom-native-runtime .native-act-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.92rem;font-weight:660;overflow:hidden}.bom-native-runtime .native-act-top time{color:#e4e8e78f;flex:none;font-size:.68rem;font-weight:600}.bom-native-runtime .native-act-tags{flex-wrap:wrap;gap:6px;display:flex}.bom-native-runtime .native-act-chip{letter-spacing:.01em;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.66rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-act-chip.tone-gold{color:#ecca85;background:#d7b26721;box-shadow:inset 0 0 0 1px #d7b2674d}.bom-native-runtime .native-act-chip.tone-teal{color:#8fe3d4;background:#72dccd17;box-shadow:inset 0 0 0 1px #72dccd38}.bom-native-runtime .native-act-chip.tone-blue{color:#8fd2f2;background:#70c5ef17;box-shadow:inset 0 0 0 1px #70c5ef3d}.bom-native-runtime .native-act-names{color:#eceeecbd;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bom-native-runtime .native-act-go{color:#e4e8e76b}.bom-native-runtime .native-act-group.is-seen{box-shadow:none}.bom-native-runtime .native-act-group.is-seen .native-act-avatar{opacity:.72}.bom-native-runtime .native-act-group.is-seen .native-act-top strong{color:#f2f1ecc7}.bom-native-runtime .native-act-chip.tone-quiet{color:#e4e8e7b3;background:#ffffff0d;box-shadow:inset 0 0 0 1px #cbe0e824}.bom-native-runtime .native-act-seen{width:44px;height:44px;color:var(--atelier-aqua,#72dccd);background:linear-gradient(#72dccd1f,#72dccd0a);border:1px solid #72dccd3d;border-radius:50%;place-items:center;margin-left:2px;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-act-seen:disabled{opacity:.5}.bom-native-runtime .native-act-row{width:100%;min-height:60px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #cbe0e814;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 2px;display:grid}.bom-native-runtime .native-act-list li:first-child .native-act-row{border-top:0}.bom-native-runtime .native-act-icon{width:34px;height:34px;color:var(--atelier-blue,#70c5ef);background:#70c5ef17;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #70c5ef33}.bom-native-runtime .native-act-row-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-act-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:640;overflow:hidden}.bom-native-runtime .native-act-row-copy small{color:#e4e8e799;font-size:.68rem}.bom-native-runtime .native-act-row:not(.is-unseen) .native-act-row-copy strong{color:#f2f1ecc7}.bom-native-runtime .native-act-dot{background:var(--atelier-blue,#70c5ef);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #70c5ef29}.bom-native-runtime .native-act-row>svg{color:#e4e8e76b}.bom-native-runtime .native-act-empty{color:#e4e8e7a3;text-align:center;margin:0;padding:18px 4px;font-size:.76rem;line-height:1.4}.bom-native-runtime .native-act-clear{text-align:center;justify-items:center;gap:6px;padding:18px 8px 10px;display:grid}.bom-native-runtime .native-act-clear-mark.is-quiet{color:var(--atelier-blue,#70c5ef);background:#70c5ef17;box-shadow:inset 0 0 0 1px #70c5ef3d}.bom-native-runtime .native-act-clear-mark{width:44px;height:44px;color:var(--atelier-aqua,#72dccd);background:#72dccd1f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #72dccd47}.bom-native-runtime .native-act-clear strong{font:400 1.18rem/1.2 var(--atelier-serif,Georgia, serif);color:#f6f0e3}.bom-native-runtime .native-act-clear small{color:#e4e8e7a3;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-act-clear button{color:#dbe7ea;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #cbe0e829;border-radius:999px;min-height:44px;margin-top:4px;padding:0 16px;font-size:.74rem;font-weight:650}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-act-main,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-main{grid-template-columns:minmax(0,1fr) auto}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-act-avatar,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-avatar{display:none}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-top{flex-wrap:wrap}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-top strong,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-names,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-row-copy strong{white-space:normal;overflow-wrap:anywhere}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-tray-list li{grid-template-columns:minmax(0,1fr);padding-bottom:8px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-tray-who strong{white-space:normal;overflow-wrap:anywhere}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-banner{flex-wrap:wrap}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-banner-copy{flex-basis:calc(100% - 52px)}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-attn-banner-copy strong,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-banner-copy strong{white-space:normal;overflow-wrap:anywhere}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-set{text-align:left;white-space:normal}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-head strong{font-size:1.05rem}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-chips button,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-act-seg button{font-size:.8rem}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-triage-card-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-triage-card-head{flex-wrap:wrap}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-triage-card-head strong,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-triage-card-head strong{white-space:normal;overflow-wrap:anywhere}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-command-rings{grid-template-columns:minmax(0,1fr)}@media (width<=360px){.bom-native-runtime .native-act-top{flex-wrap:wrap}.bom-native-runtime .native-act{padding-left:13px;padding-right:13px}.bom-native-runtime .native-act-go{display:none}.bom-native-runtime .native-act-main{grid-template-columns:auto minmax(0,1fr);gap:10px}.bom-native-runtime .native-act-chips{margin:0 -13px;padding:0 13px 2px}.bom-native-runtime .native-act-head strong{font-size:1.32rem}.bom-native-runtime .native-act-seg button{min-width:64px;padding:0 12px}}.bom-native-runtime .native-command-triage .native-coach-empty{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(110% 120% at 0 0,#72dccd17,#0000 58%),linear-gradient(145deg,#ffffff09,#0000 55%),#070e1180;border:1px solid #cbe0e81f;border-radius:20px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:3px 14px;padding:16px;box-shadow:inset 0 1px #ffffff0d,0 12px 30px -16px #0000008c}.bom-native-runtime .native-command-triage .native-coach-empty .native-coach-empty-icon{border-radius:13px;grid-row:1/span 3;align-self:start;width:40px;height:40px}.bom-native-runtime .native-command-triage .native-coach-empty strong{font-size:.92rem}.bom-native-runtime .native-command-triage .native-coach-empty small{text-align:left;color:#e4e8e7ad;max-width:none;font-size:.72rem}.bom-native-runtime .native-command-triage .native-coach-empty button{min-height:44px;margin-top:6px}.bom-native-runtime .native-command-hero-copy p.native-command-hero-aside{color:var(--atelier-blue,#70c5ef);align-items:center;gap:6px;margin-top:5px;font-size:.72rem;font-weight:650;display:inline-flex}.bom-native-runtime .native-command-foot.native-command-foot-page{box-sizing:border-box;color:#e8ecedb8;text-shadow:0 1px 8px #000000bf;width:min(100% - 36px,584px);margin:0 auto 18px}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-triage-card,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-triage-card{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-triage-card-icon,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-triage-card-icon{display:none}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-split-row{flex-wrap:wrap}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-set{flex:100%}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-attn-more{border-top:1px solid #cbe0e812;flex:100%;justify-content:flex-start;gap:8px;padding:0 2px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-command-section-head{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-command-section-head h2{flex:100%}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-command-section-head button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.panel,.elevated-panel,.primary-goal-panel,.scorecard-hero,.scorecard-tile,.metric-card,.note-card,.weekly-report-card,.weekly-report-summary,.detail-panel,.report-card-grid>*,.native-disclosure){-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);color:#e7f0f3db;background:radial-gradient(circle at 8% -8%,#70c5ef14,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180!important;border:1px solid #cbe0e821!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.panel,.elevated-panel,.primary-goal-panel,.scorecard-hero,.weekly-report-card){padding:16px!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.scorecard-tile,.metric-card,.note-card){padding:13px 14px!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .eyebrow{color:#ecca85!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:.6rem!important;font-weight:800!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.panel,.elevated-panel,.primary-goal-panel,.scorecard-hero,.weekly-report-card,.native-disclosure) :is(h1,h2){color:#f6f0e3!important;font-family:var(--atelier-serif,Georgia, serif)!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:1.36rem!important;font-weight:400!important;line-height:1.16!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.panel,.elevated-panel,.primary-goal-panel,.weekly-report-card,.native-disclosure) h3{color:#f3efe4!important;margin:0 0 4px!important;font-size:.98rem!important;font-weight:650!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.panel,.elevated-panel,.primary-goal-panel,.weekly-report-card,.native-disclosure) :is(p,.muted,li){color:#cbe0e8ad;font-size:.78rem;line-height:1.5}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.metric-card,.scorecard-tile) :is(strong,b){color:#f3efe4}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .metric-card span,html.bom-native-runtime body .native-cs.native-cs .native-cs-body .metric-card small{color:#cbe0e89e!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.6rem!important;font-weight:800!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;min-height:48px;font:inherit;font-size:.9rem;color:#f3efe4!important;background:#02060875!important;border:1px solid #cbe0e81f!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:inset 0 2px 8px #00000059!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(input,select,textarea):focus{border-color:#d7b26799!important;outline:0!important;box-shadow:inset 0 2px 8px #00000059,0 0 0 3px #d7b26724!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(input,textarea)::placeholder{color:#cbe0e866}html.bom-native-runtime body .native-cs.native-cs .native-cs-body label{color:#cbe0e8a8;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body label>:is(input,select,textarea){letter-spacing:0;text-transform:none;font-weight:500}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.primary-btn,button[type=submit].primary){min-height:48px;color:#1b1303!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e)!important;border:0!important;border-radius:16px!important;padding:0 20px!important;font-size:.82rem!important;font-weight:760!important;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #5032084d,0 10px 24px -8px #d7b2678c!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.secondary-btn,.ghost-btn,.small-btn,.secondary-btn.compact){min-height:44px;color:#e7f0f3e6!important;text-transform:none!important;letter-spacing:0!important;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180!important;border:1px solid #cbe0e826!important;border-radius:14px!important;padding:0 16px!important;font-size:.74rem!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff0d!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.primary-btn,.secondary-btn,.ghost-btn):disabled{opacity:.5}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .status{color:#a6ebdc;background:#6adcc412;border:1px solid #6adcc442;border-radius:14px;margin:0;padding:10px 12px;font-size:.76rem}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .section-skeleton{color:#cbe0e899;border:1px dashed #cbe0e829;border-radius:18px;padding:14px;font-size:.78rem}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .scorecard-empty-state{background:#070e1166;border:1px dashed #cbe0e829;border-radius:20px;padding:18px}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .set-table{gap:6px;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .set-table-row{background:#ffffff08;border:1px solid #cbe0e81a;border-radius:14px;padding:10px 12px}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .set-table-head{color:#cbe0e88c;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.report-form-grid,.report-narrative-grid,.report-card-grid){grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.report-save-row,.report-editor-actions,.report-admin-actions,.report-share-actions){flex-wrap:wrap;gap:8px;display:flex}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .weekly-reports-stack{gap:12px;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-panel{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-choice{gap:4px;display:grid;color:#e7f0f3db!important;text-align:left!important;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180!important;border:1px solid #cbe0e824!important;border-radius:18px!important;align-content:center!important;min-height:64px!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffff0d!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-choice strong{color:#f3efe4!important;font-size:.9rem!important;font-weight:650!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-choice span{color:#cbe0e8a8!important;font-size:.72rem!important;font-weight:400!important;line-height:1.4!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-choice.active{background:linear-gradient(#d7b26733,#d7b26712),#070e1180!important;border-color:#d7b2678c!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-choice.active strong{color:#f4dca2!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .primary-goal-alert{color:#f1b3aa!important;background:#e4867d14!important;border:1px solid #e4867d61!important;border-radius:16px!important;padding:12px 14px!important;font-size:.74rem!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body :is(.admin-scorecard-center,.scorecard-stack,.scorecard-aar-report,.admin-reports-center,.weekly-reports-stack,.body-composition-shell,.recomp-engine-center,.admin-recomp-center){box-shadow:none!important;background:0 0!important;border:0!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .panel-head:has(>.eyebrow){justify-content:stretch;gap:4px;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-editor-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-editor-actions label{gap:6px;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-editor-actions .primary-btn{min-height:52px}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-editor-actions .secondary-btn.quiet{min-height:44px;font-weight:600;box-shadow:none!important;color:#cbe0e8b3!important;background:0 0!important;border-color:#0000!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-form-grid{margin-top:14px;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-form-grid label{color:#cbe0e8b3;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.6rem;font-weight:800;display:grid}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-form-grid textarea{text-transform:none;letter-spacing:0;min-height:120px;line-height:1.5}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-save-row{margin-top:14px;grid-template-columns:1fr 1.4fr!important;gap:10px!important;display:grid!important}html.bom-native-runtime body .native-cs.native-cs .native-cs-body .report-save-row button{min-height:52px}.bom-native-runtime .native-cl{gap:24px;min-width:0;display:grid}.bom-native-runtime .native-cl-lane{gap:10px;min-width:0;display:grid}.bom-native-runtime .native-cl-lane>.native-v2-section-header{margin-bottom:0}.bom-native-runtime .native-cl-lane-sub{color:#e4e8e79e;flex-wrap:wrap;gap:4px 10px;margin:-4px 2px 2px;font-size:.7rem;line-height:1.35;display:flex}.bom-native-runtime .native-cl-lane-sub strong{color:#f1efe9;overflow-wrap:anywhere;font-size:.72rem;font-weight:650}.bom-native-runtime .native-cl-list{gap:11px;min-width:0;display:grid}.bom-native-runtime .native-cl-card{background:radial-gradient(120% 90% at 92% -12%,#70c5ef13,#0000 54%),linear-gradient(145deg,#ffffff0b,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-cl-card.is-ready{background:radial-gradient(120% 90% at 92% -12%,#d6b36b1f,#0000 54%),linear-gradient(145deg,#ffffff0c,#0000 55%),#080d0f8a;border-color:#d6b36b38}.bom-native-runtime .native-cl-card.is-scheduled{background:radial-gradient(120% 90% at 92% -12%,#72dccd1a,#0000 54%),linear-gradient(145deg,#ffffff0b,#0000 55%),#070e1185;border-color:#72dccd33}.bom-native-runtime .native-cl-card.is-not_completed,.bom-native-runtime .native-cl-card.is-completed,.bom-native-runtime .native-cl-card.is-archived{background:linear-gradient(145deg,#ffffff08,#0000 55%),#070c0f6b;box-shadow:inset 0 1px #ffffff0b,0 12px 28px -14px #00000080}.bom-native-runtime .native-cl-card-head{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.bom-native-runtime .native-cl-card-head.has-start{grid-template-columns:minmax(0,1fr) auto;padding-right:14px}.bom-native-runtime .native-cl-card-main{width:100%;min-width:0;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 14px 14px 16px;transition:transform .16s;display:grid}.bom-native-runtime .native-cl-card-head.has-start .native-cl-card-main{grid-template-columns:minmax(0,1fr);padding-right:6px}.bom-native-runtime .native-cl-card.is-compact .native-cl-card-main{min-height:58px;padding-top:12px;padding-bottom:12px}.bom-native-runtime .native-cl-card.is-compact .native-cl-card-copy strong{font-size:.94rem}.bom-native-runtime .native-cl-card-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-cl-card-copy small{color:var(--atelier-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:760;line-height:1.2}.bom-native-runtime .native-cl-card.is-not_completed .native-cl-card-copy small,.bom-native-runtime .native-cl-card.is-completed .native-cl-card-copy small,.bom-native-runtime .native-cl-card.is-archived .native-cl-card-copy small{color:#e4e8e78f}.bom-native-runtime .native-cl-card-copy strong{color:#f4f2ec;letter-spacing:-.008em;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-cl-status{color:#eef0ecd1;align-items:baseline;gap:7px;min-width:0;font-size:.72rem;font-weight:620;line-height:1.3;display:inline-flex}.bom-native-runtime .native-cl-status:before{content:"";background:#e4e8e766;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.1rem;transform:translateY(-1px)}.bom-native-runtime .native-cl-status.tone-gold{color:#ecd49b}.bom-native-runtime .native-cl-status.tone-gold:before{background:var(--atelier-gold);box-shadow:0 0 8px #d6b36b80}.bom-native-runtime .native-cl-status.tone-teal{color:#a4ebdf}.bom-native-runtime .native-cl-status.tone-teal:before{background:var(--atelier-aqua);box-shadow:0 0 8px #72dccd73}.bom-native-runtime .native-cl-status.tone-neutral{color:#bfd9e6}.bom-native-runtime .native-cl-status.tone-neutral:before{background:var(--atelier-blue)}.bom-native-runtime .native-cl-status.tone-muted{color:#e4e8e7ad}.bom-native-runtime .native-cl-meta{color:#e4e8e799;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.bom-native-runtime .native-cl-caret{color:#ffffff42;transition:color .16s,transform .16s}.bom-native-runtime .native-cl-card-main:active .native-cl-caret{color:var(--atelier-gold);transform:translate(2px)}.bom-native-runtime .native-cl-ask-row{background:linear-gradient(#0000,#00000024);border-top:1px solid #e2ebee13;min-width:0;display:grid}.bom-native-runtime .native-cl-ask-row>.native-cl-ask-confirm,.bom-native-runtime .native-cl-ask-row>.native-cl-asked{padding:13px 14px 14px 16px}.bom-native-runtime .native-cl-ask-link{color:#ecd49b;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 16px;font-size:.76rem;font-weight:660;transition:background .14s;display:flex}.bom-native-runtime .native-cl-ask-link svg{color:var(--atelier-gold);flex:none}.bom-native-runtime .native-cl-ask-link:active{background:#d6b36b14}.bom-native-runtime .native-cl-pill{min-width:44px;min-height:44px;color:var(--atelier-copy);text-align:center;background:linear-gradient(#ffffff0f,#ffffff05),#0a12168c;border:1px solid #cbe0e826;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.76rem;font-weight:660;line-height:1.15;transition:transform .14s,border-color .14s,background .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-cl-pill:disabled{opacity:.56}.bom-native-runtime .native-cl-pill svg{color:var(--atelier-gold);flex:none}.bom-native-runtime .native-cl-pill.is-ask{color:#f3e5bd;background:linear-gradient(#d6b36b1f,#d6b36b08),#0e121299;border-color:#d6b36b4d;flex:auto}.bom-native-runtime .native-cl-card-head.has-start>.native-cl-pill.is-primary{min-height:46px;padding:0 17px}.bom-native-runtime .native-cl-pill.is-primary{color:#211903;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border-color:#0000;flex:none;font-weight:750;box-shadow:inset 0 1px #ffffff61,inset 0 -2px #00000024,0 8px 20px -6px #c8a05a61}.bom-native-runtime .native-cl-pill.is-primary svg{color:#241b04}.bom-native-runtime .native-cl-ask-confirm{flex:100%;gap:9px;min-width:0;display:grid}.bom-native-runtime .native-cl-ask-confirm>small{color:var(--atelier-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:760}.bom-native-runtime .native-cl-ask-confirm blockquote{color:#ebe9e2;overflow-wrap:anywhere;background:#02060875;border:1px solid #cbe0e81c;border-radius:14px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.45;box-shadow:inset 0 2px 8px #00000061}.bom-native-runtime .native-cl-ask-buttons{flex-wrap:wrap;gap:9px;display:flex}.bom-native-runtime .native-cl-ask-buttons .native-cl-pill.is-primary{flex:120px}.bom-native-runtime .native-cl-ask-buttons .native-cl-pill:not(.is-primary){flex:none}.bom-native-runtime .native-cl-ask-error{color:#f2c4b7;background:#df907c17;border:1px solid #df907c4d;border-radius:12px;margin:0;padding:9px 12px;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-cl-asked{flex:100%;align-items:flex-start;gap:11px;min-width:0;margin:0;display:flex}.bom-native-runtime .native-cl-asked>span:first-child{width:26px;height:26px;color:var(--atelier-aqua);background:#72dccd24;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #72dccd4d}.bom-native-runtime .native-cl-asked>span:last-child{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cl-asked strong{color:#a4ebdf;font-size:.8rem;font-weight:680}.bom-native-runtime .native-cl-asked em{color:#e4e8e7a8;font-size:.7rem;font-style:normal;line-height:1.4}.bom-native-runtime .native-cl-notice{color:#cfe6f2;background:#70c5ef12;border:1px solid #70c5ef33;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:11px 14px;font-size:.72rem;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-cl-notice svg{color:var(--atelier-blue);flex:none}.bom-native-runtime .native-cl-notice.is-error{color:#f2c4b7;background:#df907c14;border-color:#df907c4d}.bom-native-runtime .native-cl-notice>span{overflow-wrap:anywhere;flex:200px;min-width:0}.bom-native-runtime .native-cl-notice button{min-width:44px;min-height:44px;color:var(--atelier-copy);background:#ffffff0d;border:1px solid #cbe0e82e;border-radius:13px;padding:0 16px;font-size:.74rem;font-weight:680}.bom-native-runtime .native-cl-empty{background:#ffffff05;border:1px dashed #cbe0e829;border-radius:20px;gap:5px;padding:16px 18px;display:grid}.bom-native-runtime .native-cl-empty strong{color:#ecebe5;overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.3}.bom-native-runtime .native-cl-empty p{color:#e4e8e79e;margin:0;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-cl-foot{color:#e4e8e780;margin:0 2px;font-size:.68rem;line-height:1.45}.bom-native-runtime .native-cl-more{width:100%;min-height:48px;color:var(--atelier-copy);background:linear-gradient(#ffffff0e,#ffffff04),#0a121680;border:1px solid #cbe0e826;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.78rem;font-weight:680;display:flex;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-cl-more em{color:#e4e8e78c;font-size:.68rem;font-style:normal;font-weight:560}.bom-native-runtime .native-cl-collapse{width:100%;min-height:60px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff09,#0000 58%),#070c0f70;border:1px solid #cbe0e81f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.bom-native-runtime .native-cl-collapse-icon{color:#e4e8e7b8;background:#ffffff0d;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.bom-native-runtime .native-cl-collapse-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cl-collapse-copy strong{color:#ecebe5;font-size:.9rem;font-weight:650}.bom-native-runtime .native-cl-collapse-copy em{color:#e4e8e794;overflow-wrap:anywhere;font-size:.68rem;font-style:normal;line-height:1.35}.bom-native-runtime .native-cl-collapse-caret{color:#ffffff57;transition:transform .18s}.bom-native-runtime .native-cl-collapse[aria-expanded=true] .native-cl-collapse-caret{transform:rotate(180deg)}.bom-native-runtime .native-v2-sheet-workouts.native-r2-training-sheet.native-cl-sheet{grid-template-rows:minmax(0,1fr) auto!important}.bom-native-runtime .native-cl-sheet-foot{overscroll-behavior:contain;touch-action:pan-y;max-height:52dvh;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff08,#0000 60%),#050b0ee0;border-top:1px solid #e2ebee17;gap:10px;display:grid;overflow-y:auto}.bom-native-runtime .native-cl-sheet-note{color:#e4e8e7a8;margin:0;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-cl-sheet-foot .native-cl-pill.is-ask{width:100%;min-height:48px;font-size:.82rem}@media (width<=360px){.bom-native-runtime .native-cl-card-main{padding:14px 12px 13px 14px}.bom-native-runtime .native-cl-card-head.has-start{padding-right:10px}.bom-native-runtime .native-cl-ask-link{padding:0 14px}.bom-native-runtime .native-cl-pill{padding:0 13px;font-size:.74rem}}html.bom-native-runtime body .native-v2-schedule-views{background:#050a0cf0!important;border-color:#cbe0e81c!important;box-shadow:inset 0 2px 8px #00000059!important}html.bom-native-runtime body .native-v2-schedule-views button.is-selected{color:#f3efe4!important;background:linear-gradient(#d7b26733,#d7b26712),#070e11e6!important;border-color:#d7b2676b!important}html.bom-native-runtime body :is(.native-v2-week-nav,.native-v2-week-strip){overflow:hidden;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070d10f2!important;border-radius:22px!important}html.bom-native-runtime body .native-v2-week-nav button{background:linear-gradient(145deg,#ffffff0f,#0000 60%),#0b1317f5!important}html.bom-native-runtime body .native-coach-empty{background:linear-gradient(145deg,#ffffff09,#0000 60%),#070d10c7;border-color:#cbe0e829}html.bom-native-runtime body .native-more-v3{background:radial-gradient(120% 40% at 50% 0,#70c5ef1f,#0000 62%),radial-gradient(90% 40% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(165deg,#121b20,#05090b)!important}html.bom-native-runtime body .native-more-v3-close:focus,html.bom-native-runtime body .native-more-v3-close:focus-visible{outline:0!important;box-shadow:0 0 0 2px #70c5ef66!important}html.bom-native-runtime body .native-more-v3-grid>:last-child:nth-child(odd){grid-column:1/-1}html.bom-native-runtime body :is(.nsh-card,.nsh-identity){background:radial-gradient(circle at 8% -10%,#70c5ef17,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#0b1316;border:1px solid #cbe0e821;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}html.bom-native-runtime body .updates-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.bom-native-runtime body .updates-admin-layout{gap:14px;display:grid}html.bom-native-runtime body .updates-admin-card{background:radial-gradient(circle at 8% -10%,#70c5ef17,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#0b1316!important;border:1px solid #cbe0e821!important;border-radius:22px!important;padding:16px!important;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c!important}html.bom-native-runtime body .updates-panel .primary-btn{min-height:50px;padding:0 22px;font-weight:720;color:#1b1304!important;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e)!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #78501459,0 8px 22px -8px #d3a6558c!important}html.bom-native-runtime body .calendar-day.today{background:linear-gradient(135deg,#70c5ef42,#6adcc41f)!important;box-shadow:inset 0 0 0 1px #70c5ef80,0 8px 22px -10px #70c5ef73!important}html.bom-native-runtime body .calendar-day.today :is(strong,span){color:#f3efe4!important}html.bom-native-runtime body .calendar-mobile-month-grid button.selected{color:#f3efe4!important;background:linear-gradient(135deg,#70c5ef42,#6adcc41f)!important;box-shadow:inset 0 0 0 1px #70c5ef80,0 8px 22px -10px #70c5ef73!important}html.bom-native-runtime body .native-workout-hub-tab:not(.is-active){flex-direction:column;gap:2px;padding:4px 2px}html.bom-native-runtime body .native-workout-hub-tab:not(.is-active) .native-workout-hub-tab-copy{justify-items:center;display:grid!important}html.bom-native-runtime body .native-workout-hub-tab:not(.is-active) .native-workout-hub-tab-label{white-space:nowrap;letter-spacing:.02em!important;text-transform:none!important;font-size:.5rem!important;font-weight:700!important}html.bom-native-runtime body .native-empty-note{background:linear-gradient(145deg,#ffffff0a,#0000 60%),#070d10e0;border:1px solid #cbe0e821;border-radius:18px;margin:0;padding:16px 18px;color:#cbe0e8d1!important;font-size:.82rem!important;line-height:1.5!important}html.bom-native-runtime body button[aria-label^=Close]:focus,html.bom-native-runtime body button[aria-label^=Close]:focus-visible{outline:0!important;box-shadow:0 0 0 2px #70c5ef66!important}html.bom-native-runtime body button[data-initial-focus]:focus,html.bom-native-runtime body button[data-initial-focus]:focus-visible{outline-offset:2px!important;outline:2px solid #70c5ef6b!important}html.bom-native-runtime body .updates-admin-card .primary-btn:disabled{filter:saturate(.55);opacity:.42!important;box-shadow:none!important}.bom-native-runtime .ncwt{background:radial-gradient(circle at 8% -8%,#70c5ef14,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:10px;margin:0 0 14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .ncwt-eyebrow{color:#ecca85;letter-spacing:.15em;font-size:.6rem;font-weight:800}.bom-native-runtime .ncwt-lede{color:#cbe0e8b3;margin:0;font-size:.78rem;line-height:1.45}.bom-native-runtime .ncwt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-native-runtime .ncwt-stepper{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .ncwt-stepper button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e824;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.bom-native-runtime .ncwt-stepper button:disabled{opacity:.35}.bom-native-runtime .ncwt-stepper output{justify-items:center;min-width:64px;display:grid}.bom-native-runtime .ncwt-stepper output b{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);font-size:1.7rem;font-weight:400;line-height:1}.bom-native-runtime .ncwt-stepper output small{color:#cbe0e899;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.bom-native-runtime .ncwt-save{color:#1b1304;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:999px;min-width:112px;min-height:48px;padding:0 20px;font-size:.86rem;font-weight:720;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #78501459,0 8px 22px -8px #d3a6558c}.bom-native-runtime .ncwt-save:disabled{opacity:.4;box-shadow:none}.bom-native-runtime .ncwt-status{color:#8fe3d0;margin:0;font-size:.74rem}.bom-native-runtime .ncwt-status.is-warn{color:#f1b3aa}.bom-native-runtime .ncrr{background:radial-gradient(circle at 8% -8%,#d7b2671a,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #d7b2674d;border-radius:22px;gap:12px;margin-top:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .ncrr header{gap:5px;display:grid}.bom-native-runtime .ncrr-eyebrow{color:#ecca85;letter-spacing:.15em;font-size:.6rem;font-weight:800}.bom-native-runtime .ncrr h2{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);margin:0;font-size:1.4rem;font-weight:400;line-height:1.15}.bom-native-runtime .ncrr-phase{color:#cbe0e8b8;margin:0;font-size:.74rem}.bom-native-runtime .ncrr-phase b{color:#f3efe4;font-weight:650}.bom-native-runtime .ncrr-read{color:#e7f0f3cc;margin:0;font-size:.8rem;line-height:1.5}.bom-native-runtime .ncrr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .ncrr li{background:#050a0c80;border:1px solid #cbe0e81f;border-radius:16px;gap:12px;padding:12px;display:flex}.bom-native-runtime .ncrr-mark{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .ncrr li.is-gold .ncrr-mark{color:#ecca85;background:#d7b26724}.bom-native-runtime .ncrr li.is-blue .ncrr-mark{color:#9bd6f3;background:#70c5ef1f}.bom-native-runtime .ncrr li.is-coral .ncrr-mark{color:#f1a89f;background:#e4867d1f}.bom-native-runtime .ncrr li.is-gold{border-color:#d7b26757}.bom-native-runtime .ncrr li.is-coral{border-color:#e4867d47}.bom-native-runtime .ncrr-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .ncrr-copy small{color:#cbe0e89e;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .ncrr-copy p{color:#f3efe4eb;margin:0;font-size:.82rem;line-height:1.45}.bom-native-runtime .native-sa-layer{z-index:3400;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-native-runtime .native-sa-backdrop{background:#0205079e;border:0;position:absolute;inset:0}.bom-native-runtime .native-sa-sheet{background:radial-gradient(120% 60% at 50% 0,#70c5ef1c,#0000 62%),radial-gradient(90% 50% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080e11;border:1px solid #cbe0e829;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,520px);max-height:88dvh;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 -24px 70px -18px #000000b3}.bom-native-runtime .native-sa-sheet>header{border-bottom:1px solid #cbe0e81a;align-items:center;gap:12px;padding:24px 16px 12px 18px;display:flex}.bom-native-runtime .native-sa-avatar{color:#f1dca6;width:46px;height:46px;font-family:var(--atelier-serif,Georgia, serif);background:radial-gradient(circle at 30% 20%,#d7b26733,#0000 62%),#070e11b3;border:1px solid #d7b26766;border-radius:16px;flex:none;place-items:center;font-size:1.1rem;display:grid;overflow:hidden}.bom-native-runtime .native-sa-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-sa-title{flex:1;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-sa-title small{color:#ecca85;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-sa-title strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:400;line-height:1.15;overflow:hidden}.bom-native-runtime .native-sa-title em{color:#cbe0e899;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-sa-icon{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.bom-native-runtime .native-sa-body{padding:14px 16px 8px;overflow-y:auto}.bom-native-runtime .native-sa-actions{padding:0 0 calc(env(safe-area-inset-bottom,0px) + 14px);gap:9px;margin:0;list-style:none;display:grid}.bom-native-runtime .native-sa-action{text-align:left;color:#e7f0f3e0;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e824;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-sa-action-icon{color:#9bd6f3;background:#70c5ef1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bom-native-runtime .native-sa-action-copy{flex:1;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-sa-action-copy strong{color:#f3efe4;font-size:.92rem;font-weight:650}.bom-native-runtime .native-sa-action-copy small{color:#cbe0e8a3;font-size:.72rem;line-height:1.38}.bom-native-runtime .native-sa-action.is-lead{background:linear-gradient(#d7b26729,#d7b2670d),#070e1180;border-color:#d7b2676b}.bom-native-runtime .native-sa-action.is-lead .native-sa-action-icon{color:#ecca85;background:#d7b26724}.bom-native-runtime .native-sa-action.is-danger{border-color:#e4867d57}.bom-native-runtime .native-sa-action.is-danger .native-sa-action-icon{color:#f1a89f;background:#e4867d1f}.bom-native-runtime .native-sa-action.is-danger strong{color:#f6c4bd}.bom-native-runtime .native-sa-form{gap:14px;padding-bottom:12px;display:grid}.bom-native-runtime .native-sa-loading{color:#cbe0e8b3;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.bom-native-runtime .native-sa-card{background:#070e1180;border:1px solid #cbe0e821;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.bom-native-runtime .native-sa-card h3{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.6rem;font-weight:800;display:flex}.bom-native-runtime .native-sa-card ul{color:#e7f0f3d6;gap:6px;margin:0;padding:0 0 0 16px;font-size:.8rem;line-height:1.45;display:grid}.bom-native-runtime .native-sa-card.tone-aqua{background:#6adcc40f;border-color:#6adcc44d}.bom-native-runtime .native-sa-card.tone-aqua h3{color:#8fe3d0}.bom-native-runtime .native-sa-card.tone-blue{background:#70c5ef0d;border-color:#70c5ef42}.bom-native-runtime .native-sa-card.tone-blue h3{color:#9bd6f3}.bom-native-runtime .native-sa-card.tone-coral{background:#e4867d14;border-color:#e4867d66}.bom-native-runtime .native-sa-card.tone-coral h3{color:#f1a89f}.bom-native-runtime .native-sa-field{gap:7px;margin:0;display:grid}.bom-native-runtime .native-sa-label{color:#cbe0e8b3;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-sa-label small{color:#cbe0e880;letter-spacing:.04em;text-transform:none;margin-left:4px;font-size:.6rem;font-weight:600}.bom-native-runtime .native-sa-field :is(input,select,textarea){color:#f3efe4;background:#02060875;border:1px solid #cbe0e81f;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-sa-field :is(input,select,textarea):focus{border-color:#d7b26799;outline:0;box-shadow:inset 0 2px 8px #00000059,0 0 0 3px #d7b26729}.bom-native-runtime .native-sa-segment{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-sa-segment button{text-align:left;color:#cbe0e8a8;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;gap:3px;min-height:62px;padding:8px 10px;display:grid}.bom-native-runtime .native-sa-segment strong{font-size:.84rem;font-weight:650}.bom-native-runtime .native-sa-segment small{font-size:.64rem;line-height:1.3}.bom-native-runtime .native-sa-segment button.is-active{color:#f3efe4;background:linear-gradient(135deg,#70c5ef29,#6adcc412);border-color:#70c5ef4d;box-shadow:inset 0 1px #ffffff12}.bom-native-runtime .native-sa-check{color:#e7f0f3db;align-items:flex-start;gap:12px;margin:0;display:flex}.bom-native-runtime .native-sa-check input{accent-color:#d3a655;flex:none;width:24px;height:24px;margin:2px 0 0}.bom-native-runtime .native-sa-check span{gap:2px;display:grid}.bom-native-runtime .native-sa-check strong{font-size:.86rem;font-weight:650}.bom-native-runtime .native-sa-check small{color:#cbe0e89e;font-size:.7rem;line-height:1.38}.bom-native-runtime .native-sa-error{color:#f1b3aa;background:#e4867d14;border:1px solid #e4867d61;border-radius:14px;margin:0;padding:12px 14px;font-size:.78rem}.bom-native-runtime .native-sa-done{text-align:center;justify-items:center;gap:14px;padding:22px 6px 14px;display:grid}.bom-native-runtime .native-sa-done p{color:#e7f0f3e0;margin:0;font-size:.9rem;line-height:1.5}.bom-native-runtime .native-sa-done-mark{color:#8fe3d0;background:#6adcc41a;border:1px solid #6adcc466;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.bom-native-runtime .native-sa-sheet>footer{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:#080e11;border-top:1px solid #cbe0e81a;grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.bom-native-runtime .native-sa-sheet>footer>button:only-child{grid-column:1/-1}.bom-native-runtime .native-sa-sheet>footer button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-size:.86rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-sa-sheet>footer .is-secondary{color:#e7f0f3e0;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826}.bom-native-runtime .native-sa-sheet>footer .is-primary{color:#1b1304;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #78501459,0 8px 22px -8px #d3a6558c}.bom-native-runtime .native-sa-sheet>footer .is-danger{color:#2a0a07;background:linear-gradient(#f3b2a9,#e4867d 52%,#c96a62);border:0;box-shadow:inset 0 1px #fff6,0 8px 22px -8px #e4867d80}.bom-native-runtime .native-sa-sheet>footer button:disabled{opacity:.45}.bom-native-runtime .native-solo-list{gap:10px;display:grid}.bom-native-runtime .native-solo-row{text-align:left;color:#e7f0f3e0;background:radial-gradient(circle at 8% -8%,#70c5ef14,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-solo-row-copy{flex:1;gap:3px;min-width:0;display:grid}.bom-native-runtime .native-solo-row-copy strong{color:#f3efe4;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-solo-row-copy small{color:#cbe0e89e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}html.bom-native-runtime body .native-solo-invite-sheet{background:radial-gradient(120% 60% at 50% 0,#70c5ef1c,#0000 62%),radial-gradient(90% 50% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080e11!important;border-color:#cbe0e829!important;box-shadow:inset 0 1px #ffffff12,0 -24px 70px -18px #000000b3!important}.bom-adj-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom-adj-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bom-adj-row label{color:#f3f0e8;gap:1px;min-width:0;font-size:.92rem;font-weight:600;display:grid}.bom-adj-row label small,.bom-adj-note small{color:#cbe0e880;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:600}.bom-adj-field{grid-template-columns:44px 84px auto 44px;align-items:center;gap:6px;display:grid}.bom-adj-step{appearance:none;color:#f3f0e8;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-adj-step:disabled{opacity:.45}html .bom-adj-field input:not(#bom-adj-specificity){text-align:center;color:#f3f0e8;width:100%;min-width:0;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;font-size:1.05rem;background:#02060875!important;border:1px solid #0000!important;border-radius:14px!important;outline:none!important;margin:0!important;padding:0 8px!important;box-shadow:inset 0 2px 8px #0000008c!important}html .bom-adj-field input:not(#bom-adj-specificity):focus{border-color:#d8b66da6!important;box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #d8b66d2e!important}.bom-adj-unit{color:#e0e4e499;min-width:2.2em;font-size:.74rem}.bom-adj-note{color:#e0e4e4bf;gap:6px;font-size:.78rem;display:grid}.bom-adj-note span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}html .bom-adj-note textarea:not(#bom-adj-specificity){resize:none;color:#f3f0e8;width:100%;font:inherit;font-size:.9rem;background:#02060875!important;border:1px solid #0000!important;border-radius:16px!important;outline:none!important;margin:0!important;padding:10px 12px!important;box-shadow:inset 0 2px 8px #0000008c!important}html .bom-adj-note textarea:not(#bom-adj-specificity):focus{border-color:#d8b66da6!important;box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #d8b66d2e!important}@media (width<=340px){.bom-adj-field{grid-template-columns:40px 68px auto 40px}}.bom-adj-note>span:first-child{text-transform:none;font-size:.8rem}.bom-adj-note textarea::placeholder{font-size:.85rem;font-weight:400}html .bom-adj-note textarea:not(#bom-adj-specificity){font-weight:400;border-color:#cbe0e81a!important}.bom-sched-footer .bom-sched-summary{align-content:center;min-height:62px}.bom-adj-idle{color:#e0e4e499;text-align:center;margin:0;padding:0 2px;font-size:.76rem}.bom-adj-save:disabled:not([aria-busy=true]){color:#f3efe480;text-shadow:none;opacity:1;background:#ffffff0f;box-shadow:inset 0 0 0 1px #cbe0e81f}.bom-adj-plan{color:#f3e6c4;background:#d8b66d1a;border-radius:16px;gap:6px;padding:11px 13px;font-size:.76rem;line-height:1.4;display:grid;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-adj-plan button{appearance:none;color:#f6ecd2;min-height:44px;font:inherit;background:#12100a8c;border:1px solid #d8b66d66;border-radius:999px;justify-self:start;padding:0 14px;font-size:.74rem;font-weight:650}.bom-adj-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bom-adj-jumps button{appearance:none;color:#f3efe4;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;font-size:.72rem;font-weight:650}.bom-adj-jumps button:disabled{opacity:.45}@media (width<=340px){.bom-adj-jumps button{font-size:.66rem}}.bom-adj-hero{background:radial-gradient(90% 70% at 50% 0,#d8b66d1f,#0000 66%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11a8;border:1px solid #cbe0e81f;border-radius:24px;justify-items:center;gap:6px;padding:16px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 30px -14px #00000080}.bom-adj-hero-eyebrow{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.bom-adj-hero-number{justify-content:center;align-items:baseline;gap:8px;display:flex}.bom-adj-hero-number>span{color:#e0e4e499;font-size:.86rem}html .bom-adj-hero-input:not(#bom-adj-specificity){color:#f6efdc;width:5.2ch;min-height:0;font-family:var(--atelier-serif,serif);text-align:center;font-variant-numeric:tabular-nums;font-size:3.1rem;font-weight:400;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}html .bom-adj-hero-input:not(#bom-adj-specificity):focus{color:#fff;box-shadow:none!important;background:0 0!important;border:0!important}.bom-adj-hero-delta{color:#e0e4e499;font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.bom-adj-hero-delta[data-changed=true]{color:#f3e6c4;font-weight:650}.bom-adj-ruler{cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:#02060875;border-radius:16px;width:100%;height:54px;margin-top:4px;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.bom-adj-ruler:focus-visible{outline-offset:2px;outline:2px solid #65c9f399}.bom-adj-ruler[aria-disabled=true]{opacity:.5}.bom-adj-ruler-ticks{background-image:linear-gradient(90deg,#f3efe4bf 0 1.5px,#0000 1.5px),linear-gradient(90deg,#f3efe473 0 1px,#0000 1px),linear-gradient(90deg,#f3efe438 0 1px,#0000 1px);background-position-y:bottom,bottom,bottom;background-repeat:repeat-x;background-size:55px 28px,27.5px 18px,5.5px 10px;position:absolute;inset:0}.bom-adj-ruler-needle{background:linear-gradient(#ecca85,#d3a655);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px;left:50%;box-shadow:0 0 10px #d8b66d8c}.bom-adj-hero .bom-adj-jumps{width:100%}.bom-adj-hero .bom-adj-jumps button{font-size:.8rem}.bom-adj-row label small[data-changed=true]{color:#f3e6c4;letter-spacing:.04em;text-transform:none;font-size:.68rem}.bom-adj-split{gap:8px;display:grid}.bom-adj-split>span{color:#e0e4e49e;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:600}.bom-adj-split>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bom-adj-split button{appearance:none;color:#f3efe4;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;padding:0 6px;font-size:.72rem;font-weight:650;line-height:1.15}.bom-adj-split button:disabled{opacity:.45}.bom-adj-water{background:radial-gradient(80% 90% at 0 0,#65c9f31a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1199;border:1px solid #cbe0e81f;border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-adj-water .bom-adj-hero-eyebrow{color:#8fd2ee}.bom-adj-water-add{appearance:none;color:#dff3fb;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;background:#65c9f317;border:1px solid #8fd2ee59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:650;display:inline-flex}.bom-adj-water-add:disabled{opacity:.45}@media (width<=340px){.bom-adj-split button{font-size:.66rem}}.native-launch-plan-actions.is-single{grid-template-columns:minmax(0,1fr)}.bom-daily-targets-inline{background:radial-gradient(85% 90% at 0 0,#d8b66d1a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:22px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-daily-targets-mark{color:#d8b66d;background:#d8b66d1f;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #d8b66d47}.bom-daily-targets-inline[data-status=complete] .bom-daily-targets-mark{color:#8fdcb4;background:#8fdcb41a;box-shadow:inset 0 0 0 1px #8fdcb447}.bom-daily-targets-inline[data-status=error] .bom-daily-targets-mark{color:#f1a58f;background:#f1a58f1a;box-shadow:inset 0 0 0 1px #f1a58f47}.bom-daily-targets-copy{gap:3px;min-width:0;display:grid}.bom-daily-targets-copy small{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:600}.bom-daily-targets-copy strong{color:#f6efdc;overflow-wrap:anywhere;font-size:.92rem;font-weight:600;line-height:1.25}.bom-daily-targets-copy em{color:#e0e4e49e;overflow-wrap:anywhere;font-size:.74rem;font-style:normal;line-height:1.4}.bom-daily-targets-inline>button{appearance:none;color:#f3efe4;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e82e;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:650;display:inline-flex}.bom-daily-targets-inline>button.is-primary{color:#1a1408;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border-color:#0000;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 8px 22px -8px #d3a6558c}.bom-daily-targets-inline>button:disabled{opacity:.5}.bom-native-runtime.bom-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-sched-summary{display:none}.bom-native-runtime.bom-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-adj-idle{display:none}.bom-native-runtime.bom-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-sched-quiet{display:none}html.bom-native-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-sched-summary{display:none}html.bom-native-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-adj-idle{display:none}html.bom-native-keyboard-open .bom-sched-footer:has(.bom-adj-save) .bom-sched-quiet{display:none}.bom-sched-footer:has(.bom-adj-save) .bom-adj-save{min-height:48px}.bom-adj-split button[aria-pressed=true]{color:#f6ecd2;background:linear-gradient(160deg,#d8b66d33,#d8b66d0f 70%),#12100a8c;border-color:#d8b66d99;box-shadow:inset 0 0 0 1px #d8b66d47}.bom-daily-targets-copy strong span,.native-launch-plan-copy strong span{white-space:nowrap}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-adj-row{grid-template-columns:minmax(0,1fr);gap:6px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-sched-footer:has(.bom-adj-save) .bom-sched-summary{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-adj-field{grid-template-columns:44px minmax(0,1fr) auto 44px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-adj-split>div{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-cn{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(110% 90% at 0 0,#d7b2671a,#0000 56%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:12px;min-width:0;padding:16px;scroll-margin-bottom:40dvh;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-cn-head{align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-cn-pin{color:#ecca85;background:#d7b2671a;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #d7b26742}.bom-native-runtime .native-cn-head>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cn-head small{color:#d3a655;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-cn-head h3{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;margin:0;font-size:1.28rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-cn-quiet{color:#cbe0e8a8;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.bom-native-runtime .native-cn-empty{color:#cbe0e8b3;margin:0;font-size:.8rem;line-height:1.45}.bom-native-runtime .native-cn-current{background:linear-gradient(135deg,#70c5ef1f,#6adcc40d),#02060857;border-radius:18px;gap:8px;margin:0;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d,inset 3px 0 #70c5ef80}.bom-native-runtime .native-cn-current blockquote{color:#f4efe3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.bom-native-runtime .native-cn-current figcaption{color:#cbe0e8a8;flex-wrap:wrap;gap:2px 10px;font-size:.7rem;display:flex}.bom-native-runtime .native-cn-current figcaption em{color:#9bd6f3;font-style:normal;font-weight:650}.bom-native-runtime .native-cn-saved{color:#a4eddc;background:#6adcc41a;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #6adcc442}.bom-native-runtime .native-cn-saved svg{flex:none;margin-top:2px}.bom-native-runtime .native-cn-editor{gap:8px;min-width:0;display:grid}html.bom-native-runtime .native-cn label.native-cn-label{color:#e7f0f3e0;letter-spacing:.01em;font-size:.76rem;font-weight:700;text-transform:none!important}html.bom-native-runtime .native-cn textarea.native-cn-field:not(#bom-cn-specificity){color:#f4efe3;width:100%;min-height:112px;font:inherit;scroll-margin-bottom:42dvh;font-size:1rem;line-height:1.45;transition:box-shadow .16s;display:block;resize:none!important;background:#02060875!important;border:0!important;border-radius:16px!important;padding:13px 14px!important;box-shadow:inset 0 2px 8px #00000080,inset 0 0 0 1px #cbe0e81a!important}html.bom-native-runtime .native-cn textarea.native-cn-field:not(#bom-cn-specificity):focus,html.bom-native-runtime .native-cn textarea.native-cn-field:not(#bom-cn-specificity):focus-visible{outline:0;box-shadow:inset 0 2px 8px #00000080,inset 0 0 0 1.5px #d7b267b3,0 0 0 3px #d7b26729!important}html.bom-native-runtime .native-cn textarea.native-cn-field.is-invalid:not(#bom-cn-specificity){box-shadow:inset 0 2px 8px #00000080,inset 0 0 0 1.5px #e4867dbf,0 0 0 3px #e4867d24!important}.bom-native-runtime .native-cn-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-cn-hint{color:#cbe0e89e;min-width:0;font-size:.7rem;line-height:1.4}.bom-native-runtime .native-cn-hint.is-problem{color:#f1a89f;font-weight:650}.bom-native-runtime .native-cn-count{color:#cbe0e899;font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.bom-native-runtime .native-cn-count.tone-tight{color:#ecca85}.bom-native-runtime .native-cn-count.tone-over{color:#f1a89f;font-weight:750}.bom-native-runtime .native-cn-failure{color:#f6c3bc;background:#e4867d1a;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #e4867d4d}.bom-native-runtime .native-cn-failure svg{flex:none;margin-top:2px}.bom-native-runtime .native-cn-actions{flex-wrap:wrap;gap:10px;display:flex}.bom-native-runtime .native-cn-actions>button{flex:130px}.bom-native-runtime .native-cn-primary,.bom-native-runtime .native-cn-danger,.bom-native-runtime .native-cn-quietbtn,.bom-native-runtime .native-cn-retry{-webkit-tap-highlight-color:transparent;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.84rem;font-weight:740;transition:scale .16s cubic-bezier(.2,.75,.25,1),opacity .16s;display:inline-flex}.bom-native-runtime .native-cn-primary{color:#20150a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #5f3e0c47,0 10px 24px -10px #d7a6558c}.bom-native-runtime .native-cn-primary:disabled{opacity:.42;box-shadow:inset 0 1px #fff3}.bom-native-runtime .native-cn-danger{color:#2a0d09;background:linear-gradient(#f2a69b,#de7f73 52%,#c06358);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #5a140e4d,0 10px 24px -10px #e4867d80}.bom-native-runtime .native-cn-quietbtn,.bom-native-runtime .native-cn-retry{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;box-shadow:inset 0 0 0 1px #cbe0e826,inset 0 1px #ffffff0f}.bom-native-runtime .native-cn-primary:focus-visible,.bom-native-runtime .native-cn-danger:focus-visible,.bom-native-runtime .native-cn-quietbtn:focus-visible,.bom-native-runtime .native-cn-retry:focus-visible{outline-offset:2px;outline:2px solid #70c5efb3}.bom-native-runtime .native-cn-quietbtn:disabled{opacity:.5}.bom-native-runtime .native-cn-confirm{gap:10px;min-width:0;display:grid}.bom-native-runtime .native-cn-confirm h4{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:400;line-height:1.2}.bom-native-runtime .native-cn-confirm-lead{color:#e7f0f3db;margin:0;font-size:.82rem;line-height:1.4}.bom-native-runtime .native-cn-confirm blockquote{color:#f4efe3;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(135deg,#d7b26724,#d7b2670a),#02060857;border-radius:16px;margin:0;padding:13px 15px;font-size:.95rem;line-height:1.5;box-shadow:inset 0 1px #ffffff0d,inset 3px 0 #d7b26799}.bom-native-runtime .native-cn-confirm.is-clear blockquote{background:linear-gradient(135deg,#e4867d21,#e4867d0a),#02060857;box-shadow:inset 0 1px #ffffff0d,inset 3px 0 #e4867d99}.bom-native-runtime .native-cn-replaces{color:#cbe0e8b3;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-cn-confirm-note{color:#cbe0e88f;margin:0;font-size:.7rem}.bom-native-runtime .native-cn-state{color:#9bd6f3;background:#70c5ef14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #70c5ef33}.bom-native-runtime .native-cn-state.is-error{color:#f1a89f;background:#e4867d17;box-shadow:inset 0 0 0 1px #e4867d4d}.bom-native-runtime .native-cn-state[data-kind=restricted]{color:#ecca85;background:#d7b26714;box-shadow:inset 0 0 0 1px #d7b2673d}.bom-native-runtime .native-cn-state>span{margin-top:1px}.bom-native-runtime .native-cn-state p{gap:3px;margin:0;display:grid}.bom-native-runtime .native-cn-state strong{color:#f3efe4;font-size:.86rem}.bom-native-runtime .native-cn-state small{color:#cbe0e8b3;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-cn-state .native-cn-retry{grid-column:1/-1;justify-self:start;min-height:44px}.bom-native-runtime.bom-keyboard-open .native-cn,.bom-native-runtime.bom-native-keyboard-open .native-cn{margin-bottom:40dvh}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-cn-field,.bom-native-runtime .native-cn-primary,.bom-native-runtime .native-cn-danger,.bom-native-runtime .native-cn-quietbtn,.bom-native-runtime .native-cn-retry{transition:none}}.bom-native-runtime .native-co{gap:12px;min-width:0;display:grid}.bom-native-runtime .native-co-hero{background:radial-gradient(circle at 8% -10%, var(--co-wash,#70c5ef24), transparent 58%), linear-gradient(145deg, #ffffff0b, transparent 55%), #070e118c;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);border:1px solid #cbe0e821;border-radius:24px;gap:10px;padding:18px 18px 16px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 42px -16px #0009}.bom-native-runtime .native-co-hero.tone-coral{--co-wash:#e4867d33;border-color:#e4867d4d}.bom-native-runtime .native-co-hero.tone-gold{--co-wash:#d7b2672e;border-color:#d7b26747}.bom-native-runtime .native-co-hero.tone-aqua{--co-wash:#6adcc426}.bom-native-runtime .native-co-hero.tone-blue{--co-wash:#70c5ef29}.bom-native-runtime .native-co-hero-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bom-native-runtime .native-co-status{color:#e7f0f3db;letter-spacing:.12em;text-transform:uppercase;background:#cbe0e80f;border:1px solid #cbe0e838;border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:800}.bom-native-runtime .native-co-status.tone-coral{color:#f1a89f;background:#e4867d1a;border-color:#e4867d73}.bom-native-runtime .native-co-status.tone-gold{color:#ecca85;background:#d7b26717;border-color:#d7b26766}.bom-native-runtime .native-co-status.tone-aqua{color:#8fe3d0;background:#6adcc414;border-color:#6adcc461}.bom-native-runtime .native-co-status.tone-blue{color:#9bd6f3;background:#70c5ef14;border-color:#70c5ef61}.bom-native-runtime .native-co-hero h2{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.62rem;font-weight:400;line-height:1.14}.bom-native-runtime .native-co-sub{color:#cbe0e8a8;margin:0;font-size:.78rem;line-height:1.4}.bom-native-runtime .native-co-hero-actions{gap:8px;margin-top:4px;display:flex}.bom-native-runtime .native-co-lead{color:#1b1303;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:16px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #5032084d,0 10px 24px -8px #d7b2678c}.bom-native-runtime .native-co-lead.tone-coral{color:#2a0d09;background:linear-gradient(#f2a69b,#de7f73 52%,#c06358);box-shadow:inset 0 1px #ffffff59,inset 0 -2px 3px #5a140e4d,0 10px 24px -8px #e4867d80}.bom-native-runtime .native-co-error{color:#e7f0f3d1;background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #e4867d5c;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px 16px;display:grid}.bom-native-runtime .native-co-error>svg{color:#f1a89f;margin-top:2px}.bom-native-runtime .native-co-error>span{gap:3px;display:grid}.bom-native-runtime .native-co-error strong{color:#f3efe4;font-size:.88rem}.bom-native-runtime .native-co-error small{color:#cbe0e89e;font-size:.72rem}.bom-native-runtime .native-co-error button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-co-stale{color:#cbe0e894;align-items:center;gap:6px;margin:0;font-size:.68rem;display:flex}.bom-native-runtime .native-co-stale button{color:#9bd6f3;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:.68rem;font-weight:700}.bom-native-runtime .native-co-today{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.bom-native-runtime .native-co-card,.bom-native-runtime .native-co-plan{text-align:left;color:#f3efe4;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e81f;border-radius:22px;align-content:start;gap:3px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -14px #0000008c}.bom-native-runtime .native-co-card small,.bom-native-runtime .native-co-plan small{color:#cbe0e899;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-co-card strong,.bom-native-runtime .native-co-plan strong{color:#f3efe4;overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.22}.bom-native-runtime .native-co-card em,.bom-native-runtime .native-co-plan em{color:#cbe0e8a8;font-size:.7rem;font-style:normal;line-height:1.35}.bom-native-runtime .native-co-card em.is-note{color:#f1a89f}.bom-native-runtime .native-co-card-icon{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.bom-native-runtime .native-co-card-icon.tone-gold{color:#ecca85;background:#d7b2671f}.bom-native-runtime .native-co-card-icon.tone-aqua{color:#8fe3d0;background:#6adcc41c}.bom-native-runtime .native-co-ring{width:44px;height:44px;margin-bottom:4px}.bom-native-runtime .native-co-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bom-native-runtime .native-co-ring-track{fill:none;stroke:#cbe0e821;stroke-width:7px}.bom-native-runtime .native-co-ring-arc{fill:none;stroke:#d7b267;stroke-width:7px;stroke-linecap:round}.bom-native-runtime .native-co-ring.is-over .native-co-ring-arc{stroke:#e4867d}.bom-native-runtime .native-co-inbox,.bom-native-runtime .native-co-recent,.bom-native-runtime .native-co-account{background:linear-gradient(145deg,#ffffff09,#0000 55%),#070e1175;border:1px solid #cbe0e81c;border-radius:22px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 32px -14px #00000080}.bom-native-runtime .native-co-inbox>header,.bom-native-runtime .native-co-recent>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-co-inbox h3,.bom-native-runtime .native-co-recent h3{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);margin:0;font-size:1.18rem;font-weight:400}.bom-native-runtime .native-co-inbox>header button,.bom-native-runtime .native-co-recent>header button{color:#9bd6f3;background:0 0;border:0;align-items:center;gap:2px;min-height:44px;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-co-inbox ul,.bom-native-runtime .native-co-recent ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-co-inbox li button{text-align:left;color:#f3efe4;background:#ffffff08;border:1px solid #cbe0e81a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.bom-native-runtime .native-co-inbox li.is-safety button{background:#e4867d12;border-color:#e4867d5c}.bom-native-runtime .native-co-inbox-icon{color:#9bd6f3;background:#70c5ef1a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-co-inbox li.is-safety .native-co-inbox-icon{color:#f1a89f;background:#e4867d21}.bom-native-runtime .native-co-inbox-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-co-inbox-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-co-inbox-copy small{color:#cbe0e899;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.bom-native-runtime .native-co-inbox li em{color:#f1a89f;letter-spacing:.1em;text-transform:uppercase;background:#e4867d21;border-radius:999px;padding:2px 8px;font-size:.56rem;font-style:normal;font-weight:800}.bom-native-runtime .native-co-more{color:#cbe0e88f;margin:0;font-size:.66rem}.bom-native-runtime .native-co-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-co-recent li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.bom-native-runtime .native-co-recent-icon{color:#8fe3d0;background:#6adcc41a;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-co-recent-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-co-recent-copy strong{color:#f3efe4;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-co-recent-copy small{color:#cbe0e899;font-size:.68rem}.bom-native-runtime .native-co-empty{color:#cbe0e899;margin:0;font-size:.74rem}.bom-native-runtime .native-co-account>header{color:#cbe0e899;justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-co-account>header span{gap:1px;display:grid}.bom-native-runtime .native-co-account>header small{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-co-account>header strong{color:#f3efe4;font-size:.92rem;font-weight:650}.bom-native-runtime .native-co-account p{color:#cbe0e89e;margin:0;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-co-account-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-co-account-actions button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-co-account-actions button.is-quiet{color:#f1a89f;border-color:#e4867d4d}.bom-native-runtime .native-co-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-co-action{appearance:none;color:#f3efe4;min-height:52px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff0f,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:650;transition:transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-co-action:disabled{opacity:.45}.bom-native-runtime .native-co-action.is-lead{color:#f6ecd2;background:radial-gradient(120% 140% at 8% 0,#d8b66d38,#0000 62%),#12100a9e;border-color:#d8b66d80;font-weight:700}.bom-native-runtime .native-co-action.is-lead svg{color:#ecca85}.bom-native-runtime .native-co-food{gap:12px}.bom-native-runtime .native-co-food-head{appearance:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.bom-native-runtime .native-co-food-head>span:not(.native-co-ring):not(.native-co-card-icon){gap:2px;min-width:0;display:grid}.bom-native-runtime .native-co-food-head>svg{color:#cbe0e880}.bom-native-runtime .native-co-food .native-co-ring{width:52px;height:52px;margin:0}.bom-native-runtime .native-co-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-co-macros li{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-co-macros li>span{gap:1px;display:grid}.bom-native-runtime .native-co-macros small{color:#cbe0e899;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-co-macros strong{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}.bom-native-runtime .native-co-macros strong em{color:#cbe0e88c;font-size:.66rem;font-weight:500}.bom-native-runtime .native-co-macros i{background:#cbe0e81a;border-radius:5px;height:5px;display:block;overflow:hidden}.bom-native-runtime .native-co-macros b{background:#6adcc4;border-radius:5px;height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.bom-native-runtime .native-co-macros .tone-blue b{background:#70c5ef}.bom-native-runtime .native-co-macros .tone-coral b{background:#e0907c}.bom-native-runtime .native-co-water{color:#d6eef4d9;align-items:center;gap:7px;margin:0;font-size:.74rem;display:flex}.bom-native-runtime .native-co-water svg{color:#8fdcec}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-co-action,.bom-native-runtime .native-co-macros b{transition:none}}.bom-native-runtime .native-co-today>button.native-co-card{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.bom-native-runtime .native-co-today>button.native-co-card>.native-co-card-icon{grid-row:1/span 4;margin:0}.bom-native-runtime .native-co-today>button.native-co-card>small,.bom-native-runtime .native-co-today>button.native-co-card>strong,.bom-native-runtime .native-co-today>button.native-co-card>em{grid-column:2}.bom-native-runtime .native-co-actions{grid-template-columns:1.15fr 1fr}.bom-native-runtime .native-co-card,.bom-native-runtime .native-co-plan{background:linear-gradient(145deg,#ffffff0b,#0000 55%),#070e11b8}.bom-native-runtime .native-co-plan strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-co-adjust,.bom-native-runtime .native-cf-adjust{appearance:none;color:#f3efe4;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e82e;border-radius:999px;justify-self:start;align-items:center;margin-top:2px;padding:0 14px;font-size:.74rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}:root.bom-native-runtime .native-plan-card{color:#f3f0e8;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 90% at 100% 0,#d8b66d1c,#0000 60%),radial-gradient(90% 70% at 0 100%,#70c5ef12,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;min-width:0;max-width:100%;margin:0;padding:18px 16px 6px;position:relative;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}:root.bom-native-runtime .native-plan-card>header{gap:3px;margin:0 0 6px;display:grid}:root.bom-native-runtime .native-plan-eyebrow{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}:root.bom-native-runtime .native-plan-card>header h2{color:#f6efe0;font:400 1.5rem/1.14 var(--atelier-serif,Georgia, serif);letter-spacing:-.005em;overflow-wrap:anywhere;background:linear-gradient(#fbf4e3,#e9d7aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}:root.bom-native-runtime .native-plan-card>header p{color:#e0e4e49e;margin:2px 0 0;font-size:.74rem}:root.bom-native-runtime .native-plan-rows{margin:10px 0 0;padding:0;list-style:none;display:grid}:root.bom-native-runtime .native-plan-rows>li{margin:0;padding:0}:root.bom-native-runtime .native-plan-rows>li+li{border-top:1px solid #cbe0e814}:root.bom-native-runtime .native-plan-row{appearance:none;box-sizing:border-box;width:100%;min-height:64px;box-shadow:none;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:12px 0;display:flex}:root.bom-native-runtime button.native-plan-row{cursor:pointer}:root.bom-native-runtime button.native-plan-row:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #d8b66dcc}:root.bom-native-runtime .native-plan-icon{color:#e5c47c;background:#d8b66d21;border:1px solid #cbe0e81a;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff0f}:root.bom-native-runtime .native-plan-row[data-day-one-tile=next] .native-plan-icon{color:#8fd0f3;background:#70c5ef21}:root.bom-native-runtime .native-plan-row[data-day-one-tile=plan] .native-plan-icon{color:#7fe0d0;background:#72dccd1f}:root.bom-native-runtime .native-plan-row.is-preparing .native-plan-icon{color:#e0e4e480;background:#cbe0e80f}:root.bom-native-runtime .native-plan-copy{flex:1 1 0;gap:3px;min-width:0;display:grid}:root.bom-native-runtime .native-plan-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}:root.bom-native-runtime .native-plan-label{color:#cbe0e88c;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}:root.bom-native-runtime .native-plan-copy>strong{-webkit-line-clamp:3;color:#f3f0e8;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:root.bom-native-runtime .native-plan-row.is-preparing .native-plan-copy>strong{color:#f3f0e8b8;font-weight:500}:root.bom-native-runtime .native-plan-detail{color:#e0e4e499;font-size:.72rem;line-height:1.35}:root.bom-native-runtime .native-plan-status{color:#86e3d4;letter-spacing:.02em;background:#72dccd1a;border:1px solid #72dccd38;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.62rem;font-weight:700;display:inline-flex}:root.bom-native-runtime .native-plan-status>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}:root.bom-native-runtime .native-plan-status.is-preparing{color:#e5c47c;background:#d8b66d1a;border-color:#d8b66d42}:root.bom-native-runtime .native-plan-chevron{color:#cbe0e86b;flex:none;margin-left:-4px}:root.bom-native-runtime .native-plan-note{color:#e0e4e4c7;background:#72dccd0f;border-left:2px solid #72dccd;border-radius:0 12px 12px 0;margin:4px 0 12px;padding:10px 12px;font-size:.78rem;line-height:1.45}:root.bom-native-runtime .native-plan-stale{color:#e0e4e48c;margin:0 0 12px;font-size:.7rem}:root.bom-native-runtime .native-plan-row.is-skeleton{min-height:64px}:root.bom-native-runtime .native-plan-row.is-skeleton .native-plan-icon{background:#cbe0e812}:root.bom-native-runtime .native-plan-bar{background:#cbe0e817;border-radius:6px;width:62%;height:11px;display:block}:root.bom-native-runtime .native-plan-bar.is-short{background:#cbe0e80f;width:38%;height:9px}:root.bom-native-runtime .native-plan-card.is-error{padding-bottom:16px}:root.bom-native-runtime .native-plan-error{color:#f3f0e8cc;align-items:flex-start;gap:8px;margin:10px 0 12px;font-size:.8rem;line-height:1.4;display:flex}:root.bom-native-runtime .native-plan-error>svg{color:#e29a86;flex:none;margin-top:1px}:root.bom-native-runtime .native-plan-retry{appearance:none;color:#f3f0e8;min-height:44px;font:inherit;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e826;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}:root.bom-native-runtime .native-a70-home-day-one>.native-plan-card{margin:0}.native-plan-reading-sheet.native-nutrition-import-progress-sheet{width:min(100%,38rem);max-height:calc(100dvh - max(.65rem, env(safe-area-inset-top)));padding:0;display:block;overflow:hidden}.native-nutrition-import-progress{max-height:inherit;padding:1rem 1rem calc(.85rem + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.native-nutrition-import-progress>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.native-nutrition-import-progress>header>span:last-child{gap:.12rem;min-width:0;display:grid}.native-nutrition-import-progress>header small{color:#d6b96d;letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:760}.native-nutrition-import-progress>header strong{color:#f1f2ef;font-family:var(--font-display,Georgia, serif);font-size:clamp(1.12rem,5vw,1.42rem);font-weight:520;line-height:1.05}.native-nutrition-import-progress .native-plan-reading-file{margin-top:.75rem}.native-nutrition-import-progress__track{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:.9rem;display:grid}.native-nutrition-import-progress__track i{background:#e2e7e71a;border-radius:999px;height:4px}.native-nutrition-import-progress__track i.is-complete{background:linear-gradient(90deg,#68d8f4,#a5e5dc 50%,#d9ba6a);box-shadow:0 0 15px #69d8f421}.native-nutrition-import-progress__track i.is-active{background:linear-gradient(90deg,#69d8f4eb,#d9ba6a57)}.native-nutrition-import-progress__steps{gap:5px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.native-nutrition-import-progress__steps li{color:#e0e5e466;background:#050b0d47;border:1px solid #d2dadb13;border-radius:.72rem;grid-template-columns:25px minmax(0,1fr);align-items:center;min-height:40px;padding:.42rem .58rem;display:grid}.native-nutrition-import-progress__steps li>span{border:1px solid #d6dddd21;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.native-nutrition-import-progress__steps li>div{text-align:left;gap:1px;min-width:0;display:grid}.native-nutrition-import-progress__steps strong{letter-spacing:.012em;font-size:.77rem}.native-nutrition-import-progress__steps small{color:inherit;font-size:.64rem;line-height:1.25}.native-nutrition-import-progress__steps li.is-complete{color:#d3e0dca3}.native-nutrition-import-progress__steps li.is-complete>span{color:#82d9c1;background:#3b89731a;border-color:#82d9c142}.native-nutrition-import-progress__steps li.is-active{color:#f2efe7;background:linear-gradient(110deg,#192a2fc7,#191b16ad);border-color:#d2b46652;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000024}.native-nutrition-import-progress__steps li.is-active>span{color:#d7b865;background:#d7b86514;border-color:#d7b86559}.native-nutrition-import-progress__steps li.is-active svg{animation:1.2s linear infinite bom-nutrition-import-spin!important}.native-nutrition-import-progress .native-plan-reading-assurance{background:#18454e21;border:1px solid #64cde021;border-radius:.75rem;margin-top:.75rem;padding:.65rem .72rem}.native-nutrition-import-progress__continue{color:#e7ecebd1;background:#0a1115b8;border:1px solid #cdd8dc26;border-radius:.75rem;width:100%;min-height:44px;margin-top:.65rem}.native-a4-import-message>button{color:#a9e5ef;background:#1748522e;border:1px solid #69d8f433;border-radius:.58rem;flex:none;min-height:32px;margin-left:auto;padding:.35rem .58rem;font-size:.68rem;font-weight:720}@keyframes bom-nutrition-import-spin{to{transform:rotate(360deg)}}@media (height<=700px){.native-nutrition-import-progress{padding-top:.75rem}.native-nutrition-import-progress__steps{gap:3px;margin-top:.62rem}.native-nutrition-import-progress__steps li{min-height:36px;padding-block:.3rem}.native-nutrition-import-progress__steps li:not(.is-active) small{display:none}}@media (prefers-reduced-motion:reduce){.native-nutrition-import-progress__steps li.is-active svg{animation:none}}.bom-native-runtime .native-more-coach{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 120% at 0 0,#d7b2671c,#0000 58%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:13px;margin-top:16px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-more-coach-id{align-items:center;gap:13px;min-width:0;display:flex}.bom-native-runtime .native-more-coach-avatar{color:#ecd9ab;width:54px;height:54px;font-family:var(--atelier-serif,Georgia, serif);background:radial-gradient(circle at 30% 24%,#ecca8538,#70c5ef14 70%),#02060880;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1.5px #d7b26775,0 0 0 5px #d7b26712,inset 0 1px #ffffff1f}.bom-native-runtime .native-more-coach-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-more-coach-id>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-more-coach-id small{color:#d3a655;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-more-coach-id strong{overflow-wrap:anywhere;color:#f4efe3;font-family:var(--atelier-serif,Georgia, serif);font-size:1.28rem;font-weight:400;line-height:1.12}.bom-native-runtime .native-more-coach-id em{color:#f4efe39e;font-size:.72rem;font-style:normal}.bom-native-runtime .native-more-coach-message{color:#20150a;letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 18px;font-size:.86rem;font-weight:760;transition:scale .16s cubic-bezier(.2,.75,.25,1);display:inline-flex;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #5f3e0c47,0 10px 24px -10px #d7a6558c}.bom-native-runtime .native-more-coach-message:focus-visible{outline-offset:2px;outline:2px solid #70c5efb3}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-more-coach-message{transition:none}}.bom-native-runtime .native-cf{gap:14px;min-width:0;display:grid}.bom-native-runtime .native-cf-day{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-cf-day>span{justify-items:center;gap:1px;min-width:0;display:grid}.bom-native-runtime .native-cf-day strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);font-size:1.12rem;font-weight:400}.bom-native-runtime .native-cf-day small{color:#cbe0e88f;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.bom-native-runtime .native-cf-day button{color:#ecca85;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #d7b26733;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-cf-day button:disabled{opacity:.32}.bom-native-runtime .native-cf-error,.bom-native-runtime .native-cf-empty{color:#e7f0f3d1;background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;gap:6px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-cf-error{border-color:#e4867d5c;grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-cf-error>svg{color:#f1a89f;margin-top:2px}.bom-native-runtime .native-cf-error>span{gap:3px;display:grid}.bom-native-runtime .native-cf-error strong{color:#f3efe4;font-size:.9rem}.bom-native-runtime .native-cf-error small,.bom-native-runtime .native-cf-empty small{color:#cbe0e89e;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-cf-error button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cf-empty strong{color:#f3efe4;font-size:.92rem;font-weight:650}.bom-native-runtime .native-cf-hero{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(circle at 12% 0,#d7b26721,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-cf-ring{width:104px;height:104px;position:relative}.bom-native-runtime .native-cf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bom-native-runtime .native-cf-ring-track{fill:none;stroke:#cbe0e81f;stroke-width:7px}.bom-native-runtime .native-cf-ring-arc{fill:none;stroke:#d7b267;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d7b26766)}.bom-native-runtime .native-cf-ring.is-over .native-cf-ring-arc{stroke:#e4867d;filter:drop-shadow(0 0 6px #e4867d66)}.bom-native-runtime .native-cf-ring>span{place-content:center;justify-items:center;gap:0;display:grid;position:absolute;inset:0}.bom-native-runtime .native-cf-ring strong{color:#f6e6bd;font-family:var(--atelier-serif,Georgia, serif);font-size:1.7rem;font-weight:400;line-height:1}.bom-native-runtime .native-cf-ring small{color:#cbe0e899;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.bom-native-runtime .native-cf-hero-copy{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-cf-hero-copy small{color:#ecca85;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-cf-hero-copy strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);font-size:1.4rem;font-weight:400;line-height:1.12}.bom-native-runtime .native-cf-hero-copy em{color:#cbe0e89e;font-size:.74rem;font-style:normal}.bom-native-runtime .native-cf-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-cf-macro{background:linear-gradient(145deg,#ffffff09,#0000 60%),#070e1173;border:1px solid #cbe0e81a;border-radius:18px;gap:3px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.bom-native-runtime .native-cf-macro small{color:#cbe0e89e;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-cf-macro strong{color:#f3efe4;font-size:1.06rem;font-weight:650}.bom-native-runtime .native-cf-macro em{color:#cbe0e880;font-size:.62rem;font-style:normal}.bom-native-runtime .native-cf-macro i{background:#cbe0e81a;border-radius:999px;height:4px;display:block;overflow:hidden}.bom-native-runtime .native-cf-macro i b{border-radius:inherit;background:var(--cf-tone,#67c0ea);height:100%;display:block}.bom-native-runtime .native-cf-macro.tone-protein{--cf-tone:#6adcc4}.bom-native-runtime .native-cf-macro.tone-carbs{--cf-tone:#70c5ef}.bom-native-runtime .native-cf-macro.tone-fat{--cf-tone:#e4867d}.bom-native-runtime .native-cf-log{color:#1b1303;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:.86rem;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #5032084d,0 10px 24px -8px #d7b2678c}.bom-native-runtime .native-cf-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;display:flex}.bom-native-runtime .native-cf-list-head h3{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);margin:0;font-size:1.25rem;font-weight:400}.bom-native-runtime .native-cf-list-head small{color:#cbe0e885;font-size:.62rem}.bom-native-runtime .native-cf-meals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-cf-meal{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e81c;border-radius:20px;gap:5px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 12px 28px -14px #0000008c}.bom-native-runtime .native-cf-meal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-cf-meal-type{color:#cbe0e899;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-cf-entered{color:#ecca85;background:#d7b26714;border:1px solid #d7b26757;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.58rem;font-weight:760;display:inline-flex}.bom-native-runtime .native-cf-meal>strong{color:#f3efe4;overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.25}.bom-native-runtime .native-cf-meal-numbers{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.bom-native-runtime .native-cf-meal-numbers b{color:#f6e6bd;font-size:.92rem;font-weight:700}.bom-native-runtime .native-cf-meal-numbers span{color:#cbe0e8a8;font-size:.72rem}.bom-native-runtime .native-cf-remove{color:#f1a89f;background:#e4867d0f;border:1px solid #e4867d4d;border-radius:14px;justify-self:start;align-items:center;gap:6px;min-height:44px;margin-top:2px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cf-remove:disabled{opacity:.5}.bom-native-runtime .native-cf-toast{z-index:3300;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 10px);color:#f3efe4;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:linear-gradient(145deg,#6adcc424,#0000 60%),#070e11e0;border:1px solid #6adcc457;border-radius:18px;margin:0;padding:12px 16px;font-size:.8rem;font-weight:650;position:fixed;box-shadow:0 16px 38px -12px #000000a6}.bom-native-runtime .native-nutrition-sheet-context{color:#cbe0e899;margin-top:3px;font-size:.68rem;font-style:normal;display:block}.bom-native-runtime .native-cf-estimate{color:#e0e4e49e;overflow-wrap:anywhere;margin:2px 0 0;font-size:.72rem;line-height:1.4;display:block}.bom-native-runtime .native-cf-estimate>i{color:#e5c47c;font-style:normal;font-weight:700}.bom-native-runtime .native-cw{gap:12px;min-width:0;display:grid}.bom-native-runtime .native-cw-hero{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(circle at 92% -8%,#6adcc429,#0000 55%),linear-gradient(145deg,#ffffff0b,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:24px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 42px -16px #0009}.bom-native-runtime .native-cw-hero-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bom-native-runtime .native-cw-chip{color:#8fe3d0;letter-spacing:.1em;text-transform:uppercase;background:#6adcc414;border:1px solid #6adcc461;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-cw-chip.is-quiet{color:#cbe0e8b3;background:#cbe0e80d;border-color:#cbe0e833}.bom-native-runtime .native-cw-hero h2{color:#f6f0e3;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;margin:2px 0 0;font-size:1.5rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-cw-hero p{color:#cbe0e8a8;margin:0;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-cw-retry{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cw-activity,.bom-native-runtime .native-cw-sessions{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e81f;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -14px #0000008c}.bom-native-runtime .native-cw-activity>header{align-items:center;gap:12px;display:flex}.bom-native-runtime .native-cw-activity-icon{color:#8fe3d0;background:#6adcc41c;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bom-native-runtime .native-cw-activity>header>span:last-child{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cw-activity>header strong{color:#f3efe4;overflow-wrap:anywhere;font-size:.98rem;font-weight:650}.bom-native-runtime .native-cw-activity>header small{color:#cbe0e89e;font-size:.7rem}.bom-native-runtime .native-cw-metrics{flex-wrap:wrap;gap:6px 8px;margin:0;display:flex}.bom-native-runtime .native-cw-metrics>div{background:#ffffff08;border:1px solid #cbe0e81a;border-radius:12px;gap:1px;padding:6px 10px;display:grid}.bom-native-runtime .native-cw-metrics dt{color:#cbe0e88c;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.bom-native-runtime .native-cw-metrics dd{color:#f3efe4;margin:0;font-size:.84rem;font-weight:650}.bom-native-runtime .native-cw-nometrics{color:#cbe0e88c;margin:0;font-size:.7rem}.bom-native-runtime .native-cw-offers{gap:8px;display:grid}.bom-native-runtime .native-cw-offer-row{background:#ffffff08;border:1px solid #cbe0e81a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.bom-native-runtime .native-cw-offer-row.tone-strong{background:#6adcc40f;border-color:#6adcc457}.bom-native-runtime .native-cw-offer-row.tone-possible{border-color:#d7b2674d}.bom-native-runtime .native-cw-offer-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cw-offer-copy strong{color:#f3efe4;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-cw-offer-copy small{color:#cbe0e89e;font-size:.66rem}.bom-native-runtime .native-cw-none{color:#cbe0e899;margin:0;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-cw-link{border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:78px;min-height:44px;padding:0 16px;font-size:.76rem;font-weight:760;display:inline-flex}.bom-native-runtime .native-cw-link.is-primary{color:#1b1303;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #5032084d,0 8px 20px -8px #d7b2678c}.bom-native-runtime .native-cw-link.is-quiet{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826}.bom-native-runtime .native-cw-link:disabled{opacity:.55}.bom-native-runtime .native-cw-skip,.bom-native-runtime .native-cw-hidden{color:#cbe0e899;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cw-hidden{color:#9bd6f3;justify-self:center}.bom-native-runtime .native-cw-sessions>header h3{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);margin:0;font-size:1.18rem;font-weight:400}.bom-native-runtime .native-cw-sessions ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-cw-sessions li button{text-align:left;color:#d6dce080;background:#ffffff08;border:1px solid #cbe0e81a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px 8px 10px;display:grid}.bom-native-runtime .native-cw-session-icon{color:#ecca85;background:#d7b2671c;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-cw-session-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-cw-session-copy strong{color:#f3efe4;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-cw-session-copy small{color:#cbe0e899;font-size:.66rem}.bom-native-runtime .native-cw-note{color:#cbe0e89e;margin:0;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-cw-note.is-error{color:#f1a89f}.bom-native-runtime .native-cw-foot{color:#cbe0e880;align-items:center;gap:6px;margin:0;font-size:.62rem;display:flex}.bom-native-runtime .native-cw-sheet-layer{z-index:3300;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-native-runtime .native-cw-sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050775;border:0;position:absolute;inset:0}.bom-native-runtime .native-cw-sheet{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(120% 60% at 50% 0,#70c5ef1c,#0000 62%),radial-gradient(90% 50% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080e11;border:1px solid #cbe0e829;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:82dvh;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 -24px 70px -18px #000000b3}.bom-native-runtime .native-cw-sheet>header{border-bottom:1px solid #cbe0e81a;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 18px 12px;display:flex}.bom-native-runtime .native-cw-sheet>header>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-cw-sheet>header small{color:#ecca85;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-cw-sheet>header strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;font-size:1.3rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-cw-sheet>header em{color:#cbe0e899;font-size:.66rem;font-style:normal}.bom-native-runtime .native-cw-sheet>header button{color:#e7f0f3e6;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border:1px solid #cbe0e826;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-cw-sheet-body{padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 20px);align-content:start;gap:10px;display:grid;overflow:auto}.bom-native-runtime .native-cw-sheet-body h4{color:#cbe0e89e;letter-spacing:.13em;text-transform:uppercase;margin:4px 0 0;font-size:.6rem;font-weight:800}.bom-native-runtime .native-cw-linked{background:#6adcc40f;border:1px solid #6adcc44d;border-radius:18px;gap:8px;padding:12px;display:grid}.bom-native-runtime .native-cw-linked-top{color:#8fe3d0;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-cw-linked-top strong{color:#f3efe4;font-size:.9rem}.bom-native-runtime .native-cw-linked-top em{color:#cbe0e899;margin-left:auto;font-size:.6rem;font-style:normal}.bom-native-runtime .native-cw-linked small{color:#cbe0e89e;font-size:.68rem}.bom-native-runtime .native-cw-unlink{color:#f1a89f;background:#e4867d0f;border:1px solid #e4867d4d;border-radius:14px;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cw-unlink.is-confirm{color:#2a0d09;background:linear-gradient(#f2a69b,#de7f73 52%,#c06358);border:0}.bom-native-runtime .native-cw-offer{background:#ffffff08;border:1px solid #cbe0e81a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.bom-native-runtime .native-cw-offer>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-cw-offer strong{color:#f3efe4;font-size:.84rem}.bom-native-runtime .native-cw-offer small{color:#cbe0e89e;font-size:.66rem}.bom-native-runtime .native-cw-toast{z-index:3400;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 10px);color:#f3efe4;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:linear-gradient(145deg,#6adcc424,#0000 60%),#070e11e0;border:1px solid #6adcc457;border-radius:18px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:.8rem;font-weight:650;display:flex;position:fixed;box-shadow:0 16px 38px -12px #000000a6}.bom-native-runtime .native-staff-guide-layer{z-index:4100;background:#010304a3}.bom-native-runtime .native-staff-guide-card{background:radial-gradient(circle at 92% 0,#d7b56b1f,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff03 48%,#0000 70%),#070c0ff0;border-color:#d7b56b33;gap:0;width:min(100% - 32px,430px);padding:15px 16px}.bom-native-runtime .native-staff-guide-dismiss{z-index:2;color:#eff1ecc2;background:#080d10f0;border:1px solid #eff1ec1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:11px;right:11px}.bom-native-runtime .native-staff-guide-card .native-launch-step-progress{margin-right:52px}.bom-native-runtime .native-staff-guide-spotlight{border-color:#d7b56b80;box-shadow:0 0 0 9999px #01030466,0 0 0 4px #d7b56b0f,0 18px 52px #0000004d,inset 0 1px #ffffff17}.bom-native-runtime .native-staff-guide-boundary{color:#9ee1d3cc;background:#72dccd0b;border:1px solid #72dccd21;border-radius:12px;align-items:flex-start;min-height:38px;padding:9px 10px;line-height:1.35}.bom-native-runtime .native-staff-guide-boundary svg{flex:none;margin-top:1px}.bom-native-runtime .native-staff-guide-message{background:#d7b56b0e;border:1px solid #d7b56b2e;border-radius:11px;padding:8px 10px;color:#efd49ee6!important;margin:9px 0 0!important}@supports (font:-apple-system-body){.bom-native-runtime .native-staff-guide-card .native-launch-tour-head h2{font:-apple-system-title2;font-family:var(--atelier-serif);font-size:1.22rem;font-weight:500}.bom-native-runtime .native-staff-guide-card>p{font:-apple-system-body;font-size:.82rem}.bom-native-runtime .native-staff-guide-boundary,.bom-native-runtime .native-staff-guide-card .native-launch-tour-actions button{font:-apple-system-footnote}}@media (width<=430px){.bom-native-runtime .native-staff-guide-card{width:calc(100% - 26px)}}@media (width<=393px){.bom-native-runtime .native-staff-guide-card .native-launch-tour-head h2{line-height:1.08}.bom-native-runtime .native-staff-guide-card>p{line-height:1.48}}@media (width<=320px){.bom-native-runtime .native-staff-guide-card{border-radius:21px;width:calc(100% - 18px);padding:13px 14px;left:9px;right:9px}.bom-native-runtime .native-staff-guide-card .native-launch-step-progress{margin-bottom:12px}.bom-native-runtime .native-staff-guide-boundary{min-height:34px;padding:7px 8px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-staff-guide-card,.bom-native-runtime .native-staff-guide-spotlight{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-staff-guide-card{-webkit-backdrop-filter:none;background:#080d10}}.native-profile-photo-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% 12%,#45c2e621,#0000 34%),#02080ced;place-items:center;display:grid;position:fixed;inset:0}.native-profile-photo-onboarding{color:#f5f0e5;background:linear-gradient(155deg,#101d23fc,#040c10fc 68%);border:1px solid #d7b86b57;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:auto;box-shadow:0 30px 100px #000000a3,inset 0 1px #ffffff0d}.native-profile-photo-onboarding>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071116f5;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex;position:sticky;top:0}.native-profile-photo-onboarding>header>div{color:#d5bd79;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:800;display:flex}.native-profile-photo-close{color:#edf0ec;background:#ffffff06;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.native-profile-photo-body{align-content:center;min-height:486px;padding:26px 28px 22px;display:grid;overflow:auto}.native-profile-photo-body>.eyebrow{color:#65d7f6;letter-spacing:.18em;margin:0 0 7px;font-size:11px}.native-profile-photo-body>h1{letter-spacing:-.03em;color:#f4ead2;max-width:390px;margin:0;font:500 clamp(30px,6.5vw,40px)/1.02 Georgia,serif}.native-profile-photo-body>p:not(.eyebrow){color:#aab2b3;max-width:430px;margin:11px 0 20px;font-size:14px;line-height:1.48}.native-profile-photo-control{background:linear-gradient(145deg,#122229db,#070f14c7);border:1px solid #68cfeb3b;border-radius:22px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.native-profile-photo-preview{aspect-ratio:1;color:#dfca91;background:radial-gradient(circle at 30% 25%,#d6b76b33,#0000 54%),#0a1419;border:1px solid #d6b76b61;border-radius:22px;place-items:center;width:104px;font:500 34px/1 Georgia,serif;display:grid;position:relative;overflow:hidden}.native-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.native-profile-photo-preview>i{color:#69d5f4;background:#030a0ead;place-items:center;display:grid;position:absolute;inset:0}.native-profile-photo-preview>i svg,.native-profile-photo-actions .is-spinning{animation:.9s linear infinite native-profile-photo-spin!important}.native-profile-photo-copy{min-width:0}.native-profile-photo-copy>strong{color:#f0eee8;font-size:17px;line-height:1.2;display:block}.native-profile-photo-copy>small{color:#889294;margin-top:4px;font-size:12px;line-height:1.35;display:block}.native-profile-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.native-profile-photo-actions button{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:800;display:inline-flex}.native-profile-photo-actions .is-primary{color:#071015;background:linear-gradient(135deg,#ead48e,#b69045);border:1px solid #d2b366}.native-profile-photo-actions .is-remove{color:#e69a9a;background:0 0;border:1px solid #ed7a7a47}.native-profile-photo-status{color:#aeb9bb;margin:9px 0 0;font-size:12px;line-height:1.35}.native-profile-photo-status.is-ready{color:#75dfbc}.native-profile-photo-status.is-error{color:#f0a3a3}.native-profile-photo-privacy{color:#929c9e;align-items:flex-start;gap:9px;margin-top:15px;font-size:12px;line-height:1.4;display:flex}.native-profile-photo-privacy svg{color:#d1b469;flex:none}.native-profile-photo-onboarding>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e12f7;border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:10px;display:grid;position:sticky;bottom:0}.native-profile-photo-onboarding>footer button{border-radius:16px;min-height:50px;font-weight:850}.native-profile-photo-onboarding .is-continue{color:#071015;background:linear-gradient(135deg,#ead48e,#b69045);border:1px solid #d2b366;justify-content:center;align-items:center;gap:8px;display:flex}.native-profile-photo-control.is-compact{grid-template-columns:72px 1fr;padding:14px}.native-profile-photo-control.is-compact .native-profile-photo-preview{border-radius:18px;width:72px}.native-profile-photo-onboarding button:focus-visible,.native-profile-photo-control button:focus-visible{outline-offset:3px;outline:3px solid #68d3f3b8}@keyframes native-profile-photo-spin{to{transform:rotate(360deg)}}@media (width<=430px){.native-profile-photo-backdrop{padding:0}.native-profile-photo-onboarding{border-inline:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.native-profile-photo-onboarding>header{min-height:calc(54px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 16px 7px}.native-profile-photo-body{align-content:start;min-height:0;padding:clamp(28px,8vh,70px) 20px 17px}.native-profile-photo-body>h1{max-width:330px;font-size:clamp(30px,8.6vw,35px)}.native-profile-photo-body>p:not(.eyebrow){margin:10px 0 17px;font-size:13px}.native-profile-photo-control{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:14px}.native-profile-photo-preview{border-radius:19px;width:88px;font-size:30px}.native-profile-photo-actions{display:grid}.native-profile-photo-actions button{width:100%}.native-profile-photo-privacy{margin-top:13px}.native-profile-photo-onboarding>footer{padding-inline:16px}}@media (width<=350px){.native-profile-photo-body{padding:16px 15px 14px}.native-profile-photo-body>h1{font-size:29px}.native-profile-photo-control{grid-template-columns:74px minmax(0,1fr);padding:12px}.native-profile-photo-preview{border-radius:17px;width:74px;font-size:25px}.native-profile-photo-copy>strong{font-size:15px}}@media (height<=680px) and (width<=430px){.native-profile-photo-body{padding-block:13px}.native-profile-photo-body>p:not(.eyebrow){margin-bottom:12px}.native-profile-photo-privacy{margin-top:10px}}@media (prefers-reduced-motion:reduce){.native-profile-photo-preview>i svg,.native-profile-photo-actions .is-primary svg{animation:none}}@media (prefers-reduced-transparency:reduce){.native-profile-photo-backdrop,.native-profile-photo-onboarding>header,.native-profile-photo-onboarding>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071015}}.native-plan-memory-review{padding:4px 20px calc(24px + env(safe-area-inset-bottom));color:#f4efe4;gap:18px;display:grid}.native-plan-memory-head,.native-plan-memory-card>header,.native-plan-memory-actions>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.native-plan-memory-head small,.native-plan-memory-card>header small,.native-plan-memory-destination>span,.native-plan-memory-total small{color:#65d5f2;letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:800}.native-plan-memory-head h2,.native-plan-memory-card h3{font-family:var(--native-serif,Georgia, serif);margin:4px 0 0;font-weight:500;line-height:1.04}.native-plan-memory-head h2{font-size:clamp(1.85rem,8vw,2.55rem)}.native-plan-memory-card h3{font-size:clamp(1.35rem,6vw,1.9rem)}.native-plan-memory-head p,.native-plan-memory-actions p{color:#e8eae59e;margin:7px 0 0;line-height:1.45}.native-plan-memory-head>button{color:#eceae4;background:#040c0fc2;border:1px solid #dbe1de2b;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.native-plan-memory-destination{gap:8px;display:grid}.native-plan-memory-destination select{color:#f3efe5;background:#040c0fe0;border:1px solid #dae0df29;border-radius:17px;min-height:52px;padding:0 16px}.native-plan-memory-card{background:radial-gradient(circle at 100% 0,#33bde414,#0000 36%),#050c0ee8;border:1px solid #c49d4a61;border-radius:25px;gap:16px;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff09,0 20px 44px #0000003d}.native-plan-memory-card>header em{color:#d7bd7a;white-space:nowrap;font-style:normal}.native-plan-memory-items{gap:10px;display:grid}.native-plan-memory-items article{background:#081013b8;border:1px solid #dce2df1f;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.native-plan-memory-items article.is-selected{background:linear-gradient(120deg,#c1994421,#0c171bd6);border-color:#cba24b6b}.native-plan-memory-check,.native-plan-memory-stepper button{color:#071013;background:0 0;border:1px solid #dce2df29;border-radius:14px;place-items:center;min-width:44px;min-height:44px;display:grid}.is-selected .native-plan-memory-check{background:linear-gradient(145deg,#ecd48f,#c69b45);border-color:#d5af59}.native-plan-memory-items article>span{min-width:0}.native-plan-memory-items strong{color:#f0eee8;display:block}.native-plan-memory-items small{color:#e8eae58a;margin-top:3px;display:block}.native-plan-memory-items article>em{color:#d9c180;white-space:nowrap;font-style:normal}.native-plan-memory-stepper{grid-column:2/-1;grid-template-columns:44px minmax(72px,1fr) 44px;align-items:center;gap:8px;display:grid}.native-plan-memory-stepper button{color:#e8ecea}.native-plan-memory-stepper output{text-align:center;font-weight:800}.native-plan-memory-total{background:#53c3e224;border:1px solid #53c3e22e;border-radius:17px;grid-template-columns:1.35fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.native-plan-memory-total span{color:#dfe5e3;background:#040d10e6;align-content:center;min-height:62px;padding:10px;display:grid}.native-plan-memory-total strong{color:#f1e8d4;font-size:1.2rem}.native-plan-memory-message{color:#b8ead7;background:#41a67e1c;border-radius:14px;gap:8px;margin:0;padding:12px 14px;display:flex}.native-plan-memory-message.is-error{color:#f1b0ac;background:#cb4d481f}.native-plan-memory-actions{gap:12px;display:grid}.native-plan-memory-actions p{gap:8px;font-size:.82rem;display:flex}.native-plan-memory-actions button{border-radius:17px;min-height:50px;padding:0 18px}.native-plan-memory-actions button.is-primary{color:#071013;background:linear-gradient(135deg,#efda98,#c59a46);flex:1}@media (width<=360px){.native-plan-memory-review{padding-inline:13px}.native-plan-memory-card{padding:14px}.native-plan-memory-items article{grid-template-columns:44px minmax(0,1fr)}.native-plan-memory-items article>em{grid-column:2}.native-plan-memory-total{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.native-plan-memory-review *{scroll-behavior:auto!important}}html.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open.native-nutrition-meal-open{text-align:left!important;grid-template-columns:48px minmax(0,1fr) auto!important;justify-items:stretch!important;gap:12px!important;padding:2px 6px 2px 2px!important}html.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open.native-nutrition-meal-open>span:not(.native-meal-glyph){text-align:left!important;justify-self:stretch!important;gap:3px!important}html.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open>span:not(.native-meal-glyph)>small{color:#cbe0e88c!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:700!important}html.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open>span:not(.native-meal-glyph)>strong{color:#f3f6f7!important;letter-spacing:-.005em!important;white-space:normal!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;font-size:.96rem!important;font-weight:640!important;line-height:1.22!important;display:-webkit-box!important}html.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open>span:not(.native-meal-glyph)>em{color:#d6e2e8ad!important;font-variant-numeric:tabular-nums!important;font-size:.76rem!important}html.bom-native-runtime .native-meal-glyph{--meal-tint:138, 160, 170;border:1px solid rgba(var(--meal-tint), .32);background:radial-gradient(circle at 30% 24%, #ffffff21, transparent 58%), linear-gradient(145deg, rgba(var(--meal-tint), .2), rgba(var(--meal-tint), .06));width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px -8px rgba(var(--meal-tint), .45);color:rgb(var(--meal-tint));border-radius:16px;place-items:center;display:grid}html.bom-native-runtime .native-meal-glyph[data-meal-type=breakfast]{--meal-tint:224, 190, 120}html.bom-native-runtime .native-meal-glyph[data-meal-type=lunch]{--meal-tint:101, 201, 243}html.bom-native-runtime .native-meal-glyph[data-meal-type=dinner]{--meal-tint:169, 155, 224}html.bom-native-runtime .native-meal-glyph[data-meal-type=snack]{--meal-tint:238, 159, 120}html.bom-native-runtime .native-nutrition-meals>article.native-nutrition-meal-row.is-just-logged{border-color:#e3c27dbf!important}html.bom-native-runtime .native-nutrition-meals>article.native-nutrition-meal-row.is-just-logged.is-pulsing{animation:1.4s ease-in-out 3 native-meal-lit!important}@keyframes native-meal-lit{0%,to{box-shadow:inset 0 1px #ffffff09,0 0 #e3c27d00,0 14px 34px #0000002b}50%{box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #e3c27d38,0 0 34px #e3c27d57}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime .native-nutrition-meals>article.native-nutrition-meal-row.is-just-logged,html.bom-native-runtime .native-nutrition-meals>article.native-nutrition-meal-row.is-just-logged.is-pulsing{animation:none!important;box-shadow:0 0 0 3px #e3c27d4d!important}}.bom-native-runtime .native-photo-progress-a62{padding:max(22px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));justify-content:center;gap:14px;overflow-y:auto}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-orbit{width:82px;height:82px;margin-bottom:0}.bom-native-runtime .native-photo-progress-a62>small{color:#cbb57cc7;letter-spacing:.2em;margin:0;font-size:10px}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-say{gap:7px;max-width:340px}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-say>strong{color:#eee8dc;font:470 clamp(30px,8.5vw,40px)/.98 var(--atelier-serif);letter-spacing:-.025em}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-say>p{color:#daded98f;max-width:315px;margin:0 auto;font-size:13px;line-height:1.45}.bom-native-runtime .native-photo-progress-card{background:radial-gradient(circle at 100% 0,#5cbee517,#0000 47%),linear-gradient(145deg,#121b1ff0,#050a0df0);border:1px solid #d5b77033;border-radius:24px;gap:13px;width:min(100%,360px);padding:16px;display:grid;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff06}.bom-native-runtime .native-photo-progress-card>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bom-native-runtime .native-photo-progress-card>header span{color:#eee9dcd4;font-size:12px;font-weight:720}.bom-native-runtime .native-photo-progress-card>header strong{color:#d9bd78;font:500 20px/1 var(--atelier-serif);font-variant-numeric:tabular-nums}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-track{background:#dce3df17;border-radius:99px;width:100%;height:5px;margin:0;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-track>span{width:var(--native-photo-progress);border-radius:inherit;background:linear-gradient(90deg,#4db9e5 0%,#8ed9d4 55%,#d7ba70 100%);height:100%;transition:width .42s cubic-bezier(.22,.8,.25,1);display:block;transform:none;box-shadow:0 0 18px #62c9ed47;animation:none!important}.bom-native-runtime .native-photo-progress-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-photo-progress-steps li{border-top:1px solid #e1e2da12;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.bom-native-runtime .native-photo-progress-steps li:first-child{border-top:0}.bom-native-runtime .native-photo-progress-steps li>i{color:#070e10e6;border:1px solid #d8dfdb24;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.bom-native-runtime .native-photo-progress-steps li.is-complete>i{background:linear-gradient(145deg,#dac27f,#aa813c);border-color:#d2b56c80}.bom-native-runtime .native-photo-progress-steps li.is-current>i{border-color:#5fc6ed8f;box-shadow:0 0 0 4px #5fc6ed14}.bom-native-runtime .native-photo-progress-steps li.is-current>i span{background:#68cbed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #68cbed}.bom-native-runtime .native-photo-progress-steps li>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-photo-progress-steps li strong{color:#efebe1e6;font-size:12px;font-weight:700}.bom-native-runtime .native-photo-progress-steps li small{color:#d2d9d66b;font-size:10px}.bom-native-runtime .native-photo-progress-steps li em{color:#d2d9d657;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:780}.bom-native-runtime .native-photo-progress-steps li.is-current em{color:#63c8edd1}.bom-native-runtime .native-photo-progress-steps li.is-complete em{color:#d3b771ad}.bom-native-runtime .native-photo-progress-boundary{color:#dcd5c191;justify-content:center;align-items:center;gap:8px;width:min(100%,350px);margin:0;font-size:11px;display:flex}.bom-native-runtime .native-photo-progress-boundary svg{color:#d3b56dc2}@media (width<=359px){.bom-native-runtime .native-photo-progress-a62{gap:10px;padding-inline:16px}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-orbit{width:68px;height:68px}.bom-native-runtime .native-photo-progress-card{border-radius:21px;padding:13px}.bom-native-runtime .native-photo-progress-steps li{min-height:43px}.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-say>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-photo-progress-a62 .native-food-analysis-track>span{transition:none}}.bom-native-runtime .native-a61-plan-item-preview{gap:0;margin:0;padding:2px 14px 5px;list-style:none;display:grid}.bom-native-runtime .native-a61-plan-item-preview li{border-top:1px solid #e2dccc13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:grid}.bom-native-runtime .native-a61-plan-item-preview span,.bom-native-runtime .native-a61-plan-review-head>span,.bom-native-runtime .native-a61-plan-selection article>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a61-plan-item-preview strong,.bom-native-runtime .native-a61-plan-selection article>span strong{color:#f4f0e6eb;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:670;line-height:1.25;overflow:hidden}.bom-native-runtime .native-a61-plan-item-preview small,.bom-native-runtime .native-a61-plan-selection article>span small{color:#d8dede7a;font-size:.64rem;line-height:1.3}.bom-native-runtime .native-a61-plan-item-preview em{color:#e2cd97c2;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.69rem;font-style:normal}.bom-native-runtime .native-a61-plan-review-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.bom-native-runtime .native-a61-plan-review-head small{color:#66c9eec7;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:820}.bom-native-runtime .native-a61-plan-review-head strong{color:#f0ebdf;font:450 1.22rem/1.08 var(--atelier-serif)}.bom-native-runtime .native-a61-plan-review-head em{color:#dcc385c7;white-space:nowrap;font-size:.68rem;font-style:normal}.bom-native-runtime .native-a61-plan-selection{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.bom-native-runtime .native-a61-plan-selection article{background:#050b0e6b;border:1px solid #d7dedc17;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px;transition:border-color .16s,background .16s;display:grid}.bom-native-runtime .native-a61-plan-selection article.is-selected{background:linear-gradient(110deg,#d2b26814,#0911159e);border-color:#d2b26857}.bom-native-runtime .native-a61-plan-check,.bom-native-runtime .native-a61-plan-stepper button{color:#f1ebdce0;background:#ffffff06;border:1px solid #dae0de26;border-radius:14px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .is-selected>.native-a61-plan-check{color:#101211;background:linear-gradient(145deg,#ddc27f,#ad8540);border-color:#d6b66b8c}.bom-native-runtime .native-a61-plan-selection article>em{color:#e5d2a4d4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.69rem;font-style:normal}.bom-native-runtime .native-a61-plan-stepper{grid-column:2/-1;grid-template-columns:44px minmax(52px,1fr) 44px;align-items:center;gap:6px;display:grid}.bom-native-runtime .native-a61-plan-stepper output{color:#eee8db;font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:13px;place-items:center;min-height:44px;font-size:.79rem;display:grid}.bom-native-runtime .native-a61-plan-selected-total{background:radial-gradient(circle at 0 0,#5ebfe717,#0000 60%),#050c0fb3;border:1px solid #68c4e82b;border-radius:17px;grid-template-columns:minmax(112px,1fr) repeat(3,auto);align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.bom-native-runtime .native-a61-plan-selected-total>span:first-child{gap:1px;display:grid}.bom-native-runtime .native-a61-plan-selected-total small{color:#cddadc7a;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:780}.bom-native-runtime .native-a61-plan-selected-total strong{color:#f1eadb;font:480 1.08rem/1 var(--atelier-serif)}.bom-native-runtime .native-a61-plan-selected-total>span:not(:first-child){color:#e0d6bbb8;white-space:nowrap;font-size:.64rem}:root.bom-native-runtime:has(.native-a6-reference-days article.is-reviewing) .native-coach-seat:not(.is-open){opacity:0;pointer-events:none;transform:translateY(10px)scale(.92)}@media (width<=359px){.bom-native-runtime .native-a61-plan-selected-total{grid-template-columns:1fr repeat(3,auto);gap:7px}.bom-native-runtime .native-a61-plan-selection article{grid-template-columns:44px minmax(0,1fr)}.bom-native-runtime .native-a61-plan-selection article>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a61-plan-selection article{transition:none}}.native-a6-reference-notice{color:#d6e2e69e;align-items:flex-start;gap:8px;margin:2px 2px 0;font-size:.7rem;line-height:1.4;display:flex}.native-a6-reference-notice svg{color:#70c5efbf;flex:none;margin-top:2px}.bom-native-runtime .native-ccp{color:#f3efe4;gap:14px;display:grid}.bom-native-runtime .native-ccp-head{background:radial-gradient(90% 70% at 8% 0,#d8b66d1f,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11b8;border:1px solid #cbe0e821;border-radius:24px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ccp-eyebrow{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.bom-native-runtime .native-ccp-head h2{font-family:var(--atelier-serif,"Iowan Old Style", Baskerville, serif);overflow-wrap:anywhere;margin:0;font-size:1.55rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-ccp-sub{color:#e0e4e4a8;margin:0;font-size:.78rem}.bom-native-runtime .native-ccp-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-ccp-targets li{text-align:center;background:#ffffff0d;border-radius:14px;gap:1px;padding:10px 6px;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-ccp-targets strong{font-family:var(--atelier-serif,serif);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:400}.bom-native-runtime .native-ccp-targets small{color:#f3efe4b8;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-ccp-edit{appearance:none;color:#f3efe4;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff14,#0000 70%),#070e1199;border:1px solid #cbe0e833;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:.84rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-ccp-edit svg{color:#ecca85}.bom-native-runtime .native-ccp-edit:disabled{opacity:.5}.bom-native-runtime .native-ccp-days{background:#050a0cc2;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid;box-shadow:inset 0 2px 8px #00000080}.bom-native-runtime .native-ccp-days button{appearance:none;color:#e0e4e4a8;min-height:44px;font:inherit;background:0 0;border:0;border-radius:13px;font-size:.78rem;font-weight:600}.bom-native-runtime .native-ccp-days button[aria-pressed=true]{color:#f3f0e8;background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #8fdcec38,inset 0 1px #ffffff14}.bom-native-runtime .native-ccp-daytotal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e0e4e4b8;font-variant-numeric:tabular-nums;background:#070e11b8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;padding:10px 14px;font-size:.76rem;display:flex}.bom-native-runtime .native-ccp-daytotal em{color:#f3efe4;font-family:var(--atelier-serif,serif);font-size:1rem;font-style:normal}.bom-native-runtime .native-ccp-meals{gap:10px;display:grid}.bom-native-runtime .native-ccp-meal{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11b8;border:1px solid #cbe0e81f;border-radius:20px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-ccp-meal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bom-native-runtime .native-ccp-meal>header span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ccp-meal small{color:#d8b66d;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:700}.bom-native-runtime .native-ccp-meal strong{font-family:var(--atelier-serif,serif);overflow-wrap:anywhere;font-size:1.12rem;font-weight:400;line-height:1.2}.bom-native-runtime .native-ccp-meal>header b{font-family:var(--atelier-serif,serif);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.bom-native-runtime .native-ccp-meal>header b i{color:#cbe0e899;font-family:inherit;font-size:.62rem;font-style:normal}.bom-native-runtime .native-ccp-macros{color:#d6eef4c7;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.bom-native-runtime .native-ccp-meal ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-ccp-meal li{border-top:1px solid #cbe0e812;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:9px 0;font-size:.82rem;display:grid}.bom-native-runtime .native-ccp-meal li span{overflow-wrap:anywhere;gap:2px;display:grid}.bom-native-runtime .native-ccp-meal li span small{color:#d6eef49e;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:500}.bom-native-runtime .native-ccp-meal li b i{color:#cbe0e88c;font-size:.6rem;font-style:normal;font-weight:500}.bom-native-runtime .native-ccp-meal li em{color:#e0e4e499;white-space:nowrap;font-size:.74rem;font-style:normal}.bom-native-runtime .native-ccp-meal li b{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;font-weight:600}.bom-native-runtime .native-ccp-empty{color:#e0e4e4a8;margin:0;padding:14px;font-size:.82rem}.bom-native-runtime .native-ccp-foot{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e0e4e4b3;background:#070e11b8;border-radius:16px;align-items:flex-start;gap:7px;margin:0;padding:10px 14px;font-size:.7rem;line-height:1.4;display:flex}.bom-native-runtime .native-ccp-foot svg{flex:none;margin-top:1px}.bom-native-runtime .native-coach-make-plan{appearance:none;color:#231a08;width:100%;min-height:54px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;font-size:.92rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}.bom-native-runtime .native-coach-make-plan-note{color:#cbe0e88c;text-align:center;margin:6px 4px 0;font-size:.7rem}.bom-native-runtime .native-ccp-inuse{color:#f3e6c4;background:#d8b66d1a;border-radius:14px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.4;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-native-runtime .native-ccp-macros{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-ccp-edit-meal{appearance:none;color:#f3efe4;min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e82e;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:650;display:inline-flex}.bom-native-runtime .native-ccp-edit-meal svg{color:#ecca85}.bom-native-runtime .native-coach-setup-head{gap:4px;padding:2px 2px 6px;display:grid}.bom-native-runtime .native-coach-setup-head p{color:#d8b66d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}.bom-native-runtime .native-coach-setup-head h2{font-family:var(--atelier-serif,serif);margin:0;font-size:1.45rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-coach-setup-head span{color:#e0e4e4ad;font-size:.78rem;line-height:1.4}.bom-native-runtime .native-coach-setup-cancel{appearance:none;color:#e0e4e4b8;width:100%;min-height:48px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.bom-swap-portion{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.bom-swap-look{appearance:none;color:#f6ecd2;width:100%;min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 50% 0,#d8b66d29,#0000 70%),#12100a8c;border:1px solid #d8b66d66;border-radius:16px;font-size:.86rem;font-weight:650}.bom-swap-look:disabled{color:#f3efe480;background:#ffffff0d;border-color:#cbe0e81f}.bom-swap-found{background:radial-gradient(100% 120% at 6% 0,#72dccd24,#0000 62%),#070e1199;border-radius:20px;gap:4px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #72dccd42}.bom-swap-found .bom-sched-eyebrow{color:#72dccd;align-items:center;gap:5px;margin:0;display:inline-flex}.bom-swap-found strong{font-family:var(--atelier-serif,serif);overflow-wrap:anywhere;color:#f6efdc;font-size:1.2rem;font-weight:400}.bom-swap-found span{color:#e0e4e4a8;font-size:.78rem}.bom-swap-found b{color:#f3efe4;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.bom-swap-found small{color:#e0e4e4a8;font-size:.74rem}.bom-swap-found small[data-direction=down]{color:#72dccd}.bom-swap-found small[data-direction=up]{color:#f3e6c4}.bom-swap-sheet .bom-adj-save:disabled:not([aria-busy=true]){color:#f3efe480;opacity:1;text-shadow:none;background:#ffffff0f;box-shadow:inset 0 0 0 1px #cbe0e81f}.bom-swap-found small{background:#ffffff0f;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.76rem;font-weight:650;display:inline-flex}.bom-swap-found small[data-direction=down]{background:#72dccd24}.bom-swap-found small[data-direction=up]{background:#d8b66d29}.bom-swap-differs{color:#f3e6c4;font-size:.72rem;font-style:normal;line-height:1.4}.bom-swap-look.is-again:not(:disabled){color:#f3efe4;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border-color:#cbe0e82e}.bom-swap-sheet .bom-sched-scroll{padding-bottom:14px}.bom-swap-hint{color:#f3e6c4;margin:-4px 2px 0;font-size:.74rem;line-height:1.4}:root.bom-native-runtime .native-coach-nutrition-setup fieldset.native-coach-diet-brief{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}:root.bom-native-runtime .native-coach-diet-tiers{background:#050a0cc2;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}:root.bom-native-runtime .native-coach-nutrition-setup .native-coach-diet-tiers button{color:#e0e4e4b8;text-transform:none;background:0 0;border:0;border-radius:14px;min-height:44px;font-size:.76rem;font-weight:650}:root.bom-native-runtime .native-coach-nutrition-setup .native-coach-diet-tiers button.is-active{color:#f3e6c4;background:linear-gradient(135deg,#d8b66d33,#d8b66d12);box-shadow:inset 0 0 0 1px #d8b66d61}:root.bom-native-runtime .native-coach-diet-rule{color:#e0e4e4a8;margin:0;padding:0 2px;font-size:.74rem;line-height:1.45}:root.bom-native-runtime .native-coach-diet-warn{color:#f3e6c4;background:#d8b66d1a;border-radius:14px;margin:0;padding:9px 12px;font-size:.72rem;box-shadow:inset 0 0 0 1px #d8b66d38}.bom-native-runtime .native-ss-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-ss-row{background:radial-gradient(120% 90% at 100% 0,#70c5ef12,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ss-row.is-live{background:radial-gradient(120% 90% at 100% 0,#6adcc41f,#0000 62%),linear-gradient(145deg,#ffffff0d,#0000 55%),#08121399;border-color:#6adcc452}.bom-native-runtime .native-ss-mark{color:#a0cde8f2;background:#70c5ef1a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #70c5ef3d}.bom-native-runtime .native-ss-row.is-live .native-ss-mark{color:#9fe8d6;background:#6adcc424;box-shadow:inset 0 0 0 1px #6adcc44d}.bom-native-runtime .native-ss-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ss-copy strong{color:#f3efe4;font-size:.95rem;font-weight:600}.bom-native-runtime .native-ss-copy span{color:#cbe0e8b8;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.bom-native-runtime .native-ss-state{color:#a0cde8d9;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-ss-row.is-live .native-ss-state{color:#9fe8d6}@media (width<=340px){.bom-native-runtime .native-ss-row{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-ss-state{grid-column:2}}*{box-sizing:border-box}:root{--bg:#061015;--panel:#0c1a20d6;--text:#f4f7f8;--muted:#a9bbc2;--line:#ffffff1f;--blue:#45b7d8;--sand:#d8c7a4;--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}:where(html:not(.bom-native-runtime)) button,:where(html:not(.bom-native-runtime)) input,:where(html:not(.bom-native-runtime)) select,:where(html:not(.bom-native-runtime)) textarea{font:inherit}.center-screen,.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{background-image:linear-gradient(#03070a6b,#03070af0),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=80);background-position:50%;background-size:cover}.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);margin:0 0 12px}:where(html:not(.bom-native-runtime)) .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px}h2{margin-bottom:8px}:where(html:not(.bom-native-runtime)) h1{letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.9}:where(html:not(.bom-native-runtime)) h2{letter-spacing:-.04em;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;display:grid}:where(html:not(.bom-native-runtime)) label{font-weight:750}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}:where(html:not(.bom-native-runtime)) 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%)}.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{color:#f2ede0e0;letter-spacing:0;text-transform:none;background:#07080880;border:1px solid #d6b8782e;border-radius:9px;width:100%;min-height:46px;font-family:inherit;font-size:.82rem}.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-wearable-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}:where(html:not(.bom-native-runtime)) input,:where(html:not(.bom-native-runtime)) select,:where(html:not(.bom-native-runtime)) 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)}:where(html:not(.bom-native-runtime)) body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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)}:where(html:not(.bom-native-runtime)) .eyebrow{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),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=2200&q=82);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),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=500&q=80);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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=800&q=80);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;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:7px 10px;display:inline-flex!important}:where(html:not(.bom-native-runtime)) .avatar-upload-btn{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.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,#05070761 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,#0507075c 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,#05070761 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,#0507075c 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,#05070761 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,#0507075c 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,#05070757 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,#05070752 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,#0507075c 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,#0507074d 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,#05070757 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,#05070761 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}@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}@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}.wearable-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){.wearable-panel-head,.wearable-status-grid{grid-template-columns:1fr}.wearable-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}@media (width<=640px){.auto-session-recovery img{width:150px}.auto-session-recovery h1{font-size:clamp(2.3rem,10vw,4.2rem)}}.wearable-panel{background:radial-gradient(circle at 80% 0,#d8c7a41c,#0000 28%),linear-gradient(#ffffff0e,#ffffff06),#050d12cc;border-color:#d8c7a433;gap:16px;display:grid}.wearable-panel-head{grid-template-columns:1fr 82px;align-items:center;gap:18px;display:grid}.wearable-panel-head h2{letter-spacing:-.055em;font-size:clamp(1.7rem,3vw,3rem)}.wearable-panel-head p:not(.eyebrow){color:#f4f7f8b3;font-weight:800}.wearable-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}.wearable-status-orb.connected{background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 35%),#4ee3a217;border-color:#4ee3a25c}.wearable-status-orb span{color:var(--text);letter-spacing:.1em;font-size:.8rem;font-weight:950}.wearable-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wearable-status-grid div{background:#00000026;border:1px solid #ffffff14;padding:13px}.wearable-status-grid span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:950;display:block}.wearable-status-grid strong{color:var(--text);font-size:.92rem}.wearable-actions{flex-wrap:wrap;gap:10px;display:flex}.wearable-privacy-note{color:#f4f7f89e;border-top:1px solid #ffffff14;padding-top:12px;font-size:.85rem}.compact-wearable-panel{margin-top:0}@media (width<=820px){.wearable-panel-head,.wearable-status-grid{grid-template-columns:1fr}.wearable-status-orb{width:68px;height:68px}}.auto-session-recovery small{color:#f4f7f8ad}.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}.wearable-readiness-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wearable-readiness-grid article{background:linear-gradient(#ffffff0b,#ffffff05),#00000024;border:1px solid #ffffff17;min-height:128px;padding:15px}.wearable-readiness-grid article span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.66rem;font-weight:950;display:block}.wearable-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}.wearable-readiness-grid article p{color:#f4f7f8a8;font-size:.84rem;font-weight:800}.wearable-readiness-card.strong-day{background:linear-gradient(#45b7d818,#ffffff05),#00000024;border-color:#45b7d852}.wearable-readiness-card.controlled-day{background:linear-gradient(#d8c7a418,#ffffff05),#00000024;border-color:#d8c7a457}.wearable-readiness-card.recovery-priority{background:linear-gradient(#ff6b6b18,#ffffff05),#00000024;border-color:#ff6b6b57}.wearable-actions button:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.wearable-readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.wearable-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}.wearable-readiness-card.prime-day strong,.readiness-prime-day .home-readiness-icon{color:#f5fbff;text-shadow:0 0 22px #b4ebff70,0 0 44px #45b7d847}.wearable-readiness-card.prime-day{background:radial-gradient(circle at 88% 0,#ffffff38,#0000 28%),linear-gradient(135deg,#b2e7ff2e,#45b7d80f),#00000029;border-color:#b2e7ff8a}.wearable-readiness-card.strong-day,.readiness-strong-day{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.wearable-readiness-card.controlled-training-day,.readiness-controlled-training-day{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.wearable-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}}.wearable-readiness-card.pending-sleep-recovery,.readiness-pending-sleep-recovery{background:linear-gradient(#b2e7ff14,#ffffff05),#050d12c7!important;border-color:#b2e7ff47!important}.wearable-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}.wearable-metric-card{position:relative;overflow:hidden}.wearable-metric-card:after{content:"";pointer-events:none;opacity:.62;position:absolute;inset:0}.wearable-metric-card p{gap:6px;display:grid}.wearable-metric-card p b{color:#f4f7f8c7;font-weight:950;display:block}.wearable-metric-card p small{color:#f4f7f894;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.wearable-metric-diamond{background:radial-gradient(circle at 88% 0,#ffffff2e,#0000 30%),linear-gradient(135deg,#b2e7ff29,#45b7d80e),#00000024!important;border-color:#b2e7ff8a!important}.wearable-metric-diamond strong,.wearable-metric-diamond p b{text-shadow:0 0 22px #b4ebff61,0 0 44px #45b7d838;color:#f5fbff!important}.wearable-metric-green{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.wearable-metric-green p b{color:#9df8c9!important}.wearable-metric-yellow{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.wearable-metric-yellow p b{color:#ffe08a!important}.wearable-metric-red{background:linear-gradient(#ff555521,#ffffff05),#050d12c7!important;border-color:#ff55556b!important}.wearable-metric-red p b{color:#ffb7b7!important}.wearable-metric-pending{background:linear-gradient(#ffffff0b,#ffffff05),#050d12c7!important;border-color:#ffffff1a!important}.mini-metric-tone{border-left:3px solid #ffffff1f}.mini-metric-tone.wearable-metric-diamond{border-left-color:#b2e7ffb8!important}.mini-metric-tone.wearable-metric-green{border-left-color:#4ee3a2b8!important}.mini-metric-tone.wearable-metric-yellow{border-left-color:#ffd566b8!important}.mini-metric-tone.wearable-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.wearable-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.wearable-metric-green{background:linear-gradient(#4ee3a21f,#ffffff05),#050d12c7!important;border-color:#4ee3a261!important}.coach-classification-card.wearable-metric-yellow{background:linear-gradient(#ffd56621,#ffffff05),#050d12c7!important;border-color:#ffd5666b!important}.coach-classification-card.wearable-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:16px!important}.main-panel .primary-btn,.main-panel .secondary-btn,.main-panel .small-btn,.main-panel .text-btn,.top-utility-bar .primary-btn,.top-utility-bar .secondary-btn,.top-utility-bar .small-btn,.top-icon-button{border-radius:999px!important}.main-panel .workout-focus-shell,.main-panel .clinical-modal,.availability-modal,.readiness-info-modal{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,.wearable-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-radius:var(--bom-field-radius)!important;color:var(--text)!important;background:#00000047!important;border-color:#d9bd7229!important}input:focus,select:focus,textarea:focus{border-color:#d9bd726b!important;box-shadow:0 0 0 4px #d9bd7214!important}.obsidian-home{gap:18px;display:grid}.obsidian-hero-stage{background-color:#0000;background-image:linear-gradient(100deg,#000000eb 0%,#000000b3 43%,#0003 100%),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=2600&q=86);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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1200&q=84);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),url(https://images.unsplash.com/photo-1571902943202-507ec2618e8f?auto=format&fit=crop&w=2200&q=78);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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1000&q=74);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,.wearable-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 2px #d9bd721a!important}.builder-form,.exercise-list,.template-exercise-list,.client-hub-layout,.workout-detail-list,.exercise-detail-list,.table-list,.set-list,.reviews-list,.report-list,.body-entry-list{contain:layout}.exercise-editor,.template-exercise-row,.classifier-exercise-row,.set-row,.set-table-row,.table-row{box-shadow:none!important;background:#ffffff08!important}.calendar-grid-view,.calendar-day,.day-slots{contain:layout}.calendar-slot-pill{box-shadow:none!important}.detail-overlay,.readiness-info-overlay,.availability-modal-overlay{-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),url(https://images.unsplash.com/photo-1571388208497-71bedc66e932?auto=format&fit=crop&w=1000&q=68)!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),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=68)!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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=900&q=72)!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),url(https://images.unsplash.com/photo-1549060279-7e168fcee0c2?auto=format&fit=crop&w=1600&q=70&sat=-100) 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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}#exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000c2,#0000004d),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}#body-composition .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#0000004d),url(https://images.unsplash.com/photo-1518611012118-696072aa579a?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}.inbox-panel .page-screen-head:before{background:linear-gradient(100deg,#000000bd,#00000052),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}.sessions-preview-module:before{content:""!important;opacity:.5!important;z-index:-1!important;background:linear-gradient(135deg,#000000ad,#00000052),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1200&q=70&sat=-100) 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}.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),url(https://images.unsplash.com/photo-1540497077202-7c8a3999166f?auto=format&fit=crop&w=1400&q=72&sat=-100) 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),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}.page-shell-workout-programming .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1534258936925-c58bed479fcb?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}.page-shell-start-workout .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?auto=format&fit=crop&w=1600&q=72&sat=-100) 50%/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.page-shell-virtual-workout-reviews .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before{background:linear-gradient(100deg,#000000c7,#00000057),url(https://images.unsplash.com/photo-1540496905036-5937c10647cc?auto=format&fit=crop&w=1600&q=72&sat=-100) 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-programming .page-screen-head:before,.page-shell-workout-template-library .page-screen-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1517836357463-d25dfeac3438?auto=format&fit=crop&w=1800&q=76) 50%/cover no-repeat!important}.page-shell-exercise-progress .page-screen-head:before{background:linear-gradient(100deg,#000000d1,#00000057),url(https://images.unsplash.com/photo-1583454110551-21f2fa2afe61?auto=format&fit=crop&w=1800&q=76) 50%/cover no-repeat!important}.page-shell-client-updates-and-resources .page-screen-head:before,.updates-panel>.panel-head:before{background:linear-gradient(100deg,#000c,#00000057),url(https://images.unsplash.com/photo-1540496905036-5937c10647cc?auto=format&fit=crop&w=1800&q=76) 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),url(https://images.unsplash.com/photo-1598575285712-8f6b1d0e5c1f?auto=format&fit=crop&w=1200&q=80) 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.wearable-metric-diamond strong,.daily-output-card.wearable-metric-diamond strong,.wearable-metric-card.wearable-metric-diamond strong,.daily-output-card.wearable-metric-diamond b,.wearable-metric-card.wearable-metric-diamond b{color:#eefcff!important}.page-shell-account-settings .page-screen-head:before{background:var(--bom-hero-bw-overlay), url(https://images.unsplash.com/photo-1576678927484-cc907957088c?auto=format&fit=crop&w=1800&q=80) center 48%/cover no-repeat!important}@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),url(https://images.unsplash.com/photo-1574680096145-d05b474e2155?auto=format&fit=crop&w=900&q=80) 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.wearable-metric-diamond,.daily-output-card.wearable-metric-diamond,.wearable-metric-card.wearable-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}.wearable-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}.wearable-workout-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.wearable-workout-link-head h3{margin:3px 0 6px;font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:.95}.wearable-workout-link-head p{color:#f4f1eaad;max-width:860px;margin:0;font-weight:760}.wearable-linked-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.wearable-linked-summary article{background:linear-gradient(135deg,#ffffff0e,#74d3ff0a),#ffffff06;border:1px solid #ffffff1a;border-radius:24px;min-height:112px;padding:16px}.wearable-linked-summary span,.wearable-linked-summary em,.wearable-activity-lane-head span,.wearable-activity-card span{color:#f4f1ea9e;font-weight:800}.wearable-linked-summary span{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;display:block}.wearable-linked-summary strong{color:#f0d98e;margin:6px 0 3px;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95;display:block}.wearable-linked-summary em{font-size:.78rem;font-style:normal}.wearable-activity-lane{background:#0000002e;border:1px solid #ffffff17;border-radius:24px;gap:10px;padding:14px;display:grid}.wearable-activity-lane-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.wearable-activity-lane-head strong{font-size:1rem}.wearable-activity-lane-head span{font-size:.78rem}.wearable-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}.wearable-activity-card.attached{background:radial-gradient(circle at 12% 0,#f0d98e21,#0000 36%),#090c0e9e;border-color:#f0d98e4d}.wearable-activity-card strong,.wearable-activity-card span{display:block}.wearable-activity-card strong{font-size:1rem;line-height:1.05}.wearable-activity-card span{margin-top:5px;font-size:.8rem}.wearable-activity-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wearable-activity-subline{color:#74d3ffb8!important}.wearable-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}.wearable-match-badge.strong{background:#f0d98e24;border-color:#f0d98e6b;color:#f7e7ad!important}.wearable-match-badge.possible{background:#74d3ff1f;border-color:#74d3ff57;color:#aee8ff!important}.wearable-match-badge.review{background:#ffc1771a;border-color:#ffc17747;color:#ffd29a!important}.wearable-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}.wearable-queue-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wearable-queue-grid{gap:12px;display:grid}.wearable-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}.wearable-queue-activity,.wearable-queue-suggestions{align-content:start;gap:8px;display:grid}.wearable-queue-activity strong{color:var(--text);font-size:1.12rem;line-height:1.04}.wearable-queue-activity span:not(.wearable-match-badge),.wearable-queue-activity em{color:#f4f1eaa8;font-size:.82rem;font-style:normal;font-weight:820}.wearable-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}.wearable-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}.wearable-queue-suggestion strong{color:var(--text);font-size:.95rem;line-height:1.05}.wearable-queue-suggestion span{color:#f4f1ea94;font-size:.74rem;font-weight:840}.wearable-queue-dismiss{justify-self:end;width:fit-content}@media (width<=1180px){.wearable-linked-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wearable-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}.wearable-workout-link-head,.wearable-activity-card{grid-template-columns:1fr}.wearable-workout-link-head .secondary-btn,.wearable-activity-card .primary-btn,.wearable-activity-card .secondary-btn{width:100%}.wearable-linked-summary{grid-template-columns:1fr 1fr}.wearable-activity-lane-head{display:grid}.wearable-queue-actions,.wearable-queue-card,.wearable-queue-suggestion{grid-template-columns:1fr}.wearable-queue-actions{justify-content:start}.wearable-queue-suggestion .primary-btn,.wearable-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:190px!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{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:38px!important;height:38px!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,.wearable-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 .wearable-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 .wearable-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}.wearable-queue-actions{align-items:center}.wearable-queue-actions .secondary-btn.active,.wearable-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}.wearable-queue-card.dismissed-wearable-card{background:radial-gradient(circle at 12% 0,#d9bd721f,#0000 42%),linear-gradient(145deg,#ffffff0b,#ffffff04),#0c0d0ab3!important;border-color:#d9bd7238!important}.wearable-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}}.wearable-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}.wearable-load-quality-panel h3{margin:5px 0 8px;font-size:clamp(1.4rem,2vw,2rem);line-height:.95}.wearable-load-quality-panel p{color:#f4f1eaad;margin:0;font-weight:780;line-height:1.25}.wearable-load-quality-panel.tone-prime{border-color:#f0d98e70;box-shadow:inset 0 1px #ffffff14,0 26px 70px #d4a23f1f}.wearable-load-quality-panel.tone-watch{background:radial-gradient(circle at 0 0,#ff777729,#0000 36%),linear-gradient(135deg,#1e0d0fd6,#071216cc);border-color:#ff77775c}.wearable-load-quality-panel.tone-work{border-color:#74d3ff61}.wearable-load-quality-grid,.split-wearable-intelligence-grid,.exercise-wearable-intelligence,.coach-wearable-alert-grid{gap:12px;display:grid}.wearable-load-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wearable-load-quality-grid article,.split-wearable-intelligence-grid article,.exercise-wearable-intelligence article,.coach-wearable-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}.wearable-load-quality-grid article{padding:14px}.wearable-load-quality-grid span,.split-wearable-intelligence-grid span,.exercise-wearable-intelligence span,.coach-wearable-alert-card span,.coach-wearable-alert-head .eyebrow{color:#f4f1ea8f;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.wearable-load-quality-grid strong,.split-wearable-intelligence-grid strong,.exercise-wearable-intelligence strong,.coach-wearable-alert-card strong{color:#f0d98e;margin:7px 0 4px;font-size:clamp(1.28rem,1.8vw,1.9rem);line-height:.96;display:block}.wearable-load-quality-grid em,.split-wearable-intelligence-grid p,.exercise-wearable-intelligence p,.coach-wearable-alert-card p{color:#f4f1ea9e;margin:0;font-size:.82rem;font-style:normal;font-weight:780;line-height:1.22}.split-wearable-intelligence-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));margin-top:14px}.split-wearable-intelligence-grid article{padding:clamp(15px,1.5vw,20px)}.split-wearable-intelligence-card.accent,.exercise-wearable-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-wearable-intelligence{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));margin:16px 0 18px}.exercise-wearable-intelligence article{padding:clamp(14px,1.5vw,20px)}.coach-wearable-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-wearable-alert-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.coach-wearable-alert-head>div:first-child{gap:4px;display:grid}.coach-wearable-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-wearable-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-wearable-alert-card{appearance:none;color:inherit;text-align:left;cursor:pointer;gap:8px;padding:15px;display:grid}.coach-wearable-alert-card:hover{border-color:#f0d98e4d;transform:translateY(-1px)}.coach-wearable-alert-card.tone-danger{background:radial-gradient(circle at 0 0,#ff777726,#0000 34%),#190a0c80;border-color:#ff777752}.coach-wearable-alert-card.tone-watch{border-color:#f0d98e3d}.coach-wearable-alert-card.tone-review{background:radial-gradient(circle at 0 0,#74d3ff21,#0000 34%),#0714197a;border-color:#74d3ff42}.coach-wearable-alert-card.tone-fresh{border-color:#76ebb238}.coach-wearable-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-wearable-alert-card small{color:#f4f1eabd;font-size:.76rem;font-weight:900;line-height:1.15;display:block}.coach-wearable-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){.wearable-load-quality-panel,.split-wearable-intelligence-grid,.exercise-wearable-intelligence,.split-cycle-lab{grid-template-columns:1fr}.wearable-load-quality-grid,.coach-wearable-alert-grid,.split-performance-command-grid,.split-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.wearable-load-quality-grid,.coach-wearable-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-wearable-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}}.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}}.wearable-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}.wearable-command-signal.tone-prime,.wearable-command-signal.tone-fresh{border-color:#f0d98e6b;box-shadow:inset 0 1px #ffffff13,0 24px 62px #d4a23f1f}.wearable-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}.wearable-command-signal.tone-watch,.wearable-command-signal.tone-work{border-color:#74d3ff4d}.wearable-command-signal-main{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:stretch;gap:14px;display:grid}.wearable-command-signal-main h4{color:#fbf7ec;margin:4px 0 7px;font-size:clamp(1.25rem,1.7vw,1.85rem);line-height:.98}.wearable-command-signal-main p:not(.eyebrow){color:#f4f1eaad;margin:0;font-size:.92rem;font-weight:780;line-height:1.28}.wearable-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}.wearable-command-directive span,.wearable-command-meta span,.wearable-command-actions span{color:#f4f1ea8c;text-transform:uppercase;font-size:.68rem;font-weight:950}.wearable-command-directive strong{color:#f0d98e;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.12}.wearable-command-meta{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.wearable-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}.wearable-command-meta strong{color:#f7f1df;font-size:.98rem;line-height:1}.wearable-command-actions{flex-wrap:wrap;gap:8px;display:flex}.wearable-command-actions span{color:#dcf4ffdb;text-transform:none;background:#74d3ff13;border:1px solid #74d3ff2e;border-radius:999px;padding:9px 11px}@media (width<=880px){.wearable-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-wearable-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-wearable-alert-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:6px;display:flex}.coach-wearable-alert-actions button,.coach-wearable-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-wearable-alert-actions button{cursor:pointer}.coach-wearable-alert-actions button:hover{color:#f0d98e;border-color:#f0d98e57}.coach-wearable-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 .wearable-load-quality-panel,.clinical-shell .split-wearable-intelligence-grid article,.clinical-shell .coach-wearable-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}:where(.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}:where(html:not(.bom-native-runtime)) body:has(.portal-ritz-shell){font-family:var(--remedy-sans)!important;letter-spacing:0!important}.portal-ritz-shell{color:var(--remedy-text)!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}:where(html:not(.bom-native-runtime)) .portal-ritz-shell{font-family:var(--remedy-sans)!important}.portal-ritz-shell h1,.portal-ritz-shell h2,.portal-ritz-shell h3,.portal-ritz-shell .hero-copy-block h1,.portal-ritz-shell .panel-head h2,.portal-ritz-shell .home-module h3,.portal-ritz-shell .module-title h3,.portal-ritz-shell .page-screen-head h1{color:var(--remedy-text)!important}:where(html:not(.bom-native-runtime)) .portal-ritz-shell h1,:where(html:not(.bom-native-runtime)) .portal-ritz-shell h2,:where(html:not(.bom-native-runtime)) .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;letter-spacing:0!important;font-weight:400!important}:where(html:not(.bom-native-runtime)) .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}:where(html:not(.bom-native-runtime)) .portal-ritz-shell h2{font-size:clamp(2rem,3.2vw,3.8rem)!important;line-height:1!important}:where(html:not(.bom-native-runtime)) .portal-ritz-shell h3{font-size:clamp(1.45rem,2.2vw,2.55rem)!important;line-height:1.06!important}:where(html:not(.bom-native-runtime)) .portal-ritz-shell p,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .muted,:where(html:not(.bom-native-runtime)) .portal-ritz-shell small,:where(html:not(.bom-native-runtime)) .portal-ritz-shell span,:where(html:not(.bom-native-runtime)) .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}:where(html:not(.bom-native-runtime)) .portal-ritz-shell p,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .muted,.portal-ritz-shell .panel-head p{font-weight:300!important}:where(html:not(.bom-native-runtime)) .portal-ritz-shell label,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .eyebrow,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .module-link,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .premium-link-btn,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .small-btn,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .primary-btn,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .secondary-btn,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .danger-btn,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .date-tile strong,:where(html:not(.bom-native-runtime)) .portal-ritz-shell .template-row-number,:where(html:not(.bom-native-runtime)) .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 .wearable-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 .wearable-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 .wearable-readiness-card,.portal-ritz-shell .wearable-metric-card,.portal-ritz-shell .daily-output-card,.portal-ritz-shell .wearable-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;box-shadow:none!important;background-color:#0000!important;border-radius:0!important;outline:none!important;padding:13px 42px 13px 0!important}:where(html:not(.bom-native-runtime)) .portal-ritz-shell input,:where(html:not(.bom-native-runtime)) .portal-ritz-shell select,:where(html:not(.bom-native-runtime)) .portal-ritz-shell textarea{font-family:var(--remedy-sans)!important;letter-spacing:.08em!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 .wearable-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}:where(html:not(.bom-native-runtime)) .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-wearable-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-wearable-alert-head{display:contents!important}.portal-ritz-shell .coach-wearable-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-wearable-alert-head>div:first-child{gap:6px!important;display:grid!important}.portal-ritz-shell .coach-wearable-alert-head .eyebrow{color:var(--remedy-gold)!important;letter-spacing:.22em!important;margin:0!important;font-size:.66rem!important}.portal-ritz-shell .coach-wearable-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-wearable-alert-grid{grid-column:1/-1!important}.portal-ritz-shell .coach-wearable-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%), url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=82) left center / auto 100% no-repeat, var(--remedy-bg)!important;box-shadow:none!important;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-activity-copy i{animation:none!important}.portal-loading-light-sweep{display:none!important}.portal-loading-progress-rail>span{animation-duration:2.8s!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-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(0,1fr) 160px!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip>p,.portal-ritz-shell .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(0,1fr) 160px!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip>p,.portal-ritz-shell .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-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-wearable-panel .wearable-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-wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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}.completed-workout-row-chevron{display:none}.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-wearable-panel .wearable-activity-lane-head{grid-template-columns:52px minmax(0,1fr)!important;display:grid!important}.portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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.view-month:before{transform:translate(100%)!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-wearable-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-wearable-alert-stack .coach-alert-status-line{color:rgba(var(--remedy-text-rgb), .64)!important;margin:0!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-review-link span{font-size:1rem!important;line-height:1!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link:hover,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link:focus,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link:focus-visible,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-acknowledge-link:hover,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-acknowledge-link:focus,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-acknowledge-link:focus-visible,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-main:hover,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-main:focus,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-main:focus-visible{color:var(--remedy-gold)!important;outline:none!important;transform:none!important}.portal-ritz-shell .coach-wearable-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-wearable-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-wearable-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-wearable-show-all:hover,.portal-ritz-shell .coach-wearable-show-all:focus,.portal-ritz-shell .coach-wearable-show-all:focus-visible{box-shadow:none!important;background:0 0!important;transform:translateY(-1px)!important}@media (width<=1180px){.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(0,1fr) auto!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip>p,.portal-ritz-shell .coach-wearable-alert-stack .coach-alert-summary-pills{grid-column:2/-1!important;justify-self:start!important}}@media (width<=720px){.portal-ritz-shell .coach-wearable-alert-stack{margin-inline:clamp(14px,4vw,22px)!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip-actions,.portal-ritz-shell .coach-wearable-alert-stack .coach-alert-summary-pills{grid-column:1/-1!important;justify-self:start!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-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}}.wearable-readiness-card .readiness-confidence-note{opacity:.78;margin-top:.5rem;font-size:.78rem;line-height:1.45}.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-wearable-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-wearable-panel .wearable-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-wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-queue-actions .secondary-btn:last-child{border-color:rgba(var(--remedy-gold-rgb), .42)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-actions .secondary-btn svg{color:currentColor!important;margin-left:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-grid{gap:10px!important;display:grid!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-activity,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-activity{gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-queue-title-line .wearable-match-badge{flex:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-activity-main,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-activity-icon,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-activity-main strong,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-activity-meta,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-queue-metric:last-child{border-right:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-queue-connector:before,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-connector:before{top:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-queue-suggestions{border-color:rgba(var(--remedy-gold-rgb), .34)!important;align-content:center!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-suggestion:last-of-type{padding-bottom:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-suggestion .primary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .wearable-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-wearable-panel .dismissed-wearable-card{opacity:.88!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-card{grid-template-columns:1fr!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-connector{min-height:42px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-connector:before,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-connector:after{display:none!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-connector svg{transform:rotate(90deg)!important}}@media (width<=760px){body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-activity-lane-head{grid-template-columns:52px minmax(0,1fr)!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-queue-actions>span{border-right:0!important;justify-content:start!important;padding-right:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-actions .secondary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-suggestion .primary-btn,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-dismiss{width:100%!important;min-width:0!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-activity,body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-suggestions{min-height:0!important;padding:18px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .portal-ritz-shell .page-shell-completed-workouts .completed-wearable-panel .wearable-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-wearable-panel .wearable-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,body .portal-ritz-shell .page-shell-training-calendar,body .portal-ritz-shell .page-shell-client-calendar{background:#11100d!important}body .portal-ritz-shell .page-shell-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-training-calendar>.page-screen-head,body .portal-ritz-shell .page-shell-client-calendar>.page-screen-head{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,body .portal-ritz-shell .inline-workout-edit-shell{--builder-exercise-columns:minmax(260px, 1.42fr) 54px 106px minmax(86px, .52fr) 124px 128px 40px 72px 34px}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-exercise-table-head span:nth-child(10),body .portal-ritz-shell .inline-workout-edit-shell .builder-exercise-table-head span:nth-child(10){text-align:center!important}body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-bodyweight-cell.active,body .portal-ritz-shell .inline-workout-edit-shell .builder-bodyweight-cell.active{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 .wearable-status-orb.health-refreshing{color:#efdaa4f5!important;background:#d5b9791a!important;border-color:#d5b9797a!important}body .portal-ritz-shell .wearable-status-orb.health-attention{color:#efdaa4f0!important;background:#d5b97913!important;border-color:#d5b97961!important}body .portal-ritz-shell .wearable-status-orb.health-reconnect_required{color:#f5aeaef5!important;background:#ad45451a!important;border-color:#da7e7e6b!important}body .portal-ritz-shell .wearable-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-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(220px,.34fr) minmax(260px,1fr) 160px minmax(230px,360px)!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip-actions{justify-items:stretch!important;gap:8px!important;width:160px!important;min-width:160px!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-review-link:hover,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link:focus,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-review-link:focus-visible,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-acknowledge-link:hover,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-acknowledge-link:focus,.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-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-wearable-alert-stack .coach-wearable-alert-strip{grid-template-columns:auto minmax(0,1fr) 160px!important}.portal-ritz-shell .coach-wearable-alert-stack .coach-wearable-alert-strip>p,.portal-ritz-shell .coach-wearable-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-wearable-alert-stack .coach-wearable-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:42px!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 .wearable-matching-queue.completed-wearable-panel .wearable-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 .wearable-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 .wearable-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 .wearable-panel,body .portal-ritz-shell .page-screen.page-shell-scorecard .wearable-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 .wearable-panel{--wearable-box-border:rgba(var(--remedy-gold-rgb), .14);--wearable-box-text:rgba(var(--remedy-text-rgb), .92);--wearable-box-muted:rgba(var(--remedy-text-rgb), .6);--wearable-box-fade:rgba(var(--remedy-gold-rgb), .04);--wearable-box-fade-strong:rgba(var(--remedy-gold-rgb), .07)}body .portal-ritz-shell .wearable-panel .wearable-status-orb{border-color:var(--wearable-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 .wearable-panel .wearable-status-orb.connected{border-color:var(--wearable-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 .wearable-panel .wearable-status-orb span{color:var(--wearable-box-text)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .wearable-panel .wearable-status-grid div,body .portal-ritz-shell .wearable-panel .wearable-readiness-grid article,body .portal-ritz-shell .wearable-panel .wearable-metric-card,body .portal-ritz-shell .wearable-panel .daily-output-card{border:1px solid var(--wearable-box-border)!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-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 .wearable-panel .wearable-readiness-card.prime-day,body .portal-ritz-shell .wearable-panel .wearable-metric-card.wearable-metric-green{--wearable-box-fade:#4ee3a214;--wearable-box-fade-strong:#4ee3a220}body .portal-ritz-shell .wearable-panel:has(.wearable-status-orb.connected) .wearable-status-grid div:first-child{--wearable-box-fade:#4ee3a214;--wearable-box-fade-strong:#4ee3a220}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.strong-day{--wearable-box-fade:#45b7d814;--wearable-box-fade-strong:#45b7d81f}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.controlled-day,body .portal-ritz-shell .wearable-panel .wearable-readiness-card.controlled-training-day,body .portal-ritz-shell .wearable-panel .wearable-metric-card.wearable-metric-yellow{--wearable-box-fade:#ffd56614;--wearable-box-fade-strong:#ffd5661e}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.recovery-priority,body .portal-ritz-shell .wearable-panel .wearable-metric-card.wearable-metric-red{--wearable-box-fade:#ff6b6b13;--wearable-box-fade-strong:#ff6b6b1e}body .portal-ritz-shell .wearable-panel .wearable-metric-card.wearable-metric-diamond,body .portal-ritz-shell .wearable-panel .daily-output-card.wearable-metric-diamond{--wearable-box-fade:#b2e7ff15;--wearable-box-fade-strong:#b2e7ff22}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.pending-sleep-recovery,body .portal-ritz-shell .wearable-panel .wearable-metric-card.wearable-metric-pending{--wearable-box-fade:#ffffff07;--wearable-box-fade-strong:#ffffff0b}body .portal-ritz-shell .wearable-panel .wearable-metric-card:after{opacity:0!important}body .portal-ritz-shell .wearable-panel .wearable-status-grid span,body .portal-ritz-shell .wearable-panel .wearable-readiness-grid article span,body .portal-ritz-shell .wearable-panel .wearable-metric-card span{color:rgba(var(--remedy-gold-rgb), .68)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .wearable-panel .wearable-status-grid strong,body .portal-ritz-shell .wearable-panel .wearable-readiness-grid article strong,body .portal-ritz-shell .wearable-panel .wearable-metric-card strong,body .portal-ritz-shell .wearable-panel .daily-output-card strong,body .portal-ritz-shell .wearable-panel .wearable-metric-card p b,body .portal-ritz-shell .wearable-panel .daily-output-card b{color:var(--wearable-box-text)!important;text-shadow:none!important;filter:none!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-grid article p,body .portal-ritz-shell .wearable-panel .wearable-metric-card p,body .portal-ritz-shell .wearable-panel .wearable-metric-card p small,body .portal-ritz-shell .wearable-panel .daily-output-card small{color:var(--wearable-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 .wearable-command-signal,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-prime,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-fresh,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-steady,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-watch,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-work,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-signal.tone-danger,body .portal-ritz-shell .exercise-library-detail-pane .wearable-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 .wearable-command-directive,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-meta span,body .portal-ritz-shell .exercise-library-detail-pane .wearable-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 .wearable-command-directive strong,body .portal-ritz-shell .exercise-library-detail-pane .wearable-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 .wearable-command-directive span,body .portal-ritz-shell .exercise-library-detail-pane .wearable-command-meta span,body .portal-ritz-shell .exercise-library-detail-pane .wearable-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 .wearable-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 .wearable-panel .wearable-readiness-card.prime-day{--wearable-box-fade:#b2e7ff17!important;--wearable-box-fade-strong:#b2e7ff25!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-box-fade), #ffffff02 72%), #00000024!important;border-color:#b2e7ff4d!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.strong-day{--wearable-box-fade:#4ed58816!important;--wearable-box-fade-strong:#4ed58823!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-box-fade), #ffffff02 72%), #00000024!important;border-color:#69eda047!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.controlled-day,body .portal-ritz-shell .wearable-panel .wearable-readiness-card.controlled-training-day{--wearable-box-fade:#ffd56615!important;--wearable-box-fade-strong:#ffd56621!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-box-fade), #ffffff02 72%), #00000024!important;border-color:#ffc64c4d!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.recovery-priority{--wearable-box-fade:#ff505016!important;--wearable-box-fade-strong:#ff686822!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-box-fade), #ffffff02 72%), #00000024!important;border-color:#ff68684d!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-card.pending-sleep-recovery,body .portal-ritz-shell .wearable-panel .wearable-readiness-card.pending{--wearable-box-fade:#ffffff06!important;--wearable-box-fade-strong:#ffffff0b!important;border-color:rgba(var(--remedy-text-rgb), .14)!important;background:radial-gradient(circle at 16% 0%, var(--wearable-box-fade-strong), transparent 40%), linear-gradient(180deg, var(--wearable-box-fade), #ffffff02 72%), #00000024!important}body .portal-ritz-shell .wearable-panel .wearable-readiness-card strong,body .portal-ritz-shell .wearable-panel .wearable-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-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 .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:155px;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:auto;padding-top:10px;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;padding:6px 0;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:137px;padding:15px 13px}.portal-client-shell .client-command-card-label{min-height:34px;font-size:.56rem}.portal-client-shell .client-command-card>strong{font-size:1.04rem}.portal-client-shell .client-command-card>small{padding-right:12px;font-size:.62rem}.portal-client-shell .client-command-section,.portal-client-shell .client-command-calendar{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}.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}@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.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}}.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;flex:none;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;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:min(1180px,100% - 60px);min-height:0;margin:0 auto;padding:34px 0 30px;scroll-padding-block:24px;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}@media (width<=560px){.workout-import-intro{grid-template-columns:1fr;row-gap:14px}}.workout-import-intro .workout-import-path-icon{grid-row:auto}.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;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;align-content:center;place-items:center;min-height:0;padding:40px;scroll-padding-block:24px;display:grid;position:relative;overflow-y:auto}.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-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-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;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;height:43px;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:29px;height:29px;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;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}@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 calc(28px + env(safe-area-inset-bottom,0px))}.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}}@media (prefers-reduced-motion:reduce){.workout-import-orbit,.workout-import-orbit:before,.workout-import-orbit:after,.workout-import-progress span{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}.workout-import-program.is-unavailable{background:radial-gradient(circle at 10% 0,#a663311a,#0000 46%),linear-gradient(150deg,#ffffff09,#ffffff03);border-color:#e2a86e47}.workout-import-program.is-unavailable>button{min-height:46px;margin-top:12px}@media (width<=560px){.workout-import-program{padding:18px}.workout-import-program-week{grid-template-columns:1fr}.workout-import-program-conflict>div,.workout-import-program-conflict>div>button,.workout-import-program.is-unavailable>button{width:100%}}@media (width<=430px),(prefers-reduced-motion:reduce){.workout-import-program-week{scroll-behavior:auto}}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}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{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;min-height:44px;box-shadow:none!important;color:var(--v272-ivory)!important;background:0 0!important;border:0!important;border-radius: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-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}}.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:164px;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 .wearable-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 .wearable-optional-mark{color:#6dc9eeb8;border:1px solid #62bfe62b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.portal-ritz-shell .wearable-optional-compact strong{color:rgba(var(--remedy-text-rgb), .77);font-size:.84rem}.portal-ritz-shell .wearable-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 .wearable-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 .wearable-optional-compact,.portal-ritz-shell .first-week-report-preview{grid-template-columns:auto minmax(0,1fr)}.portal-ritz-shell .wearable-optional-compact>button,.portal-ritz-shell .first-week-report-preview>em{grid-column:1/-1}.portal-ritz-shell .wearable-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}:where(html.bom-native-runtime h1),:where(html.bom-native-runtime h2),:where(html.bom-native-runtime h3),:where(html.bom-native-runtime h4){font-family:var(--atelier-serif);text-transform:none;font-weight:450}:where(html.bom-native-runtime h1){font-size:var(--type-display);letter-spacing:-.024em;line-height:1.06}:where(html.bom-native-runtime h2){font-size:var(--type-decision);letter-spacing:-.02em;line-height:1.1}:where(html.bom-native-runtime h3){font-size:var(--type-section);letter-spacing:-.008em;font-weight:470;line-height:1.22}:where(html.bom-native-runtime h4){letter-spacing:0;font-size:.95rem;font-weight:500;line-height:1.28}:where(html.bom-native-runtime h5),:where(html.bom-native-runtime h6){font-family:var(--atelier-sans);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:1.3}:where(html.bom-native-runtime body){font-family:var(--atelier-sans);letter-spacing:normal}:where(html.bom-native-runtime p){font-size:var(--type-body);letter-spacing:normal;font-weight:400;line-height:1.5}:where(html.bom-native-runtime li){font-size:var(--type-body);letter-spacing:normal;line-height:1.5}:where(html.bom-native-runtime small){font-size:var(--type-label);letter-spacing:normal;line-height:1.35}:where(html.bom-native-runtime span){letter-spacing:normal}:where(html.bom-native-runtime label){font-family:var(--atelier-sans);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700;line-height:1.3}:where(html.bom-native-runtime input),:where(html.bom-native-runtime select),:where(html.bom-native-runtime textarea){font-family:var(--atelier-sans);letter-spacing:normal;text-transform:none;font-size:16px;font-weight:450;line-height:1.3}:where(html.bom-native-runtime button){font-family:var(--atelier-sans);letter-spacing:normal;font-size:.88rem;font-weight:600;line-height:1.25}.bom-native-runtime .native-cs{gap:12px;width:min(100%,760px);min-width:0;margin:0 auto;padding:0 16px;display:grid}.bom-native-runtime .native-cs-head{z-index:50;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background:#04080bfb;gap:8px;margin:0 -16px;display:grid;position:sticky;top:0;transform:translateZ(0);box-shadow:0 12px 14px -10px #04080bf2}.bom-native-runtime .native-cs-bar{align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-cs-back{color:#9bd6f3;background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e118c;border:1px solid #cbe0e826;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 20px -10px #0009}.bom-native-runtime .native-cs-identity{align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-cs-avatar{color:#f1dca6;width:44px;height:44px;font-family:var(--atelier-serif,Georgia, serif);background:radial-gradient(circle at 30% 20%,#d7b26733,#0000 62%),#070e11b3;border:1px solid #d7b26766;border-radius:16px;flex:none;place-items:center;font-size:1.25rem;display:grid;overflow:hidden}.bom-native-runtime .native-cs-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-cs-name{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-cs-name strong{color:#f3efe4;font-family:var(--atelier-serif,Georgia, serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.32rem;font-weight:400;line-height:1.1;overflow:hidden}.bom-native-runtime .native-cs-name small{color:#cbe0e89e;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:.64rem;font-weight:700;display:flex}.bom-native-runtime .native-cs-chip{color:#ecca85;letter-spacing:.08em;background:#d7b26714;border:1px solid #d7b26757;border-radius:999px;padding:2px 8px}.bom-native-runtime .native-cs-chip.tone-neutral{color:#cbe0e8c2;background:#cbe0e80d;border-color:#cbe0e833}.bom-native-runtime .native-cs-chip.tone-coral{color:#f1a89f;background:#e4867d14;border-color:#e4867d66}.bom-native-runtime .native-cs-chip.tone-aqua{color:#8fe3d0;background:#6adcc412;border-color:#6adcc457}.bom-native-runtime .native-cs-tabs{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-cs-tabs button{color:#cbe0e89e;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:52px;padding:6px 2px;font-size:.62rem;font-weight:720;display:grid}.bom-native-runtime .native-cs-tabs button span{overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.1}.bom-native-runtime .native-cs-tabs button.is-active{color:#f3efe4;background:linear-gradient(135deg,#70c5ef29,#6adcc412);border-color:#70c5ef4d;box-shadow:inset 0 1px #ffffff12}.bom-native-runtime .native-cs-sections{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.bom-native-runtime .native-cs-sections::-webkit-scrollbar{display:none}.bom-native-runtime .native-cs-sections{flex-wrap:wrap;overflow-x:visible}.bom-native-runtime .native-cs-sections button{white-space:nowrap;color:#cbe0e8b8;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e824;border-radius:999px;flex:auto;justify-content:center;min-height:44px;padding:0 10px;font-size:.7rem;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-cs-sections button.is-active{color:#f4dca2;background:linear-gradient(#d7b26733,#d7b26714);border-color:#d7b26780}.bom-native-runtime .native-cs-body{min-width:0}.bom-native-runtime .native-cs .native-cs-body>*{width:100%!important;max-width:none!important;margin-inline:0!important}.bom-native-runtime .native-cs .native-cs-body>:is(.native-midnight-command,.native-client-detail,.native-coach-nutrition,.native-workout-hub,.native-cf,.native-intelligence-center,.page-screen){min-height:0!important;padding-top:4px!important;padding-left:0!important;padding-right:0!important}.bom-native-runtime .native-cs .native-cs-body .native-v2-back-link,.bom-native-runtime .native-cs .native-cs-body .native-v2-admin-client-back{display:none!important}.bom-native-runtime .native-cs .native-cs-body .native-intelligence-center{width:100%!important;max-width:none!important;min-height:0!important;margin-inline:0!important;padding-top:4px!important;padding-left:0!important;padding-right:0!important}.bom-native-runtime .native-cd-status-line{color:#f3efe4cc;font-family:var(--atelier-serif,Georgia, serif);margin:0 0 2px;font-size:1.45rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-cd-status-line.tone-coral{color:#f1b3aa}.bom-native-runtime .native-cd-status-line.tone-aqua{color:#a6ebdc}.bom-native-runtime [data-sheet-drag]{touch-action:none;cursor:grab;position:relative}.bom-native-runtime [data-sheet-drag]:before{content:"";pointer-events:none;background:#cbe0e847;border-radius:999px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.bom-native-runtime .native-cs-body :is(.admin-scorecard-center,.scorecard-stack,.scorecard-aar-report,.admin-reports-center,.weekly-reports-stack,.body-composition-shell,.recomp-engine-center,.admin-recomp-center){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.bom-native-runtime .native-cs-body .panel,.bom-native-runtime .native-cs-body .elevated-panel{box-sizing:border-box;min-width:0;max-width:100%}.bom-native-runtime .native-cs .native-cs-body .native-split-admin-scope,.bom-native-runtime .native-cs .native-cs-body .split-admin-toolbar>label,.bom-native-runtime .native-cs .native-cs-body .split-locked-client{display:none!important}.bom-native-runtime .native-cs .native-cs-body>.native-deep-screen{min-height:0!important;padding-top:4px!important}html.bom-native-runtime body .native-cs .native-cs-body .metricscreen{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html.bom-native-runtime body .native-cs .native-cs-body .metricscreen .ms-head{margin:2px 0 12px!important}html.bom-native-runtime body .native-cs .native-cs-body .metricscreen .ms-head :is(.ms-rule,.ms-eyebrow,h1){display:none!important}html.bom-native-runtime body .native-cs .native-cs-body .metricscreen .ms-head-sub{color:#cbe0e8a8;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;margin:0!important}.bom-native-runtime .native-body-profile-form{gap:12px;padding:4px 2px 6px;display:grid}.bom-native-runtime .native-body-profile-form .native-body-profile-note{color:#cbe0e8b3;margin:0;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-body-profile-form label{color:#cbe0e8b3;letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.6rem;font-weight:800;display:grid}.bom-native-runtime .native-body-profile-form .nbp-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bom-native-runtime .native-body-profile-form :is(input,select){color:#f3efe4;letter-spacing:0;text-transform:none;background:#02060875;border:1px solid #cbe0e81f;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-body-profile-form .nbp-segment{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;grid-template-columns:1fr 1fr;gap:3px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #00000059}.bom-native-runtime .native-body-profile-form .nbp-segment button{color:#cbe0e8a8;background:0 0;border:1px solid #0000;border-radius:14px;min-height:44px;padding:0 8px;font-size:.76rem;font-weight:700}.bom-native-runtime .native-body-profile-form .nbp-segment button.active{color:#f3efe4;background:linear-gradient(135deg,#70c5ef29,#6adcc412);border-color:#70c5ef4d}.bom-native-runtime .native-body-profile-form .nbp-save{color:#1b1304;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:999px;min-height:50px;font-size:.86rem;font-weight:720;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #78501459,0 8px 22px -8px #d3a6558c}html.bom-native-runtime body .native-cs .native-cs-body .native-coach-header .native-coach-avatar{display:none!important}html.bom-native-runtime body .native-cs .native-cs-body .native-split-center,html.bom-native-runtime body .native-cs .native-cs-body .native-split-command>.native-split-center{min-height:0!important;padding-top:4px!important}:root.bom-native-runtime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;--bom-safe-top:env(safe-area-inset-top,0px);--bom-dock-pad:8px;--bom-dock-track:64px;--bom-dock-gutter:10px;--bom-dock-gutter-left:max(var(--bom-dock-gutter), env(safe-area-inset-left,0px));--bom-dock-gutter-right:max(var(--bom-dock-gutter), env(safe-area-inset-right,0px));--bom-dock-reserve:calc(var(--bom-dock-pad) * 2 + var(--bom-dock-track) + env(safe-area-inset-bottom,0px));--bom-page-floor:var(--bom-dock-reserve);--bom-say-reserve:0px;--bom-page-bottom-reserve:calc(var(--bom-page-floor) + var(--bom-say-reserve));background:#020405}:root.bom-native-runtime:has(.native-coach-seat){--bom-say-reserve:12px;--bom-page-floor:var(--bom-seat-crown)}:is(:root.bom-native-runtime:has(.native-coach-seat-peek),:root.bom-native-runtime:has(.native-activity-brief)){--bom-say-reserve:48px}.bom-native-runtime body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#020405;min-height:100dvh}.bom-native-runtime input,.bom-native-runtime textarea,.bom-native-runtime select,.bom-native-runtime [contenteditable=true],.bom-native-runtime [data-selectable]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.bom-native-runtime .auth-lux-page.login-page{min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px calc(env(safe-area-inset-bottom,0px) + 14px)!important;background:linear-gradient(#0103040d 0%,#0103042e 34%,#010304f0 100%),radial-gradient(circle at 74% 78%,#c291411a,#0000 28%),url(/assets/native/bom-native-login-v1.png) 50%/cover no-repeat!important;place-items:end center!important}.bom-native-runtime .auth-lux-page.login-page:after{content:""!important;display:none!important}.bom-native-runtime .auth-lux-card.login-card{width:min(520px,100%)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 30px)!important;-webkit-backdrop-filter:blur(30px)saturate(118%)!important;background:linear-gradient(145deg,#0e1214d1,#030608f0),#040709db!important;border:1px solid #eddaa629!important;border-radius:30px!important;margin:0!important;padding:clamp(18px,2.8vh,26px)!important;box-shadow:0 30px 90px #000000a3,inset 0 1px #ffffff13!important}.bom-native-runtime .auth-lux-card.login-card:before{background:linear-gradient(135deg,#ffffff14,#0000 24%),radial-gradient(circle at 86% 3%,#ce9d4c14,#0000 30%)!important}.bom-native-runtime .auth-lux-brand-row{border-color:#ffffff16!important;flex-direction:row!important;align-items:center!important;margin-bottom:18px!important;padding-bottom:14px!important}.bom-native-runtime .auth-lux-brand-row .login-logo{filter:drop-shadow(0 12px 28px #00000047);width:min(142px,46%)!important}.bom-native-runtime .auth-lux-brand-row span{text-align:right;max-width:14ch;color:#e8e1d280!important;font-size:.61rem!important;line-height:1.45!important}.bom-native-runtime .auth-lux-card .eyebrow{color:#58b1e1e0!important;letter-spacing:.24em!important;margin-bottom:8px!important;font-size:.66rem!important}.bom-native-runtime .auth-lux-card h1{color:#f2eee5!important;font-family:var(--atelier-serif)!important;letter-spacing:-.055em!important;margin-bottom:8px!important;font-size:clamp(2.9rem,8vh,4.35rem)!important;font-weight:500!important;line-height:.92!important}.bom-native-runtime .auth-lux-card .muted{max-width:35ch;color:#ebe8e094!important;font-size:.92rem!important;font-weight:500!important;line-height:1.42!important}.bom-native-runtime .auth-lux-card .portal-form{gap:12px!important;margin-top:18px!important}.bom-native-runtime .auth-lux-card label{color:#ede8dda8!important;letter-spacing:.18em!important;gap:7px!important;font-size:.64rem!important;font-weight:800!important}.bom-native-runtime .auth-lux-card input{background:#0002038a!important;border:1px solid #ffffff1b!important;border-radius:17px!important;min-height:52px!important;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f!important}.bom-native-runtime .auth-lux-card input:focus{border-color:#d8b66b94!important;outline:none!important;box-shadow:0 0 0 1px #d8b66b66,0 0 0 4px #d8b66b26,inset 0 1px #ffffff0d!important}.bom-native-runtime .auth-submit-btn{letter-spacing:.18em!important;text-transform:uppercase!important;background:linear-gradient(110deg,#f2e0a3 0%,#d7a84e 56%,#bd8437 100%)!important;min-height:54px!important;margin-top:4px!important;font-size:.74rem!important;box-shadow:0 18px 40px #bd843733,inset 0 1px #ffffff6b!important}.bom-native-runtime .auth-link-row{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.bom-native-runtime .auth-request-toggle{color:#f0ede59e!important;letter-spacing:.1em!important;background:#ffffff06!important;border:1px solid #ffffff14!important;width:100%!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;font-size:.61rem!important;line-height:1.3!important}.bom-native-runtime .password-eye-btn{background:#ffffff09!important;border-color:#0000!important}.bom-native-runtime .auth-lux-card .status{color:#ebd18bdb!important;font-size:.78rem!important;line-height:1.4!important}@media (height<=760px){.bom-native-runtime .auth-lux-card.login-card{border-radius:24px!important;padding:16px!important}.bom-native-runtime .auth-lux-brand-row{margin-bottom:12px!important;padding-bottom:10px!important}.bom-native-runtime .auth-lux-brand-row .login-logo{width:116px!important}.bom-native-runtime .auth-lux-card h1{font-size:2.7rem!important}.bom-native-runtime .auth-lux-card .portal-form{margin-top:12px!important}}@media (width<=390px){.bom-native-runtime .auth-lux-page.login-page{padding-left:12px!important;padding-right:12px!important}.bom-native-runtime .auth-link-row{grid-template-columns:1fr!important}}.native-connection-pill{display:none}.bom-native-runtime.bom-native-offline .native-connection-pill{z-index:160;top:calc(env(safe-area-inset-top) + 53px);color:#ffc875;letter-spacing:.03em;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#160f07f0;border:1px solid #ffbe5c47;border-radius:999px;width:max-content;max-width:calc(100vw - 28px);padding:7px 12px;font-size:.61rem;font-weight:750;display:block;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000057}.native-sync-pill{z-index:159;right:12px;bottom:calc(env(safe-area-inset-bottom) + 73px);color:#dcf2f8c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040d12f0;border:1px solid #50d9ff2e;border-radius:14px;align-items:center;gap:8px;max-width:min(310px,100vw - 24px);padding:9px 12px;font-size:.62rem;font-weight:700;display:flex;position:fixed;box-shadow:0 16px 40px #0006}.native-sync-pill svg{color:var(--bom-native-blue);flex:none;animation:1.8s linear infinite native-sync-spin!important}.native-sync-pill.has-conflict{color:#ffc0a9;background:#1a0906f2;border-color:#ff8b663d}.native-sync-pill.has-conflict svg{color:#ff9672;animation:none}@keyframes native-sync-spin{to{transform:rotate(360deg)}}.bom-native-runtime .native-rest-timer{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;gap:9px;margin-top:13px;padding:11px;display:grid}.bom-native-runtime .native-rest-timer.is-running{background:linear-gradient(135deg,#50d9ff12,#ffffff05);border-color:#50d9ff30}.bom-native-runtime .native-rest-timer>div:first-child{color:#e3eae885;align-items:center;gap:7px;font-size:.64rem;font-weight:700;display:flex}.bom-native-runtime .native-rest-timer>div:first-child svg{color:var(--bom-native-blue)}.bom-native-runtime .native-rest-timer>div:first-child strong{color:#effcff;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:auto;font-size:1.12rem}.bom-native-runtime .native-rest-timer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bom-native-runtime .native-rest-timer-actions:has(.is-cancel){grid-template-columns:repeat(4,minmax(0,1fr))}.bom-native-runtime .native-rest-timer-actions button{color:#e8eeecb8;min-height:33px;font:inherit;background:#ffffff09;border:1px solid #ffffff12;border-radius:9px;font-size:.61rem;font-weight:800}.bom-native-runtime .native-rest-timer-actions .is-cancel{color:#ffb197bf}.bom-native-runtime .native-device-settings{overflow:hidden;background:radial-gradient(circle at 100% 0,#50d9ff14,#0000 38%),#080c0ff2!important;border-color:#50d9ff1c!important}.bom-native-runtime .native-setting-row{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.bom-native-runtime .native-setting-row>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-setting-row svg{color:var(--bom-native-blue);flex:none;margin-top:2px}.bom-native-runtime .native-setting-row span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-setting-row strong{color:var(--bom-native-text);font-size:.73rem}.bom-native-runtime .native-setting-row small{color:#e1e8e56e;font-size:.58rem;line-height:1.45}.bom-native-runtime .native-toggle{color:#e5ebe894;min-width:62px;min-height:34px;font:inherit;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;flex:none;font-size:.58rem;font-weight:850}.bom-native-runtime .native-device-status{margin-top:8px!important}.bom-native-runtime .native-device-diagnostics{border-top:1px solid #ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:11px;display:grid}.bom-native-runtime .native-device-diagnostics span{background:#ffffff05;border:1px solid #ffffff0b;border-radius:10px;gap:4px;padding:9px 7px;display:grid}.bom-native-runtime .native-device-diagnostics strong{color:#dfe6e361;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem}.bom-native-runtime .native-device-diagnostics em{color:#e1efeeb8;font-size:.58rem;font-style:normal;font-weight:750}.account-deletion-card{border-color:#ff8b661c!important}.account-deletion-pending{background:#ffbe5c0d;border:1px solid #ffbe5c29;border-radius:13px;gap:8px;padding:12px;display:grid}.account-deletion-pending span,.account-deletion-pending strong{color:#efe6d4b3;font-size:.68rem}.native-unlock-screen{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 36px) 28px calc(env(safe-area-inset-bottom) + 36px);color:#edf1ef;text-align:center;background:radial-gradient(circle at 50% 30%,#50d9ff1a,#0000 25%),linear-gradient(160deg,#020405,#091016 58%,#020405);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.native-unlock-screen:before{content:"";opacity:.16;pointer-events:none;background:url(/assets/native/bom-native-login-v1.png) 50%/cover no-repeat;position:absolute;inset:0}.native-unlock-screen>*{z-index:1;position:relative}.native-unlock-orbit{color:#a9f1ff;background:#50d9ff0f;border:1px solid #50d9ff40;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:6px;display:grid;box-shadow:0 0 0 12px #50d9ff06,0 0 52px #50d9ff1f}.native-unlock-screen h1{max-width:340px;font-family:var(--atelier-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,10vw,3rem);font-weight:500;line-height:.98}.native-unlock-screen>p:not(.eyebrow){color:#e5ece985;max-width:315px;margin:0 0 8px;font-size:.76rem;line-height:1.55}.native-unlock-screen>span{color:#ffb49a;max-width:310px;font-size:.67rem}:root.bom-native-runtime{--bom-native-bg:#030506;--bom-native-bg-raised:#090d0f;--bom-native-card:#121719eb;--bom-native-card-strong:#171d20f5;--bom-native-card-soft:#ffffff09;--bom-native-line:#e0eaed18;--bom-native-line-strong:#e0eaed29;--bom-native-text:#f2f1ec;--bom-native-muted:#e2e6e594;--bom-native-blue:#69bde4;--bom-native-blue-soft:#50b1dd24;--bom-native-gold:#d6b36b;--bom-native-gold-soft:#d6b36b1f;--bom-native-green:#68d7a0;--bom-native-yellow:#e3cf63;--bom-native-red:#ef827d;--bom-native-radius-xl:28px;--bom-native-radius-lg:22px;--bom-native-radius-md:17px;--bom-native-content:980px}.native-app-dock{display:none}.bom-native-runtime body:has(.portal-ritz-shell){color:var(--bom-native-text)!important;background:radial-gradient(circle at 78% 12%,#346c891c,#0000 32%),radial-gradient(circle at 13% 68%,#aa7d3b0e,#0000 26%),linear-gradient(155deg,#070a0c 0%,#030506 54%,#010203 100%)!important}.bom-native-runtime body:has(.portal-ritz-shell) #root{color:var(--bom-native-text)!important;background:radial-gradient(circle at 78% 12%,#346c891c,#0000 32%),radial-gradient(circle at 13% 68%,#aa7d3b0e,#0000 26%),linear-gradient(155deg,#070a0c 0%,#030506 54%,#010203 100%)!important}.bom-native-runtime body{font-family:var(--atelier-sans)!important}.bom-native-runtime .portal-ritz-shell{min-height:100dvh!important;color:var(--bom-native-text)!important;background-color:#030506!important;background-image:linear-gradient(#0204054d,#020405f0 33%,#030506 100%),url(/assets/native/bom-native-login-v1.png),none!important;background-position:0 0,top,0 0!important;background-repeat:repeat,no-repeat,repeat!important;background-size:auto,min(1200px,190vw),auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.bom-native-runtime .portal-ritz-shell:before,.bom-native-runtime .portal-ritz-shell:after{opacity:.13!important}.bom-native-runtime .portal-ritz-header{height:calc(58px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)saturate(115%)!important;background:linear-gradient(#030506eb,#030506b3 68%,#03050600)!important;border:0!important}.bom-native-runtime .portal-ritz-header.scrolled{border-bottom:1px solid var(--bom-native-line)!important;-webkit-backdrop-filter:blur(24px)saturate(120%)!important;background:#040709db!important;box-shadow:0 12px 38px #00000038!important}.bom-native-runtime .portal-ritz-menu-trigger{background:#0c101294!important;border:1px solid #ffffff12!important;border-radius:50%!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important}.bom-native-runtime .portal-ritz-menu-trigger span{width:18px!important;height:1.25px!important;box-shadow:none!important;background:#f4f4efdb!important}.bom-native-runtime .portal-ritz-logo-button{width:96px!important;height:52px!important}.bom-native-runtime .portal-ritz-logo-button img{filter:drop-shadow(0 8px 22px #00000052)!important;opacity:.94!important}.bom-native-runtime .portal-ritz-main.clinical-main,.bom-native-runtime .portal-ritz-shell .main-panel{width:100%!important;min-height:100dvh!important;padding:calc(58px + env(safe-area-inset-top,0px)) 0 var(--bom-page-bottom-reserve)!important;margin:0!important;overflow:clip visible!important}.bom-native-runtime .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bom-native-runtime .native-app-dock{z-index:1180;padding:var(--bom-dock-pad) max(var(--bom-dock-gutter-right), var(--bom-dock-seat-inset,0px)) calc(var(--bom-dock-pad) + env(safe-area-inset-bottom,0px)) var(--bom-dock-gutter-left);pointer-events:none;justify-content:center;transition:opacity .2s,transform .24s;display:flex;position:fixed;bottom:0;left:0;right:0}:root.bom-native-runtime{--bom-dock-seat-inset:0px}.bom-native-runtime .native-app-dock:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#03050600,#030506eb 48%,#030506 100%);position:absolute;inset:-30px 0 0}.bom-native-runtime .native-app-dock-track{width:min(100%,570px);min-height:var(--bom-dock-track);-webkit-backdrop-filter:blur(30px)saturate(130%);pointer-events:auto;background:linear-gradient(150deg,#ffffff0e,#0000 42%),#101416e8;border:1px solid #ecf0ef21;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:5px;display:grid;box-shadow:0 22px 54px #00000080,inset 0 1px #ffffff12}.bom-native-runtime .native-app-dock-item{color:#e6e9e894;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:56px;padding:5px 2px;transition:color .18s,background .18s,transform .16s;display:grid;position:relative}.bom-native-runtime .native-app-dock-item:active{transform:scale(.94)}.bom-native-runtime .native-app-dock-item.active:after{content:"";background:var(--bom-native-blue);border-radius:999px;width:18px;height:2px;position:absolute;bottom:2px;box-shadow:0 0 12px #69bde49e}.bom-native-runtime .native-app-dock-icon{place-items:center;display:grid;position:relative}.bom-native-runtime .native-app-dock-icon em{color:#071014;background:var(--bom-native-blue);border:2px solid #101416;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.52rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-11px}.bom-native-runtime .native-app-dock-item small{color:inherit!important;letter-spacing:.01em!important;font-size:.58rem!important;font-weight:650!important;line-height:1!important}.bom-native-runtime .portal-ritz-shell.drawer-open .native-app-dock{opacity:0;pointer-events:none;transform:translateY(24px)}.bom-native-runtime.bom-native-keyboard-open .native-app-dock{opacity:0;pointer-events:none;transform:translateY(28px)}.bom-native-runtime.bom-native-offline body:before{z-index:2200;top:calc(env(safe-area-inset-top,0px) + 8px);color:#f9ecd1f0;content:"Offline · reconnect to refresh";-webkit-backdrop-filter:blur(18px);letter-spacing:.055em;text-align:center;pointer-events:none;background:#1d170ee0;border:1px solid #dbac5c42;border-radius:999px;min-width:150px;padding:7px 13px;font-size:.58rem;font-weight:760;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000057}.bom-native-runtime .portal-drawer-backdrop{z-index:1250!important;-webkit-backdrop-filter:blur(13px)!important;background:#0009!important}.bom-native-runtime .portal-drawer{z-index:1260!important;width:auto!important;min-width:0!important;max-width:none!important;height:min(88dvh,820px)!important;inset:auto 8px 8px!important;transform:translateY(calc(100% + 24px))!important}.bom-native-runtime .portal-ritz-shell.drawer-open .portal-drawer{transform:translateY(0)!important}.bom-native-runtime .portal-drawer-inner{height:100%!important;padding:16px 22px calc(24px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 78% 5%,#449ac421,#0000 34%),radial-gradient(circle at 12% 100%,#b98b4313,#0000 30%),linear-gradient(145deg,#13191cfb,#06090bfc)!important;border:1px solid #ecf0ef21!important;border-radius:31px!important;box-shadow:0 40px 100px #000000a6,inset 0 1px #ffffff0e!important}.bom-native-runtime .portal-drawer-close{color:#0000!important;background:#ecf0ef3d!important;border:0!important;border-radius:999px!important;align-self:center!important;width:54px!important;min-width:54px!important;height:6px!important;min-height:6px!important;margin:0 auto 18px!important;overflow:hidden!important}.bom-native-runtime .portal-drawer-close svg{display:none!important}.bom-native-runtime .portal-drawer-brand{flex-direction:row!important;justify-content:center!important;gap:13px!important;width:auto!important;margin:0 auto 22px!important}.bom-native-runtime .portal-drawer-brand img{width:106px!important}.bom-native-runtime .portal-drawer-brand span{text-align:left;max-width:13ch;color:#e1e6e470!important;font-size:.54rem!important;line-height:1.35!important}.bom-native-runtime .portal-drawer-nav{gap:7px!important;margin-bottom:24px!important}.bom-native-runtime .portal-drawer-link,.bom-native-runtime .portal-drawer-group-toggle,.bom-native-runtime .portal-drawer-footer button{color:#eceeeab8!important;letter-spacing:.1em!important;background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:14px!important;min-height:49px!important;padding:10px 13px!important;font-size:.68rem!important}.bom-native-runtime .portal-drawer-group.active>.portal-drawer-group-toggle,.bom-native-runtime .portal-drawer-link.active,.bom-native-runtime .portal-drawer-sublink.active{color:var(--bom-native-text)!important;background:var(--bom-native-blue-soft)!important;border-color:#60b9e238!important}.bom-native-runtime .portal-drawer-subnav{margin-left:15px!important;padding-left:12px!important}.bom-native-runtime .portal-drawer-sublink{letter-spacing:.08em!important;min-height:41px!important;padding:9px 8px!important;font-size:.64rem!important}.bom-native-runtime .portal-drawer-footer{gap:7px!important}.bom-native-runtime .page-screen[class*=page-shell-]{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 14px 28px!important;overflow:visible!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head{width:calc(100% + 28px)!important;min-width:0!important;max-width:none!important;min-height:202px!important;padding:calc(54px + env(safe-area-inset-top,0px)) 22px 24px!important;background:linear-gradient(#03050680,#03050652 38%,#030506f5 100%),url(/assets/native/bom-native-login-v1.png) 50% 68%/cover no-repeat!important;border:0!important;border-radius:0 0 30px 30px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;margin:0 -14px 18px!important;display:flex!important;position:relative!important;left:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 56px #0000003d!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:before,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head:before{opacity:1!important;background:radial-gradient(circle at 78% 28%,#53aad326,#0000 30%),linear-gradient(100deg,#01030470,#0000 72%)!important;inset:0!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:after,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head:after{opacity:1!important;background:linear-gradient(90deg, var(--bom-native-blue), transparent)!important;width:74px!important;height:1px!important;inset:auto 22px 18px!important;box-shadow:0 0 12px #69bde461!important}.bom-native-runtime .page-screen-head .eyebrow{color:#70c7ede0!important;letter-spacing:.17em!important;margin:0 0 8px!important;font-size:.62rem!important;font-weight:800!important}.bom-native-runtime .page-screen-head h1{max-width:14ch!important;color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0 0 9px!important;font-size:clamp(2.15rem,10vw,3.2rem)!important;font-weight:450!important;line-height:.95!important}.bom-native-runtime .page-screen-head p:not(.eyebrow){padding-bottom:10px;color:#e6e9e699!important;max-width:39ch!important;margin:0!important;font-size:.78rem!important;font-weight:450!important;line-height:1.5!important}.bom-native-runtime .page-screen[class*=page-shell-]>:not(.page-screen-head){z-index:3!important;width:min(100%, var(--bom-native-content))!important;max-width:var(--bom-native-content)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}.bom-native-runtime .portal-ritz-shell .panel,.bom-native-runtime .portal-ritz-shell .elevated-panel,.bom-native-runtime .portal-ritz-shell .client-command-section,.bom-native-runtime .portal-ritz-shell .client-week-command,.bom-native-runtime .portal-ritz-shell .session-pulse-card,.bom-native-runtime .portal-ritz-shell .dashboard-training-call,.bom-native-runtime .portal-ritz-shell .client-training-coverage-banner{border:1px solid var(--bom-native-line)!important;border-radius:var(--bom-native-radius-lg)!important;background:linear-gradient(145deg, #ffffff09, transparent 40%), var(--bom-native-card)!important;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff09!important}.bom-native-runtime .portal-ritz-shell input,.bom-native-runtime .portal-ritz-shell select,.bom-native-runtime .portal-ritz-shell textarea{min-height:50px!important;color:var(--bom-native-text)!important;border:1px solid var(--bom-native-line)!important;background:#00000040!important;border-radius:15px!important;padding:13px 16px!important;font-size:16px!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .portal-ritz-shell select{padding-right:40px!important}.bom-native-runtime .portal-ritz-shell input:focus,.bom-native-runtime .portal-ritz-shell select:focus,.bom-native-runtime .portal-ritz-shell textarea:focus{border-color:#69bde47a!important;outline:none!important;box-shadow:0 0 0 4px #69bde417!important}.bom-native-runtime .portal-ritz-shell .primary-btn,.bom-native-runtime .portal-ritz-shell .secondary-btn,.bom-native-runtime .portal-ritz-shell .danger-btn,.bom-native-runtime .portal-ritz-shell .small-btn,.bom-native-runtime .portal-ritz-shell .premium-link-btn{min-height:46px!important;font-family:var(--atelier-sans)!important;letter-spacing:.012em!important;text-transform:none!important;border-radius:15px!important;padding:11px 17px!important;font-size:.78rem!important;font-weight:720!important}.bom-native-runtime .portal-ritz-shell .secondary-btn,.bom-native-runtime .portal-ritz-shell .small-btn,.bom-native-runtime .portal-ritz-shell .premium-link-btn{color:#eff0ebd1!important;border-color:var(--bom-native-line-strong)!important;background:#ffffff09!important}.bom-native-runtime .portal-ritz-shell .danger-btn{color:#ffc4bf!important;background:#ef827d12!important;border-color:#ef827d42!important}.bom-native-runtime .portal-client-shell .bom-home.client-performance-command-center{gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 26px!important;overflow:visible!important}.bom-native-runtime .portal-client-shell .home-hero-photo{width:100%!important;min-height:min(58dvh,540px)!important;padding:calc(72px + env(safe-area-inset-top,0px)) 24px 58px!important;background:linear-gradient(#0103040d 0%,#0103042b 36%,#010304f0 100%),url(/assets/native/bom-native-login-v1.png) 50%/cover no-repeat!important;border:0!important;border-radius:0 0 34px 34px!important;align-items:flex-end!important;margin:0!important;box-shadow:0 30px 70px #00000040!important}.bom-native-runtime .portal-client-shell .home-hero-photo:before{opacity:1!important;background:radial-gradient(circle at 75% 72%,#c6974913,#0000 26%),radial-gradient(circle at 17% 88%,#43a6d31a,#0000 30%)!important;inset:0!important}.bom-native-runtime .portal-client-shell .home-hero-photo:after{background:linear-gradient(#02040500 30%,#0204051f 48%,#020405eb 100%)!important;inset:0!important}.bom-native-runtime .portal-client-shell .hero-copy-block{z-index:2!important;width:min(100%,640px)!important;position:relative!important}.bom-native-runtime .portal-client-shell .hero-copy-block .eyebrow{color:#69bde4d6!important;letter-spacing:.19em!important;font-size:.6rem!important}.bom-native-runtime .portal-client-shell .hero-copy-block h1{max-width:9ch!important;color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.055em!important;text-transform:none!important;margin:9px 0 17px!important;font-size:clamp(3rem,14.2vw,4.65rem)!important;font-weight:430!important;line-height:.88!important}.bom-native-runtime .portal-client-shell .hero-blue-rule{background:linear-gradient(90deg, var(--bom-native-blue), transparent)!important;width:92px!important;height:1px!important;margin:0 0 17px!important;box-shadow:0 0 14px #69bde473!important}.bom-native-runtime .portal-client-shell .hero-copy-block p:last-child{color:#e5e9e79e!important;letter-spacing:.025em!important;max-width:35ch!important;font-size:.77rem!important;font-weight:500!important;line-height:1.55!important}.bom-native-runtime .portal-client-shell .client-command-content{width:min(100%, var(--bom-native-content))!important;gap:14px!important;margin:0 auto!important;padding:16px 13px 0!important;display:grid!important}.bom-native-runtime .portal-client-shell .program-launch-panel,.bom-native-runtime .portal-client-shell .auto-trainer-panel,.bom-native-runtime .portal-client-shell .client-next-training-strip{border-radius:var(--bom-native-radius-xl)!important;background:radial-gradient(circle at 88% 2%,#43a3cf29,#0000 34%),radial-gradient(circle at 3% 100%,#c5974b12,#0000 32%),linear-gradient(145deg,#101a1efa,#070a0cfc)!important;border:1px solid #69bde42b!important;box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff0a!important}.bom-native-runtime .portal-client-shell .auto-trainer-panel{padding:22px 18px!important}.bom-native-runtime .portal-client-shell .auto-trainer-panel-head{align-items:flex-start!important;margin-bottom:19px!important}.bom-native-runtime .portal-client-shell .auto-trainer-panel-head h3{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.025em!important;font-size:2rem!important;font-weight:450!important}.bom-native-runtime .portal-client-shell .auto-trainer-panel-head>span{color:var(--bom-native-blue)!important;letter-spacing:.12em!important;background:#69bde412!important;border:1px solid #69bde433!important;border-radius:999px!important;padding:6px 9px!important;font-size:.52rem!important;font-weight:850!important}.bom-native-runtime .portal-client-shell .auto-trainer-command-card{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:17px!important;padding:0!important}.bom-native-runtime .portal-client-shell .auto-trainer-command-main>strong{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;font-size:clamp(2rem,9vw,3.15rem)!important;font-weight:430!important;line-height:.94!important}.bom-native-runtime .portal-client-shell .dashboard-focus-launch{border-radius:18px!important;justify-content:center!important;width:100%!important;min-height:55px!important}.bom-native-runtime .portal-client-shell .dashboard-auto-trainer-grid,.bom-native-runtime .portal-client-shell .dashboard-today-context{border:1px solid var(--bom-native-line)!important;background:var(--bom-native-line)!important;border-radius:17px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin-top:18px!important;overflow:hidden!important}.bom-native-runtime .portal-client-shell .dashboard-auto-trainer-grid>span,.bom-native-runtime .portal-client-shell .dashboard-today-context>span{background:#05080af0!important;border:0!important;min-width:0!important;padding:13px 10px!important}.bom-native-runtime .portal-client-shell .dashboard-auto-trainer-grid small,.bom-native-runtime .portal-client-shell .dashboard-today-context small{color:#e2e7e56b!important;letter-spacing:.08em!important;font-size:.5rem!important}.bom-native-runtime .portal-client-shell .dashboard-auto-trainer-grid strong,.bom-native-runtime .portal-client-shell .dashboard-today-context strong{color:#f0f1edd1!important;font-size:.68rem!important;line-height:1.35!important}.bom-native-runtime .portal-client-shell .client-next-training-strip{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;padding:22px 18px!important}.bom-native-runtime .portal-client-shell .client-next-training-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime .portal-client-shell .client-command-board{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.bom-native-runtime .portal-client-shell .client-command-card-grid,.bom-native-runtime .portal-client-shell .client-command-card-grid.is-personal-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime .portal-client-shell .client-command-card-grid .client-command-card,.bom-native-runtime .portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card{height:auto!important;min-height:148px!important;color:var(--bom-native-text)!important;border:1px solid var(--bom-native-line)!important;background:radial-gradient(circle at 92% 100%, #51aad314, transparent 35%), linear-gradient(145deg, #ffffff09, transparent 45%), var(--bom-native-card)!important;text-align:left!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;padding:15px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .portal-client-shell .client-command-card:after{content:"";opacity:.45;background:linear-gradient(90deg, transparent, var(--bom-native-blue));width:32px;height:1px;position:absolute;bottom:12px;right:13px}.bom-native-runtime .portal-client-shell .client-command-card-label{color:#e4e8e694!important;letter-spacing:.06em!important;text-transform:none!important;font-size:.59rem!important;font-weight:750!important}.bom-native-runtime .portal-client-shell .client-command-card>strong{color:var(--bom-native-text)!important;font-family:var(--atelier-sans)!important;letter-spacing:-.045em!important;margin:auto 0 5px!important;font-size:clamp(1.72rem,8vw,2.5rem)!important;font-weight:400!important;line-height:1!important}.bom-native-runtime .portal-client-shell .client-command-card>small{color:#e1e6e46e!important;max-width:19ch!important;font-size:.62rem!important;line-height:1.35!important}.bom-native-runtime .portal-client-shell .client-command-card>i{display:none!important}.bom-native-runtime .portal-client-shell .client-command-operating-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.bom-native-runtime .portal-client-shell .client-command-section{padding:20px 17px!important}.bom-native-runtime .portal-client-shell .client-command-section>header{align-items:flex-end!important;margin-bottom:15px!important}.bom-native-runtime .portal-client-shell .client-command-section>header h2,.bom-native-runtime .portal-client-shell .client-week-command h2{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.025em!important;font-size:1.75rem!important;font-weight:450!important}.bom-native-runtime .portal-client-shell .client-command-section>header button,.bom-native-runtime .portal-client-shell .client-week-command>header button{color:var(--bom-native-blue)!important;font-size:.61rem!important}.bom-native-runtime .portal-client-shell .client-command-news-list article,.bom-native-runtime .portal-client-shell .client-command-row-list>button,.bom-native-runtime .portal-client-shell .client-week-command-grid>button{background:#ffffff06!important;border:1px solid #ffffff0e!important;border-radius:16px!important}.bom-native-runtime .portal-client-shell .client-week-command{padding:20px 17px!important}.bom-native-runtime .portal-ritz-shell .detail-overlay,.bom-native-runtime .portal-ritz-shell .availability-modal-overlay,.bom-native-runtime .portal-ritz-shell .slot-detail-overlay{padding:10px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(16px)!important;background:#000000ad!important;align-items:flex-end!important}.bom-native-runtime .portal-ritz-shell .clinical-modal,.bom-native-runtime .portal-ritz-shell .detail-panel,.bom-native-runtime .portal-ritz-shell .slot-detail-panel,.bom-native-runtime .portal-ritz-shell .pending-workout-modal{border:1px solid var(--bom-native-line-strong)!important;background:radial-gradient(circle at 90% 0,#45a3cf1f,#0000 32%),linear-gradient(150deg,#141a1dfe,#06090bfe)!important;border-radius:29px!important;width:100%!important;max-width:720px!important;max-height:min(92dvh,920px)!important;box-shadow:0 40px 100px #0000009e,inset 0 1px #ffffff0b!important}@media (width<=760px){.bom-native-runtime .detail-overlay>*>.detail-head,.bom-native-runtime .slot-detail-overlay>*>.detail-head{padding-top:calc(var(--bom-safe-top) + 14px)!important}}.bom-native-runtime .native-wearable-health-embed,.bom-native-runtime .wearable-health-embed,.bom-native-runtime .wearable-optional-health-embed{margin-top:14px}.bom-native-runtime .native-wearable-health-embed .native-health-connect,.bom-native-runtime .wearable-health-embed .native-health-connect,.bom-native-runtime .wearable-optional-health-embed .native-health-connect{margin:0}@media (width>=700px){.bom-native-runtime .portal-client-shell .client-command-content{padding-left:24px!important;padding-right:24px!important}.bom-native-runtime .portal-client-shell .client-command-card-grid,.bom-native-runtime .portal-client-shell .client-command-card-grid.is-personal-training-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bom-native-runtime .portal-client-shell .client-command-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bom-native-runtime .portal-client-shell .client-command-news{grid-column:1/-1}.bom-native-runtime .page-screen[class*=page-shell-]{padding-left:24px!important;padding-right:24px!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head{width:calc(100% + 48px)!important;min-height:250px!important;padding-right:max(40px, calc((100vw - var(--bom-native-content)) / 2))!important;padding-left:max(40px, calc((100vw - var(--bom-native-content)) / 2))!important;margin-left:-24px!important;margin-right:-24px!important}}@media (width<=390px){:root.bom-native-runtime{--bom-dock-gutter:7px}.bom-native-runtime .native-app-dock-track{border-radius:21px}.bom-native-runtime .native-app-dock-item small{font-size:var(--type-micro)!important}.bom-native-runtime .portal-client-shell .client-command-content{padding-left:10px!important;padding-right:10px!important}.bom-native-runtime .portal-client-shell .client-command-card-grid,.bom-native-runtime .portal-client-shell .client-command-card-grid.is-personal-training-grid{gap:7px!important}.bom-native-runtime .portal-client-shell .client-command-card-grid .client-command-card,.bom-native-runtime .portal-client-shell .client-command-card-grid.is-personal-training-grid .client-command-card{min-height:139px!important;padding:13px!important}.bom-native-runtime .portal-client-shell .dashboard-auto-trainer-grid strong,.bom-native-runtime .portal-client-shell .dashboard-today-context strong{font-size:.61rem!important}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-app-dock-track{column-gap:3px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-app-dock-item small{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden;letter-spacing:0!important;font-size:11px!important;line-height:1.1!important}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-app-dock,.bom-native-runtime .native-app-dock-item,.bom-native-runtime .portal-drawer{transition:none!important}}.bom-native-runtime .workout-focus-overlay{z-index:1800!important;-webkit-backdrop-filter:none!important;background:radial-gradient(circle at 84% 3%,#47a3cd1c,#0000 31%),#030506!important;align-items:stretch!important;padding:0!important;inset:0!important}.bom-native-runtime .workout-focus-shell{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .workout-focus-header{z-index:6!important;min-height:138px!important;padding:calc(18px + env(safe-area-inset-top,0px)) 18px 17px!important;border:0!important;border-bottom:1px solid var(--bom-native-line)!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(#030506b8,#030506f2),url(/assets/native/bom-native-login-v1.png) 50% 74%/cover no-repeat!important;border-radius:0!important;align-items:flex-end!important;margin:0!important;position:relative!important;box-shadow:0 20px 54px #0003!important}.bom-native-runtime .workout-focus-header>div:first-child{min-width:0!important;max-width:calc(100% - 92px)!important}.bom-native-runtime .workout-focus-kicker{color:var(--bom-native-blue)!important;letter-spacing:.15em!important;margin:0 0 5px!important;font-size:.52rem!important;font-weight:820!important}.bom-native-runtime .workout-focus-header h2{max-width:15ch!important;color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;margin:0 0 5px!important;font-size:clamp(1.9rem,8.7vw,3.2rem)!important;font-weight:450!important;line-height:.96!important}.bom-native-runtime .workout-focus-header span{color:#e5e9e680!important;letter-spacing:.02em!important;font-size:.64rem!important}.bom-native-runtime .workout-focus-header-actions{align-self:center!important;gap:7px!important}.bom-native-runtime .workout-focus-edit-toggle,.bom-native-runtime .workout-focus-close{color:#eff1edcc!important;background:#090d0fb8!important;border:1px solid #ffffff17!important;border-radius:14px!important;min-width:42px!important;min-height:42px!important;padding:0 11px!important;box-shadow:inset 0 1px #ffffff09!important}.bom-native-runtime .workout-focus-work-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .workout-focus-progress{background:#080b0deb!important;border:0!important;border-bottom:1px solid #ffffff0e!important;grid-template-columns:1fr auto!important;gap:5px 12px!important;padding:14px 16px 13px!important;display:grid!important}.bom-native-runtime .workout-focus-progress>div:first-child{align-items:baseline!important;gap:8px!important;display:flex!important}.bom-native-runtime .workout-focus-progress strong{color:var(--bom-native-text)!important;letter-spacing:-.035em!important;font-size:1.25rem!important;font-weight:540!important}.bom-native-runtime .workout-focus-progress span,.bom-native-runtime .workout-focus-progress em{color:#e6eae775!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.56rem!important;font-style:normal!important;font-weight:720!important}.bom-native-runtime .workout-focus-progress-track{background:#ffffff13!important;border:0!important;border-radius:999px!important;grid-column:1/-1!important;height:4px!important;overflow:hidden!important}.bom-native-runtime .workout-focus-progress-track i{border-radius:inherit!important;background:linear-gradient(90deg,#3b9ecc,#8bd2ee)!important;box-shadow:0 0 16px #69bde480!important}.bom-native-runtime .workout-focus-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:0 0!important;gap:9px!important;min-height:0!important;padding:12px 10px 28px!important;display:grid!important;overflow:hidden auto!important}.bom-native-runtime .workout-focus-exercise{border:1px solid var(--bom-native-line)!important;background:linear-gradient(145deg,#ffffff08,#0000 45%),#0d1113e8!important;border-radius:21px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .workout-focus-exercise-head{min-height:76px!important;color:var(--bom-native-text)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:34px 30px minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;display:grid!important}.bom-native-runtime .workout-focus-exercise-number,.bom-native-runtime .workout-focus-exercise-icon{color:#e0e7e58a!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:.62rem!important;display:grid!important}.bom-native-runtime .workout-focus-exercise.is-open .workout-focus-exercise-number{color:#071014!important;background:var(--bom-native-blue)!important;border-color:#69bde480!important}.bom-native-runtime .workout-focus-exercise h3{color:var(--bom-native-text)!important;letter-spacing:-.018em!important;margin:0 0 4px!important;font-size:.9rem!important;font-weight:680!important;line-height:1.18!important}.bom-native-runtime .workout-focus-exercise p{color:#e2e7e56b!important;margin:0!important;font-size:.6rem!important;line-height:1.4!important}.bom-native-runtime .workout-focus-exercise-panel{padding:0 10px 12px!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .workout-focus-set.cardio-focus-set{background:#01030466!important;border:1px solid #ffffff0e!important;border-radius:16px!important;grid-template-columns:44px repeat(2,minmax(0,1fr)) 42px!important;gap:7px!important;min-height:82px!important;padding:9px!important}.bom-native-runtime .workout-focus-set-label{align-content:center!important;gap:1px!important}.bom-native-runtime .workout-focus-set-label span,.bom-native-runtime .workout-focus-set label span{color:#e1e6e4a3!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:760!important}.bom-native-runtime .workout-focus-set-label strong{color:var(--bom-native-text)!important;font-size:1.24rem!important;font-weight:500!important}.bom-native-runtime .workout-focus-set input,.bom-native-runtime .focus-input-with-unit,.bom-native-runtime .focus-bw-pill{background:#0000004f!important;border:1px solid #ffffff13!important;border-radius:13px!important;min-height:48px!important}.bom-native-runtime .workout-focus-set input{text-align:center!important;padding:9px 7px!important;font-size:17px!important;font-weight:620!important}.bom-native-runtime .focus-set-note-btn{color:#e1e7e56b!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:13px!important;align-self:end!important;width:42px!important;height:48px!important}.bom-native-runtime .workout-focus-status{margin:0!important;padding:8px 14px!important;font-size:.63rem!important}.bom-native-runtime .workout-focus-actions{z-index:7!important;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid var(--bom-native-line)!important;-webkit-backdrop-filter:blur(24px)!important;background:#050809ed!important;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important;position:relative!important;box-shadow:0 -18px 44px #00000047!important}.bom-native-runtime .workout-focus-actions .primary-btn,.bom-native-runtime .workout-focus-actions .secondary-btn{border-radius:16px!important;width:100%!important;min-height:52px!important;margin:0!important}.bom-native-runtime.bom-native-keyboard-open .workout-focus-actions{display:none!important}.bom-native-runtime .client-training-plan-command{border-radius:var(--bom-native-radius-lg)!important;background:radial-gradient(circle at 96% 0,#4aa6d021,#0000 38%),linear-gradient(145deg,#131b1ef7,#080b0dfa)!important;border:1px solid #69bde426!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px 13px!important;margin:0 0 12px!important;padding:17px!important;display:grid!important;box-shadow:0 20px 52px #00000040!important}.bom-native-runtime .client-training-plan-command-icon{width:46px!important;height:46px!important;color:var(--bom-native-gold)!important;background:#cfa45b12!important;border:1px solid #cfa45b3d!important;border-radius:15px!important;align-self:start!important;place-items:center!important;display:grid!important}.bom-native-runtime .client-training-plan-command h2{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.03em!important;margin:3px 0 6px!important;font-size:1.65rem!important;font-weight:450!important;line-height:.98!important}.bom-native-runtime .client-training-plan-command>div:nth-child(2)>p:last-child{color:#e2e7e570!important;margin:0!important;font-size:.62rem!important;line-height:1.43!important}.bom-native-runtime .client-training-plan-command .client-plan-create{grid-column:1/-1!important;width:100%!important;min-height:49px!important;margin:0!important}.bom-native-runtime .clinical-calendar.calendar-shell{border:1px solid var(--bom-native-line)!important;border-radius:var(--bom-native-radius-lg)!important;background:#090d0fe0!important;margin:0!important;box-shadow:0 20px 54px #0000003d!important}.bom-native-runtime .calendar-toolbar{background:0 0!important;border:0!important;gap:12px!important;padding:18px 15px 13px!important}.bom-native-runtime .calendar-toolbar h3{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.03em!important;font-size:1.65rem!important;font-weight:450!important}.bom-native-runtime .calendar-actions{grid-template-columns:minmax(0,1fr) repeat(3,auto)!important;gap:6px!important;width:100%!important;display:grid!important}.bom-native-runtime .view-toggle{border:1px solid var(--bom-native-line)!important;background:#0000003d!important;border-radius:14px!important;min-height:42px!important;padding:3px!important}.bom-native-runtime .view-toggle button{color:#e7ebe86b!important;letter-spacing:.07em!important;border-radius:10px!important;padding:8px!important;font-size:.56rem!important}.bom-native-runtime .view-toggle button.active{color:var(--bom-native-text)!important;background:#69bde41a!important}.bom-native-runtime .calendar-nav-btn{letter-spacing:0!important;min-width:42px!important;min-height:42px!important;padding:7px!important;font-size:.54rem!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .calendar-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .calendar-actions .view-toggle{grid-column:1/-1!important;width:100%!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .calendar-actions .calendar-nav-btn{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important}.bom-native-runtime .calendar-mobile-month{gap:14px!important;padding:0 12px 14px!important;display:grid!important}.bom-native-runtime .calendar-weekday-row{background:0 0!important;border:0!important;padding:9px 13px 7px!important}.bom-native-runtime .calendar-weekday-row span{color:#e4e8e659!important;letter-spacing:.08em!important;font-size:.5rem!important;font-weight:780!important}.bom-native-runtime .calendar-mobile-month-grid{background:#00000038!important;border:1px solid #ffffff0e!important;border-radius:20px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:6px!important;display:grid!important}.bom-native-runtime .calendar-mobile-month-grid button{color:#e9ece9a8!important;background:0 0!important;border:0!important;border-radius:13px!important;min-width:0!important;min-height:42px!important;padding:0!important;font-size:.68rem!important;position:relative!important}.bom-native-runtime .calendar-mobile-month-grid button.today{box-shadow:inset 0 0 0 1px #69bde45c!important}.bom-native-runtime .calendar-mobile-month-grid button.selected{color:#061014!important;background:var(--bom-native-blue)!important;box-shadow:0 8px 18px #3d9cc738!important}.bom-native-runtime .calendar-mobile-month-grid button.outside-month{opacity:.24!important}.bom-native-runtime .calendar-mobile-month-grid button i{color:#061014!important;background:var(--bom-native-gold)!important;border-radius:999px!important;place-items:center!important;min-width:12px!important;height:12px!important;font-size:.4rem!important;font-style:normal!important;font-weight:900!important;display:grid!important;position:absolute!important;bottom:3px!important;right:3px!important}.bom-native-runtime .calendar-mobile-agenda{border:1px solid var(--bom-native-line)!important;background:radial-gradient(circle at 100% 0,#45a4cf17,#0000 36%),#ffffff06!important;border-radius:20px!important;padding:16px!important}.bom-native-runtime .calendar-mobile-agenda header{align-items:flex-end!important;margin-bottom:14px!important}.bom-native-runtime .calendar-mobile-agenda h4{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.34rem!important;font-weight:450!important}.bom-native-runtime .calendar-slot-pill,.bom-native-runtime .client-planned-session-pill{min-height:66px!important;box-shadow:none!important;background:#00000040!important;border:1px solid #ffffff12!important;border-radius:15px!important;padding:12px!important}.bom-native-runtime .calendar-slot-pill.mine,.bom-native-runtime .client-planned-session-pill{background:#69bde40e!important;border-color:#69bde42e!important}.bom-native-runtime .client-calendar-legend,.bom-native-runtime .calendar-footer,.bom-native-runtime .calendar-grid-view.month{display:none!important}.bom-native-runtime .calendar-grid-view.week{grid-template-columns:1fr!important;gap:7px!important;padding:0 12px 14px!important;display:grid!important;overflow:visible!important}.bom-native-runtime .calendar-grid-view.week .calendar-day{background:#ffffff06!important;border:1px solid #ffffff0e!important;border-radius:17px!important;min-height:0!important;padding:13px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen[class*=page-shell-]:before{content:none!important;background:0 0!important;display:none!important}html.bom-native-runtime body .portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head{box-sizing:border-box!important;background:linear-gradient(#03050647,#0305064d 38%,#030506f5 100%),url(/assets/native/bom-native-login-v1.png) 50% 67%/cover no-repeat!important;height:248px!important;min-height:248px!important;max-height:248px!important;margin-bottom:18px!important;padding:28px 22px 24px!important;overflow:hidden!important}html.bom-native-runtime body .portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:before{content:none!important;filter:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important;-webkit-mask:none!important;mask:none!important}html.bom-native-runtime body .portal-ritz-shell .page-screen[class*=page-shell-]>.page-screen-head:after{content:""!important;filter:none!important;opacity:1!important;background:linear-gradient(90deg, var(--bom-native-blue), transparent)!important;width:74px!important;height:1px!important;display:block!important;position:absolute!important;inset:auto 22px 18px!important;box-shadow:0 0 12px #69bde461!important;-webkit-mask:none!important;mask:none!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:before,html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:after{content:none!important;opacity:0!important;filter:none!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;display:none!important;inset:0!important;-webkit-mask:none!important;mask:none!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-panel,html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-panel.needs-goal{border:1px solid var(--bom-native-line)!important;border-radius:var(--bom-native-radius-lg)!important;background:radial-gradient(circle at 98% 0%, #cca25914, transparent 34%), var(--bom-native-card)!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;margin:0!important;padding:17px!important;display:grid!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-panel h2{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.025em!important;margin:4px 0 5px!important;font-size:1.55rem!important;font-weight:450!important;line-height:1!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-panel p:not(.eyebrow){color:#e2e7e56e!important;margin:0!important;font-size:.61rem!important;line-height:1.42!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-choice{color:#eceeeac7!important;text-align:left!important;background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:16px!important;align-content:end!important;min-height:92px!important;padding:12px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-choice.active{background:#69bde40e!important;border-color:#69bde42e!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-choice strong{color:var(--bom-native-text)!important;font-size:.7rem!important;line-height:1.2!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-choice span{color:#e3e7e561!important;font-size:.51rem!important;line-height:1.35!important}html.bom-native-runtime body .portal-ritz-shell .page-screen .primary-goal-alert{background:#ef827d0e!important;border:1px solid #ef827d2e!important;border-radius:15px!important;padding:12px!important}.bom-native-runtime .scorecard-stack{gap:12px!important}.bom-native-runtime .scorecard-aar-report{gap:9px!important;display:grid!important}.bom-native-runtime .scorecard-hero.scorecard-aar-hero{border-radius:var(--bom-native-radius-xl)!important;background:linear-gradient(#0305062e,#030506e8),url(/assets/native/bom-native-login-v1.png) 50% 69%/cover no-repeat!important;border:1px solid #69bde426!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;min-height:220px!important;padding:22px 18px!important;display:grid!important;box-shadow:0 24px 64px #00000047!important}.bom-native-runtime .scorecard-hero h1{max-width:9ch!important;color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.045em!important;margin:7px 0 9px!important;font-size:clamp(2.2rem,10vw,3.4rem)!important;font-weight:440!important;line-height:.92!important}.bom-native-runtime .scorecard-hero p:not(.eyebrow){color:#e4e8e580!important;font-size:.64rem!important;line-height:1.45!important}.bom-native-runtime .scorecard-aar-score-panel{transform-origin:100% 100%!important;align-self:end!important;transform:scale(.82)!important}.bom-native-runtime .scorecard-grid,.bom-native-runtime .scorecard-grid.secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime .scorecard-tile,.bom-native-runtime .scorecard-grid.secondary .coach-classification-card{border:1px solid var(--bom-native-line)!important;background:radial-gradient(circle at 95% 5%, #4da5cf12, transparent 32%), var(--bom-native-card)!important;border-radius:19px!important;flex-direction:column!important;justify-content:flex-end!important;min-height:150px!important;padding:14px!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .scorecard-tile:before{content:"";background:#dee3e138;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px;box-shadow:0 0 13px}.bom-native-runtime .scorecard-tile[class*=green]:before,.bom-native-runtime .scorecard-tile[class*=diamond]:before{background:var(--bom-native-green)}.bom-native-runtime .scorecard-tile[class*=yellow]:before{background:var(--bom-native-yellow)}.bom-native-runtime .scorecard-tile[class*=red]:before,.bom-native-runtime .scorecard-tile.has-risk:before{background:var(--bom-native-red)}.bom-native-runtime .scorecard-tile>span{color:#e4e8e67a!important;letter-spacing:.035em!important;text-transform:none!important;margin:0 0 auto!important;padding-right:11px!important;font-size:.56rem!important;font-weight:720!important;line-height:1.25!important}.bom-native-runtime .scorecard-tile>strong{color:var(--bom-native-text)!important;letter-spacing:-.05em!important;margin:22px 0 6px!important;font-size:clamp(1.55rem,7.5vw,2.35rem)!important;font-weight:430!important;line-height:.95!important}.bom-native-runtime .scorecard-tile>p{color:#e2e7e561!important;margin:0!important;font-size:.55rem!important;line-height:1.38!important}.bom-native-runtime .admin-home-control{gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 10px 26px!important;display:grid!important}.bom-native-runtime .admin-home-app-hero,.bom-native-runtime .admin-home-hero{width:calc(100% + 20px)!important;min-height:min(58dvh,540px)!important;padding:calc(72px + env(safe-area-inset-top,0px)) 20px 24px!important;border:0!important;border-radius:0 0 34px 34px!important;align-content:end!important;margin:0 -10px!important;box-shadow:0 28px 66px #00000045!important}.bom-native-runtime .admin-home-app-hero h1,.bom-native-runtime .admin-home-hero h1{max-width:10ch!important;color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.05em!important;font-size:clamp(2.5rem,12vw,4rem)!important;font-weight:440!important;line-height:.9!important}.bom-native-runtime .admin-home-stats{background:#ffffff14!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;margin-top:18px!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .admin-home-stats>span{color:#e5e8e66b!important;text-align:center!important;background:#040708c9!important;border:0!important;min-width:0!important;padding:10px 4px!important;font-size:.42rem!important;line-height:1.2!important}.bom-native-runtime .admin-home-stats strong{color:var(--bom-native-text)!important;margin-bottom:4px!important;font-size:.82rem!important;font-weight:520!important;display:block!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board.panel.elevated-panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-board-head{display:none!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card-grid{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card{border:1px solid var(--bom-native-line)!important;background:radial-gradient(circle at 92% 0%, #4ba6cf14, transparent 32%), var(--bom-native-card)!important;text-align:left!important;border-radius:19px!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-width:0!important;height:auto!important;min-height:146px!important;padding:14px!important;display:flex!important;box-shadow:inset 0 1px #ffffff06!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card:before{content:""!important;background:var(--bom-native-green)!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:13px!important;left:13px!important;box-shadow:0 0 12px #6bcea059!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card.tone-watch:before{background:var(--bom-native-yellow)!important;box-shadow:0 0 12px #e2be6852!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card.tone-danger:before{background:var(--bom-native-red)!important;box-shadow:0 0 12px #ef827d52!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card:after{content:none!important;display:none!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card>span{color:#e4e8e670!important;letter-spacing:.07em!important;margin:0 0 auto 15px!important;font-size:.54rem!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card>strong{color:var(--bom-native-text)!important;letter-spacing:-.055em!important;margin:24px 0 5px!important;font-size:2.15rem!important;font-weight:430!important;line-height:.9!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card h3{color:#ebeeea99!important;max-width:17ch!important;margin:0!important;font-size:.61rem!important;font-weight:620!important;line-height:1.28!important}html.bom-native-runtime body .portal-ritz-shell .admin-home-control>.bom-command-board .command-card-arrow{color:#ebeeea70!important;background:#ffffff06!important;border-radius:10px!important;width:28px!important;height:28px!important;bottom:12px!important;right:12px!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 10px 26px!important;left:auto!important;transform:none!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control>.admin-home-hero{width:calc(100% + 20px)!important;min-width:0!important;max-width:none!important;padding:calc(72px + env(safe-area-inset-top,0px)) 20px 24px!important;margin:0 -10px!important;left:auto!important;right:auto!important;transform:none!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control>.admin-home-hero>div:first-child{width:100%!important;max-width:none!important;transform:none!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control>.admin-home-hero h1{max-width:10ch!important;font-size:clamp(2.4rem,10vw,3.25rem)!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control>.bom-command-board .command-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.admin-home-control>.bom-command-board .command-card{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:146px!important;padding:14px!important;display:flex!important}.bom-native-runtime .admin-home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.bom-native-runtime .admin-home-quick-actions>button{border:1px solid var(--bom-native-line)!important;text-align:left!important;background:#ffffff06!important;border-radius:18px!important;min-height:88px!important;padding:14px!important}.bom-native-runtime .client-workout-library-layout,.bom-native-runtime .settings-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.bom-native-runtime .client-upcoming-workouts-panel,.bom-native-runtime .completed-workouts-manager,.bom-native-runtime .inbox-panel,.bom-native-runtime .settings-panel-card{margin:0!important;padding:17px 14px!important}.bom-native-runtime .completed-workout-section-head,.bom-native-runtime .inbox-panel-head,.bom-native-runtime .settings-panel-card .panel-head{align-items:flex-end!important;gap:9px!important;margin-bottom:14px!important}.bom-native-runtime .completed-workout-section-head h2,.bom-native-runtime .inbox-panel-head h2,.bom-native-runtime .settings-panel-card .panel-head h2{color:var(--bom-native-text)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.025em!important;font-size:1.55rem!important;font-weight:450!important}.bom-native-runtime .completed-workout-list,.bom-native-runtime .inbox-list{gap:7px!important}.bom-native-runtime .completed-workout-row,.bom-native-runtime .table-row.workout-list-action-row,.bom-native-runtime .inbox-item{min-height:72px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:17px!important;padding:9px!important}.bom-native-runtime .completed-workout-row,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row{appearance:none!important;width:100%!important;color:var(--atelier-copy)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:12px!important;transition:background .16s,border-color .16s!important;display:grid!important}.bom-native-runtime .completed-workout-row:active,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row:active{background:#d6b36b12!important;border-color:#d6b36b42!important}.bom-native-runtime .completed-workout-row:focus-visible,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row:focus-visible{outline:2px solid var(--atelier-gold)!important;outline-offset:2px!important}.bom-native-runtime .completed-workout-row-main,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .completed-workout-row-main>strong,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main>strong{color:#f6f1e4!important;font-family:var(--atelier-serif)!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;font-size:1.04rem!important;font-weight:440!important;line-height:1.14!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .completed-workout-row-main>small,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main>small{color:var(--atelier-gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:800!important;line-height:1.25!important}.bom-native-runtime .completed-workout-row-main>span,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-main>span{color:var(--atelier-copy-muted)!important;font-size:.68rem!important;font-weight:560!important;line-height:1.3!important}.bom-native-runtime .completed-workout-row-action,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-action{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.bom-native-runtime .completed-workout-row-chevron,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-chevron{color:#d6b36bb8!important;justify-self:end!important;display:block!important}.bom-native-runtime .native-start-status,.bom-native-runtime .native-a70-day-one-message,.bom-native-runtime .native-program-review-empty,.bom-native-runtime .native-a20-setup-empty{color:var(--atelier-copy-muted);overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff0f;border-left:2px solid #d6b36b75;border-radius:14px;margin:0;padding:12px 14px;font-size:.76rem;font-weight:560;line-height:1.45}.bom-native-runtime .native-coach-empty-editor{color:var(--atelier-copy-muted);text-align:center;border:1px dashed #ffffff1a;border-radius:18px;justify-items:center;gap:10px;padding:26px 18px;display:grid}.bom-native-runtime .native-coach-empty-editor>p{margin:0;font-size:.76rem;font-weight:560;line-height:1.45}.bom-native-runtime .native-coach-empty-editor>svg{color:#d6b36bb8}.bom-native-runtime .completed-workout-empty{background:linear-gradient(150deg,#ffffff0a,#0000 60%),#0c1114db;border:1px solid #ffffff12;border-radius:20px;justify-items:start;gap:8px;padding:18px 16px 16px;display:grid}.bom-native-runtime .completed-workout-empty-title{color:#f6f1e4;font-family:var(--atelier-serif);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:440}.bom-native-runtime .completed-workout-empty .muted{color:var(--atelier-copy-muted);margin:0;font-size:.78rem;line-height:1.45}.bom-native-runtime .completed-detail-actions .completed-back-link,.bom-native-runtime .completed-workout-empty .completed-back-link{color:#f6f1e4;cursor:pointer;background:linear-gradient(#d6b36b29,#d6b36b12);border:1px solid #d6b36b57;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin-top:6px;padding:0 18px 0 14px;display:inline-flex}.bom-native-runtime .completed-detail-actions .completed-back-link strong,.bom-native-runtime .completed-workout-empty .completed-back-link strong{letter-spacing:.02em;font-size:.78rem;font-weight:700}.bom-native-runtime .completed-detail-actions .completed-back-link:active,.bom-native-runtime .completed-workout-empty .completed-back-link:active{transform:scale(.985)}.bom-native-runtime .completed-detail-actions .completed-back-link:focus-visible,.bom-native-runtime .completed-workout-empty .completed-back-link:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:2px}.bom-native-runtime .completed-workout-section-head>.eyebrow{color:var(--atelier-gold)!important}.bom-native-runtime .completed-workout-section-head,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-section-head{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;display:flex!important}.bom-native-runtime .completed-workout-section-head>.eyebrow{margin:0!important}.bom-native-runtime .completed-workout-section-head>span{color:var(--atelier-copy-muted)!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:600!important}.bom-native-runtime .completed-workout-row-icon,.bom-native-runtime .portal-ritz-shell .page-shell-completed-workouts .completed-workout-row-icon,.bom-native-runtime .inbox-item-icon{width:38px!important;height:38px!important;color:var(--bom-native-blue)!important;background:#69bde40f!important;border:1px solid #69bde426!important;border-radius:12px!important;place-items:center!important;display:grid!important}.bom-native-runtime .inbox-panel-head{grid-template-columns:1fr!important;display:grid!important}.bom-native-runtime .inbox-head-actions{grid-template-columns:minmax(0,1fr) repeat(2,auto)!important;gap:6px!important;display:grid!important}.bom-native-runtime .inbox-count-summary{background:#69bde40b!important;border:1px solid #69bde41f!important;border-radius:14px!important;min-width:0!important;padding:10px!important}.bom-native-runtime .inbox-item{grid-template-columns:minmax(0,1fr) auto!important}.bom-native-runtime .inbox-item-main{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:0!important}.bom-native-runtime .inbox-item-main>em{display:none!important}.bom-native-runtime .inbox-item-main strong{color:var(--bom-native-text)!important;font-size:.78rem!important;line-height:1.2!important}.bom-native-runtime .inbox-item-main p{color:#e1e7e46e!important;font-size:.59rem!important;line-height:1.38!important}.bom-native-runtime .inbox-item.unread{background:#69bde40b!important;border-color:#69bde430!important}.bom-native-runtime .account-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:13px!important;display:grid!important}.bom-native-runtime .account-summary-list>span{color:#e8ebe8b3!important;background:#ffffff06!important;border:1px solid #ffffff0e!important;border-radius:15px!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:76px!important;padding:12px!important;font-size:.64rem!important;display:flex!important}.bom-native-runtime .account-summary-list strong{color:#e2e7e55e!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:.5rem!important}@media (width>=700px){.bom-native-runtime .workout-focus-shell{border-right:1px solid var(--bom-native-line)!important;border-left:1px solid var(--bom-native-line)!important;width:min(100%,820px)!important;margin:0 auto!important}.bom-native-runtime .scorecard-grid,.bom-native-runtime .scorecard-grid.secondary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bom-native-runtime .scorecard-hero.scorecard-aar-hero{min-height:290px!important}}@media (width<=390px){.bom-native-runtime .workout-focus-exercise-head{grid-template-columns:31px minmax(0,1fr) auto!important}.bom-native-runtime .workout-focus-exercise-icon{display:none!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .workout-focus-set.cardio-focus-set{grid-template-columns:37px repeat(2,minmax(0,1fr)) 38px!important;gap:5px!important;padding:7px!important}.bom-native-runtime .scorecard-tile{min-height:141px!important;padding:12px!important}}.bom-native-runtime .calendar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:9px 7px 7px!important;display:grid!important}.bom-native-runtime .calendar-weekday-row span{text-transform:uppercase;min-width:0;text-align:center!important;font-size:max(var(--type-label,.72rem), .62rem)!important;letter-spacing:.06em!important;color:#e4e8e69e!important}.bom-native-runtime .calendar-create-link,.bom-native-runtime .calendar-create-link span{color:#14110a!important}.bom-native-runtime .calendar-create-link{background:linear-gradient(110deg,#f0d28b,#c9954a)!important;border-color:#d8b66d80!important;font-weight:760!important}.bom-native-runtime .calendar-create-link:disabled{color:#e8ecee9e!important;background:#d8b66d29!important}html.bom-native-runtime body .workout-focus-overlay .focus-load-warning{color:#f0d28b;font-size:max(var(--type-label,.72rem), .8rem);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;background:#d8b66d1a;border:1px solid #d8b66d66;border-radius:12px;margin:6px 0 2px;padding:8px 12px;font-weight:560;line-height:1.38;display:block}:root.bom-native-runtime.bom-native-keyboard-open:has(.native-activity-brief){--bom-say-reserve:12px}:root.bom-native-runtime:has([role=dialog][aria-modal=true]:not([hidden])):has(.native-activity-brief){--bom-say-reserve:12px}:root{--atelier-serif:"Iowan Old Style", "Baskerville", "Times New Roman", "Apple Color Emoji", serif;--atelier-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Apple Color Emoji", sans-serif}:root.bom-native-runtime{font-size:var(--bom-dynamic-type-root-size,16px);--atelier-ink:#030506;--atelier-ink-soft:#070b0e;--atelier-surface:#0f1519eb;--atelier-surface-strong:#131a1ef7;--atelier-surface-soft:#ffffff08;--atelier-line:#e2ebee18;--atelier-line-strong:#e2ebee26;--atelier-copy:#f2f1ec;--atelier-copy-muted:#e4e8e7bd;--atelier-gold:#d6b36b;--atelier-blue:#70c5ef;--atelier-aqua:#72dccd;--atelier-coral:#df907c;--atelier-serif:"Iowan Old Style", "Baskerville", "Times New Roman", "Apple Color Emoji", serif;--atelier-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Apple Color Emoji", sans-serif;--remedy-serif:var(--atelier-serif);--remedy-sans:var(--atelier-sans);--type-display:clamp(1.62rem, 7.2vw, 2rem);--type-decision:clamp(1.45rem, 7vw, 1.9rem);--type-section:clamp(1rem, 4.4vw, 1.14rem);--type-body:.84rem;--type-label:.7rem;--type-micro:.58rem;--track-kicker:.24em;--track-label:.16em;--track-micro:.12em;--track-caps:.08em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.bom-native-runtime[data-bom-content-size-category] body{font-size:1rem}.bom-native-runtime .eyebrow{font-family:var(--atelier-sans);font-size:var(--type-micro);letter-spacing:var(--track-kicker);text-transform:uppercase;font-weight:800;line-height:1.3}.bom-native-runtime body,.bom-native-runtime #root{background:radial-gradient(circle at 78% 4%,#28546a21,#0000 28%),linear-gradient(#070b0e 0%,#030506 46%,#020304 100%)!important}.bom-native-runtime .portal-ritz-shell{background:radial-gradient(circle at 76% 3%,#2e637c1f,#0000 25%),linear-gradient(#070b0e 0%,#030506 45%,#020304 100%)!important}.bom-native-runtime .portal-ritz-shell:before,.bom-native-runtime .portal-ritz-shell:after,.bom-native-runtime .portal-ritz-header{display:none!important}.bom-native-runtime .portal-ritz-main.clinical-main,.bom-native-runtime .portal-ritz-shell .main-panel{padding-top:0!important}.bom-native-runtime .auth-lux-page.login-page{background:linear-gradient(#0103040a 0%,#0103041a 32%,#010304b8 60%,#030506 100%),url(/assets/native/bom-native-login-v1.png) 50%/cover no-repeat!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:auto!important}.bom-native-runtime .auth-lux-page.login-page:before{background:radial-gradient(circle at 72% 38%,#d2a85c12,#0000 23%),radial-gradient(circle at 22% 86%,#58bae614,#0000 25%),linear-gradient(#0000 42%,#02040561 66%,#030506 100%)!important}.bom-native-runtime .auth-lux-card.login-card{width:min(100%,520px)!important;min-height:100dvh!important;max-height:none!important;padding:max(46dvh, 350px) 24px calc(env(safe-area-inset-bottom,0px) + 24px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;margin:0 auto!important;display:flex!important;overflow:visible!important}.bom-native-runtime .auth-lux-card.login-card:before{display:none!important}.bom-native-runtime .auth-lux-brand-row{border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:0!important;margin:0 0 15px!important;padding:0!important}.bom-native-runtime .auth-lux-brand-row .login-logo{opacity:.93!important;filter:drop-shadow(0 10px 28px #0000006b)!important;width:116px!important;max-width:none!important}.bom-native-runtime .auth-lux-brand-row>span:not(.native-login-wordmark),.bom-native-runtime .auth-lux-card.login-card>.eyebrow{display:none!important}.bom-native-runtime .auth-lux-brand-row .native-login-wordmark{color:#eeeae2!important;text-align:left!important;justify-items:start!important;gap:1px!important;max-width:none!important;display:grid!important}.bom-native-runtime .native-login-wordmark strong{font-family:var(--atelier-serif)!important;letter-spacing:.18em!important;font-size:1.12rem!important;font-weight:520!important;line-height:1!important}.bom-native-runtime .native-login-wordmark small{color:#d7b777c7!important;letter-spacing:.35em!important;text-transform:uppercase!important;font-size:.43rem!important;font-weight:760!important}.bom-native-runtime .auth-lux-card.login-card h1{font-family:var(--atelier-serif)!important;letter-spacing:-.045em!important;margin:0 0 10px!important;font-size:clamp(2rem,8.7vw,2.75rem)!important;font-weight:430!important;line-height:.98!important}.bom-native-runtime .auth-lux-card.login-card>.muted{color:#e7e9e58a!important;max-width:31ch!important;margin:0!important;font-size:.75rem!important;line-height:1.5!important}.bom-native-runtime .auth-lux-card.login-card .portal-form{gap:9px!important;margin-top:20px!important}.bom-native-runtime .auth-lux-card.login-card .portal-form>label{color:#0000!important;letter-spacing:0!important;gap:0!important;font-size:0!important}.bom-native-runtime .auth-lux-card.login-card input{min-height:53px!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;background:linear-gradient(145deg,#ffffff0b,#0000 48%),#090e11d1!important;border:1px solid #ebf0f11c!important;border-radius:16px!important;padding:0 17px!important;font-size:16px!important;font-weight:470!important;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000002e!important}.bom-native-runtime .auth-lux-card.login-card input::placeholder{color:#e2e7e66b!important}.bom-native-runtime .auth-lux-card.login-card .password-field-wrap{width:100%!important}.bom-native-runtime .auth-lux-card.login-card .password-eye-btn{color:#e8ebe885!important;background:0 0!important;border-radius:12px!important;width:39px!important;height:39px!important;min-height:39px!important;right:8px!important}.bom-native-runtime .auth-lux-card.login-card .auth-submit-btn{color:#f2ede2!important;letter-spacing:.04em!important;text-transform:none!important;background:linear-gradient(105deg,#352b19b8,#12181bf5 48%,#261f14bd)!important;border:1px solid #debb7466!important;border-radius:999px!important;min-height:53px!important;margin-top:3px!important;font-size:.72rem!important;font-weight:720!important;box-shadow:0 14px 36px #0000004d,0 0 28px #cfa3540f,inset 0 1px #ffffff12!important}.bom-native-runtime .auth-lux-card.login-card .auth-link-row{text-align:center!important;margin-top:13px!important;display:block!important}.bom-native-runtime .auth-lux-card.login-card .auth-link-row .auth-request-toggle:first-child{display:none!important}.bom-native-runtime .auth-lux-card.login-card .auth-request-toggle{color:#e5e9e778!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;min-height:35px!important;padding:5px!important;font-size:.63rem!important;font-weight:580!important}.bom-native-runtime .auth-lux-card.login-card .status{text-align:center!important;background:#d6b36b0d!important;border:1px solid #d6b36b24!important;border-radius:12px!important;margin:10px 0 0!important;padding:10px 12px!important}.bom-native-runtime .native-midnight-today{width:min(100%,720px);padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 24px;color:var(--atelier-copy);gap:14px;margin:0 auto;display:grid}.bom-native-runtime .midnight-today-header{grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;display:grid}.bom-native-runtime .midnight-today-header>div{grid-column:2;justify-items:center;gap:3px;display:grid}.bom-native-runtime .midnight-today-header>div>span{letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:780}.bom-native-runtime .midnight-today-header>div>small{color:#e4e8e773;font-size:.58rem}.bom-native-runtime .midnight-today-header>button{color:#eff0ebe0;width:40px;height:40px;font:inherit;background:#ffffff09;border:1px solid #ebefef21;border-radius:50%;grid-column:3;place-items:center;padding:0;font-size:.71rem;font-weight:760;display:grid;overflow:hidden}.bom-native-runtime .midnight-today-header img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .midnight-daily-brief{gap:6px;max-width:550px;padding:4px 7px 2px;display:grid}.bom-native-runtime .midnight-daily-brief .midnight-kicker{color:#d7b777c7;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:760}.bom-native-runtime .midnight-daily-brief h1{color:#f1eee7;max-width:18ch;font-family:var(--atelier-serif);letter-spacing:-.05em;margin:0;font-weight:430;line-height:.98;font-size:clamp(1.05rem,4.6vw,1.22rem)!important}.bom-native-runtime .midnight-daily-brief>p:last-child{color:#e4e8e78f;max-width:43ch;margin:2px 0 0;font-size:.76rem;line-height:1.55}.bom-native-runtime .midnight-metrics{gap:5px;display:grid}.bom-native-runtime .midnight-metric-arc{min-height:91px;color:var(--atelier-copy);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,#ffffff08,#0000 48%),#0c12168c;border:0;border-radius:21px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:9px 15px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .midnight-metric-arc:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ebf0f112;position:absolute;inset:0}.bom-native-runtime .midnight-metric-arc:active{transform:scale(.988)}.bom-native-runtime .midnight-metric-icon{z-index:2;color:#eceeeabd;background:#ffffff06;border:1px solid #ebf0f11a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.bom-native-runtime .midnight-metric-copy{z-index:2;align-content:center;gap:1px;display:grid;position:relative}.bom-native-runtime .midnight-metric-copy>span{color:#e8ebe8b3;font-size:.68rem;font-weight:670}.bom-native-runtime .midnight-metric-copy strong{color:#f1eee7;font-family:var(--atelier-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:4px;font-size:1.82rem;font-weight:430;line-height:.95;display:flex}.bom-native-runtime .midnight-metric-copy strong small{color:#e5e9e76b;font-family:var(--atelier-sans);letter-spacing:0;font-size:.56rem;font-weight:560}.bom-native-runtime .midnight-metric-copy em{color:#e3e7e66b;text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:.54rem;font-style:normal;line-height:1.35;overflow:hidden}.bom-native-runtime .midnight-metric-arc svg{z-index:1;filter:drop-shadow(0 0 8px #70c5ef38);width:min(74%,420px);height:78px;position:absolute;bottom:-5px;right:-9px;overflow:visible}.bom-native-runtime .midnight-arc-track,.bom-native-runtime .midnight-arc-value{fill:none;stroke-width:1.35px}.bom-native-runtime .midnight-arc-track{stroke:#e5ebec17}.bom-native-runtime .midnight-arc-value{stroke:var(--atelier-blue);stroke-linecap:round}.bom-native-runtime .tone-gold .midnight-arc-value{stroke:var(--atelier-gold)}.bom-native-runtime .tone-aqua .midnight-arc-value{stroke:var(--atelier-aqua)}.bom-native-runtime .midnight-metric-source{z-index:3;color:#e6eae84f;letter-spacing:.12em;font-size:.45rem;font-weight:760;position:absolute;top:9px;right:14px}.bom-native-runtime .midnight-coach-focus{color:var(--atelier-copy);font:inherit;text-align:left;background:linear-gradient(135deg,#d6b36b0f,#0000 46%),radial-gradient(circle at 100% 0,#5097b71a,#0000 39%),#0c1216e0;border:1px solid #d6b36b30;border-radius:21px;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 22px 55px #0000002e,inset 0 1px #ffffff09}.bom-native-runtime .midnight-focus-icon{width:33px;height:33px;color:var(--atelier-gold);background:#d6b36b0e;border:1px solid #d6b36b33;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .midnight-coach-focus>span:nth-child(2){gap:4px;display:grid}.bom-native-runtime .midnight-coach-focus small,.bom-native-runtime .midnight-section-label>span{color:#d7b777c7;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:790}.bom-native-runtime .midnight-coach-focus strong{color:#f1f0ebe0;font-size:.73rem;font-weight:640;line-height:1.48}.bom-native-runtime .midnight-coach-focus em{color:#e2e7e561;font-size:.52rem;font-style:normal;line-height:1.38}.bom-native-runtime .midnight-coach-focus>svg{color:#e6eae86b;margin-top:6px}.bom-native-runtime .midnight-next-session{gap:9px;display:grid}.bom-native-runtime .midnight-section-label{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.bom-native-runtime .midnight-section-label button{color:#e1e6e57a;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:.57rem;display:inline-flex}.bom-native-runtime .midnight-session-card{width:100%;min-height:91px;color:var(--atelier-copy);border:1px solid var(--atelier-line);background:linear-gradient(145deg, #ffffff09, transparent 45%), var(--atelier-surface);font:inherit;text-align:left;border-radius:21px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 18px 48px #0000002b,inset 0 1px #ffffff06}.bom-native-runtime .midnight-session-icon{width:42px;height:42px;color:var(--atelier-blue);background:#70c5ef0f;border:1px solid #70c5ef30;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .midnight-session-card>span:nth-child(2){gap:3px;display:grid}.bom-native-runtime .midnight-session-card small{color:#70c5efb3;font-size:.52rem;font-weight:720}.bom-native-runtime .midnight-session-card strong{color:#f1f1ece0;font-size:.78rem;font-weight:660}.bom-native-runtime .midnight-session-card em{color:#e2e7e566;font-size:.55rem;font-style:normal}.bom-native-runtime .midnight-session-open{color:#e5e9e780;align-items:center;gap:2px;font-size:.54rem;display:flex}.bom-native-runtime .midnight-data-note{color:#dfbc77a6;margin:-7px 3px 0;font-size:.57rem;line-height:1.45}.bom-native-runtime .native-midnight-command{width:min(100%,760px);padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 24px;color:var(--atelier-copy);gap:14px;margin:0 auto;display:grid}.bom-native-runtime .midnight-command-header{grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;display:grid}.bom-native-runtime .midnight-command-header>div{grid-column:2;justify-items:center;gap:3px;display:grid}.bom-native-runtime .midnight-command-header>div span{letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:780}.bom-native-runtime .midnight-command-header>div small{color:#e4e8e773;font-size:.58rem}.bom-native-runtime .midnight-command-header>button{color:#eff0ebe0;width:40px;height:40px;font:inherit;background:#ffffff09;border:1px solid #ebefef21;border-radius:50%;grid-column:3;place-items:center;padding:0;font-size:.71rem;font-weight:760;display:grid;overflow:hidden}.bom-native-runtime .midnight-command-header img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .midnight-command-brief{gap:6px;padding:4px 7px 2px;display:grid}.bom-native-runtime .midnight-command-brief>p{color:#d7b777c7;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:760}.bom-native-runtime .midnight-command-brief h1{color:#f1eee7;max-width:18ch;font-family:var(--atelier-serif);letter-spacing:-.05em;margin:0;font-weight:430;line-height:.98;font-size:clamp(1.05rem,4.6vw,1.22rem)!important}.bom-native-runtime .midnight-command-brief>span{color:#e4e8e78f;font-size:.76rem;line-height:1.55}.bom-native-runtime .midnight-admin-metrics{gap:5px;display:grid}.bom-native-runtime .midnight-admin-arc{min-height:91px;color:var(--atelier-copy);font:inherit;text-align:left;background:linear-gradient(110deg,#ffffff08,#0000 48%),#0c12168c;border:0;border-radius:21px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:9px 15px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .midnight-admin-arc:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ebf0f112;position:absolute;inset:0}.bom-native-runtime .midnight-admin-arc-icon{z-index:2;color:#eceeeabd;background:#ffffff06;border:1px solid #ebf0f11a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.bom-native-runtime .midnight-admin-arc-copy{z-index:2;gap:1px;display:grid;position:relative}.bom-native-runtime .midnight-admin-arc-copy>span{color:#e8ebe8b3;font-size:.68rem;font-weight:670}.bom-native-runtime .midnight-admin-arc-copy strong{color:#f1eee7;font-family:var(--atelier-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.82rem;font-weight:430;line-height:.95}.bom-native-runtime .midnight-admin-arc-copy em{color:#e3e7e66b;text-overflow:ellipsis;white-space:nowrap;max-width:29ch;font-size:.54rem;font-style:normal;line-height:1.35;overflow:hidden}.bom-native-runtime .midnight-admin-arc svg{z-index:1;filter:drop-shadow(0 0 8px #70c5ef38);width:min(74%,420px);height:78px;position:absolute;bottom:-5px;right:-9px;overflow:visible}.bom-native-runtime .midnight-admin-arc.tone-gold .midnight-arc-value{stroke:var(--atelier-gold)}.bom-native-runtime .midnight-admin-arc.tone-aqua .midnight-arc-value{stroke:var(--atelier-aqua)}.bom-native-runtime .midnight-command-focus{color:var(--atelier-copy);font:inherit;text-align:left;background:linear-gradient(135deg,#d6b36b0f,#0000 46%),radial-gradient(circle at 100% 0,#5097b71a,#0000 39%),#0c1216e0;border:1px solid #d6b36b30;border-radius:21px;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.bom-native-runtime .midnight-command-focus>span:first-child{width:33px;height:33px;color:var(--atelier-gold);background:#d6b36b0e;border:1px solid #d6b36b33;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .midnight-command-focus>span:nth-child(2){gap:4px;display:grid}.bom-native-runtime .midnight-command-focus small,.bom-native-runtime .midnight-command-schedule>div>span{color:#d7b777c7;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:790}.bom-native-runtime .midnight-command-focus strong{color:#f1f0ebe0;font-size:.73rem;font-weight:640;line-height:1.48}.bom-native-runtime .midnight-command-focus em{color:#e2e7e561;font-size:.52rem;font-style:normal;line-height:1.38}.bom-native-runtime .midnight-command-focus>svg{color:#e6eae86b;margin-top:6px}.bom-native-runtime .midnight-command-schedule{gap:7px;display:grid}.bom-native-runtime .midnight-command-schedule>div{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.bom-native-runtime .midnight-command-schedule>div button{color:#e1e6e57a;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:.57rem;display:inline-flex}.bom-native-runtime .midnight-command-schedule>button{min-height:73px;color:var(--atelier-copy);border:1px solid var(--atelier-line);background:var(--atelier-surface);font:inherit;text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.bom-native-runtime .midnight-command-schedule>button>span:first-child{width:33px;height:33px;color:var(--atelier-blue);background:#70c5ef0e;border:1px solid #70c5ef2b;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .midnight-command-schedule>button>span:nth-child(2){gap:2px;display:grid}.bom-native-runtime .midnight-command-schedule small{color:#70c5efab;font-size:.5rem;font-weight:720}.bom-native-runtime .midnight-command-schedule strong{color:#f1f1ece0;font-size:.72rem;font-weight:660}.bom-native-runtime .midnight-command-schedule em{color:#e2e7e566;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;overflow:hidden}.bom-native-runtime .midnight-command-schedule>button>svg{color:#e6eae866}.bom-native-runtime .page-screen[class*=page-shell-]{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 28px!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto 15px!important;padding:10px 5px 8px!important;overflow:visible!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:before,.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:after,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head:before,.bom-native-runtime .page-screen[class*=page-shell-] .page-screen-head:after{display:none!important}.bom-native-runtime .page-screen-head .eyebrow{color:#70c5efc2!important;letter-spacing:.15em!important;margin:0 0 5px!important;font-size:.54rem!important}.bom-native-runtime .page-screen-head h1{max-width:none!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;margin:0 0 5px!important;font-size:clamp(1.85rem,8vw,2.65rem)!important;font-weight:430!important;line-height:1!important}.bom-native-runtime .page-screen-head p:not(.eyebrow){color:#e4e8e778!important;max-width:48ch!important;padding:0!important;font-size:.7rem!important;line-height:1.48!important}.bom-native-runtime .portal-ritz-shell .panel,.bom-native-runtime .portal-ritz-shell .elevated-panel,.bom-native-runtime .portal-ritz-shell .settings-panel-card,.bom-native-runtime .portal-ritz-shell .scorecard-card,.bom-native-runtime .portal-ritz-shell .update-card,.bom-native-runtime .portal-ritz-shell .workout-card,.bom-native-runtime .portal-ritz-shell .report-card{border-color:var(--atelier-line)!important;background:linear-gradient(145deg, #ffffff08, transparent 42%), var(--atelier-surface)!important;border-radius:20px!important;box-shadow:0 17px 48px #0000002e,inset 0 1px #ffffff06!important}.bom-native-runtime .portal-ritz-shell .panel-head h2,.bom-native-runtime .portal-ritz-shell .panel h2,.bom-native-runtime .portal-ritz-shell .elevated-panel h2{font-family:var(--atelier-sans)!important;letter-spacing:-.015em!important;font-size:1rem!important;font-weight:670!important}.bom-native-runtime .portal-ritz-shell input,.bom-native-runtime .portal-ritz-shell select,.bom-native-runtime .portal-ritz-shell textarea{background:#02050761!important;border-color:#eaeff01b!important}.bom-native-runtime .portal-ritz-shell .primary-btn{color:#eef6f8!important;background:linear-gradient(115deg,#2a6987c2,#12252ff5 62%,#0f1c22fa)!important;border-color:#70c5ef40!important;box-shadow:0 13px 30px #11405629,inset 0 1px #ffffff1a!important}.bom-native-runtime .native-app-dock-track{min-height:var(--bom-dock-track)!important;background:linear-gradient(145deg,#ffffff0b,#0000 45%),#0e1316ed!important;border-color:#e9eeef1f!important;border-radius:22px!important;padding:4px!important}.bom-native-runtime .native-app-dock-item{border-radius:17px!important;min-height:54px!important}.bom-native-runtime .native-app-dock-item.active{color:#f2f1ec!important;background:#ffffff06!important}.bom-native-runtime .native-app-dock-item.active:after{background:var(--atelier-blue)!important;width:20px!important;height:1px!important;box-shadow:0 0 9px #70c5ef6b!important}.bom-native-runtime .native-app-dock-item small{opacity:1!important;color:inherit!important;display:block!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{width:100%!important;max-width:none!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 28px!important;background:0 0!important;margin:0!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]:before,html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]:after{content:none!important;background:0 0!important;display:none!important}html.bom-native-runtime 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:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:8px 5px 10px!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:before,html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head:after{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head .eyebrow{color:#70c5efbd!important;letter-spacing:.16em!important;margin:0 0 5px!important;font-size:.52rem!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head h1{max-width:none!important;font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:clamp(1.65rem,6.8vw,1.95rem)!important;font-weight:430!important;line-height:1!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head p:not(.eyebrow){color:#e4e8e778!important;max-width:45ch!important;margin:0!important;padding:0!important;font-size:.68rem!important;line-height:1.45!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-workout-library-layout{gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto 28px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-wearable-panel{border:1px solid var(--atelier-line)!important;background:linear-gradient(145deg, #ffffff08, transparent 46%), var(--atelier-surface)!important;border-radius:20px!important;padding:14px!important;box-shadow:0 17px 48px #0000002b!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel .completed-workout-section-head h2{font-family:var(--atelier-sans)!important;letter-spacing:-.015em!important;font-size:1rem!important;font-weight:670!important;line-height:1.1!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-workout-section-head{gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .wearable-activity-lane-head{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-wearable-icon{width:36px!important;height:36px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .wearable-activity-lane-head>div:nth-child(2)>strong{font-family:var(--atelier-sans)!important;font-size:.88rem!important;font-weight:650!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .wearable-queue-actions{scrollbar-width:none!important;grid-column:1/-1!important;gap:7px!important;padding:2px 0 0!important;display:flex!important;overflow-x:auto!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .wearable-queue-actions>span{background:#ffffff09!important;border-radius:999px!important;flex:none!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:.54rem!important;display:inline-flex!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .wearable-queue-actions .secondary-btn.compact{white-space:nowrap!important;flex:none!important;min-height:34px!important;padding:0 11px!important;font-size:.54rem!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .client-upcoming-workouts-panel>.muted,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-wearable-panel>.muted,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-wearable-panel>.status,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-client-workouts.client-workout-library-page-shell .completed-workouts-manager>.muted{color:#e4e8e778!important;margin:10px 0 0!important;font-size:.66rem!important;line-height:1.48!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.scorecard-stack,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard>.scorecard-stack,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard>.admin-scorecard-center,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard>.admin-scorecard-center{gap:12px!important;width:100%!important;max-width:100%!important;margin:0 auto 28px!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel.needs-goal,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel.needs-goal{border:1px solid var(--atelier-line)!important;background:radial-gradient(circle at 100% 0%, #d6b36b12, transparent 36%), var(--atelier-surface)!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:14px!important;box-shadow:0 17px 48px #0000002b!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel h2,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel h2{margin:3px 0 5px!important;font-size:1.38rem!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel p:not(.eyebrow),html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel p:not(.eyebrow){max-width:46ch!important;font-size:.6rem!important;line-height:1.42!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-panel .primary-goal-grid,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-panel .primary-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice{border-radius:16px!important;min-height:90px!important;padding:11px!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice strong,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice strong{font-size:.7rem!important}html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-performance-scorecard .primary-goal-choice span,html.bom-native-runtime body .portal-ritz-shell .page-screen.page-shell-scorecard .primary-goal-choice span{font-size:.53rem!important;line-height:1.36!important}@media (width>=700px){.bom-native-runtime .native-midnight-today{padding-left:28px;padding-right:28px}.bom-native-runtime .midnight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-native-runtime .midnight-metric-arc{align-content:end;min-height:180px}.bom-native-runtime .midnight-metric-arc svg{width:110%;height:110px}}@media (height<=720px){.bom-native-runtime .auth-lux-card.login-card{padding-top:38dvh!important}.bom-native-runtime .auth-lux-card.login-card>.muted{display:none!important}.bom-native-runtime .auth-lux-card.login-card .portal-form{margin-top:14px!important}}@media (prefers-reduced-motion:no-preference){.bom-native-runtime .midnight-arc-value{animation:.8s cubic-bezier(.2,.8,.25,1) both atelier-arc-arrive}@keyframes atelier-arc-arrive{0%{stroke-dashoffset:100px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}}html.bom-native-runtime:after{content:"";height:env(safe-area-inset-top,0px);z-index:21000;pointer-events:none;background:linear-gradient(#04090b 0% 90%,#04090b00 100%);position:fixed;top:0;left:0;right:0}@supports not (height:env(safe-area-inset-top)){html.bom-native-runtime:after{display:none}}:root.bom-native-runtime .native-client-command,:root.bom-native-runtime .native-review-command{border:1px solid var(--atelier-line);color:var(--atelier-copy);background:radial-gradient(circle at 90% 0,#70c5ef17,#0000 35%),linear-gradient(155deg,#141c21fa,#090e11f7);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}:root.bom-native-runtime .native-client-command{margin:4px 0 18px;padding:18px}:root.bom-native-runtime .native-client-command-head,:root.bom-native-runtime .native-review-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:root.bom-native-runtime .native-client-command-head>span,:root.bom-native-runtime .native-review-command-head>span{gap:4px;display:grid}:root.bom-native-runtime .native-client-command-head small,:root.bom-native-runtime .native-review-command-head small{color:var(--atelier-gold);font-size:var(--type-micro);letter-spacing:var(--track-kicker);text-transform:uppercase;font-weight:800}:root.bom-native-runtime .native-client-command-head strong,:root.bom-native-runtime .native-review-command-head strong{font-family:var(--atelier-serif);letter-spacing:-.025em;font-size:1.35rem;font-weight:520}:root.bom-native-runtime .native-client-command-head em,:root.bom-native-runtime .native-review-command-head em{color:var(--atelier-copy-muted);font-size:.68rem;font-style:normal}:root.bom-native-runtime .native-client-command-head>i{color:var(--atelier-aqua);letter-spacing:.1em;text-transform:uppercase;background:#72dccd14;border:1px solid #72dccd38;border-radius:999px;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:800}:root.bom-native-runtime .native-client-command-note,:root.bom-native-runtime .native-review-command-message{color:#f2f1ecc7;background:#d6b36b13;border:1px solid #d6b36b33;border-radius:14px;align-items:center;gap:8px;margin:13px 0 0;padding:10px 12px;font-size:.68rem;line-height:1.45;display:flex}:root.bom-native-runtime .native-client-command-tabs,:root.bom-native-runtime .native-review-command-segments{background:#ffffff09;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:4px;display:grid}:root.bom-native-runtime .native-client-command-tabs button,:root.bom-native-runtime .native-review-command-segments button{color:#e4e8e79e;min-height:44px;font:750 .64rem/1 var(--atelier-sans);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;display:inline-flex}:root.bom-native-runtime .native-client-command-tabs button.is-active,:root.bom-native-runtime .native-review-command-segments button.is-active{box-shadow:inset 0 0 0 1px var(--atelier-line);color:var(--atelier-copy);background:#ffffff13}:root.bom-native-runtime .native-client-command-tabs b,:root.bom-native-runtime .native-review-command-segments b{min-width:17px;min-height:17px;color:var(--atelier-coral);background:#df907c2e;border-radius:999px;place-items:center;font-size:.55rem;display:grid}:root.bom-native-runtime .native-client-command-view{gap:10px;display:grid}:root.bom-native-runtime .native-client-command-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root.bom-native-runtime .native-client-command-fact{border:1px solid var(--atelier-line);background:#ffffff07;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:13px;display:grid}:root.bom-native-runtime .native-client-command-fact-icon{width:34px;height:34px;color:var(--atelier-blue);background:#70c5ef1a;border-radius:12px;place-items:center;display:grid}:root.bom-native-runtime .native-client-command-fact.tone-gold .native-client-command-fact-icon{color:var(--atelier-gold);background:#d6b36b1a}:root.bom-native-runtime .native-client-command-fact.tone-aqua .native-client-command-fact-icon{color:var(--atelier-aqua);background:#72dccd1a}:root.bom-native-runtime .native-client-command-fact.tone-coral .native-client-command-fact-icon{color:var(--atelier-coral);background:#df907c1a}:root.bom-native-runtime .native-client-command-fact>span:last-child{gap:3px;min-width:0;display:grid}:root.bom-native-runtime .native-client-command-fact small{color:#e4e8e785;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}:root.bom-native-runtime .native-client-command-fact strong{color:var(--atelier-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}:root.bom-native-runtime .native-client-command-fact em{color:var(--atelier-copy-muted);font-size:.63rem;font-style:normal;line-height:1.4}:root.bom-native-runtime .native-client-command-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root.bom-native-runtime .native-client-command-macros>span{background:#ffffff06;border-radius:14px;gap:2px;padding:11px;display:grid}:root.bom-native-runtime .native-client-command-macros small{color:var(--atelier-copy-muted);font-size:.57rem}:root.bom-native-runtime .native-client-command-macros strong{font-family:var(--atelier-serif);font-size:1rem;font-weight:520}:root.bom-native-runtime .native-client-command-macros em{color:#e4e8e773;font-size:.56rem;font-style:normal}:root.bom-native-runtime .native-client-command-list h3{color:var(--atelier-copy-muted);letter-spacing:.11em;text-transform:uppercase;margin:4px 0;font-size:.62rem}:root.bom-native-runtime .native-client-command-list article{border-bottom:1px solid var(--atelier-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}:root.bom-native-runtime .native-client-command-list article>span{gap:2px;display:grid}:root.bom-native-runtime .native-client-command-list article strong{font-size:.75rem}:root.bom-native-runtime .native-client-command-list article small,:root.bom-native-runtime .native-client-command-list article em,:root.bom-native-runtime .native-client-command-list p{color:var(--atelier-copy-muted);font-size:.62rem;font-style:normal}:root.bom-native-runtime .native-client-command-plan{grid-template-columns:1fr}:root.bom-native-runtime .native-client-command-history button,:root.bom-native-runtime .native-client-command-inbox article{border:1px solid var(--atelier-line);width:100%;min-height:54px;color:var(--atelier-copy);text-align:left;background:#ffffff06;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}:root.bom-native-runtime .native-client-command-history button>span,:root.bom-native-runtime .native-client-command-inbox article>span:last-child{gap:2px;min-width:0;display:grid}:root.bom-native-runtime .native-client-command-history small,:root.bom-native-runtime .native-client-command-history em,:root.bom-native-runtime .native-client-command-inbox small,:root.bom-native-runtime .native-client-command-inbox em{color:var(--atelier-copy-muted);font-size:.6rem;font-style:normal}:root.bom-native-runtime .native-client-command-inbox article.is-safety{background:#df907c12;border-color:#df907c4d}:root.bom-native-runtime .native-client-command-clear{color:var(--atelier-aqua);align-items:center;gap:8px;font-size:.72rem;display:flex}:root.bom-native-runtime .native-a70-activity,:root.bom-native-runtime .native-a70-day-one{border:1px solid var(--atelier-line);color:var(--atelier-copy);background:linear-gradient(150deg,#141c21fa,#090e11f7);border-radius:24px;margin:4px 0 18px;padding:17px;box-shadow:0 22px 54px #0000003d}:root.bom-native-runtime .native-a70-home-day-one{padding:0}:root.bom-native-runtime .native-a70-home-day-one>.native-a70-day-one,:root.bom-native-runtime .native-a70-home-day-one>.native-a70-day-one-status{margin:0}:root.bom-native-runtime .native-today-learning-choice{background:radial-gradient(circle at 0 0,#70c5ef21,#0000 55%),linear-gradient(150deg,#111d23f5,#080f12f5);border:1px solid #70c5ef42;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;padding:15px;display:grid;box-shadow:0 18px 42px #0000002e}:root.bom-native-runtime .native-today-learning-choice>span{width:42px;height:42px;color:var(--atelier-blue);background:#2776941f;border:1px solid #70c5ef38;border-radius:14px;place-items:center;display:grid}:root.bom-native-runtime .native-today-learning-choice>div{gap:3px;min-width:0;display:grid}:root.bom-native-runtime .native-today-learning-choice small{color:var(--atelier-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:800}:root.bom-native-runtime .native-today-learning-choice strong{color:var(--atelier-copy);font:700 .86rem/1.2 var(--atelier-sans)}:root.bom-native-runtime .native-today-learning-choice p{color:var(--atelier-copy-muted);margin:0;font-size:.64rem;line-height:1.45}:root.bom-native-runtime .native-today-learning-choice>button{color:#bceaf7;background:linear-gradient(135deg,#3084a340,#1b46572e);border:1px solid #70c5ef4d;border-radius:15px;grid-column:1/-1;min-height:48px;font-size:.72rem;font-weight:800}:root.bom-native-runtime .native-today-learning-choice>button:disabled{opacity:.64}:root.bom-native-runtime .native-today-learning-choice>em{color:var(--atelier-copy-muted);grid-column:1/-1;font-size:.61rem;font-style:normal;line-height:1.4}:root.bom-native-runtime .native-a70-activity>header,:root.bom-native-runtime .native-a70-day-one>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:root.bom-native-runtime .native-a70-activity>header>span,:root.bom-native-runtime .native-a70-day-one>header>span{gap:3px;min-width:0;display:grid}:root.bom-native-runtime .native-a70-activity header small,:root.bom-native-runtime .native-a70-day-one header small{color:var(--atelier-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:800}:root.bom-native-runtime .native-a70-activity header strong,:root.bom-native-runtime .native-a70-day-one header strong{font:520 1.18rem/1.15 var(--atelier-serif)}:root.bom-native-runtime .native-a70-day-one header em{color:var(--atelier-copy-muted);font-size:.62rem;font-style:normal}:root.bom-native-runtime .native-a70-activity header i,:root.bom-native-runtime .native-a70-day-one header i{color:var(--atelier-blue);font:800 .58rem/1 var(--atelier-sans);border:1px solid #70c5ef33;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-style:normal;display:inline-flex}:root.bom-native-runtime .native-a70-day-one header i.is-current{color:var(--atelier-aqua);border-color:#72dccd38}:root.bom-native-runtime .native-a70-activity-status{color:var(--atelier-copy-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:.64rem;line-height:1.4;display:grid}:root.bom-native-runtime .native-a70-activity-status>svg{color:var(--atelier-coral);align-self:start;margin-top:.18em}:root.bom-native-runtime .native-a70-activity-status>span{overflow-wrap:anywhere;min-width:0}:root.bom-native-runtime .native-a70-activity-status>button{min-height:44px;color:var(--atelier-aqua);white-space:nowrap;background:#72dccd12;border:1px solid #72dccd40;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}:root.bom-native-runtime .native-a70-activity-filters{grid-template-columns:1fr auto;gap:8px;margin:13px 0;display:grid}:root.bom-native-runtime .native-a70-activity-filters label{color:var(--atelier-copy-muted);gap:4px;font-size:.6rem;display:grid}:root.bom-native-runtime .native-a70-activity-filters select{border:1px solid var(--atelier-line);min-height:44px;color:var(--atelier-copy);background:#ffffff0a;border-radius:13px;padding:0 10px}:root.bom-native-runtime .native-a70-activity-filters .native-a70-unread{align-items:center;gap:7px;min-height:44px;display:flex}:root.bom-native-runtime .native-a70-activity-list{gap:7px;margin-top:13px;display:grid}:root.bom-native-runtime .native-a70-activity-list button{border:1px solid var(--atelier-line);min-height:58px;color:var(--atelier-copy);text-align:left;background:#ffffff06;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}:root.bom-native-runtime .native-a70-activity-list button.is-unread{background:#70c5ef0e;border-color:#70c5ef40}:root.bom-native-runtime .native-a70-activity-list button>span{gap:2px;min-width:0;display:grid}:root.bom-native-runtime .native-a70-activity-list small,:root.bom-native-runtime .native-a70-activity-list em,:root.bom-native-runtime .native-a70-activity-list>p{color:var(--atelier-copy-muted);font-size:.59rem;font-style:normal}:root.bom-native-runtime .native-a70-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}:root.bom-native-runtime .native-a70-day-one-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:8px;margin:14px 0;display:grid}:root.bom-native-runtime .native-a70-day-one-grid>*{border:1px solid var(--atelier-line);min-height:70px;color:var(--atelier-copy);text-align:left;background:#ffffff07;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}:root.bom-native-runtime .native-a70-day-one-grid span{gap:2px;min-width:0;display:grid}:root.bom-native-runtime .native-a70-day-one-grid small{color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}:root.bom-native-runtime .native-a70-day-one-grid strong{overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}:root.bom-native-runtime .native-a70-day-one-grid em{color:var(--atelier-copy-muted);font-size:.58rem;font-style:normal}:root.bom-native-runtime .native-a70-day-one blockquote{border-left:2px solid var(--atelier-aqua);color:var(--atelier-copy-muted);background:#72dccd0d;margin:0 0 12px;padding:11px 13px;font-size:.67rem}:root.bom-native-runtime .native-a70-day-one-open{color:var(--atelier-copy-muted);background:#d6b36b0f;border-radius:14px;gap:4px;padding:11px;font-size:.62rem;display:grid}:root.bom-native-runtime .native-a70-day-one-open strong{color:var(--atelier-gold)}:root.bom-native-runtime .native-a70-day-one-ready{color:var(--atelier-aqua);align-items:center;gap:7px;font-size:.68rem;display:flex}:root.bom-native-runtime .native-a70-day-one footer{border-top:1px solid var(--atelier-line);color:var(--atelier-copy-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:.58rem;display:flex}:root.bom-native-runtime .native-a70-day-one footer button,:root.bom-native-runtime .native-a70-day-one-status button{min-height:44px;color:var(--atelier-aqua);background:#72dccd14;border:1px solid #72dccd40;border-radius:13px;padding:0 12px;font-weight:800}:root.bom-native-runtime .native-a70-day-one-status{border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);border-radius:18px;align-items:center;gap:9px;margin:4px 0 18px;padding:15px;display:flex}@supports (font:-apple-system-body){:root.bom-native-runtime .native-a70-activity-status{font:-apple-system-body;line-height:1.4}:root.bom-native-runtime .native-a70-activity-status>button{font:-apple-system-headline;font-weight:650}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-a70-activity-status{grid-template-columns:auto minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-a70-activity-status>button{grid-column:2;width:100%}@media (width<=360px){:root.bom-native-runtime .native-a70-day-one-grid{grid-template-columns:1fr}:root.bom-native-runtime .native-a70-activity-status{grid-template-columns:auto minmax(0,1fr)}:root.bom-native-runtime .native-a70-activity-status>button{grid-column:2;width:100%}}:root.bom-native-runtime .native-client-command-error{border:1px solid var(--atelier-line);background:var(--atelier-surface);min-height:112px;color:var(--atelier-copy-muted);border-radius:22px;justify-content:flex-start;align-items:center;gap:10px;margin:4px 0 18px;padding:18px;display:flex}:root.bom-native-runtime .native-client-command-error>span{flex:1;gap:3px;display:grid}:root.bom-native-runtime .native-client-command-error button,:root.bom-native-runtime .native-review-command-message button{min-height:44px;color:var(--atelier-aqua);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}:root.bom-native-runtime .native-cd-plan-grid.is-single{grid-template-columns:minmax(0,1fr)}:root.bom-native-runtime .native-review-command{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 22px) 18px 16px;box-shadow:none;border:0;border-radius:0}:root.bom-native-runtime .native-review-command-head>i{border:1px solid var(--atelier-line);min-width:52px;color:var(--atelier-copy-muted);text-transform:uppercase;border-radius:16px;justify-items:center;gap:1px;padding:9px;font-size:.55rem;font-style:normal;display:grid}:root.bom-native-runtime .native-review-command-head>i b{color:var(--atelier-copy);font-family:var(--atelier-serif);font-size:1.25rem;font-weight:520}:root.bom-native-runtime .native-review-command-segments{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}:root.bom-native-runtime .native-review-command-list{gap:9px;display:grid}:root.bom-native-runtime .native-review-command-row{border:1px solid var(--atelier-line);width:100%;min-height:72px;color:var(--atelier-copy);text-align:left;background:#ffffff07;border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}:root.bom-native-runtime .native-review-command-row>span:first-child{width:36px;height:36px;color:var(--atelier-blue);background:#70c5ef17;border-radius:12px;place-items:center;display:grid}:root.bom-native-runtime .native-review-command-row>span:nth-child(2){gap:3px;min-width:0;display:grid}:root.bom-native-runtime .native-review-command-row small{color:var(--atelier-copy-muted);font-size:.58rem}:root.bom-native-runtime .native-review-command-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}:root.bom-native-runtime .native-review-command-row em{color:var(--atelier-gold);text-transform:capitalize;font-size:.58rem;font-style:normal}:root.bom-native-runtime .native-review-command-row.is-safety{background:#df907c13;border-color:#df907c57}:root.bom-native-runtime .native-review-command-row.is-safety>span:first-child,:root.bom-native-runtime .native-review-command-row.is-safety em{color:var(--atelier-coral);background:#df907c1a}:root.bom-native-runtime .native-review-command-empty{color:var(--atelier-aqua);border:1px solid #72dccd24;border-radius:18px;align-items:center;gap:11px;padding:22px 14px;display:flex}:root.bom-native-runtime .native-review-command-empty>span{gap:3px;display:grid}:root.bom-native-runtime .native-review-command-empty small{color:var(--atelier-copy-muted);font-size:.6rem}:root.bom-native-runtime .native-review-command-backdrop{z-index:3200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a8;align-items:flex-end;display:flex;position:fixed;inset:0}:root.bom-native-runtime .native-review-command-sheet{border:1px solid var(--atelier-line-strong);background:#0b1013;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:86dvh;display:grid;overflow:hidden;box-shadow:0 -30px 80px #0000008c}:root.bom-native-runtime .native-review-command-sheet>header{border-bottom:1px solid var(--atelier-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 14px;display:flex}:root.bom-native-runtime .native-review-command-sheet>header>span{gap:3px;display:grid}:root.bom-native-runtime .native-review-command-sheet>header small{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}:root.bom-native-runtime .native-review-command-sheet>header strong{font-family:var(--atelier-serif);font-size:1.35rem;font-weight:520}:root.bom-native-runtime .native-review-command-sheet>header em{color:var(--atelier-copy-muted);font-size:.62rem;font-style:normal}:root.bom-native-runtime .native-review-command-sheet>header button{border:1px solid var(--atelier-line);width:44px;height:44px;color:var(--atelier-copy);background:#ffffff0a;border-radius:14px;place-items:center;display:grid}:root.bom-native-runtime .native-review-command-sheet-body{padding:18px;overflow:auto}:root.bom-native-runtime .native-review-command-sheet-body h3{font-family:var(--atelier-serif);margin:0 0 7px;font-size:1.3rem;font-weight:520}:root.bom-native-runtime .native-review-command-sheet-body p{color:var(--atelier-copy-muted);font-size:.75rem;line-height:1.5}:root.bom-native-runtime .native-review-command-sheet-body article{border-bottom:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:11px 0;font-size:.7rem;display:flex}:root.bom-native-runtime .native-review-command-sheet-body article small{min-width:0;color:var(--atelier-muted,#e4e8e799);overflow-wrap:anywhere;flex:100%;font-size:.66rem;line-height:1.5}:root.bom-native-runtime .native-review-command-sheet-body label{color:var(--atelier-copy-muted);gap:7px;font-size:.66rem;font-weight:700;display:grid}:root.bom-native-runtime .native-review-command-sheet-body textarea,:root.bom-native-runtime .native-review-command-sheet-body input{border:1px solid var(--atelier-line-strong);width:100%;min-height:48px;color:var(--atelier-copy);font:inherit;background:#ffffff0a;border-radius:14px;padding:12px}:root.bom-native-runtime .native-review-command-sheet-body textarea{resize:vertical;min-height:116px}:root.bom-native-runtime .native-review-command-sheet>footer{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid var(--atelier-line);background:#070b0ef5;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root.bom-native-runtime .native-review-command-sheet>footer button{min-height:46px;font:800 .66rem/1 var(--atelier-sans);border-radius:14px;padding:0 14px}:root.bom-native-runtime .native-review-command-sheet>footer .is-secondary{border:1px solid var(--atelier-line-strong);color:var(--atelier-copy-muted);background:0 0}:root.bom-native-runtime .native-review-command-sheet>footer .is-primary{background:var(--atelier-copy);color:#070b0e;border:0}@media (width<=360px){:root.bom-native-runtime .native-client-command{border-radius:20px;padding:14px}:root.bom-native-runtime .native-client-command-tabs button{flex-direction:column;font-size:.57rem}:root.bom-native-runtime .native-client-command-facts{grid-template-columns:1fr}:root.bom-native-runtime .native-review-command{padding-inline:14px}:root.bom-native-runtime .native-review-command-segments button{font-size:.56rem}}@media (prefers-reduced-motion:reduce){:root.bom-native-runtime .native-client-command *,:root.bom-native-runtime .native-review-command *{scroll-behavior:auto!important;transition:none!important}}:root.bom-native-runtime .native-client-command-plan-action{width:100%;min-height:44px;color:var(--atelier-gold);font:inherit;letter-spacing:.01em;background:#d6b36b17;border:1px solid #d6b36b6b;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:780;display:inline-flex}:root.bom-native-runtime .native-client-command-plan-action:active{background:#d6b36b29;transform:scale(.985)}:root.bom-native-runtime .native-client-command-plan-action:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:2px}:root.bom-native-runtime .native-review-command-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050775}:root.bom-native-runtime .native-review-command-sheet{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(120% 60% at 50% 0,#70c5ef1c,#0000 62%),radial-gradient(90% 50% at 100% 100%,#d7b26717,#0000 66%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080e11;border:1px solid #cbe0e829;border-bottom:0;box-shadow:inset 0 1px #ffffff12,0 -24px 70px -18px #000000b3}:root.bom-native-runtime .native-review-command-sheet.is-safety>header small{color:#f1a89f}:root.bom-native-runtime .native-review-command-sheet>header{border-bottom-color:#cbe0e81a}:root.bom-native-runtime .native-review-command-sheet>header strong{overflow-wrap:anywhere;font-size:1.3rem;line-height:1.15}:root.bom-native-runtime .native-review-command-sheet>header button{background:linear-gradient(145deg,#ffffff0f,#0000 60%),#070e1180;border-color:#cbe0e826;box-shadow:inset 0 1px #ffffff0e}:root.bom-native-runtime .native-review-command-sheet-body textarea,:root.bom-native-runtime .native-review-command-sheet-body input{background:#02060875;border:1px solid #cbe0e81f;box-shadow:inset 0 2px 8px #00000059}:root.bom-native-runtime .native-review-command-sheet-body textarea:focus,:root.bom-native-runtime .native-review-command-sheet-body input:focus{border-color:#d7b26799;outline:0;box-shadow:inset 0 2px 8px #00000059,0 0 0 3px #d7b26724}:root.bom-native-runtime .native-review-command-sheet>footer{background:linear-gradient(#080e1166,#080e11d1);border-top-color:#cbe0e81a}:root.bom-native-runtime .native-review-command-sheet>footer .is-secondary{color:#e7f0f3d1;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e826;box-shadow:inset 0 1px #ffffff0d}:root.bom-native-runtime .native-review-command-sheet>footer .is-primary{color:#1b1303;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #5032084d,0 8px 20px -8px #d7b2678c}:root.bom-native-runtime .native-review-command-row em{background:#d7b26717;border-radius:999px;justify-self:start;padding:2px 8px}:root.bom-native-runtime .native-review-command-row.is-safety em{background:#df907c1f}.bom-native-runtime .portal-ritz-shell[class*=native-scene-]{isolation:isolate;position:relative;background:#030506!important}.bom-native-runtime .portal-ritz-shell[class*=native-scene-]:before,.bom-native-runtime .portal-ritz-shell[class*=native-scene-]:after{display:none!important}.bom-native-runtime .native-scene-layer{z-index:0;pointer-events:none;filter:brightness(1.13)saturate(.92);transform-origin:50%;background-color:#030506;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-2vh -2vw;overflow:hidden;transform:translateZ(0)scale(1.018)}.bom-native-runtime .native-scene-layer:after{content:"";background:radial-gradient(circle at 50% 22%,#0306080d,#0306082b 60%,#0204055c 100%),linear-gradient(#0204050f,#02040526 42%,#0204056b 100%);position:absolute;inset:0}.bom-native-runtime .portal-ritz-shell.native-scene-today>.native-scene-layer{background-image:url(/assets/native/bom-native-scene-today-v1.jpg)}.bom-native-runtime .portal-ritz-shell.native-scene-train>.native-scene-layer{background-image:url(/assets/native/bom-native-scene-train-v1.jpg)}.bom-native-runtime .portal-ritz-shell.native-scene-progress>.native-scene-layer{background-image:url(/assets/native/bom-native-scene-progress-v1.jpg)}.bom-native-runtime .portal-ritz-shell.native-scene-command>.native-scene-layer{background-image:url(/assets/native/bom-native-scene-command-v1.jpg)}.bom-native-runtime .portal-ritz-shell[class*=native-scene-]>.portal-ritz-main,.bom-native-runtime .portal-ritz-shell[class*=native-scene-]>.native-connection-pill,.bom-native-runtime .portal-ritz-shell[class*=native-scene-]>.native-sync-pill{z-index:1;position:relative}.bom-native-runtime .auth-lux-page.login-page{background:linear-gradient(#01030408 0%,#01030417 34%,#010304b3 63%,#030506 100%),url(/assets/native/bom-native-scene-today-v1.jpg) 50%/cover no-repeat!important}.bom-native-runtime .native-v2-screen{width:min(100%,620px);padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 0;color:var(--atelier-copy);font-family:var(--atelier-sans);margin:0 auto}.bom-native-runtime .native-v2-screen,.bom-native-runtime .native-midnight-today,.bom-native-runtime .native-midnight-command{z-index:1;position:relative}.bom-native-runtime .native-v2-screen button{font-family:inherit}.bom-native-runtime .native-v2-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;margin-bottom:19px;display:grid}.bom-native-runtime .native-v2-topbar-leading:empty{display:none}.bom-native-runtime .native-v2-topbar-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-v2-topbar-copy>small{color:var(--atelier-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.58rem;font-weight:780;line-height:1}.bom-native-runtime .native-v2-topbar-copy>strong{color:#f3f1eb;font-family:var(--atelier-serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;font-weight:460;line-height:1.05;overflow:hidden}.bom-native-runtime .native-v2-topbar-copy>span{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:560;line-height:1.3;overflow:hidden}.bom-native-runtime .native-v2-topbar-actions{align-items:center;gap:8px;display:flex}.bom-native-runtime .native-v2-avatar,.bom-native-runtime .native-v2-round-button{color:#e9e5da;background:linear-gradient(145deg,#ffffff13,#0000 52%),#11181ceb;border:1px solid #ebefec21;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;min-height:43px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #00000038}.bom-native-runtime .native-v2-round-button{color:var(--atelier-gold)}.bom-native-runtime .native-v2-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-v2-avatar span{font-family:var(--atelier-serif);font-size:1rem}.bom-native-runtime .native-v2-segments{background:#ffffff08;border:1px solid #e7edee13;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:4px 0 18px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-v2-segments button{color:#e8ebe799;letter-spacing:.06em;background:0 0;border:0;border-radius:12px;min-height:38px;padding:0 12px;font-size:.67rem;font-weight:720}.bom-native-runtime .native-v2-segments button.is-active{color:#f0eee7;background:linear-gradient(145deg,#ffffff13,#0000),#171f24f5;box-shadow:0 8px 22px #00000030,inset 0 1px #ffffff0e}.bom-native-runtime .native-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-v2-train-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.bom-native-runtime .native-v2-admin-client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px}.bom-native-runtime .native-v2-admin-client-metrics .native-v2-metric{min-height:124px;padding:12px}.bom-native-runtime .native-v2-admin-client-metrics .native-v2-metric-value strong{font-size:1.65rem}.bom-native-runtime .native-v2-metric{min-width:0;min-height:142px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:radial-gradient(circle at 90% 8%,#66bee714,#0000 42%),linear-gradient(145deg,#ffffff0b,#0000 56%),#0f1418f0;border-radius:22px;flex-direction:column;align-items:stretch;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 38px #0000002b}.bom-native-runtime button.native-v2-metric{width:100%}.bom-native-runtime .native-v2-metric.is-wide{grid-column:1/-1;min-height:136px}.bom-native-runtime .native-v2-metric.tone-gold{background:radial-gradient(circle at 92% 3%,#d7b26724,#0000 43%),linear-gradient(145deg,#ffffff0b,#0000 56%),#101518f2}.bom-native-runtime .native-v2-metric.tone-aqua{background:radial-gradient(circle at 90% 6%,#47c3b21f,#0000 44%),linear-gradient(145deg,#ffffff0a,#0000 56%),#0e1417f2}.bom-native-runtime .native-v2-metric.tone-neutral{background:linear-gradient(145deg,#ffffff0d,#0000 58%),#101417f2}.bom-native-runtime .native-v2-metric-label{color:#e8ebe88f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:.61rem;font-weight:760;line-height:1.2;display:flex}.bom-native-runtime .tone-gold .native-v2-metric-label svg{color:var(--atelier-gold)}.bom-native-runtime .tone-blue .native-v2-metric-label svg{color:var(--atelier-blue)}.bom-native-runtime .tone-aqua .native-v2-metric-label svg{color:var(--atelier-aqua)}.bom-native-runtime .native-v2-metric-value{white-space:nowrap;align-items:baseline;gap:4px;margin-top:auto;padding-top:19px;display:flex}.bom-native-runtime .native-v2-metric-value strong{color:#f1efe8;font-family:var(--atelier-serif);letter-spacing:-.045em;text-overflow:ellipsis;font-size:clamp(1.65rem,7vw,2.25rem);font-weight:450;line-height:.95;overflow:hidden}.bom-native-runtime .native-v2-metric-value small{color:#ebebe485;font-size:.63rem;font-weight:650}.bom-native-runtime .native-v2-metric-meta{color:#e7e9e56e;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em;margin-top:7px;font-size:.59rem;font-style:normal;font-weight:540;line-height:1.2;display:block;overflow:hidden}.bom-native-runtime .native-v2-sparkline{width:100%;height:28px;margin-top:10px;overflow:visible}.bom-native-runtime .native-v2-sparkline path{fill:none;stroke:var(--atelier-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 6px #56b3e038)}.bom-native-runtime .tone-gold .native-v2-sparkline path{stroke:var(--atelier-gold)}.bom-native-runtime .tone-aqua .native-v2-sparkline path{stroke:var(--atelier-aqua)}.bom-native-runtime .native-v2-tab-panel{gap:12px;animation:.22s both nativeV2Enter;display:grid}@keyframes nativeV2Enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bom-native-runtime .native-v2-section-header{justify-content:space-between;align-items:center;min-height:35px;margin-top:2px;display:flex}.bom-native-runtime .native-v2-section-header h2{color:#efede7;font-family:var(--atelier-serif);letter-spacing:-.025em;margin:0;font-size:1.28rem;font-weight:460}.bom-native-runtime .native-v2-section-header button{min-height:34px;color:var(--atelier-blue);letter-spacing:.05em;background:0 0;border:0;padding:0 3px 0 14px;font-size:.64rem;font-weight:730}.bom-native-runtime .native-v2-list,.bom-native-runtime .native-v2-agenda,.bom-native-runtime .native-v2-tool-grid{gap:9px;display:grid}.bom-native-runtime .native-v2-workout-card{border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff0a,#0000 56%),#0f1519ed;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:81px;padding:8px;display:grid;overflow:hidden}.bom-native-runtime .native-v2-workout-card.is-featured{background:radial-gradient(circle at 90% 10%,#d3ad5e1f,#0000 43%),linear-gradient(145deg,#ffffff0d,#0000 58%),#0f1519f5;border-color:#d5b26b38}.bom-native-runtime .native-v2-workout-main{min-width:0;min-height:63px;color:var(--atelier-copy);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:5px 6px;display:grid}.bom-native-runtime .native-v2-workout-main>span:last-child{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-v2-workout-icon,.bom-native-runtime .native-v2-action-icon{width:38px;height:38px;color:var(--atelier-blue);background:#5cb1db12;border:1px solid #6fc2eb21;border-radius:13px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-v2-workout-main small,.bom-native-runtime .native-v2-action-copy small{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:780;line-height:1.25}.bom-native-runtime .native-v2-workout-main strong,.bom-native-runtime .native-v2-action-copy strong{color:#efeee9;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.79rem;font-weight:690;line-height:1.25;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-v2-workout-main em,.bom-native-runtime .native-v2-action-copy em{color:#e4e7e49e;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:520;line-height:1.25;overflow:hidden}.bom-native-runtime .native-v2-primary-pill,.bom-native-runtime .native-v2-inline-book{color:#efe9dc;background:linear-gradient(110deg,#47381ed4,#181e20f0);border:1px solid #d7b57045;border-radius:999px;min-height:37px;padding:0 14px;font-size:.62rem;font-weight:740;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-v2-action-row{width:100%;min-height:73px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff0a,#0000 60%),#0f1418ed;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff07}.bom-native-runtime .native-v2-action-row.tone-gold{background:radial-gradient(circle at 92% 8%,#d6b26b1a,#0000 45%),#0f1418f2}.bom-native-runtime .native-v2-action-row.tone-aqua{background:radial-gradient(circle at 92% 8%,#52cebc16,#0000 45%),#0f1418f2}.bom-native-runtime .native-v2-action-row>svg,.bom-native-runtime .native-v2-action-row-main>svg{color:#e7e9e661}.bom-native-runtime .native-v2-action-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-v2-action-value{color:#eaebe6a6;white-space:nowrap;font-size:.65rem;font-weight:650}.bom-native-runtime .native-v2-action-row-split{grid-template-columns:minmax(0,1fr) auto;padding:0 10px 0 0}.bom-native-runtime .native-v2-action-row-main{min-width:0;min-height:71px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 4px 9px 11px;display:grid}.bom-native-runtime .native-v2-row-action{color:var(--atelier-blue);place-items:center;font-size:.61rem;font-weight:720;display:grid}.bom-native-runtime .native-v2-row-action>button{min-height:37px}.bom-native-runtime .native-v2-empty{color:#e8eae68f;text-align:center;background:#ffffff05;border:1px dashed #e7edee1c;border-radius:23px;align-content:center;place-items:center;gap:12px;min-height:205px;display:grid}.bom-native-runtime .native-v2-empty>span{width:48px;height:48px;color:var(--atelier-blue);background:#5cb2db14;border-radius:16px;place-items:center;display:grid}.bom-native-runtime .native-v2-empty strong{font-size:.76rem;font-weight:650}.bom-native-runtime .native-v2-empty button{min-height:38px;color:var(--atelier-gold);background:#d8b56b0d;border:1px solid #d8b56b33;border-radius:999px;padding:0 16px;font-size:.62rem;font-weight:720}.bom-native-runtime .native-v2-empty-coached{background:linear-gradient(120deg,#1e1c178c,#080d118c),radial-gradient(circle at 22% 0,#d8b66d1a,#0000 46%);border-style:solid;border-color:#d8b56b38;padding:24px 22px}.bom-native-runtime .native-v2-empty-coached>span{color:var(--atelier-gold);background:#d8b56b14;border:1px solid #d8b56b3d}.bom-native-runtime .native-v2-empty-coached small{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.bom-native-runtime .native-v2-empty-coached strong{font-family:var(--atelier-serif);color:var(--atelier-copy);font-size:1.18rem;font-weight:440}.bom-native-runtime .native-v2-empty-coached p{color:#e4e8e799;max-width:34ch;margin:0;font-size:.72rem;line-height:1.5}.bom-native-runtime .native-v2-search{color:#eaebe66b;border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff09,#0000 60%),#0d1215e8;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:51px;margin-bottom:14px;padding:0 15px;display:grid}.bom-native-runtime .native-v2-search input{color:#eeeae2;width:100%;min-height:49px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.bom-native-runtime .native-v2-search input::placeholder{color:#e7e9e457}.bom-native-runtime .native-v2-client-row{width:100%;min-height:71px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#0f1418ed;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.bom-native-runtime .native-v2-client-avatar{color:#eee9de;width:40px;height:40px;font-family:var(--atelier-serif);background:radial-gradient(circle at 70% 20%,#d7b46c21,#0000 48%),#ffffff09;border:1px solid #d5b16829;border-radius:14px;place-items:center;font-size:.9rem;display:grid;overflow:hidden}.bom-native-runtime .native-v2-client-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-v2-client-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.bom-native-runtime .native-v2-client-row strong{color:#eeece5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:670;overflow:hidden}.bom-native-runtime .native-v2-client-row small{color:#e7e9e56e;font-size:.58rem;font-weight:560}.bom-native-runtime .native-v2-client-row em{color:var(--atelier-aqua);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:750}.bom-native-runtime .native-v2-badged-button{position:relative}.bom-native-runtime .native-v2-badged-button>span{color:#171209;background:var(--atelier-gold);border:2px solid #080c0f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.48rem;font-weight:820;display:grid;position:absolute;top:-3px;right:-3px}.bom-native-runtime .native-v2-admin-start{color:#f0ece2;text-align:left;background:radial-gradient(circle at 88% 15%,#59b2da1c,#0000 35%),linear-gradient(110deg,#48381d94,#0e1418f5 57%);border:1px solid #d7b36a42;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:82px;margin:0 0 14px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #0000002e}.bom-native-runtime .native-v2-admin-start>span:first-child{color:#17130c;background:var(--atelier-gold);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 24px #d5b26926}.bom-native-runtime .native-v2-admin-start>span:last-child{gap:2px;display:grid}.bom-native-runtime .native-v2-admin-start small{color:#eae7dd7a;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:750}.bom-native-runtime .native-v2-admin-start strong{font-family:var(--atelier-serif);font-size:1.18rem;font-weight:470}.bom-native-runtime .native-v2-admin-client-back{margin:calc(env(safe-area-inset-top,0px) + 15px) 18px 8px}.bom-native-runtime .native-v2-signal-card{color:#efece3;text-align:left;background:linear-gradient(105deg,#43341c73,#11171bf0 58%),#0f1418f2;border:1px solid #d7b36a2e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.bom-native-runtime .native-v2-signal-card>svg:first-child{color:var(--atelier-gold)}.bom-native-runtime .native-v2-signal-card>svg:last-child{color:#eaebe661}.bom-native-runtime .native-v2-signal-card span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-v2-signal-card small{color:#ebe8de7d;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:730}.bom-native-runtime .native-v2-signal-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:660;overflow:hidden}.bom-native-runtime .native-v2-week-nav{grid-template-columns:40px 1fr 40px;align-items:center;gap:7px;margin-bottom:12px;display:grid}.bom-native-runtime .native-v2-week-nav button{color:#ebece694;border:1px solid var(--atelier-line);letter-spacing:.06em;background:#ffffff07;border-radius:13px;place-items:center;min-height:38px;padding:0;font-size:.61rem;font-weight:720;display:grid}.bom-native-runtime .native-v2-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:21px;display:grid}.bom-native-runtime .native-v2-week-strip button{color:#e8eae670;background:0 0;border:1px solid #0000;border-radius:17px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:72px;padding:6px 2px;display:grid}.bom-native-runtime .native-v2-week-strip button small{letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.55rem;font-weight:760}.bom-native-runtime .native-v2-week-strip button strong{font-family:var(--atelier-serif);font-size:1rem;font-weight:500}.bom-native-runtime .native-v2-week-strip button>span{color:#0000;border-radius:50%;width:4px;height:4px;overflow:hidden}.bom-native-runtime .native-v2-week-strip button>span.has-events{background:var(--atelier-blue);box-shadow:0 0 8px #68c2eb73}.bom-native-runtime .native-v2-week-strip button.is-selected{color:#f1efe8;background:linear-gradient(145deg,#d8b6701f,#ffffff06),#111619f0;border-color:#d8b67038;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #0000002e}.bom-native-runtime .native-v2-week-strip button.is-today:not(.is-selected) strong{color:var(--atelier-gold)}.bom-native-runtime .native-v2-consistency-hero{background:radial-gradient(circle at 18% 42%,#d7b46c24,#0000 33%),radial-gradient(circle at 88% 5%,#4caad51c,#0000 41%),linear-gradient(145deg,#ffffff0a,#0000 58%),#0d1216f5;border:1px solid #d7b46c24;border-radius:27px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;min-height:176px;padding:17px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 48px #0003}.bom-native-runtime .native-v2-ring{place-items:center;width:118px;height:118px;display:grid;position:relative}.bom-native-runtime .native-v2-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.bom-native-runtime .native-v2-ring circle{fill:none;stroke:#ebefed14;stroke-width:6px}.bom-native-runtime .native-v2-ring circle.is-value{stroke:var(--atelier-gold);stroke-linecap:round;filter:drop-shadow(0 0 7px #d3ae6245)}.bom-native-runtime .native-v2-ring>span{place-items:center;gap:1px;display:grid;position:relative}.bom-native-runtime .native-v2-ring strong{font-family:var(--atelier-serif);letter-spacing:-.045em;font-size:1.75rem;font-weight:450}.bom-native-runtime .native-v2-ring small{color:var(--atelier-copy-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:740}.bom-native-runtime .native-v2-consistency-hero>div:last-child{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-v2-consistency-hero>div:last-child>small{color:#eae9e285;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:760}.bom-native-runtime .native-v2-consistency-hero>div:last-child>strong{color:#f1eee5;font-family:var(--atelier-serif);font-size:1.42rem;font-weight:460}.bom-native-runtime .native-v2-consistency-hero>div:last-child>strong span{color:#eae9e275;font-family:var(--atelier-sans);font-size:.61rem;font-weight:580}.bom-native-runtime .native-v2-consistency-hero button{min-height:34px;color:var(--atelier-gold);background:#d8b56b0d;border:1px solid #d8b56b33;border-radius:999px;justify-self:start;margin-top:5px;padding:0 13px;font-size:.59rem;font-weight:720}.bom-native-runtime .native-v2-sheet-overlay{z-index:2700;padding-top:calc(env(safe-area-inset-top,0px) + 18px);-webkit-backdrop-filter:blur(13px);overscroll-behavior:none;touch-action:none;background:#000203b8;place-items:end center;width:100dvw;display:grid;position:fixed;inset:0}.bom-native-runtime .native-v2-sheet{background:radial-gradient(circle at 80% 0,#3e85a617,#0000 26%),#080d10;border:1px solid #ebefed1f;border-bottom:0;border-radius:29px 29px 0 0;grid-template-rows:auto minmax(0,1fr);width:min(100dvw,680px);max-height:91dvh;margin:0 auto;animation:.26s both nativeV2SheetEnter;display:grid;overflow:hidden;box-shadow:0 -30px 80px #00000075,inset 0 1px #ffffff0b}@keyframes nativeV2SheetEnter{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.bom-native-runtime .native-v2-sheet>header{border-bottom:1px solid var(--atelier-line);justify-content:space-between;align-items:center;min-height:75px;padding:13px 18px;display:flex}.bom-native-runtime .native-v2-sheet>header>span{gap:2px;display:grid}.bom-native-runtime .native-v2-sheet>header small{color:var(--atelier-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;font-weight:780}.bom-native-runtime .native-v2-sheet>header strong{color:#efede7;font-family:var(--atelier-serif);font-size:1.35rem;font-weight:470}.bom-native-runtime .native-v2-sheet>header button{color:#ebece7a6;border:1px solid var(--atelier-line);background:#ffffff08;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-v2-sheet-body{padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 26px);overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.bom-native-runtime .native-v2-sheet-body .panel,.bom-native-runtime .native-v2-sheet-body .elevated-panel{border-color:var(--atelier-line)!important;box-shadow:none!important;background:#ffffff06!important}.bom-native-runtime .native-v2-back-link{min-height:39px;color:var(--atelier-blue);background:#67c0ea0d;border:1px solid #67c0ea29;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:0 13px;font-size:.62rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-midnight-today,.bom-native-runtime .native-midnight-command{width:min(100%,620px)!important;margin-inline:auto!important;padding-bottom:0!important;padding-left:18px!important;padding-right:18px!important}.bom-native-runtime .midnight-daily-brief,.bom-native-runtime .midnight-command-brief{margin-bottom:18px!important}.bom-native-runtime .midnight-daily-brief h1,.bom-native-runtime .midnight-command-brief h1{max-width:12ch!important;font-size:clamp(2.35rem,10vw,3.25rem)!important;line-height:.94!important}.bom-native-runtime .midnight-daily-brief>p:last-child,.bom-native-runtime .midnight-command-brief>span{display:none!important}.bom-native-runtime .midnight-metrics,.bom-native-runtime .midnight-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.bom-native-runtime .midnight-metric-arc,.bom-native-runtime .midnight-admin-arc{border-radius:22px!important;min-height:142px!important;padding:15px!important}.bom-native-runtime .midnight-metric-arc:nth-child(3),.bom-native-runtime .midnight-admin-arc:nth-child(3){grid-column:1/-1;min-height:132px!important}.bom-native-runtime .midnight-metric-copy em,.bom-native-runtime .midnight-admin-arc-copy em,.bom-native-runtime .midnight-metric-source{display:none!important}.bom-native-runtime .midnight-metric-copy strong,.bom-native-runtime .midnight-admin-arc-copy strong{margin-top:auto!important;font-size:2rem!important}.bom-native-runtime .midnight-metric-arc svg,.bom-native-runtime .midnight-admin-arc svg{opacity:.83;height:51px!important}.bom-native-runtime .midnight-coach-focus,.bom-native-runtime .midnight-command-focus{border-radius:20px!important;min-height:82px!important;margin-top:11px!important;padding:12px!important}.bom-native-runtime .midnight-coach-focus strong,.bom-native-runtime .midnight-command-focus strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .midnight-coach-focus em,.bom-native-runtime .midnight-command-focus em{display:none!important}.bom-native-runtime .midnight-session-card{border-radius:20px!important;min-height:79px!important}.bom-native-runtime .midnight-session-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=375px){.bom-native-runtime .midnight-session-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:9px;min-height:92px!important}.bom-native-runtime .midnight-session-card em{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}}.bom-native-runtime .midnight-data-note{display:none!important}.bom-native-runtime .midnight-command-schedule{margin-top:17px!important}.bom-native-runtime .midnight-command-schedule>button{border-radius:18px!important;min-height:70px!important}.bom-native-runtime .midnight-command-schedule em{display:none!important}.bom-native-runtime .native-v2-metric,.bom-native-runtime .native-v2-segments,.bom-native-runtime .native-v2-workout-card,.bom-native-runtime .native-v2-action-row,.bom-native-runtime .native-v2-empty,.bom-native-runtime .native-v2-signal-card,.bom-native-runtime .native-v2-week-nav,.bom-native-runtime .native-v2-week-strip,.bom-native-runtime .native-v2-consistency-hero,.bom-native-runtime .native-v2-search,.bom-native-runtime .native-v2-client-row,.bom-native-runtime .native-v2-admin-start,.bom-native-runtime .midnight-metric-arc,.bom-native-runtime .midnight-admin-arc,.bom-native-runtime .midnight-coach-focus,.bom-native-runtime .midnight-command-focus,.bom-native-runtime .midnight-session-card,.bom-native-runtime .midnight-command-schedule>button{-webkit-backdrop-filter:blur(20px)saturate(118%);background:linear-gradient(145deg,#ffffff12,#ffffff03 47%,#0000 66%),#070c0fa8!important;border-color:#eaefef21!important;box-shadow:0 24px 60px #0000005c,0 4px 14px #0003,inset 0 1px #ffffff13!important}.bom-native-runtime .native-v2-metric.tone-gold,.bom-native-runtime .native-v2-action-row.tone-gold,.bom-native-runtime .native-v2-signal-card.tone-gold,.bom-native-runtime .midnight-metric-arc.tone-gold,.bom-native-runtime .midnight-admin-arc.tone-gold,.bom-native-runtime .midnight-coach-focus,.bom-native-runtime .midnight-command-focus{background:radial-gradient(circle at 92% 4%,#d7b26721,#0000 43%),linear-gradient(145deg,#ffffff12,#ffffff03 49%,#0000 66%),#080c0ead!important}.bom-native-runtime .native-v2-metric.tone-aqua,.bom-native-runtime .native-v2-action-row.tone-aqua,.bom-native-runtime .native-v2-signal-card.tone-aqua,.bom-native-runtime .midnight-metric-arc.tone-aqua,.bom-native-runtime .midnight-admin-arc.tone-aqua{background:radial-gradient(circle at 92% 4%,#4fcaba1c,#0000 43%),linear-gradient(145deg,#fff1,#ffffff03 49%,#0000 66%),#070c0fad!important}.bom-native-runtime .native-v2-workout-card.is-featured,.bom-native-runtime .native-v2-week-strip button.is-selected{box-shadow:0 26px 64px #0000006b,0 0 34px #d3b06712,inset 0 1px #ffffff17!important}.bom-native-runtime .native-v2-topbar,.bom-native-runtime .midnight-today-header,.bom-native-runtime .midnight-command-header,.bom-native-runtime .midnight-daily-brief,.bom-native-runtime .midnight-command-brief,.bom-native-runtime .native-v2-section-header{text-shadow:0 3px 18px #000000b8}.bom-native-runtime .native-app-dock-track{-webkit-backdrop-filter:blur(28px)saturate(125%)!important;background:linear-gradient(145deg,#ffffff14,#ffffff05 45%,#0000 70%),#070b0ed9!important;border-color:#ebf0f029!important;box-shadow:0 26px 70px #0000008f,inset 0 1px #ffffff17!important}.bom-native-runtime .native-app-dock:before{background:linear-gradient(#03050600,#03050694 38%,#030506e6 72%,#030506 100%)!important;inset:-64px 0 0!important}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-v2-metric,.bom-native-runtime .native-v2-segments,.bom-native-runtime .native-v2-workout-card,.bom-native-runtime .native-v2-action-row,.bom-native-runtime .native-v2-empty,.bom-native-runtime .native-v2-signal-card,.bom-native-runtime .native-v2-week-nav,.bom-native-runtime .native-v2-week-strip,.bom-native-runtime .native-v2-consistency-hero,.bom-native-runtime .native-v2-search,.bom-native-runtime .native-v2-client-row,.bom-native-runtime .native-v2-admin-start,.bom-native-runtime .midnight-metric-arc,.bom-native-runtime .midnight-admin-arc,.bom-native-runtime .midnight-coach-focus,.bom-native-runtime .midnight-command-focus,.bom-native-runtime .midnight-session-card,.bom-native-runtime .midnight-command-schedule>button,.bom-native-runtime .native-app-dock-track{-webkit-backdrop-filter:none!important;background-color:#070c0feb!important}}@media (width<=390px){.bom-native-runtime .native-v2-screen{padding-left:14px;padding-right:14px}.bom-native-runtime .native-v2-train-strip{gap:7px}.bom-native-runtime .native-v2-train-strip .native-v2-metric{border-radius:18px;min-height:118px;padding:11px}.bom-native-runtime .native-v2-train-strip .native-v2-metric-label{letter-spacing:.06em;gap:4px;font-size:.49rem}.bom-native-runtime .native-v2-train-strip .native-v2-metric-value strong{font-size:1.35rem}.bom-native-runtime .native-v2-consistency-hero{grid-template-columns:108px minmax(0,1fr);padding:14px}.bom-native-runtime .native-v2-ring{width:104px;height:104px}.bom-native-runtime .native-v2-week-strip{gap:3px}.bom-native-runtime .native-v2-week-strip button{border-radius:14px;min-height:66px}}@media (width>=560px){.bom-native-runtime .native-v2-screen,.bom-native-runtime .native-midnight-today,.bom-native-runtime .native-midnight-command{padding-left:26px!important;padding-right:26px!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v2-tab-panel,.bom-native-runtime .native-v2-sheet{animation:none}}html.bom-native-runtime.bom-native-onboarding-active,html.bom-native-runtime.bom-native-onboarding-active body{overscroll-behavior:none;overflow:hidden!important}.bom-native-runtime .native-launch-overlay,.bom-native-runtime .native-launch-tour-layer{z-index:4100;position:fixed;inset:0}.bom-native-runtime .native-launch-overlay{padding:calc(env(safe-area-inset-top,0px) + 18px) 14px max(14px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(13px)saturate(108%);background:radial-gradient(circle at 72% 18%,#4d95b51f,#0000 30%),linear-gradient(#0103043d,#01030499 44%,#010304eb);align-items:end;display:grid;overflow-y:auto}.bom-native-runtime .native-launch-panel{width:min(100%,510px);color:var(--atelier-copy);-webkit-backdrop-filter:blur(28px)saturate(124%);background:radial-gradient(circle at 82% 4%,#d3af661f,#0000 29%),linear-gradient(145deg,#ffffff13,#ffffff03 44%,#0000 68%),#060b0eeb;border:1px solid #ebf0ef26;border-radius:30px;margin:0 auto;padding:27px 22px 21px;animation:.34s cubic-bezier(.2,.78,.25,1) both nativeLaunchPanelIn;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000ad,inset 0 1px #ffffff18}.bom-native-runtime .native-launch-panel:after{z-index:-1;content:"";border:1px solid #60bce51c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-92px;box-shadow:0 0 0 30px #60bce506,0 0 0 66px #d3af6605}@keyframes nativeLaunchPanelIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bom-native-runtime .native-launch-health-embed{text-align:left;margin-top:15px}.bom-native-runtime .native-launch-health-embed .native-health-connect{margin:0}.bom-native-runtime .native-launch-close,.bom-native-runtime .native-launch-tour-dismiss{color:#edefeaa8;background:#ffffff09;border:1px solid #ebf0ef1a;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-launch-close{z-index:2;position:absolute;top:16px;right:16px}.bom-native-runtime .native-launch-orbit{width:76px;height:76px;color:var(--atelier-gold);background:radial-gradient(circle,#d7b56d24,#d7b56d09 49%,#0000 51%);border:1px solid #d7b56d38;border-radius:50%;place-items:center;margin:4px 0 28px;display:grid;position:relative;box-shadow:0 0 0 12px #d7b56d06,0 0 48px #d7b56d14}.bom-native-runtime .native-launch-orbit:before,.bom-native-runtime .native-launch-orbit:after{content:"";border-top:1px solid #70c5ef57;border-right:1px solid #0000;border-radius:50%;position:absolute;inset:-8px;transform:rotate(23deg)}.bom-native-runtime .native-launch-orbit:after{border-top-color:#72dccd30;inset:-15px;transform:rotate(151deg)}.bom-native-runtime .native-launch-orbit>span{place-items:center;display:grid}.bom-native-runtime .native-launch-orbit.is-wearable{color:var(--atelier-blue);background:radial-gradient(circle,#70c5ef24,#70c5ef06 52%,#0000 54%);border-color:#70c5ef40}.bom-native-runtime .native-launch-orbit.is-complete{color:var(--atelier-aqua);background:radial-gradient(circle,#72dccd26,#72dccd06 52%,#0000 54%);border-color:#72dccd45}.bom-native-runtime .native-launch-kicker{color:var(--atelier-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:.57rem;font-weight:780}.bom-native-runtime .native-launch-panel h1{color:#f1eee6;max-width:12ch;font-family:var(--atelier-serif);letter-spacing:-.052em;margin:0;font-size:clamp(2.15rem,10vw,3.25rem);font-weight:430;line-height:.98}.bom-native-runtime .native-launch-lead{color:#e9ebe694;max-width:34ch;margin:14px 0 0;font-size:.77rem;font-weight:510;line-height:1.5}.bom-native-runtime .native-launch-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 17px;display:grid}.bom-native-runtime .native-launch-proof>span{color:#ebece7bd;background:linear-gradient(145deg,#ffffff0b,#0000 58%),#ffffff05;border:1px solid #eaefee17;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.bom-native-runtime .native-launch-proof svg{color:var(--atelier-blue)}.bom-native-runtime .native-launch-proof strong{font-size:.65rem;font-weight:670}.bom-native-runtime .native-launch-proof.is-complete{grid-template-columns:repeat(4,minmax(0,1fr))}.bom-native-runtime .native-launch-proof.is-complete>span{flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:7px 3px}.bom-native-runtime .native-launch-proof.is-complete svg{color:var(--atelier-aqua)}.bom-native-runtime .native-launch-proof.is-complete strong{font-size:.52rem}.bom-native-runtime .native-launch-system-progress{gap:7px;margin-bottom:19px;display:grid}.bom-native-runtime .native-launch-system-progress>span{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.bom-native-runtime .native-launch-system-progress em{border-radius:inherit;background:linear-gradient(90deg, var(--atelier-gold), var(--atelier-blue), var(--atelier-aqua));height:100%;display:block;box-shadow:0 0 14px #70c5ef47}.bom-native-runtime .native-launch-system-progress small{color:#e5e8e46b;font-size:.55rem;font-weight:620}.bom-native-runtime .native-launch-primary,.bom-native-runtime .native-launch-secondary,.bom-native-runtime .native-launch-text{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.bom-native-runtime .native-launch-primary{color:#eee9de;letter-spacing:.035em;background:linear-gradient(108deg,#4e3d1ecc,#131b1ff5 52%,#203741e0);border:1px solid #d8b56c57;border-radius:999px;min-height:52px;font-size:.68rem;font-weight:730;box-shadow:0 16px 42px #00000052,inset 0 1px #ffffff14}.bom-native-runtime .native-launch-secondary{color:#e8eae694;background:#ffffff06;border:1px solid #ebefee13;border-radius:999px;min-height:45px;margin-top:7px;font-size:.64rem;font-weight:650}.bom-native-runtime .native-launch-text{color:#e6e8e46b;background:0 0;border:0;min-height:38px;margin-top:2px;font-size:.6rem;font-weight:610}.bom-native-runtime .native-launch-primary:disabled,.bom-native-runtime .native-launch-secondary:disabled,.bom-native-runtime .native-launch-text:disabled{opacity:.48}.bom-native-runtime .native-launch-signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:23px 0 18px;display:grid}.bom-native-runtime .native-launch-signal-row span{color:#e7ebe899;background:radial-gradient(circle at 50% 18%,#70c5ef14,#0000 64%);border:1px solid #70c5ef1a;border-radius:14px;place-items:center;min-height:52px;font-size:.52rem;font-weight:690;display:grid}.bom-native-runtime .native-launch-sync-note{color:#ebc77ea8;text-align:center;margin-top:11px;font-size:.56rem;line-height:1.4;display:block}.bom-native-runtime .native-launch-panel.is-library{max-height:min(780px, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px));background:radial-gradient(circle at 82% 4%,#d3af661c,#0000 29%),linear-gradient(145deg,#fff1,#ffffff03 44%,#0000 68%),#050a0dfb;grid-template-rows:auto minmax(0,1fr);padding-top:25px;display:grid}.bom-native-runtime .native-tutorial-library-head{grid-template-columns:44px minmax(0,1fr);gap:13px;padding-right:42px;display:grid}.bom-native-runtime .native-tutorial-library-head>span{width:44px;height:44px;color:var(--atelier-blue);background:#70c5ef12;border:1px solid #70c5ef38;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-tutorial-library-head h1{max-width:15ch;font-size:clamp(1.9rem,8.5vw,2.85rem)}.bom-native-runtime .native-tutorial-library-head .native-launch-lead{margin-top:9px}.bom-native-runtime .native-tutorial-library{overscroll-behavior:contain;scrollbar-width:none;gap:9px;margin:22px -4px -3px;padding:0 4px 4px;display:grid;overflow-y:auto}.bom-native-runtime .native-tutorial-library::-webkit-scrollbar{display:none}.bom-native-runtime .native-tutorial-library-card{color:#eeeee8d6;text-align:left;background:linear-gradient(135deg,#ffffff0d,#0000 58%),#0000002e;border:1px solid #ebf0ef18;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:92px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff09}.bom-native-runtime .native-tutorial-library-card:focus-visible{border-color:#70c5ef75;outline:0;box-shadow:0 0 0 3px #70c5ef1c}.bom-native-runtime .native-tutorial-library-icon{width:42px;height:42px;color:var(--atelier-gold);background:#d7b56d0e;border:1px solid #d7b56d29;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-tutorial-library-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.bom-native-runtime .native-tutorial-library-card small{color:#70c5efc2;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:760}.bom-native-runtime .native-tutorial-library-card strong{color:#eeece5;font-family:var(--atelier-serif);font-size:1rem;font-weight:480}.bom-native-runtime .native-tutorial-library-card em{color:#e6e8e478;font-size:.58rem;font-style:normal;line-height:1.35;overflow:hidden}.bom-native-runtime .native-tutorial-library-card>svg{color:#e8eae661}.bom-native-runtime .native-tutorial-library-card>svg.is-complete{color:var(--atelier-aqua)}.bom-native-runtime .native-launch-tour-layer{padding:calc(env(safe-area-inset-top,0px) + 14px) 13px calc(env(safe-area-inset-bottom,0px) + 88px);pointer-events:auto;isolation:isolate;background:linear-gradient(#01030414,#01030424 38%,#010304b8 74%,#010304db)}.bom-native-runtime .native-launch-tour-dismiss{z-index:4;top:calc(env(safe-area-inset-top,0px) + 13px);color:#eceee9c2;-webkit-backdrop-filter:blur(16px);background:#060a0cf5;position:absolute;right:14px;box-shadow:0 12px 36px #0000004d}.bom-native-runtime .native-launch-tour-card{z-index:3;right:13px;bottom:calc(env(safe-area-inset-bottom,0px) + 91px);width:min(100% - 26px,540px);color:var(--atelier-copy);-webkit-backdrop-filter:blur(26px)saturate(120%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 174px);overscroll-behavior:contain;background:radial-gradient(circle at 91% 2%,#6fc5ee1c,#0000 32%),linear-gradient(145deg,#ffffff12,#ffffff03 48%,#0000 70%),#070c0ff7;border:1px solid #eaf0ef29;border-radius:25px;grid-template-rows:minmax(0,1fr) auto;margin:0 auto;padding:18px;animation:.26s both nativeTourCardIn;display:grid;position:absolute;left:13px;overflow:hidden;box-shadow:0 25px 72px #0009,inset 0 1px #ffffff17}.bom-native-runtime .native-launch-tour-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.bom-native-runtime .native-launch-tour-scroll::-webkit-scrollbar{display:none}.bom-native-runtime .native-launch-tour-card.is-top{top:calc(env(safe-area-inset-top,0px) + 70px);bottom:auto}.bom-native-runtime .native-launch-tour-card.is-bottom{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 91px)}.bom-native-runtime .native-launch-tour-spotlight{z-index:1;top:var(--native-tour-spotlight-top);left:var(--native-tour-spotlight-left);width:var(--native-tour-spotlight-width);height:var(--native-tour-spotlight-height);pointer-events:none;background:#070c0f0d;border:1px solid #70c5ef75;border-radius:24px;transition:top .24s,left .24s,width .24s,height .24s;position:fixed;box-shadow:0 0 0 9999px #01030457,0 0 0 4px #70c5ef0e,0 18px 52px #0000004d,inset 0 1px #ffffff17}.bom-native-runtime .native-launch-tour-spotlight>span{color:#bee1efeb;letter-spacing:.09em;text-transform:uppercase;background:#04090cf0;border:1px solid #70c5ef47;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.49rem;font-weight:770;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 24px #00000042}@keyframes nativeTourCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bom-native-runtime .native-launch-step-progress{grid-template-columns:repeat(var(--native-tour-steps,5), minmax(0, 1fr));gap:4px;margin-bottom:16px;display:grid}.bom-native-runtime .native-launch-step-progress span{background:#ffffff17;border-radius:99px;height:2px}.bom-native-runtime .native-launch-step-progress span.is-complete{background:linear-gradient(90deg, var(--atelier-gold), var(--atelier-blue))}.bom-native-runtime .native-launch-tour-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.bom-native-runtime .native-launch-tour-head>span{width:42px;height:42px;color:var(--atelier-gold);background:#d7b56b0e;border:1px solid #d7b56b2e;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-launch-tour-head>div{gap:2px;display:grid}.bom-native-runtime .native-launch-tour-head small{color:var(--atelier-blue);letter-spacing:.15em;text-transform:uppercase;font-size:.51rem;font-weight:780}.bom-native-runtime .native-launch-tour-head h2{color:#f0ede5;font-family:var(--atelier-serif);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:450;line-height:1.05}.bom-native-runtime .native-launch-tour-scroll>p{color:#e8ebe696;margin:12px 0 11px;font-size:.7rem;line-height:1.45}.bom-native-runtime .native-launch-tour-source{color:#72dccdb8;letter-spacing:.05em;align-items:center;gap:6px;font-size:.53rem;font-weight:690;display:flex}.bom-native-runtime .native-launch-tour-actions{grid-template-columns:44px minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.bom-native-runtime .native-launch-tour-footer{min-width:0}.bom-native-runtime .native-launch-tour-actions button{color:#ebede894;background:#ffffff06;border:1px solid #eaefee17;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.63rem;font-weight:690;display:flex}.bom-native-runtime .native-launch-tour-actions button.is-primary{color:#eee9de;background:linear-gradient(105deg,#43351cd1,#141e22f0);border-color:#d7b56c47}.bom-native-runtime .native-launch-tour-actions button:disabled{opacity:.28}.bom-native-runtime[data-bom-native-tour-page] .portal-ritz-main{filter:saturate(.88)brightness(.82);transition:filter .22s}.bom-native-runtime[data-bom-native-tour-page] .native-app-dock-track{border-color:#d7b56c3b!important;box-shadow:0 26px 70px #0000008f,0 0 36px #d7b56c14,inset 0 1px #ffffff1a!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-tour-card{max-height:min(44dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 150px));padding:14px 16px 12px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-step-progress{margin-bottom:11px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-tour-footer{background:linear-gradient(#070c0f00,#070c0f9e 28%);border-top:1px solid #eaf0ef1a;margin-top:10px;padding-top:10px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-tour-actions{margin-top:0}.bom-native-runtime .native-activity-brief{z-index:3200;right:13px;bottom:calc(env(safe-area-inset-bottom,0px) + 91px);width:min(100% - 26px,520px);min-height:82px;color:var(--atelier-copy);-webkit-backdrop-filter:blur(25px)saturate(120%);background:radial-gradient(circle at 88% 0,#72dccd17,#0000 35%),linear-gradient(145deg,#ffffff12,#0000 55%),#060b0ee8;border:1px solid #eaf0ef26;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 auto;padding:12px 13px;animation:.28s both nativeTourCardIn;display:grid;position:fixed;left:13px;box-shadow:0 25px 70px #00000094,inset 0 1px #ffffff16}.bom-native-runtime .native-activity-dismiss{color:#ebede894;background:#080d10f0;border:1px solid #ebefee1f;border-radius:50%;place-items:center;width:29px;height:29px;min-height:29px;padding:0;display:grid;position:absolute;top:-8px;right:-4px}.bom-native-runtime .native-activity-icon{width:42px;height:42px;color:var(--atelier-gold);background:#d7b56b0d;border:1px solid #d7b56b2b;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-activity-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-activity-copy>small{color:var(--atelier-blue);letter-spacing:.15em;text-transform:uppercase;font-size:.5rem;font-weight:780}.bom-native-runtime .native-activity-copy>strong{color:#efede6;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:680;overflow:hidden}.bom-native-runtime .native-activity-copy>div{gap:5px;margin-top:2px;display:flex}.bom-native-runtime .native-activity-copy em{color:#e7e9e582;background:#ffffff0b;border-radius:99px;padding:3px 6px;font-size:.48rem;font-style:normal;font-weight:640}.bom-native-runtime .native-activity-open{color:#eee8dc;background:#d7b56c0e;border:1px solid #d7b56c3b;border-radius:999px;align-items:center;gap:4px;min-height:39px;padding:0 11px;font-size:.58rem;font-weight:700;display:flex}.bom-native-runtime .native-guide-replay{min-width:66px;min-height:35px;color:var(--atelier-gold);background:#d7b56c0b;border:1px solid #d7b56c30;border-radius:999px;padding:0 12px;font-size:.58rem;font-weight:700}@media (height<=720px){.bom-native-runtime .native-launch-panel{padding-top:21px}.bom-native-runtime .native-launch-orbit{width:60px;height:60px;margin-bottom:20px}.bom-native-runtime .native-launch-panel h1{font-size:2.05rem}.bom-native-runtime .native-launch-proof{margin-top:16px;margin-bottom:13px}.bom-native-runtime .native-launch-tour-card{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 150px);padding:14px 16px}}@media (width<=365px){.bom-native-runtime .native-launch-panel{padding-left:18px;padding-right:18px}.bom-native-runtime .native-launch-signal-row span{font-size:.47rem}.bom-native-runtime .native-activity-brief{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-activity-open{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-launch-panel,.bom-native-runtime .native-launch-tour-card,.bom-native-runtime .native-activity-brief{animation:none}.bom-native-runtime .native-launch-tour-spotlight{transition:none}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-launch-overlay,.bom-native-runtime .native-launch-tour-card,.bom-native-runtime .native-launch-panel,.bom-native-runtime .native-activity-brief{-webkit-backdrop-filter:none}.bom-native-runtime .native-launch-panel,.bom-native-runtime .native-launch-tour-card,.bom-native-runtime .native-activity-brief{background-color:#080d10}}html.bom-native-runtime.bom-native-keyboard-open .native-activity-brief{display:none!important}html.bom-native-runtime body:has([role=dialog][aria-modal=true]:not([hidden])) .native-activity-brief{display:none!important}.bom-native-runtime,.bom-native-runtime body,.bom-native-runtime button,.bom-native-runtime input,.bom-native-runtime select,.bom-native-runtime textarea{font-family:var(--atelier-sans)}.bom-native-runtime *,.bom-native-runtime :before,.bom-native-runtime :after{box-sizing:border-box}.bom-native-runtime .page-screen[class*=page-shell-]{width:100%!important;min-width:0!important;max-width:620px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 0!important;grid-template-columns:minmax(0,1fr)!important;margin:0 auto!important;overflow:visible!important}.bom-native-runtime .page-screen[class*=page-shell-]>*{min-width:0!important;max-width:100%!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.native-deep-screen{width:100%!important;min-width:0!important;max-width:100%!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:before,.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head:after{display:none!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head h1,.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head h2{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.9rem,8vw,2.5rem)!important;font-weight:430!important;line-height:1!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head>:last-child:not(:first-child){justify-self:end!important}.bom-native-runtime .native-deep-screen,.bom-native-runtime .native-v2-screen.native-start-hub{width:100%;min-width:0;max-width:620px;color:var(--atelier-copy);margin:0 auto}.bom-native-runtime .native-deep-screen button,.bom-native-runtime .native-v2-screen.native-start-hub button{-webkit-tap-highlight-color:transparent}.bom-native-runtime .native-scorecard-hero,.bom-native-runtime .native-scorecard-metric,.bom-native-runtime .native-scorecard-signal-strip,.bom-native-runtime .native-scorecard-highlight,.bom-native-runtime .native-coach-command,.bom-native-runtime .native-disclosure,.bom-native-runtime .native-start-summary,.bom-native-runtime .native-start-workout-card,.bom-native-runtime .native-start-empty,.bom-native-runtime .native-start-overdue,.bom-native-runtime .native-start-options,.bom-native-runtime .native-exercise-list,.bom-native-runtime .native-calculator{border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0b1013e8;box-shadow:inset 0 1px #ffffff06,0 22px 55px #0000002e}.bom-native-runtime .page-shell-native-scorecard-detail>.page-screen-head{margin-bottom:11px!important}.bom-native-runtime .native-scorecard-detail{gap:12px;display:grid}.bom-native-runtime .native-scorecard-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:188px;padding:22px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .native-scorecard-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6fc5ef2e,#0000 67%);border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-65px}.bom-native-runtime .native-scorecard-hero-copy{z-index:1;min-width:0;position:relative}.bom-native-runtime .native-scorecard-hero-copy>span,.bom-native-runtime .native-coach-command>span,.bom-native-runtime .native-scorecard-highlight>span,.bom-native-runtime .native-scorecard-metric>span,.bom-native-runtime .native-scorecard-signal-strip span{color:var(--atelier-copy-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.59rem;font-weight:760}.bom-native-runtime .native-scorecard-hero h2{max-width:9ch;font-family:var(--atelier-serif);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(1.8rem,7.4vw,2.45rem);font-weight:440;line-height:.98}.bom-native-runtime .native-scorecard-hero p{color:var(--atelier-copy-muted);margin:0;font-size:.73rem;line-height:1.45}.bom-native-runtime .native-scorecard-hero .score-ring{width:108px!important;height:108px!important;margin:0!important}.bom-native-runtime .native-coach-command{background:radial-gradient(circle at 100% 0,#d6b36b1f,#0000 42%),#0c1012f0;border-color:#d6b36b33;border-radius:20px;gap:7px;padding:17px 18px;display:grid}.bom-native-runtime .native-coach-command strong{font-family:var(--atelier-serif);letter-spacing:-.02em;font-size:1.14rem;font-weight:450;line-height:1.3}.bom-native-runtime .native-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-scorecard-metric{border-radius:21px;flex-direction:column;justify-content:flex-end;min-height:128px;padding:16px;display:flex;position:relative;overflow:hidden}.bom-native-runtime .native-scorecard-metric:before{content:"";background:radial-gradient(circle,#70c5ef1f,#0000 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:-40px;right:-35px}.bom-native-runtime .native-scorecard-metric.tone-emerald:before,.bom-native-runtime .native-scorecard-metric.tone-diamond:before{background:radial-gradient(circle,#72dccd29,#0000 70%)}.bom-native-runtime .native-scorecard-metric.tone-gold:before{background:radial-gradient(circle,#d6b36b29,#0000 70%)}.bom-native-runtime .native-scorecard-metric>strong{color:var(--atelier-copy);font-family:var(--atelier-serif);letter-spacing:-.04em;margin-top:auto;font-size:1.65rem;font-weight:430}.bom-native-runtime .native-scorecard-metric>small{color:var(--atelier-copy-muted);margin-top:2px;font-size:.65rem}.bom-native-runtime .native-scorecard-signal-strip{border-radius:20px;grid-template-columns:repeat(3,1fr);padding:16px 8px;display:grid}.bom-native-runtime .native-scorecard-signal-strip article{gap:7px;min-width:0;padding:0 10px;display:grid}.bom-native-runtime .native-scorecard-signal-strip article+article{border-left:1px solid var(--atelier-line)}.bom-native-runtime .native-scorecard-signal-strip strong{font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:450;overflow:hidden}.bom-native-runtime .native-scorecard-highlight{background:radial-gradient(circle at 93% 22%,#70c5ef1f,#0000 35%),#0c1114f0;border-radius:21px;gap:4px;min-height:100px;padding:18px;display:grid}.bom-native-runtime .native-scorecard-highlight strong{font-size:1.05rem}.bom-native-runtime .native-scorecard-highlight p{color:var(--atelier-copy-muted);margin:0;font-size:.7rem;line-height:1.45}.bom-native-runtime .native-disclosure{border-radius:20px;overflow:hidden}.bom-native-runtime .native-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 16px;list-style:none;display:flex}.bom-native-runtime .native-disclosure>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-disclosure>summary>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-disclosure>summary small{color:var(--atelier-copy-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:750}.bom-native-runtime .native-disclosure>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.bom-native-runtime .native-disclosure>summary>svg{color:var(--atelier-copy-muted);flex:none;transition:transform .2s}.bom-native-runtime .native-disclosure[open]>summary>svg{transform:rotate(180deg)}.bom-native-runtime .native-disclosure-body{padding:0 12px 12px}.bom-native-runtime .native-disclosure-body>.panel,.bom-native-runtime .native-disclosure-body>section,.bom-native-runtime .native-disclosure-body>div{border-radius:16px!important;max-width:100%!important;margin:0!important}.bom-native-runtime .page-shell-client-start-workout>.page-screen-head{display:none!important}.bom-native-runtime .native-start-hub{padding:calc(env(safe-area-inset-top,0px) + 10px) 0 0;gap:13px;display:grid}.bom-native-runtime .native-start-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.bom-native-runtime .native-start-topbar>div{min-width:0}.bom-native-runtime .native-start-topbar span{color:var(--atelier-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.59rem;font-weight:780;display:block}.bom-native-runtime .native-start-topbar h2{font-family:var(--atelier-serif);letter-spacing:-.045em;margin:4px 0 0;font-size:2rem;font-weight:440;line-height:1}.bom-native-runtime .native-start-count{border:1px solid var(--atelier-line);min-width:42px;height:42px;color:var(--atelier-copy);font-family:var(--atelier-serif);background:#ffffff0a;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.bom-native-runtime .native-start-summary{border-radius:22px;grid-template-columns:repeat(3,1fr);min-height:96px;padding:10px 8px;display:grid}.bom-native-runtime .native-start-summary article{align-content:end;gap:4px;min-width:0;padding:9px 10px;display:grid}.bom-native-runtime .native-start-summary article+article{border-left:1px solid var(--atelier-line)}.bom-native-runtime .native-start-summary span{color:var(--atelier-copy-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:720}.bom-native-runtime .native-start-summary strong{font-family:var(--atelier-serif);letter-spacing:-.03em;font-size:1.22rem;font-weight:440}.bom-native-runtime .native-start-section-head,.bom-native-runtime .native-list-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:3px 3px 0;display:flex}.bom-native-runtime .native-start-section-head span,.bom-native-runtime .native-list-heading span{font-family:var(--atelier-serif);font-size:1.24rem}.bom-native-runtime .native-start-section-head small,.bom-native-runtime .native-list-heading strong{color:var(--atelier-copy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:720}.bom-native-runtime .native-start-list{gap:10px;display:grid}.bom-native-runtime .native-start-workout-card{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding:15px 14px 15px 17px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .native-start-workout-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#70c5ef21,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-72px;right:-58px}.bom-native-runtime .native-start-workout-card-copy{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-start-workout-card-copy>span{color:var(--atelier-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:760}.bom-native-runtime .native-start-workout-card-copy>strong{font-family:var(--atelier-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:450;overflow:hidden}.bom-native-runtime .native-start-workout-card-copy>small{color:var(--atelier-copy-muted);font-size:.66rem}.bom-native-runtime .native-start-workout-card>button{z-index:1;color:#f4efe4;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#d6b36b33,#ffffff0b);border:1px solid #d6b36b47;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:78px;min-height:42px;padding:0 17px;font-size:.68rem;font-weight:760;display:inline-flex;position:relative}.bom-native-runtime .native-start-workout-card>button svg{color:var(--atelier-gold);flex:none;transform:translateY(-.5px)}.bom-native-runtime .native-start-empty,.bom-native-runtime .native-start-overdue{text-align:center;border-radius:22px;align-content:center;place-items:center;gap:6px;min-height:105px;padding:18px;display:grid}.bom-native-runtime .native-start-empty svg{color:var(--atelier-aqua)}.bom-native-runtime .native-start-empty small,.bom-native-runtime .native-start-overdue small{color:var(--atelier-copy-muted);font-size:.66rem}.bom-native-runtime .native-start-overdue{text-align:left;place-items:start;min-height:70px}.bom-native-runtime .native-start-options{border-radius:20px;overflow:hidden}.bom-native-runtime .native-start-options>summary{min-height:64px;color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 16px;font-size:.7rem;font-weight:730;list-style:none;display:flex}.bom-native-runtime .native-start-options>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-start-options[open]>summary svg{transform:rotate(180deg)}.bom-native-runtime .native-start-options>div{padding:0 10px 10px}.bom-native-runtime .native-start-options .auto-trainer-panel{border-radius:16px!important;margin:0!important}.bom-native-runtime .native-focus-launch-state{min-height:58px;color:var(--atelier-copy-muted);background:#70c5ef0e;border:1px solid #70c5ef2e;border-radius:18px;align-items:center;gap:12px;padding:0 16px;font-size:.7rem;display:flex}@keyframes native-orbit{to{transform:rotate(360deg)}}.bom-native-runtime .page-shell-client-exercise-library>.page-screen-head{margin-bottom:12px!important}.bom-native-runtime .native-exercise-library{gap:12px;display:grid}.bom-native-runtime .native-search-field{border:1px solid var(--atelier-line);background:#ffffff0a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.bom-native-runtime .native-search-field>svg{color:var(--atelier-copy-muted)}.bom-native-runtime .native-search-field input{width:100%;min-width:0;min-height:48px;color:var(--atelier-copy);outline:0;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bom-native-runtime .native-search-field:focus-within{border-color:var(--bom-field-line-focus,#65c9f38a);background:#65c9f30d;box-shadow:0 0 0 3px #65c9f321}.bom-native-runtime .native-search-field input::placeholder{color:#e4e8e759}.bom-native-runtime .native-search-field button{width:30px;height:30px;color:var(--atelier-copy-muted);background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-filter-strip{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.bom-native-runtime .native-filter-strip::-webkit-scrollbar{display:none}.bom-native-runtime .native-filter-strip button{border:1px solid var(--atelier-line);min-height:34px;color:var(--atelier-copy-muted);background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.63rem;display:inline-flex}.bom-native-runtime .native-filter-strip button span{color:#e4e8e759;font-size:.55rem}.bom-native-runtime .native-filter-strip button.is-active{color:var(--atelier-copy);background:#70c5ef17;border-color:#70c5ef42}.bom-native-runtime .native-exercise-list{border-radius:22px;overflow:hidden}.bom-native-runtime .native-exercise-list>button{width:100%;min-height:76px;color:var(--atelier-copy);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.bom-native-runtime .native-exercise-list>button+button{border-top:1px solid var(--atelier-line)}.bom-native-runtime .native-exercise-index{color:var(--atelier-gold);font-family:var(--atelier-serif);font-size:.88rem}.bom-native-runtime .native-exercise-copy,.bom-native-runtime .native-exercise-value{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-exercise-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:620;overflow:hidden}.bom-native-runtime .native-exercise-copy small,.bom-native-runtime .native-exercise-value small{color:var(--atelier-copy-muted);font-size:.58rem}.bom-native-runtime .native-exercise-value{justify-items:end}.bom-native-runtime .native-exercise-value strong{font-family:var(--atelier-serif);font-size:1.1rem;font-weight:450}.bom-native-runtime .native-exercise-list>button>svg{color:var(--atelier-copy-muted)}.bom-native-runtime .native-detail-overlay{z-index:19000;-webkit-backdrop-filter:blur(14px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.bom-native-runtime .native-detail-shell{width:min(100%,620px);height:100dvh;max-height:100dvh;color:var(--atelier-copy);background:radial-gradient(circle at 85% 0,#2e637c24,#0000 27%),linear-gradient(#070b0e,#030506);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.bom-native-runtime .native-detail-header{min-height:calc(env(safe-area-inset-top,0px) + 72px);padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;border-bottom:1px solid var(--atelier-line);-webkit-backdrop-filter:blur(20px);background:#030506d6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bom-native-runtime .native-detail-header>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-detail-header span{color:var(--atelier-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:760}.bom-native-runtime .native-detail-header strong{font-family:var(--atelier-serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;font-weight:450;overflow:hidden}.bom-native-runtime .native-detail-header button,.bom-native-runtime .native-calculator>header button{border:1px solid var(--atelier-line);width:40px;height:40px;color:var(--atelier-copy);background:#ffffff0b;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-detail-shell>main{overscroll-behavior:contain;min-width:0;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 28px);overflow:hidden auto}.bom-native-runtime .native-exercise-detail-shell .exercise-progress-panel,.bom-native-runtime .native-exercise-detail-shell .circuit-progress-panel{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}.bom-native-runtime .native-exercise-detail-shell .panel-head{display:none!important}.bom-native-runtime .native-exercise-detail-shell .exercise-stat-grid,.bom-native-runtime .native-exercise-detail-shell .progress-summary-grid,.bom-native-runtime .native-exercise-detail-shell .circuit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.bom-native-runtime .native-exercise-detail-shell .exercise-stat-grid>*,.bom-native-runtime .native-exercise-detail-shell .progress-summary-grid>*,.bom-native-runtime .native-exercise-detail-shell .circuit-summary-grid>*{border:1px solid var(--atelier-line)!important;background:#ffffff09!important;border-radius:20px!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:15px!important}.bom-native-runtime .native-exercise-detail-shell .exercise-chart,.bom-native-runtime .native-exercise-detail-shell .chart-panel,.bom-native-runtime .native-exercise-detail-shell .recharts-responsive-container{min-width:0!important;max-width:100%!important}.bom-native-runtime .native-exercise-detail-shell table{table-layout:fixed!important;width:100%!important;min-width:0!important}.bom-native-runtime .native-exercise-detail-shell th,.bom-native-runtime .native-exercise-detail-shell td{text-overflow:ellipsis!important;white-space:nowrap!important;padding:9px 6px!important;font-size:.64rem!important;overflow:hidden!important}.bom-native-runtime .native-exercise-insight,.bom-native-runtime .native-exercise-insight-empty{border:1px solid var(--atelier-line);background:#ffffff08;border-radius:19px}.bom-native-runtime .native-exercise-insight>summary{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;list-style:none;display:flex}.bom-native-runtime .native-exercise-insight>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-exercise-insight>summary>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-exercise-insight>summary span{color:var(--atelier-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:760}.bom-native-runtime .native-exercise-insight>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.bom-native-runtime .native-exercise-insight>summary small{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.bom-native-runtime .native-exercise-insight[open]>summary svg{transform:rotate(180deg)}.bom-native-runtime .native-exercise-insight>div{padding:0 10px 10px}.bom-native-runtime .native-exercise-insight-empty{gap:4px;padding:17px;display:grid}.bom-native-runtime .native-exercise-insight-empty small{color:var(--atelier-copy-muted)}.bom-native-runtime .native-calculator-modal{z-index:20000!important;-webkit-backdrop-filter:blur(16px)!important;background:#000000c2!important;place-items:center!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bom-native-runtime .native-calculator{width:min(100%,620px);height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 15px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(circle at 90% 2%,#70c5ef1f,#0000 27%),linear-gradient(#080d10,#030506);border:0;border-radius:0;flex-direction:column;gap:13px;display:flex;overflow:hidden auto}.bom-native-runtime .native-calculator>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;display:grid}.bom-native-runtime .native-calculator>header>div{gap:4px;display:grid}.bom-native-runtime .native-calculator>header span{color:var(--atelier-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:760}.bom-native-runtime .native-calculator>header h2{font-family:var(--atelier-serif);letter-spacing:-.04em;margin:0;font-size:1.75rem;font-weight:440}.bom-native-runtime .native-calculator-select,.bom-native-runtime .native-calculator-inputs label{color:var(--atelier-copy-muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.6rem;font-weight:720;display:grid}.bom-native-runtime .native-calculator select,.bom-native-runtime .native-calculator input{border:1px solid var(--atelier-line);width:100%;min-width:0;min-height:52px;color:var(--atelier-copy);background:#ffffff0a;border-radius:16px;outline:0;padding:0 14px;font-size:.85rem}.bom-native-runtime .native-calculator-filters{scrollbar-width:none;gap:7px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.bom-native-runtime .native-calculator-filters::-webkit-scrollbar{display:none}.bom-native-runtime .native-calculator-filters button{border:1px solid var(--atelier-line);min-height:34px;color:var(--atelier-copy-muted);background:#ffffff08;border-radius:999px;flex:none;padding:0 12px;font-size:.62rem}.bom-native-runtime .native-calculator-filters button.is-active{color:var(--atelier-copy);background:#70c5ef1a;border-color:#70c5ef3d}.bom-native-runtime .native-calculator-baseline{border:1px solid var(--atelier-line);background:#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:grid}.bom-native-runtime .native-calculator-baseline span,.bom-native-runtime .native-calculator-result span{color:var(--atelier-copy-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:720}.bom-native-runtime .native-calculator-baseline strong{font-family:var(--atelier-serif);font-size:1.15rem;font-weight:450}.bom-native-runtime .native-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-calculator-result{background:radial-gradient(circle at 80% 10%,#70c5ef30,#0000 40%),linear-gradient(145deg,#ffffff0d,#ffffff04);border:1px solid #70c5ef2b;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:180px;padding:22px;display:flex}.bom-native-runtime .native-calculator-result strong{font-family:var(--atelier-serif);letter-spacing:-.055em;font-size:clamp(2rem,10vw,3.1rem);font-weight:430;line-height:1}.bom-native-runtime .native-calculator-result small{color:var(--atelier-copy-muted);font-size:.66rem}.bom-native-runtime .native-calculator-method{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:18px}.bom-native-runtime .native-calculator-method>summary{min-height:58px;color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 15px;font-size:.64rem;font-weight:720;list-style:none;display:flex}.bom-native-runtime .native-calculator-method>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-calculator-method>p{color:var(--atelier-copy-muted);margin:0;padding:0 15px 15px;font-size:.68rem;line-height:1.55}.bom-native-runtime .page-shell-client-reports>.page-screen-head{margin-bottom:12px!important}.bom-native-runtime .native-report-library{gap:12px;display:grid}.bom-native-runtime .native-report-latest,.bom-native-runtime .native-report-empty,.bom-native-runtime .native-report-card{border:1px solid var(--atelier-line);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0b1013e8;box-shadow:inset 0 1px #ffffff06,0 22px 55px #00000029}.bom-native-runtime .native-report-latest{border-radius:23px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:122px;padding:19px;display:flex;position:relative;overflow:hidden}.bom-native-runtime .native-report-latest:after{content:"";background:radial-gradient(circle,#70c5ef2b,#0000 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-85px;right:-42px}.bom-native-runtime .native-report-latest span,.bom-native-runtime .native-report-card-copy>span,.bom-native-runtime .native-report-coach-note>span{color:var(--atelier-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:760}.bom-native-runtime .native-report-latest strong{max-width:78%;font-family:var(--atelier-serif);letter-spacing:-.035em;font-size:1.45rem;font-weight:440;line-height:1.05}.bom-native-runtime .native-report-latest small{color:var(--atelier-copy-muted);font-size:.64rem}.bom-native-runtime .native-report-list{gap:10px;display:grid}.bom-native-runtime .native-report-card{border-radius:22px;overflow:hidden}.bom-native-runtime .native-report-card>summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:96px;padding:13px 14px;list-style:none;display:grid}.bom-native-runtime .native-report-card>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-report-card[open]>summary>svg{transform:rotate(180deg)}.bom-native-runtime .native-report-card-date{border:1px solid var(--atelier-line);background:#ffffff09;border-radius:14px;align-content:center;place-items:center;gap:2px;width:45px;min-height:54px;display:grid}.bom-native-runtime .native-report-card-date span{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:740}.bom-native-runtime .native-report-card-date strong{font-family:var(--atelier-serif);font-size:1.13rem;font-weight:450}.bom-native-runtime .native-report-card-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-report-card-copy>strong{color:var(--atelier-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bom-native-runtime .native-report-card-copy>small{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.bom-native-runtime .native-report-card>summary>svg{color:var(--atelier-copy-muted);transition:transform .2s}.bom-native-runtime .native-report-expanded{gap:10px;padding:0 11px 12px;display:grid}.bom-native-runtime .native-report-signal-list{border:1px solid var(--atelier-line);background:var(--atelier-line);border-radius:17px;gap:1px;display:grid;overflow:hidden}.bom-native-runtime .native-report-signal-list article{background:#070b0dfa;gap:4px;min-height:63px;padding:11px 13px;display:grid}.bom-native-runtime .native-report-signal-list span,.bom-native-runtime .native-report-metric-grid span{color:var(--atelier-copy-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:740}.bom-native-runtime .native-report-signal-list strong{font-size:.69rem;font-weight:580;line-height:1.4}.bom-native-runtime .native-report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-report-metric-grid article{border:1px solid var(--atelier-line);background:radial-gradient(circle at 100% 0,#70c5ef1a,#0000 42%),#ffffff06;border-radius:17px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:105px;padding:13px;display:flex;overflow:hidden}.bom-native-runtime .native-report-metric-grid article.tone-gold{background:radial-gradient(circle at 100% 0,#d6b36b1f,#0000 42%),#ffffff06}.bom-native-runtime .native-report-metric-grid strong{font-family:var(--atelier-serif);font-size:.92rem;font-weight:450;line-height:1.25}.bom-native-runtime .native-report-coach-note{background:#d6b36b0e;border:1px solid #d6b36b2e;border-radius:17px;gap:7px;padding:15px;display:grid}.bom-native-runtime .native-report-coach-note p{color:var(--atelier-copy);font-family:var(--atelier-serif);margin:0;font-size:.87rem;line-height:1.5}.bom-native-runtime .native-report-details{gap:7px;display:grid}.bom-native-runtime .native-report-narrative{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:15px}.bom-native-runtime .native-report-narrative>summary{min-height:52px;color:var(--atelier-copy);justify-content:space-between;align-items:center;padding:0 13px;font-size:.7rem;font-weight:650;list-style:none;display:flex}.bom-native-runtime .native-report-narrative>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-report-narrative[open]>summary svg{transform:rotate(90deg)}.bom-native-runtime .native-report-narrative>.report-section{background:#00000029!important;border-radius:12px!important;margin:0 8px 8px!important;padding:12px!important}.bom-native-runtime .native-report-narrative>.report-section>strong{display:none!important}.bom-native-runtime .native-report-narrative .report-section p,.bom-native-runtime .native-report-narrative .report-section em{color:var(--atelier-copy-muted)!important;margin:0 0 7px!important;font-size:.65rem!important;line-height:1.52!important}.bom-native-runtime .native-report-share{min-height:48px;color:var(--atelier-copy);letter-spacing:.08em;text-transform:uppercase;background:#70c5ef12;border:1px solid #70c5ef33;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:.64rem;font-weight:730;display:flex}.bom-native-runtime .native-report-empty{border-radius:25px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:260px;padding:28px;display:flex}.bom-native-runtime .native-report-empty svg{color:var(--atelier-blue)}.bom-native-runtime .native-report-empty>span{color:var(--atelier-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:760}.bom-native-runtime .native-report-empty h2{font-family:var(--atelier-serif);margin:0;font-size:1.75rem;font-weight:440}.bom-native-runtime .native-report-empty p{color:var(--atelier-copy-muted);margin:0;font-size:.7rem;line-height:1.55}.bom-native-runtime .native-ledger{gap:12px;display:grid}.bom-native-runtime .native-ledger-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-ledger-statuses article{border:1px solid var(--atelier-line);background:radial-gradient(circle at 100% 0,#70c5ef1a,#0000 46%),#ffffff07;border-radius:17px;flex-direction:column;justify-content:flex-end;gap:5px;min-height:78px;padding:12px;display:flex;overflow:hidden}.bom-native-runtime .native-ledger-statuses article.tone-prime,.bom-native-runtime .native-ledger-statuses article.tone-success{background:radial-gradient(circle at 100% 0,#72dccd1f,#0000 46%),#ffffff07}.bom-native-runtime .native-ledger-statuses span,.bom-native-runtime .native-ledger-copy>span{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:750}.bom-native-runtime .native-ledger-statuses strong{font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:450;overflow:hidden}.bom-native-runtime .native-ledger-list{border:1px solid var(--atelier-line);background:#0b1013e8;border-radius:22px;overflow:hidden}.bom-native-runtime .native-ledger-list>button,.bom-native-runtime .native-ledger-list>article{width:100%;min-height:82px;color:var(--atelier-copy);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.bom-native-runtime .native-ledger-list>*+*{border-top:1px solid var(--atelier-line)}.bom-native-runtime .native-ledger-date{border:1px solid var(--atelier-line);background:#ffffff08;border-radius:13px;align-content:center;place-items:center;gap:1px;width:42px;min-height:50px;display:grid}.bom-native-runtime .native-ledger-date strong{font-family:var(--atelier-serif);font-size:1.02rem;font-weight:450}.bom-native-runtime .native-ledger-date span{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:740}.bom-native-runtime .native-ledger-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-ledger-copy>strong{color:var(--atelier-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:630;overflow:hidden}.bom-native-runtime .native-ledger-copy>small{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.bom-native-runtime .native-ledger-list>*>svg{color:var(--atelier-copy-muted)}.bom-native-runtime .native-body-composition{gap:11px;display:grid}.bom-native-runtime .native-body-hero{border:1px solid var(--atelier-line);background:radial-gradient(circle at 83% 5%,#70c5ef2b,#0000 34%),radial-gradient(circle at 8% 100%,#d6b36b17,#0000 35%),#0b1013f0;border-radius:26px;grid-template-rows:1fr auto;gap:18px;min-height:218px;padding:21px;display:grid;overflow:hidden;box-shadow:0 22px 55px #00000029}.bom-native-runtime .native-body-hero>div:first-child{flex-direction:column;justify-content:flex-end;display:flex}.bom-native-runtime .native-body-hero span,.bom-native-runtime .native-body-history-list span{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:740}.bom-native-runtime .native-body-hero>div:first-child>strong{font-family:var(--atelier-serif);letter-spacing:-.065em;margin-top:6px;font-size:clamp(3rem,15vw,4.8rem);font-weight:420;line-height:.9}.bom-native-runtime .native-body-hero>div:first-child>strong small{color:var(--atelier-copy-muted);letter-spacing:0;font-size:1rem;font-weight:470}.bom-native-runtime .native-body-hero>div:first-child>em{color:var(--atelier-copy-muted);margin-top:8px;font-size:.64rem;font-style:normal}.bom-native-runtime .native-body-hero-signals{border-top:1px solid var(--atelier-line);grid-template-columns:repeat(2,1fr);padding-top:14px;display:grid}.bom-native-runtime .native-body-hero-signals article{gap:5px;display:grid}.bom-native-runtime .native-body-hero-signals article+article{border-left:1px solid var(--atelier-line);padding-left:16px}.bom-native-runtime .native-body-hero-signals strong{font-family:var(--atelier-serif);font-size:1.3rem;font-weight:440}.bom-native-runtime .native-body-profile-alert{min-height:58px;color:var(--atelier-copy-muted);background:#d6b36b0e;border:1px solid #d6b36b2e;border-radius:17px;align-items:center;gap:10px;padding:12px 14px;font-size:.64rem;line-height:1.4;display:flex}.bom-native-runtime .native-body-profile-alert svg{color:var(--atelier-gold);flex:none}.bom-native-runtime .native-body-checkin-form{gap:10px;padding:0 13px 13px;display:grid}.bom-native-runtime .native-body-checkin-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-body-checkin-form label{min-width:0;color:var(--atelier-copy-muted);letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:.56rem;font-weight:720;display:grid}.bom-native-runtime .native-body-checkin-form input{border:1px solid var(--atelier-line);width:100%;min-width:0;min-height:50px;color:var(--atelier-copy);background:#ffffff0a;border-radius:14px;outline:0;padding:0 12px;font-size:.8rem}.bom-native-runtime .native-body-checkin-form button{color:#f4efe4;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#d6b36b38,#ffffff0b);border:1px solid #d6b36b45;border-radius:14px;min-height:48px;font-size:.64rem;font-weight:750}.bom-native-runtime .native-body-chart-stack{gap:9px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-body-chart-stack>.body-trend-card,.bom-native-runtime .native-body-chart-stack>article,.bom-native-runtime .native-body-chart-stack>section{border:1px solid var(--atelier-line)!important;background:#00000029!important;border-radius:17px!important;width:100%!important;min-width:0!important;min-height:250px!important;margin:0!important;padding:13px!important;overflow:hidden!important}.bom-native-runtime .native-body-chart-stack .recharts-responsive-container,.bom-native-runtime .native-body-chart-stack .recharts-wrapper,.bom-native-runtime .native-body-chart-stack svg{max-width:100%!important}.bom-native-runtime .native-body-history-list{border-radius:15px;gap:1px;padding:0 10px 10px;display:grid;overflow:hidden}.bom-native-runtime .native-body-history-list article{background:#0000002b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:61px;padding:10px 12px;display:grid}.bom-native-runtime .native-body-history-list article+article{border-top:1px solid var(--atelier-line)}.bom-native-runtime .native-body-history-list strong{font-family:var(--atelier-serif);grid-area:1/2/span 2;font-size:1rem;font-weight:450}.bom-native-runtime .native-body-history-list small{color:var(--atelier-copy-muted);font-size:.57rem}.bom-native-runtime .native-inbox{gap:11px;display:grid}.bom-native-runtime .native-inbox-summary{border:1px solid var(--atelier-line);background:#ffffff08;border-radius:21px;grid-template-columns:repeat(3,1fr);min-height:92px;padding:12px 8px;display:grid}.bom-native-runtime .native-inbox-summary article{flex-direction:column;justify-content:flex-end;gap:4px;padding:7px 10px;display:flex}.bom-native-runtime .native-inbox-summary article+article{border-left:1px solid var(--atelier-line)}.bom-native-runtime .native-inbox-summary span{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:740}.bom-native-runtime .native-inbox-summary strong{font-family:var(--atelier-serif);font-size:1.45rem;font-weight:440}.bom-native-runtime .native-inbox-actions{justify-content:flex-end;gap:7px;display:flex}.bom-native-runtime .native-inbox-actions button{border:1px solid var(--atelier-line);min-height:34px;color:var(--atelier-copy-muted);background:#ffffff08;border-radius:11px;padding:0 11px;font-size:.56rem;font-weight:690}.bom-native-runtime .native-inbox-actions button.is-danger{color:#df907ccc}.bom-native-runtime .native-inbox-list>article{border:1px solid var(--atelier-line);background:#ffffff07;border-radius:19px;overflow:hidden}.bom-native-runtime .native-inbox-list>article.needs-action{border-color:#d6b36b3b}.bom-native-runtime .native-inbox-open{width:100%;min-height:94px;color:var(--atelier-copy);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:12px 13px;display:grid}.bom-native-runtime .native-inbox-state{border:1px solid var(--atelier-line);width:28px;height:28px;color:var(--atelier-gold);background:#ffffff09;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.bom-native-runtime .is-unread .native-inbox-state:empty:after{content:"";background:var(--atelier-blue);border-radius:50%;width:6px;height:6px}.bom-native-runtime .native-inbox-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-inbox-copy small{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:750}.bom-native-runtime .native-inbox-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:640;overflow:hidden}.bom-native-runtime .native-inbox-copy em{color:var(--atelier-copy-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-inbox-open>svg{color:var(--atelier-copy-muted)}.bom-native-runtime .native-inbox-item-actions{border-top:1px solid var(--atelier-line);justify-content:flex-end;gap:6px;min-height:45px;padding:7px 10px;display:flex}.bom-native-runtime .native-inbox-item-actions button{border:1px solid var(--atelier-line);min-height:31px;color:var(--atelier-copy-muted);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.55rem;display:inline-flex}.bom-native-runtime .page-shell-native-settings>.page-screen-head{margin-bottom:12px!important}.bom-native-runtime .native-settings{gap:11px;display:grid}.bom-native-runtime .native-account-identity{border:1px solid var(--atelier-line);background:radial-gradient(circle at 92% 0,#70c5ef1f,#0000 38%),#ffffff08;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;min-height:96px;padding:15px;display:grid}.bom-native-runtime .native-account-avatar{width:54px;height:54px;color:var(--atelier-gold);font-family:var(--atelier-serif);background:#d6b36b12;border:1px solid #d6b36b3d;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.bom-native-runtime .native-account-identity>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-account-identity small,.bom-native-runtime .native-settings-section summary small,.bom-native-runtime .native-account-access span{color:var(--atelier-copy-muted);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:750}.bom-native-runtime .native-account-identity strong{font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:450;overflow:hidden}.bom-native-runtime .native-account-identity em{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-settings>.native-device-settings{border:1px solid var(--atelier-line)!important;width:100%!important;box-shadow:none!important;background:#ffffff08!important;border-radius:22px!important;gap:7px!important;margin:0!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-settings>.native-device-settings>.panel-head{display:none!important}.bom-native-runtime .native-settings .native-setting-row{background:#00000024!important;border:0!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:66px!important;margin:0!important;padding:10px!important;display:grid!important}.bom-native-runtime .native-settings .native-setting-row>div{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-settings .native-setting-row>div>svg{color:var(--atelier-blue)!important}.bom-native-runtime .native-settings .native-setting-row span{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-settings .native-setting-row strong{font-size:.7rem!important}.bom-native-runtime .native-settings .native-setting-row small{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;overflow:hidden!important}.bom-native-runtime .native-toggle,.bom-native-runtime .native-guide-replay{border:1px solid var(--atelier-line)!important;min-width:54px!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff0a!important;border-radius:999px!important;padding:0 9px!important;font-size:.68rem!important}.bom-native-runtime .native-toggle.is-on{color:var(--atelier-aqua)!important;background:#72dccd14!important;border-color:#72dccd3b!important}.bom-native-runtime .native-settings .native-device-diagnostics{display:none!important}.bom-native-runtime .native-settings-list{border:1px solid var(--atelier-line);background:linear-gradient(#ffffff07,#ffffff07),#080c0ff0;border-radius:22px;overflow:hidden}.bom-native-runtime .native-settings-section+.native-settings-section{border-top:1px solid var(--atelier-line)}.bom-native-runtime .native-settings-section>summary{justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:11px 14px;list-style:none;display:flex}.bom-native-runtime .native-settings-section>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-settings-section>summary>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-settings-section>summary strong{font-size:.76rem}.bom-native-runtime .native-settings-section>summary>svg{color:var(--atelier-copy-muted);transition:transform .2s}.bom-native-runtime .native-settings-section[open]>summary>svg{transform:rotate(90deg)}.bom-native-runtime .native-settings-section>div{padding:0 10px 10px}.bom-native-runtime .native-settings-section>div>.panel,.bom-native-runtime .native-settings-section>div>div,.bom-native-runtime .native-settings-section>div>section{border:1px solid var(--atelier-line)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#00000029!important;border-radius:16px!important;margin:0!important;padding:13px!important}.bom-native-runtime .native-settings-section .panel-head h2{font-family:var(--atelier-serif)!important;font-size:1.2rem!important;font-weight:450!important}.bom-native-runtime .native-settings-section .panel-head p{color:var(--atelier-copy-muted)!important;font-size:.62rem!important}.bom-native-runtime .native-settings-section input,.bom-native-runtime .native-settings-section select,.bom-native-runtime .native-settings-section textarea{border:1px solid var(--atelier-line)!important;max-width:100%!important;min-height:48px!important;color:var(--atelier-copy)!important;background:#ffffff0a!important;border-radius:13px!important}.bom-native-runtime .native-account-access{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:80px;padding:13px 8px;display:grid}.bom-native-runtime .native-account-access>div{align-content:end;gap:5px;min-width:0;padding:5px 10px;display:grid}.bom-native-runtime .native-account-access>div+div{border-left:1px solid var(--atelier-line)}.bom-native-runtime .native-account-access strong{font-family:var(--atelier-serif);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:.9rem;font-weight:450;line-height:1.15;overflow:hidden}.bom-native-runtime .native-signout{color:#df907cd1;letter-spacing:.07em;text-transform:uppercase;background:#df907c0a;border:1px solid #df907c29;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.63rem;font-weight:720;display:flex}.bom-native-runtime .native-split-center{justify-items:stretch;gap:12px;width:100%;display:grid}.bom-native-runtime .native-split-create,.bom-native-runtime .native-list-heading>button{min-height:38px;color:var(--atelier-copy);background:#d6b36b12;border:1px solid #d6b36b38;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.6rem;font-weight:710;display:inline-flex}.bom-native-runtime .native-split-create{justify-self:end}.bom-native-runtime .native-split-current{gap:10px;min-width:0;display:grid}.bom-native-runtime .native-split-center .split-card{border:1px solid var(--atelier-line)!important;background:radial-gradient(circle at 92% 0,#70c5ef1c,#0000 25%),#0b1013eb!important;border-radius:23px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 22px 55px #00000029!important}.bom-native-runtime .native-split-center .split-intelligence-rail{border:0!important;border-bottom:1px solid var(--atelier-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;display:grid!important;position:static!important}.bom-native-runtime .native-split-center .split-rail-title{min-width:0!important}.bom-native-runtime .native-split-center .split-rail-title h2,.bom-native-runtime .native-split-center .split-rail-title h3{font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:6px 0!important;font-size:1.5rem!important;font-weight:440!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-rail-title>p:not(.eyebrow),.bom-native-runtime .native-split-center .split-rail-facts,.bom-native-runtime .native-split-center .split-rail-priority{display:none!important}.bom-native-runtime .native-split-center .split-rail-progress{background:0 0!important;border:0!important;grid-area:1/2!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .native-split-center .split-progress-ring{width:82px!important;height:82px!important;margin:0!important}.bom-native-runtime .native-split-center .split-rail-progress-list{display:none!important}.bom-native-runtime .native-split-center .split-intelligence-main{gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-split-center .split-intelligence-topbar{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 3px!important;display:flex!important}.bom-native-runtime .native-split-center .split-intelligence-topbar>div:first-child p:not(.eyebrow),.bom-native-runtime .native-split-center .split-intelligence-topbar h2{display:none!important}.bom-native-runtime .native-split-center .split-topbar-actions{gap:6px!important;margin-left:auto!important;display:flex!important}.bom-native-runtime .native-split-center .split-topbar-actions button,.bom-native-runtime .native-split-center .split-auto-mode-actions button,.bom-native-runtime .native-split-center .button-row button{border-radius:11px!important;min-height:36px!important;padding:0 10px!important;font-size:.56rem!important}.bom-native-runtime .native-split-center .split-reopened-notice,.bom-native-runtime .native-split-center .split-transition-notice,.bom-native-runtime .native-split-center .split-read-panel,.bom-native-runtime .native-split-center .split-auto-mode-panel,.bom-native-runtime .native-split-center .split-match-review-panel,.bom-native-runtime .native-split-center .split-workout-schedule,.bom-native-runtime .native-split-center .split-final-metrics-panel,.bom-native-runtime .native-split-center .split-report-panel,.bom-native-runtime .native-split-center .split-client-report{border:1px solid var(--atelier-line)!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#00000026!important;border-radius:17px!important;margin:0!important;padding:13px!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-overview-note{color:var(--atelier-copy-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.62rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-read-command{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.bom-native-runtime .native-split-center .split-read-command h2,.bom-native-runtime .native-split-center .split-read-command h3{font-family:var(--atelier-serif)!important;margin:5px 0!important;font-size:1.22rem!important;font-weight:450!important}.bom-native-runtime .native-split-center .split-read-command p:not(.eyebrow){color:var(--atelier-copy-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.61rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-read-grid,.bom-native-runtime .native-split-center .split-performance-intel-row,.bom-native-runtime .native-split-center .split-auto-mode-grid,.bom-native-runtime .native-split-center .split-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-split-center .split-read-card,.bom-native-runtime .native-split-center .split-performance-intel-card,.bom-native-runtime .native-split-center .split-auto-mode-grid>*,.bom-native-runtime .native-split-center .split-priority-metrics>*{border:1px solid var(--atelier-line)!important;background:#ffffff06!important;border-radius:14px!important;min-width:0!important;min-height:90px!important;margin:0!important;padding:11px!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-read-card p,.bom-native-runtime .native-split-center .split-performance-intel-card p,.bom-native-runtime .native-split-center .split-read-card em,.bom-native-runtime .native-split-center .split-performance-intel-card em{color:var(--atelier-copy-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.55rem!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .native-split-center .split-performance-intel-chips{gap:5px!important;display:flex!important;overflow-x:auto!important}.bom-native-runtime .native-split-center .split-performance-intel-chips span{flex:none!important;max-width:180px!important}.bom-native-runtime .native-split-center .split-day-preview-grid{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-split-center .split-preview-day{border:1px solid var(--atelier-line)!important;background:#ffffff06!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:66px!important;margin:0!important;padding:10px 12px!important}.bom-native-runtime .native-split-center .split-end-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-split-center input,.bom-native-runtime .native-split-center select,.bom-native-runtime .native-split-center textarea{border:1px solid var(--atelier-line)!important;min-width:0!important;max-width:100%!important;color:var(--atelier-copy)!important;background:#ffffff0a!important;border-radius:12px!important}.bom-native-runtime .native-split-builder{border:1px solid var(--atelier-line);background:#0b1013f0;border-radius:22px;width:100%;min-width:0;overflow:hidden}.bom-native-runtime .native-split-builder>*{width:100%!important;min-width:0!important;margin:0!important}.bom-native-runtime .page-shell-native-recomp .recomp-engine-center{gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-board{border:1px solid var(--atelier-line)!important;background:radial-gradient(circle at 89% 2%,#70c5ef2b,#0000 32%),radial-gradient(circle at 5% 100%,#d6b36b14,#0000 34%),#0b1013f0!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:17px!important;width:100%!important;min-width:0!important;min-height:250px!important;margin:0!important;padding:21px!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 55px #0000002b!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-copy{align-self:end!important;min-width:0!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-copy h2{max-width:10ch!important;font-family:var(--atelier-serif)!important;letter-spacing:-.05em!important;margin:8px 0!important;font-size:clamp(1.8rem,8vw,2.45rem)!important;font-weight:430!important;line-height:.98!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-copy>p:not(.eyebrow){color:var(--atelier-copy-muted)!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.66rem!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .page-shell-native-recomp .recomp-phase-row{border-top:1px solid var(--atelier-line)!important;gap:3px!important;margin-top:12px!important;padding-top:10px!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-phase-row span{color:var(--atelier-gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.55rem!important;font-weight:760!important}.bom-native-runtime .page-shell-native-recomp .recomp-phase-row em{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.55rem!important;font-style:normal!important;overflow:hidden!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-score{border:1px solid var(--atelier-line)!important;text-align:center!important;background:#ffffff09!important;border-radius:50%!important;align-content:center!important;align-self:start!important;place-items:center!important;gap:3px!important;width:88px!important;min-height:88px!important;padding:12px!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-score span,.bom-native-runtime .page-shell-native-recomp .recomp-command-score em{color:var(--atelier-copy-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.45rem!important;font-style:normal!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-score strong{font-family:var(--atelier-serif)!important;font-size:1.1rem!important;font-weight:450!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip{border-top:1px solid var(--atelier-line)!important;grid-column:1/-1!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:0!important;padding:11px 0 0!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip article{background:0 0!important;border:0!important;border-radius:0!important;align-content:end!important;gap:4px!important;min-width:0!important;min-height:54px!important;padding:4px 10px!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip article+article{border-left:1px solid var(--atelier-line)!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip span{color:var(--atelier-copy-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.46rem!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip strong{font-family:var(--atelier-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:450!important;overflow:hidden!important}.bom-native-runtime .page-shell-native-recomp .recomp-evidence-strip em{display:none!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-action-grid{scrollbar-width:none!important;gap:9px!important;width:calc(100% + 32px)!important;min-width:0!important;margin:0 -16px!important;padding:0 16px 4px!important;display:flex!important;overflow-x:auto!important}.bom-native-runtime .page-shell-native-recomp .recomp-daily-action-grid::-webkit-scrollbar{display:none!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-card{border:1px solid var(--atelier-line)!important;background:#ffffff08!important;border-radius:21px!important;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;width:min(78vw,292px)!important;min-width:min(78vw,292px)!important;min-height:148px!important;margin:0!important;padding:17px!important;display:flex!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-card.primary{background:radial-gradient(circle at 100% 0,#72dccd21,#0000 40%),#ffffff09!important;border-color:#72dccd2b!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-card span{color:var(--atelier-gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.52rem!important;font-weight:750!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-card strong{font-family:var(--atelier-serif)!important;font-size:1.05rem!important;font-weight:450!important}.bom-native-runtime .page-shell-native-recomp .recomp-command-card p{color:var(--atelier-copy-muted)!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.62rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .page-shell-native-recomp .recomp-key-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .page-shell-native-recomp .recomp-key-metric-grid article{border:1px solid var(--atelier-line)!important;background:radial-gradient(circle at 100% 0,#70c5ef14,#0000 42%),#ffffff06!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;min-height:112px!important;margin:0!important;padding:14px!important;display:flex!important}.bom-native-runtime .page-shell-native-recomp .recomp-key-metric-grid span{color:var(--atelier-copy-muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:740!important}.bom-native-runtime .page-shell-native-recomp .recomp-key-metric-grid strong{font-family:var(--atelier-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.15rem!important;font-weight:440!important;overflow:hidden!important}.bom-native-runtime .page-shell-native-recomp .recomp-key-metric-grid em{color:var(--atelier-copy-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.54rem!important;font-style:normal!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .native-recomp-detail{background:#0b1013e8}.bom-native-runtime .native-recomp-detail .metabolic-engine-panel{width:100%!important;min-width:0!important;box-shadow:none!important;background:#0000001f!important;border:0!important;margin:0!important;padding:10px!important}.bom-native-runtime .detail-overlay,.bom-native-runtime .client-command-modal-overlay,.bom-native-runtime .availability-modal-overlay{z-index:18000!important;-webkit-backdrop-filter:blur(16px)!important;background:#000000bd!important;place-items:center!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bom-native-runtime .slot-detail-panel,.bom-native-runtime .client-command-modal,.bom-native-runtime .clinical-modal:not(.elite-confirm-modal):not(.elite-prompt-modal){width:min(100%,620px)!important;min-width:0!important;max-width:620px!important;height:100dvh!important;max-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 26px)!important;color:var(--atelier-copy)!important;box-shadow:none!important;background:radial-gradient(circle at 88% 0,#487c9426,#0000 27%),linear-gradient(#080d10 0%,#030506 62%,#020304 100%)!important;border:0!important;border-radius:0!important;margin:0 auto!important;overflow:hidden auto!important}.bom-native-runtime .slot-detail-panel>.detail-head,.bom-native-runtime .client-command-modal-head{min-height:76px!important;padding:calc(env(safe-area-inset-top,0px) + 13px) 14px 12px!important;top:calc(env(safe-area-inset-top,0px) * -1)!important;z-index:20!important;border:0!important;border-bottom:1px solid var(--atelier-line)!important;-webkit-backdrop-filter:blur(22px)!important;background:#040709e0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:-12px -14px 13px!important;display:grid!important;position:sticky!important}.bom-native-runtime .slot-detail-panel>.detail-head>div,.bom-native-runtime .client-command-modal-head>div{min-width:0!important}.bom-native-runtime .slot-detail-panel>.detail-head h2,.bom-native-runtime .client-command-modal-head h2{font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:5px 0 0!important;font-size:1.48rem!important;font-weight:440!important;overflow:hidden!important}.bom-native-runtime .slot-detail-panel>.detail-head p:not(.eyebrow),.bom-native-runtime .client-command-modal-head p:not(.eyebrow){display:none!important}.bom-native-runtime .session-modal-close,.bom-native-runtime .client-command-modal-close{border:1px solid var(--atelier-line)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--atelier-copy)!important;background:#ffffff0b!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .session-modal-primary-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .session-modal-left-column,.bom-native-runtime .planned-workout-box{width:100%!important;min-width:0!important;margin:0!important}.bom-native-runtime .slot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-detail-card{border:1px solid var(--atelier-line)!important;background:radial-gradient(circle at 100% 0,#70c5ef14,#0000 46%),#ffffff07!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;min-height:102px!important;margin:0!important;padding:13px!important;display:flex!important;overflow:hidden!important}.bom-native-runtime .slot-detail-card>svg{color:var(--atelier-blue)!important;margin-bottom:auto!important}.bom-native-runtime .slot-detail-card>span{color:var(--atelier-copy-muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:740!important}.bom-native-runtime .slot-detail-card>strong{font-family:var(--atelier-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.95rem!important;font-weight:450!important;overflow:hidden!important}.bom-native-runtime .slot-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-action-row button{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:49px!important;margin:0!important;padding:0 10px!important;font-size:.6rem!important}.bom-native-runtime .planned-workout-box,.bom-native-runtime .calendar-assignment-panel,.bom-native-runtime .group-attendee-box,.bom-native-runtime .session-schedule-editor{border:1px solid var(--atelier-line)!important;background:#ffffff07!important;border-radius:18px!important;padding:13px!important;overflow:hidden!important}.bom-native-runtime .planned-workout-box .panel-head p:not(.eyebrow){display:none!important}.bom-native-runtime .session-linked-workout-card,.bom-native-runtime .slot-recommendation-card{border:1px solid var(--atelier-line)!important;background:#00000026!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px!important;display:grid!important}.bom-native-runtime .client-plan-modal .detail-head{margin-bottom:11px!important}.bom-native-runtime .client-plan-status,.bom-native-runtime .client-plan-create-tabs,.bom-native-runtime .client-plan-readonly,.bom-native-runtime .client-plan-auto-context,.bom-native-runtime .client-plan-strategies,.bom-native-runtime .client-plan-week-controls,.bom-native-runtime .client-plan-week-day{border:1px solid var(--atelier-line)!important;background:#ffffff07!important;border-radius:16px!important;width:100%!important;min-width:0!important;margin:0 0 9px!important;padding:11px!important}.bom-native-runtime .client-plan-create-tabs,.bom-native-runtime .client-plan-strategies{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .client-plan-strategies>button{border:1px solid var(--atelier-line)!important;min-width:0!important;min-height:72px!important;color:var(--atelier-copy-muted)!important;background:#0000001f!important;border-radius:13px!important;padding:10px!important}.bom-native-runtime .client-plan-strategies>button.active{color:var(--atelier-copy)!important;background:#70c5ef12!important;border-color:#70c5ef33!important}.bom-native-runtime .client-plan-strategies>button small{display:none!important}.bom-native-runtime .client-plan-form-grid,.bom-native-runtime .client-plan-week-days,.bom-native-runtime .session-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .client-plan-form label,.bom-native-runtime .session-schedule-fields label{min-width:0!important}.bom-native-runtime .client-plan-form input,.bom-native-runtime .client-plan-form select,.bom-native-runtime .client-plan-form textarea,.bom-native-runtime .session-schedule-fields input,.bom-native-runtime .session-schedule-fields select{border:1px solid var(--atelier-line)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;color:var(--atelier-copy)!important;background:#ffffff0a!important;border-radius:13px!important}.bom-native-runtime .client-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px 0 0!important;display:grid!important}.bom-native-runtime .client-plan-actions button{border-radius:14px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;font-size:.6rem!important}.bom-native-runtime .client-command-modal-body{width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important}.bom-native-runtime .client-command-modal-body>*{min-width:0!important;max-width:100%!important}.bom-native-runtime .elite-confirm-modal,.bom-native-runtime .elite-prompt-modal{border:1px solid var(--atelier-line)!important;width:min(100% - 28px,430px)!important;max-width:430px!important;max-height:calc(100dvh - 56px)!important;color:var(--atelier-copy)!important;background:#0c1114fa!important;border-radius:23px!important;padding:22px!important;overflow-y:auto!important;box-shadow:0 24px 80px #00000080!important}.bom-native-runtime .workout-focus-overlay{z-index:22000!important;-webkit-backdrop-filter:blur(18px)!important;background:#000c!important;place-items:center!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bom-native-runtime .workout-focus-shell{width:min(100%,620px)!important;min-width:0!important;max-width:620px!important;height:100dvh!important;max-height:100dvh!important;padding:0 14px calc(env(safe-area-inset-bottom,0px) + 94px)!important;overscroll-behavior:contain!important;color:var(--atelier-copy)!important;box-shadow:none!important;background:radial-gradient(circle at 88% 2%,#45768c29,#0000 25%),radial-gradient(circle at 5% 55%,#d6b36b0b,#0000 32%),linear-gradient(#080d10 0%,#030506 58%,#020304 100%)!important;border:0!important;border-radius:0!important;margin:0 auto!important;display:block!important;overflow:hidden auto!important}.bom-native-runtime .workout-focus-header{min-height:calc(env(safe-area-inset-top,0px) + 94px)!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px!important;z-index:30!important;border:0!important;border-bottom:1px solid var(--atelier-line)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:none!important;background:#040709e0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 -14px 12px!important;display:grid!important;position:sticky!important;top:0!important}.bom-native-runtime .workout-focus-header>div:first-child{min-width:0!important}.bom-native-runtime .workout-focus-kicker{color:var(--atelier-gold)!important;letter-spacing:.17em!important;margin:0 0 5px!important;font-size:.54rem!important}.bom-native-runtime .workout-focus-header h2{max-width:100%!important;color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(1.35rem,6.4vw,1.8rem)!important;font-weight:440!important;line-height:1.02!important;overflow:hidden!important}.bom-native-runtime .workout-focus-header>div:first-child>span{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:.58rem!important;display:block!important;overflow:hidden!important}.bom-native-runtime .workout-focus-header-actions{align-items:center!important;gap:7px!important;display:flex!important}.bom-native-runtime .workout-focus-edit-toggle,.bom-native-runtime .workout-focus-close{border:1px solid var(--atelier-line)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--atelier-copy)!important;box-shadow:none!important;background:#ffffff0b!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .workout-focus-edit-toggle span{display:none!important}.bom-native-runtime .workout-focus-edit-toggle.is-active{color:var(--atelier-gold)!important;background:#d6b36b1a!important;border-color:#d6b36b4d!important}.bom-native-runtime .workout-focus-work-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.bom-native-runtime .workout-focus-progress{border:1px solid var(--atelier-line)!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:radial-gradient(circle at 94% 0,#70c5ef1c,#0000 38%),#ffffff09!important;border-radius:21px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;margin:0 0 12px!important;padding:15px!important;display:grid!important}.bom-native-runtime .workout-focus-progress>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-progress>div:first-child strong{font-family:var(--atelier-serif)!important;font-size:1.35rem!important;font-weight:450!important}.bom-native-runtime .workout-focus-progress>div:first-child span,.bom-native-runtime .workout-focus-progress>em{color:var(--atelier-copy-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:.58rem!important;font-style:normal!important}.bom-native-runtime .workout-focus-progress>em{align-self:center!important}.bom-native-runtime .workout-focus-progress-track{background:#ffffff14!important;border-radius:999px!important;grid-column:1/-1!important;width:100%!important;height:4px!important;overflow:hidden!important}.bom-native-runtime .workout-focus-progress-track i{border-radius:inherit!important;background:linear-gradient(90deg, var(--atelier-blue), var(--atelier-aqua))!important;height:100%!important;display:block!important}.bom-native-runtime .native-rest-timer{border:1px solid var(--atelier-line)!important;background:#00000029!important;border-radius:15px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px!important;display:grid!important}.bom-native-runtime .native-rest-timer>div:first-child{min-width:0!important;color:var(--atelier-copy-muted)!important;align-items:center!important;gap:7px!important;font-size:.61rem!important;display:flex!important}.bom-native-runtime .native-rest-timer>div:first-child strong{color:var(--atelier-copy)!important}.bom-native-runtime .native-rest-timer-actions{gap:5px!important;display:flex!important}.bom-native-runtime .native-rest-timer-actions button{border:1px solid var(--atelier-line)!important;min-width:38px!important;min-height:30px!important;color:var(--atelier-copy-muted)!important;background:#ffffff0a!important;border-radius:10px!important;padding:0 7px!important;font-size:.56rem!important}.bom-native-runtime .workout-focus-body{visibility:visible!important;opacity:1!important;gap:9px!important;width:100%!important;min-width:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.bom-native-runtime .workout-focus-exercise{border:1px solid var(--atelier-line)!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#ffffff08!important;border-radius:20px!important;margin:0!important;overflow:hidden!important}.bom-native-runtime .workout-focus-exercise.is-open{background:#ffffff0b!important;border-color:#70c5ef2b!important}.bom-native-runtime .workout-focus-exercise-head{width:100%!important;min-width:0!important;min-height:75px!important;color:var(--atelier-copy)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:32px minmax(0,1fr) auto 17px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:11px 12px!important;display:grid!important}.bom-native-runtime .workout-focus-exercise-head:after{display:none!important}.bom-native-runtime .workout-focus-exercise-number{border:1px solid var(--atelier-line)!important;width:32px!important;height:32px!important;color:var(--atelier-gold)!important;font-family:var(--atelier-serif)!important;background:#ffffff09!important;border-radius:50%!important;place-items:center!important;font-size:.78rem!important;display:grid!important}.bom-native-runtime .workout-focus-exercise-icon{display:none!important}.bom-native-runtime .workout-focus-exercise-head>div:last-of-type{grid-column:2!important;min-width:0!important}.bom-native-runtime .workout-focus-exercise-head h3{color:var(--atelier-copy)!important;text-overflow:ellipsis!important;margin:0!important;font-size:.82rem!important;font-weight:650!important;line-height:1.25!important;overflow:hidden!important}.bom-native-runtime .workout-focus-exercise-head h3>small,.bom-native-runtime .workout-focus-exercise-head p{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:.56rem!important;font-weight:500!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.bom-native-runtime .workout-focus-exercise-head>em{color:var(--atelier-aqua)!important;grid-column:3!important;font-size:.62rem!important;font-style:normal!important}.bom-native-runtime .workout-focus-exercise-head>svg{color:var(--atelier-copy-muted)!important;grid-column:4!important}.bom-native-runtime .workout-focus-exercise-panel{visibility:visible!important;opacity:1!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 10px 12px!important;display:grid!important;overflow:visible!important}.bom-native-runtime .workout-focus-set-list,.bom-native-runtime .focus-superset-round-list{gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-set-cluster,.bom-native-runtime .focus-superset-movement-cluster{gap:6px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .workout-focus-set.cardio-focus-set,.bom-native-runtime .focus-superset-movement-row{border:1px solid var(--atelier-line)!important;background:#0000002e!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 88px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:4px 10px!important;display:grid!important}.bom-native-runtime .workout-focus-set-label{width:35px!important;min-width:35px!important;min-height:50px!important;color:var(--atelier-copy-muted)!important;background:#ffffff0b!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:2px!important;display:grid!important}.bom-native-runtime .workout-focus-set-label span,.bom-native-runtime .workout-focus-set label>span{color:var(--atelier-copy-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.48rem!important}.bom-native-runtime .workout-focus-set-label strong{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;font-size:1.02rem!important;font-weight:450!important}.bom-native-runtime .workout-focus-set label{gap:4px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-set input,.bom-native-runtime .focus-superset-movement-row input{border:1px solid var(--atelier-line)!important;width:100%!important;min-width:0!important;min-height:43px!important;color:var(--atelier-copy)!important;text-align:center!important;background:#ffffff0b!important;border-radius:11px!important;outline:0!important;padding:0 7px!important;font-size:.75rem!important}.bom-native-runtime .focus-input-with-unit{min-width:0!important;position:relative!important}.bom-native-runtime .focus-input-with-unit>span{display:none!important}.bom-native-runtime .focus-set-note-btn{border:1px solid var(--atelier-line)!important;width:36px!important;min-width:36px!important;height:43px!important;min-height:43px!important;color:var(--atelier-copy-muted)!important;background:#ffffff0a!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .focus-set-note-btn.has-note{color:var(--atelier-gold)!important;border-color:#d6b36b4d!important}.bom-native-runtime .focus-set-bodyweight-toggle,.bom-native-runtime .focus-superset-set-bodyweight{display:none!important}.bom-native-runtime .focus-load-mode-control,.bom-native-runtime .cardio-focus-contract,.bom-native-runtime .focus-superset-contract,.bom-native-runtime .focus-superset-round{border:1px solid var(--atelier-line)!important;background:#00000026!important;border-radius:15px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px!important}.bom-native-runtime .focus-load-mode-segment{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.bom-native-runtime .focus-load-mode-segment button{border:1px solid var(--atelier-line)!important;min-height:36px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border-radius:10px!important;font-size:.6rem!important}.bom-native-runtime .focus-load-mode-segment button.is-active{color:var(--atelier-copy)!important;background:#70c5ef1a!important}.bom-native-runtime .workout-focus-actions{width:min(100% - 28px,592px)!important;min-height:calc(env(safe-area-inset-bottom,0px) + 78px)!important;padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 10px)!important;z-index:50!important;border:0!important;border-top:1px solid var(--atelier-line)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:none!important;background:#030506e0!important;grid-template-columns:.72fr 1.28fr!important;gap:8px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.bom-native-runtime .workout-focus-actions .primary-btn,.bom-native-runtime .workout-focus-actions .secondary-btn{letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:15px!important;min-width:0!important;min-height:50px!important;margin:0!important;font-size:.67rem!important;font-weight:760!important}.bom-native-runtime .workout-focus-actions .primary-btn{color:#f4efe4!important;background:linear-gradient(135deg,#d6b36b3b,#ffffff0e)!important;border:1px solid #d6b36b4f!important}.bom-native-runtime .workout-focus-actions .secondary-btn{border:1px solid var(--atelier-line)!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important}.bom-native-runtime .workout-focus-status{color:var(--atelier-copy-muted)!important;background:#70c5ef0f!important;border-radius:13px!important;margin:10px 0!important;padding:10px 13px!important;font-size:.64rem!important}@media (width<=390px){.bom-native-runtime .native-scorecard-hero{grid-template-columns:minmax(0,1fr) 96px;padding:19px}.bom-native-runtime .native-scorecard-hero .score-ring{width:94px!important;height:94px!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .workout-focus-set.cardio-focus-set,.bom-native-runtime .focus-superset-movement-row{grid-template-columns:32px minmax(0,1fr) minmax(0,.66fr) 34px!important;gap:5px!important;padding:8px!important}.bom-native-runtime .workout-focus-set-label{width:32px!important;min-width:32px!important}.bom-native-runtime .native-rest-timer{grid-template-columns:1fr!important}.bom-native-runtime .native-rest-timer-actions{width:100%!important}.bom-native-runtime .native-rest-timer-actions button{flex:1 1 0!important}}.bom-native-runtime .workout-focus-overlay{background:linear-gradient(#020507b0 0%,#020507e6 56%,#010304f7 100%),url(/assets/native/bom-native-scene-train-v1.jpg) 50%/cover no-repeat!important}.bom-native-runtime .workout-focus-shell{padding:0 12px calc(env(safe-area-inset-bottom,0px) + 78px)!important;background:linear-gradient(#03070929,#02050785 38%,#010304cc)!important;position:relative!important}.bom-native-runtime .workout-focus-header{min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 5px) 12px 11px!important;background:linear-gradient(#030709f5,#030709d1)!important;border-bottom-color:#ffffff13!important;margin:0 -12px 10px!important;display:block!important}.bom-native-runtime .workout-focus-topbar{grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:9px!important;min-height:38px!important;display:grid!important}.bom-native-runtime .workout-focus-back,.bom-native-runtime .workout-focus-menu-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--atelier-copy)!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:13px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.bom-native-runtime .workout-focus-menu-toggle.is-active{color:var(--atelier-blue)!important;background:#70c5ef17!important;border-color:#70c5ef45!important}.bom-native-runtime .workout-focus-live-state{min-width:0!important;color:var(--atelier-copy-muted)!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.bom-native-runtime .workout-focus-live-state>span{display:none!important}.bom-native-runtime .workout-focus-live-state strong:before{content:""!important;background:var(--atelier-aqua)!important;vertical-align:.12em!important;border-radius:50%!important;width:.5em!important;height:.5em!important;margin-right:.62em!important;display:inline-block!important;transform:none!important;box-shadow:0 0 13px #6adcc4b3!important}.bom-native-runtime .workout-focus-live-state strong,.bom-native-runtime .workout-focus-live-state small{font-family:var(--atelier-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.57rem!important;font-weight:760!important;line-height:1!important}.bom-native-runtime .workout-focus-live-state small{color:var(--atelier-blue)!important;letter-spacing:.04em!important}.bom-native-runtime .workout-focus-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;margin-top:7px!important;display:grid!important}.bom-native-runtime .workout-focus-title-copy{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-session-label{color:var(--atelier-blue)!important;font-family:var(--atelier-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0!important;font-size:.48rem!important;font-weight:760!important;line-height:1!important}.bom-native-runtime .workout-focus-title-row h2{max-width:100%!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;letter-spacing:-.022em!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:clamp(1.08rem,5.1vw,1.34rem)!important;font-weight:720!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.bom-native-runtime .workout-focus-position{min-width:54px!important;min-height:43px!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;text-align:center!important;background:#70c5ef0e!important;border:1px solid #70c5ef2b!important;border-radius:14px!important;place-content:center!important;gap:3px!important;padding:6px 9px!important;display:grid!important}.bom-native-runtime .workout-focus-position small{color:var(--atelier-copy-muted)!important;font-family:var(--atelier-sans)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.38rem!important;font-weight:760!important;line-height:1!important}.bom-native-runtime .workout-focus-position strong{letter-spacing:-.01em!important;justify-content:center!important;align-items:baseline!important;gap:3px!important;font-size:.76rem!important;font-weight:760!important;line-height:1!important;display:flex!important}.bom-native-runtime .workout-focus-position i{color:var(--atelier-copy-muted)!important;font-size:.49rem!important;font-style:normal!important;font-weight:650!important}.bom-native-runtime .workout-focus-menu{width:min(260px,100% - 24px)!important;top:calc(env(safe-area-inset-top,0px) + 47px)!important;z-index:80!important;-webkit-backdrop-filter:blur(24px)!important;background:#080d10fa!important;border:1px solid #ffffff1c!important;border-radius:17px!important;gap:5px!important;padding:8px!important;display:grid!important;position:absolute!important;right:12px!important;box-shadow:0 22px 52px #0000007a!important}.bom-native-runtime .workout-focus-menu>div{border-bottom:1px solid #ffffff12!important;gap:2px!important;padding:7px 9px 8px!important;display:grid!important}.bom-native-runtime .workout-focus-menu>div span,.bom-native-runtime .workout-focus-menu>div small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.bom-native-runtime .workout-focus-menu>div span{color:var(--atelier-copy)!important;font-size:.64rem!important;font-weight:730!important}.bom-native-runtime .workout-focus-menu>div small{color:var(--atelier-copy-muted)!important;font-size:.52rem!important}.bom-native-runtime .workout-focus-menu>button{min-height:41px!important;color:var(--atelier-copy)!important;text-align:left!important;background:#ffffff09!important;border:0!important;border-radius:11px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;font-size:.62rem!important;display:flex!important}.bom-native-runtime .workout-focus-hud{-webkit-backdrop-filter:blur(18px)!important;background:radial-gradient(circle at 92% 0,#70c5ef1f,#0000 42%),#080e11b8!important;border:1px solid #70c5ef29!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0 0 10px!important;padding:11px 12px 10px!important;position:relative!important;box-shadow:inset 0 1px #ffffff09,0 14px 35px #00000029!important}.bom-native-runtime .workout-focus-hud-summary{grid-template-columns:1fr 1fr auto!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-hud-summary>span{border-right:1px solid #fff1!important;align-content:center!important;gap:1px!important;min-width:0!important;padding:2px 9px!important;display:grid!important}.bom-native-runtime .workout-focus-hud-summary small{color:var(--atelier-copy-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.47rem!important;font-weight:700!important}.bom-native-runtime .workout-focus-hud-summary>span strong{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;font-size:1.13rem!important;font-weight:440!important;line-height:1!important}.bom-native-runtime .workout-focus-hud-summary>span strong i{color:var(--atelier-copy-muted)!important;font-family:var(--atelier-sans)!important;margin-left:3px!important;font-size:.53rem!important;font-style:normal!important}.bom-native-runtime .workout-focus-rest-chip{min-width:82px!important;min-height:48px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:13px!important;align-items:center!important;gap:7px!important;padding:6px 9px!important;display:flex!important}.bom-native-runtime .workout-focus-rest-chip>span{text-align:left!important;gap:1px!important;display:grid!important}.bom-native-runtime .workout-focus-rest-chip strong{color:var(--atelier-copy)!important;font-size:.65rem!important}.bom-native-runtime .workout-focus-rest-chip.is-running{color:var(--atelier-aqua)!important;background:#6adcc413!important;border-color:#6adcc442!important}.bom-native-runtime .workout-focus-hud .workout-focus-progress-track{background:#ffffff12!important;grid-column:auto!important;width:100%!important;height:3px!important;margin-top:9px!important}.bom-native-runtime .workout-focus-rest-picker{width:min(100% - 24px,596px)!important;min-height:52px!important;top:auto!important;left:50%!important;bottom:calc(env(safe-area-inset-bottom,0px) + 70px)!important;z-index:90!important;background:#070c0ffa!important;border:1px solid #ffffff1c!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) repeat(3,48px)!important;align-items:center!important;gap:6px!important;padding:8px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 20px 35px #0000005c!important}.bom-native-runtime .workout-focus-rest-picker>span{color:var(--atelier-copy-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding-left:4px!important;font-size:.53rem!important;font-weight:720!important}.bom-native-runtime .workout-focus-rest-picker button{min-width:0!important;min-height:36px!important;color:var(--atelier-blue)!important;background:#70c5ef11!important;border:1px solid #70c5ef2e!important;border-radius:10px!important;padding:0 5px!important;font-size:.57rem!important;font-weight:730!important}.bom-native-runtime .workout-focus-rest-picker button.is-cancel{color:var(--atelier-copy-muted)!important;grid-column:1/-1!important}.bom-native-runtime .live-workout-edit-panel-focus{-webkit-backdrop-filter:blur(18px)!important;background:#070c0fe6!important;border-radius:17px!important;margin:0 0 10px!important}.bom-native-runtime .workout-focus-queue-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:32px!important;padding:2px 4px!important;display:flex!important}.bom-native-runtime .workout-focus-queue-heading span,.bom-native-runtime .workout-focus-queue-heading strong{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.52rem!important}.bom-native-runtime .workout-focus-queue-heading span{color:var(--atelier-copy)!important;font-weight:760!important}.bom-native-runtime .workout-focus-queue-heading strong{color:var(--atelier-copy-muted)!important;font-weight:620!important}.bom-native-runtime .workout-focus-body{gap:8px!important}.bom-native-runtime .workout-focus-exercise{-webkit-backdrop-filter:blur(13px)!important;background:#060a0ca3!important;border-color:#ffffff13!important;border-radius:17px!important;transition:border-color .16s,background-color .16s,transform .16s!important}.bom-native-runtime .workout-focus-exercise.is-open{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 118px)!important;background:radial-gradient(circle at 100% 0,#70c5ef1a,#0000 34%),#070c0fe3!important;border-color:#70c5ef45!important;border-radius:21px!important;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000038!important}.bom-native-runtime .workout-focus-exercise-head{grid-template-columns:34px minmax(0,1fr) auto 15px!important;gap:9px!important;min-height:62px!important;padding:9px 11px!important}.bom-native-runtime .workout-focus-exercise.is-open .workout-focus-exercise-head{border-bottom:1px solid #fff1!important;min-height:74px!important;padding:11px 12px!important}.bom-native-runtime .workout-focus-exercise-number{width:34px!important;height:34px!important;color:var(--atelier-gold)!important;background:#d6b36b0e!important;border-color:#d6b36b2e!important}.bom-native-runtime .workout-focus-exercise.is-open .workout-focus-exercise-number{color:#061015!important;background:var(--atelier-blue)!important;border-color:#70c5ef57!important;box-shadow:0 0 20px #70c5ef29!important}.bom-native-runtime .workout-focus-exercise-head h3{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.015em!important;font-size:.78rem!important;font-weight:460!important}.bom-native-runtime .workout-focus-exercise.is-open .workout-focus-exercise-head h3{font-size:.9rem!important}.bom-native-runtime .workout-focus-exercise-head h3>small,.bom-native-runtime .workout-focus-exercise-head p{font-family:var(--atelier-sans)!important;margin-top:3px!important;font-size:.51rem!important}.bom-native-runtime .workout-focus-exercise-head>em{color:var(--atelier-copy-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#ffffff09!important;border-radius:8px!important;padding:4px 6px!important;font-size:.48rem!important;font-weight:740!important}.bom-native-runtime .workout-focus-exercise.is-open .workout-focus-exercise-head>em{color:var(--atelier-blue)!important;background:#70c5ef14!important}.bom-native-runtime .workout-focus-exercise-head>svg{width:15px!important;height:15px!important}.bom-native-runtime .workout-focus-exercise-panel{gap:8px!important;padding:10px!important}.bom-native-runtime .cardio-focus-contract{background:#d6b36b0b!important;border-color:#d6b36b21!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;padding:9px 10px!important;display:grid!important}.bom-native-runtime .cardio-focus-contract>span{color:var(--atelier-gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;grid-column:1!important;font-size:.47rem!important;font-weight:740!important}.bom-native-runtime .cardio-focus-contract>strong{color:var(--atelier-copy)!important;grid-column:1!important;font-size:.65rem!important;font-weight:650!important}.bom-native-runtime .cardio-focus-contract>button{min-height:34px!important;color:var(--atelier-blue)!important;background:#70c5ef0e!important;border:1px solid #70c5ef2b!important;border-radius:10px!important;grid-area:1/2/3!important;padding:0 9px!important;font-size:.5rem!important}.bom-native-runtime .workout-focus-set-list{gap:6px!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .focus-superset-movement-row{background:#0003!important;border-color:#ffffff12!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) minmax(0,.72fr) 34px!important;align-items:end!important;gap:6px!important;min-height:68px!important;padding:7px!important}:is(.bom-native-runtime .workout-focus-set:has(>.focus-set-bw-toggle),.bom-native-runtime .focus-superset-movement-row:has(>.focus-set-bw-toggle)){grid-template-columns:40px minmax(0,1fr) 38px minmax(0,.72fr) 34px!important}.bom-native-runtime .workout-focus-set.cardio-focus-set{grid-template-columns:40px minmax(0,1fr) 34px!important;min-height:72px!important}.bom-native-runtime .workout-focus-set.done{background:#6adcc409!important;border-color:#6adcc42e!important}.bom-native-runtime .workout-focus-set.dnc{opacity:.58!important}.bom-native-runtime .workout-focus-set-label{background:#ffffff09!important;border:1px solid #fff1!important;border-radius:11px!important;width:40px!important;min-width:40px!important;min-height:48px!important}.bom-native-runtime .workout-focus-set.done .workout-focus-set-label{color:var(--atelier-aqua)!important;background:#6adcc412!important;border-color:#6adcc438!important}.bom-native-runtime .workout-focus-set-label span,.bom-native-runtime .workout-focus-set label>span,.bom-native-runtime .focus-cardio-metric-grid label>span{letter-spacing:.08em!important;font-size:.44rem!important}.bom-native-runtime .workout-focus-set-label strong{place-items:center!important;min-height:18px!important;font-size:.9rem!important;display:grid!important}.bom-native-runtime .workout-focus-set.done .workout-focus-set-label strong{color:var(--atelier-aqua)!important}.bom-native-runtime .workout-focus-set input,.bom-native-runtime .focus-superset-movement-row input{min-height:44px!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;background:#ffffff0a!important;border-color:#ffffff17!important;border-radius:10px!important;padding:0 8px!important;font-size:.72rem!important;font-style:normal!important;font-weight:680!important}.bom-native-runtime .workout-focus-set input::placeholder,.bom-native-runtime .focus-superset-movement-row input::placeholder{color:#eeece5a8!important;text-overflow:ellipsis!important;font-size:.72rem!important;font-style:normal!important;overflow:hidden!important}.bom-native-runtime .workout-focus-set input:focus,.bom-native-runtime .focus-superset-movement-row input:focus{background:#70c5ef12!important;border-color:#70c5ef6b!important;box-shadow:0 0 0 3px #70c5ef0e!important}.bom-native-runtime .focus-set-bw-toggle{width:38px!important;min-width:38px!important;height:44px!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:10px!important;align-self:end!important;padding:0!important;font-size:.54rem!important}.bom-native-runtime .focus-set-bw-toggle.is-active{color:var(--atelier-gold)!important;background:#d6b36b14!important;border-color:#d6b36b47!important}.bom-native-runtime .focus-set-note-btn{border-radius:10px!important;width:34px!important;min-width:34px!important;height:44px!important;min-height:44px!important}.bom-native-runtime .focus-cardio-metric-grid{grid-template-columns:repeat(var(--cardio-metric-count,1), minmax(0, 1fr))!important;align-items:end!important;gap:6px!important;min-width:0!important;display:grid!important}.bom-native-runtime .focus-cardio-metric-grid label,.bom-native-runtime .focus-cardio-metric-grid .focus-input-with-unit{min-width:0!important}.bom-native-runtime .workout-focus-exercise-tools{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:34px!important;padding:2px 3px 0!important;display:flex!important}.bom-native-runtime .workout-focus-exercise-tools>span{color:var(--atelier-copy-muted)!important;font-size:.47rem!important}.bom-native-runtime .workout-focus-skip-action{min-height:32px!important;color:var(--atelier-copy-muted)!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:0 8px!important;font-size:.49rem!important;display:inline-flex!important}.bom-native-runtime .workout-focus-skip-action.is-active{color:var(--atelier-gold)!important;background:#d6b36b0f!important}.bom-native-runtime .workout-focus-dnc-btn{border-radius:9px!important;width:max-content!important;min-height:32px!important;margin:0!important;padding:0 9px!important;font-size:.48rem!important}.bom-native-runtime .workout-focus-status{width:calc(100% - 24px)!important;left:0!important;bottom:calc(env(safe-area-inset-bottom,0px) + 70px)!important;z-index:70!important;color:var(--atelier-copy-muted)!important;-webkit-backdrop-filter:blur(18px)!important;background:#070c0ff0!important;border:1px solid #70c5ef21!important;margin:7px 12px!important;padding:8px 10px!important;position:fixed!important;box-shadow:0 13px 30px #0000003d!important}.bom-native-runtime .workout-focus-actions{width:min(100% - 24px,596px)!important;min-height:calc(env(safe-area-inset-bottom,0px) + 68px)!important;padding:8px 0 calc(env(safe-area-inset-bottom,0px) + 8px)!important;background:linear-gradient(#030608c4,#020405f5)!important;border-top-color:#ffffff13!important;grid-template-columns:72px minmax(0,1fr)!important;gap:7px!important}.bom-native-runtime .workout-focus-dock-rest{min-width:0!important;min-height:48px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 7px!important;font-size:.55rem!important;font-weight:720!important;display:flex!important}.bom-native-runtime .workout-focus-dock-rest.is-running{color:var(--atelier-aqua)!important;background:#6adcc412!important;border-color:#6adcc43d!important}.bom-native-runtime .workout-focus-actions .primary-btn{min-height:48px!important;color:var(--atelier-copy)!important;text-align:left!important;text-transform:none!important;background:linear-gradient(135deg,#70c5ef24,#ffffff0b)!important;border-color:#70c5ef3b!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 13px!important;display:flex!important}.bom-native-runtime .workout-focus-actions .primary-btn>span{gap:1px!important;min-width:0!important;display:grid!important}.bom-native-runtime .workout-focus-actions .primary-btn small{color:var(--atelier-blue)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.43rem!important;font-weight:760!important}.bom-native-runtime .workout-focus-actions .primary-btn strong{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;font-weight:460!important;overflow:hidden!important}.bom-native-runtime .workout-focus-actions .primary-btn.is-complete-ready{color:#f4efe4!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#d6b36b40,#d6b36b17)!important;border-color:#d6b36b57!important;justify-content:center!important;font-size:.62rem!important;font-weight:780!important}@media (width<=390px){.bom-native-runtime .workout-focus-rest-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bom-native-runtime .workout-focus-rest-picker>span{grid-column:1/-1!important}.bom-native-runtime .workout-focus-set,.bom-native-runtime .focus-superset-movement-row{grid-template-columns:36px minmax(0,1fr) minmax(0,.68fr) 32px!important;gap:5px!important;padding:6px!important}:is(.bom-native-runtime .workout-focus-set:has(>.focus-set-bw-toggle),.bom-native-runtime .focus-superset-movement-row:has(>.focus-set-bw-toggle)){grid-template-columns:36px minmax(0,1fr) 36px minmax(0,.68fr) 32px!important}.bom-native-runtime .workout-focus-set.cardio-focus-set{grid-template-columns:36px minmax(0,1fr) 32px!important}.bom-native-runtime .workout-focus-set-label{width:36px!important;min-width:36px!important}}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{background:#0003!important;border:1px solid #ffffff12!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) minmax(0,.72fr) 34px!important;align-items:end!important;gap:6px!important;min-height:68px!important;padding:7px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:40px minmax(0,1fr) 38px minmax(0,.72fr) 34px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:40px minmax(0,1fr) 38px minmax(0,.72fr) 34px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{background:#0003!important;border:1px solid #ffffff12!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr) 34px!important;align-items:end!important;gap:6px!important;min-height:72px!important;padding:7px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set>.workout-focus-set-label{grid-area:1/1!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set>.focus-set-note-btn{grid-area:1/-2/auto/-1!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-cardio-metric-grid{grid-area:1/2!important;width:100%!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-note-btn{grid-column:3!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set input[type=number]::placeholder,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row input[type=number]::placeholder{color:#eeece5a8!important;font-size:.72rem!important;font-style:normal!important;font-weight:620!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set input[type=number]:placeholder-shown,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row input[type=number]:placeholder-shown{color:#eeece580!important;background:#ffffff0a!important;border-color:#ffffff17!important;font-style:normal!important;font-weight:620!important}@media (width<=390px){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:36px minmax(0,1fr) minmax(0,.68fr) 32px!important;gap:5px!important;padding:6px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:36px minmax(0,1fr) 36px minmax(0,.68fr) 32px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:36px minmax(0,1fr) 36px minmax(0,.68fr) 32px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:36px minmax(0,1fr) 32px!important}}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]{width:100%!important;min-width:0!important;max-width:620px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 0!important;margin:0 auto!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen.page-shell-native-settings{padding-bottom:8px!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>*{min-width:0!important;max-width:100%!important}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen.page-shell-exercise-progress>#exercise-progress.native-deep-screen{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;transform:none!important}.bom-native-runtime .native-nutrition-command{width:100%!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 0!important;color:var(--atelier-copy)!important;background:0 0!important;display:block!important}.bom-native-runtime .native-nutrition-command *,.bom-native-runtime .native-nutrition-command :before,.bom-native-runtime .native-nutrition-command :after{box-sizing:border-box!important}.bom-native-runtime .native-nutrition-command button,.bom-native-runtime .native-nutrition-command input,.bom-native-runtime .native-nutrition-command select,.bom-native-runtime .native-nutrition-command textarea{font-family:var(--atelier-sans)!important}.bom-native-runtime .native-nutrition-command-head{grid-template-columns:max-content minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0 0 11px!important;display:grid!important}.bom-native-runtime .native-nutrition-command-head>button:last-child{grid-column:3!important}.bom-native-runtime .native-nutrition-back,.bom-native-runtime .native-nutrition-command-head>button{min-width:0!important;min-height:44px!important;color:var(--atelier-copy)!important;background:#ffffff0b!important;border:1px solid #ffffff18!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 9px!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.bom-native-runtime .native-nutrition-back>svg,.bom-native-runtime .native-nutrition-command-head>button>svg{flex:none!important}.bom-native-runtime .native-nutrition-tabs{-webkit-backdrop-filter:blur(18px)!important;background:#050a0cc2!important;border:1px solid #ffffff16!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0 0 13px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 1px #ffffff08!important}.bom-native-runtime .native-nutrition-tabs button{min-width:0!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 5px!important;font-size:.75rem!important;font-weight:720!important;display:flex!important}.bom-native-runtime .native-nutrition-tabs button.is-active{color:var(--atelier-copy)!important;background:linear-gradient(135deg,#70c5ef1f,#6adcc40e)!important;box-shadow:inset 0 0 0 1px #70c5ef21!important}.bom-native-runtime .native-nutrition-status{min-height:48px!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important;z-index:28!important;color:#ebd7a9d6!important;-webkit-backdrop-filter:blur(22px)!important;background:#d6b36b11!important;border:1px solid #d6b36b33!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:4px 4px 4px 12px!important;font-size:.75rem!important;line-height:1.35!important;display:grid!important;position:sticky!important;box-shadow:0 12px 30px #00000059!important}.bom-native-runtime .native-nutrition-status.is-success{color:#bef0e2e6!important;background:#21645338!important;border-color:#6adcc433!important}.bom-native-runtime .native-nutrition-status.is-stale{color:#d8e2e6d1!important;background:#788c9824!important;border-color:#b8c7d02e!important}.bom-native-runtime .native-nutrition-status>button{color:currentColor!important;background:#ffffff09!important;border:0!important;border-radius:11px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.bom-native-runtime .native-nutrition-today,.bom-native-runtime .native-nutrition-plan,.bom-native-runtime .native-nutrition-assistant{gap:10px!important;display:grid!important}.bom-native-runtime .native-nutrition-date{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:6px!important;min-height:48px!important;padding:0 5px!important;display:grid!important}.bom-native-runtime .native-nutrition-date button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .native-nutrition-date>span{text-align:center!important;gap:2px!important;display:grid!important}.bom-native-runtime .native-nutrition-date>span small{color:var(--atelier-copy)!important;font-size:.8rem!important;font-weight:720!important}.bom-native-runtime .native-nutrition-date>span strong{color:var(--atelier-aqua)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:760!important}.bom-native-runtime .native-nutrition-score{-webkit-backdrop-filter:blur(20px)!important;background:radial-gradient(circle at 90% 15%,#6adcc421,#0000 40%),linear-gradient(145deg,#0d171be8,#050a0cd1)!important;border:1px solid #70c5ef29!important;border-radius:23px!important;grid-template-columns:minmax(0,1fr) 116px!important;align-items:center!important;gap:12px!important;min-height:142px!important;padding:17px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000038!important}.bom-native-runtime .native-nutrition-score>div:first-child{gap:5px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-score>div:first-child p,.bom-native-runtime .native-nutrition-score>div:first-child small{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.7rem!important}.bom-native-runtime .native-nutrition-score>div:first-child p{color:var(--atelier-blue)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:760!important}.bom-native-runtime .native-nutrition-score>div:first-child strong{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;font-size:clamp(1.55rem,7.3vw,2.1rem)!important;font-weight:430!important;line-height:.98!important}.bom-native-runtime .native-nutrition-ring{justify-items:center!important;gap:5px!important;display:grid!important}.bom-native-runtime .native-nutrition-ring>div{background:conic-gradient(var(--atelier-aqua) var(--nutrition-progress), #ffffff13 0)!important;border-radius:50%!important;place-items:center!important;width:104px!important;height:104px!important;padding:8px!important;display:grid!important;box-shadow:0 0 30px #6adcc417!important}.bom-native-runtime .native-nutrition-ring>div:before{content:""!important;background:#050a0cf5!important;border-radius:50%!important;grid-area:1/1!important;width:88px!important;height:88px!important}.bom-native-runtime .native-nutrition-ring>div>span{z-index:1!important;grid-area:1/1!important;justify-items:center!important;display:grid!important}.bom-native-runtime .native-nutrition-ring>div strong{font-size:1.14rem!important;font-weight:720!important}.bom-native-runtime .native-nutrition-ring>div small,.bom-native-runtime .native-nutrition-ring>p{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.625rem!important}.bom-native-runtime .native-nutrition-macros{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-nutrition-macro{-webkit-backdrop-filter:blur(16px)!important;background:#070c0fc2!important;border:1px solid #ffffff14!important;border-radius:16px!important;gap:6px!important;min-width:0!important;padding:11px 9px!important;display:grid!important}.bom-native-runtime .native-nutrition-macro header{gap:4px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-macro header>span{letter-spacing:var(--track-micro);color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.625rem!important;font-weight:720!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-macro header strong{color:var(--atelier-copy)!important;font-size:.875rem!important}.bom-native-runtime .native-nutrition-macro header strong small,.bom-native-runtime .native-nutrition-macro>small{color:var(--atelier-copy-muted)!important;font-size:.625rem!important;font-weight:560!important}.bom-native-runtime .native-nutrition-macro>i{background:#ffffff13!important;border-radius:999px!important;width:100%!important;height:3px!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-macro>i b{border-radius:inherit!important;background:linear-gradient(90deg, var(--atelier-blue), var(--atelier-aqua))!important;height:100%!important;display:block!important}.bom-native-runtime .native-nutrition-water{background:#070d10c4!important;border:1px solid #70c5ef21!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px 10px 9px 13px!important;display:flex!important}.bom-native-runtime .native-nutrition-water>span{grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important;gap:2px 7px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-water>span svg{color:var(--atelier-blue)!important;grid-row:1/3!important}.bom-native-runtime .native-nutrition-water>span strong{font-size:.8rem!important}.bom-native-runtime .native-nutrition-water>span small{color:var(--atelier-copy-muted)!important;font-size:.625rem!important}.bom-native-runtime .native-nutrition-water>button,.bom-native-runtime .native-nutrition-log-card form>button,.bom-native-runtime .native-nutrition-plan-request>button,.bom-native-runtime .native-nutrition-ask>button{min-height:44px!important;color:var(--atelier-copy)!important;background:linear-gradient(135deg,#70c5ef24,#6adcc414)!important;border:1px solid #70c5ef30!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 13px!important;font-size:.75rem!important;font-weight:740!important;display:inline-flex!important}.bom-native-runtime .native-nutrition-log-card,.bom-native-runtime .native-nutrition-meals,.bom-native-runtime .native-nutrition-plan-hero,.bom-native-runtime .native-nutrition-blueprint,.bom-native-runtime .native-nutrition-plan-request,.bom-native-runtime .native-nutrition-requests,.bom-native-runtime .native-nutrition-ai-hero,.bom-native-runtime .native-nutrition-answer,.bom-native-runtime .native-nutrition-ask,.bom-native-runtime .native-nutrition-empty{-webkit-backdrop-filter:blur(18px)!important;background:#060b0ecc!important;border:1px solid #ffffff16!important;border-radius:19px!important;min-width:0!important;box-shadow:inset 0 1px #ffffff08!important}.bom-native-runtime .native-nutrition-log-card{gap:10px!important;padding:13px!important;display:grid!important}.bom-native-runtime .native-nutrition-log-card>header{justify-content:space-between!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.bom-native-runtime .native-nutrition-log-card>header>span{align-items:center!important;gap:7px!important;display:flex!important}.bom-native-runtime .native-nutrition-log-card>header svg{color:var(--atelier-gold)!important}.bom-native-runtime .native-nutrition-log-card>header strong{font-size:.8rem!important}.bom-native-runtime .native-nutrition-log-card>header small{color:var(--atelier-copy-muted)!important;text-align:right!important;font-size:.625rem!important}.bom-native-runtime .native-nutrition-log-card form,.bom-native-runtime .native-nutrition-plan-request,.bom-native-runtime .native-nutrition-ask{gap:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-log-card textarea,.bom-native-runtime .native-nutrition-plan-request textarea,.bom-native-runtime .native-nutrition-ask textarea{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--atelier-copy)!important;resize:none!important;background:#ffffff09!important;border:1px solid #70c5ef21!important;border-radius:13px!important;min-height:88px!important;padding:11px 12px!important;font-size:1rem!important;box-shadow:inset 0 1px 7px #00000029!important}.bom-native-runtime .native-nutrition-field-label{color:var(--atelier-copy-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:720!important}.bom-native-runtime .native-nutrition-estimate{background:#d6b36b0b!important;border:1px solid #d6b36b2e!important;border-radius:15px!important;gap:9px!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-nutrition-estimate>span{gap:2px!important;display:grid!important}.bom-native-runtime .native-nutrition-estimate>span small,.bom-native-runtime .native-nutrition-estimate>p{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.7rem!important}.bom-native-runtime .native-nutrition-estimate>span strong{font-size:.9rem!important}.bom-native-runtime .native-nutrition-estimate>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.bom-native-runtime .native-nutrition-estimate>div strong{background:#ffffff09!important;border-radius:9px!important;justify-items:center!important;min-width:0!important;padding:7px 4px!important;font-size:.8rem!important;display:grid!important}.bom-native-runtime .native-nutrition-estimate>div small{color:var(--atelier-copy-muted)!important;font-size:.6rem!important}.bom-native-runtime .native-nutrition-estimate footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-nutrition-estimate footer button{min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff16!important;border-radius:11px!important;font-size:.75rem!important}.bom-native-runtime .native-nutrition-estimate footer button:last-child{color:var(--atelier-aqua)!important;background:#6adcc411!important;border-color:#6adcc42e!important}.bom-native-runtime .native-nutrition-manual-trigger{width:100%!important;min-height:58px!important;color:var(--atelier-copy-muted)!important;text-align:left!important;-webkit-backdrop-filter:blur(18px)!important;background:#060b0ecc!important;border:1px solid #ffffff16!important;border-radius:17px!important;grid-template-columns:32px minmax(0,1fr) 24px!important;align-items:center!important;gap:9px!important;padding:8px 12px!important;display:grid!important;box-shadow:inset 0 1px #ffffff08!important}.bom-native-runtime .native-nutrition-manual-trigger>svg:first-child{color:var(--atelier-blue)!important}.bom-native-runtime .native-nutrition-manual-trigger>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-manual-trigger strong{color:var(--atelier-copy)!important;font-size:.8rem!important}.bom-native-runtime .native-nutrition-manual-trigger small{color:var(--atelier-copy-muted)!important;font-size:.65rem!important}.bom-native-runtime .native-nutrition-plan-request>label{color:var(--atelier-copy-muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:720!important}.bom-native-runtime .native-nutrition-meals{gap:7px!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-nutrition-meals>header,.bom-native-runtime .native-nutrition-requests>header{color:var(--atelier-copy-muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;font-size:.625rem!important;font-weight:720!important;display:flex!important}.bom-native-runtime .native-nutrition-meals>article{background:#ffffff06!important;border:1px solid #ffffff0f!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:66px!important;padding:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-meals>article>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-meals>article small,.bom-native-runtime .native-nutrition-meals>article em{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.625rem!important;font-style:normal!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-meals>article strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8rem!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-meals>article button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-hero{background:radial-gradient(circle at 85% 12%,#d6b36b2e,#0000 43%),linear-gradient(145deg,#0f1619e8,#050a0cd6)!important;align-content:end!important;gap:7px!important;min-height:176px!important;padding:19px!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-hero>small,.bom-native-runtime .native-nutrition-answer>small,.bom-native-runtime .native-nutrition-ai-hero small{color:var(--atelier-gold)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:760!important}.bom-native-runtime .native-nutrition-plan-hero h2,.bom-native-runtime .native-nutrition-answer h2{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;margin:0!important;font-size:1.64rem!important;font-weight:430!important;line-height:1!important}.bom-native-runtime .native-nutrition-plan-hero p,.bom-native-runtime .native-nutrition-blueprint p,.bom-native-runtime .native-nutrition-answer p{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.8rem!important;line-height:1.5!important}.bom-native-runtime .native-nutrition-plan-hero>span{width:max-content!important;color:var(--atelier-aqua)!important;background:#6adcc40f!important;border-radius:9px!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;font-size:.625rem!important;display:flex!important}.bom-native-runtime .native-nutrition-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-target-grid article{background:#060b0ec7!important;border:1px solid #ffffff13!important;border-radius:16px!important;align-content:space-between!important;gap:7px!important;min-height:80px!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-nutrition-target-grid article small{letter-spacing:var(--track-micro);color:var(--atelier-copy-muted)!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:700!important}.bom-native-runtime .native-nutrition-target-grid article strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.1rem!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-target-grid article strong i{color:var(--atelier-copy-muted)!important;margin-left:3px!important;font-size:.65rem!important;font-style:normal!important}.bom-native-runtime .native-nutrition-blueprint,.bom-native-runtime .native-nutrition-plan-request,.bom-native-runtime .native-nutrition-requests,.bom-native-runtime .native-nutrition-answer,.bom-native-runtime .native-nutrition-ask{padding:13px!important}.bom-native-runtime .native-nutrition-blueprint{border-color:#d6b36b24!important;gap:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-blueprint header{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.bom-native-runtime .native-nutrition-blueprint header>span,.bom-native-runtime .native-nutrition-blueprint>span{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.bom-native-runtime .native-nutrition-blueprint header strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8rem!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-blueprint header small,.bom-native-runtime .native-nutrition-blueprint>span{color:var(--atelier-copy-muted)!important;font-size:.65rem!important}.bom-native-runtime .native-nutrition-plan-days{gap:7px!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days details{background:#03070970!important;border:1px solid #d5e1e213!important;border-radius:13px!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-plan-days summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto 16px!important;align-items:center!important;gap:8px!important;min-height:55px!important;padding:9px 10px!important;list-style:none!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days summary::-webkit-details-marker{display:none!important}.bom-native-runtime .native-nutrition-plan-days summary>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days summary>span small{color:var(--atelier-blue)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.53rem!important;font-weight:850!important}.bom-native-runtime .native-nutrition-plan-days summary>span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.73rem!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-plan-days summary>em{color:var(--atelier-gold)!important;white-space:nowrap!important;font-size:.59rem!important;font-style:normal!important;font-weight:800!important}.bom-native-runtime .native-nutrition-plan-days summary>svg{color:var(--atelier-copy-muted)!important;transition:transform .2s!important}.bom-native-runtime .native-nutrition-plan-days details[open] summary>svg{transform:rotate(90deg)!important}.bom-native-runtime .native-nutrition-plan-days details>div{gap:1px!important;padding:0 9px 8px!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days article{border-top:1px solid #d5e1e20e!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;padding:8px 3px!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days article>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-plan-days article>span small{letter-spacing:var(--track-micro);color:var(--atelier-copy-muted)!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important}.bom-native-runtime .native-nutrition-plan-days article>span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.67rem!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-plan-days article>span em{color:var(--atelier-copy-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.55rem!important;font-style:normal!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-plan-days article>b{color:var(--atelier-copy)!important;font-family:var(--atelier-serif)!important;white-space:nowrap!important;font-size:.83rem!important;font-weight:400!important}.bom-native-runtime .native-nutrition-plan-days article>b small{color:var(--atelier-copy-muted)!important;font-size:.5rem!important}.bom-native-runtime .native-nutrition-plan-proof{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.bom-native-runtime .native-nutrition-plan-proof>span{min-height:26px!important;color:var(--atelier-aqua)!important;background:#69d4bd0b!important;border:1px solid #69d4bd1f!important;border-radius:99px!important;align-items:center!important;padding:0 9px!important;font-size:.52rem!important;font-weight:800!important;display:inline-flex!important}.bom-native-runtime .native-nutrition-plan-notice{color:var(--atelier-copy-muted)!important;border-top:1px solid #d5e1e20e!important;padding-top:7px!important;font-size:.55rem!important;line-height:1.4!important}.bom-native-runtime .native-nutrition-requests{gap:7px!important;display:grid!important}.bom-native-runtime .native-nutrition-requests>article{background:#ffffff06!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:9px!important;display:flex!important}.bom-native-runtime .native-nutrition-requests>article>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-requests>article strong{font-size:.75rem!important}.bom-native-runtime .native-nutrition-requests>article small,.bom-native-runtime .native-nutrition-requests>article em{color:var(--atelier-copy-muted)!important;font-size:.625rem!important;font-style:normal!important}.bom-native-runtime .native-nutrition-ai-hero{background:radial-gradient(circle at 12%,#70c5ef21,#0000 33%),#060b0ed6!important;border-color:#70c5ef24!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:86px!important;padding:14px!important;display:grid!important}.bom-native-runtime .native-nutrition-ai-hero>svg:first-child{color:var(--atelier-blue)!important}.bom-native-runtime .native-nutrition-ai-hero>svg:last-child{color:var(--atelier-aqua)!important}.bom-native-runtime .native-nutrition-ai-hero>span{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-ai-hero strong{font-size:.85rem!important}.bom-native-runtime .native-nutrition-answer{gap:9px!important;display:grid!important}.bom-native-runtime .native-nutrition-answer h2{font-size:1.25rem!important}.bom-native-runtime .native-nutrition-answer>span{background:#70c5ef0b!important;border-radius:11px!important;gap:3px!important;padding:9px!important;display:grid!important}.bom-native-runtime .native-nutrition-answer>span strong{color:var(--atelier-blue)!important;text-transform:capitalize!important;font-size:.7rem!important}.bom-native-runtime .native-nutrition-answer>span small,.bom-native-runtime .native-nutrition-answer>em,.bom-native-runtime .native-nutrition-safety{color:var(--atelier-copy-muted)!important;font-size:.65rem!important;font-style:normal!important;line-height:1.45!important}.bom-native-runtime .native-nutrition-safety{text-align:center!important;margin:0!important;padding:0 8px!important}.bom-native-runtime .native-nutrition-empty{color:var(--atelier-copy-muted)!important;text-align:center!important;justify-items:center!important;gap:7px!important;padding:26px 18px!important;display:grid!important}.bom-native-runtime .native-nutrition-empty svg{color:var(--atelier-blue)!important}.bom-native-runtime .native-nutrition-empty strong{color:var(--atelier-copy)!important;font-size:.85rem!important}.bom-native-runtime .native-nutrition-empty p{max-width:260px!important;margin:0!important;font-size:.7rem!important;line-height:1.45!important}.bom-native-runtime .native-nutrition-sheet-layer{z-index:1200!important;align-items:end!important;display:grid!important;position:fixed!important;inset:0!important}.bom-native-runtime .native-nutrition-sheet-backdrop{-webkit-backdrop-filter:blur(7px)!important;background:#000000b8!important;border:0!important;border-radius:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;animation:.18s ease-out both native-nutrition-fade-in!important;position:absolute!important;inset:0!important}.bom-native-runtime .native-nutrition-sheet,.bom-native-runtime .native-nutrition-delete-sheet{z-index:1!important;width:min(100%,620px)!important;max-height:88dvh!important;color:var(--atelier-copy)!important;-webkit-backdrop-filter:blur(28px)!important;background:radial-gradient(circle at 88% 0,#70c5ef1f,#0000 35%),linear-gradient(160deg,#10191dfc,#04080afe)!important;border:1px solid #70c5ef29!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;margin:0 auto!important;animation:.24s cubic-bezier(.2,.75,.25,1) both native-nutrition-sheet-up!important;position:relative!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff0d,0 -24px 70px #0000008a!important}.bom-native-runtime .native-nutrition-sheet{padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 20px)!important}.bom-native-runtime .native-nutrition-sheet>header{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin-bottom:14px!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet>header>span{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet>header small,.bom-native-runtime .native-nutrition-delete-sheet>small{color:var(--atelier-blue)!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:760!important}.bom-native-runtime .native-nutrition-sheet>header strong{font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;font-size:1.65rem!important;font-weight:430!important}.bom-native-runtime .native-nutrition-sheet>header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--atelier-copy)!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:14px!important;place-items:center!important;padding:0!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet>form{gap:13px!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet-field{gap:6px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet-field>span,.bom-native-runtime .native-nutrition-meal-types>legend{color:var(--atelier-copy-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 2px!important;font-size:.7rem!important;font-weight:720!important}.bom-native-runtime .native-nutrition-sheet-field>span{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.bom-native-runtime .native-nutrition-sheet-field>span em{color:var(--atelier-blue)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:.65rem!important;font-style:normal!important}.bom-native-runtime .native-nutrition-sheet-field input{width:100%!important;min-width:0!important}.bom-native-runtime .native-nutrition-meal-types{border:0!important;min-width:0!important;margin:0!important;padding:0!important}.bom-native-runtime .native-nutrition-meal-types>legend{margin-bottom:6px!important}.bom-native-runtime .native-nutrition-meal-types>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-nutrition-meal-types button{min-width:0!important;min-height:44px!important;color:var(--atelier-copy-muted)!important;background:#ffffff06!important;border:1px solid #ffffff13!important;border-radius:13px!important;padding:0 8px!important;font-size:.75rem!important;font-weight:700!important}.bom-native-runtime .native-nutrition-meal-types button.is-active{color:var(--atelier-copy)!important;background:linear-gradient(135deg,#70c5ef26,#6adcc412)!important;border-color:#70c5ef3d!important;box-shadow:inset 0 0 0 1px #70c5ef14!important}.bom-native-runtime .native-nutrition-sheet-macros{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.bom-native-runtime .native-nutrition-sheet-save{min-height:50px!important;color:var(--atelier-copy)!important;background:linear-gradient(135deg,#70c5ef2e,#6adcc41c)!important;border:1px solid #6adcc438!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:.8rem!important;font-weight:760!important;display:flex!important}.bom-native-runtime .native-nutrition-delete-sheet{width:min(100% - 28px,440px)!important;margin-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)!important;text-align:center!important;border:1px solid #e568682e!important;border-radius:25px!important;justify-items:center!important;gap:8px!important;padding:22px 18px 18px!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-delete-icon{color:#f6a4a4e6!important;background:#ae343421!important;border-radius:15px!important;place-items:center!important;width:48px!important;height:48px!important;margin-bottom:2px!important;display:grid!important}.bom-native-runtime .native-nutrition-delete-sheet>strong{max-width:100%!important;font-family:var(--atelier-serif)!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;font-size:1.45rem!important;font-weight:430!important;line-height:1.08!important;overflow:hidden!important}.bom-native-runtime .native-nutrition-delete-sheet>p{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.75rem!important;line-height:1.45!important}.bom-native-runtime .native-nutrition-delete-sheet>footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-delete-sheet>footer button{min-width:0!important;min-height:48px!important;color:var(--atelier-copy-muted)!important;background:#ffffff09!important;border:1px solid #ffffff16!important;border-radius:14px!important;padding:0 12px!important;font-size:.8rem!important;font-weight:740!important}.bom-native-runtime .native-nutrition-delete-sheet>footer button:last-child{color:#ffccccf0!important;background:#ae343429!important;border-color:#e5686838!important}@keyframes native-nutrition-fade-in{0%{opacity:0}to{opacity:1}}@keyframes native-nutrition-sheet-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-nutrition-sheet-backdrop,.bom-native-runtime .native-nutrition-sheet{animation:none!important}}@media (width<=360px){.bom-native-runtime .native-nutrition-score{grid-template-columns:minmax(0,1fr) 96px!important;padding:14px!important}.bom-native-runtime .native-nutrition-ring>div{width:90px!important;height:90px!important}.bom-native-runtime .native-nutrition-ring>div:before{width:74px!important;height:74px!important}.bom-native-runtime .native-nutrition-macro{padding-inline:7px!important}}html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-]>.page-screen-head{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.bom-native-runtime .page-shell-native-scorecard-detail .native-v2-back-link{width:max-content!important;min-width:0!important;min-height:44px!important;color:var(--atelier-blue)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:-4px 0 4px!important;padding:0 8px!important;font-size:.62rem!important}html.bom-native-runtime body .native-nutrition-tabs button{text-align:center!important;white-space:normal!important;flex-wrap:wrap!important;place-content:center!important;row-gap:2px!important;min-width:0!important;padding-inline:4px!important;line-height:1.1!important}.bom-native-runtime{--v3-ink:#05080a;--v3-panel:#0a0f12d6;--v3-panel-strong:#070b0ef0;--v3-line:#d2e1e821;--v3-line-strong:#d2e1e838;--v3-white:#f3f0e8;--v3-muted:#e0e4e494;--v3-gold:#d8b66d;--v3-blue:#65c9f3;--v3-aqua:var(--atelier-aqua,#72dccd);--v3-danger:#ef7777}.bom-native-runtime body{overflow-x:hidden}.bom-native-runtime .portal-ritz-shell,.bom-native-runtime .portal-ritz-main,.bom-native-runtime .routed-dashboard,.bom-native-runtime .page-screen,.bom-native-runtime .page-screen>*,.bom-native-runtime .native-deep-screen,.bom-native-runtime .native-v2-screen{min-width:0;max-width:100%}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head{min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 22px) 22px 16px!important;background:0 0!important;border:0!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head .eyebrow{color:var(--v3-blue)!important;letter-spacing:.22em!important;margin:0 0 7px!important;font-size:.64rem!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head h1,.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head h2{overflow-wrap:anywhere;max-width:100%!important;color:var(--v3-white)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.7rem,7.6vw,2.15rem)!important;line-height:1.03!important}.bom-native-runtime .page-screen[class*=page-shell-]>.page-screen-head p:not(.eyebrow),.bom-native-runtime .page-shell-native-recomp>.page-screen-head{display:none!important}.bom-native-runtime .page-shell-native-recomp>:not(.page-screen-head){margin-top:0!important}.bom-native-runtime .native-today-v3{width:100%;padding:calc(env(safe-area-inset-top,0px) + 8px) 20px 0;color:var(--v3-white);gap:17px;display:grid}.bom-native-runtime .native-today-v3-header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.bom-native-runtime .native-today-v3-header>div:first-child{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-today-v3-header small{color:var(--v3-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:700}.bom-native-runtime .native-today-v3-header strong{color:var(--v3-white);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.2;overflow:hidden}.bom-native-runtime .native-today-v3-header>div:last-child{align-items:center;gap:9px;display:flex}.bom-native-runtime .native-today-v3-header button{border:1px solid var(--v3-line);width:44px;height:44px;color:var(--v3-white);background:#10161bc2;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.bom-native-runtime .native-today-v3-header button img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-today-v3-status{border:1px solid var(--v3-line);background:linear-gradient(124deg,#131a1feb,#070b0ec7),radial-gradient(circle at 85%,#65c9f326,#0000 38%);border-radius:28px;min-height:116px;padding:21px 88px 20px 21px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff09}.bom-native-runtime .native-today-v3-status.tone-ready{background:linear-gradient(124deg,#151819ed,#070b0ec7),radial-gradient(circle at 85%,#d8b66d2b,#0000 40%)}.bom-native-runtime .native-today-v3-status.tone-watch{background:linear-gradient(124deg,#191314f0,#070b0ecc),radial-gradient(circle at 85%,#ef777721,#0000 40%)}.bom-native-runtime .native-today-v3-status>div{gap:6px;display:grid}.bom-native-runtime .native-today-v3-status small,.bom-native-runtime .native-today-next header>span,.bom-native-runtime .native-today-performance>header h2,.bom-native-runtime .native-today-intelligence>header h2,.bom-native-runtime .native-today-upcoming>header h2{color:var(--v3-muted);letter-spacing:.17em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:800}.bom-native-runtime .native-today-v3-status h1{color:var(--v3-white);font-family:var(--atelier-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,7vw,2rem);font-weight:400;line-height:1.02}.bom-native-runtime .native-today-v3-status p{color:#eaebe7a6;margin:0;font-size:.74rem;line-height:1.35}.bom-native-runtime .native-today-v3-status-arc{--score:0;background:radial-gradient(circle, #080c0ff0 57%, transparent 59%), conic-gradient(var(--v3-gold) calc(var(--score) * 1%), #ffffff14 0);width:58px;height:58px;color:var(--v3-gold);border:1px solid #ffffff1c;border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;right:22px;box-shadow:0 0 30px #d8b66d1a}.bom-native-runtime .native-today-next,.bom-native-runtime .native-today-performance,.bom-native-runtime .native-today-intelligence,.bom-native-runtime .native-today-upcoming{gap:10px;display:grid}.bom-native-runtime .native-today-performance>header,.bom-native-runtime .native-today-intelligence>header,.bom-native-runtime .native-today-upcoming>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.bom-native-runtime .native-today-performance>header button,.bom-native-runtime .native-today-upcoming>header button{min-width:44px;min-height:44px;color:var(--v3-blue);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-today-next>article{background:linear-gradient(120deg,#1e1c17e0,#080d11eb),radial-gradient(circle at 20% 0,#d8b66d21,#0000 42%);border:1px solid #d8b66d38;border-radius:25px;padding:7px;overflow:hidden;box-shadow:0 16px 42px #00000038}.bom-native-runtime .native-today-next-main{width:100%;color:var(--v3-white);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 8px 12px;display:grid}.bom-native-runtime .native-today-coached{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px 8px 15px;display:grid}.bom-native-runtime .native-today-coached-icon{width:42px;height:42px;color:var(--v3-gold);background:#d8b66d14;border:1px solid #d8b66d3d;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-today-coached>div{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-today-coached small{color:var(--v3-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-today-coached strong{color:var(--v3-white);font-size:1rem;line-height:1.2}.bom-native-runtime .native-today-coached em{color:var(--v3-muted);font-size:.74rem;font-style:normal;line-height:1.5}.bom-native-runtime .native-coverage-window{background:linear-gradient(120deg,#1e1c178c,#080d118c),radial-gradient(circle at 22% 0,#d8b66d1a,#0000 46%);border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:10px 0 12px;padding:14px 14px 15px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-coverage-window>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-coverage-window small{color:var(--v3-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-coverage-window strong{color:var(--v3-white);font-size:1rem;line-height:1.2}.bom-native-runtime .native-coverage-window em{color:var(--v3-muted);overflow-wrap:anywhere;font-size:.74rem;font-style:normal;line-height:1.5}.bom-native-runtime .native-today-coached-retry,.bom-native-runtime .native-v2-empty-retry{color:#efe9dc;background:linear-gradient(110deg,#47381ed4,#181e20f0);border:1px solid #d7b57045;border-radius:999px;justify-self:start;min-height:44px;margin-top:6px;padding:0 20px;font-size:.7rem;font-weight:740;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-today-next-main>span{width:42px;height:42px;color:var(--v3-gold);background:#d8b66d14;border:1px solid #d8b66d3d;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-today-next-main>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-today-next-main small{color:var(--v3-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:800}.bom-native-runtime .native-today-next-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.2;overflow:hidden}.bom-native-runtime .native-today-next-main em{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-today-start{color:#090a0b;letter-spacing:.04em;background:linear-gradient(110deg,#e8cc87,#b98a3d);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;font-size:.78rem;font-weight:900;display:flex}.bom-native-runtime .native-today-performance>header h2,.bom-native-runtime .native-today-intelligence>header h2,.bom-native-runtime .native-today-upcoming>header h2{margin:0}.bom-native-runtime .native-today-performance>header button,.bom-native-runtime .native-today-upcoming>header button{color:var(--v3-muted)}.bom-native-runtime .native-today-performance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-today-score{border:1px solid var(--v3-line);min-width:0;min-height:154px;color:var(--v3-white);text-align:left;background:linear-gradient(145deg,#151b1fe6,#080c0fe6);border-radius:21px;align-content:start;gap:7px;padding:13px 11px 12px;display:grid;overflow:hidden}.bom-native-runtime .native-today-score-icon{width:29px;height:29px;color:var(--v3-blue);background:#65c9f314;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-today-score.tone-gold .native-today-score-icon{color:var(--v3-gold);background:#d8b66d17}.bom-native-runtime .native-today-score.tone-aqua .native-today-score-icon{color:var(--v3-aqua);background:#69d4bd17}.bom-native-runtime .native-today-score>small{min-height:25px;color:var(--v3-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:800;line-height:1.15}.bom-native-runtime .native-today-score>strong{font-family:var(--atelier-serif);letter-spacing:-.045em;font-size:1.82rem;font-weight:400;line-height:1}.bom-native-runtime .native-today-score>strong em{color:var(--v3-muted);letter-spacing:0;font-family:inherit;font-size:.58rem;font-style:normal}.bom-native-runtime .native-today-score>i{background:#ffffff14;border-radius:99px;height:3px;overflow:hidden}.bom-native-runtime .native-today-score>i b{border-radius:inherit;background:var(--v3-blue);height:100%;display:block;box-shadow:0 0 10px #65c9f370}.bom-native-runtime .native-today-score.tone-gold>i b{background:var(--v3-gold);box-shadow:0 0 10px #d8b66d66}.bom-native-runtime .native-today-score.tone-aqua>i b{background:var(--v3-aqua);box-shadow:0 0 10px #69d4bd66}.bom-native-runtime .native-today-score>span:last-child{-webkit-line-clamp:2;color:var(--v3-muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-today-intelligence>header>span{color:var(--v3-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:flex}.bom-native-runtime .native-today-intelligence>button{border:1px solid var(--v3-line);width:100%;color:var(--v3-white);text-align:left;background:#0a0f12d4;border-radius:20px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px 14px;display:grid}.bom-native-runtime .native-today-intelligence>button>span{width:36px;height:36px;color:var(--v3-blue);background:#65c9f314;border-radius:13px;place-items:center;display:grid}.bom-native-runtime .native-today-intelligence>button>span.tone-gold{color:var(--v3-gold);background:#d8b66d14}.bom-native-runtime .native-today-intelligence>button>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-today-intelligence small{color:var(--v3-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-style:normal;font-weight:900}.bom-native-runtime .native-today-intelligence button:nth-of-type(2) small{color:var(--v3-gold)}.bom-native-runtime .native-today-intelligence strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-today-intelligence em{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-today-upcoming>div{border:1px solid var(--v3-line);background:#080d10cc;border-radius:21px;overflow:hidden}.bom-native-runtime .native-today-upcoming>div>button{border:0;border-bottom:1px solid var(--v3-line);width:100%;min-height:67px;color:var(--v3-white);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px 14px;display:grid}.bom-native-runtime .native-today-upcoming>div>button:last-child{border-bottom:0}.bom-native-runtime .native-today-upcoming>div>button>span{color:var(--v3-blue);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.68rem;font-weight:900}.bom-native-runtime .native-today-upcoming>div>button>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-today-upcoming strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bom-native-runtime .native-today-upcoming small{color:var(--v3-muted);font-size:.64rem}.bom-native-runtime .native-today-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-today-quick button{border:1px solid var(--v3-line);min-height:64px;color:var(--v3-muted);background:#090e11c7;border-radius:18px;place-items:center;gap:6px;padding:10px 7px;font-size:.64rem;font-weight:700;display:grid}.bom-native-runtime .native-today-quick button svg{color:var(--v3-blue)}.bom-native-runtime .native-today-data-note{color:var(--v3-muted);background:#65c9f312;border-radius:14px;margin:0;padding:10px 12px;font-size:.68rem;line-height:1.35}.bom-native-runtime .native-fuel-today{background:linear-gradient(145deg,#121b1deb,#070c0ff0),radial-gradient(circle at 100% 0,#69d4bd21,#0000 42%);border:1px solid #69d4bd2b;border-radius:25px;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003b,inset 0 1px #ffffff09}.bom-native-runtime .native-fuel-today:after{content:"";pointer-events:none;border:1px solid #69d4bd12;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-45px}.bom-native-runtime .native-fuel-today>header{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.bom-native-runtime .native-fuel-today>header>div{align-items:center;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-fuel-today>header>div>span{width:36px;height:36px;color:var(--v3-aqua);background:#69d4bd12;border:1px solid #69d4bd30;border-radius:13px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-fuel-today>header>div>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-fuel-today>header small{color:var(--v3-aqua);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:900}.bom-native-runtime .native-fuel-today>header strong{font-family:var(--atelier-serif);font-size:1.08rem;font-weight:400}.bom-native-runtime .native-fuel-today>header>button{min-height:44px;color:var(--v3-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px 0 12px;font-size:.67rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-fuel-today .native-system-loader.compact{background:#050a0c7a;border-color:#69d4bd1f;min-height:164px;margin:0}.bom-native-runtime .native-fuel-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;display:grid}.bom-native-runtime .native-fuel-calories{border:1px solid var(--v3-line);min-width:0;color:var(--v3-white);text-align:left;background:linear-gradient(150deg,#d8b66d14,#070b0e99);border-radius:20px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:7px;padding:14px;display:grid}.bom-native-runtime .native-fuel-calories>i{align-self:end}.bom-native-runtime .native-fuel-calories>small{color:var(--v3-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900;line-height:1.2}.bom-native-runtime .native-fuel-calories>strong{font-family:var(--atelier-serif);letter-spacing:-.045em;font-size:clamp(1.65rem,7vw,2rem);font-weight:400;line-height:1}.bom-native-runtime .native-fuel-calories>strong em{color:var(--v3-muted);letter-spacing:0;font-family:inherit;font-size:.55rem;font-style:normal}.bom-native-runtime .native-fuel-calories>span{color:var(--v3-gold);font-size:.57rem;font-weight:800}.bom-native-runtime .native-fuel-calories>i,.bom-native-runtime .native-fuel-macro>i{background:#ffffff12;border-radius:99px;height:3px;overflow:hidden}.bom-native-runtime .native-fuel-calories>i b,.bom-native-runtime .native-fuel-macro>i b{border-radius:inherit;background:var(--v3-gold);height:100%;display:block}.bom-native-runtime .native-fuel-macros{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-fuel-macro{border:1px solid var(--v3-line);background:#050a0c8a;border-radius:14px;gap:4px;min-width:0;padding:8px 10px;display:grid}.bom-native-runtime .native-fuel-macro>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.bom-native-runtime .native-fuel-macro span,.bom-native-runtime .native-fuel-macro small{color:var(--v3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-style:normal;font-weight:700;overflow:hidden}.bom-native-runtime .native-fuel-macro strong{font-size:.67rem;font-weight:900}.bom-native-runtime .native-fuel-macro.tone-blue>i b{background:var(--v3-blue)}.bom-native-runtime .native-fuel-macro.tone-aqua>i b{background:var(--v3-aqua)}.bom-native-runtime .native-fuel-logline{color:var(--v3-muted);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 2px;font-weight:700;display:flex;overflow:hidden}.bom-native-runtime .native-fuel-logline span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bom-native-runtime .native-fuel-logline span:first-child{color:var(--v3-blue)}.bom-native-runtime .native-fuel-logline small{color:var(--v3-muted);font-size:inherit;text-overflow:ellipsis;white-space:normal;margin-left:auto;overflow:hidden}.bom-native-runtime .native-fuel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-fuel-actions button{min-width:0;min-height:48px;color:var(--v3-white);background:#69d4bd0e;border:1px solid #69d4bd26;border-radius:16px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:.59rem;font-weight:850;display:flex}.bom-native-runtime .native-fuel-actions button svg{color:var(--v3-aqua);flex:none}.bom-native-runtime .native-fuel-actions button:nth-child(2){background:#65c9f30e;border-color:#65c9f32b}.bom-native-runtime .native-fuel-actions button:nth-child(2) svg{color:var(--v3-blue)}.bom-native-runtime .native-fuel-actions button:disabled{opacity:.5}@media (width>=430px){.bom-native-runtime .native-fuel-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.bom-native-runtime .native-fuel-status{color:var(--v3-aqua);text-align:center;margin:-3px 0 0;font-size:.59rem;font-weight:800}.bom-native-runtime .native-fuel-status.is-error{color:#ef9a91}.bom-native-runtime .native-fuel-status .native-fuel-water-undo{min-height:44px;box-shadow:none;color:#e3bf72;font:inherit;letter-spacing:.02em;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0 10px;font-size:.66rem;font-weight:800;text-decoration:underline;display:inline-flex}.bom-native-runtime .native-fuel-status .native-fuel-water-undo:active{opacity:.6}.bom-native-runtime .native-fuel-entry-error,.bom-native-runtime .native-nutrition-sheet-error{color:#ef9a91;background:#ef777712;border:1px solid #ef77773d;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.62rem;font-weight:720;line-height:1.45;display:flex}.bom-native-runtime .native-fuel-entry-error svg,.bom-native-runtime .native-nutrition-sheet-error svg{flex:none;margin-top:1px}.bom-native-runtime .native-fuel-state{border:1px solid var(--v3-line);min-height:130px;color:var(--v3-aqua);background:#050a0c80;border-radius:19px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.bom-native-runtime .native-fuel-state>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-fuel-state strong{color:var(--v3-white);font-size:.72rem}.bom-native-runtime .native-fuel-state small{color:var(--v3-muted);font-size:.6rem;line-height:1.35}.bom-native-runtime .native-fuel-state>button{border:1px solid var(--v3-line);min-height:38px;color:var(--v3-white);background:#ffffff0a;border-radius:13px;padding:0 12px;font-size:.6rem;font-weight:850}.bom-native-runtime .native-fuel-state.is-error{color:#ef9a91}.bom-native-runtime .native-fuel-entry-backdrop{z-index:1800;padding:calc(env(safe-area-inset-top,0px) + 28px) 10px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010406b8;align-items:end;display:flex;position:fixed;inset:0}.bom-native-runtime .native-fuel-entry-sheet{width:100%;max-width:620px;max-height:calc(94dvh - env(safe-area-inset-top,0px));padding:10px 17px calc(18px + env(safe-area-inset-bottom,0px));color:var(--v3-white);background:linear-gradient(165deg,#121b20fc,#05090bfe),radial-gradient(circle at 20% 0,#69d4bd1a,#0000 38%);border:1px solid #bcd0d92e;border-bottom:0;border-radius:30px 30px 0 0;gap:16px;margin:0 auto;display:grid;overflow:auto;box-shadow:0 -28px 80px #0000008c}.bom-native-runtime .native-fuel-entry-handle{background:#e5edec2e;border-radius:99px;width:40px;height:4px;margin:0 auto -3px}.bom-native-runtime .native-fuel-entry-sheet>header{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;display:grid}.bom-native-runtime .native-fuel-entry-sheet>header>div{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-fuel-entry-sheet>header small{color:var(--v3-aqua);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:900}.bom-native-runtime .native-fuel-entry-sheet h2{font-family:var(--atelier-serif);letter-spacing:-.035em;margin:0;font-size:1.65rem;font-weight:400}.bom-native-runtime .native-fuel-entry-sheet p{color:var(--v3-muted);margin:0;font-size:.63rem;line-height:1.4}.bom-native-runtime .native-fuel-entry-sheet>header>button{border:1px solid var(--v3-line);width:42px;height:42px;color:var(--v3-white);background:#ffffff06;border-radius:50%;place-items:center;padding:0;display:grid}.bom-native-runtime .native-fuel-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-fuel-entry-fields label{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-fuel-entry-fields label.is-wide{grid-column:1/-1}.bom-native-runtime .native-fuel-entry-fields label>span{color:var(--v3-muted);letter-spacing:.1em;text-transform:uppercase;padding-left:2px;font-size:.53rem;font-weight:900}.bom-native-runtime .native-fuel-entry-sheet>footer{grid-template-columns:.72fr 1.28fr;gap:8px;display:grid}.bom-native-runtime .native-fuel-entry-sheet>footer button{border:1px solid var(--v3-line);min-height:52px;color:var(--v3-muted);letter-spacing:.04em;background:#ffffff06;border-radius:17px;font-size:.66rem;font-weight:900}.bom-native-runtime .native-fuel-entry-sheet>footer button.is-primary{color:#090a0b;background:linear-gradient(110deg,#e8cc87f2,#b98a3df2);border-color:#d8b66d4d;justify-content:center;align-items:center;gap:7px;display:flex}.bom-native-runtime .native-fuel-entry-sheet>footer button:disabled{opacity:.45}.bom-native-runtime .native-unlock-orbit.is-scanning{position:relative;animation:1.15s ease-in-out infinite alternate native-v3-unlock-breathe!important}.bom-native-runtime .native-unlock-orbit.is-scanning:after{border:1px solid #0000;border-top-color:var(--v3-blue);content:"";border-right-color:#d8b66d80;border-radius:50%;position:absolute;inset:-9px;animation:1.05s linear infinite native-v3-orbit!important}@keyframes native-v3-unlock-breathe{0%{box-shadow:0 0 0 10px #65c9f305,0 0 38px #65c9f314}to{box-shadow:0 0 0 16px #65c9f308,0 0 62px #65c9f329}}.bom-native-runtime .native-more-v3{max-height:calc(91dvh - env(safe-area-inset-top,0px));padding:10px 16px calc(22px + env(safe-area-inset-bottom,0px));color:var(--v3-white);overscroll-behavior:contain;background:linear-gradient(165deg,#121b20fb,#05090bfc),radial-gradient(circle at 20% 0,#65c9f321,#0000 34%);border:1px solid #bcd0d930;border-bottom:0;border-radius:32px 32px 0 0;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:fixed;bottom:0;left:10px;right:10px;overflow:auto;transform:translateY(110%);box-shadow:0 -28px 80px #0000008a;z-index:1260!important}.bom-native-runtime .native-more-v3.is-open{transform:translateY(0)}.bom-native-runtime .portal-drawer-backdrop{z-index:1250!important}.bom-native-runtime body.portal-drawer-open>.portal-drawer-backdrop{opacity:1!important;pointer-events:auto!important}.bom-native-runtime .native-more-v3-handle{background:#ffffff38;border-radius:99px;width:38px;height:4px;margin:1px auto 14px}.bom-native-runtime .native-more-v3>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.bom-native-runtime .native-more-v3-profile{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.bom-native-runtime .native-more-v3-profile>span{width:44px;height:44px;color:var(--v3-blue);font-family:var(--atelier-serif);background:#65c9f314;border:1px solid #65c9f338;border-radius:15px;flex:none;place-items:center;font-size:1.12rem;display:grid;overflow:hidden}.bom-native-runtime .native-more-v3-profile img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-more-v3-profile>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-more-v3-profile small{color:var(--v3-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:900}.bom-native-runtime .native-more-v3-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.bom-native-runtime .native-more-v3-profile em{color:var(--v3-muted);align-items:center;gap:4px;font-size:.58rem;font-style:normal;display:flex}.bom-native-runtime .native-more-v3-close{border:1px solid var(--v3-line);width:44px;height:44px;color:var(--v3-muted);background:#ffffff09;border-radius:50%;flex:none;place-items:center;display:grid}.bom-native-runtime .native-more-v3-quick{border:1px solid var(--v3-line);scrollbar-width:none;background:#02060861;border-radius:22px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:6px;margin-top:18px;padding:8px;display:grid;overflow-x:auto}.bom-native-runtime .native-more-v3-quick button{min-width:72px;min-height:62px;color:var(--v3-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:flex}.bom-native-runtime .native-more-v3-quick button>span{background:#ffffff0b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-more-v3-quick button:active{background:#ffffff0d}.bom-native-runtime .native-more-v3-quick button>span{color:var(--v3-white);position:relative}.bom-native-runtime .native-more-v3-quick button em{background:var(--v3-blue);color:#061017;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.5rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-9px;right:-12px}.bom-native-runtime .native-more-v3-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;margin:20px 2px 9px;display:flex}.bom-native-runtime .native-more-v3-label span{color:var(--v3-white);font-family:var(--atelier-serif);font-size:1.35rem}.bom-native-runtime .native-more-v3-label small{min-width:0;color:var(--v3-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.bom-native-runtime .native-more-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-more-v3-grid button{border:1px solid var(--v3-line);min-width:0;min-height:116px;color:var(--v3-white);text-align:left;background:linear-gradient(145deg,#161d21d1,#070b0ee6);border-radius:20px;align-content:start;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .native-more-v3-grid button:before{filter:blur(18px);content:"";background:#65c9f312;border-radius:50%;height:95px;position:absolute;inset:auto -30% -55% 20%}.bom-native-runtime .native-more-v3-grid button.tone-gold:before{background:#d8b66d14}.bom-native-runtime .native-more-v3-grid button.tone-aqua:before{background:#69d4bd14}.bom-native-runtime .native-more-v3-grid button>span{width:33px;height:33px;color:var(--v3-blue);background:#65c9f314;border-radius:12px;place-items:center;display:grid}.bom-native-runtime .native-more-v3-grid button.tone-gold>span{color:var(--v3-gold);background:#d8b66d14}.bom-native-runtime .native-more-v3-grid button.tone-aqua>span{color:var(--v3-aqua);background:#69d4bd14}.bom-native-runtime .native-more-v3-grid strong{font-size:.78rem}.bom-native-runtime .native-more-v3-grid small{color:var(--v3-muted);font-size:.58rem;line-height:1.25}.bom-native-runtime .native-more-v3-grid button>svg{color:#ffffff42;position:absolute;top:15px;right:13px}.bom-native-runtime .native-more-v3>footer{margin-top:14px;display:grid}.bom-native-runtime .native-more-v3>footer button{border:0;border-bottom:1px solid var(--v3-line);min-height:48px;color:var(--v3-muted);text-align:left;background:0 0;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;padding:0 4px;font-size:.7rem;display:grid}.bom-native-runtime .native-more-v3>footer .native-more-v3-logout{color:#ef7777b8}.bom-native-runtime .native-more-v3>footer>small{color:#ffffff40;text-align:center;padding-top:15px;font-size:.66rem}.bom-native-runtime .native-more-v3-meta{gap:8px;margin-top:16px;display:grid}.bom-native-runtime .native-more-v3-meta button{text-align:left;border:1px solid var(--v3-line);min-height:54px;color:var(--v3-white);background:#ffffff05;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:0 14px;display:grid}.bom-native-runtime .native-more-v3-meta button>svg{color:var(--v3-muted)}.bom-native-runtime .native-more-v3-meta button>span{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-more-v3-meta strong{font-size:.76rem;font-weight:640}.bom-native-runtime .native-more-v3-meta small{color:var(--v3-muted);font-size:.58rem}.bom-native-runtime .native-more-v3-meta button>svg:last-child{color:#ffffff42}.bom-native-runtime .native-exercise-v3{z-index:1100;color:var(--v3-white);background:linear-gradient(#04080ac7,#040709f5),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover fixed,#05080a;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.bom-native-runtime .native-exercise-v3 *,.bom-native-runtime .native-exercise-v3 :before,.bom-native-runtime .native-exercise-v3 :after{box-sizing:border-box;min-width:0}.bom-native-runtime .native-exercise-v3-header{min-height:calc(84px + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 15px) 18px 13px;border-bottom:1px solid var(--v3-line);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#04080adb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bom-native-runtime .native-exercise-v3-header>button{border:1px solid var(--v3-line);width:44px;height:44px;color:var(--v3-white);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-exercise-v3-header>div{gap:4px;display:grid}.bom-native-runtime .native-exercise-v3-header small{color:var(--v3-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:900}.bom-native-runtime .native-exercise-v3-header strong{font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,5.8vw,1.65rem);font-weight:400;line-height:1.05;overflow:hidden}.bom-native-runtime .native-exercise-v3-header>span{max-width:78px;color:var(--v3-gold);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:900;overflow:hidden}.bom-native-runtime .native-exercise-v3-tabs{border-bottom:1px solid var(--v3-line);background:#05090be0;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 15px;display:grid}.bom-native-runtime .native-exercise-v3-tabs button{min-height:44px;color:var(--v3-muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.bom-native-runtime .native-exercise-v3-tabs button.is-active{color:var(--v3-white);background:#65c9f317;box-shadow:inset 0 0 0 1px #65c9f321}.bom-native-runtime .native-exercise-v3-content{padding:16px 16px calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:13px;display:grid;overflow-y:auto}.bom-native-runtime .native-exercise-v3-hero,.bom-native-runtime .native-exercise-v3-chart,.bom-native-runtime .native-calculator-v3,.bom-native-runtime .native-intelligence-card{border:1px solid var(--v3-line);background:linear-gradient(145deg,#151b1fe6,#070b0eeb);border-radius:24px;box-shadow:0 20px 48px #0003}.bom-native-runtime .native-exercise-v3-hero{align-content:start;gap:5px;min-height:204px;padding:20px 20px 0;display:grid;position:relative;overflow:hidden}.bom-native-runtime .native-exercise-v3-hero>span{color:var(--v3-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.bom-native-runtime .native-exercise-v3-hero>strong{z-index:1;font-family:var(--atelier-serif);letter-spacing:-.05em;font-size:2.3rem;font-weight:400}.bom-native-runtime .native-exercise-v3-hero>strong small{color:var(--v3-muted);font-family:inherit;font-size:.8rem}.bom-native-runtime .native-exercise-v3-hero>em{z-index:1;color:var(--v3-aqua);font-size:.67rem;font-style:normal;font-weight:700}.bom-native-runtime .native-exercise-v3-hero svg{width:calc(100% + 40px);height:116px;margin:12px -20px 0;display:block}.bom-native-runtime .native-exercise-v3-hero svg path{fill:none;vector-effect:non-scaling-stroke}.bom-native-runtime .native-exercise-v3-hero svg .track{stroke:#65c9f314;stroke-width:12px;filter:blur(7px)}.bom-native-runtime .native-exercise-v3-hero svg .value{stroke:var(--v3-blue);stroke-width:2px;filter:drop-shadow(0 0 6px #65c9f373)}.bom-native-runtime .native-exercise-v3-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-exercise-v3-stat-grid article{border:1px solid var(--v3-line);background:#080d10d9;border-radius:19px;align-content:start;gap:6px;min-height:94px;padding:13px 11px;display:grid}.bom-native-runtime .native-exercise-v3-stat-grid span{min-height:22px;color:var(--v3-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.66rem;line-height:1.15}.bom-native-runtime .native-exercise-v3-stat-grid strong{font-family:var(--atelier-serif);font-size:1.35rem;font-weight:400}.bom-native-runtime .native-exercise-v3-stat-grid small{color:var(--v3-muted);font-size:.55rem}.bom-native-runtime .native-intelligence-card{gap:8px;padding:17px;display:grid}.bom-native-runtime .native-intelligence-card>span{color:var(--v3-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.57rem;font-weight:900;display:flex}.bom-native-runtime .native-intelligence-card>strong{font-size:.77rem;line-height:1.45}.bom-native-runtime .native-intelligence-card>small{color:var(--v3-muted);font-size:.58rem}.bom-native-runtime .native-calculator-v3{gap:10px;padding:16px;display:grid}.bom-native-runtime .native-calculator-v3>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-calculator-v3>header span{color:var(--v3-gold);letter-spacing:var(--track-micro);text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:900;display:flex}.bom-native-runtime .native-calculator-v3>header small{color:var(--v3-muted);font-size:.55rem}.bom-native-runtime .native-stepper-row{border:1px solid var(--v3-line);background:#0003;border-radius:17px;grid-template-columns:minmax(52px,1fr) 44px 48px 44px minmax(65px,auto);align-items:center;gap:4px;min-height:60px;padding:6px 8px 6px 12px;display:grid}.bom-native-runtime .native-stepper-row>span{color:var(--v3-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-stepper-row button{border:1px solid var(--v3-line);width:44px;height:44px;color:var(--v3-white);background:#ffffff09;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-stepper-row input{text-align:center;width:46px;height:44px;font-weight:800;color:var(--v3-white)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:1rem!important}.bom-native-runtime .native-stepper-row>strong{color:var(--v3-gold);text-align:right;font-size:.7rem}.bom-native-runtime .native-exercise-v3-metric-picker{border:1px solid var(--v3-line);scrollbar-width:none;background:#05090bbf;border-radius:18px;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:5px;padding:5px;display:grid;overflow-x:auto}.bom-native-runtime .native-exercise-v3-metric-picker button{min-height:44px;color:var(--v3-muted);white-space:nowrap;background:0 0;border:0;border-radius:13px;padding:0 12px;font-size:.62rem;font-weight:800}.bom-native-runtime .native-exercise-v3-metric-picker button.is-active{color:var(--v3-white);background:#65c9f31a}.bom-native-runtime .native-exercise-v3-chart{padding:18px 15px 13px;overflow:hidden}.bom-native-runtime .native-exercise-v3-chart header{justify-content:space-between;align-items:end;display:flex}.bom-native-runtime .native-exercise-v3-chart header>span{color:var(--v3-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.62rem;font-weight:800}.bom-native-runtime .native-exercise-v3-chart header strong{font-family:var(--atelier-serif);font-size:1.55rem;font-weight:400}.bom-native-runtime .native-exercise-v3-chart header strong small{color:var(--v3-muted);font-family:inherit;font-size:.65rem}.bom-native-runtime .native-exercise-v3-chart svg{width:100%;height:190px;overflow:visible}.bom-native-runtime .native-exercise-v3-chart svg line{stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke}.bom-native-runtime .native-exercise-v3-chart svg path{vector-effect:non-scaling-stroke}.bom-native-runtime .native-exercise-v3-chart svg .area{fill:#65c9f312;stroke:none}.bom-native-runtime .native-exercise-v3-chart svg .value{fill:none;stroke:var(--v3-blue);stroke-width:2.2px;filter:drop-shadow(0 0 5px #65c9f36b)}.bom-native-runtime .native-exercise-v3-chart footer{color:var(--v3-muted);justify-content:space-between;gap:8px;font-size:.66rem;display:flex}.bom-native-runtime .native-exercise-v3-history{border:1px solid var(--v3-line);background:#070c0fd6;border-radius:22px;overflow:hidden}.bom-native-runtime .native-exercise-v3-history article{border-bottom:1px solid var(--v3-line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:11px 13px;display:grid}.bom-native-runtime .native-exercise-v3-history article:last-child{border-bottom:0}.bom-native-runtime .native-exercise-v3-history article>span{color:#65c9f380;font-size:.57rem;font-weight:900}.bom-native-runtime .native-exercise-v3-history article>div{gap:4px;display:grid}.bom-native-runtime .native-exercise-v3-history article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bom-native-runtime .native-exercise-v3-history article small{color:var(--v3-muted);font-size:.55rem}.bom-native-runtime .native-exercise-v3-history article>p{text-align:right;margin:0;display:grid}.bom-native-runtime .native-exercise-v3-history article>p strong{font-family:var(--atelier-serif);font-size:1rem;font-weight:400}.bom-native-runtime .native-exercise-v3-history article>svg{color:#ffffff40}.bom-native-runtime .native-exercise-v3-empty{min-height:240px;color:var(--v3-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.bom-native-runtime .native-exercise-v3-empty strong{color:var(--v3-white)}.bom-native-runtime .native-exercise-v3-empty small{max-width:240px;font-size:.68rem;line-height:1.4}.bom-native-runtime .recomp-engine-center{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.bom-native-runtime .native-recomp-v3{width:100%;color:var(--v3-white);gap:13px;padding:0 18px;display:grid}.bom-native-runtime .native-command-header{justify-content:space-between;align-items:center;gap:10px;min-height:49px;display:flex}.bom-native-runtime .native-command-header>div{gap:3px;display:grid}.bom-native-runtime .native-command-header small{color:var(--v3-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:900}.bom-native-runtime .native-command-header strong{font-family:var(--atelier-serif);letter-spacing:-.035em;font-size:1.6rem;font-weight:400}.bom-native-runtime .native-confidence-pill{color:var(--v3-gold);white-space:nowrap;background:#d8b66d0f;border:1px solid #d8b66d2e;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:.55rem;font-weight:800;display:flex}.bom-native-runtime .native-recomp-v3-hero{background:linear-gradient(145deg,#191916e8,#070b0ee6),radial-gradient(circle at 80% 20%,#d8b66d24,#0000 42%);border:1px solid #d8b66d33;border-radius:29px;align-content:start;gap:8px;padding:24px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000003d}.bom-native-runtime .native-recomp-v3-hero>*{z-index:1;position:relative}.bom-native-runtime .native-recomp-v3-hero>small{color:var(--v3-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:900}.bom-native-runtime .native-recomp-v3-hero h2{max-width:none;color:var(--v3-white);font-family:var(--atelier-serif);font-size:var(--type-decision);letter-spacing:-.02em;margin:3px 0 0;font-weight:450;line-height:1.04}.bom-native-runtime .native-recomp-v3-hero p{color:#ebe9e2ab;max-width:none;margin:4px 0 0;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-recomp-phase{border-top:1px solid var(--v3-line);grid-template-columns:minmax(104px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;margin-top:6px;padding-top:13px;display:grid}.bom-native-runtime .native-recomp-phase span{color:var(--v3-gold);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:.57rem;font-weight:800;line-height:1.3}.bom-native-runtime .native-recomp-phase em{color:var(--v3-muted);text-align:right;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-recomp-v3-action{background:linear-gradient(105deg,#0e1d25db,#070c0fe3);border:1px solid #65c9f32e;border-radius:20px;gap:7px;padding:16px;display:grid}.bom-native-runtime .native-recomp-v3-action span{color:var(--v3-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.58rem;font-weight:900;display:flex}.bom-native-runtime .native-recomp-v3-action strong{font-size:.78rem;line-height:1.42}.bom-native-runtime .native-recomp-v3-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-recomp-v3-evidence article{border:1px solid var(--v3-line);background:#080d10d6;border-radius:20px;align-content:start;gap:6px;min-height:105px;padding:14px;display:grid}.bom-native-runtime .native-recomp-v3-evidence span{color:var(--v3-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bom-native-runtime .native-recomp-v3-evidence strong{font-family:var(--atelier-serif);letter-spacing:-.03em;font-size:1.45rem;font-weight:400}.bom-native-runtime .native-recomp-v3-evidence article:not(.is-numeric) strong{font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:-.005em;font-size:1.05rem;font-weight:640}.bom-native-runtime .native-recomp-v3-evidence small{color:var(--v3-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.3;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-recomp-v3-trend{border:1px solid var(--v3-line);background:linear-gradient(145deg,#131a1ee6,#070b0eeb);border-radius:24px;padding:9px 13px 13px;overflow:hidden}.bom-native-runtime .native-recomp-v3-trend>nav{background:#0003;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.bom-native-runtime .native-recomp-v3-trend>nav button{min-height:35px;color:var(--v3-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:.57rem;font-weight:800;display:flex}.bom-native-runtime .native-recomp-v3-trend>nav button.is-active{color:var(--v3-white);background:#65c9f317}.bom-native-runtime .native-recomp-v3-trend>header{justify-content:space-between;align-items:end;gap:10px;padding:15px 4px 2px;display:flex}.bom-native-runtime .native-recomp-v3-trend>header>div{gap:3px;display:grid}.bom-native-runtime .native-recomp-v3-trend>header small{color:var(--v3-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-recomp-v3-trend>header strong{font-family:var(--atelier-serif);font-size:1.7rem;font-weight:400}.bom-native-runtime .native-recomp-v3-trend>header>span{color:var(--v3-aqua);font-size:.63rem;font-weight:800}.bom-native-runtime .native-recomp-v3-trend>svg{width:100%;height:154px}.bom-native-runtime .native-recomp-v3-trend>svg line{stroke:#ffffff0e;stroke-width:1px;vector-effect:non-scaling-stroke}.bom-native-runtime .native-recomp-v3-trend>svg .area{fill:#65c9f312;stroke:none}.bom-native-runtime .native-recomp-v3-trend>svg .value{fill:none;stroke:var(--v3-blue);stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #65c9f366)}.bom-native-runtime .native-recomp-v3-trend nav button svg{flex:none;width:14px;height:14px}.bom-native-runtime .native-recomp-v3-trend>footer{color:var(--v3-muted);justify-content:space-between;gap:8px;font-size:.66rem;display:flex}.bom-native-runtime .native-recomp-v3-trend-empty{min-height:128px;color:var(--v3-muted);text-align:center;place-items:center;font-size:.66rem;display:grid}.bom-native-runtime .native-recomp-v3-why{border:1px solid var(--v3-line);min-height:65px;color:var(--v3-white);background:#080d10d6;border-radius:19px;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.bom-native-runtime .native-recomp-v3-why>span{color:var(--v3-blue);align-items:center;gap:11px;display:flex}.bom-native-runtime .native-recomp-v3-why>span>span{text-align:left;gap:3px;display:grid}.bom-native-runtime .native-recomp-v3-why small{color:var(--v3-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bom-native-runtime .native-recomp-v3-why strong{color:var(--v3-white);font-size:.74rem}.bom-native-runtime .native-recomp-v3-why[aria-expanded=true]>svg{transform:rotate(180deg)}.bom-native-runtime .native-recomp-v3-detail{gap:8px;display:grid}.bom-native-runtime .native-recomp-v3-guardrail{border:1px solid var(--v3-line);background:#070c0fd1;border-radius:18px;gap:5px;padding:14px;display:grid}.bom-native-runtime .native-recomp-v3-guardrail span{color:var(--v3-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.bom-native-runtime .native-recomp-v3-guardrail strong{font-size:.68rem;font-weight:700;line-height:1.4}.bom-native-runtime .native-recomp-v3-metric-list{border:1px solid var(--v3-line);background:#070c0fd1;border-radius:20px;overflow:hidden}.bom-native-runtime .native-recomp-v3-metric-list article{border-bottom:1px solid var(--v3-line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:65px;padding:11px 14px;display:grid}.bom-native-runtime .native-recomp-v3-metric-list article:last-child{border-bottom:0}.bom-native-runtime .native-recomp-v3-metric-list article>span{gap:3px;display:grid}.bom-native-runtime .native-recomp-v3-metric-list small{color:var(--v3-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:.66rem;font-weight:800}.bom-native-runtime .native-recomp-v3-metric-list strong{font-family:var(--atelier-serif);font-size:1rem;font-weight:400}.bom-native-runtime .native-recomp-v3-metric-list p{color:var(--v3-muted);text-align:right;margin:0;font-size:.57rem;line-height:1.35}.bom-native-runtime .native-recomp-v3-source{color:var(--v3-muted);margin:3px 4px 0;font-size:.55rem;line-height:1.45}.bom-native-runtime .native-meb{background:linear-gradient(150deg,#181611e6,#070b0eeb),radial-gradient(circle at 88% 0,#d8b66d1f,#0000 46%);border:1px solid #d8b66d3d;border-radius:24px;gap:13px;padding:18px;display:grid;box-shadow:0 18px 44px #00000038}.bom-native-runtime .native-meb.dir-deficit{border-color:#65c9f347}.bom-native-runtime .native-meb.dir-surplus{border-color:#d8b66d52}.bom-native-runtime .native-meb-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.bom-native-runtime .native-meb-copy small{color:var(--v3-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.bom-native-runtime .native-meb-copy p{max-width:32ch;color:var(--v3-muted);margin:6px 0 0;font-size:.66rem;line-height:1.45}.bom-native-runtime .native-meb-headline{text-align:right;justify-items:end;gap:2px;display:grid}.bom-native-runtime .native-meb-headline span{color:var(--v3-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bom-native-runtime .native-meb-headline strong{font-family:var(--atelier-serif);letter-spacing:-.03em;white-space:nowrap;font-size:1.55rem;font-weight:400}.bom-native-runtime .native-meb-headline em{font-size:.55rem;font-style:normal;font-weight:700}.bom-native-runtime .native-meb-headline.dir-deficit strong,.bom-native-runtime .native-meb-headline.dir-deficit em{color:var(--v3-blue)}.bom-native-runtime .native-meb-headline.dir-surplus strong,.bom-native-runtime .native-meb-headline.dir-surplus em{color:var(--v3-gold)}.bom-native-runtime .native-meb-headline.dir-maintenance strong,.bom-native-runtime .native-meb-headline.dir-maintenance em{color:var(--v3-aqua)}.bom-native-runtime .native-meb-headline.dir-building strong,.bom-native-runtime .native-meb-headline.dir-building em{color:var(--v3-muted)}.bom-native-runtime .native-meb-chips{flex-wrap:wrap;gap:6px;display:flex}.bom-native-runtime .native-meb .native-meb-missing{color:var(--v3-gold);margin:0;font-size:.66rem;font-weight:700;line-height:1.45}.bom-native-runtime .native-meb-chips .meb-chip{border:1px solid var(--v3-line);min-height:26px;color:var(--v3-muted);background:#00000038;border-radius:99px;align-items:center;gap:4px;padding:6px 10px;font-size:.54rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-meb-chips .meb-chip svg{opacity:.82}.bom-native-runtime .native-meb-chips .meb-chip.source-measured{color:var(--v3-blue);border-color:#65c9f34d}.bom-native-runtime .native-meb-chips .meb-chip.source-mixed{color:var(--v3-aqua);border-color:#69d4bd4d}.bom-native-runtime .native-meb-chips .meb-chip.source-estimated{color:var(--v3-gold);border-color:#d8b66d47}.bom-native-runtime .native-meb-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-meb-windows article{border:1px solid var(--v3-line);background:#070c0fb3;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.bom-native-runtime .native-meb-windows span{color:var(--v3-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.bom-native-runtime .native-meb-windows strong{font-family:var(--atelier-serif);font-size:1rem;font-weight:400}.bom-native-runtime .native-meb-windows article:not(.is-numeric) strong{font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:-.005em;font-size:.9rem;font-weight:640}.bom-native-runtime .native-meb-windows em{color:var(--v3-muted);font-size:.66rem;font-style:normal}.bom-native-runtime .native-meb-windows .dir-deficit strong{color:var(--v3-blue)}.bom-native-runtime .native-meb-windows .dir-surplus strong{color:var(--v3-gold)}.bom-native-runtime .native-meb-windows .dir-maintenance strong{color:var(--v3-aqua)}.bom-native-runtime .native-meb-cards{gap:8px;display:grid}.bom-native-runtime .native-meb-card{border:1px solid var(--v3-line);background:#070c0fd6;border-radius:20px;gap:6px;padding:15px 16px 15px 19px;display:grid;position:relative;overflow:hidden}.bom-native-runtime .native-meb-card:before{background:var(--v3-line-strong);content:"";width:3px;height:100%;position:absolute;top:0;left:0}.bom-native-runtime .native-meb-card>span{color:var(--v3-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.55rem;font-weight:900;display:inline-flex}.bom-native-runtime .native-meb-card strong{font-family:var(--atelier-serif);letter-spacing:-.02em;font-size:1.05rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-meb-card.reconcile strong,.bom-native-runtime .native-meb-card.recomp-quality strong,.bom-native-runtime .native-meb-card.adaptive:not(.is-numeric) strong{font-family:var(--atelier-sans,-apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);letter-spacing:-.005em;font-size:.98rem;font-weight:640}.bom-native-runtime .native-meb-card p{color:#e0e4e4bd;margin:0;font-size:.64rem;line-height:1.46}.bom-native-runtime .native-meb-card em{color:var(--v3-muted);font-size:.55rem;font-style:normal;font-weight:700}.bom-native-runtime .native-meb-card.reconcile>span{color:var(--v3-blue)}.bom-native-runtime .native-meb-card.reconcile.signal-aligned:before{background:var(--v3-aqua)}.bom-native-runtime .native-meb-card.reconcile.signal-aligned>span{color:var(--v3-aqua)}.bom-native-runtime .native-meb-card.reconcile.signal-scale_hotter:before{background:var(--v3-blue)}.bom-native-runtime .native-meb-card.reconcile.signal-logs_hotter:before{background:var(--v3-gold)}.bom-native-runtime .native-meb-card.reconcile.signal-insufficient:before,.bom-native-runtime .native-meb-card.reconcile.signal-building:before{background:var(--v3-line-strong)}.bom-native-runtime .native-meb-card.recomp-quality>span{color:var(--v3-gold)}.bom-native-runtime .native-meb-card.recomp-quality.tone-prime:before{background:var(--v3-gold)}.bom-native-runtime .native-meb-card.recomp-quality.tone-prime strong{color:var(--v3-gold)}.bom-native-runtime .native-meb-card.recomp-quality.tone-steady:before{background:var(--v3-aqua)}.bom-native-runtime .native-meb-card.recomp-quality.tone-watch:before{background:#e6b980}.bom-native-runtime .native-meb-card.recomp-quality.tone-watch strong{color:#e6b980}.bom-native-runtime .native-meb-card.recomp-quality.tone-danger:before{background:var(--v3-danger)}.bom-native-runtime .native-meb-card.recomp-quality.tone-danger strong{color:var(--v3-danger)}.bom-native-runtime .native-meb-card.recomp-quality.tone-pending:before{background:var(--v3-line-strong)}.bom-native-runtime .native-meb-card.adaptive>span{color:var(--v3-gold)}.bom-native-runtime .native-meb-card.adaptive:before{background:var(--v3-gold)}.bom-native-runtime .native-meb-card.adaptive strong{color:var(--v3-white)}.bom-native-runtime .native-recomp-balance-svg{width:100%;height:154px}.bom-native-runtime .native-recomp-balance-svg .meb-grid{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke}.bom-native-runtime .native-recomp-balance-svg .meb-zero{stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.bom-native-runtime .native-recomp-balance-svg .meb-bar-intake{fill:var(--v3-gold);opacity:.9}.bom-native-runtime .native-recomp-balance-svg .meb-bar-burn{fill:var(--v3-blue);opacity:.6}.bom-native-runtime .native-recomp-balance-svg .meb-bar-burn.source-estimated{fill:#65c9f366}.bom-native-runtime .native-recomp-balance-svg .meb-net-line{fill:none;stroke:var(--v3-white);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #f3f0e880)}.bom-native-runtime .native-recomp-balance-svg .meb-net-dot.surplus{fill:var(--v3-gold)}.bom-native-runtime .native-recomp-balance-svg .meb-net-dot.deficit{fill:var(--v3-blue)}.bom-native-runtime .native-recomp-balance-legend{flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:6px;display:flex}.bom-native-runtime .native-recomp-balance-legend span{align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-recomp-balance-legend span svg{flex:none;width:11px;height:11px}.bom-native-runtime .native-recomp-balance-legend .legend-intake{color:var(--v3-gold)}.bom-native-runtime .native-recomp-balance-legend .legend-burn{color:var(--v3-blue)}.bom-native-runtime .native-recomp-balance-legend em{color:#e2e6e6b8;font-size:.7rem;font-style:normal;line-height:1.4}.bom-native-runtime .native-recomp-v3-trend>nav button{min-height:44px}.bom-native-runtime .native-recomp-v3-trend>nav:has(button:nth-child(4)){grid-template-columns:repeat(2,1fr)}.bom-native-runtime .native-recomp-v3-trend>nav:has(button:nth-child(2)):not(:has(button:nth-child(3))){grid-template-columns:repeat(2,1fr)}.bom-native-runtime .native-recomp-v3-trend>nav:not(:has(button:nth-child(2))){grid-template-columns:1fr}.bom-native-runtime .native-recomp-v3-trend>nav button.is-active{background:#65c9f31f}.bom-native-runtime .native-transition-screen{z-index:2000;padding:calc(env(safe-area-inset-top,0px) + 30px) 22px calc(env(safe-area-inset-bottom,0px) + 28px);color:var(--v3-white);background:linear-gradient(#03070994,#030709db),url(/assets/native/bom-native-scene-command-v1.jpg) 50%/cover,#05080a;grid-template-rows:auto 1fr auto;align-items:center;display:grid;position:fixed;inset:0}.bom-native-runtime .native-transition-wordmark{color:var(--v3-white);text-align:center;justify-self:center;gap:0;display:grid}.bom-native-runtime .native-transition-wordmark strong{font-family:var(--atelier-serif);letter-spacing:.18em;font-size:1rem;font-weight:400}.bom-native-runtime .native-transition-wordmark small{color:var(--v3-muted);letter-spacing:.4em;text-transform:uppercase;font-size:.45rem;font-weight:800}.bom-native-runtime .native-system-loader{min-height:250px;color:var(--v3-white);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.bom-native-runtime .native-system-loader.compact{border:1px solid var(--v3-line);background:#080d10b8;border-radius:22px;min-height:138px}.bom-native-runtime .native-loader-orbit{border:1px solid #65c9f329;border-radius:50%;width:58px;height:58px;display:block;position:relative;animation:2.2s linear infinite native-v3-orbit!important}.bom-native-runtime .native-loader-orbit:before,.bom-native-runtime .native-loader-orbit:after{content:"";border-radius:50%;position:absolute}.bom-native-runtime .native-loader-orbit:before{border:1px solid #d8b66d33;inset:9px}.bom-native-runtime .native-loader-orbit:after{background:var(--v3-blue);width:7px;height:7px;box-shadow:0 0 15px var(--v3-blue);top:23px;left:-3px}.bom-native-runtime .native-loader-orbit i{display:none;position:absolute}.bom-native-runtime .native-system-loader>strong{font-family:var(--atelier-serif);font-size:1.25rem;font-weight:400}.bom-native-runtime .native-system-loader>small{color:var(--v3-muted);font-size:.63rem}.bom-native-runtime .native-transition-recovery{grid-template-columns:1fr 1fr;align-self:end;gap:8px;display:grid}.bom-native-runtime .native-transition-recovery button{border:1px solid var(--v3-line);min-height:48px;color:var(--v3-white);background:#080d10cc;border-radius:16px;font-size:.68rem;font-weight:800}.bom-native-runtime .native-transition-recovery button:first-child{color:var(--v3-gold);background:#d8b66d1a;border-color:#d8b66d40}@keyframes native-v3-orbit{to{transform:rotate(360deg)}}.bom-native-runtime .section-skeleton,.bom-native-runtime .client-command-loading{border:1px solid var(--v3-line)!important;min-height:150px!important;color:var(--v3-muted)!important;letter-spacing:.02em!important;text-align:center!important;background:radial-gradient(circle at 50% 37%,#65c9f31a,#0000 25%),#080d10c7!important;border-radius:23px!important;align-content:center!important;place-items:center!important;margin:12px 0!important;padding:78px 18px 20px!important;font-size:.67rem!important;font-weight:700!important;animation:none!important;display:grid!important;position:relative!important;overflow:hidden!important}.bom-native-runtime .section-skeleton:before,.bom-native-runtime .client-command-loading:before{border:1px solid #65c9f321;border-top-color:var(--v3-blue);content:"";border-right-color:#d8b66d73;border-radius:50%;width:38px;height:38px;position:absolute;top:26px;left:calc(50% - 19px);box-shadow:0 0 24px #65c9f314;animation:1.25s linear infinite native-v3-orbit!important}.bom-native-runtime .section-skeleton:after,.bom-native-runtime .client-command-loading:after{background:var(--v3-aqua);content:"";width:4px;height:4px;box-shadow:0 0 12px var(--v3-aqua);border-radius:50%;position:absolute;top:43px;left:calc(50% - 2px);animation:1.15s ease-in-out infinite alternate native-v3-loader-breathe!important}@keyframes native-v3-loader-breathe{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.35)}}.bom-native-runtime .client-plan-overlay{padding:calc(env(safe-area-inset-top,0px) + 10px) 10px 0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#010406b8!important;align-items:end!important}.bom-native-runtime .client-plan-overlay .client-plan-modal{width:100%!important;max-width:620px!important;max-height:calc(94dvh - env(safe-area-inset-top,0px))!important;padding:13px 17px calc(22px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(165deg,#11191dfc,#05090bfe)!important;border:1px solid #bed1d92b!important;border-bottom:0!important;border-radius:31px 31px 0 0!important;margin:0 auto!important;overflow:hidden auto!important;box-shadow:0 -25px 70px #00000080!important}.bom-native-runtime .client-plan-modal>.detail-head{border-bottom:1px solid var(--v3-line)!important;min-height:74px!important;padding:11px 48px 14px 2px!important}.bom-native-runtime .client-plan-modal>.detail-head:before{content:"";background:#ffffff38;border-radius:99px;width:38px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bom-native-runtime .client-plan-modal>.detail-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important;font-family:var(--atelier-serif)!important;margin:5px 0 0!important;font-size:1.55rem!important;font-weight:400!important;line-height:1.05!important}.bom-native-runtime .client-plan-modal>.detail-head p:not(.eyebrow){display:none!important}.bom-native-runtime .client-plan-modal>.detail-head .eyebrow{color:var(--v3-gold)!important;font-size:.56rem!important}.bom-native-runtime .client-plan-modal .client-command-modal-close{border:1px solid var(--v3-line)!important;background:#ffffff09!important;border-radius:50%!important;width:40px!important;height:40px!important;top:18px!important;right:0!important}.bom-native-runtime .client-plan-modal>.client-plan-status{border:1px solid var(--v3-line)!important;background:#070c0fb8!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:12px 0!important;padding:9px 13px!important;display:flex!important}.bom-native-runtime .client-plan-modal>.client-plan-status span{color:var(--v3-gold)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.55rem!important;font-weight:900!important}.bom-native-runtime .client-plan-modal>.client-plan-status strong{color:var(--v3-muted)!important;font-family:inherit!important;font-size:.67rem!important}.bom-native-runtime .native-session-v3-overview{gap:12px;display:grid}.bom-native-runtime .native-session-v3-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-session-v3-facts article{border:1px solid var(--v3-line);background:#080d10d1;border-radius:18px;align-content:start;gap:8px;min-height:82px;padding:13px 10px;display:grid}.bom-native-runtime .native-session-v3-facts small{color:var(--v3-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.bom-native-runtime .native-session-v3-facts strong{font-family:var(--atelier-serif);font-size:.92rem;font-weight:400;line-height:1.15}.bom-native-runtime .native-session-v3-assignment{background:linear-gradient(130deg,#1a1814d1,#070c0fe0);border:1px solid #d8b66d2e;border-radius:21px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px;display:grid}.bom-native-runtime .native-session-v3-assignment>span{width:38px;height:38px;color:var(--v3-gold);background:#d8b66d14;border-radius:13px;place-items:center;display:grid}.bom-native-runtime .native-session-v3-assignment>div{gap:4px;display:grid}.bom-native-runtime .native-session-v3-assignment small{color:var(--v3-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.bom-native-runtime .native-session-v3-assignment strong{font-size:.84rem}.bom-native-runtime .native-session-v3-assignment p{color:var(--v3-muted);margin:3px 0 0;font-size:.64rem;line-height:1.4}.bom-native-runtime .native-session-v3-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-session-v3-primary-actions button{border:1px solid var(--v3-line);min-height:50px;color:var(--v3-white);background:#080d10d1;border-radius:17px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.67rem;font-weight:800;display:flex}.bom-native-runtime .native-session-v3-primary-actions button.is-primary{color:#080a0b;background:linear-gradient(110deg,#e8cc87,#b98a3d);border:0;grid-column:1/-1}.bom-native-runtime .native-session-v3-more{border:1px solid var(--v3-line);background:#070c0fc2;border-radius:17px;overflow:hidden}.bom-native-runtime .native-session-v3-more summary{min-height:48px;color:var(--v3-muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:.63rem;font-weight:800;list-style:none;display:flex}.bom-native-runtime .native-session-v3-more summary::-webkit-details-marker{display:none}.bom-native-runtime .native-session-v3-more[open] summary svg{transform:rotate(180deg)}.bom-native-runtime .native-session-v3-more>button{color:#ef7777d1;background:#ef77770f;border:1px solid #ef77772e;border-radius:14px;width:calc(100% - 16px);min-height:44px;margin:0 8px 8px;font-size:.64rem;font-weight:800}.bom-native-runtime .client-plan-form{gap:12px!important}.bom-native-runtime .client-plan-form-grid{grid-template-columns:1fr!important;gap:11px!important}.bom-native-runtime .client-plan-form>label,.bom-native-runtime .client-plan-form-grid>label,.bom-native-runtime .calendar-picker-field{min-width:0!important;color:var(--v3-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;gap:7px!important;font-size:.56rem!important;font-weight:900!important;display:grid!important}.bom-native-runtime .client-plan-form input,.bom-native-runtime .client-plan-form select,.bom-native-runtime .client-plan-form textarea,.bom-native-runtime .calendar-picker-shell input{border:1px solid var(--v3-line)!important;width:100%!important;min-width:0!important;min-height:53px!important;color:var(--v3-white)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#05090bb8!important;border-radius:17px!important;outline:0!important;padding:0 15px!important;font-size:.82rem!important;font-weight:700!important}.bom-native-runtime .client-plan-form input:focus,.bom-native-runtime .client-plan-form select:focus,.bom-native-runtime .client-plan-form textarea:focus,.bom-native-runtime .calendar-picker-shell input:focus{border-color:#65c9f36b!important;box-shadow:0 0 0 3px #65c9f312!important}.bom-native-runtime .client-plan-form textarea{resize:none!important;min-height:94px!important;padding-top:14px!important}.bom-native-runtime .calendar-picker-shell{width:100%!important;position:relative!important}.bom-native-runtime .calendar-picker-button{display:none!important}.bom-native-runtime .calendar-picker-shell input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:15px!important}.bom-native-runtime .client-plan-actions{bottom:calc(-22px - env(safe-area-inset-bottom,0px));z-index:2;position:sticky;margin:4px -17px calc(-22px - env(safe-area-inset-bottom,0px))!important;padding:11px 17px calc(15px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid var(--v3-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#05090bf5!important;grid-template-columns:.75fr 1.25fr!important;gap:8px!important;display:grid!important}.bom-native-runtime .client-plan-actions button{letter-spacing:.04em!important;border-radius:17px!important;width:100%!important;min-height:50px!important;margin:0!important;font-size:.65rem!important;font-weight:900!important}.bom-native-runtime .client-plan-actions .primary-btn{color:#080a0b!important;background:linear-gradient(110deg,#e8cc87,#b98a3d)!important;border:0!important}.bom-native-runtime .client-plan-actions .secondary-btn{border:1px solid var(--v3-line)!important;color:var(--v3-muted)!important;background:#ffffff09!important}.bom-native-runtime .auth-lux-page .portal-form label{color:var(--v3-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:.56rem!important;font-weight:900!important}.bom-native-runtime .auth-lux-page .portal-form input{border:1px solid var(--v3-line)!important;min-height:52px!important;color:var(--v3-white)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:#080d10c2!important;border-radius:16px!important;padding:0 15px!important;font-size:max(16px,1rem)!important}.bom-native-runtime .auth-lux-page .portal-form input:focus{border-color:#65c9f36b!important;box-shadow:0 0 0 3px #65c9f312!important}@media (width<=365px){.bom-native-runtime .native-today-v3{padding-left:15px;padding-right:15px}.bom-native-runtime .native-today-performance>div{gap:6px}.bom-native-runtime .native-today-score{min-height:147px;padding-left:9px;padding-right:9px}.bom-native-runtime .native-today-score>strong{font-size:1.55rem}.bom-native-runtime .native-stepper-row{grid-template-columns:48px 44px 42px 44px minmax(55px,auto)}.bom-native-runtime .native-session-v3-facts strong{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-loader-orbit,.bom-native-runtime .native-spin,.bom-native-runtime .native-unlock-orbit.is-scanning,.bom-native-runtime .native-unlock-orbit.is-scanning:after,.bom-native-runtime .section-skeleton:before,.bom-native-runtime .client-command-loading:before,.bom-native-runtime .section-skeleton:after,.bom-native-runtime .client-command-loading:after{animation:none}.bom-native-runtime .native-more-v3{transition:none}}.native-exercise-v3.is-over-sheet{z-index:2147483647!important}.bom-native-runtime .native-exercise-v3-history .native-exercise-v3-rounds{flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-exercise-v3-history .native-exercise-v3-rounds li{color:#f4eee2eb;font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(145deg,#ffffff0d,#0000 60%),#070e1180;border:1px solid #cbe0e821;border-radius:999px;padding:3px 8px;font-size:.62rem;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-exercise-v3-history .native-exercise-v3-rounds li b{color:#ecca85d9;letter-spacing:.08em;margin-right:3px;font-size:.55rem;font-weight:800}.bom-native-runtime .native-nutrition-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bom-native-runtime .native-nutrition-tabs button{min-width:0!important;min-height:48px!important;padding-inline:4px!important;font-size:.59rem!important}.bom-native-runtime .native-nutrition-food-launches{gap:8px;display:grid}.bom-native-runtime .native-nutrition-food-launches>button{width:100%;border:1px solid var(--atelier-line)!important;min-height:62px!important;color:var(--atelier-copy)!important;text-align:left!important;background:linear-gradient(135deg,#65c9f312,#0000 58%),#070c0fbd!important;border-radius:18px!important;grid-template-columns:38px minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.bom-native-runtime .native-nutrition-food-launches>button>svg:first-child{width:38px!important;height:38px!important;color:var(--atelier-blue)!important;border:1px solid #65c9f32e!important;border-radius:50%!important;padding:10px!important}.bom-native-runtime .native-nutrition-food-launches>button>span{gap:3px!important;display:grid!important}.bom-native-runtime .native-nutrition-food-launches>button strong{color:var(--atelier-copy)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important}.bom-native-runtime .native-nutrition-food-launches>button small{color:var(--atelier-copy-muted)!important;font-size:.61rem!important}.bom-native-runtime .native-nutrition-food-launches>button>svg:last-child{color:var(--atelier-copy-muted)!important}.bom-native-runtime .native-food-lab{--food-copy:#f3f0e8;--food-muted:#e0e4e496;--food-line:#d2e1e821;--food-line-strong:#d2e1e83b;--food-panel:#0a1014e0;--food-panel-soft:#10171cb3;--food-gold:#d8b66d;--food-blue:#65c9f3;--food-aqua:#69d4bd;--food-danger:#ef7777;width:100%;min-width:0;color:var(--food-copy);gap:13px;display:grid}.bom-native-runtime .native-food-lab *,.bom-native-runtime .native-food-serving-sheet *{box-sizing:border-box;min-width:0}.bom-native-runtime .native-food-lab button,.bom-native-runtime .native-food-serving-sheet button{min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent}.bom-native-runtime .native-food-lab-head{border:1px solid var(--food-line);background:radial-gradient(circle at 90% 15%,#65c9f32e,#0000 38%),radial-gradient(circle at 10% 100%,#d8b66d1a,#0000 44%),linear-gradient(145deg,#11181df2,#070b0eed);border-radius:26px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;min-height:145px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 48px #0000002e}.bom-native-runtime .native-food-lab-head>span{gap:5px;display:grid}.bom-native-runtime .native-food-lab-head small,.bom-native-runtime .native-food-serving-sheet>header small,.bom-native-runtime .native-food-edit-review>header small{color:var(--food-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:820}.bom-native-runtime .native-food-lab-head strong{color:var(--food-copy);font-family:var(--atelier-serif);letter-spacing:-.045em;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:420;line-height:1}.bom-native-runtime .native-food-lab-head p{max-width:36ch;color:var(--food-muted);margin:3px 0 0;font-size:.7rem;line-height:1.45}.bom-native-runtime .native-food-lab-head>svg{width:44px;height:44px;color:var(--food-aqua);background:#69d4bd12;border:1px solid #69d4bd38;border-radius:50%;padding:12px}.bom-native-runtime .native-food-mode-tabs{border:1px solid var(--food-line);background:#070c0fe6;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-food-mode-tabs button{min-height:51px;color:var(--food-muted);background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:7px 3px;font-size:.56rem;font-weight:740;display:grid}.bom-native-runtime .native-food-mode-tabs button.is-active{color:var(--food-copy);background:linear-gradient(145deg,#65c9f31f,#d8b66d0e),#ffffff09;box-shadow:inset 0 0 0 1px #65c9f321}.bom-native-runtime .native-food-mode-tabs button.is-active svg{color:var(--food-blue)}.bom-native-runtime .native-food-describe,.bom-native-runtime .native-food-search-mode,.bom-native-runtime .native-food-photo-launch,.bom-native-runtime .native-food-barcode{border:1px solid var(--food-line);background:linear-gradient(145deg, #ffffff09, transparent 48%), var(--food-panel);border-radius:23px;gap:11px;padding:15px;display:grid}.bom-native-runtime .native-food-field{gap:7px;display:grid}.bom-native-runtime .native-food-field>span{color:var(--food-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:760}.bom-native-runtime .native-food-field input,.bom-native-runtime .native-food-field select,.bom-native-runtime .native-food-field textarea,.bom-native-runtime .native-food-search-row input,.bom-native-runtime .native-food-barcode-row input{width:100%}.bom-native-runtime .native-food-field textarea{resize:vertical;min-height:132px}.bom-native-runtime .native-food-describe>p,.bom-native-runtime .native-food-estimate-boundary{color:var(--food-gold);background:#d8b66d11;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.66rem;line-height:1.45;display:flex}.bom-native-runtime .native-food-primary-action,.bom-native-runtime .native-food-save{width:100%;color:var(--food-copy);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(135deg,#65c9f32e,#65c9f312),#080d10e6;border:1px solid #65c9f34d;border-radius:17px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.68rem;font-weight:780;min-height:52px!important;display:flex!important}.bom-native-runtime .native-food-save{background:linear-gradient(135deg,#d8b66d45,#d8b66d17);border-color:#d8b66d57}.bom-native-runtime .native-food-primary-action:disabled,.bom-native-runtime .native-food-save:disabled{opacity:.42}.bom-native-runtime .native-food-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bom-native-runtime .native-food-search-row>label{position:relative}.bom-native-runtime .native-food-search-row>label>svg{z-index:1;color:var(--food-muted);position:absolute;top:16px;left:14px}.bom-native-runtime .native-food-search-row input{padding-left:42px}.bom-native-runtime .native-food-search-row>button{min-width:62px;color:var(--food-blue);background:#65c9f314;border:1px solid #65c9f345;border-radius:15px;padding:0 13px;font-size:.68rem;font-weight:760}.bom-native-runtime .native-food-suggestions{border:1px solid var(--food-line);background:#05090bf5;border-radius:15px;gap:2px;padding:4px;display:grid}.bom-native-runtime .native-food-suggestions button{color:var(--food-copy);text-align:left;background:0 0;border:0;border-radius:11px;padding:9px 11px;font-size:.71rem}.bom-native-runtime .native-food-filter-toggle{border:1px solid var(--food-line);width:100%;color:var(--food-muted);text-align:left;background:#070c0fb8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 12px;font-size:.64rem;min-height:46px!important;display:grid!important}.bom-native-runtime .native-food-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.bom-native-runtime .native-food-filters,.bom-native-runtime .native-food-serving-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-food-filters .is-wide,.bom-native-runtime .native-food-serving-controls .native-food-meal-type{grid-column:1/-1}.bom-native-runtime .native-food-photo-launch{grid-template-columns:1fr 1fr}.bom-native-runtime .native-food-photo-launch>button,.bom-native-runtime .native-food-scanner{color:var(--food-blue);text-align:center;background:radial-gradient(circle at 50% 10%,#65c9f321,#0000 54%),#070c0fc7;border:1px solid #65c9f333;border-radius:22px;align-content:center;place-items:center;gap:9px;padding:20px 12px;min-height:158px!important;display:grid!important}.bom-native-runtime .native-food-photo-launch>button strong,.bom-native-runtime .native-food-scanner strong{color:var(--food-copy);font-family:var(--atelier-serif);font-size:1rem;font-weight:420}.bom-native-runtime .native-food-photo-launch>button small,.bom-native-runtime .native-food-scanner small{max-width:22ch;color:var(--food-muted);font-size:.61rem;line-height:1.4}.bom-native-runtime .native-food-photo-launch>p{color:var(--food-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.68rem;display:flex}.bom-native-runtime .native-food-photo-launch>.native-food-photo-privacy{color:var(--food-muted);text-align:left;background:#69d4bd0b;border:1px solid #69d4bd29;border-radius:15px;justify-content:flex-start;align-items:flex-start;padding:11px 13px;line-height:1.45}.bom-native-runtime .native-food-photo-privacy>svg{color:var(--food-aqua);flex:none;margin-top:1px}.bom-native-runtime .native-food-capture-failure{background:radial-gradient(circle at 0 0,#ef77771f,#0000 44%),#100a0cf0;border:1px solid #ef777757;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;padding:17px;display:grid;box-shadow:0 18px 44px #0000003d}.bom-native-runtime .native-food-capture-failure>span{width:44px;height:44px;color:var(--food-danger);background:#ef777714;border:1px solid #ef777747;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-food-capture-failure>div:first-of-type{gap:4px;display:grid}.bom-native-runtime .native-food-capture-failure small{color:var(--food-danger);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:820}.bom-native-runtime .native-food-capture-failure strong{color:var(--food-copy);font-family:var(--atelier-serif);font-size:1.15rem;font-weight:430}.bom-native-runtime .native-food-capture-failure p{color:var(--food-muted);margin:0;font-size:.68rem;line-height:1.5}.bom-native-runtime .native-food-capture-recovery{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.bom-native-runtime .native-food-capture-recovery button{border:1px solid var(--food-line-strong);color:var(--food-copy);background:#ffffff09;border-radius:14px;padding:0 12px;font-size:.63rem;font-weight:760}.bom-native-runtime .native-food-barcode-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.bom-native-runtime .native-food-barcode-row button{border:1px solid var(--food-line-strong);background:var(--food-panel-soft);color:var(--food-copy);border-radius:15px;align-items:center;gap:7px;padding:0 13px;font-size:.66rem;display:flex}.bom-native-runtime .native-food-results{gap:8px;display:grid}.bom-native-runtime .native-food-result{border:1px solid var(--food-line);background:linear-gradient(140deg, #ffffff06, transparent), var(--food-panel);width:100%;color:var(--food-copy);text-align:left;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;min-height:72px!important;display:grid!important}.bom-native-runtime .native-food-result-image{border:1px solid var(--food-line);background:var(--food-panel-soft);width:48px;height:48px;color:var(--food-gold);border-radius:15px;place-items:center;display:grid;overflow:hidden}.bom-native-runtime .native-food-result-image img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-food-result>span:nth-child(2){gap:4px;display:grid}.bom-native-runtime .native-food-result>span:nth-child(2) strong{color:var(--food-copy);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-food-result small{color:var(--food-muted);font-size:.59rem}.bom-native-runtime .native-food-result>span:last-child{color:var(--food-blue);align-items:center;gap:3px;display:flex}.bom-native-runtime .native-food-message{color:var(--food-aqua);background:#69d4bd12;border:1px solid #69d4bd3d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;font-size:.65rem;line-height:1.4;display:grid}.bom-native-runtime .native-food-message.is-error{color:#f3aaaa;background:#ef777713;border-color:#ef777742}.bom-native-runtime .native-food-message button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:12px;padding:0 10px;font-size:.6rem}.bom-native-runtime .native-food-attribution{min-height:44px;color:var(--food-muted);justify-content:center;align-items:center;gap:6px;font-size:.54rem;display:flex}.bom-native-runtime .native-food-attribution a{min-height:44px;color:var(--food-copy);align-items:center;padding:0 4px;font-weight:720;text-decoration:none;display:inline-flex}.bom-native-runtime .native-food-boundary{border-top:1px solid var(--food-line);color:var(--food-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-size:.61rem;line-height:1.45;display:grid}.bom-native-runtime .native-food-boundary svg{color:var(--food-aqua)}.bom-native-runtime .native-food-boundary strong{color:var(--food-copy)}.bom-native-runtime .native-food-sheet-layer{z-index:1800;-webkit-backdrop-filter:blur(11px);background:#00000075;align-items:end;animation:.18s ease-out both native-food-fade-in;display:grid;position:fixed;inset:0}.bom-native-runtime .native-food-review-layer{z-index:1820;padding-top:max(env(safe-area-inset-top,0px), 12px);-webkit-backdrop-filter:blur(15px);background:#0000009e;align-items:end;animation:.18s ease-out both native-food-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.bom-native-runtime .native-food-review-sheet{--food-copy:#f3f0e8;--food-muted:#e0e4e496;--food-line:#d2e1e821;--food-line-strong:#d2e1e83b;--food-panel:#0a1014e0;--food-gold:#d8b66d;--food-blue:#65c9f3;--food-aqua:#69d4bd;--food-danger:#ef7777;width:min(100%,720px);max-height:calc(100dvh - max(env(safe-area-inset-top,0px), 12px));padding:9px 16px calc(env(safe-area-inset-bottom,0px) + 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--food-line-strong);color:var(--food-copy);background:radial-gradient(circle at 88% 0,#65c9f31f,#0000 34%),radial-gradient(circle at 8% 100%,#d8b66d14,#0000 42%),#090e11;border-bottom:0;border-radius:30px 30px 0 0;margin:0 auto;animation:.25s cubic-bezier(.2,.75,.25,1) both native-food-sheet-up;overflow:hidden auto;box-shadow:0 -25px 90px #000000a6}.bom-native-runtime .native-food-review-sheet>.native-food-sheet-handle{margin-bottom:13px}:is(.bom-native-runtime:has(.native-food-sheet-layer) .native-app-dock,.bom-native-runtime:has(.native-food-review-layer) .native-app-dock,.bom-native-runtime:has(.native-nutrition-sheet-layer) .native-app-dock){opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)))}.bom-native-runtime .native-food-sheet-backdrop{background:0 0;border:0;position:absolute;inset:0;min-height:0!important}.bom-native-runtime .native-food-serving-sheet{--food-copy:#f3f0e8;--food-muted:#e0e4e496;--food-line:#d2e1e821;--food-line-strong:#d2e1e83b;--food-panel:#0a1014e0;--food-gold:#d8b66d;--food-blue:#65c9f3;--food-aqua:#69d4bd;z-index:1;width:min(100%,660px);max-height:min(91dvh,900px);padding:9px 18px calc(env(safe-area-inset-bottom,0px) + 20px);border:1px solid var(--food-line-strong);color:var(--food-copy);background:radial-gradient(circle at 90% 0,#65c9f31a,#0000 36%),#090e11;border-bottom:0;border-radius:30px 30px 0 0;margin:0 auto;animation:.25s cubic-bezier(.2,.75,.25,1) both native-food-sheet-up;position:relative;overflow-y:auto;box-shadow:0 -25px 80px #00000085}.bom-native-runtime .native-food-sheet-handle{background:#ffffff29;border-radius:99px;width:42px;height:5px;margin:0 auto 15px;display:block}.bom-native-runtime .native-food-serving-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.bom-native-runtime .native-food-serving-sheet>header>span{gap:4px;display:grid}.bom-native-runtime .native-food-serving-sheet>header strong{font-family:var(--atelier-serif);letter-spacing:-.03em;font-size:clamp(1.35rem,6vw,1.8rem);font-weight:420;line-height:1.05}.bom-native-runtime .native-food-serving-sheet>header em{color:var(--food-muted);font-size:.62rem;font-style:normal}.bom-native-runtime .native-food-serving-sheet>header button{border:1px solid var(--food-line);width:44px;height:44px;color:var(--food-copy);background:#ffffff06;border-radius:50%;place-items:center;padding:0;display:grid}.bom-native-runtime .native-food-readout{border:1px solid var(--food-line);background:#05090ba8;border-radius:21px;gap:12px;margin-top:12px;padding:14px;display:grid}.bom-native-runtime .native-food-readout>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bom-native-runtime .native-food-readout>header>span{gap:3px;display:grid}.bom-native-runtime .native-food-readout>header small{color:var(--food-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.bom-native-runtime .native-food-readout>header strong{font-family:var(--atelier-serif);font-size:1.45rem;font-weight:420}.bom-native-runtime .native-food-readout>header em{color:var(--food-muted);font-size:.62rem;font-style:normal}.bom-native-runtime .native-food-macro-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bom-native-runtime .native-food-macro-readout>span{border:1px solid var(--food-line);text-align:center;border-radius:13px;gap:3px;padding:9px 3px;display:grid}.bom-native-runtime .native-food-macro-readout strong{font-size:.76rem}.bom-native-runtime .native-food-macro-readout small{color:var(--food-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem}.bom-native-runtime .native-food-caution{color:var(--food-gold);background:#d8b66d12;border-radius:13px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:.61rem;line-height:1.4;display:flex}.bom-native-runtime .native-food-labels{flex-wrap:wrap;gap:5px;display:flex}.bom-native-runtime .native-food-labels span{color:var(--food-aqua);background:#69d4bd13;border-radius:999px;padding:5px 7px;font-size:.52rem}.bom-native-runtime .native-food-micros{border-top:1px solid var(--food-line)}.bom-native-runtime .native-food-micros>summary{min-height:44px;color:var(--food-muted);justify-content:space-between;align-items:center;font-size:.61rem;list-style:none;display:flex}.bom-native-runtime .native-food-micros>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-food-micros[open]>summary svg{transform:rotate(90deg)}.bom-native-runtime .native-food-micros>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bom-native-runtime .native-food-micros>div span{border:1px solid var(--food-line);border-radius:11px;gap:2px;padding:8px;display:grid}.bom-native-runtime .native-food-micros small{color:var(--food-muted);font-size:.52rem}.bom-native-runtime .native-food-micros strong{font-size:.62rem}.bom-native-runtime .native-food-confirmation{border:1px solid var(--food-line);background:#ffffff06;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.bom-native-runtime .native-food-confirmation input{width:22px;height:22px;accent-color:var(--food-aqua);margin:0}.bom-native-runtime .native-food-confirmation>span{gap:3px;display:grid}.bom-native-runtime .native-food-confirmation strong{font-size:.68rem}.bom-native-runtime .native-food-confirmation small{color:var(--food-muted);font-size:.58rem;line-height:1.4}.bom-native-runtime .native-food-analysis-layer{z-index:1810;padding:calc(env(safe-area-inset-top,0px) + 24px) 28px calc(env(safe-area-inset-bottom,0px) + 28px);text-align:center;color:var(--food-copy);background:radial-gradient(circle at 50% 36%,#65c9f321,#0000 27%),radial-gradient(circle at 50% 60%,#d8b66d12,#0000 34%),#04080bf7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bom-native-runtime:has(.native-food-analysis-layer) .native-app-dock{opacity:0;pointer-events:none}.bom-native-runtime .native-food-analysis-orbit{place-items:center;width:118px;height:118px;margin-bottom:28px;display:grid;position:relative}.bom-native-runtime .native-food-analysis-orbit>span{color:#daf5ff;background:linear-gradient(145deg,#65c9f324,#d8b66d14);border:1px solid #65c9f347;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 38px #65c9f31f;animation:1.8s ease-in-out infinite native-food-analysis-breathe!important}.bom-native-runtime .native-food-analysis-orbit>i,.bom-native-runtime .native-food-analysis-orbit>b{border:1px solid #65c9f333;border-top-color:var(--food-blue);border-radius:50%;position:absolute;inset:4px;animation:2.2s linear infinite native-food-analysis-turn!important}.bom-native-runtime .native-food-analysis-orbit>b{border-color:#d8b66d29;border-bottom-color:var(--food-gold);animation-duration:1.55s;animation-direction:reverse;inset:16px}.bom-native-runtime .native-food-analysis-layer>small{color:var(--food-blue);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.bom-native-runtime .native-food-analysis-say{flex-direction:column;align-items:center;min-width:0;display:flex}.bom-native-runtime .native-food-analysis-say>strong{font:420 clamp(30px, 8.4vw, 43px)/1.06 var(--atelier-serif);letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin-top:8px}.bom-native-runtime .native-food-analysis-say>p{max-width:330px;color:var(--food-muted);min-height:3.2em;margin:12px 0 0;font-size:14px;line-height:1.55}.bom-native-runtime .native-food-analysis-assurances{text-align:left;background:#d2e1e809;border:1px solid #d2e1e817;border-radius:16px;gap:10px;width:min(100%,330px);margin:26px 0 0;padding:14px 16px;list-style:none;display:grid}.bom-native-runtime .native-food-analysis-assurances li{color:#e0e4e49e;letter-spacing:-.004em;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;font-weight:560;line-height:1.45;display:grid}.bom-native-runtime .native-food-analysis-assurances li>svg{color:#d8b66db8;margin-top:1px}.bom-native-runtime .native-food-analysis-cancel{min-height:44px;color:var(--food-copy);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;background:#d2e1e80f;border:1px solid #d2e1e838;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.bom-native-runtime .native-food-analysis-cancel:active{background:#d2e1e81f}.bom-native-runtime .native-food-analysis-track{background:#d2e1e81a;border-radius:999px;width:min(100%,320px);height:3px;margin-top:26px;position:relative;overflow:hidden}.bom-native-runtime .native-food-analysis-track>span{background:linear-gradient(90deg, transparent, var(--food-blue,#65c9f3), var(--food-gold,#d8b66d), transparent);border-radius:999px;width:42%;position:absolute;inset:0 auto 0 0;animation:1.55s ease-in-out infinite native-food-analysis-sheen!important}@keyframes native-food-analysis-sheen{0%{transform:translate(-115%)}to{transform:translate(275%)}}.bom-native-runtime .native-food-edit-review{gap:11px;display:grid}.bom-native-runtime .native-food-photo-preview{object-fit:cover;border:1px solid var(--food-line);border-radius:21px;width:100%;max-height:190px}.bom-native-runtime .native-food-edit-review>.native-food-review-head{border:0;border-bottom:1px solid var(--food-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;min-height:58px;padding:0 0 12px;display:grid}.bom-native-runtime .native-food-review-head>span{gap:3px;display:grid}.bom-native-runtime .native-food-edit-review>.native-food-review-head strong{color:var(--food-copy);font:420 clamp(24px, 7vw, 34px)/1.05 var(--atelier-serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-food-edit-review>.native-food-review-head em{color:var(--food-muted);font-size:11px;font-style:normal}.bom-native-runtime .native-food-review-head>button{border:1px solid var(--food-line);width:44px;min-height:44px;color:var(--food-copy);background:#ffffff06;border-radius:50%;place-items:center;padding:0;display:grid}.bom-native-runtime .native-food-review-summary{border:1px solid var(--food-line);background:radial-gradient(circle at 92% 0,#65c9f317,#0000 42%),#080e12e0;border-radius:21px;grid-template-columns:.78fr 1.22fr;gap:12px;padding:14px;display:grid}.bom-native-runtime .native-food-review-summary>span{align-content:center;gap:3px;display:grid}.bom-native-runtime .native-food-review-summary>span small,.bom-native-runtime .native-food-review-summary .native-food-meal-type>span{color:var(--food-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.bom-native-runtime .native-food-review-summary>span>strong{color:var(--food-copy);font:430 clamp(29px, 8vw, 38px)/1 var(--atelier-serif)}.bom-native-runtime .native-food-review-summary>span>strong em{color:var(--food-muted);font:600 10px/1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.03em;margin-left:4px}.bom-native-runtime .native-food-review-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.bom-native-runtime .native-food-review-summary>div>span{border:1px solid #d2e1e817;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:8px 3px;display:grid}.bom-native-runtime .native-food-review-summary>div strong{font-size:13px}.bom-native-runtime .native-food-review-summary>div small{color:var(--food-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:8px}.bom-native-runtime .native-food-review-summary>.native-food-meal-type{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.bom-native-runtime .native-food-review-summary .native-food-meal-type select{border-radius:13px;min-height:44px;padding:8px 12px;font-size:16px}.bom-native-runtime .native-food-estimate-boundary{min-height:48px;padding:10px 12px;font-size:11px}.bom-native-runtime .native-food-edit-items{gap:9px;display:grid}.bom-native-runtime .native-food-edit-items>article{border:1px solid var(--food-line);background:var(--food-panel);border-radius:21px;grid-template-columns:1fr;gap:11px;padding:14px;display:grid}.bom-native-runtime .native-food-edit-items>article>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:44px;display:grid}.bom-native-runtime .native-food-edit-items>article>header>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}.bom-native-runtime .native-food-edit-items>article>header span small{color:var(--food-blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.bom-native-runtime .native-food-edit-items>article>header span strong{color:var(--food-copy);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.bom-native-runtime .native-food-edit-items>article>header span em{color:var(--food-muted);font-size:10px;font-style:normal}.bom-native-runtime .native-food-edit-items>article>header button{width:44px;min-height:44px;color:var(--food-danger);background:#ef777712;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.bom-native-runtime .native-food-item-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.bom-native-runtime .native-food-item-macros>span{background:#ffffff06;border-radius:12px;align-content:center;place-items:center;gap:2px;min-height:48px;padding:7px 2px;display:grid}.bom-native-runtime .native-food-item-macros strong{font-size:13px}.bom-native-runtime .native-food-item-macros small{color:var(--food-muted);letter-spacing:var(--track-micro);text-transform:uppercase;font-size:8px}.bom-native-runtime .native-food-item-adjust{border-top:1px solid var(--food-line)}.bom-native-runtime .native-food-item-adjust>summary{min-height:48px;color:var(--food-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:grid}.bom-native-runtime .native-food-item-adjust>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-food-item-adjust[open]>summary svg:last-child{transform:rotate(90deg)}.bom-native-runtime .native-food-item-adjust>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:4px;display:grid}.bom-native-runtime .native-food-item-adjust .is-wide{grid-column:1/-1}.bom-native-runtime .native-food-item-adjust input{min-height:48px;font-size:16px}.bom-native-runtime .native-food-edit-review>.native-food-attribution{background:0 0;border:0;min-height:44px;margin:0;padding:4px 2px}.bom-native-runtime .native-food-confirmation{border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin-top:0;padding:11px 12px;position:relative}.bom-native-runtime .native-food-confirmation input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.bom-native-runtime .native-food-confirmation>i{color:#0000;border:1px solid #d2e1e842;border-radius:12px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid}.bom-native-runtime .native-food-confirmation:has(input:checked){background:#69d4bd0e;border-color:#69d4bd4d}.bom-native-runtime .native-food-confirmation:has(input:checked)>i{color:var(--food-aqua);background:#69d4bd29;border-color:#69d4bd80}.bom-native-runtime .native-food-confirmation strong{text-transform:none;font-size:12px}.bom-native-runtime .native-food-confirmation small{font-size:10px;line-height:1.35}.bom-native-runtime .native-food-edit-review>footer{z-index:2;bottom:calc(env(safe-area-inset-bottom,0px) * -1);padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--food-line);-webkit-backdrop-filter:blur(18px);background:#070c0ff5;grid-template-columns:.62fr 1.38fr;gap:8px;margin:0 -16px -20px;display:grid;position:sticky}.bom-native-runtime .native-food-edit-review>footer>button:first-child{border:1px solid var(--food-line);min-height:52px;color:var(--food-muted);background:#ffffff06;border-radius:16px;font-size:11px}.bom-native-runtime .native-food-edit-review>footer .native-food-save{letter-spacing:.06em;border-radius:16px;min-height:52px;font-size:11px}@keyframes native-food-spin{to{transform:rotate(360deg)}}@keyframes native-food-fade-in{0%{opacity:0}to{opacity:1}}@keyframes native-food-sheet-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes native-food-analysis-turn{to{transform:rotate(360deg)}}@keyframes native-food-analysis-breathe{0%,to{transform:scale(.96);box-shadow:0 0 28px #65c9f314}50%{transform:scale(1.04);box-shadow:0 0 52px #65c9f333}}.bom-native-runtime .native-coach-nutrition{--coach-copy:#f4f0e7;--coach-muted:#dde3e594;--coach-line:#c9dce524;--coach-panel:#080e12e6;--coach-gold:#d8b66d;--coach-blue:#65c9f3;--coach-aqua:#69d4bd;--coach-danger:#ef7777;width:min(100%,780px);padding:calc(env(safe-area-inset-top) + 12px) 14px 0;color:var(--coach-copy);gap:13px;margin:0 auto;display:grid}.bom-native-runtime .native-coach-nutrition *,.bom-native-runtime .native-coach-nutrition :before,.bom-native-runtime .native-coach-nutrition :after{box-sizing:border-box;min-width:0}.bom-native-runtime .native-coach-nutrition button{min-height:44px;font:inherit;-webkit-tap-highlight-color:transparent}.bom-native-runtime .native-coach-nutrition input,.bom-native-runtime .native-coach-nutrition select,.bom-native-runtime .native-coach-nutrition textarea{width:100%}.bom-native-runtime .native-coach-nutrition textarea{resize:vertical;min-height:104px}.bom-native-runtime .native-coach-nutrition .native-food-analysis-layer{--food-copy:var(--coach-copy);--food-muted:var(--coach-muted);--food-blue:var(--coach-blue);--food-gold:var(--coach-gold);--food-aqua:var(--coach-aqua);background:radial-gradient(circle at 50% 36%,#65c9f321,#0000 27%),radial-gradient(circle at 50% 60%,#d8b66d12,#0000 34%),#04080b}.bom-native-runtime .native-coach-nutrition>header:not(.native-coach-nutrition-client-head),.bom-native-runtime .native-coach-nutrition-client-head{border:1px solid var(--coach-line);background:radial-gradient(circle at 90% 12%,#65c9f32e,#0000 39%),radial-gradient(circle at 8% 100%,#d8b66d1a,#0000 44%),linear-gradient(145deg,#10171cf5,#060a0df0);border-radius:25px;grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:13px;min-height:126px;padding:19px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 48px #0003}.bom-native-runtime .native-coach-nutrition>header>span{gap:5px;display:grid}.bom-native-runtime .native-coach-nutrition>header small,.bom-native-runtime .native-coach-review-head small{color:var(--coach-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.57rem;font-weight:820}.bom-native-runtime .native-coach-nutrition>header h1{color:var(--coach-copy);font:430 clamp(1.75rem, 8vw, 2.35rem)/1 var(--atelier-serif);letter-spacing:-.04em;margin:0}.bom-native-runtime .native-coach-nutrition>header p{max-width:42ch;color:var(--coach-muted);margin:2px 0 0;font-size:.7rem;line-height:1.5}.bom-native-runtime .native-coach-nutrition>header>svg{width:46px;height:46px;color:var(--coach-aqua);background:#69d4bd0f;border:1px solid #69d4bd33;border-radius:50%;padding:12px}.bom-native-runtime .native-coach-nutrition-search{border:1px solid var(--coach-line);min-height:50px;color:var(--coach-blue);background:#070c0fe0;border-radius:17px;align-items:center;gap:9px;padding:0 13px;display:flex}.bom-native-runtime .native-coach-nutrition-search input{min-height:48px;box-shadow:none;background:0 0;border:0;padding:0}.bom-native-runtime .native-coach-nutrition-roster{gap:8px;display:grid}.bom-native-runtime .native-coach-nutrition-roster>button,.bom-native-runtime .native-coach-plan-history>button{border:1px solid var(--coach-line);width:100%;min-height:68px;color:var(--coach-copy);text-align:left;background:#070c0fd1;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 13px;display:grid}.bom-native-runtime .native-coach-nutrition-roster>button>span:first-child{width:42px;height:42px;color:var(--coach-blue);font-family:var(--atelier-serif);background:#65c9f312;border:1px solid #65c9f33d;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.bom-native-runtime .native-coach-nutrition-roster>button>span:nth-child(2),.bom-native-runtime .native-coach-plan-history>button>span{gap:3px;display:grid}.bom-native-runtime .native-coach-nutrition-roster strong,.bom-native-runtime .native-coach-plan-history strong{color:var(--coach-copy);font-size:.74rem}.bom-native-runtime .native-coach-nutrition-roster small,.bom-native-runtime .native-coach-plan-history small{color:var(--coach-muted);font-size:.62rem}.bom-native-runtime .native-coach-plan-history small{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bom-native-runtime .native-coach-plan-tag{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 7px;font-size:.56rem;font-style:normal;font-weight:600;line-height:1.3;display:inline-flex}.bom-native-runtime .native-coach-plan-tag.is-coach{color:var(--coach-gold);border-color:color-mix(in srgb, var(--coach-gold) 45%, transparent);background:color-mix(in srgb, var(--coach-gold) 12%, transparent)}.bom-native-runtime .native-coach-plan-tag.is-import{color:var(--coach-blue);border-color:color-mix(in srgb, var(--coach-blue) 45%, transparent);background:color-mix(in srgb, var(--coach-blue) 12%, transparent)}.bom-native-runtime .native-coach-nutrition-client-head{grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;min-height:102px}.bom-native-runtime .native-coach-nutrition-client-head>button,.bom-native-runtime .native-coach-review-head>button{border:1px solid var(--coach-line);width:44px;height:44px;color:var(--coach-copy);background:#04080a85;border-radius:50%;place-items:center;padding:0;display:grid}.bom-native-runtime .native-coach-nutrition-client-head>span{gap:3px;display:grid}.bom-native-runtime .native-coach-nutrition-client-head>span>small{color:var(--coach-blue);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:820}.bom-native-runtime .native-coach-nutrition-client-head>span>strong{color:var(--coach-copy);font:430 1.35rem/1.05 var(--atelier-serif)}.bom-native-runtime .native-coach-nutrition-client-head>span>em{color:var(--coach-muted);font-size:.61rem;font-style:normal}.bom-native-runtime .native-coach-nutrition-client-head>svg{color:var(--coach-aqua)}.bom-native-runtime .native-coach-nutrition-loading,.bom-native-runtime .native-coach-nutrition-message,.bom-native-runtime .native-coach-validation{min-height:50px;color:var(--coach-aqua);background:#69d4bd0f;border:1px solid #69d4bd3b;border-radius:16px;align-items:center;gap:9px;padding:11px 13px;font-size:.66rem;display:flex}.bom-native-runtime .native-coach-nutrition-message>span{flex:1}.bom-native-runtime .native-coach-nutrition-message button{color:inherit;background:0 0;border:1px solid;border-radius:11px;padding:0 10px;font-size:.6rem;font-weight:800}.bom-native-runtime .native-coach-nutrition-message.is-error,.bom-native-runtime .native-coach-validation.is-error{color:var(--coach-danger);background:#ef777712;border-color:#ef77774d}.bom-native-runtime .native-coach-nutrition-setup,.bom-native-runtime .native-coach-plan-history,.bom-native-runtime .native-coach-plan-editor,.bom-native-runtime .native-coach-publish{border:1px solid var(--coach-line);background:linear-gradient(145deg,#11181de6,#060a0de3);border-radius:23px;gap:14px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-coach-source-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-coach-source-switch>button.is-wide{grid-column:1/-1}.bom-native-runtime .native-coach-source-locked{min-width:0;min-height:70px;color:var(--coach-aqua);background:linear-gradient(135deg,#69d4bd13,#65c9f306),#04080a85;border:1px solid #69d4bd33;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.bom-native-runtime .native-coach-source-locked>svg:first-child{background:#69d4bd12;border:1px solid #69d4bd38;border-radius:11px;width:34px;height:34px;padding:8px}.bom-native-runtime .native-coach-source-locked>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-source-locked strong{color:var(--coach-copy);font-size:.8rem;line-height:1.25}.bom-native-runtime .native-coach-source-locked small{color:#cfdbd8a8;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.bom-native-runtime .native-coach-source-locked>em{color:#97e0ccd6;white-space:nowrap;background:#69d4bd0e;border:1px solid #69d4bd33;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:740;display:inline-flex}.bom-native-runtime .native-coach-source-switch>button{border:1px solid var(--coach-line);color:var(--coach-muted);text-align:left;background:#04080a8a;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.bom-native-runtime .native-coach-source-switch>button.is-active{color:var(--coach-blue);background:#65c9f317;border-color:#65c9f361}.bom-native-runtime .native-coach-source-switch span{gap:2px;display:grid}.bom-native-runtime .native-coach-source-switch strong{color:var(--coach-copy);font-size:.8rem;line-height:1.25}.bom-native-runtime .native-coach-source-switch small{color:var(--coach-muted);font-size:.72rem;line-height:1.35}.bom-native-runtime .native-coach-nutrition-setup fieldset{border:0;margin:0;padding:0}.bom-native-runtime .native-coach-nutrition-setup legend,.bom-native-runtime .native-coach-nutrition label:not(.bom-field)>span,.bom-native-runtime .native-coach-plan-meal-fields label:not(.bom-field)>span,.bom-native-runtime .native-coach-plan-day-fields label:not(.bom-field)>span,.bom-native-runtime .native-coach-plan-items label:not(.bom-field)>span{color:var(--coach-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.55rem;font-weight:800;display:block}.bom-native-runtime .native-coach-nutrition-setup fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.bom-native-runtime .native-coach-nutrition-setup fieldset button{border:1px solid var(--coach-line);color:var(--coach-muted);text-transform:capitalize;background:#04080a85;border-radius:13px;padding:7px 4px;font-size:.59rem;font-weight:760;position:relative}.bom-native-runtime .native-coach-nutrition-setup fieldset button.is-active{color:var(--coach-gold);background:#d8b66d14;border-color:#d8b66d6b}.bom-native-runtime .native-coach-nutrition-setup fieldset button small{margin-top:2px;font-size:.46rem;display:block}.bom-native-runtime .native-coach-document{width:100%;color:var(--coach-blue);text-align:left;background:#65c9f30b;border:1px dashed #65c9f352;border-radius:17px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;min-height:74px!important}.bom-native-runtime .native-coach-document.has-file{color:var(--coach-aqua);border-style:solid;border-color:#69d4bd52}.bom-native-runtime .native-coach-document span{gap:3px;display:grid}.bom-native-runtime .native-coach-document strong{color:var(--coach-copy);font-size:.8rem;line-height:1.25}.bom-native-runtime .native-coach-document small{color:var(--coach-muted);font-size:.72rem;line-height:1.4}.bom-native-runtime .native-coach-build{width:100%;min-height:52px;color:var(--coach-copy);letter-spacing:.015em;text-transform:none;background:linear-gradient(110deg,#d8b66d40,#d8b66d14);border:1px solid #d8b66d6e;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:780;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000026}.bom-native-runtime .native-coach-build:not(:disabled):active{transform:scale(.988)}.bom-native-runtime .native-coach-build:disabled{opacity:1;box-shadow:none;cursor:not-allowed}.bom-native-runtime .native-coach-build[data-state=unavailable]{color:#cfdbd861;background:#cfdbd809;border-color:#cfdbd81f}.bom-native-runtime .native-coach-build[data-state=unavailable] svg{color:#cfdbd84d}.bom-native-runtime .native-coach-build[data-state=busy]{color:#e4efeee0;cursor:progress;background:linear-gradient(110deg,#65c9f324,#69d4bd0e);border-color:#65c9f357}.bom-native-runtime .native-coach-build-hint{color:#cfdbd894;align-items:flex-start;gap:7px;min-width:0;margin:-5px 3px 0;font-size:.75rem;line-height:1.45;display:flex}.bom-native-runtime .native-coach-build-hint svg{color:#65c9f39e;flex:none;margin-top:1px}.bom-native-runtime .native-coach-plan-history>header,.bom-native-runtime .native-coach-plan-history>footer{color:var(--coach-muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.bom-native-runtime .native-coach-plan-history>header>span{color:var(--coach-copy);flex:1;align-items:center;gap:7px;font-weight:760;display:inline-flex}.bom-native-runtime .native-coach-plan-history>header>strong{width:31px;height:31px;color:var(--coach-blue);background:#65c9f314;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-coach-plan-history>button{grid-template-columns:minmax(0,1fr) 20px;min-height:61px}.bom-native-runtime .native-coach-plan-history>p{color:var(--coach-muted);margin:0;font-size:.65rem}.bom-native-runtime .native-coach-plan-history>footer{border-top:1px solid var(--coach-line);padding-top:10px;line-height:1.45}.bom-native-runtime .native-coach-review-head{border:1px solid var(--coach-line);background:#070c0fe6;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.bom-native-runtime .native-coach-review-head>span{gap:2px;display:grid}.bom-native-runtime .native-coach-review-head strong{color:var(--coach-copy);font-size:.72rem}.bom-native-runtime .native-coach-review-head em{color:var(--coach-muted);font-size:.56rem;font-style:normal}.bom-native-runtime .native-coach-review-head>b{min-height:31px;color:var(--coach-aqua);background:#69d4bd14;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.55rem;display:inline-flex}.bom-native-runtime .native-coach-review-head>b.is-blocked{color:var(--coach-danger);background:#ef777714}.bom-native-runtime .native-coach-plan-editor>header,.bom-native-runtime .native-coach-plan-day-fields,.bom-native-runtime .native-coach-plan-meal-fields,.bom-native-runtime .native-coach-plan-items>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-coach-plan-editor>header>label,.bom-native-runtime .native-coach-plan-editor .is-wide{grid-column:1/-1}.bom-native-runtime .native-coach-plan-days{gap:9px;display:grid}.bom-native-runtime .native-coach-plan-days>details{border:1px solid var(--coach-line);background:#04080a78;border-radius:19px;overflow:hidden}.bom-native-runtime .native-coach-plan-days>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:62px;padding:11px 13px;list-style:none;display:grid}.bom-native-runtime .native-coach-plan-days>details>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-plan-days>details>summary>span{gap:2px;display:grid}.bom-native-runtime .native-coach-plan-days>details>summary small{color:var(--coach-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:820}.bom-native-runtime .native-coach-plan-days>details>summary strong{color:var(--coach-copy);font:430 1rem/1 var(--atelier-serif)}.bom-native-runtime .native-coach-plan-days>details>summary em{color:var(--coach-muted);font-size:.56rem;font-style:normal}.bom-native-runtime .native-coach-plan-days>details[open]>summary>svg{transform:rotate(90deg)}.bom-native-runtime .native-coach-plan-days>details>div{gap:11px;padding:0 11px 12px;display:grid}.bom-native-runtime .native-coach-plan-meal{border:1px solid var(--coach-line);background:#0c1216b3;border-radius:17px;gap:10px;padding:11px;display:grid}.bom-native-runtime .native-coach-plan-meal>header,.bom-native-runtime .native-coach-plan-items>section>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-coach-plan-meal>header>span{gap:2px;display:grid}.bom-native-runtime .native-coach-plan-meal>header small,.bom-native-runtime .native-coach-plan-items>section>header>span{color:var(--coach-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:820}.bom-native-runtime .native-coach-plan-meal>header strong{color:var(--coach-copy);font-size:.69rem}.bom-native-runtime .native-coach-plan-meal>header button,.bom-native-runtime .native-coach-plan-items>section>header button{border:1px solid var(--coach-line);width:44px;height:44px;color:var(--coach-danger);background:0 0;border-radius:13px;place-items:center;padding:0;display:grid}.bom-native-runtime .native-coach-plan-items{gap:9px;display:grid}.bom-native-runtime .native-coach-plan-items>section{background:#03060866;border:1px solid #d8b66d1f;border-radius:15px;gap:9px;padding:10px;display:grid}.bom-native-runtime .native-coach-plan-items>section>header{grid-template-columns:minmax(0,1fr) auto 44px}.bom-native-runtime .native-coach-plan-items>section>header em{color:var(--coach-gold);font-size:.5rem;font-style:normal}.bom-native-runtime .native-coach-plan-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-coach-plan-macros>label:first-child{grid-column:1/-1}.bom-native-runtime .native-coach-plan-macros label>div{position:relative}.bom-native-runtime .native-coach-plan-macros label>div small{color:var(--coach-muted);font-size:.56rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.bom-native-runtime .native-coach-plan-macros input{padding-right:42px}.bom-native-runtime .native-coach-plan-items>button,.bom-native-runtime .native-coach-add-meal,.bom-native-runtime .native-coach-add-day{width:100%;color:var(--coach-blue);letter-spacing:.08em;text-transform:uppercase;background:#65c9f309;border:1px dashed #65c9f345;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.58rem;font-weight:790;display:inline-flex}.bom-native-runtime .native-coach-publish{border-color:#d8b66d33;box-shadow:0 18px 45px #00000038}.bom-native-runtime .native-coach-apply-targets{border:1px solid var(--coach-line);background:#04080a8f;border-radius:15px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:56px;padding:10px;display:grid}.bom-native-runtime .native-coach-apply-targets input{width:22px;min-height:22px;accent-color:var(--coach-gold);margin:1px 0 0}.bom-native-runtime .native-coach-nutrition label.native-coach-apply-targets>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:3px;margin:0;display:grid}.bom-native-runtime .native-coach-apply-targets strong{color:var(--coach-copy);font-size:.65rem}.bom-native-runtime .native-coach-apply-targets small{color:var(--coach-muted);font-size:.56rem;line-height:1.42}.bom-native-runtime .native-coach-publish>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-coach-publish>div button{border:1px solid var(--coach-line);color:var(--coach-copy);letter-spacing:.07em;text-transform:uppercase;background:#04080ab3;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.61rem;font-weight:820;display:inline-flex}.bom-native-runtime .native-coach-publish>div button.is-primary{color:#fff8e9;background:linear-gradient(110deg,#d8b66d3d,#d8b66d14);border-color:#d8b66d66}.bom-native-runtime .native-coach-validation{gap:6px;display:grid}.bom-native-runtime .native-coach-validation p{gap:7px;margin:0;line-height:1.4;display:flex}.bom-native-runtime .native-coach-review-guide{background:radial-gradient(circle at 100% 0,#65c9f314,#0000 35%),#070d10e6;border:1px solid #65c9f333;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 44px #00000038}.bom-native-runtime .native-coach-review-guide>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bom-native-runtime .native-coach-review-orb{width:40px;height:40px;color:var(--coach-blue);background:#65c9f312;border:1px solid #65c9f33b;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-coach-review-guide>header>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-review-guide>header small,.bom-native-runtime .native-coach-active-decision>header small{color:var(--coach-blue);font-size:max(var(--type-micro,.58rem), .62rem);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.bom-native-runtime .native-coach-review-guide>header strong{color:var(--coach-copy);font-family:var(--atelier-serif);font-size:1.16rem;font-weight:500}.bom-native-runtime .native-coach-review-guide>header p{color:var(--coach-muted);margin:0;font-size:.72rem;line-height:1.48}.bom-native-runtime .native-coach-review-guide>header>em{min-width:44px;color:var(--coach-aqua);text-align:right;font-size:.74rem;font-style:normal;font-weight:800}.bom-native-runtime .native-coach-review-progress{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.bom-native-runtime .native-coach-review-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--coach-gold), var(--coach-blue));height:100%;transition:width .24s;display:block}.bom-native-runtime .native-coach-review-stale,.bom-native-runtime .native-coach-review-complete{color:var(--coach-gold);background:#d8b66d0e;border:1px solid #d8b66d38;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.bom-native-runtime .native-coach-review-stale span,.bom-native-runtime .native-coach-review-complete span{gap:2px;display:grid}.bom-native-runtime .native-coach-review-stale strong,.bom-native-runtime .native-coach-review-complete strong{color:var(--coach-copy);font-size:.74rem}.bom-native-runtime .native-coach-review-stale small,.bom-native-runtime .native-coach-review-complete small{color:var(--coach-muted);font-size:.66rem;line-height:1.4}.bom-native-runtime .native-coach-review-stale button{min-height:40px;color:var(--coach-copy);background:#d8b66d1a;border:1px solid #d8b66d4d;border-radius:12px;padding:0 12px;font-size:.68rem;font-weight:800}.bom-native-runtime .native-coach-review-queue{border:1px solid var(--coach-line);background:#02050773;border-radius:16px;gap:5px;max-height:228px;padding:5px;display:grid;overflow-y:auto}.bom-native-runtime .native-coach-review-queue>button{min-height:54px;color:var(--coach-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 9px;display:grid}.bom-native-runtime .native-coach-review-queue>button.is-active{color:var(--coach-blue);background:#65c9f313;border-color:#65c9f338}.bom-native-runtime .native-coach-review-queue>button>span{background:#ffffff09;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-coach-review-queue>button>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-review-queue small{color:currentColor;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.bom-native-runtime .native-coach-review-queue strong{color:var(--coach-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;line-height:1.3;overflow:hidden}.bom-native-runtime .native-coach-review-queue em{color:var(--coach-muted);text-align:right;font-size:.62rem;font-style:normal}.bom-native-runtime .native-coach-active-decision{background:#030709a1;border:1px solid #d8b66d2b;border-radius:18px;gap:11px;padding:14px;display:grid}.bom-native-runtime .native-coach-active-decision>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;display:grid}.bom-native-runtime .native-coach-active-decision>header>span{width:36px;height:36px;color:var(--coach-gold);background:#d8b66d14;border-radius:12px;place-items:center;display:grid}.bom-native-runtime .native-coach-active-decision h2{color:var(--coach-copy);font-family:var(--atelier-serif);margin:3px 0 0;font-size:1.24rem;font-weight:500;line-height:1.14}.bom-native-runtime .native-coach-active-decision>p{color:var(--coach-muted);margin:0;font-size:.75rem;line-height:1.55}.bom-native-runtime .native-coach-decision-context{background:#65c9f309;border-left:2px solid #65c9f36b;gap:3px;padding:10px 11px;display:grid}.bom-native-runtime .native-coach-decision-context strong{color:var(--coach-blue);font-size:.64rem}.bom-native-runtime .native-coach-decision-context span{color:var(--coach-muted);font-size:.71rem;line-height:1.46}.bom-native-runtime .native-coach-decision-findings{gap:6px;display:grid}.bom-native-runtime .native-coach-decision-findings>p{color:var(--coach-danger);background:#ef77770d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;padding:9px;display:grid}.bom-native-runtime .native-coach-decision-findings span{gap:2px;display:grid}.bom-native-runtime .native-coach-decision-findings strong{color:var(--coach-copy);font-size:.69rem}.bom-native-runtime .native-coach-decision-findings small{color:var(--coach-muted);font-size:.65rem;line-height:1.42}.bom-native-runtime .native-coach-source-receipt{overflow-wrap:anywhere;background:#ffffff06;border-radius:12px;gap:7px;padding:9px 10px;display:flex;color:var(--coach-muted)!important;font-size:.66rem!important}.bom-native-runtime .native-coach-decision-actions,.bom-native-runtime .native-coach-decision-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-coach-decision-answer>label{grid-column:1/-1}.bom-native-runtime .native-coach-decision-actions button,.bom-native-runtime .native-coach-decision-answer>button,.bom-native-runtime .native-coach-exception>button{border:1px solid var(--coach-line);min-height:44px;color:var(--coach-copy);background:#ffffff06;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.67rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-coach-decision-actions button.is-primary,.bom-native-runtime .native-coach-decision-answer>button.is-primary{color:#fff8e9;background:#d8b66d24;border-color:#d8b66d5c}.bom-native-runtime .native-coach-exception,.bom-native-runtime .native-coach-advisories,.bom-native-runtime .native-coach-plan-overview{border:1px solid var(--coach-line);background:#03070973;border-radius:15px;overflow:hidden}.bom-native-runtime .native-coach-exception>summary,.bom-native-runtime .native-coach-advisories>summary,.bom-native-runtime .native-coach-plan-overview>summary{min-height:48px;color:var(--coach-muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.68rem;font-weight:760;list-style:none;display:flex}.bom-native-runtime .native-coach-exception>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-advisories>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-plan-overview>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-exception[open]>summary,.bom-native-runtime .native-coach-advisories[open]>summary,.bom-native-runtime .native-coach-plan-overview[open]>summary{color:var(--coach-copy)}.bom-native-runtime .native-coach-exception>label,.bom-native-runtime .native-coach-exception>button{margin:0 10px 10px}.bom-native-runtime .native-coach-advisories>summary>span,.bom-native-runtime .native-coach-plan-overview>summary>span{flex:1;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-advisories>summary strong,.bom-native-runtime .native-coach-plan-overview>summary strong{color:var(--coach-copy);font-size:.72rem}.bom-native-runtime .native-coach-advisories>summary small,.bom-native-runtime .native-coach-plan-overview>summary small{color:var(--coach-muted);font-size:.62rem}.bom-native-runtime .native-coach-advisories[open]>summary>svg:last-child,.bom-native-runtime .native-coach-plan-overview[open]>summary>svg{transform:rotate(90deg)}.bom-native-runtime .native-coach-advisories>div{gap:5px;padding:0 8px 8px;display:grid}.bom-native-runtime .native-coach-advisories>div>button{min-height:52px;color:var(--coach-aqua);text-align:left;background:#69d4bd0a;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.bom-native-runtime .native-coach-advisories>div span{gap:2px;display:grid}.bom-native-runtime .native-coach-advisories>div strong{color:var(--coach-copy);font-size:.69rem}.bom-native-runtime .native-coach-advisories>div small{color:var(--coach-muted);font-size:.64rem;line-height:1.42}.bom-native-runtime .native-coach-plan-overview>header{grid-template-columns:1fr;gap:9px;padding:0 11px 11px;display:grid}.bom-native-runtime .native-coach-meal-outline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bom-native-runtime .native-coach-meal-outline>button{border:1px solid var(--coach-line);min-height:54px;color:var(--coach-muted);text-align:left;background:#ffffff05;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.bom-native-runtime .native-coach-meal-outline>button.is-active{color:var(--coach-gold);background:#d8b66d12;border-color:#d8b66d4d}.bom-native-runtime .native-coach-meal-outline>button>span{background:#ffffff0a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:820;display:grid}.bom-native-runtime .native-coach-meal-outline>button>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-meal-outline small{color:currentColor;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:800}.bom-native-runtime .native-coach-meal-outline strong{color:var(--coach-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.bom-native-runtime .native-coach-apply-targets.is-disabled{opacity:.68}.bom-native-runtime .native-coach-apply-targets.is-disabled input{cursor:not-allowed}@media (width<=430px){.bom-native-runtime .native-coach-nutrition-setup{gap:12px}.bom-native-runtime .native-coach-source-locked{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding-inline:10px}.bom-native-runtime .native-coach-plan-day-fields{grid-template-columns:1fr}.bom-native-runtime .native-coach-review-stale{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-coach-review-stale button{grid-column:1/-1;width:100%}.bom-native-runtime .native-coach-decision-actions,.bom-native-runtime .native-coach-decision-answer,.bom-native-runtime .native-coach-meal-outline{grid-template-columns:1fr}}@media (width<=370px){.bom-native-runtime .native-coach-source-switch{grid-template-columns:1fr}.bom-native-runtime .native-coach-source-switch>button{grid-template-columns:30px minmax(0,1fr);min-height:62px;padding:9px 11px}.bom-native-runtime .native-coach-source-locked{grid-template-columns:32px minmax(0,1fr)}.bom-native-runtime .native-coach-source-locked>em{grid-column:2;justify-self:start}.bom-native-runtime .native-nutrition-tabs button{font-size:.53rem!important}.bom-native-runtime .native-food-lab-head{padding:17px}.bom-native-runtime .native-food-mode-tabs button{font-size:.51rem}.bom-native-runtime .native-food-photo-launch{grid-template-columns:1fr}.bom-native-runtime .native-food-photo-launch>button{min-height:120px!important}.bom-native-runtime .native-food-edit-review>header{grid-template-columns:1fr}}@media (width>=700px){.bom-native-runtime .native-food-lab{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.bom-native-runtime .native-food-lab-head,.bom-native-runtime .native-food-mode-tabs,.bom-native-runtime .native-food-message,.bom-native-runtime .native-food-attribution,.bom-native-runtime .native-food-boundary{grid-column:1/-1}.bom-native-runtime .native-food-describe,.bom-native-runtime .native-food-search-mode,.bom-native-runtime .native-food-photo-launch,.bom-native-runtime .native-food-barcode{grid-column:1}.bom-native-runtime .native-food-lab.has-mode-describe:not(.has-review) .native-food-memory-v304{grid-area:3/2/span 2;align-self:stretch}.bom-native-runtime .native-food-results,.bom-native-runtime .native-food-edit-review{grid-area:3/2/span 2}.bom-native-runtime .native-food-lab.has-mode-photo:not(.has-review) .native-food-photo-launch{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-food-lab.has-review .native-food-edit-review{grid-area:auto/1/auto/-1}.bom-native-runtime .native-food-lab.has-review .native-food-edit-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bom-native-runtime .native-coach-nutrition{padding-inline:24px}.bom-native-runtime .native-coach-nutrition-setup,.bom-native-runtime .native-coach-plan-history{padding:20px}.bom-native-runtime .native-coach-plan-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-coach-plan-macros>label:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-food-sheet-layer,.bom-native-runtime .native-food-review-layer,.bom-native-runtime .native-food-review-sheet,.bom-native-runtime .native-food-serving-sheet{animation:none}.bom-native-runtime .native-spin{animation-duration:1.8s}.bom-native-runtime .native-food-analysis-orbit>i{animation-duration:3.4s}.bom-native-runtime .native-food-analysis-orbit>b{animation-duration:2.8s}.bom-native-runtime .native-food-analysis-orbit>span{animation:2.6s ease-in-out infinite native-food-analysis-pulse!important}.bom-native-runtime .native-food-analysis-track>span{animation-duration:2.6s}}@keyframes native-food-analysis-pulse{0%,to{opacity:1}50%{opacity:.55}}.bom-native-runtime .native-nutrition-shopping-cta{text-align:left;width:100%;color:var(--atelier-copy,#f3f0e8);cursor:pointer;background:radial-gradient(circle at 18% 0,#d8b66d24,#0000 48%),linear-gradient(140deg,#1e1c17e6,#080d11eb);border:1px solid #d8b66d47;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;margin-top:4px;padding:15px 16px;display:grid;box-shadow:0 14px 34px #0000003d}.bom-native-runtime .native-nutrition-shopping-cta:active{transform:translateY(1px)}.bom-native-runtime .native-nutrition-shopping-cta-icon{color:#d8b66d;background:#d8b66d1a;border:1px solid #d8b66d4d;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.bom-native-runtime .native-nutrition-shopping-cta-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-nutrition-shopping-cta-copy small{color:#d8b66d;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-nutrition-shopping-cta-copy strong{font-family:var(--atelier-serif);letter-spacing:-.01em;font-size:1.14rem;font-weight:440}.bom-native-runtime .native-nutrition-shopping-cta-copy em{color:#e4e8e794;font-size:.72rem;font-style:normal;line-height:1.45}.bom-native-runtime .native-nutrition-shopping-cta>svg{color:#e4e8e780}.bom-native-runtime .native-nutrition-shopping-sheet .native-shopping-list{background:0 0;border:0;margin-top:4px;padding:0}.bom-native-runtime .native-shopping-list{--shop-copy:#f3f0e8;--shop-muted:#e0e4e494;--shop-line:#d2e1e821;--shop-line-strong:#d2e1e838;--shop-panel:#0c1217d1;--shop-gold:#d8b66d;--shop-blue:#65c9f3;--shop-aqua:#69d4bd;border:1px solid var(--shop-line);background:radial-gradient(circle at 12% 0%, #65c9f312, transparent 42%), var(--shop-panel);color:var(--shop-copy);border-radius:20px;gap:14px;margin-top:16px;padding:18px 16px 16px;display:grid}.bom-native-runtime .native-shopping-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-shopping-list>header span{gap:3px;display:grid}.bom-native-runtime .native-shopping-list>header small{color:var(--shop-blue);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.bom-native-runtime .native-shopping-list>header strong{font:430 clamp(19px, 5.6vw, 24px)/1.1 var(--atelier-serif);letter-spacing:-.02em}.bom-native-runtime .native-shopping-list>header>svg{color:var(--shop-gold);flex:none}.bom-native-runtime .native-shopping-lede,.bom-native-runtime .native-shopping-empty{color:var(--shop-muted);margin:0;font-size:12.5px;line-height:1.55}.bom-native-runtime .native-shopping-progress{border:1px solid var(--shop-line);background:#65c9f30d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bom-native-runtime .native-shopping-progress span{color:var(--shop-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:620;display:inline-flex}.bom-native-runtime .native-shopping-progress span>svg{color:var(--shop-aqua)}.bom-native-runtime .native-shopping-progress b{color:var(--shop-copy);font-size:15px;font-weight:800}.bom-native-runtime .native-shopping-progress button{border:1px solid var(--shop-line-strong);min-height:32px;color:var(--shop-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.bom-native-runtime .native-shopping-aisles{gap:16px;display:grid}.bom-native-runtime .native-shopping-aisle>header{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.bom-native-runtime .native-shopping-aisle>header strong{letter-spacing:.06em;text-transform:uppercase;color:var(--shop-copy);font-size:12.5px;font-weight:800}.bom-native-runtime .native-shopping-aisle>header small{color:var(--shop-muted);font-size:11px;font-weight:650}.bom-native-runtime .native-shopping-aisle ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-shopping-aisle li>button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;padding:9px 10px;transition:background .18s;display:flex}.bom-native-runtime .native-shopping-aisle li>button:active{background:#d2e1e80d}.bom-native-runtime .native-shopping-check{border:1.5px solid var(--shop-line-strong);background:#060a0d80;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:border-color .18s,background .18s;display:grid}.bom-native-runtime .native-shopping-check:after{content:"";border-bottom:2px solid #04222c;border-left:2px solid #04222c;width:11px;height:6px;margin-top:-2px;transition:transform .18s;transform:rotate(-45deg)scale(0)}.bom-native-runtime .native-shopping-aisle li>button span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-shopping-aisle li>button strong{color:var(--shop-copy);font-size:14px;font-weight:650}.bom-native-runtime .native-shopping-aisle li>button small{color:var(--shop-muted);font-size:11.5px;line-height:1.4}.bom-native-runtime .native-shopping-aisle li.is-checked .native-shopping-check{border-color:var(--shop-aqua);background:var(--shop-aqua)}.bom-native-runtime .native-shopping-aisle li.is-checked .native-shopping-check:after{transform:rotate(-45deg)scale(1)}.bom-native-runtime .native-shopping-aisle li.is-checked>button strong{color:var(--shop-muted);-webkit-text-decoration:line-through #69d4bd8c;text-decoration:line-through #69d4bd8c}.bom-native-runtime .native-shopping-boundary{border:1px solid var(--shop-line);color:var(--shop-muted);background:#060a0d66;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.bom-native-runtime .native-shopping-boundary>svg{color:var(--shop-gold);flex:none;margin-top:1px}.bom-native-runtime .native-shopping-boundary strong{color:var(--shop-copy);font-weight:700}@media (width>=720px){.bom-native-runtime .native-shopping-list{padding:24px 22px 20px}.bom-native-runtime .native-shopping-aisles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}}@media (width>=1180px){.bom-native-runtime .native-shopping-aisles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-shopping-check,.bom-native-runtime .native-shopping-check:after,.bom-native-runtime .native-shopping-aisle li>button{transition:none}}.bom-native-runtime .native-diet-quality{background:#d6b36b0a!important;border:1px solid #d6b36b33!important;border-radius:16px!important;gap:10px!important;min-width:0!important;margin:0!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-diet-quality>legend{float:none!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:8px 10px!important;width:100%!important;padding:0!important;display:flex!important}.bom-native-runtime .native-diet-quality-title{color:var(--atelier-gold)!important;letter-spacing:.05em!important;text-transform:uppercase!important;align-items:center!important;gap:6px!important;font-size:.74rem!important;font-weight:760!important;display:inline-flex!important}.bom-native-runtime .native-diet-quality-scale{color:var(--atelier-copy-muted)!important;letter-spacing:.04em!important;font-size:.64rem!important}.bom-native-runtime .native-diet-quality-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-diet-quality-chip{text-align:left!important;min-width:0!important;min-height:52px!important;color:var(--atelier-copy)!important;background:#ffffff07!important;border:1px solid #ffffff17!important;border-radius:13px!important;gap:3px!important;padding:10px 11px!important;display:grid!important}.bom-native-runtime .native-diet-quality-chip strong{color:#f0ede5!important;font-size:.82rem!important;line-height:1.2!important}.bom-native-runtime .native-diet-quality-chip small{color:var(--atelier-copy-muted)!important;font-size:.66rem!important;line-height:1.32!important}.bom-native-runtime .native-diet-quality-chip.is-active{background:linear-gradient(135deg,#63d5ff1f,#d6b36b14)!important;border-color:#63d5ff80!important;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e!important}.bom-native-runtime .native-diet-quality-chip.is-active strong{color:var(--atelier-gold)!important}.bom-native-runtime .native-diet-quality-rule{min-width:0!important;color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.72rem!important;line-height:1.42!important}.bom-native-runtime .native-nutrition-plan-ribbon{align-items:stretch;gap:8px;margin:0 0 12px;display:flex}.bom-native-runtime .native-nutrition-plan-ribbon-main{color:#f3f0e8eb;text-align:left;background:radial-gradient(circle at 6% 0,#cbb27914,#0000 46%),#0a0f12d9;border:1px solid #cbb27942;border-radius:15px;flex:1;align-items:center;gap:10px;min-width:0;min-height:50px;padding:7px 12px;display:flex}.bom-native-runtime .native-nutrition-plan-ribbon-main>svg:first-child{color:#cbb279cc;flex:none}.bom-native-runtime .native-nutrition-plan-ribbon-main>svg:last-child{color:#d6d8d473;flex:none;margin-left:auto}.bom-native-runtime .native-nutrition-plan-ribbon-main>span{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-nutrition-plan-ribbon-main small{letter-spacing:.13em;text-transform:uppercase;color:#cbb279b8;font-size:9.5px;font-weight:640}.bom-native-runtime .native-nutrition-plan-ribbon-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.bom-native-runtime .native-nutrition-plan-ribbon-shop{color:#ece8ded1;background:#ffffff0a;border:1px solid #ebefed1f;border-radius:15px;flex:none;place-items:center;width:50px;min-height:50px;display:grid}.bom-native-runtime .native-label-capture{background:linear-gradient(150deg, #d8b66d13, transparent 62%), var(--food-panel);border:1px solid #d8b66d42;border-radius:20px;gap:12px;margin-top:12px;padding:15px 14px 13px;display:grid;box-shadow:0 16px 34px #00000057}.bom-native-runtime .native-label-capture>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.bom-native-runtime .native-label-capture>header>span{width:38px;height:38px;color:var(--food-gold);border:1px solid #d8b66d47;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-label-capture>header small{color:var(--food-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;display:block}.bom-native-runtime .native-label-capture>header strong{color:var(--food-copy);margin-top:2px;font-size:.95rem;font-weight:640;line-height:1.25;display:block}.bom-native-runtime .native-label-ask{border-left:2px solid var(--food-gold);background:#d8b66d12;border-radius:4px 14px 14px 4px;gap:5px;padding:11px 12px;display:grid}.bom-native-runtime .native-label-ask-line{color:var(--food-copy);margin:0;font-size:.78rem;line-height:1.5}.bom-native-runtime .native-label-ask-progress{color:var(--food-aqua);margin:0;font-size:.68rem;line-height:1.45}.bom-native-runtime .native-label-capture-actions{gap:8px;display:grid}.bom-native-runtime .native-label-capture-actions button{border:1px solid var(--food-line-strong);width:100%;min-height:48px;color:var(--food-copy);background:#ffffff09;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:.78rem;font-weight:580;display:flex}.bom-native-runtime .native-label-capture-actions button.is-primary{color:#1a1206;background:linear-gradient(135deg,#d8b66deb,#c69e54d6);border-color:#d8b66d80;font-weight:720;box-shadow:0 12px 26px #d8b66d33}.bom-native-runtime .native-label-capture-actions button[disabled]{opacity:.62}.bom-native-runtime .native-label-capture-escape{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-label-capture-escape button{border:1px solid var(--food-line);min-width:0;min-height:44px;color:var(--food-muted);background:0 0;border-radius:14px;flex:auto;padding:0 12px;font-size:.7rem}.bom-native-runtime .native-label-capture-privacy,.bom-native-runtime .native-label-memory-note{color:var(--food-muted);align-items:flex-start;gap:7px;margin:0;font-size:.62rem;line-height:1.45;display:flex}.bom-native-runtime .native-label-memory-note{color:var(--food-aqua);background:#69d4bd0f;border-radius:13px;margin-top:10px;padding:9px 11px}.bom-native-runtime .native-label-capture-privacy svg,.bom-native-runtime .native-label-memory-note svg{flex:none;margin-top:1px}@media (width<=340px){.bom-native-runtime .native-label-capture{padding:13px 11px 11px}.bom-native-runtime .native-label-capture-escape button{flex:100%}}.bom-native-runtime .native-a76-barcode,.bom-native-runtime .native-a76-review{gap:12px;width:100%;min-width:0;display:grid}.bom-native-runtime .native-a76-barcode>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.bom-native-runtime .native-a76-barcode>header>span{width:42px;height:42px;color:var(--food-blue);background:#65c9f312;border:1px solid #65c9f34d;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-a76-barcode>header small,.bom-native-runtime .native-a76-review>header small,.bom-native-runtime .native-a76-provider>small,.bom-native-runtime .native-a76-retake>small{color:var(--food-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:780;display:block}.bom-native-runtime .native-a76-barcode>header strong{color:var(--food-copy);font-family:var(--atelier-serif);margin-top:2px;font-size:1rem;font-weight:480;line-height:1.3;display:block}.bom-native-runtime .native-a76-scan{min-height:150px!important}.bom-native-runtime .native-a76-captured{min-height:44px;color:var(--food-aqua);background:#69d4bd0f;border:1px solid #69d4bd38;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:.68rem;display:flex}.bom-native-runtime .native-a76-captured code{color:var(--food-copy);letter-spacing:.05em;font:700 .74rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.bom-native-runtime .native-a76-captured span{color:var(--food-muted);text-transform:uppercase;margin-left:auto}.bom-native-runtime .native-a76-status{min-height:44px;color:var(--food-copy);background:#65c9f30f;border:1px solid #65c9f340;border-radius:14px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.7rem;line-height:1.45;display:flex}.bom-native-runtime .native-a76-status.is-error{color:#ffd2d2;background:#ef777712;border-color:#ef777759}.bom-native-runtime .native-a76-status svg,.bom-native-runtime .native-a76-privacy svg{flex:none;margin-top:1px}.bom-native-runtime .native-a76-recovery,.bom-native-runtime .native-a76-retake,.bom-native-runtime .native-a76-disagreement{color:var(--food-copy);background:linear-gradient(145deg,#d8b66d13,#080d10f0);border:1px solid #d8b66d47;border-radius:18px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.bom-native-runtime .native-a76-recovery>div strong,.bom-native-runtime .native-a76-retake>strong,.bom-native-runtime .native-a76-disagreement header strong{color:var(--food-copy);font-size:.88rem;line-height:1.35;display:block}.bom-native-runtime .native-a76-recovery p,.bom-native-runtime .native-a76-retake p,.bom-native-runtime .native-a76-disagreement p,.bom-native-runtime .native-a76-help{color:var(--food-muted);margin:3px 0 0;font-size:.68rem;line-height:1.5}.bom-native-runtime .native-a76-recovery>button,.bom-native-runtime .native-a76-retake>button,.bom-native-runtime .native-a76-disagreement button,.bom-native-runtime .native-a76-provider button,.bom-native-runtime .native-a76-back,.bom-native-runtime .native-a76-choice-row button,.bom-native-runtime .native-a76-serving-choices button,.bom-native-runtime .native-a76-final-actions button{border:1px solid var(--food-line-strong);min-height:44px;color:var(--food-copy);font:inherit;text-align:center;background:#ffffff09;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;font-weight:690;line-height:1.3;display:flex}.bom-native-runtime .native-a76-recovery>button,.bom-native-runtime .native-a76-retake>button{grid-column:1/-1}.bom-native-runtime .native-a76-recovery>button.is-primary,.bom-native-runtime .native-a76-retake>button.is-primary,.bom-native-runtime .native-a76-final-actions button.is-primary{color:#181006;background:linear-gradient(135deg,#dfbd76,#bd8e45);border-color:#d8b66d94;box-shadow:0 12px 28px #d8b66d2e}.bom-native-runtime .native-a76-privacy{border-top:1px solid #ffffff12;grid-column:1/-1;gap:7px;padding-top:9px;display:flex;color:var(--food-aqua)!important;margin:2px 0 0!important}.bom-native-runtime .native-a76-retake{background:linear-gradient(145deg,#65c9f314,#080d10f0);border-color:#65c9f347;grid-template-columns:1fr}.bom-native-runtime .native-a76-disagreement{border-color:#efa95b57;grid-template-columns:1fr}.bom-native-runtime .native-a76-disagreement>header{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.bom-native-runtime .native-a76-disagreement>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-a76-disagreement article{background:#0003;border:1px solid #ffffff17;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.bom-native-runtime .native-a76-disagreement article small,.bom-native-runtime .native-a76-disagreement article em{color:var(--food-muted);font-size:.6rem;line-height:1.4}.bom-native-runtime .native-a76-provider{gap:8px;display:grid}.bom-native-runtime .native-a76-provider>button{text-align:left;justify-content:space-between;min-height:64px}.bom-native-runtime .native-a76-provider button span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a76-provider button small,.bom-native-runtime .native-a76-provider button em{color:var(--food-muted);font-size:.62rem}.bom-native-runtime .native-a76-review-layer{top:var(--native-modal-viewport-offset-top,0px);height:var(--native-modal-viewport-height,100dvh);bottom:auto}.bom-native-runtime .native-a76-review-sheet{max-height:min(860px, calc(var(--native-modal-viewport-height,100dvh) - max(env(safe-area-inset-top,0px), 12px)));overscroll-behavior:contain;scroll-padding-block:16px max(24px, env(safe-area-inset-bottom,0px));overflow-y:auto}.bom-native-runtime .native-a76-review{padding:4px 2px max(24px, env(safe-area-inset-bottom))}.bom-native-runtime .native-a76-back{justify-self:start;padding-inline:11px}.bom-native-runtime .native-a76-review>header{gap:4px;display:grid}.bom-native-runtime .native-a76-review>header strong{color:var(--food-copy);font-family:var(--atelier-serif);font-size:1.28rem;font-weight:460;line-height:1.25}.bom-native-runtime .native-a76-review>header p,.bom-native-runtime .native-a76-review>header em{color:var(--food-muted);margin:0;font-size:.7rem;line-height:1.5}.bom-native-runtime .native-a76-review>header em,.bom-native-runtime .native-a76-review-warning{color:#ffd08c}.bom-native-runtime .native-a76-ledger-choice,.bom-native-runtime .native-a76-trust{color:var(--food-muted);background:#65c9f30e;border:1px solid #65c9f338;border-radius:13px;gap:4px;margin:4px 0 0;padding:10px;font-size:.63rem;line-height:1.45;display:grid}.bom-native-runtime .native-a76-ledger-choice strong{color:var(--food-copy);font-size:.7rem}.bom-native-runtime .native-a76-ledger-choice span,.bom-native-runtime .native-a76-ledger-choice small{color:var(--food-muted)}.bom-native-runtime .native-a76-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-a76-trust div{min-width:0}.bom-native-runtime .native-a76-trust dt{color:var(--food-muted)}.bom-native-runtime .native-a76-trust dd{overflow-wrap:anywhere;color:var(--food-copy);margin:1px 0 0}.bom-native-runtime .native-a76-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-a76-review label,.bom-native-runtime .native-a76-amount{min-width:0;color:var(--food-muted);gap:6px;font-size:.63rem;display:grid}.bom-native-runtime .native-a76-review input,.bom-native-runtime .native-a76-review select{border:1px solid var(--food-line-strong);width:100%;min-height:44px;color:var(--food-copy);font:inherit;background:#04090ce0;border-radius:12px;padding:9px 11px;font-size:.75rem}.bom-native-runtime .native-a76-review label.is-missing input{border-color:#efa95b8c}.bom-native-runtime .native-a76-review input[aria-invalid=true]{border-color:#ff9e94;box-shadow:0 0 0 2px #ff71652e}.bom-native-runtime .native-a76-amount{border:1px solid #65c9f32e;border-radius:16px;margin:0;padding:12px}.bom-native-runtime .native-a76-amount legend{color:var(--food-copy);padding:0 5px;font-size:.82rem;font-weight:720}.bom-native-runtime .native-a76-choice-row,.bom-native-runtime .native-a76-serving-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-a76-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-a76-serving-choices label{grid-column:1/-1}.bom-native-runtime .native-a76-choice-row button.is-selected,.bom-native-runtime .native-a76-serving-choices button.is-selected{color:var(--food-blue);background:#65c9f31f;border-color:#65c9f38c}.bom-native-runtime .native-a76-scaled{background:#69d4bd0e;border:1px solid #69d4bd38;border-radius:16px;gap:4px;padding:13px;display:grid}.bom-native-runtime .native-a76-scaled small,.bom-native-runtime .native-a76-scaled span,.bom-native-runtime .native-a76-scaled p{color:var(--food-muted);margin:0;font-size:.63rem;line-height:1.45}.bom-native-runtime .native-a76-scaled strong{color:var(--food-copy);font-family:var(--atelier-serif);font-size:1.2rem;font-weight:470}.bom-native-runtime .native-a76-review-warning{margin:0;font-size:.66rem;line-height:1.45}.bom-native-runtime .native-a76-final-actions,.bom-native-runtime .native-a76-receipts{gap:8px;display:grid}.bom-native-runtime .native-a76-final-actions button{width:100%}.bom-native-runtime .native-a76-receipts p{min-height:48px;color:var(--food-aqua);background:#69d4bd0f;border:1px solid #69d4bd40;border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:flex}.bom-native-runtime .native-a76-receipts span{gap:2px;display:grid}.bom-native-runtime .native-a76-receipts small{color:var(--food-muted);font-size:.62rem}@media (width<=370px){.bom-native-runtime .native-a76-disagreement>div,.bom-native-runtime .native-a76-review-fields{grid-template-columns:1fr}.bom-native-runtime .native-a76-captured span{width:100%;margin-left:23px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a76-review-layer,.bom-native-runtime .native-a76-review-sheet,.bom-native-runtime .native-a76-scan:before{transition:none!important;animation:none!important}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.bom-native-runtime .native-a76-recovery,.bom-native-runtime .native-a76-retake,.bom-native-runtime .native-a76-disagreement,.bom-native-runtime .native-a76-review-sheet{background:#071014;border-color:#efe8d594}}.bom-native-runtime .native-nutrition-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime .native-nutrition-quick-grid>button{border:1px solid var(--atelier-line,#e2ebee18)!important;min-height:88px!important;color:var(--atelier-copy,#f2f1ec)!important;text-align:left!important;background:linear-gradient(150deg,#65c9f312,#0000 60%),#070c0fbd!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:6px!important;padding:12px 10px 11px!important;display:flex!important}.bom-native-runtime .native-nutrition-quick-grid>button .native-quick-glyph{width:32px;height:32px;color:var(--atelier-blue,#70c5ef);border:1px solid #65c9f32e;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-nutrition-quick-grid>button strong{color:var(--atelier-copy,#f2f1ec);font-size:.82rem;font-weight:620;line-height:1.15;display:block}.bom-native-runtime .native-nutrition-quick-grid>button small{color:var(--atelier-copy-muted,#e4e8e7bd);font-size:.62rem;line-height:1.3;display:block}.bom-native-runtime .native-nutrition-quick-grid>button:active{transform:translateY(1px)}@media (width>=430px){.bom-native-runtime .native-nutrition-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=330px){.bom-native-runtime .native-nutrition-quick-grid>button{min-height:82px!important;padding:10px 9px!important}.bom-native-runtime .native-nutrition-quick-grid>button small{font-size:.58rem}}.bom-native-runtime .native-water-sheet{gap:14px;display:grid}.bom-native-runtime .native-water-popover-layer{z-index:14100;pointer-events:none;touch-action:none;overscroll-behavior:contain;position:fixed;inset:0}.bom-native-runtime .native-water-popover-backdrop{pointer-events:auto;background:#01060924;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.bom-native-runtime .native-water-popover{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;background:radial-gradient(circle at 82% 12%,#5bcaef1f,#0000 38%),#071218fb;border:1px solid #66cfef4d;border-radius:23px;gap:10px;padding:13px;display:grid;position:fixed;box-shadow:0 22px 55px #00000094,inset 0 1px #ffffff0e}.bom-native-runtime .native-water-popover:after{content:"";background:#091820;border-bottom:1px solid #66cfef4d;border-right:1px solid #66cfef4d;width:13px;height:13px;position:absolute;bottom:-7px;right:36px;transform:rotate(45deg)}.bom-native-runtime .native-water-popover.is-below:after{border:0;border-top:1px solid #66cfef4d;border-left:1px solid #66cfef4d;top:-7px;bottom:auto}.bom-native-runtime .native-water-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-native-runtime .native-water-popover>header span{min-width:0}.bom-native-runtime .native-water-popover>header small{color:var(--atelier-blue,#70c5ef);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.bom-native-runtime .native-water-popover>header strong{color:var(--atelier-copy,#f2f1ec);margin-top:2px;font:500 1.18rem/1.05 Georgia,serif;display:block}.bom-native-runtime .native-water-popover>header>button{color:#eef1ee;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-water-popover .native-water-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bom-native-runtime .native-water-popover .native-water-presets>button{border-radius:13px;min-height:47px}.bom-native-runtime .native-water-custom{grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:8px;display:grid}.bom-native-runtime .native-water-custom>button{color:#061015;background:linear-gradient(135deg,#e7ce87f5,#b28b43f5);border:1px solid #d6b36b7a;border-radius:13px;min-height:44px;font-weight:850}.bom-native-runtime .native-water-custom>button:disabled{opacity:.35}.bom-native-runtime .native-water-popover .native-water-total{text-align:right;font-size:.6rem}@media (width<=340px){.bom-native-runtime .native-water-popover .native-water-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-water-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071218}}.bom-native-runtime .native-water-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-water-presets>button{border:1px solid var(--atelier-line-strong,#e2ebee29);min-height:62px;color:var(--atelier-copy,#f2f1ec);background:#ffffff09;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;display:flex}.bom-native-runtime .native-water-presets>button strong{letter-spacing:-.01em;font-size:.92rem;font-weight:640}.bom-native-runtime .native-water-presets>button small{color:var(--atelier-gold,#d6b36b);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.bom-native-runtime .native-water-presets>button.is-selected{background:#70c5ef1a;border-color:#70c5ef73}.bom-native-runtime .native-water-presets>button.is-usual{background:linear-gradient(140deg,#d6b36b2e,#d6b36b12);border-color:#d6b36b80;box-shadow:0 10px 22px #d6b36b24}.bom-native-runtime .native-water-presets>button[disabled]{opacity:.6}.bom-native-runtime .native-water-note{color:var(--atelier-gold,#d6b36b);align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.bom-native-runtime .native-water-total{color:var(--atelier-copy-muted,#e4e8e7bd);margin:0;font-size:.68rem}@media (width<=340px){.bom-native-runtime .native-water-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.bom-native-runtime .native-shopping-aisle li>button.native-shopping-why{width:auto;min-height:44px;color:var(--shop-aqua);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:8px;align-items:center;gap:0;margin:-6px 0 0 47px;padding:10px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.bom-native-runtime .native-shopping-aisle li>button.native-shopping-why:active{background:#65c9f314}.bom-native-runtime .native-shopping-aisle li>button .native-shopping-amount{color:var(--shop-gold);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;display:block}.bom-native-runtime .native-shopping-aisle li.is-checked>button .native-shopping-amount{color:var(--shop-muted)}.bom-native-runtime .native-shopping-aisle ul.native-shopping-breakdown{border-left:1px solid #d6b36b47;gap:3px;margin:0 0 8px 47px;padding:0 0 0 10px;list-style:none;display:grid}.bom-native-runtime .native-shopping-breakdown li{color:var(--shop-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.45}.bom-native-runtime .native-shopping-basis{color:var(--shop-gold);margin:-4px 0 0;font-size:11.5px;line-height:1.45}.bom-native-runtime .native-shopping-units{gap:4px;display:inline-flex!important}.bom-native-runtime .native-shopping-units button{border:1px solid var(--shop-line-strong);min-width:44px;min-height:44px;color:var(--shop-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.bom-native-runtime .native-shopping-units button.is-active{border-color:var(--shop-gold);color:var(--shop-gold);background:#d6b36b14}.bom-native-runtime .native-coach-review-workspace{gap:14px;min-width:0;display:grid}.bom-native-runtime .native-coach-review-tabs{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0df0;border:1px solid #d2e1e821;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:relative;box-shadow:0 14px 34px #0000004d}.bom-native-runtime .native-coach-review-tabs button{min-width:0;min-height:46px;color:var(--coach-muted);font-size:max(var(--type-label), .75rem);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-weight:760;display:inline-flex}.bom-native-runtime .native-coach-review-tabs button.is-active{color:#fff8e9;background:linear-gradient(135deg,#d8b66d24,#65c9f30d);border-color:#d8b66d4d}.bom-native-runtime .native-coach-ledger,.bom-native-runtime .native-coach-plan-cards,.bom-native-runtime .native-coach-focused-editor,.bom-native-runtime .native-coach-client-preview,.bom-native-runtime .native-coach-plan-settings{background:radial-gradient(circle at 100% 0,#65c9f312,#0000 34%),#070d10e0;border:1px solid #d2e1e81f;border-radius:23px;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 20px 48px #0000003d}.bom-native-runtime .native-coach-ledger-head,.bom-native-runtime .native-coach-focused-editor>header,.bom-native-runtime .native-coach-client-preview>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.bom-native-runtime .native-coach-ledger-head>span,.bom-native-runtime .native-coach-focused-editor>header>span,.bom-native-runtime .native-coach-client-preview>header>span{width:42px;height:42px;color:var(--coach-blue);background:#65c9f312;border:1px solid #65c9f338;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-coach-ledger-head>div,.bom-native-runtime .native-coach-focused-editor>header>div,.bom-native-runtime .native-coach-client-preview>header>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-ledger-head small,.bom-native-runtime .native-coach-plan-cards>header small,.bom-native-runtime .native-coach-focused-editor>header small,.bom-native-runtime .native-coach-client-preview>header small,.bom-native-runtime .native-coach-reconciliation-list>header small{color:var(--coach-blue);font-size:max(var(--type-label), .72rem);letter-spacing:.09em;text-transform:uppercase;font-weight:820}.bom-native-runtime .native-coach-ledger-head h2,.bom-native-runtime .native-coach-plan-cards>header h2,.bom-native-runtime .native-coach-focused-editor>header h2,.bom-native-runtime .native-coach-client-preview>header h2{color:var(--coach-copy);font:470 var(--type-section)/1.16 var(--atelier-serif);margin:0}.bom-native-runtime .native-coach-ledger-head p,.bom-native-runtime .native-coach-plan-cards>header p,.bom-native-runtime .native-coach-focused-editor>header p,.bom-native-runtime .native-coach-client-preview>header p{color:var(--coach-muted);font-size:var(--type-body);margin:0;line-height:1.5}.bom-native-runtime .native-coach-ledger-head>b{color:var(--coach-aqua);font-size:var(--type-body);font-variant-numeric:tabular-nums}.bom-native-runtime .native-coach-ledger-required,.bom-native-runtime .native-coach-ledger-advisories,.bom-native-runtime .native-coach-reconciliation-list{gap:8px;display:grid}.bom-native-runtime .native-coach-ledger-required>header,.bom-native-runtime .native-coach-ledger-advisories>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-coach-ledger-required>header span,.bom-native-runtime .native-coach-ledger-advisories>header span{color:var(--coach-danger);font-size:max(var(--type-label), .72rem);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:820;display:inline-flex}.bom-native-runtime .native-coach-ledger-advisories>header span{color:var(--coach-gold)}.bom-native-runtime .native-coach-ledger-required>header em,.bom-native-runtime .native-coach-ledger-advisories>header em{color:var(--coach-muted);font-size:max(var(--type-label), .72rem);font-style:normal}.bom-native-runtime .native-coach-ledger-required>div{border:1px solid var(--coach-line);background:#02050770;border-radius:17px;gap:5px;max-height:none;padding:5px;display:grid;overflow:visible}.bom-native-runtime .native-coach-ledger-required>div>button{min-width:0;min-height:64px;color:var(--coach-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px;display:grid}.bom-native-runtime .native-coach-ledger-required>div>button.is-active{color:var(--coach-blue);background:#65c9f313;border-color:#65c9f340}.bom-native-runtime .native-coach-ledger-required>div>button>span{background:#ffffff09;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.bom-native-runtime .native-coach-ledger-required>div>button>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-ledger-required button small{color:currentColor;font-size:max(var(--type-label), .7rem);letter-spacing:.06em;text-transform:uppercase;font-weight:790}.bom-native-runtime .native-coach-ledger-required button strong{color:var(--coach-copy);font-size:var(--type-body);overflow-wrap:anywhere;font-weight:690;line-height:1.35}.bom-native-runtime .native-coach-ledger-required button em{color:var(--coach-muted);font-size:max(var(--type-label), .7rem);white-space:nowrap;font-style:normal}.bom-native-runtime .native-coach-active-decision h3{color:var(--coach-copy);font:470 var(--type-section)/1.18 var(--atelier-serif);margin:3px 0 0}.bom-native-runtime .native-coach-active-decision>p,.bom-native-runtime .native-coach-exception-picker p,.bom-native-runtime .native-coach-reconciliation-card>p{color:var(--coach-muted);font-size:var(--type-body);margin:0;line-height:1.55}.bom-native-runtime .native-coach-active-meal-preview{border:1px solid var(--coach-line);background:#ffffff06;border-radius:14px;gap:9px;padding:11px;display:grid}.bom-native-runtime .native-coach-active-meal-preview>span{gap:3px;display:grid}.bom-native-runtime .native-coach-active-meal-preview>span small{color:var(--coach-blue);font-size:max(var(--type-label), .7rem);font-weight:760}.bom-native-runtime .native-coach-active-meal-preview>span strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-active-meal-preview>span em{color:var(--coach-muted);font-size:var(--type-body);font-style:normal;line-height:1.45}.bom-native-runtime .native-coach-active-meal-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-active-meal-preview li{color:var(--coach-muted);font-size:var(--type-body);justify-content:space-between;gap:10px;display:flex}.bom-native-runtime .native-coach-active-meal-preview li strong{color:var(--coach-copy);font-weight:620}.bom-native-runtime .native-coach-macro-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bom-native-runtime .native-coach-macro-strip>div{background:#ffffff06;border:1px solid #d2e1e817;border-radius:11px;gap:3px;min-width:0;padding:9px 7px;display:grid}.bom-native-runtime .native-coach-macro-strip dt{color:var(--coach-muted);font-size:max(var(--type-label), .68rem)}.bom-native-runtime .native-coach-macro-strip dd{min-width:0;color:var(--coach-copy);font-size:max(var(--type-body), .8rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:760}.bom-native-runtime .native-coach-source-evidence,.bom-native-runtime .native-coach-aggregate-note{color:var(--coach-blue);background:#65c9f30a;border:1px solid #65c9f326;border-radius:13px;grid-template-columns:19px minmax(0,1fr);gap:9px;margin:0;padding:11px;display:grid}.bom-native-runtime .native-coach-source-evidence>span,.bom-native-runtime .native-coach-aggregate-note>span{gap:3px;display:grid}.bom-native-runtime .native-coach-source-evidence strong,.bom-native-runtime .native-coach-aggregate-note strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-source-evidence small,.bom-native-runtime .native-coach-aggregate-note small{color:var(--coach-muted);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.48}.bom-native-runtime .native-coach-clarification-answer,.bom-native-runtime .native-coach-exception-picker>div{gap:9px;display:grid}.bom-native-runtime .native-coach-answer-suggestions,.bom-native-runtime .native-coach-reconciliation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-coach-answer-suggestions button,.bom-native-runtime .native-coach-clarification-answer>button,.bom-native-runtime .native-coach-exception-picker button,.bom-native-runtime .native-coach-reconciliation-actions button,.bom-native-runtime .native-coach-jump-button{border:1px solid var(--coach-line);min-height:46px;color:var(--coach-copy);font-size:max(var(--type-label), .75rem);background:#ffffff06;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:760;line-height:1.3;display:inline-flex}.bom-native-runtime .native-coach-answer-suggestions button.is-selected,.bom-native-runtime .native-coach-exception-picker button.is-selected,.bom-native-runtime .native-coach-reconciliation-actions button.is-selected,.bom-native-runtime .native-coach-clarification-answer>button.is-primary,.bom-native-runtime .native-coach-exception-picker button.is-primary,.bom-native-runtime .native-coach-structure-correction>button.is-primary,.bom-native-runtime .native-coach-structure-create.is-primary{color:#fff8e9;background:#d8b66d21;border-color:#d8b66d61}.bom-native-runtime .native-coach-structure-correction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.bom-native-runtime .native-coach-structure-correction>button,.bom-native-runtime .native-coach-structure-create{border:1px solid var(--coach-line);min-height:48px;color:var(--coach-copy);font-size:max(var(--type-label), .74rem);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:800;display:inline-flex}.bom-native-runtime .native-coach-exception-picker{background:#d8b66d09;border:1px solid #d8b66d29;border-radius:14px;overflow:hidden}.bom-native-runtime .native-coach-exception-picker>summary,.bom-native-runtime .native-coach-advanced-fields>summary{min-height:48px;color:var(--coach-muted);font-size:max(var(--type-label), .74rem);cursor:pointer;align-items:center;gap:8px;padding:8px 11px;font-weight:760;list-style:none;display:flex}.bom-native-runtime .native-coach-exception-picker>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-advanced-fields>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-exception-picker>summary svg:last-child,.bom-native-runtime .native-coach-advanced-fields>summary svg:last-child{margin-left:auto}.bom-native-runtime .native-coach-exception-picker[open]>summary svg:last-child,.bom-native-runtime .native-coach-advanced-fields[open]>summary svg:last-child{transform:rotate(180deg)}.bom-native-runtime .native-coach-exception-picker>div{padding:0 10px 10px}.bom-native-runtime .native-coach-ledger-advisories>div{gap:6px;display:grid}.bom-native-runtime .native-coach-ledger-advisories details{background:#d8b66d09;border:1px solid #d8b66d24;border-radius:14px;overflow:hidden}.bom-native-runtime .native-coach-ledger-advisories summary{min-height:58px;color:var(--coach-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.bom-native-runtime .native-coach-ledger-advisories summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-ledger-advisories details[open] summary>svg{transform:rotate(180deg)}.bom-native-runtime .native-coach-ledger-advisories summary>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-ledger-advisories summary strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-ledger-advisories summary small{color:var(--coach-muted);font-size:var(--type-body);line-height:1.4}.bom-native-runtime .native-coach-ledger-advisories summary em{font-size:max(var(--type-label), .72rem);font-style:normal}.bom-native-runtime .native-coach-ledger-advisories details>div{gap:8px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-coach-ledger-advisories details>div>p{background:#ffffff06;border-radius:10px;gap:3px;margin:0;padding:9px;display:grid}.bom-native-runtime .native-coach-ledger-advisories details>div>p strong,.bom-native-runtime .native-coach-ledger-advisories details>div>p span{font-size:var(--type-body);line-height:1.45}.bom-native-runtime .native-coach-reconciliation-list>header{gap:3px;display:grid}.bom-native-runtime .native-coach-reconciliation-list>header strong{color:var(--coach-copy);font:470 var(--type-section)/1.2 var(--atelier-serif)}.bom-native-runtime .native-coach-reconciliation-card{background:#d8b66d09;border:1px solid #d8b66d2e;border-radius:17px;gap:11px;padding:12px;display:grid}.bom-native-runtime .native-coach-reconciliation-card>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.bom-native-runtime .native-coach-reconciliation-card>header>span{width:36px;height:36px;color:var(--coach-gold);background:#d8b66d14;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-coach-reconciliation-card>header>div{gap:2px;display:grid}.bom-native-runtime .native-coach-reconciliation-card>header small{color:var(--coach-gold);font-size:max(var(--type-label), .7rem);text-transform:uppercase;letter-spacing:.07em}.bom-native-runtime .native-coach-reconciliation-card>header strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-reconciliation-card>header em{color:var(--coach-aqua);font-size:max(var(--type-label), .72rem);gap:4px;font-style:normal;display:inline-flex}.bom-native-runtime .native-coach-reconciliation-values{gap:7px;display:grid}.bom-native-runtime .native-coach-reconciliation-values>section{background:#ffffff06;border-radius:11px;grid-template-columns:minmax(88px,.8fr) repeat(2,minmax(0,1fr));align-items:center;gap:7px;padding:9px;display:grid}.bom-native-runtime .native-coach-reconciliation-values>section>strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-reconciliation-values span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-reconciliation-values small{color:var(--coach-muted);font-size:max(var(--type-label), .68rem)}.bom-native-runtime .native-coach-reconciliation-values b{color:var(--coach-copy);font-size:var(--type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bom-native-runtime .native-coach-reconciliation-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-native-runtime .native-coach-context-actionbar{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0df2;border:1px solid #d8b66d3d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:8px;display:grid;position:relative;box-shadow:0 14px 34px #00000061}.bom-native-runtime .native-coach-context-actionbar>span{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-coach-context-actionbar>span small{color:var(--coach-muted);font-size:max(var(--type-label), .68rem)}.bom-native-runtime .native-coach-context-actionbar>span strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-context-actionbar>button{border:1px solid var(--coach-line);min-width:46px;min-height:46px;color:var(--coach-copy);font-size:max(var(--type-label), .72rem);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:780;display:inline-flex}.bom-native-runtime .native-coach-context-actionbar>button.is-primary{color:#fff8e9;background:#d8b66d24;border-color:#d8b66d61}.bom-native-runtime .native-coach-active-decision:focus-visible{outline-offset:3px;outline:2px solid #65c9f3b8}.bom-native-runtime .native-coach-plan-cards>header{gap:4px;display:grid}.bom-native-runtime .native-coach-day-card-list,.bom-native-runtime .native-coach-meal-card-list{gap:8px;display:grid}.bom-native-runtime .native-coach-day-card-list>article{border:1px solid var(--coach-line);background:#0206087a;border-radius:18px;overflow:hidden}.bom-native-runtime .native-coach-day-card-list>article.is-active{border-color:#d8b66d3d}.bom-native-runtime .native-coach-day-card-head{width:100%;min-height:70px;color:var(--coach-muted);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px 12px;display:grid}.bom-native-runtime .native-coach-day-card-head>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-day-card-head small{color:var(--coach-gold);font-size:max(var(--type-label), .7rem);letter-spacing:.08em;text-transform:uppercase;font-weight:820}.bom-native-runtime .native-coach-day-card-head strong{color:var(--coach-copy);font:470 var(--type-section)/1.14 var(--atelier-serif)}.bom-native-runtime .native-coach-day-card-head em{color:var(--coach-muted);font-size:var(--type-body);font-style:normal;line-height:1.4}.bom-native-runtime .native-coach-day-card-head>b{color:var(--coach-muted);font-size:max(var(--type-label), .72rem)}.bom-native-runtime .native-coach-day-card-list>article.is-active .native-coach-day-card-head>svg{transform:rotate(180deg)}.bom-native-runtime .native-coach-meal-card-list{padding:0 9px 9px}.bom-native-runtime .native-coach-meal-card-list>button{border:1px solid var(--coach-line);min-width:0;min-height:72px;color:var(--coach-muted);text-align:left;background:#ffffff06;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.bom-native-runtime .native-coach-meal-card-list>button.is-active{background:#65c9f30e;border-color:#65c9f340}.bom-native-runtime .native-coach-meal-status{width:36px;height:36px;color:var(--coach-danger);background:#ef777712;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-coach-meal-status.is-verified,.bom-native-runtime .native-coach-meal-status.is-approved_with_exception{color:var(--coach-aqua);background:#69d4bd12}.bom-native-runtime .native-coach-meal-card-list button>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-meal-card-list small{color:var(--coach-blue);font-size:max(var(--type-label), .7rem);font-weight:760}.bom-native-runtime .native-coach-meal-card-list strong{color:var(--coach-copy);font-size:var(--type-body);line-height:1.35}.bom-native-runtime .native-coach-meal-card-list em{color:var(--coach-muted);font-size:max(var(--type-label), .72rem);font-style:normal}.bom-native-runtime .native-coach-delete-trigger,.bom-native-runtime .native-coach-food-editor-list article>header button{width:46px;height:46px;color:var(--coach-danger);background:#ef77770b;border:1px solid #ef777733;border-radius:13px;place-items:center;padding:0;display:grid}.bom-native-runtime .native-coach-meal-core-fields,.bom-native-runtime .native-coach-food-core-fields,.bom-native-runtime .native-coach-advanced-fields>div,.bom-native-runtime .native-coach-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-coach-meal-core-fields .is-wide,.bom-native-runtime .native-coach-food-core-fields .is-wide,.bom-native-runtime .native-coach-advanced-fields>div>.is-wide,.bom-native-runtime .native-coach-advanced-fields>div>.native-coach-plan-macros,.bom-native-runtime .native-coach-plan-settings>div>label,.bom-native-runtime .native-coach-plan-settings .native-coach-target-fields{grid-column:1/-1}.bom-native-runtime .native-coach-food-editor-list{gap:10px;display:grid}.bom-native-runtime .native-coach-food-editor-list>article{border:1px solid var(--coach-line);background:#03080a94;border-radius:17px;gap:11px;padding:12px;display:grid}.bom-native-runtime .native-coach-food-editor-list article>header{grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:9px;display:grid}.bom-native-runtime .native-coach-food-editor-list article>header>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-food-editor-list article>header small{color:var(--coach-blue);font-size:max(var(--type-label), .7rem);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.bom-native-runtime .native-coach-food-editor-list article>header strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-food-editor-list article>header em{color:var(--coach-muted);font-size:max(var(--type-label), .72rem);font-style:normal}.bom-native-runtime .native-coach-food-source{color:var(--coach-muted);font-size:var(--type-body);overflow-wrap:anywhere;gap:6px;margin:0;display:flex}.bom-native-runtime .native-coach-advanced-fields{border:1px solid var(--coach-line);background:#ffffff05;border-radius:14px;overflow:hidden}.bom-native-runtime .native-coach-advanced-fields>summary>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-advanced-fields>summary strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-advanced-fields>summary small{color:var(--coach-muted);font-size:max(var(--type-label), .7rem);font-weight:500}.bom-native-runtime .native-coach-advanced-fields>div{padding:0 10px 10px}.bom-native-runtime .native-coach-plan-settings{padding:0}.bom-native-runtime .native-coach-plan-settings>summary{padding:10px 14px}.bom-native-runtime .native-coach-plan-settings>div{padding:0 14px 14px}.bom-native-runtime .native-coach-add-food,.bom-native-runtime .native-coach-add-meal,.bom-native-runtime .native-coach-add-day{width:100%;min-height:48px;color:var(--coach-blue);font-size:max(var(--type-label), .74rem);background:#65c9f309;border:1px dashed #65c9f34d;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:790;display:inline-flex}.bom-native-runtime .native-coach-add-day{color:var(--coach-gold);background:#d8b66d09;border-color:#d8b66d47}.bom-native-runtime .native-coach-decimal-field .bom-field-plane{padding-right:38px}.bom-native-runtime .native-coach-decimal-field input{width:100%;min-width:0}.bom-native-runtime .native-coach-delete-confirm,.bom-native-runtime .native-coach-undo{color:var(--coach-danger);background:#ef77770e;border:1px solid #ef77773d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.bom-native-runtime .native-coach-delete-confirm>span{gap:2px;display:grid}.bom-native-runtime .native-coach-delete-confirm strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-delete-confirm small,.bom-native-runtime .native-coach-undo>span{color:var(--coach-muted);font-size:var(--type-body);line-height:1.4}.bom-native-runtime .native-coach-delete-confirm button,.bom-native-runtime .native-coach-undo button{border:1px solid var(--coach-line);min-height:44px;color:var(--coach-copy);font-size:max(var(--type-label), .72rem);background:#ffffff06;border-radius:11px;padding:7px 11px;font-weight:760}.bom-native-runtime .native-coach-delete-confirm button.is-danger{color:#ffb5b5;border-color:#ef777747}.bom-native-runtime .native-coach-undo{color:var(--coach-aqua);background:#69d4bd0b;border-color:#69d4bd33}.bom-native-runtime .native-coach-client-preview>header{grid-template-columns:42px minmax(0,1fr)}.bom-native-runtime .native-coach-client-preview>aside{border-left:2px solid var(--coach-gold);background:#d8b66d0a;padding:12px}.bom-native-runtime .native-coach-client-preview>aside strong{color:var(--coach-gold);font-size:max(var(--type-label), .72rem);text-transform:uppercase;letter-spacing:.06em}.bom-native-runtime .native-coach-client-preview>aside p{color:var(--coach-copy);font-size:var(--type-body);margin:5px 0 0;line-height:1.55}.bom-native-runtime .native-coach-client-preview>div{gap:12px;display:grid}.bom-native-runtime .native-coach-client-preview>div>article{border:1px solid var(--coach-line);background:#03080a85;border-radius:18px;gap:10px;padding:12px;display:grid}.bom-native-runtime .native-coach-client-preview article>header small{color:var(--coach-gold);font-size:max(var(--type-label), .7rem);text-transform:uppercase;letter-spacing:.07em}.bom-native-runtime .native-coach-client-preview article>header h3{color:var(--coach-copy);font:470 var(--type-section)/1.15 var(--atelier-serif);margin:3px 0 0}.bom-native-runtime .native-coach-client-preview article>header p{color:var(--coach-muted);font-size:var(--type-body);margin:3px 0 0}.bom-native-runtime .native-coach-client-preview article>section{background:#ffffff05;border:1px solid #d2e1e817;border-radius:13px;padding:11px}.bom-native-runtime .native-coach-client-preview article>section>span{color:var(--coach-blue);font-size:max(var(--type-label), .72rem);align-items:center;gap:5px;display:inline-flex}.bom-native-runtime .native-coach-client-preview article>section h4{color:var(--coach-copy);font-size:var(--type-body);margin:5px 0 0}.bom-native-runtime .native-coach-client-preview article>section p{color:var(--coach-muted);font-size:var(--type-body);margin:4px 0 0;line-height:1.5}.bom-native-runtime .native-coach-client-preview article ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-client-preview article li{color:var(--coach-muted);font-size:var(--type-body);justify-content:space-between;align-items:start;gap:10px;display:flex}.bom-native-runtime .native-coach-client-preview article li>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-client-preview article li strong{color:var(--coach-copy);font-weight:620}.bom-native-runtime .native-coach-client-preview article li small{color:var(--coach-muted);font-size:max(var(--type-label), .72rem);line-height:1.4}.bom-native-runtime .native-coach-client-preview article li em{color:var(--coach-copy);font-size:var(--type-body);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.bom-native-runtime .native-coach-client-flexible{background:#65c9f30d;border-radius:11px;gap:3px;padding:9px;display:grid}.bom-native-runtime .native-coach-client-flexible strong,.bom-native-runtime .native-coach-client-flexible span{display:block}.bom-native-runtime .native-coach-client-preview>footer{color:var(--coach-gold);background:#d8b66d09;border:1px solid #d8b66d29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.bom-native-runtime .native-coach-client-preview>footer p{color:var(--coach-muted);font-size:var(--type-body);margin:0;line-height:1.5}.bom-native-runtime .native-coach-publish{z-index:12;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b0ef5;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:8px;position:sticky}.bom-native-runtime .native-coach-publish>button{border:1px solid var(--coach-line);min-height:50px;color:var(--coach-copy);font-size:max(var(--type-label), .72rem);background:#04080ab8;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:820;display:inline-flex}.bom-native-runtime .native-coach-publish>button.is-primary{color:#090a09;background:linear-gradient(110deg,#f0d28bf0,#c08936f0);border-color:#d8b66d6b}.bom-native-runtime .native-coach-publication-settings{background:radial-gradient(circle at 100% 0,#d8b66d14,#0000 34%),#070d10e0;border:1px solid #d8b66d38;border-radius:23px;gap:13px;padding:15px;scroll-margin-block:16px 96px;display:grid;box-shadow:0 20px 48px #0003}.bom-native-runtime .native-coach-publication-settings>header{gap:4px;display:grid}.bom-native-runtime .native-coach-publication-settings>header small{color:var(--coach-gold);font-size:max(var(--type-label), .72rem);letter-spacing:.09em;text-transform:uppercase;font-weight:820}.bom-native-runtime .native-coach-publication-settings>header h2{color:var(--coach-copy);font:470 var(--type-section)/1.16 var(--atelier-serif);margin:0}.bom-native-runtime .native-coach-publication-settings>header p{color:var(--coach-muted);font-size:var(--type-body);margin:0;line-height:1.5}.bom-native-runtime .native-coach-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-coach-readiness-grid>article{border:1px solid var(--coach-line);min-height:72px;color:var(--coach-muted);background:#ffffff06;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.bom-native-runtime .native-coach-readiness-grid>article>svg{background:#ffffff09;border-radius:10px;width:30px;height:30px;padding:7px}.bom-native-runtime .native-coach-readiness-grid>article>span{gap:3px;display:grid}.bom-native-runtime .native-coach-readiness-grid strong{color:var(--coach-copy);font-size:var(--type-body)}.bom-native-runtime .native-coach-readiness-grid small{color:var(--coach-muted);font-size:max(var(--type-label), .7rem);line-height:1.4}.bom-native-runtime .native-coach-readiness-grid .is-ready{color:var(--coach-aqua);border-color:#69d4bd33}.bom-native-runtime .native-coach-readiness-grid .is-pending{color:var(--coach-danger);border-color:#ef777733}.bom-native-runtime .native-coach-readiness-grid .is-optional,.bom-native-runtime .native-coach-readiness-grid .is-advisory{color:var(--coach-gold);border-color:#d8b66d2e}.bom-native-runtime .native-coach-resolve-targets{width:100%;min-height:48px;color:var(--coach-blue);font-size:max(var(--type-label), .72rem);background:#65c9f30b;border:1px solid #65c9f33d;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:790;display:inline-flex}.bom-native-runtime .native-coach-preview-boundary{color:var(--coach-aqua);font-size:var(--type-body);background:#69d4bd0b;border:1px solid #69d4bd2e;border-radius:14px;align-items:center;gap:8px;margin:0;padding:11px 13px;line-height:1.45;display:flex}.bom-native-runtime .native-coach-nutrition.is-client-context-embedded{width:100%;padding-top:12px;padding-bottom:16px}.bom-native-runtime .native-coach-review-workspace[aria-busy=true]{opacity:.78;pointer-events:none}@media (width<=430px),(resolution>=1x) and (width<=520px){.bom-native-runtime .native-coach-ledger,.bom-native-runtime .native-coach-plan-cards,.bom-native-runtime .native-coach-focused-editor,.bom-native-runtime .native-coach-client-preview{border-radius:20px;padding:12px}.bom-native-runtime .native-coach-meal-core-fields,.bom-native-runtime .native-coach-food-core-fields,.bom-native-runtime .native-coach-advanced-fields>div,.bom-native-runtime .native-coach-target-fields,.bom-native-runtime .native-coach-plan-macros,.bom-native-runtime .native-coach-answer-suggestions,.bom-native-runtime .native-coach-reconciliation-actions,.bom-native-runtime .native-coach-structure-correction{grid-template-columns:1fr}.bom-native-runtime .native-coach-macro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-coach-ledger-required>div>button{grid-template-columns:36px minmax(0,1fr) 18px}.bom-native-runtime .native-coach-ledger-required>div>button>em{display:none}.bom-native-runtime .native-coach-reconciliation-values>section{grid-template-columns:1fr 1fr}.bom-native-runtime .native-coach-reconciliation-values>section>strong{grid-column:1/-1}.bom-native-runtime .native-coach-context-actionbar{grid-template-columns:minmax(0,1fr) auto auto}.bom-native-runtime .native-coach-readiness-grid{grid-template-columns:1fr}.bom-native-runtime .native-coach-context-actionbar>button:not(.is-primary) span{display:none}.bom-native-runtime .native-coach-delete-confirm,.bom-native-runtime .native-coach-undo{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-coach-delete-confirm button,.bom-native-runtime .native-coach-undo button{grid-column:span 1;width:100%}.bom-native-runtime .native-coach-plan-editor>header,.bom-native-runtime .native-coach-plan-day-fields,.bom-native-runtime .native-coach-plan-meal-fields,.bom-native-runtime .native-coach-plan-items>section>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-coach-review-workspace *,.bom-native-runtime .native-coach-review-workspace :before,.bom-native-runtime .native-coach-review-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.bom-native-runtime .native-coach-nutrition .native-coach-publish{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#0f151a,#060a0d)}:root.bom-native-runtime .native-coach-nutrition .native-coach-publish>.native-coach-publish-hint{color:var(--coach-copy,#e8ecee);font-size:max(var(--type-label), .78rem);grid-column:1/-1;margin:0;padding:2px 4px 0;line-height:1.35}:root.bom-native-runtime .native-coach-nutrition .native-coach-publish>button.is-primary:disabled{color:#e8ecee9e;opacity:1;background:#d8b66d24;border-color:#d8b66d2e}:root.bom-native-runtime .native-coach-nutrition .native-coach-focused-editor{scroll-margin-block-start:calc(env(safe-area-inset-top,0px) + 12px)}:root.bom-native-runtime .native-coach-nutrition .native-coach-publish{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.bom-native-runtime .native-nutrition-target-note{color:var(--atelier-copy-muted,#f2f1ec9e)!important;margin:8px 2px 0!important;font-size:.72rem!important;line-height:1.45!important}.bom-native-runtime .native-plan-gaps-list.native-plan-target-change{background:#d6b36b14!important;border-color:#0000!important}.bom-native-runtime .native-plan-gaps-list.native-plan-target-change li{font-variant-numeric:tabular-nums;color:var(--atelier-copy,#f2f1ec)!important}.bom-native-runtime .native-plan-gaps-list.native-plan-target-change li strong{min-width:4.2em;font-weight:700;display:inline-block;color:var(--atelier-gold,#d6b36b)!important}.bom-native-runtime .native-plan-gaps-list.native-plan-target-change li:before{background:var(--atelier-gold,#d6b36b)!important}html.bom-native-runtime .native-v2-avatar,html.bom-native-runtime .native-v2-round-button,html.bom-native-runtime .midnight-command-header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html.bom-native-runtime .native-v2-segments button,html.bom-native-runtime .native-v2-section-header button,html.bom-native-runtime .native-v2-empty button,html.bom-native-runtime .native-v2-primary-pill,html.bom-native-runtime .native-v2-inline-book,html.bom-native-runtime .native-v2-row-action>button,html.bom-native-runtime .native-v2-consistency-hero button,html.bom-native-runtime .native-filter-strip button,html.bom-native-runtime .native-calculator-filters button,html.bom-native-runtime .native-v2-back-link,html.bom-native-runtime .midnight-command-schedule>div button,html.bom-native-runtime .auth-request-toggle,html.bom-native-runtime .native-settings .native-toggle,html.bom-native-runtime .native-settings .native-guide-replay{min-height:44px!important}html.bom-native-runtime .native-v2-section-header button,html.bom-native-runtime .native-filter-strip button,html.bom-native-runtime .native-calculator-filters button{min-width:44px!important}html.bom-native-runtime .native-v2-week-nav{grid-template-columns:44px minmax(0,1fr) 44px!important}html.bom-native-runtime .native-v2-week-nav button,html.bom-native-runtime .native-search-field button,html.bom-native-runtime .password-eye-btn,html.bom-native-runtime .auth-lux-card.login-card .password-eye-btn,html.bom-native-runtime .native-settings .password-eye-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html.bom-native-runtime .auth-lux-card.login-card .auth-request-toggle{min-height:44px!important}html.bom-native-runtime .native-settings .native-setting-row{height:auto!important;min-height:72px!important}html.bom-native-runtime .native-settings .native-setting-row small{text-overflow:clip!important;white-space:normal!important;line-height:1.35!important;overflow:visible!important}@media (width<=374px){html.bom-native-runtime .native-v2-segments button,html.bom-native-runtime .native-filter-strip button,html.bom-native-runtime .native-calculator-filters button{padding-inline:12px!important}}html.bom-native-runtime .native-command-round,html.bom-native-runtime .native-coach-avatar{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html.bom-native-runtime .native-coach-chip,html.bom-native-runtime .native-triage-action-primary,html.bom-native-runtime .native-triage-action-secondary,html.bom-native-runtime .native-command-section-head>button,html.bom-native-runtime .ledger-filter-row button{min-height:44px!important}@keyframes native-v295-activity-turn{to{transform:rotate(360deg)}}@keyframes native-v295-activity-counterturn{to{transform:rotate(-360deg)}}@keyframes native-v295-activity-breathe{0%,to{opacity:.38;filter:brightness(.82)}50%{opacity:1;filter:brightness(1.24)}}@keyframes native-v295-activity-beacon{0%,to{opacity:.28;box-shadow:0 0 #65c9f300}50%{opacity:1;box-shadow:0 0 16px #65c9f394}}html.bom-native-runtime .native-loader-orbit{will-change:transform;animation:1.55s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-loader-orbit:before{animation:2.15s linear infinite native-v295-activity-counterturn!important}html.bom-native-runtime .native-loader-orbit:after{animation:.9s ease-in-out infinite native-v295-activity-beacon!important}html.bom-native-runtime .native-system-loader>strong,html.bom-native-runtime .native-system-loader>small{animation:2.2s ease-in-out infinite native-v295-activity-breathe!important}html.bom-native-runtime .native-system-loader>small{animation-delay:.2s!important}html.bom-native-runtime .native-spin,html.bom-native-runtime .spinner{transform-origin:50%;will-change:transform;animation:.82s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .spinner{border:2px solid #65c9f3;border-color:#65c9f3 #d8b66db8 #d8b66d2b #d8b66d2b;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:inline-block;box-shadow:0 0 16px #65c9f31f}html.bom-native-runtime .native-activity-glyph{border:1px solid #65c9f3;border-color:#65c9f3 #d8b66dad #65c9f338 #65c9f338;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:inline-grid;position:relative;animation:.82s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-activity-glyph i{border:1px solid #d8b66d5c;border-bottom-color:#0000;border-radius:50%;position:absolute;inset:4px;animation:1.15s linear infinite native-v295-activity-counterturn!important}html.bom-native-runtime .native-activity-glyph b{background:#69d4bd;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #69d4bd}html.bom-native-runtime .auth-submit-btn,html.bom-native-runtime .native-transition-recovery button{justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}html.bom-native-runtime .section-skeleton:before,html.bom-native-runtime .client-command-loading:before{animation:1s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .section-skeleton:after,html.bom-native-runtime .client-command-loading:after{animation:.9s ease-in-out infinite native-v295-activity-beacon!important}html.bom-native-runtime .client-command-aar-loading>span{animation:1s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-unlock-orbit.is-scanning,html.bom-native-runtime .native-unlock-orbit.is-scanning:after,html.bom-native-runtime .native-launch-orbit:before,html.bom-native-runtime .native-launch-orbit:after{animation:1.2s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-food-analysis-orbit>span{animation:1.8s ease-in-out infinite native-v295-activity-breathe!important}html.bom-native-runtime .native-food-analysis-orbit>i{animation:2.2s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-food-analysis-orbit>b{animation:1.55s linear infinite native-v295-activity-counterturn!important}html.bom-native-runtime .native-food-analysis-track>span{animation:1.55s ease-in-out infinite native-food-analysis-sheen!important}html.bom-native-runtime .workout-preparation-mark>i,html.bom-native-runtime .training-call-processing-steps .is-active svg,html.bom-native-runtime .native-sync-pill:not(.has-conflict) svg,html.bom-native-runtime .v272-command-loading div{animation:1.2s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .workout-preparation-progress>i{animation:1.55s ease-in-out infinite bom-preparation-scan!important}html.bom-native-runtime .workout-preparation-steps span.active:before,html.bom-native-runtime .training-call-modal.is-processing .training-call-orbit{animation:1.35s ease-in-out infinite native-v295-activity-beacon!important}html.bom-native-runtime .native-unlock-screen .primary-btn{justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}html.bom-native-runtime .native-launch-panel{position:relative}html.bom-native-runtime .native-launch-working{z-index:4;color:#eef2efc7;letter-spacing:.04em;white-space:nowrap;background:#060b0ee6;border:1px solid #65c9f333;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000047}html.bom-native-runtime .exercise-library-health-empty:has(.spinner){justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}@media (prefers-reduced-motion:reduce){html.bom-native-runtime .native-loader-orbit,html.bom-native-runtime .native-spin,html.bom-native-runtime .spinner,html.bom-native-runtime .native-activity-glyph,html.bom-native-runtime .section-skeleton:before,html.bom-native-runtime .client-command-loading:before,html.bom-native-runtime .client-command-aar-loading>span,html.bom-native-runtime .native-unlock-orbit.is-scanning,html.bom-native-runtime .native-unlock-orbit.is-scanning:after,html.bom-native-runtime .native-launch-orbit:before,html.bom-native-runtime .native-launch-orbit:after,html.bom-native-runtime .native-food-analysis-orbit>i,html.bom-native-runtime .workout-preparation-mark>i,html.bom-native-runtime .v272-command-loading div,html.bom-native-runtime .native-sync-pill:not(.has-conflict) svg,html.bom-native-runtime .training-call-modal.is-processing .training-call-orbit{animation:2.2s linear infinite native-v295-activity-turn!important}html.bom-native-runtime .native-loader-orbit:before,html.bom-native-runtime .native-activity-glyph i,html.bom-native-runtime .native-food-analysis-orbit>b{animation:2.2s linear infinite native-v295-activity-counterturn!important}html.bom-native-runtime .workout-preparation-progress>i{animation:2.8s ease-in-out infinite bom-preparation-scan!important}html.bom-native-runtime .native-food-analysis-track>span{animation:2.6s ease-in-out infinite native-food-analysis-sheen!important}html.bom-native-runtime .native-loader-orbit:after,html.bom-native-runtime .section-skeleton:after,html.bom-native-runtime .client-command-loading:after,html.bom-native-runtime .native-system-loader>strong,html.bom-native-runtime .native-system-loader>small,html.bom-native-runtime .native-food-analysis-orbit>span,html.bom-native-runtime .workout-preparation-steps span.active:before,html.bom-native-runtime .training-call-processing-steps .is-active svg{animation:1.35s ease-in-out infinite native-v295-activity-breathe!important}}html.bom-native-runtime .native-nutrition-command{--nutrition-glass:#070e118f;--nutrition-glass-strong:#070d10ad;--nutrition-edge:#cbe0e821;background:0 0!important}html.bom-native-runtime .native-nutrition-tabs{border-color:var(--nutrition-edge)!important;-webkit-backdrop-filter:blur(24px)saturate(1.08)!important;background:#050b0e78!important;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029!important}html.bom-native-runtime .native-nutrition-score{-webkit-backdrop-filter:blur(25px)saturate(1.08)!important;background:radial-gradient(circle at 90% 15%,#6adcc429,#0000 42%),linear-gradient(145deg,#0d181cad,#050b0e7a)!important;border-color:#70c5ef33!important;box-shadow:inset 0 1px #ffffff0e,0 22px 52px #0000003d!important}html.bom-native-runtime .native-nutrition-ring>div:before{-webkit-backdrop-filter:blur(12px)!important;background:#050b0ec7!important}html.bom-native-runtime .native-nutrition-macro,html.bom-native-runtime .native-nutrition-water,html.bom-native-runtime .native-nutrition-target-grid article{border-color:var(--nutrition-edge)!important;-webkit-backdrop-filter:blur(21px)saturate(1.06)!important;background:linear-gradient(145deg,#ffffff09,#0000 54%),#070e1185!important;box-shadow:inset 0 1px #ffffff08,0 13px 34px #00000029!important}html.bom-native-runtime .native-nutrition-log-card,html.bom-native-runtime .native-nutrition-plan-hero,html.bom-native-runtime .native-nutrition-blueprint,html.bom-native-runtime .native-nutrition-plan-request,html.bom-native-runtime .native-nutrition-requests,html.bom-native-runtime .native-nutrition-ai-hero,html.bom-native-runtime .native-nutrition-answer,html.bom-native-runtime .native-nutrition-ask,html.bom-native-runtime .native-nutrition-empty,html.bom-native-runtime .native-nutrition-manual-trigger{border-color:var(--nutrition-edge)!important;background:linear-gradient(145deg, #ffffff08, transparent 55%), var(--nutrition-glass)!important;-webkit-backdrop-filter:blur(24px)saturate(1.07)!important;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #00000030!important}html.bom-native-runtime .native-nutrition-plan-hero{background:radial-gradient(circle at 85% 12%,#d6b36b30,#0000 45%),linear-gradient(145deg,#0f1619a8,#050b0e82)!important}html.bom-native-runtime .native-nutrition-ai-hero{background:radial-gradient(circle at 12%,#70c5ef2b,#0000 36%),#070e1187!important}html.bom-native-runtime .native-nutrition-meals{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:3px 0 0!important}html.bom-native-runtime .native-nutrition-meals>header{padding:0 4px 3px!important}html.bom-native-runtime .native-nutrition-meals>article{border-color:var(--nutrition-edge)!important;-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;background:linear-gradient(135deg,#65c9f309,#0000 60%),#070e1185!important;border-radius:17px!important;min-height:70px!important;padding:10px!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002b!important}html.bom-native-runtime .native-nutrition-plan-days details,html.bom-native-runtime .native-nutrition-requests>article,html.bom-native-runtime .native-nutrition-answer>span{-webkit-backdrop-filter:blur(16px)!important;background:#040a0d63!important;border-color:#cbe0e81a!important}html.bom-native-runtime .native-food-lab{--food-panel:#09101496;--food-panel-soft:#10181d7d}html.bom-native-runtime .native-food-lab-head{-webkit-backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 90% 15%,#65c9f333,#0000 40%),radial-gradient(circle at 10% 100%,#d8b66d1f,#0000 46%),linear-gradient(145deg,#11191ead,#070c0f8c);border-color:#d2e1e829;box-shadow:inset 0 1px #ffffff0d,0 22px 52px #00000038}html.bom-native-runtime .native-food-mode-tabs{-webkit-backdrop-filter:blur(22px);background:#070d1080;border-color:#d2e1e824;box-shadow:inset 0 1px #ffffff09,0 13px 32px #00000029}html.bom-native-runtime .native-food-describe,html.bom-native-runtime .native-food-search-mode,html.bom-native-runtime .native-food-photo-launch,html.bom-native-runtime .native-food-barcode,html.bom-native-runtime .native-food-results>article,html.bom-native-runtime .native-food-capture-failure{-webkit-backdrop-filter:blur(23px)saturate(1.06);background:linear-gradient(145deg,#ffffff0a,#0000 50%),#09101494;border-color:#d2e1e826;box-shadow:inset 0 1px #ffffff09,0 17px 40px #0000002e}html.bom-native-runtime .native-food-review-layer{-webkit-backdrop-filter:blur(17px);background:#0000007a}html.bom-native-runtime .native-food-review-sheet{background:linear-gradient(#050a0dd6,#030709e8),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover no-repeat fixed;box-shadow:0 -28px 100px #0000009e}html.bom-native-runtime .native-food-review-summary{-webkit-backdrop-filter:blur(22px);background:radial-gradient(circle at 92% 0,#65c9f31f,#0000 43%),#080f139c;border-color:#d2e1e829;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000029}html.bom-native-runtime .native-food-edit-items>article{-webkit-backdrop-filter:blur(21px);background:linear-gradient(145deg,#ffffff09,#0000 54%),#0910149e;border-color:#d2e1e824;box-shadow:inset 0 1px #ffffff08,0 16px 38px #0000002e}html.bom-native-runtime .native-food-edit-review>footer{-webkit-backdrop-filter:blur(24px)saturate(1.08);background:#050b0ed6}html.bom-native-runtime .native-food-review-summary>.native-food-meal-type{gap:6px;display:grid;grid-template-columns:1fr!important}html.bom-native-runtime .native-food-meal-trigger{width:100%;min-height:58px;color:var(--food-copy);text-align:left;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#65c9f31a,#d8b66d0b),#070d1199;border:1px solid #65c9f333;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:2px 10px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0000002b}html.bom-native-runtime .native-food-meal-trigger>i{width:40px;height:40px;color:var(--food-gold);background:#d8b66d12;border:1px solid #d8b66d3b;border-radius:13px;grid-row:1/3;place-items:center;display:grid}html.bom-native-runtime .native-food-meal-trigger>strong{align-self:end;font-size:14px;line-height:1.05}html.bom-native-runtime .native-food-meal-trigger>small{color:var(--food-muted);align-self:start;font-size:9px}html.bom-native-runtime .native-food-meal-trigger>b{width:34px;height:34px;color:var(--food-blue);background:#65c9f312;border-radius:50%;grid-area:1/3/3;place-items:center;display:grid}html.bom-native-runtime .native-food-meal-picker-layer{z-index:1950;-webkit-backdrop-filter:blur(18px);background:#00000080;align-items:end;animation:.18s ease-out both native-food-fade-in;display:grid;position:fixed;inset:0}html.bom-native-runtime .native-food-meal-picker-backdrop{background:0 0;border:0;min-height:0;position:absolute;inset:0}html.bom-native-runtime .native-food-meal-picker{z-index:1;width:min(100%,620px);padding:9px 16px calc(env(safe-area-inset-bottom,0px) + 18px);color:var(--food-copy);background:linear-gradient(#080f13de,#03080aed),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover no-repeat;border:1px solid #d2e1e833;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;animation:.24s cubic-bezier(.2,.75,.25,1) both native-food-sheet-up;position:relative;box-shadow:0 -28px 90px #0000009e}html.bom-native-runtime .native-food-meal-picker>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:58px;margin-bottom:8px;display:grid}html.bom-native-runtime .native-food-meal-picker>header>span{gap:3px;display:grid}html.bom-native-runtime .native-food-meal-picker>header small{color:var(--food-blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}html.bom-native-runtime .native-food-meal-picker>header strong{font:430 21px/1.05 var(--atelier-serif)}html.bom-native-runtime .native-food-meal-picker>header>button{width:44px;height:44px;color:var(--food-copy);background:#ffffff09;border:1px solid #d2e1e824;border-radius:50%;place-items:center;padding:0;display:grid}html.bom-native-runtime .native-food-meal-picker>div{gap:7px;display:grid}html.bom-native-runtime .native-food-meal-picker>div>button{width:100%;min-height:60px;color:var(--food-copy);text-align:left;background:#070e117d;border:1px solid #d2e1e81c;border-radius:17px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px 10px;display:grid}html.bom-native-runtime .native-food-meal-picker>div>button.is-selected{background:linear-gradient(135deg,#65c9f31f,#69d4bd0e),#070e118c;border-color:#65c9f352}html.bom-native-runtime .native-food-meal-picker>div>button>i,html.bom-native-runtime .native-food-meal-picker>div>button>b{width:40px;height:40px;color:var(--food-gold);background:#d8b66d11;border-radius:13px;place-items:center;display:grid}html.bom-native-runtime .native-food-meal-picker>div>button>b{width:34px;height:34px;color:var(--food-muted);background:#ffffff08;border-radius:50%}html.bom-native-runtime .native-food-meal-picker>div>button.is-selected>b{color:var(--food-aqua);background:#69d4bd17}html.bom-native-runtime .native-food-meal-picker>div>button>span{gap:3px;display:grid}html.bom-native-runtime .native-food-meal-picker>div strong{font-size:13px}html.bom-native-runtime .native-food-meal-picker>div small{color:var(--food-muted);font-size:9px}html.bom-native-runtime .client-command-modal.native-calculator-modal{background:linear-gradient(#0206086b,#02060899),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover no-repeat fixed!important;grid-template-rows:auto minmax(0,1fr)!important;place-items:stretch stretch!important;width:min(100%,620px)!important;max-width:620px!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:hidden!important}html.bom-native-runtime .native-calculator-modal .client-command-modal-head{min-height:calc(env(safe-area-inset-top,0px) + 78px)!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px!important;-webkit-backdrop-filter:blur(25px)saturate(1.08)!important;background:#040a0d85!important;border-bottom:1px solid #cbe0e81f!important;margin:0!important;position:relative!important;top:auto!important}html.bom-native-runtime .native-calculator-modal .client-command-modal-head h2{letter-spacing:-.045em!important;margin:3px 0 0!important;font-size:1.58rem!important}html.bom-native-runtime .native-calculator-modal .client-command-modal-close{background:#ffffff0a!important;border-color:#cbe0e824!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html.bom-native-runtime .native-calculator-modal .client-command-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow:hidden auto!important}html.bom-native-runtime .native-calculator{width:100%!important;height:auto!important;max-height:none!important;padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 25px)!important;background:0 0!important;gap:11px!important;display:grid!important;overflow:visible!important}html.bom-native-runtime .native-calculator-reference,html.bom-native-runtime .native-calculator-targets,html.bom-native-runtime .native-calculator-baseline,html.bom-native-runtime .native-calculator-result,html.bom-native-runtime .native-calculator-method{-webkit-backdrop-filter:blur(24px)saturate(1.07);background:linear-gradient(145deg,#ffffff0a,#0000 54%),#070e1194;border:1px solid #cbe0e821;border-radius:22px;min-width:0;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0003}html.bom-native-runtime .native-calculator-reference,html.bom-native-runtime .native-calculator-targets{gap:12px;padding:14px;display:grid}html.bom-native-runtime .native-calculator-reference>header,html.bom-native-runtime .native-calculator-targets>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}html.bom-native-runtime .native-calculator-step-mark{width:42px;height:42px;color:var(--atelier-blue);background:#65c9f312;border:1px solid #65c9f338;border-radius:14px;place-items:center;display:grid}html.bom-native-runtime .native-calculator-reference>header>span:nth-child(2),html.bom-native-runtime .native-calculator-targets>header>span:nth-child(2){gap:3px;min-width:0;display:grid}html.bom-native-runtime .native-calculator-reference>header small,html.bom-native-runtime .native-calculator-targets>header small{color:var(--atelier-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:820}html.bom-native-runtime .native-calculator-reference>header strong,html.bom-native-runtime .native-calculator-targets>header strong{color:var(--atelier-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}html.bom-native-runtime .native-calculator-reference>header>em{min-width:44px;min-height:36px;color:var(--atelier-copy-muted);background:#ffffff06;border:1px solid #cbe0e81a;border-radius:12px;align-content:center;place-items:center;gap:1px;padding:5px 8px;font-style:normal;display:grid}html.bom-native-runtime .native-calculator-reference>header>em strong{font-size:.72rem}html.bom-native-runtime .native-calculator-reference>header>em small{color:var(--atelier-copy-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.47rem}html.bom-native-runtime .native-calculator-reference>header>em.is-loading svg{color:var(--atelier-blue);animation:.8s linear infinite native-food-spin!important}html.bom-native-runtime .native-calculator-targets>header>button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--atelier-copy-muted);background:#ffffff08;border:1px solid #cbe0e81c;border-radius:14px;place-items:center;padding:0;display:grid}html.bom-native-runtime .native-calculator-exercise-picker,html.bom-native-runtime .native-calculator-select{color:var(--atelier-copy-muted);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.57rem;font-weight:780;display:grid}html.bom-native-runtime .native-calculator-exercise-picker>div{background:linear-gradient(135deg,#65c9f314,#0000 62%),#03090c80;border:1px solid #65c9f32e;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:58px;display:grid;position:relative}html.bom-native-runtime .native-calculator-exercise-picker>div>svg:first-child{color:var(--atelier-gold);justify-self:center}html.bom-native-runtime .native-calculator-exercise-picker>div>svg:last-child{color:var(--atelier-blue);pointer-events:none}html.bom-native-runtime .native-calculator-exercise-picker select{appearance:none;letter-spacing:-.015em;text-transform:none;min-height:56px!important;color:var(--atelier-copy)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:1rem!important;font-weight:650!important}html.bom-native-runtime .native-calculator-select select{text-transform:none;background:#03090c80!important;border-color:#cbe0e81f!important;min-height:52px!important;font-size:1rem!important}html.bom-native-runtime .native-calculator-filters{gap:7px!important;margin:0 -14px!important;padding:0 14px 2px!important}html.bom-native-runtime .native-calculator-filters button{align-items:center;gap:7px;font-weight:730;display:inline-flex;background:#040a0d73!important;border-color:#cbe0e81f!important;min-height:44px!important;padding:0 13px!important;font-size:.62rem!important}html.bom-native-runtime .native-calculator-filters button span{min-width:22px;height:22px;color:var(--atelier-copy-muted);background:#ffffff09;border-radius:99px;place-items:center;font-size:.51rem;display:grid}html.bom-native-runtime .native-calculator-filters button.is-active{color:var(--atelier-copy)!important;background:#65c9f31a!important;border-color:#65c9f34d!important}html.bom-native-runtime .native-calculator-baseline{grid-template-columns:1fr!important;align-content:center!important;gap:4px!important;min-height:83px!important;padding:13px 14px!important;display:grid!important}html.bom-native-runtime .native-calculator-baseline.is-ready{background:linear-gradient(135deg,#69d4bd13,#0000 60%),#070e1194;border-color:#69d4bd33}html.bom-native-runtime .native-calculator-baseline>span{color:var(--atelier-aqua);font-size:.54rem}html.bom-native-runtime .native-calculator-baseline>strong{font-family:var(--atelier-sans);font-size:.84rem;font-weight:700}html.bom-native-runtime .native-calculator-baseline>small{color:var(--atelier-copy-muted);text-overflow:ellipsis;font-size:.59rem;line-height:1.4;overflow:hidden}html.bom-native-runtime .native-calculator-inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}html.bom-native-runtime .native-calculator-target-field{gap:7px;min-width:0;display:grid}html.bom-native-runtime .native-calculator-target-field>span{color:var(--atelier-copy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:780}html.bom-native-runtime .native-calculator-stepper{background:#03090c87;border:1px solid #cbe0e81f;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:3px;min-height:62px;padding:4px;display:grid}html.bom-native-runtime .native-calculator-stepper>button{width:44px;min-width:44px;height:52px;min-height:52px;color:var(--atelier-blue);background:#65c9f311;border:0;border-radius:14px;place-items:center;padding:0;display:grid}html.bom-native-runtime .native-calculator-stepper>label{justify-items:center;gap:0;min-width:0;display:grid}html.bom-native-runtime .native-calculator-stepper input{text-align:center;width:100%!important;min-width:0!important;min-height:31px!important;color:var(--atelier-copy)!important;box-shadow:none!important;font-family:var(--atelier-serif)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:1.35rem!important;font-weight:430!important}html.bom-native-runtime .native-calculator-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}html.bom-native-runtime .native-calculator-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}html.bom-native-runtime .native-calculator-stepper label small{color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:760}html.bom-native-runtime .native-calculator-rep-presets{grid-template-columns:auto repeat(4,minmax(44px,1fr));align-items:center;gap:6px;display:grid}html.bom-native-runtime .native-calculator-rep-presets>small{color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:760}html.bom-native-runtime .native-calculator-rep-presets>button{min-width:44px;min-height:44px;color:var(--atelier-copy-muted);background:#ffffff06;border:1px solid #cbe0e81a;border-radius:13px;padding:0;font-size:.68rem;font-weight:760}html.bom-native-runtime .native-calculator-rep-presets>button.is-active{color:var(--atelier-gold);background:#d6b36b14;border-color:#d6b36b52}html.bom-native-runtime .native-calculator-result{background:radial-gradient(circle at 84% 8%,#65c9f329,#0000 42%),linear-gradient(145deg,#0a1317a8,#040a0d87);border-color:#65c9f32e;align-content:stretch!important;gap:12px!important;min-height:162px!important;padding:15px!important;display:grid!important}html.bom-native-runtime .native-calculator-result.is-ready{background:radial-gradient(circle at 86% 8%,#69d4bd30,#0000 43%),linear-gradient(145deg,#0a1417ad,#040a0d87);border-color:#69d4bd4d}html.bom-native-runtime .native-calculator-result>header{justify-content:space-between;align-items:center;gap:9px;display:flex}html.bom-native-runtime .native-calculator-result>header span,html.bom-native-runtime .native-calculator-result>div>small{color:var(--atelier-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}html.bom-native-runtime .native-calculator-result>header em{min-height:28px;color:var(--atelier-copy-muted);letter-spacing:var(--track-micro);text-transform:uppercase;background:#ffffff09;border-radius:99px;align-items:center;padding:0 9px;font-size:.52rem;font-style:normal;font-weight:760;display:inline-flex}html.bom-native-runtime .native-calculator-result.is-ready>header em{color:var(--atelier-aqua);background:#69d4bd14}html.bom-native-runtime .native-calculator-result>div{align-content:end;gap:5px;min-width:0;display:grid}html.bom-native-runtime .native-calculator-result>div>strong{overflow-wrap:anywhere;color:var(--atelier-copy);font-family:var(--atelier-serif);letter-spacing:-.045em;font-size:clamp(1.65rem,8vw,2.4rem);font-weight:430;line-height:.98}html.bom-native-runtime .native-calculator-result>div>p{color:var(--atelier-copy-muted);margin:0;font-size:.65rem;line-height:1.45}html.bom-native-runtime .native-calculator-method{background:#070e117a;border-radius:17px}html.bom-native-runtime .native-calculator-method>summary{min-height:54px}html.bom-native-runtime .native-calculator button:disabled,html.bom-native-runtime .native-calculator select:disabled,html.bom-native-runtime .native-calculator input:disabled{opacity:.38}@media (width<=370px){html.bom-native-runtime .native-calculator-inputs{grid-template-columns:1fr!important}html.bom-native-runtime .native-calculator-rep-presets{grid-template-columns:repeat(4,minmax(44px,1fr))}html.bom-native-runtime .native-calculator-rep-presets>small{grid-column:1/-1}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime .native-nutrition-command,html.bom-native-runtime .client-command-modal.native-calculator-modal{background:linear-gradient(#030709c7,#020507e0),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover no-repeat!important}html.bom-native-runtime .native-nutrition-command *,html.bom-native-runtime .native-calculator-modal *{-webkit-backdrop-filter:none!important}}.bom-native-runtime .native-intelligence-brief-card,.bom-native-runtime .native-intelligence-primer,.bom-native-runtime .native-intelligence-learning,.bom-native-runtime .native-intelligence-fuel,.bom-native-runtime .native-intelligence-center-grid>button{-webkit-backdrop-filter:blur(25px)saturate(1.16);backdrop-filter:blur(25px)saturate(1.16);background:linear-gradient(145deg,#131b20c2,#070b0e8a),radial-gradient(circle at 92% 0,#55bcec1c,#0000 42%);border:1px solid #77cef22b;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000047,inset 0 1px #ffffff09}.bom-native-runtime .native-intelligence-brief-card:before,.bom-native-runtime .native-intelligence-primer:before,.bom-native-runtime .native-intelligence-learning:before{z-index:0;filter:blur(12px);content:"";pointer-events:none;background:#57c1f114;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.bom-native-runtime .native-intelligence-brief-card>*,.bom-native-runtime .native-intelligence-primer>*,.bom-native-runtime .native-intelligence-learning>*{z-index:1;position:relative}.bom-native-runtime .native-intelligence-brief-card{border-radius:29px;margin:16px 0;padding:20px}.bom-native-runtime .native-intelligence-brief-card.is-compact{padding:17px}.bom-native-runtime .native-intelligence-brief-card>header{grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:11px;display:grid}.bom-native-runtime .native-intelligence-brief-card>header>span,.bom-native-runtime .native-intelligence-primer>header>span,.bom-native-runtime .native-intelligence-learning>header>span,.bom-native-runtime .native-intelligence-fuel>span{color:#72cef6;background:#3d95bc1a;border:1px solid #64caf53d;border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.bom-native-runtime .native-intelligence-brief-card>header>div,.bom-native-runtime .native-intelligence-primer>header>div,.bom-native-runtime .native-intelligence-learning>header>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-intelligence-brief-card>header small,.bom-native-runtime .native-intelligence-primer>header small,.bom-native-runtime .native-intelligence-learning>header small,.bom-native-runtime .native-intelligence-fuel small{color:#ebf1f47a;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:720;line-height:1.2}.bom-native-runtime .native-intelligence-brief-card>header strong,.bom-native-runtime .native-intelligence-primer>header strong,.bom-native-runtime .native-intelligence-learning>header strong{color:#f3f0e9;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.bom-native-runtime .native-intelligence-brief-card>header>button,.bom-native-runtime .native-intelligence-primer>header>button{color:#f0f4f6b8;background:#ffffff09;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-intelligence-source{flex-wrap:wrap;gap:7px;margin:15px 0 13px;display:flex}.bom-native-runtime .native-intelligence-source>span{color:#e5ebee94;letter-spacing:.05em;background:#0003;border:1px solid #ffffff12;border-radius:99px;align-items:center;gap:5px;min-height:26px;padding:5px 9px;font-size:10px;font-weight:690;display:inline-flex}.bom-native-runtime .native-intelligence-source>span.is-ai{color:#83d6f8;background:#288eb91a;border-color:#56c6f63b}.bom-native-runtime .native-intelligence-source>span.is-fresh{color:#88d9bb}.bom-native-runtime .native-intelligence-source>span.is-stale{color:#dfba70}.bom-native-runtime .native-intelligence-brief-copy{gap:8px;display:grid}.bom-native-runtime .native-intelligence-brief-copy h2{color:#f4f0e7;max-width:17ch;font-family:var(--atelier-serif);font-size:var(--type-decision);letter-spacing:-.02em;margin:0;font-weight:450;line-height:1.04}.bom-native-runtime .native-intelligence-brief-copy p,.bom-native-runtime .native-intelligence-brief-card.is-empty>p{color:#e8edefad;margin:0;font-size:14px;line-height:1.55}.bom-native-runtime .native-intelligence-why{color:#a9dff6;background:0 0;border:0;align-items:center;gap:7px;width:auto;min-height:44px;margin:9px 0 0;padding:0;font-size:12px;font-weight:760;display:inline-flex}.bom-native-runtime .native-intelligence-why[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.bom-native-runtime .native-intelligence-evidence{background:#00000038;border:1px solid #6ec6ed1f;border-radius:19px;gap:9px;margin:2px 0 13px;padding:14px;display:grid}.bom-native-runtime .native-intelligence-evidence>strong{color:#f4f1ead9;font-size:12px;line-height:1.45}.bom-native-runtime .native-intelligence-evidence ul{color:#e5ebee99;gap:7px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.42;display:grid}.bom-native-runtime .native-intelligence-evidence>small{color:#c6a75f;font-size:10px;line-height:1.4}.bom-native-runtime .native-intelligence-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.bom-native-runtime .native-intelligence-actions>button,.bom-native-runtime .native-intelligence-primary,.bom-native-runtime .native-intelligence-brief-card.is-empty>button{color:#f1f2efbf;letter-spacing:.035em;background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 14px;font-size:11px;font-weight:780;display:inline-flex}.bom-native-runtime .native-intelligence-actions>.native-intelligence-primary,.bom-native-runtime .native-intelligence-primary,.bom-native-runtime .native-intelligence-brief-card.is-empty>button{color:#f7f2e6;background:linear-gradient(135deg,#aa823047,#4e3f222e),#ffffff06;border-color:#caa95e57}.bom-native-runtime .native-intelligence-actions>button:last-child{color:#eff0ed7a;background:0 0;border:0;grid-column:1/-1;min-height:44px}.bom-native-runtime .native-intelligence-deep-link{color:#77cef3;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:7px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.bom-native-runtime .native-intelligence-decision-state{background:#23684b1f;border:1px solid #69cfa32b;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:12px;display:grid}.bom-native-runtime .native-intelligence-decision-state>span{color:#8bdab9;background:#4fb5881c;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-intelligence-decision-state>div{gap:2px;display:grid}.bom-native-runtime .native-intelligence-decision-state strong{color:#e8f0eb;font-size:11px}.bom-native-runtime .native-intelligence-decision-state small{color:#e0ebe675;font-size:9px;line-height:1.35}.bom-native-runtime .native-intelligence-decision-state>button{color:#8fdcbc;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px;font-size:9px;font-weight:750}.bom-native-runtime .native-intelligence-decision-state.is-readonly{background:#2867821a;border-color:#69c7ef29}.bom-native-runtime .native-intelligence-decision-state.is-readonly>span{color:#83d4f6;background:#409ec51a}.bom-native-runtime .native-intelligence-decision-state.is-readonly>button{color:#8bd9f7}.bom-native-runtime .native-intelligence-error{color:#f0d4ad;background:#4f31193b;border:1px solid #eba55d38;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:13px;padding:13px;display:grid}.bom-native-runtime .native-intelligence-error>span{background:#e5984e1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-intelligence-error>div{gap:3px;display:grid}.bom-native-runtime .native-intelligence-error strong{color:inherit;font-size:12px;line-height:1.35}.bom-native-runtime .native-intelligence-error small{color:#efd7b894;font-size:10px}.bom-native-runtime .native-intelligence-error>button{color:#f2cd92;background:0 0;border:0;grid-column:2;align-items:center;gap:5px;width:fit-content;min-height:44px;padding:0;font-size:11px;font-weight:760;display:inline-flex}.bom-native-runtime .native-intelligence-primer,.bom-native-runtime .native-intelligence-learning{border-radius:25px;gap:12px;margin:14px 0;padding:17px;display:grid}.bom-native-runtime .native-intelligence-primer.is-safety{background:linear-gradient(145deg,#34191bb3,#0c0b0d99),radial-gradient(circle at 95% 0,#ee786c1a,#0000 40%);border-color:#ee786c4d}.bom-native-runtime .native-intelligence-primer>header,.bom-native-runtime .native-intelligence-learning>header{grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:11px;display:grid}.bom-native-runtime .native-intelligence-learning>header{grid-template-columns:38px minmax(0,1fr)}.bom-native-runtime .native-intelligence-primer>p,.bom-native-runtime .native-intelligence-learning>p{color:#e7edefa1;margin:0;font-size:12px;line-height:1.52}.bom-native-runtime .native-intelligence-primer>div,.bom-native-runtime .native-intelligence-learning>div{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-intelligence-primer>div>span{color:#eceeed91;letter-spacing:.05em;background:#0003;border:1px solid #ffffff12;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:720}.bom-native-runtime .native-intelligence-primer>button{color:#7fd2f5;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:11px;font-weight:760;display:inline-flex}.bom-native-runtime .native-intelligence-learning>div>button{color:#eff1efad;background:#00000030;border:1px solid #ffffff14;border-radius:14px;min-height:44px;padding:0 12px;font-size:10px;font-weight:730}.bom-native-runtime .native-intelligence-fuel{width:100%;min-height:88px;color:inherit;text-align:left;border-radius:24px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;margin-bottom:14px;padding:15px;display:grid}.bom-native-runtime .native-intelligence-fuel.is-active{background:linear-gradient(145deg,#292418bd,#080c0e8c),radial-gradient(circle at 90% 0,#d5af5c21,#0000 43%);border-color:#cca65452}.bom-native-runtime .native-intelligence-fuel>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-intelligence-fuel strong{color:#f1eee7;text-overflow:ellipsis;font-size:13px;line-height:1.28;overflow:hidden}.bom-native-runtime .native-intelligence-fuel em{color:#e4ebee87;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-intelligence-fuel>svg{color:#edefed66}.bom-native-runtime .native-intelligence-center{min-height:0;padding:calc(env(safe-area-inset-top) + 15px) 18px 0}.bom-native-runtime .native-intelligence-center .native-v2-topbar{padding-left:0;padding-right:0}.bom-native-runtime .native-intelligence-center-grid{gap:10px;margin-top:14px;display:grid}.bom-native-runtime .native-intelligence-center-grid>button{min-height:86px;color:inherit;text-align:left;border-radius:23px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px;display:grid}.bom-native-runtime .native-intelligence-center-grid>button>svg:first-child{box-sizing:content-box;color:#70cdf5;background:#349ac417;border:1px solid #65c9f42e;border-radius:15px;padding:10px}.bom-native-runtime .native-intelligence-center-grid>button>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-intelligence-center-grid strong{color:#efede7;font-size:14px}.bom-native-runtime .native-intelligence-center-grid small{color:#e2e8eb80;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.bom-native-runtime .native-intelligence-center-grid>button>svg:last-child{color:#eef0ee5c}.bom-native-runtime .native-intelligence-refresh{color:#ebeeed99;background:#00000038;border:1px solid #ffffff12;border-radius:17px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:15px;font-size:11px;font-weight:740;display:inline-flex}.bom-native-runtime .native-intelligence-boundary{color:#d6b66c;align-items:center;gap:7px;margin:12px 3px 0;font-size:10px;line-height:1.4;display:flex}.native-intelligence-sheet-layer{z-index:10060;overscroll-behavior:none;touch-action:none;align-items:end;display:grid;position:fixed;inset:0}.native-intelligence-modal-open{overscroll-behavior:none}.native-intelligence-sheet-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.native-intelligence-sheet{color:#f1efea;-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);isolation:isolate;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(#080f13d1,#04080af0),url(/assets/native/bom-native-scene-progress-v1.jpg) 50%/cover;border:1px solid #74c9ef2b;border-bottom:0;border-radius:34px 34px 0 0;grid-template-rows:auto auto minmax(0,1fr);width:min(100%,720px);height:min(92dvh,930px);min-height:0;margin:0 auto;animation:.28s cubic-bezier(.22,.82,.33,1) nativeIntelligenceRise;display:grid;position:relative;overflow:hidden;box-shadow:0 -30px 90px #0000009e}.native-intelligence-sheet:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#050c0fb8,#04080ae6);position:absolute;inset:0}.native-intelligence-sheet>*{z-index:1;position:relative}@keyframes nativeIntelligenceRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.native-intelligence-sheet-head{border-bottom:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:11px;min-height:84px;padding:15px 17px 10px;display:grid}.native-intelligence-sheet-head:before{content:"";background:#ffffff2e;border-radius:99px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.native-intelligence-sheet-head>span{color:#73d0f7;background:#2d91bb1c;border:1px solid #6bcbf538;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.native-intelligence-sheet-head>div{gap:2px;display:grid}.native-intelligence-sheet-head small,.native-intelligence-panel-intro>small{color:#6ecdf6;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:780}.native-intelligence-sheet-head strong{color:#f4f0e9;font-size:15px}.native-intelligence-sheet-head>button{color:#f0f2efc7;background:#00000042;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.native-intelligence-tabs{scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid #ffffff0d;gap:5px;min-height:51px;padding:6px 16px 7px;display:flex;overflow-x:auto}.native-intelligence-tabs::-webkit-scrollbar{display:none}.native-intelligence-tabs>button{color:#e6ebed80;scroll-snap-align:center;background:0 0;border:1px solid #0000;border-radius:13px;min-width:max-content;min-height:44px;padding:0 13px;font-size:10px;font-weight:750}.native-intelligence-tabs>button.is-active{color:#edf3f5;background:#369dc61f;border-color:#68caf433}.native-intelligence-sheet-body{overscroll-behavior:contain;min-height:0;padding:17px 17px calc(30px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:auto}.native-intelligence-notice{color:#a7dfc4;background:#276f4e24;border:1px solid #64d0a22e;border-radius:16px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 10px 10px 13px;font-size:11px;line-height:1.35;display:grid}.native-intelligence-notice>button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.native-intelligence-panel{gap:16px;display:grid}.native-intelligence-panel-intro{gap:7px;padding:2px 2px 4px;display:grid}.native-intelligence-panel-intro h2{color:#f3efe8;max-width:19ch;font-family:var(--atelier-serif);letter-spacing:-.025em;margin:0;font-size:clamp(27px,8vw,37px);font-weight:400;line-height:1.02}.native-intelligence-panel-intro p{color:#e4eaed94;margin:0;font-size:12px;line-height:1.5}.native-intelligence-mission-hero{background:linear-gradient(145deg,#141f25c7,#050a0d94),radial-gradient(circle at 88% 8%,#5bc7f32b,#0000 48%);border:1px solid #69cbf52e;border-radius:27px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.native-intelligence-mission-hero:after{content:"";pointer-events:none;border:1px solid #ceaa5724;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-24px}.native-intelligence-mission-hero>span{color:#77d0f6;background:#3096bf1a;border:1px solid #68ccf738;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.native-intelligence-mission-hero>div{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.native-intelligence-mission-hero small,.native-intelligence-mission-truth small,.native-intelligence-mission-editor header small,.native-intelligence-mission-choice>span,.native-intelligence-mission-reason>span{color:#e1e9ec75;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.native-intelligence-mission-hero strong{color:#f3efe7;max-width:21ch;font-family:var(--atelier-serif);letter-spacing:-.02em;font-size:clamp(24px,7vw,34px);font-weight:400;line-height:1.05}.native-intelligence-mission-hero p{color:#d4b56d;margin:0;font-size:10px;font-weight:680}.native-intelligence-mission-truth{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.native-intelligence-mission-truth>article{background:linear-gradient(145deg,#0f161aa8,#03080b75),radial-gradient(circle at 100% 0,#50b9e50f,#0000 46%);border:1px solid #ffffff12;border-radius:20px;align-content:space-between;gap:12px;min-height:96px;padding:14px;display:grid}.native-intelligence-mission-truth>article.is-wide{grid-column:1/-1;min-height:88px}.native-intelligence-mission-truth strong{color:#f1efe9d6;font-size:12px;font-weight:630;line-height:1.42}.native-intelligence-mission-truth strong.is-unset{color:#e1e8eb5c;font-style:italic;font-weight:560}.native-intelligence-mission-editor{background:linear-gradient(145deg,#1f1c148f,#04090ca8),radial-gradient(circle at 88% 0,#cfaa5617,#0000 42%);border:1px solid #cfaa562e;border-radius:24px;gap:15px;padding:16px;display:grid}.native-intelligence-mission-editor.is-request{background:linear-gradient(145deg,#0e1c23ad,#04090ca8),radial-gradient(circle at 88% 0,#59c1ed1a,#0000 42%);border-color:#69ccf72e}.native-intelligence-mission-editor>header{gap:4px;display:grid}.native-intelligence-mission-editor>header strong{color:#f1eee7;font-size:15px}.native-intelligence-mission-editor>header p{color:#e3e9eb7d;margin:0;font-size:10px;line-height:1.45}.native-intelligence-mission-choice,.native-intelligence-mission-reason{gap:7px;display:grid}.native-intelligence-mission-choice select,.native-intelligence-mission-reason textarea{box-sizing:border-box;color:#f1eee7;width:100%;min-height:50px;font:inherit;appearance:none;background:#01070a8f;border:1px solid #66cbf52e;border-radius:16px;outline:0;padding:12px 13px;font-size:max(16px,1rem);line-height:1.4}.native-intelligence-mission-reason textarea{resize:vertical;min-height:104px}.native-intelligence-mission-choice select:focus,.native-intelligence-mission-reason textarea:focus{border-color:#66cef97a;box-shadow:0 0 0 3px #4fb0d81a}.native-intelligence-form-grid.is-request{grid-template-columns:minmax(0,1fr)}.native-intelligence-form-grid.is-request>label{grid-column:1}.native-intelligence-mission-editor-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.native-intelligence-mission-editor-actions>button{color:#eff0ed99;background:#0003;border:1px solid #ffffff14;border-radius:16px;min-height:48px;padding:9px 12px;font-size:10px;font-weight:750}.native-intelligence-mission-editor-actions>.native-intelligence-primary{color:#f5f1e7;background:linear-gradient(135deg,#aa823047,#4e3f222e);border-color:#caa95e4d}.native-intelligence-clarification{background:#4d3a1933;border:1px solid #cfa9533d;border-radius:23px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.native-intelligence-clarification>span{color:#dfbf77;background:#d0a9521c;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.native-intelligence-clarification>div{gap:8px;display:grid}.native-intelligence-clarification small{color:#d8b567;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.native-intelligence-clarification strong{color:#f2eee5;font-size:14px;line-height:1.35}.native-intelligence-clarification>div>div{gap:7px;display:grid}.native-intelligence-clarification button{color:#f1f0ebbf;text-align:left;background:#0000003b;border:1px solid #ffffff14;border-radius:14px;min-height:44px;padding:8px 12px;font-size:11px}.native-intelligence-form-grid,.native-intelligence-context-builder,.native-intelligence-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-intelligence-form-grid>label,.native-intelligence-context-builder>label,.native-intelligence-controls>label{gap:7px;min-width:0;display:grid}.native-intelligence-form-grid>label.is-wide,.native-intelligence-context-builder>label.is-wide{grid-column:1/-1}.native-intelligence-form-grid label>span,.native-intelligence-context-builder label>span,.native-intelligence-controls label>span{color:#e8edef8a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.native-intelligence-form-grid input,.native-intelligence-form-grid textarea,.native-intelligence-context-builder select,.native-intelligence-context-builder textarea,.native-intelligence-controls select,.native-intelligence-controls input,.native-intelligence-memory-edit textarea,.native-intelligence-ask textarea{box-sizing:border-box;width:100%}.native-intelligence-memory-list,.native-intelligence-context-list,.native-intelligence-history,.native-intelligence-debrief{gap:10px;display:grid}.native-intelligence-memory-list>article,.native-intelligence-context-list>article,.native-intelligence-history>article,.native-intelligence-debrief>article,.native-intelligence-answer{background:#04090c7a;border:1px solid #ffffff12;border-radius:22px;padding:15px}.native-intelligence-memory-list>article{gap:9px;display:grid}.native-intelligence-memory-list article>header{justify-content:space-between;gap:8px;display:flex}.native-intelligence-memory-list article>header span,.native-intelligence-history>article>span{color:#72cef5;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.native-intelligence-memory-list article>header em{color:#e5eaec6b;font-size:9px;font-style:normal}.native-intelligence-memory-list article>strong{color:#f0ede6;font-size:13px;line-height:1.42}.native-intelligence-memory-list article>p,.native-intelligence-history article p,.native-intelligence-debrief article p{color:#e4eaec87;margin:0;font-size:10px;line-height:1.45}.native-intelligence-history .native-intelligence-outcome-recorded{color:#8bd9b9;align-items:center;gap:6px;display:flex}.native-intelligence-member-control{background:#2d85ab0f;border:1px solid #65c9f41f;border-radius:14px;align-items:center;gap:7px;padding:10px 12px;display:flex;color:#9bd7f0ad!important}.native-intelligence-memory-actions,.native-intelligence-memory-edit{flex-wrap:wrap;gap:7px;display:flex}.native-intelligence-memory-edit textarea{flex-basis:100%}.native-intelligence-memory-actions button,.native-intelligence-memory-edit button,.native-intelligence-history article div>div>button,.native-intelligence-history>article>button{color:#eff0edab;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;min-height:44px;padding:0 11px;font-size:9px;font-weight:720}.native-intelligence-reset{background:#461d1d1f;border:1px solid #e1847726;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.native-intelligence-reset>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.native-intelligence-reset>span>svg{color:#dc9a8f;grid-row:1/3}.native-intelligence-reset strong{color:#eeeae4;font-size:11px}.native-intelligence-reset small{color:#e7e9e875;font-size:9px;line-height:1.35}.native-intelligence-reset>button{color:#e8aaa0;background:#5d23212e;border:1px solid #e27f7540;border-radius:14px;min-height:44px;padding:0 11px;font-size:9px;font-weight:750}.native-intelligence-context-list>article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.native-intelligence-context-list>article>span{color:#d8b76c;background:#cea74f17;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.native-intelligence-context-list article>div{gap:2px;display:grid}.native-intelligence-context-list strong,.native-intelligence-history strong{color:#efede7;font-size:12px}.native-intelligence-context-list p{color:#e4eaec85;margin:0;font-size:10px}.native-intelligence-context-list small,.native-intelligence-history small{color:#e4eaec61;font-size:9px}.native-intelligence-context-list>article>button{color:#d7b46c;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 9px;font-size:9px;font-weight:750}.native-intelligence-debrief h3{color:#f2eee6;font-family:var(--atelier-serif);margin:0;font-size:24px;font-weight:400;line-height:1.08}.native-intelligence-debrief>article{gap:9px;display:grid}.native-intelligence-debrief article>span{color:#6fcdf6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.native-intelligence-debrief ul,.native-intelligence-answer ul{gap:10px;margin:0;padding-left:17px;display:grid}.native-intelligence-debrief li{color:#e8ecedb8;font-size:11px}.native-intelligence-debrief li strong,.native-intelligence-debrief li small{display:block}.native-intelligence-debrief li small{color:#e7ebec66;margin-top:3px;font-size:9px}.native-intelligence-history>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.native-intelligence-history>article>span{grid-column:1/-1}.native-intelligence-history>article>span.state-declined,.native-intelligence-history>article>span.state-reversed{color:#d9998d}.native-intelligence-history>article>span.state-accepted,.native-intelligence-history>article>span.state-auto_applied{color:#88d9b9}.native-intelligence-history>article>div{gap:6px;display:grid}.native-intelligence-history>article>div>div{flex-wrap:wrap;gap:6px;display:flex}.native-intelligence-controls>label.native-intelligence-toggle{background:#02080b66;border:1px solid #ffffff12;border-radius:17px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:64px;padding:10px 12px;display:grid}.native-intelligence-controls>.native-intelligence-reminders{grid-column:1/-1;min-width:0}.native-intelligence-toggle input{accent-color:#67c9f3;width:22px!important;min-height:22px!important;padding:0!important}.native-intelligence-toggle>span{gap:3px;display:grid;letter-spacing:0!important;text-transform:none!important}.native-intelligence-toggle strong{color:#eeece6;font-size:11px}.native-intelligence-toggle small{color:#e5eaec6e;font-size:9px;line-height:1.35}.native-intelligence-controls fieldset{background:#02080b61;border:1px solid #ffffff12;border-radius:18px;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:13px;display:flex}.native-intelligence-controls legend{color:#e7ecee82;padding:0 6px;font-size:9px;font-weight:740}.native-intelligence-controls fieldset button{color:#e7ebec80;background:#0000002e;border:1px solid #ffffff14;border-radius:13px;min-height:44px;padding:0 11px;font-size:9px}.native-intelligence-controls fieldset button.is-active{color:#9ee1fa;background:#3297c11f;border-color:#64ccf74d}.native-intelligence-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.native-intelligence-readonly-grid>span{background:#02080b6b;border:1px solid #ffffff12;border-radius:18px;align-content:center;gap:5px;min-height:76px;padding:13px;display:grid}.native-intelligence-readonly-grid small{color:#e5eaec73;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:740}.native-intelligence-readonly-grid strong{color:#eeece6;font-size:13px}.native-intelligence-answer{grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid}.native-intelligence-answer>span{color:#72cef5;background:#379bc61a;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.native-intelligence-answer>div{gap:10px;min-width:0;display:grid}.native-intelligence-answer p{color:#eeece7;margin:0;font-size:13px;line-height:1.55}.native-intelligence-answer summary{color:#88d6f7;min-height:44px;font-size:10px;font-weight:740;line-height:44px}.native-intelligence-answer li{color:#e5ebed94;font-size:10px;line-height:1.4}.native-intelligence-answer small{color:#d6b76d;font-size:10px;line-height:1.4}.native-intelligence-answer button{color:#79d1f5;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:44px;padding:0;font-size:10px;font-weight:760;display:inline-flex}.native-intelligence-ask{gap:10px;display:grid}.native-intelligence-ask textarea{min-height:112px}.native-intelligence-safety{color:#e4eaec6e;align-items:flex-start;gap:6px;margin:0;font-size:9px;line-height:1.42;display:flex}.native-intelligence-empty{color:#e7ebec80;text-align:center;background:#03080b6b;border:1px solid #ffffff12;border-radius:23px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.native-intelligence-empty strong{color:#efede7;font-size:13px}.native-intelligence-empty p{color:#e5eaec7a;max-width:29ch;margin:0;font-size:10px;line-height:1.45}.native-intelligence-empty button{color:#91ddfa;background:#3297c11a;border:1px solid #67caf433;border-radius:14px;min-height:44px;padding:0 13px;font-size:10px;font-weight:740}.native-intelligence-progress{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:4;color:#a6e2fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040c10e6;border:1px solid #64ccf730;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:51px;font-size:10px;font-weight:720;display:flex;position:absolute;left:12px;box-shadow:0 16px 40px #00000073}@media (width<=370px){.bom-native-runtime .native-intelligence-center .native-v2-topbar-copy>strong{text-overflow:clip;white-space:normal;font-size:1.28rem;line-height:1.02;overflow:visible}.bom-native-runtime .native-intelligence-actions,.native-intelligence-form-grid,.native-intelligence-context-builder,.native-intelligence-controls,.native-intelligence-mission-truth,.native-intelligence-mission-editor-actions{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-intelligence-actions>button:last-child,.native-intelligence-form-grid>label.is-wide,.native-intelligence-context-builder>label.is-wide,.native-intelligence-controls>label.native-intelligence-toggle,.native-intelligence-controls>.native-intelligence-reminders,.native-intelligence-controls fieldset,.native-intelligence-mission-truth>article.is-wide{grid-column:1}.native-intelligence-panel-intro h2{font-size:27px}.native-intelligence-mission-hero{min-height:132px;padding:16px}}@media (width>=700px){.bom-native-runtime .native-intelligence-center{width:min(100%,760px);margin:0 auto}.bom-native-runtime .native-intelligence-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-intelligence-center-grid>button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.native-intelligence-sheet{animation:none}.bom-native-runtime .native-intelligence-why svg:last-child{transition:none}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-intelligence-brief-card,.bom-native-runtime .native-intelligence-primer,.bom-native-runtime .native-intelligence-learning,.bom-native-runtime .native-intelligence-fuel,.bom-native-runtime .native-intelligence-center-grid>button,.native-intelligence-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1115}}.bom-native-runtime .native-intelligence-decision-state.is-flash{animation:2s native-receipt-flash}@keyframes native-receipt-flash{0%{border-color:#d6b36b8c;box-shadow:0 0 0 1px #d6b36b99,0 10px 26px #8c682057}40%{box-shadow:0 0 0 1px #d6b36b66,0 8px 22px #8c68203d}to{box-shadow:none}}.bom-native-runtime .native-intelligence-decision-state.is-collapsed{background:#2e7a6e12;border-color:#72dccd2e;padding-top:9px;padding-bottom:9px;transition:padding .3s,background .3s,border-color .3s}.bom-native-runtime .native-intelligence-decision-state.is-collapsed small,.bom-native-runtime .native-intelligence-decision-state.is-collapsed em{display:none}.bom-native-runtime .native-intelligence-decision-state.is-collapsed strong{font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-intelligence-decision-state.is-flash{animation:none}}.native-intelligence-source{flex-wrap:wrap}.native-intelligence-source .is-coverage{color:#b1dcefd1;border-color:#74c9ec33}.native-intelligence-benefit{background:linear-gradient(140deg,#d2b0691c,#121f26ad 58%),#080e12c7;border:1px solid #d2b06933;border-radius:18px;gap:5px;margin:14px 0 0;padding:14px 16px;display:grid}.native-intelligence-benefit>span,.native-intelligence-benefit>small{color:#c3c9cbab;font:700 .69rem/1.3 var(--native-sans,"Inter", sans-serif);letter-spacing:.12em;text-transform:uppercase}.native-intelligence-benefit>strong{color:#f7f4ebf0;font:600 .98rem/1.42 var(--native-sans,"Inter", sans-serif)}.native-intelligence-benefit.is-sheet{margin-block:4px 18px}.native-intelligence-signal-strip{background:#a0b8c114;border:1px solid #a0b8c121;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:13px 0;display:grid;overflow:hidden}.native-intelligence-signal-strip>span{background:#050b0ed6;align-content:center;min-width:0;min-height:57px;padding:10px 12px;display:grid}.native-intelligence-signal-strip small{color:#a5b1b69e;font:700 .62rem/1.2 var(--native-sans,"Inter", sans-serif);letter-spacing:.09em;text-transform:uppercase}.native-intelligence-signal-strip strong{color:#efefe9e6;font:650 .76rem/1.25 var(--native-sans,"Inter", sans-serif);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.native-intelligence-decision-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.native-intelligence-decision-tools button{min-height:44px}.native-intelligence-current-facts{color:#deebefe0;text-align:left;background:#101f26b8;border:1px solid #63c0e52e;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:58px;margin-top:12px;padding:10px 13px;display:grid}.native-intelligence-live-direction{background:radial-gradient(circle at 0 0,#67cceb1f,#0000 55%),#0c1d21c2;border:1px solid #6acfc138;border-radius:19px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.native-intelligence-live-direction>span{color:#79d6ec;background:#4cb1c91c;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.native-intelligence-live-direction>div{gap:3px;min-width:0;display:grid}.native-intelligence-live-direction strong{color:#f0f4f0f0;font-size:.78rem}.native-intelligence-live-direction small{color:#c5d2d3ad;font-size:.68rem;line-height:1.42}.native-intelligence-live-direction>button{color:#a4e6f5;background:#2b7b921f;border:1px solid #67cceb40;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:.73rem;font-weight:760;display:inline-flex}.native-intelligence-current-facts>svg{color:#68c4e8}.native-intelligence-current-facts span{gap:2px;display:grid}.native-intelligence-current-facts strong{font-size:.8rem}.native-intelligence-current-facts small{color:#bec9cda8;font-size:.7rem}.native-intelligence-secondary-priorities{gap:8px;margin-top:16px;display:grid}.native-intelligence-secondary-priorities>small{color:#c9ced094;font:750 .68rem/1.2 var(--native-sans,"Inter", sans-serif);letter-spacing:.13em;text-transform:uppercase}.native-intelligence-secondary-priorities>button{text-align:left;background:#060c0fad;border:1px solid #91a9b121;border-radius:16px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:58px;padding:11px 13px;display:grid}.native-intelligence-secondary-priorities button>span{gap:3px;display:grid}.native-intelligence-secondary-priorities strong{color:#eeeee8e0;font-size:.82rem}.native-intelligence-secondary-priorities small{color:#adb8bb9e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.native-intelligence-personalization{background:radial-gradient(circle at 0 0,#41a6cd26,#0000 46%),#070f13d6;border:1px solid #69c7ea38;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:grid}.native-intelligence-personalization>span{color:#69c8ec;background:#2c8bb121;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.native-intelligence-personalization>div{gap:3px;min-width:0;display:grid}.native-intelligence-personalization small{color:#98c7d8b8;font:720 .65rem/1.3 var(--native-sans,"Inter", sans-serif);letter-spacing:.1em;text-transform:uppercase}.native-intelligence-personalization strong{color:#f5f4eded}.native-intelligence-personalization p{color:#b7c1c4a8;margin:0;font-size:.73rem;line-height:1.45}.native-intelligence-personalization>button,.native-intelligence-staff-queue button,.native-intelligence-ask-policy button{min-height:44px}.native-intelligence-memory-list article>small{color:#b0bbbe94;margin-top:7px;font-size:.69rem;display:block}.native-intelligence-staff-queue{gap:12px;display:grid}.native-intelligence-staff-queue>article{background:linear-gradient(145deg,#c9a86114,#0000 56%),#060c0fd1;border:1px solid #cdae6833;border-radius:20px;gap:10px;padding:17px;display:grid}.native-intelligence-staff-queue header,.native-intelligence-staff-queue article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.native-intelligence-staff-queue header span,.native-intelligence-staff-queue header em{color:#ccb57ec7;font:700 .67rem/1.2 var(--native-sans,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase}.native-intelligence-staff-queue p,.native-intelligence-staff-queue small{color:#b8c1c4ad;margin:0;line-height:1.5}.native-intelligence-staff-queue ul{color:#d2d8d8ba;margin:0;padding-left:18px;font-size:.78rem;line-height:1.5}.native-intelligence-staff-queue article>div button,.native-intelligence-history>article>button{min-height:44px}.native-intelligence-history-benefit,.native-intelligence-feedback-recorded{color:#c0d0d5bd!important}.native-intelligence-adjustment-preview{background:#6bbcdc12;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid!important}.native-intelligence-adjustment-preview span{gap:3px;display:grid}.native-intelligence-adjustment-preview small{color:#8bc1d6a8;letter-spacing:var(--track-micro);text-transform:uppercase}.native-intelligence-adjustment-preview strong{color:#eeefebd9;font-size:.74rem}.native-intelligence-ask-policy{background:#0d1b21ad;border:1px solid #6bc0e029;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:grid}.native-intelligence-ask-policy>span{color:#65c2e6}.native-intelligence-ask-policy>div{gap:3px;display:grid}.native-intelligence-ask-policy strong{color:#eceeeae0;font-size:.78rem}.native-intelligence-ask-policy small{color:#b1bec29e;font-size:.69rem;line-height:1.4}.native-intelligence-answer em{color:#81bbd2b3;font:650 .66rem/1.35 var(--native-sans,"Inter", sans-serif);margin-top:8px;font-style:normal;display:block}.native-adaptive-coaching-permission{background:radial-gradient(circle at 0 0,#42a3c91f,#0000 45%),#0a1216b8!important;border-color:#61bfe438!important}.native-adaptive-coaching-permission>span{color:#67c4e8}@media (width<=370px){.native-intelligence-signal-strip{grid-template-columns:1fr}.native-intelligence-signal-strip>span{min-height:47px}.native-intelligence-personalization{grid-template-columns:34px minmax(0,1fr)}.native-intelligence-personalization>button{grid-column:1/-1;width:100%}}@media (width>=768px){.native-intelligence-staff-queue,.native-intelligence-secondary-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.native-intelligence-secondary-priorities>small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.native-intelligence-benefit,.native-intelligence-personalization,.native-intelligence-current-facts{transition:none!important;animation:none!important}}.native-client-launch-overlay{z-index:15200;-webkit-backdrop-filter:blur(20px)saturate(118%);overscroll-behavior:none;touch-action:none;background:radial-gradient(circle at 78% 6%,#cbb2791a,#0000 36%),#000305d1;place-items:end center;display:grid;position:fixed;inset:0}.native-client-launch{--launch-gold:#cbb279;--launch-gold-soft:#cbb27924;--launch-gold-line:#cbb27947;--launch-red:#ff8a8f;--launch-card:#090f14bd;--launch-line:#cedee81f;--launch-serif:var(--atelier-serif,"Iowan Old Style", Baskerville, serif);color:#f2f2ec;touch-action:pan-y;isolation:isolate;background:linear-gradient(155deg,#090e13f5,#030609fa),#050a0d;border:1px solid #cbb27929;border-bottom:0;border-radius:30px 30px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,780px);height:min(96dvh,1040px);display:grid;position:relative;overflow:clip;box-shadow:0 -30px 90px #00000094,inset 0 1px #ffffff0d}.native-client-launch:before{z-index:-1;content:"";pointer-events:none;opacity:.85;background:radial-gradient(at -12% 88%,#cbb2791f,#0000 44%),radial-gradient(at 108% 4%,#78a8be17,#0000 40%);position:absolute;inset:0}.native-launch-shell-recovery-overlay{z-index:15320;padding:max(20px, env(safe-area-inset-top,0px)) 16px max(20px, env(safe-area-inset-bottom,0px));place-items:center}.native-launch-shell-recovery{--launch-gold:#cbb279;width:min(100%,520px);max-height:min(760px, calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));color:#f3f1e9;text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 92% -8%,#cbb27929,#0000 40%),linear-gradient(155deg,#0b1115fc,#03070afe);border:1px solid #cbb2794d;border-radius:28px;gap:13px;padding:clamp(22px,5vw,34px);display:grid;overflow-y:auto;box-shadow:0 34px 100px #000000ad,inset 0 1px #ffffff0d}.native-launch-shell-recovery-mark{color:#d9c183;background:#cbb2791c;border:1px solid #cbb27947;border-radius:21px;justify-self:center;place-items:center;width:64px;height:64px;display:grid}.native-launch-shell-recovery h2{font:620 clamp(1.7rem, 7vw, 2.35rem)/1.06 var(--atelier-serif,"Iowan Old Style", Baskerville, serif);text-wrap:balance;margin:0}.native-launch-shell-recovery>p:not(.native-launch-eyebrow),.native-launch-shell-recovery>small{color:#e0e7e9ab;overflow-wrap:anywhere;margin:0;font:470 .88rem/1.52 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-shell-recovery-error,.native-launch-shell-recovery-banner{color:#f2eee5;text-align:left;background:#702e312b;border:1px solid #ff8a8f52;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.native-launch-shell-recovery-notice{color:#dcefea;text-align:left;background:#5ec1a417;border:1px solid #74dcbc3b;border-radius:14px;padding:12px 13px;font:520 .76rem/1.43 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-shell-recovery-error span,.native-launch-shell-recovery-banner span{gap:3px;min-width:0;display:grid}.native-launch-shell-recovery-error strong,.native-launch-shell-recovery-banner strong{font:650 .82rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-shell-recovery-error small,.native-launch-shell-recovery-banner small{color:#e2e8e9ab;overflow-wrap:anywhere;font:470 .73rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-shell-recovery-action,.native-launch-shell-recovery-banner button{color:#071016;white-space:normal;background:linear-gradient(135deg,#ddc37f,#bea15e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 18px;font:720 .88rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-shell-recovery-action:disabled{opacity:.62}.native-launch-shell-recovery-footnote{font-size:.72rem!important}.native-launch-shell-recovery-banner{margin:calc(12px + env(safe-area-inset-top,0px)) 16px 0;color:#e8e9e4;background:#cbb27914;border-color:#cbb27938}.native-launch-shell-recovery-banner.is-error{background:#702e3129;border-color:#ff8a8f4d;grid-template-columns:22px minmax(0,1fr) auto}.native-launch-shell-recovery-banner.is-support{color:#e7eee8;background:#5ec1a414;border-color:#74dcbc36}.native-launch-shell-recovery-banner button{border-radius:13px;min-width:0;min-height:44px;padding:9px 13px;font-size:.76rem}@supports (font:-apple-system-body){.bom-native-runtime .native-launch-shell-recovery>p:not(.native-launch-eyebrow),.bom-native-runtime .native-launch-shell-recovery>small,.bom-native-runtime .native-launch-shell-recovery-error small,.bom-native-runtime .native-launch-shell-recovery-banner small,.bom-native-runtime .native-launch-shell-recovery-notice{font:-apple-system-body}.bom-native-runtime .native-launch-shell-recovery h2{font:-apple-system-title2;font-weight:700}.bom-native-runtime .native-launch-shell-recovery-error strong,.bom-native-runtime .native-launch-shell-recovery-banner strong,.bom-native-runtime .native-launch-shell-recovery-action,.bom-native-runtime .native-launch-shell-recovery-banner button{font:-apple-system-headline}}@media (width<=560px){.bom-native-runtime .native-launch-shell-recovery-banner.is-error{grid-template-columns:22px minmax(0,1fr);align-items:start}.bom-native-runtime .native-launch-shell-recovery-banner.is-error>button{grid-column:1/-1;width:100%}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-shell-recovery-banner.is-error{max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--bom-dock-reserve,calc(80px + env(safe-area-inset-bottom,0px))) - 36px);overscroll-behavior:contain;grid-template-columns:22px minmax(0,1fr);align-items:start;overflow:hidden}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-shell-recovery-banner.is-error>span{max-height:min(42dvh, calc(100dvh - env(safe-area-inset-top,0px) - var(--bom-dock-reserve,calc(80px + env(safe-area-inset-bottom,0px))) - 132px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline-end:4px;overflow-y:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-shell-recovery-banner.is-error strong{letter-spacing:-.015em;overflow-wrap:normal;text-wrap:balance;font-size:clamp(1.125rem,5.5vw,1.375rem);font-weight:700;line-height:1.18}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-shell-recovery-banner.is-error small{overflow-wrap:normal;font-size:clamp(.9rem,4.25vw,1rem);line-height:1.45}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-shell-recovery-banner.is-error>button{grid-column:1/-1;width:100%;min-height:56px;padding:12px 16px;font-size:clamp(1rem,4.5vw,1.1rem);line-height:1.25}@media (width<=390px){.native-launch-shell-recovery-overlay{padding-inline:10px}.native-launch-shell-recovery{border-radius:23px;padding:22px 17px}}.native-launch-eyebrow,.native-launch-topbar small,.native-launch-ledger>header small,.native-launch-chips-label{color:var(--launch-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font:760 .62rem/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-topbar{min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(11px + env(safe-area-inset-top,0px)) 16px 11px;border-bottom:1px solid var(--launch-line);background:#04080bb3;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:11px;display:grid}.native-launch-topbar-mark{width:40px;height:40px;color:var(--launch-gold);background:var(--launch-gold-soft);border:1px solid var(--launch-gold-line);border-radius:14px;place-items:center;display:grid}.native-launch-topbar>div:nth-child(2){gap:2px;min-width:0;display:grid}.native-launch-topbar strong{overflow-wrap:anywhere;font:600 1.02rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-topbar>div:nth-child(2)>span{color:#e0e7e9ad;overflow-wrap:anywhere;font:460 .68rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-topbar>button{color:#e2e9ebb8;border:1px solid var(--launch-line);background:#ffffff0a;border-radius:14px;place-items:center;min-width:44px;min-height:44px;display:grid}.native-launch-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:13px;min-height:0;padding:15px 16px 22px;scroll-padding:24px;display:grid;overflow-y:auto}.native-launch-hero{gap:6px;padding:4px 2px 0;display:grid}.native-launch-hero h2{font:620 1.72rem/1.14 var(--launch-serif);letter-spacing:.005em;margin:0}.native-launch-hero p:last-child{color:#dce4e68f;margin:0;font:450 .8rem/1.44 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-card,.native-launch-review{background:var(--launch-card);border:1px solid var(--launch-line);border-radius:22px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.native-launch-card-head,.native-launch-review>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.native-launch-review>header{grid-template-columns:minmax(0,1fr)}.native-launch-card-head h3,.native-launch-review h3{font:600 1.14rem/1.2 var(--launch-serif);margin:3px 0 0}.native-launch-gate,.native-launch-quiet{color:#e0e7e980;letter-spacing:.07em;white-space:nowrap;border:1px solid var(--launch-line);background:#ffffff0a;border-radius:999px;padding:5px 9px;font:620 .62rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-gate{color:var(--launch-gold);background:var(--launch-gold-soft);border-color:var(--launch-gold-line);align-items:center;gap:4px;display:inline-flex}.native-launch-gate.is-ready{color:#8fdcb4;background:#69d6a61f;border-color:#69d6a64d}.native-launch-card.is-required{border-color:var(--launch-gold-line);background:radial-gradient(circle at 0 0, #cbb27917, transparent 48%), var(--launch-card)}.native-launch-card.is-required.has-missing{border-color:#cbb2796b}.native-launch-required-grid,.native-launch-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-launch-required-grid>.is-wide{grid-column:1/-1}.native-launch-goal-row{gap:8px;display:grid}.native-launch-goal-row button{min-height:56px;color:inherit;text-align:left;border:1px solid var(--launch-line);background:#ffffff08;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.native-launch-goal-row button>i{color:#050a0d;border:1px solid var(--launch-line);background:0 0;border-radius:8px;grid-row:span 2;place-items:center;width:22px;height:22px;display:grid}.native-launch-goal-row button strong{font:600 .92rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-goal-row button small{color:#dce4e67a;font:450 .7rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-goal-row button.is-active{background:var(--launch-gold-soft);border-color:var(--launch-gold-line)}.native-launch-goal-row button.is-active>i{background:var(--launch-gold);border-color:var(--launch-gold)}.native-launch-frequency{gap:7px;display:grid}.native-launch-frequency-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.native-launch-frequency-row button{color:#e6ebecb8;border:1px solid var(--launch-line);background:#ffffff08;border-radius:12px;min-height:44px;font:620 .86rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-frequency-row button.is-active{color:#0a0f13;background:var(--launch-gold);border-color:var(--launch-gold)}.native-launch-frequency-hint{color:#e6ebec80;font:500 .7rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-grid{gap:9px;display:grid}.native-launch-plan-card{min-height:88px;color:inherit;text-align:left;border:1px solid var(--launch-gold-line);background:radial-gradient(circle at 96% 0,#cbb2791a,#0000 44%),#ffffff08;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 12px;padding:13px;display:grid}.native-launch-plan-icon{width:44px;height:44px;color:var(--launch-gold);background:var(--launch-gold-soft);border:1px solid var(--launch-gold-line);border-radius:15px;place-items:center;display:grid}.native-launch-plan-copy{gap:3px;min-width:0;display:grid}.native-launch-plan-copy strong{overflow-wrap:anywhere;font:600 .96rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-copy small{color:#dce4e6a8;font:450 .71rem/1.36 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-copy p{color:#dce4e69e;overflow-wrap:anywhere;margin:0;font:450 .73rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-state{color:#dce4e6ad;border-top:1px solid var(--launch-line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;display:grid}.native-launch-plan-state em{overflow-wrap:anywhere;align-items:center;gap:5px;font:560 .7rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-plan-state small{color:#dce4e694;text-align:right;overflow-wrap:anywhere;min-width:0;font:500 .68rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-state small.is-pending-replacement{color:#d9c48d;text-align:left;grid-column:1/-1}.native-launch-plan-state em.is-ready,.native-launch-plan-state em.is-active{color:#8fdcb4}.native-launch-plan-state em.is-schedule_missing,.native-launch-plan-state em.is-schedule-missing,.native-launch-plan-state em.is-schedule_pending,.native-launch-plan-state em.is-schedule-pending{color:#9fcfe0}.native-launch-plan-state em.is-removed{color:#d7b879}.native-launch-plan-state em.is-authority_conflict,.native-launch-plan-state em.is-authority-conflict{color:#f1a58f}.native-launch-plan-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.native-launch-plan-actions>button,.native-launch-plan-manager button,.native-launch-plan-lifecycle-confirm>button{color:#eef1efdb;text-align:center;white-space:normal;border:1px solid var(--launch-line);background:#ffffff0b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 13px;font:650 .75rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-plan-actions>button.is-primary{color:#071014;background:linear-gradient(135deg,#dec381,#bfa15f);border-color:#dec381b8}.native-launch-plan-actions>button:disabled,.native-launch-plan-manager button:disabled,.native-launch-plan-lifecycle-confirm>button:disabled{opacity:.44}.native-launch-plan-manager{background:#02070a94;border:1px solid #cbb27933;border-radius:15px;grid-column:1/-1;gap:9px;padding:12px;display:grid}.native-launch-plan-manager>p,.native-launch-plan-manager>small{color:#dce4e69e;overflow-wrap:anywhere;margin:0;font:480 .7rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-manager>div{flex-wrap:wrap;gap:7px;display:flex}.native-launch-plan-manager button.is-danger,.native-launch-plan-lifecycle-confirm>button.is-danger{color:#ffc2b1;background:#e2705a1a;border-color:#ff97805c}.native-launch-plan-lifecycle-confirm{color:#f0c7ba;background:#e2705a14;border:1px solid #ff97804d;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.native-launch-nested-modal-layer{z-index:40;padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(112%);overscroll-behavior:contain;touch-action:pan-y;background:#000407c7;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.native-launch-nested-modal-layer>.native-launch-plan-lifecycle-confirm,.native-launch-nested-modal-layer>.native-launch-invite-confirm,.native-launch-nested-modal-layer>.native-launch-destructive-confirm{background:linear-gradient(155deg,#171313fc,#080a0cfc);width:min(100%,610px);max-height:100%;padding:clamp(16px,4vw,22px);overflow-y:auto;box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff0f}.native-launch-plan-lifecycle-confirm>div{min-width:0}.native-launch-plan-lifecycle-confirm strong{color:#f4eeea;font:680 .78rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-lifecycle-confirm p{color:#e8d9d2ab;overflow-wrap:anywhere;margin:4px 0 0;font:460 .69rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-secondary{gap:9px;display:grid}.native-launch-plan-secondary-group{gap:6px;display:grid}.native-launch-plan-secondary-group>span{color:#dce4e666;letter-spacing:.09em;text-transform:uppercase;font:700 .64rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-plan-secondary-group>div{flex-wrap:wrap;gap:6px;display:flex}.native-launch-plan-secondary button{color:#e6ebecc7;border:1px solid var(--launch-line);background:#ffffff08;border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font:560 .72rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-owner-boundary{color:#dce4e6a3;background:#ffffff06;border:1px dashed #cbb27938;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font:560 .7rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-chips{gap:7px;display:grid}.native-launch-chips-label{align-items:baseline;gap:7px;display:flex}.native-launch-chips-label em{color:#dce4e666;letter-spacing:0;text-transform:none;font:450 .66rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-chip-row{flex-wrap:wrap;gap:6px;display:flex}.native-launch-chip-row button{color:#e8edeecc;text-align:left;border:1px solid var(--launch-line);background:#ffffff08;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;max-width:100%;min-height:44px;padding:6px 11px;display:inline-flex}.native-launch-chip-row button strong{align-items:center;gap:5px;font:560 .78rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-chip-row button strong>svg{color:var(--launch-gold);flex:none}.native-launch-chip-row button small{color:#dce4e670;font:450 .66rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-chip-row button.is-active{color:#f7f2e6;background:#cbb2792e;border-color:#cbb27975;box-shadow:inset 0 0 0 1px #cbb27929}.native-launch-chip-row button.is-active small{color:#e9e2d2a8}.native-launch-chips.is-compact .native-launch-chip-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.native-launch-chips.is-compact .native-launch-chip-row button{align-items:center;padding:6px 2px}.native-launch-chips.is-compact .native-launch-chip-row button strong>svg{display:none}.native-launch-chips.is-compact .native-launch-chip-row button strong{font-size:.66rem}.native-launch-chip-row button:disabled{opacity:.42}.native-launch-card.is-more{gap:0;padding:0;overflow:clip}.native-launch-more-toggle{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 15px;display:grid}.native-launch-more-chevron{color:#dce4e670;transition:transform .18s}.native-launch-card.is-more.is-open .native-launch-more-chevron{transform:rotate(180deg)}.native-launch-more-body{border-top:1px solid var(--launch-line);gap:15px;padding:3px 15px 15px;display:grid}.native-launch-more-group{gap:9px;padding-top:12px;display:grid}.native-launch-action-row{min-height:62px;color:inherit;text-align:left;border:1px solid var(--launch-line);background:#ffffff08;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 12px;display:grid}.native-launch-action-row>span{width:36px;height:36px;color:var(--launch-gold);background:var(--launch-gold-soft);border-radius:12px;place-items:center;display:grid}.native-launch-action-row>div{gap:2px;min-width:0;display:grid}.native-launch-action-row strong{font:580 .87rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-action-row small{color:#dce4e675;text-overflow:ellipsis;font:450 .69rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.native-launch-safe-boundary{color:#dce4e680;border:1px solid var(--launch-line);background:#ffffff06;border-radius:14px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.native-launch-safe-boundary p{margin:0;font:450 .71rem/1.42 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-safe-boundary>svg{color:var(--launch-gold);margin-top:2px}.native-launch-identity-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);align-items:start;gap:11px;display:grid}.native-launch-identity-summary>div{gap:2px;min-width:0;display:grid}.native-launch-identity-summary small{color:#dce4e670;letter-spacing:.09em;text-transform:uppercase;font:560 .64rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-identity-summary strong{font:600 1rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-identity-summary>div>span{color:#dce4e685;text-overflow:ellipsis;font:450 .76rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.native-launch-identity-lock{color:#e8d9acdb;background:#cbb27912;border:1px solid #cbb2793d;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.native-launch-identity-lock>svg{box-sizing:content-box;color:var(--launch-gold);background:#cbb2791a;border-radius:10px;padding:8px}.native-launch-identity-lock>span{gap:4px;min-width:0;display:grid}.native-launch-identity-lock strong{font:680 .76rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-identity-lock small{color:#dce4e69e;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font:470 .68rem/1.42 Inter,ui-sans-serif,system-ui,sans-serif}@media (width<=699px){.native-launch-identity-summary{grid-template-columns:minmax(0,1fr)}}.native-launch-identity-summary button,.native-launch-identity-actions button{color:#e8edeed1;border:1px solid var(--launch-line);background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 13px;font:580 .76rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-identity-form{gap:10px;display:grid}.native-launch-identity-note{color:#dce4e680;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;margin:0;font:450 .7rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.native-launch-identity-note>svg{color:var(--launch-gold);margin-top:2px}.native-launch-identity-actions{justify-content:flex-end;gap:8px;display:flex}.native-launch-identity-actions button.is-primary{color:#0a0f13;background:var(--launch-gold);border-color:var(--launch-gold)}.native-launch-inline-status{color:#dce4e69e;margin:0;font:480 .73rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-inline-status.is-error{color:var(--launch-red)}.native-launch-review-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-launch-review-strip article{border:1px solid var(--launch-line);background:#ffffff08;border-radius:14px;gap:2px;padding:10px 11px;display:grid}.native-launch-review-strip small{color:var(--launch-gold);letter-spacing:.14em;text-transform:uppercase;font:700 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-review-strip strong{overflow-wrap:anywhere;font:580 .86rem/1.24 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-review-strip span{overflow-wrap:anywhere;color:#dce4e670;font:450 .68rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-clear{color:#8fdcb4;align-items:center;gap:7px;margin:0;font:500 .74rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.native-launch-ledger{border:1px solid var(--launch-gold-line);background:radial-gradient(circle at 0 0,#cbb2791f,#0000 46%),linear-gradient(155deg,#1e242dcc,#080c11f0 52%);border-radius:18px;gap:10px;padding:13px;display:grid;overflow:clip}.native-launch-ledger>header{gap:3px;display:grid}.native-launch-ledger>header strong{font:620 1.06rem/1.22 var(--launch-serif)}.native-launch-ledger>header p{color:#dce4e680;margin:0;font:450 .7rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-ledger-rows{gap:6px;display:grid}.native-launch-ledger-row{min-height:54px;color:inherit;text-align:left;border:1px solid var(--launch-line);background:#ffffff09;border-radius:13px;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:9px 11px;display:grid}.native-launch-ledger-row>i{background:#dce4e64d;border-radius:50%;width:8px;height:8px}.native-launch-ledger-row.is-required>i{background:var(--launch-gold);box-shadow:0 0 0 3px #cbb2792e}.native-launch-ledger-row.is-blocking>i{background:var(--launch-red)}.native-launch-ledger-row>span{gap:2px;min-width:0;display:grid}.native-launch-ledger-row strong{font:580 .83rem/1.24 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-ledger-row small{color:#dce4e67a;font:450 .69rem/1.32 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-ledger-row em{color:var(--launch-gold);white-space:nowrap;font:620 .64rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-ledger-row>svg{color:#dce4e661}.native-launch-ledger-row.is-required{border-color:var(--launch-gold-line)}.native-launch-ledger-row:active{background:#cbb2791f}.native-launch-status{color:#8fdcb4;background:#69d6a614;border:1px solid #69d6a63d;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.native-launch-status>span{gap:2px;min-width:0;display:grid}.native-launch-status strong{font:600 .85rem/1.24 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-status small,.native-launch-status em{color:#e0e9e8a8;font:450 .71rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-status strong,.native-launch-status small,.native-launch-status em{overflow-wrap:anywhere;max-width:100%}.native-launch-status.is-error{color:var(--launch-red);background:#ff7a8014;border-color:#ff7a8042;grid-template-columns:18px minmax(0,1fr) auto}.native-launch-status.is-error.tone-prerequisite,.native-launch-status.is-error.tone-request{color:var(--launch-gold);background:var(--launch-gold-soft);border-color:var(--launch-gold-line)}.native-launch-status button{min-width:0;max-width:100%;min-height:44px;color:inherit;text-align:center;white-space:normal;background:#ffffff0d;border:1px solid;border-radius:12px;align-items:center;gap:5px;padding:0 12px;font:580 .73rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-existing{background:var(--launch-gold-soft);border:1px solid var(--launch-gold-line);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.native-launch-existing>span{width:40px;height:40px;color:var(--launch-gold);background:#cbb27929;border-radius:14px;place-items:center;display:grid}.native-launch-existing>div{gap:2px;min-width:0;display:grid}.native-launch-existing strong{font:600 .86rem/1.24 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-existing small{color:#e0e7e999;font:450 .7rem/1.38 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-existing button{color:#0a0f13;background:var(--launch-gold);border:0;border-radius:13px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font:620 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--launch-line);background:#04080bdb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.native-launch-footer>button{color:#e8edeecc;text-align:center;white-space:normal;border:1px solid var(--launch-line);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px 13px;font:620 .77rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-footer>button.is-primary{color:#0a0f13;background:var(--launch-gold);border-color:var(--launch-gold)}.native-launch-footer>span{color:#dce4e66b;text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;font:500 .66rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-footer>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-launch-footer>span.is-working{color:#e4cd92eb}.native-launch-footer>span.is-complete{color:#83dcc2}.native-launch-footer.is-complete{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.native-launch-footer button:disabled{opacity:.45}@media (width<=430px){.native-launch-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"status status""secondary primary";gap:8px;padding-left:12px;padding-right:12px}.native-launch-footer>span{text-align:left;grid-area:status;justify-content:flex-start;min-height:24px;padding-inline:4px}.native-launch-footer>button:not(.is-primary){grid-area:secondary}.native-launch-footer>button.is-primary{grid-area:primary}.native-launch-footer.is-complete{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""primary"}}@media (width<=360px){.native-launch-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""primary""secondary"}.native-launch-footer>button.is-primary{grid-row:auto}.native-launch-footer.is-complete{grid-template-areas:"status""primary"}}.native-launch-collaboration-lock,.native-launch-draft-control,.native-launch-destructive-confirm{border-radius:17px;gap:10px;padding:13px;display:grid}.native-launch-collaboration-lock{color:#abd6e4;background:#5c9db617;border:1px solid #7ec3dc4d;grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.native-launch-collaboration-lock>div,.native-launch-draft-control>div,.native-launch-destructive-confirm>div{min-width:0}.native-launch-collaboration-lock strong,.native-launch-draft-control strong,.native-launch-destructive-confirm strong{color:#f1f2ed;overflow-wrap:anywhere;font:680 .8rem/1.32 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.native-launch-collaboration-lock p,.native-launch-draft-control p,.native-launch-destructive-confirm p{color:#dce4e6a3;overflow-wrap:anywhere;margin:4px 0 0;font:460 .7rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-collaboration-lock>button,.native-launch-draft-control>button,.native-launch-destructive-confirm>button{color:#eef1efd6;text-align:center;white-space:normal;border:1px solid var(--launch-line);background:#ffffff0b;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 13px;font:640 .74rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.native-launch-draft-control{background:#cbb2790e;border:1px solid #cbb27933;grid-template-columns:minmax(0,1fr) auto;align-items:center}.native-launch-draft-control small,.native-launch-destructive-confirm small{color:var(--launch-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font:750 .61rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.native-launch-draft-control>button{color:#f5c4b7;border-color:#ff978040}.native-launch-destructive-confirm{color:#f2ab98;background:#e2705a17;border:1px solid #ff978057;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:end}.native-launch-destructive-confirm .bom-field,.native-launch-destructive-confirm .bom-input-field{margin-top:10px}.native-launch-immutable-request{color:#efcbbb;background:#ffffff09;border:1px solid #ffbca62e;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.native-launch-immutable-request span{min-width:0}.native-launch-immutable-request strong,.native-launch-immutable-request small{overflow-wrap:anywhere;display:block}.native-launch-immutable-request strong{color:#f4ded4;font:680 .75rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-immutable-request small{color:#ecdcd4a8;letter-spacing:0;text-transform:none;margin:3px 0 0;font:500 .68rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-destructive-confirm>button.is-danger{color:#160806;background:#e8a08e;border-color:#e8a08e}.native-launch-destructive-confirm>button:disabled,.native-launch-collaboration-lock>button:disabled,.native-launch-draft-control>button:disabled{opacity:.44}@media (width<=699px){.native-launch-plan-lifecycle-confirm,.native-launch-destructive-confirm{grid-template-columns:22px minmax(0,1fr);align-items:start}.native-launch-plan-lifecycle-confirm>button,.native-launch-destructive-confirm>button{grid-column:1/-1;width:100%}.native-launch-collaboration-lock,.native-launch-draft-control{grid-template-columns:minmax(0,1fr)}.native-launch-collaboration-lock>svg{display:none}}@media (width<=400px){.native-launch-plan-state{grid-template-columns:minmax(0,1fr)}.native-launch-plan-state small{text-align:left}.native-launch-plan-manager>div{grid-template-columns:minmax(0,1fr);display:grid}}@supports (font:-apple-system-body){.native-client-launch :where(button,input,select,textarea){font:-apple-system-body;font-weight:620;line-height:1.25}.native-client-launch :where(.native-launch-topbar>div:nth-child(2)>span,.native-launch-plan-copy p,.native-launch-plan-state small,.native-launch-plan-manager>p,.native-launch-plan-manager>small,.native-launch-plan-state em,.native-launch-owner-boundary,.native-launch-plan-lifecycle-confirm p,.native-launch-identity-lock small,.native-launch-held-draft small,.native-launch-collaboration-lock p,.native-launch-draft-control p,.native-launch-destructive-confirm p,.native-launch-immutable-request small){font:-apple-system-footnote;line-height:1.45}.native-client-launch :where(.native-launch-status small,.native-launch-status em){font:-apple-system-body;line-height:1.45}.native-client-launch :where(.native-launch-topbar strong,.native-launch-plan-copy strong,.native-launch-plan-lifecycle-confirm strong,.native-launch-identity-lock strong,.native-launch-held-draft strong,.native-launch-invite-confirm>div>strong,.native-launch-collaboration-lock strong,.native-launch-draft-control strong,.native-launch-destructive-confirm strong,.native-launch-immutable-request strong,.native-launch-status strong){font:-apple-system-headline;font-weight:650;line-height:1.3}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-status.is-error{grid-template-columns:18px minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-status.is-error>button{grid-column:2;justify-content:center;width:100%}.native-launch-loading,.native-launch-permission{text-align:center;justify-items:center;gap:9px;padding:48px 20px;display:grid}.native-launch-loading>span{gap:6px;display:inline-flex}.native-launch-loading>span i{background:var(--launch-gold);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite native-launch-pulse!important}.native-launch-loading>span i:nth-child(2){animation-delay:.16s}.native-launch-loading>span i:nth-child(3){animation-delay:.32s}.native-launch-loading strong,.native-launch-permission h2{font:600 1.05rem/1.3 var(--launch-serif);margin:0}.native-launch-loading small,.native-launch-permission p{color:#dce4e680;max-width:34ch;margin:0;font:450 .74rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.native-launch-permission>svg{color:var(--launch-gold)}.native-launch-permission.is-secure-recovery>button{color:#11191c;background:linear-gradient(135deg,#e5c77f,#caa85f);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:11px 16px;font:760 .82rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}@supports (font:-apple-system-body){.native-launch-permission p{font:-apple-system-body}.native-launch-permission.is-secure-recovery>button{font:-apple-system-headline}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-scroll.is-secure-recovery{padding-block:clamp(12px,3dvh,24px);overflow:hidden}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-permission.is-secure-recovery{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;width:100%;height:100%;min-height:0;padding:0 clamp(4px,3vw,20px);overflow:hidden}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-permission.is-secure-recovery>p{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:36ch;min-height:0;padding:2px 6px 8px;font-size:clamp(1rem,4.5vw,1.125rem);line-height:1.48;overflow-y:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-permission.is-secure-recovery>button{white-space:normal;width:min(100%,36rem);min-height:56px;margin-top:0;padding:12px 16px;font-size:clamp(1rem,4.5vw,1.125rem);line-height:1.25}.native-launch-spin{animation:1s linear infinite native-launch-spin!important}@keyframes native-launch-spin{to{transform:rotate(360deg)}}@keyframes native-launch-pulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.native-client-launch button:focus-visible,.native-client-launch input:focus-visible,.native-client-launch select:focus-visible,.native-client-launch textarea:focus-visible{outline:2px solid var(--launch-gold);outline-offset:2px}@media (width>=700px){.native-client-launch-overlay{padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));place-items:center}.native-client-launch{border-bottom:1px solid #cbb27929;border-radius:30px;height:min(94dvh,1000px)}.native-launch-scroll{padding-left:26px;padding-right:26px}.native-launch-scroll>*{width:min(100%,680px);margin:0 auto}.native-launch-plan-grid,.native-launch-goal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.native-launch-review-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=370px){.native-client-launch{border-radius:23px 23px 0 0}.native-launch-topbar{grid-template-columns:36px minmax(0,1fr) 44px;gap:9px;padding-left:12px;padding-right:12px}.native-launch-topbar-mark{border-radius:12px;width:36px;height:36px}.native-launch-scroll{padding-left:11px;padding-right:11px}.native-launch-hero h2{font-size:1.5rem}.native-launch-card,.native-launch-review{border-radius:19px;padding:13px}.native-launch-required-grid,.native-launch-inline-fields,.native-launch-review-strip{grid-template-columns:1fr}.native-launch-frequency-row button{min-height:44px;font-size:.78rem}.native-launch-chips.is-compact .native-launch-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.native-launch-existing{grid-template-columns:36px minmax(0,1fr)}.native-launch-existing button{grid-column:1/-1;justify-content:center}}@media (orientation:landscape) and (height<=560px){.native-client-launch-overlay{place-items:stretch center}.native-client-launch{border-radius:0;width:min(100%,920px);height:100dvh}.native-launch-topbar{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}.native-launch-hero h2{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.native-client-launch *,.native-client-launch :before,.native-client-launch :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.native-client-launch-overlay{-webkit-backdrop-filter:none;background:#020608}.native-client-launch,.native-launch-card,.native-launch-review,.native-launch-ledger{background:#070f13}}.bom-native-runtime .native-launch-topbar-back{color:#e7d2a0;background:#cbb27914;border:1px solid #cbb27952;border-radius:15px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.bom-native-runtime .native-launch-subflow{min-height:100%;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));align-content:start;gap:12px;display:grid}.bom-native-runtime .native-launch-subflow[hidden]{display:none!important}.bom-native-runtime .native-launch-client-lock,.bom-native-runtime .workout-import-locked-client,.bom-native-runtime .split-locked-client,.bom-native-runtime .calendar-locked-client{color:#e0cc9d;background:linear-gradient(135deg,#cbb2791f,#091217f0);border:1px solid #cbb2794d;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.bom-native-runtime .native-launch-client-lock>span,.bom-native-runtime .split-locked-client>span,.bom-native-runtime .calendar-locked-client>span{flex:1;min-width:0;display:grid}.bom-native-runtime .native-launch-client-lock small,.bom-native-runtime .split-locked-client small,.bom-native-runtime .calendar-locked-client small{color:#9aa3a6;letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.bom-native-runtime .native-launch-client-lock strong,.bom-native-runtime .split-locked-client strong,.bom-native-runtime .calendar-locked-client strong{color:#f4f2eb;overflow-wrap:anywhere;font-size:.875rem}.bom-native-runtime .native-launch-client-lock em{color:#9dc5d2;font-size:.75rem;font-style:normal}:root.bom-native-runtime .native-launch-client-lock{flex-wrap:nowrap;display:flex}:root.bom-native-runtime .native-launch-client-lock>svg{flex:none}:root.bom-native-runtime .native-launch-client-lock>em{color:#9dc5d2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #9dc5d247;border-radius:999px;flex:none;margin-left:auto;padding:3px 8px;font-size:.625rem;font-style:normal;font-weight:750;line-height:1.2}.bom-native-runtime .native-launch-subflow .workout-import-overlay.is-embedded{z-index:auto;background:0 0;min-height:0;padding:0;display:grid;position:relative;inset:auto}.bom-native-runtime .native-launch-subflow .workout-import-studio{border-radius:22px;width:100%;height:auto;min-height:min(720px,75dvh);max-height:none}.bom-native-runtime .native-launch-embedded-builder,.bom-native-runtime .native-launch-subflow .split-center,.bom-native-runtime .native-launch-subflow .native-coach-nutrition,.bom-native-runtime .native-launch-subflow .calendar-control-panel{background:#081015f0;border:1px solid #ffffff14;border-radius:22px;min-width:0;overflow:clip}.bom-native-runtime .native-launch-subflow .workout-builder-luxury-layout{grid-template-columns:1fr;min-width:0}.bom-native-runtime .native-launch-subflow .workout-builder-rail{display:none}.bom-native-runtime .native-launch-subflow-unavailable{background:#e28b7114;border:1px solid #e28b7152;border-radius:20px;justify-items:start;gap:8px;padding:22px;display:grid}.bom-native-runtime .native-launch-invite-confirm{color:#eeebe2;background:linear-gradient(155deg,#1b1b18fc,#070c0ffc);border:1px solid #cbb2796b;border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:13px;width:min(100%,620px);max-height:100%;padding:clamp(18px,4vw,26px);display:grid;overflow-y:auto;box-shadow:0 28px 90px #000000ad,inset 0 1px #ffffff0f}.bom-native-runtime .native-launch-invite-confirm>div{min-width:0}.bom-native-runtime .native-launch-invite-confirm-icon{color:#e7cd8e;background:#cbb2791a;border:1px solid #cbb27952;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-launch-invite-confirm>div>strong{color:#f7f4ec;text-wrap:balance;margin-top:7px;font:690 1.05rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.bom-native-runtime .native-launch-invite-confirm p,.bom-native-runtime .native-launch-invite-confirm ul{color:#b5bab9;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.bom-native-runtime .native-launch-invite-confirm-actions{grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;margin-top:4px;display:grid}.bom-native-runtime .native-launch-invite-confirm-actions>button{color:#e0e4e2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;display:inline-flex}.bom-native-runtime .native-launch-invite-confirm-actions>button.is-primary{color:#0a1114;background:#cbb279;border-color:#cbb2798c}.bom-native-runtime .native-launch-invite-confirm-actions>button:disabled{opacity:.62}.native-launch-held-draft{color:#e1ca92;background:linear-gradient(135deg,#cbb2791a,#081014f0);border:1px solid #cbb27957;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;margin:0 0 14px;padding:15px;display:grid}.native-launch-held-draft>div{min-width:0}.native-launch-held-draft strong{color:#f2ede0;font:680 .82rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.native-launch-held-draft small{color:#bcc2c0;overflow-wrap:anywhere;margin-top:4px;font:470 .72rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.native-launch-held-draft-actions{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;display:grid}.native-launch-held-draft-actions>button{color:#e5e7e3;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:13px;min-height:46px;padding:9px 12px}.native-launch-held-draft-actions>button.is-primary{color:#090f12;background:#d2b777;border-color:#cbb27994}.bom-native-runtime .native-launch-recovery-banner{color:#dcc389;background:linear-gradient(135deg,#cbb2791f,#091217eb);border:1px solid #cbb2795c;border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .native-launch-recovery-banner.is-support_provider_unknown{color:#f2ab96;background:linear-gradient(135deg,#e28b711f,#0f1114f0);border-color:#e28b7166}.bom-native-runtime .native-launch-recovery-banner.is-identity{margin-bottom:14px}.bom-native-runtime .native-launch-recovery-banner.is-test-lab-handoff{color:#84dacb;background:linear-gradient(135deg,#72dccd21,#091217f2);border-color:#72dccd6b}.bom-native-runtime .native-launch-recovery-banner>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-launch-recovery-banner p,.bom-native-runtime .native-launch-recovery-banner strong,.bom-native-runtime .native-launch-recovery-banner small{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.bom-native-runtime .native-launch-recovery-banner strong{color:#f6f2e9;font-size:.875rem;line-height:1.3}.bom-native-runtime .native-launch-recovery-banner small{color:#bac2c1;font-size:.75rem;line-height:1.45}.bom-native-runtime .native-launch-recovery-banner>button{color:#e7e2d6;white-space:normal;background:#cbb2791a;border:1px solid #cbb27980;border-radius:13px;min-width:0;max-width:100%;min-height:44px;padding:9px 13px;font-weight:700}.bom-native-runtime .native-launch-recovery-banner>button.is-primary{color:#091013;background:#d6b974}.bom-native-runtime .native-launch-handoff-actions{gap:7px;min-width:min(11.5rem,100%);display:grid}.bom-native-runtime .native-launch-handoff-actions>button{color:#e7e2d6;text-align:center;white-space:normal;background:#72dccd17;border:1px solid #72dccd75;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:9px 13px;font-weight:700;line-height:1.25;display:inline-flex}.bom-native-runtime .native-launch-handoff-actions>button.is-primary{color:#071414;background:#84dacb;border-color:#84dacb}.bom-native-runtime .native-launch-plan-intent,.bom-native-runtime .native-launch-day-one{background:#cbb27914;border:1px solid #cbb27957;border-radius:17px;align-items:center;gap:11px;min-width:0;margin-top:12px;padding:13px;display:flex}.bom-native-runtime .native-launch-plan-intent.is-blocked{background:#e28b7114;border-color:#e28b715c}.bom-native-runtime .native-launch-plan-intent.is-confirmed,.bom-native-runtime .native-launch-day-one.is-current{background:#5cbe9a14;border-color:#5cbe9a57}.bom-native-runtime .native-launch-plan-intent>div,.bom-native-runtime .native-launch-day-one>div{flex:auto;gap:3px;min-width:0;display:grid}.bom-native-runtime .native-launch-plan-intent p,.bom-native-runtime .native-launch-day-one p{overflow-wrap:anywhere;color:#b5bab9;margin:0;font:500 .8125rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}@supports (font:-apple-system-footnote){.bom-native-runtime .native-launch-plan-intent p,.bom-native-runtime .native-launch-day-one p{font:-apple-system-footnote;line-height:1.45}}.bom-native-runtime .native-launch-day-one small{color:#cbb279;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.bom-native-runtime .native-launch-plan-intent>button,.bom-native-runtime .native-launch-plan-intent-actions>button,.bom-native-runtime .native-launch-day-one>button{color:#e0e4e2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;min-height:44px;padding:0 13px}.bom-native-runtime .native-launch-plan-intent-actions{flex:none;gap:8px;display:flex}.bom-native-runtime .native-launch-plan-intent-actions>button.is-primary,.bom-native-runtime .native-launch-day-one>button.is-primary{color:#0a1114;background:#cbb279;border-color:#cbb2798c}.bom-native-runtime .native-launch-discard-confirm{background:#05090c6b;border:1px solid #e28b713d;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:min(300px,100%);padding:10px;display:grid}.bom-native-runtime .native-launch-discard-confirm>p{grid-column:1;margin:0;font-size:.8125rem;line-height:1.45}@supports (font:-apple-system-body){.bom-native-runtime .native-launch-client-lock,.bom-native-runtime .workout-import-locked-client,.bom-native-runtime .split-locked-client,.bom-native-runtime .calendar-locked-client{flex-wrap:wrap;align-items:flex-start}.bom-native-runtime .native-launch-client-lock>span,.bom-native-runtime .split-locked-client>span,.bom-native-runtime .calendar-locked-client>span{flex:min(190px,100%)}.bom-native-runtime .native-launch-client-lock small,.bom-native-runtime .split-locked-client small,.bom-native-runtime .calendar-locked-client small,.bom-native-runtime .native-launch-day-one small{font:-apple-system-caption;font-weight:750}.bom-native-runtime .native-launch-client-lock strong,.bom-native-runtime .split-locked-client strong,.bom-native-runtime .calendar-locked-client strong{font:-apple-system-headline;overflow-wrap:anywhere}.bom-native-runtime .native-launch-client-lock em,.bom-native-runtime .native-launch-invite-confirm p,.bom-native-runtime .native-launch-invite-confirm ul,.bom-native-runtime .native-launch-discard-confirm>p,.bom-native-runtime .native-launch-recovery-banner small{max-width:100%;font:-apple-system-body;overflow-wrap:anywhere;line-height:1.45}.bom-native-runtime .native-launch-recovery-banner strong,.bom-native-runtime .native-launch-recovery-banner>button,.bom-native-runtime .native-launch-handoff-actions>button{font:-apple-system-headline}.bom-native-runtime .native-launch-recovery-banner p{font:-apple-system-caption;font-weight:750}}.bom-native-runtime .native-launch-discard-confirm>button{color:#e0e4e2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;min-height:44px}.bom-native-runtime .native-launch-discard-confirm>button.is-danger{color:#f7bfae;background:#e28b711a;border-color:#e28b717a}.bom-native-runtime .native-launch-plan-state em.is-active,.bom-native-runtime .native-launch-plan-state em.is-ready_to_publish{color:#7fcdb2}.bom-native-runtime .native-launch-plan-state em.is-uploading,.bom-native-runtime .native-launch-plan-state em.is-analyzing,.bom-native-runtime .native-launch-plan-state em.is-review_required,.bom-native-runtime .native-launch-plan-state em.is-partially_approved,.bom-native-runtime .native-launch-plan-state em.is-private_draft{color:#8fc6d7}.bom-native-runtime .native-launch-plan-state em.is-failed{color:#e79279}@media (width<=699px){.bom-native-runtime .native-launch-invite-confirm-actions,.native-launch-held-draft-actions{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-launch-recovery-banner{grid-template-columns:22px minmax(0,1fr);align-items:start}.bom-native-runtime .native-launch-recovery-banner>button,.bom-native-runtime .native-launch-handoff-actions{grid-column:1/-1;width:100%}.bom-native-runtime .native-launch-plan-intent,.bom-native-runtime .native-launch-day-one{flex-direction:column;align-items:stretch}.bom-native-runtime .native-launch-plan-intent-actions{width:100%}.bom-native-runtime .native-launch-plan-intent-actions>button,.bom-native-runtime .native-launch-plan-intent>button,.bom-native-runtime .native-launch-day-one>button{flex:1 1 0;min-width:0}}:root.bom-native-runtime .native-launch-plan-intent>div>strong,:root.bom-native-runtime .native-launch-day-one>div>strong{color:#f4f2eb;font-size:.9375rem;font-weight:700;line-height:1.25}:root.bom-native-runtime .native-launch-plan-intent-actions>button,:root.bom-native-runtime .native-launch-plan-intent>button,:root.bom-native-runtime .native-launch-discard-confirm>button{letter-spacing:0;font-size:.875rem;font-weight:650;line-height:1.2}:root.bom-native-runtime .native-launch-plan-intent-actions{flex-direction:row}:root.bom-native-runtime .native-launch-plan-intent>svg{color:#e28b71;flex:none}@media (width<=360px){.bom-native-runtime .native-launch-plan-intent-actions{flex-direction:column}.bom-native-runtime .native-launch-plan-intent-actions>button{width:100%}}.native-v301-admin-top-actions{align-items:center;gap:7px;display:inline-flex}.native-v301-admin-top-actions .native-v302-launch-button{color:#d9b86f;background:#b789381a;border-color:#d8b26838}.native-v302-launch-entry{color:#f0eee7;text-align:left;background:radial-gradient(circle at 92% 0,#cbb27921,#0000 42%),linear-gradient(120deg,#182229e0,#070d12db);border:1px solid #cbb27933;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:88px;margin:4px 0 18px;padding:14px;display:grid;box-shadow:0 18px 38px #0003}.native-v302-launch-entry>span:first-child{color:#d9b86f;background:#b88b3d1a;border:1px solid #d8b36a2e;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.native-v302-launch-entry>span:nth-child(2){gap:4px;min-width:0;display:grid}.native-v302-launch-entry small{color:#cbb279;letter-spacing:.15em;font:800 .61rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.native-v302-launch-entry strong{font:600 1rem/1.15 Inter,ui-sans-serif,system-ui,sans-serif}.native-v302-launch-entry em{color:#dde4e375;text-overflow:ellipsis;white-space:nowrap;font:470 .7rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.native-v302-launch-entry>svg{color:#dbe6e866}.bom-native-runtime .native-launch-first-session{width:min(100%,760px);padding:max(20px, env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.bom-native-runtime .native-launch-first-session>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bom-native-runtime .native-launch-first-session>header>span{color:#dfbf79;background:linear-gradient(145deg,#c59d4d2e,#c59d4d0d);border:1px solid #dcbb7440;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.bom-native-runtime .native-launch-first-session header div,.bom-native-runtime .native-launch-first-session-pending div{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-launch-first-session header small{color:#ccb175;letter-spacing:.14em;text-transform:uppercase;font:800 .64rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-first-session header h2{color:#f5f1e8;margin:0;font:500 clamp(1.5rem,7vw,2.2rem)/1.02 Georgia,serif}.bom-native-runtime .native-launch-first-session header p,.bom-native-runtime .native-launch-first-session-boundary p,.bom-native-runtime .native-launch-first-session-zone p{color:#e2e8e69c;margin:0;font:470 .82rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-first-session-boundary,.bom-native-runtime .native-launch-first-session-zone,.bom-native-runtime .native-launch-first-session-pending{color:#d6b96f;background:#c9a65912;border:1px solid #c9a6592b;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.bom-native-runtime .native-launch-first-session-pending{color:#e7bf68;background:#e5a43917;border-color:#e5a43940}.bom-native-runtime .native-launch-first-session-pending strong,.bom-native-runtime .native-launch-first-session-pending span,.bom-native-runtime .native-launch-first-session-pending small{display:block}.bom-native-runtime .native-launch-first-session-pending strong{color:#f5eedf;font-size:.83rem}.bom-native-runtime .native-launch-first-session-pending span{color:#f0eadcb3;font-size:.75rem}.bom-native-runtime .native-launch-first-session-pending small{color:#f0eadc7a;font-size:.65rem}.bom-native-runtime .native-launch-first-session form{background:linear-gradient(150deg,#121b20f0,#080e12f5);border:1px solid #ceb98724;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:0 22px 48px #00000038}.bom-native-runtime .native-launch-first-session form>label:not(.native-launch-first-session-confirm){color:#e6e8e2a8;gap:7px;min-width:0;font:650 .7rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.bom-native-runtime .native-launch-first-session form .is-wide{grid-column:1/-1}.bom-native-runtime .native-launch-first-session input:not([type=checkbox]):not([type=radio]),.bom-native-runtime .native-launch-first-session select{color:#f1eee7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border:1px solid #dae2e121;border-radius:13px;width:100%;min-height:50px;padding:0 13px;font:560 .88rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-first-session-confirm{color:#eceae2c7;background:#ffffff06;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font:520 .76rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.bom-native-runtime .native-launch-first-session-confirm input{accent-color:#d6b76e;flex:none;width:20px;height:20px}.bom-native-runtime .native-launch-first-session fieldset{color:#ebe9e2c2;border:1px solid #dabb7433;border-radius:14px;gap:10px;padding:14px;display:grid}.bom-native-runtime .native-launch-first-session fieldset legend{color:#e6c478;padding:0 5px;font-size:.75rem;font-weight:700}.bom-native-runtime .native-launch-first-session fieldset label{align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.4;display:flex}.bom-native-runtime .native-launch-first-session fieldset input{accent-color:#d8b96e}.bom-native-runtime .native-launch-first-session-preview{color:#e6e8e1ab;background:#50a78512;border-radius:12px;margin:0;padding:11px 13px;font:520 .72rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-first-session-preview.is-error{color:#f0b2a7;background:#c253451a}.bom-native-runtime .native-launch-first-session form>button{color:#101719;background:linear-gradient(135deg,#e5c77f,#caa85f);border:0;border-radius:16px;min-height:54px;font:760 .86rem/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 12px 26px #bc91392b}.bom-native-runtime .native-launch-first-session form>button:disabled{opacity:.42;box-shadow:none}.bom-native-runtime .native-launch-first-session-status{color:#e7eae5b8;background:#ffffff09;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:13px 14px;font:530 .76rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.bom-native-runtime .native-launch-first-session-status.is-success{color:#8de0bd;background:#3da97e17}.bom-native-runtime .native-launch-first-session-status.is-error{color:#f0b1a6;background:#c0493b1a}.bom-native-runtime .native-launch-first-session-status.is-warning{color:#e6c06a;background:#da9f3317}@supports (font:-apple-system-body){.bom-native-runtime .native-launch-first-session header small,.bom-native-runtime .native-launch-first-session form>label:not(.native-launch-first-session-confirm),.bom-native-runtime .native-launch-first-session fieldset legend{font:-apple-system-caption;font-weight:700}.bom-native-runtime .native-launch-first-session header h2{font:-apple-system-title2;font-weight:650}.bom-native-runtime .native-launch-first-session header p,.bom-native-runtime .native-launch-first-session-boundary p,.bom-native-runtime .native-launch-first-session-zone p,.bom-native-runtime .native-launch-first-session-confirm,.bom-native-runtime .native-launch-first-session fieldset label,.bom-native-runtime .native-launch-first-session-preview,.bom-native-runtime .native-launch-first-session-status,.bom-native-runtime .native-launch-first-session-pending span{font:-apple-system-body;line-height:1.45}.bom-native-runtime .native-launch-first-session-pending strong,.bom-native-runtime .native-launch-first-session form>button{font:-apple-system-headline}.bom-native-runtime .native-launch-first-session-pending small{font:-apple-system-footnote}.bom-native-runtime .native-launch-first-session input:not([type=checkbox]):not([type=radio]),.bom-native-runtime .native-launch-first-session select{height:auto;min-height:52px;font:-apple-system-body;padding-block:12px}.bom-native-runtime .native-launch-first-session-confirm,.bom-native-runtime .native-launch-first-session fieldset label,.bom-native-runtime .native-launch-first-session-preview,.bom-native-runtime .native-launch-first-session-status,.bom-native-runtime .native-launch-first-session-pending div{overflow-wrap:anywhere;min-width:0}}@media (width<=520px){.bom-native-runtime .native-launch-first-session form{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-launch-first-session form .is-wide{grid-column:1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-launch-first-session *{scroll-behavior:auto!important}}.bom-native-runtime .native-launch-merge-choice{background:radial-gradient(circle at 100% 0,#dab1531f,#0000 48%),linear-gradient(145deg,#1b1d1bfa,#0d1112fa);border:1px solid #ddbc7157;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 18px 38px #0003}.bom-native-runtime .native-launch-merge-icon{color:#edd18c;background:#dab1531a;border:1px solid #ddbc7152;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.bom-native-runtime .native-launch-merge-copy{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-launch-merge-copy>strong{color:#f5f3ed;font:680 1rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-merge-copy>small{color:#e5e7e2b3;overflow-wrap:anywhere;font:500 .78rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-launch-merge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.bom-native-runtime .native-launch-merge-actions button{color:#f0f0ebcc;text-align:center;background:#ffffff09;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font:720 .75rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.bom-native-runtime .native-launch-merge-actions button.is-primary{color:#101212;background:linear-gradient(135deg,#f1d58a,#c5913e);border-color:#f5d8918c}@media (width<=430px){.bom-native-runtime .native-launch-merge-choice,.bom-native-runtime .native-launch-merge-actions{grid-template-columns:minmax(0,1fr)}}@supports (font:-apple-system-body){.bom-native-runtime .native-launch-merge-copy>strong{font:-apple-system-headline}.bom-native-runtime .native-launch-merge-copy>small,.bom-native-runtime .native-launch-merge-actions button{font:-apple-system-footnote}}.native-launch-saved-workouts{background:linear-gradient(#cbb2791a,#02070a94);border-color:#cbb2796b}.native-launch-saved-workouts>p strong{color:#f1dfb3;font-weight:650}.bom-native-runtime .native-launch-subflow.is-training-split{width:100%;min-width:0;max-width:100%;overflow-x:clip}.bom-native-runtime .native-launch-subflow.is-training-split>.native-launch-client-lock{display:none}.bom-native-runtime .native-launch-subflow.is-training-split .native-launch-schedule-workspace,.bom-native-runtime .native-launch-subflow.is-training-split .native-launch-schedule-workspace *{box-sizing:border-box;min-width:0}.bom-native-runtime .native-launch-subflow.is-training-split .native-launch-schedule-workspace{--nlsw-gold:#d9ba75;--nlsw-cream:#f0eadf;--nlsw-muted:#e1e2de94;width:100%;max-width:720px;padding:20px 14px calc(28px + env(safe-area-inset-bottom,0px));color:var(--nlsw-cream);gap:18px;margin:0 auto;display:grid;overflow-x:clip}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card>.panel-head h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-hero{gap:8px;padding:2px 2px 4px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-rule{background:linear-gradient(90deg, var(--nlsw-gold), transparent);width:34px;height:1px;margin-bottom:4px}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-eyebrow,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-kicker{color:var(--nlsw-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760;line-height:1.25}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-hero h1{max-width:15ch;color:var(--nlsw-cream);font-family:var(--atelier-serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:430;line-height:1.02}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-hero>p:last-child{max-width:52ch;color:var(--nlsw-muted);margin:0;font-size:.92rem;line-height:1.55}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-card,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty{background:radial-gradient(circle at 100% 0,#d5b46e17,#0000 36%),linear-gradient(145deg,#191d1dfa,#090d0ffa);border:1px solid #d3b26c47;border-radius:24px;gap:18px;width:100%;padding:20px;display:grid;box-shadow:inset 0 1px #fff4d70b,0 16px 44px #0003}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-card.is-active{background:radial-gradient(circle at 100% 0,#409e7721,#0000 38%),linear-gradient(145deg,#151f1cfa,#090d0ffa);border-color:#69d2a457}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-icon,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty-icon{width:46px;height:46px;color:var(--nlsw-gold);background:#d7b46917;border:1px solid #d8b9744d;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .is-active .nlsw-state-icon{color:#80dab5;background:#3591691f;border-color:#69d2a44d}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-head h2,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty h2{color:var(--nlsw-cream);overflow-wrap:anywhere;margin:4px 0 3px;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:650;line-height:1.14}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-head p,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty>p:not(.nlsw-kicker){color:var(--nlsw-muted);margin:0;font-size:.82rem;line-height:1.45}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-timeline li{border-bottom:1px solid #dadcd717;grid-template-columns:48px 28px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 0;display:grid;position:relative}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-timeline li:last-child{border-bottom:0}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-day{color:#e6e2d873;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:730}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-day-mark{color:#7dcdb8;background:#41957e1f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .is-recovery .nlsw-day-mark{color:#dec385b3;background:#d0ae6214}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-day-copy{gap:2px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-day-copy strong{color:#f0ede4eb;overflow-wrap:anywhere;font-size:.86rem;font-weight:650;line-height:1.25}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-day-copy small{color:#e0e1dd7a;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-actions,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-stack{gap:10px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-primary,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-secondary{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:.86rem;font-weight:740;line-height:1.2;display:inline-flex}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-primary{color:#111516;background:linear-gradient(135deg,#ead08b,#c39242);border:1px solid #ffeec24d;box-shadow:inset 0 1px #ffffff40,0 10px 26px #9365232e}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-secondary{color:#eee8dad1;background:#ffffff06;border:1px solid #dcbe7f38}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty{align-items:start}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error{background:#121617e0;border:1px solid #d5b87933;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading>span{border:2px solid #d8b97433;border-top-color:var(--nlsw-gold);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite nlsw-spin!important}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading div,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error div{gap:3px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading strong,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error strong{color:var(--nlsw-cream);font-size:.84rem}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading small,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error small{color:var(--nlsw-muted);font-size:.72rem;line-height:1.4}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error{color:#ef9a9e;background:#5b1b2224;border-color:#e068704d}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-error button{color:#f2b4b7;background:#7e2e331f;border:1px solid #e0687059;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;display:inline-flex}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card>*,.bom-native-runtime .native-launch-subflow.is-training-split .split-day-card,.bom-native-runtime .native-launch-subflow.is-training-split .split-review-panel{width:100%;min-width:0;max-width:100%}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card{background:linear-gradient(145deg,#161a1bfa,#090d0ffa);border:1px solid #d3b26c40;border-radius:24px;margin:0;padding:18px;overflow:visible}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card .panel-head h2{max-width:18ch;color:var(--nlsw-cream);font-family:var(--atelier-serif);letter-spacing:-.03em;overflow-wrap:anywhere;margin-inline:0;font-size:clamp(1.75rem,8vw,2.4rem);font-weight:430;line-height:1.05}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-steps button{min-width:0;min-height:48px;padding:8px 4px}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-steps button strong{overflow-wrap:anywhere;font-size:.72rem}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-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}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-arrange-icon{width:42px;height:42px;color:var(--nlsw-gold);background:#d5b36714;border:1px solid #dab97040;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-arrange-card>div{gap:5px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-arrange-card strong{color:#f4efe2f0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-arrange-card p{color:#e0e1dd8c;margin:0;font-size:.76rem;line-height:1.5}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-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-size:.82rem;font-weight:760;line-height:1.2;display:inline-flex}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-arrange-card>button:disabled{color:#e1e1da5c;box-shadow:none;background:#ffffff09;border-color:#ffffff14}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection{grid-column:1/-1;gap:9px;width:100%;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-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}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-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}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection>button strong,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection>button small{overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection>button small{color:#dfe2de7a}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection>button.is-selected{background:linear-gradient(135deg,#d7b4652e,#314e4d21);border-color:#e2c27780;box-shadow:inset 0 0 0 1px #f5dc9e14}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-workout-selection>button.is-selected>span{color:#101516;background:linear-gradient(135deg,#ead08b,#c39242)}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-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}.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-grid,.bom-native-runtime .native-launch-subflow.is-training-split .split-day-head,.bom-native-runtime .native-launch-subflow.is-training-split .split-add-workout-row,.bom-native-runtime .native-launch-subflow.is-training-split .split-day-item,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-step-actions,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-actions{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-launch-subflow.is-training-split .split-day-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding:4px 2px 10px;display:flex;overflow:auto hidden}.bom-native-runtime .native-launch-subflow.is-training-split .split-day-rail::-webkit-scrollbar{display:none}.bom-native-runtime .native-launch-subflow.is-training-split .split-day-rail button{scroll-snap-align:center;flex:0 0 min(116px,35vw);min-width:96px;min-height:76px}.bom-native-runtime .native-launch-subflow.is-training-split .split-rest-day-state{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .split-rest-day-state>div{gap:4px;display:grid}.bom-native-runtime .native-launch-subflow.is-training-split .split-rest-day-state strong,.bom-native-runtime .native-launch-subflow.is-training-split .split-rest-day-state span{overflow-wrap:anywhere;width:100%;display:block}.bom-native-runtime .native-launch-subflow.is-training-split .split-add-workout-row>*,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-step-actions>*,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-actions>*{white-space:normal;width:100%;min-width:0;min-height:50px}.bom-native-runtime .native-launch-subflow.is-training-split .split-review-timeline button{grid-template-columns:minmax(0,1fr) auto;min-width:0}.bom-native-runtime .native-launch-subflow.is-training-split .split-review-timeline button span,.bom-native-runtime .native-launch-subflow.is-training-split .split-review-timeline button strong,.bom-native-runtime .native-launch-subflow.is-training-split .split-review-timeline button small{overflow-wrap:anywhere;grid-column:1}.bom-native-runtime .native-launch-subflow.is-training-split .split-review-timeline button svg{grid-area:1/2/span 3}@media (width<=360px){.bom-native-runtime .native-launch-subflow.is-training-split .native-launch-schedule-workspace{padding-inline:10px}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-card,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card{border-radius:20px;padding:16px}.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-timeline li{grid-template-columns:42px 26px minmax(0,1fr);gap:7px}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-state-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-timeline li,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .split-rest-day-state,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-arrange-card{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-day-mark{display:none}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-day-copy,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-launch-subflow.is-training-split .nlsw-day{grid-column:1}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-loading>span{animation:none}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-state-card,.bom-native-runtime .native-launch-subflow.is-training-split .nlsw-empty,.bom-native-runtime .native-launch-subflow.is-training-split .split-builder-card{background:#0d1112}}@keyframes nlsw-spin{to{transform:rotate(360deg)}}.bom-native-runtime{--bom-field-plane:#04090cc2;--bom-field-plane-filled:#070e12db;--bom-field-line:#c4d8e129;--bom-field-line-focus:#65c9f38a;--bom-field-gold:#d5b56f;--bom-field-blue:#65c9f3;--bom-field-text:#f3f0e8;--bom-field-muted:#dfe4e58f;--bom-field-danger:#ef8787;--bom-field-success:#69d4bd;--bom-field-radius:13px;--bom-field-radius-roomy:16px}.bom-native-runtime .bom-field{min-width:0;color:var(--bom-field-text);gap:7px;display:grid}.bom-native-runtime .bom-field-label{color:#e5e8e6ad;letter-spacing:.105em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;min-height:17px;font-size:.64rem;font-weight:850;line-height:1.25;display:flex}.bom-native-runtime .bom-field-label em{color:var(--bom-field-gold);letter-spacing:.08em;font-size:.51rem;font-style:normal}.bom-native-runtime .bom-field-plane{border:1px solid var(--bom-field-line);border-radius:var(--bom-field-radius);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--bom-field-plane);align-items:center;gap:10px;min-width:0;min-height:52px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .bom-field:focus-within .bom-field-plane,.bom-native-runtime .bom-field-shell.is-focused:not(.bom-field){border-color:var(--bom-field-line-focus);background:radial-gradient(circle at 10% 0%, #65c9f30f, transparent 44%), var(--bom-field-plane-filled);box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #65c9f324}.bom-native-runtime .bom-field.is-invalid .bom-field-plane,.bom-native-runtime .bom-field-shell.is-invalid:not(.bom-field){border-color:#ef87879e}.bom-native-runtime .bom-field.is-confirmed .bom-field-plane,.bom-native-runtime .bom-field-shell.is-confirmed:not(.bom-field){border-color:#69d4bd75}.bom-native-runtime .bom-field-leading,.bom-native-runtime .bom-field-trailing{color:var(--bom-field-muted);flex:none;place-items:center;display:grid}.bom-native-runtime .bom-field-leading{padding-left:14px}.bom-native-runtime .bom-field-trailing{min-height:44px;padding-right:13px}.bom-native-runtime .bom-field-trailing em{color:#eae8e18c;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:750}.bom-native-runtime .bom-field-clear{color:#eeeee89e;background:#e2e7e714;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:1.05rem;line-height:1;display:grid}.bom-native-runtime .bom-field-control:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),.bom-native-runtime select.bom-field-control,.bom-native-runtime textarea.bom-field-control{border:1px solid var(--bom-field-line);border-radius:var(--bom-field-radius);background:linear-gradient(180deg, #ffffff06, transparent 42%), var(--bom-field-plane);width:100%;min-width:0;min-height:50px;color:var(--bom-field-text);caret-color:var(--bom-field-blue);font-family:var(--atelier-sans);letter-spacing:.005em;appearance:none;outline:0;margin:0;padding:13px 15px;font-size:max(16px,.94rem);font-style:normal;font-weight:450;line-height:1.3;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .bom-field .bom-field-control,.bom-native-runtime .bom-field-plane .bom-field-control{min-height:50px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 15px!important}.bom-native-runtime .bom-field .bom-field-control:focus,.bom-native-runtime .bom-field-plane .bom-field-control:focus{box-shadow:none!important;border:0!important}.bom-native-runtime .bom-field-control:focus{border-color:var(--bom-field-line-focus);background-color:var(--bom-field-plane-filled);box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #65c9f324}.bom-native-runtime .bom-field-control::placeholder{color:#e8e4da6b;opacity:1}.bom-native-runtime .bom-field-control::selection{color:#fff;background:#65c9f34d}.bom-native-runtime .bom-field-control:disabled,.bom-native-runtime .bom-field-control[readonly]{cursor:default;opacity:.56;-webkit-text-fill-color:#f3f0e89e}.bom-native-runtime .bom-field textarea.bom-field-control,.bom-native-runtime textarea.bom-field-control{resize:vertical;min-height:104px;padding:14px 15px!important}.bom-native-runtime .bom-field-composer .bom-field-plane{border-radius:var(--bom-field-radius-roomy);align-items:stretch}.bom-native-runtime .bom-field-composer textarea.bom-field-control{field-sizing:content;resize:none;min-height:50px;max-height:164px;line-height:1.48!important}.bom-native-runtime .bom-field-search .bom-field-plane{border-radius:var(--bom-field-radius);min-height:48px}.bom-native-runtime .bom-field-search .bom-field-control{min-height:46px}.bom-native-runtime .bom-field-numeric .bom-field-control{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bom-native-runtime .bom-field-compact .bom-field-plane,.bom-native-runtime [data-bom-field-variant=compact].bom-field-control{border-radius:13px;min-height:44px}.bom-native-runtime .bom-field-message{color:var(--bom-field-muted);align-items:flex-start;gap:6px;font-size:.61rem;line-height:1.4;display:flex}.bom-native-runtime .bom-field-message.is-error{color:var(--bom-field-danger)}.bom-native-runtime .bom-field-message.is-success{color:var(--bom-field-success)}.bom-native-runtime .bom-field-counter{color:#e0e4e4a3;font-variant-numeric:tabular-nums;font-size:.53rem;position:absolute;bottom:9px;right:12px}.bom-native-runtime input.bom-field-control:-webkit-autofill{-webkit-text-fill-color:var(--bom-field-text);caret-color:var(--bom-field-blue);border-color:#d5b56f6b;box-shadow:inset 0 0 0 1000px #071014}.bom-native-runtime input.bom-field-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--bom-field-text);caret-color:var(--bom-field-blue);border-color:#d5b56f6b;box-shadow:inset 0 0 0 1000px #071014}.bom-native-runtime input.bom-field-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--bom-field-text);caret-color:var(--bom-field-blue);border-color:#d5b56f6b;box-shadow:inset 0 0 0 1000px #071014}.bom-native-runtime select.bom-field-control:not(.bom-field-select-control):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]){padding-right:38px;background-image:linear-gradient(45deg,#0000 50%,#e5e7e28c 50%),linear-gradient(135deg,#e5e7e28c 50%,#0000 50%)!important;background-position:calc(100% - 19px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important}.bom-native-runtime .bom-field-select .bom-field-plane{min-height:52px}.bom-native-runtime select.bom-field-select-control.bom-field-control{cursor:pointer;text-overflow:ellipsis;background-image:none!important;padding-right:6px!important}.bom-native-runtime .bom-field-select .bom-field-select-chevron{color:var(--bom-field-muted);transition:transform .16s,color .16s}.bom-native-runtime .bom-field-select:focus-within .bom-field-select-chevron{color:var(--bom-field-blue);transform:translateY(1px)}.bom-native-runtime .bom-field-select option{color:#10181d;background:#eef2f2}.bom-native-runtime .bom-keyboard-safe,.bom-native-runtime.bom-keyboard-open .native-sheet-scroll,.bom-native-runtime.bom-keyboard-open .native-client-launch .native-launch-scroll{scroll-padding-bottom:calc(42dvh + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.bom-native-runtime .bom-field-plane,.bom-native-runtime .bom-field-control{transition:none!important}}@media (prefers-contrast:more){.bom-native-runtime .bom-field-plane,.bom-native-runtime .bom-field-control{border-color:#eef0eb80}}@media (width<=359px){.bom-native-runtime .bom-field-label{font-size:.59rem}}.bom-native-runtime .bom-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:6px 0;display:grid;position:relative}.bom-native-runtime .bom-checkbox>input[type=checkbox]{z-index:1;opacity:0;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bom-native-runtime .bom-checkbox-box{background:#0000003d;border:1.5px solid #ece9e257;border-radius:6px;place-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .14s,background-color .14s;display:grid}.bom-native-runtime .bom-checkbox-box svg{fill:none;stroke:#0d0f12;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px;transition:opacity .12s,transform .12s;transform:scale(.7)}.bom-native-runtime .bom-checkbox>input:checked~.bom-checkbox-box{border-color:var(--bom-native-gold,#d6be8ceb);background:var(--bom-native-gold,#d6be8ceb)}.bom-native-runtime .bom-checkbox>input:checked~.bom-checkbox-box svg{opacity:1;transform:scale(1)}.bom-native-runtime .bom-checkbox>input:focus-visible~.bom-checkbox-box{outline:2px solid var(--bom-native-gold,#d6be8ceb);outline-offset:2px}.bom-native-runtime .bom-checkbox>input:disabled~.bom-checkbox-box{opacity:.45}.bom-native-runtime .bom-checkbox>label{gap:3px;min-width:0;font-size:.86rem;line-height:1.35;display:grid}.bom-native-runtime .bom-checkbox>label small{opacity:.68;font-size:.78rem}@media (prefers-reduced-motion:reduce){.bom-native-runtime .bom-checkbox-box,.bom-native-runtime .bom-checkbox-box svg{transition:none}}.bom-native-runtime input[type=checkbox]{flex:none;place-content:center;transition:border-color .14s,background-color .14s;display:inline-grid;appearance:none!important;background:#0000003d!important;border:1.5px solid #ece9e257!important;border-radius:6px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;padding:0!important}.bom-native-runtime input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,44% 100%,100% 16%,80% 0%,43% 62%);width:11px;height:11px;transition:transform .11s;transform:scale(0);box-shadow:inset 1em 1em #0d0f12}.bom-native-runtime input[type=checkbox]:checked{border-color:var(--bom-native-gold,#d6be8ceb)!important;background:var(--bom-native-gold,#d6be8ceb)!important}.bom-native-runtime input[type=checkbox]:checked:before{transform:scale(1)}.bom-native-runtime input[type=checkbox]:focus-visible{outline:2px solid var(--bom-native-gold,#d6be8ceb);outline-offset:2px}.bom-native-runtime input[type=checkbox]:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.bom-native-runtime input[type=checkbox],.bom-native-runtime input[type=checkbox]:before{transition:none}}.bom-native-runtime .native-food-recent-v303{background:radial-gradient(circle at 100% 0,#d5b56f12,#0000 42%),#050b0eab;border:1px solid #d5b56f2e;border-radius:21px;gap:10px;margin:13px 0;padding:14px;display:grid}.bom-native-runtime .native-food-recent-v303>header{color:#e7e4dc8c;justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-food-recent-v303>header span{gap:2px;display:grid}.bom-native-runtime .native-food-recent-v303>header small{color:#d5b56f;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:850}.bom-native-runtime .native-food-recent-v303>header strong{font-size:.8rem}.bom-native-runtime .native-food-recent-v303>div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.bom-native-runtime .native-food-recent-v303>div>button{color:#eeebe3;text-align:left;background:#03080b9e;border:1px solid #d3dee01f;border-radius:16px;flex:0 0 min(77%,270px);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.bom-native-runtime .native-food-recent-v303 button span{min-width:0}.bom-native-runtime .native-food-recent-v303 button strong,.bom-native-runtime .native-food-recent-v303 button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bom-native-runtime .native-food-recent-v303 button strong{font-size:.71rem}.bom-native-runtime .native-food-recent-v303 button small{color:#e0e4e266;margin-top:4px;font-size:.55rem}.bom-native-runtime .native-food-memory-v304{background:radial-gradient(circle at 96% 0,#5cc2eb17,#0000 42%),linear-gradient(145deg,#081115e6,#050a0dd1);border:1px solid #b6cdd621;border-radius:24px;grid-column:1/-1;gap:12px;min-width:0;padding:15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0003}.bom-native-runtime .native-food-memory-v304>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bom-native-runtime .native-food-memory-v304>header>span{min-width:0}.bom-native-runtime .native-food-memory-v304>header small{color:#d5b56f;letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.bom-native-runtime .native-food-memory-v304>header strong{color:#f0eee7;font-family:var(--atelier-serif);margin-top:4px;font-size:1.22rem;font-weight:480;display:block}.bom-native-runtime .native-food-memory-v304>header p{color:#dce4e475;margin:5px 0 0;font-size:.61rem;line-height:1.48}.bom-native-runtime .native-food-memory-v304>header>svg{color:#65c9f3bd;flex:none;margin-top:3px}.bom-native-runtime .native-food-memory-state{color:#65c9f3cc;background:#03080b94;border:1px solid #b8cdd51a;border-radius:17px;align-items:center;gap:12px;min-height:84px;padding:13px;display:flex}.bom-native-runtime .native-food-memory-state span{flex:1;min-width:0}.bom-native-runtime .native-food-memory-state strong,.bom-native-runtime .native-food-memory-state small{display:block}.bom-native-runtime .native-food-memory-state strong{color:#e8e8e2;font-size:.7rem}.bom-native-runtime .native-food-memory-state small{color:#dde3e375;margin-top:4px;font-size:.57rem;line-height:1.45}.bom-native-runtime .native-food-memory-state button{color:#a9dff1;background:#0d2129b3;border:1px solid #65c9f342;border-radius:13px;min-height:44px;padding:0 14px;font-size:.61rem;font-weight:760}.bom-native-runtime .native-food-memory-state.is-error{color:#ef8787d9}.bom-native-runtime .native-food-memory-opt-in{background:radial-gradient(circle at 90% 8%,#65c9f31a,#0000 42%),linear-gradient(145deg,#141e22f0,#080d10f5);border:1px solid #65c9f32e;border-radius:22px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.bom-native-runtime .native-food-memory-opt-in>span{color:#65c9f3;background:#65c9f30f;border:1px solid #65c9f338;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.bom-native-runtime .native-food-memory-opt-in>div{min-width:0}.bom-native-runtime .native-food-memory-opt-in small,.bom-native-runtime .native-food-memory-opt-in strong{display:block}.bom-native-runtime .native-food-memory-opt-in small{color:#65c9f3cc;letter-spacing:.02em;text-transform:none;font-size:.68rem;font-weight:600}.bom-native-runtime .native-food-memory-opt-in strong{color:#ebeae5;margin-top:5px;font-size:.74rem}.bom-native-runtime .native-food-memory-opt-in p{color:#dae1e287;margin:6px 0 0;font-size:.58rem;line-height:1.55}.bom-native-runtime .native-food-memory-opt-in>button,.bom-native-runtime .native-food-memory-opt-in>em{grid-column:1/-1}.bom-native-runtime .native-food-memory-opt-in>button{color:#e8e8e2;background:#65c9f317;border:1px solid #65c9f342;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.62rem;font-weight:750;display:inline-flex}.bom-native-runtime .native-food-memory-opt-in>em{color:#dae1e280;font-size:.57rem;line-height:1.5}.bom-native-runtime .native-food-memory-tabs{scrollbar-width:none;gap:7px;padding:1px 1px 3px;display:flex;overflow-x:auto}.bom-native-runtime .native-food-memory-tabs::-webkit-scrollbar{display:none}.bom-native-runtime .native-food-memory-tabs button{color:#dee4e487;background:#02080b94;border:1px solid #bdcfd61f;border-radius:14px;align-items:center;gap:6px;min-width:max-content;min-height:44px;padding:0 11px;font-size:.58rem;font-weight:740;display:inline-flex}.bom-native-runtime .native-food-memory-tabs button em{background:#ffffff0e;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.49rem;font-style:normal;display:grid}.bom-native-runtime .native-food-memory-tabs button.is-active{color:#dff4fa;background:#0c252fd1;border-color:#65c9f352;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-food-memory-cards{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.bom-native-runtime .native-food-memory-cards>article{background:linear-gradient(140deg,#0e191dd6,#04090cd9);border:1px solid #b4cad31c;border-radius:19px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .native-food-memory-cards>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bom-native-runtime .native-food-memory-cards>article>header span{min-width:0}.bom-native-runtime .native-food-memory-cards>article>header small,.bom-native-runtime .native-food-memory-cards>article>header strong,.bom-native-runtime .native-food-memory-cards>article>header em{display:block}.bom-native-runtime .native-food-memory-cards>article>header small{color:#65c9f3b3;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:800}.bom-native-runtime .native-food-memory-cards>article>header strong{color:#efeee8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.77rem;overflow:hidden}.bom-native-runtime .native-food-memory-cards>article>header em{color:#dde3e270;margin-top:3px;font-size:.54rem;font-style:normal}.bom-native-runtime .native-food-memory-cards>article>header button,.bom-native-runtime .native-food-memory-cards>article>footer button{color:#e2e6e3a6;background:#02080ba8;border:1px solid #bbcdd421;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:.58rem;font-weight:780;display:inline-flex}.bom-native-runtime .native-food-memory-cards>article>header button.is-pinned{color:#ddbf76}.bom-native-runtime .native-food-memory-macros{background:#01070985;border:1px solid #bbced517;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bom-native-runtime .native-food-memory-macros span{text-align:center;border-right:1px solid #bbced512;min-width:0;padding:9px 7px}.bom-native-runtime .native-food-memory-macros span:last-child{border-right:0}.bom-native-runtime .native-food-memory-macros strong,.bom-native-runtime .native-food-memory-macros small{display:block}.bom-native-runtime .native-food-memory-macros strong{color:#e9e8e2;font-family:var(--atelier-serif);font-size:.83rem;font-weight:450}.bom-native-runtime .native-food-memory-macros small{color:#d6dedea3;letter-spacing:var(--track-micro);text-transform:uppercase;margin-top:2px;font-size:.47rem}.bom-native-runtime .native-food-memory-cards>article>p{color:#dbe2e16b;align-items:center;gap:6px;margin:0;font-size:.54rem;display:flex}.bom-native-runtime .native-food-memory-grounding{min-height:42px}.bom-native-runtime .native-food-memory-cards>article>footer{justify-content:flex-end;gap:7px;display:flex}.bom-native-runtime .native-food-memory-cards>article>footer button:not(:last-child){padding-inline:13px}.bom-native-runtime .native-food-memory-cards>article>footer button.is-primary{color:#eee6d2;background:linear-gradient(135deg,#413418c7,#131614cc);border-color:#d5b56f4d;flex:1}.bom-native-runtime .native-food-memory-manage{background:#13100a4d;border:1px solid #d5b56f24;border-radius:15px;gap:8px;padding:10px;display:grid}.bom-native-runtime .native-food-memory-manage>div:last-child{gap:7px;display:flex}.bom-native-runtime .native-food-memory-manage>div:last-child button{color:#dcd8cc;background:#060b0cad;border:1px solid #d5b56f2e;border-radius:13px;align-items:center;gap:5px;min-height:44px;padding:0 13px;font-size:.56rem;font-weight:760;display:inline-flex}.bom-native-runtime .native-food-memory-undo{z-index:10015;right:max(14px,50vw - 310px);bottom:calc(88px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);color:#bce7db;background:#08272073;border:1px solid #7bd3be33;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 7px 6px 13px;font-size:.61rem;display:flex;position:fixed;left:max(14px,50vw - 310px);box-shadow:0 14px 38px #0000006b,inset 0 1px #ffffff0a}.bom-native-runtime .native-food-memory-undo span,.bom-native-runtime .native-food-memory-undo button{align-items:center;gap:6px;display:inline-flex}.bom-native-runtime .native-food-memory-undo button{color:#e7ede8;background:#ffffff0f;border:0;border-radius:11px;min-height:40px;padding:0 11px;font-size:.56rem;font-weight:780}.bom-native-runtime .native-food-memory-trust{gap:8px;padding-top:2px;display:grid}.bom-native-runtime .native-food-memory-trust p{color:#dce2e16b;align-items:flex-start;gap:7px;margin:0;font-size:.53rem;line-height:1.45;display:flex}.bom-native-runtime .native-food-memory-trust>button,.bom-native-runtime .native-food-memory-trust>div button{color:#dee2e078;text-align:left;background:0 0;border:0;min-height:44px;font-size:.54rem}.bom-native-runtime .native-food-memory-trust>div{color:#e0e4e099;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:.55rem;display:grid}.bom-native-runtime .native-food-memory-trust>div button{border:1px solid #bcced31f;border-radius:12px;padding:0 10px}.bom-native-runtime .native-food-photo-launch>.bom-field{grid-column:1/-1}.bom-native-runtime .native-v303-review{width:min(100%,760px);min-width:0;padding:10px 16px calc(28px + env(safe-area-inset-bottom,0px));color:#f2efe7;margin:0 auto}.bom-native-runtime .native-v303-review-head{z-index:8;background:linear-gradient(#04090cfa 72%,#0000);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0 18px;display:flex;position:sticky;top:0}.bom-native-runtime .native-v303-review-head>span{min-width:0}.bom-native-runtime .native-v303-review-head small,.bom-native-runtime .native-v303-total small,.bom-native-runtime .native-v303-item-head small,.bom-native-runtime .native-v303-portion small,.bom-native-runtime .native-v303-meal-destination small{color:#67c9ef;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:850;line-height:1.35;display:block}.bom-native-runtime .native-v303-review-head strong{font-family:var(--atelier-serif);letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.75rem,8vw,2.45rem);font-weight:450;line-height:.98;display:block}.bom-native-runtime .native-v303-review-head p{color:#e2e5e28a;margin:8px 0 0;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-v303-review-head>button,.bom-native-runtime .native-v303-manual-sheet header>button{color:#eeece5;background:#080e11d1;border:1px solid #dce4e626;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.bom-native-runtime .native-v303-photo{object-fit:cover;filter:saturate(.85)contrast(1.04);border:1px solid #c6d8e024;border-radius:24px;width:100%;max-height:210px;margin:0 0 14px}.bom-native-runtime .native-v303-total{background:radial-gradient(circle at 92% 0,#65c9f321,#0000 48%),radial-gradient(circle at 0 100%,#d5b56f13,#0000 43%),#060d11de;border:1px solid #65c9f338;border-radius:25px;grid-template-columns:minmax(110px,.82fr) 1.4fr;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 20px 50px #0000002e}.bom-native-runtime .native-v303-total>span>strong{font-family:var(--atelier-serif);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:5px;font-size:clamp(2rem,10vw,3rem);font-weight:450;line-height:1;display:flex}.bom-native-runtime .native-v303-total>span>strong em{color:#ebe7dc80;font-family:inherit;font-size:.68rem;font-style:normal}.bom-native-runtime .native-v303-total>div,.bom-native-runtime .native-v303-macro-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-v303-total>div>span,.bom-native-runtime .native-v303-macro-readout>span{text-align:center;background:#02070957;border:1px solid #dce3e517;border-radius:15px;align-content:center;gap:4px;min-width:0;padding:11px 8px;display:grid}.bom-native-runtime .native-v303-total>div strong,.bom-native-runtime .native-v303-macro-readout strong{font-variant-numeric:tabular-nums;font-size:.9rem}.bom-native-runtime .native-v303-total>div small,.bom-native-runtime .native-v303-macro-readout small{color:#e0e4e46e;letter-spacing:.075em;text-transform:uppercase;font-size:.48rem;font-weight:800}.bom-native-runtime .native-v305-availability-note{color:#dae3e494;background:#0712177a;border:1px solid #65c9f321;border-radius:12px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.62rem;line-height:1.45}.bom-native-runtime .native-v305-photo-trust{color:#b7dbe7bf;background:#09181e8f;border:1px solid #65c9f333;border-radius:14px;align-items:center;min-height:44px;margin:13px 0 0;padding:10px 13px;font-size:.64rem;font-weight:720;line-height:1.45;display:flex}.bom-native-runtime .native-v305-photo-trust.is-estimate{color:#e5d3a6c2;background:#1f1a1080;border-color:#d5b56f38}.bom-native-runtime .native-v305-estimate-range{background:#1f1a106b;border:1px solid #d5b56f33;border-radius:13px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:10px 12px;display:flex}.bom-native-runtime .native-v305-estimate-range.is-low{background:#291f0e85;border-color:#d5b56f52}.bom-native-runtime .native-v305-estimate-range svg{color:#e5d3a6e6;flex:none;margin-top:2px}.bom-native-runtime .native-v305-estimate-range span{gap:3px;display:grid}.bom-native-runtime .native-v305-estimate-range strong{color:#f1ebdd;font-size:.78rem;font-weight:720}.bom-native-runtime .native-v305-estimate-range small{color:#e5d3a69e;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-v303-item.needs-portion-confirm{border-color:#e5b75b6b;box-shadow:inset 0 0 0 1px #e5b75b14}.bom-native-runtime .native-v305-portion-confirm{background:#895e1c1f;border:1px solid #e9bd794d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px 13px;display:flex}.bom-native-runtime .native-v305-portion-confirm-lead{align-items:flex-start;gap:9px;min-width:0;display:flex}.bom-native-runtime .native-v305-portion-confirm-lead svg{color:#e9bd79;flex:none;margin-top:2px}.bom-native-runtime .native-v305-portion-confirm-lead span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-v305-portion-confirm-lead strong{color:#f4ecd7;letter-spacing:.01em;font-size:.82rem;font-weight:720}.bom-native-runtime .native-v305-portion-confirm-lead small{color:#e8e7df9e;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-v305-portion-confirm button{color:#17140c;cursor:pointer;background:linear-gradient(135deg,#e1cc8d,#b99d53);border:1px solid #dabe707a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=480px){.bom-native-runtime .native-v305-portion-confirm{align-items:stretch}.bom-native-runtime .native-v305-portion-confirm button{width:100%}}.bom-native-runtime .native-v305-alternates{background:#09181e80;border:1px solid #65c9f333;border-radius:13px;margin:12px 0 0;padding:11px 12px}.bom-native-runtime .native-v305-alternates.is-identity_mismatch{background:#291f0e80;border-color:#d5b56f52}.bom-native-runtime .native-v305-alternates>p{color:#c8dee7d1;margin:0 0 9px;font-size:.7rem;line-height:1.4}.bom-native-runtime .native-v305-alternates.is-identity_mismatch>p{color:#e5d3a6d6}.bom-native-runtime .native-v305-alternates nav{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-v305-alternates button{color:#e0ecf0eb;cursor:pointer;background:#0610158c;border:1px solid #65c9f34d;border-radius:999px;align-items:center;min-height:40px;padding:7px 13px;font-size:.72rem;display:inline-flex}.bom-native-runtime .native-v305-alternates.is-identity_mismatch button{color:#e9dcbdf0;border-color:#d5b56f57}.bom-native-runtime .native-v305-alternates button:disabled{opacity:.48}.bom-native-runtime .native-v303-meal-destination{background:#050b0ec2;border:1px solid #dae0e11f;border-radius:22px;margin-top:13px;padding:16px}.bom-native-runtime .native-v303-meal-destination>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.bom-native-runtime .native-v303-meal-destination>header strong{font-size:.78rem}.bom-native-runtime .native-v303-meal-destination>nav{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-v303-meal-destination button,.bom-native-runtime .native-v303-portion nav button,.bom-native-runtime .native-v303-accuracy nav button{color:#eae8e194;white-space:nowrap;background:#080e11b8;border:1px solid #d5dddf21;border-radius:15px;flex:none;min-width:52px;min-height:44px;padding:0 13px;font-size:.69rem;font-weight:750}.bom-native-runtime .native-v303-meal-destination button.is-active,.bom-native-runtime .native-v303-portion nav button.is-active,.bom-native-runtime .native-v303-accuracy nav button.is-active{color:#f5f2e9;background:#1c4e6047;border-color:#65c9f36b;box-shadow:inset 0 1px #ffffff0b}.bom-native-runtime .native-v303-accuracy{background:#14110a61;border:1px solid #d5b56f36;border-radius:20px;margin-top:13px}.bom-native-runtime .native-v303-accuracy>summary{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;list-style:none;display:flex}.bom-native-runtime .native-v303-accuracy>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-v303-accuracy>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.bom-native-runtime .native-v303-accuracy>summary svg{color:#d5b56f;grid-row:1/3}.bom-native-runtime .native-v303-accuracy>summary small{color:#e5e1d67a;font-size:.58rem}.bom-native-runtime .native-v303-accuracy>div{gap:12px;padding:0 15px 15px;display:grid}.bom-native-runtime .native-v303-accuracy>summary>span strong,.bom-native-runtime .native-v303-accuracy>summary small{overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-v303-accuracy article{min-width:0}.bom-native-runtime .native-v303-accuracy article p{color:#ece9e0b8;overflow-wrap:anywhere;margin:0 0 9px;font-size:.73rem;line-height:1.4}.bom-native-runtime .native-v303-accuracy-note{color:#d5b56fd1;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-v303-accuracy nav{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-v303-accuracy nav button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 auto;max-width:100%;height:auto;min-height:44px;padding:8px 13px}.bom-native-runtime .native-v307-accuracy-item{border-bottom:1px solid #cddadf17;min-width:0;padding-bottom:12px}.bom-native-runtime .native-v307-accuracy-item:last-of-type{border-bottom:0;padding-bottom:0}.bom-native-runtime .native-v307-accuracy-item p{color:#ece9e0d1;overflow-wrap:anywhere;margin:0 0 9px;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-v307-accuracy-amount{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.bom-native-runtime .native-v307-accuracy-amount>.bom-field{min-width:0}.bom-native-runtime .native-v307-accuracy-amount>button{color:#f2e9d4;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(160deg,#d5b56f42,#d5b56f1f);border:1px solid #d5b56f80;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:.72rem;font-weight:600;display:inline-flex}.bom-native-runtime .native-v307-accuracy-amount>button:disabled{opacity:.45}.bom-native-runtime .native-v307-accuracy-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.bom-native-runtime .native-v307-accuracy-options button{color:#ece9e0db;white-space:normal;overflow-wrap:anywhere;text-align:left;background:#0c141899;border:1px solid #cddadf33;border-radius:14px;flex:0 auto;max-width:100%;min-height:44px;padding:8px 13px;font-size:.71rem}.bom-native-runtime .native-v307-accuracy-answered{color:#a0d2b0eb;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:.7rem;line-height:1.45;display:flex}.bom-native-runtime .native-v307-accuracy-answered svg{flex:none;margin-top:2px}.bom-native-runtime .native-v307-accuracy-answered>span{flex:auto;min-width:0}.bom-native-runtime .native-v307-accuracy-answered strong{font-weight:620}.bom-native-runtime .native-v307-accuracy-answered.is-unchanged{color:#ece9e09e}.bom-native-runtime .native-v307-accuracy-item.is-answered p:first-child{color:#ece9e080}.bom-native-runtime .native-v343-subject-ask{color:#e9d6a8eb;overflow-wrap:anywhere;margin:0;font-size:.71rem;line-height:1.45}.bom-native-runtime .native-v343-subject-ask em{color:#ece9e0f5;font-style:normal;font-weight:620}.bom-native-runtime .native-v343-subject .native-v307-accuracy-options button{border-color:#e9d6a84d}.bom-native-runtime .native-v307-energy-refused{color:#f4dbd5eb;overflow-wrap:anywhere;background:#3a181452;border:1px solid #d68a7a6b;border-radius:16px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:.71rem;line-height:1.45;display:flex}.bom-native-runtime .native-v307-energy-refused svg{color:#e99a8af2;flex:none;margin-top:2px}.bom-native-runtime .native-v307-energy-note{color:#a0d2b0e0;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:.69rem;line-height:1.4;display:flex}.bom-native-runtime .native-v307-energy-note svg{flex:none;margin-top:1px}.bom-native-runtime .native-v303-items{gap:12px;margin-top:15px;display:grid}.bom-native-runtime .native-v303-item{background:linear-gradient(145deg,#0e181cd6,#04090ce6);border:1px solid #cddadf24;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.bom-native-runtime .native-v303-item.needs-attention{border-color:#d5b56f6b}.bom-native-runtime .native-v303-item-head{width:100%;min-height:92px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:14px;display:grid}.bom-native-runtime .native-v303-item-index{color:#72cff2;width:42px;height:42px;font-family:var(--atelier-serif);border:1px solid #65c9f345;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-v303-item-head>span:nth-child(2){min-width:0}.bom-native-runtime .native-v303-item-head>span:nth-child(2) strong{font-family:var(--atelier-serif);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:1.02rem;font-weight:450;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-v303-item-head em{-webkit-line-clamp:3;color:#e0e4e3a8;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.68rem;font-style:normal;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-v303-item-head>b{text-align:right;display:grid}.bom-native-runtime .native-v303-item-head>b strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.bom-native-runtime .native-v303-item-head>b small{color:#e3e5e16b;font-size:.48rem}.bom-native-runtime .native-v303-item-head[aria-expanded=true]>svg{transform:rotate(180deg)}.bom-native-runtime .native-v303-item-body{border-top:1px solid #d2dee114;gap:13px;padding:0 14px 15px;display:grid}.bom-native-runtime .native-v303-macro-readout{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:13px}.bom-native-runtime .native-v303-correct-trigger{color:#cdb77f;background:#100e0947;border:1px solid #d5b56f2e;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.66rem;font-weight:760;display:flex}.bom-native-runtime .native-v303-correction{background:#12100a47;border:1px solid #d5b56f33;border-radius:18px;gap:9px;padding:13px;display:grid}.bom-native-runtime .native-v303-correction>div{justify-content:flex-end;gap:8px;display:flex}.bom-native-runtime .native-v303-correction button,.bom-native-runtime .native-v303-item-actions button,.bom-native-runtime .native-v303-manual-sheet footer button{color:#edeae2a8;background:#050a0db3;border:1px solid #d6dee021;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.64rem;font-weight:780;display:inline-flex}.bom-native-runtime .native-v303-correction button.is-primary,.bom-native-runtime .native-v303-manual-sheet footer button.is-primary{color:#eaf7fb;border-color:#65c9f35c}.bom-native-runtime .native-v303-correction>small{color:#e4e5e06e;font-size:.57rem;line-height:1.4}.bom-native-runtime .native-v303-portion{background:#0207094f;border:1px solid #d2dee11c;border-radius:19px;gap:11px;padding:14px;display:grid}.bom-native-runtime .native-v303-portion>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.bom-native-runtime .native-v303-portion>header strong{margin-top:2px;font-size:.79rem;display:block}.bom-native-runtime .native-v303-portion>header em{color:#e0e4e1a3;font-size:.54rem;font-style:normal}.bom-native-runtime .native-v303-portion nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-v303-portion nav button.native-v303-portion-chip{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:54px;padding:7px 6px;line-height:1.02;display:flex}.bom-native-runtime .native-v303-portion-chip strong{letter-spacing:.01em;font-size:.82rem;font-weight:800}.bom-native-runtime .native-v303-portion-chip em{color:#e0e4e166;white-space:nowrap;font-size:.5rem;font-style:normal;font-weight:650}.bom-native-runtime .native-v303-portion-chip.is-active em{color:#e9bd79d1}.bom-native-runtime .native-v303-portion-grid{grid-template-columns:1fr 1.15fr;gap:11px;display:grid}.bom-native-runtime .native-v303-portion-grid>:last-child{grid-column:1/-1}.bom-native-runtime .native-v303-portion-grid[data-portion-mode=weight],.bom-native-runtime .native-v303-portion-grid[data-portion-mode=volume]{grid-template-columns:1fr}.bom-native-runtime .native-v303-portion-note{color:#e0e4e180;align-self:center;margin:2px 0 0;font-size:.62rem;line-height:1.4}.bom-native-runtime .native-v303-portion-note.is-volume{color:#daedf1a1;background:#0f2c373d;border:1px solid #65c9f324;border-radius:12px;padding:9px 11px}.bom-native-runtime .native-v306-count{background:radial-gradient(120% 140% at 0 0,#895e1c33,#0000 60%),#18120880;border:1px solid #e9bd7957;border-radius:16px;gap:12px;margin:-2px 0 4px;padding:13px 14px 14px;display:grid;box-shadow:inset 0 1px #fff0cd0f}.bom-native-runtime .native-v306-count-detected{color:#e8e0cdad;align-items:center;gap:8px;margin:0;font-size:.72rem;line-height:1.35;display:flex}.bom-native-runtime .native-v306-count-detected svg{color:#e9bd79;flex:none}.bom-native-runtime .native-v306-count-detected strong{color:#f4ecd7;font-weight:760}.bom-native-runtime .native-v306-count-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-v306-count-lead{color:#f4ecd7;letter-spacing:.01em;font-size:.92rem;font-weight:720}.bom-native-runtime .native-v306-count-of{color:#e8e0cd99;font-size:.82rem;font-weight:650}.bom-native-runtime .native-v306-stepper{background:#060c0f8c;border:1px solid #e9bd7966;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.bom-native-runtime .native-v306-stepper button{color:#17140c;cursor:pointer;background:linear-gradient(135deg,#e6d199,#bd9f56);border:1px solid #e9bd7975;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:filter .12s,opacity .12s;display:inline-flex}.bom-native-runtime .native-v306-stepper button:hover{filter:brightness(1.06)}.bom-native-runtime .native-v306-stepper button:disabled{opacity:.34;cursor:not-allowed;filter:grayscale(.4)}.bom-native-runtime .native-v306-stepper b{text-align:center;color:#f8f0d9;font-variant-numeric:tabular-nums;min-width:40px;padding:0 6px;font-size:1.32rem;font-weight:820;line-height:1}.bom-native-runtime .native-v306-count-quick{gap:8px;display:flex}.bom-native-runtime .native-v306-count-quick button{color:#f0e7d2c7;letter-spacing:.01em;cursor:pointer;background:#080e1199;border:1px solid #e9bd7947;border-radius:13px;flex:1;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:760}.bom-native-runtime .native-v306-count-quick button.is-active{color:#f8f0d9;background:linear-gradient(135deg,#e6d19942,#bd9f562e);border-color:#e9bd79b3;box-shadow:inset 0 1px #fff5d61f}.bom-native-runtime .native-v303-item-warning,.bom-native-runtime .native-v303-review-message,.bom-native-runtime .native-v303-photo-boundary,.bom-native-runtime .native-v303-blocked,.bom-native-runtime .native-v303-manual-boundary{color:#ede0b8c2;background:#261d0845;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.64rem;line-height:1.43;display:flex}.bom-native-runtime .native-v303-item-actions{justify-content:space-between;gap:8px;display:flex}.bom-native-runtime .native-v303-item-actions .is-danger{color:#f08a8abf}.bom-native-runtime .native-v303-confirm{background:#050b0ec7;border:1px solid #d3dddf24;border-radius:19px;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:70px;margin-top:15px;padding:13px 15px;display:grid}.bom-native-runtime .native-v303-confirm input{opacity:0;pointer-events:none;position:absolute}.bom-native-runtime .native-v303-confirm>i{color:#0000;border:1px solid #e1e5e44d;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-v303-confirm:has(input:checked){border-color:#69d4bd61}.bom-native-runtime .native-v303-confirm input:checked+i{color:#8ae2d0;background:#69d4bd29;border-color:#69d4bd}.bom-native-runtime .native-v303-confirm span strong{font-size:.72rem;display:block}.bom-native-runtime .native-v303-confirm span small{color:#e1e4e16e;margin-top:4px;font-size:.56rem;line-height:1.4;display:block}.bom-native-runtime .native-v303-review-actions{z-index:7;padding:11px 0 max(7px, env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#04090cfc 28%);grid-template-columns:.74fr 1.45fr;gap:9px;margin-top:14px;display:grid;position:sticky;bottom:0}.bom-native-runtime .native-v303-review-actions button{color:#efece49e;letter-spacing:.08em;text-transform:uppercase;background:#060c0fe8;border:1px solid #d5dedf24;border-radius:18px;min-height:54px;font-size:.67rem;font-weight:840}.bom-native-runtime .native-v303-review-actions button.is-primary{color:#f2eee3;background:linear-gradient(135deg,#45381cdb,#181b19eb);border-color:#d5b56f66;justify-content:center;align-items:center;gap:8px;display:inline-flex}.bom-native-runtime .native-v303-review-actions button:disabled{opacity:.4}.bom-native-runtime .native-v303-review-message.is-error{color:#f9a7a7d6;background:#370e0e4d}.bom-native-runtime .native-v303-review-message.is-success{color:#97e3d3d6;background:#0a30284d}.bom-native-runtime .native-v303-empty{text-align:center;color:#dce4e594;background:#040a0d75;border:1px dashed #bed1d833;border-radius:22px;place-items:center;gap:10px;min-height:180px;padding:28px 20px;display:grid}.bom-native-runtime .native-v303-empty>svg{color:#65c9f3b8}.bom-native-runtime .native-v303-empty strong{color:#f0eee7;font-size:.82rem;display:block}.bom-native-runtime .native-v303-empty small{max-width:32rem;margin-top:5px;line-height:1.5;display:block}.bom-native-runtime .native-v303-empty button{color:#e2d4b2;background:#1d19108f;border:1px solid #d5b56f47;border-radius:14px;min-height:44px;padding:0 18px;font-weight:760}.bom-native-runtime .native-v303-attribution{color:#e2e5e15c;justify-content:space-between;gap:10px;margin-top:12px;font-size:.55rem;display:flex}.bom-native-runtime .native-v303-attribution a{color:#65c9f3ab}.bom-native-runtime .native-v303-subsheet-layer{z-index:10020;align-items:end;display:grid;position:fixed;inset:0}body.native-modal-open{overscroll-behavior:none;touch-action:none}html:has(body.native-modal-open){overscroll-behavior:none;touch-action:none}.bom-native-runtime .native-food-review-sheet,.bom-native-runtime .native-food-serving-sheet,.bom-native-runtime .native-food-meal-picker,.bom-native-runtime .native-v303-manual-sheet{overscroll-behavior:contain;touch-action:pan-y}.bom-native-runtime .native-v303-subsheet-backdrop{background:#000000bd;border:0;position:absolute;inset:0}.bom-native-runtime .native-v303-manual-sheet{z-index:1;width:min(100%,680px);max-height:min(88dvh,860px);padding:9px 17px calc(18px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 100% 0,#65c9f314,#0000 39%),#071014;border:1px solid #cad8de29;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 -30px 80px #00000073}.bom-native-runtime .native-v303-sheet-handle{background:#e6e8e538;border-radius:5px;width:42px;height:4px;margin:0 auto 13px;display:block}.bom-native-runtime .native-v303-manual-sheet>header{justify-content:space-between;gap:15px;margin-bottom:17px;display:flex}.bom-native-runtime .native-v303-manual-sheet>header small{color:#d5b56f;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.bom-native-runtime .native-v303-manual-sheet>header strong{font-family:var(--atelier-serif);margin-top:4px;font-size:1.75rem;font-weight:450;display:block}.bom-native-runtime .native-v303-manual-sheet>header p{color:#e2e5e27a;margin:6px 0 0;font-size:.67rem}.bom-native-runtime .native-v303-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.bom-native-runtime .native-v303-manual-boundary{color:#e1e5e291;background:#091113a6;margin-top:13px}.bom-native-runtime .native-v303-manual-sheet footer{justify-content:space-between;align-items:center;gap:9px;margin-top:14px;display:flex}.bom-native-runtime .native-spin-dot{border:2px solid #eceee93d;border-top-color:#68c9ee;border-radius:50%;width:15px;height:15px;display:inline-block;animation:.8s linear infinite native-v303-spin!important}@keyframes native-v303-spin{to{transform:rotate(360deg)}}@media (width<=407px){.bom-native-runtime .native-v303-total{grid-template-columns:1fr}}@media (width<=359px){.bom-native-runtime .native-v303-review{padding-inline:11px}.bom-native-runtime .native-v303-meal-destination>nav{flex-wrap:wrap;overflow:visible}.bom-native-runtime .native-v303-meal-destination button{flex:30%;min-width:0;padding-inline:7px}.bom-native-runtime .native-v303-item-head{grid-template-columns:36px minmax(0,1fr) auto 16px;gap:8px;padding-inline:11px}.bom-native-runtime .native-v303-item-index{width:36px;height:36px}.bom-native-runtime .native-v303-macro-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-v303-portion>header{align-items:start;display:grid}.bom-native-runtime .native-v303-portion>header em{line-height:1.35}.bom-native-runtime .native-v303-portion-grid{grid-template-columns:1fr}.bom-native-runtime .native-v303-portion-grid>:last-child{grid-column:auto}.bom-native-runtime .native-v303-manual-grid{grid-template-columns:1fr}}@media (width>=700px){.bom-native-runtime .native-food-memory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-v303-review{padding-inline:28px}.bom-native-runtime .native-v303-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bom-native-runtime .native-v303-accuracy,.bom-native-runtime .native-v303-confirm,.bom-native-runtime .native-v303-review-actions,.bom-native-runtime .native-v303-review-message,.bom-native-runtime .native-v303-photo-boundary,.bom-native-runtime .native-v303-attribution{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v303-item-head>svg{transition:none}.bom-native-runtime .native-spin-dot{animation-duration:1.8s}}.bom-native-runtime .native-v303-manual-problem{color:#f0a898;margin:11px 2px 0;font-size:.82rem;line-height:1.4}.bom-native-runtime .native-food-memory-v304 p.native-food-memory-notice{color:#d6e2e88f!important;letter-spacing:.02em!important;margin:-2px 0 12px!important;padding:0!important;font-size:.68rem!important;line-height:1.4!important}.native-v344-total.is-open{border-color:color-mix(in srgb, var(--bom-steel,#7d8ea3) 34%, transparent)}.native-v344-total .native-v344-approx{opacity:.62;vertical-align:.06em;margin-right:.12em;font-size:.72em;font-style:normal;font-weight:400}.bom-native-runtime .native-v344-total .native-v351-confidence{margin-top:.34rem;font-weight:500;display:block}.bom-native-runtime .native-v344-total .native-v351-confidence>span{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 30%, transparent);background:color-mix(in srgb, var(--bom-steel,#7d8ea3) 13%, transparent);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 72%, transparent);border-radius:7px;padding:.14rem .42rem;font-size:.58rem;font-weight:700;display:inline-block}.bom-native-runtime .native-v344-total .native-v351-confidence>small{letter-spacing:.012em;text-transform:none;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 56%, transparent);margin-top:.26rem;font-size:.7rem;font-weight:500;line-height:1.4;display:block}.bom-native-runtime .native-v344-total.is-stepped-down{border-color:color-mix(in srgb, var(--bom-steel,#7d8ea3) 22%, transparent)}.bom-native-runtime .native-v344-total.is-stepped-down>span>strong{font-size:clamp(1.5rem,6.6vw,2rem)}.bom-native-runtime .native-v351-ask{border:1px solid color-mix(in srgb, var(--bom-gold,#c8a86b) 34%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--bom-gold,#c8a86b) 15%, transparent), transparent 56%), #060d11de;border-radius:25px;margin:0 0 10px;padding:17px 16px 15px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 50px #0003}.bom-native-runtime .native-v351-ask-eyebrow{letter-spacing:.085em;text-transform:uppercase;color:var(--bom-gold,#c8a86b);align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.6rem;font-weight:800;display:flex}.bom-native-runtime .native-v351-ask-eyebrow>svg{flex:none}.bom-native-runtime .native-v351-ask .native-v307-accuracy-item{background:0 0;border:0;margin:0;padding:0}.bom-native-runtime .native-v351-ask .native-v307-accuracy-item>p:first-child{font-family:var(--atelier-serif);letter-spacing:.004em;color:var(--bom-ivory,#f4efe6);text-wrap:balance;margin:0;font-size:clamp(1.16rem,5.4vw,1.42rem);font-weight:450;line-height:1.24}.bom-native-runtime .native-v351-ask .native-v344-size-options>button{border-color:color-mix(in srgb, var(--bom-gold,#c8a86b) 42%, transparent);background:color-mix(in srgb, var(--bom-gold,#c8a86b) 13%, transparent);min-height:48px;font-size:.82rem}.bom-native-runtime .native-v351-ask .native-v303-accuracy-note{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 54%, transparent);margin-top:.6rem}.bom-native-runtime .native-v351-ask .native-v343-subject-ask{font-size:.86rem;line-height:1.45}.native-v344-size-options{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.native-v344-size-options>button{border:1px solid color-mix(in srgb, var(--bom-gold,#c8a86b) 30%, transparent);background:color-mix(in srgb, var(--bom-gold,#c8a86b) 8%, transparent);min-width:8.5rem;min-height:44px;color:var(--bom-ivory,#f4efe6);letter-spacing:.008em;text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:12px;flex:auto;padding:.6rem .8rem;font-size:.78rem;font-weight:550;line-height:1.25;transition:background .14s,border-color .14s,transform .12s}.native-v344-size-options>button:active{background:color-mix(in srgb, var(--bom-gold,#c8a86b) 16%, transparent);transform:scale(.985)}.native-v344-size-options>button:disabled{opacity:.5}.native-v344-size-check .native-v344-size-exact{margin-top:.6rem}.native-v344-size-check .native-v344-size-exact>summary{letter-spacing:.02em;text-transform:uppercase;min-height:44px;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 60%, transparent);cursor:pointer;align-items:center;gap:.34rem;font-size:.74rem;font-weight:550;display:flex}.native-v344-size-check .native-v344-size-exact>summary::-webkit-details-marker{display:none}.native-v352-weight-unit{gap:.3rem;margin:.1rem 0 .5rem;display:flex}.native-v352-weight-unit>button{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 34%, transparent);background:color-mix(in srgb, var(--bom-steel,#7d8ea3) 8%, transparent);min-width:56px;min-height:44px;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 74%, transparent);letter-spacing:.02em;cursor:pointer;border-radius:11px;padding:0 .7rem;font-size:.82rem;font-weight:600}.native-v352-weight-unit>button.is-selected{border-color:color-mix(in srgb, var(--bom-gold,#c8a86b) 60%, transparent);background:color-mix(in srgb, var(--bom-gold,#c8a86b) 18%, transparent);color:var(--bom-ivory,#f4efe6)}.native-v352-weight-unit>button:disabled{opacity:.5}.bom-native-runtime .native-v351-basis{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 30%, transparent);background:color-mix(in srgb, var(--bom-steel,#7d8ea3) 10%, transparent);border-radius:14px;margin:.7rem 0 0;padding:.75rem}.bom-native-runtime .native-v351-basis .native-v344-size-options>button{border-color:color-mix(in srgb, var(--bom-steel,#7d8ea3) 40%, transparent);background:color-mix(in srgb, var(--bom-steel,#7d8ea3) 16%, transparent);text-align:center;justify-content:center}.native-v344-row-size{border:1px solid color-mix(in srgb, var(--bom-gold,#c8a86b) 26%, transparent);background:color-mix(in srgb, var(--bom-gold,#c8a86b) 6%, transparent);border-radius:14px;margin:.7rem 0 0;padding:.75rem}.native-v344-more-questions>summary{letter-spacing:.02em;text-transform:uppercase;min-height:44px;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 55%, transparent);cursor:pointer;align-items:center;gap:.3rem;font-size:.73rem;font-weight:550;display:flex}.native-v344-more-questions>summary::-webkit-details-marker{display:none}.native-v344-more-questions[open]>summary>svg{transform:rotate(90deg)}.native-v344-more-questions>summary>svg{transition:transform .14s}.bom-native-runtime .native-v351-capture-cue{border:1px solid color-mix(in srgb, var(--bom-gold,#c8a86b) 38%, transparent);background:radial-gradient(circle at 6% 0%, color-mix(in srgb, var(--bom-gold,#c8a86b) 16%, transparent), transparent 58%), #060d11cc;border-radius:20px;grid-column:1/-1;margin:0 0 12px;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-v351-capture-cue-lead{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 78%, transparent);align-items:flex-start;gap:.55rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.bom-native-runtime .native-v351-capture-cue-lead>svg{color:var(--bom-gold,#c8a86b);flex:none;margin-top:.16rem}.bom-native-runtime .native-v351-capture-cue-lead strong{font-family:var(--atelier-serif);letter-spacing:.004em;color:var(--bom-ivory,#f4efe6);margin-bottom:.22rem;font-size:1.06rem;font-weight:500;line-height:1.22;display:block}.bom-native-runtime .native-v351-capture-cue-objects{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-v351-capture-cue-objects>li{border:1px solid color-mix(in srgb, var(--bom-gold,#c8a86b) 30%, transparent);background:color-mix(in srgb, var(--bom-gold,#c8a86b) 10%, transparent);letter-spacing:.012em;white-space:nowrap;min-width:0;color:var(--bom-ivory,#f4efe6);border-radius:11px;flex:auto;align-items:center;gap:.34rem;padding:.44rem .6rem;font-size:.72rem;font-weight:650;display:flex}.bom-native-runtime .native-v351-capture-cue-objects>li>svg{color:var(--bom-gold,#c8a86b);flex:none}.bom-native-runtime .native-food-photo-launch>.native-food-calibration-entry{background:0 0;border-radius:.75rem;grid-column:1/-1;padding:0 .9rem;min-height:44px!important;display:inline-flex!important}@media (width<=359px){.native-v344-size-options>button{min-width:100%}}.bom-native-runtime .native-v361-review{padding-top:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.bom-native-runtime .native-v361-review .native-v303-review-head{background:linear-gradient(#04090cfe 76%,#0000);align-items:center;min-height:66px;padding:8px 0 10px}.bom-native-runtime .native-v361-review .native-v303-review-head small{color:#d5b56fe6;letter-spacing:.16em;font-size:.54rem}.bom-native-runtime .native-v361-review .native-v303-review-head strong{color:#f1ede3;letter-spacing:-.018em;margin-top:1px;font-size:clamp(1.22rem,5.2vw,1.48rem);line-height:1.04}.bom-native-runtime .native-v361-review .native-v303-review-head p{margin-top:4px;font-size:.61rem;line-height:1.35}.bom-native-runtime .native-v361-review .native-v303-review-head>button{background:#060c0fcc;border-color:#dae1e121;flex-basis:44px;width:44px;height:44px}.bom-native-runtime .native-v361-overview{background:radial-gradient(circle at 100% 0,#60bce018,#0000 45%),linear-gradient(145deg,#10191df0,#050a0df5);border:1px solid #c7d3d526;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0000002e}.bom-native-runtime .native-v361-overview.has-photo{grid-template-columns:88px minmax(0,1fr);align-items:stretch}.bom-native-runtime .native-v361-thumb{object-fit:cover;filter:saturate(.86)contrast(1.04);border:1px solid #ccdbdf24;border-radius:16px;width:88px;height:100%;min-height:126px}.bom-native-runtime .native-v361-thumb-placeholder{color:#6ecceedb;background:radial-gradient(circle at 35% 30%,#65c9f330,#0000 42%),linear-gradient(155deg,#122c35c2,#0c0e0df2);place-items:center;display:grid}.bom-native-runtime .native-v361-summary{align-content:start;gap:7px;min-width:0;display:grid}.bom-native-runtime .native-v361-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-v361-source,.bom-native-runtime .native-v361-readiness{letter-spacing:.11em;text-transform:uppercase;min-width:0;font-size:.49rem;font-weight:850;line-height:1.25}.bom-native-runtime .native-v361-source{color:#69ccefe0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-v361-readiness{color:#91e1cfd6;background:#0f3d3340;border:1px solid #69d4bd3b;border-radius:999px;flex:none;padding:5px 7px}.bom-native-runtime .native-v361-readiness.needs-review{color:#e5cf9de6;background:#3a2b0d40;border-color:#d5b56f45}.bom-native-runtime .native-v361-energy{align-items:baseline;gap:5px;display:flex}.bom-native-runtime .native-v361-energy>strong{color:#f2eee4;font-family:var(--atelier-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2rem,9vw,2.7rem);font-weight:430;line-height:.95}.bom-native-runtime .native-v361-energy>strong i{color:#dad4c594;margin-right:3px;font-size:.72em;font-style:normal}.bom-native-runtime .native-v361-energy>small{color:#e1e2dc75;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.bom-native-runtime .native-v361-energy>span{color:#d5b56fc4;text-transform:uppercase;margin-left:auto;font-size:.5rem;font-weight:780}.bom-native-runtime .native-v361-macros{background:#01060861;border:1px solid #cdd9dc17;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bom-native-runtime .native-v361-macros>span{border-right:1px solid #cdd9dc14;justify-content:center;align-items:baseline;gap:3px;min-width:0;min-height:31px;padding:6px 3px;display:flex}.bom-native-runtime .native-v361-macros>span:last-child{border-right:0}.bom-native-runtime .native-v361-macros strong{font-variant-numeric:tabular-nums;font-size:.69rem}.bom-native-runtime .native-v361-macros small{color:#e0e2dd6b;text-transform:uppercase;font-size:.43rem;font-weight:800}.bom-native-runtime .native-v361-trust,.bom-native-runtime .native-v361-unknown{color:#dfcda0b8;margin:0;font-size:.52rem;line-height:1.35}.bom-native-runtime .native-v361-unknown{color:#dce1df70}.bom-native-runtime .native-v361-review .native-v351-ask{border-radius:18px;margin-top:10px;padding:12px}.bom-native-runtime .native-v361-review .native-v351-ask .native-v307-accuracy-item>p:first-child{font-size:clamp(.94rem,4vw,1.08rem);line-height:1.28}.bom-native-runtime .native-v361-review .native-v303-meal-destination{background:0 0;border:0;margin-top:9px;padding:0}.bom-native-runtime .native-v361-review .native-v303-meal-destination .bom-field{--bom-field-min-height:48px}.bom-native-runtime .native-v361-review .native-v303-meal-destination .bom-field-frame{background:#060c0fb8;border-radius:15px}.bom-native-runtime .native-v361-review .native-v303-accuracy{background:#16120a47;border-radius:17px;margin-top:9px}.bom-native-runtime .native-v361-review .native-v303-accuracy>summary{min-height:52px;padding-inline:13px}.bom-native-runtime .native-v361-review .native-v303-accuracy>div{gap:9px;padding:0 12px 12px}.bom-native-runtime .native-v361-review .native-v303-items{gap:8px;margin-top:9px}.bom-native-runtime .native-v361-review .native-v303-item{background:linear-gradient(145deg,#0d161ad1,#04090ce8);border-radius:17px}.bom-native-runtime .native-v361-review .native-v303-item-head{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:9px;min-height:68px;padding:10px 11px}.bom-native-runtime .native-v361-review .native-v303-item-index{width:32px;height:32px;font-size:.73rem}.bom-native-runtime .native-v361-review .native-v303-item-head>span:nth-child(2) strong{color:#ece9e1;letter-spacing:-.01em;margin-block:1px 3px;font-family:inherit;font-size:.79rem;font-weight:720}.bom-native-runtime .native-v361-review .native-v303-item-head>span:nth-child(2) small{font-size:.45rem}.bom-native-runtime .native-v361-review .native-v303-item-head em{font-size:.55rem}.bom-native-runtime .native-v361-review .native-v303-item-head>b strong{font-size:.87rem}.bom-native-runtime .native-v361-review .native-v303-item-body{gap:10px;padding:0 11px 12px}.bom-native-runtime .native-v361-review .native-v303-review-actions{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:10px;padding-top:8px;display:grid}.bom-native-runtime .native-v361-review .native-v303-review-actions>p{color:#e0e2dc75;align-items:flex-start;gap:6px;margin:0;font-size:.49rem;line-height:1.35;display:flex}.bom-native-runtime .native-v361-review .native-v303-review-actions>p svg{color:#d5b56fbd;flex:none}.bom-native-runtime .native-v361-review .native-v303-review-actions>div{grid-template-columns:.7fr 1.45fr;gap:8px;display:grid}.bom-native-runtime .native-v361-review .native-v303-review-actions button{border-radius:16px;min-height:50px;font-size:.61rem}.bom-native-runtime .native-v361-review .native-v303-blocked{margin-top:6px}.bom-native-runtime .native-v361-review .native-v303-attribution{margin-top:7px;font-size:.48rem}@media (width<=359px){.bom-native-runtime .native-v361-review{padding-inline:10px}.bom-native-runtime .native-v361-overview{padding:11px}.bom-native-runtime .native-v361-overview.has-photo{grid-template-columns:70px minmax(0,1fr);gap:9px}.bom-native-runtime .native-v361-thumb{border-radius:14px;width:70px;min-height:122px}.bom-native-runtime .native-v361-energy>strong{font-size:1.94rem}.bom-native-runtime .native-v361-macros>span{gap:2px;padding-inline:1px}.bom-native-runtime .native-v361-macros strong{font-size:.62rem}.bom-native-runtime .native-v361-macros small{font-size:.39rem}.bom-native-runtime .native-v361-review .native-v303-item-head{grid-template-columns:30px minmax(0,1fr) auto 14px;gap:7px;padding-inline:9px}.bom-native-runtime .native-v361-review .native-v303-item-index{width:30px;height:30px}}@media (width>=700px){.bom-native-runtime .native-v361-overview,.bom-native-runtime .native-v361-review .native-v303-meal-destination,.bom-native-runtime .native-v361-review .native-v351-ask{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v361-review *{scroll-behavior:auto}}.bom-native-runtime .native-food-review-sheet:has(>.native-v361-review){flex-direction:column;padding:9px 0 0;display:flex;overflow:hidden}.bom-native-runtime .native-food-review-sheet:has(>.native-v361-review)>.native-food-sheet-handle{flex:none;margin-bottom:6px}.bom-native-runtime .native-v361-review{flex-direction:column;flex:auto;min-height:0;padding:0 18px;display:flex}.bom-native-runtime .native-v361-review .native-v303-review-head{background:0 0;border-bottom:1px solid #d2e1e81c;flex:none;padding:6px 0 13px;position:static}.bom-native-runtime .native-v361-review .native-v303-review-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 0 18px;overflow:hidden auto}.bom-native-runtime .native-v361-review .native-v303-review-actions{padding:11px 0 max(14px, env(safe-area-inset-bottom,0px));background:0 0;border-top:1px solid #d2e1e81c;flex:none;margin:0;position:static}@media (width<=359px){.bom-native-runtime .native-v361-review{padding-inline:12px}}@media (width>=700px){.bom-native-runtime .native-v361-review{padding-inline:28px}.bom-native-runtime .native-v361-review .native-v303-review-body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:12px;display:grid}.bom-native-runtime .native-v361-review .native-v303-review-body>*{grid-column:1/-1}.bom-native-runtime .native-v361-review .native-v303-review-body>.native-v303-items{display:contents}}.bom-native-runtime .native-v361-review .native-v303-attribution{color:#e2e5e180;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:6px;margin-top:14px;font-size:.62rem;line-height:1.5}.bom-native-runtime .native-v361-review .native-v303-attribution a{color:#78d0f3cc;min-height:0}@media (height<=700px){.bom-native-runtime .native-v361-review .native-v303-review-head p{display:none}.bom-native-runtime .native-v361-review .native-v303-review-head{min-height:0;padding-bottom:9px}.bom-native-runtime .native-v361-review .native-v303-review-actions{gap:6px;padding-top:8px}.bom-native-runtime .native-v361-review .native-v303-review-actions button{min-height:46px}}.bom-native-runtime .native-plan-memory-actions button:not(.is-primary){color:#efece4b8;letter-spacing:.08em;text-transform:uppercase;background:#060c0fe8;border:1px solid #d5dedf29;font-size:.67rem;font-weight:800}.bom-native-runtime .native-v361-review .native-v303-review-actions button.is-primary{color:#181006;letter-spacing:.07em;background:linear-gradient(135deg,#dfbd76,#bd8e45);border-color:#d8b66d94;box-shadow:0 12px 28px #d8b66d29}.bom-native-runtime .native-v361-review .native-v303-review-actions button.is-primary:disabled{opacity:.45}.bom-native-runtime .native-v361-review .native-v303-review-actions button:not(.is-primary){color:#efece499;background:0 0;border-color:#d5dedf24}.bom-native-runtime .native-v361-review .native-v303-review-actions>div{grid-template-columns:.62fr 1.5fr}.bom-native-runtime .native-v361-macros>span{flex-direction:column;align-items:center;gap:1px;min-height:46px;padding:7px 3px 6px}.bom-native-runtime .native-v361-macros strong{font-size:.86rem}.bom-native-runtime .native-v361-macros small{color:#e0e2dd9e;letter-spacing:.02em;text-transform:none;font-size:.6rem;font-weight:650}@media (width<=359px){.bom-native-runtime .native-v361-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-v361-macros>span:nth-child(2){border-right:0}.bom-native-runtime .native-v361-macros>span:nth-child(n+3){border-top:1px solid #cdd9dc14}}.bom-native-runtime .native-v361-foods{color:#e8eae5b3;overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:560;line-height:1.4}.bom-native-runtime .native-a1102-form-foot{gap:8px;margin-top:10px}.bom-native-runtime .native-a1102-form-foot>button,.bom-native-runtime .native-a1102-form-exact>summary{color:#e4eaebd1;letter-spacing:.02em;background:#ffffff08;border:1px solid #d5dedf29;border-radius:999px;min-height:44px;padding:0 14px;font-size:.68rem;font-weight:700;text-decoration:none}.bom-native-runtime .native-a1102-form-exact>summary{color:#d8b768f2;border-color:#d8b76852}.bom-native-runtime .native-v361-review .native-v344-more-questions>summary{color:#e4e8e8b8;min-height:44px}.bom-native-runtime .native-a1102-assumption{color:#e0e4e49e;align-items:flex-start;gap:8px;margin:0;font-size:.72rem;line-height:1.45;display:flex}.bom-native-runtime .native-a1102-assumption svg{color:#d8b768cc;flex:none;margin-top:2px}.bom-native-runtime .native-v303-item-head .native-a1102-priced-as{color:#d8b768c7;letter-spacing:.02em;margin-top:2px;font-size:.68rem;font-style:normal;display:block}.native-food-logged-toast{left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:60;color:#e9f3ef;background:linear-gradient(#0a1e1ff7,#061013f7);border:1px solid #78d6be57;border-radius:20px;align-items:center;gap:12px;padding:12px 10px 12px 14px;animation:.34s cubic-bezier(.2,.9,.25,1) both native-food-toast-in;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -12px #000000bf,0 4px 12px -4px #00000080}.native-food-logged-toast-mark{color:#8fe3c9;background:#78d6be29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.native-food-logged-toast-copy{flex:auto;gap:2px;min-width:0;display:grid}.native-food-logged-toast-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.native-food-logged-toast-copy small{color:#d6e8e2a8;letter-spacing:.02em;font-size:.68rem}.native-food-logged-toast-close{color:#d6e8e28c;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}@keyframes native-food-toast-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.native-food-logged-toast{animation:none}}.bom-native-runtime .native-a1102-form-check>p:first-child{color:#f4f0e6f0;margin:0 0 11px;font-size:.86rem;font-weight:650;line-height:1.35}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button{color:#f4f0e6eb;text-align:left;background:#0b1417c7;border:1px solid #8dddf333;border-radius:16px;align-content:center;justify-self:stretch;gap:3px;width:100%;min-width:0;min-height:58px;padding:10px 13px;transition:border-color .14s,background-color .14s;display:grid}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button strong{letter-spacing:.005em;font-size:.8rem;font-weight:760;line-height:1.2}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button small{color:#d8e3e594;font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:560;line-height:1.25}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button:active:not(:disabled){background:#221e14d1;border-color:#d8b7688c}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button:disabled{opacity:.5}.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button:focus-visible,.bom-native-runtime .native-a1102-unsure:focus-visible,.bom-native-runtime .native-a1102-form-exact>summary:focus-visible{outline-offset:2px;outline:2px solid #69d8f7eb}.bom-native-runtime .native-a1102-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.bom-native-runtime .native-a1102-form-foot:has(.native-a1102-form-exact[open]){display:grid}.bom-native-runtime .native-a1102-form-exact{min-width:0}.bom-native-runtime .native-a1102-form-exact>summary{color:#d8b768e0;letter-spacing:.04em;align-items:center;gap:7px;min-height:44px;font-size:.68rem;font-weight:760;list-style:none;display:inline-flex}.bom-native-runtime .native-a1102-form-exact>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-a1102-unsure{color:#e0e8e99e;letter-spacing:.04em;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.68rem;font-weight:700;-webkit-text-decoration:underline #e0e8e947;text-decoration:underline #e0e8e947}@media (width<=350px){.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v303-accuracy nav.native-a1102-form-options>button{transition:none}}.bom-native-runtime .native-a76-product{flex-direction:column;gap:14px;padding:2px 0 0;display:flex}.bom-native-runtime .native-a76-product>*{min-width:0}.bom-native-runtime .native-a76-product>.native-a76-back{order:0;align-self:flex-start;min-height:44px}.bom-native-runtime .native-a76-product>header{order:1}.bom-native-runtime .native-a76-product>.native-a76-scaled{order:2}.bom-native-runtime .native-a76-product>.native-a76-amount{order:3}.bom-native-runtime .native-a76-product>.native-a76-review-fields{order:4}.bom-native-runtime .native-a76-product>.native-a76-review-warning,.bom-native-runtime .native-a76-product>p[role=alert],.bom-native-runtime .native-a76-product>p{order:5}.bom-native-runtime .native-a76-product>.native-a76-status{order:90}.bom-native-runtime .native-a76-product>.native-a76-receipts{order:91}.bom-native-runtime .native-a76-product>.native-a76-final-actions{order:99}.bom-native-runtime .native-a76-product>header{gap:8px;display:grid}.bom-native-runtime .native-a76-product>header>small:first-of-type{order:0}.bom-native-runtime .native-a76-identity{order:1;gap:5px;display:grid}.bom-native-runtime .native-a76-product>header>strong#native-a76-review-title{order:2}.bom-native-runtime .native-a76-product>header>p,.bom-native-runtime .native-a76-product>header>em,.bom-native-runtime .native-a76-product>header>div:not(.native-a76-identity){order:3}.bom-native-runtime .native-a76-brand{letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#d8b768eb!important;font-size:.6rem!important}.bom-native-runtime .native-a76-identity h2{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--food-copy);font-family:var(--atelier-serif);letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.32rem,6vw,1.7rem);font-weight:450;line-height:1.12;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-a76-basis{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex;margin:2px 0 0!important;font-size:.74rem!important}.bom-native-runtime .native-a76-basis span{color:var(--food-muted)}.bom-native-runtime .native-a76-basis b{color:var(--food-copy);font-variant-numeric:tabular-nums;font-weight:700}.bom-native-runtime .native-a76-product>header>strong#native-a76-review-title{color:#e0e4e4a8;font-family:inherit;font-size:.76rem;font-weight:560;line-height:1.4}.bom-native-runtime .native-a76-scaled{background:radial-gradient(circle at 92% 0,#65c9f317,#0000 44%),#090f12db;border:1px solid #d8b76842;border-radius:20px;gap:7px;padding:15px 16px 14px}.bom-native-runtime .native-a76-scaled>small{color:#d8b768e6;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-a76-scaled>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:2.35rem;line-height:1.05}.bom-native-runtime .native-a76-macro-tiles{border:1px solid #d2e1e81f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;overflow:hidden;display:grid!important}.bom-native-runtime .native-a76-macro-tiles em{text-align:center;gap:1px;padding:9px 6px 8px;font-style:normal;display:grid}.bom-native-runtime .native-a76-macro-tiles em+em{border-left:1px solid #d2e1e81a}.bom-native-runtime .native-a76-macro-tiles b{color:var(--food-copy);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:760}.bom-native-runtime .native-a76-macro-tiles i{color:var(--food-muted);font-size:.6rem;font-style:normal;font-weight:600}.bom-native-runtime .native-a76-macro-tiles em.is-unknown b{color:var(--food-muted)}.bom-native-runtime .native-a76-scaled>p{opacity:.8}.bom-native-runtime .native-a76-amount{border-color:#8dddf333;border-radius:20px}.bom-native-runtime .native-a76-amount legend{padding:0 6px;font-size:.86rem}.bom-native-runtime .native-a76-serving-choices button{font-variant-numeric:tabular-nums;min-height:52px;font-size:.85rem}.bom-native-runtime .native-a76-review-fields{gap:10px}.bom-native-runtime .native-a76-review-fields label>span:first-child{color:var(--food-muted);letter-spacing:.02em;text-transform:none;font-size:.66rem;font-weight:650}.bom-native-runtime .native-a76-review-fields label>span:last-child{color:#d6e2e580;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:560}.bom-native-runtime .native-a76-facts-title{color:var(--food-copy);padding:0 6px;font-size:.8rem;font-weight:700}.bom-native-runtime .native-a76-review-fields:not(:disabled) .native-a76-facts-title{grid-column:1/-1;margin-bottom:8px;padding:0}.bom-native-runtime .native-a76-review-fields:disabled{background:#080e118c;border-radius:20px;display:block;border:1px solid #d2e1e81f!important;padding:2px 15px 4px!important}.bom-native-runtime .native-a76-review-fields:disabled>label:nth-of-type(-n+4){display:none}.bom-native-runtime .native-a76-review-fields:disabled>div{background:0 0;border:0;padding:0}.bom-native-runtime .native-a76-review-fields:disabled>div+div{border-top:1px solid #d2e1e817}.bom-native-runtime .native-a76-review-fields:disabled>div>label{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bom-native-runtime .native-a76-review-fields:disabled>div>label>span:first-child{white-space:nowrap;flex:auto;min-width:0}.bom-native-runtime .native-a76-review-fields:disabled>div>label>span:last-child{display:none}.bom-native-runtime .native-a76-review-fields:disabled input{text-align:right;opacity:1;-webkit-text-fill-color:var(--food-copy);font-variant-numeric:tabular-nums;width:7.5rem;min-height:40px;padding:0;font-size:.98rem;font-weight:700;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}.bom-native-runtime .native-a76-final-actions{bottom:calc(-1 * max(18px, env(safe-area-inset-bottom,0px)));z-index:6;margin:2px -2px calc(-1 * max(18px, env(safe-area-inset-bottom,0px)));padding:12px 2px max(16px, env(safe-area-inset-bottom,0px));background:#071014;border-top:1px solid #d2e1e81f;position:sticky;box-shadow:0 -14px 24px -14px #000000b3}.bom-native-runtime .native-a76-final-actions button.is-quiet{color:#e0e8e9d1;box-shadow:none;background:0 0;border-color:#d2e1e833;order:2;font-weight:680}.bom-native-runtime .native-a76-final-actions button{min-height:52px;font-size:.78rem}@media (width<=370px){.bom-native-runtime .native-a76-macro-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-a76-macro-tiles em:nth-child(3){border-left:0}.bom-native-runtime .native-a76-macro-tiles em:nth-child(n+3){border-top:1px solid #d2e1e81a}}.bom-native-runtime .native-a76-product>header>em:not([role=alert]){color:#e0e4e494;font-size:.68rem;font-style:normal;line-height:1.45}.bom-native-runtime .native-a76-review-fields:disabled input::placeholder{color:#d6e2e566;-webkit-text-fill-color:#d6e2e566;opacity:1;font-size:.8rem;font-weight:560}.bom-native-runtime .native-a76-product>p:not(.native-a76-review-warning){color:var(--food-muted);background:#080e1180;border:1px solid #d2e1e81a;border-radius:14px;margin:0;padding:11px 13px;font-size:.72rem;line-height:1.5}.bom-native-runtime .native-a76-field-actions{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex!important}.bom-native-runtime .native-a76-field-actions>button{letter-spacing:.02em;color:#e0e8e9c7;border-radius:999px;width:auto;min-height:44px;padding:0 14px;font-size:.66rem;font-weight:680}.bom-native-runtime .native-a76-field-actions>button[aria-pressed=true]{color:#ecd9a4;background:#d8b7681a;border-color:#d8b76880}.bom-native-runtime .native-a76-field-actions .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-native-runtime .native-a76-field-actions>button{white-space:nowrap}.bom-native-runtime .native-a76-review-sheet:has(.native-a76-product){padding-bottom:0}.bom-native-runtime .native-a76-product{padding-bottom:0}.bom-native-runtime .native-a76-final-actions{padding:12px 18px max(16px, env(safe-area-inset-bottom,0px));background:#071014;margin:2px -16px 0;bottom:0}.bom-native-runtime .native-a76-product>header>strong#native-a76-review-title{color:#e4e8e8c7;font-size:.74rem;font-weight:520}.bom-native-runtime .native-a76-product>header>em:not([role=alert]){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-a76-missing-note{gap:10px;display:grid}.bom-native-runtime .native-a76-missing-action{color:#ecd9a4;background:#d8b76814;border:1px solid #d8b7686b;border-radius:999px;justify-self:start;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:720}.bom-native-runtime .native-a76-review-fields:disabled>div>label{min-height:44px}.bom-native-runtime .native-a76-review:not(.native-a76-product)>button:not(.native-a76-back){color:#efece4bd;letter-spacing:.07em;text-transform:uppercase;background:#060c0fe8;border:1px solid #d5dedf29;border-radius:16px;min-height:50px;font-size:.7rem;font-weight:780}.bom-native-runtime .native-a76-provider>button{align-items:center;gap:12px;padding-block:12px}.bom-native-runtime .native-a76-provider>button>span{overflow-wrap:anywhere;flex:auto;min-width:0}.bom-native-runtime .native-a76-provider>button>em{color:#ecd9a4;letter-spacing:.02em;white-space:nowrap;background:#d8b76814;border:1px solid #d8b76866;border-radius:999px;flex:none;padding:7px 12px;font-size:.66rem;font-style:normal;font-weight:720}.bom-native-runtime .native-a76-provider>button>span strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row{border-top:1px solid #d2e1e817;grid-column:1/-1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(6.4rem,40%);align-items:center;gap:2px 14px;padding:11px 2px;display:grid}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>label{display:contents}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>label>span:first-child{color:var(--food-copy);grid-area:1/1;align-self:end;font-size:.8rem;font-weight:650}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>label>input{text-align:right;width:100%;min-height:52px;font-family:var(--atelier-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:14px;grid-area:1/2/span 3;align-self:center;padding:0 14px;font-size:1.45rem;font-weight:460}.bom-native-runtime .native-a76-fact-row[data-status=not_listed] input{opacity:.55}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>.native-a76-field-actions{grid-area:2/1;align-self:start;margin:0}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>.native-a76-field-actions>button{min-height:28px;padding:0 11px;font-size:.62rem;position:relative}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>.native-a76-field-actions>button:before{content:"";position:absolute;inset:-8px -6px}.bom-native-runtime .native-a76-fact-row[data-status=read]>label>span:last-child,.bom-native-runtime .native-a76-fact-row[data-status=member_corrected]>label>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row>label>span:last-child{grid-area:3/1}.bom-native-runtime .native-a76-review-fields:disabled .native-a76-field-actions{display:none!important}.bom-native-runtime .native-a76-review-fields:disabled input{font-family:var(--atelier-serif);font-size:1.1rem;font-weight:460}.bom-native-runtime .native-a76-review-sheet:has(.native-a76-product input:focus,.native-a76-product select:focus) .native-a76-final-actions{display:none}.bom-native-runtime .native-food-review-layer{-webkit-backdrop-filter:blur(10px)saturate(1.05);background:#02060970}.bom-native-runtime .native-food-review-sheet{-webkit-backdrop-filter:blur(30px)saturate(1.12);background:radial-gradient(120% 46% at 50% -6%,#65c9f333,#0000 62%),radial-gradient(70% 40% at 100% 100%,#d8b66d21,#0000 66%),linear-gradient(#0a1419cc,#050a0de6);border:0;border-top:1px solid #cbe0e833;box-shadow:inset 0 1px #ffffff14,0 -30px 90px #0000008c}.bom-native-runtime .native-food-review-sheet>.native-food-sheet-handle{background:#e0ecf052}.bom-native-runtime .native-a76-product .native-a76-scaled,.bom-native-runtime .native-a76-product .native-a76-amount,.bom-native-runtime .native-a76-product .native-a76-review-fields,.bom-native-runtime .native-a76-product .native-a76-receipts>p,.bom-native-runtime .native-a76-product>p:not(.native-a76-review-warning),.bom-native-runtime .native-a76-product .native-a76-status{-webkit-backdrop-filter:blur(21px)saturate(1.06);background:radial-gradient(circle at 92% 8%,#6adcc41f,#0000 44%),linear-gradient(145deg,#ffffff0b,#0000 56%),#070e1180!important;border:1px solid #cbe0e821!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c!important}.bom-native-runtime .native-a76-product .native-a76-scaled{background:radial-gradient(circle at 12% 0,#d8b66d33,#0000 52%),radial-gradient(circle at 100% 100%,#65c9f31f,#0000 50%),linear-gradient(145deg,#ffffff0d,#0000 56%),#070e1180!important;border-color:#d8b66d3d!important}.bom-native-runtime .native-a76-product .native-a76-scaled>strong{background:linear-gradient(#fffaf0 10%,#e6cf9a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bom-native-runtime .native-a76-product .native-a76-macro-tiles{background:#0206085c!important;border:0!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #0006,inset 0 -1px #ffffff0a!important}.bom-native-runtime .native-a76-product .native-a76-back,.bom-native-runtime .native-a76-product .native-a76-field-actions>button,.bom-native-runtime .native-a76-product .native-a76-final-actions button.is-quiet,.bom-native-runtime .native-a76-product .native-a76-final-actions button:not(.is-primary){-webkit-backdrop-filter:blur(14px);color:var(--food-copy)!important;background:linear-gradient(145deg,#ffffff14,#ffffff06)!important;border:1px solid #cbe0e826!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px -10px #0009!important}.bom-native-runtime .native-a76-product .native-a76-field-actions>button[aria-pressed=true]{color:#f0dca8!important;background:linear-gradient(145deg,#d8b66d38,#d8b66d12)!important;border-color:#d8b66d73!important}.bom-native-runtime .native-a76-product .native-a76-final-actions button.is-primary{letter-spacing:.01em;font-weight:760;color:#1a1107!important;background:linear-gradient(#ecca85 0%,#d3a655 52%,#b88a3e 100%)!important;border:1px solid #ffe9b46b!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #5a3a0c38,0 16px 34px -10px #d8b66d8c!important}.bom-native-runtime .native-a76-product .native-a76-final-actions button{border-radius:20px}.bom-native-runtime .native-a76-review-sheet .native-a76-final-actions{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#070d108c,#050a0df0 38%);border-top:1px solid #cbe0e81a;box-shadow:0 -20px 30px -16px #00000080}.bom-native-runtime .native-a76-product input,.bom-native-runtime .native-a76-product select{background-color:#02060875!important;border:1px solid #cbe0e81a!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0b!important}.bom-native-runtime .native-a76-product input:focus,.bom-native-runtime .native-a76-product select:focus{border-color:#d8b66d99!important;box-shadow:inset 0 2px 8px #00000080,0 0 0 3px #d8b66d29!important}.bom-native-runtime .native-a76-review-fields:disabled input,.bom-native-runtime .native-a76-product input[type=range]{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.bom-native-runtime .native-a76-review-fields:not(:disabled){padding:16px 16px 6px!important}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row{border-top:0;border-radius:16px;margin-top:4px;padding:10px 0}.bom-native-runtime .native-a76-fact-row>label>span:first-child:before{content:"";vertical-align:1px;background:var(--fact-dot,#8aa);width:7px;height:7px;box-shadow:0 0 10px var(--fact-dot,transparent);border-radius:50%;margin-right:8px;display:inline-block}.bom-native-runtime .native-a76-fact-row[data-field=calories]{--fact-dot:#e0be78}.bom-native-runtime .native-a76-fact-row[data-field=protein_grams]{--fact-dot:#69d4bd}.bom-native-runtime .native-a76-fact-row[data-field=carbohydrate_grams]{--fact-dot:#65c9f3}.bom-native-runtime .native-a76-fact-row[data-field=fat_grams]{--fact-dot:#ee9f78}.bom-native-runtime .native-a76-fact-row[data-field=fiber_grams]{--fact-dot:#a99be0}.bom-native-runtime .native-a76-amount .native-a76-choice-row[role=group]{background:#050a0cc2;border:1px solid #ffffff16;border-radius:17px;gap:4px;padding:4px;box-shadow:inset 0 2px 6px #0006}.bom-native-runtime .native-a76-amount .native-a76-choice-row[role=group]>button{box-shadow:none!important;color:var(--food-muted)!important;background:0 0!important;border:0!important;border-radius:13px!important}.bom-native-runtime .native-a76-amount .native-a76-choice-row[role=group]>button.is-selected{color:var(--food-copy)!important;background:linear-gradient(135deg,#70c5ef29,#6adcc412)!important;box-shadow:inset 0 0 0 1px #70c5ef33,0 6px 14px -6px #0009!important}.bom-native-runtime .native-a76-serving-choices>button{background:linear-gradient(145deg,#ffffff0f,#ffffff05)!important;border:1px solid #cbe0e81f!important;border-radius:15px!important;box-shadow:inset 0 1px #ffffff0f!important}.bom-native-runtime .native-a76-serving-choices>button.is-selected{color:#bfe8f8!important;background:linear-gradient(135deg,#70c5ef33,#6adcc414)!important;border-color:#70c5ef66!important}.bom-native-runtime .native-a76-portion-dial{gap:6px;padding:4px 2px 2px;display:grid}.bom-native-runtime .native-a76-portion-dial output{align-items:baseline;gap:8px;display:flex}.bom-native-runtime .native-a76-portion-dial output strong{font-family:var(--atelier-serif);letter-spacing:-.02em;color:var(--food-copy);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:420;line-height:1}.bom-native-runtime .native-a76-portion-dial output span{color:var(--food-muted);font-size:.8rem;font-weight:650}.bom-native-runtime .native-a76-portion-scale{color:#e0ecf080;font-variant-numeric:tabular-nums;height:14px;margin:0 2px;font-size:.66rem;font-weight:650;position:relative}.bom-native-runtime .native-a76-portion-scale>span{position:absolute;top:0;transform:translate(-50%)}.bom-native-runtime .native-a76-portion-scale>span:first-child{transform:none}.bom-native-runtime .native-a76-portion-scale>span:last-child{transform:translate(-100%)}.bom-native-runtime .native-a76-product .native-a76-review-fields,.bom-native-runtime .native-a76-product .native-a76-amount{position:relative;padding-top:46px!important}.bom-native-runtime .native-a76-product .native-a76-review-fields:disabled{padding-top:46px!important}.bom-native-runtime .native-a76-product .native-a76-review-fields>legend,.bom-native-runtime .native-a76-product .native-a76-amount>legend{float:none;width:auto;color:var(--food-copy);letter-spacing:.01em;padding:0;font-size:.82rem;font-weight:720;position:absolute;top:15px;left:18px;right:18px}.bom-native-runtime .native-a76-review-fields:not(:disabled)>label:first-of-type,.bom-native-runtime .native-a76-review-fields:not(:disabled)>label:nth-of-type(3){grid-column:1/-1}html.bom-native-runtime .native-a76-product input.native-a76-portion-slider{min-height:44px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html.bom-native-runtime .native-a76-portion-scale{margin:0}html.bom-native-runtime .native-a76-product .native-a76-review-fields>legend,html.bom-native-runtime .native-a76-product .native-a76-amount>legend{margin:0!important;left:18px!important}.bom-native-runtime .native-a76-review-sheet .native-a76-final-actions{background:linear-gradient(#070d10db,#050a0df7 34%)}.bom-native-runtime .native-v361-review .native-v361-overview,.bom-native-runtime .native-v361-review .native-v303-accuracy,.bom-native-runtime .native-v361-review .native-v303-item,.bom-native-runtime .native-v361-review .native-v303-review-note,.bom-native-runtime .native-v361-review .native-v307-energy-note,.bom-native-runtime .native-v361-review .native-v305-portion-confirm,.bom-native-runtime .native-v361-review .native-v303-review-message{-webkit-backdrop-filter:blur(21px)saturate(1.06);background:radial-gradient(circle at 92% 6%,#6adcc41f,#0000 46%),linear-gradient(145deg,#ffffff0b,#0000 56%),#070e1180!important;border:1px solid #cbe0e821!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c!important}.bom-native-runtime .native-v361-review .native-v361-overview{background:radial-gradient(circle at 10% 0,#d8b66d33,#0000 52%),radial-gradient(circle at 100% 100%,#65c9f31f,#0000 50%),linear-gradient(145deg,#ffffff0d,#0000 56%),#070e1180!important;border-color:#d8b66d3d!important}.bom-native-runtime .native-v361-review .native-v361-energy strong,.bom-native-runtime .native-v361-review .native-v361-energy b{background:linear-gradient(#fffaf0 10%,#e6cf9a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bom-native-runtime .native-v361-review .native-v361-macros{background:#0206085c!important;border:0!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #0006,inset 0 -1px #ffffff0a!important}.bom-native-runtime .native-v361-review .native-v361-thumb{border:1px solid #cbe0e81f!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff0f,0 12px 26px -12px #000000b3!important}.bom-native-runtime .native-v361-review .native-v307-accuracy-options button,.bom-native-runtime .native-v361-review .native-v344-size-options button,.bom-native-runtime .native-v361-review .native-a1102-unsure,.bom-native-runtime .native-v361-review .native-v306-count-quick button,.bom-native-runtime .native-v361-review .native-v303-review-actions button:not(.is-primary),.bom-native-runtime .native-v361-review .native-v303-item-actions button{color:var(--food-copy)!important;background:linear-gradient(145deg,#ffffff14,#ffffff06)!important;border:1px solid #cbe0e826!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff12,0 8px 20px -10px #0009!important}.bom-native-runtime .native-v361-review .is-selected,.bom-native-runtime .native-v361-review button[aria-pressed=true]:not(.native-v303-item-head button){color:#bfe8f8!important;background:linear-gradient(135deg,#70c5ef33,#6adcc414)!important;border-color:#70c5ef66!important}.bom-native-runtime .native-v361-review .native-v303-review-actions button.is-primary,.bom-native-runtime .native-v361-review button.is-primary:not(.native-a1102-form-foot button){font-weight:760;color:#1a1107!important;background:linear-gradient(#ecca85 0%,#d3a655 52%,#b88a3e 100%)!important;border:1px solid #ffe9b46b!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #5a3a0c38,0 16px 34px -10px #d8b66d8c!important}.bom-native-runtime .native-v361-review .native-v303-review-actions{-webkit-backdrop-filter:blur(22px);border-top:1px solid #cbe0e81a;background:linear-gradient(#070d10db,#050a0df7 34%)!important}.bom-native-runtime .native-v361-review input,.bom-native-runtime .native-v361-review select{background-color:#02060875!important;border:1px solid #cbe0e81a!important;border-radius:16px!important;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0b!important}.bom-native-runtime .native-v361-review input:focus,.bom-native-runtime .native-v361-review select:focus{border-color:#d8b66d99!important;box-shadow:inset 0 2px 8px #00000080,0 0 0 3px #d8b66d29!important}.bom-native-runtime .native-v361-review .native-v303-review-head{border-bottom:0!important}.bom-native-runtime .native-v361-review .native-v303-review-head button{background:linear-gradient(145deg,#ffffff17,#ffffff08)!important;border:1px solid #cbe0e829!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px -10px #0009!important}.bom-native-runtime .native-v361-review .native-v361-summary,.bom-native-runtime .native-v361-review .native-v307-accuracy-item{-webkit-backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.bom-native-runtime .native-v361-review .native-a67-precision-body{border-top:1px solid #cbe0e817!important}.bom-native-runtime .native-a76-portion-ruler{touch-action:pan-y;cursor:pointer;background:repeating-linear-gradient(90deg,#e0ecf04d 0 1px,#0000 1px 6.66667%) bottom/100% 12px no-repeat,linear-gradient(#e0ecf09e,#e0ecf09e) 0 100%/1.5px 22px no-repeat,linear-gradient(#e0ecf09e,#e0ecf09e) 20% 100%/1.5px 22px no-repeat,linear-gradient(#e0ecf09e,#e0ecf09e) 46.667% 100%/1.5px 22px no-repeat,linear-gradient(#e0ecf09e,#e0ecf09e) 73.333% 100%/1.5px 22px no-repeat,linear-gradient(#e0ecf09e,#e0ecf09e) 100% 100%/1.5px 22px no-repeat;border-radius:12px;height:46px;position:relative}.bom-native-runtime .native-a76-portion-needle{pointer-events:none;background:linear-gradient(#fff3cf,#e0be78);border-radius:3px;width:4px;height:42px;margin-left:-2px;transition:left .12s cubic-bezier(.2,.9,.25,1);position:absolute;bottom:0;box-shadow:0 0 0 5px #d8b66d24,0 0 18px #d8b66dbf}html.bom-native-runtime .native-a76-product .native-a76-portion-ruler>input.native-a76-portion-slider{opacity:.001;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a76-portion-needle{transition:none}}.bom-native-runtime .native-a76-identity h2.is-long{-webkit-line-clamp:2;letter-spacing:-.005em;font-size:1.12rem;line-height:1.22}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>input{font-family:var(--atelier-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-height:56px;font-size:1.55rem;font-weight:430}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>input:placeholder-shown{letter-spacing:0;font-size:1rem;font-weight:520}html.bom-native-runtime .native-a76-product .native-a76-review-fields>legend,html.bom-native-runtime .native-a76-product .native-a76-amount>legend{text-wrap:balance;line-height:1.25}@media (width<=380px){html.bom-native-runtime .native-a76-product .native-a76-review-fields>legend{font-size:.78rem}}html.bom-native-runtime .native-food-search-row input[type=search]::placeholder,html.bom-native-runtime .native-food-search-row input[type=search]{text-overflow:ellipsis}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(6.8rem,42%);align-items:center;row-gap:0;min-height:60px;margin-top:2px;padding:6px 0}@media (width<=380px){html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row{grid-template-columns:minmax(0,1fr) minmax(5.4rem,36%);column-gap:10px}}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>span:first-child{grid-area:2/1;align-self:center;line-height:1.2}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions{flex-wrap:wrap;grid-area:3/1;align-self:center;align-items:center;gap:10px;margin:3px 0 0;display:flex}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>span:last-child{grid-area:4/1;align-self:center}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>input{grid-area:1/2/-1;align-self:center}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed]{color:#d6e2e89e;letter-spacing:.01em;text-transform:none;align-items:center;min-width:0;min-height:28px;font-size:.72rem;font-weight:560;transition:color .18s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 0 38px!important}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed]:before{content:"";position:absolute;inset:-8px -12px}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed]:after{content:"";background-image:radial-gradient(circle,#f0f5f6 0 5.4px,#00000059 5.6px 6.4px,#0000 6.8px),linear-gradient(#0206088c,#0206088c);background-position:2px,0 0;background-repeat:no-repeat;background-size:14px 14px,100% 100%;border-radius:999px;width:30px;height:18px;margin-top:-9px;transition:background-position .22s cubic-bezier(.3,1.3,.5,1),box-shadow .2s;position:absolute;top:50%;left:0;box-shadow:inset 0 0 0 1px #cbe0e838,inset 0 1px 3px #00000080}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed][aria-pressed=true]{color:#dff3ee}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed][aria-pressed=true]:after{background-image:radial-gradient(circle,#f0f5f6 0 5.4px,#00000059 5.6px 6.4px,#0000 6.8px),linear-gradient(135deg,#69d4bd99,#65c9f361);background-position:calc(100% - 2px),0 0;box-shadow:inset 0 0 0 1px #69d4bda6,0 0 12px #69d4bd40}@media (prefers-reduced-motion:reduce){html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>.native-a76-field-actions>button[aria-pressed]:after{transition:none}}.bom-native-runtime .native-a76-review-fields:not(:disabled)>.native-a76-fact-row[data-status=not_listed]>label>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row.native-a76-fact-row>label>input:placeholder-shown{letter-spacing:0;text-overflow:ellipsis;padding-inline:10px;font-size:.85rem}html.bom-native-runtime .native-a76-product .native-a76-review-fields:not(:disabled)>.native-a76-fact-row[data-status=not_listed]>label>input::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.bom-native-runtime .native-moment-layer{z-index:2147483640;padding:calc(env(safe-area-inset-top,0px) + 28px) 30px calc(env(safe-area-inset-bottom,0px) + 34px);text-align:center;color:var(--food-copy,#e6eef0);-webkit-user-select:none;user-select:none;background:radial-gradient(60% 28% at 50% 47%,#03070a75,#03070a00 100%),#04090c1a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;-webkit-backdrop-filter:blur(2.5px)saturate(1.1)brightness(.8)!important;backdrop-filter:blur(2.5px)saturate(1.1)brightness(.8)!important;animation:.38s cubic-bezier(.2,.8,.25,1) both native-moment-in!important}.bom-native-runtime:has(.native-moment-layer) .native-presence{display:none}.bom-native-runtime .native-moment-layer.is-handover{animation:none!important}.bom-native-runtime .native-moment-aurora{pointer-events:none;position:absolute;inset:-20%}.bom-native-runtime .native-moment-aurora>i,.bom-native-runtime .native-moment-aurora>b{filter:blur(54px);opacity:.16;border-radius:50%;position:absolute}.bom-native-runtime .native-moment-aurora>i{background:radial-gradient(closest-side,#65c9f357,#0000);width:62%;height:46%;top:18%;left:6%;animation:14s ease-in-out infinite alternate native-moment-drift-a!important}.bom-native-runtime .native-moment-aurora>b{background:radial-gradient(closest-side,#d8b66d42,#0000);width:56%;height:42%;top:34%;right:4%;animation:17s ease-in-out infinite alternate native-moment-drift-b!important}.bom-native-runtime .native-moment-aurora.is-warm>i{background:radial-gradient(closest-side,#d8b66d57,#0000)}.bom-native-runtime .native-moment-aurora.is-warm>b{background:radial-gradient(closest-side,#69d4bd38,#0000)}.bom-native-runtime .native-moment-orbit{place-items:center;width:148px;height:148px;margin-bottom:34px;display:grid;position:relative}.bom-native-runtime .native-moment-ring{border-radius:50%;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.bom-native-runtime .native-moment-ring.is-outer{background:conic-gradient(#d8b66d00 0deg,#d8b66df2 120deg,#65c9f3e6 240deg,#65c9f300 360deg);inset:0;animation:2.6s linear infinite native-moment-turn!important}.bom-native-runtime .native-moment-ring.is-inner{background:conic-gradient(from 180deg,#69d4bd00 0deg,#69d4bdbf 150deg,#d8b66d99 270deg,#d8b66d00 360deg);inset:18px;animation:3.8s linear infinite reverse native-moment-turn!important}.bom-native-runtime .native-moment-core{color:#e8f7ff;background:radial-gradient(circle at 32% 28%,#ffffff29,#0000 55%),linear-gradient(145deg,#65c9f333,#d8b66d1f);border:1px solid #cbe0e833;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 0 46px #65c9f333,0 0 90px #d8b66d14;animation:2.4s ease-in-out infinite native-moment-breathe!important}.bom-native-runtime .native-moment-eyebrow{text-shadow:0 1px 12px #000c;color:var(--food-gold,#d8b66d);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:800}.bom-native-runtime .native-moment-say{filter:drop-shadow(0 2px 14px #000000b3);flex-direction:column;align-items:center;min-width:0;max-width:21rem;display:flex}.bom-native-runtime .native-moment-say>strong{font:420 clamp(30px, 8.4vw, 42px) / 1.08 var(--atelier-serif,Georgia, serif);letter-spacing:-.035em;text-wrap:balance;background:linear-gradient(#fbf3df,#e9d4a2);color:#0000;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text}.bom-native-runtime .native-moment-say>p{color:#d6e2e8bd;text-wrap:balance;margin:12px 0 0;font-size:.98rem;line-height:1.45}.bom-native-runtime .native-moment-shimmer{background:#cbe0e81a;border-radius:999px;width:min(220px,56vw);height:3px;margin-top:30px;position:relative;overflow:hidden}.bom-native-runtime .native-moment-shimmer>span{border-radius:inherit;background:linear-gradient(90deg,#0000,#ecca85f2,#65c9f3cc,#0000);width:42%;position:absolute;inset:0 auto 0 0;animation:1.7s cubic-bezier(.45,0,.25,1) infinite native-moment-sweep!important}.bom-native-runtime .native-moment-reassure{color:#d6e2e880;text-wrap:balance;max-width:19rem;margin:26px 0 0;font-size:.78rem;line-height:1.4}.bom-native-runtime .native-moment-steps{text-align:left;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-moment-steps li{color:#d6e2e873;align-items:center;gap:12px;font-size:.86rem;transition:color .3s;display:flex}.bom-native-runtime .native-moment-steps li>i{border:1px solid #cbe0e833;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.bom-native-runtime .native-moment-steps li>i>span{background:#cbe0e847;border-radius:50%;width:6px;height:6px}.bom-native-runtime .native-moment-steps li.is-current{color:#f3ead2}.bom-native-runtime .native-moment-steps li.is-current>i{border-color:#d8b66db3;box-shadow:0 0 14px #d8b66d4d}.bom-native-runtime .native-moment-steps li.is-current>i>span{background:var(--food-gold,#d8b66d);animation:1.4s ease-in-out infinite native-moment-breathe!important}.bom-native-runtime .native-moment-steps li.is-complete{color:#d6e2e8c7}.bom-native-runtime .native-moment-steps li.is-complete>i{color:#8fe7d3;background:#69d4bd29;border-color:#69d4bd99}.bom-native-runtime .native-moment-cancel{color:#d6e2e8cc;background:#ffffff0a;border:1px solid #cbe0e82e;border-radius:999px;min-height:44px;margin-top:26px;padding:0 20px;font-size:.82rem;font-weight:600}.bom-native-runtime .native-moment-seal{filter:drop-shadow(0 0 22px #d8b66d59);place-items:center;width:132px;height:132px;margin-bottom:32px;display:grid;position:relative}.bom-native-runtime .native-moment-seal>svg{overflow:visible}.bom-native-runtime .native-moment-seal-ring{fill:#d8b66d12;stroke:#e3c27d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;transform-origin:60px 60px;transform:rotate(-90deg);animation:.62s cubic-bezier(.4,0,.2,1) 80ms forwards native-moment-draw!important}.bom-native-runtime .native-moment-seal-check{fill:none;stroke:#f6e6bd;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:.42s cubic-bezier(.4,0,.2,1) .56s forwards native-moment-draw!important}.bom-native-runtime .native-moment-bloom{opacity:0;border:1.5px solid #e3c27db3;border-radius:50%;position:absolute;inset:6px;animation:1s cubic-bezier(.2,.7,.3,1) .5s forwards native-moment-bloom!important}.bom-native-runtime .native-moment-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex;animation:.5s .75s both native-moment-rise!important}.bom-native-runtime .native-moment-meta>li{color:#eef3f4;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #cbe0e829;border-radius:999px;padding:7px 14px;font-size:.84rem;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-moment-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 30px);color:#d6e2e85c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;position:absolute;animation:.5s 1s both native-moment-rise!important}.bom-native-runtime .native-moment-countdown{transform-origin:0;background:linear-gradient(90deg,#d8b66dcc,#65c9f380);width:100%;height:2px;position:absolute;bottom:0;left:0;animation:native-moment-count var(--native-moment-done-ms,1.9s) linear forwards!important}.bom-native-runtime .native-moment-done .native-moment-say>strong{font-size:clamp(34px,9.6vw,48px)}@keyframes native-moment-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes native-moment-turn{to{transform:rotate(360deg)}}@keyframes native-moment-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes native-moment-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes native-moment-drift-a{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(10%,8%)scale(1.18)}}@keyframes native-moment-drift-b{0%{transform:translate(8%,6%)scale(1.1)}to{transform:translate(-10%,-6%)scale(.94)}}@keyframes native-moment-draw{to{stroke-dashoffset:0}}@keyframes native-moment-bloom{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes native-moment-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes native-moment-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-moment-layer,.bom-native-runtime .native-moment-aurora>i,.bom-native-runtime .native-moment-aurora>b,.bom-native-runtime .native-moment-ring,.bom-native-runtime .native-moment-core,.bom-native-runtime .native-moment-shimmer>span,.bom-native-runtime .native-moment-steps li.is-current>i>span,.bom-native-runtime .native-moment-bloom,.bom-native-runtime .native-moment-meta,.bom-native-runtime .native-moment-hint{animation:none!important}.bom-native-runtime .native-moment-seal-ring,.bom-native-runtime .native-moment-seal-check{stroke-dashoffset:0;animation:none!important}.bom-native-runtime .native-moment-shimmer>span{opacity:.5;width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bom-native-runtime .native-moment-layer{background:radial-gradient(120% 90% at 50% 38%,#0b1519 0%,#050a0d 62%,#030608 100%)}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-moment-layer{background:radial-gradient(120% 90% at 50% 38%,#0b1519 0%,#050a0d 62%,#030608 100%);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.bom-native-runtime .native-moment-secondary{color:#eef3f4;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #cbe0e833;border-radius:999px;min-height:44px;margin-top:22px;padding:0 22px;font-size:.86rem;font-weight:600;box-shadow:inset 0 1px #ffffff0f;animation:.5s .9s both native-moment-rise!important}.bom-native-runtime .native-moment-secondary.is-pinned{width:max-content;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 132px);z-index:2;margin:0 auto;position:fixed}.bom-native-runtime .native-moment-actions{flex-direction:column;align-items:center;gap:4px;display:flex}.bom-native-runtime .native-moment-actions .native-moment-secondary{margin-top:10px;animation:none!important}.bom-native-runtime .native-moment-primary{color:#1a1306;letter-spacing:.01em;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:999px;align-items:center;gap:9px;min-height:50px;margin-top:26px;padding:0 28px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #0000002e,0 10px 28px #d8b66d47}.bom-native-runtime .native-moment-seal.is-alert{color:#f1a58a;filter:drop-shadow(0 0 22px #ee9f7852);background:radial-gradient(circle at 32% 28%,#ffffff14,#0000 55%),#ee9f7814;border:1.5px solid #ee9f788c;border-radius:50%;width:108px;height:108px}.bom-native-runtime .native-moment-eyebrow.is-alert{color:#f1a58a}.bom-native-runtime .native-moment-aurora.is-alert>i{background:radial-gradient(closest-side,#ee9f784d,#0000)}.bom-native-runtime .native-moment-aurora.is-alert>b{background:radial-gradient(closest-side,#d8b66d29,#0000)}.bom-native-runtime .native-moment-failed .native-moment-say>strong{background:linear-gradient(#fff1e8,#f1c7b3);-webkit-background-clip:text;background-clip:text}.bom-native-runtime .native-spin{animation:.85s linear infinite native-food-spin!important}.bom-native-runtime .native-food-analysis-orbit>span{animation:1.8s ease-in-out infinite native-food-analysis-breathe!important}.bom-native-runtime .native-food-analysis-orbit>i{animation:2.2s linear infinite native-food-analysis-turn!important}.bom-native-runtime .native-food-analysis-orbit>b{animation:1.55s linear infinite reverse native-food-analysis-turn!important}.bom-native-runtime .native-food-analysis-track>span{animation:1.55s ease-in-out infinite native-food-analysis-sheen!important}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-spin,.bom-native-runtime .native-food-analysis-orbit>span,.bom-native-runtime .native-food-analysis-orbit>i,.bom-native-runtime .native-food-analysis-orbit>b,.bom-native-runtime .native-food-analysis-track>span{animation:none!important}}.bom-native-runtime .native-food-analysis-layer{background:radial-gradient(circle at 50% 36%,#65c9f321,#0000 27%),radial-gradient(circle at 50% 60%,#d8b66d12,#0000 34%),#04080bb3;-webkit-backdrop-filter:blur(22px)saturate(1.12)!important;backdrop-filter:blur(22px)saturate(1.12)!important}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-food-analysis-layer{background:#04080bf7;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.bom-native-runtime .native-moment-done.is-triumph .native-moment-seal{filter:drop-shadow(0 0 34px #d8b66d80);width:148px;height:148px}.bom-native-runtime .native-moment-done.is-triumph .native-moment-seal>svg{width:132px;height:132px}.bom-native-runtime .native-moment-bloom.is-second{border-color:#69d4bd99;animation-delay:.78s!important}.bom-native-runtime .native-moment-sparks{pointer-events:none;position:absolute;inset:0}.bom-native-runtime .native-moment-sparks>i{opacity:0;width:5px;height:5px;transform:rotate(var(--spark-angle)) translateY(-44px) scale(.4);background:radial-gradient(circle,#fff2c8,#e3c27d 60%,#e3c27d00);border-radius:50%;margin:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ecca85e6;animation:native-moment-spark 1.15s cubic-bezier(.2, .7, .3, 1) calc(.62s + var(--spark-delay,0s)) forwards!important}@keyframes native-moment-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-44px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-104px) scale(1)}}.bom-native-runtime .native-moment-done.is-triumph .native-moment-say>strong{font-size:clamp(36px,10vw,52px)}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-moment-bloom.is-second,.bom-native-runtime .native-moment-sparks>i{opacity:0;animation:none!important}}.bom-native-runtime .native-moment-done.is-triumph .native-moment-aurora>i,.bom-native-runtime .native-moment-done.is-triumph .native-moment-aurora>b{opacity:.5}.bom-native-runtime .native-moment-done.is-triumph .native-moment-aurora.is-warm>i{background:radial-gradient(closest-side,#ecca8580,#0000)}.bom-native-runtime .native-moment-continue{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);color:#1a1408;clip-path:inset(50%);opacity:0;pointer-events:none;background:#d8b66deb;border:0;border-radius:999px;min-width:44px;min-height:44px;padding:0 22px;font-size:.9rem;font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%)}.bom-native-runtime .native-moment-continue:focus,.bom-native-runtime .native-moment-continue:focus-visible{clip-path:none;opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #fffc}.bom-native-runtime .native-a67-precision{border:1px solid color-mix(in srgb, var(--native-gold,#d8b768) 42%, transparent);background:radial-gradient(circle at 88% 0,#5bcdef17,#0000 38%),linear-gradient(145deg,#161c1dfa,#0a0e0ffa);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #00000038}.bom-native-runtime .native-a67-precision-head{border-bottom:1px solid #d8b76821;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 16px 13px;display:grid}.bom-native-runtime .native-a67-precision-mark{color:#edd38d;background:linear-gradient(145deg,#d8b7682b,#50c5e814);border:1px solid #d8b76861;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.bom-native-runtime .native-a67-precision-head>span:last-child{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a67-precision-head small{color:#6bd8f7;letter-spacing:.17em;text-transform:uppercase;font-size:.61rem;font-weight:850}.bom-native-runtime .native-a67-precision-head strong{color:#f2eee4;font-size:.94rem;line-height:1.2}.bom-native-runtime .native-a67-precision-head p{color:#e8e3d794;margin:1px 0 0;font-size:.69rem;line-height:1.35}.bom-native-runtime .native-a67-precision>.native-a67-precision-body{gap:10px;padding:14px 15px 15px;display:grid}.bom-native-runtime .native-a67-precision .native-v307-accuracy-item{background:0 0;border:0;padding:0}.bom-native-runtime .native-a67-precision .native-v344-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-a67-precision .native-v344-size-options>button{color:#f4f0e6e0;background:#0b1417c2;border-color:#8dddf32e;border-radius:15px;min-height:48px;padding:9px 11px;font-size:.71rem}.bom-native-runtime .native-a67-more-corrections{border-top:0;margin-top:3px;padding-top:2px}.bom-native-runtime .native-a67-more-corrections>summary{color:#d8b768db;letter-spacing:.045em;min-height:44px;font-size:.67rem}.bom-native-runtime .native-a67-secondary-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid!important}.bom-native-runtime .native-a67-secondary-options>button{border-radius:13px;min-height:44px}.bom-native-runtime .native-a67-exact-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex;color:#ede1c2c7!important;margin:9px 0 7px!important;font-size:.66rem!important}.bom-native-runtime .native-a68-accuracy-undo{color:#eddcb0e6;letter-spacing:.035em;background:#d8b76812;border:1px solid #d8b76847;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:7px;padding:8px 12px;font-size:.67rem;font-weight:820;display:inline-flex}.bom-native-runtime .native-a68-accuracy-undo:focus-visible{outline-offset:2px;outline:2px solid #69d8f7eb}@media (width<=350px){.bom-native-runtime .native-a67-precision-head{grid-template-columns:38px minmax(0,1fr);padding-inline:13px}.bom-native-runtime .native-a67-precision-mark{border-radius:13px;width:38px;height:38px}.bom-native-runtime .native-a67-precision .native-v344-size-options,.bom-native-runtime .native-a67-secondary-options{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-a67-precision{background:#101516}}.native-a67-preview-host{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 8%,#43b4d117,#0000 34%),linear-gradient(150deg,#070b0d 0%,#0a1013 55%,#050708 100%)}.native-a69-water-preview{padding-bottom:max(84px, env(safe-area-inset-bottom));align-items:end;display:grid}.native-a69-water-preview>section{background:#071216e0;border:1px solid #56cae838;border-radius:27px;gap:9px;padding:20px;display:grid}.native-a69-water-preview>section small{color:#65d5f2;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.native-a69-water-preview>section h1,.native-a69-water-preview>section p{margin:0}.native-a69-water-preview>section h1{color:#f3eee2;font:500 2.15rem/1.05 var(--native-serif,Georgia, serif)}.native-a69-water-preview>section p{color:#e8ebe89e;line-height:1.45}.native-a69-water-preview>section button{color:#eef5f4;background:#4bc2e41a;border:1px solid #5ad0ee52;border-radius:17px;min-height:52px;margin-top:5px;font-weight:800}.native-calibration{color:var(--bom-ivory,#f4efe6);flex-direction:column;gap:.85rem;max-width:100%;padding:1rem 1rem 6rem;display:flex;overflow-x:hidden}.native-calibration-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.native-calibration-head h2{font-family:var(--atelier-serif,Georgia, serif);letter-spacing:.004em;margin:.1rem 0 0;font-size:1.32rem;font-weight:500;line-height:1.15}.native-calibration-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bom-gold,#d9bb84);margin:0;font-size:.63rem;font-weight:600}.native-calibration-close{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 30%, transparent);min-width:44px;min-height:44px;color:inherit;background:#0b1017b3;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.native-calibration-status{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 62%, transparent);margin:0;font-size:.74rem;line-height:1.4}.native-calibration-error,.native-calibration-notice{overflow-wrap:anywhere;border-radius:.7rem;margin:0;padding:.6rem .7rem;font-size:.78rem;line-height:1.42}.native-calibration-error{border:1px solid color-mix(in srgb, var(--atelier-coral,#d98b76) 46%, transparent);background:color-mix(in srgb, var(--atelier-coral,#d98b76) 12%, transparent)}.native-calibration-notice{border:1px solid color-mix(in srgb, var(--bom-gold,#d9bb84) 34%, transparent);background:color-mix(in srgb, var(--bom-gold,#d9bb84) 9%, transparent)}.native-calibration-stage{flex-direction:column;gap:.85rem;display:flex}.native-calibration-thumb{object-fit:cover;border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 26%, transparent);border-radius:.9rem;width:100%;max-width:100%;height:128px}.native-calibration-field{border:0;min-width:0;margin:0;padding:0}.native-calibration-field legend{letter-spacing:.01em;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 82%, transparent);padding:0 0 .42rem;font-size:.76rem;font-weight:600}.native-calibration-chips{flex-wrap:wrap;gap:.4rem;display:flex}.native-calibration-chip{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 32%, transparent);min-height:44px;color:inherit;background:#0b10179e;border-radius:.7rem;padding:0 .85rem;font-size:.82rem;font-weight:500;line-height:1.2}.native-calibration-chip.is-on{border-color:color-mix(in srgb, var(--bom-gold,#d9bb84) 66%, transparent);background:color-mix(in srgb, var(--bom-gold,#d9bb84) 16%, transparent);color:var(--bom-gold,#d9bb84)}.native-calibration-working{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 70%, transparent);align-items:center;gap:.45rem;margin:0;font-size:.8rem;display:flex}.native-calibration-spin{flex:none;animation:1s linear infinite native-calibration-rotate!important}@keyframes native-calibration-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.native-calibration-spin{animation:none}}.native-calibration-sealed{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 40%, transparent);background:linear-gradient(#060a10d1,#0b1017b3);border-radius:.9rem;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff0d}.native-calibration-sealed-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--bom-steel,#7d8ea3);align-items:center;gap:.3rem;margin:0 0 .32rem;font-size:.62rem;font-weight:600;display:flex}.native-calibration-sealed-food{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.native-calibration-sealed-figures{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 66%, transparent);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.native-calibration-weight{scroll-margin-top:.5rem;display:block}.native-calibration-weight-label{color:var(--bom-gold,#d9bb84);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.native-calibration-weight-row{align-items:stretch;gap:.5rem;min-width:0;display:flex}.native-calibration input.native-calibration-weight-input{border:1px solid color-mix(in srgb, var(--bom-gold,#d9bb84) 52%, transparent);background:color-mix(in srgb, var(--bom-gold,#d9bb84) 8%, transparent);min-width:0;color:var(--bom-ivory,#f4efe6);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:.8rem;flex:auto;padding:0 .8rem;font-weight:600;min-height:60px!important;font-size:1.9rem!important}.native-calibration-units{flex:none;gap:.3rem;display:flex}.native-calibration-unit{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 32%, transparent);min-width:44px;min-height:44px;color:inherit;background:#0b10179e;border-radius:.7rem;align-self:center;font-size:.85rem;font-weight:600}.native-calibration-unit.is-on{border-color:color-mix(in srgb, var(--bom-gold,#d9bb84) 66%, transparent);background:color-mix(in srgb, var(--bom-gold,#d9bb84) 16%, transparent);color:var(--bom-gold,#d9bb84)}.native-calibration-help{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 60%, transparent);overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;margin-top:.35rem;font-size:.74rem;line-height:1.4;display:block}.native-calibration-text{display:block}.native-calibration-text>span{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 82%, transparent);margin-bottom:.32rem;font-size:.76rem;font-weight:600;display:block}.native-calibration-text input{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 32%, transparent);width:100%;min-width:0;min-height:44px;color:inherit;background:#0b10179e;border-radius:.7rem;padding:0 .7rem;font-size:.92rem}.native-calibration-more{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 24%, transparent);border-radius:.8rem;padding:.55rem .7rem}.native-calibration-more>summary{min-height:44px;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 74%, transparent);cursor:pointer;align-items:center;font-size:.78rem;font-weight:600;display:flex}.native-calibration-more[open]>summary{margin-bottom:.6rem}.native-calibration-more>:not(summary)+:not(summary){margin-top:.7rem}.native-calibration-primary,.native-calibration-secondary{text-align:center;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:52px;padding:0 1rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-flex}.native-calibration-primary{border:1px solid color-mix(in srgb, var(--bom-gold,#d9bb84) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bom-gold,#d9bb84) 26%, transparent), color-mix(in srgb, var(--bom-gold,#d9bb84) 13%, transparent));color:var(--bom-ivory,#f4efe6)}.native-calibration-primary:disabled{opacity:.42;border-color:color-mix(in srgb, var(--bom-steel,#7d8ea3) 30%, transparent);background:#0b10179e}.native-calibration-secondary{border:1px solid color-mix(in srgb, var(--bom-steel,#7d8ea3) 38%, transparent);color:inherit;background:#0b10179e}.native-calibration-filed{border:1px solid color-mix(in srgb, var(--bom-gold,#d9bb84) 44%, transparent);background:color-mix(in srgb, var(--bom-gold,#d9bb84) 10%, transparent);color:var(--bom-gold,#d9bb84);border-radius:.85rem;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.native-calibration-filed p{overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600}.native-calibration-hint{color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 56%, transparent);margin:0;font-size:.74rem;line-height:1.45}.native-food-calibration-entry{border:1px dashed color-mix(in srgb, var(--bom-steel,#7d8ea3) 44%, transparent);width:100%;min-height:44px;color:color-mix(in srgb, var(--bom-ivory,#f4efe6) 68%, transparent);text-align:center;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}@media (width<=340px){.native-calibration input.native-calibration-weight-input{min-height:56px!important;font-size:1.6rem!important}.native-calibration-chip{padding:0 .7rem;font-size:.78rem}}.native-compliance-screen{--compliance-cyan:#67d7f3;--compliance-gold:#d7b568;--compliance-ink:#070b0e;--compliance-card:#0c1317d1;box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) max(22px, env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 26px) max(22px, env(safe-area-inset-right));color:#f2f0e9;background:linear-gradient(#03070a40,#03070aeb),radial-gradient(circle at 82% 12%,#439bb829,#0000 35%),radial-gradient(circle at 12% 72%,#b88f481a,#0000 34%),#070b0e;overflow-x:hidden}.native-compliance-brand{align-items:center;gap:12px;width:min(920px,100%);min-height:54px;margin:0 auto;display:flex}.native-compliance-mark{width:44px;height:44px;color:var(--compliance-cyan);background:#67d7f312;border:1px solid #67d7f357;border-radius:15px;place-items:center;display:grid}.native-compliance-brand div{gap:3px;min-width:0;display:grid}.native-compliance-brand small,.native-compliance-brand em{color:#849093;letter-spacing:.14em;text-transform:uppercase;font:700 .62rem/1.2 Inter,sans-serif}.native-compliance-brand strong{font:650 .92rem/1.2 Inter,sans-serif}.native-compliance-brand em{text-align:right;margin-left:auto;font-style:normal}.native-compliance-hero{width:min(920px,100%);margin:clamp(46px,9vh,88px) auto 28px}.native-compliance-hero p,.native-readiness-question>p,.native-compliance-paused>section>p,.native-capability-blocked section>p{color:var(--compliance-cyan);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font:750 .66rem/1.2 Inter,sans-serif}.native-compliance-hero h1,.native-readiness-question h1,.native-compliance-paused h1,.native-capability-blocked h2{color:#f3f0e8;max-width:720px;font:400 clamp(2.65rem, 8vw, 5.3rem)/.92 var(--atelier-serif);letter-spacing:-.035em;margin:0}.native-compliance-hero>span{color:#9da7a8;max-width:670px;margin-top:18px;font:450 .89rem/1.7 Inter,sans-serif;display:block}.native-compliance-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(920px,100%);margin:0 auto 24px;display:grid}.native-compliance-documents a,.native-health-policy-link{box-sizing:border-box;min-height:58px;color:inherit;background:#0b1114b3;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.native-compliance-documents a>span{color:#9fabae;background:#ffffff09;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.native-compliance-documents a>div,.native-health-policy-link>span{gap:4px;min-width:0;display:grid}.native-compliance-documents strong,.native-health-policy-link strong{font:650 .73rem/1.3 Inter,sans-serif}.native-compliance-documents small,.native-health-policy-link small{color:#a4aeb0;font:550 .61rem/1.35 Inter,sans-serif}.native-compliance-documents p{color:#8e989a;margin:1px 0 0;font:450 .62rem/1.45 Inter,sans-serif}.native-compliance-documents a>svg,.native-health-policy-link>svg:last-child{color:#657175}.native-agreement-choices{gap:10px;width:min(920px,100%);margin:0 auto 180px;display:grid}.native-agreement-choices>button{color:#e9e7e0;text-align:left;background:linear-gradient(145deg,#11181ce6,#070b0de0);border:1px solid #ffffff17;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:86px;padding:14px;display:grid}.native-agreement-choices>button>span{color:#7e898c;letter-spacing:.12em;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:38px;height:38px;font:750 .62rem/1 Inter,sans-serif;display:grid}.native-agreement-choices>button>div{gap:5px;display:grid}.native-agreement-choices strong{font:650 .8rem/1.35 Inter,sans-serif}.native-agreement-choices>button.is-selected{background:linear-gradient(145deg,#122228f2,#070e11e6);border-color:#67d7f35c;box-shadow:inset 0 1px #ffffff09}.native-agreement-choices>button.is-selected>span{border-color:var(--compliance-cyan);color:#071013;background:var(--compliance-cyan)}.native-compliance-actionbar{z-index:90;min-height:calc(120px + env(safe-area-inset-bottom));padding:18px max(22px, calc((100vw - 920px) / 2)) calc(18px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#05090beb;border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(210px,340px);align-items:center;gap:18px;display:grid;position:fixed;bottom:0;left:0;right:0}.native-compliance-actionbar>div{gap:5px;display:grid}.native-compliance-actionbar strong{font:650 .79rem/1.3 Inter,sans-serif}.native-compliance-actionbar small{color:#758083;font:500 .63rem/1.45 Inter,sans-serif}.native-compliance-actionbar>button,.native-compliance-unavailable section button,.native-compliance-paused>section>button,.native-capability-blocked section>button:not(.native-capability-close){color:#10100d;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ead389,#b9893d);border:1px solid #d7b56870;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:54px;font:750 .73rem/1 Inter,sans-serif;display:flex}.native-compliance-actionbar>button:disabled{opacity:.36}.native-compliance-signout{color:#7d888b;background:0 0;border:0;min-height:44px;margin:12px auto 150px;font:600 .69rem/1 Inter,sans-serif;display:block}.native-compliance-error{box-sizing:border-box;color:#e8b3b0;background:#621d1f2b;border:1px solid #e875724d;border-radius:15px;width:min(920px,100% - 44px);margin:12px auto;padding:12px 14px;font:600 .69rem/1.5 Inter,sans-serif}.native-compliance-loading{align-content:start;display:grid}.native-compliance-loading .native-system-loader{margin:min(24vh,190px) auto 0}.native-compliance-unavailable>section,.native-compliance-paused>section{gap:15px;width:min(600px,100%);margin:clamp(75px,17vh,170px) auto 0;display:grid}.native-compliance-unavailable section>svg,.native-compliance-paused>section>svg{color:var(--compliance-cyan)}.native-compliance-unavailable section h1{font:400 clamp(2.3rem, 8vw, 4rem)/.96 var(--atelier-serif);margin:0}.native-compliance-unavailable section>p{color:var(--compliance-cyan);letter-spacing:.18em;text-transform:uppercase;margin:0;font:750 .65rem/1 Inter,sans-serif}.native-compliance-unavailable section>span,.native-compliance-paused>section>span,.native-capability-blocked section>small{color:#929c9e;font:500 .78rem/1.65 Inter,sans-serif}.native-compliance-unavailable section>button+button{color:#b0b7b7;background:#0b1013;border-color:#ffffff1a}.native-readiness-screen{grid-template-rows:auto auto auto 1fr auto;display:grid}.native-readiness-progress{align-items:center;gap:14px;width:min(920px,100%);margin:26px auto 0;display:flex}.native-readiness-progress>span{background:#ffffff14;border-radius:9px;flex:1;height:3px;overflow:hidden}.native-readiness-progress i{width:var(--native-readiness-progress);background:linear-gradient(90deg, var(--compliance-cyan), var(--compliance-gold));height:100%;transition:width .28s;display:block}.native-readiness-progress strong{color:#879194;letter-spacing:.14em;font:700 .66rem/1 Inter,sans-serif}.native-readiness-question{width:min(920px,100%);margin:clamp(46px,10vh,110px) auto 24px}.native-readiness-question>span{width:45px;height:45px;color:var(--compliance-cyan);background:#67d7f30f;border:1px solid #67d7f347;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.native-readiness-question h1{max-width:800px;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.99}.native-readiness-question>small{color:#8d9799;max-width:680px;margin-top:16px;font:500 .78rem/1.65 Inter,sans-serif;display:block}.native-readiness-options{gap:9px;width:min(920px,100%);margin:0 auto;display:grid}.native-readiness-options button{color:#d9d9d4;text-align:left;background:#0b1114c7;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:13px;min-height:60px;padding:10px 14px;display:flex}.native-readiness-options button>span{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.native-readiness-options button.is-selected>span{color:#061013;border-color:var(--compliance-cyan);background:var(--compliance-cyan)}.native-readiness-actions{grid-template-columns:1fr 2fr;gap:10px;width:min(920px,100%);margin:28px auto 0;display:grid}.native-readiness-actions button{color:#afb5b5;background:#0a0f12db;border:1px solid #ffffff1a;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:52px;font:700 .7rem/1 Inter,sans-serif;display:flex}.native-readiness-actions button.is-primary{color:#11110d;background:linear-gradient(135deg,#ead389,#b9893d);border-color:#d7b56866}.native-readiness-actions button:disabled{opacity:.34}.native-compliance-emergency{box-sizing:border-box;color:#efb2ae;background:#67171a33;border:1px solid #e8757266;border-radius:18px;gap:12px;width:min(920px,100%);margin:16px auto 0;padding:14px;display:flex}.native-compliance-emergency p{color:#bb8c88;margin:4px 0 0;font:500 .68rem/1.5 Inter,sans-serif}.native-compliance-banner{z-index:20;width:min(920px,100% - 32px);margin:calc(env(safe-area-inset-top) + 8px) auto -6px;box-sizing:border-box;color:#ddd9cb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#16140edb;border:1px solid #d7b56842;border-radius:18px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid;position:relative}.native-compliance-banner>span{width:34px;height:34px;color:var(--compliance-gold);background:#d7b56814;border-radius:11px;place-items:center;display:grid}.native-compliance-banner>div{gap:3px;display:grid}.native-compliance-banner strong{font:700 .7rem/1.25 Inter,sans-serif}.native-compliance-banner small{color:#918d82;font:500 .6rem/1.45 Inter,sans-serif}.native-compliance-banner>button{min-height:44px;color:var(--compliance-gold);background:0 0;border:0;font:700 .65rem/1 Inter,sans-serif}.native-compliance-banner.is-emergency{background:#431316e0;border-color:#e8757261}.native-compliance-banner.is-emergency>span,.native-compliance-banner.is-emergency>button{color:#f2aaa6}.native-capability-blocked{z-index:1000;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000406ad;place-items:end center;display:grid;position:fixed;inset:0}.native-capability-blocked>section{box-sizing:border-box;background:linear-gradient(145deg,#10191e,#070b0e);border:1px solid #67d7f340;border-radius:28px;gap:13px;width:min(560px,100%);padding:24px;display:grid;position:relative;box-shadow:0 22px 70px #0000007a}.native-capability-blocked section>span{color:var(--compliance-cyan)}.native-capability-blocked .native-capability-close{color:#a8afb0;background:#ffffff06;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.native-capability-blocked h2{font-size:2.6rem}.native-data-permissions{--compliance-cyan:#67d7f3;--compliance-gold:#d7b568;color:#e9e7e0;gap:12px;display:grid}.native-data-permissions>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 0 13px;display:grid}.native-data-permissions>header>span{width:40px;height:40px;color:var(--compliance-cyan);background:#67d7f30f;border:1px solid #67d7f347;border-radius:14px;place-items:center;display:grid}.native-data-permissions>header>div{gap:3px;display:grid}.native-data-permissions>header small{color:var(--compliance-cyan);letter-spacing:.16em;text-transform:uppercase;font:750 .58rem/1 Inter,sans-serif}.native-data-permissions>header h2{font:450 1.55rem/1 var(--atelier-serif);margin:0}.native-data-permissions>header em{color:#778184;font:650 .57rem/1.3 Inter,sans-serif}.native-permission-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.native-permission-state-grid article{box-sizing:border-box;background:#080d10b3;border:1px solid #ffffff14;border-radius:17px;align-content:center;gap:5px;min-height:92px;padding:12px;display:grid}.native-permission-state-grid small,.native-permission-state-grid span{color:#758083;font:600 .56rem/1.35 Inter,sans-serif}.native-permission-state-grid strong{color:#e7e3d9;text-transform:capitalize;font:650 .74rem/1.25 Inter,sans-serif}.native-permissions-group{background:#080d10a8;border:1px solid #ffffff14;border-radius:19px;overflow:hidden}.native-permissions-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;list-style:none;display:flex}.native-permissions-group>summary::-webkit-details-marker{display:none}.native-permissions-group>summary span{align-items:center;gap:10px;font:650 .7rem/1.2 Inter,sans-serif;display:flex}.native-permissions-group[open]>summary>svg{transform:rotate(90deg)}.native-permissions-group>.native-compliance-documents,.native-permissions-group>.native-health-policy-link,.native-permissions-group>.native-purpose-list,.native-permissions-group>.native-permissions-explainer,.native-permissions-group>.native-permissions-secondary,.native-permissions-group>.native-readiness-screen,.native-permissions-group>.native-rights-actions,.native-permissions-group>.native-rights-list,.native-permissions-group>.native-permission-withdraw-actions,.native-permissions-group>.native-permissions-confirm{width:auto;margin:0 12px 12px}.native-health-policy-link{width:auto}.native-purpose-list{gap:8px;display:grid}.native-purpose-list article{background:#ffffff06;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:grid}.native-purpose-list article>span{color:#8e999b;background:#ffffff09;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.native-purpose-list article div{gap:3px;display:grid}.native-purpose-list strong{font:650 .68rem/1.25 Inter,sans-serif}.native-purpose-list small,.native-purpose-list em,.native-permissions-empty,.native-permissions-explainer{color:#778184;font:500 .6rem/1.5 Inter,sans-serif}.native-permissions-explainer{margin-top:0}.native-permissions-secondary,.native-rights-actions button,.native-permission-withdraw-actions button,.native-permissions-confirm button{color:#b6baba;background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;min-height:44px;font:650 .62rem/1.2 Inter,sans-serif}.native-rights-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-rights-list{gap:7px;display:grid}.native-rights-list article{box-sizing:border-box;background:#ffffff06;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:49px;padding:8px 11px;display:grid}.native-rights-list span{text-transform:capitalize;font:650 .66rem/1.2 Inter,sans-serif}.native-rights-list strong{color:var(--compliance-cyan);text-transform:capitalize;font:700 .58rem/1.2 Inter,sans-serif}.native-rights-list small{color:#a4aeb0;font:500 .56rem/1 Inter,sans-serif}.native-permission-withdraw-actions{gap:8px;display:grid}.native-permissions-danger{border-color:#e8757226}.native-permissions-confirm{background:#59191d2e;border-radius:14px;gap:7px;padding:12px;display:grid}.native-permissions-confirm strong{color:#e5b0ad;font:700 .68rem/1.3 Inter,sans-serif}.native-permissions-confirm small{color:#9a7472;font:500 .6rem/1.5 Inter,sans-serif}.native-permissions-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.native-permissions-status{color:#91d7b4;background:#28704d21;border-radius:13px;align-items:center;gap:8px;margin:0;padding:11px;font:650 .63rem/1.45 Inter,sans-serif;display:flex}.native-data-permissions .native-readiness-screen.is-embedded{background:0 0;min-height:auto;padding:0 0 8px}.native-data-permissions .is-embedded .native-readiness-progress{margin-top:8px}.native-data-permissions .is-embedded .native-readiness-question{margin:24px 0 16px}.native-data-permissions .is-embedded .native-readiness-question h1{font-size:2rem}.native-data-permissions .is-embedded .native-readiness-actions,.native-data-permissions.is-compact{margin-top:18px}.native-data-permissions.is-compact>header,.native-data-permissions.is-compact .native-permission-state-grid,.native-data-permissions.is-compact .native-permissions-group:not(.native-permissions-danger){display:none}.native-age-affirmation{color:#c7cbca;text-align:left;background:#070d10b8;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:54px;padding:10px 12px;display:grid}.native-age-affirmation>span{border:1px solid #ffffff29;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.native-age-affirmation>strong{font:650 .72rem/1.4 Inter,sans-serif}.native-age-affirmation.is-selected{color:#ecf3f3;background:#275d6c2e;border-color:#67d7f36b}.native-age-affirmation.is-selected>span{color:#071013;background:#67d7f3;border-color:#67d7f3}.native-nutrition-compliance-note{background:linear-gradient(135deg,#152a32c7,#080e11db);border:1px solid #67d7f330;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 18px;padding:12px;display:grid}.native-nutrition-compliance-note>span{color:#67d7f3;background:#67d7f314;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.native-nutrition-compliance-note>div{gap:4px;min-width:0;display:grid}.native-nutrition-compliance-note strong{font:700 .68rem/1.25 Inter,sans-serif}.native-nutrition-compliance-note small{color:#889497;font:500 .6rem/1.45 Inter,sans-serif}.native-nutrition-compliance-note>button{color:#ddc681;background:#d7b56812;border:1px solid #d7b56852;border-radius:14px;min-width:70px;min-height:44px;font:700 .61rem/1 Inter,sans-serif}.native-nutrition-tabs button.is-gated{color:#6f797c}.native-today-safety-boundary{color:#eeede7;background:radial-gradient(circle at 90% 0,#67d7f31a,#0000 42%),linear-gradient(145deg,#0e181df0,#070c0ff0);border:1px solid #67d7f338;border-radius:26px;gap:9px;margin:16px 0;padding:22px;display:grid;position:relative;overflow:hidden}.native-today-safety-boundary>span{color:#67d7f3;background:#67d7f312;border:1px solid #67d7f34d;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:9px;display:grid}.native-today-safety-boundary>small{color:#67d7f3;letter-spacing:.18em;text-transform:uppercase;font:750 .6rem/1.2 Inter,sans-serif}.native-today-safety-boundary h1,.native-today-safety-boundary h2{max-width:560px;font:420 clamp(2rem, 8vw, 3.4rem)/.96 var(--atelier-serif);letter-spacing:-.025em;margin:0}.native-today-safety-boundary h2{font-size:clamp(1.7rem,7vw,2.5rem)}.native-today-safety-boundary p{color:#8d989a;max-width:610px;margin:0;font:500 .72rem/1.6 Inter,sans-serif}.native-today-safety-boundary>button{color:#e0ca8a;background:#d7b56812;border:1px solid #d7b56852;border-radius:14px;align-items:center;gap:7px;width:fit-content;min-height:44px;margin-top:6px;padding:0 14px;font:700 .64rem/1 Inter,sans-serif;display:flex}.native-today-safety-boundary.is-compact{border-radius:21px;padding:18px}.native-today-safety-boundary.is-compact>span{width:36px;height:36px;margin-bottom:3px}.native-today-safety-boundary.is-emergency{background:radial-gradient(circle at 90% 0,#e875721c,#0000 42%),linear-gradient(145deg,#2b1214f2,#0c090bf5);border-color:#e8757261}.native-today-safety-boundary.is-emergency>span,.native-today-safety-boundary.is-emergency>small{color:#efaaa6;border-color:#e8757259}.native-settings-safety-note{color:#dfe8e9;background:linear-gradient(145deg,#0a1519f0,#050a0df2);border:1px solid #67d7f333;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:16px;display:grid}.native-settings-safety-note>svg{color:#67d7f3;border:1px solid #67d7f340;border-radius:14px;width:40px;height:40px;padding:10px}.native-settings-safety-note div{gap:4px;min-width:0;display:grid}.native-settings-safety-note strong{font:700 .78rem/1.25 Inter,sans-serif}.native-settings-safety-note span{color:#879396;font:500 .66rem/1.5 Inter,sans-serif}.native-compliance-screen button:focus-visible,.native-compliance-screen a:focus-visible,.native-data-permissions button:focus-visible,.native-data-permissions a:focus-visible,.native-data-permissions summary:focus-visible,.native-capability-blocked button:focus-visible,.native-compliance-banner button:focus-visible{outline-offset:3px;outline:2px solid #67d7f3}@media (width>=700px){.native-agreement-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.native-agreement-choices>button:last-child:nth-child(odd){grid-column:1/-1}.native-readiness-options{grid-template-columns:repeat(2,minmax(0,1fr))}.native-capability-blocked{place-items:center}}@media (width<=620px){.native-compliance-documents{grid-template-columns:1fr}.native-compliance-brand{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.native-compliance-mark{grid-row:1/3}.native-compliance-brand em{text-align:left;overflow-wrap:anywhere;grid-column:2;max-width:100%;margin-left:0}.native-compliance-actionbar{grid-template-columns:1fr;gap:10px}.native-agreement-choices,.native-compliance-signout{margin-bottom:210px}.native-readiness-screen{padding-left:20px;padding-right:20px}.native-permission-state-grid{grid-template-columns:1fr 1fr}.native-permission-state-grid article:first-child{grid-column:1/-1}}@media (width<=340px){.native-compliance-screen{padding-left:15px;padding-right:15px}.native-compliance-hero h1{font-size:2.45rem}.native-agreement-choices>button{grid-template-columns:36px minmax(0,1fr);padding:12px 10px}.native-agreement-choices>button>span{width:34px;height:34px}.native-readiness-question h1{font-size:2rem}.native-rights-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.native-readiness-progress i{transition:none}}.bom-native-runtime .native-classified-failure{min-height:100dvh;padding:max(32px, calc(env(safe-area-inset-top,0px) + 24px)) clamp(22px, 7vw, 38px) max(34px, calc(env(safe-area-inset-bottom,0px) + 24px));color:#f0eee8;background:radial-gradient(circle at 82% 18%,#5fbee51a,#0000 31%),linear-gradient(160deg,#061016,#020506 68%);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.bom-native-runtime .native-classified-failure h1{max-width:520px;font-family:var(--native-display,var(--atelier-serif));letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,10vw,4.7rem);font-weight:400;line-height:.94}.bom-native-runtime .native-classified-failure>p:not(.eyebrow){color:#e5e8e5a1;max-width:540px;margin:0;font-size:.93rem;line-height:1.58}.bom-native-runtime .native-classified-failure-code{background:#081014c7;border:1px solid #65c9f333;border-radius:18px;gap:5px;width:min(100%,540px);min-height:68px;padding:15px 18px;display:grid;box-shadow:inset 0 1px #ffffff09}.bom-native-runtime .native-classified-failure-code span{color:#e3e7e578;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.bom-native-runtime .native-classified-failure-code strong{letter-spacing:.08em;font-size:.96rem}.bom-native-runtime .native-classified-failure .primary-btn,.bom-native-runtime .native-classified-failure .secondary-btn{width:min(100%,540px);min-height:52px}.bom-native-runtime .native-classified-failure-stop{background:#d5b56f0e;border-left:2px solid #d5b56fa6;padding:13px 15px}.bom-native-runtime .native-purpose-list .native-food-memory-permission,.bom-native-runtime .native-purpose-list .native-connected-source{align-items:flex-start}.bom-native-runtime .native-purpose-list .native-food-memory-permission>div,.bom-native-runtime .native-purpose-list .native-connected-source>div{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-purpose-list .native-food-memory-permission p,.bom-native-runtime .native-purpose-list .native-connected-source p{color:#dee4e27a;margin:0;font-size:.67rem;line-height:1.45}.bom-native-runtime .native-purpose-list .native-food-memory-permission button{color:#e7eeede0;background:#65c9f313;border:1px solid #65c9f342;border-radius:14px;min-width:76px;min-height:44px;padding:0 13px;font-size:.67rem;font-weight:800}.bom-native-runtime .native-purpose-list .native-connected-source>em,.bom-native-runtime .native-purpose-list .native-food-memory-permission>em{color:#dae1df80;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-style:normal;font-weight:800}.bom-native-runtime .native-permissions-status.is-error{color:#f9dbdadb;background:#4d191d2e;border-color:#de727242}.bom-native-runtime .native-permissions-status.is-error button{color:#ffebeaeb;min-height:44px;font:inherit;background:#de727214;border:1px solid #de72724d;border-radius:13px;margin-top:9px;font-weight:800}@media (prefers-reduced-transparency:reduce){.native-compliance-actionbar,.native-compliance-banner,.native-capability-blocked{-webkit-backdrop-filter:none;backdrop-filter:none}.native-compliance-actionbar{background:#05090b}.native-compliance-banner{background:#17150f}.native-capability-blocked{background:#000406f0}}.native-compliance-host{background:linear-gradient(#cbad7012,#cbad7005);border:1px solid #cbad7038;border-radius:16px;align-items:flex-start;gap:12px;width:min(920px,100%);margin:0 auto;padding:14px 16px;display:flex}.native-compliance-host-mark{width:30px;height:30px;color:var(--bom-native-gold);background:#cbad701a;border:1px solid #cbad7042;border-radius:10px;flex:none;place-items:center;display:grid}.native-compliance-host div{gap:5px;min-width:0;display:grid}.native-compliance-host strong{font-family:var(--atelier-serif);letter-spacing:.1px;color:var(--bom-native-text);font-size:clamp(15px,3.6vw,16px);font-weight:500}.native-compliance-host p{color:#f3ece0bd;margin:0;font-size:clamp(13px,3.3vw,13.5px);line-height:1.5}.native-compliance-host small{color:#cbad70d1;font-size:clamp(12px,3.1vw,12.5px);line-height:1.45}@media (width<=360px){.native-compliance-host{gap:10px;padding:12px 13px}}.native-compliance-host+.native-compliance-hero{margin-top:26px}.native-permissions-delete-choice{grid-template-columns:22px 1fr;align-items:start;gap:10px;min-height:44px;padding:8px 0 2px;display:grid}.native-permissions-delete-choice input{accent-color:#d7b568;width:20px;height:20px;margin:2px 0 0}.native-permissions-delete-choice span{gap:3px;display:grid}.native-permissions-delete-choice strong{color:#e8dcc0;font:700 .68rem/1.35 Inter,sans-serif}.native-permissions-delete-choice small{color:#a5aaa6;font:500 .62rem/1.5 Inter,sans-serif}.native-compliance-screen{--compliance-gold:#d7b568;--onb-hair:#cbe0e821;--onb-glass:radial-gradient(130% 120% at 0% 0%, #67d7f312, transparent 55%), linear-gradient(145deg, #ffffff0a, transparent 55%), #070e1180;--onb-gold-btn:linear-gradient(180deg, #ecca85, #d3a655 52%, #b88a3e)}.native-compliance-screen.is-docked{height:100dvh;min-height:0;padding:env(safe-area-inset-top) 0 0;flex-direction:column;display:flex;overflow:hidden}.native-compliance-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:12px max(22px, env(safe-area-inset-left)) 28px max(22px, env(safe-area-inset-right));flex:auto;overflow:hidden auto}.native-compliance-fixed-top{padding:12px max(22px, env(safe-area-inset-left)) 0 max(22px, env(safe-area-inset-right));flex:none}.native-readiness-screen.is-docked>.native-compliance-scroll{padding-top:6px}.native-compliance-brand{grid-template-rows:none;grid-template-columns:none;align-items:center;gap:12px;display:flex}.native-compliance-brand>div{flex:auto}.native-compliance-mark{color:var(--compliance-gold);background:radial-gradient(90% 90% at 30% 20%,#d7b56829,#d7b5680a);border-color:#d7b56857;flex:none;grid-row:auto;box-shadow:inset 0 1px #ffffff0f}.native-compliance-brand small{color:var(--compliance-gold);opacity:.88}.native-compliance-brand-exit{color:#98a3a6;white-space:nowrap;background:0 0;border:0;min-width:44px;min-height:44px;margin-left:auto;padding:0 4px;font:650 .72rem/1 Inter,sans-serif}.native-compliance-screen.is-docked .native-compliance-hero{margin:20px auto 18px}.native-compliance-screen.is-docked .native-compliance-hero h1{font-size:clamp(2.3rem,9.4vw,3.5rem)}.native-compliance-hero p{color:var(--compliance-gold)}.native-compliance-host{background:radial-gradient(120% 140% at 0 0,#d7b5681a,#0000 60%),#070e1180;border:1px solid #d7b56833;border-radius:20px;margin-bottom:24px;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -18px #0000008c}.native-compliance-host.is-compact{align-items:center;margin-bottom:16px;padding:10px 14px}.native-compliance-host.is-compact strong{font-size:.92rem}.native-compliance-host.is-compact small{font-size:.74rem;line-height:1.4}.native-compliance-section-label{color:var(--compliance-gold);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font:750 .62rem/1.2 Inter,sans-serif;display:flex}.native-compliance-section-label span{color:#8a9598;letter-spacing:.03em;text-transform:none;text-align:right;font-weight:550}.native-permissions-group .native-compliance-section-label{display:none}.native-compliance-documents-block{width:min(920px,100%);margin:0 auto 26px}.native-permissions-group>.native-compliance-documents-block{width:auto;margin:0 12px 12px}.native-compliance-documents-block>.native-compliance-documents{border:1px solid var(--onb-hair);background:var(--onb-glass);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -18px #0000008c}.native-compliance-documents button,.native-health-policy-link{box-sizing:border-box;width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.native-compliance-documents button+button{border-top:1px solid #cbe0e814}.native-compliance-documents button>span{color:#aab5b8;background:#ffffff0d;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.native-compliance-documents button>div{gap:3px;min-width:0;display:grid}.native-compliance-documents button strong{color:#eceae2;font:650 .8rem/1.3 Inter,sans-serif}.native-compliance-documents button small{color:#98a3a6;font:550 .66rem/1.3 Inter,sans-serif}.native-compliance-documents button>em{color:var(--compliance-gold);align-items:center;gap:2px;font:700 .72rem/1 Inter,sans-serif;display:inline-flex}.native-health-policy-link{border:1px solid var(--onb-hair);background:var(--onb-glass);border-radius:17px}.native-health-policy-link>svg:last-child{color:var(--compliance-gold)}.native-compliance-version{color:#7f8b8e;letter-spacing:.02em;margin:9px 2px 0;font:550 .64rem/1.3 Inter,sans-serif}.native-permissions-group .native-compliance-version{display:none}.native-agreement-choices{gap:10px;width:min(920px,100%);margin:0 auto}.native-agreement-choices>.native-compliance-section-label{margin-bottom:0}.native-agreement-choices>button{border:1px solid var(--onb-hair);background:var(--onb-glass);border-radius:20px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;min-height:78px;padding:14px 15px;transition:border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0e}.native-agreement-choices>button>.native-agreement-box{color:#17120a;background:#02060875;border:1.5px solid #cbe0e84d;border-radius:8px;width:26px;height:26px;margin-top:1px;box-shadow:inset 0 1px 3px #00000080}.native-agreement-choices strong{color:#eceae2;font:650 .84rem/1.35 Inter,sans-serif}.native-agreement-choices small{color:#98a3a6;font:500 .7rem/1.5 Inter,sans-serif}.native-agreement-choices>button.is-selected{background:radial-gradient(130% 120% at 0 0,#d7b5681f,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-color:#d7b5686b}.native-agreement-choices>button.is-selected>.native-agreement-box{background:var(--onb-gold-btn);border-color:#ffe1a080;box-shadow:inset 0 1px #fff6,0 0 14px #d3a65559}.native-compliance-screen.is-docked .native-compliance-actionbar{min-height:0;padding:14px max(22px, env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-right));background:#05090bf0;border-top:1px solid #cbe0e81a;flex:none;grid-template-columns:minmax(0,1fr);gap:12px;position:relative;box-shadow:0 -18px 30px -20px #000000b3,inset 0 1px #ffffff0a}.native-compliance-progress-line{align-items:center;gap:12px;display:flex}.native-compliance-progress-line>span{background:#020608c2;border-radius:9px;flex:1;height:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.native-compliance-progress-line i{background:var(--onb-gold-btn);border-radius:9px;height:100%;transition:width .28s;display:block}.native-compliance-progress-line strong{color:#aeb8ba;font:650 .7rem/1 Inter,sans-serif}.native-compliance-actionbar>button,.native-compliance-unavailable section button,.native-compliance-paused>section>button,.native-capability-blocked section>button:not(.native-capability-close),.native-readiness-actions button.is-primary{color:#17120a;background:var(--onb-gold-btn);letter-spacing:.01em;text-transform:none;border:1px solid #ffe1a059;border-radius:18px;min-height:54px;font:750 .84rem/1 Inter,sans-serif;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.native-compliance-unavailable section>button+button{border:1px solid var(--onb-hair);color:#b9c1c2;background:var(--onb-glass);box-shadow:none}.native-compliance-actionbar>button:disabled,.native-readiness-actions button.is-primary:disabled{opacity:1;border-color:var(--onb-hair);color:#8d989b;box-shadow:none;background:#ffffff0b}.native-readiness-progress{margin:14px auto}.native-readiness-progress i{background:var(--onb-gold-btn)}.native-readiness-progress>span{background:#020608c2;height:4px;box-shadow:inset 0 1px 2px #0009}.native-readiness-progress strong{color:#aeb8ba}.native-readiness-screen.is-docked .native-readiness-question{margin:18px auto 20px}.native-readiness-screen.is-docked .native-readiness-question h1{font-size:clamp(1.7rem,7vw,2.25rem);line-height:1.04}.native-readiness-question>span{color:var(--compliance-gold);background:radial-gradient(90% 90% at 30% 20%,#d7b56829,#d7b5680a);border-color:#d7b5684d}.native-readiness-question>p{color:var(--compliance-gold)}.native-readiness-question>small{color:#98a3a6;font-size:.8rem}.native-readiness-options{gap:10px}.native-readiness-options button{border:1px solid var(--onb-hair);color:#e4e3dc;background:var(--onb-glass);border-radius:20px;min-height:62px;box-shadow:inset 0 1px #ffffff0e}.native-readiness-options button>span{background:#02060875;border:1.5px solid #cbe0e84d;width:26px;height:26px;box-shadow:inset 0 1px 3px #00000080}.native-readiness-options button strong{font:650 .86rem/1.35 Inter,sans-serif}.native-readiness-options button.is-selected{background:radial-gradient(130% 120% at 0 0,#d7b5681f,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border-color:#d7b5686b}.native-readiness-options button.is-selected>span{color:#17120a;background:var(--onb-gold-btn);border-color:#ffe1a080;box-shadow:inset 0 1px #fff6,0 0 14px #d3a65559}.native-readiness-actions button{border:1px solid var(--onb-hair);color:#c3cacb;background:var(--onb-glass);border-radius:18px;min-height:54px;font:700 .8rem/1 Inter,sans-serif}.native-readiness-actions button:disabled:not(.is-primary){opacity:.5}.native-readiness-screen.is-docked .native-readiness-actions{width:100%;padding:14px max(22px, env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-right));box-sizing:border-box;background:#05090bf0;border-top:1px solid #cbe0e81a;flex:none;margin:0;box-shadow:0 -18px 30px -20px #000000b3,inset 0 1px #ffffff0a}.native-compliance-scroll>.native-compliance-error{width:100%;margin:14px 0 0}.bom-native-runtime .native-launch-overlay:has(.native-launch-panel.is-recovery){background:radial-gradient(circle at 72% 18%,#4d95b51f,#0000 30%),linear-gradient(#01030499,#010304d1 40%,#010304f2)}.bom-native-runtime .native-launch-panel.is-recovery{background:radial-gradient(circle at 82% 4%,#d3af661f,#0000 29%),linear-gradient(145deg,#ffffff0f,#0000 60%),#070d10}.native-health-working{color:#b9c3c5;margin:12px 2px 0;font:550 .76rem/1.5 Inter,sans-serif}.native-readiness-screen.is-docked .native-readiness-question>span{display:none}.native-profile-photo-onboarding{border-color:var(--onb-hair,#cbe0e821);background:radial-gradient(120% 70% at 50% 0,#d7b56812,#0000 60%),#050b0e}.native-profile-photo-onboarding>header>div,.native-profile-photo-body>.eyebrow{color:#d7b568}.native-profile-photo-control.is-onboarding{text-align:center;background:radial-gradient(130% 120% at 50% 0,#d7b5681a,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:26px 18px 20px;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -18px #0000008c}.native-profile-photo-control.is-onboarding .native-profile-photo-preview{border-color:#d7b56880;border-radius:50%;width:140px;font-size:44px;box-shadow:0 0 0 7px #d7b56812,0 18px 40px -16px #000000b3}.native-profile-photo-control.is-onboarding .native-profile-photo-copy{width:100%}.native-profile-photo-control.is-onboarding .native-profile-photo-actions{margin-top:14px;display:grid}.native-profile-photo-control.is-onboarding .native-profile-photo-actions button{border-radius:18px;width:100%;min-height:52px}.native-profile-photo-actions .is-primary{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.native-profile-photo-actions .is-secondary{color:#e4e8e8;background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #cbe0e826}.native-profile-photo-onboarding .is-continue{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.native-profile-photo-onboarding .is-skip{color:#c3cacb;background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #cbe0e821;font-weight:700}@media (width<=430px){.native-profile-photo-body{align-content:center;padding-block:18px}.native-profile-photo-body>h1{max-width:none}.native-profile-photo-control.is-onboarding{grid-template-columns:minmax(0,1fr)}.native-profile-photo-control.is-onboarding .native-profile-photo-preview{border-radius:50%;width:128px;font-size:40px}}@media (height<=680px) and (width<=430px){.native-profile-photo-control.is-onboarding .native-profile-photo-preview{width:96px;font-size:32px}.native-profile-photo-control.is-onboarding{gap:12px;padding:16px 14px}}.bom-native-runtime .native-client-intake-review article,.bom-native-runtime .native-client-intake-review.is-authority-led article{min-height:0}.native-health-actions .native-health-working{color:#b9c3c5;margin:12px 2px 0;font:500 .78rem/1.5 Inter,sans-serif}.bom-native-runtime .native-solo-launch-footer button.is-primary{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.bom-native-runtime .native-solo-launch-footer button.is-primary:disabled{opacity:1;color:#8d989b;box-shadow:none;background:#ffffff0b;border-color:#cbe0e821}.bom-native-runtime .bom-field-label em.is-optional{color:#8a9598}.bom-native-runtime .native-solo-launch .native-solo-launch-footer button.is-primary{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.bom-native-runtime .native-solo-launch .native-solo-launch-footer button.is-primary:disabled{opacity:1;color:#8d989b;box-shadow:none;background:#ffffff0b;border-color:#cbe0e821}.native-onboarding-steps{gap:10px;width:min(920px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.native-onboarding-steps li{border:1px solid var(--onb-hair);background:var(--onb-glass);border-radius:20px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff0e}.native-onboarding-steps li>span{width:34px;height:34px;color:var(--compliance-gold);background:radial-gradient(90% 90% at 30% 20%,#d7b56829,#d7b5680a);border:1px solid #d7b56857;border-radius:12px;place-items:center;font:700 .8rem/1 Inter,sans-serif;display:grid}.native-onboarding-steps li>div{gap:3px;min-width:0;display:grid}.native-onboarding-steps strong{color:#eceae2;font:650 .9rem/1.3 Inter,sans-serif}.native-onboarding-steps small{color:#98a3a6;font:500 .72rem/1.45 Inter,sans-serif}.native-onboarding-steps em{color:#8a9598;letter-spacing:.12em;text-transform:uppercase;font:700 .6rem/1 Inter,sans-serif}.native-onboarding-steps em.is-required{color:var(--compliance-gold)}.native-onboarding-welcome .native-compliance-actionbar>button{width:100%}.native-health-connect.is-embedded{background:0 0;border-color:#0000;padding-inline:2px}.native-health-connect .native-health-result,.native-health-connect .native-health-pair-confirm{background:radial-gradient(130% 120% at 0 0,#d7b56817,#0000 58%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -18px #0000008c}.native-health-connect .native-health-result.is-ok{background:radial-gradient(130% 120% at 0 0,#6adcc41a,#0000 58%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180}.native-health-primary{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.native-health-primary:disabled{opacity:1}.native-health-primary[aria-busy=true]:disabled{opacity:1;filter:none}.native-health-secondary{background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #cbe0e826}.native-health-actions.is-primary-action .native-health-primary{border-radius:18px}.bom-native-runtime .native-solo-launch-status>span{color:#d7b568}.bom-native-runtime .native-solo-choice.is-active,.bom-native-runtime .native-solo-days .native-solo-choice.is-active{background:radial-gradient(130% 120% at 0 0,#d7b5681f,#0000 60%),#070e1180;border-color:#d7b56875}.bom-native-runtime .bom-field-message{text-transform:none;letter-spacing:.01em}@media (width<=340px){.bom-native-runtime .native-solo-launch .native-solo-launch-footer nav{flex-direction:row;justify-content:space-between;align-items:center}.bom-native-runtime .native-solo-launch .native-solo-launch-footer nav>div{flex:1;justify-content:flex-end;width:auto}.bom-native-runtime .native-solo-launch .native-solo-launch-footer nav>div>button{flex:1}.bom-native-runtime .native-solo-launch .native-solo-launch-footer nav>button.is-later{flex:none;gap:0;width:auto;padding:0 14px;font-size:0}.bom-native-runtime .native-solo-launch .native-solo-launch-status{white-space:nowrap}.bom-native-runtime .native-solo-launch .native-solo-launch-header strong{font-size:.86rem}}.bom-native-runtime .native-client-intake-brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bom-native-runtime .native-client-intake-brand small,.bom-native-runtime .native-client-intake-ask{white-space:nowrap}.bom-native-runtime .native-client-intake-footer nav>div{flex:1;justify-content:flex-end;min-width:0;margin-left:auto}.bom-native-runtime .native-client-intake-footer nav>div>button.is-primary{flex:1}.bom-native-runtime .native-client-intake-footer button.is-later{padding-inline:12px}.bom-native-runtime .native-client-intake-footer button.is-back .native-client-intake-back-label{display:none}.bom-native-runtime .native-client-intake-footer button.is-back{min-width:44px;padding-inline:12px}.bom-native-runtime .native-client-intake-footer button.is-primary{min-width:0}.bom-native-runtime .native-client-intake-field-feedback{text-transform:none;letter-spacing:.01em}.bom-native-runtime .native-client-intake-check small{font-weight:500}html.bom-native-runtime .native-client-intake-review article,html.bom-native-runtime .native-client-intake-review.is-authority-led article,html.bom-native-runtime .native-client-intake-review.is-final-delta article{min-height:0}.bom-native-runtime .native-client-intake-check span,.bom-native-runtime .native-client-intake-check small{text-transform:none;letter-spacing:normal}.bom-native-runtime .native-client-intake-field textarea{resize:none}@media (width<=340px){.bom-native-runtime .native-client-intake-ask .native-client-intake-ask-label{display:none}.bom-native-runtime .native-client-intake-ask{min-width:44px;padding-inline:10px}.bom-native-runtime .native-client-intake-footer button.is-later .native-client-intake-later-label{display:none}.bom-native-runtime .native-client-intake-footer button.is-later{min-width:44px;padding-inline:12px}.bom-native-runtime .native-client-intake-footer button.is-later svg{width:18px;height:18px}}.native-compliance-progress-line>span{background:#ffffff17}.native-compliance-actionbar>button:disabled,.native-readiness-actions button.is-primary:disabled{background:#ffffff12;border-color:#0000}.native-compliance-host.is-compact>.native-compliance-host-mark{align-self:flex-start;margin-top:1px}.native-compliance-actionbar>.native-compliance-error,.native-readiness-actions>.native-compliance-error{grid-column:1/-1;width:100%;margin:0}.native-readiness-screen.is-docked .native-readiness-actions{grid-template-columns:1fr 2fr}.native-readiness-actions>.native-compliance-error{grid-column:1/-1}@media (width<=340px){.native-compliance-brand strong{font-size:.84rem}.native-compliance-brand small{letter-spacing:.1em}.native-compliance-brand-exit{font-size:.68rem}}.bom-native-runtime .native-launch-overlay{background:radial-gradient(circle at 72% 18%,#4d95b51f,#0000 30%),linear-gradient(#0103049e,#010304d6 40%,#010304f2)}.bom-native-runtime .native-launch-panel{background:radial-gradient(circle at 82% 4%,#d3af661f,#0000 29%),linear-gradient(145deg,#ffffff0f,#0000 60%),#070d10}.bom-native-runtime .native-launch-primary{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}.bom-native-runtime .native-launch-primary:disabled{opacity:1;color:#8d989b;box-shadow:none;background:#ffffff12;border-color:#0000}.bom-native-runtime .native-launch-secondary{background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #cbe0e826}html.bom-native-runtime .native-client-intake-field.is-premium{box-shadow:none;background:0 0;border:0;padding:0}html.bom-native-runtime .native-client-intake-field.is-premium input,html.bom-native-runtime .native-client-intake-field.is-premium textarea{background:#02060875;border:1px solid #cbe0e821;box-shadow:inset 0 2px 5px #00000073}html.bom-native-runtime .native-client-intake-field.is-premium input:focus,html.bom-native-runtime .native-client-intake-field.is-premium textarea:focus{border-color:#d7b5688c;box-shadow:inset 0 2px 5px #00000073,0 0 0 3px #d7b5681f}.bom-native-runtime .native-solo-welcome .native-solo-welcome-scroll{align-content:start;gap:18px;min-height:100%;padding-top:clamp(64px,17vh,150px)}.bom-native-runtime .native-solo-welcome-scroll h1{font-size:clamp(2rem,8.4vw,2.7rem);line-height:1.04}.bom-native-runtime .native-solo-welcome-cta:disabled,.bom-native-runtime .native-solo-welcome-cta[aria-disabled=true]{opacity:1;color:#8d989b;box-shadow:none;cursor:default;background:#ffffff12}.bom-native-runtime .native-solo-welcome-cta:not(:disabled){background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe1a059;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029,0 10px 24px -10px #d3a6558c}html.bom-native-runtime .native-solo-launch .native-solo-launch-intro>span{color:#d7b568;background:radial-gradient(90% 90% at 30% 20%,#d7b56829,#d7b5680a);border-color:#d7b5684d}html.bom-native-runtime .native-solo-launch .native-solo-launch-intro h1{color:#efe9da;font-size:clamp(1.2rem,4.8vw,1.5rem);line-height:1.2}html.bom-native-runtime .native-solo-launch .native-solo-choice.is-active,html.bom-native-runtime .native-solo-launch .native-solo-days .native-solo-choice.is-active{background:radial-gradient(130% 120% at 0 0,#d7b5681f,#0000 60%),#070e1180;border-color:#d7b56875}html.bom-native-runtime .native-solo-launch .native-solo-choice.is-active>i{color:#17120a;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border-color:#0000}html.bom-native-runtime .native-solo-launch .native-solo-choice>svg{color:#d7b568}html.bom-native-runtime .native-solo-launch .native-solo-launch-progress span.is-active{background:linear-gradient(90deg,#c9aa70,#ecca85);box-shadow:0 0 12px #d3a65533}:is(html.bom-native-runtime.bom-native-keyboard-open .native-solo-launch:has(input:is([type=text],[type=number],[type=email],[type=search],[type=tel],:not([type])):focus,textarea:focus) .native-solo-launch-footer,html.bom-native-runtime.bom-native-keyboard-open .native-client-intake:has(input:is([type=text],[type=number],[type=email],[type=search],[type=tel],:not([type])):focus,textarea:focus) .native-client-intake-footer){display:none}html.bom-native-runtime .native-solo-select select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:44px!important}html.bom-native-runtime .native-solo-select small,html.bom-native-runtime .native-solo-launch small{text-transform:none;letter-spacing:.01em}html.bom-native-runtime .native-solo-launch .native-solo-boundary{border-color:#d7b56838}html.bom-native-runtime .native-solo-launch .native-solo-boundary svg{color:#d7b568}html.bom-native-runtime .native-solo-launch .native-solo-bom-voice{background:radial-gradient(130% 140% at 0 0,#d7b56817,#0000 60%),#070e1180;border-color:#d7b56838}html.bom-native-runtime .native-solo-launch input[type=date],html.bom-native-runtime .native-solo-launch .bom-field input[type=date]{text-align:left}html.bom-native-runtime .native-solo-select>span:first-child{color:var(--bom-field-label,#aab4b6);letter-spacing:.105em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.25}html.bom-native-runtime .native-solo-launch .native-solo-review article>span,html.bom-native-runtime .native-solo-launch .native-solo-review article>span svg{color:#d7b568}html.bom-native-runtime .native-solo-launch .native-solo-ack,html.bom-native-runtime .native-solo-launch .native-solo-ack *{text-transform:none;letter-spacing:normal}html.bom-native-runtime .native-solo-launch .native-solo-ack{border-color:#d7b56847}html.bom-native-runtime .native-activation-choice.is-active{background:radial-gradient(130% 120% at 0 0,#d7b5681f,#0000 60%),#070e1180;border-color:#d7b56875;box-shadow:inset 0 1px #ffffff0e}html.bom-native-runtime .native-activation-link{color:#d7b568}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]){--onb-hero:1.18rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-screen .native-compliance-hero h1,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-screen .native-readiness-question h1{letter-spacing:-.01em;line-height:1.12;font-size:var(--onb-hero)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-brand{flex-wrap:wrap;row-gap:4px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-brand>div{flex:8rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-brand small{letter-spacing:.04em;overflow-wrap:anywhere}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-brand-exit{text-align:left;flex:0 0 100%;margin-left:0;padding-left:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-hero p,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-section-label,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-readiness-question>p{letter-spacing:.06em}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-section-label{flex-wrap:wrap;row-gap:2px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-onboarding-steps li{grid-template-columns:34px minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-onboarding-steps li>em{grid-column:2}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-documents button{grid-template-columns:34px minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-documents button>em{grid-column:2}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-readiness-screen.is-docked .native-readiness-actions{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-readiness-progress{flex-wrap:wrap}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-scroll{padding-inline:max(16px, env(safe-area-inset-left))}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-mark{display:none}.native-wearable-evidence-card,.native-wearable-permissions,.native-solo-elite-readiness,.native-recomp-v3-provider-state{--wearable-accent:#65c9f2;--wearable-accent-soft:#65c9f21f;color:var(--native-ink,#f2f0eb);position:relative}.native-wearable-evidence-card{background:radial-gradient(circle at 92% 8%, var(--wearable-accent-soft), transparent 42%), linear-gradient(145deg, #111b21f0, #070c10f5);border:1px solid #8dc4d92b;border-radius:24px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0000002e}.native-wearable-evidence-card.state-complete{--wearable-accent:#6fd5b0;--wearable-accent-soft:#6fd5b021}.native-wearable-evidence-card.state-stale,.native-wearable-evidence-card.state-insufficient,.native-wearable-evidence-card.state-partial{--wearable-accent:#d7b46c;--wearable-accent-soft:#d7b46c1f}.native-wearable-evidence-card.state-revoked{--wearable-accent:#d28c82;--wearable-accent-soft:#d28c821c}.native-wearable-evidence-icon{border:1px solid color-mix(in srgb, var(--wearable-accent) 35%, transparent);width:42px;height:42px;color:var(--wearable-accent);background:color-mix(in srgb, var(--wearable-accent) 9%, transparent);border-radius:15px;place-items:center;display:grid}.native-wearable-evidence-card>div{min-width:0}.native-wearable-evidence-card small,.native-wearable-evidence-card strong,.native-wearable-evidence-card p,.native-wearable-evidence-card em{display:block}.native-wearable-evidence-card small{color:var(--wearable-accent);font:700 .66rem/1.2 var(--native-sans,system-ui);letter-spacing:.13em;text-transform:uppercase}.native-wearable-evidence-card strong{font:600 1rem/1.25 var(--native-sans,system-ui);margin-top:5px}.native-wearable-evidence-card p{color:#e7e8e6b8;font:450 .82rem/1.48 var(--native-sans,system-ui);margin:6px 0}.native-wearable-evidence-card em{color:#e7e8e67a;font:600 .67rem/1.35 var(--native-sans,system-ui);font-style:normal}.native-wearable-evidence-card>button{width:fit-content;min-height:44px;color:var(--wearable-accent);font:700 .74rem/1 var(--native-sans,system-ui);letter-spacing:.04em;background:0 0;border:0;grid-column:2;align-items:center;gap:7px;margin-top:-3px;padding:0 2px;display:inline-flex}.native-wearable-evidence-card.is-compact{border-radius:21px;padding:15px}.native-wearable-reference{grid-column:2}.native-wearable-permissions{background:#060b0ec7;border:1px solid #ffffff14;border-radius:28px;gap:14px;margin-top:16px;padding:18px;display:grid}.native-wearable-permissions>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.native-wearable-permissions>header>span{color:#65c9f2;background:#65c9f21a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.native-wearable-permissions header small,.native-wearable-permissions header h3{margin:0;display:block}.native-wearable-permissions header small{color:#e6e8e67a;font:700 .64rem/1 var(--native-sans,system-ui);letter-spacing:.14em;text-transform:uppercase}.native-wearable-permissions header h3{font:600 1.08rem/1.1 var(--native-sans,system-ui);margin-top:5px}.native-wearable-permissions header>em{color:#e6e8e694;font:700 .58rem/1 var(--native-sans,system-ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:7px 9px;font-style:normal}.native-wearable-actions{gap:8px;display:grid}.native-wearable-repair{color:#d7b46c;background:radial-gradient(circle at 100% 0,#d7b46c1a,#0000 52%),#d7b46c0f;border:1px solid #d7b46c47;border-radius:20px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.native-wearable-repair.is-retrying{color:#65c9f2;background:radial-gradient(circle at 100% 0,#65c9f21a,#0000 52%),#65c9f20d;border-color:#65c9f23d}.native-wearable-repair>svg{margin-top:2px}.native-wearable-repair small,.native-wearable-repair strong{display:block}.native-wearable-repair small{color:currentColor;font:800 .61rem/1 var(--native-sans,system-ui);letter-spacing:.16em}.native-wearable-repair strong{color:#f1eee7;font:700 .92rem/1.22 var(--native-sans,system-ui);margin-top:7px}.native-wearable-repair p{color:#e7e8e6a8;font:450 .74rem/1.48 var(--native-sans,system-ui);margin:6px 0 0}.native-wearable-actions button,.native-wearable-confirm button{color:#d8f3fd;min-height:48px;font:700 .76rem/1.2 var(--native-sans,system-ui);background:#65c9f214;border:1px solid #65c9f238;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:flex}.native-wearable-actions button.is-destructive{color:#dcaaa3;background:#d28c820f;border-color:#d28c822e}.native-wearable-confirm{color:#d7b46c;background:#d7b46c12;border:1px solid #d7b46c33;border-radius:19px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:15px;display:grid}.native-wearable-confirm strong{color:#f1eee7}.native-wearable-confirm p,.native-wearable-retention{color:#e7e8e699;font:450 .76rem/1.5 var(--native-sans,system-ui);margin:6px 0 0}.native-wearable-confirm>div>div{gap:7px;margin-top:12px;display:grid}.native-future-provider-list{gap:7px;display:grid}.native-future-provider-list article{color:#e6e8e67a;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 12px;display:grid}.native-future-provider-list strong,.native-future-provider-list small{display:block}.native-future-provider-list strong{color:#f0eee8bd;font:600 .83rem/1.2 var(--native-sans,system-ui)}.native-future-provider-list small,.native-future-provider-list em{color:#e6e8e66b;font:600 .63rem/1.35 var(--native-sans,system-ui);margin-top:3px;font-style:normal}.native-future-provider-list article.native-provider-connect{color:#e8ebe8b8;background:#ffffff09;grid-template-columns:28px minmax(0,1fr);align-items:start;row-gap:11px}.native-future-provider-list article.native-provider-connect>svg{margin-top:1px}.native-future-provider-list article.native-provider-connect strong{color:#f4f1e8eb}.native-future-provider-list article.native-provider-connect small{color:#e8ebe899}.native-provider-connect-cta{min-height:44px;color:var(--atelier-gold,#d6b36b);font:700 .72rem/1 var(--native-sans,system-ui);white-space:nowrap;cursor:pointer;background:#d6b36b14;border:1px solid #d6b36b57;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.native-provider-connect-cta:active{transform:scale(.98)}.native-provider-connect-panel{grid-column:1/-1;margin-top:9px}.native-wearable-message{color:#9cdfc5;font:600 .73rem/1.42 var(--native-sans,system-ui);background:#65cda40f;border:1px solid #65cda42e;border-radius:15px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;display:flex}.native-wearable-message.is-error{color:#e0aaa2;background:#e0aaa212;border-color:#e0aaa238}.native-solo-elite-readiness{background:linear-gradient(135deg,#d6b67312,#ffffff05);border:1px solid #d6b67329;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:12px;padding:15px;display:grid}.native-solo-elite-readiness>span{color:#d6b673;background:#d6b6731a;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.native-solo-elite-readiness small,.native-solo-elite-readiness strong{display:block}.native-solo-elite-readiness small{color:#d6b673;font:700 .62rem/1 var(--native-sans,system-ui);letter-spacing:.12em;text-transform:uppercase}.native-solo-elite-readiness strong{font:600 .9rem/1.25 var(--native-sans,system-ui);margin-top:5px}.native-solo-elite-readiness p{color:#e7e8e694;font:450 .72rem/1.45 var(--native-sans,system-ui);margin:6px 0 0}.native-solo-elite-readiness>em{color:#e7e8e67a;font:700 .61rem/1 var(--native-sans,system-ui);letter-spacing:var(--track-micro);text-transform:uppercase;font-style:normal}.native-recomp-v3-provider-state{color:#d7b46c;background:#0a1013d1;border:1px solid #d7b46c2e;border-radius:19px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.native-recomp-v3-provider-state strong,.native-recomp-v3-provider-state small{display:block}.native-recomp-v3-provider-state small{font:700 .62rem/1.2 var(--native-sans,system-ui);letter-spacing:.11em;text-transform:uppercase}.native-recomp-v3-provider-state strong{color:#f0ede6;font:600 .9rem/1.25 var(--native-sans,system-ui);margin-top:4px}.native-recomp-v3-provider-state p{color:#e7e8e694;font:450 .72rem/1.42 var(--native-sans,system-ui);margin:5px 0 0}@media (width>=700px){.native-wearable-actions,.native-wearable-confirm>div>div,.native-future-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.native-wearable-evidence-card,.native-solo-elite-readiness,.native-wearable-permissions>header{grid-template-columns:36px minmax(0,1fr)}.native-wearable-permissions header>em,.native-solo-elite-readiness>em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.native-wearable-evidence-card *,.native-wearable-permissions *,.native-solo-elite-readiness *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.native-wearable-landed{color:#e7e8e6b3;font:450 .78rem/1.45 var(--native-sans,system-ui);background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;align-items:baseline;gap:8px;margin:0;padding:11px 13px;display:flex}.native-wearable-landed svg{color:#8fd6a8;flex:none;align-self:center}.native-wearable-landed strong{color:#f1eee7;font-weight:650}.native-wearable-landed.is-stale{background:#d7b46c12;border-color:#d7b46c38}.native-wearable-landed.is-stale svg{color:#d7b46c}.native-wearable-signals{background:#ffffff06;border:1px solid #ffffff12;border-radius:19px;padding:15px}.native-wearable-signals h4{color:#e6e8e67a;font:700 .62rem/1 var(--native-sans,system-ui);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px}.native-wearable-signals ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.native-wearable-signals li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.native-wearable-signals li>svg{color:#e7e8e64d;margin-top:2px}.native-wearable-signals li.is-flowing>svg{color:#8fd6a8}.native-wearable-signals li.is-missing>svg{color:#d7b46c}.native-wearable-signals li strong{overflow-wrap:anywhere;color:#f1eee7;font:600 .84rem/1.3 var(--native-sans,system-ui);display:block}.native-wearable-signals li small{font:700 .6rem/1 var(--native-sans,system-ui);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;display:block}.native-wearable-signals li.is-flowing small{color:#8fd6a8d1}.native-wearable-signals li.is-missing small{color:#d7b46ce0}.native-wearable-signals li.is-building small{color:#e7e8e666}.native-wearable-signals li p{color:#e7e8e694;font:450 .75rem/1.5 var(--native-sans,system-ui);overflow-wrap:anywhere;margin:6px 0 0}.native-wearable-signal-headline{color:#f1eee7d1;font:500 .8rem/1.5 var(--native-serif,Georgia, serif);border-top:1px solid #ffffff0f;margin:12px 0 0;padding-top:11px}.native-wearable-signal-note{color:#e7e8e66b;font:450 .7rem/1.45 var(--native-sans,system-ui);margin:8px 0 0}.native-wearable-permission-route{color:#e7e8e69e;font:450 .76rem/1.5 var(--native-sans,system-ui);background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px;display:grid}.native-wearable-permission-route>svg{color:#e7e8e673;margin-top:2px}.native-wearable-permission-route strong{color:#f1eee7;font:600 .84rem/1.3 var(--native-sans,system-ui);margin-bottom:3px;display:block}@media (width<=340px){.native-wearable-signals{padding:13px}.native-wearable-signals li,.native-wearable-permission-route{grid-template-columns:16px minmax(0,1fr);gap:8px}}.bom-native-runtime .native-solo-launch-overlay{z-index:2200;padding:max(env(safe-area-inset-top), 10px) max(env(safe-area-inset-right), 10px) max(env(safe-area-inset-bottom), 10px) max(env(safe-area-inset-left), 10px);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:radial-gradient(circle at 78% 10%,#31749633,#0000 34%),radial-gradient(circle at 16% 88%,#c8aa701f,#0000 38%),#020507f0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bom-native-runtime .native-solo-launch-overlay:before,.bom-native-runtime .native-solo-launch-overlay:after{content:"";pointer-events:none;position:absolute}.bom-native-runtime .native-solo-launch-overlay:before{aspect-ratio:1;border:1px solid #63d5ff14;border-radius:42%;width:min(88vw,680px);transform:translate(38%,-45%)rotate(24deg);box-shadow:0 0 0 46px #63d5ff05,0 0 0 112px #c9aa7004}.bom-native-runtime .native-solo-launch-overlay:after{opacity:.14;background:linear-gradient(114deg,#0000 0 34%,#ffffff14 34.1%,#0000 34.35%),repeating-linear-gradient(90deg,#0000 0 44px,#ffffff05 45px);inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.bom-native-runtime .native-solo-launch{z-index:1;color:#f3f0e8;background:linear-gradient(145deg,#141d22f5,#070b0efb 54%,#0a0e0ffc);border:1px solid #ffffff1c;border-radius:30px;outline:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);min-width:0;height:min(900px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #0000009e,inset 0 1px #ffffff0f}.bom-native-runtime .native-solo-launch button{min-height:44px}.bom-native-runtime .native-solo-launch-header{justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px 10px;display:flex}.bom-native-runtime .native-solo-launch-header>div{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-solo-launch-header>button.native-ask-bom{width:auto;min-width:0;height:34px;color:var(--bom-native-gold,#d6be8ceb);letter-spacing:.02em;white-space:nowrap;background:#d6be8c14;border:1px solid #d6be8c47;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.bom-native-runtime .native-solo-launch-header>button.native-ask-bom:active{background:#d6be8c29}.bom-native-runtime .native-activation-back{width:44px;height:44px;color:var(--bom-ink-soft,#ece9e2b8);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-5px -6px -5px -10px;transition:color .14s,background-color .14s;display:inline-flex}.bom-native-runtime .native-activation-back:active{color:var(--bom-ink,#ece9e2f5);background:#ffffff0f}.bom-native-runtime .native-activation-back:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-activation-back{transition:none}}.bom-native-runtime .native-solo-launch-header>div>span:last-child{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-solo-launch-header small{color:#74d7f7;letter-spacing:.14em;text-transform:uppercase;font-size:max(.62rem,.76em);font-weight:850}.bom-native-runtime .native-solo-launch-header strong{color:#f5f1e8;text-overflow:clip;white-space:normal;font-size:1rem;line-height:1.12;overflow:visible}.bom-native-runtime .native-solo-launch-header>button{color:#c9aa70;background:#ffffff09;border:1px solid #ffffff1c;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.bom-native-runtime .native-solo-launch-mark{background:linear-gradient(145deg,#c9aa7021,#63d5ff0f);border:1px solid #c9aa7052;border-radius:14px;place-items:center;width:42px;min-width:42px;height:42px;display:grid;position:relative}.bom-native-runtime .native-solo-launch-mark em{color:#d8bd87;font-family:var(--atelier-serif);text-shadow:0 0 18px #63d5ff3d;font-size:1.05rem;font-style:normal;font-weight:650}.bom-native-runtime .native-solo-launch-progress{grid-template-columns:repeat(8,1fr);gap:5px;padding:0 17px 12px;display:grid}.bom-native-runtime .native-solo-launch-progress span{background:#ffffff17;border-radius:99px;height:2px}.bom-native-runtime .native-solo-launch-progress span.is-active{background:linear-gradient(90deg,#c9aa70,#65d3f7);box-shadow:0 0 12px #63d5ff2e}.bom-native-runtime .native-solo-launch-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 17px 24px;scroll-padding-block:84px;overflow:auto}.bom-native-runtime .native-solo-launch-scroll :is(input,textarea,select){scroll-margin-block:84px}.bom-native-runtime .native-solo-launch-intro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;max-width:640px;margin-bottom:20px;display:grid}.bom-native-runtime .native-solo-launch-intro>span{color:#71d8fa;background:#63d5ff0e;border:1px solid #63d5ff2e;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-solo-launch-intro>div{gap:5px;display:grid}.bom-native-runtime .native-solo-launch-intro p{color:#c9aa70;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.bom-native-runtime .native-solo-launch-intro h1{color:#f4f0e7;font-family:var(--atelier-serif);text-wrap:balance;margin:0;font-size:clamp(1.35rem,5vw,2rem);font-weight:500;line-height:1.08}.bom-native-runtime .native-solo-launch-intro small{color:#929da1;max-width:60ch;font-size:.78rem;line-height:1.48}.bom-native-runtime .native-solo-launch-stage{gap:16px;display:grid}.bom-native-runtime .native-solo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-solo-choice-grid.is-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-solo-choice-grid.is-macros{grid-template-columns:1fr}.bom-native-runtime .native-solo-choice{color:#dbe2e2;text-align:left;background:#ffffff07;border:1px solid #ffffff17;border-radius:17px;align-items:flex-start;gap:11px;min-width:0;min-height:64px;padding:13px 36px 13px 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.bom-native-runtime .native-solo-choice>svg{color:#6ed8fa;flex:none;margin-top:2px}.bom-native-runtime .native-solo-choice>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-solo-choice strong{color:#f0ede5;font-size:.83rem;line-height:1.22}.bom-native-runtime .native-solo-choice small{color:#8f999c;font-size:.7rem;line-height:1.42}.bom-native-runtime .native-solo-choice>i{color:#051013;background:#ffffff06;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.bom-native-runtime .native-solo-choice.is-active{background:linear-gradient(135deg,#63d5ff1b,#c9aa700b);border-color:#63d5ff7a;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0000002e}.bom-native-runtime .native-solo-choice.is-active>i{background:linear-gradient(135deg,#72dafb,#c9aa70);border-color:#0000}.bom-native-runtime .native-solo-choice:disabled{opacity:.52}.bom-native-runtime .native-solo-choice:focus-visible,.bom-native-runtime .native-solo-launch button:focus-visible,.bom-native-runtime .native-solo-launch input:focus-visible,.bom-native-runtime .native-solo-launch select:focus-visible,.bom-native-runtime .native-solo-launch textarea:focus-visible{outline-offset:3px;outline:2px solid #b9efff}.bom-native-runtime .native-solo-boundary{color:#99a6a9;background:#63d5ff0a;border:1px solid #63d5ff29;border-radius:16px;align-items:flex-start;gap:10px;min-height:54px;padding:12px 14px;font-size:.74rem;line-height:1.5;display:flex}.bom-native-runtime .native-solo-boundary svg{color:#6ed7f8;flex:none}.bom-native-runtime .native-solo-boundary strong{color:#e9ece8}.bom-native-runtime .native-solo-boundary.is-warning{background:#c9aa700e;border-color:#c9aa7040}.bom-native-runtime .native-solo-boundary.is-warning svg{color:#c9aa70}.bom-native-runtime .native-solo-fields,.bom-native-runtime .native-solo-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.bom-native-runtime .native-solo-fields .is-wide,.bom-native-runtime .native-solo-macros .is-wide{grid-column:1/-1}.bom-native-runtime .native-solo-select{gap:7px;min-width:0;display:grid}.bom-native-runtime .native-solo-select>span{color:#c6ccca;font-size:.72rem;font-weight:750}.bom-native-runtime .native-solo-select-control{width:100%;display:block;position:relative}.bom-native-runtime .native-solo-select-chevron{color:var(--bom-ink-soft,#ece9e299);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.bom-native-runtime .native-solo-select select{color:#f1eee6;background-color:#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;width:100%;min-height:50px;padding:0 42px 0 13px}.bom-native-runtime .native-solo-select small{color:#879397;font-size:.67rem;line-height:1.4}.bom-native-runtime .native-solo-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-solo-segments .native-solo-choice{align-items:center;min-height:48px}.bom-native-runtime .native-solo-days{border:0;min-width:0;margin:0;padding:0}.bom-native-runtime .native-solo-days legend,.bom-native-runtime .native-solo-start>p{color:#c9aa70;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:.66rem;font-weight:850}.bom-native-runtime .native-solo-days>div{grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;display:grid}.bom-native-runtime .native-solo-days .native-solo-choice{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px 4px}.bom-native-runtime .native-solo-days .native-solo-choice>i{display:none}.bom-native-runtime .native-solo-days .native-solo-choice strong{letter-spacing:.01em;font-size:.8rem}.bom-native-runtime .native-solo-days .native-solo-choice.is-active{border-color:#63d5ff9e}.bom-native-runtime .native-solo-days .native-solo-choice.is-active strong{color:#fff}.bom-native-runtime .native-solo-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-solo-equipment .native-solo-choice{align-items:center;min-height:54px;padding-right:28px}.bom-native-runtime .native-solo-upload-cta{text-align:left;border:1px solid var(--bom-native-gold-soft);width:100%;min-height:72px;color:var(--bom-native-text);background:linear-gradient(145deg,#c6a56a21,#ffffff05);border-radius:18px;align-items:center;gap:13px;padding:15px;display:flex}.bom-native-runtime .native-solo-upload-cta:disabled{opacity:.5}.bom-native-runtime .native-solo-upload-cta:active:not(:disabled){transform:scale(.988)}.bom-native-runtime .native-solo-upload-cta-icon{border:1px solid var(--bom-native-gold-soft);width:44px;height:44px;color:var(--bom-native-gold);background:#c6a56a1f;border-radius:14px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-solo-upload-cta>span:not(.native-solo-upload-cta-icon){flex:auto;gap:3px;min-width:0;display:grid}.bom-native-runtime .native-solo-upload-cta strong{color:var(--bom-native-text);font-size:.95rem;font-weight:700}.bom-native-runtime .native-solo-upload-cta small{color:var(--bom-native-muted);font-size:.72rem}.bom-native-runtime .native-solo-upload-cta>svg:last-child{color:var(--bom-native-gold);flex:none}.bom-native-runtime .native-solo-plan-read{border:1px solid var(--bom-native-line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:17px;gap:9px;padding:14px;display:grid}.bom-native-runtime .native-solo-plan-read.is-ready{border-color:var(--bom-native-gold-soft);background:linear-gradient(145deg,#c6a56a1c,#ffffff04)}.bom-native-runtime .native-solo-plan-read.is-failed{border-color:#d68f6057}.bom-native-runtime .native-solo-plan-read header{min-width:0;color:var(--bom-native-gold);align-items:center;gap:8px;display:flex}.bom-native-runtime .native-solo-plan-read.is-working header,.bom-native-runtime .native-solo-plan-read.is-failed header{color:var(--bom-native-muted)}.bom-native-runtime .native-solo-plan-read header svg{flex:none}.bom-native-runtime .native-solo-plan-read header strong{color:var(--bom-native-text);min-width:0;font-size:.87rem;font-weight:700}.bom-native-runtime .native-solo-plan-read>p{color:var(--bom-native-muted);margin:0;font-size:.74rem;line-height:1.46}.bom-native-runtime .native-solo-plan-read ul{background:var(--bom-native-line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bom-native-runtime .native-solo-plan-read li{background:var(--bom-native-card);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 11px;display:flex}.bom-native-runtime .native-solo-plan-read li>span{min-width:0;color:var(--bom-native-text);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.bom-native-runtime .native-solo-plan-read-note{color:var(--bom-native-muted);margin:0;font-size:.71rem;line-height:1.46}.bom-native-runtime .native-solo-plan-read-action{border:1px solid var(--bom-native-gold-soft);min-height:44px;color:var(--bom-native-gold);background:#c6a56a1a;border-radius:13px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 15px;font-size:.8rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-solo-plan-read-action:disabled{opacity:.5}.bom-native-runtime .native-solo-plan-read-action:active:not(:disabled){transform:scale(.985)}.bom-native-runtime .native-solo-plan-read li>small{color:var(--bom-native-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.bom-native-runtime .native-solo-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bom-native-runtime .native-solo-review article{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:17px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:13px;display:grid}.bom-native-runtime .native-solo-review article>span{color:#6fd8f9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:flex}.bom-native-runtime .native-solo-review strong{color:#f1eee6;font-size:.87rem}.bom-native-runtime .native-solo-review small{color:#8d989b;font-size:.69rem;line-height:1.42}.bom-native-runtime .native-solo-start>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-solo-ack{background:#c9aa700d;border:1px solid #c9aa7038;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-height:64px;padding:12px 13px;display:grid}.bom-native-runtime .native-solo-ack input{accent-color:#6ed7f8;width:22px;height:22px;margin:0}.bom-native-runtime .native-solo-ack span{color:#98a3a5;font-size:.72rem;line-height:1.48}.bom-native-runtime .native-solo-ack strong{color:#f0ede5;margin-bottom:3px;display:block}.bom-native-runtime .native-solo-launch-footer{z-index:2;padding:10px 15px max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0ded;border-top:1px solid #ffffff12;gap:9px;display:grid;position:relative}.bom-native-runtime .native-solo-footer-status{min-height:20px}.bom-native-runtime .native-solo-footer-status p{color:#818d90;align-items:center;gap:7px;margin:0;font-size:.68rem;line-height:1.35;display:flex}.bom-native-runtime .native-solo-footer-status p.is-error,.bom-native-runtime .native-solo-footer-status p.is-warning{color:#e4bf89}.bom-native-runtime .native-solo-footer-status p.is-progress{color:#a3dff1}.bom-native-runtime .native-solo-launch-footer nav,.bom-native-runtime .native-solo-launch-footer nav>div{align-items:center;gap:8px;display:flex}.bom-native-runtime .native-solo-launch-footer nav{justify-content:space-between}.bom-native-runtime .native-solo-launch-footer button{color:#dce4e4;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:.75rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-solo-launch-footer button.is-later{color:#acb4b4}.bom-native-runtime .native-solo-launch-footer button.is-primary{color:#061113;background:linear-gradient(135deg,#6ad8fa,#b8d4c7 54%,#c9aa70);border-color:#63d5ff57;box-shadow:0 9px 24px #268aab2e}.bom-native-runtime .native-solo-launch-footer button:disabled{opacity:.46}.bom-native-runtime .native-solo-launch-footer button.is-primary.is-blocked{opacity:.62;box-shadow:none}@media (width<=520px){.bom-native-runtime .native-solo-launch-overlay{padding-left:0;padding-right:0}.bom-native-runtime .native-solo-launch{border-left:0;border-right:0;border-radius:0;width:100%;height:100%}.bom-native-runtime .native-solo-launch-header,.bom-native-runtime .native-solo-launch-progress,.bom-native-runtime .native-solo-launch-scroll{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.bom-native-runtime .native-solo-choice-grid.is-evidence,.bom-native-runtime .native-solo-choice-grid.is-location,.bom-native-runtime .native-solo-choice-grid.is-goals,.bom-native-runtime .native-solo-fields,.bom-native-runtime .native-solo-macros,.bom-native-runtime .native-solo-start>div{grid-template-columns:1fr}.bom-native-runtime .native-solo-equipment{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-solo-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.bom-native-runtime .native-solo-launch-footer{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}}@media (width<=340px){.bom-native-runtime .native-solo-launch-intro{grid-template-columns:1fr}.bom-native-runtime .native-solo-days>div{gap:4px}.bom-native-runtime .native-solo-days .native-solo-choice strong{font-size:.72rem}.bom-native-runtime .native-solo-launch-intro>span{width:38px;height:38px}.bom-native-runtime .native-solo-review{grid-template-columns:1fr}.bom-native-runtime .native-solo-launch-footer nav{flex-direction:column;align-items:stretch}.bom-native-runtime .native-solo-launch-footer nav>div,.bom-native-runtime .native-solo-launch-footer nav>button{width:100%}.bom-native-runtime .native-solo-launch-footer nav>div>button{flex:1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-solo-launch *,.bom-native-runtime .native-solo-launch-overlay *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-solo-launch-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020506}.bom-native-runtime .native-solo-launch,.bom-native-runtime .native-solo-launch-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#090e11}}.bom-native-runtime .native-solo-launch-result{z-index:1180;top:max(calc(env(safe-area-inset-top) + 12px), 18px);right:max(env(safe-area-inset-right), 12px);left:max(env(safe-area-inset-left), 12px);color:#eef0eb;background:#080f12f5;border:1px solid #63d5ff3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:520px;min-height:66px;margin:0 auto;padding:11px;display:grid;position:fixed;box-shadow:0 18px 48px #0000006b}.bom-native-runtime .native-solo-launch-result.is-warning{border-color:#c9aa7057}.bom-native-runtime .native-solo-launch-result>span,.bom-native-runtime .native-solo-launch-result>button{border:0;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.bom-native-runtime .native-solo-launch-result>span{color:#6fd8fa;background:#63d5ff12}.bom-native-runtime .native-solo-launch-result.is-warning>span{color:#c9aa70;background:#c9aa7012}.bom-native-runtime .native-solo-launch-result>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-solo-launch-result strong{font-size:.79rem}.bom-native-runtime .native-solo-launch-result small{color:#98a3a5;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-solo-launch-result>button{color:#aeb7b7;background:0 0}.bom-native-runtime .native-nutrition-macro-review{color:#eadbbd;background:#c9aa700e;border:1px solid #c9aa7042;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-size:.75rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-nutrition-plan-intent{background:linear-gradient(145deg,#63d5ff0e,#ffffff05);border-color:#63d5ff33}.bom-native-runtime .native-solo-read-targets{background:#d6be8c12;border:1px solid #d6be8c3d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 12px;display:grid}.bom-native-runtime .native-solo-read-targets>span{color:var(--bom-native-gold,#d6be8ceb);place-items:center;display:grid}.bom-native-runtime .native-solo-read-targets>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-solo-read-targets strong{color:#f3f0e8;font-size:.85rem}.bom-native-runtime .native-solo-read-targets small{color:#a9b3bd;font-size:.74rem;line-height:1.35}.bom-native-runtime .native-solo-read-targets>button{min-height:44px;color:var(--bom-native-gold,#d6be8ceb);white-space:nowrap;background:#d6be8c1f;border:1px solid #d6be8c57;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:.78rem;display:inline-flex}@media (width<=430px){.bom-native-runtime .native-solo-read-targets{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-solo-read-targets>button{grid-column:1/-1;justify-content:center}}.bom-native-runtime .native-solo-choice-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bom-native-runtime .native-solo-choice-grid.is-secondary .native-solo-choice{border-color:#cbad7024;padding:10px 12px}.bom-native-runtime .native-solo-choice-grid.is-secondary .native-solo-choice strong{font-size:clamp(12.5px,3.2vw,13.5px);font-weight:500}.bom-native-runtime .native-solo-start p em{letter-spacing:.08em;text-transform:uppercase;color:#cbad709e;margin-left:6px;font-size:11px;font-style:normal}@media (width<=340px){.bom-native-runtime .native-solo-choice-grid.is-secondary{grid-template-columns:1fr}}.bom-native-runtime .native-plan-history{gap:12px;display:grid}.bom-native-runtime .native-plan-history.is-loading,.bom-native-runtime .native-plan-history.is-quiet{border:1px solid var(--bom-native-line);background:var(--bom-native-card);color:var(--bom-native-muted);border-radius:17px;justify-items:start;gap:9px;padding:16px;font-size:.78rem;line-height:1.5;display:grid}.bom-native-runtime .native-plan-history.is-loading{grid-auto-flow:column;place-items:center}.bom-native-runtime .native-plan-history.is-quiet p{margin:0}.bom-native-runtime .native-plan-history-retry{border:1px solid var(--bom-native-line-strong);min-height:44px;color:var(--bom-native-text);border-radius:12px;padding:0 15px;font-size:.78rem;font-weight:600}.bom-native-runtime .native-plan-history-list{background:var(--bom-native-line);border-radius:15px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bom-native-runtime .native-plan-history-list li{background:var(--bom-native-card);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 13px;display:flex}.bom-native-runtime .native-plan-history-list li>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-plan-history-artifact{color:var(--bom-native-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-plan-history-list strong{color:var(--bom-native-text);overflow-wrap:anywhere;font-size:.82rem;font-weight:600}.bom-native-runtime .native-plan-history-reason{color:var(--bom-native-text);opacity:.78;font-size:.73rem;font-style:italic}.bom-native-runtime .native-plan-history-when{color:var(--bom-native-muted);font-size:.68rem}.bom-native-runtime .native-plan-history-restore{border:1px solid var(--bom-native-gold-soft);min-height:44px;color:var(--bom-native-gold);background:#c6a56a1a;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-plan-history-restore:active:not(:disabled){transform:scale(.97)}.bom-native-runtime .native-plan-history-restore:disabled{opacity:.45}.bom-native-runtime .native-plan-history-confirm{border:1px solid var(--bom-native-gold-soft);background:linear-gradient(145deg,#c6a56a1f,#ffffff04);border-radius:17px;gap:9px;padding:15px;display:grid}.bom-native-runtime .native-plan-history-confirm.is-review{border-color:var(--bom-native-line-strong);background:var(--bom-native-card-strong)}.bom-native-runtime .native-plan-history-confirm strong{color:var(--bom-native-text);font-size:.92rem}.bom-native-runtime .native-plan-history-confirm p{color:var(--bom-native-muted);margin:0;font-size:.76rem;line-height:1.5}.bom-native-runtime .native-plan-history-target{overflow-wrap:anywhere;background:#00000047;border-radius:11px;padding:9px 11px;font-weight:600;color:var(--bom-native-text)!important}.bom-native-runtime .native-plan-history-error{color:var(--bom-native-red)!important}.bom-native-runtime .native-plan-history-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-plan-history-confirm button{border:1px solid var(--bom-native-line-strong);min-height:44px;color:var(--bom-native-text);border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-size:.78rem;font-weight:600;display:inline-flex}.bom-native-runtime .native-plan-history-confirm button.is-primary{border-color:var(--bom-native-gold-soft);color:var(--bom-native-gold);background:#c6a56a29;flex:auto;justify-content:center}.bom-native-runtime .native-plan-history-done,.bom-native-runtime .native-plan-history-boundary{color:var(--bom-native-muted);align-items:center;gap:8px;margin:0;font-size:.72rem;line-height:1.45;display:flex}.bom-native-runtime .native-plan-history-done{color:var(--bom-native-green)}.bom-native-runtime .native-plan-history-head{color:var(--bom-native-gold);align-items:center;gap:10px;display:flex}.bom-native-runtime .native-plan-history-head>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-plan-history-head small{color:var(--bom-native-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.bom-native-runtime .native-plan-history-head strong{color:var(--bom-native-text);font-family:var(--atelier-serif);font-size:1.05rem;font-weight:500}.bom-native-runtime .native-plan-history-confirm button:not(.is-primary){color:var(--bom-native-muted);background:0 0;font-weight:600}.bom-native-runtime .native-plan-history-confirm button:not(.is-primary):active:not(:disabled){background:#ffffff0a}.bom-native-runtime .native-client-intake-overlay{z-index:2210;padding:max(env(safe-area-inset-top), 10px) max(env(safe-area-inset-right), 10px) max(env(safe-area-inset-bottom), 10px) max(env(safe-area-inset-left), 10px);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:radial-gradient(circle at 84% 8%,#367e9c33,#0000 34%),radial-gradient(circle at 8% 90%,#caad7121,#0000 38%),#020507f2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.bom-native-runtime .native-client-intake-overlay:before{content:"";pointer-events:none;opacity:.14;background:linear-gradient(114deg,#0000 0 34%,#ffffff12 34.1%,#0000 34.35%),repeating-linear-gradient(90deg,#0000 0 44px,#ffffff05 45px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.bom-native-runtime .native-client-intake{z-index:1;color:#f3f0e8;background:linear-gradient(145deg,#141d22f7,#070b0efc 54%,#0a0e0ffe);border:1px solid #ffffff1c;border-radius:30px;outline:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);min-width:0;height:min(920px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 110px #000000a3,inset 0 1px #ffffff0f}.bom-native-runtime .native-client-intake button,.bom-native-runtime .native-client-intake select,.bom-native-runtime .native-client-intake input,.bom-native-runtime .native-client-intake textarea{font:inherit}.bom-native-runtime .native-client-intake button{min-height:44px}.bom-native-runtime .native-client-intake-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px 9px;display:flex}.bom-native-runtime .native-client-intake-brand{align-items:center;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-client-intake-brand>span{color:#e2bd76;background:#d4b67b14;border:1px solid #d4b67b47;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.bom-native-runtime .native-client-intake-brand>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-client-intake-brand small,.bom-native-runtime .native-client-intake-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-client-intake-brand small{color:#acb7ba;letter-spacing:.13em;text-transform:uppercase;font-size:.625rem;font-weight:760}.bom-native-runtime .native-client-intake-brand strong{color:#f2efe7;font-family:Georgia,Times New Roman,serif;font-size:1.1875rem;font-weight:500}.bom-native-runtime .native-client-intake-ask{color:#cbe9f3;background:#5497b117;border:1px solid #74c1dc3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;padding:0 13px;font-size:.75rem;font-weight:760;display:inline-flex}.bom-native-runtime .native-client-intake-progress{background:#02050752;border-bottom:1px solid #ffffff0e;gap:9px;padding:10px 16px 12px;display:grid}.bom-native-runtime .native-client-intake-progress>div{color:#b8c1c3;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.625rem;font-weight:760;display:flex}.bom-native-runtime .native-client-intake-progress em{color:#d8b871;letter-spacing:.08em;font-style:normal}.bom-native-runtime .native-client-intake-progress>i{background:#ffffff14;border-radius:999px;height:2px;display:block;overflow:hidden}.bom-native-runtime .native-client-intake-progress b{border-radius:inherit;background:linear-gradient(90deg,#9b7842,#e3be78);height:100%;transition:width .28s;display:block;box-shadow:0 0 16px #e1b97059}.bom-native-runtime .native-client-intake-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.bom-native-runtime .native-client-intake-scroll::-webkit-scrollbar{display:none}.bom-native-runtime .native-client-intake-step{gap:15px;width:min(690px,100%);margin-inline:auto;padding:26px 24px 34px;display:grid}.bom-native-runtime .native-client-intake-mark{color:#ddb96f;background:linear-gradient(145deg,#d4b67b1f,#ffffff06);border:1px solid #d4b67b38;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff12}.bom-native-runtime .native-client-intake-step>.eyebrow{color:#c9a867;letter-spacing:.16em;text-transform:uppercase;margin:1px 0 -7px;font-size:.625rem;font-weight:800}.bom-native-runtime .native-client-intake-step h1{color:#e9e2d3;letter-spacing:-.035em;text-wrap:balance;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6875rem,5.9vw,2.625rem);font-weight:500;line-height:1.02}.bom-native-runtime .native-client-intake-step h1[tabindex="-1"]:focus{outline:none}.bom-native-runtime .native-client-intake-lead{color:#aeb8ba;max-width:620px;margin:-3px 0 2px;font-size:.875rem;line-height:1.58}.bom-native-runtime .native-client-intake-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-client-intake-choice{color:#ece8df;text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:7px 9px;min-width:0;min-height:126px;padding:14px 14px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-client-intake-choice.is-active{background:linear-gradient(145deg,#d6b46f24,#396f8417);border-color:#d6b46f7a;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000029}.bom-native-runtime .native-client-intake-choice>span{color:#d5b26d;background:#d4b67b17;border-radius:10px;grid-row:1;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-client-intake-choice strong{grid-column:2;min-width:0;font-size:.875rem;line-height:1.25}.bom-native-runtime .native-client-intake-choice small{color:#9fa9ab;grid-column:1/-1;font-size:.75rem;line-height:1.45}.bom-native-runtime .native-client-intake-choice em{color:#8f9a9d;letter-spacing:.09em;text-transform:uppercase;grid-column:3;font-size:.5625rem;font-style:normal;font-weight:800}.bom-native-runtime .native-client-intake-choice.is-active em{color:#dfbb72}.bom-native-runtime .native-client-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.bom-native-runtime .native-client-intake-field{color:#bbc2c2;letter-spacing:.035em;gap:7px;min-width:0;font-size:.6875rem;font-weight:760;display:grid}.bom-native-runtime .native-client-intake-field.is-wide{grid-column:1/-1}.bom-native-runtime .native-client-intake-field input,.bom-native-runtime .native-client-intake-field select,.bom-native-runtime .native-client-intake-field textarea{color:#f0ede5;background:#0000003d;border:1px solid #ffffff1a;border-radius:13px;outline:0;width:100%;min-width:0;min-height:48px;padding:12px 13px}.bom-native-runtime .native-client-intake-field.is-premium{color:#d9c7a4;background:radial-gradient(circle at 100% 0,#5aa6c114,#0000 42%),linear-gradient(145deg,#d5b26c0e,#ffffff05);border:1px solid #d5b26c29;border-radius:18px;gap:9px;padding:14px;box-shadow:inset 0 1px #ffffff0b}.bom-native-runtime .native-client-intake-field.is-premium input,.bom-native-runtime .native-client-intake-field.is-premium textarea{background:#02060894;border-color:#d5b26c2b;border-radius:15px;min-height:54px}.bom-native-runtime .native-client-intake-field textarea{resize:vertical;min-height:102px;line-height:1.45}.bom-native-runtime .native-client-intake-field input:focus,.bom-native-runtime .native-client-intake-field select:focus,.bom-native-runtime .native-client-intake-field textarea:focus{border-color:#72c7e780;box-shadow:0 0 0 3px #56a9c81a}.bom-native-runtime .native-client-intake-field>small{color:#879294;margin-top:-2px;font-size:.625rem;font-weight:520;line-height:1.4}.bom-native-runtime .native-client-intake-field.is-invalid input{background:#6f2a2229;border-color:#e27e6cb3;box-shadow:0 0 0 3px #e27e6c14}.bom-native-runtime .native-client-intake-field>.native-client-intake-field-feedback{color:#899799;letter-spacing:0;margin-top:-1px}.bom-native-runtime .native-client-intake-field.is-invalid>.native-client-intake-field-feedback{color:#f0aa9c;font-weight:680}.bom-native-runtime .native-client-intake-truth,.bom-native-runtime .native-client-intake-rate{color:#9dcde0;background:#42829a13;border:1px solid #65b8d726;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.bom-native-runtime .native-client-intake-truth p{color:#aeb9bb;margin:0;font-size:.75rem;line-height:1.5}.bom-native-runtime .native-client-intake-rate{grid-template-columns:auto minmax(0,1fr);display:grid}.bom-native-runtime .native-client-intake-rate>div{gap:4px;display:grid}.bom-native-runtime .native-client-intake-rate strong{color:#e0d8c9;font-size:.8125rem}.bom-native-runtime .native-client-intake-rate small{color:#99a5a7;font-size:.6875rem;line-height:1.45}.bom-native-runtime .native-client-intake-rate label{color:#aeb8ba;grid-column:1/-1;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:.625rem;font-weight:750;display:grid}.bom-native-runtime .native-client-intake-rate em{color:#d9b56d;font-style:normal}.bom-native-runtime .native-client-intake-subsection{background:#ffffff06;border:1px solid #ffffff13;border-radius:20px;gap:13px;padding:15px;display:grid}.bom-native-runtime .native-client-intake-subsection>header{gap:3px;display:grid}.bom-native-runtime .native-client-intake-subsection>header small{color:#c7a667;letter-spacing:.13em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.bom-native-runtime .native-client-intake-subsection>header strong{color:#e7e1d6;font-family:Georgia,Times New Roman,serif;font-size:1.3125rem;font-weight:500}.bom-native-runtime .native-client-intake-subsection>header p{color:#929ea0;margin:0;font-size:.6875rem;line-height:1.45}.bom-native-runtime .native-client-intake-days,.bom-native-runtime .native-client-intake-equipment{border:1px solid #ffffff13;border-radius:17px;min-width:0;margin:0;padding:13px}.bom-native-runtime .native-client-intake-days legend,.bom-native-runtime .native-client-intake-equipment legend{color:#abb5b7;letter-spacing:.045em;padding:0 7px;font-size:.625rem;font-weight:760}.bom-native-runtime .native-client-intake-days>div,.bom-native-runtime .native-client-intake-equipment>div{gap:7px;display:grid}.bom-native-runtime .native-client-intake-days>div{grid-template-columns:repeat(7,minmax(0,1fr))}.bom-native-runtime .native-client-intake-equipment>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bom-native-runtime .native-client-intake-days button,.bom-native-runtime .native-client-intake-equipment button{color:#9ba6a8;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-size:.625rem;font-weight:730;display:flex}.bom-native-runtime .native-client-intake-days button.is-active,.bom-native-runtime .native-client-intake-equipment button.is-active{color:#ead8b3;background:#d5b26c1a;border-color:#d5b26c66}.bom-native-runtime .native-client-intake-check{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.bom-native-runtime .native-client-intake-check.is-boundary{background:#d5b26c0e;border-color:#d5b26c40}.bom-native-runtime .native-client-intake-check input{accent-color:#cda85f;width:20px;height:20px;margin:1px 0 0}.bom-native-runtime .native-client-intake-check span{gap:4px;display:grid}.bom-native-runtime .native-client-intake-check strong{color:#e2ddd3;font-size:.75rem}.bom-native-runtime .native-client-intake-check small{color:#94a0a2;font-size:.6875rem;line-height:1.45}.bom-native-runtime .native-client-intake-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-client-intake-review article{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:17px;align-content:start;gap:7px;min-width:0;min-height:122px;padding:14px;display:grid}.bom-native-runtime .native-client-intake-review span{color:#c9a867;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.5625rem;font-weight:800;display:flex}.bom-native-runtime .native-client-intake-review span em{color:#86d7c4;letter-spacing:.055em;background:#37948114;border:1px solid #6fccb833;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.5rem;font-style:normal}.bom-native-runtime .native-client-intake-review strong{color:#e8e3d9;font-size:.875rem;line-height:1.3}.bom-native-runtime .native-client-intake-review small{color:#909c9e;font-size:.6875rem;line-height:1.45}.bom-native-runtime .native-client-intake-review.is-authority-led article{background:radial-gradient(circle at 100% 0,#5caac613,#0000 50%),linear-gradient(145deg,#d5b26c0f,#ffffff05);border-color:#d5b26c26;min-height:138px}.bom-native-runtime .native-client-intake-check.is-change-gate{background:linear-gradient(145deg,#3d8ca81a,#ffffff05);border-color:#66bed738}.bom-native-runtime .native-client-intake-delta-panel{background:#27657c0e;border:1px solid #66bed72e;border-radius:20px;gap:14px;padding:14px;display:grid}.bom-native-runtime .native-client-intake-receipt .native-client-intake-mark{color:#82dfc0;background:linear-gradient(145deg,#46aa8a26,#ffffff06);border-color:#66d6b152}.bom-native-runtime .native-client-intake-footer{padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#05080af5;border-top:1px solid #ffffff12;gap:7px;display:grid;box-shadow:0 -20px 38px #00000029}.bom-native-runtime .native-client-intake-save{color:#899497;align-items:center;gap:7px;font-size:.625rem;display:flex}.bom-native-runtime .native-client-intake-save svg{color:#b99a5e}.bom-native-runtime .native-client-intake-status{color:#efcc86;margin:0;font-size:.6875rem;line-height:1.35}.bom-native-runtime .native-client-intake-footer nav,.bom-native-runtime .native-client-intake-footer nav>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-client-intake-footer nav.is-review-only{justify-content:flex-end}.bom-native-runtime .native-client-intake-footer nav.is-review-only .is-primary{min-width:144px}.bom-native-runtime .native-client-intake-footer button{color:#b7c0c1;background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:auto;padding:0 14px;font-size:.75rem;font-weight:780;display:inline-flex}.bom-native-runtime .native-client-intake-footer button.is-primary{color:#17130b;background:linear-gradient(135deg,#efd08c,#bd934d);border-color:#d5b26c75;box-shadow:0 10px 26px #be8f4626}.bom-native-runtime .native-client-intake-footer button:disabled{opacity:.42}.bom-native-runtime .native-client-intake-footer button.is-primary.is-blocked{opacity:.62;box-shadow:none;filter:saturate(.7)}.bom-native-runtime .native-client-intake-footer button.is-primary.is-blocked:active{opacity:.8}.bom-native-runtime .native-client-intake-left{color:#bfc7c8;text-align:left;margin:0;padding:0 4px;font-size:.6875rem;line-height:1.4}.bom-native-runtime .native-client-intake-left strong{color:#f1d9a0;font-weight:800}.bom-native-runtime .native-client-intake-check,.bom-native-runtime .native-client-intake-field,.bom-native-runtime .native-client-intake-choice-grid{transition:box-shadow .35s,background-color .35s,border-color .35s}.bom-native-runtime .native-client-intake-check.is-attention,.bom-native-runtime .native-client-intake-field.is-attention,.bom-native-runtime .native-client-intake-choice-grid.is-attention{background-color:#d5b26c21;border-color:#efd08cb3;box-shadow:0 0 0 3px #d5b26c38,0 12px 30px #be8f462e}.bom-native-runtime .native-client-intake-choice-grid.is-attention{border-radius:18px}.bom-native-runtime .native-client-intake-resume{z-index:430;right:max(14px, env(safe-area-inset-right));bottom:calc(var(--bom-seat-crown,86px) + var(--bom-seat-ring,4px));color:#e9e3d8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1215f5;border:1px solid #d4b67b42;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(380px,100vw - 28px);padding:12px;display:grid;position:fixed;box-shadow:0 18px 48px #00000075,inset 0 1px #ffffff0f}.bom-native-runtime .native-client-intake-resume.is-warning{border-color:#dc97605c}.bom-native-runtime .native-client-intake-resume>span{color:#d4af69}.bom-native-runtime .native-client-intake-resume>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-client-intake-resume strong{font-size:.75rem}.bom-native-runtime .native-client-intake-resume small{color:#96a1a3;font-size:.625rem;line-height:1.35}.bom-native-runtime .native-client-intake-resume button{color:#e9d5aa;background:#d4b67b17;border:1px solid #d4b67b52;border-radius:12px;min-height:44px;padding:0 13px;font-size:.6875rem;font-weight:780}html.bom-native-runtime.bom-coach-presence-open .native-client-intake-resume{opacity:0;pointer-events:none}@media (width<=560px){.bom-native-runtime .native-client-intake-overlay{padding:0}.bom-native-runtime .native-client-intake{border:0;border-radius:0;width:100%;height:100dvh}.bom-native-runtime .native-client-intake-header{padding-top:max(13px, env(safe-area-inset-top))}.bom-native-runtime .native-client-intake-step{gap:13px;padding:22px 15px 28px}.bom-native-runtime .native-client-intake-step h1{font-size:clamp(1.6875rem,8.2vw,2.25rem)}.bom-native-runtime .native-client-intake-choice-grid{grid-template-columns:1fr}.bom-native-runtime .native-client-intake-choice-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-client-intake-fields{grid-template-columns:1fr}.bom-native-runtime .native-client-intake-field.is-wide{grid-column:auto}.bom-native-runtime .native-client-intake-equipment>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-client-intake-review{grid-template-columns:1fr}}@media (width<=350px){.bom-native-runtime .native-client-intake-header{gap:8px}.bom-native-runtime .native-client-intake-brand>span{display:none}.bom-native-runtime .native-client-intake-ask{padding-inline:10px;font-size:.6875rem}.bom-native-runtime .native-client-intake-choice-grid.is-two{grid-template-columns:1fr}.bom-native-runtime .native-client-intake-choice{min-height:112px}.bom-native-runtime .native-client-intake-days>div{grid-template-columns:repeat(4,minmax(0,1fr))}.bom-native-runtime .native-client-intake-footer button{padding-inline:10px}.bom-native-runtime .native-client-intake-save{display:none}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-header{flex-wrap:wrap;align-items:flex-start;min-height:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-brand{flex:12rem}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-brand small,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-brand strong{text-overflow:clip;white-space:normal;overflow:visible}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-progress>div{align-items:flex-start}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-choice-grid,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-choice-grid.is-two,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-fields,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-review{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-field.is-wide{grid-column:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-equipment>div{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-days>div{grid-template-columns:repeat(3,minmax(0,1fr))}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-field input,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-field select,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-footer button{min-height:52px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-footer nav,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-footer nav>div{flex-wrap:wrap;align-items:stretch}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-footer nav>div{width:100%}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-footer button{white-space:normal;flex:8rem;padding-block:8px;line-height:1.25}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-resume{grid-template-columns:auto minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-intake-resume button{white-space:normal;grid-column:1/-1;width:100%}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-client-intake-progress b{transition:none}}.bom-native-runtime .native-client-intake-scroll [data-unmet]{scroll-margin-block:24px 36px}.bom-native-runtime .native-solo-welcome{text-align:left;grid-template-rows:minmax(0,1fr);place-items:stretch stretch}.bom-native-runtime .native-solo-welcome-scroll{min-width:0;padding:clamp(22px, 6vw, 40px) clamp(20px, 6vw, 44px) max(env(safe-area-inset-bottom), 24px);align-content:start;gap:16px;display:grid;overflow:hidden auto}.bom-native-runtime .native-solo-launch-mark.is-lg{border-radius:18px;width:56px;min-width:56px;height:56px}.bom-native-runtime .native-solo-launch-mark.is-lg em{font-size:1.5rem}.bom-native-runtime .native-solo-welcome-eyebrow{color:#74d7f7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:max(.66rem,.74em);font-weight:850;display:inline-flex}.bom-native-runtime .native-solo-welcome-scroll h1{color:#f5f1e8;font-family:var(--atelier-serif);letter-spacing:-.01em;text-wrap:balance;outline:0;margin:0;font-size:clamp(1.7rem,7vw,2.5rem);font-weight:620;line-height:1.12}.bom-native-runtime .native-solo-welcome-body{color:#e0dcd0d1;max-width:46ch;margin:0;font-size:clamp(.92rem,3.6vw,1.02rem);line-height:1.55}.bom-native-runtime .native-solo-welcome-pillars{gap:10px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.bom-native-runtime .native-solo-welcome-pillars li{background:linear-gradient(135deg,#c9aa700f,#63d5ff08);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:flex}.bom-native-runtime .native-solo-welcome-pillars li>span{color:#d8bd87;background:#c9aa7014;border:1px solid #c9aa7047;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.bom-native-runtime .native-solo-welcome-pillars li>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-solo-welcome-pillars strong{color:#f3f0e8;font-size:.95rem;font-weight:650}.bom-native-runtime .native-solo-welcome-pillars small{color:#d2cec4b8;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.bom-native-runtime .native-solo-welcome-cta,.bom-native-runtime .native-activation-primary,.bom-native-runtime .native-build-hero-cta{color:#10130f;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#e6cf98,#c9aa70 62%,#b7965d);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 20px;font-size:1rem;font-weight:750;display:inline-flex;box-shadow:0 12px 30px #c9aa7042,inset 0 1px #fff6}.bom-native-runtime .native-solo-welcome-cta>span,.bom-native-runtime .native-build-hero-cta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-solo-welcome-later{color:#d2cec4b3;cursor:pointer;background:0 0;border:0;min-height:44px;margin:-4px auto 0;padding:8px 16px;font-size:.9rem;font-weight:600}.bom-native-runtime .native-solo-welcome-note{color:#bebab099;align-items:center;gap:7px;margin:2px 0 0;font-size:.76rem;display:inline-flex}.bom-native-runtime .native-solo-bom-voice{background:linear-gradient(120deg,#63d5ff12,#c9aa700a);border:1px solid #63d5ff29;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;margin:2px 0 14px;padding:12px 14px;display:flex}.bom-native-runtime .native-solo-bom-voice-mark{color:#d8bd87;width:26px;min-width:26px;height:26px;font-family:var(--atelier-serif);background:#c9aa701f;border-radius:9px;place-items:center;font-size:.82rem;font-weight:650;display:grid}.bom-native-runtime .native-solo-bom-voice>span:last-child{color:#e2ded4e6;min-width:0;font-size:clamp(.86rem,3.4vw,.95rem);line-height:1.42}.bom-native-runtime .native-activation-overlay .native-activation{height:min(860px,100%)}.bom-native-runtime .native-solo-launch-header>button{letter-spacing:.01em;white-space:nowrap;width:auto;min-width:44px;padding:0 14px;font-size:.84rem;font-weight:700}.bom-native-runtime .native-activation-scroll{padding-bottom:20px}.bom-native-runtime .native-activation-intro h1{font-family:var(--atelier-serif);font-size:clamp(1.35rem,5.4vw,1.85rem);font-weight:600}.bom-native-runtime .native-activation-stage{padding:0 clamp(15px,4.6vw,22px)}.bom-native-runtime .native-activation-card{background:linear-gradient(150deg,#182025b3,#0a0e10d9);border:1px solid #ffffff1a;border-radius:20px;gap:16px;min-width:0;padding:16px;display:grid}.bom-native-runtime .native-activation-facts{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-activation-facts li{color:#e0dcd2e0;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;font-size:clamp(.87rem,3.4vw,.96rem);line-height:1.35;display:grid}.bom-native-runtime .native-activation-facts li>svg{color:#7fd8b0;flex:none;margin-top:.18em}.bom-native-runtime .native-activation-facts li>span{overflow-wrap:anywhere;min-width:0;padding-inline-end:clamp(14px,6vw,28px)}.bom-native-runtime .native-activation-actions{flex-wrap:wrap;gap:10px;display:flex}.bom-native-runtime .native-activation-actions.is-stacked{flex-direction:column}.bom-native-runtime .native-activation-primary{border-radius:14px;flex:auto;width:auto;min-width:0;min-height:48px;padding:12px 18px;font-size:.95rem}.bom-native-runtime .native-activation-actions.is-stacked .native-activation-primary{width:100%}.bom-native-runtime .native-activation-primary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-activation-ghost{color:#e7e2d6;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;flex:0 auto;min-height:48px;padding:12px 16px;font-size:.92rem;font-weight:650}.bom-native-runtime .native-activation-alternate{color:#cbb279;text-align:center;cursor:pointer;background:#cbb2790d;border:1px dashed #cbb27957;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;padding:12px 16px;font-size:.88rem;font-weight:620;display:flex}.bom-native-runtime .native-activation-alternate>svg{flex:none}.bom-native-runtime .native-activation-alternate:disabled{opacity:.45;cursor:default}.bom-native-runtime .native-activation-link{color:#74d7f7;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:4px 2px;font-size:.84rem;font-weight:600}.bom-native-runtime .native-activation-embed{gap:14px;display:grid}.bom-native-runtime .native-activation-embed .native-health-connect,.bom-native-runtime .native-activation-embed .native-coach-reminders{margin:0}.bom-native-runtime .native-activation-schedule-days{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-activation-day{color:#e9dcbe;letter-spacing:.04em;text-transform:uppercase;background:#c9aa7014;border:1px solid #c9aa704d;border-radius:11px;place-items:center;min-width:44px;min-height:44px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-grid}.bom-native-runtime .native-activation-day.is-empty{color:var(--atelier-gold,#d6b36b);letter-spacing:.02em;text-transform:none;cursor:pointer;border-style:dashed;padding:6px 16px;font-family:inherit}.bom-native-runtime .native-activation-day.is-empty:focus-visible{outline:2px solid var(--atelier-gold,#d6b36b);outline-offset:2px}.bom-native-runtime .native-activation-choices{gap:10px;display:grid}.bom-native-runtime .native-activation-choice{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:15px;gap:3px;padding:14px;display:grid}.bom-native-runtime .native-activation-choice.is-active{background:linear-gradient(120deg,#63d5ff1f,#63d5ff0a);border-color:#63d5ff80;box-shadow:inset 0 0 0 1px #63d5ff38}.bom-native-runtime .native-activation-choice strong{color:#f3f0e8;font-size:.96rem;font-weight:650}.bom-native-runtime .native-activation-choice small{color:#d2cec4b8;font-size:.82rem;line-height:1.35}.bom-native-runtime .native-activation-toggle-row{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:12px;padding:13px 14px;display:flex}.bom-native-runtime .native-activation-toggle-row>span:first-child{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-activation-toggle-row strong{color:#f3f0e8;font-size:.93rem;font-weight:650}.bom-native-runtime .native-activation-toggle-row small{color:#d2cec4b3;font-size:.8rem;line-height:1.3}.bom-native-runtime .native-activation-switch{background:#ffffff1f;border-radius:99px;flex:none;align-items:center;width:46px;min-width:46px;height:28px;padding:3px;transition:background .18s;display:inline-flex}.bom-native-runtime .native-activation-switch>span{background:#f3f0e8;border-radius:50%;width:22px;height:22px;transition:transform .18s}.bom-native-runtime .native-activation-toggle-row.is-on .native-activation-switch{background:linear-gradient(90deg,#c9aa70,#65d3f7)}.bom-native-runtime .native-activation-toggle-row.is-on .native-activation-switch>span{transform:translate(18px)}.bom-native-runtime .native-activation-recap{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-activation-recap li{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.bom-native-runtime .native-activation-recap li.is-done{background:linear-gradient(120deg,#7fd8b014,#ffffff05);border-color:#7fd8b04d}.bom-native-runtime .native-activation-recap-icon{color:#d8bd87;background:#c9aa701a;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.bom-native-runtime .native-activation-recap-copy{flex:auto;gap:1px;min-width:0;display:grid}.bom-native-runtime .native-activation-recap-copy strong{color:#f3f0e8;font-size:.92rem;font-weight:650}.bom-native-runtime .native-activation-recap-copy small{color:#d2cec4b8;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bom-native-runtime .native-activation-recap-state{color:#7fd8b0;flex:none;font-size:.9rem}.bom-native-runtime .native-activation-recap li:not(.is-done) .native-activation-recap-state{color:#bebab080}.bom-native-runtime .native-today-build-system.is-empty{background:0 0;border:0;padding:0}.bom-native-runtime .native-build-resume{width:100%;min-width:0;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 96% -40%,#63d5ff1f,#0000 52%),linear-gradient(150deg,#161e23f0,#090d0ff7);border:1px solid #c9aa7038;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid;box-shadow:0 14px 32px #00000061,inset 0 1px #ffffff0d}.bom-native-runtime .native-build-resume:active{transform:scale(.994)}.bom-native-runtime .native-build-resume-mark{background:linear-gradient(145deg,#c9aa7026,#63d5ff0f);border:1px solid #c9aa7052;border-radius:13px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.bom-native-runtime .native-build-resume-mark em{color:#d8bd87;font-family:var(--atelier-serif);font-size:1.05rem;font-style:normal;font-weight:650}.bom-native-runtime .native-build-resume-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-build-resume-copy small{color:#d8bd87c7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.bom-native-runtime .native-build-resume-copy strong{color:#f1ece2;font-size:14.5px;font-weight:640;line-height:1.25}.bom-native-runtime .native-build-resume-copy em{color:#e2e8ea8f;font-size:11.5px;font-style:normal;line-height:1.35}.bom-native-runtime .native-build-resume>svg{color:#e2e8ea73}.bom-native-runtime .native-build-hero{background:radial-gradient(circle at 84% -10%,#63d5ff29,#0000 46%),radial-gradient(circle at 6% 108%,#c9aa7024,#0000 44%),linear-gradient(155deg,#161e23f5,#090d0ffa);border:1px solid #c9aa7038;border-radius:22px;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000080,inset 0 1px #ffffff0f}.bom-native-runtime .native-build-hero-aura{pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff04 47px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.bom-native-runtime .native-build-hero-inner{gap:13px;min-width:0;padding:clamp(20px,5.6vw,30px);display:grid;position:relative}.bom-native-runtime .native-build-hero-mark{background:linear-gradient(145deg,#c9aa7029,#63d5ff12);border:1px solid #c9aa7057;border-radius:15px;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.bom-native-runtime .native-build-hero-mark em{color:#d8bd87;font-family:var(--atelier-serif);font-size:1.2rem;font-style:normal;font-weight:650}.bom-native-runtime .native-build-hero-eyebrow{color:#74d7f7;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:max(.64rem,.72em);font-weight:850;display:inline-flex}.bom-native-runtime .native-build-hero-title{color:#f5f1e8;font-family:var(--atelier-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,6.2vw,2rem);font-weight:620;line-height:1.12}.bom-native-runtime .native-build-hero-greeting{color:#d8bd87;font-size:.68em;font-weight:600;display:block}.bom-native-runtime .native-build-hero-body{color:#dedad0d1;max-width:42ch;margin:0;font-size:clamp(.9rem,3.6vw,1rem);line-height:1.5}.bom-native-runtime .native-build-hero-pillars{gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-build-hero-pillars li{align-items:center;gap:11px;min-width:0;display:flex}.bom-native-runtime .native-build-hero-pillar-icon{color:#d8bd87;background:#c9aa7012;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.bom-native-runtime .native-build-hero-pillar-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-build-hero-pillar-copy strong{color:#f0ece1;font-size:.9rem;font-weight:650}.bom-native-runtime .native-build-hero-pillar-copy small{color:#d0ccc2b3;font-size:.8rem;line-height:1.3}.bom-native-runtime .native-build-hero-cta{margin-top:4px}.bom-native-runtime .native-build-hero-note{color:#bebab099;text-align:center;margin:0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-activation-switch,.bom-native-runtime .native-activation-switch>span{transition:none}}.bom-native-runtime .native-solo-welcome-pip{background:#e2ebee2b;border-radius:2px;width:16px;height:2px;transition:background .28s}.bom-native-runtime .native-solo-welcome-pip.is-on{background:#d6b36bcc}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-solo-welcome-pip{transition:none}}.bom-native-runtime .native-solo-welcome-goals{flex-wrap:wrap;gap:8px;margin:2px 0;display:flex}.bom-native-runtime .native-solo-welcome-goal{color:#eae7de;min-height:44px;font-family:var(--atelier-sans);letter-spacing:.005em;background:#ffffff08;border:1px solid #e2ebee29;border-radius:999px;padding:0 15px;font-size:max(.86rem,.93em);font-weight:620}.bom-native-runtime .native-solo-welcome-goal.is-on{color:#eed9ac;background:#d6b36b29;border-color:#d6b36b94}.bom-native-runtime .native-solo-welcome-reply{color:#f2efe6;font-family:var(--atelier-serif);overflow-wrap:anywhere;background:#d6b36b0f;border-left:2px solid #d6b36b8c;border-radius:0 11px 11px 0;margin:0;padding:12px 14px;font-size:clamp(.95rem,3.7vw,1.05rem);line-height:1.5}.bom-native-runtime .nwb,.bom-native-runtime .nwb-sheet-layer{--nwb-gold:var(--atelier-gold);--nwb-gold-bright:#ead69c;--nwb-gold-deep:#a77a35;--nwb-blue:var(--atelier-blue);--nwb-aqua:var(--atelier-aqua);--nwb-coral:var(--atelier-coral);--nwb-copy:var(--atelier-copy);--nwb-muted:var(--atelier-copy-muted);--nwb-faint:#e4e8e75c;--nwb-line:var(--atelier-line);--nwb-line-2:var(--atelier-line-strong);--nwb-soft:var(--atelier-surface-soft);--nwb-ink:var(--atelier-ink);--nwb-m-back:#78a9d6;--nwb-m-chest:#c8847c;--nwb-m-shoulders:#a58bcf;--nwb-m-arms:#d1ad67;--nwb-m-legs:#82bd8f;--nwb-m-abdominals:#ddca7d;--nwb-m-full_body:#73b8ad;--nwb-serif:var(--atelier-serif);--nwb-sans:var(--atelier-sans)}.bom-native-runtime .native-v2-sheet-overlay:has(>.native-v2-sheet-builder){top:var(--native-modal-viewport-offset-top,0px);height:var(--native-modal-viewport-height,100dvh);box-sizing:border-box;bottom:auto}.bom-native-runtime .native-v2-sheet-builder{height:92dvh;max-height:min(91dvh, calc(var(--native-modal-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 18px));grid-template-rows:minmax(0,1fr)}.bom-native-runtime .native-v2-sheet-body-flush{min-height:0;display:flex;overflow:hidden;padding:0!important}.bom-native-runtime .native-v2-sheet-body-flush>.nwb{flex:auto;width:100%;height:100%;min-height:0}.bom-native-runtime .nwb{min-height:0;color:var(--nwb-copy);font-family:var(--nwb-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.bom-native-runtime .nwb-body{-webkit-overflow-scrolling:touch;min-height:0;padding:4px 18px calc(24px + var(--nwb-focus-bottom-reserve,0px));scroll-padding:16px 0 calc(24px + var(--nwb-focus-bottom-reserve,0px));overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.bom-native-runtime .nwb-transaction-fieldset{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.bom-native-runtime .nwb-topbar{align-items:flex-start;gap:12px;padding-top:8px;display:flex}.bom-native-runtime .nwb-topbar .nwb-tb-copy{flex:auto;min-width:0}.bom-native-runtime .nwb-topbar .nwb-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--nwb-gold);opacity:.92;font-size:10px}.bom-native-runtime .nwb-topbar h1{font-family:var(--nwb-serif);letter-spacing:.2px;color:var(--nwb-copy);margin:4px 0 2px;font-size:23px;font-weight:600}.bom-native-runtime .nwb-topbar .nwb-sub{color:var(--nwb-muted);font-size:12px}.bom-native-runtime .nwb-icon-btn{border:1px solid var(--nwb-line);background:var(--nwb-soft);width:44px;height:44px;color:var(--nwb-copy);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-round-plus{color:#221a09;background:linear-gradient(180deg, var(--nwb-gold-bright), #c9a25a);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 20px -8px #d6b36bb3}.bom-native-runtime .nwb-quick3{gap:9px;display:flex}.bom-native-runtime .nwb-quick3 button{border:1px solid var(--nwb-line);color:var(--nwb-copy);font-size:11.5px;font-weight:600;font-family:var(--nwb-sans);background:linear-gradient(#ffffff09,#ffffff02);border-radius:15px;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;padding:14px 6px;display:flex}.bom-native-runtime .nwb-quick3 button .nwb-qi{width:34px;height:34px;color:var(--nwb-blue);background:#70c5ef1f;border:1px solid #70c5ef47;border-radius:11px;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-quick3 button.nwb-q-gold .nwb-qi{color:var(--nwb-gold);background:#d6b36b24;border-color:#d6b36b57}.bom-native-runtime .nwb-quick3 button:disabled{opacity:1}.bom-native-runtime .nwb-quick3 button.is-soon{color:#e2e6e76b;background:0 0;border-style:dashed;border-color:#ffffff1a}.bom-native-runtime .nwb-quick3 button.is-soon .nwb-qi,.bom-native-runtime .nwb-quick3 button.is-soon.nwb-q-gold .nwb-qi{color:#e2e6e757;background:#ffffff08;border-color:#ffffff17}.bom-native-runtime .nwb-quick3 .nwb-q-soon{letter-spacing:.09em;text-transform:uppercase;color:#e2e6e780;background:#ffffff0d;border-radius:999px;padding:2px 6px;font-size:8.6px;font-style:normal;font-weight:700}.bom-native-runtime .nwb-stepbar{border:1px solid var(--nwb-line);background:linear-gradient(#ffffff07,#ffffff02);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.bom-native-runtime .nwb-navb{border:1px solid var(--nwb-line);background:var(--nwb-soft);width:44px;height:44px;color:var(--nwb-muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-navb:disabled{opacity:.3}.bom-native-runtime .nwb-stepbar .nwb-mid{text-align:center;flex:auto}.bom-native-runtime .nwb-stepbar .nwb-mid small{letter-spacing:.2em;text-transform:uppercase;color:var(--nwb-faint);font-size:9.5px}.bom-native-runtime .nwb-stepbar .nwb-mid strong{color:var(--nwb-copy);margin-top:2px;font-size:13px;display:block}.bom-native-runtime .nwb-dots{justify-content:center;gap:5px;margin-top:6px;display:flex}.bom-native-runtime .nwb-dots i{background:#ffffff29;border-radius:99px;width:5px;height:5px;transition:width .2s}.bom-native-runtime .nwb-dots i.on{background:var(--nwb-gold);width:16px}.bom-native-runtime .nwb-dots i.done{background:#d6b36b80}.bom-native-runtime .nwb-summary{background:radial-gradient(120px 120px at 100% 0,#d6b36b1f,#0000 70%),linear-gradient(#ffffff0d,#ffffff03);border:1px solid #d6b36b3d;border-radius:20px;flex:none;align-items:center;gap:14px;padding:16px 16px 15px;display:flex;position:relative;overflow:hidden}.bom-native-runtime .nwb-summary .nwb-s-copy{flex:auto;min-width:0}.bom-native-runtime .nwb-summary .nwb-s-copy small{letter-spacing:.22em;text-transform:uppercase;color:var(--nwb-gold);opacity:.9;font-size:9.5px}.bom-native-runtime .nwb-summary .nwb-s-copy h2{font-family:var(--nwb-serif);color:var(--nwb-copy);margin:4px 0 3px;font-size:19px;font-weight:600;line-height:1.1}.bom-native-runtime .nwb-summary .nwb-s-copy .nwb-m{color:var(--nwb-muted);font-size:11.5px}.bom-native-runtime .nwb-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.bom-native-runtime .nwb-mchip{border:1px solid var(--nwb-line-2);color:var(--nwb-copy);background:#ffffff08;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.bom-native-runtime .nwb-mchip .nwb-dot{border-radius:50%;width:8px;height:8px}.bom-native-runtime .nwb-count-pill{color:var(--nwb-muted);border:1px solid var(--nwb-line);border-radius:99px;flex:none;margin-left:auto;padding:4px 10px;font-size:11px}.bom-native-runtime .nwb-ring{flex:none}.bom-native-runtime .nwb-sec-h{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.bom-native-runtime .nwb-sec-h h3{color:var(--nwb-copy);margin:0;font-size:13px;font-weight:600}.bom-native-runtime .nwb-sec-h .nwb-lnk{color:var(--nwb-gold);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11.5px;display:inline-flex}.bom-native-runtime .nwb-segmented{border:1px solid var(--nwb-line);background:#ffffff07;border-radius:15px;gap:4px;padding:4px;display:flex}.bom-native-runtime .nwb-segmented button{color:var(--nwb-muted);font-family:var(--nwb-sans);letter-spacing:.2px;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 1 0;padding:10px 4px;font-size:12.5px;font-weight:600}.bom-native-runtime .nwb-segmented button.on{color:var(--nwb-copy);background:linear-gradient(#d6b36b38,#d6b36b12);border:1px solid #d6b36b73;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .nwb-field{padding:4px 2px}.bom-native-runtime .nwb-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-faint);margin-left:2px;font-size:10px}.bom-native-runtime .nwb-input-shell{border:1px solid var(--nwb-line-2);background:#ffffff09;border-radius:15px;align-items:center;gap:10px;margin-top:8px;padding:4px 8px 4px 4px;display:flex}.bom-native-runtime .nwb-input{min-width:0;color:var(--nwb-copy);font-size:16px;font-weight:600;font-family:var(--nwb-sans);background:0 0;border:0;flex:auto;padding:14px 12px}.bom-native-runtime .nwb-input::placeholder{color:var(--nwb-faint);font-weight:500}.bom-native-runtime .nwb-input:focus{outline:none}.bom-native-runtime .nwb-input-shell:focus-within{background:#70c5ef0f;border-color:#70c5ef80}.bom-native-runtime .nwb-input-clear{width:30px;height:30px;color:var(--nwb-faint);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-muscle-grid{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.bom-native-runtime .nwb-m-btn{border:1px solid var(--nwb-line-2);color:var(--nwb-muted);font-size:12.5px;font-weight:600;font-family:var(--nwb-sans);background:#ffffff06;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.bom-native-runtime .nwb-m-btn .nwb-dot{opacity:.55;background:currentColor;border-radius:50%;width:9px;height:9px}.bom-native-runtime .nwb-m-btn.on{color:var(--nwb-copy);background:#ffffff0d}.bom-native-runtime .nwb-m-btn.on .nwb-dot{opacity:1;box-shadow:0 0 8px}.bom-native-runtime .nwb-toggle-row{border:1px solid var(--nwb-line);text-align:left;background:linear-gradient(#ffffff08,#ffffff02);border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.bom-native-runtime .nwb-toggle-row .nwb-tc{flex:auto}.bom-native-runtime .nwb-toggle-row .nwb-tc strong{color:var(--nwb-copy);font-size:13.5px;font-weight:600;display:block}.bom-native-runtime .nwb-toggle-row .nwb-tc small{color:var(--nwb-muted);font-size:11px}.bom-native-runtime .nwb-switch{border:1px solid var(--nwb-line-2);background:#ffffff1a;border-radius:99px;flex:none;width:48px;height:28px;position:relative}.bom-native-runtime .nwb-switch i{background:#cfd6d5;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.bom-native-runtime .nwb-switch.on{background:linear-gradient(#72dccd80,#72dccd47);border-color:#72dccd99}.bom-native-runtime .nwb-switch.on i{background:var(--nwb-aqua);left:23px}.bom-native-runtime .nwb-ex-card{border:1px solid var(--nwb-line);text-align:left;background:linear-gradient(#ffffff0a,#ffffff03);border-radius:16px;width:100%;padding:11px 13px;transition:transform .12s,border-color .12s}.bom-native-runtime .nwb-ex-open{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.bom-native-runtime .nwb-ex-card:active{border-color:#d6b36b66;transform:scale(.985)}.bom-native-runtime .nwb-ex-card.is-dragging{opacity:.55;border-color:#d6b36b80}.bom-native-runtime .nwb-exercise-block{position:relative}.bom-native-runtime .nwb-block-reorder{justify-content:flex-end;align-items:center;gap:6px;margin:2px 2px 6px;display:flex}.bom-native-runtime .nwb-block-reorder button{border:1px solid var(--nwb-line);min-width:44px;min-height:44px;color:var(--nwb-muted);background:#ffffff06;border-radius:12px;padding:0 9px;font-size:11px;font-weight:750}.bom-native-runtime .nwb-block-reorder button:disabled{opacity:.34}.bom-native-runtime .nwb-block-reorder button:focus-visible{outline-offset:2px;outline:3px solid #72dccd9e}.bom-native-runtime .nwb-block-reorder .nwb-block-grip{color:var(--nwb-faint);touch-action:none;margin-right:auto;padding:0}.bom-native-runtime .nwb-ex-top{align-items:center;gap:11px;display:flex}.bom-native-runtime .nwb-grip{color:var(--nwb-faint);touch-action:none;background:0 0;border:0;flex-direction:column;flex:none;gap:3px;padding:6px 2px;display:flex}.bom-native-runtime .nwb-grip i{background:currentColor;border-radius:2px;width:15px;height:2px;display:block}.bom-native-runtime .nwb-ex-num{width:24px;height:24px;color:var(--nwb-ink);background:#e2ebee8c;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bom-native-runtime .nwb-ex-main{flex:auto;min-width:0}.bom-native-runtime .nwb-ex-name{align-items:center;gap:8px;display:flex}.bom-native-runtime .nwb-ex-name .nwb-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px}.bom-native-runtime .nwb-ex-name strong{letter-spacing:.1px;color:var(--nwb-copy);font-size:14.5px;font-weight:600}.bom-native-runtime .nwb-ex-presc{color:var(--nwb-muted);margin-top:4px;font-size:12.5px}.bom-native-runtime .nwb-ex-presc b{color:var(--nwb-copy);font-weight:600}.bom-native-runtime .nwb-last-chip{color:var(--nwb-aqua);background:#72dccd0f;border:1px dashed #72dccd66;border-radius:99px;align-items:center;gap:7px;margin-top:9px;padding:5px 9px;font-size:11px;display:inline-flex}.bom-native-runtime button.nwb-last-chip{font-family:var(--nwb-sans);text-align:left}.bom-native-runtime .nwb-last-chip .nwb-use{color:#062018;background:var(--nwb-aqua);border:0;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:700}.bom-native-runtime .nwb-ex-edit{border:1px solid var(--nwb-line);background:var(--nwb-soft);width:30px;height:30px;color:var(--nwb-faint);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-superset{margin:2px 0;padding-left:14px;position:relative}.bom-native-runtime .nwb-superset:before{content:"";background:linear-gradient(180deg, var(--nwb-aqua), #72dccd4d);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.bom-native-runtime .nwb-ss-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--nwb-aqua);align-items:center;gap:7px;margin:2px 0 8px 2px;font-size:9.5px;display:flex}.bom-native-runtime .nwb-superset .nwb-ex-card{margin-bottom:8px}.bom-native-runtime .nwb-ab{color:#062018;background:var(--nwb-aqua);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.bom-native-runtime .nwb-dropset{background:#df907c0d;border:1px dashed #df907c66;border-radius:14px;align-items:center;gap:10px;margin:8px 0 2px 34px;padding:11px 12px;display:flex;position:relative}.bom-native-runtime .nwb-dropset:before{content:"";border-bottom:2px dashed #df907c66;border-left:2px dashed #df907c66;border-bottom-left-radius:8px;width:16px;height:26px;position:absolute;top:-6px;left:-16px}.bom-native-runtime .nwb-dtag{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-coral);font-size:9px;font-weight:700}.bom-native-runtime .nwb-dpresc{color:var(--nwb-muted);flex:auto;font-size:12px}.bom-native-runtime .nwb-dpresc b{color:var(--nwb-copy)}.bom-native-runtime .nwb-drop-remove{color:var(--nwb-faint);background:0 0;border:0;padding:2px}.bom-native-runtime .nwb-add-tile{width:100%;color:var(--nwb-gold);font-size:14px;font-weight:600;font-family:var(--nwb-sans);background:#d6b36b0d;border:1.5px dashed #d6b36b6b;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.bom-native-runtime .nwb-editor{background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #d6b36b4d;border-radius:20px;padding:16px}.bom-native-runtime .nwb-ed-label{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-faint);margin:2px 0 9px;font-size:10px}.bom-native-runtime .nwb-stepper{border:1px solid var(--nwb-line-2);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;padding:6px;display:flex}.bom-native-runtime .nwb-stepper button{border:1px solid var(--nwb-line-2);width:48px;height:48px;color:var(--nwb-copy);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.bom-native-runtime .nwb-stepper button:disabled{opacity:.35}.bom-native-runtime .nwb-stepper .nwb-v{font-variant-numeric:tabular-nums;color:var(--nwb-copy);font-size:26px;font-weight:700}.bom-native-runtime .nwb-stepper .nwb-v small{color:var(--nwb-muted);margin-left:3px;font-size:12px;font-weight:500}.bom-native-runtime .nwb-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.bom-native-runtime .nwb-ed-cardio-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bom-native-runtime .nwb-editor>.nwb-ed-cardio-field{margin-top:14px}.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-input,.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-select{box-sizing:border-box;border:1px solid var(--nwb-line-2);width:100%;min-width:0;min-height:48px;color:var(--nwb-copy);font-family:var(--nwb-sans);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:13px;padding:12px 14px;font-size:16px;font-weight:600}.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-input::placeholder{color:var(--nwb-muted);font-weight:500}.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-input:focus-visible,.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-select:focus-visible{outline-offset:1px;outline:2px solid #70c5ef8c}.bom-native-runtime .nwb-ed-cardio-field .nwb-ed-error{color:#f1aa9f;font-size:12px;font-weight:650;line-height:1.35}@media (width>=380px){.bom-native-runtime .nwb-editor{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.bom-native-runtime .nwb-editor>:not(.nwb-ed-cardio-field){grid-column:1/-1}.bom-native-runtime .nwb-editor>.nwb-ed-cardio-field{margin-top:0}}.bom-native-runtime .nwb-range-chips{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .nwb-range-chips button{border:1px solid var(--nwb-line-2);color:var(--nwb-muted);font-size:13px;font-weight:600;font-family:var(--nwb-sans);background:#ffffff08;border-radius:12px;padding:11px 14px}.bom-native-runtime .nwb-range-chips button.on{color:var(--nwb-copy);background:#70c5ef24;border-color:#70c5ef80}.bom-native-runtime .nwb-load{margin-top:16px}.bom-native-runtime .nwb-weight-tile{border:1px solid var(--nwb-line-2);box-sizing:border-box;background:#ffffff09;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:64px;padding:12px 16px;transition:opacity .18s,border-color .18s,background .18s;display:flex}.bom-native-runtime .nwb-weight-tile.is-bw{opacity:.58}.bom-native-runtime .nwb-weight-tile .nwb-wv{min-width:0;max-width:100%;color:var(--nwb-copy);align-items:baseline;gap:5px;display:flex}.bom-native-runtime .nwb-weight-input{width:auto;min-width:0;max-width:100%;color:var(--nwb-copy);font-family:var(--nwb-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em;background:0 0;border:0;margin:0;padding:0;font-size:30px;font-weight:700;line-height:1.06}.bom-native-runtime .nwb-weight-input:focus{outline:none}.bom-native-runtime .nwb-weight-input::placeholder{color:var(--nwb-faint);font-weight:700}.bom-native-runtime .nwb-weight-tile .nwb-wv small{color:var(--nwb-muted);letter-spacing:.02em;flex:none;font-size:14px;font-weight:600}.bom-native-runtime .nwb-wv-bw{color:var(--nwb-copy);letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:1.1}.bom-native-runtime .nwb-weight-tile .nwb-tapset{letter-spacing:.14em;text-transform:uppercase;color:var(--nwb-gold);opacity:.82;font-size:10px}.bom-native-runtime .nwb-weight-tile.is-bw .nwb-tapset{color:var(--nwb-muted)}.bom-native-runtime .nwb-load-or{align-items:center;gap:11px;margin-top:11px;display:flex}.bom-native-runtime .nwb-or-word{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-faint);flex:none;font-size:10px}.bom-native-runtime .nwb-bw-chip{width:auto;font-size:12.5px;font-weight:600;font-family:var(--nwb-sans);-webkit-tap-highlight-color:transparent;border:1px solid var(--nwb-line-2);color:var(--nwb-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.bom-native-runtime .nwb-bw-dot{border:1.5px solid var(--nwb-line-2);border-radius:50%;flex:none;width:15px;height:15px;transition:background .18s,border-color .18s;position:relative}.bom-native-runtime .nwb-bw-chip.on{color:var(--nwb-copy);background:#72dccd1f;border-color:#72dccd80}.bom-native-runtime .nwb-bw-chip.on .nwb-bw-dot{border-color:var(--nwb-aqua);background:var(--nwb-aqua)}.bom-native-runtime .nwb-bw-chip.on .nwb-bw-dot:after{content:"";border:1.6px solid #05201b;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.bom-native-runtime .nwb-ed-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bom-native-runtime .nwb-row{border:1px solid var(--nwb-line);text-align:left;width:100%;font-family:var(--nwb-sans);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;align-items:center;gap:13px;padding:14px;display:flex}.bom-native-runtime .nwb-row .nwb-ic{width:42px;height:42px;color:var(--nwb-blue);background:#70c5ef1f;border:1px solid #70c5ef47;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-row .nwb-ic.gold{color:var(--nwb-gold);background:#d6b36b24;border-color:#d6b36b57}.bom-native-runtime .nwb-row .nwb-ic.aqua{color:var(--nwb-aqua);background:#72dccd21;border-color:#72dccd4d}.bom-native-runtime .nwb-row .nwb-rc{flex:auto;min-width:0}.bom-native-runtime .nwb-row .nwb-rc small{letter-spacing:.16em;text-transform:uppercase;color:var(--nwb-faint);font-size:9.5px;display:block}.bom-native-runtime .nwb-row .nwb-rc strong{color:var(--nwb-copy);margin:2px 0 1px;font-size:14.5px;font-weight:600;display:block}.bom-native-runtime .nwb-row .nwb-rc em{color:var(--nwb-muted);font-size:11.5px;font-style:normal}.bom-native-runtime .nwb-row .nwb-chev{color:var(--nwb-faint);flex:none;display:flex}.bom-native-runtime .nwb-row.sel{background:linear-gradient(#d6b36b1f,#d6b36b05);border-color:#d6b36b8c;box-shadow:inset 0 0 0 1px #d6b36b40}.bom-native-runtime .nwb-check{color:#221a09;background:linear-gradient(180deg, var(--nwb-gold-bright), #c9a25a);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.bom-native-runtime .nwb-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--nwb-line);background:linear-gradient(#070b0e4d,#030506b3);flex:none;gap:10px;display:flex}.bom-native-runtime .nwb-btn-ghost{border:1px solid var(--nwb-line-2);background:var(--nwb-soft);color:var(--nwb-copy);font-size:14px;font-weight:600;font-family:var(--nwb-sans);border-radius:16px;flex:none;align-items:center;gap:8px;padding:15px 20px;display:flex}.bom-native-runtime .nwb-btn-ghost:disabled{opacity:.35}.bom-native-runtime .nwb-cta{color:#221a09;letter-spacing:.2px;background:linear-gradient(180deg, var(--nwb-gold-bright), #c9a25a);font-size:15px;font-weight:700;font-family:var(--nwb-sans);border:0;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex;box-shadow:0 14px 30px -12px #d6b36bb3}.bom-native-runtime .nwb-cta.aqua{color:#062018;background:linear-gradient(#9fe9dd,#57bfb0);box-shadow:0 14px 30px -12px #72dccd99}.bom-native-runtime .nwb-cta:disabled{opacity:.5;box-shadow:none}.bom-native-runtime .nwb-status-line{color:var(--nwb-muted);text-align:center;padding:0 18px 8px;font-size:11.5px}.bom-native-runtime .nwb-status-line.err{color:var(--nwb-coral)}.bom-native-runtime .nwb-rev-list{flex-direction:column;gap:8px;display:flex}.bom-native-runtime .nwb-rev-item{border:1px solid var(--nwb-line);background:#ffffff05;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.bom-native-runtime .nwb-rev-item .nwb-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.bom-native-runtime .nwb-rev-item .nwb-ri{flex:auto;min-width:0}.bom-native-runtime .nwb-rev-item .nwb-ri strong{color:var(--nwb-copy);font-size:13.5px;font-weight:600;display:block}.bom-native-runtime .nwb-rev-item .nwb-ri small{color:var(--nwb-muted);font-size:11px}.bom-native-runtime .nwb-rev-item .nwb-rp{color:var(--nwb-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bom-native-runtime .nwb-empty{border:1px dashed var(--nwb-line-2);text-align:center;color:var(--nwb-muted);border-radius:18px;padding:26px 18px}.bom-native-runtime .nwb-empty strong{color:var(--nwb-copy);margin-bottom:4px;font-size:14px;display:block}.bom-native-runtime .nwb-empty span{font-size:12px}.bom-native-runtime .nwb-recovery-state{text-align:center;border:1px solid var(--nwb-line);background:radial-gradient(circle at 50% 25%,#d6b36b1a,#0000 58%);border-radius:20px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px;display:flex}.bom-native-runtime .nwb-recovery-state strong{font-family:var(--nwb-serif);font-size:21px}.bom-native-runtime .nwb-recovery-state small{max-width:270px;color:var(--nwb-muted);line-height:1.45}.bom-native-runtime .nwb-recovery-orbit{border:2px solid #d6b36b38;border-top-color:var(--nwb-gold);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite nwb-recovery-spin!important}@keyframes nwb-recovery-spin{to{transform:rotate(360deg)}}.bom-native-runtime .nwb-discard-layer{z-index:3300;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020405b8;place-items:end center;display:grid;position:fixed;inset:0}.bom-native-runtime .nwb-discard-card{background:linear-gradient(#11181c,#080c0f);border:1px solid #d6b36b52;border-radius:24px;width:min(100%,440px);padding:20px;box-shadow:0 28px 80px #0000008c}.bom-native-runtime .nwb-discard-card>small{color:var(--nwb-gold);letter-spacing:.18em;text-transform:uppercase}.bom-native-runtime .nwb-discard-card h2{font:600 23px/1.15 var(--nwb-serif);margin:7px 0 8px}.bom-native-runtime .nwb-discard-card p{color:var(--nwb-muted);margin:0;font-size:13px;line-height:1.5}.bom-native-runtime .nwb-discard-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.bom-native-runtime .nwb-discard-actions>button{min-height:48px}.bom-native-runtime .nwb-btn-danger{color:#f0aa9b;font:700 14px var(--nwb-sans);background:#df907c1a;border:1px solid #df907c6b;border-radius:16px;flex:110px}.bom-native-runtime .nwb-sheet-layer{z-index:3200;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-native-runtime .nwb-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0204059e;border:0;position:absolute;inset:0}.bom-native-runtime .nwb-sheet{border:1px solid var(--nwb-line-2);width:100%;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:min(86dvh, calc(100dvh - env(safe-area-inset-top,0px) - 12px));color:var(--nwb-copy);font-family:var(--nwb-sans);background:linear-gradient(#0c1216,#070b0e);border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 -30px 70px -20px #000c}.bom-native-runtime .nwb-sheet-grab{background:#ffffff38;border-radius:99px;flex:none;width:44px;height:5px;margin:6px auto 12px}.bom-native-runtime .nwb-sheet-h{flex:none;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bom-native-runtime .nwb-sheet-h small{letter-spacing:.2em;text-transform:uppercase;color:var(--nwb-gold);font-size:9.5px}.bom-native-runtime .nwb-sheet-h strong{font-family:var(--nwb-serif);color:var(--nwb-copy);margin-top:2px;font-size:20px;font-weight:600;display:block}.bom-native-runtime .nwb-sheet-scroll{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.bom-native-runtime .nwb-search{border:1px solid var(--nwb-line-2);background:#ffffff0a;border-radius:14px;flex:none;align-items:center;gap:10px;margin-bottom:11px;padding:12px 14px;display:flex}.bom-native-runtime .nwb-search input{color:var(--nwb-copy);font-size:15px;font-family:var(--nwb-sans);background:0 0;border:0;flex:auto}.bom-native-runtime .nwb-search input::placeholder{color:var(--nwb-faint)}.bom-native-runtime .nwb-search input:focus{outline:none}.bom-native-runtime .nwb-group-h{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-faint);align-items:center;gap:8px;margin:12px 2px 8px;font-size:10px;display:flex}.bom-native-runtime .nwb-group-h .nwb-ln{background:var(--nwb-line);flex:auto;height:1px}.bom-native-runtime .nwb-pick{border:1px solid var(--nwb-line);text-align:left;width:100%;font-family:var(--nwb-sans);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;margin-bottom:7px;padding:12px;display:flex}.bom-native-runtime .nwb-pick .nwb-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px}.bom-native-runtime .nwb-pick .nwb-pc{flex:auto;min-width:0}.bom-native-runtime .nwb-pick .nwb-pc strong{color:var(--nwb-copy);font-size:14px;font-weight:600;display:block}.bom-native-runtime .nwb-pick .nwb-pc small{color:var(--nwb-muted);font-size:11px}.bom-native-runtime .nwb-pick .nwb-box{border:1.5px solid var(--nwb-line-2);border-radius:8px;flex:none;width:24px;height:24px}.bom-native-runtime .nwb-pick.on{background:#d6b36b14;border-color:#d6b36b80}.bom-native-runtime .nwb-pick.on .nwb-box{background:linear-gradient(180deg, var(--nwb-gold-bright), #c9a25a);color:#221a09;border:0;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-pick.suggested{background:#72dccd0d;border-color:#72dccd52}.bom-native-runtime .nwb-sug-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--nwb-aqua);border:1px solid #72dccd66;border-radius:99px;flex:none;padding:3px 7px;font-size:9px}.bom-native-runtime .nwb-sheet-footer{flex:none;padding-top:12px}.bom-native-runtime .nwb-dropstack{background:linear-gradient(#df907c0f,#df907c04);border:1px solid #df907c47;border-radius:18px;flex-direction:column;gap:10px;margin-top:6px;padding:12px;display:flex}.bom-native-runtime .nwb-dropstack-h{letter-spacing:.18em;text-transform:uppercase;color:var(--nwb-coral);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.bom-native-runtime .nwb-dropstack-count{letter-spacing:.02em;min-width:18px;height:18px;color:var(--nwb-coral);background:#df907c1a;border:1px solid #df907c66;border-radius:99px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.bom-native-runtime .nwb-dropstack-hint{color:var(--nwb-muted);margin:0;font-size:11.5px;line-height:1.35}.bom-native-runtime .nwb-drop-ed{background:#df907c0d;border:1px solid #df907c4d;border-radius:15px;padding:13px}.bom-native-runtime .nwb-drop-ed-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bom-native-runtime .nwb-drop-ed-h .nwb-dtag{letter-spacing:.16em;font-size:10px}.bom-native-runtime .nwb-drop-remove{width:32px;height:32px;color:var(--nwb-coral);background:#df907c14;border:1px solid #df907c4d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.bom-native-runtime .nwb-drop-ed-label{letter-spacing:.16em;text-transform:uppercase;color:var(--nwb-faint);margin:0 0 8px;font-size:10px}.bom-native-runtime .nwb-mini-seg{border:1px solid var(--nwb-line-2);background:#ffffff07;border-radius:13px;gap:4px;padding:4px;display:flex}.bom-native-runtime .nwb-mini-seg button{color:var(--nwb-muted);font-family:var(--nwb-sans);letter-spacing:.2px;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;padding:10px 4px;font-size:12.5px;font-weight:600}.bom-native-runtime .nwb-mini-seg button.on{color:var(--nwb-copy);background:linear-gradient(#df907c3d,#df907c14);border:1px solid #df907c80;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .nwb-drop-stepper-wrap{margin-top:10px}.bom-native-runtime .nwb-drop-pct{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bom-native-runtime .nwb-drop-eff{color:var(--nwb-muted);font-size:12px}.bom-native-runtime .nwb-drop-eff b{color:var(--nwb-coral);font-variant-numeric:tabular-nums;font-weight:700}.bom-native-runtime .nwb-add-tile.drop{color:var(--nwb-coral);background:#df907c0d;border:1.5px dashed #df907c6b;border-radius:14px;padding:13px;font-size:13.5px}.bom-native-runtime .nwb-summary .nwb-ring{flex:none;justify-content:center;align-items:center;width:58px;height:58px;line-height:0;display:flex}.bom-native-runtime .nwb-summary .nwb-s-copy small{margin-bottom:3px;display:block}.bom-native-runtime .nwb-summary .nwb-s-copy h2{overflow-wrap:anywhere;word-break:break-word;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.bom-native-runtime .nwb-ex-card,.bom-native-runtime .nwb-dots i,.bom-native-runtime .nwb-switch i{transition:none}.bom-native-runtime .nwb-recovery-orbit{animation:none}}@media (width<=340px){.bom-native-runtime .native-v2-sheet-builder{height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)))}.bom-native-runtime .nwb-body{gap:11px;padding-inline:12px}.bom-native-runtime .nwb-quick3{gap:6px}.bom-native-runtime .nwb-quick3 button{min-width:0;padding-inline:3px}.bom-native-runtime .nwb-stepbar{gap:7px;padding-inline:9px}.bom-native-runtime .nwb-summary{gap:10px;padding:13px}.bom-native-runtime .nwb-grid-2{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .nwb-footer{padding-inline:12px}.bom-native-runtime .nwb-btn-ghost{min-width:48px;padding-inline:14px}.bom-native-runtime .nwb-cta{min-height:48px}.bom-native-runtime .nwb-sheet{padding-inline:12px}.bom-native-runtime .nwb-discard-actions{flex-direction:column}.bom-native-runtime .nwb-discard-actions>button{flex-basis:auto;width:100%}}.bom-native-runtime .nwb-vlist .nwb-vrow{box-sizing:border-box}.bom-native-runtime .nwb-vlist .nwb-pick{box-sizing:border-box;height:58px;margin:0}.bom-native-runtime .nwb-vlist .nwb-pick .nwb-pc strong,.bom-native-runtime .nwb-vlist .nwb-pick .nwb-pc small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .nwb-vlist .nwb-vgroup .nwb-group-h{height:34px;margin:0 2px}.bom-native-runtime .nwb-field-error{color:var(--nwb-coral);margin:10px 2px 0;font-size:12px;line-height:1.35}.bom-native-runtime .nwb-editor input[aria-invalid=true],.bom-native-runtime .nwb-weight-input[aria-invalid=true]{color:var(--nwb-coral)}.bom-native-runtime .nwb-conflict{color:var(--nwb-copy);background:#df907c14;border:1px solid #df907c47;border-radius:16px;flex-direction:column;gap:6px;margin:0 16px 8px;padding:12px 14px;display:flex}.bom-native-runtime .nwb-conflict strong{font-size:13px;font-weight:600}.bom-native-runtime .nwb-conflict small{color:var(--nwb-muted);font-size:11.5px}.bom-native-runtime .nwb-conflict .nwb-btn-ghost{align-self:flex-start;min-height:44px}.focus-set-actions{grid-template-columns:repeat(2,minmax(44px,1fr));align-items:end;gap:4px;min-width:92px;display:grid}.focus-set-dnc-toggle{color:#eeece5ad;min-width:0;min-height:44px;font:inherit;background:#db89700b;border:1px solid #db89703d;border-radius:10px;align-content:center;place-items:center;gap:1px;padding:3px;display:grid}.focus-set-dnc-toggle span{letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:850;line-height:1}.focus-set-dnc-toggle.is-active{color:#eedbb0f0;background:#dab4691a;border-color:#dab46966}.focus-set-dnc-toggle:focus-visible{outline-offset:2px;outline:2px solid #70c5efb8}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set),body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:52px minmax(94px,1fr) minmax(78px,.76fr) 96px!important}body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:52px minmax(94px,1fr) 42px minmax(78px,.76fr) 96px!important}body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:52px minmax(94px,1fr) 42px minmax(78px,.76fr) 96px!important}body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:52px repeat(3,minmax(84px,1fr)) 96px!important}.focus-set-actions .focus-set-note-btn{width:100%!important;min-width:0!important}.workout-focus-overlay .workout-focus-status{pointer-events:none}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:40px minmax(0,1fr) minmax(0,.72fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:40px minmax(0,1fr) 38px minmax(0,.72fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:40px minmax(0,1fr) 38px minmax(0,.72fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:40px minmax(0,1fr) 92px!important}@media (width<=390px){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:36px minmax(0,1fr) minmax(0,.68fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:36px minmax(0,1fr) 36px minmax(0,.68fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:36px minmax(0,1fr) 36px minmax(0,.68fr) 92px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:36px minmax(0,1fr) 92px!important}}@media (prefers-reduced-motion:reduce){.focus-set-dnc-toggle{transition:none!important}}.native-a4-import{border:1px solid color-mix(in srgb, var(--atelier-gold,#c6a15b) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--atelier-blue,#6685a6) 10%, transparent), transparent 48%), #0b1017db;border-radius:1.05rem;gap:.85rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000003d}.native-a4-import>header,.native-a4-import-resume,.native-a4-import-empty,.native-a4-import-actions,.native-a4-import-message,.native-a4-import-loading,.native-a4-import-sheet>header,.native-a4-import-truth,.native-a4-import-days>header,.native-a4-save-state,.native-a4-import-sheet>footer,.native-a4-confirm-sheet>footer{align-items:center;display:flex}.native-a4-import>header{justify-content:space-between;gap:1rem}.native-a4-import>header span,.native-a4-import-resume>span:nth-child(2),.native-a4-import-empty span,.native-a4-import-sheet>header span,.native-a4-import-truth span{gap:.18rem;min-width:0;display:grid}.native-a4-import small,.native-a4-import-sheet small,.native-a4-confirm-sheet small{color:var(--atelier-muted,#9da8b5)}.native-a4-import>header small,.native-a4-import-sheet>header small,.native-a4-confirm-sheet>small{color:var(--atelier-gold,#c6a15b);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:750}.native-a4-import>header strong{color:#f4f0e8;font-size:1.03rem}.native-a4-import>p{color:#aeb7c3;margin:0;font-size:.84rem;line-height:1.5}.native-a4-import-resume{color:#edf1f6;text-align:left;background:#131b25d1;border:1px solid #7e9ab738;border-radius:.9rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;min-height:4.8rem;padding:.8rem;display:grid}.native-a4-import-resume .native-a4-import-file{width:2.35rem;height:2.35rem;color:var(--atelier-gold,#c6a15b);background:#c6a15b1a;border-radius:.75rem;flex:0 0 2.35rem;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.native-a4-import-resume strong,.native-a4-import-resume em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.native-a4-import-resume em{color:#99a7b6;font-size:.76rem;font-style:normal}.native-a4-import-resume>b{color:#c8d7e6;letter-spacing:.06em;text-transform:uppercase;background:#6685a624;border-radius:999px;flex:none;grid-column:2;justify-self:start;padding:.35rem .5rem;font-size:.65rem}.native-a4-import-empty,.native-a4-import-loading{color:#aeb8c4;border:1px dashed #7e9ab742;border-radius:.9rem;gap:.7rem;min-height:4.25rem;padding:.75rem}.native-a4-import-empty>svg{color:var(--atelier-gold,#c6a15b)}.native-a4-import-actions{flex-wrap:wrap;gap:.55rem}.native-a4-import-actions button,.native-a4-import-sheet>footer button,.native-a4-save-state button,.native-a4-confirm-sheet button{color:#e8edf3;background:#18212ceb;border:1px solid #829ab53d;border-radius:.72rem;min-height:2.75rem;padding:.65rem .82rem}.native-a4-import-actions button,.native-a4-save-state button,.native-a4-confirm-sheet button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.native-a4-import-actions button.is-primary,.native-a4-import-sheet>footer button.is-primary,.native-a4-confirm-sheet button.is-primary{color:#16120b;background:linear-gradient(135deg,#d9bb7b,#b98e45);border-color:#cdab687a}.native-a4-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.native-a4-import-message{color:#cbd4df;background:#6685a61a;border-radius:.72rem;gap:.5rem;padding:.65rem .72rem;font-size:.78rem;line-height:1.4}.native-a4-import-message.is-error{color:#ffd1c9;background:#b54c3d21}.native-a4-import-message.is-success{color:#cce7d7;background:#468f681f}.native-a4-import-layer,.native-a4-confirm-layer{z-index:4200;padding:max(.75rem, env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020509b8;align-items:end;display:grid;position:fixed;inset:0}.native-a4-import-sheet,.native-a4-confirm-sheet{width:min(100%,42rem);max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)));color:#eef2f7;background:linear-gradient(155deg,#243140f7,#0a0f16fc 42%),#0a0f16;border:1px solid #93a9c133;border-bottom:0;border-radius:1.35rem 1.35rem 0 0;margin:0 auto;overflow:hidden;box-shadow:0 -22px 65px #00000075}.native-a4-import-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.native-a4-sheet-handle{background:#cad3dd47;border-radius:999px;width:2.8rem;height:.27rem;margin:.45rem auto .25rem;display:block}.native-a4-import-sheet>header{border-bottom:1px solid #8aa0b921;justify-content:space-between;gap:1rem;padding:.7rem 1rem .85rem}.native-a4-import-sheet>header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.18;display:-webkit-box;overflow:hidden}.native-a4-import-sheet>header>span{min-width:0}.native-a4-import-sheet>header button{color:#dce3eb;background:#8297b01a;border-radius:50%;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.native-a4-import-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:.85rem;min-height:0;padding:.95rem 1rem 1.2rem;display:grid;overflow:auto}.native-a4-import-truth{color:var(--atelier-gold,#c6a15b);background:#c6a15b12;border:1px solid #c6a15b30;border-radius:.8rem;gap:.65rem;padding:.72rem}.native-a4-import-truth strong{color:#ead9b6}.native-a4-import-days{gap:.65rem;display:grid}.native-a4-import-days>header{justify-content:space-between}.native-a4-import-days>header>span{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;display:flex}.native-a4-import-days details{background:#111821d1;border:1px solid #7e97b42b;border-radius:.85rem;overflow:clip}.native-a4-import-days summary{justify-content:space-between;align-items:center;gap:.8rem;min-height:3.3rem;padding:.7rem .8rem;list-style:none;display:flex}.native-a4-import-days summary::-webkit-details-marker{display:none}.native-a4-import-days summary>span{gap:.14rem;display:grid}.native-a4-import-days details[open] summary>svg{transform:rotate(180deg)}.native-a4-import-days details>div{border-top:1px solid #7e97b41f;gap:.7rem;padding:.8rem;display:grid}.native-a4-import-days article{background:#6685a612;border-radius:.72rem;gap:.55rem;padding:.7rem;display:grid}.native-a4-import-days article>span{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.native-a4-save-state,.native-a4-import-blocked{color:#b9c5d2;background:#6685a614;border-radius:.7rem;gap:.48rem;margin:0;padding:.62rem .7rem;font-size:.76rem}.native-a4-save-state.is-error,.native-a4-save-state.is-conflict,.native-a4-import-blocked{color:#ffd2c9;background:#b54c3d1f}.native-a4-save-state button{min-height:2.3rem;margin-left:auto;padding:.42rem .58rem}.native-a4-import-sheet>footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#080c12f5;border-top:1px solid #899fb824;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.native-a4-confirm-layer{z-index:4250}.native-a4-confirm-sheet{padding:1.1rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:.65rem;display:grid}.native-a4-confirm-sheet>span{width:2.75rem;height:2.75rem;color:var(--atelier-gold,#c6a15b);background:#c6a15b1a;border-radius:.85rem;place-items:center;display:grid}.native-a4-confirm-sheet>strong{font-size:1.08rem}.native-a4-confirm-sheet>p{color:#aeb8c5;margin:0;font-size:.84rem;line-height:1.5}.native-a4-confirm-sheet>label{background:#6685a612;border:1px solid #889fb930;border-radius:.75rem;align-items:center;gap:.62rem;min-height:3.25rem;padding:.7rem;display:flex}.native-a4-confirm-sheet>label input{opacity:0;position:absolute}.native-a4-confirm-sheet>label i{color:#0000;border:1px solid #abbed261;border-radius:.42rem;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;display:grid}.native-a4-confirm-sheet>label input:checked+i{border-color:var(--atelier-gold,#c6a15b);color:#17120a;background:var(--atelier-gold,#c6a15b)}.native-a4-confirm-sheet>footer{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.35rem}@media (width<=390px){.native-a4-import-resume{align-items:flex-start}.native-a4-import-resume>b{display:inline-flex}.native-a4-import-sheet>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.native-a4-import-sheet>footer button{width:100%}.native-a4-import-sheet>footer button.is-primary{grid-column:1/-1}}@media (width>=700px){.native-a4-import-layer,.native-a4-confirm-layer{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:center}.native-a4-import-sheet,.native-a4-confirm-sheet{border-bottom:1px solid #93a9c133;border-radius:1.35rem;max-height:calc(100dvh - 2rem)}}@media (prefers-reduced-motion:reduce){.native-a4-import-days details[open] summary>svg{transform:none}}.native-a5-import-version-boundary,.native-a5-review-complete{color:#77bed9;background:#255b781a;border:1px solid #6696b833;border-radius:.78rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem;display:grid}.native-a5-import-version-boundary span,.native-a5-review-complete span{gap:.16rem;display:grid}.native-a5-import-version-boundary strong,.native-a5-review-complete strong{color:#e5edf1;font-size:.8rem}.native-a5-import-version-boundary small,.native-a5-review-complete small{color:#9eacb6;font-size:.72rem;line-height:1.45}.native-a5-import-history{background:#080d1380;border:1px solid #7f97b226;border-radius:.8rem;overflow:clip}.native-a5-import-history summary{color:#aeb9c5;align-items:center;gap:.48rem;min-height:2.75rem;padding:.62rem .72rem;font-size:.74rem;font-weight:700;list-style:none;display:flex}.native-a5-import-history summary::-webkit-details-marker{display:none}.native-a5-import-history summary svg:last-child{margin-left:auto}.native-a5-import-history[open] summary svg:last-child{transform:rotate(180deg)}.native-a5-import-history>div{border-top:1px solid #7f97b21f;gap:.45rem;padding:.62rem;display:grid}.native-a5-import-history article{background:#6685a60f;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem;display:grid}.native-a5-import-history article span{gap:.12rem;min-width:0;display:grid}.native-a5-import-history article strong{color:#dce3ea;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.native-a5-import-history article small,.native-a5-import-history article em{color:#8795a3;font-size:.67rem;font-style:normal}.native-a5-review-command{background:radial-gradient(circle at 100% 0,#c9a75e1c,#0000 46%),#0d131adb;border:1px solid #c9a75e40;border-radius:.85rem;gap:.68rem;padding:.78rem;display:grid}.native-a5-review-command>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.native-a5-review-command>header span{gap:.16rem;display:grid}.native-a5-review-command>header small{color:var(--atelier-gold,#c6a15b);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:750}.native-a5-review-command>header strong{color:#f0eadf;font-size:.88rem;line-height:1.3}.native-a5-review-command>header b{color:#bfd2df;background:#598bab21;border-radius:999px;flex:none;padding:.3rem .45rem;font-size:.65rem}.native-a5-review-command>p{color:#aab6c1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.35rem;margin:0;font-size:.74rem;line-height:1.45;display:grid}.native-a5-review-command>p strong,.native-a5-review-command>p span{color:#cad6df}.native-a5-review-command>p small{overflow-wrap:anywhere}.native-a5-review-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.native-a5-review-command-actions button,.native-a5-review-command-exception,.native-a5-exception-picker button{color:#dce5ec;background:#1d2833e6;border:1px solid #819ab53b;border-radius:.68rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.58rem .68rem;font-size:.72rem;display:inline-flex}.native-a5-review-command-exception{width:100%}.native-a5-review-command-required{background:#aa45351a;border-radius:.62rem;padding:.55rem;color:#f0bbb1!important;grid-template-columns:auto minmax(0,1fr)!important}.native-a6-source-evidence-correction{background:#aa453512;border:1px solid #f0bbb133;border-radius:.72rem;gap:.65rem;padding:.7rem;display:grid}.native-a6-source-evidence-correction>p{color:#c5d0da;margin:0;font-size:.73rem;line-height:1.5}.native-a6-source-evidence-correction>button{color:#f2dfb7;background:#c6a15b1f;border:1px solid #c6a15b61;border-radius:.68rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.9rem;padding:.62rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.native-a6-source-evidence-correction>button:disabled{opacity:.45}.native-a6-clarification-answer{background:linear-gradient(145deg,#1f5b7326,#09141c4d);border:1px solid #5bc7ef33;border-radius:.72rem;gap:.6rem;padding:.72rem;display:grid}.native-a6-clarification-answer>small{color:#72d8fb;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.native-a6-clarification-answer>strong{color:#f4f0e7;font-family:var(--bom-font-display);font-size:1rem;line-height:1.25}.native-a6-clarification-answer>p{color:#aebbc5;margin:0;font-size:.73rem;line-height:1.5}.native-a6-clarification-answer>button{color:#d9f5ff;background:#1f729433;border:1px solid #5bc7ef61;border-radius:.68rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.9rem;padding:.62rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.native-a6-clarification-answer>button:disabled{opacity:.45}.native-a5-exception-picker{border-top:1px solid #8b9eb421;gap:.45rem;padding-top:.65rem;display:grid}.native-a5-exception-picker>small{color:#9dacb8;font-size:.68rem}.native-a5-exception-picker button{text-align:left;justify-content:flex-start;width:100%;min-height:3rem}.native-a5-exception-picker button.is-selected{color:#f0dfbd;background:#caaa641f;border-color:#caaa6485}.native-a5-exception-picker button.is-primary{color:#17120a;background:linear-gradient(135deg,#d9bb7b,#b98e45);border-color:#cdab687a;justify-content:center;font-weight:750}.native-a5-exception-picker button:disabled{opacity:.44}.native-a4-import-sheet>footer button:disabled{opacity:.42;filter:saturate(.35)}.native-nutrition-import-owns-surface{color:#9fb1bd;background:#24506914;border:1px solid #6696b829;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin:0;padding:.68rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.native-nutrition-import-owns-surface svg{color:#75bdd7;flex:none;margin-top:.08rem}.native-intelligence-decision-state.is-terminal{background:radial-gradient(circle at 0 0,#509c7e21,#0000 45%),#0c1919d6;border-color:#56a98740}.native-intelligence-decision-state.is-terminal:focus-visible{outline-offset:3px;outline:2px solid #6ec4e0d1}.native-intelligence-decision-state.is-terminal em{color:#92cfb6c7;font-size:.68rem;font-style:normal}@media (width<=390px){.native-a5-review-command>header{flex-direction:column;align-items:stretch}.native-a5-import-history article,.native-a5-review-command>p,.native-a5-review-command-actions{grid-template-columns:1fr}.native-a5-import-history article em{overflow-wrap:anywhere}.native-intelligence-decision-state.is-terminal{grid-template-columns:2.15rem minmax(0,1fr)}.native-intelligence-decision-state.is-terminal .native-intelligence-decision-tools{grid-column:1/-1;justify-content:stretch}.native-intelligence-decision-state.is-terminal .native-intelligence-decision-tools button{flex:5.5rem}}@media (prefers-reduced-motion:reduce){.native-a5-import-history[open] summary svg:last-child{transform:none}.native-a5-review-command,.native-intelligence-decision-state.is-terminal{transition:none!important}}.native-a6-reference{background:radial-gradient(circle at 100% 0,#c4a15b1c,#0000 42%),linear-gradient(150deg,#253444c7,#080d14f0 45%);border:1px solid #c5a35c38;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid;overflow:clip;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000038}.native-a6-reference>header{grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.native-a6-reference>header>span{width:2.3rem;height:2.3rem;color:var(--atelier-gold,#c6a15b);background:#c6a15b1a;border-radius:.72rem;place-items:center;display:grid}.native-a6-reference>header>div,.native-a6-reference-boundary span,.native-a6-reference summary>span,.native-a6-reference-days article>header span,.native-a6-reference-partial span,.native-a6-shopping summary span,.native-a6-shopping article span{gap:.14rem;min-width:0;display:grid}.native-a6-reference>header small,.native-a6-reference summary small{color:#8fa1af;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:720}.native-a6-reference>header strong{color:#f1eee7;font-size:.96rem;line-height:1.25}.native-a6-reference>header p{color:#9fabb6;margin:.16rem 0 0;font-size:.72rem;line-height:1.42}.native-a6-reference>header>em{color:#a9c9dc;white-space:nowrap;background:#5687a521;border-radius:999px;padding:.28rem .42rem;font-size:.61rem;font-style:normal}.native-a6-reference-boundary{color:#7fc2dc;background:#23536c17;border:1px solid #6398b72e;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .68rem;display:grid}.native-a6-reference-boundary strong{color:#dbe7ed;font-size:.74rem}.native-a6-reference-boundary small{color:#8f9faa;font-size:.67rem;line-height:1.4}.native-a6-reference-days{gap:.55rem;display:grid}.native-a6-reference-days>details,.native-a6-shopping{background:#080d148c;border:1px solid #7793ae29;border-radius:.78rem;overflow:clip}.native-a6-reference summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.9rem;padding:.58rem .68rem;list-style:none;display:grid}.native-a6-reference summary::-webkit-details-marker{display:none}.native-a6-reference summary>em{color:#aebdca;text-align:right;font-size:.65rem;font-style:normal}.native-a6-reference details[open]>summary>svg:last-child{transform:rotate(180deg)}.native-a6-reference-days>details>div{border-top:1px solid #7793ae1f;gap:.55rem;padding:.6rem;display:grid}.native-a6-reference-days article{background:#5d7c9812;border-radius:.7rem;gap:.55rem;padding:.65rem;display:grid}.native-a6-reference-days article.is-reviewing{background:#c6a15b0e;outline:1px solid #c6a15b59}.native-a6-reference-days article>header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.native-a6-reference-days article>header strong{color:#e6ebef;font-size:.79rem;line-height:1.3}.native-a6-reference-days article>header em{color:#91a0ab;font-size:.67rem;font-style:normal;line-height:1.35}.native-a6-reference-days article>header b{color:#e3d2af;flex:none;font-size:.68rem}.native-a6-reference-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;display:grid}.native-a6-reference-macros span{color:#aab8c2;text-align:center;background:#6586a214;border-radius:.42rem;min-width:0;padding:.34rem .22rem;font-size:.61rem}.native-a6-reference-partial,.native-a6-partial-truth{color:#d99b87;background:#94453114;border:1px solid #be6f572e;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);gap:.48rem;padding:.56rem;display:grid}.native-a6-reference-partial>span,.native-a6-partial-truth>span{gap:.16rem;min-width:0;display:grid}.native-a6-reference-partial strong,.native-a6-partial-truth strong{color:#f1c5b8;font-size:.7rem}.native-a6-reference-partial small,.native-a6-partial-truth small{color:#b7a6a1;font-size:.65rem;line-height:1.4}.native-a6-reference-partial em,.native-a6-partial-truth em{color:#d3b38e;font-size:.64rem;font-style:normal;line-height:1.4}.native-a6-reference-days article>button,.native-a6-serving-review button,.native-a6-target-choices button,.native-a5-import-history article>button{color:#dce5eb;background:#1a2531eb;border:1px solid #7a97b238;border-radius:.65rem;justify-content:center;align-items:center;gap:.38rem;min-height:2.75rem;padding:.56rem .68rem;font-size:.7rem;display:inline-flex}.native-a6-reference-days article>button{justify-self:end}.native-a6-reference-blocked{color:#c6a8a0;align-items:flex-start;gap:.38rem;margin:0;font-size:.65rem;line-height:1.4;display:flex}.native-a6-reference-blocked svg{flex:none;margin-top:.05rem}.native-a6-serving-review{border-top:1px solid #c6a15b2b;gap:.58rem;padding:.6rem;display:grid}.native-a6-serving-review>p{color:#9ba8b2;margin:0;font-size:.67rem;line-height:1.4}.native-a6-serving-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.native-a6-serving-review button.is-primary{color:#17120a;background:linear-gradient(135deg,#d9bb7b,#b98e45);border-color:#cdab687a;font-weight:750}.native-a6-shopping summary{grid-template-columns:auto minmax(0,1fr) auto}.native-a6-shopping>div{border-top:1px solid #7793ae1f;gap:.42rem;padding:.58rem;display:grid}.native-a6-shopping article{background:#5d7c980f;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;padding:.5rem;display:grid}.native-a6-shopping article strong{color:#dbe2e7;font-size:.71rem}.native-a6-shopping article small,.native-a6-shopping article em,.native-a6-shopping article p,.native-a6-shopping>div>p{color:#8998a4;font-size:.63rem;font-style:normal;line-height:1.38}.native-a6-shopping article p{grid-column:1/-1;margin:0}.native-a6-shopping>div>p{color:#ad9f87;margin:.25rem 0 0}.native-a6-reference-receipt{color:#9db9c9;min-height:1.2rem;margin:0;font-size:.68rem;line-height:1.4}.native-a6-review-foods{gap:.35rem;display:grid}.native-a6-review-foods>div{background:#4e758f12;border-left:2px solid #5b97b259;border-radius:.45rem;gap:.1rem;padding:.48rem .55rem;display:grid}.native-a6-review-foods>div.is-missing{background:#94453112;border-left-color:#be6f5794}.native-a6-review-foods>div>span{gap:.1rem;display:grid}.native-a6-review-foods>div>span strong{color:#dce4e9;font-size:.69rem}.native-a6-review-foods>div>span small{color:#8f9da8;font-size:.63rem;line-height:1.35}.native-a6-review-foods .is-missing>span small{color:#c49c91}.native-a6-review-foods details{border-top:1px solid #be6f5721;margin-top:.35rem}.native-a6-review-foods details>summary{color:#d3aa9f;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.42rem 0;font-size:.66rem;font-weight:720;list-style:none;display:flex}.native-a6-review-foods details>summary::-webkit-details-marker{display:none}.native-a6-review-foods details[open]>summary svg{transform:rotate(180deg)}.native-a6-review-foods details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.45rem 0 .2rem;display:grid}.native-a6-evidence-select{grid-column:1/-1;gap:.3rem;display:grid}.native-a6-evidence-select>span{color:#aab5bd;font-size:.66rem}.native-a6-evidence-select select{color:#e2e7eb;background:#151e28f2;border:1px solid #829ab53d;border-radius:.62rem;width:100%;min-height:2.75rem;padding:.6rem;font-size:1rem}.native-a6-review-foods details>div>p{color:#9d8f89;grid-column:1/-1;margin:0;font-size:.62rem;line-height:1.4}.native-a6-review-aggregate{color:#cf917f;background:#94453114;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);gap:.42rem;margin:0;padding:.48rem;display:grid}.native-a6-review-aggregate span{gap:.1rem;display:grid}.native-a6-review-aggregate strong{color:#eab9aa;font-size:.67rem}.native-a6-review-aggregate small{color:#aa9791;font-size:.62rem;line-height:1.38}.native-a6-optional-addon{color:#8fb4dc;background:#18253657;border:1px solid #7aa2cc3d;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);gap:.42rem;margin:.35rem 0 0;padding:.48rem;display:grid}.native-a6-optional-addon>svg{margin-top:.1rem}.native-a6-optional-addon>span{gap:.14rem;min-width:0;display:grid}.native-a6-optional-addon strong{color:#eef3f9eb;font-size:.67rem}.native-a6-optional-addon small{color:#d6e2f0ad;font-size:.62rem;line-height:1.42}.native-a6-optional-addon em{color:#d6e2f08f;font-size:.61rem;font-style:normal;line-height:1.4}.native-a6-target-choices{gap:.45rem;display:grid}.native-a6-target-choices button{text-align:left;justify-content:space-between;width:100%;min-height:3.5rem}.native-a6-target-choices button span{gap:.12rem;display:grid}.native-a6-target-choices button strong{color:#e6ebef;font-size:.75rem}.native-a6-target-choices button small{color:#929faa;font-size:.66rem;line-height:1.35}.native-a6-target-choices button.is-selected{background:#c9a75e1c;border-color:#c9a75e85}.native-a5-import-history article>button{white-space:nowrap;min-height:2.75rem}@media (width<=393px){.native-a6-reference{padding:.72rem}.native-a6-reference>header{grid-template-columns:2.15rem minmax(0,1fr)}.native-a6-reference>header>em{grid-column:2;justify-self:start}.native-a6-reference summary{grid-template-columns:minmax(0,1fr) auto}.native-a6-reference summary>em{text-align:left;grid-column:1}.native-a6-reference summary>svg{grid-area:1/2/span 2}.native-a6-reference-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.native-a6-reference-days article>button{justify-self:stretch}.native-a6-shopping article{grid-template-columns:1fr}}@media (width<=320px){.native-a6-serving-review>div{grid-template-columns:1fr}.native-a6-reference-days article>header{flex-direction:column;align-items:stretch}.native-a6-review-foods details>div{grid-template-columns:1fr}.native-a6-evidence-select,.native-a6-review-foods details>div>p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.native-a6-reference details[open]>summary>svg:last-child,.native-a6-review-foods details[open]>summary svg{transform:none}.native-a6-reference,.native-a6-target-choices button{transition:none!important}}.native-a6-resolution-receipt{color:#c6a86d;background:#c6a86d12;border:1px solid #c6a86d3d;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);gap:.48rem;padding:.6rem .62rem;display:grid}.native-a6-resolution-receipt>span{gap:.16rem;min-width:0;display:grid}.native-a6-resolution-receipt strong{color:#f2ead9;letter-spacing:.01em;font-size:.72rem}.native-a6-resolution-receipt small,.native-a6-resolution-receipt em{color:#a9a396;font-size:.65rem;font-style:normal;line-height:1.4}.native-a6-resolution-receipt.is-diverges{color:#d99b87;background:#94453114;border-color:#be6f5738}.native-a6-review-aggregate.is-note{color:#8f897d;background:0 0;border:none}.native-a6-review-aggregate.is-note small{color:#8f897d}.native-plan-drift{background:linear-gradient(150deg,#23536c29,#090e1480);border:1px solid #6398b73d;border-radius:.78rem;grid-template-columns:1.72rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.68rem .72rem;display:grid}.native-plan-drift-icon{color:#8fc9e2;background:#6398b724;border-radius:.56rem;place-items:center;width:1.72rem;height:1.72rem;display:grid}.native-plan-drift>div{gap:.2rem;min-width:0;display:grid}.native-plan-drift strong{color:#f1eee7;letter-spacing:.005em;font-size:.8rem;font-weight:640;line-height:1.35}.native-plan-drift p{color:#9fabb6;margin:0;font-size:.72rem;line-height:1.45}.native-plan-drift-fields{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.14rem .6rem;margin:.16rem 0 0;padding:0;list-style:none;display:grid}.native-plan-drift-fields li{overflow-wrap:anywhere;color:#c6a15beb;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:.68rem}.native-plan-drift-source-toggle{color:#8fc9e2;min-height:44px;font:inherit;letter-spacing:.02em;text-align:start;background:0 0;border:0;align-items:center;gap:.28rem;margin:.1rem 0 0;padding:0;font-size:.7rem;display:inline-flex}.native-plan-drift-source-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.native-plan-drift-source-toggle svg{transition:transform .16s}@media (prefers-reduced-motion:reduce){.native-plan-drift-source-toggle svg{transition:none}}.native-plan-drift-source{color:#9fabb6e0;font-size:.69rem;line-height:1.5}@media (width<=359px){.native-plan-drift{grid-template-columns:minmax(0,1fr);gap:.4rem}}.native-a6-resolution-receipt.is-explained{color:#8fc9e2;background:#23536c1f;border-color:#6398b73d}.bom-native-runtime .native-v2-schedule-views{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;padding:3px;display:grid}.bom-native-runtime .native-v2-schedule-views button{min-width:44px;min-height:44px;color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:12px;font-size:.6rem;font-weight:740}.bom-native-runtime .native-v2-schedule-views button.is-selected{color:#f1efe8;background:linear-gradient(145deg,#d8b67021,#ffffff06);border-color:#d8b67038;box-shadow:inset 0 1px #ffffff0d}html.bom-native-runtime .native-v2-week-nav button:nth-child(2){width:auto!important}.bom-native-runtime .native-v2-week-strip.is-day{grid-template-columns:minmax(44px,1fr)}.bom-native-runtime .native-v2-week-strip.is-day button{min-height:52px}.bom-native-runtime .native-v2-week-strip.is-month{gap:3px;margin-bottom:15px}.bom-native-runtime .native-v2-week-strip.is-month button{border-radius:12px;gap:1px;min-height:44px;padding:3px 1px}.bom-native-runtime .native-v2-week-strip.is-month button small{font-size:.47rem}.bom-native-runtime .native-v2-week-strip.is-month button strong{font-size:.76rem}.bom-native-runtime .native-a7-read-error{min-height:78px;color:var(--atelier-copy-muted);background:radial-gradient(circle at 0,#df907c17,#0000 36%),#ffffff06;border:1px solid #df907c38;border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bom-native-runtime .native-a7-read-error>span{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-a7-read-error strong{color:var(--atelier-copy);font-size:.68rem}.bom-native-runtime .native-a7-read-error small{font-size:.58rem;line-height:1.45}.bom-native-runtime .native-a7-read-error button,.bom-native-runtime .native-inbox-actions button,.bom-native-runtime .native-inbox-item-actions button{min-width:44px;min-height:44px}.bom-native-runtime .native-a7-read-error button{border:1px solid var(--atelier-line);color:var(--atelier-copy);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.56rem;font-weight:720;display:inline-flex}@media (width<=340px){.bom-native-runtime .native-v2-week-strip{gap:3px}.bom-native-runtime .native-a7-read-error{grid-template-columns:21px minmax(0,1fr)}.bom-native-runtime .native-a7-read-error button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v2-schedule-views button,.bom-native-runtime .native-v2-week-strip button{transition:none!important}}.bom-native-runtime .native-a7-read-error>svg{color:#e39a85}.bom-native-runtime .native-a7-read-error button{min-height:44px;color:var(--atelier-gold);background:linear-gradient(#e7c58029,#e7c5800f);border:1px solid #e7c58057;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff14}@media (width<=430px){.bom-native-runtime .native-a7-read-error{grid-template-columns:24px minmax(0,1fr);align-items:start}.bom-native-runtime .native-a7-read-error>svg{margin-top:2px}.bom-native-runtime .native-a7-read-error button{grid-column:2;justify-self:start}}.native-a8-route-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.bom-native-runtime .portal-ritz-main:focus{outline:none}.bom-native-runtime .portal-ritz-main:focus-visible{outline-offset:-2px;outline:2px solid #69c3ecb8}.bom-native-runtime .native-a8-workout-summary{color:#eceee9c7;letter-spacing:.06em;background:#070c0fb3;border:1px solid #bcd0d91f;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:2px 0 10px;padding:0 14px;font-size:.66rem;display:flex}.bom-native-runtime .native-a8-workout-summary strong{color:var(--atelier-copy);font-size:inherit}.bom-native-runtime .native-v2-workout-main small{color:#bcd0d9ad;white-space:normal;max-width:100%;font-size:clamp(.5rem,1.8vw,.58rem);line-height:1.35}.bom-native-runtime .native-a8-available{margin-top:14px}.bom-native-runtime .native-more-v3 button:focus-visible,.bom-native-runtime .native-app-dock-item:focus-visible,.bom-native-runtime .native-v2-workout-card button:focus-visible{outline-offset:2px;outline:2px solid #69c3ecc7}@media (width<=393px){.bom-native-runtime .native-a8-workout-summary{justify-content:flex-start}.bom-native-runtime .native-v2-workout-card{align-items:stretch}}@media (width<=320px){.bom-native-runtime .native-a8-workout-summary{margin-bottom:8px;padding-left:11px;padding-right:11px}.bom-native-runtime .native-v2-workout-card{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-v2-workout-card .native-v2-primary-pill{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-more-v3{transition-duration:1ms}}.bom-native-runtime .native-food-memory-v304{gap:10px;padding:14px}.bom-native-runtime .native-food-memory-tabs{scroll-snap-type:x proximity}.bom-native-runtime .native-food-memory-tabs button{scroll-snap-align:start;flex:1 0 auto;justify-content:center}.bom-native-runtime .native-food-memory-cards{gap:8px}.bom-native-runtime .native-food-memory-cards>article{border-radius:18px;gap:8px;padding:11px}.bom-native-runtime .native-food-memory-cards>article>header strong{white-space:normal;overflow-wrap:anywhere}.bom-native-runtime .native-food-memory-macros{min-height:38px}.bom-native-runtime .native-food-memory-macros span{padding:7px 5px}.bom-native-runtime .native-food-memory-cards>article>p{min-height:16px;line-height:1.4}.bom-native-runtime .native-food-memory-cards>article>footer{grid-template-columns:minmax(0,1fr) auto;display:grid}.bom-native-runtime .native-food-memory-cards>article>footer button{min-width:44px}.bom-native-runtime .native-food-memory-cards>article>footer button:last-child span{display:inline}.bom-native-runtime .native-food-memory-cards>article>footer button:disabled,.bom-native-runtime .native-v303-review-head>button:disabled,.bom-native-runtime .native-v303-review-actions button:disabled{cursor:default;opacity:.42}.bom-native-runtime .native-food-memory-manage{padding:9px}.bom-native-runtime .native-food-review-sheet{scrollbar-gutter:stable}.bom-native-runtime .native-v303-attribution a{align-items:center;min-height:44px;display:inline-flex}@media (width<=359px){.bom-native-runtime .native-food-memory-v304{border-radius:21px;padding:11px}.bom-native-runtime .native-food-memory-tabs{gap:5px}.bom-native-runtime .native-food-memory-tabs button{padding-inline:9px}.bom-native-runtime .native-food-memory-cards>article>footer{grid-template-columns:minmax(0,1fr) 82px}.bom-native-runtime .native-food-memory-cards>article>footer button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-food-memory-tabs{scroll-behavior:auto}}html.bom-native-runtime body .training-call-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#02060ab8;align-items:center;overflow:hidden}html.bom-native-runtime body .training-call-modal{width:min(100%,520px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 10% 0%, #3997c42b, transparent 34%), radial-gradient(circle at 95% 100%, rgba(var(--remedy-gold-rgb), .08), transparent 38%), linear-gradient(150deg, #0b1820fa, #070a0efc 72%);border-radius:24px;padding:24px 18px 18px;overflow:hidden auto}html.bom-native-runtime body .training-call-modal .training-call-close,html.bom-native-runtime body .training-call-modal footer button,html.bom-native-runtime body .training-call-feedback button{min-width:44px;min-height:44px}html.bom-native-runtime body .training-call-modal h2{overflow-wrap:anywhere;max-width:calc(100% - 48px);margin:7px 0 10px;font-size:clamp(1.55rem,7.5vw,2.15rem);line-height:1.05}html.bom-native-runtime body .training-call-summary{font-size:.84rem;line-height:1.48}html.bom-native-runtime body .training-call-result-grid{gap:8px;margin-top:16px}html.bom-native-runtime body .training-call-result-grid article{min-height:96px;padding:14px}html.bom-native-runtime body .training-call-result-grid strong{margin-top:6px;font-size:.82rem;line-height:1.42}html.bom-native-runtime body .training-call-safety{color:rgba(var(--remedy-gold-rgb), .9);border:1px solid rgba(var(--remedy-gold-rgb), .19);background:rgba(var(--remedy-gold-rgb), .045);border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}html.bom-native-runtime body .training-call-safety>span{gap:3px;min-width:0;display:grid}html.bom-native-runtime body .training-call-safety small{letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:800}html.bom-native-runtime body .training-call-safety strong{color:rgba(var(--remedy-text-rgb), .78);font-size:.76rem;font-weight:650;line-height:1.42}html.bom-native-runtime body .training-call-feedback{background:#3287ae0e;border:1px solid #67bee42b;border-radius:15px;gap:8px;min-height:76px;margin-top:10px;padding:11px 12px;display:grid}html.bom-native-runtime body .training-call-feedback>strong{color:rgba(var(--remedy-text-rgb), .78);font-size:.76rem;line-height:1.35}html.bom-native-runtime body .training-call-feedback>div:not(.training-call-feedback-receipt,.training-call-feedback-error,.training-call-feedback-unavailable){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html.bom-native-runtime body .training-call-feedback button{color:rgba(var(--remedy-text-rgb), .78);background:#3d9ac614;border:1px solid #67bee433;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}html.bom-native-runtime body .training-call-feedback-receipt,html.bom-native-runtime body .training-call-feedback-loading{color:#79cbe9;align-items:center;gap:9px;min-height:48px;display:flex}html.bom-native-runtime body .training-call-feedback-receipt>span{gap:2px;min-width:0;display:grid}html.bom-native-runtime body .training-call-feedback-receipt strong{color:rgba(var(--remedy-text-rgb), .86);font-size:.78rem}html.bom-native-runtime body .training-call-feedback-receipt small,html.bom-native-runtime body .training-call-feedback-receipt em,html.bom-native-runtime body .training-call-feedback-loading,html.bom-native-runtime body .training-call-feedback>small{color:rgba(var(--remedy-text-rgb), .58);font-size:.66rem;font-style:normal;line-height:1.35}html.bom-native-runtime body .training-call-feedback-error{gap:7px;display:grid}html.bom-native-runtime body .training-call-feedback-error small{color:#f3ba85d1;font-size:.66rem;line-height:1.4}html.bom-native-runtime body .training-call-feedback-error button{justify-self:start}html.bom-native-runtime body .training-call-modal footer{gap:10px;margin-top:14px;padding-top:13px}html.bom-native-runtime .native-a10-prepared-changes{gap:2px;margin-top:5px;display:grid}html.bom-native-runtime .native-a10-prepared-changes b{color:rgba(var(--remedy-gold-rgb), .85);font-size:.65rem;font-weight:780;line-height:1.3}html.bom-native-runtime .native-a10-prepared-changes small{color:rgba(var(--remedy-text-rgb), .52);font-size:.6rem;line-height:1.35}html.bom-native-runtime body .training-call-modal :is(button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #6fccf2eb}@media (width<=340px){html.bom-native-runtime body .training-call-modal{border-radius:20px;padding:22px 14px 14px}html.bom-native-runtime body .training-call-result-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .training-call-feedback .native-spin{animation:2.2s linear infinite native-v295-activity-turn!important}}.bom-native-runtime .native-v2-schedule{background:0 0}.bom-native-runtime .native-v2-schedule .native-v2-topbar{margin-bottom:15px}.bom-native-runtime .native-v2-schedule-views,.bom-native-runtime .native-v2-week-nav{margin-bottom:9px}.bom-native-runtime .native-v2-week-nav{grid-template-columns:44px minmax(0,1fr) 44px}.bom-native-runtime .native-v2-week-nav button,.bom-native-runtime .native-v2-sheet>header button,.bom-native-runtime .native-v2-back-link,.bom-native-runtime .native-v2-consistency-hero button,.bom-native-runtime .body-chart-range-toggle button,.bom-native-runtime .exercise-category-tabs button,.bom-native-runtime .native-split-create,.bom-native-runtime .native-list-heading>button,.bom-native-runtime .native-split-center .split-topbar-actions button,.bom-native-runtime .native-split-center .split-auto-mode-actions button,.bom-native-runtime .native-split-center .button-row button,.bom-native-runtime .native-split-center .split-end-panel input,.bom-native-runtime .native-split-center .split-end-panel button{min-width:44px!important;min-height:44px!important}.bom-native-runtime .native-v2-sheet>header button{width:44px;height:44px}.bom-native-runtime .native-wearable-not-selected{min-width:0;color:var(--atelier-copy-muted);background:linear-gradient(135deg,#d6b36b0e,#ffffff03),#070c0fc2;border:1px solid #d6b36b29;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.bom-native-runtime .native-wearable-not-selected>span{width:40px;height:40px;color:var(--atelier-gold);background:#d6b36b14;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-wearable-not-selected strong,.bom-native-runtime .native-wearable-not-selected p{margin:0;display:block}.bom-native-runtime .native-wearable-not-selected strong{color:var(--atelier-copy);font-size:.68rem}.bom-native-runtime .native-wearable-not-selected p{margin-top:3px;font-size:.57rem;line-height:1.45}.bom-native-runtime .focus-set-bw-toggle{width:44px!important;min-width:44px!important;min-height:44px!important}.bom-native-runtime .workout-focus-back,.bom-native-runtime .workout-focus-menu-toggle,.bom-native-runtime .workout-focus-skip-action{min-width:44px!important;min-height:44px!important}.bom-native-runtime .native-split-center .split-rail-title h2,.bom-native-runtime .native-split-center .split-rail-title h3,.bom-native-runtime .native-v2-signal-card strong{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}@media (width<=340px){.bom-native-runtime .native-v2-schedule .native-v2-topbar{margin-bottom:12px}.bom-native-runtime .native-v2-week-strip{margin-bottom:16px}.bom-native-runtime .native-wearable-not-selected{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.bom-native-runtime .native-wearable-not-selected>span{width:36px;height:36px}}@media (height<=620px){.bom-native-runtime .native-launch-overlay{align-items:start}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v2-schedule,.bom-native-runtime .native-v2-sheet,.bom-native-runtime .native-wearable-not-selected{transition:none!important;animation:none!important}}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs,.native-a14-current-program,.native-a14-program-history){min-width:0}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs){background:radial-gradient(circle at 6% 0,#3f97bf1a,#0000 34%),linear-gradient(155deg,#0b151bf7,#05090cfb 76%);border:1px solid #c6d8e024;border-radius:22px;gap:11px;padding:15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header>span{color:#d8ba76;background:#d8ba7617;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header>div{min-width:0}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header small,.bom-native-runtime .native-a14-current-program header small{color:#d6bb7ec2;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850;line-height:1.3;display:block}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header strong{color:#f6f4edeb;overflow-wrap:anywhere;margin-top:3px;font-size:.84rem;line-height:1.28;display:block}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header p{color:#e1e7e88a;margin:4px 0 0;font-size:.65rem;line-height:1.42}.bom-native-runtime .native-a14-blueprint>header em,.bom-native-runtime .native-a14-current-program header em{color:#6ac7eacc;letter-spacing:.07em;text-transform:uppercase;align-self:center;font-size:.56rem;font-style:normal;font-weight:850}.bom-native-runtime .native-a14-programs>header>button,.bom-native-runtime :is(.native-a14-save,.native-a14-serving-route,.native-a14-decision button,.native-a14-current-program footer button,.native-a14-programs form>button){min-width:44px;min-height:44px}.bom-native-runtime .native-a14-programs>header>button{color:#7dceedc2;background:#449abe12;border:1px solid #69c2e629;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.bom-native-runtime :is(.native-a14-blocker,.native-a14-program-message){color:#efb979db;background:#b5702c0e;border:1px solid #e8ae6b33;border-radius:14px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:10px 11px;font-size:.65rem;line-height:1.4;display:flex}.bom-native-runtime .native-a14-blocker>span{min-width:0}.bom-native-runtime .native-a14-blocker strong,.bom-native-runtime .native-a14-blocker small{display:block}.bom-native-runtime .native-a14-blocker small{color:#eae2d594;margin-top:2px}.bom-native-runtime .native-a14-editor,.bom-native-runtime .native-a14-program-history{background:#02070a6b;border:1px solid #c2d7e01f;border-radius:17px;overflow:hidden}.bom-native-runtime :is(.native-a14-editor,.native-a14-program-history)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:9px 12px;list-style:none;display:flex}.bom-native-runtime :is(.native-a14-editor,.native-a14-program-history)>summary::-webkit-details-marker{display:none}.bom-native-runtime :is(.native-a14-editor,.native-a14-program-history)>summary>span{gap:2px;min-width:0;display:grid}.bom-native-runtime :is(.native-a14-editor,.native-a14-program-history)>summary strong{color:#f0f0ebd1;font-size:.69rem;line-height:1.3}.bom-native-runtime :is(.native-a14-editor,.native-a14-program-history)>summary small{color:#dbe4e673;font-size:.58rem}.bom-native-runtime .native-a14-editor>summary svg{transition:transform .16s}.bom-native-runtime .native-a14-editor[open]>summary svg{transform:rotate(180deg)}.bom-native-runtime .native-a14-editor>div{gap:11px;padding:4px 12px 12px;display:grid}.bom-native-runtime :is(.native-a14-editor-pair,.native-a14-macro-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.bom-native-runtime .native-a14-evidence-note,.bom-native-runtime :is(.native-a14-history-boundary,.native-a14-program-boundary){color:#dde4e578;align-items:flex-start;gap:6px;margin:0;font-size:.6rem;line-height:1.43;display:flex}.bom-native-runtime .native-a14-plan-outline{gap:7px;min-width:0;display:grid}.bom-native-runtime .native-a14-plan-outline>article{background:#ffffff05;border:1px solid #c1d7e01a;border-radius:13px;gap:7px;min-width:0;padding:10px;display:grid}.bom-native-runtime .native-a14-plan-outline article>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bom-native-runtime .native-a14-plan-outline article>header>span{min-width:0}.bom-native-runtime .native-a14-plan-outline article>header small,.bom-native-runtime .native-a14-plan-outline article>header strong{display:block}.bom-native-runtime .native-a14-plan-outline article>header small{color:#d6bb7ea6;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:820}.bom-native-runtime .native-a14-plan-outline article>header strong{color:#eff0ebc7;overflow-wrap:anywhere;margin-top:2px;font-size:.67rem}.bom-native-runtime .native-a14-plan-outline article>header em{color:#dae2e36e;white-space:nowrap;font-size:.54rem;font-style:normal}.bom-native-runtime .native-a14-plan-outline article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bom-native-runtime .native-a14-plan-outline article>div>span{background:#02070a6b;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.bom-native-runtime .native-a14-plan-outline article>div strong{color:#eff0ebb3;overflow-wrap:anywhere;font-size:.59rem;line-height:1.35}.bom-native-runtime .native-a14-plan-outline article>div small{color:#dae2e36b;font-size:.52rem;line-height:1.35}.bom-native-runtime :is(.native-a14-save,.native-a14-serving-route,.native-a14-decision button,.native-a14-current-program footer button,.native-a14-programs form>button){color:#e5edeec7;background:#4099bc13;border:1px solid #72c9ea2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.67rem;font-weight:790;line-height:1.25;display:inline-flex}.bom-native-runtime :is(.native-a14-save,.native-a14-decision .is-primary,.native-a14-current-program footer .is-primary,.native-a14-programs form>button){color:#091116;background:linear-gradient(135deg,#e1c888,#b99451);border-color:#dbbe7e80}.bom-native-runtime :is(.native-a14-save,.native-a14-programs form>button){width:100%}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs) button:disabled{cursor:default;opacity:.46}.bom-native-runtime .native-a14-serving-route{text-align:left;justify-content:flex-start;width:100%}.bom-native-runtime .native-a14-serving-route>span{min-width:0;display:grid}.bom-native-runtime .native-a14-serving-route strong,.bom-native-runtime .native-a14-serving-route small{display:block}.bom-native-runtime .native-a14-serving-route small{color:#dce4e580;margin-top:2px;font-size:.59rem}.bom-native-runtime .native-a14-decision{gap:9px;display:grid}.bom-native-runtime .native-a14-decision>label{color:#e2e8e8a8;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;font-size:.64rem;line-height:1.4;display:grid}.bom-native-runtime .native-a14-decision input{accent-color:#d4b66f;width:22px;height:22px;margin:0}.bom-native-runtime .native-a14-decision>div,.bom-native-runtime .native-a14-current-program footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-a14-programs>form{gap:10px;display:grid}.bom-native-runtime .native-a14-program-message.is-success{color:#69d4bddb;background:#69d4bd0b;border-color:#69d4bd2e}.bom-native-runtime .native-a14-program-message.is-progress{color:#71cbeddb;background:#469fc10b;border-color:#71cbed2e}.bom-native-runtime .native-a14-program-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-a14-program-selector button{text-align:left;color:#e7eceaad;background:#03080b57;border:1px solid #bfd7e11c;border-radius:12px;gap:2px;min-width:0;min-height:44px;padding:8px 10px;display:grid}.bom-native-runtime .native-a14-program-selector button.is-current{color:#f7eed7e6;background:#d5b87414;border-color:#d5b87457}.bom-native-runtime .native-a14-program-selector small{color:#d9e2e370;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem}.bom-native-runtime .native-a14-program-selector strong{overflow-wrap:anywhere;font-size:.62rem;line-height:1.3}.bom-native-runtime .native-a14-current-program{background:#d5b87409;border:1px solid #d5b87429;border-radius:17px;gap:10px;padding:12px;display:grid}.bom-native-runtime .native-a14-current-program>header{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.bom-native-runtime .native-a14-current-program>header>span{min-width:0}.bom-native-runtime .native-a14-current-program>header strong{color:#f6f2e8e6;overflow-wrap:anywhere;margin-top:2px;font-size:.79rem;line-height:1.3;display:block}.bom-native-runtime .native-a14-current-program>p{color:#e1e7e794;align-items:center;gap:6px;margin:0;font-size:.65rem;line-height:1.43;display:flex}.bom-native-runtime .native-a14-program-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.bom-native-runtime .native-a14-program-days>span{background:#02070a5c;border:1px solid #bfd7e11a;border-radius:13px;gap:2px;min-width:0;padding:9px 10px;display:grid}.bom-native-runtime .native-a14-program-days small,.bom-native-runtime .native-a14-program-days em{color:#dae2e36e;font-size:.54rem;font-style:normal;line-height:1.35}.bom-native-runtime .native-a14-program-days strong{color:#eeefeac7;overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-a14-program-history>summary>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.bom-native-runtime .native-a14-program-history>div{gap:6px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-a14-manual-start{min-width:44px;min-height:44px}.bom-native-runtime .native-a14-nutrition-history{background:#02070a6b;border:1px solid #c2d7e01f;border-radius:17px;overflow:hidden}.bom-native-runtime .native-a14-nutrition-history>summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.bom-native-runtime .native-a14-nutrition-history>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-a14-nutrition-history>summary span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a14-nutrition-history>summary strong,.bom-native-runtime .native-a14-nutrition-history>summary small{display:block}.bom-native-runtime .native-a14-nutrition-history>summary strong{color:#f0f0ebc7;font-size:.67rem}.bom-native-runtime .native-a14-nutrition-history>summary small,.bom-native-runtime .native-a14-nutrition-history article :is(small,em){color:#dae2e36e;font-size:.54rem;font-style:normal}.bom-native-runtime .native-a14-nutrition-history>div{gap:6px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-a14-nutrition-history article{background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.bom-native-runtime .native-a14-nutrition-history article>span{min-width:0}.bom-native-runtime .native-a14-nutrition-history article strong{color:#f0f0ebb8;overflow-wrap:anywhere;font-size:.62rem;display:block}.bom-native-runtime .native-a14-program-history article{background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.bom-native-runtime .native-a14-program-history article>span{min-width:0;display:grid}.bom-native-runtime .native-a14-program-history article small,.bom-native-runtime .native-a14-program-history article em,.bom-native-runtime .native-a14-program-history article b{color:#d9e2e370;font-size:.53rem;font-style:normal;line-height:1.35}.bom-native-runtime .native-a14-program-history article strong{color:#f0f0ebbf;overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs) :focus-visible{outline-offset:3px;outline:2px solid #6fccf2eb}@media (width<=340px){.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs){border-radius:19px;gap:9px;padding:12px}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs)>header>span{width:32px;height:32px}.bom-native-runtime :is(.native-a14-editor-pair,.native-a14-macro-grid,.native-a14-program-days),.bom-native-runtime .native-a14-plan-outline article>div{grid-template-columns:1fr}}@media (width>=421px){.bom-native-runtime .native-a14-program-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bom-native-runtime :is(.native-a14-blueprint,.native-a14-programs,.native-a14-editor>summary svg){transition:none!important;animation:none!important}.bom-native-runtime :is(.native-a14-program-message,.native-a14-blocker){border-width:2px}}.bom-native-runtime .native-a14-contract{background:radial-gradient(circle at 6% 0,#d8ba7614,#0000 40%),linear-gradient(155deg,#0d141af5,#05090cfb 78%);border:1px solid #d8ba7633;border-radius:20px;gap:12px;min-width:0;padding:15px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0003}.bom-native-runtime .native-a14-contract>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.bom-native-runtime .native-a14-contract>header>span{color:#d8ba76;background:#d8ba761a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-a14-contract>header>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a14-contract>header small{color:#e4e8e78f;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:720}.bom-native-runtime .native-a14-contract>header strong{color:#f2f1ec;font-size:1rem;font-family:"Newsreader", var(--atelier-serif);font-weight:560}.bom-native-runtime .native-a14-contract>header p{color:#e4e8e799;margin:0;font-size:.72rem;line-height:1.42}.bom-native-runtime .native-a14-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.bom-native-runtime .native-a14-contract-grid>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:3px;min-width:0;padding:9px 10px;display:grid}.bom-native-runtime .native-a14-contract-grid dt{color:#e4e8e78f;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-a14-contract-grid dt>svg{color:#d8ba76}.bom-native-runtime .native-a14-contract-grid dd{color:#eef0ee;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;line-height:1.28}.bom-native-runtime .native-a14-contract-grid dd em{color:#d8ba76;font-style:normal}.bom-native-runtime .native-a14-contract-equip{background:#70c5ef0d;border:1px solid #70c5ef2e;border-radius:14px;gap:8px;min-width:0;padding:11px 12px;display:grid}.bom-native-runtime .native-a14-contract-equip.is-warning{background:#e0a86012;border-color:#e0a86066}.bom-native-runtime .native-a14-contract-loc{color:#eef0ee;align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-a14-contract-loc>svg{color:#70c5ef}.bom-native-runtime .native-a14-contract-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-a14-contract-chips li{color:#d8ecf7;overflow-wrap:anywhere;background:#70c5ef17;border:1px solid #70c5ef47;border-radius:999px;max-width:100%;padding:4px 9px;font-size:.7rem}.bom-native-runtime .native-a14-contract-empty{color:#e4e8e799;margin:0;font-size:.72rem}.bom-native-runtime .native-a14-contract-guard{color:#f2c996;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0;font-size:.72rem;line-height:1.42;display:grid}.bom-native-runtime .native-a14-contract-guard>svg{color:#e0a860;margin-top:1px}.bom-native-runtime .native-a14-contract-notes{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-a14-contract-notes p{grid-template-columns:minmax(74px,auto) minmax(0,1fr);gap:8px;min-width:0;margin:0;font-size:.74rem;line-height:1.4;display:grid}.bom-native-runtime .native-a14-contract-notes b{color:#e4e8e78f;letter-spacing:.05em;text-transform:uppercase;padding-top:2px;font-size:.62rem;font-weight:720}.bom-native-runtime .native-a14-contract-notes span{color:#e6e9e7;overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-a14-contract-block{color:#f2c996;margin:2px 0 0;font-size:.72rem;line-height:1.4}@media (width<=340px){.bom-native-runtime .native-a14-contract-grid{grid-template-columns:minmax(0,1fr)}}.bom-native-runtime .native-a48-day-command{color:#dee9ebc7;text-align:left;background:#4499ba0e;border:1px solid #6fc7e824;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:44px;min-height:44px;padding:8px 10px;display:flex}.bom-native-runtime .native-a48-day-command>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a48-day-command strong,.bom-native-runtime .native-a48-day-command small{overflow-wrap:anywhere;display:block}.bom-native-runtime .native-a48-day-command strong{font-size:.63rem;line-height:1.3}.bom-native-runtime .native-a48-day-command small{color:#dae4e675;font-size:.54rem;line-height:1.35}.bom-native-runtime .native-a48-day-sheet{z-index:1;width:min(100%,620px);max-height:92dvh;padding:16px 14px calc(env(safe-area-inset-bottom,0px) + 16px);color:var(--atelier-copy);background:radial-gradient(circle at 84% 0,#70c5ef1a,#0000 34%),linear-gradient(158deg,#0f181dfe,#04080afe 72%);border:1px solid #70c5ef29;border-bottom:0;border-radius:27px 27px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;margin:0 auto;animation:.24s cubic-bezier(.2,.75,.25,1) both native-nutrition-sheet-up;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 -24px 70px #0000008f}.bom-native-runtime .native-a48-day-sheet>header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}.bom-native-runtime .native-a48-day-sheet>header>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a48-day-sheet>header small{color:#d7bc7fbf;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:820}.bom-native-runtime .native-a48-day-sheet>header strong{color:#f4f1e7eb;font-family:var(--atelier-serif);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.15rem,5.6vw,1.5rem);font-weight:470;line-height:1.2}.bom-native-runtime .native-a48-day-sheet>header>button{color:#e7ededc2;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-a48-day-intro{color:#dce5e680;margin:5px 0 9px;font-size:.64rem;line-height:1.45}.bom-native-runtime .native-a48-day-scroll{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;padding:2px 1px 10px;display:grid;overflow-y:auto}.bom-native-runtime .native-a48-meal-review{background:#02070a75;border:1px solid #bcd3dd1c;border-radius:16px;min-width:0;overflow:clip}.bom-native-runtime .native-a48-meal-review>summary,.bom-native-runtime .native-a48-five-total>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 11px;list-style:none;display:grid}.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)>summary::-webkit-details-marker{display:none}.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)>summary>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a48-meal-review>summary small{color:#d6bb7ea8;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:800}.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)>summary strong{color:#eff0ebcc;overflow-wrap:anywhere;font-size:.67rem;line-height:1.32}.bom-native-runtime .native-a48-meal-review>summary em,.bom-native-runtime .native-a48-five-total>summary small{color:#dae3e470;font-size:.55rem;font-style:normal;line-height:1.35}.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)>summary svg{transition:transform .16s}.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)[open]>summary svg{transform:rotate(180deg)}.bom-native-runtime .native-a48-meal-review>div{gap:9px;min-width:0;padding:0 9px 9px;display:grid}.bom-native-runtime .native-a48-item-review{background:#ffffff05;border:1px solid #c0d6df1a;border-radius:13px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.bom-native-runtime .native-a48-item-review>legend{color:#f0efe8d1;overflow-wrap:anywhere;max-width:100%;padding:0 5px;font-size:.69rem;font-weight:790;line-height:1.3}.bom-native-runtime .native-a48-item-review>p{color:#dbe3e46e;margin:-2px 0 0;font-size:.56rem;line-height:1.4}.bom-native-runtime :is(.native-a48-serving-grid,.native-a48-macro-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.bom-native-runtime .native-a48-five-total{background:#4397b909;border:1px solid #6bc2e41c;border-radius:12px;min-width:0;overflow:hidden}.bom-native-runtime .native-a48-five-total>summary{grid-template-columns:minmax(0,1fr) 20px}.bom-native-runtime .native-a48-five-total>div{gap:9px;padding:0 9px 10px;display:grid}.bom-native-runtime .native-a48-source-select{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-a48-source-select>span{color:#e1e7e794;font-size:.62rem;font-weight:720;line-height:1.3}.bom-native-runtime .native-a48-source-select>select{color:#edefebd6;width:100%;min-width:0;min-height:44px;font:inherit;background:#091116;border:1px solid #bbd2db24;border-radius:12px;padding:9px 34px 9px 11px;font-size:.68rem}.bom-native-runtime .native-a48-day-status{color:#ebbc7fd9;background:#b26f2e0d;border:1px solid #e3af692e;border-radius:12px;align-items:flex-start;gap:7px;min-width:0;margin:8px 0 0;padding:9px 10px;font-size:.61rem;line-height:1.42;display:flex}.bom-native-runtime .native-a48-day-status svg{flex:none;margin-top:1px}.bom-native-runtime .native-a48-day-sheet>footer{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;padding-top:10px;display:grid}.bom-native-runtime .native-a48-day-sheet>footer button{color:#e4ebecc2;background:#4299bb0f;border:1px solid #70c6e829;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:9px 10px;font-size:.63rem;font-weight:790;line-height:1.3;display:inline-flex}.bom-native-runtime .native-a48-day-sheet>footer .is-primary{color:#091116;background:linear-gradient(135deg,#e1c888,#b99451);border-color:#dbbe7e80}.bom-native-runtime .native-a48-day-sheet button:disabled{cursor:default;filter:saturate(.2);opacity:.42;box-shadow:none}.bom-native-runtime :is(.native-a48-day-command,.native-a48-day-sheet button,.native-a48-day-sheet select,.native-a48-day-sheet summary):focus-visible{outline-offset:3px;outline:2px solid #6fccf2eb}.bom-native-runtime .native-a48-day-sheet summary:focus-visible{border-radius:10px;outline:0;box-shadow:inset 0 0 0 2px #6fccf2e0}@media (width<=340px){.bom-native-runtime .native-a48-day-sheet{border-radius:23px 23px 0 0;padding-inline:11px}.bom-native-runtime :is(.native-a48-serving-grid,.native-a48-macro-grid),.bom-native-runtime .native-a48-day-sheet>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a48-day-sheet,.bom-native-runtime :is(.native-a48-meal-review,.native-a48-five-total)>summary svg{transition:none!important;animation:none!important}.bom-native-runtime .native-a48-day-status{border-width:2px}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-a48-day-sheet{background:#071015}}.bom-native-runtime .native-a16-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.bom-native-runtime .native-a16-program-metrics>span{background:#02070a66;border:1px solid #c1d7e01a;border-radius:11px;gap:2px;min-width:0;padding:8px 9px;display:grid}.bom-native-runtime .native-a16-program-metrics small{color:#dae2e36e;overflow-wrap:anywhere;font-size:.52rem;line-height:1.3}.bom-native-runtime .native-a16-program-metrics strong{color:#edeee8c7;overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.bom-native-runtime .native-a45-volume-authority{background:linear-gradient(135deg,#70c9eb09,#d6bb7e06),#02070a61;border:1px solid #70c9eb21;border-radius:13px;min-width:0;overflow:hidden}.bom-native-runtime .native-a45-volume-authority>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;list-style:none;display:grid}.bom-native-runtime .native-a45-volume-authority>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-a45-volume-authority>summary>span{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-a45-volume-authority>summary small{color:#d6bb7eab;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:820;line-height:1.3}.bom-native-runtime .native-a45-volume-authority>summary strong{color:#ebeeeac7;font-size:.63rem;line-height:1.35}.bom-native-runtime .native-a45-volume-authority>summary svg{color:#70c9eba8;transition:transform .16s}.bom-native-runtime .native-a45-volume-authority[open]>summary svg{transform:rotate(180deg)}.bom-native-runtime .native-a45-volume-authority>div{gap:6px;min-width:0;padding:0 8px 9px;display:grid}.bom-native-runtime .native-a45-volume-authority section{background:#ffffff06;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:7px 8px;display:grid}.bom-native-runtime .native-a45-volume-authority section small{color:#d6bb7eb8;font-size:.51rem;font-weight:820;line-height:1.42}.bom-native-runtime .native-a45-volume-authority section p,.bom-native-runtime .native-a45-volume-authority>div>em{color:#dce4e58f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.54rem;font-style:normal;line-height:1.42}.bom-native-runtime .native-a45-volume-authority>div>em{color:#dce4e570;padding:1px 3px 0}.bom-native-runtime .native-a16-program-day{background:#02070a5c;border:1px solid #c1d7e01a;border-radius:13px;min-width:0;overflow:hidden}.bom-native-runtime .native-a16-program-day.is-open{grid-column:1/-1}.bom-native-runtime .native-a16-program-day>button{width:100%;min-width:0;min-height:52px;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.bom-native-runtime .native-a16-program-day>button>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a16-program-day>button small{color:#d6bb7ea8;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:820;line-height:1.3}.bom-native-runtime .native-a16-program-day>button strong{color:#eff0ebcc;overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-a16-program-day>button em{color:#dae2e37a;overflow-wrap:anywhere;font-size:.54rem;font-style:normal;line-height:1.35}.bom-native-runtime .native-a16-program-day>button svg{color:#70c9eba3;transition:transform .16s}.bom-native-runtime .native-a16-program-day.is-open>button svg{transform:rotate(90deg)}.bom-native-runtime .native-a16-program-day>div{gap:6px;min-width:0;padding:0 8px 8px;display:grid}.bom-native-runtime .native-a16-program-day article{background:#ffffff06;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.bom-native-runtime .native-a16-program-day article>i{color:#dcbf7ccc;background:#dcbf7c14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.53rem;font-style:normal;font-weight:850;display:grid}.bom-native-runtime .native-a16-program-day article>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a16-program-day article strong{color:#f0f0ebcc;overflow-wrap:anywhere;font-size:.62rem;line-height:1.35}.bom-native-runtime .native-a16-program-day article :is(small,em){color:#dce4e580;overflow-wrap:anywhere;font-size:.54rem;font-style:normal;line-height:1.38}.bom-native-runtime .native-a16-program-day article em{color:#70c9eb9e}.bom-native-runtime .native-a16-program-day article .native-a45-muscle-evidence{flex-wrap:wrap;gap:3px 9px;display:flex}.bom-native-runtime .native-a45-muscle-evidence>span{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.bom-native-runtime .native-a45-muscle-evidence b{color:#d6bb7eb8;letter-spacing:.045em;text-transform:uppercase;font-size:.48rem}.bom-native-runtime .native-a16-program-day article p{color:#e0e6e694;overflow-wrap:anywhere;margin:1px 0 0;font-size:.56rem;line-height:1.43}.bom-native-runtime .native-a45-volume-warning{color:#efb979e0;background:#b5702c0f;border:1px solid #e8ae6b38;border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:9px;min-width:0;padding:10px 11px;display:grid}.bom-native-runtime .native-a45-volume-warning>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a45-volume-warning strong{color:#f1d8b1db;font-size:.62rem;line-height:1.36}.bom-native-runtime .native-a45-volume-warning span{color:#e8e3d89c;overflow-wrap:anywhere;font-size:.56rem;line-height:1.42}.bom-native-runtime .native-a16-program-missing{color:#efb979db;background:#b5702c0f;border-radius:10px;margin:0;padding:9px 10px;font-size:.6rem;line-height:1.4}.bom-native-runtime .native-a16-review-summary{color:#efb979e0;background:#b5702c0e;border:1px solid #e8ae6b33;border-radius:14px;grid-template-columns:18px minmax(0,1fr);gap:9px;min-width:0;padding:10px 11px;display:grid}.bom-native-runtime .native-a16-review-summary>div{min-width:0}.bom-native-runtime .native-a16-review-summary>div>strong{font-size:.65rem;line-height:1.35;display:block}.bom-native-runtime .native-a16-review-summary>div>p{color:#eae2d599;margin:3px 0 0;font-size:.58rem;line-height:1.42}.bom-native-runtime .native-a16-review-summary ul,.bom-native-runtime .native-a16-review-notes ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-a16-review-summary li,.bom-native-runtime .native-a16-review-notes li{background:#02070a57;border-radius:10px;min-width:0}.bom-native-runtime .native-a16-review-summary li>:is(strong,span){padding:7px 8px;display:block}.bom-native-runtime .native-a16-review-summary li>strong{color:#f1d8b1d9;overflow-wrap:anywhere;padding-bottom:1px;font-size:.58rem;line-height:1.36}.bom-native-runtime .native-a16-review-summary li>span{color:#e8e3d894;overflow-wrap:anywhere;padding-top:2px;font-size:.55rem;line-height:1.4}.bom-native-runtime .native-a16-review-summary details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 8px;list-style:none;display:flex}.bom-native-runtime .native-a16-review-summary details>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-a16-review-summary details>summary strong{color:#f1d8b1d9;overflow-wrap:anywhere;min-width:0;font-size:.58rem;line-height:1.36}.bom-native-runtime .native-a16-review-summary details>summary em{color:#efb979b8;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.48rem;font-style:normal;font-weight:850}.bom-native-runtime .native-a16-review-summary details>span{color:#e8e3d894;overflow-wrap:anywhere;padding:0 8px 8px;font-size:.55rem;line-height:1.4;display:block}.bom-native-runtime .native-a16-review-notes{background:#3f97bf09;border:1px solid #70c9eb1f;border-radius:13px;min-width:0;overflow:hidden}.bom-native-runtime .native-a16-review-notes>summary{color:#7fceecc2;cursor:pointer;align-items:center;min-height:44px;padding:8px 10px;font-size:.58rem;font-weight:780;line-height:1.36;display:flex}.bom-native-runtime .native-a16-review-notes>ul{margin:0;padding:0 8px 8px}.bom-native-runtime .native-a16-review-notes li{color:#dde5e68f;gap:2px;padding:7px 8px;font-size:.55rem;line-height:1.4;display:grid}.bom-native-runtime .native-a16-review-notes li strong{color:#e0ebecb3;overflow-wrap:anywhere}.bom-native-runtime .native-a16-review-notes li span{overflow-wrap:anywhere}.bom-native-runtime :is(.native-a45-volume-authority>summary,.native-a16-program-day>button,.native-a16-review-summary details>summary,.native-a16-review-notes>summary):focus-visible,.bom-native-runtime .native-a16-review-summary:focus-visible{outline-offset:2px;outline:2px solid #6fccf2eb}@media (width<=340px){.bom-native-runtime .native-a14-program-days{grid-template-columns:1fr}.bom-native-runtime .native-a16-program-metrics{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.bom-native-runtime .native-a45-volume-authority section{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime :is(.native-a16-program-day>button,.native-a45-volume-authority>summary) svg{transition:none!important}.bom-native-runtime .native-a16-review-summary{border-width:2px}}.bom-native-runtime .client-command-modal-overlay.native-a17-activation-overlay{padding:max(12px, env(safe-area-inset-top,0px)) 0 0!important;place-items:end center!important;overflow:hidden!important}.bom-native-runtime .native-a17-activation-sheet.client-command-modal{width:min(100%,620px)!important;height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)))!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)))!important;border-radius:28px 28px 0 0!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head{z-index:3!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:12px!important;min-height:88px!important;margin:0!important;padding:16px 16px 14px!important;display:grid!important;position:relative!important;top:0!important;overflow:visible!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head>div{min-width:0!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head h2,.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head p{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head h2{font-size:clamp(1.55rem,2em,2.2rem)!important;line-height:1.04!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-body{min-height:0!important;padding:0!important;overflow:hidden!important}.bom-native-runtime .native-a17-activation-sheet .split-start-setup{grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;height:100%!important;min-height:0!important;display:grid!important}.bom-native-runtime .native-a17-activation-sheet .split-start-setup-scroll{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;align-content:start!important;gap:14px!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden auto!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-close{justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;position:relative!important;inset:auto!important}@media (height<=640px),(width<=360px){.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head{min-height:78px!important;padding:12px 14px 11px!important}.bom-native-runtime .native-a17-activation-sheet .client-command-modal-head h2{font-size:clamp(1.35rem,1.75em,1.85rem)!important}}.bom-native-runtime .native-a17-activation-sheet .split-start-actions,.bom-native-runtime .native-split-auto-window-sheet .split-start-actions{z-index:18!important;padding:12px 16px max(14px, env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(#030506e6,#030506 28%)!important;border-top:1px solid #e0d6c224!important;margin:0!important;position:relative!important;box-shadow:0 -18px 28px #020304c7!important}.bom-native-runtime .native-a17-activation-sheet .split-start-actions button,.bom-native-runtime .native-split-auto-window-sheet .split-start-actions button,.bom-native-runtime .split-timezone-setup button{min-height:44px!important}.bom-native-runtime .split-timezone-setup{background:radial-gradient(circle at 0 0,#70c5ef1a,#0000 44%),#ffffff06!important;border:1px solid #70c5ef3d!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;padding:14px!important;display:grid!important}.bom-native-runtime .split-timezone-setup>span{width:34px!important;height:34px!important;color:var(--atelier-blue,#70c5ef)!important;background:#70c5ef17!important;border-radius:11px!important;place-items:center!important;display:grid!important}.bom-native-runtime .split-timezone-setup>div{min-width:0!important}.bom-native-runtime .split-timezone-setup strong,.bom-native-runtime .split-timezone-setup p,.bom-native-runtime .split-timezone-setup small{overflow-wrap:anywhere!important;display:block!important}.bom-native-runtime .split-timezone-setup strong{color:var(--native-text-primary,#f6f2ea)!important;font-size:.86rem!important}.bom-native-runtime .split-timezone-setup p,.bom-native-runtime .split-timezone-setup small{color:var(--native-text-secondary,#b7c1cf)!important;margin:4px 0 0!important;font-size:.75rem!important;line-height:1.45!important}.bom-native-runtime .split-timezone-setup button{white-space:normal!important;width:100%!important;margin-top:11px!important}.bom-native-runtime .split-start-auto-window{background:#ffffff05!important;border:1px solid #e0d6c21f!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:11px!important;min-width:0!important;padding:14px!important;display:grid!important}.bom-native-runtime .split-start-auto-window>strong,.bom-native-runtime .split-start-auto-window>small{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;display:block!important}.bom-native-runtime .split-start-auto-window>strong{color:var(--native-text-primary,#f6f2ea)!important;font-size:.88rem!important;line-height:1.3!important}.bom-native-runtime .split-start-auto-window>small{color:var(--native-text-secondary,#b7c1cf)!important;font-size:.74rem!important;line-height:1.5!important}.bom-native-runtime .split-start-auto-window>label{gap:7px!important;min-width:0!important;display:grid!important}.bom-native-runtime .split-start-auto-handoff{color:#9be0d1!important;background:#54c8b00f!important;border:1px solid #54c8b038!important;border-radius:15px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:13px!important;display:grid!important}.bom-native-runtime .split-start-auto-handoff p,.bom-native-runtime .split-start-auto-handoff strong,.bom-native-runtime .split-start-auto-handoff small{overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;display:block!important}.bom-native-runtime .split-start-auto-handoff strong{font-size:clamp(.82rem,.94em,1.06rem)!important}.bom-native-runtime .split-start-auto-handoff small{color:#e0e5e8a8!important;margin-top:3px!important;font-size:clamp(.76rem,.86em,.98rem)!important;line-height:1.4!important}.native-a17-activation-error{color:var(--native-text-primary,#f6f2ea);background:linear-gradient(135deg,#d6ac6621,#162231e0),#080e17f5;border:1px solid #d6ac665c;border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;scroll-margin-block:18px;display:grid}.native-a17-activation-error>span{color:#e8c98f;background:#d6ac6624;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.native-a17-activation-error strong,.native-a17-activation-error small{overflow-wrap:anywhere;min-width:0;display:block}.split-start-prepared-conflict{background:radial-gradient(circle at 0 0,#d6ac6624,#0000 48%),#0b0f12f5;border:1px solid #d6ac666b;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:14px;display:grid}.split-start-prepared-conflict>div{grid-column:1/-1;min-width:0}.split-start-prepared-conflict span,.split-start-prepared-conflict strong,.split-start-prepared-conflict p{overflow-wrap:anywhere;margin:0;display:block}.split-start-prepared-conflict span{color:#dfbf75;letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:800}.split-start-prepared-conflict strong{color:var(--native-text-primary,#f6f2ea);margin-top:5px;font-size:.98rem}.split-start-prepared-conflict p{color:var(--native-text-secondary,#b7c1cf);margin-top:5px;font-size:.78rem;line-height:1.45}.split-start-prepared-conflict button{white-space:normal;min-width:0;min-height:48px}.split-start-prepared-conflict button:first-of-type{grid-column:1/3}@media (width<=480px){.split-start-prepared-conflict{grid-template-columns:1fr}.split-start-prepared-conflict>div,.split-start-prepared-conflict button:first-of-type{grid-column:1}}.native-a17-activation-error strong{letter-spacing:.01em;font-size:.84rem;line-height:1.25}.native-a17-activation-error small{color:var(--native-text-secondary,#b7c1cf);margin-top:4px;font-size:.75rem;line-height:1.45}@media (width<=360px){.native-a17-activation-error{border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px}.native-a17-activation-error>span{border-radius:8px;width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.native-a17-activation-error{scroll-behavior:auto}}.bom-native-runtime .client-command-modal-overlay.native-split-auto-window-overlay{--native-auto-top-clearance:max(12px, env(safe-area-inset-top,0px));width:100%!important;height:100dvh!important;min-height:0!important;padding:var(--native-auto-top-clearance) 0 0!important;overscroll-behavior:none!important;background:radial-gradient(circle at 50% 100%,#70c5ef14,#0000 38%),#000000c7!important;place-items:end center!important;overflow:hidden!important}.bom-native-runtime .native-split-auto-window-sheet.client-command-modal{width:min(100%,560px)!important;height:calc(100dvh - var(--native-auto-top-clearance))!important;overscroll-behavior:none!important;contain:layout paint!important;background:radial-gradient(circle at 92% -8%,#70c5ef26,#0000 31%),radial-gradient(circle at 6% 0,#d6ac661f,#0000 28%),linear-gradient(#0a1115 0%,#05080a 54%,#020405 100%)!important;border:1px solid #e0d6c226!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 -24px 80px #000000b8!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head{z-index:3!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#e0d6c21c!important;align-items:start!important;min-height:0!important;margin:0!important;padding:16px 18px 15px!important;position:relative!important;top:0!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head .eyebrow{color:#d7b979!important;letter-spacing:.24em!important;font-size:clamp(.66rem,.78em,.86rem)!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head h2{text-overflow:clip!important;white-space:normal!important;margin-top:7px!important;font-size:clamp(1.65rem,2em,2.35rem)!important;line-height:1.03!important;overflow:visible!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head p:not(.eyebrow){color:#e0e5e89e!important;max-width:42ch!important;margin:7px 0 0!important;font-size:clamp(.76rem,.88em,1rem)!important;line-height:1.45!important;display:block!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-close{background:#ffffff09!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-close:disabled{opacity:.35!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-body{overscroll-behavior:contain!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.bom-native-runtime .native-auto-session-scroll{overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable both-edges!important;-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:14px 16px 18px!important;overflow:hidden auto!important}.bom-native-runtime .native-auto-session-studio{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.bom-native-runtime .native-auto-session-target{background:radial-gradient(circle at 0 0,#d6ac6624,#0000 44%),#ffffff08!important;border:1px solid #d6ac6642!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09!important}.bom-native-runtime .native-auto-session-target-icon{color:#f0d291!important;background:linear-gradient(145deg,#d6ac6633,#d6ac660f)!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.bom-native-runtime .native-auto-session-target>div{min-width:0!important}.bom-native-runtime .native-auto-session-target small,.bom-native-runtime .native-auto-session-target h3,.bom-native-runtime .native-auto-session-target p{overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;display:block!important}.bom-native-runtime .native-auto-session-target small{color:#d7b979!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:clamp(.66rem,.76em,.84rem)!important;font-weight:800!important}.bom-native-runtime .native-auto-session-target h3{color:#f6f2ea!important;margin-top:4px!important;font-size:clamp(1rem,1.08em,1.25rem)!important;line-height:1.2!important}.bom-native-runtime .native-auto-session-target p{color:#e0e5e894!important;margin-top:3px!important;font-size:clamp(.76rem,.86em,.96rem)!important;line-height:1.35!important}.bom-native-runtime .native-auto-session-ready{color:#9be0d1!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#54c8b014!important;border:1px solid #54c8b040!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;font-size:clamp(.64rem,.72em,.8rem)!important;font-weight:780!important;display:inline-flex!important}.bom-native-runtime .native-auto-session-target.is-missing{background:radial-gradient(circle at 0 0,#ee7e8421,#0000 44%),#ffffff08!important;border-color:#ee7e8457!important}.bom-native-runtime .native-auto-session-target.is-missing .native-auto-session-target-icon{color:#f1a1a6!important;background:linear-gradient(145deg,#ee7e842e,#ee7e840d)!important}.bom-native-runtime .native-auto-session-target.is-missing .native-auto-session-ready{color:#f1a1a6!important;background:#ee7e8414!important;border-color:#ee7e8447!important}.bom-native-runtime .native-auto-session-schedule{background:radial-gradient(circle at 100% 0,#70c5ef17,#0000 42%),#ffffff06!important;border:1px solid #70c5ef2e!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;min-width:0!important;padding:14px!important;display:grid!important}.bom-native-runtime .native-auto-session-schedule>header{justify-content:space-between!important;align-items:start!important;gap:9px!important;min-width:0!important;display:flex!important}.bom-native-runtime .native-auto-session-schedule>header>div{min-width:0!important}.bom-native-runtime .native-auto-session-schedule>header>div>span{color:#70c5ef!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:clamp(.64rem,.72em,.8rem)!important;font-weight:800!important;display:block!important}.bom-native-runtime .native-auto-session-schedule h3{color:#f6f2ea!important;font-family:var(--atelier-serif)!important;margin:4px 0 0!important;font-size:clamp(1rem,1.08em,1.28rem)!important;font-weight:470!important;line-height:1.2!important}.bom-native-runtime .native-auto-session-zone{color:#a8d9f0!important;overflow-wrap:anywhere!important;background:#70c5ef12!important;border:1px solid #70c5ef33!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:48%!important;padding:6px 8px!important;font-size:clamp(.66rem,.74em,.84rem)!important;line-height:1.2!important;display:inline-flex!important}.bom-native-runtime .native-auto-session-date,.bom-native-runtime .native-auto-session-time-grid label{gap:6px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-auto-session-date>span,.bom-native-runtime .native-auto-session-time-grid label>span{color:#e0e5e89e!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:clamp(.66rem,.74em,.84rem)!important;font-weight:800!important}.bom-native-runtime .native-auto-session-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-auto-session-schedule input{color:#f6f2ea!important;text-align:left!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#00000038!important;border:1px solid #e0d6c229!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 13px!important;font-size:max(16px,.88rem)!important}.bom-native-runtime .native-auto-session-schedule input:focus-visible{outline-offset:2px!important;outline:2px solid #70c5efc2!important}.bom-native-runtime .native-auto-session-duration{color:#e0e5e88a!important;background:#ffffff06!important;border-radius:11px!important;align-items:center!important;gap:8px!important;min-height:35px!important;padding:8px 10px!important;font-size:clamp(.76rem,.86em,.98rem)!important;display:flex!important}.bom-native-runtime .native-auto-session-duration.is-ready{color:#9be0d1!important;background:#54c8b012!important}.bom-native-runtime .native-auto-session-path{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:4px 2px!important;display:grid!important}.bom-native-runtime .native-auto-session-path>div{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-auto-session-path>div>span{color:#e5ca8e!important;background:#d6ac6612!important;border:1px solid #d6ac6638!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;font-size:.62rem!important;font-weight:800!important;display:grid!important}.bom-native-runtime .native-auto-session-path p,.bom-native-runtime .native-auto-session-path strong,.bom-native-runtime .native-auto-session-path small{overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;display:block!important}.bom-native-runtime .native-auto-session-path strong{color:#f6f2eae6!important;font-size:clamp(.78rem,.9em,1rem)!important}.bom-native-runtime .native-auto-session-path small{color:#e0e5e880!important;margin-top:2px!important;font-size:clamp(.72rem,.82em,.94rem)!important;line-height:1.35!important}.bom-native-runtime .native-auto-session-progress,.bom-native-runtime .native-auto-session-error,.bom-native-runtime .native-auto-session-receipt{border-radius:14px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-auto-session-progress{color:#a8d9f0!important;background:#70c5ef14!important;border:1px solid #70c5ef42!important}.bom-native-runtime .native-auto-session-progress>svg{margin:5px!important;animation:1s linear infinite native-auto-session-spin!important}.bom-native-runtime .native-auto-session-error{color:#f0a4a9!important;background:#79262e2e!important;border:1px solid #e06f7866!important;scroll-margin-block:16px!important}.bom-native-runtime .native-auto-session-receipt{color:#9be0d1!important;background:#26695b2b!important;border:1px solid #54c8b057!important}.bom-native-runtime .native-auto-session-progress strong,.bom-native-runtime .native-auto-session-progress small,.bom-native-runtime .native-auto-session-error strong,.bom-native-runtime .native-auto-session-error small,.bom-native-runtime .native-auto-session-receipt strong,.bom-native-runtime .native-auto-session-receipt small{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}.bom-native-runtime .native-auto-session-progress strong,.bom-native-runtime .native-auto-session-error strong,.bom-native-runtime .native-auto-session-receipt strong{color:#f6f2ea!important;font-size:clamp(.82rem,.94em,1.06rem)!important}.bom-native-runtime .native-auto-session-progress small,.bom-native-runtime .native-auto-session-error small,.bom-native-runtime .native-auto-session-receipt small{color:#e0e5e89e!important;margin-top:3px!important;font-size:clamp(.76rem,.86em,.98rem)!important;line-height:1.4!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions{padding:12px 16px max(14px, env(safe-area-inset-bottom,0px))!important;z-index:5!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(#030506e6,#030506 28%)!important;border-top:1px solid #e0d6c21f!important;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:9px!important;margin:0!important;display:grid!important;position:relative!important;box-shadow:0 -16px 28px #020304a8!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions button{letter-spacing:.1em!important;white-space:normal!important;border-radius:15px!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 11px!important;font-size:clamp(.76rem,.88em,1rem)!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions.is-confirmed{grid-template-columns:minmax(0,1fr)!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions .primary-btn{color:#11100d!important;background:linear-gradient(112deg,#f0d98e 0%,#c8903d 100%)!important;box-shadow:0 10px 26px #c18b3933!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions .primary-btn:disabled{opacity:.44!important;color:#11100dc7!important;filter:saturate(.42)brightness(.78)!important;box-shadow:none!important;cursor:not-allowed!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions button:focus-visible{outline-offset:2px!important;outline:2px solid #70c5ef!important}@keyframes native-auto-session-spin{to{transform:rotate(360deg)}}@media (width<=360px){.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head{padding-inline:14px!important}.bom-native-runtime .native-auto-session-scroll{padding-inline:12px!important}.bom-native-runtime .native-auto-session-target{grid-template-columns:38px minmax(0,1fr)!important}.bom-native-runtime .native-auto-session-ready{grid-column:2!important;justify-self:start!important}.bom-native-runtime .native-auto-session-schedule>header{display:grid!important}.bom-native-runtime .native-auto-session-zone{justify-self:start!important;max-width:100%!important}.bom-native-runtime .native-split-auto-window-sheet .native-auto-session-actions{padding-inline:12px!important}}@media (width<=479px) and (height>=700px){.bom-native-runtime .client-command-modal-overlay.native-split-auto-window-overlay{--native-auto-top-clearance:max(54px, env(safe-area-inset-top,0px))}}@media (width>=480px) and (height>=760px){.bom-native-runtime .client-command-modal-overlay.native-split-auto-window-overlay{padding:max(18px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px))!important;place-items:center!important}.bom-native-runtime .native-split-auto-window-sheet.client-command-modal{border-bottom:1px solid #e0d6c226!important;border-radius:28px!important;height:min(720px,100%)!important;max-height:none!important}.bom-native-runtime .native-split-auto-window-sheet .client-command-modal-head{padding-top:20px!important}}html.native-auto-session-axxxl.bom-native-runtime{font-size:125%!important}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-auto-session-progress>svg{animation:none!important}}.bom-native-runtime .focus-load-mode-segment{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bom-native-runtime .focus-load-mode-segment button{overflow-wrap:anywhere;min-height:44px!important;padding:8px 6px!important;line-height:1.15!important}.bom-native-runtime .focus-superset-load-mode-grid{gap:8px;display:grid}.bom-native-runtime .focus-superset-load-mode-grid>div:empty{display:none}.focus-band-load-receipt,.focus-set-performed-receipt{color:#e2eff4e6;background:#70c5ef12;border:1px solid #70c5ef40;border-radius:10px;min-width:0;min-height:44px}.focus-band-load-receipt{align-content:center;gap:2px;padding:6px 9px;display:grid}.focus-band-load-receipt small{color:#b7c7d0ad;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:750}.focus-band-load-receipt strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.15}.focus-set-performed-receipt{align-content:center;place-items:center;gap:2px;padding:4px;display:grid}.focus-set-performed-receipt span{letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;font-weight:850;line-height:1}.focus-set-performed-receipt svg{color:#84dbc9f0}:is(.bom-native-runtime .workout-focus-set:has(>.focus-duration-field),.bom-native-runtime .focus-superset-movement-row:has(>.focus-duration-field)){grid-template-columns:40px minmax(0,1fr) 92px!important}:is(.bom-native-runtime .workout-focus-set:has(>.focus-band-load-receipt),.bom-native-runtime .focus-superset-movement-row:has(>.focus-band-load-receipt)){grid-template-columns:40px minmax(76px,.78fr) minmax(0,1fr) 92px!important}.bom-native-runtime .focus-note-close,.bom-native-runtime .focus-note-done,.bom-native-runtime .focus-set-note-btn,.bom-native-runtime .focus-set-dnc-toggle,.bom-native-runtime .focus-set-performed-receipt{min-width:44px!important;min-height:44px!important}.bom-native-runtime .focus-note-modal textarea{min-height:144px!important}@supports (font:-apple-system-body){.bom-native-runtime .focus-load-mode-copy>span,.bom-native-runtime .focus-band-load-receipt small,.bom-native-runtime .focus-set-performed-receipt span{font:-apple-system-caption1;font-weight:750}.bom-native-runtime .focus-load-mode-copy>strong,.bom-native-runtime .focus-note-modal h3{font:-apple-system-headline;font-weight:760}.bom-native-runtime .focus-load-mode-copy>small,.bom-native-runtime .focus-load-mode-control>p,.bom-native-runtime .focus-band-load-receipt strong,.bom-native-runtime .focus-duration-field>span{font:-apple-system-footnote}.bom-native-runtime .focus-duration-field input,.bom-native-runtime .focus-note-modal textarea,.bom-native-runtime .focus-note-close,.bom-native-runtime .focus-note-done{font:-apple-system-body}}@media (width<=360px){.bom-native-runtime .focus-load-mode-control{padding:10px!important}.bom-native-runtime .focus-load-mode-segment{gap:4px!important}.bom-native-runtime .focus-load-mode-segment button{letter-spacing:.04em!important;padding-inline:4px!important;font-size:.56rem!important}:is(.bom-native-runtime .workout-focus-set:has(>.focus-duration-field),.bom-native-runtime .focus-superset-movement-row:has(>.focus-duration-field)){grid-template-columns:36px minmax(0,1fr) 92px!important;gap:6px!important}:is(.bom-native-runtime .workout-focus-set:has(>.focus-band-load-receipt),.bom-native-runtime .focus-superset-movement-row:has(>.focus-band-load-receipt)){grid-template-columns:36px minmax(64px,.72fr) minmax(0,1fr) 92px!important;gap:6px!important}}@media (prefers-reduced-motion:reduce){.focus-set-performed-receipt,.focus-band-load-receipt{transition:none!important}}.bom-native-runtime .workout-focus-completion-notice{color:#e5eff4eb;overflow-wrap:anywhere;background:#1e2d38c7;border:1px solid #80b3d33d;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:9px 11px;font-size:.72rem;font-weight:650;line-height:1.35}.bom-native-runtime .workout-focus-completion-notice.is-checking{border-color:#6fb2dd52;box-shadow:inset 3px 0 #6fb2ddb3}.bom-native-runtime .workout-focus-completion-notice.is-ready{background:#1a3b36b8;border-color:#7acfbc4d;box-shadow:inset 3px 0 #7acfbcbd}.bom-native-runtime .workout-focus-completion-notice.is-error{background:#402a1bc7;border-color:#d8a4715c;box-shadow:inset 3px 0 #d8a471c7}.bom-native-runtime .workout-focus-actions>button,.bom-native-runtime .workout-focus-actions>.primary-btn{min-height:44px}@supports (font:-apple-system-body){.bom-native-runtime .workout-focus-completion-notice{font:-apple-system-footnote;font-weight:650}}@media (width<=360px){.bom-native-runtime .workout-focus-completion-notice{padding:8px 9px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .workout-focus-completion-notice{transition:none!important}}.bom-native-runtime .native-start-hub{padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px))}.bom-native-runtime .native-start-topbar h1{min-width:0;font-family:var(--atelier-serif);letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-text-size-adjust:none;margin:4px 0 0;font-size:min(2rem,8vw);font-weight:440;line-height:1.02}.bom-native-runtime .native-start-topbar p{font-family:var(--atelier-sans);overflow-wrap:anywhere;-webkit-text-size-adjust:none;margin:5px 0 0;font-size:min(.72rem,3.4vw);line-height:1.3}.bom-native-runtime .native-start-section-head{flex-wrap:wrap}.bom-native-runtime .native-start-section-head h2{font-family:var(--atelier-serif);-webkit-text-size-adjust:none;margin:0;font-size:min(1.24rem,6vw);font-weight:440;line-height:1.1}.bom-native-runtime .native-start-section-head>span{min-width:min(180px,100%);color:var(--atelier-copy-muted);font-family:var(--atelier-sans);text-align:right;overflow-wrap:anywhere;-webkit-text-size-adjust:none;flex:180px;font-size:min(.72rem,3.4vw);font-weight:650;line-height:1.25}.bom-native-runtime .native-start-workout-card>button{min-height:44px}.bom-native-runtime .native-a20-setup-review{background:radial-gradient(circle at 96% 0,#4e91b024,#0000 48%),#0e171ceb;border:1px solid #6bb2d03d;border-radius:18px;gap:11px;margin:0 0 13px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.bom-native-runtime .native-a20-setup-review>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.bom-native-runtime .native-a20-setup-review>header>span{color:#a7d5e9eb;background:#3a6f8621;border:1px solid #6fb8d733;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-a20-setup-review small,.bom-native-runtime .native-a20-history-identity{color:#e2c587e6;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:780;line-height:1.35;display:block}.bom-native-runtime .native-a20-setup-review h3{color:#f1f3eff7;margin:1px 0 3px;font-size:.94rem;line-height:1.2}.bom-native-runtime .native-a20-setup-review p{color:#d2dce0b0;margin:0;font-size:.72rem;line-height:1.4}.bom-native-runtime .native-a20-setup-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-a20-setup-choices button{color:#ebefeeeb;text-align:left;background:#ffffff08;border:1px solid #e0e7e81c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.bom-native-runtime .native-a20-setup-choices button strong,.bom-native-runtime .native-a20-setup-choices button small{overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-a20-setup-choices button strong{font-size:.74rem;line-height:1.25}.bom-native-runtime .native-a20-setup-choices button small{color:#c3d2d8a3;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:.61rem;font-weight:620}.bom-native-runtime .native-a20-setup-choices button span{color:#8ec3dae0;font-size:.6rem;font-weight:760}.bom-native-runtime .native-a20-setup-choices button.is-selected{background:#336f8933;border-color:#76c5e58c;box-shadow:inset 3px 0 #76c5e5c7}.bom-native-runtime .native-a20-setup-choices button:focus-visible{outline-offset:2px;outline:2px solid #8bd2efbf}.bom-native-runtime .native-a20-setup-status{overflow-wrap:anywhere;border-left:2px solid #72bcda7a;min-height:18px;padding-left:8px}.bom-native-runtime .exercise-detail-card.is-a20-setup-selected{border-color:#70c2e494!important;box-shadow:0 0 0 3px #4a9abb1f,inset 0 1px #ffffff0a!important}.bom-native-runtime .native-a20-context-head,.bom-native-runtime .native-a20-context-row{grid-template-columns:.48fr .8fr 1.55fr 1fr!important}.bom-native-runtime .native-a20-duration-head,.bom-native-runtime .native-a20-duration-row{grid-template-columns:.48fr 1.5fr 1fr!important}.bom-native-runtime .native-a20-setup-unavailable{background:#121f26db;border:1px solid #70b7d538;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.bom-native-runtime .native-a20-setup-unavailable>span{color:var(--atelier-blue)}.bom-native-runtime .native-a20-setup-unavailable div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-a20-setup-unavailable small,.bom-native-runtime .native-a20-setup-unavailable p{color:#cddadfa1;font-size:.62rem}.bom-native-runtime .native-a20-setup-unavailable strong{color:#f0f2efed;overflow-wrap:anywhere;font-size:.73rem;line-height:1.25}.bom-native-runtime .native-a20-setup-unavailable p{margin:0}.bom-native-runtime .native-a20-setup-unavailable button{color:#e1e8ead1;min-width:64px;min-height:44px;font:inherit;background:#ffffff09;border:1px solid #dde5e721;border-radius:12px;padding:0 10px;font-size:.65rem;font-weight:720}.bom-native-runtime .native-a20-history-identity{overflow-wrap:anywhere;width:fit-content;margin-top:2px}@supports (font:-apple-system-body){.bom-native-runtime .native-a20-setup-review p,.bom-native-runtime .native-a20-setup-choices button,.bom-native-runtime .native-a20-setup-status,.bom-native-runtime .native-a20-setup-unavailable{font:-apple-system-footnote}}@media (width<=520px){.bom-native-runtime .native-a20-context-head,.bom-native-runtime .native-a20-duration-head{display:none!important}.bom-native-runtime .native-a20-context-row,.bom-native-runtime .native-a20-duration-row{grid-template-columns:1fr 1fr!important;gap:5px 10px!important}.bom-native-runtime .native-a20-context-row>span,.bom-native-runtime .native-a20-duration-row>span{overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-a20-context-row span:first-child:before,.bom-native-runtime .native-a20-duration-row span:first-child:before{content:"Set: "}.bom-native-runtime .native-a20-context-row span:nth-child(2):before{content:"Reps: "}.bom-native-runtime .native-a20-context-row span:nth-child(3):before{content:"Load context: "}.bom-native-runtime .native-a20-context-row span:nth-child(4):before,.bom-native-runtime .native-a20-duration-row span:nth-child(3):before{content:"Status: "}.bom-native-runtime .native-a20-duration-row span:nth-child(2):before{content:"Duration: "}}@media (width<=360px){.bom-native-runtime .native-start-section-head{flex-direction:column;align-items:flex-start;gap:4px}.bom-native-runtime .native-start-section-head>span{text-align:left;flex-basis:auto;min-width:0}.bom-native-runtime .native-a20-setup-review{padding:10px}.bom-native-runtime .native-a20-setup-choices{grid-template-columns:1fr}.bom-native-runtime .native-a20-setup-unavailable{grid-template-columns:auto minmax(0,1fr)}.bom-native-runtime .native-a20-setup-unavailable button{grid-column:1/-1;width:100%}.bom-native-runtime .native-a20-context-row,.bom-native-runtime .native-a20-duration-row{grid-template-columns:1fr!important}.bom-native-runtime .native-a20-context-row>span,.bom-native-runtime .native-a20-duration-row>span{gap:12px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a20-setup-choices button,.bom-native-runtime .exercise-detail-card.is-a20-setup-selected{scroll-behavior:auto!important;transition:none!important}}.bom-native-runtime .native-today-v3-status{min-height:112px;padding:18px 88px 18px 18px}.bom-native-runtime .native-today-v3-status>div{align-content:center;min-width:0}.bom-native-runtime .native-today-v3-status h1{overflow-wrap:normal;text-wrap:balance;-webkit-text-size-adjust:100%;max-width:16ch;color:#eee7d9f0!important;font-family:var(--atelier-serif)!important;letter-spacing:-.036em!important;font-size:clamp(1.42rem,6.2vw,1.78rem)!important;font-weight:440!important;line-height:1.06!important}.bom-native-runtime .native-today-v3-status p{color:#e2e2db9c;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;max-width:34ch;line-height:1.42}.bom-native-runtime .native-today-v3-status-ring{color:#dabb78eb;background:#05090c94;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:24px;right:20px;box-shadow:0 9px 24px #00000038,inset 0 0 0 1px #ffffff06}.bom-native-runtime .native-today-v3-status-ring>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bom-native-runtime .native-today-v3-status-ring .native-a21-ring-track,.bom-native-runtime .native-today-v3-status-ring .native-a21-ring-progress{fill:none;vector-effect:non-scaling-stroke}.bom-native-runtime .native-today-v3-status-ring .native-a21-ring-track{stroke:#e0e1d81f;stroke-width:4px}.bom-native-runtime .native-today-v3-status-ring .native-a21-ring-progress{stroke:url(#native-a21-ring-gold);stroke-linecap:round;stroke-width:4px;transform-origin:32px 32px;transform:rotate(-90deg)}.bom-native-runtime .native-today-v3-status-ring>svg:last-child{z-index:1;color:currentColor;position:relative}.bom-native-runtime .native-today-v3-status-ring.is-missing,.bom-native-runtime .native-today-v3-status-ring.is-no-wearable{color:#c4cbcb94;background:#05090c75}.bom-native-runtime .native-today-v3-status-ring.is-missing .native-a21-ring-track{stroke:#c5ced029;stroke-dasharray:3 4}.bom-native-runtime .native-today-v3-status-ring.is-no-wearable .native-a21-ring-track{stroke:#b3c1c524}.bom-native-runtime .native-today-performance>header h2,.bom-native-runtime .native-today-intelligence>header h2,.bom-native-runtime .native-today-upcoming>header h2{-webkit-text-size-adjust:none;color:#d7dad794!important;font-family:var(--atelier-sans)!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:800!important;line-height:1.25!important}.bom-native-runtime .native-launch-panel.is-recovery h1{overflow-wrap:normal;text-wrap:balance;-webkit-text-size-adjust:100%;max-width:17ch;color:#efe8daf0!important;font-family:var(--atelier-serif)!important;letter-spacing:-.038em!important;font-size:clamp(1.58rem,7.2vw,2.02rem)!important;font-weight:440!important;line-height:1.06!important}.bom-native-runtime .native-launch-panel.is-recovery .native-launch-lead{color:#e0e2de9e;-webkit-text-size-adjust:100%;max-width:36ch;line-height:1.48}.bom-native-runtime .native-launch-panel.is-recovery .native-launch-text{min-height:44px}.bom-native-runtime .native-launch-panel.is-recovery h1:focus{outline:none}.bom-native-runtime .native-launch-overlay:has(.native-launch-panel.is-recovery){align-items:safe end}@media (width<=365px){.bom-native-runtime .native-today-v3-status{min-height:108px;padding:16px 78px 16px 16px}.bom-native-runtime .native-today-v3-status h1{max-width:14ch;font-size:clamp(1.35rem,6.8vw,1.58rem)!important}.bom-native-runtime .native-today-v3-status-ring{width:56px;height:56px;top:22px;right:16px}.bom-native-runtime .native-launch-panel.is-recovery h1{max-width:16ch;font-size:clamp(1.48rem,7.4vw,1.72rem)!important}}@supports (font:-apple-system-title3){.bom-native-runtime .native-today-v3-status h1{font:-apple-system-title3!important;font-family:var(--atelier-serif)!important;letter-spacing:-.036em!important;font-weight:440!important;line-height:1.06!important}.bom-native-runtime .native-launch-panel.is-recovery h1{font:-apple-system-title3!important;font-family:var(--atelier-serif)!important;letter-spacing:-.038em!important;font-weight:440!important;line-height:1.06!important}.bom-native-runtime .native-today-v3-status p,.bom-native-runtime .native-launch-panel.is-recovery .native-launch-lead{font:-apple-system-footnote}.bom-native-runtime .native-launch-panel.is-recovery .native-launch-text{font:-apple-system-caption1}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-today-v3-status-ring{background:#05090cf0;box-shadow:inset 0 0 0 1px #e2e4dd14}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-today-v3-status-ring,.bom-native-runtime .native-today-v3-status-ring *{transition:none;animation:none}}.bom-native-runtime .auto-trainer-transition-readiness{color:#dee4e9d1;letter-spacing:.005em;background:linear-gradient(145deg,#111b27f0,#0a121cfa),#080f18fa;border:1px solid #6f89a633;border-radius:14px;align-items:center;min-height:44px;margin:10px 0 0;padding:9px 12px;font-size:clamp(.74rem,2.8vw,.8rem);font-weight:630;line-height:1.35;display:flex;box-shadow:inset 0 1px #ece5d709,0 10px 24px #0000002b}.bom-native-runtime .auto-trainer-transition-readiness.state-checking:before{content:"";background:#c6a463e6;border-radius:50%;flex:none;width:7px;height:7px;margin-right:9px;box-shadow:0 0 0 4px #c6a46314}.bom-native-runtime .auto-trainer-transition-readiness.state-offline,.bom-native-runtime .auto-trainer-transition-readiness.state-conflict,.bom-native-runtime .auto-trainer-transition-readiness.state-unavailable{color:#e8dcc7d1;border-color:#b2895b38}.bom-native-runtime .auto-trainer-actions .secondary-btn.compact,.bom-native-runtime .auto-trainer-command-card .primary-btn{min-height:44px}.bom-native-runtime .auto-trainer-actions button:disabled,.bom-native-runtime .auto-trainer-command-card button:disabled{cursor:default;opacity:.46;filter:saturate(.72)}@media (width<=393px){.bom-native-runtime .auto-trainer-transition-readiness{border-radius:12px;margin-top:8px;padding:8px 10px}.bom-native-runtime .auto-trainer-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .auto-trainer-transition-readiness,.bom-native-runtime .auto-trainer-actions button,.bom-native-runtime .auto-trainer-command-card button{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .auto-trainer-transition-readiness{box-shadow:none;background:#0c1723}}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-320{width:320px!important;max-width:320px!important}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-393{width:393px!important;max-width:393px!important}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-430{width:430px!important;max-width:430px!important}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-320 .workout-focus-actions{width:296px!important}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-393 .workout-focus-actions{width:369px!important}.bom-native-runtime .workout-focus-shell.native-a23-preview-width-430 .workout-focus-actions{width:406px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set{background:linear-gradient(90deg,#d6b36b06,#0000 76%)!important;border:0!important;border-top:1px solid #d6b36b21!important;border-radius:0!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;min-height:164px!important;padding:8px 7px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.workout-focus-set-label{background:0 0!important;border:0!important;border-right:1px solid #d6b36b21!important;border-radius:0!important;grid-area:1/1/3!important;min-height:100%!important}.bom-native-runtime .focus-bodyweight-fields{grid-template-columns:44px minmax(96px,1fr);align-items:end;gap:7px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-bodyweight-fields{grid-area:1/2!important;min-width:0!important}.bom-native-runtime .focus-bodyweight-fields>.focus-strength-load-field{grid-column:1/-1;min-width:0}.bom-native-runtime .focus-bodyweight-fields>.focus-set-bw-toggle{grid-column:1;width:44px!important;min-width:44px!important}.bom-native-runtime .focus-bodyweight-fields>.focus-strength-reps-field{grid-column:2;min-width:96px}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-set-actions,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-set-actions{grid-area:2/2!important;justify-self:end!important;width:min(160px,100%)!important}.bom-native-runtime .workout-focus-set.bodyweight-focus-set .focus-set-performed-receipt{overflow:hidden}.bom-native-runtime .workout-focus-set.bodyweight-focus-set .focus-set-performed-receipt span{white-space:nowrap;letter-spacing:.045em!important;font:760 .62rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif!important}html.bom-native-runtime body .workout-focus-overlay input[type=number]{appearance:textfield!important;font-variant-numeric:tabular-nums!important;height:44px!important;min-height:44px!important;padding-inline:11px!important;font-size:16px!important}html.bom-native-runtime body .workout-focus-overlay input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}html.bom-native-runtime body .workout-focus-overlay input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.bom-native-runtime .focus-reps-input{text-align:start;width:100%!important;min-width:96px!important}.bom-native-runtime .elite-confirm-actions>button{min-height:44px!important}.bom-native-runtime .elite-confirm-overlay{z-index:24000!important}.bom-native-runtime .native-r2-training-sheet-overlay~.elite-confirm-overlay{z-index:2147483500!important}.bom-native-runtime:has(.native-r2-training-sheet-overlay) .elite-confirm-overlay{z-index:2147483500!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm{background:linear-gradient(150deg,#12191ffa,#080d12fc)!important;border-color:#d6b36b38!important;gap:14px!important;width:min(420px,100vw - 24px)!important;padding:20px!important;box-shadow:inset 0 1px #f5ebd90b,0 28px 72px #0000007a!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm.native-a23-preview-width-320{width:296px!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm.native-a23-preview-width-393{width:369px!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm.native-a23-preview-width-430{width:406px!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm h2{text-wrap:balance;max-width:17ch;color:#efe7d6f5!important;letter-spacing:-.025em!important;margin-top:5px!important;font-size:clamp(1.55rem,6vw,2.05rem)!important;font-weight:520!important;line-height:1.04!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm h2+p{color:#dadad2c7!important;font-size:.88rem!important;line-height:1.5!important}@supports (font:-apple-system-body){.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm h2{font:-apple-system-title2;font-weight:620!important}.bom-native-runtime .elite-confirm-modal.native-a23-duplicate-confirm h2+p,.bom-native-runtime .focus-bodyweight-fields input,.bom-native-runtime .focus-bodyweight-fields label>span{font:-apple-system-body}.bom-native-runtime .focus-bodyweight-fields label>span{font-size:.72em;font-weight:720}}@media (width<=390px){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;min-height:164px!important;padding:7px 6px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.workout-focus-set-label{grid-area:1/1/3!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-bodyweight-fields{grid-area:1/2!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-set-actions,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-set-actions{justify-self:end;width:92px;grid-area:2/2!important}}html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .focus-superset-movement-row.bodyweight-focus-set{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;min-height:164px!important;padding:7px 6px!important}html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .workout-focus-set.bodyweight-focus-set>.workout-focus-set-label{grid-area:1/1/3!important}html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .focus-superset-movement-row.bodyweight-focus-set>.focus-bodyweight-fields{grid-area:1/2!important}html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .workout-focus-set.bodyweight-focus-set>.focus-set-actions,html.bom-native-runtime body .workout-focus-shell.native-a23-preview-width-320 .focus-superset-movement-row.bodyweight-focus-set>.focus-set-actions{justify-self:end;width:92px;grid-area:2/2!important}@media (prefers-contrast:more){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set{border-top-color:#eedbb06b!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .focus-bodyweight-fields,.bom-native-runtime .focus-bodyweight-fields *{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set{background:#080d11!important}}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn,html.bom-native-runtime body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn,html.bom-native-runtime body .template-exercise-row .template-remove-exercise{color:#f4aca2eb!important;background:linear-gradient(145deg,#4a1c1db3,#181214eb)!important;border:1px solid #d371674d!important;border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;box-shadow:inset 0 1px #ffe5dc0b,0 8px 22px #0003!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn:hover,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn:focus-visible,html.bom-native-runtime body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn:hover,html.bom-native-runtime body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn:focus-visible,html.bom-native-runtime body .template-exercise-row .template-remove-exercise:hover,html.bom-native-runtime body .template-exercise-row .template-remove-exercise:focus-visible{color:#ffd4cdfa!important;outline-offset:2px!important;background:linear-gradient(145deg,#5d2222d1,#1f1416f5)!important;border-color:#e78b7fb8!important;outline:2px solid #75abd2bd!important;transform:none!important}html.bom-native-runtime body .builder-exercise-muscle-select:required:invalid,html.bom-native-runtime body .template-row-muscle select:required:invalid{color:#e1d6c0b8!important;background-color:#12181deb!important;border-color:#d3b36b61!important}html.bom-native-runtime body .builder-exercise-muscle-select:disabled,html.bom-native-runtime body .template-row-muscle select:disabled{opacity:.78!important;color:#e5ddccc7!important}@media (width<=430px){html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-setup-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-setup-grid>*{width:100%!important;min-width:0!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker{flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-reference-muscle-picker .multi-muscle-picker button{min-height:44px!important;padding-inline:12px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-workout-builder-active .builder-row-delete-btn,html.bom-native-runtime body .portal-ritz-shell .inline-workout-edit-shell .builder-row-delete-btn{justify-self:end!important}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .builder-row-delete-btn,html.bom-native-runtime body .template-remove-exercise{transition:none!important}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .builder-row-delete-btn,html.bom-native-runtime body .template-remove-exercise{box-shadow:none!important;background:#251618!important}}html.bom-native-runtime body .training-call-feedback.is-received{background:#3287ae09;border-color:#67bee41f;min-height:52px;padding-block:2px}html.bom-native-runtime body .training-call-feedback.is-received .training-call-feedback-receipt{width:100%;min-height:52px;padding:7px 2px}html.bom-native-runtime body .training-call-feedback.is-received .training-call-feedback-receipt:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #6fccf2eb}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .training-call-feedback.is-received .training-call-feedback-receipt{transition:none!important}}html.bom-native-runtime body .native-today-training-call{color:#f7f1e2f5;text-align:left;background:linear-gradient(135deg,#d5b1691a,#20435417),#070f14c7;border:1px solid #d8b87733;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000029}html.bom-native-runtime body .native-today-training-call>span:nth-child(2){gap:2px;min-width:0;display:grid}html.bom-native-runtime body .native-today-training-call small,html.bom-native-runtime body .native-today-training-call em{color:#d8be89c2;letter-spacing:.075em;text-transform:uppercase;font:600 10px/1.25 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}html.bom-native-runtime body .native-today-training-call strong{overflow-wrap:anywhere;color:#f8f4eaf5;font:650 14px/1.28 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}html.bom-native-runtime body .native-today-training-call em{color:#bcccd3ad;letter-spacing:.045em;font-size:9px;font-style:normal}html.bom-native-runtime body .native-today-training-call-icon{color:#e3c17ceb;background:#d8b36814;border:1px solid #e0c1822e;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}html.bom-native-runtime body .native-today-training-call:focus-visible{outline-offset:3px;outline:2px solid #6fccf2eb}@media (prefers-contrast:more){html.bom-native-runtime body .native-today-training-call{background:#040b0ff5;border-color:#f4d79b9e}}html.bom-native-runtime .live-add-exercise-form input,html.bom-native-runtime .live-add-exercise-form button,html.bom-native-runtime .detail-add-exercise-form input,html.bom-native-runtime .detail-add-exercise-form button,html.bom-native-runtime .detail-add-exercise-form label{min-height:44px!important}html.bom-native-runtime .live-add-exercise-form input[aria-invalid=true],html.bom-native-runtime .detail-add-exercise-form input[aria-invalid=true]{border-color:#db995b8f!important;box-shadow:inset 0 0 0 1px #db995b24!important}.bom-native-runtime .native-a26-load-context{color:#ede7d7b3;background:linear-gradient(145deg,#d8c7a40e,#456f8b09),#060d1194;border:1px solid #d8c7a421;border-radius:9px;grid-column:1/-1;min-width:0;padding:7px 9px;font-size:clamp(.7rem,.67rem + .1vw,.77rem);font-weight:650;line-height:1.42}html.bom-native-runtime .split-auto-exercise-pill.tone-review,html.bom-native-runtime .split-auto-summary-pill.tone-review{color:#f5d5a9eb!important;background:#57311052!important;border-color:#db995b4d!important}html.bom-native-runtime .native-a261-target-status{color:#f1ddbed6!important;background:linear-gradient(145deg,#db995b13,#456f8b09),#060d119e!important;border-color:#db995b3d!important;border-radius:10px!important;width:100%!important;margin:0 0 10px!important;padding:9px 10px!important;line-height:1.42!important;display:block!important}html.bom-native-runtime .native-a261-target-status>span{color:inherit!important;letter-spacing:.005em!important;font-size:clamp(.7rem,.67rem + .1vw,.77rem)!important;font-weight:660!important;line-height:inherit!important;text-transform:none!important}@media (width<=430px){.bom-native-runtime .native-a26-load-context{padding:7px 8px}html.bom-native-runtime .native-a261-target-status{padding:8px 9px!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-a26-load-context,.bom-native-runtime .native-a26-load-context *,.bom-native-runtime .native-a261-target-status,.bom-native-runtime .native-a261-target-status *{transition:none!important}}.bom-native-runtime .native-a27-validation{color:#e7c58b!important;background:linear-gradient(135deg,#e0a85316,#ef77770b)!important;border:1px solid #e0a85333!important;border-radius:13px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:0!important;padding:10px 12px!important;font-size:clamp(.65rem,2.8vw,.73rem)!important;font-weight:690!important;line-height:1.45!important;display:grid!important}.bom-native-runtime .native-a27-validation svg{color:#d8b56c!important;margin-top:1px!important}.bom-native-runtime .native-a27-validation span{overflow-wrap:anywhere!important;min-width:0!important}.bom-native-runtime .native-a27-water-cue{color:var(--atelier-blue,#70c5ef)!important;font-weight:760!important}.bom-native-runtime .native-fuel-entry-fields .bom-field.is-invalid input,.bom-native-runtime .native-nutrition-sheet-macros .bom-field.is-invalid input{border-color:#ef8f7980!important;box-shadow:0 0 0 3px #ef777712!important}.bom-native-runtime .native-fuel-entry-sheet>header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.bom-native-runtime .native-fuel-entry-fields input[type=number],.bom-native-runtime .native-nutrition-sheet-macros input[type=number]{appearance:textfield!important}.bom-native-runtime .native-fuel-entry-fields input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.bom-native-runtime .native-fuel-entry-fields input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.bom-native-runtime .native-nutrition-sheet-macros input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.bom-native-runtime .native-nutrition-sheet-macros input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.bom-native-runtime .native-fuel-entry-fields .bom-field-message,.bom-native-runtime .native-nutrition-sheet-macros .bom-field-message{font-size:clamp(.62rem,2.7vw,.69rem)!important;line-height:1.35!important}@media (width<=340px){.bom-native-runtime .native-a27-validation{grid-template-columns:16px minmax(0,1fr)!important;padding:9px 10px!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-a27-validation{background:#17130d!important}}html.native-a28-visual-width{background:#020608}html.native-a28-visual-width body,html.native-a28-visual-width #root{width:var(--native-a28-visual-width);min-width:0;max-width:var(--native-a28-visual-width)}html.native-a28-visual-width body{margin:0;overflow-x:hidden}html.native-a28-visual-width .native-v2-tabbar{width:var(--native-a28-visual-width);right:auto}html.native-a28-visual-axxxl body{font-size:23px}html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded{background:radial-gradient(circle at 0 0,#cdaa621f,#0000 46%),linear-gradient(145deg,#121c20eb,#080f13f0);border-color:#d0b06c3d;box-shadow:inset 0 1px #ffffff09,0 15px 32px #0000002e}html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded>span{color:#e2c381f0;background:#cdaa6217;border:1px solid #d6b5702e}html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded strong{color:#f6f1e5f5}html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded small{color:#c7cfcfb3;font-size:clamp(.68rem,2.8vw,.74rem);line-height:1.42}html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded .native-intelligence-decision-tools button{color:#e5c991eb}.bom-native-runtime .native-intelligence-reconciled-sheet{background:radial-gradient(circle at 0 0,#cdaa621a,#0000 48%),#070f13e0;border:1px solid #d0b06c38;border-radius:20px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.bom-native-runtime .native-intelligence-reconciled-sheet>span{color:#e2c381f0;background:#cdaa6217;border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.bom-native-runtime .native-intelligence-reconciled-sheet>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-intelligence-reconciled-sheet small{color:#dec186c7;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:720}.bom-native-runtime .native-intelligence-reconciled-sheet h2,.bom-native-runtime .native-intelligence-reconciled-sheet p{margin:0}.bom-native-runtime .native-intelligence-reconciled-sheet h2{color:#f6f1e5f5;font-size:clamp(1rem,4.4vw,1.2rem)}.bom-native-runtime .native-intelligence-reconciled-sheet p{color:#c7cfcfb3;font-size:.76rem;line-height:1.48}.bom-native-runtime .native-intelligence-reconciled-sheet>button{color:#e5c991eb;background:#cdaa620f;border:1px solid #d0b06c33;border-radius:14px;grid-column:1/-1;min-height:44px}html.bom-native-runtime body .native-v2-train .native-v2-action-row>span{min-width:0}html.bom-native-runtime body .native-v2-train .native-v2-action-row small,html.bom-native-runtime body .native-v2-train .native-v2-action-row em{overflow-wrap:anywhere}@media (width<=340px){html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded{padding:11px}}html.native-a28-visual-width-320 .native-intelligence-decision-state.is-terminal.state-superseded{grid-template-columns:2.15rem minmax(0,1fr);padding:11px}html.native-a28-visual-width-320 .native-intelligence-decision-state.is-terminal.state-superseded .native-intelligence-decision-tools{grid-column:1/-1;justify-content:stretch}html.native-a28-visual-width-320 .native-intelligence-decision-state.is-terminal.state-superseded .native-intelligence-decision-tools button{flex:5.5rem}@media (prefers-contrast:more){html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded{background:#040b0ffa;border-color:#f4d5979e}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .native-intelligence-decision-state.is-terminal.state-superseded{transition:none!important}}.live-workout-edit-panel :is(button,input)[disabled],.live-exercise-control-row button[disabled]{cursor:wait}.live-workout-edit-panel button[aria-busy=true],.live-exercise-control-row button[aria-busy=true]{border-color:color-mix(in srgb, var(--gold,#c9a96a) 42%, #ffffff1f);color:var(--warm-ivory,#f2eadc);opacity:.82}html.bom-native-runtime body .live-add-toggle,html.bom-native-runtime body .live-add-submit,html.bom-native-runtime body .live-remove-exercise-btn,html.bom-native-runtime body .live-bodyweight-toggle,html.bom-native-runtime body .live-exercise-combo-arrow{min-height:44px!important}html.bom-native-runtime body .live-exercise-combo-arrow{min-width:44px!important}.workout-focus-status[role=status]{color:var(--warm-ivory,#f2eadc);background:linear-gradient(140deg,#c9a96a14,#141f2dcc),#080d15e0;border:1px solid #c9a96a2e}html.native-a29-visual-width body{width:var(--native-a29-visual-width);max-width:100%;margin-inline:auto}html.native-a29-visual-axxxl body{font-size:138%}html.native-a29-visual-axxxl .live-workout-edit-panel,html.native-a29-visual-axxxl .live-exercise-control-row,html.native-a29-visual-axxxl .workout-focus-status{overflow-wrap:anywhere}@media (width<=430px){.live-exercise-control-row{align-items:stretch}.live-exercise-control-row .live-remove-exercise-btn{white-space:normal;min-width:44px;max-width:100%}.live-workout-edit-panel button[aria-busy=true]{letter-spacing:.01em}}@media (prefers-reduced-motion:reduce){.live-workout-edit-panel button,.live-exercise-control-row button,.workout-focus-status{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.live-workout-edit-panel button[aria-busy=true],.live-exercise-control-row button[aria-busy=true],.workout-focus-status[role=status]{border-color:currentColor}}@media (width<=430px){.bom-native-runtime .native-v2-week-strip.is-month{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;width:max(100%,308px);max-width:calc(100vw - 12px);margin-left:50%;overflow:hidden;transform:translate(-50%)}.bom-native-runtime .native-v2-week-strip.is-month button{border-radius:10px;min-width:44px;min-height:44px}}html[class*=native-a29-visual-width-].bom-native-runtime .native-v2-week-strip.is-month{width:max(100%,308px);max-width:calc(var(--native-a29-visual-width) - 12px);grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;margin-left:50%;overflow:hidden;transform:translate(-50%)}html[class*=native-a29-visual-width-].bom-native-runtime .native-v2-week-strip.is-month button{border-radius:10px;min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-v2-week-strip.is-month button{transition:none!important}}.bom-native-runtime .workout-import-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 82% 3%,#49718026,#0000 31%),linear-gradient(152deg,#080b0d,#030506 72%)}.bom-native-runtime .workout-import-studio{width:100%;height:100%;max-height:none;box-shadow:none;background:linear-gradient(118deg,#d2af680e,#0000 28%),radial-gradient(circle at 90% 2%,#3f68771f,#0000 34%),linear-gradient(150deg,#101416,#060809 76%);border:0;border-radius:0}.bom-native-runtime .workout-import-header{padding:16px 16px 14px;padding-top:max(16px, env(safe-area-inset-top));background:linear-gradient(90deg,#d6b56f0b,#0000 72%);gap:14px}.bom-native-runtime .workout-import-header h2,.bom-native-runtime .workout-import-review-main h3{color:#efe7d7;max-width:18ch;font-family:ui-serif, "New York", var(--atelier-serif);letter-spacing:-.028em;font-size:clamp(24px,7vw,31px);font-weight:450;line-height:1.02}.bom-native-runtime .workout-import-header p:not(.eyebrow){color:#e9e6dc9e;max-width:52ch;font-size:12px;line-height:1.42}.bom-native-runtime .workout-import-close,.bom-native-runtime .workout-import-review-footer button,.bom-native-runtime .workout-import-exercise-actions button,.bom-native-runtime .workout-import-mini-toggle,.bom-native-runtime .workout-import-identity-row button,.bom-native-runtime .workout-import-exercise-head button,.bom-native-runtime .workout-import-brief-jump,.bom-native-runtime .workout-import-brief-toggle,.bom-native-runtime .workout-import-muscle-chip{min-width:44px;min-height:44px}.bom-native-runtime .workout-import-metrics{background:#050809bd}.bom-native-runtime .workout-import-header.is-compact{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid #dab8741f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bom-native-runtime .workout-import-header.is-compact h2{letter-spacing:-.01em;max-width:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1.15}.bom-native-runtime .workout-import-header.is-compact p{color:#e9e6dc94;margin:1px 0 0;font-size:11px;line-height:1.25}.bom-native-runtime .workout-import-brief,.workout-import-brief{z-index:1;background:#00000038;border-bottom:1px solid #dab8741f;flex:none;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px;display:grid;position:relative}.workout-import-brief-jump,.workout-import-brief-toggle,.workout-import-brief-clear{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:11px;display:inline-flex}.workout-import-brief-jump{color:#f0dfbd;background:#c1843b24;border:1px solid #dbac5b6b}.workout-import-brief-jump strong{font:600 13px/1 Georgia,serif}.workout-import-brief-clear{color:#c6e0cdd1;background:#4e8a621f;border:1px solid #76b08a4d}.workout-import-brief-toggle{color:#eae4d799;background:0 0;border:0;justify-content:flex-end}.workout-import-brief-details{border-bottom:1px solid #dab8741f;flex:none;max-height:46vh;overflow-y:auto}.workout-import-blocker-jump{color:inherit;text-align:left;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #dbac5b73;text-decoration:underline #dbac5b73}.is-review-flash{border-radius:12px;animation:1.6s ease-out workout-import-review-flash}@keyframes workout-import-review-flash{0%,to{box-shadow:0 0 #dbac5b00}18%{box-shadow:0 0 0 3px #dbac5b8c}70%{box-shadow:0 0 0 3px #dbac5b47}}.workout-import-muscle-set{background:#02050657;border:1px solid #dab87429;border-radius:14px;grid-column:1/-1;margin:0;padding:10px 12px}.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:6px;display:flex}.workout-import-muscle-chip{color:#eee8dbad;background:#0003;border:1px solid #dab87433;border-radius:999px;min-height:36px;padding:7px 12px;font-size:12px}.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:7px;font-size:10px;line-height:1.4;display:block}.bom-native-runtime .workout-import-processing{min-height:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));align-content:start;overflow-y:auto}@media (width<=820px){.bom-native-runtime .workout-import-overlay:not(.is-embedded) .workout-import-upload-actions.has-file{bottom:calc(-28px - env(safe-area-inset-bottom,0px));z-index:4;padding:12px 2px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#070b0de0,#070b0d 28%),#070b0d;border-top:1px solid #dab87424;margin:18px -2px 0;position:sticky;box-shadow:0 -16px 30px #0000003d}}.bom-native-runtime .workout-import-processing .workout-import-orbit{margin:-18px auto -14px;transform:scale(.6)}.bom-native-runtime .workout-import-processing h3{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(19px,5.6vw,24px);line-height:1.08}.bom-native-runtime .workout-import-processing>p:not(.eyebrow){margin-top:4px;font-size:12px}.workout-import-discoveries{text-align:left;gap:6px;width:min(420px,100%);margin:14px auto 0;padding:0;list-style:none;display:grid}.workout-import-discoveries li{background:#02050666;border:1px solid #dab87429;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px 12px;animation:.34s ease-out workout-import-discovery-in;display:grid}.workout-import-discoveries li svg{color:#d6b56f}.workout-import-discoveries li.is-quiet svg{color:#eae4d766}.workout-import-discoveries strong{color:#efe7d7;font-size:13px;font-weight:500}.workout-import-discoveries small{color:#eae4d775;grid-column:2;font-size:11px}@keyframes workout-import-discovery-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.workout-import-processing-aside{margin-top:14px;color:#eae4d757!important;font-size:10.5px!important}.bom-native-runtime .workout-import-review-main{padding:18px 14px 164px}.bom-native-runtime .workout-import-alert{background:#d2af680b;border-radius:14px}.bom-native-runtime .workout-import-alert.is-danger{background:linear-gradient(120deg,#c1843b17,#0d1112db);border-color:#daa75b4d}.bom-native-runtime .workout-import-source-context{margin:0 14px 12px}.bom-native-runtime .workout-import-source-context .workout-import-alert{background:linear-gradient(112deg,#476f7d17,#050809b8);border-color:#6c919d2e;align-items:center}.bom-native-runtime .workout-import-source-context strong{color:#efe5d0e0}.bom-native-runtime .workout-import-source-context p{color:#dce1de99}.bom-native-runtime .workout-import-blocker-list{color:#efe6d3ad;gap:6px;margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.42;display:grid}.bom-native-runtime .workout-import-fields,.bom-native-runtime .workout-import-exercise{background:#02050657;border-color:#dab87421}.bom-native-runtime .workout-import-fields input,.bom-native-runtime .workout-import-fields select,.bom-native-runtime .workout-import-exercise-fields input,.bom-native-runtime .workout-import-exercise-fields select{min-height:44px}.bom-native-runtime .workout-import-fields [aria-invalid=true],.bom-native-runtime .workout-import-exercise-fields [aria-invalid=true]{color:#f0dfbd;border-color:#dbac5b7a;box-shadow:inset 3px 0 #dbac5bb8}.bom-native-runtime .workout-import-review-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#050809fb;gap:7px}@media (width<=820px){.bom-native-runtime .workout-import-review-footer{grid-template-columns:1fr}.bom-native-runtime .workout-import-review-footer>div:first-child{display:none}.bom-native-runtime .workout-import-review-footer>p{color:#efe2c9b8;text-align:left;min-height:30px;text-overflow:initial;white-space:normal;order:-1;font-size:11px;line-height:1.3;display:block}.bom-native-runtime .workout-import-review-footer>div:last-child{display:block}.bom-native-runtime .workout-import-review-footer button:not(.native-workout-import-save):not(.native-workout-import-skip){white-space:normal;min-width:0}}@media (width<=430px){.bom-native-runtime .workout-import-workout-rail nav button{flex-basis:min(238px,76vw)}.bom-native-runtime .workout-import-fields,.bom-native-runtime .workout-import-exercise-fields{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .workout-import-exercise{padding:10px 8px}}html.native-a33-visual-axxxl.bom-native-runtime{font-size:125%}html.native-a33-visual-axxxl.bom-native-runtime .workout-import-header h2,html.native-a33-visual-axxxl.bom-native-runtime .workout-import-review-main h3{font-size:clamp(26px,8vw,34px)}html.native-a33-visual-axxxl.bom-native-runtime .workout-import-blocker-list,html.native-a33-visual-axxxl.bom-native-runtime .workout-import-review-footer>p{font-size:13px}@media (prefers-reduced-motion:reduce){.bom-native-runtime .workout-import-studio *,.bom-native-runtime .workout-import-studio :before,.bom-native-runtime .workout-import-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .workout-import-overlay,.bom-native-runtime .workout-import-studio,.bom-native-runtime .workout-import-review-footer{background:#070a0b}}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell{min-height:100vh;margin-inline:auto;width:min(100%, var(--native-a33-visual-width))!important;max-width:var(--native-a33-visual-width)!important}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .portal-ritz-main.main-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 14px 88px!important}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .workout-programming-content,html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .workout-programming-section,html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .template-editor-rail{border-bottom:1px solid #d2af6824!important;border-right:0!important;grid-area:auto/1!important;min-height:0!important;padding:18px 16px!important}html.native-a35-visual-width.bom-native-runtime .native-a35-preview-shell .page-shell-workout-programming.is-templates-active .template-editor-empty-state{grid-column:1!important;width:100%!important;padding:18px 16px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active>.page-screen-head{overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active>.page-screen-head h1{text-wrap:balance;text-shadow:0 1px 18px #c9a86314;color:#e8ddc8!important;letter-spacing:-.038em!important;overflow-wrap:normal!important;width:min(100%,15ch)!important;max-width:15ch!important;padding-bottom:1px!important;font-size:clamp(1.8rem,8.3vw,2.3rem)!important;font-weight:430!important;line-height:1.08!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{min-width:0!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-rail h2{text-wrap:balance;color:#ebdfc9f0!important;max-width:16ch!important;font-family:var(--atelier-serif)!important;letter-spacing:-.032em!important;margin:0!important;font-size:clamp(1.5rem,7vw,1.95rem)!important;font-weight:430!important;line-height:1.08!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls{gap:14px!important;min-width:0!important;margin-top:20px!important;padding-top:16px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls label,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select{min-width:0!important;max-width:100%!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action{height:44px!important;min-height:44px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select{color:#efe7d7e0!important;padding-top:0!important;padding-bottom:0!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch{min-width:0!important;padding:0!important;overflow:hidden!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button{border-radius:999px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action{white-space:normal!important;text-align:center!important;flex:180px!important;padding:0 14px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-archive-switch button:focus-visible,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-controls select:focus-visible,html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action:focus-visible{outline-offset:2px!important;outline:2px solid #68bce1d1!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-meta{margin-top:18px!important}@media (width<=430px){html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active>.page-screen-head h1{width:min(100%,12ch)!important;max-width:12ch!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-actions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-rail-action{width:100%!important;min-width:0!important}}html.native-a35-visual-axxxl.bom-native-runtime{font-size:125%}html.native-a35-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active>.page-screen-head h1{font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.1!important}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .portal-ritz-shell .page-shell-workout-programming.is-templates-active .template-editor-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080b0d!important}}html.native-a36-visual-width.bom-native-runtime .native-a36-preview-shell{min-height:100vh;margin-inline:auto;width:min(100%, var(--native-a33-visual-width))!important;max-width:var(--native-a33-visual-width)!important}html.native-a36-visual-width.bom-native-runtime .native-a36-preview-shell .portal-ritz-main.main-panel{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px 14px 88px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>*,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-card{min-width:0!important;max-width:100%!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head{overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head h1{text-wrap:balance;text-shadow:0 1px 18px #c9a86314;color:#e8ddc8!important;letter-spacing:-.036em!important;overflow-wrap:normal!important;width:min(100%,14ch)!important;max-width:14ch!important;padding-bottom:2px!important;font-size:clamp(1.78rem,8vw,2.25rem)!important;font-weight:430!important;line-height:1.1!important;overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-card{overflow:visible!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-split-draft-receipt{color:#cee2d8cc!important;background:#255c451f!important;border:1px solid #74c6a333!important;border-radius:14px!important;align-items:flex-start!important;gap:9px!important;margin:0 0 14px!important;padding:11px 12px!important;font-size:.78rem!important;line-height:1.42!important;display:flex!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-split-draft-receipt svg{color:#d8b974!important;flex:none!important;margin-top:1px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-split-draft-receipt.is-warning{color:#efc6ad!important;background:#65272324!important;border-color:#dd7b7447!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-card .panel-head h2{text-wrap:balance;color:#ebdfc9f0!important;font-size:clamp(1.45rem,6.4vw,1.9rem)!important;line-height:1.12!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert{background:linear-gradient(145deg,#533c1c3d,#090c0ef0)!important;border:1px solid #deb86947!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-top:12px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffefc90d!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert strong,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert span{display:block!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert strong{color:#ead9b9!important;font-size:.88rem!important;line-height:1.25!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert span,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-summary{color:#ebe4d8ad!important;margin-top:5px!important;font-size:.78rem!important;line-height:1.45!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-summary{margin:9px 2px 0!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-remove,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-review-template,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-save-split,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-add-workout-row button{justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-split-discard-draft{color:#e8b8b2!important;background:#65272324!important;border-color:#dd7b7442!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-remove{color:#e8b8b2!important;background:#6527232e!important;border:1px solid #dd7b7442!important;border-radius:999px!important;min-width:72px!important;padding:0 12px!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-review-template{white-space:normal!important;width:fit-content!important;max-width:100%!important;padding-inline:14px!important;line-height:1.15!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-remove:focus-visible,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-review-template:focus-visible,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-save-split:focus-visible,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-add-workout-row button:focus-visible{outline-offset:2px!important;outline:2px solid #dcb768e0!important}@media (width<=430px){html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-day-head,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-add-workout-row,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-day-item{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-add-workout-row>*,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-review-template,html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-remove{width:100%!important;min-width:0!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-actions{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-actions>button{white-space:normal!important;width:100%!important;min-height:50px!important;line-height:1.2!important}}html.native-a36-visual-axxxl.bom-native-runtime{font-size:125%}html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;row-gap:7px!important}html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-actions,html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-step-actions{grid-template-columns:minmax(0,1fr)!important}html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-actions>button,html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .split-builder-step-actions>button{white-space:normal!important;width:100%!important;min-height:54px!important}html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head .eyebrow,html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head h1{grid-column:1!important}html.native-a36-visual-axxxl.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits>.page-screen-head h1{font-size:clamp(2rem,8.4vw,2.2rem)!important;line-height:1.12!important}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .portal-ritz-shell .page-shell-native-splits .native-a36-template-alert{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0d1012!important}}.bom-native-runtime .native-today-v3-status{overflow:hidden}.bom-native-runtime .native-today-v3-status>div{max-width:100%;overflow:visible}.bom-native-runtime .native-today-v3-status h1{overflow-wrap:normal;text-wrap:balance;text-shadow:0 1px 18px #c9a86314;width:min(100%,15ch);max-width:15ch;padding-block:.06em .04em;overflow:visible;color:#d8c9aaf5!important;letter-spacing:-.034em!important;font-size:clamp(1.5rem,6.2vw,1.82rem)!important;font-weight:440!important;line-height:1.18!important}.bom-native-runtime .native-today-v3-status p{max-width:32ch}.bom-native-runtime .native-today-start{min-height:47px}.bom-native-runtime .native-today-score>strong{padding-block:.04em .06em;line-height:1.08;overflow:visible}@media (width<=365px){.bom-native-runtime .native-today-v3-status h1{width:min(100%,14ch);max-width:14ch;font-size:clamp(1.42rem,6.8vw,1.58rem)!important;line-height:1.17!important}.bom-native-runtime .native-today-score>small{min-width:0;max-width:100%;font-size:var(--type-micro);letter-spacing:0;overflow:hidden}}html.native-a37-visual-width-320.bom-native-runtime .native-a37-preview-shell .native-today-v3-status h1{width:min(100%,14ch);max-width:14ch;font-size:clamp(1.42rem,6.8vw,1.58rem)!important;line-height:1.17!important}html.native-a37-visual-width-320.bom-native-runtime .native-a37-preview-shell .native-today-score>small{letter-spacing:0;min-width:0;max-width:100%;font-size:.48rem;overflow:hidden}@supports (font:-apple-system-title3){.bom-native-runtime .native-today-v3-status h1{font:-apple-system-title3!important;font-family:var(--atelier-serif)!important;letter-spacing:-.034em!important;font-weight:440!important;line-height:1.18!important}}html.native-a37-visual-width.bom-native-runtime .native-a37-preview-shell{width:min(100%, var(--native-a33-visual-width));max-width:var(--native-a33-visual-width);background:#05080a;min-height:100vh;margin-inline:auto;overflow-x:clip}html.native-a37-visual-width.bom-native-runtime .native-a37-preview-shell .native-today-v3{width:100%;min-width:0;max-width:100%}html.native-a37-visual-axxxl.bom-native-runtime{font-size:125%}html.native-a37-visual-axxxl.bom-native-runtime .native-a37-preview-shell .native-today-v3-status{min-height:132px}html.native-a37-visual-axxxl.bom-native-runtime .native-a37-preview-shell .native-today-v3-status h1{width:min(100%,13ch);max-width:13ch;line-height:1.18!important}html.native-a37-visual-axxxl.bom-native-runtime .native-a37-preview-shell .native-today-performance>div,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-today-performance>div,html.bom-native-runtime[data-bom-content-size-category=UICTContentSizeCategoryXXXL] .native-today-performance>div{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-today-next-main{align-items:start}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-today-next-main :is(strong,em){text-overflow:clip;white-space:normal;overflow:visible}html.native-a37-visual-axxxl.bom-native-runtime .native-a37-preview-shell .native-today-score{min-height:154px}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-today-v3-status{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b1013!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-today-v3-status *,.bom-native-runtime .native-today-next *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bom-native-runtime .program-debrief-modal{overscroll-behavior:contain;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.bom-native-runtime .program-debrief-modal>header h2{color:#e2d7bef5;max-width:17ch;font-family:var(--atelier-serif,var(--display-font));letter-spacing:-.035em;text-wrap:balance;margin-block:7px 9px;padding-block:.05em .11em;font-size:clamp(1.82rem,8vw,2.35rem);font-weight:440;line-height:1.16;overflow:visible}.bom-native-runtime .program-debrief-evidence,.bom-native-runtime .program-debrief-classification{color:rgba(var(--remedy-text-rgb), .67);border:1px solid rgba(var(--remedy-gold-rgb), .17);background:#080c0eb8;border-radius:14px;gap:4px;margin:17px 0 0;padding:13px 14px;line-height:1.43;display:grid}.bom-native-runtime .program-debrief-evidence strong{color:#e2d7bee6;letter-spacing:.015em;font-size:.78rem}.bom-native-runtime .program-debrief-evidence span,.bom-native-runtime .program-debrief-classification{font-size:.72rem}.bom-native-runtime .program-debrief-classification{border-color:#60a9cc2e;margin-top:0}.bom-native-runtime .program-debrief-classification.is-pain{color:#f6cec3e0;border-color:#d674605c}.bom-native-runtime .program-debrief-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .program-debrief-quality button{min-height:76px;padding:12px}.bom-native-runtime .program-debrief-modal>footer button,.bom-native-runtime .program-debrief-targeted button,.bom-native-runtime .program-debrief-close,.bom-native-runtime .program-debrief-area select{min-height:44px}.bom-native-runtime .program-debrief-note textarea{min-height:96px}.native-a38-preview-shell{background:#05080a;min-height:100vh}html.native-a38-visual-width.bom-native-runtime .native-a38-preview-shell{width:min(100%, var(--native-a33-visual-width));max-width:var(--native-a33-visual-width);min-height:100vh;margin-inline:auto;overflow-x:clip}html.native-a38-visual-axxxl.bom-native-runtime{font-size:125%}@media (width<=365px){.bom-native-runtime .program-debrief-modal>header{gap:11px}.bom-native-runtime .program-debrief-modal>header h2{max-width:12ch;font-size:1.72rem;line-height:1.18}.bom-native-runtime .program-debrief-quality,.bom-native-runtime .program-debrief-modal>footer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .program-debrief-modal,.bom-native-runtime .program-debrief-evidence,.bom-native-runtime .program-debrief-classification{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b1013!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .program-debrief-modal *,.bom-native-runtime .program-debrief-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.native-a39-focus-boundary,.native-a39-session-boundary{border:0;min-inline-size:0;margin:0;padding:0}.native-a39-focus-boundary{display:block}.bom-native-runtime .workout-focus-header>div.workout-focus-topbar:first-child{inline-size:100%!important;max-inline-size:100%!important}.bom-native-runtime .workout-focus-hud-summary>span strong{min-block-size:25px;overflow:visible;line-height:1.28!important}.native-a39-session-boundary{inline-size:100%}.native-a39-cadence-status{color:#d8c9aa;background:linear-gradient(145deg,#292e36f0,#11151bfa),#11151bfa;border:1px solid #d8c9aa33;border-radius:15px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 13px;display:flex;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000038}.native-a39-cadence-status>svg{color:#c9ad70;flex:none;margin-top:2px}.native-a39-cadence-status>span{gap:3px;min-inline-size:0;display:grid}.native-a39-cadence-status strong{color:#f0e8d9;letter-spacing:.01em;font-size:clamp(.79rem,.75rem + .18vw,.9rem);line-height:1.25}.native-a39-cadence-status small{color:#e0e2e7b8;font-size:clamp(.72rem,.69rem + .14vw,.8rem);line-height:1.42}.native-a40-cadence-repair{color:#efe4ce;min-block-size:44px;inline-size:fit-content;max-inline-size:100%;font:inherit;text-align:center;background:#c9ad701a;border:1px solid #c9ad7057;border-radius:12px;justify-content:center;align-items:center;margin-top:7px;padding:8px 13px;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.native-a40-cadence-repair:disabled{opacity:.62}.native-a40-cadence-repair:focus-visible{outline-offset:2px;outline:2px solid #d8c9aad9}.native-a39-cadence-status.state-offline,.native-a39-cadence-status.state-unavailable,.native-a39-cadence-status.state-refused,.native-a39-cadence-status.state-stale,.native-a39-cadence-status.state-mismatch{border-color:#cb976247}.native-a39-cadence-status.is-session{margin:0 12px 12px}.native-today-next article>.native-a39-cadence-status.is-today{grid-column:1/-1;inline-size:100%;margin:10px 0 0}.workout-plan-preview-actions>.native-a39-cadence-status{text-align:start;flex:1 0 100%;inline-size:100%;margin-top:6px}.native-a39-focus-boundary>.native-a39-cadence-status{margin:12px 12px 0}.native-a39-focus-boundary[disabled]>:not(.native-a39-cadence-status),.native-a39-session-boundary[disabled]>*{opacity:.66}.native-a39-focus-boundary[disabled] button,.native-a39-focus-boundary[disabled] input,.native-a39-focus-boundary[disabled] select,.native-a39-focus-boundary[disabled] textarea,.native-a39-session-boundary[disabled] button,.native-a39-session-boundary[disabled] input,.native-a39-session-boundary[disabled] select,.native-a39-session-boundary[disabled] textarea{cursor:not-allowed}.native-a39-expected-date{color:#d8c9aac7;margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.native-a39-session-close{min-block-size:44px;margin-top:10px}.native-a39-preview-shell{min-block-size:100dvh;inline-size:min(100%, var(--native-a33-visual-width,430px));padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));color:#f0e8d9;background:radial-gradient(circle at 78% 8%,#55718929,#0000 32%),linear-gradient(#070a0e 0%,#030506 100%);margin-inline:auto}.native-a39-preview-home,.native-a39-preview-focus{inline-size:100%;max-inline-size:430px;margin-inline:auto}.native-a39-preview-home .auto-trainer-panel-head{gap:8px;display:grid}.native-a39-preview-home .auto-trainer-panel-head>span{inline-size:fit-content;margin-top:2px;display:inline-flex}.native-a39-preview-home .auto-trainer-command-card{margin-top:14px}.native-a39-preview-home .auto-trainer-command-main{gap:4px;min-inline-size:0;display:grid}.native-a39-preview-focus{min-block-size:calc(100dvh - 36px);position:relative}.native-a39-preview-set{background:#0f1319cc;border:1px solid #d8c9aa1f;border-radius:16px;gap:5px;margin:14px 12px;padding:14px;display:grid}.native-a39-preview-set span{color:#e0e2e7a8;font-size:.78rem}.native-a39-preview-set button,.native-a39-preview-exit{min-block-size:44px}.native-a39-preview-home>.native-a39-preview-exit{inline-size:100%;margin-top:12px}.native-a39-visual-axxxl{font-size:150%}.native-a39-visual-axxxl .native-a39-preview-shell{overflow-wrap:anywhere}@media (width<=430px){.native-a39-cadence-status{border-radius:14px;padding:11px 12px}.native-a39-cadence-status.is-session{margin-inline:10px}}@media (width<=340px){.native-a39-cadence-status{gap:8px}.native-a39-cadence-status strong,.native-a39-cadence-status small{overflow-wrap:anywhere}}@media (prefers-reduced-transparency:reduce){.native-a39-cadence-status{box-shadow:none;background:#151a21}}@media (prefers-reduced-motion:reduce){.native-a39-cadence-status,.native-a39-focus-boundary *,.native-a39-session-boundary *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.bom-native-runtime body .training-call-modal h2{padding-block:.04em;line-height:1.1}html.bom-native-runtime body .training-call-feedback-unavailable{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}html.bom-native-runtime body .training-call-feedback-unavailable small{color:#f3ba85d6;overflow-wrap:anywhere;font-size:.68rem;line-height:1.42}html.bom-native-runtime body .training-call-feedback-unavailable button{justify-self:start;min-width:132px;max-width:100%}html.bom-native-runtime body .training-call-feedback-unavailable button:disabled{color:rgba(var(--remedy-text-rgb), .56);opacity:1;background:#3d9ac609;border-color:#67bee41f}@media (width<=340px){html.bom-native-runtime body .training-call-feedback-unavailable button{justify-self:stretch;width:100%}}@media (prefers-contrast:more){html.bom-native-runtime body .training-call-feedback-unavailable{color:canvastext}html.bom-native-runtime body .training-call-feedback-unavailable button{border-color:#79cbe9b8}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .training-call-feedback{background:#08141bfa}}html.native-a41-visual-axxxl.bom-native-runtime{font-size:125%}html.native-a41-visual-axxxl.bom-native-runtime body .training-call-modal{overflow-wrap:anywhere}.bom-native-runtime .workout-focus-title-row{padding-block:2px 3px;align-items:start!important}.bom-native-runtime .workout-focus-title-copy{padding-block:2px 3px}.bom-native-runtime .workout-focus-title-row h2{text-wrap:balance;-webkit-line-clamp:3!important;padding-block:.08em .14em!important;font-size:clamp(1.02rem,4.8vw,1.28rem)!important;line-height:1.16!important;overflow:visible!important}.bom-native-runtime .focus-set-dnc-toggle,.bom-native-runtime .focus-set-note-btn,.bom-native-runtime .workout-focus-skip-action,.bom-native-runtime .cardio-focus-contract>button,.bom-native-runtime .workout-focus-back,.bom-native-runtime .workout-focus-menu-toggle{min-width:44px!important;min-height:44px!important}.bom-native-runtime .focus-set-actions{grid-template-columns:repeat(2,minmax(44px,1fr))}.bom-native-runtime .focus-set-note-btn{width:44px!important}.bom-native-runtime .cardio-focus-contract>button,.bom-native-runtime .workout-focus-skip-action{white-space:normal;padding-block:7px!important;line-height:1.2!important}@media (width<=365px){.bom-native-runtime .workout-focus-title-row{gap:8px!important}.bom-native-runtime .workout-focus-title-row h2{font-size:clamp(.98rem,5.2vw,1.16rem)!important;line-height:1.18!important}.bom-native-runtime .focus-bodyweight-fields{grid-template-columns:44px minmax(0,1fr)}}@supports (font:-apple-system-title3){.bom-native-runtime .workout-focus-title-row h2{font:-apple-system-title3!important;font-family:var(--atelier-sans)!important;letter-spacing:-.022em!important;font-weight:720!important;line-height:1.16!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .workout-focus-title-row *,.bom-native-runtime .workout-focus-set *,.bom-native-runtime .cardio-focus-contract *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .workout-focus-header,.bom-native-runtime .workout-focus-set,.bom-native-runtime .cardio-focus-contract{-webkit-backdrop-filter:none!important}}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:7px 8px!important;min-height:0!important;padding:8px!important}html.bom-native-runtime 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;min-height:44px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions{grid-area:1/2!important;grid-template-columns:44px minmax(44px,1fr)!important;justify-self:end!important;width:min(176px,100%)!important;min-width:92px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions>.focus-set-note-btn{grid-area:1/1!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions>.focus-set-dnc-toggle,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions>.focus-set-performed-receipt{grid-area:1/2!important;width:100%!important;min-width:44px!important;min-height:44px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-cardio-metric-grid{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-grid[data-cardio-metric-count="1"]{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field{grid-area:auto!important;gap:4px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .cardio-focus-contract>button{min-height:44px!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;display:grid!important;overflow:visible!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set .focus-cardio-metric-field>.focus-input-with-unit>input[type=number]{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;max-inline-size:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;text-align:start!important;background:0 0!important;border:0!important;border-radius:10px 0 0 10px!important;outline:0!important;padding:0 4px 0 10px!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit>span{color:#eeece594!important;min-width:27px!important;min-height:42px!important;font:700 .62rem/1 var(--atelier-sans)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;padding:0 8px 0 4px!important;display:flex!important;position:static!important;top:auto!important;right:auto!important;transform:none!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit:focus-within{background:#70c5ef12!important;border-color:#70c5ef70!important;box-shadow:0 0 0 3px #70c5ef0e!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-body{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 42px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 92px)!important}@media (width<=365px){html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{gap:6px 7px!important;padding:7px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-cardio-metric-grid{gap:6px!important}html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit>span{min-width:25px!important;padding-inline:3px 6px!important}}@supports (font:-apple-system-body){html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit>input[type=number]{font:-apple-system-body!important}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit{transition:none!important}}@media (prefers-reduced-transparency:reduce){html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field>.focus-input-with-unit{background:#0b1114!important}}.bom-native-runtime .native-solo-launch-header>div{flex:auto;overflow:visible}.bom-native-runtime .native-solo-launch-header>div>span:last-child{width:min(100%,26rem)}.bom-native-runtime .native-solo-launch-header .native-solo-launch-status{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.bom-native-runtime .native-solo-launch-status>span{text-overflow:clip;white-space:normal;min-width:0;line-height:1.12;overflow:visible}.bom-native-runtime .native-solo-launch-status>b{color:#d8c9aa;font:inherit;letter-spacing:.08em;white-space:nowrap}.bom-native-runtime .native-solo-launch-intro h1{color:#d8c9aa;padding-block:.04em .08em;line-height:1.1;overflow:visible}.bom-native-runtime .native-solo-launch-intro h1:focus{outline:0}@media (width<=430px){.bom-native-runtime .native-activation .native-solo-launch-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;height:auto;min-height:0;display:grid;overflow:visible}.bom-native-runtime .native-activation .native-solo-launch-header>div{grid-column:1/-1;width:100%;min-width:0}.bom-native-runtime .native-activation .native-solo-launch-header>button.native-ask-bom{white-space:normal;grid-area:2/1;justify-content:center;width:100%;max-width:100%;height:auto;min-height:44px;padding:8px 12px;line-height:1.2}.bom-native-runtime .native-activation .native-solo-launch-header>button:not(.native-ask-bom){white-space:normal;grid-area:2/2;width:auto;max-width:100%;height:auto;min-height:44px;padding:8px 14px;line-height:1.2}.bom-native-runtime .native-activation .native-solo-launch-header>button.native-ask-bom:last-child{grid-column:1/-1}}@media (width<=360px){.bom-native-runtime .native-solo-launch-header,.bom-native-runtime .native-solo-launch-header>div{gap:10px}.bom-native-runtime .native-solo-launch-header .native-solo-launch-status{gap:8px}.bom-native-runtime .native-solo-launch-status>span{letter-spacing:.04em}}@media (prefers-contrast:more){.bom-native-runtime .native-solo-launch-status>b,.bom-native-runtime .native-solo-launch-intro h1{color:#f2e5ca}}.native-a57-preview-host{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));color:#f1eee6;background:radial-gradient(circle at 88% 7%,#4c748529,#0000 34%),radial-gradient(circle at 10% 74%,#b8935717,#0000 38%),#071116}.native-a57-preview-host .workout-builder-luxury-layout{grid-template-columns:minmax(0,1fr);width:min(100%,430px);margin:0 auto}.native-a57-preview-host .workout-builder-rail,.native-a57-preview-host .builder-reference-client,.native-a57-preview-host .builder-reference-source,.native-a57-preview-host .builder-reference-schedule,.native-a57-preview-host .builder-reference-setup,.native-a57-preview-host .builder-reference-save-row,.native-a57-preview-host .builder-reference-empty-note,.native-a57-preview-host .builder-exercise-table-head{display:none}.native-a57-preview-host .workout-builder-main,.native-a57-preview-host .builder-wizard-form,.native-a57-preview-host .workout-builder-exercise-table,.native-a57-preview-host .exercise-editor{min-width:0}.native-a57-preview-host .builder-wizard-form{background:linear-gradient(155deg,#14232af5,#081318fa);border-radius:22px;padding:12px;box-shadow:0 22px 58px #0000006b}.native-a57-preview-sheet{background:linear-gradient(155deg,#14232af5,#081318fa);border:1px solid #cfdada1f;border-radius:24px;gap:14px;width:min(100%,430px);margin:0 auto;padding:18px 14px 14px;display:grid;box-shadow:0 22px 58px #0000006b}.native-a57-preview-sheet>header{gap:5px;min-width:0;display:grid}.native-a57-preview-sheet h1{color:#d8c9aaf7;max-width:15ch;font-family:var(--atelier-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;padding-block:.04em .08em;font-size:clamp(1.65rem,7.2vw,2rem);font-weight:500;line-height:1.12;overflow:visible}.native-a57-preview-sheet>header>p:last-child,.native-a57-preview-review p{color:#a9b2b2;margin:0;font-size:.78rem;line-height:1.5}.native-a57-preview-exercise,.native-a57-preview-review{background:#081318b8;border:1px solid #cfdada1c;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffff06}.native-a57-preview-exercise{gap:12px;padding:12px;display:grid}.native-a57-preview-row-head{grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid}.native-a57-preview-row-head>span{color:#78898e;font-variant-numeric:tabular-nums;font-size:.68rem}.native-a57-preview-row-head>div{gap:2px;min-width:0;display:grid}.native-a57-preview-row-head small,.native-a57-preview-review small{color:#bd9f68;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.native-a57-preview-row-head strong,.native-a57-preview-review strong{color:#e8e5dc;overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.25}.native-a57-preview-row-head button{color:#d4a29a;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;display:grid}.native-a57-preview-row-head button:focus-visible{outline-offset:2px;background:#9a42391f;outline:2px solid #d8c9aa}.native-a57-preview-fields{grid-template-columns:72px minmax(76px,.8fr) minmax(0,1.4fr);gap:8px;min-width:0;display:grid}.native-a57-preview-fields label{color:#9aa7a8;gap:5px;min-width:0;font-size:.66rem;display:grid}.native-a57-preview-fields input{color:#f0ede5;background:#050d11bd;border:1px solid #cfdada24;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 10px}.native-a57-preview-load{background:#050d11bd;border:1px solid #cfdada24;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-width:0;min-height:44px;display:grid;overflow:visible}.native-a57-preview-load input{background:0 0;border:0;grid-area:1/1;min-height:44px;padding-inline:10px 4px;overflow:visible}.native-a57-preview-load>span{z-index:1;color:#9aa7a8;pointer-events:none;grid-area:1/2;justify-self:center;font-size:.68rem}.native-a57-preview-authority{color:#94a3a4;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:.67rem;line-height:1.45;display:flex}.native-a57-preview-authority svg{color:#b99c66;flex:none}.native-a57-preview-review{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.native-a57-preview-review>div{gap:4px;min-width:0;display:grid}.native-a57-preview-review>button{min-width:44px;min-height:44px;padding-inline:12px}.native-a57-preview-receipt{color:#b9c1bf;background:#bd9f680e;border-left:2px solid #bd9f68b8;min-height:44px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}.native-a57-preview-sheet>footer{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.native-a57-preview-sheet>footer button{min-width:44px;min-height:44px}@media (width<=350px){.native-a57-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-a57-preview-fields>label:last-child{grid-column:1/-1}.native-a57-preview-review{grid-template-columns:minmax(0,1fr)}.native-a57-preview-review>button{width:100%}}@media (prefers-reduced-motion:reduce){.native-a57-preview-host *,.native-a57-preview-host :before,.native-a57-preview-host :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.native-a57-preview-sheet,.native-a57-preview-exercise,.native-a57-preview-review{background:#0c191f}}.native-a58-preview-host{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 10px max(18px, env(safe-area-inset-bottom));color:#f1eee6;background:radial-gradient(circle at 88% 7%,#4c748529,#0000 34%),radial-gradient(circle at 10% 74%,#b8935717,#0000 38%),#071116}.native-a58-preview-host .workout-builder-luxury-layout{grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin:0 auto}.native-a58-preview-host .workout-builder-rail{display:none}.native-a58-preview-host .workout-builder-main,.native-a58-preview-host .builder-wizard-form,.native-a58-preview-host .builder-reference-row,.native-a58-preview-host .builder-reference-inline-fields,.native-a58-preview-host .builder-reference-setup-grid,.native-a58-preview-host .workout-builder-exercise-table,.native-a58-preview-host .exercise-editor{min-width:0}.native-a58-preview-host .builder-wizard-form{background:linear-gradient(155deg,#14232af5,#081318fa);border-radius:22px;padding:12px;box-shadow:0 22px 58px #0000006b}html.bom-native-runtime body .builder-form{gap:14px!important}html.bom-native-runtime body .builder-form .builder-reference-row,html.bom-native-runtime body .builder-form .builder-reference-exercises-head{background:#07111680!important;border:1px solid #cfdada1a!important;border-radius:17px!important;min-width:0!important;padding:12px!important}html.bom-native-runtime body .builder-form .builder-reference-row{gap:11px!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-row-label{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:3px 10px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-row-label>svg{color:#c4a468e6!important;grid-area:1/1/span 2!important;align-self:center!important;margin-top:0!important}html.bom-native-runtime body .builder-form .builder-row-label>strong,html.bom-native-runtime body .builder-form .builder-row-label>span{grid-column:2!important;min-width:0!important}html.bom-native-runtime body .builder-form .builder-row-label>strong{color:#ebe6d9f2!important;font-size:.82rem!important;line-height:1.22!important}html.bom-native-runtime body .builder-form .builder-row-label>span{color:#b1bcbcb8!important;font-size:.7rem!important;font-weight:600!important;line-height:1.38!important}html.bom-native-runtime body .builder-form .builder-reference-source-controls,html.bom-native-runtime body .builder-form .builder-reference-inline-fields,html.bom-native-runtime body .builder-form .builder-reference-setup-grid{gap:8px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-source-options-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-source-option,html.bom-native-runtime body .builder-form .builder-pending-toggle,html.bom-native-runtime body .builder-form .builder-add-drop-set{color:#e2e1d9d1!important;background:#050d11a3!important;border:1px solid #cfdada21!important;border-radius:13px!important;box-shadow:inset 0 1px #ffffff06!important}html.bom-native-runtime body .builder-form .builder-source-option.active,html.bom-native-runtime body .builder-form .builder-pending-toggle.active{color:#f6ecd5f5!important;background:linear-gradient(145deg,#a27d3f2e,#121b1edb)!important;border-color:#c9aa6b80!important}html.bom-native-runtime body .builder-form button:not([disabled]),html.bom-native-runtime body .builder-form input:not([type=checkbox]):not([type=radio]):not([disabled]),html.bom-native-runtime body .builder-form select:not([disabled]),html.bom-native-runtime body .builder-form textarea:not([disabled]){min-height:44px!important}html.bom-native-runtime body .builder-form button:not([disabled]){min-width:44px!important}html.bom-native-runtime body .builder-form .builder-source-option,html.bom-native-runtime body .builder-form .builder-pending-toggle,html.bom-native-runtime body .builder-form .builder-add-exercise-top,html.bom-native-runtime body .builder-form .builder-add-exercise-bottom,html.bom-native-runtime body .builder-form .builder-add-drop-set,html.bom-native-runtime body .builder-form .builder-top-toggle,html.bom-native-runtime body .builder-form .builder-bodyweight-cell,html.bom-native-runtime body .builder-form .builder-superset-cell,html.bom-native-runtime body .builder-form .builder-cardio-warmup,html.bom-native-runtime body .builder-form .builder-notes-button,html.bom-native-runtime body .builder-form .builder-row-delete-btn,html.bom-native-runtime body .builder-form .button-row>button{min-height:44px!important}html.bom-native-runtime body .builder-form .builder-row-order-controls{gap:6px!important;height:auto!important;min-height:44px!important}html.bom-native-runtime body .builder-form .builder-drag-handle,html.bom-native-runtime body .builder-form .builder-row-delete-btn,html.bom-native-runtime body .builder-form .builder-notes-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html.bom-native-runtime body .builder-form .builder-drag-handle{color:#c4c9c4b8!important;background:#050d1194!important;border-color:#cfdada21!important;flex:0 0 44px!important}html.bom-native-runtime body .builder-form .builder-row-delete-btn{color:#f4aca2eb!important;background:linear-gradient(145deg,#4a1c1db3,#181214eb)!important;border-color:#d371674d!important}html.bom-native-runtime body .builder-form .builder-notes-button{color:#ccd4d2cc!important;background:#050d1194!important;border:1px solid #cfdada21!important}html.bom-native-runtime body .builder-form .builder-movement-switch{background:#050d119e!important;border:1px solid #cfdada1a!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(44px,1fr))!important;gap:4px!important;min-width:0!important;padding:3px!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-movement-switch button:not([disabled]){color:#c1cac9b8!important;background:0 0!important;border:0!important;border-radius:11px!important;min-width:44px!important;min-height:44px!important;padding-block:0!important}html.bom-native-runtime body .builder-form .builder-movement-switch button.active:not([disabled]){color:#141817f5!important;background:linear-gradient(145deg,#d8c9aa,#b99359)!important}html.bom-native-runtime body .builder-form .exercise-combo{grid-template-columns:minmax(0,1fr) auto 44px!important;align-items:center!important;column-gap:6px!important;min-width:0!important;height:auto!important;min-height:44px!important;display:grid!important;overflow:visible!important}html.bom-native-runtime body .builder-form .exercise-combo>input,html.bom-native-runtime body .builder-form .exercise-combo>select{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;line-height:normal!important}html.bom-native-runtime body .builder-form .exercise-combo-clear{grid-column:2!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding-inline:8px!important}html.bom-native-runtime body .builder-form .exercise-combo-arrow{grid-column:3!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}html.bom-native-runtime body .builder-form .exercise-combo-arrow:hover,html.bom-native-runtime body .builder-form .exercise-combo-arrow:focus-visible{transform:none!important}html.bom-native-runtime body .builder-form .exercise-combo-menu button:not([disabled]){min-height:44px!important}html.bom-native-runtime body .builder-form .exercise-combo-menu{gap:4px!important}html.bom-native-runtime body .builder-form .builder-exercise-bottomline input,html.bom-native-runtime body .builder-form .builder-exercise-bottomline select,html.bom-native-runtime body .builder-form .builder-sets-select,html.bom-native-runtime body .builder-form .builder-reps-field-shell,html.bom-native-runtime body .builder-form .builder-weight-field,html.bom-native-runtime body .builder-form .builder-cardio-field>div,html.bom-native-runtime body .builder-form .builder-cardio-field input,html.bom-native-runtime body .builder-form .builder-cardio-field select{min-height:44px!important}html.bom-native-runtime body .builder-form .builder-reps-field-shell,html.bom-native-runtime body .builder-form .builder-weight-field,html.bom-native-runtime body .builder-form .builder-cardio-field>div{min-width:0!important;height:auto!important;display:grid!important;overflow:visible!important}html.bom-native-runtime body .builder-form .builder-reps-field-shell{grid-template-columns:30px minmax(0,1fr) 42px!important}html.bom-native-runtime body .builder-form .builder-weight-field{grid-template-columns:32px minmax(0,1fr) 34px!important}html.bom-native-runtime body .builder-form .builder-reps-field-shell,html.bom-native-runtime body .builder-form .builder-weight-field{background:#050d11a6!important;border:1px solid #cfdada24!important;border-radius:13px!important;align-items:center!important}html.bom-native-runtime body .builder-form .builder-reps-field,html.bom-native-runtime body .builder-form .builder-weight-field input,html.bom-native-runtime body .builder-form .builder-cardio-field input{min-width:0!important;height:44px!important;line-height:normal!important}html.bom-native-runtime body .builder-form .builder-reps-field,html.bom-native-runtime body .builder-form .builder-weight-field input{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:4px!important}html.bom-native-runtime body .builder-form .builder-reps-field-shell>:is(.builder-reps-icon,.builder-reps-unit),html.bom-native-runtime body .builder-form .builder-weight-field>:is(svg,span){color:#aeb9b8b8!important;pointer-events:none!important;justify-self:center!important}html.bom-native-runtime body .builder-form .builder-reference-inline-fields,html.bom-native-runtime body .builder-form .builder-reference-setup-grid,html.bom-native-runtime body .builder-form .builder-reference-circuit-fields{min-width:0!important}html.bom-native-runtime body .builder-form .multi-muscle-picker{gap:6px!important;min-width:0!important}html.bom-native-runtime body .builder-form .multi-muscle-picker button:not([disabled]){min-height:44px!important}html.bom-native-runtime body .builder-form .checkbox-line{align-items:center!important;gap:9px!important;width:fit-content!important;min-width:44px!important;min-height:44px!important;padding-block:7px!important;display:inline-flex!important}html.bom-native-runtime body .builder-form .checkbox-line input[type=checkbox]{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}html.bom-native-runtime body .builder-form :is(button,input,select,textarea):focus-visible{outline-offset:2px!important;outline:2px solid #d8c9aaf0!important}@media (width<=430px){html.bom-native-runtime body .builder-form .builder-reference-inline-fields,html.bom-native-runtime body .builder-form .builder-reference-setup-grid,html.bom-native-runtime body .builder-form .builder-reference-circuit-fields,html.bom-native-runtime body .builder-form .builder-source-options-stack{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime body .builder-form .builder-row-technique-actions{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html.bom-native-runtime body .builder-form .builder-add-drop-set,html.bom-native-runtime body .builder-form .builder-add-exercise-top,html.bom-native-runtime body .builder-form .builder-add-exercise-bottom{width:100%!important}html.bom-native-runtime body .builder-form .exercise-combo{grid-template-columns:minmax(0,1fr) auto 44px!important}html.bom-native-runtime body .builder-form .builder-exercise-bottomline{gap:8px!important;min-width:0!important}html.bom-native-runtime body .builder-form .builder-exercise-table-head{display:none!important}html.bom-native-runtime body .builder-form .builder-sets-select{justify-self:stretch!important;width:100%!important}html.bom-native-runtime body .builder-form .builder-row-delete-btn{justify-self:end!important}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .builder-form *,html.bom-native-runtime body .builder-form :before,html.bom-native-runtime body .builder-form :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.native-a58-preview-host .builder-wizard-form{box-shadow:none;background:#0c191f}}.bom-native-runtime .native-v2-section-header h2,.bom-native-runtime .native-start-section-head h2{font-family:var(--atelier-sans)!important;letter-spacing:-.004em!important;font-size:1.02rem!important;font-weight:720!important;line-height:1.2!important}.bom-native-runtime .native-v2-metric,.bom-native-runtime .native-v2-metric.is-wide{min-height:122px}.bom-native-runtime .native-v2-metric-value{padding-top:12px}.bom-native-runtime .native-start-summary{min-height:76px}.bom-native-runtime .native-start-summary article{align-content:center}.bom-native-runtime .native-intelligence-secondary,.bom-native-runtime .native-toggle.native-toggle-cta,.bom-native-runtime .native-guide-replay{color:#f1f2eff0!important;background:#77cef31c!important;border-color:#77cef357!important}.bom-native-runtime .native-nutrition-tabs button{white-space:nowrap!important}@media (width<=360px){.bom-native-runtime .native-nutrition-tabs button{flex-direction:column!important;gap:3px!important;font-size:.58rem!important;line-height:1!important}}.bom-native-runtime .native-v2-topbar-copy>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.bom-native-runtime .portal-ritz-shell .split-admin-toolbar select.bom-field-control,.bom-native-runtime .portal-ritz-shell .completed-workout-controls select.bom-field-control,.bom-native-runtime .portal-ritz-shell .scorecard-client-picker select.bom-field-control,.bom-native-runtime .portal-ritz-shell .body-client-select select.bom-field-control,.bom-native-runtime .portal-ritz-shell .recomp-client-select-panel select.bom-field-control,.bom-native-runtime .portal-ritz-shell .pending-workout-client-row select.bom-field-control,.bom-native-runtime .portal-ritz-shell .ledger-toolbar select.bom-field-control{appearance:none!important;background-color:#04090cb3!important;background-image: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"),linear-gradient(#ffffff06,#0000 38%)!important;background-position:calc(100% - 14px),0 0!important;background-repeat:no-repeat,no-repeat!important;background-size:14px 14px,auto!important;border:1px solid #c4d8e129!important;border-radius:14px!important;min-height:48px!important;padding:12px 40px 12px 15px!important}@media (width<=360px){.bom-native-runtime .native-more-v3-quick{grid-auto-columns:minmax(0,1fr)}.bom-native-runtime .native-more-v3-quick button{min-width:0}}.bom-native-runtime .portal-ritz-shell .split-admin-toolbar select.bom-field-control:focus,.bom-native-runtime .portal-ritz-shell .completed-workout-controls select.bom-field-control:focus,.bom-native-runtime .portal-ritz-shell .scorecard-client-picker select.bom-field-control:focus,.bom-native-runtime .portal-ritz-shell .body-client-select select.bom-field-control:focus,.bom-native-runtime .portal-ritz-shell .recomp-client-select-panel select.bom-field-control:focus,.bom-native-runtime .portal-ritz-shell .ledger-toolbar select.bom-field-control:focus{border-color:#65c9f36b!important}.bom-native-runtime .native-command-v2{gap:18px;display:grid}.bom-native-runtime .native-coach-header{gap:12px;display:grid}.bom-native-runtime .native-coach-header-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;display:grid}.bom-native-runtime .native-coach-header-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-header-copy>small{color:var(--atelier-gold);letter-spacing:.26em;text-transform:uppercase;font-size:.57rem;font-weight:800;line-height:1}.bom-native-runtime .native-coach-header-copy>strong{color:#f4f2ec;font-family:var(--atelier-sans);letter-spacing:-.01em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:1.12rem;font-weight:680;line-height:1.1;overflow:visible}.bom-native-runtime .native-coach-header-copy>span{color:var(--atelier-copy-muted);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.66rem;font-weight:560;overflow:visible}.bom-native-runtime .native-coach-header-actions{align-items:center;gap:8px;display:flex}.bom-native-runtime .native-coach-avatar,.bom-native-runtime .native-command-round{color:#e9e5da;background:linear-gradient(145deg,#ffffff13,#0000 52%),#11181ceb;border:1px solid #ebefec21;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;min-height:43px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 10px 26px #00000038}.bom-native-runtime .native-command-round{color:var(--atelier-gold)}.bom-native-runtime .native-coach-avatar{overflow:hidden}.bom-native-runtime .native-coach-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-coach-avatar span{font-family:var(--atelier-serif);font-size:1rem}.bom-native-runtime .native-command-round.is-badged>span{color:#1a1206;background:var(--atelier-gold);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.bom-native-runtime .native-coach-header-serif{color:#efece3;font-family:var(--atelier-serif);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:450;line-height:1.08}.bom-native-runtime .native-command-hero{border:1px solid var(--atelier-line);background:radial-gradient(circle at 90% 6%,#d6b36b1f,#0000 46%),linear-gradient(150deg,#ffffff0d,#0000 58%),#0e1317f2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 18px 18px 20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000038}.bom-native-runtime .native-command-hero.tone-coral{background:radial-gradient(circle at 90% 4%,#df907c29,#0000 46%),linear-gradient(150deg,#ffffff0d,#0000 58%),#130f0ff2}.bom-native-runtime .native-command-hero.tone-aqua{background:radial-gradient(circle at 90% 6%,#72dccd21,#0000 46%),linear-gradient(150deg,#ffffff0b,#0000 58%),#0d1416f2}.bom-native-runtime .native-command-hero-copy{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-command-hero-copy small{color:var(--atelier-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-command-hero.tone-coral .native-command-hero-copy small{color:var(--atelier-coral)}.bom-native-runtime .native-command-hero.tone-aqua .native-command-hero-copy small{color:var(--atelier-aqua)}.bom-native-runtime .native-command-hero-copy h1{overflow-wrap:normal;text-wrap:balance;max-width:15ch;margin:0;color:#f2ede2!important;font-family:var(--atelier-serif)!important;letter-spacing:-.02em!important;font-size:1.34rem!important;font-weight:470!important;line-height:1.16!important}.bom-native-runtime .native-command-hero-copy p{color:#e7e9e599;margin:0;font-size:.74rem;font-weight:560;line-height:1.3}.bom-native-runtime .native-roster-ring{flex:none;place-items:center;display:grid;position:relative}.bom-native-runtime .native-roster-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bom-native-runtime .native-roster-ring-track{fill:none;stroke:#e9eeec1a;stroke-width:5px}.bom-native-runtime .native-roster-ring-value{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .5s}.bom-native-runtime .native-roster-ring.tone-gold .native-roster-ring-value{stroke:var(--atelier-gold);filter:drop-shadow(0 0 6px #d6b36b59)}.bom-native-runtime .native-roster-ring.tone-aqua .native-roster-ring-value{stroke:var(--atelier-aqua);filter:drop-shadow(0 0 6px #72dccd4d)}.bom-native-runtime .native-roster-ring.tone-blue .native-roster-ring-value{stroke:var(--atelier-blue);filter:drop-shadow(0 0 6px #70c5ef4d)}.bom-native-runtime .native-roster-ring.tone-coral .native-roster-ring-value{stroke:var(--atelier-coral);filter:drop-shadow(0 0 6px #df907c59)}.bom-native-runtime .native-roster-ring-copy{place-items:center;display:grid;position:absolute;inset:0}.bom-native-runtime .native-roster-ring-copy strong{color:#f3f1ea;font-family:var(--atelier-serif);letter-spacing:-.03em;align-items:baseline;font-size:1.18rem;font-weight:460;line-height:1;display:flex}.bom-native-runtime .native-roster-ring-copy strong i{color:#ebebe48c;font-size:.62rem;font-style:normal;font-weight:600}.bom-native-runtime .native-command-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.bom-native-runtime .native-command-section-head h2{color:#f1efe8;letter-spacing:-.01em;margin:0;font-family:var(--atelier-sans)!important;font-size:1.02rem!important;font-weight:720!important;line-height:1.15!important}.bom-native-runtime .native-command-section-head button{min-height:34px;color:var(--atelier-blue);background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-size:.72rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-command-triage-stack{gap:8px;display:grid}.bom-native-runtime .native-triage-card{border:1px solid var(--atelier-line);border-left:2px solid var(--atelier-gold);background:radial-gradient(circle at 4% 0,#d6b36b1a,#0000 40%),linear-gradient(150deg,#ffffff0a,#0000 56%),#0f1418f2;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0003}.bom-native-runtime .native-triage-card.tone-coral{border-left-color:var(--atelier-coral);background:radial-gradient(circle at 4% 0,#df907c21,#0000 40%),linear-gradient(150deg,#ffffff0a,#0000 56%),#130f0ff2}.bom-native-runtime .native-triage-card-icon{width:34px;height:34px;color:var(--atelier-gold);background:#d6b36b1a;border:1px solid #d6b36b47;border-radius:13px;place-items:center;display:grid}.bom-native-runtime .native-triage-card.tone-coral .native-triage-card-icon{color:var(--atelier-coral);background:#df907c1a;border-color:#df907c4d}.bom-native-runtime .native-triage-card-copy{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-triage-card-head{align-items:center;gap:8px;min-width:0;display:flex}.bom-native-runtime .native-triage-card-head strong{color:#f2f0e9;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:680;overflow:hidden}.bom-native-runtime .native-triage-tag{color:#1a1206;letter-spacing:.08em;text-transform:uppercase;background:var(--atelier-gold);border-radius:7px;flex:none;padding:3px 8px;font-size:.55rem;font-weight:800}.bom-native-runtime .native-triage-tag.tone-coral{background:var(--atelier-coral);color:#241110}.bom-native-runtime .native-triage-card-copy em{color:#e7e9e5ad;font-size:.76rem;font-style:normal;font-weight:520;line-height:1.32}.bom-native-runtime .native-triage-card-tags{flex-wrap:wrap;gap:6px;display:flex}.bom-native-runtime .native-triage-card-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.bom-native-runtime .native-triage-action-primary{color:#1a1206;background:linear-gradient(120deg,#e7cf8e,#d0aa5e);border:0;border-radius:11px;align-items:center;gap:5px;min-height:44px;padding:0 14px;font-size:.74rem;font-weight:720;display:inline-flex;box-shadow:0 8px 20px #be964638}.bom-native-runtime .native-triage-action-secondary{color:#d7ecf7;background:#58aedc1f;border:1px solid #65c9f34d;border-radius:11px;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:.74rem;font-weight:660;display:inline-flex}.bom-native-runtime .native-command-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-command-ring-tile{color:var(--atelier-copy);text-align:center;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff0a,#0000 58%),#0f1418f0;border-radius:20px;justify-items:center;gap:8px;padding:15px 8px 13px;display:grid;box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000029}.bom-native-runtime .native-command-ring-tile span{gap:2px;display:grid}.bom-native-runtime .native-command-ring-tile strong{color:#eeece5;font-size:.74rem;font-weight:700}.bom-native-runtime .native-command-ring-tile small{color:#e7e9e57a;font-size:.6rem;font-weight:540}.bom-native-runtime .native-command-session-list{gap:8px;display:grid}.bom-native-runtime .native-command-session-row{min-height:56px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.bom-native-runtime .native-command-session-row.is-done{opacity:.82}.bom-native-runtime .native-command-session-time{color:var(--atelier-blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:700}.bom-native-runtime .native-command-session-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-command-session-copy strong{color:#f0eee7;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:640;overflow:hidden}.bom-native-runtime .native-command-session-copy small{color:#e7e9e57a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.bom-native-runtime .native-command-session-status{color:#d6dce094;white-space:nowrap;align-items:center;gap:4px;font-size:.64rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-command-session-status.is-done{color:var(--atelier-aqua)}.bom-native-runtime .native-command-roster-list{gap:8px;display:grid}.bom-native-runtime .native-client-health-row{min-height:72px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px 11px 11px;display:grid}.bom-native-runtime .native-client-health-avatar{color:#eef1ef;width:38px;height:38px;font-family:var(--atelier-serif);background:#1e262bf2;border-radius:12px;place-items:center;font-size:.95rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e9eeec14}.bom-native-runtime .native-client-health-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-client-health-avatar[data-tone=coral]{box-shadow:inset 0 0 0 1.5px #df907c8c}.bom-native-runtime .native-client-health-avatar[data-tone=gold]{box-shadow:inset 0 0 0 1.5px #d6b36b80}.bom-native-runtime .native-client-health-avatar[data-tone=aqua]{box-shadow:inset 0 0 0 1.5px #72dccd73}.bom-native-runtime .native-client-health-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-client-health-name{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-client-health-name strong{color:#f0eee7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:680;overflow:hidden}.bom-native-runtime .native-client-health-name small{color:#e7e9e5a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:580;overflow:hidden}.bom-native-runtime .native-client-health-copy em{color:#e7e9e59e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-client-health-test-id,.bom-native-runtime .native-triage-test-id{color:#dcc38be6;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:740;line-height:1.2;overflow:hidden}.bom-native-runtime .native-client-health-signal{justify-items:end;gap:4px;display:grid}.bom-native-runtime .native-client-health-trailing{align-items:center;gap:8px;min-width:0;display:flex}.bom-native-runtime .native-client-health-trailing>svg{color:#d6dce052;flex:none}.bom-native-runtime .native-client-health-readiness{color:#d6dce099;align-items:center;gap:3px;font-size:.6rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-signal-token{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.6rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-signal-token.tone-coral{color:#f2b6a6;background:#df907c21;border-color:#df907c57}.bom-native-runtime .native-signal-token.tone-gold{color:#ecd399;background:#d6b36b1f;border-color:#d6b36b52}.bom-native-runtime .native-signal-token.tone-aqua{color:#9fe6da;background:#72dccd1a;border-color:#72dccd47}.bom-native-runtime .native-signal-token.tone-neutral{color:#e0e4e299;background:#e9eeec0d;border-color:#e9eeec1f}.bom-native-runtime .native-client-health-card{color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:18px;gap:9px;padding:14px;display:grid}.bom-native-runtime .native-client-health-card-head{align-items:center;gap:10px;display:flex}.bom-native-runtime .native-client-health-card-head>span{min-width:0;margin-right:auto;display:grid}.bom-native-runtime .native-client-health-card-head strong{color:#f0eee7;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:660;overflow:hidden}.bom-native-runtime .native-client-health-card-head small{color:#e7e9e570;font-size:.62rem}.bom-native-runtime .native-client-health-card em{color:#e7e9e59e;font-size:.72rem;font-style:normal;line-height:1.3}.bom-native-runtime .native-command-actions{gap:8px;display:grid}.bom-native-runtime .native-command-actions button{min-height:58px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.bom-native-runtime .native-command-action-icon{width:38px;height:38px;color:var(--atelier-blue);background:#58aedc1a;border:1px solid #65c9f338;border-radius:12px;place-items:center;display:grid;position:relative}.bom-native-runtime .native-command-action-badge{color:#1a1206;background:var(--atelier-gold);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.bom-native-runtime .native-command-actions button>span:not(.native-command-action-icon){gap:1px;min-width:0;display:grid}.bom-native-runtime .native-command-actions button strong{color:#f0eee7;font-size:.85rem;font-weight:660}.bom-native-runtime .native-command-actions button small{color:#e7e9e575;font-size:.64rem}.bom-native-runtime .native-command-actions button>svg{color:#d6dce057}.bom-native-runtime .native-coach-empty{text-align:center;background:#ffffff05;border:1px dashed #e9eeec24;border-radius:20px;justify-items:center;gap:7px;padding:26px 20px;display:grid}.bom-native-runtime .native-coach-empty-icon{width:44px;height:44px;color:var(--atelier-aqua);background:#72dccd14;border:1px solid #72dccd38;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-coach-empty strong{color:#eeece5;font-size:.92rem;font-weight:680}.bom-native-runtime .native-coach-empty small{color:#e7e9e585;max-width:34ch;font-size:.7rem;line-height:1.35}.bom-native-runtime .native-coach-empty button{color:#d7ecf7;background:#58aedc1f;border:1px solid #65c9f34d;border-radius:12px;align-items:center;gap:5px;min-height:38px;margin-top:3px;padding:0 16px;font-size:.74rem;font-weight:680;display:inline-flex}.bom-native-runtime .native-command-foot{color:#d6dce066;align-items:center;gap:6px;margin:2px 0 0;font-size:.62rem;font-weight:520;line-height:1.3;display:flex}.bom-native-runtime .native-command-foot svg{color:var(--atelier-aqua);flex:none}.bom-native-runtime .native-command-spark{display:none}@media (width<=360px){.bom-native-runtime .native-command-hero{gap:11px;padding:15px}.bom-native-runtime .native-command-hero-copy h1{max-width:13ch;font-size:1.22rem!important}.bom-native-runtime .native-command-rings{gap:7px}.bom-native-runtime .native-command-ring-tile{padding:12px 5px 11px}.bom-native-runtime .native-command-ring-tile small{font-size:.55rem}.bom-native-runtime .native-command-section-head{align-items:flex-start}.bom-native-runtime .native-command-section-head h2{font-size:.95rem!important}.bom-native-runtime .native-command-section-head button{white-space:nowrap;flex:none}.bom-native-runtime .native-triage-card{grid-template-columns:1fr}.bom-native-runtime .native-triage-card-icon{display:none}.bom-native-runtime .native-client-health-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.bom-native-runtime .native-client-health-trailing{grid-column:2;justify-content:space-between}.bom-native-runtime .native-client-health-signal{justify-items:start}}.bom-native-runtime .native-coach-clients,.bom-native-runtime .native-coach-train,.bom-native-runtime .native-coach-schedule{padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.bom-native-runtime .native-command-header-actions{align-items:center;gap:8px;display:flex}.bom-native-runtime .native-coach-launch-entry{color:var(--atelier-copy);text-align:left;background:radial-gradient(circle at 6% 0,#d6b36b24,#0000 44%),linear-gradient(150deg,#ffffff0a,#0000 56%),#111414f0;border:1px solid #d6b36b47;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.bom-native-runtime .native-coach-launch-icon{width:42px;height:42px;color:var(--atelier-gold);background:#d6b36b1f;border:1px solid #d6b36b57;border-radius:13px;place-items:center;display:grid}.bom-native-runtime .native-coach-launch-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-launch-copy small{color:var(--atelier-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-coach-launch-copy strong{color:#f2efe7;font-size:.92rem;font-weight:660}.bom-native-runtime .native-coach-launch-copy em{color:#e7e9e580;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-coach-launch-entry>svg{color:#d6b36b80}.bom-native-runtime .native-solo-invite-entry{background:radial-gradient(circle at 6% 0,#70c5ef1f,#0000 44%),linear-gradient(150deg,#ffffff0a,#0000 56%),#111414f0;border-color:#70c5ef42}.bom-native-runtime .native-solo-invite-entry .native-coach-launch-icon{color:var(--atelier-blue);background:#70c5ef1f;border-color:#70c5ef52}.bom-native-runtime .native-solo-invite-entry .native-coach-launch-copy small{color:var(--atelier-blue)}.bom-native-runtime .native-solo-invite-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030506ad;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=640px){.bom-native-runtime .native-solo-invite-backdrop{align-items:center;padding:20px}}.bom-native-runtime .native-solo-invite-sheet{width:min(100%,480px);max-height:92vh;padding:10px 18px calc(20px + env(safe-area-inset-bottom));color:var(--atelier-copy);border:1px solid var(--atelier-line-strong);background:radial-gradient(circle at 8% -4%, #d6b36b1f, transparent 46%), var(--atelier-surface-strong);border-bottom:0;border-radius:26px 26px 0 0;gap:15px;display:grid;overflow-y:auto;box-shadow:0 -24px 60px #0000008c}@media (width>=640px){.bom-native-runtime .native-solo-invite-sheet{border-bottom:1px solid var(--atelier-line-strong);border-radius:24px}}.bom-native-runtime .native-solo-invite-handle{background:#e2ebee38;border-radius:999px;justify-self:center;width:42px;height:4px;margin-top:4px}@media (width>=640px){.bom-native-runtime .native-solo-invite-handle{display:none}}.bom-native-runtime .native-solo-invite-sheet>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.bom-native-runtime .native-solo-invite-sheet>header small{color:var(--atelier-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-solo-invite-sheet>header h2{font-family:var(--atelier-serif);color:#f4f1ea;margin:4px 0 0;font-size:1.14rem;font-weight:600}.bom-native-runtime .native-solo-invite-sheet>header p{color:var(--atelier-copy-muted);margin:5px 0 0;font-size:.74rem;line-height:1.4}.bom-native-runtime .native-solo-invite-sheet>header>button{width:38px;height:38px;color:var(--atelier-copy-muted);border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:12px;place-items:center;display:grid}.bom-native-runtime .native-solo-invite-sheet>header>button:disabled{opacity:.5}.bom-native-runtime .native-solo-invite-body{gap:13px;display:grid}.bom-native-runtime .native-solo-invite-field{gap:6px;display:grid}.bom-native-runtime .native-solo-invite-field>span{color:var(--atelier-copy);align-items:center;gap:8px;font-size:.72rem;font-weight:620;display:flex}.bom-native-runtime .native-solo-invite-field>span em{letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-gold);font-size:.56rem;font-style:normal;font-weight:800}.bom-native-runtime .native-solo-invite-field>span small{letter-spacing:.04em;text-transform:uppercase;color:var(--atelier-copy-muted);font-size:.58rem;font-weight:600}.bom-native-runtime .native-solo-invite-field input{width:100%;min-height:48px;color:var(--atelier-copy);border:1px solid var(--atelier-line-strong);appearance:none;background:#060a0d99;border-radius:14px;padding:0 15px;font-size:.92rem}.bom-native-runtime .native-solo-invite-field input:focus-visible{border-color:#d6b36b99;outline:none;box-shadow:0 0 0 3px #d6b36b2e}.bom-native-runtime .native-solo-invite-field input:disabled{opacity:.55}.bom-native-runtime .native-solo-invite-hint{color:var(--atelier-copy-muted);margin:0;font-size:.68rem;line-height:1.45}.bom-native-runtime .native-solo-invite-status{color:#f7d9d0;background:#df907c1a;border:1px solid #df907c66;border-radius:12px;margin:0;padding:9px 12px;font-size:.72rem}.bom-native-runtime .native-solo-invite-success{text-align:center;justify-items:center;gap:8px;padding:6px 0 2px;display:grid}.bom-native-runtime .native-solo-invite-success-mark{width:54px;height:54px;color:var(--atelier-aqua);background:#72dccd1a;border:1px solid #72dccd66;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-solo-invite-success h3{font-family:var(--atelier-serif);color:#f4f1ea;margin:2px 0 0;font-size:1.04rem}.bom-native-runtime .native-solo-invite-success p{color:var(--atelier-copy-muted);margin:0;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-solo-invite-success strong{color:var(--atelier-copy)}.bom-native-runtime .native-solo-invite-recap{border:1px solid var(--atelier-line);background:var(--atelier-line);border-radius:14px;gap:1px;width:100%;margin:6px 0 0;display:grid;overflow:hidden}.bom-native-runtime .native-solo-invite-recap>div{background:#0a0e11eb;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:9px 13px;display:grid}.bom-native-runtime .native-solo-invite-recap dt{letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-copy-muted);font-size:.58rem;font-weight:700}.bom-native-runtime .native-solo-invite-recap dd{color:var(--atelier-copy);text-align:right;word-break:break-word;margin:0;font-size:.74rem}.bom-native-runtime .native-solo-invite-sheet>footer{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.bom-native-runtime .native-solo-invite-sheet>footer button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.82rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-solo-invite-sheet>footer .is-secondary{color:var(--atelier-copy);border-color:var(--atelier-line-strong);background:var(--atelier-surface-soft)}.bom-native-runtime .native-solo-invite-sheet>footer .is-primary{color:#17130a;background:linear-gradient(180deg, #e3c684, var(--atelier-gold))}.bom-native-runtime .native-solo-invite-sheet>footer button:disabled{opacity:.55}.bom-native-runtime .native-coach-environment-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 10px;display:grid}.bom-native-runtime .native-coach-environment-switch>button{border:1px solid var(--atelier-line);min-width:0;min-height:58px;color:var(--atelier-muted);text-align:left;background:#ffffff06;border-radius:16px;align-items:center;gap:9px;padding:9px 11px;display:flex}.bom-native-runtime .native-coach-environment-switch>button>span{flex:1;min-width:0;display:grid}.bom-native-runtime .native-coach-environment-switch strong{color:var(--atelier-copy);font-size:13px}.bom-native-runtime .native-coach-environment-switch small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bom-native-runtime .native-coach-environment-switch em{min-width:26px;color:var(--atelier-copy);text-align:center;font-size:13px;font-style:normal;font-weight:800}.bom-native-runtime .native-coach-environment-switch>button.is-active{background:#48b5d71a;border-color:#48b5d77a}.bom-native-runtime .native-coach-environment-switch>button.is-active.is-test{background:#cbb2791a;border-color:#cbb27980}.bom-native-runtime .native-coach-test-lab-note{color:#dcc591;background:#cbb27912;border:1px solid #cbb27947;border-radius:15px;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:9px 11px;display:flex}.bom-native-runtime .native-coach-test-lab-note>span{display:grid}.bom-native-runtime .native-coach-test-lab-note strong{font-size:12px}.bom-native-runtime .native-coach-test-lab-note small{color:var(--atelier-muted);font-size:10px;line-height:1.35}.bom-native-runtime .native-coach-search{border:1px solid var(--atelier-line);background:#0d1215e6;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 15px;display:grid}.bom-native-runtime .native-coach-search>svg{color:#d6dce080}.bom-native-runtime .native-coach-search input{min-width:0;height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);background:0 0;border:0;outline:none;font-size:.86rem}.bom-native-runtime .native-coach-search input::placeholder{color:#e7e9e566}.bom-native-runtime .native-coach-search.native-coach-search input[type=search].bom-field-control:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),.bom-native-runtime .native-coach-search.native-coach-search input[type=search].bom-field-control:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):focus{height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bom-native-runtime .native-coach-search:focus-within{border-color:#d5b56f6b}.bom-native-runtime .native-coach-chips{scrollbar-width:none;gap:8px;margin:-2px -18px;padding:2px 18px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.bom-native-runtime .native-coach-chips::-webkit-scrollbar{display:none}.bom-native-runtime .native-coach-chip{color:#e7e9e59e;white-space:nowrap;border:1px solid var(--atelier-line);background:#0f1418d1;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:.74rem;font-weight:620;display:inline-flex}.bom-native-runtime .native-coach-chip em{color:#e7e9e5c7;background:#e9eeec1a;border-radius:7px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.bom-native-runtime .native-coach-chip.is-active{color:#dcefff;background:#58aedc24;border-color:#65c9f36b}.bom-native-runtime .native-coach-chip.is-active em{color:#dcefff;background:#65c9f338}.bom-native-runtime .native-coach-chip.tone-gold:not(.is-active){color:#ecd399;border-color:#d6b36b57}.bom-native-runtime .native-coach-chip.tone-gold:not(.is-active) em{color:#1a1206;background:var(--atelier-gold)}@media (width<=520px){.bom-native-runtime .native-coach-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 0;padding:2px 0;display:grid;overflow:visible;-webkit-mask-image:none}.bom-native-runtime .native-coach-chip{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:42px;padding-inline:8px}}@media (width<=350px){.bom-native-runtime .native-coach-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-health-row{grid-template-columns:42px minmax(0,1fr);align-items:start}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-health-trailing{grid-column:2;justify-content:space-between}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-client-health-signal{justify-items:start}.bom-native-runtime .native-coach-count{color:#d6dce07a;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.bom-native-runtime .native-coach-start-cta{color:#1c1407;text-align:left;background:linear-gradient(135deg, #e6c982, var(--atelier-gold) 62%, #c9a75b);border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:grid;box-shadow:0 16px 36px #bf954a47}.bom-native-runtime .native-coach-start-icon{color:#1c1407;background:#1c14071f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-coach-start-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-coach-start-copy small{letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:800;color:#1c1407b8!important}.bom-native-runtime .native-coach-start-copy strong{color:#16100a;font-size:1.02rem;font-weight:720}.bom-native-runtime .native-coach-start-cta>svg{color:#1c1407b3}.bom-native-runtime .native-coach-tools-head{margin-bottom:0}.bom-native-runtime .native-coach-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-coach-tools button{min-height:118px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:18px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon icon chevron""title title title""meta meta meta";align-content:start;gap:4px 0;padding:14px;display:grid}.bom-native-runtime .native-coach-tool-icon{border-radius:12px;grid-area:icon;place-items:center;width:40px;height:40px;margin-bottom:8px;display:grid;position:relative}.bom-native-runtime .native-coach-tools button>svg{color:#d6dce04d;grid-area:chevron;align-self:start}.bom-native-runtime .native-coach-tools button strong{color:#f0eee7;grid-area:title;font-size:.9rem;font-weight:660}.bom-native-runtime .native-coach-tools button small{color:#e7e9e580;grid-area:meta;font-size:.66rem}.bom-native-runtime .native-coach-tools .tone-gold .native-coach-tool-icon{color:var(--atelier-gold);background:#d6b36b1a;border:1px solid #d6b36b42}.bom-native-runtime .native-coach-tools .tone-blue .native-coach-tool-icon{color:var(--atelier-blue);background:#58aedc1a;border:1px solid #65c9f33d}.bom-native-runtime .native-coach-tools .tone-aqua .native-coach-tool-icon{color:var(--atelier-aqua);background:#72dccd17;border:1px solid #72dccd3d}.bom-native-runtime .native-coach-tools .tone-neutral .native-coach-tool-icon{color:#e0e4e2cc;background:#e9eeec0d;border:1px solid #e9eeec24}.bom-native-runtime .native-coach-tool-badge{color:#1a1206;background:var(--atelier-gold);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.bom-native-runtime .native-command-session-icon{width:36px;height:36px;color:var(--atelier-blue);background:#58aedc17;border:1px solid #65c9f333;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-coach-coverage{border:1px solid var(--atelier-line);background:radial-gradient(circle at 90% 8%,#70c5ef1a,#0000 46%),linear-gradient(150deg,#ffffff0b,#0000 58%),#0e1317f2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.bom-native-runtime .native-coach-coverage-copy{gap:8px;min-width:0;display:grid}.bom-native-runtime .native-coach-coverage-copy>small{color:var(--atelier-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-coach-coverage-stats{flex-wrap:wrap;gap:14px;display:flex}.bom-native-runtime .native-coach-coverage-stats span{color:#e7e9e58f;font-size:.74rem;font-weight:560}.bom-native-runtime .native-coach-coverage-stats span strong{color:#f1efe8;font-family:var(--atelier-serif);letter-spacing:-.02em;font-size:1.3rem;font-weight:460}.bom-native-runtime .native-coach-coverage-stats span.tone-gold strong{color:var(--atelier-gold)}.bom-native-runtime .native-command-session-row.is-open{border-left:2px solid var(--atelier-gold)}.bom-native-runtime .native-coach-fill{color:#1a1206;background:var(--atelier-gold);cursor:pointer;border-radius:11px;place-items:center;min-width:52px;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:760;display:inline-grid}@media (width<=360px){.bom-native-runtime .native-coach-tools{gap:8px}.bom-native-runtime .native-coach-tools button{min-height:108px;padding:12px}.bom-native-runtime .native-coach-tools button strong{font-size:.82rem}.bom-native-runtime .native-coach-coverage-stats{gap:11px}.bom-native-runtime .native-coach-coverage-stats span strong{font-size:1.12rem}.bom-native-runtime .native-coach-launch-copy em{font-size:.6rem}.bom-native-runtime .native-coach-start-copy strong{font-size:.94rem}}@media (width>=768px){.bom-native-runtime .native-coach-clients,.bom-native-runtime .native-coach-train,.bom-native-runtime .native-coach-schedule{width:min(100%,620px)!important}}.bom-native-runtime .native-client-detail{padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.bom-native-runtime .native-cd-why{border:1px solid var(--atelier-line);background:radial-gradient(circle at 92% 4%,#d6b36b1a,#0000 46%),linear-gradient(150deg,#ffffff0a,#0000 58%),#0e1317f0;border-radius:20px;gap:12px;padding:16px;display:grid}.bom-native-runtime .native-cd-why.tone-coral{background:radial-gradient(circle at 92% 4%,#df907c24,#0000 46%),linear-gradient(150deg,#ffffff0b,#0000 58%),#130f0ff0}.bom-native-runtime .native-cd-why.tone-aqua{background:radial-gradient(circle at 92% 6%,#72dccd1f,#0000 46%),linear-gradient(150deg,#ffffff0a,#0000 58%),#0d1416f0}.bom-native-runtime .native-cd-why-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bom-native-runtime .native-cd-why-extra{flex-wrap:wrap;gap:6px;display:flex}.bom-native-runtime .native-cd-why-evidence{color:#ecebe4;margin:0;font-size:.84rem;font-weight:520;line-height:1.35}.bom-native-runtime .native-cd-grain-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bom-native-runtime .native-cd-grain{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:flex}.bom-native-runtime .native-cd-grain-icon{width:28px;height:28px;color:var(--atelier-gold);background:#d6b36b14;border:1px solid #d6b36b33;border-radius:9px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-cd-grain-copy{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-cd-grain-copy small{color:#e7e9e580;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.bom-native-runtime .native-cd-grain-copy strong{color:#f1efe8;font-size:.92rem;font-weight:640}.bom-native-runtime .native-cd-grain-copy em{color:#f2b6a6;font-size:.62rem;font-style:normal;font-weight:600}.bom-native-runtime .native-cd-grain-note{color:#e7e9e570;margin:0;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-cd-plan-grid{gap:12px;display:grid}.bom-native-runtime .native-cd-plan{border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff08,#0000 56%),#0f1418e6;border-radius:18px;align-content:start;gap:10px;padding:14px;display:grid}.bom-native-runtime .native-cd-plan .native-command-section-head h2{align-items:center;gap:7px;display:inline-flex}.bom-native-runtime .native-cd-plan .native-command-section-head h2 svg{color:var(--atelier-gold)}.bom-native-runtime .native-cd-plan-body{gap:8px;display:grid}.bom-native-runtime .native-cd-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-cd-plan-item{border:1px solid var(--atelier-line);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.bom-native-runtime .native-cd-plan-item-copy{flex:auto;gap:1px;min-width:0;display:grid}.bom-native-runtime .native-cd-plan-item-copy strong{color:#f0eee7;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.bom-native-runtime .native-cd-plan-item-copy small{color:#e7e9e57a;font-size:.64rem}.bom-native-runtime .native-cd-plan-item>svg{color:#d6dce057;flex:none}.bom-native-runtime .native-cd-plan-empty{color:#e7e9e580;margin:0;font-size:.72rem;line-height:1.35}.bom-native-runtime .native-cd-plan-recent{color:#e7e9e566;margin:2px 0 0;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-cd-actions{gap:8px;display:grid}.bom-native-runtime .native-cd-actions button{min-height:58px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.bom-native-runtime .native-cd-actions button>span:not(.native-command-action-icon){gap:1px;min-width:0;display:grid}.bom-native-runtime .native-cd-actions button strong{color:#f0eee7;font-size:.85rem;font-weight:660}.bom-native-runtime .native-cd-actions button small{color:#e7e9e575;font-size:.64rem}.bom-native-runtime .native-cd-actions button>svg{color:#d6dce057}@media (width>=768px){.bom-native-runtime .native-client-detail{width:min(100%,720px)!important}.bom-native-runtime .native-cd-plan-grid{grid-template-columns:1fr 1fr;align-items:start}.bom-native-runtime .native-cd-actions{grid-template-columns:1fr 1fr}}@media (width<=360px){.bom-native-runtime .native-cd-grain{padding:8px 9px}.bom-native-runtime .native-cd-grain-copy strong{font-size:.84rem}}html.bom-native-runtime body .builder-form .exercise-combo-menu button{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html.bom-native-runtime body .builder-form .exercise-identity-option-copy{gap:2px;min-width:0;display:grid}html.bom-native-runtime body .builder-form .exercise-identity-option-copy strong{color:#f4f2eb;overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:700;line-height:1.2}html.bom-native-runtime body .builder-form .exercise-identity-option-copy small{color:#9aa3a6;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:750;line-height:1.25}html.bom-native-runtime body .builder-form .exercise-identity-match-badge{color:#a9d3ebe6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#9dc5d214;border:1px solid #9dc5d247;border-radius:999px;flex:none;margin:0;padding:5px 8px;font-size:.5625rem;font-style:normal;font-weight:800;line-height:1}html.bom-native-runtime body .builder-form .exercise-identity-match-badge.is-exact,html.bom-native-runtime body .builder-form .exercise-identity-match-badge.exact{color:#a8d9bf;background:#52a07e1a;border-color:#70be9b4d}html.bom-native-runtime body .builder-form .exercise-identity-match-badge.is-likely,html.bom-native-runtime body .builder-form .exercise-identity-match-badge.likely{color:#e3c98e;background:#cbb2791a;border-color:#cbb27957}html.bom-native-runtime body .builder-form .builder-notes-button,html.bom-native-runtime body .builder-form .builder-row-delete-btn{border-radius:14px!important}html.bom-native-runtime body .builder-form .builder-add-exercise-bottom-row{border-top:1px solid #cbb27924!important;gap:10px!important;padding:14px 0 6px!important;display:grid!important}html.bom-native-runtime body .builder-form .builder-add-exercise-bottom-row>span{color:#9aa3a6;letter-spacing:.02em;text-align:center;font-size:.75rem}html.bom-native-runtime body .builder-form .builder-add-exercise-bottom{color:#e0cc9d!important;background:#cbb2790a!important;border:1px solid #cbb27980!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:inline-flex!important}html.bom-native-runtime body .builder-form>p.status{color:#e0cc9d;background:#cbb2790f;border:1px solid #cbb27938;border-radius:14px;margin:4px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.4}html.bom-native-runtime body .builder-form .builder-source-option{letter-spacing:0!important;font-size:.9375rem!important;font-weight:650!important;line-height:1.25!important}.bom-native-runtime .native-command-review-strip{text-align:left;color:#f3efe4;-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(circle at 8% 0,#d7b26724,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #d7b26757;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:8px;padding:10px 14px 10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -18px #0009}.bom-native-runtime .native-command-review-strip.is-safety{background:radial-gradient(circle at 8% 0,#e4867d2b,#0000 55%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border-color:#e4867d6b}.bom-native-runtime .native-command-review-strip-icon{color:#ecca85;background:#d7b2671f;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.bom-native-runtime .native-command-review-strip.is-safety .native-command-review-strip-icon{color:#f1a89f;background:#e4867d24}.bom-native-runtime .native-command-review-strip-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-command-review-strip-copy strong{font-size:.86rem;font-weight:680;line-height:1.25}.bom-native-runtime .native-command-review-strip-copy small{color:#e7e9e58f;font-size:.66rem}.bom-native-runtime .native-command-review-strip>svg{color:#d6dce066}.bom-native-runtime .native-command-actions.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bom-native-runtime .native-settings-card{border:1px solid var(--bom-native-line);background:radial-gradient(circle at 8% 0%, #65c9f30d, transparent 46%), linear-gradient(160deg, #ffffff07, transparent 42%), var(--bom-native-card);border-radius:24px;gap:20px;padding:22px 20px 24px;display:grid;box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff09}.bom-native-runtime .native-settings-card+.native-settings-card{margin-top:16px}.bom-native-runtime .native-settings-card-head{align-items:flex-start;gap:14px;display:flex}.bom-native-runtime .native-settings-card-icon{width:44px;height:44px;color:var(--bom-native-gold);background:linear-gradient(150deg,#d6b36b29,#d6b36b0a);border:1px solid #d6b36b47;border-radius:14px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-settings-card-head .eyebrow{color:#e2e6e585;letter-spacing:var(--track-label);text-transform:uppercase;margin:0 0 4px;font-size:.6rem;font-weight:800}.bom-native-runtime .native-settings-card-head h2{color:var(--bom-native-text);letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:560;line-height:1.15}.bom-native-runtime .native-settings-card-head>div>p:not(.eyebrow){color:var(--bom-native-muted);margin:6px 0 0;font-size:.8rem;line-height:1.5}.bom-native-runtime .native-profile-readiness{border:1px solid var(--bom-native-line);background:#ffffff07;border-radius:16px;gap:9px;padding:14px 16px;display:grid}.bom-native-runtime .native-profile-readiness-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bom-native-runtime .native-profile-readiness-copy strong{color:var(--bom-native-text);font-size:.92rem;font-weight:640}.bom-native-runtime .native-profile-readiness-copy small{color:var(--bom-native-gold);letter-spacing:.04em;font-size:.7rem;font-weight:750}.bom-native-runtime .native-profile-readiness-track{background:#ffffff12;border-radius:999px;height:6px;position:relative;overflow:hidden}.bom-native-runtime .native-profile-readiness-track i{background:linear-gradient(90deg, var(--bom-native-gold), #d6b36b8c);border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.bom-native-runtime .native-profile-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.bom-native-runtime .native-profile-summary article{border:1px solid var(--bom-native-line);background:#ffffff06;border-radius:16px;gap:4px;padding:14px;display:grid}.bom-native-runtime .native-profile-summary span{color:#e2e6e580;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.bom-native-runtime .native-profile-summary strong{color:var(--bom-native-text);font-size:1.05rem;font-weight:620;line-height:1.2}.bom-native-runtime .native-profile-summary small{color:var(--bom-native-muted);font-size:.68rem;line-height:1.35}.bom-native-runtime .native-profile-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-native-runtime .native-profile-toolbar>span{color:var(--bom-native-muted);letter-spacing:.01em;font-size:.72rem}.bom-native-runtime .native-settings-form{gap:20px;display:grid}.bom-native-runtime .native-settings-section{border:1px solid var(--bom-native-line);background:#ffffff05;border-radius:18px;gap:15px;padding:18px 16px;display:grid}.bom-native-runtime details.native-settings-section:not([open]){gap:0;padding-block:0}.bom-native-runtime .native-settings-section-head{align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-settings-section-head>span{width:30px;height:30px;color:var(--bom-native-blue);font-variant-numeric:tabular-nums;background:#65c9f314;border:1px solid #65c9f342;border-radius:10px;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.bom-native-runtime .native-settings-section-head h3{color:var(--bom-native-text);margin:0;font-size:.98rem;font-weight:620}.bom-native-runtime .native-settings-section-head p{color:var(--bom-native-muted);margin:3px 0 0;font-size:.74rem;line-height:1.45}.bom-native-runtime .native-settings-fields{gap:14px;display:grid}.bom-native-runtime .native-settings-fields-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start}.bom-native-runtime .native-settings-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bom-native-runtime .native-settings-eye{color:#eae8e1a8;cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:background .16s,color .16s;display:grid}.bom-native-runtime .native-setting-row>.native-toggle,.bom-native-runtime .native-setting-row>.native-guide-replay{text-align:center;justify-content:center;align-items:center;min-width:84px!important;display:inline-flex!important}.bom-native-runtime .native-settings-eye:hover,.bom-native-runtime .native-settings-eye:focus-visible{color:var(--bom-native-blue);background:#65c9f329;outline:none}.bom-native-runtime .native-settings-toggle{border:1px solid var(--bom-native-line);background:#00000042;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.bom-native-runtime .native-settings-toggle button{min-height:40px;color:var(--bom-native-muted);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:auto;padding:9px 15px;font-size:.76rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.bom-native-runtime .native-settings-toggle button.active{color:#071014;background:linear-gradient(120deg,#8bd2ee,#5eb4dc);box-shadow:0 8px 20px #3797c338}.bom-native-runtime .native-settings-note{color:var(--bom-native-muted);margin:0;font-size:.72rem;line-height:1.5}.bom-native-runtime .native-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bom-native-runtime .native-settings-primary,.bom-native-runtime .native-settings-ghost{letter-spacing:.02em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 22px;font-size:.82rem;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.bom-native-runtime .native-settings-primary{color:#061014;background:linear-gradient(118deg,#8bd2ee,#5eb4dc 58%,#4597c0);border:1px solid #79cbeeb3;box-shadow:0 16px 34px #3797c338,inset 0 1px #ffffff57}.bom-native-runtime .native-settings-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 40px #3797c347,inset 0 1px #ffffff57}.bom-native-runtime .native-settings-ghost{border:1px solid var(--bom-native-line-strong);color:#eff0ebd6;background:#ffffff0a}.bom-native-runtime .native-settings-ghost:not(:disabled):hover{border-color:#e0eaed3d;transform:translateY(-1px)}.bom-native-runtime .native-settings-primary:disabled,.bom-native-runtime .native-settings-ghost:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.bom-native-runtime .native-danger-btn{color:#f0b5a5;min-height:46px;font-family:var(--atelier-sans);letter-spacing:var(--track-caps);cursor:pointer;background:#df907c12;border:1px solid #df907c61;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.bom-native-runtime .native-danger-btn:not(:disabled):hover,.bom-native-runtime .native-danger-btn:not(:disabled):focus-visible{background:#df907c21;border-color:#df907c94}.bom-native-runtime .native-danger-btn:disabled{opacity:.5;cursor:default}.bom-native-runtime .native-avatar-upload-btn{border:1px solid var(--bom-native-line-strong);color:#eff0ebdb;min-height:44px;font-family:var(--atelier-sans);letter-spacing:.01em;text-transform:none;cursor:pointer;background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:.76rem;font-weight:650;display:inline-flex}.bom-native-runtime .native-avatar-upload-btn input{display:none}.bom-native-runtime .native-settings-status{border:1px solid var(--bom-native-line);color:#ebf0f0d6;background:#65c9f312;border-radius:13px;margin:0;padding:11px 14px;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-settings-loading{place-items:center;padding:30px 16px;display:grid}@media (width<=400px){.bom-native-runtime .native-settings-card{padding:18px 15px 20px}.bom-native-runtime .native-settings-actions{flex-direction:column-reverse}.bom-native-runtime .native-settings-actions .native-settings-primary,.bom-native-runtime .native-settings-actions .native-settings-ghost{width:100%}}.bom-native-runtime .native-session-sheet-shell .primary-btn,.bom-native-runtime .native-session-sheet-shell .secondary-btn,.bom-native-runtime .native-session-sheet-shell .danger-btn,.bom-native-runtime .native-session-sheet-shell .small-btn,.bom-native-runtime .native-session-sheet-shell .premium-link-btn{letter-spacing:.1em!important;text-transform:none!important;border-radius:14px!important;min-height:46px!important;padding:11px 17px!important;font-size:.64rem!important;font-weight:800!important}.bom-native-runtime .native-session-sheet-shell .primary-btn{color:#071014!important;background:linear-gradient(115deg,#8bd2ee,#5eb4dc 56%,#4597c0)!important;border:1px solid #79cbeeb8!important;box-shadow:0 14px 30px #3797c32e,inset 0 1px #ffffff57!important}.bom-native-runtime .native-session-sheet-shell .secondary-btn,.bom-native-runtime .native-session-sheet-shell .small-btn,.bom-native-runtime .native-session-sheet-shell .premium-link-btn{color:#eff0ebd6!important;border:1px solid var(--bom-native-line-strong)!important;background:#ffffff0a!important}.bom-native-runtime .native-session-sheet-shell .danger-btn{color:#ffc4bf!important;background:#ef827d12!important;border:1px solid #ef827d42!important}.bom-native-runtime .native-session-sheet-shell .primary-btn:not(:disabled):hover,.bom-native-runtime .native-session-sheet-shell .secondary-btn:not(:disabled):hover{transform:translateY(-1px)}.bom-native-runtime .native-session-sheet-shell .primary-btn:disabled,.bom-native-runtime .native-session-sheet-shell .secondary-btn:disabled,.bom-native-runtime .native-session-sheet-shell .danger-btn:disabled{opacity:.5}.bom-native-runtime .native-session-sheet-shell input:not(.bom-field-control):not([type=checkbox]):not([type=radio]),.bom-native-runtime .native-session-sheet-shell select:not(.bom-field-control),.bom-native-runtime .native-session-sheet-shell textarea:not(.bom-field-control){min-height:48px;color:var(--bom-native-text);border:1px solid var(--bom-native-line);background:#00000040;border-radius:13px}.bom-native-runtime .native-plan-preview-hero{background:radial-gradient(circle at 88% 0,#65c9f31f,#0000 40%),linear-gradient(150deg,#141a1de6,#06090bf0);border:1px solid #65c9f32e;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.bom-native-runtime .native-plan-preview-hero.is-auto{background:radial-gradient(circle at 88% 0,#d6b36b21,#0000 40%),linear-gradient(150deg,#1a1814e6,#070c0ff0);border-color:#d6b36b42}.bom-native-runtime .native-plan-preview-hero-mark{width:42px;height:42px;color:var(--bom-native-blue);background:#65c9f317;border:1px solid #65c9f33d;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-plan-preview-hero.is-auto .native-plan-preview-hero-mark{color:var(--bom-native-gold);background:#d6b36b1a;border-color:#d6b36b47}.bom-native-runtime .native-plan-preview-hero-copy{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-plan-preview-hero-copy small{color:#e2e6e585;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:850}.bom-native-runtime .native-plan-preview-hero-copy strong{color:var(--bom-native-text);font-family:var(--atelier-serif);letter-spacing:-.01em;font-size:1.16rem;font-weight:440;line-height:1.2}.bom-native-runtime .native-plan-preview-hero-copy p{color:var(--bom-native-muted);margin:2px 0 0;font-size:.74rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),select,textarea{border-radius:13px!important;padding:13px 15px!important}textarea{padding:14px 15px!important}input::placeholder,textarea::placeholder{color:#e8e4da6b!important;opacity:1!important}.bom-native-runtime .native-v2-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.bom-native-runtime .native-v2-stat-tile{min-width:0;min-height:88px;color:var(--atelier-copy);text-align:left;border:1px solid var(--atelier-line);background:radial-gradient(circle at 88% 6%,#66bee714,#0000 46%),linear-gradient(150deg,#ffffff0a,#0000 58%),#0f1418f0;border-radius:20px;flex-direction:column;gap:6px;padding:12px 13px 13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000029}.bom-native-runtime .native-v2-stat-tile.tone-gold{background:radial-gradient(circle at 90% 4%,#d7b26721,#0000 46%),linear-gradient(150deg,#ffffff0b,#0000 58%),#101518f2}.bom-native-runtime .native-v2-stat-tile.tone-aqua{background:radial-gradient(circle at 88% 6%,#47c3b21c,#0000 48%),linear-gradient(150deg,#ffffff0a,#0000 58%),#0e1417f2}.bom-native-runtime button.native-v2-stat-tile{cursor:pointer;width:100%;transition:transform .16s,border-color .16s}.bom-native-runtime button.native-v2-stat-tile:active{border-color:var(--atelier-line-strong);transform:scale(.985)}.bom-native-runtime .native-v2-stat-top{align-items:center;gap:9px;min-width:0;display:flex}.bom-native-runtime .native-v2-stat-icon{width:27px;height:27px;color:var(--atelier-blue);background:#ffffff0d;border-radius:9px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-v2-stat-tile.tone-gold .native-v2-stat-icon{color:var(--atelier-gold);background:#d7b2671a}.bom-native-runtime .native-v2-stat-tile.tone-aqua .native-v2-stat-icon{color:var(--atelier-aqua);background:#47c3b21a}.bom-native-runtime .native-v2-stat-value{color:#f1efe8;min-width:0;font-family:var(--atelier-serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,6vw,1.6rem);font-weight:450;line-height:1;overflow:hidden}.bom-native-runtime .native-v2-stat-tile.is-text .native-v2-stat-value{letter-spacing:-.02em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(1rem,4.6vw,1.2rem);line-height:1.08;overflow:visible}.bom-native-runtime .native-v2-stat-label{color:#e8ebe88f;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:760;line-height:1.1}.bom-native-runtime .native-v2-stat-context{-webkit-line-clamp:2;color:#e7e9e59e;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:.57rem;font-weight:540;line-height:1.2;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-v2-stat-caret{color:#ffffff42;position:absolute;top:13px;right:12px}@media (width<=390px){.bom-native-runtime .native-v2-stat-strip{gap:7px}.bom-native-runtime .native-v2-stat-tile{border-radius:17px;min-height:84px;padding:11px}.bom-native-runtime .native-v2-stat-top{gap:7px}.bom-native-runtime .native-v2-stat-icon{width:24px;height:24px}.bom-native-runtime .native-v2-stat-value{font-size:1.3rem}.bom-native-runtime .native-v2-stat-label{font-size:var(--type-micro);letter-spacing:.06em}.bom-native-runtime .native-v2-stat-context{font-size:var(--type-micro)}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-v2-stat-tile{background-color:#070c0ff2!important}}.bom-native-runtime .native-yw-program-head .native-yw-header-copy>strong{line-height:1.05}.bom-native-runtime .native-v2-scroll-anchor{scroll-margin-top:12px}.bom-native-runtime .native-v2-yw-launch{gap:10px;margin-top:4px;display:grid}.bom-native-runtime .native-v2-yw-rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(158px,62%);grid-auto-flow:column;gap:10px;padding:2px 2px 4px;display:grid;overflow-x:auto}.bom-native-runtime .native-v2-yw-rail::-webkit-scrollbar{display:none}.bom-native-runtime .native-v2-yw-chip{scroll-snap-align:start;text-align:left;border:1px solid var(--atelier-line);min-width:0;color:var(--atelier-copy);background:linear-gradient(150deg,#ffffff0b,#0000 62%),#0f1418eb;border-radius:17px;gap:5px;padding:13px 14px;transition:transform .16s,border-color .16s;display:grid}.bom-native-runtime .native-v2-yw-chip:active{border-color:var(--atelier-line-strong);transform:scale(.985)}.bom-native-runtime .native-v2-yw-chip-icon{width:30px;height:30px;color:var(--atelier-gold);background:#d7b2671a;border-radius:10px;place-items:center;display:grid}.bom-native-runtime .native-v2-yw-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:620;line-height:1.2;overflow:hidden}.bom-native-runtime .native-v2-yw-chip em{color:var(--atelier-copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-style:normal;line-height:1.25;overflow:hidden}.bom-native-runtime .native-v2-sheet-workouts{grid-template-rows:minmax(0,1fr);width:min(100dvw,680px);height:94dvh;max-height:94dvh}.bom-native-runtime .native-v2-sheet-workouts .native-v2-sheet-body-flush{padding:0;overflow:hidden}.bom-native-runtime .native-v2-sheet-workouts .native-v2-sheet-body-flush>.native-yw,.bom-native-runtime .native-v2-sheet-workouts .native-v2-sheet-body-flush>.native-wd{flex:100%;width:100%;min-width:0;max-width:100%}.bom-native-runtime .native-wd-load{background:#1c4e5b14;border:1px solid #71d3f224;border-radius:18px;gap:10px;margin:18px 16px;padding:17px;display:grid}.bom-native-runtime .native-wd-load>strong{color:#f2efe7;font-size:.8rem}.bom-native-runtime .native-wd-load>p{color:#e4e8e7a8;margin:0;font-size:.72rem;line-height:1.5}.bom-native-runtime .native-wd-load>span{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.bom-native-runtime .native-wd-load>span i,.bom-native-runtime .native-wd-load>span em{background:linear-gradient(100deg,#ffffff09,#ffffff16,#ffffff09) 0 0/220% 100%;border-radius:11px;height:38px;display:block;animation:1.25s ease-in-out infinite native-wd-shimmer!important}.bom-native-runtime .native-wd-load>span em{height:28px}.bom-native-runtime .native-wd-load.is-error{background:#6c2b221a;border-color:#e3a08e47}@keyframes native-wd-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-wd-load>span i,.bom-native-runtime .native-wd-load>span em{animation:none}}.bom-native-runtime .native-yw{height:100%;min-height:0;color:var(--atelier-copy);grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.bom-native-runtime .native-yw-header{border-bottom:1px solid var(--atelier-line);background:radial-gradient(130% 150% at 10% -40%,#d7b2671f,#0000 54%),linear-gradient(#ffffff05,#0000 72%);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:17px 16px 15px;display:flex;position:relative}.bom-native-runtime .native-yw-header-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-yw-header-copy small{color:var(--atelier-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:820}.bom-native-runtime .native-yw-header-copy strong{color:#f3f0e8;font-family:var(--atelier-serif);letter-spacing:-.012em;font-size:1.52rem;font-weight:480;line-height:1.04}.bom-native-runtime .native-yw-subtitle{color:#e4e8e780;margin-top:1px;font-size:.68rem;font-weight:500;line-height:1.3}.bom-native-runtime .native-yw-close{color:#ebece7a6;border:1px solid var(--atelier-line);background:#ffffff08;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.bom-native-runtime .native-yw-controls{gap:10px;padding:12px 16px 10px;display:grid}.bom-native-runtime .native-yw-search{border:1px solid var(--atelier-line);color:#d6b36bd1;background:linear-gradient(#ffffff08,#ffffff03);border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.bom-native-runtime .native-yw-search:focus-within{background:linear-gradient(#d7b2670d,#ffffff04);border-color:#d7b26775;box-shadow:0 0 0 3px #d7b2671a}.bom-native-runtime .native-yw-search svg{flex:none}.bom-native-runtime .native-yw-search input{width:100%;min-height:44px;color:var(--atelier-copy);letter-spacing:-.005em;appearance:none;background:0 0;border:0;font-size:.9rem;font-weight:500}.bom-native-runtime .native-yw-search input::-webkit-search-decoration{appearance:none}.bom-native-runtime .native-yw-search input::-webkit-search-cancel-button{appearance:none}.bom-native-runtime .native-yw-search input::-webkit-search-results-button{appearance:none}.bom-native-runtime .native-yw-search input::-webkit-search-results-decoration{appearance:none}.bom-native-runtime .native-yw-search input::placeholder{color:#e4e8e761;font-weight:500}.bom-native-runtime .native-yw-search input:focus{outline:none}.bom-native-runtime .native-yw-lanes{border:1px solid var(--atelier-line);background:#02060873;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.bom-native-runtime .native-yw-lanes button{color:#e4e8e785;letter-spacing:.006em;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.73rem;font-weight:660;transition:color .16s,background .16s;display:inline-flex}.bom-native-runtime .native-yw-lanes button.is-active{color:#f2efe7;background:linear-gradient(#ffffff16,#ffffff0a);box-shadow:inset 0 1px #ffffff0f,0 2px 9px #0003}.bom-native-runtime .native-yw-lanes button em{color:#e4e8e78c;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:99px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:.57rem;font-style:normal;font-weight:820;display:grid}.bom-native-runtime .native-yw-lanes button.is-active em{color:var(--atelier-gold);background:#d7b2672e}.bom-native-runtime .native-yw-status{border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);background:#ffffff06;border-radius:12px;margin:0 16px;padding:9px 12px;font-size:.72rem}.bom-native-runtime .native-yw-status.is-error{color:#f7b3b3f2;background:#ef777714;border-color:#ef77774d}.bom-native-runtime .native-yw-window{color:var(--atelier-copy-muted);background:#d7b26712;border:1px solid #d7b26752;border-left-width:3px;border-radius:12px;flex-direction:column;gap:3px;margin:0 16px 2px;padding:10px 13px;font-size:.72rem;line-height:1.45;display:flex}.bom-native-runtime .native-yw-window strong{color:var(--atelier-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.bom-native-runtime .native-yw-window.is-ended,.bom-native-runtime .native-yw-window.is-ending{background:#9ab2cc12;border-color:#9ab2cc4d}.bom-native-runtime .native-yw-window.is-ended strong,.bom-native-runtime .native-yw-window.is-ending strong{color:#b8cde3f2}.bom-native-runtime .native-yw-window-ack{border:1px solid var(--atelier-line);min-height:44px;color:var(--atelier-copy);background:#ffffff0a;border-radius:10px;align-self:flex-start;margin-top:5px;padding:0 14px;font-size:.72rem;font-weight:600}.bom-native-runtime .native-yw-body{min-height:0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 26px);overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.bom-native-runtime .native-yw-list{gap:12px;display:grid}.bom-native-runtime .native-yw-card{border:1px solid var(--atelier-line);background:radial-gradient(135% 95% at 90% -14%,#d7b26716,#0000 52%),linear-gradient(158deg,#ffffff0c,#0000 58%),#0f1418f0;border-radius:20px;gap:0;transition:border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000002e}.bom-native-runtime .native-yw-card.is-highlight{border-color:#d7b26780;animation:1.9s both nativeYwHighlight;box-shadow:0 0 0 1px #d7b26747,0 18px 38px #0000003d}@keyframes nativeYwHighlight{0%{border-color:#d7b267b3;box-shadow:0 0 0 2px #d7b26766}to{border-color:#d7b26780;box-shadow:0 0 0 1px #d7b26747}}.bom-native-runtime .native-yw-card-main{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:13px;padding:14px 14px 13px;transition:transform .16s;display:flex}.bom-native-runtime .native-yw-card-main:active{transform:scale(.992)}.bom-native-runtime .native-yw-card-caret{color:#ffffff3d;flex:none;align-self:center;transition:color .16s,transform .16s}.bom-native-runtime .native-yw-card-main:active .native-yw-card-caret{color:var(--atelier-gold);transform:translate(2px)}.bom-native-runtime .native-yw-card-icon{width:44px;height:44px;color:var(--atelier-blue);background:#ffffff0d;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-yw-card-icon.tone-gold{color:var(--atelier-gold);background:#d7b2671f}.bom-native-runtime .native-yw-card-icon.tone-blue{color:var(--atelier-blue);background:#70c5ef1f}.bom-native-runtime .native-yw-card-copy{flex:auto;gap:3px;min-width:0;display:grid}.bom-native-runtime .native-yw-card-copy small{color:var(--atelier-copy-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:680;overflow:hidden}.bom-native-runtime .native-yw-card-copy strong{color:#f1efe9;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:650;line-height:1.18;overflow:hidden}.bom-native-runtime .native-yw-card-muscles{color:#e7e9e58f;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.bom-native-runtime .native-yw-card-facts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.bom-native-runtime .native-yw-card-facts .native-yw-card-chips,.bom-native-runtime .native-yw-card-facts .native-yw-card-structure{margin-top:0}.bom-native-runtime .native-yw-card-structure{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bom-native-runtime .native-yw-card-structure em{color:#b0d6f0f0;letter-spacing:.045em;text-transform:uppercase;background:#70c5ef14;border:1px solid #70c5ef3d;border-radius:99px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:.55rem;font-style:normal;font-weight:720;display:inline-flex}.bom-native-runtime .native-yw-card-structure em svg{color:var(--atelier-blue)}.bom-native-runtime .native-yw-card-structure em.is-dropset{color:#f0bba9f2;background:#df907c17;border-color:#df907c47}.bom-native-runtime .native-yw-card-structure em.is-dropset svg{color:var(--atelier-coral)}.bom-native-runtime .native-yw-card-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.bom-native-runtime .native-yw-card-chips em{border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);background:#ffffff06;border-radius:99px;padding:2px 8px;font-size:.58rem;font-style:normal;font-weight:620}.bom-native-runtime .native-yw-card-actions{background:linear-gradient(#0000,#00000029);border-top:1px solid #e2ebee12;gap:9px;padding:11px 14px 12px;display:flex}.bom-native-runtime .native-yw-pill{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy);background:#ffffff0a;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:.78rem;font-weight:660;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.bom-native-runtime .native-yw-pill:not(.is-primary):active{border-color:var(--atelier-line-strong);background:#ffffff0f}.bom-native-runtime .native-yw-pill.is-primary{background:linear-gradient(135deg, #efd9a3 0%, var(--atelier-gold) 60%, #c49d54 100%);color:#211903;letter-spacing:.002em;border-color:#0000;flex:auto;font-weight:750;box-shadow:0 8px 20px #c8a05a38,inset 0 1px #ffffff4d}.bom-native-runtime .native-yw-pill.is-primary svg{color:#241b04}.bom-native-runtime .native-yw-pill:disabled{opacity:.58}.bom-native-runtime .native-yw-pill:active{transform:scale(.98)}.bom-native-runtime .native-yw-hint{color:#e7e9e566;margin:12px 2px 0;font-size:.64rem;line-height:1.4}.bom-native-runtime .native-yw-authority-state{text-align:center;border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);background:#ffffff06;border-radius:18px;justify-items:center;gap:8px;padding:34px 22px;display:grid}.bom-native-runtime .native-yw-authority-state>svg{color:var(--atelier-gold)}.bom-native-runtime .native-yw-authority-state>strong{color:#ece9e1;font-size:.9rem}.bom-native-runtime .native-yw-authority-state>span{max-width:34ch;font-size:.7rem;line-height:1.45}.bom-native-runtime .native-yw-authority-state.is-error{border-color:#ef777747}.bom-native-runtime .native-yw-authority-state.is-error>svg{color:#f7b3b3f2}.bom-native-runtime .native-yw-authority-state button{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:0 16px;font-size:.72rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-yw-version-memory{background:linear-gradient(145deg,#d7b2670e,#0000 58%),#0c1115c7;border:1px solid #d7b26733;border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:grid}.bom-native-runtime .native-yw-version-memory>header{align-items:center;gap:10px;display:flex}.bom-native-runtime .native-yw-version-memory>header>span{width:34px;height:34px;color:var(--atelier-gold);background:#d7b2671a;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-yw-version-memory>header>div{gap:2px;display:grid}.bom-native-runtime .native-yw-version-memory>header small{color:var(--atelier-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.bom-native-runtime .native-yw-version-memory>header strong{color:#eeeae1;font-size:.82rem}.bom-native-runtime .native-yw-version-memory>p{color:var(--atelier-copy-muted);margin:0;font-size:.66rem;line-height:1.45}.bom-native-runtime .native-yw-version-memory ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-yw-version-memory li{background:#ffffff06;border:1px solid #ffffff0e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.bom-native-runtime .native-yw-version-memory li>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-yw-version-memory li strong{color:#e7e5df;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.bom-native-runtime .native-yw-version-memory li small{color:#e4e8e77a;font-size:.59rem}.bom-native-runtime .native-yw-version-memory li>em{color:#d7b267c2;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:760}.bom-native-runtime .native-yw-version-empty{color:#e4e8e773;font-size:.62rem}.bom-native-runtime .native-yw-actionable-memory{color:#e4e8e785;border-top:1px solid #ffffff0f;align-items:flex-start;gap:9px;padding-top:10px;display:flex}.bom-native-runtime .native-yw-actionable-memory>svg{color:var(--atelier-blue);flex:none;margin-top:1px}.bom-native-runtime .native-yw-actionable-memory>span{gap:2px;display:grid}.bom-native-runtime .native-yw-actionable-memory strong{color:#dddcd7;font-size:.66rem}.bom-native-runtime .native-yw-actionable-memory small{font-size:.59rem;line-height:1.4}@media (width<=360px){.bom-native-runtime .native-yw-card-main{gap:11px;padding:12px 12px 11px}.bom-native-runtime .native-yw-card-icon{border-radius:12px;width:40px;height:40px}.bom-native-runtime .native-yw-card-actions{gap:7px;padding:10px 12px 11px}.bom-native-runtime .native-yw-pill{padding:0 14px;font-size:.75rem}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-yw-card,.bom-native-runtime .native-v2-yw-chip,.bom-native-runtime .native-yw-search,.bom-native-runtime .native-yw-lanes{background-color:#070c0ff2!important}}.bom-native-runtime .native-wd{height:100%;min-height:0;color:var(--atelier-copy);flex-direction:column;display:flex}.bom-native-runtime .native-wd-header{border-bottom:1px solid var(--atelier-line);background:radial-gradient(120% 150% at 88% -50%,#d7b26721,#0000 55%),linear-gradient(#ffffff06,#0000 72%);flex:none;align-items:flex-start;gap:12px;padding:15px 16px;display:flex;position:relative}.bom-native-runtime .native-wd-back{color:#ebece7b3;border:1px solid var(--atelier-line);background:#ffffff08;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.bom-native-runtime .native-wd-back:active{border-color:var(--atelier-line-strong);transform:scale(.96)}.bom-native-runtime .native-wd-header-copy{flex:auto;gap:4px;min-width:0;display:grid}.bom-native-runtime .native-wd-header-copy>small{color:var(--atelier-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:780}.bom-native-runtime .native-wd-header-copy>strong{color:#efede7;font-family:var(--atelier-serif);letter-spacing:-.01em;font-size:1.35rem;font-weight:480;line-height:1.12}.bom-native-runtime .native-wd-subtitle{color:var(--atelier-copy-muted);font-size:.72rem}.bom-native-runtime .native-wd-muscles{color:#e7e9e599;font-size:.68rem;line-height:1.3}.bom-native-runtime .native-wd-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.bom-native-runtime .native-wd-meta em{border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);background:#ffffff06;border-radius:99px;padding:2px 9px;font-size:.58rem;font-style:normal;font-weight:640}.bom-native-runtime .native-wd-header-glyph{width:42px;height:42px;color:var(--atelier-gold);background:#d7b2671f;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12}.bom-native-runtime .native-wd-cta{flex:none;padding:13px 16px 3px}.bom-native-runtime .native-wd-cta .native-wd-btn.is-lead{border-radius:15px;width:100%;min-height:52px;font-size:.94rem}.bom-native-runtime .native-wd-actions{flex-wrap:wrap;flex:none;gap:8px;padding:9px 16px 4px;display:flex}.bom-native-runtime .native-wd-actions .native-wd-btn{flex:132px;justify-content:center}.bom-native-runtime .native-wd-btn{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy);background:#ffffff0a;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:.78rem;font-weight:660;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.bom-native-runtime .native-wd-btn.is-primary{background:linear-gradient(135deg, #efd9a3 0%, var(--atelier-gold) 60%, #c49d54 100%);color:#211903;border-color:#0000;font-weight:760;box-shadow:0 10px 24px #c8a05a3d,inset 0 1px #ffffff52}.bom-native-runtime .native-wd-btn.is-primary svg{color:#241b04}.bom-native-runtime .native-wd-btn.is-danger{color:#f0bba9f2;background:#df907c12;border-color:#df907c47;flex:none}.bom-native-runtime .native-wd-btn.is-danger svg{color:var(--atelier-coral)}.bom-native-runtime .native-wd-btn.is-active{border-color:var(--atelier-gold);color:#f3ecdc;background:#d7b26714}.bom-native-runtime .native-wd-btn:disabled{opacity:.55}.bom-native-runtime .native-wd-btn:active{transform:scale(.98)}.bom-native-runtime .native-wd-schedule{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:15px;flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px;margin:10px 16px 2px;padding:12px;display:flex}.bom-native-runtime .native-wd-schedule-field{flex:150px;gap:6px;min-width:0;display:grid}.bom-native-runtime .native-wd-schedule .native-wd-btn.is-primary{flex:none}.bom-native-runtime .native-wd-schedule-field span{color:var(--atelier-copy-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:640}.bom-native-runtime .native-wd-schedule-field input{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02060880;border-radius:12px;padding:0 12px;font-size:.82rem}.bom-native-runtime .native-wd-schedule .native-wd-btn{flex:none}.bom-native-runtime .native-wd-status{border:1px solid var(--atelier-line);color:var(--atelier-copy-muted);background:#ffffff06;border-radius:12px;flex:none;margin:10px 16px 0;padding:9px 12px;font-size:.72rem}.bom-native-runtime .native-wd-status.is-error{color:#f7b3b3f2;background:#ef777714;border-color:#ef77774d}.bom-native-runtime .native-wd-list-eyebrow{color:#d6b36bbd;letter-spacing:.2em;text-transform:uppercase;flex:none;margin:13px 17px 1px;font-size:.56rem;font-weight:800}.bom-native-runtime .native-wd-list{min-height:0;padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 28px);overscroll-behavior:contain;touch-action:pan-y;flex:auto;gap:11px;display:grid;overflow:auto}.bom-native-runtime .native-wd-ex{border:1px solid var(--atelier-line);background:radial-gradient(130% 100% at 92% -10%,#d7b2670d,#0000 55%),linear-gradient(150deg,#ffffff0a,#0000 60%),#0f1418e6;border-radius:17px;gap:12px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-wd-ex-index{width:34px;height:34px;color:var(--atelier-gold);font-family:var(--atelier-serif);letter-spacing:-.02em;background:#d7b2671f;border-radius:10px;flex:none;place-items:center;font-size:.82rem;font-weight:560;display:grid}.bom-native-runtime .native-wd-ex-index.is-warmup{color:var(--atelier-blue);background:#70c5ef1f}.bom-native-runtime .native-wd-ex-body{flex:auto;gap:7px;min-width:0;display:grid}.bom-native-runtime .native-wd-ex-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-wd-ex-head strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:.92rem;font-weight:630;line-height:1.22;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-wd-ex-muscle{color:#e7e9e580;letter-spacing:.06em;text-transform:uppercase;flex:none;margin-top:1px;font-size:.56rem;font-weight:680}.bom-native-runtime .native-wd-ex-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bom-native-runtime .native-wd-metrics{flex-wrap:wrap;gap:6px;display:flex}.bom-native-runtime .native-wd-metric{border:1px solid var(--atelier-line);color:#e9ebe7d1;background:#ffffff07;border-radius:8px;align-items:center;gap:4px;padding:2px 9px;font-size:.64rem;font-style:normal;font-weight:600;display:inline-flex}.bom-native-runtime .native-wd-metric.is-cardio{color:#e9d19ef2;background:#d7b26714;border-color:#d7b26747}.bom-native-runtime .native-wd-metric.is-cardio svg{color:var(--atelier-gold)}.bom-native-runtime .native-wd-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;padding:2px 8px;font-size:.56rem;font-style:normal;font-weight:720;display:inline-flex}.bom-native-runtime .native-wd-tag.is-warmup{color:#b0d6f0f2;background:#70c5ef1f}.bom-native-runtime .native-wd-ex-notes{color:#e7e9e580;margin:0;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-wd-drops{border-left:2px solid #d7b26747;gap:8px;margin-top:1px;padding-left:11px;display:grid}.bom-native-runtime .native-wd-drop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-wd-drop-tag{color:#e9d19ef2;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:.56rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-wd-drop-tag svg{color:var(--atelier-gold)}.bom-native-runtime .native-wd-drop-note{color:#e7e9e59e;flex:1 0 100%;margin:0;font-size:.62rem;line-height:1.4}.bom-native-runtime .native-wd-superset{background:linear-gradient(150deg,#70c5ef0d,#0000 62%),#0d1318b8;border:1px solid #70c5ef42;border-radius:18px;gap:8px;padding:11px 11px 12px;display:grid;position:relative}.bom-native-runtime .native-wd-superset-label{color:var(--atelier-blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:.56rem;font-weight:740;display:inline-flex}.bom-native-runtime .native-wd-superset .native-wd-ex{background:#ffffff05;border-color:#ffffff0d}.bom-native-runtime .native-wd-empty{text-align:center;color:var(--atelier-copy-muted);place-items:center;gap:8px;padding:40px 20px;display:grid}.bom-native-runtime .native-wd-empty span{color:#ebece78c;background:#ffffff0a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.bom-native-runtime .native-wd-empty strong{color:#e9e7e1;font-size:.92rem;font-weight:620}.bom-native-runtime .native-wd-empty p{margin:0;font-size:.7rem}@media (width<=390px){.bom-native-runtime .native-wd-header-copy>strong{font-size:1.22rem}.bom-native-runtime .native-wd-header-glyph{display:none}.bom-native-runtime .native-wd-list{padding-left:13px;padding-right:13px}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-wd-ex,.bom-native-runtime .native-wd-superset,.bom-native-runtime .native-wd-schedule,.bom-native-runtime .native-wd-status{background-color:#070c0ff2!important}}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-train .native-v2-stat-strip{grid-template-columns:minmax(0,1fr);gap:8px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-train .native-v2-stat-tile{min-height:0;overflow:visible}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-train .native-v2-stat-value,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-train .native-v2-stat-label{overflow-wrap:normal;word-break:normal;text-overflow:clip}.bom-native-runtime .native-nutrition-your-plan{-webkit-backdrop-filter:blur(24px)saturate(1.08);background:radial-gradient(circle at 88% 6%,#d6b36b33,#0000 46%),linear-gradient(150deg,#13191beb,#060b0dd1);border:1px solid #d6b36b57;border-radius:22px;gap:10px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 52px #00000047}.bom-native-runtime .native-nutrition-your-plan.is-none,.bom-native-runtime .native-nutrition-your-plan.is-paused{background:radial-gradient(circle at 88% 6%,#70c5ef29,#0000 46%),linear-gradient(150deg,#0f161ae6,#060b0dd1);border-color:#70c5ef3d}.bom-native-runtime .native-nutrition-your-plan>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-nutrition-your-plan-eyebrow{color:var(--atelier-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-size:.625rem;font-weight:780;display:inline-flex}.bom-native-runtime .native-nutrition-your-plan.is-none .native-nutrition-your-plan-eyebrow,.bom-native-runtime .native-nutrition-your-plan.is-paused .native-nutrition-your-plan-eyebrow{color:var(--atelier-blue)}.bom-native-runtime .native-nutrition-your-plan-adherence,.bom-native-runtime .native-nutrition-your-plan-flag{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:.6rem;font-weight:760}.bom-native-runtime .native-nutrition-your-plan-adherence{color:var(--atelier-aqua);background:#72dccd1a;border:1px solid #72dccd4d}.bom-native-runtime .native-nutrition-your-plan-flag{color:var(--atelier-gold);background:#d6b36b1f;border:1px solid #d6b36b61}.bom-native-runtime .native-nutrition-your-plan h2{color:var(--atelier-copy);font-family:var(--atelier-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.32rem,6vw,1.62rem);font-weight:440;line-height:1.02}.bom-native-runtime .native-nutrition-your-plan p{color:var(--atelier-copy-muted);margin:0;font-size:.78rem;line-height:1.4}.bom-native-runtime .native-nutrition-your-plan-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.bom-native-runtime .native-nutrition-your-plan-targets>span{text-align:center;background:#070d1099;border:1px solid #ffffff14;border-radius:13px;gap:2px;min-width:0;padding:8px 6px;display:grid}.bom-native-runtime .native-nutrition-your-plan-targets small{color:var(--atelier-copy-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:720}.bom-native-runtime .native-nutrition-your-plan-targets strong{color:var(--atelier-copy);font-size:.92rem;font-weight:720}.bom-native-runtime .native-nutrition-your-plan-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.bom-native-runtime .native-nutrition-your-plan-actions button{min-height:44px;color:var(--atelier-copy);cursor:pointer;background:#ffffff0b;border:1px solid #e2ebee29;border-radius:14px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:680;display:inline-flex}.bom-native-runtime .native-nutrition-your-plan-actions button.is-primary{color:#1a1206;background:linear-gradient(135deg,#d6b36be6,#c69e54d1);border-color:#d6b36b80;font-weight:760;box-shadow:0 12px 26px #d6b36b38}.bom-native-runtime .native-nutrition-your-plan-actions button:disabled{opacity:.55;cursor:default}.bom-native-runtime .native-nutrition-meals>article.native-nutrition-meal-row{grid-template-columns:minmax(0,1fr) 44px 44px!important}.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open{cursor:pointer;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:4px 4px 4px 2px!important;display:grid!important}.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open>span{gap:2px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-nutrition-meal-edit-cue{opacity:.55;flex-shrink:0;transition:color .16s,opacity .16s;color:var(--atelier-copy-muted)!important}.bom-native-runtime .native-nutrition-meal-open:hover .native-nutrition-meal-edit-cue,.bom-native-runtime .native-nutrition-meal-open:focus-visible .native-nutrition-meal-edit-cue{opacity:1;color:var(--atelier-gold)!important}.bom-native-runtime .native-nutrition-meals>article>button.native-nutrition-meal-open:disabled{opacity:.6;cursor:default}.bom-native-runtime .native-nutrition-delete-icon.is-primary{color:var(--atelier-gold)!important;background:#d6b36b1f!important;border-color:#d6b36b57!important}.bom-native-runtime .native-nutrition-primary-sheet footer button.is-primary{color:#1a1206!important;background:linear-gradient(135deg,#d6b36beb,#c69e54d6)!important;border-color:#d6b36b80!important;font-weight:760!important}.bom-native-runtime .native-v303-name{margin:2px 0 -2px}.bom-native-runtime .native-v2-program-hero{-webkit-backdrop-filter:blur(22px)saturate(1.07);background:radial-gradient(circle at 90% 8%,#d6b36b33,#0000 48%),linear-gradient(150deg,#13191be6,#060b0dcc);border:1px solid #d6b36b52;border-radius:20px;gap:9px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000042}.bom-native-runtime .native-v2-program-hero-eyebrow{color:var(--atelier-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;font-size:.6rem;font-weight:780;display:inline-flex}.bom-native-runtime .native-v2-program-hero-main{min-height:44px;color:var(--atelier-copy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.bom-native-runtime .native-v2-program-hero-main>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-v2-program-hero-main strong,.bom-native-runtime .native-v2-program-hero-title{color:var(--atelier-copy);font-family:var(--atelier-serif);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:440;overflow:hidden}.bom-native-runtime .native-v2-program-hero-main strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.bom-native-runtime .native-v2-program-hero-main em{color:var(--atelier-copy-muted);font-size:.72rem;font-style:normal}.bom-native-runtime .native-v2-program-hero-main svg{color:var(--atelier-copy-muted)}.bom-native-runtime .native-v2-program-hero p{color:var(--atelier-copy-muted);margin:0;font-size:.76rem;line-height:1.4}.bom-native-runtime .native-v2-program-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-v2-program-hero-actions button{min-height:44px;color:var(--atelier-copy);cursor:pointer;background:#ffffff0b;border:1px solid #e2ebee29;border-radius:13px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:680;display:inline-flex}.bom-native-runtime .native-v2-program-hero-actions button.is-primary{color:#1a1206;background:linear-gradient(135deg,#d6b36be6,#c69e54d1);border-color:#d6b36b80;font-weight:760;box-shadow:0 12px 26px #d6b36b33}.bom-native-runtime .native-yw-program-card{background:radial-gradient(circle at 92% 4%,#d6b36b24,#0000 44%),#090f12b3;border-color:#d6b36b4d}.bom-native-runtime .native-yw-program-view{gap:12px;display:grid}.bom-native-runtime .native-yw-program-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bom-native-runtime .native-yw-program-back{width:44px;height:44px;color:var(--atelier-copy);cursor:pointer;background:#ffffff0b;border:1px solid #e2ebee29;border-radius:12px;place-items:center;display:grid}.bom-native-runtime .native-v2-program-hero-actions button.is-primary{flex:100%}.bom-native-runtime .native-workout-detail .detail-panel{padding:clamp(16px,4.5vw,26px)!important}.bom-native-runtime .native-workout-detail .workout-detail-main-head{gap:14px;margin-bottom:18px}.bom-native-runtime .native-workout-detail .workout-detail-title-zone .eyebrow{color:var(--atelier-gold)!important;font-family:var(--atelier-sans)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:.58rem!important;font-weight:780!important}.bom-native-runtime .native-workout-detail .workout-detail-title-zone h2{font-family:var(--atelier-serif)!important;letter-spacing:-.045em!important;font-size:clamp(1.6rem,7vw,2.05rem)!important;font-weight:440!important;line-height:1.02!important}.bom-native-runtime .native-workout-detail .workout-detail-title-zone>p{color:var(--atelier-copy-muted)!important;font-family:var(--atelier-sans)!important;margin-top:6px!important;font-size:.74rem!important;line-height:1.4!important}.bom-native-runtime .native-workout-detail .modal-action-row{flex-wrap:wrap;gap:9px;display:flex}.bom-native-runtime .native-workout-detail .modal-action-row>button{-webkit-tap-highlight-color:transparent;flex:auto;min-height:46px;padding:0 18px;font-family:var(--atelier-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:14px!important;font-size:.72rem!important;font-weight:740!important}.bom-native-runtime .native-workout-detail .modal-action-row .primary-btn,.bom-native-runtime .native-workout-detail .modal-action-row .complete-workout-btn{box-shadow:inset 0 1px #ffffff0f;color:#f7efdd!important;background:linear-gradient(135deg,#d6b36b47,#d6b36b12)!important;border:1px solid #d6b36b6b!important}.bom-native-runtime .native-workout-detail .modal-action-row .secondary-btn,.bom-native-runtime .native-workout-detail .modal-action-row .danger-btn{border:1px solid var(--atelier-line-strong)!important;color:var(--atelier-copy)!important;background:#ffffff09!important}.bom-native-runtime .native-workout-detail .modal-action-row .danger-btn{color:#e6b6a6!important;border-color:#df907c57!important}.bom-native-runtime .native-workout-detail .completed-workout-pill{color:#bfeae1;letter-spacing:.07em;text-transform:uppercase;background:#72dccd14;border:1px solid #72dccd4d;border-radius:14px;align-items:center;min-height:46px;padding:0 16px;font-size:.68rem;font-weight:740;display:inline-flex}.bom-native-runtime .native-workout-detail .virtual-logging-notice{border:1px solid var(--atelier-line)!important;background:var(--atelier-surface-soft)!important;border-radius:18px!important;margin-bottom:16px!important;padding:15px 16px!important}.bom-native-runtime .native-workout-detail .virtual-logging-notice strong{color:var(--atelier-gold)!important;font-family:var(--atelier-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.6rem!important;font-weight:780!important}.bom-native-runtime .native-workout-detail .virtual-logging-notice p{color:var(--atelier-copy-muted)!important;margin-top:7px!important;font-size:.78rem!important;line-height:1.5!important}.bom-native-runtime .native-workout-detail .virtual-logging-notice.pending-review{background:#d6b36b0f!important;border-color:#d6b36b47!important}.bom-native-runtime .native-workout-detail .workout-summary-grid{overflow:hidden;border:1px solid var(--atelier-line)!important;background:var(--atelier-surface-soft)!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-bottom:16px!important;display:grid!important}.bom-native-runtime .native-workout-detail .workout-summary-card{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:15px 12px!important}.bom-native-runtime .native-workout-detail .workout-summary-card span{color:var(--atelier-copy-muted)!important;letter-spacing:.1em!important;margin-bottom:7px!important;font-size:.53rem!important;font-weight:750!important}.bom-native-runtime .native-workout-detail .workout-summary-card strong{font-family:var(--atelier-serif)!important;color:var(--atelier-copy)!important;letter-spacing:-.035em!important;font-size:1.55rem!important;font-weight:460!important}.bom-native-runtime .native-workout-detail .workout-summary-card em{color:var(--atelier-copy-muted)!important;margin-top:6px!important;font-size:.58rem!important;font-weight:640!important;line-height:1.3!important}.bom-native-runtime .native-workout-detail .exercise-detail-card{border:1px solid var(--atelier-line)!important;background:var(--atelier-surface-soft)!important;border-radius:22px!important;padding:17px!important}.bom-native-runtime .native-workout-detail .exercise-detail-top h3{font-family:var(--atelier-serif)!important;letter-spacing:-.02em!important;font-size:1.28rem!important;font-weight:460!important}.bom-native-runtime .native-workout-detail .mini-pr-card{border:1px solid var(--atelier-line)!important;background:#ffffff07!important;border-radius:16px!important}.bom-native-runtime .native-workout-detail .mini-pr-card span{color:var(--atelier-copy-muted)!important;letter-spacing:.1em!important}.bom-native-runtime .native-workout-detail .mini-pr-card strong{font-family:var(--atelier-serif)!important;color:#f0e6cf!important;font-weight:460!important}.bom-native-runtime .native-workout-detail .mini-pr-card.previous-card strong{color:var(--atelier-copy)!important}.bom-native-runtime .native-workout-detail .set-table{margin-top:4px;gap:7px!important;display:grid!important}.bom-native-runtime .native-workout-detail .set-table-head{color:var(--atelier-gold)!important;font-family:var(--atelier-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:0 0!important;border-radius:0!important;gap:8px!important;padding:2px 13px 0!important;font-size:.53rem!important;font-weight:770!important;display:grid!important}.bom-native-runtime .native-workout-detail .set-table-head>span{opacity:.82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.bom-native-runtime .native-workout-detail .set-table-row{align-items:center;border:1px solid var(--atelier-line)!important;background:var(--atelier-surface-soft)!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;border-radius:14px!important;gap:8px!important;padding:11px 13px!important;font-size:clamp(.76rem,3.1vw,.88rem)!important;font-weight:620!important;display:grid!important}.bom-native-runtime .native-workout-detail .set-table-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.bom-native-runtime .native-workout-detail .set-table-row>span:first-child{white-space:normal;font-family:var(--atelier-serif)!important;color:var(--atelier-gold)!important;font-size:1rem!important;font-weight:500!important}.bom-native-runtime .native-workout-detail .native-a20-context-row>span:nth-child(3),.bom-native-runtime .native-workout-detail .native-a20-duration-row>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;line-height:1.25}.bom-native-runtime .native-workout-detail .native-a20-context-row>span:nth-child(4),.bom-native-runtime .native-workout-detail .native-a20-duration-row>span:nth-child(3){white-space:nowrap!important;overflow-wrap:normal!important}.bom-native-runtime .native-workout-detail .set-table-row.dnc{background:#df907c0f!important;border-color:#df907c4d!important}.bom-native-runtime .native-workout-detail .set-table-row.dnc>span:first-child{color:#e6a794!important}.bom-native-runtime .native-workout-detail .inline-set-input{border:1px solid var(--atelier-line-strong)!important;width:100%!important;min-height:40px!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;background:#ffffff09!important;border-radius:11px!important;padding:6px 9px!important;font-size:.92rem!important;font-weight:620!important}.bom-native-runtime .native-workout-detail .inline-set-input:focus{background:#70c5ef12!important;border-color:#70c5ef80!important;outline:none!important}.bom-native-runtime .native-workout-detail .drop-set-metric-exclusion{border:1px solid var(--atelier-line)!important;background:#ffffff06!important;border-radius:14px!important;padding:11px 13px!important}.bom-native-runtime .native-workout-detail .sticky-save-bar{border:1px solid var(--atelier-line-strong)!important;background:linear-gradient(#10161af5,#080c0efa)!important;border-radius:18px!important}.bom-native-runtime .native-workout-detail .sticky-save-bar .primary-btn{color:#f7efdd!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#d6b36b47,#d6b36b12)!important;border:1px solid #d6b36b6b!important;border-radius:14px!important;font-weight:740!important}@media (width<=360px){.bom-native-runtime .native-workout-detail .set-table-row,.bom-native-runtime .native-workout-detail .set-table-head{gap:5px!important}.bom-native-runtime .native-workout-detail .set-table-row{padding:10px!important;font-size:.74rem!important}.bom-native-runtime .native-workout-detail .set-table-head{letter-spacing:.06em!important;padding-left:10px!important;padding-right:10px!important;font-size:.5rem!important}.bom-native-runtime .native-workout-detail .workout-summary-card{padding:13px 9px!important}.bom-native-runtime .native-workout-detail .workout-summary-card strong{font-size:1.35rem!important}.bom-native-runtime .native-workout-detail .workout-summary-card em{display:none!important}}.bom-native-runtime .native-start-topbar>div>span{color:var(--atelier-gold);font-family:var(--atelier-sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:.585rem;font-weight:800;display:inline-flex}.bom-native-runtime .native-start-topbar>div>span:after{content:"";background:linear-gradient(90deg,#d8b66d9e,#d8b66d00);width:30px;height:1px}.bom-native-runtime .native-start-topbar h1{color:#f4efe4;background:linear-gradient(164deg,#fbf7ee 0%,#f0e6d1 48%,#dcc59c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:var(--atelier-serif)!important;letter-spacing:-.05em!important;margin:11px 0 0!important;font-size:clamp(2rem,8.4vw,2.45rem)!important;font-weight:460!important;line-height:.98!important}.bom-native-runtime .native-start-topbar p{color:var(--atelier-copy-muted)!important;font-family:var(--atelier-sans)!important;letter-spacing:.002em!important;margin:8px 0 0!important;font-size:min(.76rem,3.5vw)!important;font-weight:560!important;line-height:1.4!important}.bom-native-runtime .native-start-hub{align-content:start}.bom-native-runtime .native-trainer-start-hub{align-content:start;gap:12px;width:100%;max-width:620px;min-height:0;margin:0 auto;padding:0}.bom-native-runtime .native-trainer-start-client{border:1px solid var(--atelier-line);background:radial-gradient(circle at 100% 0,#68c1ea14,#0000 42%),#ffffff06;border-radius:22px;gap:12px;padding:14px;display:grid}.bom-native-runtime .native-trainer-start-client-picker{gap:8px;display:grid}.bom-native-runtime .native-trainer-start-client-picker>span,.bom-native-runtime .native-trainer-start-client-context small,.bom-native-runtime .native-trainer-start-empty small{color:var(--atelier-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.59rem;font-weight:780}.bom-native-runtime .native-trainer-start-client-picker select{width:100%;min-height:52px;color:var(--atelier-copy);font:650 .9rem/1 var(--atelier-sans);background-color:#05090bd1;border:1px solid #d8b56b38;border-radius:16px;padding:0 44px 0 14px}.bom-native-runtime .native-trainer-start-client-context,.bom-native-runtime .native-trainer-start-empty{background:#ffffff06;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.bom-native-runtime .native-trainer-start-client-context>span,.bom-native-runtime .native-trainer-start-empty>span{width:42px;height:42px;color:var(--atelier-blue);background:#68c1ea12;border:1px solid #68c1ea29;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-trainer-start-client-context>div,.bom-native-runtime .native-trainer-start-empty>div{min-width:0}.bom-native-runtime .native-trainer-start-client-context strong,.bom-native-runtime .native-trainer-start-empty strong{color:var(--atelier-copy);overflow-wrap:anywhere;margin-top:4px;font-size:.93rem;line-height:1.2;display:block}.bom-native-runtime .native-trainer-start-client-context p,.bom-native-runtime .native-trainer-start-empty p{color:var(--atelier-copy-muted);margin:4px 0 0;font-size:.7rem;line-height:1.38}.bom-native-runtime .native-trainer-start-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-trainer-start-summary article{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:12px;display:grid}.bom-native-runtime .native-trainer-start-summary article:first-child svg{color:var(--atelier-gold)}.bom-native-runtime .native-trainer-start-summary article:last-child svg{color:var(--atelier-blue)}.bom-native-runtime .native-trainer-start-summary span{min-width:0;color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:720;line-height:1.2}.bom-native-runtime .native-trainer-start-summary strong{font-family:var(--atelier-serif);font-size:1.35rem;font-weight:440}.bom-native-runtime .native-trainer-start-section-head{padding-inline:2px}@media (width<=350px){.bom-native-runtime .native-trainer-start-summary{grid-template-columns:minmax(0,1fr)}}.bom-native-runtime .native-start-summary-strip{margin-bottom:6px}.bom-native-runtime .native-start-summary-strip .native-v2-stat-tile{gap:7px;min-height:0;padding:13px 13px 14px}.bom-native-runtime .native-trainer-start-hub .native-start-empty.is-error{background:radial-gradient(120% 130% at 12% 0,#ff8a701a,#0000 58%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #ff8a703d;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #000000b3}.bom-native-runtime .native-trainer-start-hub .native-start-empty.is-error svg{color:#ff9a82}.bom-native-runtime .native-trainer-start-hub .native-start-retry{min-height:44px;color:var(--atelier-gold);letter-spacing:.02em;background:linear-gradient(#e7c58029,#e7c5800f);border:1px solid #e7c58057;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:.76rem;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.bom-native-runtime .native-trainer-start-hub .native-iload{margin:0}.bom-native-runtime .native-start-hub .native-trainer-start-client,.bom-native-runtime .native-start-hub .native-trainer-start-summary article,.bom-native-runtime .native-start-hub .native-start-workout-card,.bom-native-runtime .native-start-hub .native-start-empty,.bom-native-runtime .native-start-hub .native-start-overdue{background:radial-gradient(120% 130% at 100% 0,#70c5ef1a,#0000 56%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #000000b3}.bom-native-runtime .native-start-hub .native-trainer-start-summary article:first-child{background:radial-gradient(120% 130% at 0 0,#e7c58021,#0000 58%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180}.bom-native-runtime .native-start-hub .native-trainer-start-summary strong{background:linear-gradient(#fbf3df,#e6d3a3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.bom-native-runtime .native-start-hub .native-start-workout-card>button{color:#1b1408;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:1px solid #ffe9b461;border-radius:999px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #5e3e0e47,0 8px 20px -8px #d3a655a6}.bom-native-runtime .native-start-hub .native-start-workout-card>button svg{color:#1b1408}.bom-native-runtime .native-start-hub .native-start-workout-card>button:disabled{color:#f4efe48c;box-shadow:none;background:#ffffff0d;border-color:#cbe0e81f}.bom-native-runtime .native-start-hub .native-start-workout-card>button:disabled svg{color:#e7c58099}.bom-native-runtime .native-start-hub .native-start-status{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e81f;border-left:2px solid #e7c5808c;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-start-hub .native-start-stale{border-left-color:#ff9a8299;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bom-native-runtime .native-start-hub .native-start-stale .native-start-retry{min-height:44px;margin:0}.bom-native-runtime .native-workout-hub{width:min(100%,760px);padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 32px;color:var(--atelier-copy,#eef0ec);gap:14px;margin:0 auto;display:grid}.bom-native-runtime .native-workout-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-workout-hub-tab{color:#e2e7e499;background:linear-gradient(#ffffff05,#0000 60%),#0a1114b8;border:1px solid #cee2e91c;border-radius:16px;place-items:center;gap:6px;min-width:0;min-height:64px;padding:11px 4px;transition:color .16s,border-color .16s,background-color .16s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .native-workout-hub-tab:active{transform:scale(.975)}.bom-native-runtime .native-workout-hub-tab-icon{color:#d8e2e480;background:#d2e5ea0d;border-radius:10px;place-items:center;width:30px;height:30px;transition:color .16s,background-color .16s;display:grid}.bom-native-runtime .native-workout-hub-tab-label{letter-spacing:.11em;text-transform:uppercase;font:800 .6rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-hub-tab.is-active{color:#f4efe2;background:radial-gradient(circle at 50% 0,#d6b36b29,#0000 62%),#141816e6;border-color:#d8b56b6b;box-shadow:inset 0 0 20px #bf8f3d0f,0 10px 26px #0003}.bom-native-runtime .native-workout-hub-lead{color:#d6dedd80;margin:2px 0 0;font:560 .72rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-hub-body{min-width:0}.bom-native-runtime .native-workout-hub-body .workout-programming-content{min-width:0;width:100%!important;margin-inline:0!important}.bom-native-runtime .native-workout-hub-body .workout-programming-section{min-width:0}.bom-native-runtime .native-workout-hub-body .panel{border-radius:20px!important;margin-bottom:14px!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty>.pending-workout-rail{border-right:0!important;border-bottom:1px solid var(--atelier-line)!important;grid-area:auto/1!important;min-height:0!important;padding:16px 16px 12px!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty>.pending-workout-rail h2{max-width:none!important;font-family:var(--atelier-sans)!important;letter-spacing:-.02em!important;margin:0 0 7px!important;font-size:1rem!important;font-weight:760!important;line-height:1.2!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty>.pending-workout-rail>p:not(.eyebrow){max-width:42ch!important;margin:0!important;font-size:.72rem!important;line-height:1.42!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty>.pending-workout-main{grid-column:1!important;min-height:0!important;padding:14px 16px 16px!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty .native-pending-workout-empty{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:0!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty .native-pending-workout-empty h2{font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.45rem!important;font-weight:440!important;line-height:1.05!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty .native-pending-workout-empty p{color:var(--atelier-copy-muted)!important;margin:0!important;font-size:.72rem!important;line-height:1.42!important}.bom-native-runtime .native-workout-hub-body .pending-workouts-manager.is-empty .native-pending-workout-empty .eyebrow{color:var(--atelier-gold)!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:780!important}.bom-native-runtime .native-workout-studio-scope{background:linear-gradient(135deg,#2784ab1c,#ffffff05);border:1px solid #4cb1d73d;border-radius:16px;grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot label lock""dot name lock";align-items:center;column-gap:10px;min-width:0;padding:12px 14px;display:grid}.bom-native-runtime .native-workout-studio-scope>span{background:#62c6ea;border-radius:50%;grid-area:dot;width:8px;height:8px;box-shadow:0 0 0 5px #44b3dc1a}.bom-native-runtime .native-workout-studio-scope small{color:#9dd2e5ad;letter-spacing:.12em;text-transform:uppercase;grid-area:label;font:800 .58rem/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-studio-scope strong{overflow-wrap:anywhere;color:#eef4f3;grid-area:name;min-width:0;font:720 .86rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-studio-scope em{color:#dec997c2;letter-spacing:.1em;text-transform:uppercase;grid-area:lock;font:800 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .workout-builder-luxury-layout{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .workout-builder-rail{display:none!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .workout-builder-main{width:100%!important;min-width:0!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0 0 124px!important;display:grid!important;overflow:visible!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .native-workout-studio-progress{background:#080e11db;border:1px solid #d2e2e81c;border-radius:19px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.bom-native-runtime .native-workout-studio-progress>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bom-native-runtime .native-workout-studio-progress>span small{color:#89c6dda3;letter-spacing:.12em;text-transform:uppercase;font:800 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-studio-progress>span strong{color:#eee9dd;font:720 .86rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-studio-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-workout-studio-progress li{place-items:center;display:grid;position:relative}.bom-native-runtime .native-workout-studio-progress li:not(:last-child):after{content:"";z-index:0;background:#d2e2e81f;height:1px;position:absolute;left:calc(50% + 22px);right:calc(22px - 50%)}.bom-native-runtime .native-workout-studio-progress li.is-complete:not(:last-child):after{background:#43aed673}.bom-native-runtime .native-workout-studio-progress button{z-index:1;color:#dee6e680;background:#0c1519;border:1px solid #d2e2e821;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font:750 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.bom-native-runtime .native-workout-studio-progress li.is-current button{color:#17130d;background:linear-gradient(145deg,#eed69a,#b98b42);border-color:#d6b36b94;box-shadow:0 0 0 4px #d6b36b17}.bom-native-runtime .native-workout-studio-progress li.is-complete button{color:#8adcf7;background:#237ea226;border-color:#43aed666}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form>:is(.builder-reference-row,.builder-reference-exercises-head,.builder-reference-save-row,.builder-reference-empty-note,.exercise-list,.builder-add-exercise-bottom-row,.button-row){display:none!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-assignment>.builder-reference-client,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-template>.builder-reference-source,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-template>.builder-reference-universal,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-details>.builder-reference-setup,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-details>.builder-reference-save-row,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-details>.builder-reference-empty-note,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-schedule>.builder-reference-schedule,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-exercises>.builder-reference-exercises-head,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-exercises>.exercise-list,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-form.is-step-exercises>.builder-add-exercise-bottom-row{display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-row,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-exercises-head,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .native-workout-studio-review{background:radial-gradient(circle at 0 0,#cea95e14,#0000 35%),#090f12d6!important;border:1px solid #d2e2e81f!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:14px!important;min-width:0!important;padding:16px!important;box-shadow:inset 0 1px #ffffff08!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-row-label{min-width:0;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:3px 10px!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-row-label>svg{color:#d4b36f;background:#d4b36f1a;border-radius:11px;grid-row:1/3;width:34px;height:34px;padding:8px}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-row-label>strong{color:#f0eee7!important;font-size:.9rem!important;line-height:1.2!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-row-label>span{color:#d5dedd8a!important;font-size:.72rem!important;line-height:1.35!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :is(.builder-client-select-shell,.builder-reference-inline-fields,.builder-reference-source-controls,.builder-reference-setup-grid,.builder-reference-circuit-fields){grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :is(input,select,textarea){scroll-margin-bottom:210px;width:100%!important;min-width:0!important;min-height:50px!important;font-size:max(1rem,16px)!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-source-options-stack{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-source-option{text-align:left!important;border-radius:15px!important;justify-content:flex-start!important;min-height:54px!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-exercise-table-head{display:none!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .workout-builder-exercise-table{gap:12px!important;width:100%!important;min-width:0!important;overflow:visible!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :is(.workout-builder-exercise-table,.exercise-list) .exercise-editor{background:linear-gradient(145deg,#ffffff09,#ffffff03),#091115!important;border:1px solid #cfe0e71f!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:0 12px 30px #0000002e!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-row-order-controls{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-drag-handle,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-accessible-reorder button{color:#e0e8e6a8!important;background:#ffffff09!important;border:1px solid #d1e2e71f!important;border-radius:13px!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-accessible-reorder{gap:7px;margin-left:auto;display:flex}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-accessible-reorder button:disabled{opacity:.28}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :is(.builder-exercise-topline,.builder-exercise-bottomline){grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-movement-switch{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-movement-switch button,.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :is(.builder-notes-button,.builder-row-delete-btn,.builder-cardio-warmup){min-height:44px!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-prescription{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-field{background:#ffffff06!important;border:1px solid #cfe0e71a!important;border-radius:14px!important;gap:6px!important;min-width:0!important;padding:10px!important;display:grid!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-field>span{letter-spacing:.08em;text-transform:uppercase;color:#d5dedd8f!important;font:760 .62rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-field>div{flex-wrap:wrap;min-width:0;align-items:center!important;gap:6px!important;display:flex!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-field>div>:is(input,select){flex:auto!important;min-width:0!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-field em{white-space:nowrap;flex:none;color:#93cee4a6!important;font-size:.68rem!important;font-style:normal!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-error{flex:1 0 100%;color:#f1aa9f!important;letter-spacing:0!important;text-transform:none!important;font:680 .68rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif!important}.bom-native-runtime .native-cardio-execution-input{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-cardio-execution-input>:is(input,select){width:100%;min-width:0}.bom-native-runtime .native-cardio-execution-input .native-cardio-metric-error{color:#f1aa9f;font:650 .68rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .focus-input-with-unit:has(>.native-cardio-metric-error){height:auto!important;overflow:visible!important}.bom-native-runtime .focus-input-with-unit>.native-cardio-metric-error{pointer-events:none;grid-column:1/-1;color:#f1aa9f!important;min-width:0!important;min-height:0!important;padding:3px 2px 0!important;font:650 .68rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif!important}.bom-native-runtime .native-workout-studio-review{display:grid}.bom-native-runtime .native-workout-studio-review header small,.bom-native-runtime .native-workout-studio-review-facts small{color:#89c6ddad;letter-spacing:.12em;text-transform:uppercase;font:800 .58rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.bom-native-runtime .native-workout-studio-review header h3{color:#f0eee7;overflow-wrap:anywhere;margin:5px 0 6px;font:650 clamp(1.3rem,6vw,1.8rem)/1.08 Georgia,Times New Roman,serif}.bom-native-runtime .native-workout-studio-review header p{color:#d7dfde94;margin:0;font-size:.78rem;line-height:1.45}.bom-native-runtime .native-workout-studio-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-workout-studio-review-facts article{background:#ffffff06;border:1px solid #d0e0e61a;border-radius:14px;gap:5px;min-width:0;padding:11px;display:grid}.bom-native-runtime .native-workout-studio-review-facts strong{overflow-wrap:anywhere;color:#ecefe9;font-size:.8rem;line-height:1.3}.bom-native-runtime .native-workout-studio-review-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-workout-studio-review-list li{background:#ffffff06;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:10px 11px;display:grid}.bom-native-runtime .native-workout-studio-review-list li>span{color:#dfc88e;background:#d6b36b1a;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.bom-native-runtime .native-workout-studio-review-list strong{overflow-wrap:anywhere;color:#edf0eb;min-width:0;font-size:.82rem}.bom-native-runtime .native-workout-studio-review-list small{overflow-wrap:anywhere;color:#d5dedd8a;min-width:0;font-size:.68rem}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .native-workout-studio-actions{z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0cfa;border-top:1px solid #d2e2e81a;grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 18px -10px #050a0cfa}.bom-native-runtime .native-workout-hub-body .native-workout-studio-actions{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding-bottom:10px}.bom-native-runtime .native-workout-studio-actions>.native-workout-studio-hint{color:#e0cc9d;text-align:center;grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.bom-native-runtime .native-workout-studio-actions .secondary-btn{background:#0e161b!important}.bom-native-runtime .native-workout-studio-actions .primary-btn:disabled{opacity:.45;filter:saturate(.6)}.bom-native-runtime .native-workout-studio-actions button{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:52px!important;display:inline-flex!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) :focus-visible{outline-offset:3px!important;outline:2px solid #5bc2e7e6!important}@media (width<=360px){.bom-native-runtime .native-workout-hub{padding-inline:12px}.bom-native-runtime .native-workout-hub-tabs{gap:5px}.bom-native-runtime .native-workout-hub-tab{min-height:60px;padding-inline:2px}.bom-native-runtime .native-workout-hub-tab-label{letter-spacing:.07em;font-size:.52rem}.bom-native-runtime .native-workout-studio-progress ol{grid-template-columns:repeat(3,minmax(44px,1fr));row-gap:8px}.bom-native-runtime .native-workout-studio-progress li:after{display:none}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-cardio-prescription,.bom-native-runtime .native-workout-studio-review-facts{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-workout-hub-tab,.bom-native-runtime .native-workout-studio-progress button{transition:none!important}}.bom-native-runtime .native-workout-intake{background:linear-gradient(145deg,#151b1ef5,#0a0f12fa);border:1px solid #cfaf6747;border-radius:24px;gap:14px;padding:18px;display:grid}.bom-native-runtime .native-workout-intake-heading,.bom-native-runtime .native-workout-intake-file{align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-workout-intake-heading>span{color:#d6b970;background:#cfaf671f;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.bom-native-runtime .native-workout-intake :is(strong,small){display:block}.bom-native-runtime .native-workout-intake-heading strong{color:#f7f4ed;font-size:1rem}.bom-native-runtime .native-workout-intake-heading small,.bom-native-runtime .native-workout-intake-grid small,.bom-native-runtime .native-workout-intake-file small{color:#e1e4e494;margin-top:3px;line-height:1.35}.bom-native-runtime .native-workout-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bom-native-runtime .native-workout-intake-grid>button{text-align:left;color:#f7f4ed;background:#ffffff09;border:1px solid #abb8be2e;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:68px;padding:11px;display:grid}.bom-native-runtime .native-workout-intake-grid>button>span{color:#d6b970;grid-row:1/span 2;place-items:center;width:34px;height:44px;display:grid}.bom-native-runtime .native-workout-intake-grid>button:focus-visible{outline-offset:2px;outline:3px solid #58c5ebb3}.bom-native-runtime .native-workout-intake-paste{gap:9px;display:grid}.bom-native-runtime .native-workout-intake-paste label{color:#f7f4ed;font-weight:800}.bom-native-runtime .native-workout-intake-paste textarea{resize:vertical;color:#f7f4ed;background:#030709bd;border:1px solid #abb8be40;border-radius:15px;width:100%;min-height:156px;padding:13px}.bom-native-runtime .native-workout-intake-paste>div,.bom-native-runtime .native-workout-import-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.bom-native-runtime .native-workout-intake-paste button,.bom-native-runtime .native-workout-import-approval-actions button{min-height:48px}.bom-native-runtime .native-workout-intake-file{color:#d6b970;background:#cfaf6717;border-radius:15px;padding:12px 13px;overflow:hidden}.bom-native-runtime .native-workout-intake-file div{min-width:0}.bom-native-runtime .native-workout-intake-file strong{color:#f7f4ed;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime :is(.native-workout-intake-status,.native-workout-intake-warning,.native-workout-intake-error){border-radius:13px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.bom-native-runtime .native-workout-intake-status{color:#bfe9d2;background:#37a2701c}.bom-native-runtime .native-workout-intake-warning{color:#f0d38d;background:#cfaf671a}.bom-native-runtime .native-workout-intake-error{color:#ffc6c0;background:#c5483f21}.bom-native-runtime .native-cardio-metric-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.bom-native-runtime .native-cardio-metric-with-unit>small{color:#e1e4e49e;white-space:nowrap;font-size:.68rem;font-weight:750}@media (width<=360px){.bom-native-runtime .native-workout-intake{border-radius:20px;padding:14px}.bom-native-runtime .native-workout-intake-grid,.bom-native-runtime .native-workout-intake-paste>div,.bom-native-runtime .native-workout-import-approval-actions{grid-template-columns:1fr}}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .exercise-list .exercise-editor.taxonomy-exercise-editor{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .exercise-list .exercise-editor.taxonomy-exercise-editor>*{width:100%!important;min-width:0!important;max-width:100%!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-exercise-topline .builder-previous-performance-card.is-session-only{max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-previous-performance-card .previous-session-note{gap:2px!important;margin:6px 0 0!important;display:grid!important;position:static!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-load-guidance{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:0!important;overflow:hidden!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-load-guidance :is(.load-guidance-copy,.load-guidance-strip,.load-guidance-main){min-width:0!important;max-width:100%!important}html.bom-native-runtime body :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-load-guidance .load-guidance-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))!important;gap:8px!important;display:grid!important}.bom-native-runtime{accent-color:#d3ad61}.bom-native-runtime input:focus,.bom-native-runtime select:focus,.bom-native-runtime textarea:focus,.bom-native-runtime [contenteditable]:focus{box-shadow:none!important;outline:none!important}.bom-native-runtime input:focus-visible,.bom-native-runtime select:focus-visible,.bom-native-runtime textarea:focus-visible,.bom-native-runtime [contenteditable]:focus-visible{border-color:#d8b66b99!important;outline:none!important;box-shadow:inset 0 0 0 1px #d8b66b57!important}.bom-native-runtime input[type=checkbox]:focus-visible,.bom-native-runtime input[type=radio]:focus-visible,.bom-native-runtime input[type=range]:focus-visible,.bom-native-runtime input[type=file]:focus-visible,.bom-native-runtime input[type=color]:focus-visible{outline-offset:2px;box-shadow:none!important;border-color:#0000!important;outline:2px solid #d8b66bb3!important}.bom-native-runtime .bom-field .bom-field-control:focus,.bom-native-runtime .bom-field-plane .bom-field-control:focus{box-shadow:none!important;border:0!important;outline:none!important}@media (forced-colors:active){.bom-native-runtime input:focus,.bom-native-runtime select:focus,.bom-native-runtime textarea:focus,.bom-native-runtime [contenteditable]:focus{outline-offset:2px;outline:2px solid highlight!important}}.bom-native-runtime .native-coach-checkin{-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:radial-gradient(circle at 88% -6%,#70c5ef1f,#0000 42%),radial-gradient(circle at 6% 108%,#d6b36b17,#0000 46%),linear-gradient(158deg,#141b20db,#060a0db3);border:1px solid #d6b36b38;border-radius:30px;gap:14px;margin:0 0 20px;padding:20px 18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000005c,inset 0 1px #ffffff0a}.bom-native-runtime .native-coach-checkin:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b36b8c,#70c5ef66,#0000);height:2px;position:absolute;inset:0 0 auto}.bom-native-runtime .native-coach-checkin>*{z-index:1;min-width:0;position:relative}.bom-native-runtime .native-coach-head{grid-template-columns:minmax(0,1fr) 46px;align-items:start;gap:12px;display:grid}.bom-native-runtime .native-coach-head-copy{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-coach-head-copy small{color:#d6b36bd1;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760}.bom-native-runtime .native-coach-head-copy h2{color:#f4f0e7;font-family:var(--atelier-serif);letter-spacing:-.02em;margin:0;font-size:clamp(24px,6.8vw,31px);font-weight:400;line-height:1.03}.bom-native-runtime .native-coach-head-copy p{color:#e8edef99;margin:0;font-size:13px;line-height:1.45}.bom-native-runtime .native-coach-head-glyph{color:#e6c884;background:linear-gradient(140deg,#d6b36b33,#d6b36b0a),#0000003d;border:1px solid #d6b36b66;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #00000052}.bom-native-runtime .native-coach-dayparts{background:#00000042;border:1px solid #e2ebee14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.bom-native-runtime .native-coach-daypart{color:#e9eef09e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-content:center;justify-items:center;gap:3px;min-height:60px;padding:9px 4px;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.bom-native-runtime .native-coach-daypart-emoji{place-items:center;line-height:1;display:grid}.bom-native-runtime .native-coach-time>span{align-items:center;gap:7px;display:inline-flex}.bom-native-runtime .native-coach-time>span>svg{color:#d8bd87b8;flex:none}.bom-native-runtime .native-coach-daypart-label{letter-spacing:.03em;font-size:11px;font-weight:720}.bom-native-runtime .native-coach-daypart.is-active{color:#eaf6fd;background:linear-gradient(150deg,#70c5ef33,#70c5ef0d),#ffffff05;border-color:#70c5ef66;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-coach-daypart-now{color:#cfeeff;letter-spacing:.08em;text-transform:uppercase;background:#70c5ef38;border-radius:99px;padding:1px 6px;font-size:8px;font-weight:760;position:absolute;top:6px;right:6px}.bom-native-runtime .native-coach-degraded{color:#e0d1acb8;background:#d6b36b0f;border:1px solid #d6b36b29;border-radius:13px;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:10.5px;line-height:1.4;display:flex}.bom-native-runtime .native-coach-degraded svg{color:#d6b36bb3;flex:none;margin-top:1px}.bom-native-runtime .native-coach-list{gap:12px;display:grid}.bom-native-runtime .native-coach-nudge{background:linear-gradient(160deg,#ffffff09,#ffffff02),#04070966;border:1px solid #e2ebee1a;border-radius:22px;gap:13px;padding:16px;display:grid}.bom-native-runtime .native-coach-nudge.kind-apply_setting{background:linear-gradient(160deg,#d6b36b12,#ffffff02),#04070966;border-color:#d6b36b42}.bom-native-runtime .native-coach-nudge.kind-question{border-color:#70c5ef33}.bom-native-runtime .native-coach-nudge.is-answered{background:linear-gradient(160deg,#72dccd0f,#ffffff01),#0407096b;border-color:#72dccd38}.bom-native-runtime .native-coach-speech{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.bom-native-runtime .native-coach-avatar{color:#83d6f8;background:#3d95bc24;border:1px solid #70c5ef57;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-coach-speech-body{gap:8px;min-width:0;display:grid}.bom-native-runtime .native-coach-line{color:#f1efe8;letter-spacing:-.005em;margin:0;font-size:15px;font-weight:560;line-height:1.5}.bom-native-runtime .native-coach-memory-chip{color:#e2c684;letter-spacing:.05em;text-transform:uppercase;background:#d6b36b14;border:1px solid #d6b36b47;border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:720;display:inline-flex}.bom-native-runtime .native-coach-why{color:#a9dff6e6;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;min-height:44px;padding:0;font-size:11.5px;font-weight:720;display:inline-flex}.bom-native-runtime .native-coach-why[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.bom-native-runtime .native-coach-why-text{color:#e2e8eaa8;background:#0000003d;border-left:2px solid #70c5ef4d;border-radius:0 12px 12px 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.bom-native-runtime .native-coach-question,.bom-native-runtime .native-coach-apply,.bom-native-runtime .native-coach-prompt{gap:10px;display:grid}.bom-native-runtime .native-coach-question-prompt{color:#f4f0e7d1;margin:0;font-size:13px;font-weight:640;line-height:1.4}.bom-native-runtime .native-coach-choices,.bom-native-runtime .native-coach-choice-wrap{gap:8px;display:grid}.bom-native-runtime .native-coach-choice{color:#f0f3f0db;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #e2ebee21;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 15px;font-size:13px;font-weight:660;transition:border-color .16s,background .16s;display:inline-flex}.bom-native-runtime .native-coach-choice.is-primary{color:#eaf6fd;background:linear-gradient(135deg,#70c5ef29,#70c5ef08),#ffffff05;border-color:#70c5ef57}.bom-native-runtime .native-coach-choice.is-selected{border-color:#70c5ef99;box-shadow:inset 0 0 0 1px #70c5ef33}.bom-native-runtime .native-coach-choice.is-selected svg{transform:rotate(180deg)}.bom-native-runtime .native-coach-choice svg{color:#c8e6f5cc;flex:none;transition:transform .18s}.bom-native-runtime .native-coach-confirm-strip{background:linear-gradient(150deg,#d6b36b1a,#0003),#04070980;border:1px solid #d6b36b4d;border-radius:15px;gap:11px;padding:13px;animation:.2s native-coach-arm;display:grid}@keyframes native-coach-arm{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bom-native-runtime .native-coach-mutation-preview{gap:3px;display:grid}.bom-native-runtime .native-coach-mutation-preview small{color:#e0d1acb3;letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:720}.bom-native-runtime .native-coach-mutation-preview strong{color:#f6ecd6;letter-spacing:-.01em;font-size:16px;font-weight:640}.bom-native-runtime .native-coach-mutation-preview.is-hero{background:#d6b36b0f;border:1px solid #d6b36b3d;border-radius:15px;padding:13px 15px}.bom-native-runtime .native-coach-mutation-preview.is-hero strong{font-size:19px}.bom-native-runtime .native-coach-confirm-actions,.bom-native-runtime .native-coach-apply-actions{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);gap:8px;display:grid}.bom-native-runtime .native-coach-confirm{color:#1a1206;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#e3c073,#cba147);border:1px solid #d6b36b80;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #8c682047}.bom-native-runtime .native-coach-confirm:disabled{opacity:.6}.bom-native-runtime .native-coach-ghost{color:#ecf0ee9e;cursor:pointer;background:#ffffff06;border:1px solid #e2ebee1f;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.bom-native-runtime .native-coach-prompt .native-coach-confirm{justify-self:stretch}.bom-native-runtime .native-coach-fix{color:#eaf6fd;cursor:pointer;background:linear-gradient(135deg,#70c5ef29,#70c5ef08),#ffffff05;border:1px solid #70c5ef52;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:720;display:inline-flex}.bom-native-runtime .native-coach-receipt{background:#2e7a6e1f;border:1px solid #72dccd38;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.bom-native-runtime .native-coach-receipt.is-declined{background:#ffffff05;border-color:#e2ebee24}.bom-native-runtime .native-coach-receipt.is-noted{background:#3d95bc1a;border-color:#70c5ef38}.bom-native-runtime .native-coach-receipt>span{color:#8fe6d4;background:#4fb5a629;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-coach-receipt.is-declined>span{color:#ecf0ee99;background:#ffffff0a}.bom-native-runtime .native-coach-receipt.is-noted>span{color:#83d6f8;background:#3d95bc29}.bom-native-runtime .native-coach-receipt>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-coach-receipt strong{color:#eef4f0;font-size:13px;font-weight:600;line-height:1.45}.bom-native-runtime .native-coach-receipt small{color:#e0ebe6b8;font-size:11.5px;line-height:1.4}.bom-native-runtime .native-coach-undo{color:#e2e8eabd;cursor:pointer;background:#ffffff08;border:1px solid #e2ebee24;border-radius:11px;justify-self:start;align-items:center;gap:6px;min-height:44px;margin-top:3px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.bom-native-runtime .native-coach-empty,.bom-native-runtime .native-coach-alldone{background:#0003;border:1px dashed #e2ebee24;border-radius:18px;justify-items:start;gap:6px;padding:16px;display:grid}.bom-native-runtime .native-coach-alldone{background:#2e7a6e1a;border-style:solid;border-color:#72dccd38;grid-template-columns:34px minmax(0,1fr);align-items:center}.bom-native-runtime .native-coach-empty>span,.bom-native-runtime .native-coach-alldone>span{color:#8fe6d4;background:#4fb5a629;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-coach-empty strong,.bom-native-runtime .native-coach-alldone strong{color:#eef4f0;font-size:14px;font-weight:640}.bom-native-runtime .native-coach-empty p,.bom-native-runtime .native-coach-alldone small{color:#e2e8ea8f;margin:0;font-size:12px;line-height:1.45}.bom-native-runtime .native-coach-alldone>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-error{background:#78342a24;border:1px solid #df907c47;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.bom-native-runtime .native-coach-error>span{color:#e6a08c}.bom-native-runtime .native-coach-error strong{color:#f4e7e2;font-size:12px;font-weight:600;line-height:1.4}.bom-native-runtime .native-coach-error small{color:#f0dcd6cc;font-size:11.5px;display:block}.bom-native-runtime .native-coach-error>button{color:#f0e2ded9;cursor:pointer;background:#ffffff0a;border:1px solid #e2ebee29;border-radius:11px;align-items:center;gap:5px;min-height:44px;padding:6px 11px;font-size:11px;font-weight:720;display:inline-flex}.bom-native-runtime .native-coach-reminders{background:#0000003d;border:1px solid #e2ebee17;border-radius:20px;gap:12px;margin-top:2px;padding:15px 16px;display:grid}.bom-native-runtime .native-coach-reminders.is-on{border-color:#70c5ef33}.bom-native-runtime .native-coach-reminders-error{color:#f4ded6;background:#78342a29;border:1px solid #df907c52;border-radius:12px;margin:0;padding:9px 12px;font-size:12px;line-height:1.4}.bom-native-runtime .native-coach-reminders-head{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:11px;display:grid}.bom-native-runtime .native-coach-reminders-icon{color:#e2c684;background:#d6b36b12;border:1px solid #d6b36b3d;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-coach-reminders-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-reminders-copy strong{color:#eef1ec;font-size:13px;font-weight:640}.bom-native-runtime .native-coach-reminders-copy small{color:#e2e8ea85;font-size:11px;line-height:1.35}.bom-native-runtime .native-coach-switch{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:99px;place-items:center;width:52px;min-width:52px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-coach-switch-track{background:#ffffff0d;border:1px solid #e2ebee29;border-radius:99px;width:52px;height:30px;transition:background .18s,border-color .18s;display:block;position:relative}.bom-native-runtime .native-coach-switch.is-on .native-coach-switch-track{background:linear-gradient(135deg,#70c5ef8c,#50a0cd66);border-color:#70c5ef80}.bom-native-runtime .native-coach-switch:focus-visible .native-coach-switch-track{outline-offset:3px;outline:2px solid #70c5efb3}.bom-native-runtime .native-coach-switch-thumb{background:#f4f2ec;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.bom-native-runtime .native-coach-switch.is-on .native-coach-switch-thumb{transform:translate(22px)}.bom-native-runtime .native-coach-switch-state{color:#e2e8ea94;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.bom-native-runtime .native-coach-reminders.is-on .native-coach-switch-state{color:#8ccdf0eb}.bom-native-runtime .native-coach-reminders-times{gap:9px;display:grid}.bom-native-runtime .native-coach-time{grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:10px;display:grid}.bom-native-runtime .native-coach-time>span{color:#edf0ecc7;font-size:12.5px;font-weight:640}.bom-native-runtime .native-coach-time .bom-field{margin:0}.bom-native-runtime .native-coach-time .bom-field-control{padding-left:12px;padding-right:8px;font-size:13px}.bom-native-runtime .native-coach-time .bom-field-control::-webkit-calendar-picker-indicator{appearance:none;display:none}.bom-native-runtime .native-coach-time .bom-field-control::-webkit-inner-spin-button{appearance:none;display:none}.bom-native-runtime .native-coach-time .bom-field-control::-webkit-clear-button{appearance:none;display:none}.bom-native-runtime .native-coach-reminders-note{color:#e0d1ac99;margin:2px 0 0;font-size:10.5px;line-height:1.4}.bom-native-runtime .native-coach-reminders-decline{color:#e2e8ea99;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0 2px;font-size:12px;font-weight:620;-webkit-text-decoration:underline #e2e8ea47;text-decoration:underline #e2e8ea47}.bom-native-runtime .native-coach-reminders-decline:active{color:#f0f4f6d9}@media (width<=360px){.bom-native-runtime .native-coach-checkin{padding:17px 14px 18px}.bom-native-runtime .native-coach-confirm-actions,.bom-native-runtime .native-coach-apply-actions{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-coach-daypart-label{font-size:10.5px}.bom-native-runtime .native-coach-time{grid-template-columns:minmax(0,1fr) 126px;gap:8px}}.bom-native-runtime .native-thread-memory{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(178deg,#cbb27912,#0000 30%),linear-gradient(#0e1317fc,#080c0ffb);border-bottom:1px solid #cbb2793d;gap:12px;max-height:46vh;padding:14px 16px 16px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 40px #00000080}.bom-native-runtime .native-thread-memory>header{grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.bom-native-runtime .native-thread-memory>header span{color:#cbb279e6;place-items:center;display:grid}.bom-native-runtime .native-thread-memory>header small{color:#cbb279c7;letter-spacing:.17em;text-transform:uppercase;font-size:9.5px;font-weight:780;display:block}.bom-native-runtime .native-thread-memory>header strong{color:#f2ede1;font-family:var(--atelier-serif);font-size:1.02rem;font-weight:480}.bom-native-runtime .native-thread-memory>header button{color:#e9eef0bf;cursor:pointer;background:#ffffff0a;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-thread-memory-tenure{color:#cbb279eb;letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:640}.bom-native-runtime .native-thread-memory-facts{gap:10px;display:grid}.bom-native-runtime .native-thread-memory-facts article{background:#ffffff07;border:1px solid #e2ebee17;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.bom-native-runtime .native-thread-memory-facts small{color:#cbb279b8;letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:760}.bom-native-runtime .native-thread-memory-facts p{color:#ecf0eee0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.bom-native-runtime .native-thread-memory-empty{color:#e0e6e7b8;margin:0;font-size:13px;line-height:1.5}.bom-native-runtime .native-thread-memory-note,.bom-native-runtime .native-thread-memory-error{color:#d6e0e299;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.bom-native-runtime .native-thread-memory-error{color:#f4ded6}.bom-native-runtime .native-thread-shortcut{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 0,#70c5ef14,#0000 46%),linear-gradient(155deg,#cbb2791f,#0c111599);border:1px solid #cbb27947;border-radius:18px;align-items:center;gap:13px;padding:16px;display:flex}.bom-native-runtime .native-thread-shortcut>span:first-child{color:#cbb279f2;background:#cbb2791a;border:1px solid #cbb27957;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.bom-native-runtime .native-thread-shortcut>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-thread-shortcut small{color:#cbb279c7;letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:780}.bom-native-runtime .native-thread-shortcut strong{color:#f3eee2;font-family:var(--atelier-serif);font-size:1.05rem;font-weight:490;line-height:1.2}.bom-native-runtime .native-thread-shortcut em{color:#e0e6e7a8;font-size:12px;font-style:normal;line-height:1.45}.bom-native-runtime .native-thread-shortcut>svg{color:#cbb279bf;flex-shrink:0;margin-left:auto}.bom-native-runtime .native-rail-thread-message.has-action{flex-direction:column;align-items:flex-start}.bom-native-runtime .native-rail-thread-message.has-action .native-rail-thread-bubble{max-width:100%}.bom-native-runtime .native-rail-thread-message.has-action .native-coach-action{width:100%;margin-left:0;margin-right:0}.bom-native-runtime .native-coach-action{background:radial-gradient(circle at 96% -10%,#cbb27917,#0000 52%),linear-gradient(158deg,#141a20f0,#080b0ff0);border:1px solid #cbb27942;border-radius:17px;gap:9px;min-width:0;max-width:100%;margin:9px 0 2px 6px;padding:13px 14px 14px;animation:.24s native-coach-action-in;display:grid;box-shadow:0 12px 30px #00000057}@keyframes native-coach-action-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-coach-action{animation:none}}.bom-native-runtime .native-coach-action.is-applied{background:radial-gradient(circle at 96% -10%,#cbb27929,#0000 54%),linear-gradient(158deg,#181d21f5,#090c0ff5);border-color:#cbb2797a}.bom-native-runtime .native-coach-action.is-confirm{background:radial-gradient(circle at 96% -10%,#70c5ef1f,#0000 54%),linear-gradient(158deg,#12191ff2,#080b0ff2);border-color:#70c5ef66}.bom-native-runtime .native-coach-action.is-handoff{border-color:#9eb0bc57}.bom-native-runtime .native-coach-action.is-unavailable,.bom-native-runtime .native-coach-action.is-declined,.bom-native-runtime .native-coach-action.is-undone,.bom-native-runtime .native-coach-action.is-rejected{background:linear-gradient(158deg,#101418e6,#070a0de6);border-color:#9eb0bc3d}.bom-native-runtime .native-coach-action.is-failed{background:radial-gradient(circle at 96% -10%,#e48a7a1a,#0000 54%),linear-gradient(158deg,#181212f0,#090809f0);border-color:#e48a7a70}.bom-native-runtime .native-coach-action.is-working{border-color:#cbb2794d}.bom-native-runtime .native-coach-action-head{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.bom-native-runtime .native-coach-action-mark{color:#cbb279f2;background:#cbb2791a;border:1px solid #cbb2794d;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.bom-native-runtime .native-coach-action.is-confirm .native-coach-action-mark{color:#96d2f0f2;background:#70c5ef1a;border-color:#70c5ef57}.bom-native-runtime .native-coach-action.is-failed .native-coach-action-mark{color:#eea89af5;background:#e48a7a1c;border-color:#e48a7a66}.bom-native-runtime .native-coach-action.is-handoff .native-coach-action-mark,.bom-native-runtime .native-coach-action.is-unavailable .native-coach-action-mark,.bom-native-runtime .native-coach-action.is-rejected .native-coach-action-mark,.bom-native-runtime .native-coach-action.is-declined .native-coach-action-mark,.bom-native-runtime .native-coach-action.is-undone .native-coach-action-mark{color:#c6d4dceb;background:#9eb0bc14;border-color:#9eb0bc4d}.bom-native-runtime .native-coach-action-eyebrow{color:#cbb279db;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:780}.bom-native-runtime .native-coach-action.is-confirm .native-coach-action-eyebrow{color:#96d2f0e0}.bom-native-runtime .native-coach-action.is-failed .native-coach-action-eyebrow{color:#eea89aeb}.bom-native-runtime .native-coach-action.is-handoff .native-coach-action-eyebrow,.bom-native-runtime .native-coach-action.is-unavailable .native-coach-action-eyebrow,.bom-native-runtime .native-coach-action.is-rejected .native-coach-action-eyebrow,.bom-native-runtime .native-coach-action.is-declined .native-coach-action-eyebrow,.bom-native-runtime .native-coach-action.is-undone .native-coach-action-eyebrow{color:#c6d4dcc2}.bom-native-runtime .native-coach-action-always{color:#e2d0a6f2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#cbb27917;border:1px solid #cbb27957;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:760;display:inline-flex}.bom-native-runtime .native-coach-action-standing-mark{color:#c6d4dcb3;letter-spacing:.1em;text-transform:uppercase;border:1px solid #9eb0bc42;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:720}.bom-native-runtime .native-coach-action-line{overflow-wrap:anywhere;color:#ecebe4;white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.bom-native-runtime .native-coach-action-counsel{overflow-wrap:anywhere;color:#e2e7e9bd;white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.bom-native-runtime .native-coach-grant{margin-top:8px}.bom-native-runtime .native-coach-grant-list{flex-wrap:wrap;gap:5px 6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-coach-grant-list li{color:#efe9dbe6;background:#cbb2790f;border:1px solid #cbb2793d;border-radius:999px;padding:3px 9px;font-size:11.5px;line-height:1.45}.bom-native-runtime .native-coach-change{background:#ffffff06;border:1px solid #9eb0bc29;border-radius:12px;margin-top:10px;padding:9px 11px}.bom-native-runtime .native-coach-change-label{color:#c6d4dcb8;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:760}.bom-native-runtime .native-coach-change ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-change li{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:1.4;display:flex}.bom-native-runtime .native-coach-change li em{letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:9.5px;font-style:normal;font-weight:720}.bom-native-runtime .native-coach-change li.is-losing s{color:#ecebe4d1;text-decoration-color:#e2968ae6;text-decoration-thickness:1.5px}.bom-native-runtime .native-coach-change li.is-losing em{color:#e2968aeb}.bom-native-runtime .native-coach-change li.is-adding strong{color:#efe9db;font-weight:660}.bom-native-runtime .native-coach-change li.is-adding em{color:#cbb279eb}.bom-native-runtime .native-coach-change li.is-keeping span{color:#d8e0e3a8}.bom-native-runtime .native-coach-change li.is-keeping em{color:#c6d4dc73}.bom-native-runtime .native-coach-change-scalar{flex-wrap:wrap;align-items:baseline;gap:7px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.bom-native-runtime .native-coach-change-scalar s{color:#d8e0e399;text-decoration-color:#e2968acc}.bom-native-runtime .native-coach-change-scalar strong{color:#efe9db;font-weight:660}.bom-native-runtime .native-coach-change-scalar .native-coach-change-label{margin:0}.bom-native-runtime .native-coach-choices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.bom-native-runtime .native-coach-choice{color:#efe9db;text-align:start;background:#cbb27912;border:1px solid #cbb27957;border-radius:12px;align-content:center;gap:1px;max-width:100%;min-height:44px;padding:7px 13px;font-size:12.5px;font-weight:620;line-height:1.35;display:inline-grid}.bom-native-runtime .native-coach-choice small{color:#d8e0e39e;font-size:11px;font-weight:500}.bom-native-runtime .native-coach-choice:active{background:#cbb27929}@media (width<=359px){.bom-native-runtime .native-coach-choice{width:100%}}.bom-native-runtime .native-coach-action-plan{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-action-plan li{background:#090b0f66;border:1px solid #ecebe417;border-radius:9px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.bom-native-runtime .native-coach-action-plan li.is-added{background:#cbb27912;border-color:#cbb2794d}.bom-native-runtime .native-coach-action-plan-order{color:#e4cf9b;text-align:center;background:#cbb27929;border-radius:50%;flex:none;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:700;line-height:17px}.bom-native-runtime .native-coach-action-plan-body{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-coach-action-plan-body strong{color:#ecebe4eb;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.bom-native-runtime .native-coach-action-plan-body small{color:#ecebe480;font-size:11px;line-height:1.35}.bom-native-runtime .native-coach-action-plan-added{color:#e4cf9b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:9.5px;font-weight:600}@media (width<=380px){.bom-native-runtime .native-coach-action-plan li{flex-wrap:wrap}.bom-native-runtime .native-coach-action-plan-added{margin-left:25px}}.bom-native-runtime .native-coach-action-line:focus{outline:none}.bom-native-runtime .native-coach-action-line:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #cbb27999}.bom-native-runtime .native-coach-action-why,.bom-native-runtime .native-coach-action-note{color:#d8e0e3ad;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.bom-native-runtime .native-coach-action-why svg,.bom-native-runtime .native-coach-action-note svg{flex-shrink:0;margin-top:2px}.bom-native-runtime .native-coach-action-note{color:#e9e3d4e0;background:#cbb2790f;border:1px solid #cbb27933;border-radius:11px;padding:9px 10px}.bom-native-runtime .native-coach-action-error{color:#eea89af2;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.bom-native-runtime .native-coach-action-error svg{flex-shrink:0}.bom-native-runtime .native-coach-diff{background:#eeece612;border:1px solid #eeece61a;border-radius:13px;gap:1px;min-width:0;display:grid;overflow:hidden}.bom-native-runtime .native-coach-diff-head{color:#e2d0a6e6;letter-spacing:.14em;text-transform:uppercase;background:#090c12b8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;padding:8px 11px 7px;font-size:9.5px;font-weight:780;display:flex}.bom-native-runtime .native-coach-diff-head small{color:#eeece6a3;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:640}.bom-native-runtime .native-coach-diff-totals{gap:1px;display:grid}.bom-native-runtime .native-coach-diff-section{color:#eeece666;letter-spacing:.13em;text-transform:uppercase;background:#090c12b8;margin:0;padding:7px 11px 5px;font-size:9px;font-weight:700}.bom-native-runtime .native-coach-diff-uncounted{color:#e2d0a6d1;background:#090c129e;border-top:1px solid #cfb37429;margin:0;padding:8px 11px;font-size:10.5px;font-weight:580;line-height:1.35}.bom-native-runtime .native-coach-diff-held{color:#eeece66b;background:#090c129e;margin:0;padding:7px 11px 8px;font-size:10.5px;font-weight:540;line-height:1.35}.bom-native-runtime .native-coach-diff-row{background:#090c129e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;min-width:0;padding:8px 11px;display:flex}.bom-native-runtime .native-coach-diff-row.is-total{background:#cfb37412}.bom-native-runtime .native-coach-diff-label{overflow-wrap:anywhere;color:#eeece6e0;flex:0 auto;min-width:0;font-size:12.5px;font-weight:620;line-height:1.35}.bom-native-runtime .native-coach-diff-label em{color:#eeece675;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:540;line-height:1.3;display:block}.bom-native-runtime .native-coach-diff-row.is-total .native-coach-diff-label em{margin:0 0 0 4px;display:inline}.bom-native-runtime .native-coach-diff-values{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.bom-native-runtime .native-coach-diff-row.is-wide .native-coach-diff-values{white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;margin:3px 0 0}.bom-native-runtime .native-coach-diff-row.is-stated .native-coach-diff-label{flex:auto}.bom-native-runtime .native-coach-diff-before{color:#eeece680;font-weight:560}.bom-native-runtime .native-coach-diff-values i{color:#eeece64d;font-style:normal}.bom-native-runtime .native-coach-diff-after{color:#efdca9;font-weight:700}.bom-native-runtime .native-coach-diff-after.is-removed{color:#eeece670;font-style:italic;font-weight:560}.bom-native-runtime .native-coach-diff-delta{color:#e2d0a6db;background:#cfb37424;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;text-decoration:none}.bom-native-runtime .native-coach-action-unverified{color:#eec8beeb;background:#e48a7a12;border:1px solid #e48a7a52;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.45;display:flex}.bom-native-runtime .native-coach-action-unverified svg{flex-shrink:0;margin-top:2px}.bom-native-runtime .native-coach-action-followup{background:#70c5ef0f;border:1px solid #70c5ef4d;border-radius:13px;gap:8px;padding:10px 11px 11px;display:grid}.bom-native-runtime .native-coach-action-followup-eyebrow{color:#96d2f0e6;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:780;display:inline-flex}.bom-native-runtime .native-coach-action-standing{cursor:pointer;background:#cbb2790d;border:1px solid #cbb27933;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:9px 10px;display:flex;position:relative}.bom-native-runtime .native-coach-action-standing input{opacity:0;appearance:none;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.bom-native-runtime .native-coach-action-standing-box{color:#0000;background:#0c10148c;border:1.5px solid #cbb2798c;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.bom-native-runtime .native-coach-action-standing input:checked~.native-coach-action-standing-box{color:#10141a;background:#cbb279f2;border-color:#cbb279f2}.bom-native-runtime .native-coach-action-standing input:focus-visible~.native-coach-action-standing-box{outline-offset:2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-action-standing-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-coach-action-standing strong{color:#efe9db;font-size:12.5px;font-weight:640;line-height:1.35}.bom-native-runtime .native-coach-action-standing small{color:#d8e0e39e;font-size:11px;line-height:1.4}.bom-native-runtime .native-coach-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-coach-action-primary,.bom-native-runtime .native-coach-action-ghost,.bom-native-runtime .native-coach-action-undo{letter-spacing:.01em;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.bom-native-runtime .native-coach-action-primary{color:#f6efdf;background:linear-gradient(160deg,#cbb27942,#cbb2791f);border:1px solid #cbb27999;flex:auto}.bom-native-runtime .native-coach-action-ghost{color:#dee6e9db;background:#ffffff08;border:1px solid #9eb0bc4d}.bom-native-runtime .native-coach-action-undo{color:#e9dbbef5;background:#cbb27917;border:1px solid #cbb2796b}.bom-native-runtime .native-coach-action-primary:disabled,.bom-native-runtime .native-coach-action-ghost:disabled,.bom-native-runtime .native-coach-action-undo:disabled{opacity:.5;cursor:default}.bom-native-runtime .native-coach-action-primary:focus-visible,.bom-native-runtime .native-coach-action-ghost:focus-visible,.bom-native-runtime .native-coach-action-undo:focus-visible{outline-offset:2px;outline:2px solid #cbb279b3}.bom-native-runtime .native-rail-thread-changes{margin:0 0 6px;list-style:none}.bom-native-runtime .native-coach-changes{background:radial-gradient(circle at 94% -6%,#cbb27914,#0000 50%),linear-gradient(158deg,#11161be6,#070a0de6);border:1px solid #cbb27938;border-radius:18px;gap:10px;min-width:0;padding:13px 14px 14px;display:grid}.bom-native-runtime .native-coach-changes>header{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-coach-changes>header>span{color:#cbb279f2;background:#cbb27917;border:1px solid #cbb2794d;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-coach-changes>header>div{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-coach-changes>header small{color:#cbb279cc;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:780}.bom-native-runtime .native-coach-changes>header strong{color:#f2ecdd;font-family:var(--atelier-serif);font-size:1rem;font-weight:470;line-height:1.2}.bom-native-runtime .native-coach-changes>header em{color:#d8e0e399;margin-left:auto;font-size:11px;font-style:normal}.bom-native-runtime .native-coach-changes ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-changes li{background:#ffffff05;border:1px solid #9eb0bc29;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.bom-native-runtime .native-coach-changes li.is-undone{opacity:.62}.bom-native-runtime .native-coach-changes li>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-changes li strong{overflow-wrap:anywhere;color:#eee9dd;font-size:12.5px;font-weight:660;line-height:1.3}.bom-native-runtime .native-coach-changes li small{overflow-wrap:anywhere;color:#d8e0e3b3;font-size:11.5px;line-height:1.4}.bom-native-runtime .native-coach-changes li em{color:#c6d4dc80;letter-spacing:.03em;font-size:10px;font-style:normal}.bom-native-runtime .native-coach-changes li button{color:#e9dbbef2;cursor:pointer;background:#cbb27914;border:1px solid #cbb27966;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:76px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.bom-native-runtime .native-coach-changes li button:disabled{opacity:.5;cursor:default}.bom-native-runtime .native-coach-changes li button:focus-visible{outline-offset:2px;outline:2px solid #cbb279b3}.bom-native-runtime .native-coach-changes-done{color:#c6d4dc99;letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;font-weight:660;display:inline-flex}.bom-native-runtime .native-coach-authority{gap:12px;min-width:0;display:grid}.bom-native-runtime .native-coach-authority.is-loading{color:#d8e0e3b3;align-items:center;gap:9px;font-size:12.5px;display:flex}.bom-native-runtime .native-coach-authority-disabled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9e3d4e0;background:linear-gradient(155deg,#201e18eb,#0c0d0feb);border:1px solid #cbb27942;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.bom-native-runtime .native-coach-authority-disabled svg{color:#cbb279e6;flex-shrink:0;margin-top:1px}.bom-native-runtime .native-coach-authority-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-coach-authority-list li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(155deg,#151b21e6,#090d11eb);border:1px solid #9eb0bc33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.bom-native-runtime .native-coach-authority-list li.is-unavailable{opacity:.55}.bom-native-runtime .native-coach-authority-list li>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-coach-authority-list strong{color:#eee9dd;font-size:13px;font-weight:660;line-height:1.3}.bom-native-runtime .native-coach-authority-list small{overflow-wrap:anywhere;white-space:normal;color:#d8e0e3ad;font-size:11.5px;line-height:1.4}.bom-native-runtime .native-coach-authority-list em{color:#c6d4dc80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal}.bom-native-runtime .native-coach-authority-note{color:#e2d0a6e0;margin:0;font-size:11.5px;line-height:1.45}.bom-native-runtime .native-coach-authority-standing{color:#d8e0e39e;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.bom-native-runtime .native-coach-authority-standing svg{color:#cbb279b3;flex-shrink:0;margin-top:2px}@media (width<=359px){.bom-native-runtime .native-coach-action-row{flex-direction:column;align-items:stretch}.bom-native-runtime .native-coach-action-primary,.bom-native-runtime .native-coach-action-ghost,.bom-native-runtime .native-coach-action-undo{width:100%}.bom-native-runtime .native-coach-changes li,.bom-native-runtime .native-coach-authority-list li{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-coach-changes li button,.bom-native-runtime .native-coach-authority-list li>button{justify-self:start}}.bom-native-runtime .native-coach-choices-question{color:#f1ece1;margin:0 0 4px;font-size:.95rem;line-height:1.45}.bom-native-runtime .native-coach-program-basis{color:#eeece6db;background:#090c129e;gap:5px;margin:0;padding:9px 11px;font-size:11.5px;font-weight:600;line-height:1.35;display:grid}.bom-native-runtime .native-coach-program-basis-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.bom-native-runtime .native-coach-program-basis-row b{color:#eeece66b;letter-spacing:.12em;text-transform:uppercase;flex:0 0 5.6rem;font-size:9.5px;font-weight:700}.bom-native-runtime .native-coach-program-basis em{color:#eeece666;font-style:normal;font-weight:520}.bom-native-runtime .native-coach-program-day{background:#090c129e;min-width:0}.bom-native-runtime .native-coach-program-day>summary{box-sizing:border-box;cursor:pointer;color:#eeece6eb;flex-wrap:wrap;place-content:center space-between;align-items:center;gap:3px 12px;min-height:44px;padding:8px 34px 8px 11px;font-size:12.5px;font-weight:650;list-style:none;display:flex;position:relative}.bom-native-runtime .native-coach-program-day>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-coach-program-day>summary:after{content:"";border-bottom:1.5px solid #eeece66b;border-right:1.5px solid #eeece66b;width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.bom-native-runtime .native-coach-program-day[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.bom-native-runtime .native-coach-program-day>summary small{color:#eeece66b;font-size:10.5px;font-weight:560}.bom-native-runtime .native-coach-program-day[open]>summary{border-bottom:1px solid #eeece612}.bom-native-runtime .native-coach-program-open{color:#e2d0a6f2;min-height:44px;font:inherit;text-align:left;background:#090c12b8;border:0;border-top:1px solid #cfb37438;margin:0;padding:10px 14px;font-size:12.5px;font-weight:700}.bom-native-runtime .native-rail{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:radial-gradient(circle at 92% -14%,#70c5ef1f,#0000 46%),linear-gradient(158deg,#141b20eb,#060a0dc7);border:1px solid #d6b36b33;border-radius:24px;gap:0;margin:0 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #00000057,inset 0 1px #ffffff0d}.bom-native-runtime .native-rail:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b36b4d,#0000);height:2px;transition:background .22s;position:absolute;inset:0 0 auto}.bom-native-runtime .native-rail.is-speaking:before,.bom-native-runtime .native-rail.is-talking:before{background:linear-gradient(90deg,#0000,#d6b36bad,#70c5ef70,#0000)}.bom-native-runtime .native-rail>*{z-index:1;min-width:0;position:relative}.bom-native-runtime .native-rail-face{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:0 14px 0 12px;display:grid}.bom-native-runtime .native-rail-mark{color:#ead69c;background:linear-gradient(150deg,#d6b36b33,#70c5ef17);border:1px solid #d6b36b52;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:relative}.bom-native-runtime .native-rail-mark.is-thinking:after{content:"";border:1.5px solid #0000;border-top-color:#70c5eff2;border-radius:999px;position:absolute;inset:-5px;animation:.9s linear infinite bom-seat-work!important}.bom-native-runtime .native-rail-identity{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-rail-identity strong{color:#f5efe3;letter-spacing:.03em;font-size:.9375rem;font-weight:600;line-height:1.2}.bom-native-runtime .native-rail-identity small{color:#e2d9c89e;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.bom-native-runtime .native-rail-ring{color:#e2d9c88c;place-items:center;width:42px;height:42px;display:grid;position:relative}.bom-native-runtime .native-rail-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.bom-native-runtime .native-rail-ring-track{fill:none;stroke:#e2d9c824;stroke-width:4px}.bom-native-runtime .native-rail-ring-progress{fill:none;stroke:url(#native-rail-ring-gold);stroke-linecap:round;stroke-width:4px}.bom-native-runtime .native-rail-ring.is-verified{color:#ead69c}.bom-native-runtime .native-rail-ring.is-observation-only{color:#ead69ca8}.bom-native-runtime .native-rail-ring.is-no-wearable{color:#70c5ef9e}.bom-native-runtime .native-rail-say{flex-direction:column;gap:11px;padding:2px 16px 16px;display:flex}.bom-native-runtime .native-rail-said{flex-direction:column;gap:11px;display:flex}.bom-native-runtime .native-rail-line{color:#f2ece0;letter-spacing:.002em;margin:0;font-size:.9688rem;line-height:1.44}.bom-native-runtime .native-rail-why{color:#e2d9c885;margin:-4px 0 0;font-size:.75rem;line-height:1.4}.bom-native-runtime .native-rail-chips{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-rail-chip{color:#ece5d7;cursor:pointer;background:#ffffff0a;border:1px solid #e2d9c833;border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:.8438rem;font-weight:500;transition:border-color .16s,background .16s;display:inline-flex}.bom-native-runtime .native-rail-chip.is-tell{color:#f7f0e0;background:linear-gradient(150deg,#d6b36b33,#d6b36b14);border-color:#d6b36b70}.bom-native-runtime .native-rail-chip.is-quiet{color:#e2d9c899;border-color:#e2d9c81f}.bom-native-runtime .native-rail-chip:disabled{opacity:.55;cursor:default}.bom-native-runtime .native-rail-compose,.bom-native-runtime .native-rail-estimate{background:#0000003d;border:1px solid #e2d9c824;border-radius:16px;gap:10px;padding:12px;display:grid}.bom-native-runtime .native-rail-compose-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-rail-primary,.bom-native-runtime .native-rail-ghost{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:.8438rem;font-weight:600;display:inline-flex}.bom-native-runtime .native-rail-primary{color:#fbf5e8;background:linear-gradient(150deg,#d6b36b52,#a77a3533);border:1px solid #d6b36b80}.bom-native-runtime .native-rail-ghost{color:#e2d9c8b3;background:0 0;border:1px solid #e2d9c829}.bom-native-runtime .native-rail-primary:disabled,.bom-native-runtime .native-rail-ghost:disabled{opacity:.5;cursor:default}.bom-native-runtime .native-rail-estimate-head{gap:3px;margin:0;display:grid}.bom-native-runtime .native-rail-estimate-head strong{color:#f2ece0;font-size:.875rem}.bom-native-runtime .native-rail-estimate-head small{color:#e2d9c88c;font-size:.7188rem;line-height:1.4}.bom-native-runtime .native-rail-estimate-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bom-native-runtime .native-rail-estimate-macros>div{text-align:center;background:#ffffff0a;border-radius:11px;gap:2px;padding:8px 6px;display:grid}.bom-native-runtime .native-rail-estimate-macros dt{color:#e2d9c880;letter-spacing:.07em;text-transform:uppercase;font-size:.625rem}.bom-native-runtime .native-rail-estimate-macros dd{color:#f2ece0;margin:0;font-size:.875rem;font-weight:600}.bom-native-runtime .native-rail-estimate-note{color:#ead69cbf;margin:0;font-size:.75rem;line-height:1.4}.bom-native-runtime .native-rail-receipt{background:#7ac59e17;border:1px solid #7ac59e47;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 14px;padding:11px 12px;display:grid}.bom-native-runtime .native-rail-receipt span{color:#8fd3b0}.bom-native-runtime .native-rail-receipt p{color:#e9f3ec;margin:0;font-size:.8125rem;line-height:1.4}.bom-native-runtime .native-rail-receipt button{color:#e2d9c89e;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 12px;font-size:.7812rem}.bom-native-runtime .native-rail-failure,.bom-native-runtime .native-rail-guard,.bom-native-runtime .native-rail-thread-error{color:#f0cdc7;background:#e28a801a;border-radius:12px;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:.7812rem;line-height:1.4;display:flex}.bom-native-runtime .native-rail-guard{color:#d6e8f3e6;background:#70c5ef17;margin:0 16px 8px}.bom-native-runtime .native-rail-thread-error button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.bom-native-runtime .native-rail-thread{gap:10px;padding:0 14px 14px;display:grid}.bom-native-runtime .native-rail-thread-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column-reverse;min-height:92px;max-height:46vh;padding:4px 2px;display:flex;overflow-y:auto}.bom-native-runtime .native-rail-thread-scroll>*{flex:none;width:100%}.bom-native-runtime .native-rail-thread-empty{gap:5px;margin:0;padding:12px 4px;display:grid}.bom-native-runtime .native-rail-thread-empty strong{color:#f2ece0;font-size:.875rem}.bom-native-runtime .native-rail-thread-empty span{color:#e2d9c894;font-size:.7812rem;line-height:1.45}.bom-native-runtime .native-rail-thread-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-rail-thread-message{display:flex}.bom-native-runtime .native-rail-thread-message.is-user{justify-content:flex-end}.bom-native-runtime .native-rail-thread-bubble{color:#ece5d7;background:#ffffff0a;border:1px solid #e2d9c81f;border-radius:15px;max-width:84%;padding:9px 12px;font-size:.8438rem;line-height:1.45}.bom-native-runtime .native-rail-thread-message.is-user .native-rail-thread-bubble{background:#70c5ef1c;border-color:#70c5ef42}.bom-native-runtime .native-rail-thread-bubble p{margin:0 0 6px}.bom-native-runtime .native-rail-thread-bubble p:last-child{margin-bottom:0}.bom-native-runtime .native-rail-thread-bubble.is-bare{background:0 0;border:0;padding:0}.bom-native-runtime .native-rail-thread-bubble.is-bare time{margin-top:0}.bom-native-runtime .native-rail-thread-bubble time{color:#d6e0e29e;letter-spacing:.04em;text-align:right;margin-top:4px;font-size:.625rem;display:block}.bom-native-runtime .native-rail-thread-day{justify-content:center;padding:6px 0 2px;display:grid}.bom-native-runtime .native-rail-thread-day span{color:#d6e0e299;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #e2ebee1a;border-radius:999px;padding:3px 11px;font-size:.625rem;font-weight:720}.bom-native-runtime .native-rail-thread-standing{color:#cbb279b8;align-items:flex-start;gap:6px;margin:0;padding:2px 2px 0;font-size:.6875rem;font-weight:620;line-height:1.4;display:flex}.bom-native-runtime .native-rail-thread-composer{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.bom-native-runtime .native-rail-thread-composer .bom-field-composer textarea.bom-field-control,.bom-native-runtime .native-rail-compose .bom-field-composer textarea.bom-field-control{resize:none;min-height:50px;max-height:108px}.bom-native-runtime .native-rail-send{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#d6b36b4d,#a77a352e);border:1px solid #d6b36b70;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-rail-send:disabled{opacity:.45;cursor:default}.bom-native-runtime .native-rail button:focus-visible,.bom-native-runtime .native-rail textarea:focus-visible,.bom-native-runtime .native-rail input:focus-visible{outline-offset:2px;outline:2px solid #70c5efd9}.bom-native-runtime .native-today-next-move{background:linear-gradient(158deg,#121a20e6,#060a0db8);border:1px solid #70c5ef38;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 18px;padding:16px;display:grid}.bom-native-runtime .native-today-next-move small{color:#70c5efd1;letter-spacing:.14em;text-transform:uppercase;font-size:.6562rem}.bom-native-runtime .native-today-next-move strong{color:#f4eee2;font-size:1.0625rem;font-weight:600;line-height:1.25}.bom-native-runtime .native-today-next-move p{color:#e2d9c89e;margin:0;font-size:.8125rem;line-height:1.46}.bom-native-runtime .native-today-next-move button{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#d6b36b4d,#a77a352e);border:1px solid #d6b36b7a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=360px){.bom-native-runtime .native-rail-face{padding:0 11px 0 10px}.bom-native-runtime .native-rail-mark{width:30px;height:30px}.bom-native-runtime .native-rail-ring{width:36px;height:36px}.bom-native-runtime .native-rail-say{padding:2px 13px 14px}.bom-native-runtime .native-rail-line{font-size:.9062rem}.bom-native-runtime .native-rail-chip{padding:0 12px;font-size:.8125rem}.bom-native-runtime .native-rail-estimate-macros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-rail:before{transition:none}.bom-native-runtime .native-rail-mark.is-thinking:after{border-top-color:#70c5eff2;border-right-color:#70c5ef80;animation:none!important}}.bom-native-runtime .native-rail-thread-message.has-relay{flex-direction:column;align-items:flex-start}.bom-native-runtime .native-rail-thread-message.has-relay .native-rail-thread-bubble{max-width:100%}.bom-native-runtime .native-rail-thread-message.has-relay .native-rail-relay,.bom-native-runtime .native-rail-thread-message.has-relay .native-rail-relay-offer{width:100%;margin-left:0;margin-right:0}.bom-native-runtime .native-rail-relay{background:linear-gradient(152deg,#cbb27914,#0a0e1599);border:1px solid #cbb27942;border-radius:15px;margin:8px 0 0;padding:11px 12px;box-shadow:inset 0 1px #fffaf00d}.bom-native-runtime .native-rail-relay-offer{background:linear-gradient(150deg,#212628f5,#080e12f5);border:1px solid #d5b56957;border-radius:16px;gap:9px;margin:8px 0 0;padding:11px 12px;display:grid;box-shadow:inset 0 1px #fff9e50d,0 14px 30px #0000002e}.bom-native-runtime .native-rail-relay-offer>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-rail-relay-offer>header>span{color:#e7cf93f5;background:#d5b56914;border:1px solid #d5b5694d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-rail-relay-offer>header div{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-rail-relay-offer>header small,.bom-native-runtime .native-rail-relay-offer>header em{color:#e2d2ae94;letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:720}.bom-native-runtime .native-rail-relay-offer>header strong{color:#f6efe1f5;font-size:.8125rem}.bom-native-runtime .native-rail-relay-offer blockquote{color:#f3efe7e6;overflow-wrap:anywhere;background:#0a171db8;border-left:2px solid #56b5d999;border-radius:0 11px 11px 0;margin:0;padding:8px 9px;font-size:.7812rem;line-height:1.45}.bom-native-runtime .native-rail-relay-offer>p{color:#ddded9a3;align-items:flex-start;gap:6px;margin:0;font-size:.6562rem;line-height:1.4;display:flex}.bom-native-runtime .native-rail-relay-offer>p svg{color:#d5b569e6;flex:none;margin-top:1px}.bom-native-runtime .native-rail-relay-offer>div:last-child{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:7px;display:grid}.bom-native-runtime .native-rail-relay-offer button{border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 9px;font-size:.6875rem;font-weight:720;display:inline-flex}.bom-native-runtime .native-rail-relay-offer button.is-secondary{color:#f0ede5b3;background:#ffffff09;border:1px solid #e4e5e029}.bom-native-runtime .native-rail-relay-offer button.is-primary{color:#17140d;background:linear-gradient(135deg,#e4cc8e,#b88e47);border:1px solid #e2c377b8}.bom-native-runtime .native-rail-relay-offer-label-compact{display:none}.bom-native-runtime .native-rail-relay-offer button:disabled{opacity:.5}.bom-native-runtime .native-rail-navigation{color:#f4efe5f0;text-align:left;background:linear-gradient(148deg,#0f222be6,#080f13db);border:1px solid #70c5ef40;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:8px;padding:8px 11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-rail-navigation>span{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-rail-navigation small{color:#70c5efb8;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:740}.bom-native-runtime .native-rail-navigation strong{font-size:.75rem;line-height:1.35}.bom-native-runtime .native-rail-navigation svg{color:#e0c279e6;flex:none}.bom-native-runtime .native-rail-navigation:focus-visible{outline-offset:2px;outline:2px solid #70c5efd6}.bom-native-runtime .native-rail-meal-handoff{background:radial-gradient(circle at 92% 8%,#5bbee21a,#0000 34%),linear-gradient(150deg,#1e2222f7,#080e12f7);border:1px solid #d5b5694d;border-radius:16px;gap:9px;width:100%;margin-top:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #fff9e50d,0 14px 30px #00000029}.bom-native-runtime .native-rail-meal-handoff>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-rail-meal-handoff>header>span{color:#e7cf93f5;background:#d5b56914;border:1px solid #d5b5694d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-rail-meal-handoff>header div{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-rail-meal-handoff>header small,.bom-native-runtime .native-rail-meal-handoff>header em{color:#e2d2ae94;letter-spacing:.12em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:720}.bom-native-runtime .native-rail-meal-handoff>header strong{color:#f6efe1f5;font-size:.7812rem;line-height:1.25}.bom-native-runtime .native-rail-meal-handoff blockquote{-webkit-line-clamp:2;color:#f3efe7e0;overflow-wrap:anywhere;background:#0a171dad;border-left:2px solid #56b5d994;border-radius:0 11px 11px 0;-webkit-box-orient:vertical;margin:0;padding:8px 9px;font-size:.7812rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-rail-meal-handoff>button{color:#17140d;text-align:left;background:linear-gradient(135deg,#e4cc8ef5,#b88e47f5);border:1px solid #e2c377a8;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.7188rem;font-weight:760;display:flex}.bom-native-runtime .native-rail-meal-handoff>button svg{flex:none}.bom-native-runtime .native-rail-meal-handoff>p{color:#ddded994;margin:0;font-size:.6562rem;line-height:1.4}.bom-native-runtime .native-rail-hydration-offer,.bom-native-runtime .native-rail-hydration-receipt{background:linear-gradient(150deg,#0f2129f5,#070e12f7);border:1px solid #70c5ef4d;border-radius:16px;gap:9px;width:100%;margin-top:8px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 14px 30px #00000026}.bom-native-runtime .native-rail-hydration-receipt{background:linear-gradient(150deg,#11221ff5,#070e11f7);border-color:#99caac47}.bom-native-runtime .native-rail-hydration-offer>header,.bom-native-runtime .native-rail-hydration-receipt>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-rail-hydration-offer>header>span,.bom-native-runtime .native-rail-hydration-receipt>header>span{color:#8dd6f0f2;background:#70c5ef14;border:1px solid #70c5ef4d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-rail-hydration-receipt>header>span{color:#b8dcc4f2;background:#99caac14;border-color:#99caac4d}.bom-native-runtime .native-rail-hydration-offer>header div,.bom-native-runtime .native-rail-hydration-receipt>header div{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-rail-hydration-offer>header small,.bom-native-runtime .native-rail-hydration-offer>header em,.bom-native-runtime .native-rail-hydration-receipt>header small,.bom-native-runtime .native-rail-hydration-receipt>header em{color:#b8d5de9c;letter-spacing:.11em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:720}.bom-native-runtime .native-rail-hydration-offer>header strong,.bom-native-runtime .native-rail-hydration-receipt>header strong{color:#f6efe1f5;font-size:.8125rem}.bom-native-runtime .native-rail-hydration-offer>p,.bom-native-runtime .native-rail-hydration-receipt>p{color:#dde2e1a3;align-items:flex-start;gap:6px;margin:0;font-size:.6562rem;line-height:1.4;display:flex}.bom-native-runtime .native-rail-hydration-offer>p svg{color:#70c5efe6;flex:none;margin-top:1px}.bom-native-runtime .native-rail-hydration-offer>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.bom-native-runtime .native-rail-hydration-offer button{border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 8px;font-size:.6562rem;font-weight:740;display:inline-flex}.bom-native-runtime .native-rail-hydration-offer button.is-secondary{color:#f0ede5b8;background:#ffffff09;border:1px solid #e4e5e029}.bom-native-runtime .native-rail-hydration-offer button.is-primary{color:#081216;background:linear-gradient(135deg,#97d8eef5,#4997b7f5);border:1px solid #82cfeb99}.bom-native-runtime .native-rail-body-handoff{background:linear-gradient(150deg,#1e1f1df2,#080d11f5);border:1px solid #d5b56942;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:8px;padding:9px 9px 9px 11px;display:grid}.bom-native-runtime .native-rail-body-handoff>span{color:#e7cf93f0;background:#d5b56914;border:1px solid #d5b56947;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-rail-body-handoff>div{min-width:0}.bom-native-runtime .native-rail-body-handoff small{color:#e2d2ae94;letter-spacing:.1em;text-transform:uppercase;font-size:.5312rem;font-weight:720;display:block}.bom-native-runtime .native-rail-body-handoff strong{color:#f6efe1f5;font-size:.75rem;display:block}.bom-native-runtime .native-rail-body-handoff p{color:#ddded994;margin:2px 0 0;font-size:.5938rem;line-height:1.3}.bom-native-runtime .native-rail-body-handoff>button{color:#e7cf93f0;background:#d5b56914;border:1px solid #d5b56952;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-rail-onboarding-handoff{background:radial-gradient(circle at 92% 0,#70c5ef17,#0000 36%),linear-gradient(150deg,#1d1f1ef7,#080e12f7);border:1px solid #d5b5694d;border-radius:16px;gap:8px;width:100%;margin-top:8px;padding:10px 11px 11px;display:grid;box-shadow:inset 0 1px #fff9e50d,0 14px 30px #00000026}.bom-native-runtime .native-rail-onboarding-handoff>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bom-native-runtime .native-rail-onboarding-handoff>header>span{color:#e7cf93f5;background:#d5b56914;border:1px solid #d5b5694d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.bom-native-runtime .native-rail-onboarding-handoff>header div{gap:1px;min-width:0;display:grid}.bom-native-runtime .native-rail-onboarding-handoff>header small,.bom-native-runtime .native-rail-onboarding-handoff>header em{color:#e2d2ae94;letter-spacing:.1em;text-transform:uppercase;font-size:.5312rem;font-style:normal;font-weight:720}.bom-native-runtime .native-rail-onboarding-handoff>header strong{color:#f6efe1f5;font-size:.75rem;line-height:1.25}.bom-native-runtime .native-rail-onboarding-handoff>p{color:#ddded99c;align-items:flex-start;gap:6px;margin:0;font-size:.625rem;line-height:1.4;display:flex}.bom-native-runtime .native-rail-onboarding-handoff>p svg{color:#e7cf93e6;flex:none;margin-top:1px}.bom-native-runtime .native-rail-catalog-handoff>blockquote{color:#efede6c7;background:#09161c94;border-left:2px solid #70c5ef80;border-radius:0 10px 10px 0;margin:0;padding:7px 9px;font-size:.625rem;line-height:1.4}.bom-native-runtime .native-rail-onboarding-handoff>button{color:#17140d;text-align:left;background:linear-gradient(135deg,#e0c88bf2,#b18945f5);border:1px solid #e2c37794;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.7188rem;font-weight:760;display:flex}@media (width<=360px){.bom-native-runtime .native-rail-onboarding-handoff>header{grid-template-columns:32px minmax(0,1fr)}.bom-native-runtime .native-rail-onboarding-handoff>header em{grid-column:2;margin-top:-3px}.bom-native-runtime .native-rail-relay-offer>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.bom-native-runtime .native-rail-relay-offer button{padding-inline:6px;font-size:.6562rem}.bom-native-runtime .native-rail-relay-offer-label-full{display:none}.bom-native-runtime .native-rail-relay-offer-label-compact{display:inline}}.bom-native-runtime .native-rail-relay-head{color:#e2cd9ef0;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:.6875rem;line-height:1.3;display:flex}.bom-native-runtime .native-rail-relay-head strong{letter-spacing:.01em;font-weight:700}.bom-native-runtime .native-rail-relay-head em{color:#eee9e094;font-size:.625rem;font-style:normal}.bom-native-runtime .native-rail-relay-head em:before{content:"·";color:#cbb27980;margin-right:5px}.bom-native-runtime .native-rail-relay dl{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;display:grid}.bom-native-runtime .native-rail-relay dt{color:#eee9e075;letter-spacing:.11em;text-transform:uppercase;font-size:.5625rem;font-weight:720}.bom-native-runtime .native-rail-relay dd{overflow-wrap:anywhere;color:#f2eee7e6;margin:2px 0 0;font-size:.7812rem;line-height:1.45}.bom-native-runtime .native-rail-relay-warn{color:#e8c07df2;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:.6875rem;line-height:1.4;display:flex}.bom-native-runtime .native-rail-relay button,.bom-native-runtime .native-rail-relay-strip button{color:#f2eee7e0;background:#ffffff0d;border:1px solid #e8e4dc33;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:9px 0 0;padding:0 13px;font-size:.7188rem;font-weight:640;display:inline-flex}.bom-native-runtime .native-rail-relay button:disabled,.bom-native-runtime .native-rail-relay-strip button:disabled{opacity:.5}.bom-native-runtime .native-rail-relay-strip{color:#eeeae2d6;background:#0e131ca8;border:1px solid #849ab83d;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:6px 2px 2px;padding:7px 10px;font-size:.7188rem;display:flex}.bom-native-runtime .native-rail-relay-strip>span{color:#cbb279f2;font-size:.8125rem;line-height:1}.bom-native-runtime .native-rail-relay-strip p{overflow-wrap:anywhere;flex:10rem;margin:0;line-height:1.4}.bom-native-runtime .native-rail-relay-strip button{flex:none;margin:0}.bom-native-runtime .native-rail-relay-strip .native-rail-relay-reply{flex:100%;gap:8px;display:grid}.bom-native-runtime .native-rail-relay-strip .native-rail-relay-reply textarea{color:#f2eee7f2;width:100%;min-height:76px;font:inherit;resize:none;background:#ffffff0f;border:0;border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.4;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-rail-relay-strip .native-rail-relay-reply>div{justify-content:flex-end;gap:8px;display:flex}.bom-native-runtime .native-rail-relay-strip .native-rail-relay-reply button.is-primary{color:#efe9dc;background:linear-gradient(110deg,#47381ed4,#181e20f0);border-color:#d7b57057}.bom-native-runtime .native-rail-relay-strip[data-stage=nudged]{background:#1e1910a8;border-color:#cbb2796b}.bom-native-runtime .native-rail-relay-strip[data-stage=escalated]{color:#f4e7caf5;background:#281d0dbd;border-color:#d6a854b3}.bom-native-runtime .native-rail-relay-strip[data-needs-you=true]{color:#deecf6f2;background:#0d1b28bd;border-color:#7eb0d899}.bom-native-runtime .native-rail-relay-strip[data-needs-you=true]>span{color:#7eb0d8fa}.bom-native-runtime .native-rail-mark.is-thinking:after{display:none!important}.bom-native-runtime .native-rail-thread-message.is-thinking .native-rail-thread-bubble{box-shadow:none;background:0 0;border-color:#0000;padding:8px 4px}.bom-native-runtime .native-thinking{gap:9px;min-width:0;display:grid}.bom-native-runtime .native-thinking-head{align-items:center;gap:11px;display:flex}.bom-native-runtime .native-thinking-orb{flex:none;width:24px;height:24px;position:relative}.bom-native-runtime .native-thinking-orb i{pointer-events:none;border-radius:50%;position:absolute}.bom-native-runtime .native-thinking-orb i:first-child,.bom-native-runtime .native-thinking-orb i:nth-child(2){-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.4px))}.bom-native-runtime .native-thinking-orb i:first-child{background:conic-gradient(from 0deg, transparent 0 40%, #eccf8c26 55%, #eccf8cfa 100%);inset:0;animation:2.6s linear infinite bom-think-spin!important}.bom-native-runtime .native-thinking-orb i:nth-child(2){background:conic-gradient(from 90deg, transparent 0 45%, #70c5ef1f 60%, #70c5efe6 100%);inset:5px;animation:3.9s linear infinite reverse bom-think-spin!important}.bom-native-runtime .native-thinking-orb i:nth-child(3){background:radial-gradient(circle,#fae8b8 0,#eccf8ce6 55%,#eccf8c59 100%);inset:9.5px;animation:2.2s ease-in-out infinite bom-think-core!important}@keyframes bom-think-spin{to{transform:rotate(360deg)}}@keyframes bom-think-core{0%,to{opacity:.7;transform:scale(.72)}50%{opacity:1;transform:scale(1.12)}}.bom-native-runtime .native-thinking-label{letter-spacing:.2em;text-transform:uppercase;color:#eeece680;background:linear-gradient(100deg,#eeece680 40%,#fae8b8 50%,#eeece680 60%) 100% 0/300% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:11.5px;font-weight:720;animation:2.6s ease-in-out infinite bom-think-sheen!important}@keyframes bom-think-sheen{0%{background-position:100% 0}to{background-position:0 0}}.bom-native-runtime .native-thinking-note{color:#e2d9c8b3;font-size:.75rem;line-height:1.35;animation:.42s ease-out both bom-rail-word!important}.bom-native-runtime .native-rail-word{display:inline-block;animation:.3s cubic-bezier(.22,.9,.3,1) both bom-rail-word!important;animation-delay:calc(var(--word-i,0) * var(--word-step,30ms))!important}@keyframes bom-rail-word{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-thinking-orb i,.bom-native-runtime .native-thinking-label,.bom-native-runtime .native-thinking-note,.bom-native-runtime .native-rail-word{animation:none!important}.bom-native-runtime .native-thinking-label{-webkit-text-fill-color:#fae8b8e6;color:#fae8b8e6;background-position:50% 0}}.bom-native-runtime{--bom-presence-dock:var(--bom-dock-reserve);--bom-presence-gutter:max(12px, env(safe-area-inset-left,0px));--bom-presence-champagne:#cbb279;--bom-presence-floor:calc(var(--bom-presence-dock) + 10px);--bom-presence-ceiling:max(12px, env(safe-area-inset-top,0px))}.bom-native-runtime .native-presence{z-index:1190;pointer-events:none;position:fixed;inset:0}.bom-native-runtime body.portal-drawer-open .native-presence,.bom-native-runtime .native-presence.is-suppressed{display:none}.bom-native-runtime:has(.workout-focus-overlay) .native-presence{display:none}.bom-native-runtime:has(.native-solo-launch-overlay) .native-presence{display:none}.bom-native-runtime:has(.native-your-system) .native-presence{display:none}.bom-native-runtime:has(.native-food-sheet-layer) .native-presence{display:none}.bom-native-runtime:has(.native-food-review-layer) .native-presence{display:none}.bom-native-runtime:has(.native-food-analysis-layer) .native-presence{display:none}.bom-native-runtime:has(.native-nutrition-sheet-layer) .native-presence{display:none}.bom-native-runtime.bom-coach-presence-open:has(.native-solo-launch-overlay) .native-presence{z-index:2300;display:block}.bom-native-runtime .native-presence-close:focus-visible{outline-offset:-2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-presence-scrim{pointer-events:auto;background:linear-gradient(#0305061a,#03050685);border:0;width:100%;padding:0;animation:.2s both bom-presence-fade;position:absolute;inset:0}.bom-native-runtime .native-presence-panel{right:var(--bom-presence-gutter);bottom:var(--bom-presence-floor);left:var(--bom-presence-gutter);max-width:560px;max-height:min(64dvh, 560px, calc(100% - var(--bom-presence-floor) - var(--bom-presence-ceiling)));-webkit-backdrop-filter:blur(30px)saturate(1.24);backdrop-filter:blur(30px)saturate(1.24);pointer-events:auto;background:radial-gradient(circle at 92% -10%,#70c5ef21,#0000 46%),linear-gradient(158deg,#151c21,#060a0d);border:1px solid #cbb2794d;border-radius:26px;grid-template-rows:auto minmax(0,1fr);margin:0 auto;animation:.26s cubic-bezier(.22,.9,.3,1) both bom-presence-rise;display:grid;position:absolute;overflow:hidden;box-shadow:0 30px 70px #0000009e,inset 0 1px #ffffff0f}.bom-native-runtime .native-presence-panel[hidden]{display:none}.bom-native-runtime .native-presence.is-open .native-presence-panel{--bom-presence-floor:var(--bom-seat-crown)}.bom-native-runtime .native-presence-panel:focus-visible{outline-offset:-3px;outline:2px solid #cbb279b3}.bom-native-runtime .native-presence-panel>.native-rail-face{border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;gap:11px;min-height:60px;padding:0 8px 0 10px}.bom-native-runtime .native-presence-knows,.bom-native-runtime .native-presence-room{color:#e2ded580;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;transition:color .16s,background .16s;display:grid}.bom-native-runtime .native-presence-knows[aria-expanded=true],.bom-native-runtime .native-presence-room[aria-pressed=true]{color:var(--bom-presence-champagne);background:#cbb27924}.bom-native-runtime .native-presence-knows:focus-visible,.bom-native-runtime .native-presence-room:focus-visible{outline-offset:-2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-presence-panel.is-roomy{height:calc(100% - var(--bom-presence-floor) - var(--bom-presence-ceiling));max-height:calc(100% - var(--bom-presence-floor) - var(--bom-presence-ceiling))}.bom-native-runtime .native-presence-panel .native-rail-identity strong{font-family:var(--atelier-serif);letter-spacing:.01em;font-size:.98rem;font-weight:600}.bom-native-runtime .native-presence-panel .native-rail-identity small{color:#cbb279c7;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-presence-close{color:#e2ded58f;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;min-width:44px;min-height:44px;display:grid}.bom-native-runtime .native-presence-body{flex-direction:column;min-height:0;padding:12px 12px 14px;display:flex;overflow:hidden}.bom-native-runtime .native-presence-body>.native-thread-memory{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:58%;margin:0 0 10px;overflow-y:auto}.bom-native-runtime .native-presence-body>.native-thread-memory>header{z-index:3;position:sticky;top:0}.bom-native-runtime .native-presence-body>.native-rail{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bom-native-runtime .native-presence-body>.native-rail>.native-rail-receipt{overscroll-behavior:contain;flex:none;max-height:46%;overflow-y:auto}.bom-native-runtime .native-presence-body>.native-rail>.native-rail-say{flex:0 auto;min-height:0;overflow:hidden}.bom-native-runtime .native-presence-body .native-rail-said{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.bom-native-runtime .native-presence-body .native-rail-say>:not(.native-rail-said){flex:none}.bom-native-runtime .native-presence-body .native-rail-say>.native-rail-chips{overscroll-behavior:contain;flex:0 200 auto;min-height:58px;overflow-y:auto}.bom-native-runtime .native-presence-body>.native-rail>.native-rail-thread{flex-direction:column;flex:auto;min-height:0;display:flex}.bom-native-runtime .native-presence-body .native-rail-thread>*{flex:none}.bom-native-runtime .native-presence-body .native-rail-thread>.native-rail-thread-scroll{flex:auto;min-height:72px;max-height:none}.bom-native-runtime .native-presence-body .native-rail:not(.is-resting) .native-rail-thread>.native-rail-thread-scroll{flex:1 1 0;min-height:0}.bom-native-runtime .native-presence-body .native-rail:has(.native-rail-aside) .native-rail-thread>.native-rail-thread-composer{display:none}.bom-native-runtime .native-presence-body .native-rail:has(.native-rail-aside) .native-rail-thread{padding-bottom:0}.bom-native-runtime .native-presence-body .native-rail-thread-scroll{flex-direction:column-reverse;display:flex}.bom-native-runtime .native-rail-thread-message.is-pending .native-rail-thread-bubble{opacity:.62}.bom-native-runtime .native-rail-thread-sending{font-family:var(--atelier-sans);letter-spacing:.04em;color:#70c5efb8;font-size:.68rem;font-weight:600}.bom-native-runtime .native-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}.bom-native-runtime .native-rail-thread-counsel{overflow-wrap:anywhere;color:#e2e7e9b3;white-space:pre-line;border-left:1.5px solid #c6a86c57;margin:9px 0 0;padding:0 0 0 10px;font-size:12.5px;line-height:1.5}.bom-native-runtime .native-rail-thread-stale{color:#e2d9c880;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0 2px;font-size:11px;line-height:1.4;display:flex}.bom-native-runtime .native-rail-thread-stale svg{flex-shrink:0}.bom-native-runtime .native-rail-thread-stale button{color:#d6b36be6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 8px;font-size:11px;font-weight:660;display:inline-flex}.bom-native-runtime .native-presence-body .native-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.bom-native-runtime .native-presence-body .native-rail:before{display:none}.bom-native-runtime .native-presence-body .bom-field-composer .bom-field-plane{min-height:48px}.bom-native-runtime .native-presence-body .bom-field-composer textarea.bom-field-control{min-height:46px;max-height:118px}.bom-native-runtime .native-rail-owed-eyebrow{color:#cbb279e6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 7px;font-size:.58rem;font-weight:700;display:flex}.bom-native-runtime .native-rail.is-owed .native-rail-line{border-left:2px solid #cbb27999;padding-left:11px}.bom-native-runtime .native-rail-chip.is-release{color:#e2ded585;background:0 0;border-color:#ffffff1a}.bom-native-runtime .native-rail.is-owed .native-rail-chip.is-tell{color:#ece5d7;background:#ffffff0a;border-color:#e2d9c833}.bom-native-runtime .native-rail.is-owed .native-rail-chips>.native-rail-chip:first-child{color:#f7f0e0;background:linear-gradient(150deg,#d6b36b33,#d6b36b14);border-color:#d6b36b70}.bom-native-runtime .native-rail-aside{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin:12px 0 0;display:grid}.bom-native-runtime .native-rail-aside .bom-field-composer .bom-field-plane{background:#00000038;border-color:#ffffff1c;min-height:44px;transition:border-color .2s}.bom-native-runtime .native-rail-aside .bom-field-composer textarea.bom-field-control{resize:none;min-height:50px;max-height:130px}.bom-native-runtime .native-rail-aside.is-open .bom-field-composer .bom-field-plane{border-color:#cbb27966}.bom-native-runtime .native-rail-aside .bom-field-composer textarea.bom-field-control::placeholder{color:#cbb27994;font-style:italic}.bom-native-runtime .native-rail-aside-send{color:#10161a;cursor:pointer;background:linear-gradient(150deg,#ead69c,#c9a85f);border:0;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:opacity .16s;display:grid}.bom-native-runtime .native-rail-aside-send:disabled{color:#e2ded573;cursor:default;background:#ffffff0d}.bom-native-runtime .native-rail-aside-send:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-rail-aside .bom-field-composer .bom-field-plane,.bom-native-runtime .native-rail-aside .bom-field-composer textarea.bom-field-control{transition:none!important}}.bom-native-runtime .native-rail-thread-grounding{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-native-runtime .native-rail-thread-grounding.is-open{clip:auto;clip-path:none;white-space:normal;color:#e2ded594;background:#cbb2790d;border:1px dashed #cbb2794d;border-radius:10px;align-items:flex-start;gap:6px;width:auto;max-width:84%;height:auto;margin:5px 0 0;padding:5px 9px;font-size:.66rem;line-height:1.45;display:inline-flex;position:static;overflow:visible}.bom-native-runtime .native-rail-thread-grounding.is-open>svg{color:#cbb279b3;flex:none;margin-top:2px}.bom-native-runtime .native-rail-thread-message.has-grounding{flex-direction:column;align-items:flex-start}.bom-native-runtime .native-rail-thread-message.has-grounding.is-user{align-items:flex-end}.bom-native-runtime .native-rail-thread-message.has-grounding .native-rail-thread-bubble{max-width:100%}.bom-native-runtime .native-rail-point:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-rail-point{color:#cbb279f2;cursor:pointer;background:#cbb27917;border:1px solid #cbb27966;border-radius:999px;align-items:center;gap:7px;min-height:44px;margin:0 0 8px;padding:0 14px;font-size:.74rem;font-weight:650;display:inline-flex}@keyframes bom-presence-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bom-presence-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-presence-panel,.bom-native-runtime .native-presence-scrim{animation:none!important}}@media (width<=360px){.bom-native-runtime{--bom-presence-gutter:max(9px, env(safe-area-inset-left,0px))}.bom-native-runtime .native-presence-panel{border-radius:22px}.bom-native-runtime .native-presence-body{padding:10px 10px 12px}.bom-native-runtime .native-presence-panel .native-rail-identity small{letter-spacing:.04em;font-size:.52rem}}@media (height<=440px){.bom-native-runtime .native-presence-panel>.native-rail-face{min-height:48px}.bom-native-runtime .native-presence-body{padding:8px 10px 10px}}.bom-native-runtime.bom-native-keyboard-open .native-presence.is-open .native-presence-panel,.bom-native-runtime.bom-native-keyboard-open .native-presence-panel{--bom-presence-floor:10px;max-height:min(88dvh, 460px, calc(100% - var(--bom-presence-floor) - var(--bom-presence-ceiling)))}:root.bom-native-runtime .native-rail-thread-list{grid-template-columns:minmax(0,1fr)}:root.bom-native-runtime .native-rail-thread-message{min-width:0}:root.bom-native-runtime .native-rail-thread-bubble{overflow-wrap:anywhere;word-break:break-word;min-width:0}:root.bom-native-runtime .native-rail-thread-scroll{overflow-x:hidden}html.bom-coach-presence-open,html.bom-coach-presence-open body{overscroll-behavior:none;overflow:hidden}.native-health-connect,.native-health-connect *,.native-health-connect :before,.native-health-connect :after{box-sizing:border-box}.native-health-connect{border:1px solid var(--atelier-line);background:radial-gradient(120% 100% at 0% 0%, #d6b36b12, transparent 60%), var(--atelier-surface);width:100%;min-width:0;max-width:100%;color:var(--atelier-copy);-webkit-tap-highlight-color:transparent;border-radius:22px;flex-direction:column;gap:18px;padding:20px 18px 22px;display:flex;box-shadow:0 22px 60px -38px #000000e6}.native-health-connect.is-embedded{box-shadow:none;background:#0b1114b8;border-radius:20px}.native-health-connect-head{flex-direction:column;gap:7px;display:flex}.native-health-connect-eyebrow{color:var(--atelier-aqua);letter-spacing:.09em;text-transform:uppercase;background:#72dccd14;border:1px solid #72dccd40;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.64rem;font-weight:600;display:inline-flex}.native-health-connect-head h2{font-family:var(--atelier-serif);letter-spacing:.01em;margin:0;font-size:1.42rem;font-weight:600;line-height:1.12}.native-health-connect-head p{color:var(--atelier-copy-muted);margin:0;font-size:.84rem;line-height:1.45}.native-health-picker{flex-direction:column;gap:12px;display:flex}.native-health-picker-prompt{letter-spacing:.02em;color:var(--atelier-copy);margin:0;font-size:.82rem;font-weight:600}.native-health-device-grid{flex-direction:column;gap:9px;display:flex}.native-health-device{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);width:100%;min-height:60px;color:var(--atelier-copy);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .12s;display:flex}.native-health-device:hover{border-color:var(--atelier-line-strong)}.native-health-device:active{transform:scale(.99)}.native-health-device.is-active{background:#d6b36b17;border-color:#d6b36b8c}.native-health-device-icon{border:1px solid var(--atelier-line);background:var(--atelier-ink-soft);width:40px;height:40px;color:var(--atelier-gold);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.native-health-device-icon.is-lg{border-radius:14px;width:46px;height:46px}.native-health-device-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.native-health-device-copy strong{font-size:.92rem;font-weight:600}.native-health-device-copy small{color:var(--atelier-copy-muted);overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.native-health-device-chev{color:var(--atelier-copy-muted);flex:none}.native-health-skip{min-height:44px;color:var(--atelier-copy-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 16px;font-size:.82rem}.native-health-skip:hover{color:var(--atelier-copy)}.native-health-detail{flex-direction:column;gap:15px;display:flex}.native-health-back{min-height:44px;color:var(--atelier-copy-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 4px;font-size:.8rem;display:inline-flex}.native-health-back:hover{color:var(--atelier-copy)}.native-health-detail-head{align-items:flex-start;gap:12px;display:flex}.native-health-detail-head strong{font-size:1rem;font-weight:600}.native-health-detail-head p{color:var(--atelier-copy-muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.native-health-steps{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:14px;list-style:none;display:flex}.native-health-steps li{color:var(--atelier-copy);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.native-health-step-num{width:22px;height:22px;color:var(--atelier-gold);background:#d6b36b29;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.native-health-reads{border:1px solid var(--atelier-line);background:#040a0d6b;border-radius:15px;flex-direction:column;gap:10px;padding:0 13px;display:flex}.native-health-reads summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;list-style:none;display:flex}.native-health-reads summary::-webkit-details-marker{display:none}.native-health-reads summary span{letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-copy-muted);font-size:.68rem;font-weight:650}.native-health-reads summary strong{color:var(--atelier-blue);font-size:.78rem}.native-health-reads-label{letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-copy-muted);margin:0;font-size:.68rem;font-weight:600}.native-health-reads ul{flex-direction:column;gap:7px;margin:0;padding:0 0 14px;list-style:none;display:flex}.native-health-reads li{color:var(--atelier-copy);align-items:center;gap:10px;font-size:.82rem;display:flex}.native-health-reads li svg{color:var(--atelier-blue);flex:none}.native-health-reads li small{color:#e4e8e7c7;font-size:.78rem}.native-health-payoff{background:linear-gradient(158deg,#d6b36b1f,#d6b36b0a);border:1px solid #d6b36b42;border-radius:16px;flex-direction:column;gap:9px;padding:14px;display:flex}.native-health-payoff-lede{letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-gold,#d6b36b);margin:0;font-size:.68rem;font-weight:600}.native-health-payoff ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.native-health-payoff li{color:#e4e8e7d1;font-size:.84rem;line-height:1.5}.native-health-payoff li strong{color:var(--atelier-copy);font-weight:600}.native-health-connect-benefit{color:var(--atelier-blue);background:linear-gradient(145deg,#2f738d1f,#d6b36b0f);border:1px solid #72bfde40;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.native-health-connect-benefit p{color:#e4e8e7cc;margin:0;font-size:.78rem;line-height:1.45}.native-health-connect-benefit strong{color:var(--atelier-copy);font-weight:650}.native-health-actions{flex-direction:column;gap:9px;display:flex}.native-health-actions.is-primary-action{background:linear-gradient(135deg,#d6b36b1c,#47b9de0f);border:1px solid #d6b36b40;border-radius:18px;padding:5px;box-shadow:0 18px 42px -30px #d6b36bbf}.native-health-actions.is-primary-action small{color:var(--atelier-copy-muted);padding:0 9px 7px;font-size:.7rem;line-height:1.4}.native-health-actions.is-primary-action .native-health-primary{border-radius:14px;min-height:56px}.native-health-pair-confirm{background:linear-gradient(145deg,#2f738d29,#080f13e0);border:1px solid #72bfde57;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:11px 12px;padding:15px;display:grid;box-shadow:0 18px 48px -36px #47b9ded9}.native-health-pair-icon{width:38px;height:38px;color:var(--atelier-blue);background:#47b9de14;border:1px solid #72bfde4d;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.native-health-pair-confirm strong{color:var(--atelier-copy);font-size:.9rem;display:block}.native-health-pair-confirm p{color:var(--atelier-copy-muted);margin:5px 0 0;font-size:.78rem;line-height:1.48}.native-health-pair-actions{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9px;display:grid}.native-health-pair-actions .native-health-primary,.native-health-pair-actions .native-health-secondary{min-height:46px;padding-inline:10px;font-size:.78rem}.native-health-primary,.native-health-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:600;transition:transform .12s,opacity .18s,border-color .18s;display:inline-flex}.native-health-primary{color:#1a1305;background:linear-gradient(#d6b36bf5,#c49e58f5);border:1px solid #d6b36b80}.native-health-primary:active{transform:scale(.99)}.native-health-primary:disabled{opacity:.6;cursor:default}.native-health-secondary{border:1px solid var(--atelier-line-strong);background:var(--atelier-surface-soft);color:var(--atelier-copy)}.native-health-secondary:active{transform:scale(.99)}.native-health-spin{animation:.9s linear infinite native-health-spin!important}@keyframes native-health-spin{to{transform:rotate(360deg)}}.native-health-inline-error{color:var(--atelier-coral,#f0a08a);background:#f08a7a14;border:1px solid #f08a7a4d;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4;display:flex}.native-health-inline-error svg{flex:none;margin-top:1px}.native-health-note{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);color:var(--atelier-copy-muted);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:flex}.native-health-note svg{color:var(--atelier-gold);flex:none;margin-top:1px}.native-health-result{text-align:center;border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.native-health-result strong{font-size:1.05rem;font-weight:600}.native-health-result p{max-width:30ch;color:var(--atelier-copy-muted);margin:0;font-size:.84rem;line-height:1.45}.native-health-result .native-health-actions{width:100%;margin-top:8px}.native-health-result-icon{border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:2px;display:inline-flex}.native-health-result.is-ok .native-health-result-icon{color:var(--atelier-aqua);background:#72dccd24}.native-health-result.is-pending .native-health-result-icon{color:var(--atelier-gold);background:#d6b36b29}.native-health-result.is-warn .native-health-result-icon{color:var(--atelier-coral,#f0a08a);background:#f08a7a24}@media (width<=340px){.native-health-connect{border-radius:18px;padding:18px 14px 20px}.native-health-connect-head h2{font-size:1.28rem}.native-health-device{min-height:56px}.native-health-pair-actions{grid-template-columns:1fr}}.native-health-pair-confirm.is-move{text-align:left;grid-template-columns:minmax(0,1fr);width:100%}.native-health-pair-confirm.is-move .native-health-pair-head{align-items:center;gap:11px;display:flex}.native-health-pair-confirm.is-move .native-health-pair-head strong{text-wrap:balance}.native-health-pair-confirm.is-move p{margin:0}.native-health-result .native-health-actions.is-primary-action .native-health-primary{text-align:center;line-height:1.25}.native-health-failure-detail{color:var(--atelier-ivory-soft,#f6f0e4b8);overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:8px 12px;font-size:.78rem;line-height:1.4}.page-shell-native-scorecard-detail{padding-top:0!important}.page-shell-native-scorecard-detail>header:empty{display:none}.page-shell-native-scorecard-detail .native-v2-back-link{margin-top:4px;margin-bottom:2px}.metricscreen{--ms-gold:#cbb279;--ms-gold-soft:#e7cf94;--ms-aqua:#54c8b0;--ms-aqua-soft:#7fe0cc;--ms-blue:#6fb2e8;--ms-ink:#eef1f5;--ms-mute:#8a97a6;--ms-faint:#7a8695;padding:0 16px calc(28px + env(safe-area-inset-bottom,0px));width:100%;max-width:620px;color:var(--ms-ink);margin:0 auto}.ms-head{align-items:flex-start;gap:13px;margin:2px 0 16px;display:flex}.ms-rule{background:linear-gradient(180deg, var(--ms-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:52px}.ms-head-copy{min-width:0}.ms-back{width:38px;height:38px;color:var(--ms-ink);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ms-back:active{transform:scale(.94)}.ms-eyebrow{letter-spacing:.28em;color:var(--ms-gold);text-transform:uppercase;font-size:.5938rem;font-weight:600;display:block}.ms-head h1{letter-spacing:-.005em;color:#f2ede1;margin:5px 0 0;font-family:var(--atelier-serif)!important;font-size:1.875rem!important;font-weight:400!important;line-height:1.05!important}.ms-head-accent{color:var(--ms-gold)}.ms-head-sub{color:var(--ms-faint);letter-spacing:.01em;margin:6px 0 0;font-size:.6875rem}.metricscreen .ms-head-signals{color:#a0cde8e6;min-height:44px;font:inherit;letter-spacing:inherit;vertical-align:middle;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:3px;margin:-14px 0;padding:0 6px 0 2px;display:inline-flex}.metricscreen .ms-head-signals svg{opacity:.8}.metricscreen .ms-history{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(120% 160% at 0 0,#54c8b01a,#0000 60%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:18px;align-items:center;gap:12px;margin:-4px 0 14px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -16px #0000008c}.metricscreen .ms-history-mark{background:var(--ms-aqua-soft);border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #54c8b024,0 0 12px #54c8b080}.metricscreen .ms-history-copy{gap:2px;min-width:0;display:grid}.metricscreen .ms-history-copy b{color:var(--ms-mute);letter-spacing:.01em;font-size:.7188rem;font-weight:500}.metricscreen .ms-history-line{color:var(--ms-mute);font-size:.6875rem;line-height:1.45}.ms-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff12;border-radius:18px;margin-bottom:12px;padding:15px 16px}.ms-prime{border-color:#cbb27938;align-items:center;gap:18px;display:flex}.ms-prime.is-building{border-color:#ffffff14}.ms-ring{flex:none;width:116px;height:116px;position:relative}.ms-ring svg{width:116px;height:116px;transform:rotate(-90deg)}.ms-ring-track{fill:none;stroke:#ffffff14;stroke-width:9px}.ms-ring-prog{fill:none;stroke:var(--ms-gold);stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #cbb27980);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.tone-peak .ms-ring-prog,.tone-good .ms-ring-prog{stroke:var(--ms-aqua);filter:drop-shadow(0 0 6px #54c8b080)}.tone-watch .ms-ring-prog,.tone-low .ms-ring-prog{stroke:#d98a5b;filter:drop-shadow(0 0 6px #d98a5b66)}.is-building .ms-ring-prog{stroke:#ffffff24;filter:none}.ms-ring-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ms-ring-val b{color:#f4f0e6;font-size:2.125rem;font-weight:600;line-height:1}.ms-ring-val small{letter-spacing:.22em;color:var(--ms-mute);margin-top:4px;font-size:.5625rem}.ms-prime-body{flex:1;min-width:0}.ms-tag{letter-spacing:.13em;color:var(--ms-aqua-soft);background:#54c8b01f;border:1px solid #54c8b04d;border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:.5625rem;font-weight:700;display:inline-block}.is-building .ms-tag{color:var(--ms-mute);background:#ffffff0d;border-color:#ffffff1f}.ms-lede{font-family:var(--atelier-serif);color:#f1ede2;margin:0 0 6px;font-size:1.125rem}.ms-sub{color:var(--ms-mute);margin:0;font-size:.7188rem;line-height:1.5}.ms-sub.ms-sub-gap{color:var(--ms-ink);opacity:.82;margin:0 0 6px}.ms-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.ms-deck>.ms-tile:last-child:nth-child(odd){grid-column:1/-1}.ms-tile{flex-direction:column;gap:7px;min-width:0;min-height:128px;margin-bottom:0;display:flex}.ms-tile[role=button]{cursor:pointer;transition:border-color .2s,transform .1s}.ms-tile[role=button]:active{transform:scale(.985)}.ms-tile[role=button]:focus-visible{outline:2px solid var(--ms-gold);outline-offset:2px}.ms-tile-top{justify-content:space-between;align-items:center;display:flex}.ms-lbl{letter-spacing:.15em;color:var(--ms-mute);align-items:center;gap:5px;font-size:.5938rem;font-weight:600;display:inline-flex}.ms-lbl.gold{color:var(--ms-gold)}.ms-lbl svg{opacity:.8}.ms-chev{color:var(--ms-faint)}.ms-val{color:var(--ms-ink);font-size:1.6875rem;font-weight:600;line-height:1}.ms-val span{color:var(--ms-faint);margin-left:1px;font-size:.75rem;font-weight:500}.tone-peak .ms-val,.tone-good .ms-val{color:#f1fbf8}.ms-spark{width:100%;height:26px}.ms-spark polyline{fill:none;stroke:var(--ms-blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #6fb2e866);vector-effect:non-scaling-stroke}.ms-bars{align-items:flex-end;gap:4px;height:26px;display:flex}.ms-bars i{height:var(--h);background:linear-gradient(180deg, var(--ms-gold-soft), #cbb27952);border-radius:2px 2px 0 0;flex:1}.ms-comp-bf{color:var(--ms-faint);font-size:.6875rem}.ms-meta{color:var(--ms-ink);margin-top:auto;font-size:.6875rem;font-weight:500}.ms-sub2{color:var(--ms-faint);font-size:.625rem;line-height:1.4}.is-building .ms-val{color:var(--ms-faint)}.ms-read{border-color:#cbb2792e}.ms-coach{color:#dfe4ea;margin:9px 0 0;font-size:.8125rem;font-style:italic;line-height:1.55}.ms-note{color:var(--ms-faint);gap:7px;margin:14px 2px 0;font-size:.6562rem;line-height:1.5;display:flex}.ms-note svg{opacity:.7;flex:none;margin-top:1px}.ms-tabs{background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.ms-tab{cursor:pointer;color:var(--ms-mute);letter-spacing:.02em;background:0 0;border:0;border-radius:10px;flex:1;min-height:44px;padding:9px 6px;font-size:.7812rem;font-weight:600;transition:background .18s,color .18s}.ms-tab.is-active{color:#f4f0e6;background:linear-gradient(#cbb27933,#cbb27917);box-shadow:inset 0 0 0 1px #cbb27940}.ms-tab:focus-visible{outline:2px solid var(--ms-gold);outline-offset:1px}.ms-prime{cursor:pointer;transition:transform .1s,border-color .2s}.ms-prime:active{transform:scale(.99)}.ms-prime:focus-visible,.ms-tile:focus-visible{outline:2px solid var(--ms-gold);outline-offset:2px}.ms-why{color:var(--ms-gold);letter-spacing:.02em;align-items:center;gap:3px;margin-top:9px;font-size:.6562rem;display:inline-flex}.ms-tile[role=button]{cursor:pointer}.ms-tile-wide{grid-column:1/-1}.ms-val-text{font-size:1.0625rem;line-height:1.25}.ms-strip{flex-direction:column;gap:10px;display:flex}.ms-strip-item{grid-template-columns:74px 1fr 30px;align-items:center;gap:10px;display:grid}.ms-strip-label{letter-spacing:.1em;color:var(--ms-mute);text-transform:uppercase;font-size:.6562rem;font-weight:600}.ms-strip-bar{background:#ffffff12;border-radius:4px;height:6px;overflow:hidden}.ms-strip-bar i{background:linear-gradient(90deg, #cbb2798c, var(--ms-gold-soft));border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.ms-strip-val{color:var(--ms-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.ms-sheet-backdrop{z-index:100040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ba8;justify-content:center;align-items:flex-end;animation:.18s ease-out ms-fade;display:flex;position:fixed;inset:0}.ms-sheet{width:100%;max-width:560px;max-height:82vh;padding:20px 18px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(#141b24,#0d131a);border:1px solid #cbb2792e;border-bottom:0;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.25,1) ms-rise;overflow-y:auto}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-rise{0%{opacity:.6;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms-sheet,.ms-sheet-backdrop{animation:none}.ms-ring-prog,.ms-strip-bar i{transition:none}}.ms-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms-sheet-head h2{font-family:var(--atelier-serif);color:#f4f0e6;margin:5px 0 0;font-size:1.25rem;font-weight:500}.ms-sheet-close{width:44px;height:44px;color:var(--ms-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.ms-sheet-body{color:var(--ms-mute);margin:12px 0 4px;font-size:.7812rem;line-height:1.55}.ms-sheet-rows{margin:8px 0 0;padding:0;list-style:none}.ms-sheet-rows li{border-top:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.ms-sheet-row-label{color:var(--ms-ink);font-size:.7812rem;font-weight:500}.ms-sheet-row-value{color:var(--ms-gold);text-align:right;font-size:.75rem}.ms-sheet-row-note{color:var(--ms-faint);grid-column:1/-1;font-size:.6562rem;line-height:1.4}.ms-sheet-fix{background:linear-gradient(158deg,#cbb2791f,#cbb2790a);border:1px solid #cbb2793d;border-radius:16px;margin-top:18px;padding:14px}.ms-sheet-fix p{color:var(--ms-ink);margin:0 0 12px;font-size:.7812rem;line-height:1.55}.ms-sheet-fix-action{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#cbb2794d,#a77a352e);border:1px solid #cbb27980;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.ms-sheet-fix-action:focus-visible{outline:2px solid var(--ms-gold);outline-offset:2px}.ms-goals>*{margin-bottom:12px}@media (width<=340px){.ms-deck{grid-template-columns:1fr}.ms-strip-item{grid-template-columns:62px 1fr 28px}}@media (width<=430px){.ms-head{gap:11px;margin:0 0 12px}.ms-rule{min-height:0}.ms-head-copy{flex-wrap:wrap;align-items:baseline;gap:1px 10px;display:flex}.ms-eyebrow{flex:1 0 100%}.ms-head h1{margin:3px 0 0;font-size:clamp(21px,6vw,27px)!important}.ms-head-sub{flex:auto;min-width:0;margin:0}.ms-tabs{margin-bottom:11px}}.bom-native-runtime .native-progress-hub{z-index:5;-webkit-backdrop-filter:blur(14px);background:#080d10db;border:1px solid #ebefed1a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:2px 0 12px;padding:4px;display:grid;position:relative}.bom-native-runtime .native-progress-hub button{letter-spacing:.02em;color:#d6d8d49e;background:0 0;border:0;border-radius:12px;min-height:44px;font-size:.8125rem;font-weight:600;transition:color .16s,background-color .16s}.bom-native-runtime .native-progress-hub button.is-active{color:#f2e9d4;background:radial-gradient(circle at 50% 0,#cbb27929,#0000 70%),#ffffff0e;box-shadow:inset 0 0 0 1px #cbb27942}.bom-native-runtime .page-shell-native-scorecard-detail>.page-screen-head:empty{display:none}@media (width<=430px){.bom-native-runtime .native-progress-hub{margin:0 0 10px}}.bom-native-runtime .metricscreen .ms-goals>*{margin-bottom:0}.ms-tile-load .ms-val span{font-size:.75rem}.ms-tile-load.band-up{border-color:#54c8b042}.ms-tile-load.band-up .ms-val{color:#eefaf7}.ms-tile-load.band-muted .ms-val{color:var(--ms-faint)}.ms-sync{background:radial-gradient(120% 140% at 0% 0%, var(--ms-sync-tint,#6fb2e814), transparent 60%), linear-gradient(145deg, #ffffff0a, transparent 55%), #070e1180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #cbe0e821;border-radius:18px;flex-wrap:wrap;align-items:center;gap:11px;min-height:52px;margin:0 0 14px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 14px 30px -16px #0000008c}.ms-sync.is-good{--ms-sync-tint:#54c8b01a;--ms-sync-dot:#54c8b0}.ms-sync.is-info{--ms-sync-tint:#6fb2e81a;--ms-sync-dot:#6fb2e8}.ms-sync.is-attention{--ms-sync-tint:#d98a5b1f;--ms-sync-dot:#d98a5b}.ms-sync.is-muted{--ms-sync-dot:#7a8695}.ms-sync-dot{background:var(--ms-sync-dot,#6fb2e8);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-sync-dot,#6fb2e8) 22%, transparent), 0 0 10px var(--ms-sync-dot,#6fb2e8);border-radius:50%;flex:none}.ms-sync-copy{flex-direction:column;flex:140px;gap:3px;min-width:0;display:flex}.ms-sync-copy strong{color:var(--ms-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.25}.ms-sync-copy small{color:var(--ms-mute);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.45}.ms-sync-chip{letter-spacing:.13em;text-transform:uppercase;color:var(--ms-ink);background:color-mix(in srgb, var(--ms-sync-dot,#6fb2e8) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ms-sync-dot,#6fb2e8) 34%, transparent);border-radius:20px;flex:none;padding:4px 10px;font-size:.5625rem;font-weight:700}.ms-sync-ask{cursor:pointer;color:#f2ede1;background:linear-gradient(145deg,#ffffff12,#ffffff04),#cbb2791a;border:1px solid #cbb27947;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 16px;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.ms-sync-ask:disabled{opacity:.55;cursor:default}.ms-sync-ask:focus-visible{outline:2px solid var(--ms-gold);outline-offset:2px}@media (width<=340px){.metricscreen .ms-prime{gap:12px}.metricscreen .ms-why{white-space:nowrap}}.ngoals{--ng-gold:#cbb279;--ng-gold-soft:#e7cf94;--ng-aqua:#54c8b0;--ng-warm:#d98a5b;--ng-ink:#eef1f5;--ng-mute:#8a97a6;--ng-faint:#7a8695;gap:14px;display:grid}.ngoals-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ng-gold);font-size:.5938rem;font-weight:700;display:block}.ngoals-objective{background:radial-gradient(circle at 8% 0,#cbb2791a,#0000 52%),linear-gradient(#ffffff0b,#ffffff03);border:1px solid #cbb27938;border-radius:20px;padding:18px 17px 15px}.ngoals-objective.is-unset{border-color:#d98a5b52}.ngoals-objective h2{font-family:var(--atelier-serif);letter-spacing:-.02em;color:#f4efe2;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.55rem,7.5vw,2rem);font-weight:400;line-height:1.04}.ngoals-objective h2 span{color:var(--ng-gold)}.ngoals-objective>p{color:var(--ng-mute);margin:9px 0 0;font-size:.75rem;line-height:1.55}.ngoals-objective-change{color:#f2e9d4;text-align:left;cursor:pointer;background:#cbb27914;border:1px solid #cbb2794d;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:13px;padding:0 14px;font-size:.8125rem;font-weight:600;display:flex}.ngoals-objective-change:active{transform:scale(.99)}.ngoals-objective-coached{color:var(--ng-faint);margin:11px 0 0;font-size:.6875rem}.ngoals-targets-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ngoals-add{color:#f2e9d4;cursor:pointer;background:#cbb2791a;border:1px solid #cbb27957;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:.8125rem;font-weight:600;display:inline-flex}.ngoals-card-stack{gap:11px;display:grid}.ngoals-card{background:linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff13;border-radius:18px;padding:15px 16px 14px;position:relative}.ngoals-card.tone-hit{border-color:#54c8b052}.ngoals-card.tone-behind{border-color:#d98a5b4d}.ngoals-card.is-legacy{border-style:dashed;border-color:#ffffff21}.ngoals-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ngoals-card-id{min-width:0}.ngoals-card-id strong{color:var(--ng-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.ngoals-card-id span{letter-spacing:.04em;color:var(--ng-faint);margin-top:3px;font-size:.625rem;display:block}.ngoals-verdict{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--ng-mute);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:.5938rem;font-weight:700;display:inline-flex}.ngoals-verdict.tone-hit{color:#a8ecdc;background:#54c8b024;border-color:#54c8b057}.ngoals-verdict.tone-pace{color:#e7cf94;background:#cbb27921;border-color:#cbb2794d}.ngoals-verdict.tone-behind{color:#f0bd99;background:#d98a5b21;border-color:#d98a5b52}.ngoals-card-read{flex-wrap:wrap;align-items:baseline;gap:7px;margin:12px 0 9px;display:flex}.ngoals-card-read b{color:var(--ng-ink);font-variant-numeric:tabular-nums;font-size:1.6875rem;font-weight:600;line-height:1}.ngoals-card-read span{color:var(--ng-faint);font-size:.75rem}.ngoals-card-bar{background:#ffffff12;border-radius:4px;height:6px;overflow:hidden}.ngoals-card-bar i{background:linear-gradient(90deg, #cbb27980, var(--ng-gold-soft));border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.tone-hit .ngoals-card-bar i{background:linear-gradient(90deg,#54c8b080,#7fe0cc)}.tone-behind .ngoals-card-bar i{background:linear-gradient(90deg,#d98a5b73,#e6a97e)}.ngoals-card-nobar{color:var(--ng-mute);margin:0;font-size:.7188rem;line-height:1.5}.ngoals-card-evidence{color:var(--ng-faint);margin:9px 0 0;font-size:.6875rem;line-height:1.5}.ngoals-card-note{color:var(--ng-mute);margin:7px 0 0;font-size:.6875rem;font-style:italic}.ngoals-card-retire{min-height:44px;color:var(--ng-faint);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0 12px 0 0;font-size:.7188rem;font-weight:600;display:inline-flex}.ngoals-card-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ngoals-card-confirm span{color:var(--ng-mute);flex:auto;font-size:.7188rem}.ngoals-card-confirm button{min-height:44px;color:var(--ng-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:0 14px;font-size:.7812rem;font-weight:600}.ngoals-card-confirm button.is-danger{color:#f0bd99;border-color:#d98a5b66}.ngoals-empty{text-align:center;border:1px dashed #ffffff21;border-radius:18px;justify-items:center;gap:8px;padding:24px 18px;display:grid}.ngoals-empty svg{color:var(--ng-gold);opacity:.8}.ngoals-empty strong{color:var(--ng-ink);font-size:.875rem}.ngoals-empty p{color:var(--ng-mute);max-width:42ch;margin:0;font-size:.7188rem;line-height:1.55}.ngoals-empty button{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#cbb27947,#a77a3529);border:1px solid #cbb27973;border-radius:13px;align-items:center;gap:7px;min-height:44px;margin-top:6px;padding:0 18px;font-size:.8438rem;font-weight:600;display:inline-flex}.ngoals-skeleton{gap:9px;display:grid}.ngoals-skeleton span{background:linear-gradient(100deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/240% 100%;border-radius:18px;height:74px;animation:1.5s linear infinite ngoals-shimmer!important}.ngoals-skeleton p{color:var(--ng-faint);text-align:center;margin:2px 0 0;font-size:.6875rem}@keyframes ngoals-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.ngoals-skeleton span{animation:none}.ngoals-card-bar i{transition:none}}.ngoals-error{background:#d98a5b12;border:1px solid #d98a5b57;border-radius:18px;padding:16px}.ngoals-error strong{color:#f0bd99;font-size:.8438rem;display:block}.ngoals-error p{color:var(--ng-mute);margin:6px 0 0;font-size:.7188rem;line-height:1.5}.ngoals-error button{min-height:44px;color:var(--ng-ink);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;margin-top:11px;padding:0 16px;font-size:.8125rem;font-weight:600}.ngoals-status{color:#f0bd99;margin:10px 2px 0;font-size:.7188rem;line-height:1.5}.ngoals-locked{margin-top:11px}.ngoals-locked summary{min-height:44px;color:var(--ng-faint);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:.75rem;list-style:none;display:flex}.ngoals-locked summary::-webkit-details-marker{display:none}.ngoals-locked[open] summary svg{transform:rotate(90deg)}.ngoals-locked summary svg{transition:transform .18s}.ngoals-locked ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ngoals-locked li{border:1px solid #ffffff0f;border-radius:14px;padding:11px 13px}.ngoals-locked li strong{color:var(--ng-mute);font-size:.7812rem;display:block}.ngoals-locked li span{color:var(--ng-faint);margin-top:3px;font-size:.6875rem;line-height:1.5;display:block}.ngoals-sheet-backdrop{z-index:100040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070bad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ngoals-sheet{-webkit-overflow-scrolling:touch;width:100%;max-width:560px;max-height:88vh;padding:20px 18px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(#141b24,#0d131a);border:1px solid #cbb27933;border-bottom:0;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.25,1) ngoals-rise;position:relative;overflow-y:auto}@keyframes ngoals-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ngoals-sheet{animation:none}}.ngoals-sheet-close{width:44px;height:44px;color:var(--ng-ink,#eef1f5);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ngoals-sheet .ngoals-eyebrow{color:#cbb279}.ngoals-sheet-title{font-family:var(--atelier-serif);color:#f4efe2;margin:7px 52px 0 0;font-size:1.3125rem;font-weight:400;line-height:1.2}.ngoals-sheet-lede{color:#8a97a6;margin:9px 0 16px;font-size:.75rem;line-height:1.55}.ngoals-objective-options,.ngoals-offer-list{gap:9px;display:grid}.ngoals-objective-option,.ngoals-offer{text-align:left;cursor:pointer;background:#ffffff07;border:1px solid #ffffff17;border-radius:15px;gap:5px;min-height:44px;padding:13px 14px;display:grid}.ngoals-objective-option.is-picked,.ngoals-offer.is-picked{background:linear-gradient(160deg,#cbb27924,#cbb2790a);border-color:#cbb27975}.ngoals-objective-option strong,.ngoals-offer strong{color:#f2ede1;font-size:.875rem;font-weight:600}.ngoals-objective-option span,.ngoals-offer span{color:#8a97a6;font-size:.6875rem;line-height:1.5}.ngoals-consequence{background:#d98a5b12;border:1px solid #d98a5b4d;border-radius:15px;margin-top:14px;padding:13px 14px}.ngoals-consequence .ngoals-eyebrow{color:#e6a97e}.ngoals-consequence p{color:#eadfd4;margin:7px 0 0;font-size:.75rem;line-height:1.55}.ngoals-sheet-commit{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#cbb2794d,#a77a352e);border:1px solid #cbb27980;border-radius:14px;width:100%;min-height:48px;margin-top:18px;padding:0 16px;font-size:.9062rem;font-weight:600}.ngoals-sheet-commit:disabled{opacity:.42;cursor:default}.ngoals-compose{margin-top:16px}.ngoals-movement-row{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ngoals-movement{color:#b9c2cc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:22px;min-height:44px;padding:0 13px;font-size:.7812rem;font-weight:600}.ngoals-movement.is-picked{color:#f2e9d4;background:#cbb27921;border-color:#cbb2797a}.ngoals-stepper{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:10px;padding:12px;display:grid}.ngoals-stepper>button{color:#eef1f5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;place-items:center;height:48px;display:grid}.ngoals-stepper>button:active{transform:scale(.95)}.ngoals-stepper-read{text-align:center;min-width:0}.ngoals-stepper-read b{color:#f4efe2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.875rem;font-weight:600;line-height:1.05;display:block}.ngoals-stepper-read span{letter-spacing:.1em;text-transform:uppercase;color:#7a8695;margin-top:4px;font-size:.6562rem;display:block}.ngoals-rationale{color:#dfe4ea;margin:13px 0 0;font-size:.75rem;font-style:italic;line-height:1.55}.ngoals-source{color:#7a8695;margin:7px 0 0;font-size:.6562rem;line-height:1.5}.ngoals-invalid{color:#f0bd99;margin:9px 0 0;font-size:.7188rem}.ngoals-note-field{gap:6px;margin-top:16px;display:grid}.ngoals-note-field span{letter-spacing:.1em;text-transform:uppercase;color:#7a8695;font-size:.6562rem}.ngoals-note-field input{color:#eef1f5;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;min-height:46px;padding:0 13px;font-size:.875rem}.ngoals-note-field input:focus-visible{outline-offset:1px;outline:2px solid #cbb279}.ngoals button:focus-visible,.ngoals-sheet button:focus-visible,.ngoals-sheet summary:focus-visible{outline-offset:2px;outline:2px solid #cbb279}@media (width<=340px){.ngoals-stepper{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px;padding:10px}.ngoals-stepper-read b{font-size:1.5625rem}.ngoals-objective h2{font-size:1.45rem}}.bom-native-runtime .native-body-composition{--nb-gold:#cbb279;--nb-aqua:#54c8b0;--nb-warm:#d98a5b;--nb-ink:#eef1f5;--nb-mute:#8a97a6;--nb-faint:#7a8695}.nbody-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--nb-gold,#cbb279);font-size:.5938rem;font-weight:700;display:block}.nbody-hero{background:radial-gradient(circle at 6% 0,#cbb27917,#0000 55%),linear-gradient(#ffffff0b,#ffffff03);border:1px solid #ffffff14;border-radius:22px;padding:19px 17px 17px}.nbody-hero.tone-on_plan{border-color:#54c8b047}.nbody-hero.tone-off_plan,.nbody-hero.tone-stalled{border-color:#d98a5b4d}.nbody-hero h2{font-family:var(--atelier-serif);font-weight:450;font-size:var(--type-decision);letter-spacing:-.02em;color:#f4efe2;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.04}.nbody-hero-read{color:var(--nb-mute,#8a97a6);margin:10px 0 0;font-size:.75rem;line-height:1.55}.nbody-spark{width:100%;height:62px;margin:14px 0 4px;display:block}.nbody-spark-line{fill:none;stroke:#cbb279;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #cbb27959)}.nbody-spark-area{fill:#cbb27917;stroke:none}.tone-on_plan .nbody-spark-line{stroke:#7fe0cc;filter:drop-shadow(0 0 5px #54c8b059)}.tone-on_plan .nbody-spark-area{fill:#54c8b017}.tone-off_plan .nbody-spark-line,.tone-stalled .nbody-spark-line{stroke:#e6a97e;filter:drop-shadow(0 0 5px #d98a5b4d)}.tone-off_plan .nbody-spark-area,.tone-stalled .nbody-spark-area{fill:#d98a5b14}.nbody-verdict{background:#ffffff07;border:1px solid #ffffff14;border-radius:15px;margin-top:12px;padding:12px 13px}.nbody-verdict>span{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-mute,#8a97a6);font-size:.5938rem;font-weight:700;display:inline-block}.nbody-verdict.tone-on_plan{background:#54c8b012;border-color:#54c8b04d}.nbody-verdict.tone-on_plan>span{color:#a8ecdc}.nbody-verdict.tone-off_plan,.nbody-verdict.tone-stalled{background:#d98a5b0f;border-color:#d98a5b4d}.nbody-verdict.tone-off_plan>span,.nbody-verdict.tone-stalled>span{color:#f0bd99}.nbody-verdict.tone-watch>span{color:#e7cf94}.nbody-verdict p{color:#dfe4ea;margin:6px 0 0;font-size:.7812rem;line-height:1.55}.nbody-hero-action{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#cbb27947,#a77a3529);border:1px solid #cbb27973;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:14px;padding:0 15px;font-size:.8438rem;font-weight:600;display:flex}.nbody-data-check{color:#d9a05b;text-align:left;background:#442a1438;border:1px solid #d9a05b38;border-radius:17px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:11px 13px;display:grid}.nbody-data-check>span{gap:2px;min-width:0;display:grid}.nbody-data-check strong{color:#eee8dc;font-size:.7188rem}.nbody-data-check small{color:var(--nb-mute,#8a97a6);font-size:.5938rem}.nbody-measured{margin-top:12px}.nbody-measured-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.nbody-measured-grid article{background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;align-content:start;gap:5px;min-height:96px;padding:13px 14px;display:grid}.nbody-measured-grid article>span{letter-spacing:.1em;text-transform:uppercase;color:var(--nb-faint,#7a8695);align-items:center;gap:4px;font-size:.625rem;font-weight:600;display:inline-flex}.nbody-measured-grid article>strong{color:var(--nb-ink,#eef1f5);font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:600;line-height:1}.nbody-measured-grid article>strong small{color:var(--nb-faint,#7a8695);font-size:.75rem;font-weight:500}.nbody-measured-grid article>em{color:var(--nb-faint,#7a8695);font-size:.6562rem;font-style:normal;line-height:1.45}.nbody-measured-grid article.is-unknown{cursor:pointer;border-style:dashed;border-color:#cbb27947}.nbody-measured-grid article.is-unknown>strong{color:var(--nb-faint,#7a8695)}.nbody-measured-grid article.is-unknown>em{color:#cbb279}.nbody-measured-grid article.is-unknown:active{transform:scale(.985)}.nbody-measured-grid article.is-unknown:focus-visible{outline-offset:2px;outline:2px solid #cbb279}.nbody-computed{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.nbody-computed-copy{gap:3px;min-width:0;display:grid}.nbody-computed-copy .nbody-eyebrow{color:var(--nb-faint,#7a8695)}.nbody-computed-copy strong{color:#c9d1da;font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:600}.nbody-computed-copy em{color:var(--nb-faint,#7a8695);font-size:.6562rem;font-style:normal}.nbody-computed-why{color:#b9c2cc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.7188rem;font-weight:600;display:inline-flex}.nbody-sheet-backdrop{z-index:100040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070bad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nbody-sheet{-webkit-overflow-scrolling:touch;width:100%;max-width:560px;max-height:84vh;padding:20px 18px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(#141b24,#0d131a);border:1px solid #cbb27933;border-bottom:0;border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.25,1) ngoals-rise;overflow-y:auto}@media (prefers-reduced-motion:reduce){.nbody-sheet{animation:none}}.nbody-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nbody-sheet-head h2{font-family:var(--atelier-serif);color:#f4efe2;margin:0;font-size:1.25rem;font-weight:400}.nbody-sheet-head button{color:#eef1f5;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.nbody-sheet-body{color:#8a97a6;margin:12px 0 4px;font-size:.7812rem;line-height:1.6}.nbody-sheet-rows{margin:10px 0 0;padding:0;list-style:none}.nbody-sheet-rows li{border-top:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.nbody-sheet-rows li span{color:#eef1f5;font-size:.7812rem;font-weight:500}.nbody-sheet-rows li strong{color:#cbb279;text-align:right;font-size:.75rem;font-weight:600}.nbody-sheet-rows li small{color:#7a8695;grid-column:1/-1;font-size:.6562rem;line-height:1.45}.nbody-sheet-fix{background:linear-gradient(158deg,#cbb2791f,#cbb2790a);border:1px solid #cbb2793d;border-radius:16px;margin-top:18px;padding:14px}.nbody-sheet-fix p{color:#eef1f5;margin:0 0 12px;font-size:.7812rem;line-height:1.55}.nbody-sheet-fix button{color:#fbf5e8;cursor:pointer;background:linear-gradient(150deg,#cbb2794d,#a77a352e);border:1px solid #cbb27980;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;font-size:.875rem;font-weight:600;display:inline-flex}@media (width<=340px){.nbody-measured-grid{grid-template-columns:1fr}}.bom-aar{--aar-gold:#cbb279;--aar-gold-soft:#e7cf94;--aar-aqua:#54c8b0;--aar-aqua-soft:#7fe0cc;--aar-blue:#6fb2e8;--aar-amber:#d9a05b;--aar-ink:#eef1f5;--aar-mute:#8a97a6;--aar-faint:#78838f;box-sizing:border-box;width:100%;max-width:640px;color:var(--aar-ink);text-align:left;margin:0 auto;padding:2px 0 4px;display:block}.bom-aar *,.bom-aar :before,.bom-aar :after{box-sizing:border-box}.bom-aar ul,.bom-aar li{margin:0;padding:0;list-style:none}.bom-aar .aar-head{align-items:flex-start;gap:13px;margin:0 0 16px;display:flex}.bom-aar .aar-rule{background:linear-gradient(180deg, var(--aar-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:50px}.bom-aar .aar-head-copy{flex:auto;min-width:0}.bom-aar .aar-eyebrow{color:var(--aar-gold);text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block;letter-spacing:.28em!important}.bom-aar .aar-title{overflow-wrap:anywhere;color:#f2ede1;font-family:var(--atelier-serif);text-transform:none;margin:5px 0 0;font-size:1.625rem;font-weight:400;line-height:1.1;display:block;letter-spacing:-.005em!important}.bom-aar .aar-title-accent{color:var(--aar-gold)}.bom-aar .aar-head-sub{color:var(--aar-faint);margin:6px 0 0;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.bom-aar .aar-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.bom-aar .aar-card{background:linear-gradient(#ffffff0b,#ffffff04),#090d12b8;border:1px solid #ffffff12;border-radius:18px;margin:0 0 12px;padding:14px 15px;display:block}.bom-aar .aar-lbl{color:var(--aar-mute);align-items:center;gap:5px;font-size:.6875rem;font-weight:600;display:inline-flex;letter-spacing:.15em!important}.bom-aar .aar-lbl.gold{color:var(--aar-gold)}.bom-aar .aar-lbl svg{opacity:.85;flex:none}.bom-aar .aar-verdict{border-color:#cbb27938;align-items:center;gap:15px;display:flex}.bom-aar .aar-verdict.tone-good{border-color:#54c8b042}.bom-aar .aar-verdict.tone-watch{border-color:#d9a05b47}.bom-aar .aar-verdict.tone-muted{border-color:#ffffff14}.bom-aar .aar-ring{flex:none;width:84px;height:84px;position:relative}.bom-aar .aar-ring svg{width:84px;height:84px;display:block;transform:rotate(-90deg)}.bom-aar .aar-ring-track{fill:none;stroke:#ffffff14;stroke-width:7px}.bom-aar .aar-ring-prog{fill:none;stroke:var(--aar-gold);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #cbb27973);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.bom-aar .tone-good .aar-ring-prog{stroke:var(--aar-aqua);filter:drop-shadow(0 0 5px #54c8b073)}.bom-aar .tone-watch .aar-ring-prog{stroke:var(--aar-amber);filter:drop-shadow(0 0 5px #d9a05b61)}.bom-aar .tone-muted .aar-ring-prog{stroke:#ffffff24;filter:none}.bom-aar .aar-ring-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bom-aar .aar-ring-val b{color:#f4f0e6;font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:600;line-height:1}.bom-aar .aar-ring-val b i{color:var(--aar-mute);margin-left:1px;font-size:.75rem;font-style:normal;font-weight:500}.bom-aar .aar-ring-val>span{color:var(--aar-mute);margin-top:3px;font-size:.625rem;font-weight:600;letter-spacing:.16em!important}.bom-aar .aar-verdict-body{flex:auto;min-width:0}.bom-aar .aar-tag{color:var(--aar-gold-soft);background:#cbb2791f;border:1px solid #cbb2794d;border-radius:20px;margin:0 0 7px;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-block;letter-spacing:.13em!important}.bom-aar .tone-good .aar-tag{color:var(--aar-aqua-soft);background:#54c8b01f;border-color:#54c8b04d}.bom-aar .tone-watch .aar-tag{color:#f0c68f;background:#d9a05b1f;border-color:#d9a05b52}.bom-aar .tone-muted .aar-tag{color:var(--aar-mute);background:#ffffff0d;border-color:#ffffff1f}.bom-aar .aar-verdict-line{color:#f1ede2;font-size:.84375rem;font-weight:500;line-height:1.45;display:block}.bom-aar .aar-verdict-sub{color:var(--aar-faint);margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.bom-aar .aar-deck{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.bom-aar .aar-stat{flex-direction:column;gap:6px;min-height:104px;margin:0;display:flex}.bom-aar .aar-stat-val{color:var(--aar-ink);font-variant-numeric:tabular-nums;font-size:1.5625rem;font-weight:600;line-height:1}.bom-aar .aar-stat-val>span{color:var(--aar-faint);margin-left:3px;font-size:.6875rem;font-weight:500}.bom-aar .aar-stat.is-empty .aar-stat-val{color:var(--aar-faint)}.bom-aar .aar-stat-sub{color:var(--aar-faint);margin-top:auto;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.bom-aar .aar-physiology{background:radial-gradient(circle at 4% 4%,#54c8b01c,#0000 38%),radial-gradient(circle at 98% 3%,#6fb2e814,#0000 42%),linear-gradient(155deg,#121e22f0,#080d12f5 65%);border-color:#54c8b03d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000002e}.bom-aar .aar-demand-feature{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:15px;display:grid}.bom-aar .aar-demand-gauge{width:104px;height:104px;display:block;position:relative}.bom-aar .aar-demand-gauge svg{width:104px;height:104px;display:block;transform:rotate(-90deg)}.bom-aar .aar-demand-track,.bom-aar .aar-demand-progress{fill:none;stroke-width:7px}.bom-aar .aar-demand-track{stroke:#ffffff13}.bom-aar .aar-demand-progress{stroke:var(--aar-aqua);stroke-linecap:round;filter:drop-shadow(0 0 6px #54c8b061);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.bom-aar .aar-demand-gauge.is-empty .aar-demand-progress{filter:none}.bom-aar .aar-demand-value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bom-aar .aar-demand-value b{color:#f4f0e6;font-variant-numeric:tabular-nums;font-size:1.8125rem;font-weight:620;line-height:.95}.bom-aar .aar-demand-value i{color:var(--aar-mute);margin-top:1px;font-size:.6875rem;font-style:normal;font-weight:550}.bom-aar .aar-demand-value em{color:var(--aar-aqua-soft);margin-top:4px;font-size:.625rem;font-style:normal;font-weight:700;letter-spacing:.14em!important}.bom-aar .aar-demand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bom-aar .aar-demand-coverage{min-height:22px;color:var(--aar-aqua-soft);text-transform:uppercase;background:#54c8b017;border:1px solid #54c8b040;border-radius:999px;align-items:center;margin-bottom:7px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex;letter-spacing:.09em!important}.bom-aar .aar-demand-coverage.is-partial{color:#e8c28e;background:#d9a05b17;border-color:#d9a05b47}.bom-aar .aar-demand-coverage.is-unavailable{color:var(--aar-mute);background:#ffffff09;border-color:#ffffff1a}.bom-aar .aar-demand-copy>strong{overflow-wrap:anywhere;color:#f0ede4;font-size:.90625rem;font-weight:650;line-height:1.3}.bom-aar .aar-demand-copy>span:not(.aar-demand-coverage){color:#a7b1bb;margin-top:4px;font-size:.75rem;line-height:1.4}.bom-aar .aar-demand-copy>.aar-demand-evidence{color:var(--aar-faint);margin-top:6px;font-size:.6875rem;font-style:normal;line-height:1.35;display:block}.bom-aar .aar-zone-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:14px;display:grid}.bom-aar .aar-zone-rail>i{isolation:isolate;background:#6fb2e817;border:1px solid #6fb2e814;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;padding:6px 4px;font-style:normal;display:grid;position:relative;overflow:hidden}.bom-aar .aar-zone-rail>i:before{z-index:-1;height:var(--aar-zone-fill,0%);content:"";background:linear-gradient(#6fb2e80d,#6fb2e84d);position:absolute;bottom:0;left:0;right:0}.bom-aar .aar-zone-rail>i.zone-2{background:#54c8b01c;border-color:#54c8b014}.bom-aar .aar-zone-rail>i.zone-3{background:#cbb2791f;border-color:#cbb27914}.bom-aar .aar-zone-rail>i.zone-4,.bom-aar .aar-zone-rail>i.zone-5{background:#d9a05b21;border-color:#d9a05b14}.bom-aar .aar-zone-rail>i.zone-2:before{background:linear-gradient(#54c8b00d,#54c8b04d)}.bom-aar .aar-zone-rail>i.zone-3:before{background:linear-gradient(#cbb2790d,#cbb2794d)}.bom-aar .aar-zone-rail>i.zone-4:before,.bom-aar .aar-zone-rail>i.zone-5:before{background:linear-gradient(#d9a05b0d,#d9a05b52)}.bom-aar .aar-zone-rail b{color:var(--aar-mute);font-size:.6875rem}.bom-aar .aar-zone-rail em{color:var(--aar-ink);font-size:.75rem;font-style:normal;font-weight:700}.bom-aar .aar-physiology-read{color:#c8d2d6;margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.bom-aar .aar-day-context{background:#cbb2790b;border:1px solid #cbb27924;border-radius:13px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding:11px 12px;display:grid}.bom-aar .aar-day-value{color:#ead8aa;font-variant-numeric:tabular-nums;border-right:1px solid #cbb27921;flex-direction:column;justify-content:center;align-items:center;min-height:49px;display:flex}.bom-aar .aar-day-value b{font-size:1.375rem;font-weight:580;line-height:1}.bom-aar .aar-day-value i{color:var(--aar-faint);margin-top:2px;font-size:.6875rem;font-style:normal}.bom-aar .aar-day-context.is-empty .aar-day-value{color:var(--aar-faint)}.bom-aar .aar-day-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bom-aar .aar-day-copy>strong{color:#e6e2d8;margin-top:3px;font-size:.8125rem;font-weight:600}.bom-aar .aar-day-copy>em{color:var(--aar-faint);margin-top:3px;font-size:.75rem;font-style:normal;line-height:1.4}.bom-aar .aar-method{border-top:1px solid #ffffff0e;margin-top:9px}.bom-aar .aar-method summary{color:#aeb8c1;cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:9px 2px 7px;font-size:.75rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.bom-aar .aar-method summary::-webkit-details-marker{display:none}.bom-aar .aar-method summary svg{color:var(--aar-aqua);flex:none}.bom-aar .aar-method summary span{flex:auto;min-width:0}.bom-aar .aar-method summary:after{content:"+";color:var(--aar-faint);flex:none;font-size:1rem;font-weight:350}.bom-aar .aar-method[open] summary:after{content:"−"}.bom-aar .aar-method summary:focus-visible{outline:2px solid var(--aar-aqua);outline-offset:2px;border-radius:7px}.bom-aar .aar-method-body{color:#9da8b2;flex-direction:column;gap:7px;padding:2px 2px 5px 22px;font-size:.75rem;line-height:1.5;display:flex}.bom-aar .aar-method-body>span,.bom-aar .aar-method-body>em{display:block}.bom-aar .aar-method-body>em{color:var(--aar-faint);font-style:normal}.bom-aar .aar-deck.has-three .aar-stat:last-child{grid-column:1/-1;min-height:88px}.bom-aar .aar-block-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.bom-aar .aar-block-meta{color:var(--aar-faint);text-align:right;flex:0 auto;font-size:.6875rem;font-weight:400}.bom-aar .aar-moves{flex-direction:column;display:flex}.bom-aar .aar-move{border-top:1px solid #ffffff0e;align-items:center;gap:10px;padding:9px 0;display:flex}.bom-aar .aar-move:first-child{border-top:0;padding-top:0}.bom-aar .aar-move-glyph{width:24px;height:24px;color:var(--aar-mute);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.bom-aar .aar-move.tone-good .aar-move-glyph{color:var(--aar-aqua-soft);background:#54c8b01f;border-color:#54c8b059}.bom-aar .aar-move.tone-watch .aar-move-glyph{color:#f0c68f;background:#d9a05b1f;border-color:#d9a05b59}.bom-aar .aar-move.tone-blue .aar-move-glyph{color:var(--aar-blue);background:#6fb2e81a;border-color:#6fb2e852}.bom-aar .aar-move-copy{flex:auto;min-width:0;display:block}.bom-aar .aar-move-copy strong{overflow-wrap:anywhere;color:var(--aar-ink);font-size:.875rem;font-weight:500;line-height:1.3;display:block}.bom-aar .aar-move-detail{color:var(--aar-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.bom-aar .aar-move-delta{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.bom-aar .aar-move-delta i{color:var(--aar-mute);font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal;font-weight:600}.bom-aar .aar-move.tone-good .aar-move-delta i{color:var(--aar-aqua-soft)}.bom-aar .aar-move.tone-watch .aar-move-delta i{color:#f0c68f}.bom-aar .aar-move.tone-blue .aar-move-delta i{color:var(--aar-blue)}.bom-aar .aar-pr{color:var(--aar-gold-soft);background:#cbb27926;border:1px solid #cbb27966;border-radius:5px;padding:2px 6px;font-size:.6875rem;font-style:normal;font-weight:800;letter-spacing:.12em!important}.bom-aar .aar-more{width:100%;min-height:44px;color:var(--aar-ink);cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin-top:10px;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:600;display:block}.bom-aar .aar-more:active{transform:scale(.99)}.bom-aar .aar-more:focus-visible{outline:2px solid var(--aar-gold);outline-offset:2px}.bom-aar .aar-basis{color:var(--aar-faint);margin-top:11px;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.bom-aar .aar-bar{background:#ffffff0f;border-radius:4px;gap:2px;height:7px;margin-bottom:13px;display:flex;overflow:hidden}.bom-aar .aar-bar i{border-radius:3px;min-width:2px;display:block}.bom-aar .aar-bar .is-done{background:linear-gradient(90deg, #54c8b08c, var(--aar-aqua-soft))}.bom-aar .aar-bar .is-skip{background:#d9a05bb3}.bom-aar .aar-bar .is-open{background:#ffffff29}.bom-aar .aar-facts{flex-direction:column;gap:9px;display:flex}.bom-aar .aar-facts li{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.bom-aar .aar-fact-key{color:var(--aar-mute);text-transform:uppercase;font-size:.6875rem;font-weight:600;letter-spacing:.1em!important}.bom-aar .aar-facts strong{color:#dfe4ea;font-size:.8125rem;font-weight:500;line-height:1.45}.bom-aar .aar-next{background:radial-gradient(circle at 100% 0,#cbb27917,#0000 55%),linear-gradient(#ffffff0d,#ffffff04),#090d12b8;border-color:#cbb27942}.bom-aar .aar-next-line{color:#f3efe4;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.bom-aar .aar-next-watch{color:var(--aar-mute);margin-top:8px;font-size:.75rem;font-weight:400;line-height:1.45;display:block}.bom-aar .aar-next-targets{flex-direction:column;gap:6px;margin-top:12px;display:flex}.bom-aar .aar-next-targets li{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.bom-aar .aar-next-targets strong{overflow-wrap:anywhere;min-width:0;color:var(--aar-ink);font-size:.8125rem;font-weight:500}.bom-aar .aar-next-target-value{color:var(--aar-gold-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.bom-aar .aar-safety{color:#f0dcc0;background:#d9a05b14;border:1px solid #d9a05b4d;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:.75rem;line-height:1.45;display:flex}.bom-aar .aar-safety svg{color:var(--aar-amber);flex:none;margin-top:1px}.bom-aar .aar-safety b{color:#f5e2c6;font-weight:700}.bom-aar .aar-week-row{align-items:center;gap:12px;margin-top:11px;display:flex}.bom-aar .aar-week-dots{flex:none;gap:5px;display:flex}.bom-aar .aar-week-dots i{background:0 0;border:1px solid #ffffff29;border-radius:50%;width:9px;height:9px}.bom-aar .aar-week-dots i.is-on{background:var(--aar-gold);border-color:#cbb27999}.bom-aar .aar-week-line{color:#dfe4ea;font-size:.8125rem;font-weight:400;line-height:1.45}.bom-aar .aar-coach{border-color:#6fb2e838}.bom-aar .aar-coach.needs-review{border-color:#d9a05b52}.bom-aar .aar-coach-head{color:#f1ede2;margin-top:9px;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.bom-aar .aar-coach-body{color:var(--aar-mute);margin-top:7px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.bom-aar .aar-coach-meta{color:var(--aar-blue);text-transform:uppercase;margin-top:9px;font-size:.6875rem;font-weight:600;display:block;letter-spacing:.1em!important}.bom-aar .aar-note{color:var(--aar-faint);gap:7px;margin:14px 2px 0;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.bom-aar .aar-note svg{opacity:.7;flex:none;margin-top:2px}.completed-workout-detail-head.is-aar-actions,.portal-ritz-shell .completed-workout-detail-head.is-aar-actions{margin-bottom:14px;justify-content:flex-end!important}.bom-native-runtime .completed-workout-detail-head.is-aar-actions,.bom-native-runtime .completed-workout-detail-head.is-aar-actions .completed-detail-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.bom-native-runtime .completed-workout-detail-head.is-aar-actions .completed-detail-actions>button{border-radius:999px!important;flex:none!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0 14px!important}@media (width<=350px){.bom-native-runtime .completed-workout-detail-head.is-aar-actions .completed-detail-actions>button{flex:100%!important}}.bom-aar.is-compact .aar-head{margin-bottom:12px}.bom-aar.is-compact .aar-title{font-size:1.375rem}@media (width<=359px){.bom-aar .aar-deck{grid-template-columns:1fr;gap:10px}.bom-aar .aar-stat{gap:5px;min-height:0;padding:12px 14px}.bom-aar .aar-verdict{gap:12px}.bom-aar .aar-ring,.bom-aar .aar-ring svg{width:72px;height:72px}.bom-aar .aar-ring-val b{font-size:1.375rem}.bom-aar .aar-title{font-size:1.4375rem}.bom-aar .aar-facts li{grid-template-columns:1fr;gap:2px}.bom-aar .aar-demand-feature{grid-template-columns:88px minmax(0,1fr);gap:11px}.bom-aar .aar-demand-gauge,.bom-aar .aar-demand-gauge svg{width:88px;height:88px}.bom-aar .aar-demand-value b{font-size:1.5625rem}.bom-aar .aar-demand-value em{font-size:.625rem}.bom-aar .aar-day-context{grid-template-columns:54px minmax(0,1fr);gap:9px;padding-inline:9px}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-verdict,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-demand-feature,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-day-context{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-verdict{align-items:start;display:grid}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-ring,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-demand-gauge{justify-self:start;width:auto;min-width:0;height:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-ring svg,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-demand-gauge svg{display:none}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-ring-val,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-demand-value{text-align:left;justify-content:flex-start;align-items:flex-start;min-width:0;max-width:100%;position:static;inset:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar :is(.aar-ring-val b,.aar-ring-val>span,.aar-demand-value b,.aar-demand-value i,.aar-demand-value em){overflow-wrap:anywhere;white-space:normal;max-width:100%}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-deck{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-deck.has-three .aar-stat:last-child{grid-column:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-block-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-next-targets li,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-week-row{flex-direction:column;align-items:flex-start}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-block-meta{text-align:left}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-facts li{grid-template-columns:minmax(0,1fr);gap:3px}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-move{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-move-delta{grid-column:2;align-items:flex-start}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-next-target-value{overflow-wrap:anywhere;flex:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-zone-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(108px,1fr));padding-bottom:5px;overflow-x:auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-zone-rail>i{scroll-snap-align:start;min-height:3.5em;padding:9px 8px;overflow:visible}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .bom-aar .aar-zone-rail :is(b,em){white-space:nowrap}@media (prefers-reduced-motion:reduce){.bom-aar .aar-ring-prog,.bom-aar .aar-demand-progress{transition:none}.bom-aar .aar-more:active{transform:none}}.bom-native-runtime .native-v2-sheet-body{overscroll-behavior-x:none;overflow-x:hidden}.bom-native-runtime .native-v2-sheet-body .completed-workouts-manager{grid-template-columns:minmax(0,100%);min-width:0;max-width:100%}.bom-native-runtime .native-v2-sheet-body .completed-workouts-manager *{min-width:0;max-width:100%}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-grid{overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-x:auto}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-grid *{min-width:auto;max-width:none}.bom-native-runtime .naar-linking{background:radial-gradient(circle at 8% 0,#cbb2790d,#0000 42%),#0a0f12e0;border:1px solid #ebefed1a;border-radius:18px;gap:10px;margin:0 0 14px;padding:13px 14px;display:grid}.bom-native-runtime .naar-linking-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .naar-linking-id{gap:3px;min-width:0;display:grid}.bom-native-runtime .naar-linking-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#cbb279c7;font-size:.6875rem;font-weight:640}.bom-native-runtime .naar-linking-title{letter-spacing:.005em;color:#f3f0e8ed;font-size:.90625rem;font-weight:600}.bom-native-runtime .naar-linking-icon-btn{color:#ece8ded1;background:#ffffff0a;border:1px solid #ebefed24;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bom-native-runtime .naar-linking-icon-btn:disabled{opacity:.45}.bom-native-runtime .naar-linking-status,.bom-native-runtime .naar-linking-quiet{color:#d6d8d49e;margin:0;font-size:.78125rem;line-height:1.45}.bom-native-runtime .naar-linking-list{gap:9px;display:grid}.bom-native-runtime .naar-linking-card{background:#ffffff07;border:1px solid #ebefed17;border-radius:14px;gap:9px;padding:11px 12px;display:grid}.bom-native-runtime .naar-linking-activity{gap:3px;display:grid}.bom-native-runtime .naar-linking-activity>strong{color:#f3f0e8eb;font-size:.875rem;font-weight:620}.bom-native-runtime .naar-linking-activity>span{color:#d6d8d494;font-size:.75rem}.bom-native-runtime .naar-linking-metrics{flex-wrap:wrap;gap:5px 10px;margin-top:2px;display:flex}.bom-native-runtime .naar-linking-metrics em{font-variant-numeric:tabular-nums;color:#cbb279d1;font-size:.75rem;font-style:normal}.bom-native-runtime .naar-linking-suggestion{align-items:stretch;gap:8px;display:flex}.bom-native-runtime .naar-linking-workout{text-align:left;background:#ffffff09;border:1px solid #ebefed1f;border-radius:12px;flex:1;gap:2px;min-width:0;min-height:44px;padding:8px 11px;display:grid}.bom-native-runtime .naar-linking-workout>strong{color:#f3f0e8e6;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:610;overflow:hidden}.bom-native-runtime .naar-linking-workout>span{color:#d6d8d48f;font-size:.75rem}.bom-native-runtime .naar-linking-attach{letter-spacing:.015em;color:#191405;background:linear-gradient(140deg,#ead69c,#d1aa5e 55%,#b98d41);border:0;border-radius:12px;flex:none;min-width:62px;min-height:44px;padding:0 15px;font-size:.8125rem;font-weight:660}.bom-native-runtime .naar-linking-dismiss,.bom-native-runtime .naar-linking-toggle{color:#d6d8d499;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;min-height:44px;padding:0 4px;font-size:.78125rem;font-weight:560;-webkit-text-decoration:underline #d6d8d447;text-decoration:underline #d6d8d447;display:inline-flex}.bom-native-runtime .naar-linking-toggle{color:#cbb279b8}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-head,.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr)!important;align-items:baseline!important;gap:6px!important;padding:7px 2px!important;display:grid!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-head{border-bottom:1px solid #ebefed1a!important;padding-bottom:4px!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-head span{letter-spacing:.1em!important;text-transform:uppercase!important;color:#cbb279b3!important;font-size:.6875rem!important;font-weight:650!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row{border-bottom:1px solid #ebefed0d!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row:last-child{border-bottom:0!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row>span{font-variant-numeric:tabular-nums!important;color:#eceeebe0!important;overflow-wrap:break-word!important;font-size:.8125rem!important;line-height:1.35!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row.dnc>span{text-decoration:line-through;color:#d6d8d473!important}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row>span strong{display:block}.bom-native-runtime .native-v2-sheet-body .completed-workout-set-row>span em{margin-top:1px;font-style:normal;display:block;color:#d6d8d48c!important;font-size:.75rem!important}.completed-workout-exercise-head h3 .completed-exercise-link{cursor:pointer;max-width:100%!important;min-height:44px!important;box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:6px!important;margin:-10px 0!important;padding:10px 0!important;display:inline-flex!important}.completed-workout-exercise-head h3 .completed-exercise-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.completed-workout-exercise-head h3 .completed-exercise-link svg{color:#ecca85c7;flex:none}.completed-workout-exercise-head h3 .completed-exercise-link:focus-visible{outline-offset:2px;outline:2px solid #ecca8599}.completed-workout-exercise-head h3:has(.completed-exercise-link){overflow:visible!important}.bom-native-runtime .completed-workout-exercise-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.bom-native-runtime .completed-workout-exercise-head>.completed-workout-row-icon{align-self:start;margin-top:2px}.bom-native-runtime .completed-workout-exercise-card+.completed-workout-exercise-card,.bom-native-runtime .completed-workout-exercise-list{margin-top:14px}.bom-native-runtime input,.bom-native-runtime select,.bom-native-runtime textarea{transition:border-color .18s,box-shadow .18s,background-color .18s}.bom-native-runtime input:focus,.bom-native-runtime select:focus,.bom-native-runtime textarea:focus,.bom-native-runtime .auth-lux-card input:focus,.bom-native-runtime .portal-ritz-shell input:focus,.bom-native-runtime .native-launch-field input:focus,.bom-native-runtime .elite-prompt-field input:focus{background-color:#ffffff13!important;border-color:#cbb27994!important;outline:none!important;box-shadow:inset 0 0 0 1px #cbb2794d,inset 0 1px #ffffff0d!important}.bom-native-runtime input:focus-visible,.bom-native-runtime select:focus-visible,.bom-native-runtime textarea:focus-visible{outline-offset:2px!important;outline:2px solid #cbb279d9!important;box-shadow:inset 0 0 0 1px #cbb2794d,inset 0 1px #ffffff0d!important}.bom-native-runtime input[aria-invalid=true]:focus,.bom-native-runtime textarea[aria-invalid=true]:focus{border-color:#e2846a9e!important;box-shadow:inset 0 0 0 1px #e2846a52!important}.bom-native-runtime input,.bom-native-runtime select,.bom-native-runtime textarea,.bom-native-runtime button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.bom-native-runtime input,.bom-native-runtime select,.bom-native-runtime textarea{transition:none}}input:focus,select:focus,textarea:focus,[contenteditable]:focus,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline-offset:0!important;-webkit-focus-ring-color:transparent!important;outline:none!important}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px!important;outline:2px solid #cbb279d9!important}.bom-native-runtime .completed-back-link,.bom-native-runtime .completed-edit-link,.bom-native-runtime .native-v2-back-link{align-items:center!important;min-height:44px!important;display:inline-flex!important}.auth-lux-card input:focus,.auth-lux-card input:focus-visible,.login-card input:focus,.login-card input:focus-visible{box-shadow:inset 0 1px #ffffff0d!important}html input:focus,html input:focus-visible,html input.bom-field-control:focus,html input.bom-field-control:focus-visible,html .auth-lux-card input:focus,html .auth-lux-card input:focus-visible,html .login-card input:focus,html .login-card input:focus-visible,html .bom-field-shell input:focus,html .bom-field-shell input:focus-visible,html.bom-native-runtime .auth-lux-card input:focus,html.bom-native-runtime .auth-lux-card input:focus-visible,html.bom-native-runtime .login-card input:focus,html.bom-native-runtime .login-card input:focus-visible,html.bom-native-runtime .bom-field-control:focus,html.bom-native-runtime .bom-field-control:focus-visible,html.bom-native-runtime .bom-field-shell input:focus,html.bom-native-runtime .bom-field-shell input:focus-visible{outline-offset:0!important;background-color:#ffffff13!important;border-color:#cbb27994!important;outline:none!important;box-shadow:inset 0 0 0 1px #cbb2794d,inset 0 1px #ffffff0d!important}html input[aria-invalid=true]:focus,html.bom-native-runtime input[aria-invalid=true]:focus{border-color:#e2846a9e!important;box-shadow:inset 0 0 0 1px #e2846a52!important}.bom-field-shell.is-focused:not(.bom-field),html.bom-native-runtime .bom-field-shell.is-focused:not(.bom-field),html.bom-native-runtime .bom-field:focus-within .bom-field-plane{box-shadow:inset 0 1px #ffffff0a!important}.bom-native-runtime .page-screen.page-shell-native-splits.is-native-headless>.page-screen-head,.page-shell-native-splits.is-native-headless>.page-screen-head,html.bom-native-runtime body .portal-ritz-shell .portal-ritz-main.main-panel>.dashboard.elite-dashboard.routed-dashboard>.page-screen[class*=page-shell-].is-native-headless>.page-screen-head{display:none!important}.native-split-history{--nsr-gold:#cbb279;--nsr-gold-soft:#e7cf94;--nsr-aqua:#54c8b0;--nsr-aqua-soft:#7fe0cc;--nsr-blue:#6fb2e8;--nsr-warm:#d98a5b;--nsr-ink:#eef1f5;--nsr-mute:#8a97a6;--nsr-faint:#7a8695}.native-split-rotation{--nsr-gold:#cbb279;--nsr-gold-soft:#e7cf94;--nsr-aqua:#54c8b0;--nsr-aqua-soft:#7fe0cc;--nsr-blue:#6fb2e8;--nsr-warm:#d98a5b;--nsr-ink:#eef1f5;--nsr-mute:#8a97a6;--nsr-faint:#7a8695;width:100%;max-width:620px;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));color:var(--nsr-ink);min-width:0;margin:0 auto}.native-split-rotation *,.native-split-rotation :before,.native-split-rotation :after{box-sizing:border-box}.native-split-rotation .nsr-head{align-items:flex-start;gap:13px;margin:2px 0 16px;display:flex}.native-split-rotation .nsr-rule{background:linear-gradient(180deg, var(--nsr-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:52px}.native-split-rotation .nsr-head-copy{min-width:0}.native-split-rotation .nsr-eyebrow{color:var(--nsr-gold);letter-spacing:.28em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.native-split-rotation .nsr-head h1{color:#f2ede1;font-family:var(--atelier-serif);letter-spacing:-.005em;margin:5px 0 0;font-size:30px;font-weight:400;line-height:1.05}.native-split-rotation .nsr-head-accent{color:var(--nsr-gold)}.native-split-rotation .nsr-head-sub{color:var(--nsr-faint);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.4}.native-split-rotation .nsr-tabs{background:#ffffff09;border:1px solid #ffffff0f;border-radius:13px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.native-split-rotation .nsr-tab{min-width:0;min-height:44px;color:var(--nsr-mute);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 4px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.native-split-rotation .nsr-tab.is-active{color:#f4f0e6;background:linear-gradient(#cbb27933,#cbb27917);box-shadow:inset 0 0 0 1px #cbb27940}.native-split-rotation .nsr-tab:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:1px}:is(.native-split-rotation,.native-split-history) .nsr-card{background:linear-gradient(150deg,#ffffff0b,#0000 58%),#0f1418f0;border:1px solid #ffffff13;border-radius:20px;min-width:0;margin-bottom:12px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 38px #0000002b}:is(.native-split-rotation,.native-split-history) .nsr-lbl{min-width:0;color:var(--nsr-mute);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}:is(.native-split-rotation,.native-split-history) .nsr-lbl.gold{color:var(--nsr-gold)}:is(.native-split-rotation,.native-split-history) .nsr-lbl svg{opacity:.8;flex:none}.native-split-rotation .nsr-next{background:radial-gradient(circle at 92% 2%,#d7b26724,#0000 44%),linear-gradient(150deg,#ffffff0b,#0000 56%),#101518f2;border-color:#cbb27938;align-items:center;gap:16px;display:flex}.native-split-rotation .nsr-next.is-building{background:linear-gradient(150deg,#ffffff07,#0000 60%),#0d1114eb;border-color:#ffffff12}.native-split-rotation .nsr-ring{flex:none;width:104px;height:104px;position:relative}.native-split-rotation .nsr-ring svg{width:104px;height:104px;transform:rotate(-90deg)}.native-split-rotation .nsr-ring-track{fill:none;stroke:#ffffff14;stroke-width:8px}.native-split-rotation .nsr-ring-prog{fill:none;stroke:var(--nsr-gold);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #cbb27973);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.native-split-rotation .nsr-next.is-building .nsr-ring-prog{stroke:#ffffff21;filter:none}.native-split-rotation .nsr-ring-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.native-split-rotation .nsr-ring-val b{color:#f4f0e6;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.native-split-rotation .nsr-ring-val small{color:var(--nsr-mute);letter-spacing:.2em;margin-top:5px;font-size:8.5px}.native-split-rotation .nsr-next-body{flex:1;min-width:0}.native-split-rotation .nsr-next-title{color:#f1ede2;font-family:var(--atelier-serif);overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px;line-height:1.2}.native-split-rotation .nsr-next-sub{color:var(--nsr-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.native-split-rotation .nsr-next-note{color:var(--nsr-faint);margin:9px 0 0;font-size:10.5px;line-height:1.45}:is(.native-split-rotation,.native-split-history) .nsr-primary-btn{color:#f6f1e4;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#cbb27942,#cbb2791f);border:1px solid #cbb27961;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;margin-top:11px;padding:0 16px;font-size:12.5px;font-weight:700;transition:transform .1s,opacity .18s;display:inline-flex}:is(.native-split-rotation,.native-split-history) .nsr-primary-btn:active{transform:scale(.985)}:is(.native-split-rotation,.native-split-history) .nsr-primary-btn[disabled]{opacity:.55;cursor:default}:is(.native-split-rotation,.native-split-history) .nsr-primary-btn:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:2px}:is(.native-split-rotation,.native-split-history) .nsr-quiet-btn{min-height:44px;color:var(--nsr-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}:is(.native-split-rotation,.native-split-history) .nsr-quiet-btn[disabled]{opacity:.5;cursor:default}:is(.native-split-rotation,.native-split-history) .nsr-quiet-btn.is-danger{color:#f0c3a5;border-color:#d98a5b57}:is(.native-split-rotation,.native-split-history) .nsr-quiet-btn:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:2px}.native-split-rotation .nsr-row-btn{width:100%;min-height:44px;color:var(--nsr-gold);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 2px;font-size:11.5px;font-weight:600;display:flex}.native-split-rotation .nsr-row-btn:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:2px;border-radius:8px}.native-split-rotation .nsr-sec{align-items:center;gap:12px;min-width:0;margin:18px 0 10px;display:flex}.native-split-rotation .nsr-sec-rule{background:linear-gradient(180deg, var(--nsr-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:34px}.native-split-rotation .nsr-sec-eyebrow{color:var(--nsr-gold);letter-spacing:.28em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.native-split-rotation .nsr-sec-sub{color:var(--nsr-faint);margin:5px 0 0;font-size:11px;line-height:1.35}.native-split-rotation .nsr-track{margin:0 0 12px;padding:0;list-style:none}.native-split-rotation .nsr-day{grid-template-columns:20px minmax(0,1fr);gap:12px;min-width:0;display:grid}.native-split-rotation .nsr-day-rail{width:20px;display:block;position:relative}.native-split-rotation .nsr-day-rail:before{content:"";background:#ffffff12;width:2px;position:absolute;top:0;bottom:0;left:9px}.native-split-rotation .nsr-day:first-child .nsr-day-rail:before{top:18px}.native-split-rotation .nsr-day:last-child .nsr-day-rail:before{height:18px;bottom:auto}.native-split-rotation .nsr-day-rail i{background:#0d1216;border:2px solid #ffffff38;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;left:4px}.native-split-rotation .nsr-day.is-done .nsr-day-rail i{border-color:var(--nsr-aqua);background:var(--nsr-aqua)}.native-split-rotation .nsr-day.is-open .nsr-day-rail i{border-color:var(--nsr-gold);background:#cbb2792e}.native-split-rotation .nsr-day.is-rest .nsr-day-rail i{border-color:#ffffff29}.native-split-rotation .nsr-day.is-pre .nsr-day-rail i{border-style:dashed;border-color:#fff3}.native-split-rotation .nsr-day.is-next .nsr-day-rail i{border-color:var(--nsr-gold-soft);background:var(--nsr-gold-soft);box-shadow:0 0 0 4px #cbb27929}.native-split-rotation .nsr-day-body{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;min-width:0;margin-bottom:6px;padding:11px 13px}.native-split-rotation .nsr-day.is-next .nsr-day-body{background:radial-gradient(circle at 96% 0,#d7b2671f,#0000 46%),#ffffff08;border-color:#cbb27942}.native-split-rotation .nsr-day.is-rest .nsr-day-body{background:#ffffff03}.native-split-rotation .nsr-day-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.native-split-rotation .nsr-day-n{color:var(--nsr-mute);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:700}.native-split-rotation .nsr-day-state{color:var(--nsr-mute);letter-spacing:.04em;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:700}.native-split-rotation .nsr-day.is-done .nsr-day-state{color:var(--nsr-aqua-soft);background:#54c8b01f;border-color:#54c8b04d}.native-split-rotation .nsr-day.is-open .nsr-day-state{color:var(--nsr-gold-soft);background:#cbb2791f;border-color:#cbb2794d}.native-split-rotation .nsr-day.is-next .nsr-day-state{color:#f6f1e4;background:#cbb27933;border-color:#cbb27973}.native-split-rotation .nsr-day-item+.nsr-day-item{margin-top:8px}.native-split-rotation .nsr-day-title{color:var(--nsr-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.25;display:block}.native-split-rotation .nsr-day-title.is-rest{color:var(--nsr-mute);font-weight:500}.native-split-rotation .nsr-day-meta{color:var(--nsr-faint);overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.native-split-rotation .nsr-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.native-split-rotation .nsr-tile{flex-direction:column;gap:6px;min-height:116px;margin-bottom:0;padding:13px 14px;display:flex}.native-split-rotation .nsr-tile.tone-gold{border-color:#cbb27933}.native-split-rotation .nsr-tile.tone-aqua{border-color:#54c8b02e}.native-split-rotation .nsr-tile.tone-warm{border-color:#d98a5b33}.native-split-rotation .nsr-tile.is-building{background:#0d1114eb;border-color:#ffffff0e}.native-split-rotation .nsr-tile-val{color:var(--nsr-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.05}.native-split-rotation .nsr-tile-val.is-text{letter-spacing:-.005em;font-size:16px;line-height:1.25}.native-split-rotation .nsr-tile.is-building .nsr-tile-val{color:var(--nsr-mute)}.native-split-rotation .nsr-tile.tone-aqua .nsr-tile-val{color:#f1fbf8}.native-split-rotation .nsr-tile-meta{color:var(--nsr-faint);overflow-wrap:anywhere;margin-top:auto;font-size:10.5px;line-height:1.4;display:block}.native-split-rotation .nsr-cycle-bars{scrollbar-width:none;justify-content:flex-start;align-items:flex-end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.native-split-rotation .nsr-cycle-bars::-webkit-scrollbar{display:none}.native-split-rotation .nsr-cycle{flex-direction:column;flex:1 0 30px;align-items:center;gap:5px;min-width:30px;max-width:40px;display:flex}.native-split-rotation .nsr-cycle-bar{background:#ffffff0d;border-radius:8px;align-items:flex-end;width:100%;height:66px;display:flex;overflow:hidden}.native-split-rotation .nsr-cycle-bar i{background:linear-gradient(#cbb279bf,#cbb27947);border-radius:8px;width:100%;display:block}.native-split-rotation .nsr-cycle.is-current .nsr-cycle-bar i{background:linear-gradient(180deg, var(--nsr-aqua-soft), #54c8b052)}.native-split-rotation .nsr-cycle b{color:var(--nsr-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.native-split-rotation .nsr-cycle small{color:var(--nsr-faint);letter-spacing:.08em;font-size:9.5px}.native-split-rotation .nsr-pattern-title{color:#f1ede2;font-family:var(--atelier-serif);overflow-wrap:anywhere;margin:9px 0 5px;font-size:17px;line-height:1.22}.native-split-rotation .nsr-pattern-sub{color:var(--nsr-mute);margin:0;font-size:11.5px;line-height:1.5}.native-split-rotation .nsr-pattern.is-building .nsr-pattern-title{color:var(--nsr-mute)}.native-split-rotation .nsr-read.tone-watch{border-color:#d98a5b38}.native-split-rotation .nsr-read.tone-prime{border-color:#54c8b033}.native-split-rotation .nsr-note-card p{color:var(--nsr-mute);margin:9px 0 0;font-size:11.5px;line-height:1.5}.native-split-rotation .nsr-note-card .nsr-quiet-btn{margin-top:11px}.native-split-rotation .nsr-output-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.native-split-rotation .nsr-chip{color:var(--nsr-ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.native-split-rotation .nsr-output-body{grid-template-columns:minmax(86px,auto) minmax(0,1fr);align-items:center;gap:14px;margin:11px 0 9px;display:grid}.native-split-rotation .nsr-output-val{color:var(--nsr-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.native-split-rotation .nsr-output-val span{color:var(--nsr-faint);margin-left:3px;font-size:11px;font-weight:500}.native-split-rotation .nsr-output.is-building .nsr-output-val{color:var(--nsr-mute)}.native-split-rotation .nsr-spark{width:100%;height:34px;overflow:visible}.native-split-rotation .nsr-spark path{fill:none;stroke:var(--nsr-blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #6fb2e859)}.native-split-rotation .nsr-spark.tone-gold path{stroke:var(--nsr-gold-soft);filter:drop-shadow(0 0 4px #cbb27959)}.native-split-rotation .nsr-balance-row,.native-split-rotation .nsr-strength-row{border-top:1px solid #ffffff0e;align-items:center;gap:3px 10px;padding:11px 0;display:grid}.native-split-rotation .nsr-balance-row{grid-template-columns:minmax(60px,82px) minmax(0,1fr) minmax(52px,auto)}.native-split-rotation .nsr-balance-row:first-child,.native-split-rotation .nsr-strength-row:first-child{border-top:0;padding-top:2px}.native-split-rotation .nsr-balance-label,.native-split-rotation .nsr-strength-label{color:var(--nsr-ink);overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.native-split-rotation .nsr-sharebar{background:#ffffff0f;border-radius:5px;width:100%;height:8px;display:block;position:relative}.native-split-rotation .nsr-sharebar i{background:linear-gradient(90deg, #cbb27980, var(--nsr-gold-soft));border-radius:5px;min-width:3px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);display:block}.native-split-rotation .nsr-balance-row.tone-aqua .nsr-sharebar i{background:linear-gradient(90deg, #54c8b073, var(--nsr-aqua))}.native-split-rotation .nsr-balance-row.tone-warm .nsr-sharebar i{background:linear-gradient(90deg, #d98a5b73, var(--nsr-warm))}.native-split-rotation .nsr-sharebar em{background:#eef1f5bf;border-radius:2px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.native-split-rotation .nsr-balance-delta{color:var(--nsr-faint);text-align:right;white-space:nowrap;font-size:10.5px;font-weight:600}.native-split-rotation .nsr-balance-row.tone-warm .nsr-balance-delta{color:var(--nsr-warm)}.native-split-rotation .nsr-balance-row.tone-aqua .nsr-balance-delta{color:var(--nsr-aqua)}.native-split-rotation .nsr-strength-row{grid-template-columns:minmax(0,1fr) minmax(48px,auto)}.native-split-rotation .nsr-strength-meta{color:var(--nsr-faint);grid-area:2/1;font-size:10px;line-height:1.35}.native-split-rotation .nsr-strength-val{color:var(--nsr-ink);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:15px;font-weight:600}.native-split-rotation .nsr-strength-row.tone-aqua .nsr-strength-val{color:var(--nsr-aqua)}.native-split-rotation .nsr-strength-row.tone-warm .nsr-strength-val{color:var(--nsr-warm)}.native-split-rotation .nsr-verdict{background:radial-gradient(circle at 94% 0,#d7b2671f,#0000 46%),linear-gradient(150deg,#ffffff0b,#0000 56%),#101518f2;border-color:#cbb27933}.native-split-rotation .nsr-verdict.tone-watch{border-color:#d98a5b3d}.native-split-rotation .nsr-verdict-title{color:#f1ede2;font-family:var(--atelier-serif);margin:9px 0 6px;font-size:18px;line-height:1.2}.native-split-rotation .nsr-verdict-body{color:#dfe4ea;margin:0;font-size:12.5px;font-style:italic;line-height:1.55}.native-split-rotation .nsr-verdict-note{color:var(--nsr-faint);border-top:1px solid #ffffff0f;margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.native-split-rotation .nsr-manage{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;margin-top:16px;overflow:hidden}.native-split-rotation .nsr-manage>summary{min-height:48px;color:var(--nsr-mute);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;font-size:11px;font-weight:700;list-style:none;display:flex}.native-split-rotation .nsr-manage>summary::-webkit-details-marker{display:none}.native-split-rotation .nsr-manage>summary:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:-2px}.native-split-rotation .nsr-manage[open]>summary svg{transform:rotate(90deg)}.native-split-rotation .nsr-manage>summary svg{flex:none;transition:transform .18s}.native-split-rotation .nsr-manage-body{padding:2px 15px 16px}.native-split-rotation .nsr-manage-block+.nsr-manage-block{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.native-split-rotation .nsr-manage-note{color:var(--nsr-faint);margin:8px 0 0;font-size:11px;line-height:1.5}:is(.native-split-rotation,.native-split-history) .nsr-manage-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.native-split-rotation .nsr-field{min-width:0;margin-top:11px;display:block}.native-split-rotation .nsr-field>span{color:var(--nsr-mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.native-split-rotation .nsr-field select,.native-split-rotation .nsr-field input{width:100%;min-height:44px;color:var(--nsr-ink);appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:0 12px;font-size:13px}.native-split-rotation .nsr-field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a97a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.native-split-rotation .nsr-field select:focus-visible,.native-split-rotation .nsr-field input:focus-visible{outline:2px solid var(--nsr-gold);outline-offset:1px}.native-split-rotation .nsr-field select[disabled]{opacity:.55}.native-split-rotation .nsr-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-split-rotation .nsr-field-row .nsr-field{margin-top:11px}:is(.native-split-rotation,.native-split-history) .nsr-pending,.native-split-rotation .nsr-empty{border-color:#cbb2792e}:is(.native-split-rotation,.native-split-history) .nsr-pending.is-coached{border-color:#ffffff12}:is(.native-split-rotation,.native-split-history) .nsr-pending-title{color:#f1ede2;font-family:var(--atelier-serif);overflow-wrap:anywhere;margin:9px 0 6px;font-size:19px;line-height:1.2}:is(.native-split-rotation,.native-split-history) .nsr-pending-sub{color:var(--nsr-mute);margin:0;font-size:11.5px;line-height:1.5}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips li{background:#cbb27914;border:1px solid #cbb27933;border-radius:999px;align-items:baseline;gap:5px;min-width:0;max-width:100%;padding:5px 9px;display:inline-flex}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips li.is-rest{background:#ffffff08;border-color:#ffffff12}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips b{color:var(--nsr-gold-soft);letter-spacing:.06em;font-size:10px}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips li.is-rest b{color:var(--nsr-faint)}:is(.native-split-rotation,.native-split-history) .nsr-pending-chips span{color:var(--nsr-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.native-split-rotation .nsr-empty-inline p{color:var(--nsr-mute);margin:0;font-size:11.5px;line-height:1.5}.native-split-rotation .nsr-empty-inline.is-building{border-color:#ffffff0e}@media (width<=360px){.native-split-rotation .nsr-deck{grid-template-columns:minmax(0,1fr)}.native-split-rotation .nsr-tile{min-height:0}.native-split-rotation .nsr-next{flex-direction:column;align-items:flex-start;gap:12px}.native-split-rotation .nsr-ring,.native-split-rotation .nsr-ring svg{width:92px;height:92px}.native-split-rotation .nsr-head h1{font-size:27px}.native-split-rotation .nsr-tab{letter-spacing:0;font-size:11.5px}.native-split-rotation .nsr-output-body{grid-template-columns:minmax(0,1fr);gap:8px}.native-split-rotation .nsr-field-row{grid-template-columns:minmax(0,1fr)}.native-split-rotation .nsr-balance-row{grid-template-columns:minmax(56px,72px) minmax(0,1fr) minmax(46px,auto)}}@media (prefers-reduced-motion:reduce){.native-split-rotation .nsr-ring-prog,.native-split-rotation .nsr-sharebar i,:is(.native-split-rotation,.native-split-history) .nsr-primary-btn,.native-split-rotation .nsr-manage>summary svg{transition:none}}.bom-native-runtime .native-r2-programming-open{border:1px solid color-mix(in srgb, var(--native-gold,#d8b45a) 32%, transparent);width:100%;color:var(--native-text,#f4f6f8);background:linear-gradient(145deg,#d8b45a1a,#0a1119f5);border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.bom-native-runtime .native-r2-programming-open.is-failed,.bom-native-runtime .native-r2-programming-open.is-stale,.bom-native-runtime .native-r2-programming-open.is-partial,.bom-native-runtime .native-r2-programming-open.is-conflict,.bom-native-runtime .native-r2-programming-open.is-foreign,.bom-native-runtime .native-r2-programming-open.is-denied,.bom-native-runtime .native-r2-programming-open.is-expired{background:linear-gradient(145deg,#f49a6e1f,#0a1119f7);border-color:#f49a6e85}.bom-native-runtime .native-r2-programming-open.is-offline{border-color:#6ec2e67a}.bom-native-runtime .native-r2-programming-open-icon{width:42px;min-width:42px;height:42px;color:var(--native-gold,#e2c06c);background:#ffffff12;border-radius:14px;place-items:center;display:grid}.bom-native-runtime .native-r2-programming-open>div{min-width:0}.bom-native-runtime .native-r2-programming-open small,.bom-native-runtime .native-r2-programming-open strong,.bom-native-runtime .native-r2-programming-open p{overflow-wrap:anywhere;margin:0;display:block}.bom-native-runtime .native-r2-programming-open small{color:var(--native-gold,#e2c06c);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750}.bom-native-runtime .native-r2-programming-open strong{margin-top:4px;font-size:1rem;line-height:1.25}.bom-native-runtime .native-r2-programming-open p{color:#edf2f7c7;margin-top:6px;font-size:.83rem;line-height:1.45}.bom-native-runtime .native-r2-programming-open>button{border:1px solid color-mix(in srgb, var(--native-gold,#d8b45a) 58%, transparent);background:var(--native-gold,#d8b45a);color:#101216;min-width:44px;min-height:44px;font:inherit;border-radius:999px;grid-column:2;justify-self:start;padding:0 15px;font-size:.82rem;font-weight:800}.bom-native-runtime .native-r2-programming-open>button:disabled{opacity:.62}.bom-native-runtime .native-r2-program-day-action{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0;display:grid}.bom-native-runtime .native-r2-program-day-action>.nsr-day-title,.bom-native-runtime .native-r2-program-day-action>.nsr-day-meta{grid-column:1}.bom-native-runtime .native-r2-program-day-action>svg{color:#e2c06cdb;grid-area:1/2/span 2;align-self:center}.bom-native-runtime .native-r2-program-day-action:focus-visible{outline:2px solid var(--native-cyan,#71d4ed);outline-offset:3px}.bom-native-runtime .native-r2-program-day-action:disabled{opacity:.64}.bom-native-runtime .native-r2-program-day-notice{margin-top:14px}.bom-native-runtime .native-r2-program-day-notice .nsr-primary-btn{min-height:44px;margin-top:12px}@media (width<=360px){.bom-native-runtime .native-r2-programming-open{grid-template-columns:36px minmax(0,1fr);padding:14px}.bom-native-runtime .native-r2-programming-open-icon{width:36px;min-width:36px;height:36px}.bom-native-runtime .native-r2-programming-open>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-r2-programming-open .spin{animation:none}}.bom-saar{--saar-gold:#cbb279;--saar-gold-soft:#e7cf94;--saar-aqua:#54c8b0;--saar-aqua-soft:#7fe0cc;--saar-blue:#6fb2e8;--saar-amber:#d9a05b;--saar-amber-soft:#f0c68f;--saar-ink:#eef1f5;--saar-mute:#8a97a6;--saar-faint:#78838f;box-sizing:border-box;width:100%;max-width:640px;color:var(--saar-ink);text-align:left;margin:0 auto;padding:2px 0 4px;display:block}.bom-saar *,.bom-saar :before,.bom-saar :after{box-sizing:border-box}.bom-saar ul,.bom-saar ol,.bom-saar li{margin:0;padding:0;list-style:none}.bom-saar .saar-head{align-items:flex-start;gap:13px;margin:0 0 16px;display:flex}.bom-saar .saar-rule{background:linear-gradient(180deg, var(--saar-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:52px}.bom-saar .saar-head-copy{flex:auto;min-width:0}.bom-saar .saar-eyebrow{color:var(--saar-gold);text-transform:uppercase;font-size:9.5px;font-weight:600;display:block;letter-spacing:.28em!important}.bom-saar .saar-title{overflow-wrap:anywhere;color:#f2ede1;font-family:var(--atelier-serif);text-transform:none;margin:5px 0 0;font-size:26px;font-weight:400;line-height:1.1;display:block;letter-spacing:-.005em!important}.bom-saar .saar-title-accent{color:var(--saar-gold)}.bom-saar .saar-head-sub{color:var(--saar-faint);margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.45;display:block}.bom-saar .saar-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.bom-saar .saar-state{color:var(--saar-mute);text-align:center;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:4px 9px;font-size:8.5px;font-weight:700;display:inline-block;letter-spacing:.13em!important}.bom-saar .saar-state.is-published{color:var(--saar-aqua-soft);background:#54c8b01f;border-color:#54c8b052}.bom-saar .saar-state.is-personal{color:var(--saar-gold-soft);background:#cbb2791f;border-color:#cbb27952}.bom-saar .saar-state.is-review{color:var(--saar-blue);background:#6fb2e81a;border-color:#6fb2e852}.bom-saar .saar-state-meta{color:var(--saar-faint);font-size:9.5px;font-weight:400}.bom-saar .saar-head-actions{flex-wrap:wrap;flex:none;gap:6px;margin-left:auto;display:flex}.bom-saar .saar-head-actions .saar-slot-btn{flex:none;min-width:0;padding:11px 16px}.bom-saar .saar-card{background:linear-gradient(#ffffff0b,#ffffff04),#090d12b8;border:1px solid #ffffff12;border-radius:18px;margin:0 0 12px;padding:14px 15px;display:block}.bom-saar .saar-card.is-quiet{border-color:#ffffff0d}.bom-saar .saar-lbl{color:var(--saar-mute);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex;letter-spacing:.15em!important}.bom-saar .saar-lbl.gold{color:var(--saar-gold)}.bom-saar .saar-lbl svg{opacity:.85;flex:none}.bom-saar .saar-block-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bom-saar .saar-block-meta{overflow-wrap:anywhere;color:var(--saar-faint);text-align:right;flex:0 auto;font-size:10px;font-weight:400}.bom-saar .saar-basis{color:var(--saar-faint);margin-top:12px;font-size:10px;font-weight:400;line-height:1.45;display:block}.bom-saar .saar-empty-line{color:var(--saar-mute);font-size:11.5px;font-weight:400;line-height:1.5;display:block}.bom-saar .saar-verdict{border-color:#cbb27938;align-items:center;gap:15px;display:flex}.bom-saar .saar-verdict.tone-good{border-color:#54c8b042}.bom-saar .saar-verdict.tone-watch{border-color:#d9a05b47}.bom-saar .saar-verdict.tone-muted{border-color:#ffffff14}.bom-saar .saar-ring{flex:none;width:84px;height:84px;position:relative}.bom-saar .saar-ring svg{width:84px;height:84px;display:block;transform:rotate(-90deg)}.bom-saar .saar-ring-track{fill:none;stroke:#ffffff14;stroke-width:7px}.bom-saar .saar-ring-prog{fill:none;stroke:var(--saar-gold);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #cbb27973);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.bom-saar .tone-good .saar-ring-prog{stroke:var(--saar-aqua);filter:drop-shadow(0 0 5px #54c8b073)}.bom-saar .tone-watch .saar-ring-prog{stroke:var(--saar-amber);filter:drop-shadow(0 0 5px #d9a05b61)}.bom-saar .tone-muted .saar-ring-prog{stroke:#ffffff24;filter:none}.bom-saar .saar-ring-val{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bom-saar .saar-ring-val b{color:#f4f0e6;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1}.bom-saar .saar-ring-val b i{color:var(--saar-mute);margin-left:1px;font-size:12px;font-style:normal;font-weight:500}.bom-saar .saar-ring-val>span{color:var(--saar-mute);margin-top:3px;font-size:8px;font-weight:600;letter-spacing:.16em!important}.bom-saar .saar-verdict-body{flex:auto;min-width:0}.bom-saar .saar-tag{color:var(--saar-gold-soft);text-transform:uppercase;background:#cbb2791f;border:1px solid #cbb2794d;border-radius:20px;margin:0 0 7px;padding:3px 9px;font-size:8.5px;font-weight:700;display:inline-block;letter-spacing:.13em!important}.bom-saar .tone-good .saar-tag{color:var(--saar-aqua-soft);background:#54c8b01f;border-color:#54c8b04d}.bom-saar .tone-watch .saar-tag{color:var(--saar-amber-soft);background:#d9a05b1f;border-color:#d9a05b52}.bom-saar .tone-muted .saar-tag{color:var(--saar-mute);background:#ffffff0d;border-color:#ffffff1f}.bom-saar .saar-verdict-line{color:#f1ede2;font-size:14px;font-weight:500;line-height:1.45;display:block}.bom-saar .saar-moves{flex-direction:column;display:flex}.bom-saar .saar-move{border-top:1px solid #ffffff0e;align-items:center;gap:10px;padding:9px 0;display:flex}.bom-saar .saar-move:first-child{border-top:0;padding-top:0}.bom-saar .saar-move-glyph{width:24px;height:24px;color:var(--saar-mute);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.bom-saar .saar-move.tone-good .saar-move-glyph{color:var(--saar-aqua-soft);background:#54c8b01f;border-color:#54c8b059}.bom-saar .saar-move.tone-watch .saar-move-glyph{color:var(--saar-amber-soft);background:#d9a05b1f;border-color:#d9a05b59}.bom-saar .saar-move-copy{flex:auto;min-width:0;display:block}.bom-saar .saar-move-copy strong{overflow-wrap:anywhere;color:var(--saar-ink);font-size:12.5px;font-weight:500;line-height:1.3;display:block}.bom-saar .saar-move-detail{color:var(--saar-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;font-weight:400;line-height:1.35;display:block}.bom-saar .saar-move-delta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.bom-saar .saar-move-delta i{color:var(--saar-mute);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.bom-saar .saar-move-delta em{color:var(--saar-faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:500}.bom-saar .saar-move.tone-good .saar-move-delta i{color:var(--saar-aqua-soft)}.bom-saar .saar-move.tone-watch .saar-move-delta i{color:var(--saar-amber-soft)}.bom-saar .saar-more{width:100%;min-height:44px;color:var(--saar-ink);cursor:pointer;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;margin-top:10px;padding:10px;font-family:inherit;font-size:11.5px;font-weight:600;display:block}.bom-saar .saar-more:active{transform:scale(.99)}.bom-saar .saar-more:focus-visible{outline:2px solid var(--saar-gold);outline-offset:2px}.bom-saar .saar-comp{border-top:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:13px;display:grid}.bom-saar .saar-comp-cell{background:#0003;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.bom-saar .saar-comp-val{color:var(--saar-ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.bom-saar .saar-comp-val>span{color:var(--saar-faint);margin-left:3px;font-size:10.5px;font-weight:500}.bom-saar .saar-comp-cell.is-empty .saar-comp-val{color:var(--saar-faint)}.bom-saar .saar-comp-sub{color:var(--saar-faint);font-variant-numeric:tabular-nums;margin-top:auto;font-size:10px;font-weight:400;line-height:1.4}.bom-saar .saar-facts{flex-direction:column;gap:10px;display:flex}.bom-saar .saar-facts li{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.bom-saar .saar-fact-key{color:var(--saar-mute);text-transform:uppercase;font-size:9.5px;font-weight:600;letter-spacing:.1em!important}.bom-saar .saar-facts strong{color:#dfe4ea;font-size:11.5px;font-weight:500;line-height:1.45}.bom-saar .saar-output{background:#0003;border:1px solid #cbb2792e;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.bom-saar .saar-output.is-empty{border-color:#ffffff0f}.bom-saar .saar-output-copy{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.bom-saar .saar-output-val{color:var(--saar-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.bom-saar .saar-output-val>span{color:var(--saar-faint);margin-left:4px;font-size:10.5px;font-weight:500}.bom-saar .saar-output.is-empty .saar-output-val{color:var(--saar-faint)}.bom-saar .saar-output-sub{color:var(--saar-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400;line-height:1.4}.bom-saar .saar-spark{flex:none;width:108px;height:34px;overflow:visible}.bom-saar .saar-spark path{fill:none;stroke:var(--saar-gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bom-saar .saar-causal{background:radial-gradient(circle at 0 0,#d9a05b1a,#0000 58%),linear-gradient(#ffffff0d,#ffffff04),#090d12b8;border-color:#d9a05b4d}.bom-saar .saar-causal.tone-good{background:radial-gradient(circle at 0 0,#54c8b01a,#0000 58%),linear-gradient(#ffffff0d,#ffffff04),#090d12b8;border-color:#54c8b047}.bom-saar .saar-causal-line{color:#f3efe4;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5;display:block}.bom-saar .saar-bests{flex-direction:column;display:flex}.bom-saar .saar-bests li{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.bom-saar .saar-bests li:first-child{border-top:0;padding-top:0}.bom-saar .saar-best-copy{flex:auto;min-width:0;display:block}.bom-saar .saar-best-copy strong{overflow-wrap:anywhere;color:var(--saar-ink);font-size:12.5px;font-weight:500;line-height:1.3;display:block}.bom-saar .saar-best-detail{color:var(--saar-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;font-weight:400;display:block}.bom-saar .saar-best-val{color:var(--saar-gold-soft);font-variant-numeric:tabular-nums;background:#cbb27924;border:1px solid #cbb27961;border-radius:8px;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.bom-saar .saar-compare{flex-direction:column;display:flex}.bom-saar .saar-compare li{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;padding:10px 0;display:grid}.bom-saar .saar-compare li:first-child{border-top:0;padding-top:0}.bom-saar .saar-compare-key{color:var(--saar-mute);text-transform:uppercase;font-size:9.5px;font-weight:600;letter-spacing:.1em!important}.bom-saar .saar-compare-vals{flex-direction:column;gap:2px;min-width:0;display:flex}.bom-saar .saar-compare-vals b{overflow-wrap:anywhere;color:var(--saar-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:1.2}.bom-saar .saar-compare-vals i{overflow-wrap:anywhere;color:var(--saar-faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:400;line-height:1.3}.bom-saar .saar-compare-delta{color:var(--saar-mute);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600}.bom-saar .saar-compare li.is-up .saar-compare-delta{color:var(--saar-aqua-soft);background:#54c8b01a;border-color:#54c8b04d}.bom-saar .saar-compare li.is-down .saar-compare-delta{color:var(--saar-amber-soft);background:#d9a05b1a;border-color:#d9a05b52}.bom-saar .saar-next{background:radial-gradient(circle at 100% 0,#cbb27917,#0000 55%),linear-gradient(#ffffff0d,#ffffff04),#090d12b8;border-color:#cbb27942}.bom-saar .saar-next-list{flex-direction:column;gap:11px;display:flex}.bom-saar .saar-next-list li{align-items:flex-start;gap:10px;display:flex}.bom-saar .saar-next-n{width:21px;height:21px;color:var(--saar-gold-soft);background:#cbb2791f;border:1px solid #cbb27957;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:700;display:grid}.bom-saar .saar-next-copy{flex:auto;min-width:0;display:block}.bom-saar .saar-next-copy strong{overflow-wrap:anywhere;color:#f3efe4;font-size:13px;font-weight:500;line-height:1.45;display:block}.bom-saar .saar-next-why{color:var(--saar-faint);margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.bom-saar .saar-action{color:#f7ecd4;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#cbb27938,#cbb2791a);border:1px solid #cbb27973;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.bom-saar .saar-action:active{transform:scale(.99)}.bom-saar .saar-action:focus-visible{outline:2px solid var(--saar-gold);outline-offset:2px}.bom-saar .saar-next-note{color:var(--saar-mute);margin-top:12px;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.bom-saar .saar-conclusion{border-color:#6fb2e833}.bom-saar .saar-conclusion-body{color:#f1ede2;margin-top:9px;font-size:12.5px;font-weight:400;line-height:1.55;display:block}.bom-saar .saar-conclusion-note{color:var(--saar-mute);background:#0003;border-left:2px solid #cbb27973;border-radius:0 10px 10px 0;margin-top:10px;padding:10px 12px;font-size:11.5px;font-weight:400;line-height:1.55;display:block}.bom-saar .saar-manage{border-color:#ffffff0f}.bom-saar .saar-conclusion textarea,.bom-saar .saar-manage textarea{width:100%;min-height:88px;color:var(--saar-ink);resize:vertical;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.5}.bom-saar .saar-conclusion label,.bom-saar .saar-manage label{color:var(--saar-mute);text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:600;display:block;letter-spacing:.1em!important}.bom-saar .saar-conclusion button,.bom-saar .saar-manage button{min-height:44px}.bom-saar .saar-slot-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bom-saar .saar-slot-btn{min-width:132px;min-height:44px;color:var(--saar-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex:auto;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600}.bom-saar .saar-slot-btn.is-primary{color:#f7ecd4;background:linear-gradient(#cbb27938,#cbb2791a);border-color:#cbb27973}.bom-saar .saar-slot-btn.is-danger{color:#f0b79f;border-color:#d9785b66}.bom-saar .saar-slot-btn:disabled{opacity:.45;cursor:not-allowed}.bom-saar .saar-slot-btn:focus-visible{outline:2px solid var(--saar-gold);outline-offset:2px}.bom-saar .saar-slot-note{color:var(--saar-faint);margin-top:8px;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.bom-saar .saar-slot-check{min-height:44px;color:var(--saar-mute);text-transform:none;align-items:center;gap:9px;margin-top:11px;font-size:11.5px;font-weight:400;display:flex;letter-spacing:0!important}.bom-saar .saar-slot-check input{flex:none;width:18px;height:18px}.bom-saar .saar-note{color:var(--saar-faint);gap:7px;margin:14px 2px 0;font-size:10px;font-weight:400;line-height:1.5;display:flex}.bom-saar .saar-note svg{opacity:.7;flex:none;margin-top:2px}@media (width<=400px){.bom-saar .saar-block-head{flex-direction:column;align-items:flex-start;gap:4px}.bom-saar .saar-block-meta{text-align:left}}@media (width<=359px){.bom-saar .saar-head{gap:10px}.bom-saar .saar-compare li{grid-template-columns:minmax(0,66px) minmax(0,1fr) minmax(0,auto);gap:8px}.bom-saar .saar-title{font-size:22px}.bom-saar .saar-verdict{gap:12px}.bom-saar .saar-ring,.bom-saar .saar-ring svg{width:70px;height:70px}.bom-saar .saar-ring-val b{font-size:21px}.bom-saar .saar-comp{grid-template-columns:1fr}.bom-saar .saar-facts li{grid-template-columns:1fr;gap:2px}.bom-saar .saar-output{flex-direction:column;align-items:stretch;gap:10px}.bom-saar .saar-spark{width:100%}}@media (prefers-reduced-motion:reduce){.bom-saar .saar-ring-prog{transition:none}.bom-saar .saar-more:active,.bom-saar .saar-action:active{transform:none}}.native-split-history{--nsh-gold:#cbb279;--nsh-gold-soft:#e7cf94;--nsh-aqua:#54c8b0;--nsh-aqua-soft:#7fe0cc;--nsh-blue:#6fb2e8;--nsh-amber:#d9a05b;--nsh-ink:#eef1f5;--nsh-mute:#8a97a6;--nsh-faint:#78838f;box-sizing:border-box;width:100%;max-width:640px;color:var(--nsh-ink);text-align:left;margin:0 auto;padding:2px 0 4px;display:block;overflow-x:hidden}.native-split-history *,.native-split-history :before,.native-split-history :after{box-sizing:border-box;min-width:0}.native-split-history ul,.native-split-history ol,.native-split-history li{margin:0;padding:0;list-style:none}.native-split-history .nsh-head{align-items:flex-start;gap:13px;margin:2px 0 16px;display:flex}.native-split-history .nsh-rule{background:linear-gradient(180deg, var(--nsh-gold-soft), #cbb2790f);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:52px}.native-split-history .nsh-head-copy{flex:auto;min-width:0}.native-split-history .nsh-eyebrow{color:var(--nsh-gold);text-transform:uppercase;font-size:9.5px;font-weight:600;display:block;letter-spacing:.28em!important}.native-split-history .nsh-title{overflow-wrap:anywhere;color:#f2ede1;font-family:var(--atelier-serif);text-transform:none;margin:5px 0 0;font-size:26px;font-weight:400;line-height:1.1;display:block;letter-spacing:-.005em!important}.native-split-history .nsh-title-accent{color:var(--nsh-gold)}.native-split-history .nsh-head-sub{overflow-wrap:anywhere;color:var(--nsh-faint);margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.45;display:block}.native-split-history .nsh-sec{align-items:flex-start;gap:11px;margin:18px 0 11px;display:flex}.native-split-history .nsh-sec-rule{background:linear-gradient(180deg, var(--nsh-gold-soft), #cbb2790d);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:30px}.native-split-history .nsh-sec-eyebrow{color:var(--nsh-gold);text-transform:uppercase;font-size:9.5px;font-weight:600;display:block;letter-spacing:.24em!important}.native-split-history .nsh-sec-sub{overflow-wrap:anywhere;color:var(--nsh-faint);margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.native-split-history .nsh-card{background:linear-gradient(#ffffff0b,#ffffff04),#090d12b8;border:1px solid #ffffff12;border-radius:18px;margin:0 0 11px;padding:13px 14px;display:block}.native-split-history .nsh-lbl{color:var(--nsh-mute);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex;letter-spacing:.14em!important}.native-split-history .nsh-lbl svg{opacity:.85;flex:none}.native-split-history .nsh-quiet{overflow-wrap:anywhere;color:var(--nsh-faint);margin-top:10px;font-size:10.5px;font-weight:400;line-height:1.5;display:block}.native-split-history .nsh-foot{color:var(--nsh-faint);gap:7px;margin:12px 2px 0;font-size:10px;font-weight:400;line-height:1.5;display:flex}.native-split-history .nsh-foot svg{opacity:.7;flex:none;margin-top:2px}.native-split-history .nsh-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.native-split-history .nsh-stat{background:#00000038;border:1px solid #ffffff0f;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.native-split-history .nsh-stat b{color:var(--nsh-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.1;overflow:hidden}.native-split-history .nsh-stat i{color:var(--nsh-faint);font-size:8px;font-style:normal;font-weight:600;letter-spacing:.12em!important}.native-split-history .nsh-stat.tone-aqua b{color:var(--nsh-aqua-soft)}.native-split-history .nsh-stat.tone-gold b{color:var(--nsh-gold-soft)}.native-split-history .nsh-stat.tone-blue b{color:var(--nsh-blue)}.native-split-history .nsh-stat.tone-warm b{color:#f0c68f}.native-split-history .nsh-stat.is-building b{color:var(--nsh-faint)}.native-split-history .nsh-blocks{flex-direction:column;gap:10px;display:flex}.native-split-history .nsh-block{width:100%;min-height:44px;color:var(--nsh-ink);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff04),#090d12b8;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:10px;padding:13px 13px 14px;font-family:inherit;display:flex}.native-split-history .nsh-block:active{transform:scale(.995)}.native-split-history .nsh-block:focus-visible{outline:2px solid var(--nsh-gold);outline-offset:2px}.native-split-history .nsh-block-copy{flex:auto;min-width:0;display:block}.native-split-history .nsh-block-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.native-split-history .nsh-block-name{overflow-wrap:anywhere;color:#f2ede1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.3}.native-split-history .nsh-block-state{color:var(--nsh-mute);text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;flex:none;padding:3px 8px;font-size:8px;font-weight:700;letter-spacing:.11em!important}.native-split-history .nsh-block-state.is-published{color:var(--nsh-aqua-soft);background:#54c8b01a;border-color:#54c8b04d}.native-split-history .nsh-block-meta{overflow-wrap:anywhere;color:var(--nsh-faint);margin-top:4px;font-size:10.5px;font-weight:400;line-height:1.4;display:block}.native-split-history .nsh-block-chevron{color:var(--nsh-mute);flex:none}.native-split-history .nsh-cycle{padding:0;overflow:hidden}.native-split-history .nsh-cycle.is-open{border-color:#cbb27938}.native-split-history .nsh-cycle-head{width:100%;min-height:56px;color:var(--nsh-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 13px;font-family:inherit;display:flex}.native-split-history .nsh-cycle-head:focus-visible{outline:2px solid var(--nsh-gold);outline-offset:-2px}.native-split-history .nsh-cycle-id{flex-direction:column;flex:none;align-items:center;gap:2px;width:46px;display:flex}.native-split-history .nsh-cycle-id b{color:var(--nsh-gold-soft);font-size:14px;font-weight:700;line-height:1}.native-split-history .nsh-cycle-id i{color:var(--nsh-faint);text-align:center;text-transform:uppercase;font-size:7.5px;font-style:normal;font-weight:600;letter-spacing:.08em!important}.native-split-history .nsh-cycle-copy{flex:auto;min-width:0;display:block}.native-split-history .nsh-cycle-copy b{overflow-wrap:anywhere;color:var(--nsh-ink);font-size:12.5px;font-weight:500;line-height:1.3;display:block}.native-split-history .nsh-cycle-copy>span{overflow-wrap:anywhere;color:var(--nsh-faint);margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.native-split-history .nsh-cycle-pct{color:var(--nsh-mute);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.native-split-history .nsh-cycle-pct.tone-aqua{color:var(--nsh-aqua-soft)}.native-split-history .nsh-cycle-pct.tone-gold{color:var(--nsh-gold-soft)}.native-split-history .nsh-cycle-pct.tone-warm{color:#f0c68f}.native-split-history .nsh-cycle-chevron{color:var(--nsh-mute);flex:none;transition:transform .2s}.native-split-history .nsh-cycle-chevron.is-open{transform:rotate(90deg)}.native-split-history .nsh-cycle-bar{background:#ffffff12;border-radius:3px;height:3px;margin:0 13px;display:block}.native-split-history .nsh-cycle-bar i{background:linear-gradient(90deg, #cbb27980, var(--nsh-gold-soft));border-radius:3px;height:100%;display:block}.native-split-history .nsh-cycle-body{padding:12px 13px 14px}.native-split-history .nsh-rows{flex-direction:column;gap:7px;margin-top:11px;display:flex}.native-split-history .nsh-row{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.native-split-history .nsh-row-main{min-width:0;min-height:44px;color:var(--nsh-ink);text-align:left;cursor:pointer;background:#0003;border:1px solid #ffffff12;border-radius:12px;flex:180px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;display:flex}.native-split-history .nsh-row-main:disabled{cursor:default;opacity:.62}.native-split-history .nsh-row-main:focus-visible{outline:2px solid var(--nsh-gold);outline-offset:2px}.native-split-history .nsh-row-main svg{color:var(--nsh-mute);flex:none}.native-split-history .nsh-row-copy{flex:auto;min-width:0;display:block}.native-split-history .nsh-row-copy b{overflow-wrap:anywhere;color:var(--nsh-ink);font-size:12px;font-weight:500;line-height:1.3;display:block}.native-split-history .nsh-row-copy>span{overflow-wrap:anywhere;color:var(--nsh-faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:9.5px;font-weight:400;line-height:1.35;display:block}.native-split-history .nsh-row-danger{color:#f0b79f;cursor:pointer;background:#d9785b14;border:1px solid #d9785b59;border-radius:12px;flex:none;min-height:44px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:600}.native-split-history .nsh-row-danger:disabled{opacity:.5;cursor:not-allowed}.native-split-history .nsh-row-danger:focus-visible{outline:2px solid var(--nsh-gold);outline-offset:2px}.native-split-history .nsh-missed{background:#d9a05b0f;border:1px solid #d9a05b3d;border-radius:12px;margin-top:12px;padding:10px 11px}.native-split-history .nsh-missed.is-neutral{background:#ffffff06;border-color:#ffffff12}.native-split-history .nsh-missed ul{flex-direction:column;gap:4px;margin-top:8px;display:flex}.native-split-history .nsh-missed li{overflow-wrap:anywhere;color:#e4dccf;font-size:11.5px;font-weight:400;line-height:1.4}.native-split-history .nsh-missed.is-neutral li{color:var(--nsh-mute)}.native-split-history .nsh-missed .nsh-quiet{margin-top:8px}.native-split-history .nsh-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.native-split-history .nsh-btn{min-height:44px;color:var(--nsh-ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex:128px;padding:11px 13px;font-family:inherit;font-size:11.5px;font-weight:600}.native-split-history .nsh-btn.is-primary{color:#f7ecd4;background:linear-gradient(#cbb27938,#cbb2791a);border-color:#cbb27973}.native-split-history .nsh-btn:disabled{opacity:.45;cursor:not-allowed}.native-split-history .nsh-btn:focus-visible{outline:2px solid var(--nsh-gold);outline-offset:2px}.native-split-history .nsh-outside{border-color:#6fb2e838}.native-split-history .nsh-outside-title,.native-split-history .nsh-empty-title{overflow-wrap:anywhere;color:#f1ede2;margin-top:9px;font-size:13px;font-weight:500;line-height:1.4;display:block}.native-split-history .nsh-outside-sub,.native-split-history .nsh-empty-sub{overflow-wrap:anywhere;color:var(--nsh-faint);margin-top:6px;font-size:10.5px;font-weight:400;line-height:1.5;display:block}@media (width<=359px){.native-split-history .nsh-title{font-size:22px}.native-split-history .nsh-strip{gap:6px}.native-split-history .nsh-stat{padding:7px 8px}.native-split-history .nsh-stat b{font-size:13px}.native-split-history .nsh-cycle-id{width:40px}.native-split-history .nsh-block-top{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.native-split-history .nsh-block:active{transform:none}.native-split-history .nsh-cycle-chevron{transition:none}}.native-plan-ledger{background:radial-gradient(circle at 0 0,#cbb2791f,#0000 46%),linear-gradient(155deg,#222934d1,#080c12f2 52%);border:1px solid #cbb27942;border-radius:1rem;gap:.6rem;padding:.85rem;display:grid;overflow:clip;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #0000003d}.native-plan-ledger>header{gap:.22rem;display:grid}.native-plan-ledger>header small{color:var(--atelier-gold,#c6a15b);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:760}.native-plan-ledger>header strong{color:#f3efe6;font-family:var(--atelier-serif,"Iowan Old Style", "Baskerville", serif);letter-spacing:.01em;font-size:1.22rem;font-weight:640;line-height:1.22}.native-plan-ledger>header p{color:#97a3af;margin:0;font-size:.7rem;line-height:1.42}.native-plan-ledger-rows{background:#05080c80;border:1px solid #e2ebee17;border-radius:.72rem;display:grid;overflow:clip}.native-plan-ledger-row{min-height:2.75rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.58rem .66rem;display:grid}.native-plan-ledger-row+.native-plan-ledger-row{border-top:1px solid #e2ebee12}.native-plan-ledger-row:active{background:#cbb27914}.native-plan-ledger-row>i{border-radius:999px;width:.55rem;height:.55rem}.native-plan-ledger-row.is-critical>i{background:#df907c;box-shadow:0 0 0 3px #df907c29,0 0 10px #df907c59}.native-plan-ledger-row.is-warning>i{background:#d6b36b;box-shadow:0 0 0 3px #d6b36b24,0 0 10px #d6b36b47}.native-plan-ledger-row>span{gap:.12rem;min-width:0;display:grid}.native-plan-ledger-row>span strong{color:#ecebe4;font-size:.76rem;font-weight:690}.native-plan-ledger-row>span small{color:#8d99a6;font-size:.65rem;line-height:1.35}.native-plan-ledger-row>em{color:#e7d9b6;font-variant-numeric:tabular-nums;white-space:nowrap;background:#cbb2791f;border:1px solid #cbb27933;border-radius:999px;padding:.22rem .46rem;font-size:.66rem;font-style:normal}.native-plan-ledger-row.is-critical>em{color:#f0c9bc;background:#df907c1c;border-color:#df907c38}.native-plan-ledger-row>svg{color:#cbb279b3;flex:none}@keyframes native-plan-flag-flash{0%{background-color:#cbb2791f;box-shadow:0 0 0 2px #cbb279a6,0 0 26px #cbb2794d}55%{background-color:#cbb2790f;box-shadow:0 0 0 2px #cbb27980,0 0 14px #cbb27929}to{background-color:#0000;box-shadow:0 0 0 2px #cbb27900,0 0 #cbb27900}}.is-flagged-flash{z-index:1;border-radius:.62rem;position:relative;animation:2.4s ease-out forwards native-plan-flag-flash!important}@media (prefers-reduced-motion:reduce){.is-flagged-flash{background-color:#cbb27914;box-shadow:0 0 0 2px #cbb2798c;animation:none!important}}.native-a4-import-sheet>footer button.is-primary.is-ledger-gated,.bom-native-runtime .native-nutrition-your-plan-actions button.is-primary.is-ledger-gated{color:#d8cba9;box-shadow:none;background:#cbb2791a;border-color:#cbb2794d;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.native-a4-import-sheet>footer button.native-plan-ledger-bypass,.bom-native-runtime .native-nutrition-your-plan-actions button.native-plan-ledger-bypass{color:#cbb279c7;letter-spacing:.02em;text-underline-offset:3px;min-height:2.75rem;box-shadow:none;background:0 0;border:0;font-size:.72rem;font-weight:640;-webkit-text-decoration:underline #cbb27966;text-decoration:underline #cbb27966}.native-a4-import-sheet>footer button.native-plan-ledger-bypass{flex-basis:100%;order:3}@media (width<=430px){.native-a4-import-sheet>footer button.native-plan-ledger-bypass{grid-column:1/-1}}.native-plan-reading-mark{width:42px;height:42px;color:var(--bom-native-gold,#d6be8ceb);background:#d6be8c1a;border:1px solid #d6be8c57;border-radius:50%;place-items:center;font-style:normal;display:grid;animation:2.4s ease-in-out infinite native-plan-reading-pulse!important}.native-plan-reading-mark em{font-size:1.05rem;font-style:normal;font-weight:600}@keyframes native-plan-reading-pulse{0%,to{box-shadow:0 0 #d6be8c38}50%{box-shadow:0 0 0 9px #d6be8c00}}@media (prefers-reduced-motion:reduce){.native-plan-reading-mark{animation:none}}.native-plan-reading-file{color:var(--bom-native-gold,#d6be8ceb);text-overflow:ellipsis;white-space:nowrap;background:#d6be8c12;border:1px solid #d6be8c2e;border-radius:.6rem;margin:0;padding:.4rem .62rem;font-size:.82rem;overflow:hidden}.native-plan-reading-assurance{opacity:.78;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;margin:0;font-size:.82rem;display:grid}.native-plan-gaps-sheet>span{color:#df907c;background:#df907c1f}.native-plan-gaps-list{background:#94453117;border:1px solid #df907c33;border-radius:.72rem;gap:.42rem;margin:0;padding:.62rem .7rem;list-style:none;display:grid}.native-plan-gaps-list li{color:#d9b8ab;text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.71rem;line-height:1.45;display:grid}.native-plan-gaps-list li:before{content:"";background:#df907cbf;border-radius:999px;width:.4rem;height:.4rem;margin-top:.28rem}.bom-native-runtime .native-pr{gap:16px;min-width:44px;display:grid}.bom-native-runtime .workout-import-plan-switch{border:1px solid var(--atelier-line);background:#ffffff06;border-radius:13px;gap:4px;padding:4px;display:flex}.bom-native-runtime .workout-import-plan-switch button{min-width:0;min-height:44px;color:var(--atelier-copy-muted);font-family:var(--atelier-sans);letter-spacing:.01em;background:0 0;border:0;border-radius:10px;flex:1 1 0;padding:0 10px;font-size:13px;font-weight:600}.bom-native-runtime .workout-import-plan-switch button.is-on{color:var(--atelier-gold);background:#d6b36b24;box-shadow:inset 0 0 0 1px #d6b36b4d}.bom-native-runtime .native-pr-head{border:1px solid var(--atelier-line);background:linear-gradient(180deg, #d6b36b0e, #d6b36b00 62%), var(--atelier-surface-soft);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:15px 16px;display:flex}.bom-native-runtime .native-pr-mark{background:#d6b36b1a;border:1px solid #d6b36b61;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.bom-native-runtime .native-pr-mark em{font-family:var(--atelier-serif);color:var(--atelier-gold);font-size:13px;font-style:normal;line-height:1}.bom-native-runtime .native-pr-head-copy{gap:7px;min-width:0;display:grid}.bom-native-runtime .native-pr-headline{font-family:var(--atelier-serif);color:var(--atelier-copy);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.42}.bom-native-runtime .native-pr-jump{min-height:44px;font-family:var(--atelier-sans);letter-spacing:.01em;color:var(--atelier-gold);text-align:left;background:0 0;border:0;justify-self:start;padding:0 2px;font-size:13px;font-weight:600}.bom-native-runtime .native-pr-value{appearance:none;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:0;min-width:44px;max-width:100%;min-height:44px;margin:0;padding:0;display:inline-flex}.bom-native-runtime .native-pr-value:before{content:"";border-radius:10px;position:absolute;inset:0}.bom-native-runtime .native-pr-value{position:relative}.bom-native-runtime .native-wd.is-review .native-pr-value strong{font:inherit;color:inherit}.bom-native-runtime .native-wd-header-copy>.native-pr-value{justify-self:start}.bom-native-runtime .native-wd-ex-head>.native-pr-value{min-width:44px}.bom-native-runtime .native-pr-headeditor{margin:0 0 4px}.bom-native-runtime .native-pr-value.is-settled{border-color:#0000}.bom-native-runtime .native-pr-value.is-inferred{border-bottom:1px dashed #d6b36b80;border-radius:4px;padding-bottom:1px}.bom-native-runtime .native-pr-value.is-inferred:after{content:"";background:var(--atelier-gold);vertical-align:super;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.bom-native-runtime .native-pr-value.is-missing{background:#df907c12;border:1px dashed #df907c8c;padding:3px 9px}.bom-native-runtime .native-pr-gap{letter-spacing:.01em;color:var(--atelier-coral);white-space:nowrap;font-size:12px;font-weight:600}.bom-native-runtime .native-pr-value.is-chip{display:inline-flex}.bom-native-runtime .native-pr-value.is-chip.is-missing{padding:2px 8px}.bom-native-runtime .native-pr-value:active{transform:scale(.985)}.bom-native-runtime .native-wd-ex.is-review.is-missing{border-left:2px solid #df907c80}.bom-native-runtime .native-wd-ex.is-review.is-inferred{border-left:2px solid #d6b36b61}.bom-native-runtime .native-wd-ex.is-review.is-settled{border-left:2px solid #0000}.bom-native-runtime .native-wd-ex.is-review{padding-left:8px}.bom-native-runtime .native-pr-editor{border:1px solid var(--atelier-line-strong);background:var(--atelier-surface-strong);border-radius:13px;gap:11px;min-width:0;margin-top:9px;padding:12px;display:grid}.bom-native-runtime .native-pr-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bom-native-runtime .native-pr-editor-head strong{letter-spacing:.13em;text-transform:uppercase;color:var(--atelier-copy-muted);font-size:11px;font-weight:700}.bom-native-runtime .native-pr-editor-close{width:44px;height:44px;color:var(--atelier-copy-muted);background:0 0;border:0;flex:none;place-items:center;margin:-12px -12px -12px 0;display:grid}.bom-native-runtime .native-pr-editor-field{align-items:stretch;gap:8px;min-width:0;display:flex}.bom-native-runtime .native-pr-editor-field input{border:1px solid var(--atelier-line-strong);min-width:0;min-height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);background:#ffffff0a;border-radius:11px;flex:auto;padding:0 12px;font-size:16px}.bom-native-runtime .native-pr-editor-field input:focus-visible{outline-offset:1px;outline:2px solid #d6b36b99}.bom-native-runtime .native-pr-editor-save{width:44px;min-height:44px;color:var(--atelier-gold);background:#d6b36b24;border:1px solid #d6b36b73;border-radius:11px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-pr-editor-options{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-pr-chip{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);background:#ffffff08;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.bom-native-runtime .native-pr-chip.is-on{color:var(--atelier-gold);background:#d6b36b29;border-color:#d6b36b8c}.bom-native-runtime .native-pr-evidence{border-top:1px solid var(--atelier-line);gap:9px;min-width:0;padding-top:10px;display:flex}.bom-native-runtime .native-pr-evidence-mark{color:var(--atelier-copy-muted);flex:none;padding-top:1px}.bom-native-runtime .native-pr-evidence>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-pr-evidence-text{color:var(--atelier-copy-muted);margin:0;font-size:12px;line-height:1.4}.bom-native-runtime .native-pr-evidence-line{font-family:var(--atelier-serif);color:var(--atelier-copy);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.bom-native-runtime .native-pr-evidence-line.is-none{font-family:var(--atelier-sans);color:var(--atelier-copy-muted);font-size:12px;font-style:italic}.bom-native-runtime .native-pr-evidence-note{color:var(--atelier-coral);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.bom-native-runtime .native-pr-card{min-width:0}.bom-native-runtime .native-pr-card .native-wd{padding:0}.bom-native-runtime .native-pr-card .native-wd-actions:empty{display:none}.bom-native-runtime .native-pr-summary{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:13px;padding:12px 14px}.bom-native-runtime .native-pr-summary>summary{letter-spacing:.04em;min-height:44px;color:var(--atelier-copy-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:600;display:flex}.bom-native-runtime .native-pr-summary>p{color:var(--atelier-copy-muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.5}.bom-native-runtime .native-pr-technique{gap:8px;min-width:0;margin-top:10px;display:grid}.bom-native-runtime .native-pr-technique-trigger{appearance:none;width:100%;min-height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);letter-spacing:.01em;text-align:left;background:linear-gradient(135deg,#df907c17,#d6b36b0b);border:1px solid #df907c61;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.bom-native-runtime .native-pr-technique-trigger>svg:first-child{color:var(--atelier-coral)}.bom-native-runtime .native-pr-technique-trigger>svg:last-child{color:var(--atelier-copy-muted);transition:transform .16s}.bom-native-runtime .native-pr-technique.is-open .native-pr-technique-trigger>svg:last-child{transform:rotate(180deg)}.bom-native-runtime .native-pr-technique-trigger-copy{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bom-native-runtime .native-pr-technique-trigger-copy strong{letter-spacing:-.005em;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:720}.bom-native-runtime .native-pr-technique-trigger-copy em{color:#e5a391;letter-spacing:0;white-space:nowrap;background:#df907c1c;border-radius:999px;flex:none;padding:2px 4px;font-size:8px;font-style:normal;font-weight:760}.bom-native-runtime .native-pr-technique-evidence{color:var(--atelier-copy-muted);margin:0;padding:0 11px}.bom-native-runtime .native-pr-technique-evidence summary{letter-spacing:.03em;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:650;display:inline-flex}.bom-native-runtime .native-pr-technique-evidence p{color:var(--atelier-copy-muted);font-family:var(--atelier-serif);overflow-wrap:anywhere;border-left:1px solid #d6b36b4d;margin:2px 0 8px;padding:10px 11px;font-size:12px;line-height:1.5}.bom-native-runtime .native-pr-technique-resolver{background:radial-gradient(circle at 5% 0,#d6b36b1a,#0000 42%),#0b1011;border:1px solid #d6b36b57;border-radius:16px;gap:13px;padding:14px;display:grid;box-shadow:0 18px 42px #0000003d}.bom-native-runtime .native-pr-technique-resolver>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-pr-technique-resolver .eyebrow{color:var(--atelier-gold);margin:0 0 4px}.bom-native-runtime .native-pr-technique-resolver h4{color:var(--atelier-copy);font-family:var(--atelier-serif);margin:0;font-size:16px;font-weight:500;line-height:1.35}.bom-native-runtime .native-pr-cardio-issues{gap:8px;margin-top:10px;display:grid}.bom-native-runtime .native-pr-cardio-issue{background:linear-gradient(145deg,#df907c18,#ffffff05);border:1px solid #df907c61;border-radius:13px;gap:9px;padding:12px;display:grid}.bom-native-runtime .native-pr-cardio-issue>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bom-native-runtime .native-pr-cardio-issue>header span{color:var(--atelier-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.bom-native-runtime .native-pr-cardio-issue>header strong{color:#f0b7a8;text-align:right;font-size:11px}.bom-native-runtime .native-pr-cardio-issue>p{color:var(--atelier-copy);margin:0;font-size:12px;line-height:1.45}.bom-native-runtime .native-pr-cardio-issue dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.bom-native-runtime .native-pr-cardio-issue dl>div{border:1px solid var(--atelier-line);background:#00000029;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.bom-native-runtime .native-pr-cardio-issue dt{color:var(--atelier-copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.bom-native-runtime .native-pr-cardio-issue dd{min-width:0;color:var(--atelier-copy);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.bom-native-runtime .native-pr-cardio-issue-actions{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-pr-cardio-issue-actions button{border:1px solid var(--atelier-line-strong);min-height:44px;color:var(--atelier-copy-muted);font-family:var(--atelier-sans);text-transform:none;background:#ffffff06;border-radius:10px;padding:0 11px;font-size:11px;font-weight:700}.bom-native-runtime .native-pr-cardio-issue-actions button.is-primary{color:var(--atelier-gold);background:#d6b36b1f;border-color:#d6b36b94}.bom-native-runtime .native-pr-cardio-issue-actions button.is-discard{color:#f0b7a8d1;background:0 0;border-color:#0000}.bom-native-runtime .native-pr-technique-close{width:44px;height:44px;color:var(--atelier-copy-muted);background:0 0;border:0;flex:none;place-items:center;margin:-9px -9px 0 0;padding:0;display:grid}.bom-native-runtime .native-pr-technique-options{gap:8px;display:grid}.bom-native-runtime .native-pr-technique-options>button{border:1px solid var(--atelier-line-strong);min-height:64px;color:var(--atelier-copy);font-family:var(--atelier-sans);text-align:left;background:#ffffff06;border-radius:13px;gap:5px;padding:11px 12px;display:grid}.bom-native-runtime .native-pr-technique-options>button>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bom-native-runtime .native-pr-technique-options strong{font-size:13px;font-weight:700}.bom-native-runtime .native-pr-technique-options em{color:var(--atelier-gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.bom-native-runtime .native-pr-technique-options small{color:var(--atelier-copy-muted);font-size:11px;line-height:1.35}.bom-native-runtime .native-pr-technique-options>button.is-on{box-shadow:inset 3px 0 var(--atelier-gold);background:#d6b36b1c;border-color:#d6b36b94}.bom-native-runtime .native-pr-technique-options>button.is-remove.is-on{box-shadow:inset 3px 0 var(--atelier-coral);background:#df907c14;border-color:#df907c80}.bom-native-runtime .native-pr-technique-count{border:1px solid var(--atelier-line);min-height:48px;color:var(--atelier-copy-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:650;display:grid}.bom-native-runtime .native-pr-technique-count input{border:1px solid var(--atelier-line-strong);width:100%;min-height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);background:#ffffff0a;border-radius:10px;padding:0 10px;font-size:16px}.bom-native-runtime .native-pr-technique-custom{border:1px solid var(--atelier-line);background:#0000002e;border-radius:13px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:11px;padding:12px;display:grid}.bom-native-runtime .native-pr-technique-custom label{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-pr-technique-custom label>span:first-child{color:var(--atelier-copy-muted);font-size:11px;font-weight:650}.bom-native-runtime .native-pr-technique-custom input,.bom-native-runtime .native-pr-technique-custom textarea{border:1px solid var(--atelier-line-strong);width:100%;min-width:0;min-height:44px;color:var(--atelier-copy);font-family:var(--atelier-sans);background:#ffffff0a;border-radius:10px;padding:10px 11px;font-size:16px}.bom-native-runtime .native-pr-technique-custom textarea{resize:vertical;min-height:76px}.bom-native-runtime .native-pr-technique-custom .is-wide,.bom-native-runtime .native-pr-technique-custom>p{grid-column:1/-1}.bom-native-runtime .native-pr-technique-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.bom-native-runtime .native-pr-technique-input-with-unit em{color:var(--atelier-copy-muted);font-size:12px;font-style:normal}.bom-native-runtime .native-pr-technique-custom>p{color:var(--atelier-copy-muted);margin:0;font-size:11px;line-height:1.4}.bom-native-runtime .native-pr-technique-batch{border:1px solid var(--atelier-line);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.bom-native-runtime .native-pr-technique-batch input{width:19px;height:19px;accent-color:var(--atelier-gold)}.bom-native-runtime .native-pr-technique-batch>span{gap:2px;display:grid}.bom-native-runtime .native-pr-technique-batch strong{color:var(--atelier-copy);letter-spacing:normal;text-transform:none;font-size:12px}.bom-native-runtime .native-pr-technique-batch small{color:var(--atelier-copy-muted);font-size:10px}.bom-native-runtime .native-pr-technique-error{color:#f0b7a8;background:#df907c1a;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.bom-native-runtime .native-pr-technique-submit{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:9px;display:grid}.bom-native-runtime .native-pr-technique-submit button{min-width:0;min-height:46px;font-family:var(--atelier-sans);white-space:nowrap;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.bom-native-runtime .native-pr-technique-submit button:first-child{border:1px solid var(--atelier-line-strong);color:var(--atelier-copy-muted);background:0 0}.bom-native-runtime .native-pr-technique-submit button:last-child{color:#080a0a;background:linear-gradient(135deg,#e2c27f,#c99a45);border:1px solid #d6b36b8c}.bom-native-runtime .workout-import-review-footer.native-workout-import-review-footer{min-height:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(150px,1fr) minmax(280px,470px);gap:14px}.bom-native-runtime .native-workout-import-review-footer>.native-workout-import-footer-context{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.bom-native-runtime .native-workout-import-progress{gap:6px;min-width:min(190px,100%);display:grid}.bom-native-runtime .native-workout-import-progress>span:first-child{color:#efe6d3b8;font-family:var(--atelier-sans);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:650}.bom-native-runtime .native-workout-import-progress-track{gap:4px;width:min(220px,100%);display:flex}.bom-native-runtime .native-workout-import-progress-track i{background:#efe6d329;border-radius:999px;flex:1 1 0;height:3px}.bom-native-runtime .native-workout-import-progress-track i.is-current{background:var(--atelier-gold)}.bom-native-runtime .native-workout-import-progress-track i.is-saved{background:#70bf97bf}.bom-native-runtime .native-workout-import-progress-track i.is-skipped{background:#efe6d34d}.bom-native-runtime .native-workout-import-footer-nav{align-items:center;gap:3px;display:flex}.bom-native-runtime .native-workout-import-footer-nav button{min-height:44px;color:var(--atelier-copy-muted);font-family:var(--atelier-sans);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.bom-native-runtime .native-workout-import-review-footer>.native-workout-import-footer-action-slot{min-width:0;display:block}.bom-native-runtime .native-workout-import-approval{gap:7px;width:100%;min-width:0;display:grid}.bom-native-runtime .native-workout-import-approval-status,.bom-native-runtime .native-workout-import-terminal-actions>p{color:#efe2c9b8;font-family:var(--atelier-sans);text-align:left;text-overflow:clip;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:11px;line-height:1.35;overflow:visible}.bom-native-runtime .native-workout-import-approval-actions{grid-template-columns:minmax(108px,auto) minmax(0,1fr);gap:9px;width:100%;min-width:0;display:grid}.bom-native-runtime .native-workout-import-approval-actions button{min-width:0;min-height:48px;font-family:var(--atelier-sans);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:13px;padding:0 14px;font-size:13px;font-weight:700}.bom-native-runtime .native-workout-import-skip{color:#efe6d3b3;background:0 0;border:0}.bom-native-runtime .native-workout-import-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}.bom-native-runtime .native-workout-import-approval-actions button:disabled{opacity:.56}.bom-native-runtime .native-workout-import-save:disabled{color:#efe2c994;box-shadow:none;background:#d6b36b1c;border-color:#d6b36b47}.bom-native-runtime .native-workout-import-terminal-actions{gap:7px;display:grid}.bom-native-runtime .native-workout-import-terminal-actions>div{justify-content:flex-end;gap:9px;display:flex}.bom-native-runtime .native-workout-import-terminal-actions button{white-space:nowrap;text-transform:none;min-height:48px}@media (width<=820px){.bom-native-runtime .workout-import-review-footer.native-workout-import-review-footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.bom-native-runtime .native-workout-import-review-footer>.native-workout-import-footer-context{display:flex}.bom-native-runtime .native-workout-import-footer-nav{display:none}.bom-native-runtime .native-workout-import-progress{width:100%;min-width:0}.bom-native-runtime .native-workout-import-progress-track{width:100%}.bom-native-runtime .native-workout-import-review-footer>.native-workout-import-footer-action-slot{display:block}}@media (width<=420px){.bom-native-runtime .native-pr-technique-custom{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-pr-technique-custom .is-wide,.bom-native-runtime .native-pr-technique-custom>p{grid-column:auto}}@media (width<=340px){.bom-native-runtime .native-workout-import-approval-actions,.bom-native-runtime .native-pr-technique-submit{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-pr-technique-trigger-copy{flex-direction:column;align-items:flex-start;gap:3px}.bom-native-runtime .native-pr-technique-trigger-copy strong{white-space:normal}}html.native-a33-visual-axxxl.bom-native-runtime .native-workout-import-approval-actions,html.native-a33-visual-axxxl.bom-native-runtime .native-pr-technique-submit{grid-template-columns:minmax(0,1fr)}html.native-a33-visual-axxxl.bom-native-runtime .workout-import-review-main{padding-bottom:190px}html.native-a33-visual-axxxl.bom-native-runtime .native-workout-import-approval-actions button,html.native-a33-visual-axxxl.bom-native-runtime .native-pr-technique-submit button{white-space:normal;min-height:54px}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-pr-value:active{transform:none}.bom-native-runtime .native-pr-technique-trigger>svg:last-child{transition:none}}.bom-native-runtime .native-pr-unread{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:13px;padding:12px 14px}.bom-native-runtime .native-pr-unread>strong{color:var(--atelier-copy);font-size:13px;font-weight:600;line-height:1.4;display:block}.bom-native-runtime .native-pr-unread ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-pr-unread li{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-pr-unread li span{color:var(--atelier-copy-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.bom-native-runtime .native-pr-unread li small{color:var(--atelier-copy-faint,var(--atelier-copy-muted));font-size:11px}html.bom-native-runtime body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-icon{display:none!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head{grid-template-columns:66px minmax(0,1fr) auto 24px!important;align-items:center!important;gap:11px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head>div:not(.workout-focus-exercise-number){grid-column:2!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-title{overflow-wrap:anywhere!important;flex-wrap:wrap!important;align-items:baseline!important;gap:3px 7px!important;min-width:0!important;display:inline-flex!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-title>span{overflow-wrap:anywhere!important;word-break:normal!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-title>i{color:#ecd29480!important;font-style:normal!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-label{overflow-wrap:anywhere!important;margin-top:3px!important;display:block!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--focus-band-actions,92px)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:end!important;gap:10px 8px!important;min-width:0!important;padding:13px 12px!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:minmax(0, 1fr) 46px minmax(0, 1fr) var(--focus-band-actions,92px)!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-superset-set-identity{grid-area:1/1/auto/-1!important;align-self:center!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-set-identity strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-strength-load-field,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-strength-reps-field,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-band-load-receipt,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-duration-field,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-set-bw-toggle,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-set-actions{grid-row:2!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-bodyweight-fields{grid-column:1/-2!important;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;align-items:end!important;gap:8px!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-superset-cardio-fields){grid-template-columns:minmax(0,1fr) 100px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-superset-cardio-fields{grid-area:2/1/auto/-1!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-superset-cardio-fields)>.focus-set-actions{grid-area:3/2!important;justify-self:end!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-set-bw-toggle{align-self:end!important;height:46px!important;min-height:46px!important}html.bom-native-runtime body .workout-focus-overlay .focus-strength-load-field,html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field{align-content:end!important;gap:5px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-strength-load-field>span,html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field>span{color:var(--bom-field-muted)!important;font-family:var(--atelier-sans,Inter, sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important;line-height:1!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit{border:1px solid var(--bom-field-line)!important;border-radius:var(--bom-field-radius)!important;background:var(--bom-field-plane)!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit:focus-within{border-color:var(--bom-field-line-focus)!important;background:var(--bom-field-plane-filled)!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input,html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit .bom-field-control{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;color:var(--bom-field-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px 0 12px!important;font-size:max(16px,.95rem)!important;font-weight:500!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit>span:last-child{border-left:1px solid var(--bom-field-line)!important;min-width:38px!important;height:auto!important;color:var(--bom-field-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:none!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;padding:0 11px!important;font-size:.6rem!important;font-weight:700!important;line-height:1!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 0 12px!important}html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field>input,html.bom-native-runtime body .workout-focus-overlay .focus-reps-input{border-radius:var(--bom-field-radius)!important;text-align:left!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:max(16px,.95rem)!important;font-weight:500!important}html.bom-native-runtime body .workout-focus-overlay .focus-drop-stage-row>label{gap:5px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-drop-stage-row>label>span{color:var(--bom-field-muted)!important;font-family:var(--atelier-sans,Inter, sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-actions{grid-template-columns:44px minmax(44px,1fr)!important;align-self:end!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-performed-receipt,html.bom-native-runtime body .workout-focus-overlay .focus-set-dnc-toggle{width:100%!important;min-width:44px!important;min-height:44px!important;padding:4px 3px!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-performed-receipt span,html.bom-native-runtime body .workout-focus-overlay .focus-set-dnc-toggle span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set){align-items:end!important;gap:10px 8px!important;padding:12px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label{align-self:end!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-round{border-radius:12px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-cluster+.focus-superset-movement-cluster{padding-top:2px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-status{width:auto!important;color:var(--atelier-copy,#f2eadc)!important;-webkit-backdrop-filter:blur(18px)!important;text-align:center!important;pointer-events:auto!important;background:#070c0ff2!important;border:1px solid #70c5ef2e!important;border-radius:13px!important;grid-column:1/-1!important;margin:0 0 8px!important;padding:8px 12px!important;font-size:.68rem!important;line-height:1.35!important;position:static!important;transform:none!important;box-shadow:0 16px 36px #00000057!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-actions{width:auto!important;max-width:none!important;margin:0!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;transform:none!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-shell{max-height:var(--focus-visible-height,100dvh)!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 116px)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 96px)!important;padding-bottom:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-keyboard-rail{bottom:var(--focus-footer-height,calc(env(safe-area-inset-bottom,0px) + 78px))!important;z-index:62!important;-webkit-backdrop-filter:blur(20px)!important;background:#04080af7!important;border-top:1px solid #70c5ef33!important;border-bottom:1px solid #ffffff12!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:9px 12px!important;display:grid!important;position:sticky!important;box-shadow:0 -14px 30px #0000004d!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-keyboard-rail button{color:#f2f0e9!important;min-width:0!important;min-height:44px!important;font:inherit!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:13px!important;font-size:.74rem!important;font-weight:760!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-keyboard-rail button:last-child{color:#081014!important;background:#76c8eb!important;border-color:#70c5ef52!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-keyboard-rail button:disabled{opacity:.34!important}html.bom-native-runtime.bom-native-keyboard-open body .workout-focus-overlay .workout-focus-shell{height:var(--focus-visible-height,100dvh)!important;max-height:var(--focus-visible-height,100dvh)!important;scroll-padding-bottom:28px!important}html.bom-native-runtime.bom-native-keyboard-open body .workout-focus-overlay .workout-focus-keyboard-rail{bottom:var(--focus-footer-height,0px)!important;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-actions .primary-btn strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.78rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-actions .primary-btn small{font-size:.56rem!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-position small,html.bom-native-runtime body .workout-focus-overlay .workout-focus-session-label,html.bom-native-runtime body .workout-focus-overlay .workout-focus-queue-heading span,html.bom-native-runtime body .workout-focus-overlay .workout-focus-queue-heading strong{font-size:.68rem!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-back,html.bom-native-runtime body .workout-focus-overlay .workout-focus-menu-toggle,html.bom-native-runtime body .workout-focus-overlay .workout-focus-dock-rest{min-width:44px!important;min-height:44px!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-duration-field:focus-within{outline-offset:2px!important;outline:2px solid #8bd2eeeb!important;box-shadow:0 0 0 4px #70c5ef1f!important}@media (width<=360px){html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--focus-band-actions,86px)!important;gap:9px 6px!important;padding:11px 10px!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:minmax(0, 1fr) 44px minmax(0, 1fr) var(--focus-band-actions,86px)!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head{grid-template-columns:60px minmax(0,1fr) auto 22px!important;gap:9px!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input,html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit .bom-field-control,html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field>input,html.bom-native-runtime body .workout-focus-overlay .focus-reps-input{padding-left:9px!important;font-size:max(16px,.84rem)!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit{padding-right:9px!important}}@media (prefers-reduced-motion:reduce){html.bom-native-runtime body .workout-focus-overlay .workout-focus-status{transition:none!important}}html.bom-native-runtime body .workout-focus-overlay{--focus-band-chip:34px;--focus-band-actions:92px;--focus-band-gap:8px;--focus-band-note:36px;--focus-band-cols:var(--focus-band-chip) minmax(0, 1.3fr) minmax(0, 1fr) var(--focus-band-actions)}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-list{gap:6px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head{grid-template-columns:var(--focus-band-cols)!important;align-items:center!important;gap:var(--focus-band-gap)!important;margin:1px 0!important;padding:0 11px!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head .ledger-col{min-width:0!important;color:var(--bom-field-muted)!important;font-family:var(--atelier-sans,Inter, sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.5rem!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head .ledger-col-set{text-align:center!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head .ledger-col-weight,html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head .ledger-col-reps,html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head .ledger-col-primary{padding-left:2px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set){grid-template-columns:var(--focus-band-cols)!important;align-items:center!important;gap:var(--focus-band-gap)!important;border-radius:14px!important;min-height:52px!important;padding:4px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-strength-load-field>span,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-strength-reps-field>span,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-duration-field>span{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}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-strength-load-field,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-strength-reps-field,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.focus-drop-stage-row) .focus-duration-field{align-content:center!important;gap:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label{width:var(--focus-band-chip)!important;min-width:var(--focus-band-chip)!important;background:#ffffff0d!important;border-radius:11px!important;align-content:center!important;align-self:center!important;place-items:center!important;gap:1px!important;height:44px!important;min-height:44px!important;display:grid!important;position:relative!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label>span{letter-spacing:.1em!important;font-size:.44rem!important;font-weight:800!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label>strong{font-family:var(--atelier-serif)!important;font-size:1rem!important;font-weight:450!important;line-height:1!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label .set-dnc-badge{color:#e7a992!important;letter-spacing:.05em!important;background:#160907f5!important;border:1px solid #db897080!important;border-radius:6px!important;margin:0!important;padding:1px 4px!important;font-size:.42rem!important;font-style:normal!important;font-weight:850!important;line-height:1!important;position:absolute!important;top:-6px!important;right:-6px!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-actions{grid-template-columns:var(--focus-band-note) 48px!important;align-self:center!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-set-actions{align-self:end!important;height:44px!important;min-height:44px!important;margin:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-note-btn{width:var(--focus-band-note)!important;min-width:var(--focus-band-note)!important;border:1px solid var(--bom-field-line)!important;height:44px!important;min-height:44px!important;color:var(--bom-field-muted)!important;background:#ffffff06!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-note-btn.has-note{color:var(--atelier-gold)!important;background:#d6b36b14!important;border-color:#d6b36b57!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-performed-receipt{color:#7fdcae!important;background:#38956729!important;border:1px solid #6bcea05c!important;border-radius:12px!important;place-items:center!important;gap:0!important;width:100%!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-performed-receipt svg{color:currentColor!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-dnc-toggle{border:1px solid var(--bom-field-line)!important;width:100%!important;min-width:48px!important;height:44px!important;min-height:44px!important;color:var(--bom-field-muted)!important;background:#ffffff08!important;border-radius:12px!important;place-items:center!important;gap:0!important;padding:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-resolution-label{color:currentColor!important;font-family:var(--atelier-sans,Inter, sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.52rem!important;font-weight:850!important;line-height:1!important;display:block!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-dnc-toggle.is-active{color:#e6a48d!important;background:#db897024!important;border-color:#db897075!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) var(--focus-band-actions)!important;align-items:center!important;gap:var(--focus-band-gap)!important;border:1px solid var(--atelier-line)!important;border-top:1px solid var(--atelier-line)!important;background:#0000002e!important;border-radius:14px!important;min-height:52px!important;padding:4px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.workout-focus-set-label{background:#ffffff0d!important;border:0!important;border-radius:11px!important;grid-area:auto/1!important;height:44px!important;min-height:44px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-bodyweight-fields{grid-area:auto/2!important;grid-template-columns:minmax(0,1.7fr) 40px minmax(0,.9fr)!important;grid-auto-rows:44px!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-bodyweight-fields .focus-strength-load-field .focus-input-with-unit>span:last-child{display:none!important}html.bom-native-runtime body .workout-focus-overlay .focus-bodyweight-fields>.focus-strength-load-field{grid-area:1/1!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .focus-bodyweight-fields>.focus-set-bw-toggle{grid-area:1/2!important}html.bom-native-runtime body .workout-focus-overlay .focus-bodyweight-fields>.focus-strength-reps-field{grid-area:1/3!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-set-actions{grid-area:auto/3!important;justify-self:end!important;width:auto!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-bw-toggle{border:1px solid var(--bom-field-line)!important;width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important;color:var(--bom-field-muted)!important;letter-spacing:.04em!important;background:#ffffff08!important;border-radius:11px!important;align-self:center!important;place-items:center!important;padding:0!important;font-size:.58rem!important;font-weight:800!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-set-bw-toggle.is-active{color:var(--atelier-gold)!important;background:#d6b36b1f!important;border-color:#d6b36b66!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.no-load-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, .82fr) minmax(0, 1fr) var(--focus-band-actions)!important;align-items:center!important;gap:var(--focus-band-gap)!important;border-radius:14px!important;min-height:52px!important;padding:4px 10px!important}html.bom-native-runtime body .workout-focus-overlay .focus-band-load-receipt{border:1px dashed var(--bom-field-line)!important;background:#ffffff05!important;border-radius:11px!important;align-content:center!important;gap:1px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-duration-field){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) var(--focus-band-actions)!important;align-items:center!important;gap:var(--focus-band-gap)!important;border-radius:14px!important;min-height:52px!important;padding:4px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{align-items:center!important;padding:6px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions{grid-template-columns:var(--focus-band-note) 48px!important;justify-self:end!important;width:auto!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions>.focus-set-dnc-toggle,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-set-actions>.focus-set-performed-receipt{grid-column:2!important;width:48px!important;min-width:48px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.focus-drop-stage-row{align-items:end!important}@media (width<=360px){html.bom-native-runtime body .workout-focus-overlay{--focus-band-chip:32px;--focus-band-actions:86px;--focus-band-note:32px;--focus-band-gap:6px}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set),html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.no-load-focus-set{gap:6px!important;padding:4px 8px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-ledger-head{gap:6px!important;padding:0 9px!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit>span:last-child{min-width:26px!important;padding:0 6px!important}}@media (width<=320px){html.bom-native-runtime body .workout-focus-overlay{--focus-band-chip:28px;--focus-band-actions:86px;--focus-band-note:32px;--focus-band-gap:6px;--focus-band-cols:var(--focus-band-chip) minmax(0, 1.6fr) minmax(0, .78fr) var(--focus-band-actions)}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label>span{display:none!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set-label>strong{font-size:.92rem!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit>span:last-child{min-width:22px!important;padding:0 5px!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input,html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit .bom-field-control{padding-left:8px!important}}html.bom-native-runtime body .focus-note-overlay{z-index:22600!important}html.bom-native-runtime body .program-debrief-overlay{z-index:22800!important}html.bom-native-runtime body .workout-focus-overlay input,html.bom-native-runtime body .workout-focus-overlay textarea{caret-color:var(--bom-field-line-focus,#65c9f3cc)!important}html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus,html.bom-native-runtime body .workout-focus-overlay .focus-reps-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus,html.bom-native-runtime body .workout-focus-overlay .focus-duration-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus{border-color:var(--bom-field-line-focus)!important;background:var(--bom-field-plane-filled)!important;box-shadow:none!important;outline:none!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input:focus,html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit .bom-field-control:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.done .focus-input-with-unit,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.done .focus-strength-reps-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.done .focus-reps-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]),html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.done .focus-duration-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]){background:#4ac9900d!important;border-color:#4ac9908c!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.done .focus-input-with-unit>span:last-child{color:#4ac990bf!important;border-left-color:#4ac9904d!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set){box-shadow:none!important;background:0 0!important;border:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):has(>.focus-set-bw-toggle){box-shadow:none!important;background:0 0!important;border:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set{grid-template-columns:var(--focus-band-chip,64px) minmax(0, 1fr) var(--focus-band-actions,auto)!important;align-items:center!important;gap:var(--focus-band-gap,8px)!important;min-height:52px!important;padding:4px 10px!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set>.focus-cardio-metric-grid,html.bom-native-runtime body .workout-focus-overlay .cardio-focus-set .focus-cardio-metric-grid{gap:var(--focus-band-gap,8px)!important;grid-area:1/2!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;width:auto!important;min-width:0!important;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set:not([data-cardio-metric-count="1"])>.workout-focus-set-label{grid-area:1/1!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set:not([data-cardio-metric-count="1"])>.focus-set-actions{grid-area:1/3!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set:not([data-cardio-metric-count="1"])>.focus-cardio-metric-grid{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}html.bom-native-runtime body .workout-focus-overlay .cardio-focus-set .focus-cardio-metric-field{min-width:0!important;margin:0!important;display:block!important}html.bom-native-runtime body .workout-focus-overlay .cardio-focus-set .focus-cardio-metric-field>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus,html.bom-native-runtime body .workout-focus-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:var(--bom-field-line-focus)!important;background:var(--bom-field-plane-filled)!important;outline:none!important}html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus,html.bom-native-runtime body .workout-focus-overlay .focus-input-with-unit input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):focus-visible{box-shadow:none!important;background:0 0!important;border:0!important}html.bom-native-runtime body .workout-focus-overlay label:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-strength-reps-field:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-strength-load-field:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-duration-field:focus-within,html.bom-native-runtime body .workout-focus-overlay .focus-cardio-metric-field:focus-within,html.bom-native-runtime body .workout-focus-overlay .bom-field-shell:focus-within,html.bom-native-runtime body .workout-focus-overlay .bom-field:focus-within{outline-offset:0!important;box-shadow:none!important;outline:none!important}html.bom-native-runtime body .workout-focus-overlay{--focus-band-note:44px;--focus-band-actions:100px}html.bom-native-runtime body .workout-focus-overlay .focus-set-bw-toggle{width:44px!important;min-width:44px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:var(--focus-band-chip) minmax(0, 1.2fr) 44px minmax(0, 1fr) var(--focus-band-actions)!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.bodyweight-focus-set>.focus-bodyweight-fields{grid-template-columns:minmax(0,1.35fr) 44px minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-dnc-btn,html.bom-native-runtime body .workout-focus-overlay .workout-focus-skip-action{min-width:44px!important;min-height:44px!important}html.bom-native-runtime .workout-focus-rest-picker{bottom:calc(var(--focus-footer-height,calc(env(safe-area-inset-bottom,0px) + 78px)) + 8px)!important;max-height:calc(var(--focus-visible-height,100dvh) - var(--focus-footer-height,78px) - 24px)!important;overflow-y:auto!important}html.bom-native-runtime .workout-focus-rest-picker button{min-height:44px!important}html.bom-native-runtime.bom-native-keyboard-open .workout-focus-rest-picker{bottom:calc(env(safe-area-inset-bottom,0px) + 80px)!important}@media (width<=360px){html.bom-native-runtime body .workout-focus-overlay{--focus-band-cols:var(--focus-band-chip) minmax(0, 1fr) minmax(0, 1fr)}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) 44px minmax(0, 1fr)!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set)>.focus-set-actions{grid-area:2/2/auto/-1!important;justify-self:end!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-set-actions{grid-area:2/2!important;justify-self:end!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.no-load-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, .9fr) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-duration-field){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}:is(html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.no-load-focus-set>.focus-set-actions,html.bom-native-runtime body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-duration-field)>.focus-set-actions){grid-area:2/2/auto/-1!important;justify-self:end!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-bodyweight-fields{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row:not(:has(>.focus-superset-cardio-fields))>.focus-set-actions{grid-area:3/1/auto/-1!important;justify-self:end!important}}@media (width<=430px){html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay{--focus-band-cols:var(--focus-band-chip) minmax(0, 1fr) minmax(0, 1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set):has(>.focus-set-bw-toggle){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr) 44px minmax(0, 1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):not(.bodyweight-focus-set):not(.no-load-focus-set)>.focus-set-actions{grid-area:2/2/auto/-1!important;justify-self:end!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-bodyweight-fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set.bodyweight-focus-set>.focus-set-actions{grid-area:2/2!important;justify-self:end!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set.no-load-focus-set{grid-template-columns:var(--focus-band-chip) minmax(0, .9fr) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-duration-field){grid-template-columns:var(--focus-band-chip) minmax(0, 1fr)!important;row-gap:6px!important;padding:6px 10px!important}:is(html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set.no-load-focus-set>.focus-set-actions,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-set:not(.cardio-focus-set):has(>.focus-duration-field)>.focus-set-actions){grid-area:2/2/auto/-1!important;justify-self:end!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .focus-superset-movement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .focus-superset-movement-row:has(>.focus-set-bw-toggle){grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .focus-superset-movement-row>.focus-bodyweight-fields{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXL],[data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .focus-superset-movement-row:not(:has(>.focus-superset-cardio-fields))>.focus-set-actions{grid-area:3/1/auto/-1!important;justify-self:end!important}}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(circle at 96% 0,#d6b36b24,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1185;border:1px solid #cbe0e821;border-radius:22px;gap:10px;min-width:0;margin:0 0 12px;padding:13px 14px 11px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit.is-complete{background:radial-gradient(circle at 96% 0,#6adcc426,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1185;border-color:#6adcc442}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head>div{gap:3px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head small{color:#d9b86f;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit.is-complete .native-focus-circuit-head small{color:#6adcc4}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head strong{color:#f6efdc;font-family:var(--atelier-serif,Georgia, serif);text-wrap:balance;font-size:1.55rem;font-weight:400;line-height:1.08}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head p{color:#eeece5a8;margin:0;font-size:.74rem;line-height:1.4}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips li{color:#eeece580;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:760;display:grid}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips li.is-current{color:#f1d38e;background:#d6b36b1f;border-color:#d6b36bb3;box-shadow:0 0 0 3px #d6b36b14}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips li.is-done{color:#6adcc4;background:#6adcc41a;border-color:#6adcc480}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-actions{gap:8px;min-width:0;display:flex}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-primary{color:#1b1408;min-width:0;min-height:48px;font:inherit;letter-spacing:.02em;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #5a3a0e47,0 10px 24px -10px #d6a65599}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-undo{color:#eeece5db;min-height:48px;font:inherit;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #cbe0e829;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-undo.is-icon{width:48px;min-width:48px;padding:0}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-primary:disabled,html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-undo:disabled,html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests button:disabled{opacity:.45}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests button{color:#cfe8f5;min-width:0;min-height:48px;font:inherit;text-align:left;background:linear-gradient(135deg,#70c5ef1a,#6adcc40a);border:1px solid #70c5ef33;border-radius:16px;align-items:center;gap:10px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests button>span{gap:1px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests small{color:#cfe8f5b8;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests strong{font-family:var(--atelier-serif,Georgia, serif);font-size:1.05rem;font-weight:400}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-note{color:#eeece58f;margin:0;font-size:.66rem;line-height:1.45}@media (width<=360px){html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head{flex-direction:column;gap:8px}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips{justify-content:flex-start;margin:0}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-head strong{font-size:1.4rem}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests{grid-template-columns:repeat(2,minmax(0,1fr))}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests button{gap:6px;padding:6px 10px}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-rests button>svg{display:none}}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"]{grid-template-columns:48px minmax(0,1fr) 100px!important;align-items:center!important;column-gap:8px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"]>.focus-set-actions{grid-area:1/3!important;justify-self:end!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"]>.focus-cardio-metric-grid{grid-area:1/2!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"]>.workout-focus-set-label{width:48px!important;min-width:48px!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"] .focus-cardio-metric-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-set.cardio-focus-set[data-cardio-metric-count="1"] .focus-cardio-metric-field{width:100%!important;min-width:0!important}html.bom-native-runtime body .workout-focus-overlay .cardio-focus-contract>button{flex:none!important;width:auto!important;max-width:100%!important;margin-left:auto!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-title-copy{min-width:0}html.bom-native-runtime body .workout-focus-overlay .workout-focus-title-copy h2{text-wrap:balance;-webkit-line-clamp:3!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay .workout-focus-title-copy h2{-webkit-line-clamp:2!important}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#70c5ef1f,#0000 55%),#070e11e6;border:1px solid #70c5ef33;border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:9px;min-width:0;margin:0 0 8px;padding:6px 6px 6px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 30px -12px #0000008c}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice.is-warning{background:radial-gradient(circle at 0 0,#d6b36b24,#0000 55%),#070e11e6;border-color:#d6b36b4d}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice-mark{color:#8fd3f2;background:#70c5ef21;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-top:6px;display:grid}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice.is-warning .native-focus-notice-mark{color:#e8c47c;background:#d6b36b26}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice p{color:#f2eadc;text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;padding:9px 0;font-size:.72rem;line-height:1.4}html.bom-native-runtime body .workout-focus-overlay .native-focus-notice button{color:#eeece5b3;background:0 0;border:0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}html.bom-native-runtime body .workout-focus-overlay .workout-focus-autosave{color:#eeece58f;letter-spacing:.02em;align-items:center;gap:6px;margin:8px 0 0;font-size:.64rem;display:flex}html.bom-native-runtime body .workout-focus-overlay .workout-focus-autosave svg{color:#6adcc4}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-input-with-unit,html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-strength-reps-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-reps-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-duration-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-bodyweight-fields input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-superset-cardio-fields input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){background:#4ac9900d!important;border-color:#4ac9908c!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done .focus-input-with-unit>span:last-child{color:#4ac990bf!important;border-left-color:#4ac9904d!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done>.focus-superset-set-identity>span{color:#6adcc4!important;background:#4ac9901a!important;border-color:#4ac9908c!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row.done{background:#4ac99009!important;border-color:#4ac99033!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-inline-dnc{color:#eeece5c7;letter-spacing:.08em;background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #cbe0e829;border-radius:12px;align-items:center;min-height:44px;margin-top:0;padding:0 12px;font-size:.62rem;display:inline-flex}html.bom-native-runtime body .workout-focus-overlay .focus-superset-inline-dnc.is-active{color:#f4bca3;background:#db89701a;border-color:#db897073}html.bom-native-runtime body .workout-focus-overlay .focus-superset-contract{gap:10px;padding:10px 12px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-superset-set-identity>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid!important}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-superset-set-identity>div>:not(.focus-superset-inline-dnc){grid-column:1;min-width:0}html.bom-native-runtime body .workout-focus-overlay .focus-superset-movement-row>.focus-superset-set-identity>div>.focus-superset-inline-dnc{grid-area:1/2/span 2;align-self:center}html.bom-native-runtime body .workout-focus-overlay .focus-superset-contract-copy{gap:2px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay .focus-superset-contract-copy strong{color:#f1d38e;font-family:var(--atelier-serif,Georgia, serif);font-size:1.1rem;font-weight:400}html.bom-native-runtime body .workout-focus-overlay .focus-superset-contract-copy small{color:#eeece59e;font-size:.68rem;line-height:1.35}html.bom-native-runtime body .workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn{flex:none;min-height:44px}html.bom-native-runtime body .program-debrief-modal>header h2{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}html.bom-native-runtime body .program-debrief-modal .program-debrief-targeted{position:relative}html.bom-native-runtime body .program-debrief-modal .program-debrief-required{color:#e8c47c;letter-spacing:.1em;text-transform:uppercase;background:#d6b36b1a;border:1px solid #d6b36b66;border-radius:999px;margin:0;padding:3px 9px;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:14px;right:14px}html.bom-native-runtime body .program-debrief-modal .program-debrief-targeted>strong{padding-right:92px}html.bom-native-runtime body .program-debrief-modal .program-debrief-missing{color:#f0d79b!important;background:#d6b36b17!important;border:1px solid #d6b36b57!important;border-radius:14px!important;margin:12px 0 0!important;padding:11px 13px!important;font-size:.76rem!important;line-height:1.4!important}html.bom-native-runtime body .program-debrief-modal .program-debrief-targeted>legend{white-space:nowrap;letter-spacing:.1em!important;font-size:.56rem!important}@media (width<=360px){html.bom-native-runtime body .program-debrief-modal .program-debrief-targeted>legend{white-space:normal;max-width:calc(100% - 20px)}}html.bom-native-runtime body .workout-focus-overlay .workout-focus-actions .primary-btn.is-complete-ready{color:#1b1408!important;letter-spacing:.09em!important;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e)!important;border:0!important;font-size:.7rem!important;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #5a3a0e47,0 10px 26px -10px #d6a655a6!important}html.bom-native-runtime body .workout-focus-overlay .workout-focus-actions .primary-btn.is-complete-ready:disabled{opacity:.6}html.bom-native-runtime body .program-debrief-modal footer .primary-btn.is-awaiting-answer{opacity:.62;filter:saturate(.6);box-shadow:none!important}html.bom-native-runtime body .program-debrief-overlay{padding:max(14px, env(safe-area-inset-top)) 0 0!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}html.bom-native-runtime body .program-debrief-modal{width:min(760px,100%)!important;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)))!important;padding-bottom:max(22px, env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;margin:0 auto!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-session-label{display:none!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-title-copy h2{font-size:min(1.05rem,27px)!important;line-height:1.12!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-live-state{gap:6px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-live-state strong{letter-spacing:.05em!important;font-size:min(.72rem,15px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-live-state small{font-size:min(.72rem,15px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-position{transform-origin:100% 0;min-width:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-position small,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-position strong{letter-spacing:.04em!important;font-size:min(.8rem,17px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-hud-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-hud-summary>span small{letter-spacing:.04em!important;font-size:min(.62rem,12px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-hud-summary>span strong{font-size:min(1.2rem,28px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-rest-chip{grid-column:1/-1!important;justify-content:center!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-autosave{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:min(.62rem,12px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-queue-heading{flex-wrap:wrap!important;row-gap:2px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-queue-heading span,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-queue-heading strong{letter-spacing:.06em!important;white-space:normal!important;text-overflow:clip!important;font-size:min(.7rem,14px)!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-ledger-head{display:none!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:8px 0!important;display:grid!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.workout-focus-set-label{grid-area:1/1!important;justify-self:start!important;width:auto!important;min-width:64px!important;padding:4px 10px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.workout-focus-set-label span{font-size:min(.5rem,10px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.workout-focus-set-label strong{font-size:min(.9rem,22px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-set-actions{grid-area:1/2!important;justify-self:end!important;width:auto!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-strength-load-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-band-load-receipt{grid-area:2/1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-strength-reps-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-duration-field{grid-area:2/2!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-bodyweight-fields,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-set-bw-toggle{grid-area:2/1/auto/-1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-set-actions.focus-set-actions .focus-set-dnc-toggle.focus-set-dnc-toggle{letter-spacing:.04em!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:56px!important;max-width:none!important;padding:0 10px!important;font-size:min(.62rem,12px)!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:8px!important;min-height:0!important;display:grid!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-superset-set-identity{grid-area:1/1/auto/-1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-strength-load-field{grid-area:2/1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-strength-reps-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-duration-field{grid-area:2/2!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-bodyweight-fields,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-set-bw-toggle,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-superset-cardio-fields{grid-area:2/1/auto/-1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-set-actions{grid-area:3/1/auto/-1!important;justify-self:end!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-head strong{font-size:min(1.4rem,30px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-head p,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-note{font-size:min(.74rem,15px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-head small{font-size:min(.62rem,12px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-primary,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-undo{font-size:min(.8rem,17px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-rests small{font-size:min(.58rem,12px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-rests strong{font-size:min(1.05rem,24px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-rests{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-rests button>svg{display:none}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .cardio-focus-contract{flex-wrap:wrap!important;row-gap:8px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .cardio-focus-contract>button{white-space:normal!important;flex:100%!important;margin-left:0!important;font-size:min(.62rem,12px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-strength-load-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-set.workout-focus-set.workout-focus-set.workout-focus-set:not(.cardio-focus-set)>.focus-strength-reps-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-strength-load-field,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row.focus-superset-movement-row.focus-superset-movement-row>.focus-strength-reps-field{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-set-actions.focus-set-actions{grid-template-columns:auto auto!important;justify-content:end!important;width:auto!important;min-width:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-v2-stat-strip.native-v2-stat-strip{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-v2-stat-strip .native-v2-stat-tile.native-v2-stat-tile{min-height:0!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-v2-stat-strip .native-v2-stat-tile .native-v2-stat-value{text-overflow:clip!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-start-hub .native-start-workout-card.native-start-workout-card{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-start-hub .native-start-workout-card.native-start-workout-card .native-start-workout-card-copy>strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.12!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-start-hub .native-start-workout-card.native-start-workout-card>button{justify-self:stretch!important;width:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay.workout-focus-overlay .workout-focus-hud-summary>span:nth-of-type(2){border-right:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .training-call-modal.training-call-modal h2{font-size:min(1.7rem,30px)!important;line-height:1.1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .training-call-modal.training-call-modal>p:first-of-type,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .training-call-modal.training-call-modal [class*=eyebrow]{letter-spacing:.12em!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay.workout-focus-overlay .workout-focus-set-label .set-dnc-badge{margin:3px auto 0!important;font-size:min(.42rem,11px)!important;display:block!important;position:static!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal>header h2{-webkit-line-clamp:unset!important;max-width:100%!important;font-size:min(1.6rem,30px)!important;line-height:1.12!important;display:block!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal>header .eyebrow{letter-spacing:.1em!important;font-size:min(.7rem,15px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal>header h2+p{font-size:min(.9rem,18px)!important;line-height:1.35!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal fieldset{min-width:0!important;max-width:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-targeted>legend{white-space:normal!important;max-width:calc(100% - 20px)!important;font-size:min(.6rem,14px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-targeted .program-debrief-required{justify-self:start!important;margin:0 0 4px!important;position:static!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-targeted>div{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-evidence strong{font-size:min(1.05rem,22px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-evidence span{font-size:min(.9rem,19px)!important;line-height:1.35!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-quality{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .program-debrief-modal.program-debrief-modal .program-debrief-difficulty button strong{overflow-wrap:anywhere!important;min-width:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-lanes{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-lanes button{white-space:normal!important;min-width:0!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-card-copy small,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-card-copy strong,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-card-muscles{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-card-actions{flex-direction:column!important;align-items:stretch!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-card-actions .native-yw-pill{white-space:normal!important;flex:none!important;width:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-header-copy strong{font-size:min(1.45rem,30px)!important;line-height:1.1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-subtitle{font-size:min(.78rem,16px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-search input,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .native-yw.native-yw .native-yw-lanes button{font-size:min(.95rem,19px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head{grid-template-columns:minmax(0,1fr) 24px!important;row-gap:6px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head>.focus-superset-group-number{grid-column:1/-1!important;justify-self:start!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-exercise.is-superset-group .workout-focus-exercise-head>div:not(.workout-focus-exercise-number){grid-column:1!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-exercise.is-superset-group .focus-superset-title{font-size:min(1.05rem,27px)!important;line-height:1.15!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract{flex-direction:column!important;align-items:stretch!important;gap:8px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract-copy strong{font-size:min(1.1rem,28px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract-copy small{font-size:min(.85rem,19px)!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn{white-space:normal!important;width:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-set-identity strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:min(1rem,25px)!important;line-height:1.15!important;overflow:visible!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-label{white-space:normal!important;border-radius:14px!important;max-width:100%!important;height:auto!important;line-height:1.25!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row .focus-input-with-unit input,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-row .focus-input-with-unit .bom-field-control{font-size:min(1.1rem,26px)!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:2px 0 4px;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-list>.workout-focus-set-cluster+.workout-focus-set-cluster{border-top:1px solid #cbe0e814;padding-top:8px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-list{gap:8px;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-strip{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-id{align-items:baseline;gap:7px;min-width:0;display:flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-id span{color:#d9b86f;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-id strong{color:#f5efe2;font-family:var(--atelier-serif,Georgia, serif);font-size:1.2rem;font-weight:450;line-height:1}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-id small{color:#d6e0e48c;letter-spacing:.04em;font-size:.68rem;font-weight:650}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools{flex:none;align-items:center;gap:6px;margin:-6px -4px;display:flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle{box-sizing:border-box;min-width:0;min-height:44px;box-shadow:none;color:#dee8ecb8;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note{width:44px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note:before,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip:before,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle:before{content:"";background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #cbe0e826;border-radius:999px;height:32px;transition:background .15s,border-color .15s,transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0f}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note:before{width:34px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip:before,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle:before{width:calc(100% - 4px)}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note>svg,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip>*,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle>*{position:relative}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:.64rem;font-weight:800}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip span,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip{position:relative}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip:active:before,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note:active:before,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle:active:before{transform:translate(-50%,-50%)scale(.95)}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip.is-active,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle.is-active{color:#f0b9a4}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip.is-active:before{background:linear-gradient(#db89702e,#db89700f);border-color:#db897073}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle.is-active:before{background:linear-gradient(#6adcc429,#6adcc40d);border-color:#6adcc466}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note.has-note{color:#d9b86f}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note.has-note:before{background:linear-gradient(#d6b36b2e,#d6b36b0d);border-color:#d6b36b73}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-note:disabled,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip:disabled{opacity:.4}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-logged{color:#8fe6d2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#6adcc429,#6adcc40d);border:1px solid #6adcc452;border-radius:999px;align-items:center;gap:5px;min-height:28px;margin:0 4px;padding:0 11px 0 9px;font-size:.64rem;font-weight:800;display:inline-flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-fields{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-fields>:only-child,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-fields>.focus-entry-cardio-grid{grid-column:1/-1}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-cardio-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field{box-sizing:border-box;background:#02060880;border:0;border-radius:14px;min-width:0;height:64px;margin:0;padding:0;transition:box-shadow .18s;display:block;position:relative;box-shadow:inset 0 2px 7px #00000073,inset 0 0 0 1px #cbe0e817}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry.is-done .focus-entry-field{box-shadow:inset 0 2px 7px #0006,inset 0 0 0 1px #6adcc442}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry.is-dnc .focus-entry-field{opacity:.5}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field>span:first-child,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field>small{color:#d6e0e494;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.56rem;font-weight:800;line-height:1;position:absolute;top:10px;left:14px;right:14px;overflow:hidden}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-well{align-items:flex-end;gap:6px;min-width:0;padding:0 14px;display:flex;position:absolute;inset:0}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-well>span{color:#d6e0e480;letter-spacing:.12em;text-transform:uppercase;flex:none;padding-bottom:13px;font-size:.66rem;font-weight:750}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:not([type=checkbox]):not([type=radio]),html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field select,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field .bom-field-control{font-variant-numeric:tabular-nums;appearance:none;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;min-height:0!important;box-shadow:none!important;color:#f5efe2!important;font-family:var(--atelier-sans,Inter, system-ui, sans-serif)!important;letter-spacing:-.01em!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:20px 0 0!important;font-size:min(1.45rem,28px)!important;font-weight:650!important;line-height:1!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-well input,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-well .bom-field-control{flex:auto}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.is-reps>input:not([type=checkbox]){height:46px!important;padding:20px 14px 0!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input::placeholder{color:#f5efe252;opacity:1;font-weight:500}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input::-webkit-input-placeholder{color:#f5efe252;opacity:1;font-weight:500}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:disabled{color:#f5efe280;-webkit-text-fill-color:#f5efe280}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.is-receipt{align-content:end;gap:4px;padding:0 14px 10px;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.is-receipt small{position:static}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.is-receipt strong{color:#f5efe2;font-size:1.05rem;font-weight:650}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #cbe0e81f;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:6px 11px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li span{color:#d9b86f;letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:800}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li strong{color:#f1ebde;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li.is-skipped strong{color:#e7a992}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle{width:auto!important;min-width:52px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#dee8ecb8!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:center!important;padding:0 12px!important;font-size:.64rem!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-tools .focus-set-bw-toggle.is-active{color:#6adcc4!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .cardio-focus-contract{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px 2px!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-head .native-focus-circuit-progress{color:#8fe6d2;letter-spacing:.01em;margin:2px 0 0;font-size:.76rem;font-weight:650}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-fields{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-field{gap:6px;height:auto;min-height:0;padding:14px 16px 12px;display:grid}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-field>span:first-child,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-field>small{white-space:normal;font-size:min(.56rem,13px);position:static}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-well{align-items:baseline;padding:0;position:static}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-well>span{padding-bottom:0;font-size:min(.66rem,14px)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:not([type=checkbox]):not([type=radio]),html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.is-reps>input:not([type=checkbox]){height:auto!important;padding:0!important;font-size:min(1.45rem,34px)!important;line-height:1.15!important;position:static!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-strip{flex-wrap:wrap;row-gap:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-id span,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li span{font-size:min(.6rem,13px)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-id strong{font-size:min(1.2rem,30px)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-recap li strong,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-skip,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-logged,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .focus-entry-id small{font-size:min(.78rem,16px)}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-id.is-member{flex:auto;align-items:center;gap:10px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-chip{color:#ecd79c;min-width:34px;height:30px;font-family:var(--atelier-serif,Georgia, serif);background:linear-gradient(#d6b36b29,#d6b36b0d);border:1px solid #d6b36b57;border-radius:10px;flex:none;place-items:center;padding:0 8px;font-size:.95rem;font-weight:500;line-height:1;display:inline-grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-member{gap:3px;min-width:0;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-member strong{color:#f5efe2;font-family:var(--atelier-serif,Georgia, serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:450;line-height:1.15;display:-webkit-box;overflow:hidden}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-member small{color:#d6e0e48c;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-exercise-skip{min-height:44px;box-shadow:none;color:#d6e0e499;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin:0 0 -6px;padding:0 4px;font-size:.74rem;font-weight:650;display:inline-flex}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-exercise-skip.is-active{color:#f0b9a4}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-round-list{gap:16px!important;width:auto!important;margin:0 14px 6px!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-round{box-shadow:none;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-round>header{background:0 0;border:0;border-bottom:1px solid #cbe0e817;padding:0 0 8px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-round>header span{color:#d9b86f!important;letter-spacing:.15em!important;font-size:.6rem!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-cluster+.focus-superset-movement-cluster{border-top:1px solid #cbe0e812;margin-top:8px;padding-top:8px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-movement-cluster+.focus-superset-movement-cluster:before{display:none}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract{background:0 0!important;border:0!important;border-bottom:1px solid #cbe0e817!important;border-radius:0!important;width:auto!important;margin:0 14px 12px!important;padding:2px 0 12px!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn{color:#dee8ecc7!important;letter-spacing:.12em!important;background:linear-gradient(#ffffff12,#ffffff05)!important;border:1px solid #cbe0e826!important;border-radius:999px!important;min-height:44px!important;padding:0 16px!important;font-size:.62rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff0f!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-superset-contract .workout-focus-dnc-btn.is-active{color:#f0b9a4!important;border-color:#db897073!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field{background:linear-gradient(#00000057,#02060880);box-shadow:inset 0 3px 9px #0009,inset 0 0 0 1px #cbe0e80e}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry.is-done .focus-entry-field{background:linear-gradient(#6adcc40f,#6adcc41f);box-shadow:inset 0 3px 9px #0006,inset 0 0 0 1px #6adcc438}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field:focus-within{box-shadow:inset 0 3px 9px #00000073,inset 0 0 0 1.5px #d6b36bcc,0 0 0 3px #d6b36b24}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field:has(input:placeholder-shown):not(.is-cardio)>span:first-child:after{content:" · target";color:#d9b86fbf}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:not(:placeholder-shown){color:#fffaf0!important;font-weight:700!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .workout-focus-exercise-tools{margin-top:0}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .workout-focus-skip-action{min-height:44px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-cardio-grid:not([data-cardio-metric-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field:has([role=alert]){height:auto;min-height:64px;padding-bottom:10px}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field:has([role=alert]) .focus-entry-well{padding:24px 14px 0;position:static}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field [role=alert]{color:#f0b9a4;margin:6px 14px 0;font-size:.7rem;line-height:1.3;display:block}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-gap{color:#f0c4b2;text-align:left;background:linear-gradient(#db897029,#db89700f);border:1px solid #db897061;border-radius:14px;gap:2px;width:100%;min-height:44px;padding:10px 14px;display:grid}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-gap span{font-size:.78rem;font-weight:600}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-gap strong{color:#fff3ea;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) body .workout-focus-overlay.workout-focus-overlay .workout-focus-keyboard-rail button{white-space:nowrap!important;text-overflow:ellipsis!important;padding:0 4px!important;font-size:min(.74rem,16px)!important;overflow:hidden!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:focus,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field input:focus-visible,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field .bom-field-control:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field:focus-within,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field.is-focused{box-shadow:inset 0 3px 9px #00000073,inset 0 0 0 1.5px #d6b36bd9,0 0 0 3px #d6b36b29!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field input.bom-field-control:focus,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field input.bom-field-control:focus-visible,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field input:focus,html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field.focus-entry-field input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .workout-focus-header{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:radial-gradient(circle at 92% 8%,#70c5ef1f,#0000 30%),linear-gradient(#050a0cfa,#050a0cf0)!important}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .workout-focus-actions{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(#050a0cf0,#050a0cfa)!important}html.bom-native-runtime body .workout-focus-overlay .native-focus-circuit-chips li.is-gap{color:#f0a58e;background:#e2846a1a;border-color:#e2846ab3}html.bom-native-runtime body .workout-focus-overlay.workout-focus-overlay .native-focus-circuit-head .native-focus-circuit-progress.is-zero{color:#eeece5a8}html.bom-native-runtime .elite-confirm-modal .elite-confirm-actions{background:linear-gradient(#0a101300,#0a1013f5 28%);padding-top:10px;position:sticky;bottom:0;gap:12px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .elite-confirm-modal h2{font-size:min(1.7rem,7.4vw)!important;line-height:1.08!important}html.bom-native-runtime body .elite-confirm-overlay.elite-confirm-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.1)!important;backdrop-filter:blur(10px)saturate(1.1)!important;background:radial-gradient(at 50% 0,#45768c38,#0000 56%),#02050766!important;align-items:center!important}html.bom-native-runtime body .elite-confirm-overlay .elite-confirm-modal.elite-confirm-modal{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:radial-gradient(circle at 100% 0,#45768c3d,#0000 46%),radial-gradient(circle at 0 100%,#d6b36b1a,#0000 50%),linear-gradient(145deg,#ffffff0b,#0000 55%),#080f12d1!important;border:1px solid #cbe0e821!important;border-radius:26px!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:14px!important;width:min(100% - 28px,400px)!important;max-width:400px!important;padding:22px 20px 20px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0f,0 28px 70px -18px #000000b3!important}html.bom-native-runtime body .elite-confirm-overlay .elite-confirm-modal.danger.elite-confirm-modal{background:radial-gradient(circle at 100% 0,#e2846a33,#0000 46%),linear-gradient(145deg,#ffffff0a,#0000 55%),#0c0e10d6!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-mark{color:#e8c887!important;background:radial-gradient(circle at 30% 25%,#d6b36b4d,#d6b36b14)!important;border:1px solid #d6b36b57!important;width:44px!important;height:44px!important;box-shadow:inset 0 1px #ffffff1f!important}html.bom-native-runtime body .elite-confirm-modal h2{text-wrap:balance;overflow-wrap:anywhere;color:#f4efe4!important;font-family:var(--atelier-serif,"Iowan Old Style", Georgia, serif)!important;letter-spacing:-.025em!important;margin:0 0 6px!important;font-size:clamp(1.28rem,6vw,1.62rem)!important;font-weight:420!important;line-height:1.1!important}html.bom-native-runtime body .elite-confirm-modal .eyebrow{text-transform:uppercase;color:#d6b36b!important;letter-spacing:.15em!important;margin:0 0 6px!important;font-size:.62rem!important}html.bom-native-runtime body .elite-confirm-modal p:not(.eyebrow):not(.elite-confirm-next):not(.elite-confirm-note){color:#eeece5bd!important;font-size:.9rem!important;line-height:1.45!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger{background:#02060875;border:1px solid #cbe0e817;border-radius:18px;grid-column:1/-1;margin:0;padding:4px 14px;display:grid;box-shadow:inset 0 1px 6px #00000059}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 0;display:flex}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger>div+div{border-top:1px solid #cbe0e812}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger dt{color:#eeece5b3;letter-spacing:.01em;align-items:center;gap:9px;min-width:0;margin:0;font-size:.8rem;display:flex}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger dt:before{content:"";background:#6adcc4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #6adcc473}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-attention dt:before{background:#f0a58e;box-shadow:0 0 8px #f0a58e73}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-muted dt:before{box-shadow:none;background:#eeece566}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger dd{color:#f4efe4;font-family:var(--atelier-serif,"Iowan Old Style", Georgia, serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:0;font-size:1.18rem;font-weight:420}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-ok dd{color:#86e3cf}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-attention dd{color:#f0a58e}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-muted dd{color:#eeece5b3}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-next,html.bom-native-runtime body .elite-confirm-modal .elite-confirm-note{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:0!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-next{color:#eeece5db!important;font-size:.84rem!important;line-height:1.35!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-next span{color:#d6b36b;letter-spacing:.15em;text-transform:uppercase;margin-right:6px;font-size:.6rem}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-note{color:#eeece580!important;font-size:.72rem!important;line-height:1.4!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions{flex-wrap:wrap;grid-column:1/-1;background:0 0!important;justify-content:stretch!important;gap:10px!important;display:flex!important;position:static!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>button{letter-spacing:.01em;border-radius:16px!important;flex:140px!important;height:auto!important;min-height:48px!important;font-size:.9rem!important;font-weight:600!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>.primary-btn{color:#1c1406!important;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e)!important;border:0!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 4px #78501459,0 8px 22px -8px #d6b36b8c!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>.secondary-btn{color:#f4efe4eb!important;background:linear-gradient(#ffffff12,#ffffff05)!important;border:1px solid #cbe0e829!important;box-shadow:inset 0 1px #ffffff12!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>.danger-btn{color:#ffd9cd!important;background:linear-gradient(#e2846a42,#e2846a1a)!important;border:1px solid #f0a58e66!important}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-actions{flex-direction:column}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-actions>button{width:100%;flex:none!important;height:auto!important}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-actions>.primary-btn{order:-1}html.bom-native-runtime body .elite-confirm-overlay .elite-confirm-modal.elite-confirm-modal{max-height:calc(100dvh - 40px)!important;overflow-y:auto!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-mark.is-ready{color:#86e3cf!important;background:radial-gradient(circle at 30% 25%,#6adcc44d,#6adcc412)!important;border-color:#6adcc461!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-mark.is-attention{color:#f0a58e!important;background:radial-gradient(circle at 30% 25%,#f0a58e4d,#f0a58e12)!important;border-color:#f0a58e66!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger{border:0;box-shadow:inset 0 1px 7px #00000073,inset 0 0 0 1px #cbe0e80d}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger dd b{font-weight:420}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger dd small{letter-spacing:.02em;opacity:.65;font-family:inherit;font-size:.62em}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-skipped dt:before{background:#d6b36b;box-shadow:0 0 8px #d6b36b66}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-ledger .is-skipped dd{color:#e8c887}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-next{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-next span{margin:0}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-note{color:#eeece59e!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>button:focus{box-shadow:none;outline:0!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>button:focus:not(:focus-visible){outline:0!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>button:focus-visible{outline-offset:2px!important;outline:2px solid #ecca8599!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>button{background-clip:padding-box;overflow:hidden}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-actions>.secondary-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.bom-native-runtime body .elite-confirm-modal.has-review .elite-confirm-actions.is-cancel-primary>.secondary-btn{color:#f3c1b3!important;border-color:#f4a7944d!important}html.bom-native-runtime body .elite-confirm-modal.has-review .elite-confirm-actions{gap:12px!important}@media (width<=340px){html.bom-native-runtime body .elite-confirm-overlay .elite-confirm-modal.elite-confirm-modal{grid-template-columns:auto minmax(0,1fr)!important}html.bom-native-runtime body .elite-confirm-modal .elite-confirm-mark{width:36px!important;height:36px!important;display:grid!important}}html.bom-native-runtime body .elite-confirm-overlay .elite-confirm-modal.has-body.elite-confirm-modal{flex-direction:column;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:14px;min-height:0;padding:22px 20px 14px;display:grid;overflow-y:auto}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-actions{flex:none;padding:4px 20px 20px}@media (width<=340px){html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-body{padding:18px 16px 12px}html.bom-native-runtime body .elite-confirm-modal.has-body .elite-confirm-actions{padding:4px 16px 16px}}.bom-native-runtime .native-setup-card.auth-lux-card{padding:max(24dvh, 168px) 24px calc(env(safe-area-inset-bottom,0px) + 26px)!important}.bom-native-runtime .native-setup-eyebrow{color:#cbb279eb!important;font-family:var(--atelier-sans)!important;letter-spacing:.34em!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:.52rem!important;font-weight:780!important}.bom-native-runtime .native-setup-card h1.native-setup-heading{outline:none;font-family:var(--atelier-serif)!important;letter-spacing:-.045em!important;color:var(--atelier-copy)!important;margin:0 0 11px!important;font-size:clamp(1.9rem,8.2vw,2.6rem)!important;font-weight:430!important;line-height:.98!important}.bom-native-runtime .native-setup-card h1.native-setup-heading:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #cbb279b8}.bom-native-runtime .native-setup-card .native-setup-lede{color:#e7e9e58f!important;max-width:33ch!important;margin:0!important;font-size:.78rem!important;font-weight:460!important;line-height:1.5!important}.bom-native-runtime .native-setup-identity{word-break:break-word;color:#cbb279d1!important;letter-spacing:.04em!important;margin:11px 0 0!important;font-size:.7rem!important;font-weight:620!important}.native-setup-sr{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}.bom-native-runtime .native-setup-verifying{color:#e7e9e599;align-items:center;gap:11px;margin-top:22px;font-size:.76rem;font-weight:520;display:flex}.bom-native-runtime .native-setup-rules{gap:5px;margin:0 0 4px;padding:0;list-style:none;display:grid}.bom-native-runtime .native-setup-rules li{color:#e2e6e475;letter-spacing:.01em;align-items:center;gap:8px;font-size:.7rem;font-weight:520;line-height:1.3;transition:color .18s;display:flex}.bom-native-runtime .native-setup-rules li.is-met{color:#cbb279f5}.bom-native-runtime .native-setup-rules li>span[aria-hidden]{color:#100c04;border:1px solid #e2ebee29;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:background .18s,border-color .18s;display:grid}.bom-native-runtime .native-setup-rules li.is-met>span[aria-hidden]{background:#cbb279f2;border-color:#0000}.bom-native-runtime .native-setup-rules li i{background:#ffffff47;border-radius:50%;width:3px;height:3px}.bom-native-runtime .native-setup-card .native-setup-form{gap:10px!important;margin-top:18px!important;display:grid!important}.bom-native-runtime .native-setup-card .native-setup-form input[type=password],.bom-native-runtime .native-setup-card .native-setup-form input[type=text],.bom-native-runtime .native-setup-card .native-setup-resend input{width:100%!important;min-height:52px!important;color:var(--atelier-copy)!important;font-family:var(--atelier-sans)!important;background:linear-gradient(145deg,#ffffff0b,#0000 48%),#090e11d1!important;border:1px solid #ebf0f11c!important;border-radius:16px!important;padding:0 17px!important;font-size:16px!important;font-weight:470!important;box-shadow:inset 0 1px #ffffff09!important}.bom-native-runtime .native-setup-card input::placeholder{color:#e2e7e666!important}.bom-native-runtime .native-setup-card .password-field-wrap{width:100%!important;display:block!important;position:relative!important}.bom-native-runtime .native-setup-card .password-eye-btn{color:#e8ebe885!important;background:0 0!important;border:0!important;border-radius:13px!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.bom-native-runtime .native-setup-card input:focus-visible,.bom-native-runtime .native-setup-card button:focus-visible{outline-offset:2px!important;outline:2px solid #cbb279cc!important}.bom-native-runtime .native-setup-strength{opacity:0;background:#ffffff12;border-radius:999px;height:3px;margin:-3px 0 1px;transition:opacity .2s;overflow:hidden}.bom-native-runtime .native-setup-strength[data-score]:not([data-score="0"]){opacity:1}.bom-native-runtime .native-setup-strength span{border-radius:inherit;background:#df907ce6;height:100%;transition:width .22s,background .22s;display:block}.bom-native-runtime .native-setup-strength[data-score="2"] span{background:#cbb279cc}.bom-native-runtime .native-setup-strength[data-score="3"] span{background:#cbb279f5}.bom-native-runtime .native-setup-strength[data-score="4"] span{background:linear-gradient(90deg, #cbb279f5, var(--atelier-aqua))}.bom-native-runtime .native-setup-match{letter-spacing:.13em!important;text-transform:uppercase!important;margin:-4px 0 0!important;font-size:.64rem!important;font-weight:700!important}.bom-native-runtime .native-setup-match.is-match{color:#72dccde6!important}.bom-native-runtime .native-setup-match.is-mismatch{color:#df907ce6!important}.bom-native-runtime .native-setup-card.auth-lux-card .native-setup-form>label.native-setup-adult{color:#e7e9e5a8!important;min-height:44px!important;font-family:var(--atelier-sans)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:11px!important;margin-top:2px!important;font-size:.74rem!important;font-weight:500!important;line-height:1.35!important;display:flex!important}.bom-native-runtime .native-setup-card .native-setup-adult input{accent-color:#cbb279f2;flex:none;width:22px!important;height:22px!important;min-height:0!important}.bom-native-runtime .native-setup-card .native-setup-form>label.native-setup-adult.is-confirmed{color:#cbb279eb!important}.bom-native-runtime .native-setup-card .native-setup-adult>span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:.74rem!important}.bom-native-runtime .native-setup-error{color:#df907cf5!important;margin:0!important;font-size:.72rem!important;font-weight:560!important;line-height:1.4!important}.bom-native-runtime .native-setup-card .native-setup-submit{color:#f2ede2!important;width:100%!important;min-height:52px!important;font-family:var(--atelier-sans)!important;letter-spacing:.02em!important;text-transform:none!important;background:linear-gradient(105deg,#352b19b8,#12181bf5 48%,#261f14bd)!important;border:1px solid #debb7466!important;border-radius:999px!important;place-items:center!important;margin-top:4px!important;font-size:.78rem!important;font-weight:620!important;display:grid!important;box-shadow:0 14px 36px #0000004d,0 0 28px #cfa3540f,inset 0 1px #ffffff12!important}.bom-native-runtime .native-setup-card .native-setup-submit:disabled,.bom-native-runtime .native-setup-card .native-setup-submit[data-blocked=true]{opacity:.55!important;box-shadow:none!important}.bom-native-runtime .native-setup-resume-note{color:#e7e9e580!important;font-family:var(--atelier-sans)!important;text-align:center!important;margin:1px 8px 0!important;font-size:.66rem!important;font-weight:520!important;line-height:1.45!important}.bom-native-runtime .native-setup-back{color:#e7e9e57a;width:100%;min-height:44px;font-family:var(--atelier-sans);letter-spacing:.02em;background:0 0;border:0;margin-top:13px;font-size:.74rem;font-weight:540}.bom-native-runtime .native-setup-resend{border-top:1px solid var(--atelier-line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.bom-native-runtime .native-setup-resend>label{color:#e2e6e480!important;font-family:var(--atelier-sans)!important;letter-spacing:.3em!important;text-transform:uppercase!important;font-size:.52rem!important;font-weight:780!important}.bom-native-runtime .native-setup-resend-done{color:#72dccde0!important;margin:0!important;font-size:.76rem!important;font-weight:520!important;line-height:1.5!important}.bom-native-runtime .native-setup-success{gap:15px;margin-top:20px;display:grid}.bom-native-runtime .native-setup-success-mark{color:#100c04;background:#cbb279f2;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 14px 34px #cbb27929}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-setup-strength span,.bom-native-runtime .native-setup-rules li,.bom-native-runtime .native-setup-rules li>span[aria-hidden]{transition:none}}.bom-native-runtime{--bom-seat-mark:56px;--bom-seat-air:8px;--bom-seat-ring:4px;--bom-seat-gutter:var(--bom-dock-gutter-right);--bom-seat-lift:calc(var(--bom-dock-reserve) + var(--bom-seat-air));--bom-seat-floor:var(--bom-seat-lift);--bom-seat-crown:calc(var(--bom-seat-lift) + var(--bom-seat-mark) + var(--bom-seat-air));--bom-seat-column:calc(var(--bom-seat-gutter) + var(--bom-seat-mark) + var(--bom-seat-ring) + var(--bom-seat-air))}.bom-native-runtime .native-coach-seat{pointer-events:none;position:absolute;inset:0}.bom-native-runtime .native-coach-seat-mark{right:var(--bom-seat-gutter);bottom:var(--bom-seat-lift);width:var(--bom-seat-mark);height:var(--bom-seat-mark);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);color:#f0ece3eb;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 30% 18%,#70c5ef29,#0000 58%),linear-gradient(158deg,#181f24,#060a0d);border:1px solid #cbb27942;border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .18s,border-color .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:0 14px 34px #00000085,inset 0 1px #ffffff12}.bom-native-runtime .native-coach-seat-mark:active{transform:scale(.94)}.bom-native-runtime .native-coach-seat-mark:focus-visible{outline-offset:3px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-mark .native-rail-ring{width:auto;height:auto;position:absolute;inset:2px}.bom-native-runtime .native-coach-seat-mark .native-rail-ring>svg{width:100%;height:100%}.bom-native-runtime .native-coach-seat-mark .native-rail-ring>svg+svg,.bom-native-runtime .native-coach-seat-mark .native-rail-ring>:not(svg){display:none}.bom-native-runtime .native-coach-seat-glyph{color:#e9e2d4f0;place-items:center;display:grid;position:relative}.bom-native-runtime .native-coach-seat.is-noticed .native-coach-seat-mark{background:radial-gradient(circle at 36% 22%,#55c8f226,#0000 60%),linear-gradient(158deg,#0d1d24,#070e12);border-color:#55c8f2a8;box-shadow:0 18px 44px #0000009e,0 0 0 1px #55c8f229,0 0 18px #40bdee21,inset 0 1px #d0f4ff1a}.bom-native-runtime .native-coach-seat.is-owed .native-coach-seat-mark{color:#f9f2e3;background:radial-gradient(circle at 30% 18%,#eed69c33,#0000 62%),linear-gradient(158deg,#2e271a,#110e0a);border-color:#cbb279b8;box-shadow:0 18px 44px #0000009e,0 0 0 1px #cbb2793d,inset 0 1px #f7ebd029}.bom-native-runtime .native-coach-seat.is-owed .native-coach-seat-glyph{color:#f9f2e3}.bom-native-runtime .native-coach-seat.is-owed .native-coach-seat-glyph svg{stroke-width:2.3px}.bom-native-runtime .native-coach-seat-work{border:1.5px solid #0000;border-top-color:#70c5eff2;border-radius:999px;position:absolute;inset:-4px;animation:.9s linear infinite bom-seat-work!important}@keyframes bom-seat-work{to{transform:rotate(360deg)}}.bom-native-runtime .native-coach-seat.is-arriving .native-coach-seat-mark:after{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#55c8f2d1 40deg,#0000 96deg);border-radius:999px;animation:.9s cubic-bezier(.3,0,.2,1) both bom-seat-sweep;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62%);mask:radial-gradient(circle,#0000 0 61%,#000 62%)}@keyframes bom-seat-sweep{0%{opacity:0;transform:rotate(-30deg)}35%{opacity:1}to{opacity:0;transform:rotate(330deg)}}.bom-native-runtime .native-coach-seat-peek{right:var(--bom-seat-column);bottom:var(--bom-seat-floor);width:max-content;max-width:calc(100% - var(--bom-seat-column) - var(--bom-seat-gutter));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);pointer-events:auto;background:linear-gradient(158deg,#171e23,#060a0d);border:1px solid #cbb2793d;border-radius:18px;flex-direction:column;transition:right .28s cubic-bezier(.22,.9,.3,1),bottom .28s cubic-bezier(.22,.9,.3,1);animation:.24s cubic-bezier(.22,.9,.3,1) both bom-presence-rise;display:flex;position:absolute;left:auto;overflow:hidden;box-shadow:0 18px 40px #0000008c}.bom-native-runtime .native-coach-seat-voice{flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.bom-native-runtime .native-coach-seat-line{color:#eee9dff0;min-width:0;font-family:var(--atelier-serif);letter-spacing:.004em;text-wrap:pretty;align-self:center;margin:0;padding:8px 0 8px 14px;font-size:.86rem;font-style:normal;font-weight:400;line-height:1.34}.bom-native-runtime .native-coach-seat-line-open{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-line-clamp:4;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-coach-seat-line-open:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-line-open:active{color:#f3eee5}.bom-native-runtime .native-coach-seat-dismiss{color:#e2ded580;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-left:1px solid #ffffff0f;place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-coach-seat-dismiss:focus-visible{outline-offset:-2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-point{color:#e9d19efa;font:inherit;letter-spacing:inherit;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #cbb27980;text-decoration:underline #cbb27980;display:inline}.bom-native-runtime .native-coach-seat-point:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-work-line{flex-wrap:wrap;align-self:center;align-items:baseline;gap:0 7px;min-width:0;margin:0;padding:11px 0 11px 14px;line-height:1.25;display:flex}.bom-native-runtime .native-coach-seat-work-line b{color:#e4ded1e0;font-family:var(--atelier-sans);font-size:.82rem;font-weight:600}.bom-native-runtime .native-coach-seat-work-line span{color:#cbb279db;font-family:var(--atelier-sans);font-variant-numeric:tabular-nums;padding-left:8px;font-size:.76rem;font-weight:600;position:relative}.bom-native-runtime .native-coach-seat-work-line span:before{content:"·";color:#e0e4e452;position:absolute;left:0}.bom-native-runtime .native-coach-seat.is-open .native-coach-seat-peek{right:var(--bom-seat-gutter);bottom:var(--bom-seat-crown);left:var(--bom-seat-gutter);width:auto;max-width:none}.bom-native-runtime .native-coach-seat.is-open .native-coach-seat-line{-webkit-line-clamp:none;padding:12px 0 4px 14px}.bom-native-runtime .native-coach-seat-body{opacity:0;visibility:hidden;flex:0 auto;min-height:0;max-height:0;transition:max-height .28s cubic-bezier(.22,.9,.3,1),opacity .14s,visibility 0s linear .28s;overflow:hidden}.bom-native-runtime .native-coach-seat.is-open .native-coach-seat-body{max-height:min(420px, calc(100dvh - var(--bom-seat-crown) - 96px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:1;visibility:visible;transition:max-height .28s cubic-bezier(.22,.9,.3,1),opacity .2s 40ms,visibility;overflow-y:auto}.bom-native-runtime .native-coach-seat-body-inner{padding:2px 14px 12px}.bom-native-runtime .native-coach-seat-body-inner:focus-visible{outline:none}.bom-native-runtime .native-coach-seat-obs{margin:0;padding:0;list-style:none}.bom-native-runtime .native-coach-seat-ob+.native-coach-seat-ob{border-top:1px solid #e2ebee12;margin-top:10px;padding-top:10px}.bom-native-runtime .native-coach-seat-ob-line{color:#e9e3d7ed;font-family:var(--atelier-serif);letter-spacing:.004em;text-wrap:pretty;margin:0 0 4px;font-size:.86rem;line-height:1.34}.bom-native-runtime .native-coach-seat-ob-owed{color:#cbb2799e;font-family:var(--atelier-sans);letter-spacing:var(--track-label,.16em);text-transform:uppercase;margin:5px 0 0;font-size:.62rem;font-weight:700}.bom-native-runtime .native-coach-seat-ob-evidence{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:3px 0 0;padding:0;line-height:1.15;list-style:none;display:flex}.bom-native-runtime .native-coach-seat-ob-evidence li{align-items:baseline;gap:4px;min-width:0;display:flex}.bom-native-runtime .native-coach-seat-ob-evidence span{color:#e0e4e470;font-family:var(--atelier-sans);letter-spacing:var(--track-micro,.12em);text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:700}.bom-native-runtime .native-coach-seat-ob-evidence b{color:#cbb279eb;font-family:var(--atelier-sans);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;line-height:1.1}.bom-native-runtime .native-coach-seat-diff{margin:6px 0 0}.bom-native-runtime .native-coach-seat-diff-head{color:#e0e4e466;font-family:var(--atelier-sans);letter-spacing:var(--track-micro,.12em);text-transform:uppercase;margin:0 0 4px;font-size:.55rem;font-weight:700}.bom-native-runtime .native-coach-seat-diff-row{grid-template-columns:minmax(0,1fr) auto 12px auto auto;align-items:baseline;column-gap:6px;margin:0;padding:2px 0;line-height:1.15;display:grid}.bom-native-runtime .native-coach-seat-diff-row+.native-coach-seat-diff-row{border-top:1px solid #e2ebee0d}.bom-native-runtime .native-coach-seat-diff-row span{color:#e0e4e47a;font-family:var(--atelier-sans);letter-spacing:var(--track-micro,.12em);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.bom-native-runtime .native-coach-seat-diff-row b{color:#e4ded19e;font-family:var(--atelier-sans);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.bom-native-runtime .native-coach-seat-diff-row b:last-of-type{color:#e9d19efa}.bom-native-runtime .native-coach-seat-diff-row i{color:#e0e4e452;text-align:center;font-size:.66rem;font-style:normal}.bom-native-runtime .native-coach-seat-diff-row u{color:#e0e4e46b;font-family:var(--atelier-sans);font-variant-numeric:tabular-nums;font-size:.62rem;text-decoration:none}.bom-native-runtime .native-coach-seat-changes{flex-wrap:wrap;gap:3px 10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-coach-seat-changes li{align-items:baseline;gap:5px;min-width:0;display:flex}.bom-native-runtime .native-coach-seat-changes span{color:#e4ded1b8;font-family:var(--atelier-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bom-native-runtime .native-coach-seat-changes em{color:#e0e4e466;font-family:var(--atelier-sans);letter-spacing:var(--track-micro,.12em);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:700}.bom-native-runtime .native-coach-seat-consent{align-items:center;gap:8px;margin-top:10px;display:flex}.bom-native-runtime .native-coach-seat-consent-yes,.bom-native-runtime .native-coach-seat-consent-no{min-height:44px;font-family:var(--atelier-sans);-webkit-tap-highlight-color:transparent;border-radius:22px;padding:0 16px;font-size:.82rem;font-weight:600}.bom-native-runtime .native-coach-seat-consent-yes{color:#f3e8d0fa;background:#cbb27929;border:1px solid #cbb27980;flex:auto;min-width:0}.bom-native-runtime .native-coach-seat-consent-no{color:#e0e4e48f;background:0 0;border:0;flex:none}.bom-native-runtime .native-coach-seat-consent-yes:disabled,.bom-native-runtime .native-coach-seat-consent-no:disabled{border-color:var(--atelier-line,#e2ebee18);color:#e0e4e457;background:#10161b99}.bom-native-runtime .native-coach-seat-consent-yes:focus-visible,.bom-native-runtime .native-coach-seat-consent-no:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-consent-note{color:#e0e4e4a8;font-family:var(--atelier-sans);margin:8px 0 0;font-size:.65rem;line-height:1.35}.bom-native-runtime .native-coach-seat-history{color:#e0e4e480;width:100%;min-height:44px;font-family:var(--atelier-sans);letter-spacing:.01em;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:4px 0 0;padding:0;font-size:.72rem;font-weight:500;display:flex}.bom-native-runtime .native-coach-seat-history:active{color:#e9e3d7db}.bom-native-runtime .native-coach-seat-history:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat-reply{align-items:center;gap:8px;margin-top:10px;display:flex}.bom-native-runtime .native-coach-seat-reply-field{border:1px solid var(--atelier-line,#e2ebee18);color:#f0ece3f0;min-width:0;height:44px;font-family:var(--atelier-sans);background:#0c1115e6;border-radius:22px;flex:auto;padding:0 14px;font-size:1rem}.bom-native-runtime .native-coach-seat-reply-field::placeholder{color:#e0e4e466}.bom-native-runtime .native-coach-seat-reply-field:focus-visible{outline-offset:1px;outline:2px solid #cbb279b3}.bom-native-runtime .native-coach-seat-reply-send{color:#eee2c8f5;background:#cbb27924;border:1px solid #cbb27957;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-coach-seat-reply-send:disabled{border-color:var(--atelier-line,#e2ebee18);color:#e0e4e457;background:#10161b99}.bom-native-runtime .native-coach-seat-reply-send:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-coach-seat.is-setting .native-coach-seat-voice{animation:1.2s cubic-bezier(.22,.9,.3,1) both bom-seat-settle}@keyframes bom-seat-settle{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-coach-seat-mark,.bom-native-runtime .native-coach-seat-peek{transition:none!important}.bom-native-runtime .native-coach-seat-peek{animation:none!important}.bom-native-runtime .native-coach-seat.is-arriving .native-coach-seat-mark:after{opacity:0;animation:none!important}.bom-native-runtime .native-coach-seat.is-setting .native-coach-seat-voice{animation:none!important}.bom-native-runtime .native-coach-seat-body,.bom-native-runtime .native-coach-seat.is-open .native-coach-seat-body{transition:none!important}.bom-native-runtime .native-coach-seat-work{border-top-color:#70c5eff2;border-right-color:#70c5ef80;animation:none!important}}@media (width<=360px){.bom-native-runtime{--bom-seat-mark:52px;--bom-seat-air:6px}.bom-native-runtime .native-coach-seat-line,.bom-native-runtime .native-coach-seat-ob-line{font-size:.82rem}.bom-native-runtime .native-coach-seat-line-open{-webkit-line-clamp:5}.bom-native-runtime .native-coach-seat-body-inner{padding:2px 11px 11px}}.bom-native-runtime.bom-native-keyboard-open .native-coach-seat:not(.is-open){display:none}.bom-native-runtime.bom-native-keyboard-open .native-coach-seat.is-open{--bom-seat-lift:10px}.bom-native-runtime .native-coach-seat.is-panel .native-coach-seat-mark{border-color:#cbb27980}.bom-native-runtime .native-coach-seat.is-panel .native-coach-seat-work{display:none}.bom-native-runtime .native-coach-diff{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-coach-diff-head small{white-space:normal;overflow-wrap:anywhere}.bom-native-runtime{--bom-seat-gutter:max(var(--bom-dock-gutter-right), calc((100vw - 570px) / 2))}.bom-native-runtime .native-presence-panel{max-width:570px}.bom-native-runtime .native-presence-panel>.native-rail-face{column-gap:6px}.bom-native-runtime .native-presence-panel .native-rail-identity small{white-space:normal;-webkit-line-clamp:2;letter-spacing:.06em;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}@media (width<=430px){.bom-native-runtime .native-rail-relay-offer>header{grid-template-columns:32px minmax(0,1fr);align-items:start}.bom-native-runtime .native-rail-relay-offer>header em{grid-area:2/2;justify-self:start;margin-top:-2px}}@media (width>=360px){.bom-native-runtime .native-coach-diff-row:not(.is-wide):not(.is-stated){grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}}.bom-native-runtime .native-coach-diff-row.is-wide .native-coach-diff-values{flex-wrap:wrap;column-gap:6px}.bom-native-runtime .native-coach-diff-row.is-wide .native-coach-diff-before,.bom-native-runtime .native-coach-diff-row.is-wide .native-coach-diff-after{overflow-wrap:normal}@media (width<=359px){.bom-native-runtime .native-coach-diff-row.is-total .native-coach-diff-delta{display:none}}.bom-native-runtime .native-coach-action-primary,.bom-native-runtime .native-coach-action-ghost,.bom-native-runtime .native-coach-action-undo{text-wrap:balance;padding-block:8px;line-height:1.25}.bom-native-runtime .native-rail-relay dl{gap:0}.bom-native-runtime .native-rail-relay dd{margin:3px 0 11px}.bom-native-runtime .native-rail-relay dd:last-of-type{margin-bottom:0}@media (width<=360px){.bom-native-runtime .native-rail-relay-head em{flex-basis:100%;padding-left:16px}.bom-native-runtime .native-rail-relay-head em:before{content:none}}.bom-native-runtime .native-coach-action:is(.is-applied,.is-declined,.is-undone,.is-rejected,.is-failed,.is-unavailable) .native-coach-action-always{display:none}.bom-native-runtime .native-coach-program-basis-row{grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.bom-native-runtime .native-coach-program-basis-row b{grid-column:1}.bom-native-runtime .native-coach-program-basis-row em{grid-column:2}.bom-native-runtime .native-rail-thread-composer .bom-field-composer textarea.bom-field-control,.bom-native-runtime .native-rail-compose .bom-field-composer textarea.bom-field-control{min-height:max(50px,1.5em + 30px);max-height:max(108px,4.5em + 30px)}.bom-native-runtime{--bom-app-header-gutter:0px}.bom-native-runtime .native-app-header{min-height:48px;padding:0 var(--bom-app-header-gutter);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:11px;margin:0;display:grid}.bom-native-runtime .native-app-header-date{color:#e0e4e480;min-width:0;font-family:var(--atelier-sans);letter-spacing:var(--track-label,.16em);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.63rem;font-weight:700;line-height:1.25;overflow:hidden}.bom-native-runtime .native-app-header-actions{align-items:center;gap:6px;display:flex}.bom-native-runtime .native-app-header-actions button{border:1px solid var(--atelier-line,#e2ebee18);color:#f0ece3db;-webkit-tap-highlight-color:transparent;background:#10161b9e;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;overflow:hidden}.bom-native-runtime .native-app-header-actions button:focus-visible{outline-offset:2px;outline:2px solid #cbb279d9}.bom-native-runtime .native-app-header-actions button img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-app-header-actions button span{font-family:var(--atelier-sans);font-size:.9rem;font-weight:700}.bom-native-runtime .native-app-header-bell{display:inline-grid;position:relative}.bom-native-runtime .native-app-header-badge{box-sizing:border-box;color:#14110b;min-width:18px;height:18px;font-family:var(--atelier-sans);pointer-events:none;background:linear-gradient(#d8bf86,#b9975a);border-radius:999px;place-items:center;padding:0 5px;font-size:.625rem;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #0b0f13eb,0 3px 8px #00000059}@media (width<=360px){.bom-native-runtime .native-app-header{column-gap:8px}.bom-native-runtime .native-app-header-actions{gap:4px}.bom-native-runtime .native-app-header-date{letter-spacing:var(--track-micro,.12em);font-size:.58rem}}.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}.bom-native-runtime .native-checkin-layer{z-index:2760;inset-inline:0;top:var(--native-modal-viewport-offset-top,0px);height:var(--native-modal-viewport-height,100dvh);padding-top:max(env(safe-area-inset-top,0px), 8px);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);overscroll-behavior:none;touch-action:auto;background:radial-gradient(circle at 50% 105%,#70c5ef14,#0000 42%),#000204c7;align-items:end;animation:.18s ease-out both native-checkin-fade;display:grid;position:fixed;overflow:hidden}.bom-native-runtime .native-checkin-sheet{--checkin-gold:#d6b36b;--checkin-gold-rgb:214, 179, 107;--checkin-blue:#70c5ef;--checkin-copy:#f2f1ec;--checkin-muted:#e4e8e7c2;--checkin-faint:#e0e6e78f;--checkin-line:#e2ebee1b;--checkin-line-strong:#e2ebee2e;width:min(100%,640px);max-height:calc(var(--native-modal-viewport-height,100dvh) - max(env(safe-area-inset-top,0px), 8px));border:1px solid var(--checkin-line-strong);background:radial-gradient(ellipse at 94% -8%, rgba(var(--checkin-gold-rgb), .13), transparent 40%), radial-gradient(ellipse at 0% 105%, #70c5ef13, transparent 43%), linear-gradient(180deg, #101519 0%, #070b0e 52%, #040709 100%);color:var(--checkin-copy);font-family:var(--atelier-sans);border-bottom:0;border-radius:32px 32px 0 0;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;animation:.28s cubic-bezier(.2,.78,.24,1) both native-checkin-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 -32px 100px #000000b8,inset 0 1px #ffffff0e}.bom-native-runtime .native-checkin-sheet:before{background:linear-gradient(90deg, transparent, rgba(var(--checkin-gold-rgb), .55), transparent);content:"";pointer-events:none;height:1px;position:absolute;inset:0 0 auto}@keyframes native-checkin-fade{0%{opacity:0}to{opacity:1}}@keyframes native-checkin-rise{0%{opacity:.55;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bom-native-runtime .native-checkin-handle{background:#ffffff2e;border-radius:99px;width:38px;height:4px;margin:10px auto 2px;display:block}.bom-native-runtime .native-checkin-head{border-bottom:1px solid var(--checkin-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:8px clamp(17px,5vw,24px) 15px;display:grid}.bom-native-runtime .native-checkin-head-copy{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-checkin-eyebrow{color:rgba(var(--checkin-gold-rgb), .94);font-size:var(--type-micro,.58rem);letter-spacing:var(--track-kicker,.2em);text-transform:uppercase;margin:0;font-weight:820;line-height:1.3}.bom-native-runtime .native-checkin-head h2{min-width:0;color:var(--checkin-copy);font-family:var(--atelier-serif);font-size:var(--type-decision,clamp(1.5rem, 6.8vw, 1.98rem));letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.08}.bom-native-runtime .native-checkin-when{color:var(--checkin-muted);font-size:max(var(--type-label,.7rem), .72rem);flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin:1px 0 0;line-height:1.4;display:flex}.bom-native-runtime .native-checkin-when b{color:rgba(var(--checkin-gold-rgb), .98);font-size:max(var(--type-label,.7rem), .7rem);letter-spacing:.035em;font-weight:780}.bom-native-runtime .native-checkin-content{color:var(--checkin-faint);font-size:max(var(--type-label,.7rem), .68rem);margin:0;line-height:1.4}.bom-native-runtime .native-checkin-close{border:1px solid var(--checkin-line-strong);color:#eff0ebbf;cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.bom-native-runtime .native-checkin-body{min-height:0;padding:15px clamp(15px, 4.6vw, 22px) calc(env(safe-area-inset-bottom,0px) + 18px + var(--native-modal-keyboard-inset,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;flex-direction:column;align-items:stretch;gap:14px;display:flex;overflow:hidden auto}.bom-native-runtime .native-checkin-body>*{flex:none;min-width:0}.bom-native-runtime .native-checkin-body::-webkit-scrollbar{display:none}.bom-native-runtime .native-checkin-ask{max-width:37rem;color:var(--checkin-muted);font-size:max(var(--type-body,.84rem), .8rem);margin:0;line-height:1.48}.bom-native-runtime .native-checkin-decisions{border:1px solid var(--checkin-line-strong);background:linear-gradient(112deg,#ffffff09,#0000 45%),#03070994;border-radius:24px;flex-direction:column;flex:none;min-height:max-content;display:flex;position:relative;overflow:clip;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff06}.bom-native-runtime .native-checkin-decisions>*{flex:none;min-width:0}.bom-native-runtime .native-checkin-answer,.bom-native-runtime .native-checkin-time{border:0;border-bottom:1px solid var(--checkin-line);width:100%;min-height:74px;color:var(--checkin-copy);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;font-family:inherit;display:grid;position:relative}.bom-native-runtime .native-checkin-answer:last-child{border-bottom:0}.bom-native-runtime .native-checkin-answer-mark,.bom-native-runtime .native-checkin-time-mark{border:1px solid var(--checkin-line-strong);width:40px;height:40px;color:var(--checkin-muted);background:#ffffff09;border-radius:50%;place-items:center;display:grid}.bom-native-runtime .native-checkin-answer-copy,.bom-native-runtime .native-checkin-time-copy{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.bom-native-runtime .native-checkin-answer-copy strong,.bom-native-runtime .native-checkin-time-copy strong{color:var(--checkin-copy);font-size:max(var(--type-body,.84rem), .88rem);letter-spacing:-.006em;overflow-wrap:anywhere;font-weight:720;line-height:1.25}.bom-native-runtime .native-checkin-answer-copy small,.bom-native-runtime .native-checkin-time-copy small{color:var(--checkin-faint);font-size:max(var(--type-label,.7rem), .68rem);overflow-wrap:anywhere;font-weight:500;line-height:1.42}.bom-native-runtime .native-checkin-answer.is-trained{background:radial-gradient(circle at 92% 0%, rgba(var(--checkin-gold-rgb), .16), transparent 46%), linear-gradient(105deg, rgba(var(--checkin-gold-rgb), .12), transparent 60%);min-height:82px}.bom-native-runtime .native-checkin-answer.is-trained:before{background:linear-gradient(var(--checkin-gold), rgba(var(--checkin-gold-rgb), .2));content:"";border-radius:2px;width:2px;position:absolute;inset:14px auto 14px 0}.bom-native-runtime .native-checkin-answer.is-trained .native-checkin-answer-mark{border-color:rgba(var(--checkin-gold-rgb), .52);background:rgba(var(--checkin-gold-rgb), .14);color:#f8efd9;box-shadow:0 0 24px rgba(var(--checkin-gold-rgb), .08)}.bom-native-runtime .native-checkin-answer.is-move[aria-expanded=true]{background:#70c5ef0b}.bom-native-runtime .native-checkin-answer.is-move .native-checkin-answer-mark{color:#a6daf2f2;border-color:#70c5ef4d}.bom-native-runtime .native-checkin-answer-chevron{color:var(--checkin-faint);transition:transform .18s}.bom-native-runtime .native-checkin-answer.is-move[aria-expanded=true] .native-checkin-answer-chevron{transform:rotate(180deg)}.bom-native-runtime .native-checkin-answer.is-not .native-checkin-answer-mark{color:#cedbe2d1;border-color:#9eb0bc47}.bom-native-runtime .native-checkin-answer.is-excuse .native-checkin-answer-mark{color:#a0d6f0e6;border-color:#70c5ef42}.bom-native-runtime .native-checkin-reschedule{border-bottom:1px solid var(--checkin-line);background:linear-gradient(90deg,#70c5ef0e,#0000 70%);flex:none;gap:10px;min-height:max-content;padding:7px 12px 13px 22px;display:grid}.bom-native-runtime .native-checkin-times{border-left:1px solid #70c5ef3d;display:grid}.bom-native-runtime .native-checkin-time{grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:10px 10px 10px 13px}.bom-native-runtime .native-checkin-time:last-child{border-bottom:0}.bom-native-runtime .native-checkin-time-mark{border-radius:50%;width:34px;height:34px}.bom-native-runtime .native-checkin-time-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px}.bom-native-runtime .native-checkin-time-copy strong{grid-area:1/1}.bom-native-runtime .native-checkin-time-copy b{color:rgba(var(--checkin-gold-rgb), .98);font-size:max(var(--type-label,.7rem), .76rem);white-space:nowrap;grid-area:1/2;font-weight:780}.bom-native-runtime .native-checkin-time-copy small{grid-area:2/1/auto/-1}.bom-native-runtime .native-checkin-time.is-now .native-checkin-time-mark{color:#aadef6f7;background:#70c5ef12;border-color:#70c5ef61}.bom-native-runtime .native-checkin-exact-toggle{border:0;border-top:1px solid var(--checkin-line);width:100%;min-height:44px;color:var(--checkin-muted);font-family:inherit;font-size:max(var(--type-label,.7rem), .68rem);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:740;display:flex}.bom-native-runtime .native-checkin-exact-toggle svg{transition:transform .18s}.bom-native-runtime .native-checkin-exact-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bom-native-runtime .native-checkin-exact{border:1px solid var(--checkin-line);background:#0105079e;border-radius:17px;gap:10px;padding:11px;display:grid}.bom-native-runtime .native-checkin-exact-fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid}.bom-native-runtime .native-checkin-exact label{gap:5px;min-width:0;display:grid}.bom-native-runtime .native-checkin-exact label>span,.bom-native-runtime .native-checkin-note-label{color:var(--checkin-faint);font-size:var(--type-micro,.58rem);letter-spacing:var(--track-label,.14em);text-transform:uppercase;font-weight:790}.bom-native-runtime .native-checkin-exact input{width:100%;min-height:48px;color:var(--checkin-copy);background:#04090cd9;border:1px solid #c4d8e12b;border-radius:13px;padding:0 10px;font-family:inherit;font-size:1rem}.bom-native-runtime .native-checkin-exact-confirm{border:1px solid rgba(var(--checkin-gold-rgb), .48);background:linear-gradient(145deg, rgba(var(--checkin-gold-rgb), .26), rgba(var(--checkin-gold-rgb), .11));color:#f8efdc;min-height:48px;font-family:inherit;font-size:max(var(--type-label,.7rem), .72rem);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:13px;padding:0 16px;font-weight:800}.bom-native-runtime .native-checkin-exact-error{color:#f0a4a4;font-size:max(var(--type-label,.7rem), .68rem);margin:0;line-height:1.4}.bom-native-runtime .native-checkin-note-region{border-top:1px solid var(--checkin-line);border-bottom:1px solid var(--checkin-line);display:grid;overflow:hidden}.bom-native-runtime .native-checkin-note-toggle{width:100%;min-height:54px;color:var(--checkin-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;font-family:inherit;display:grid}.bom-native-runtime .native-checkin-note-toggle>svg:first-child{color:rgba(var(--checkin-gold-rgb), .82)}.bom-native-runtime .native-checkin-note-toggle>svg:last-child{transition:transform .18s}.bom-native-runtime .native-checkin-note-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.bom-native-runtime .native-checkin-note-toggle>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.bom-native-runtime .native-checkin-note-toggle strong{color:var(--checkin-copy);font-size:max(var(--type-body,.84rem), .82rem);line-height:1.3}.bom-native-runtime .native-checkin-note-toggle small{color:var(--checkin-faint);font-size:var(--type-micro,.58rem);letter-spacing:var(--track-micro,.12em);text-transform:uppercase;font-weight:780}.bom-native-runtime .native-checkin-note{gap:7px;padding:2px 2px 13px;display:grid}.bom-native-runtime .native-checkin-note textarea{width:100%;min-height:92px;color:var(--checkin-copy);resize:vertical;background:#03080bd1;border:1px solid #c4d8e12b;border-radius:15px;padding:12px 13px;font-family:inherit;font-size:1rem;line-height:1.45}.bom-native-runtime .native-checkin-note textarea::placeholder{color:#dce2e466}.bom-native-runtime .native-checkin-note>small{color:var(--checkin-faint);font-size:max(var(--type-label,.7rem), .67rem);line-height:1.4}.bom-native-runtime .native-checkin-status{border:1px solid var(--checkin-line);color:var(--checkin-muted);font-size:max(var(--type-label,.7rem), .72rem);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;line-height:1.45;display:flex}.bom-native-runtime .native-checkin-status.is-error{color:#f3c9c9;background:#ef878712;border-color:#ef878752}.bom-native-runtime .native-checkin-status svg{flex:none;margin-top:1px}.bom-native-runtime .native-checkin-defer{width:100%;min-height:46px;color:var(--checkin-muted);font-family:inherit;font-size:max(var(--type-label,.7rem), .7rem);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff07;border:0;border-radius:13px;padding:0 16px;font-weight:760}.bom-native-runtime .native-checkin-defer-note{color:var(--checkin-faint);font-size:max(var(--type-label,.7rem), .65rem);text-align:center;margin:-7px 0 0;line-height:1.4}.bom-native-runtime .native-checkin-answer:disabled,.bom-native-runtime .native-checkin-time:disabled,.bom-native-runtime .native-checkin-note-toggle:disabled,.bom-native-runtime .native-checkin-defer:disabled,.bom-native-runtime .native-checkin-close:disabled,.bom-native-runtime .native-checkin-exact-toggle:disabled,.bom-native-runtime .native-checkin-exact-confirm:disabled{opacity:.48;cursor:default}.bom-native-runtime .native-checkin-answer:focus-visible,.bom-native-runtime .native-checkin-time:focus-visible,.bom-native-runtime .native-checkin-note-toggle:focus-visible,.bom-native-runtime .native-checkin-defer:focus-visible,.bom-native-runtime .native-checkin-close:focus-visible,.bom-native-runtime .native-checkin-exact-toggle:focus-visible,.bom-native-runtime .native-checkin-exact-confirm:focus-visible,.bom-native-runtime .native-checkin-exact input:focus-visible,.bom-native-runtime .native-checkin-note textarea:focus-visible,.bom-native-runtime .native-checkin-card:focus-visible{outline:2px solid rgba(var(--checkin-gold-rgb), .72);outline-offset:2px}.bom-native-runtime:has(.native-checkin-layer) .native-app-dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)))}.bom-native-runtime .native-checkin-card{--checkin-gold-rgb:214, 179, 107;border:1px solid rgba(var(--checkin-gold-rgb), .32);background:radial-gradient(circle at 96% -14%, rgba(var(--checkin-gold-rgb), .13), transparent 52%), linear-gradient(158deg, #141a20f2, #080b0ff2);color:#f2f1ec;width:100%;min-height:66px;font-family:var(--atelier-sans);text-align:left;cursor:pointer;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid;box-shadow:0 12px 30px #00000052}.bom-native-runtime .native-checkin-card-mark{border:1px solid rgba(var(--checkin-gold-rgb), .38);background:rgba(var(--checkin-gold-rgb), .12);color:#e8d6ab;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.bom-native-runtime .native-checkin-card-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-checkin-card-copy small{color:rgba(var(--checkin-gold-rgb), .9);font-size:var(--type-micro,.58rem);letter-spacing:var(--track-label,.16em);text-transform:uppercase;font-weight:800}.bom-native-runtime .native-checkin-card-copy strong{color:#f2f1ec;font-size:max(var(--type-body,.84rem), .92rem);overflow-wrap:anywhere;font-weight:660;line-height:1.25}.bom-native-runtime .native-checkin-card-copy em{color:#e0e6e79e;font-size:max(var(--type-label,.7rem), .66rem);overflow-wrap:anywhere;font-style:normal;line-height:1.35}.bom-native-runtime .native-checkin-card-go{color:rgba(var(--checkin-gold-rgb), .94);font-size:var(--type-micro,.58rem);letter-spacing:var(--track-label,.14em);text-transform:uppercase;white-space:nowrap;font-weight:820}@media (width<=350px){.bom-native-runtime .native-checkin-head{gap:9px;padding-inline:14px}.bom-native-runtime .native-checkin-body{padding-inline:12px}.bom-native-runtime .native-checkin-answer{gap:9px;padding-inline:11px}.bom-native-runtime .native-checkin-answer-mark{width:36px;height:36px}.bom-native-runtime .native-checkin-reschedule{padding-left:15px;padding-right:9px}.bom-native-runtime .native-checkin-exact-fields{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-checkin-card-go{display:none}}@media (height<=620px){.bom-native-runtime .native-checkin-sheet{border-radius:24px 24px 0 0}.bom-native-runtime .native-checkin-head{padding-top:5px;padding-bottom:10px}.bom-native-runtime .native-checkin-content{display:none}.bom-native-runtime .native-checkin-body{padding-top:11px}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:block;overflow:hidden auto}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-body{touch-action:auto;min-height:auto;overflow:visible}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-exact-fields,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-time-copy{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-time-copy strong,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-time-copy b,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-time-copy small{white-space:normal;grid-area:auto/1}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-exact-toggle{text-align:left;white-space:normal;justify-content:flex-start;min-height:3.25em}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-exact-toggle span{overflow-wrap:anywhere;white-space:normal;min-width:0}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-exact-toggle svg{flex:none}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-checkin-exact input{height:auto;min-height:3.25em;padding-block:.6em}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-checkin-layer,.bom-native-runtime .native-checkin-sheet{animation:none}.bom-native-runtime .native-checkin-answer-chevron,.bom-native-runtime .native-checkin-exact-toggle svg,.bom-native-runtime .native-checkin-note-toggle>svg:last-child{transition:none}}.bom-native-runtime .native-auto-evidence{--auto-evidence-accent:#d3b570eb;--auto-evidence-border:#d3b5703d;--auto-evidence-soft:#d3b57014;--auto-evidence-wash:#d3b57014;border:1px solid var(--auto-evidence-border);width:100%;min-width:0;color:var(--atelier-copy,#f7f1e5f0);background:radial-gradient(circle at 96% -15%, var(--auto-evidence-wash), transparent 48%), linear-gradient(145deg, #ffffff06, transparent 54%), #070a0bbd;border-radius:16px;gap:7px;margin:0;padding:11px 12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000021}.bom-native-runtime .native-auto-evidence.tone-review,.bom-native-runtime .native-auto-evidence.tone-protected{--auto-evidence-accent:#e3b763f0;--auto-evidence-border:#e3b76342;--auto-evidence-soft:#e3b76314;--auto-evidence-wash:#e3b7631c}.bom-native-runtime .native-auto-evidence.tone-progressed{--auto-evidence-accent:#66dab5f0;--auto-evidence-border:#66dab53d;--auto-evidence-soft:#66dab514;--auto-evidence-wash:#66dab517}.bom-native-runtime .native-auto-evidence.tone-adapted{--auto-evidence-accent:#74b7cff0;--auto-evidence-border:#74b7cf3d;--auto-evidence-soft:#74b7cf14;--auto-evidence-wash:#74b7cf17}.bom-native-runtime .native-auto-evidence[data-evidence-state=partial],.bom-native-runtime .native-auto-evidence[data-evidence-state=stale]{border-style:dashed}.bom-native-runtime .native-auto-evidence-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.bom-native-runtime .native-auto-evidence-mark{border:1px solid var(--auto-evidence-border);width:28px;height:28px;color:var(--auto-evidence-accent);background:var(--auto-evidence-soft);border-radius:10px;place-items:center;display:grid}.bom-native-runtime .native-auto-evidence-title{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-auto-evidence-title small{color:var(--auto-evidence-accent);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.625rem,.59rem + .16vw,.68rem);font-weight:780;line-height:1.25}.bom-native-runtime .native-auto-evidence-title strong{color:var(--atelier-copy,#f7f1e5f0);font-family:var(--atelier-serif,Georgia, serif);overflow-wrap:anywhere;font-size:clamp(.88rem,.82rem + .3vw,1rem);font-weight:480;line-height:1.18}.bom-native-runtime .native-auto-evidence-head>em{border:1px solid var(--auto-evidence-border);color:var(--auto-evidence-accent);background:var(--auto-evidence-soft);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:820;line-height:1}.bom-native-runtime .native-auto-evidence-line,.bom-native-runtime .native-auto-evidence-guardrail{min-width:0;color:var(--atelier-copy-muted,#e7e2d6ab);overflow-wrap:anywhere;margin:0;font-size:clamp(.7rem,.67rem + .16vw,.78rem);line-height:1.42}.bom-native-runtime .native-auto-evidence-line{gap:2px;display:grid}.bom-native-runtime .native-auto-evidence-line small{color:#e7e2d680;font-size:.9em}.bom-native-runtime .native-auto-evidence-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.bom-native-runtime .native-auto-evidence-chips>span{color:#e7e2d6b8;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:5px 8px;font-size:.6rem;font-weight:760;line-height:1.2;display:inline-flex}.bom-native-runtime .native-auto-evidence-chips>.tone-progressed{color:#8fe5c4e6;border-color:#66dab538}.bom-native-runtime .native-auto-evidence-chips>.tone-review,.bom-native-runtime .native-auto-evidence-chips>.tone-protected{color:#ebcb8ceb;border-color:#e3b76340}.bom-native-runtime .native-auto-evidence-chips>.tone-adapted,.bom-native-runtime .native-auto-evidence-chips>.tone-calibrated{color:#9ad2e5e6;border-color:#74b7cf3b}.bom-native-runtime .native-auto-evidence-guardrail{border-top:1px solid #ffffff0e;grid-template-columns:14px minmax(0,1fr);gap:6px;padding-top:6px;display:grid}.bom-native-runtime .native-auto-evidence-guardrail svg{color:var(--auto-evidence-accent);margin-top:2px}.bom-native-runtime .native-auto-evidence.is-focus{border-radius:15px;gap:5px;margin:0 0 8px;padding:9px 10px;box-shadow:inset 0 1px #ffffff08}.bom-native-runtime .native-auto-evidence.is-focus .native-auto-evidence-line small,.bom-native-runtime .native-auto-evidence.is-focus .native-auto-evidence-chips{display:none}.bom-native-runtime .native-auto-evidence.is-focus .native-auto-evidence-guardrail{padding-top:5px;font-size:.68rem}.bom-native-runtime .auto-trainer-panel>.native-auto-evidence,.bom-native-runtime .start-workout-log .native-auto-evidence{margin:10px 0 12px}@media (width<=360px){.bom-native-runtime .native-auto-evidence{padding:10px}.bom-native-runtime .native-auto-evidence-head{grid-template-columns:26px minmax(0,1fr)}.bom-native-runtime .native-auto-evidence-head>em{grid-column:1/-1;width:max-content;margin-left:35px}.bom-native-runtime .native-auto-evidence.is-focus .native-auto-evidence-head>em{grid-column:auto;margin-left:0}.bom-native-runtime .native-auto-evidence.is-focus .native-auto-evidence-head{grid-template-columns:26px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-auto-evidence,.bom-native-runtime .native-auto-evidence *{scroll-behavior:auto;transition:none;animation:none}}.bom-native-runtime .native-client-launch-overlay.is-subflow{-webkit-backdrop-filter:none;background:#020608;place-items:stretch stretch}.bom-native-runtime .native-client-launch.is-subflow{background:#050a0d;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;max-height:none}.bom-native-runtime .native-client-launch.is-subflow .native-launch-topbar{z-index:5;background:#050a0d;position:relative}.bom-native-runtime .native-client-launch.is-subflow .native-launch-scroll.is-subflow{min-height:0;scroll-padding-block:18px calc(112px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#070b0d;padding:0;display:block;overflow:clip auto}.bom-native-runtime .native-launch-subflow.is-workout-upload{min-height:100%;padding:0;display:block}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-overlay.is-embedded{min-height:100%;display:block;overflow:visible}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-studio{background:linear-gradient(118deg,#d2af680b,#0000 28%),radial-gradient(circle at 90% 2%,#3f68771a,#0000 34%),#070b0d;border:0;border-radius:0;width:100%;height:auto;min-height:100%;overflow:visible}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-upload,.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-processing,.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-review-layout,.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-review-main,.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-brief-details{height:auto;max-height:none;overflow:visible}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-upload{width:100%;padding:18px 14px calc(24px + env(safe-area-inset-bottom,0px));flex:none;margin:0}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-upload-actions{position:static}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-processing{min-height:calc(100dvh - 82px - env(safe-area-inset-top,0px));padding:18px 14px calc(28px + env(safe-area-inset-bottom,0px));align-content:start;justify-items:stretch;display:grid}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-review-layout{min-height:auto}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-review-main{padding-bottom:28px}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-workout-rail nav{overflow-y:visible}.bom-native-runtime .workout-import-outcome{color:#ebe0cac7;background:#48301133;border:1px solid #dbac5b4d;border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:9px 11px;margin-top:16px;padding:14px;display:grid}.bom-native-runtime .workout-import-outcome>span{color:#e0bd73;background:#e0bd7314;border:1px solid #e0bd7345;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .workout-import-outcome>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .workout-import-outcome small{color:#e0bd73b8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.bom-native-runtime .workout-import-outcome strong{color:#f1eadc;font-size:14px}.bom-native-runtime .workout-import-outcome p{color:#e5e2d99e;margin:0;font-size:12px;line-height:1.48}.bom-native-runtime .workout-import-outcome>button{color:#0b1114;background:#d8b974;border:0;border-radius:13px;grid-column:1/-1;min-height:44px;font-weight:700}.bom-native-runtime .workout-import-outcome.is-retryable{color:#c8e5ddc2;background:#1a524426;border-color:#68b4a040}.bom-native-runtime .workout-import-review-ready{z-index:2;color:#8ad4b7;background:#19483724;border-bottom:1px solid #70b5972e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid;position:relative}.bom-native-runtime .workout-import-review-ready span{gap:2px;display:grid}.bom-native-runtime .workout-import-review-ready strong{color:#deefe7e6;font-size:11px}.bom-native-runtime .workout-import-review-ready small{color:#c5dad094;font-size:9px;line-height:1.35}.bom-native-runtime .workout-import-complete{min-height:calc(100dvh - 82px - env(safe-area-inset-top,0px));padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.bom-native-runtime .workout-import-complete-announcement{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}.bom-native-runtime .workout-import-complete>span{color:#8ad4b7;background:#286c4e2e;border:1px solid #74c6a352;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 50px #00000040}.bom-native-runtime .workout-import-complete[data-outcome=no-import]>span{color:#e0d5bed1;background:#4a41302e;border-color:#d8b9743d}.bom-native-runtime .workout-import-complete[data-outcome=no-import] .eyebrow{color:#e0d5bead}.bom-native-runtime .workout-import-complete[data-outcome=no-import]>.workout-import-complete-path{color:#dee4e099}.bom-native-runtime .workout-import-complete .eyebrow{color:#d7b96f;margin:8px 0 0}.bom-native-runtime .workout-import-complete h3{color:#f2ecdf;max-width:22ch;font:500 clamp(26px, 8vw, 36px)/1.08 var(--atelier-serif,Georgia, serif);margin:0}.bom-native-runtime .workout-import-complete>p:not(.eyebrow){color:#dee4e099;max-width:38ch;margin:0;font-size:13px;line-height:1.55}.bom-native-runtime .workout-import-complete>.workout-import-complete-error{color:#e4bb85}.bom-native-runtime .workout-import-complete>.workout-import-complete-path{color:#8ad4b7b8;font-size:12px}.bom-native-runtime .workout-import-complete-actions{gap:9px;width:min(100%,360px);margin-top:10px;display:grid}.bom-native-runtime .workout-import-complete-actions>button{color:#0b1114;background:#d8b974;border:0;border-radius:15px;width:min(100%,360px);min-height:50px;font-weight:760}.bom-native-runtime .workout-import-complete-actions>.secondary-btn{color:#f2ecdfe0;background:#0e1416cc;border:1px solid #d8b97447}.bom-native-runtime .workout-import-complete-actions>button:disabled{opacity:.58}.bom-native-runtime .workout-import-identity-row>div button{text-align:left;gap:3px;min-width:min(100%,190px);display:grid}.bom-native-runtime .workout-import-identity-row>div button strong,.bom-native-runtime .workout-import-identity-row>div button small{display:block}.bom-native-runtime .workout-import-identity-row>div button small{color:#e2ddd28f;font-size:8px;font-weight:650;line-height:1.35}.bom-native-runtime .workout-import-identity-row>div button.is-category-conflict{color:#f0d39a;background:#8b58172b;border-color:#e0ad4d80}.bom-native-runtime .workout-import-identity-row>div button.keep-new{line-height:1.35}.bom-native-runtime .workout-import-plan-identity-choices{gap:10px;margin-top:10px;display:grid}.bom-native-runtime .workout-import-plan-identity-choices .workout-import-identity-row{background:#04090b70;border:1px solid #e0ad4d38;border-radius:12px;grid-template-columns:1fr;gap:7px;width:100%;margin:0;padding:10px;display:grid}.bom-native-runtime .workout-import-plan-identity-choices .workout-import-identity-row>div{grid-template-columns:1fr;width:100%;display:grid}.bom-native-runtime .workout-import-plan-identity-choices .workout-import-identity-row>div button{width:100%}.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-review-footer{z-index:6;width:100%;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#05090b;position:sticky;bottom:0;left:auto;right:auto}.bom-native-runtime.bom-keyboard-open .native-client-launch.is-subflow .native-launch-scroll.is-subflow{scroll-padding-bottom:calc(42dvh + 112px + env(safe-area-inset-bottom,0px))}.bom-native-runtime.bom-keyboard-open .native-launch-subflow.is-workout-upload .workout-import-review-footer{position:static}@media (width>=821px){.bom-native-runtime .native-client-launch-overlay.is-subflow{place-items:end center}.bom-native-runtime .native-client-launch.is-subflow{width:min(100%,780px)}}@media (width<=820px){.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-workout-rail nav{overflow-y:hidden}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-client-launch-overlay.is-subflow,.bom-native-runtime .native-launch-subflow.is-workout-upload .workout-import-studio{background:#05090b}}.bom-native-runtime .workout-import-upload-actions .primary-btn:disabled{opacity:.42;filter:saturate(.55);cursor:not-allowed}.bom-native-runtime .workout-import-choose-hint{color:#e0cc9d;text-align:center;margin:14px 0 0;font-size:.8125rem;line-height:1.4}.bom-native-runtime .native-launch-subflow.is-workout-ai{background:radial-gradient(circle at 88% 0,#4a7a8b1f,#0000 31%),linear-gradient(128deg,#d7b66c0b,#0000 29%),#070b0d;width:100%;min-width:0;max-width:100%;min-height:100%;padding:0;display:block;overflow-x:hidden}.bom-native-runtime .native-launch-subflow.is-workout-ai>.native-launch-client-lock{margin:12px 12px 0}.bom-native-runtime .native-program-draft{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:18px 14px max(32px, env(safe-area-inset-bottom,0px));color:#f3efe6;gap:16px;display:grid;overflow-x:hidden}.bom-native-runtime .native-program-draft *,.bom-native-runtime .native-program-draft :before,.bom-native-runtime .native-program-draft :after{box-sizing:border-box}.bom-native-runtime .native-program-draft main{min-width:0}.bom-native-runtime .native-program-draft-compose,.bom-native-runtime .native-program-draft-progress,.bom-native-runtime .native-program-draft-state,.bom-native-runtime .native-program-draft-review{gap:17px;display:grid}.bom-native-runtime .native-program-draft-mark,.bom-native-runtime .native-program-draft-review-proof,.bom-native-runtime .native-program-validation-state{align-items:center;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-program-draft-mark{color:#dfc078;letter-spacing:.08em;text-transform:uppercase;background:#d7b66c12;border:1px solid #d7b66c4d;border-radius:999px;width:max-content;max-width:100%;padding:9px 12px;font-size:11px;font-weight:800}.bom-native-runtime .native-program-draft-eyebrow{color:#d7b66c;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.bom-native-runtime .native-program-draft h2,.bom-native-runtime .native-program-draft h3,.bom-native-runtime .native-program-draft p{overflow-wrap:anywhere}.bom-native-runtime .native-program-draft h2{color:#f4efe4;font:500 clamp(27px, 8.3vw, 42px)/1.06 var(--atelier-serif,Georgia, serif);letter-spacing:-.025em;margin:0}.bom-native-runtime .native-program-draft h3{margin:0}.bom-native-runtime .native-program-draft p{color:#dce1dda6;margin:0;font-size:13px;line-height:1.57}.bom-native-runtime .native-program-draft-brief{gap:8px;display:grid}.bom-native-runtime .native-program-draft-brief>span,.bom-native-runtime .native-program-draft legend{color:#efebe2;font-size:13px;font-weight:760}.bom-native-runtime .native-program-draft-brief em{color:#dce1dd75;font-style:normal;font-weight:550}.bom-native-runtime .native-program-draft-brief textarea{resize:vertical;color:#f4f0e8;width:100%;min-height:124px;font:400 16px/1.5 var(--native-sans,system-ui, sans-serif);background:#080f12eb;border:1px solid #ffffff24;border-radius:17px;outline:none;padding:14px}.bom-native-runtime .native-program-draft-brief textarea:focus-visible{border-color:#d7b66cbf;box-shadow:0 0 0 3px #d7b66c21}.bom-native-runtime .native-program-draft fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.bom-native-runtime .native-program-draft-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-program-draft-styles button{color:#eeeae1;text-align:left;background:#080f12d6;border:1px solid #ffffff1a;border-radius:15px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:12px;display:grid}.bom-native-runtime .native-program-draft-styles button.is-active{color:#f6ead0;background:#d7b66c1c;border-color:#d7b66c94}.bom-native-runtime .native-program-draft-styles small{color:#dce1dd80;font-size:10px;line-height:1.35}.bom-native-runtime .native-program-draft button{touch-action:manipulation;font-family:inherit}.bom-native-runtime .native-program-draft-primary,.bom-native-runtime .native-program-draft-secondary,.bom-native-runtime .native-program-draft-confirm button,.bom-native-runtime .native-program-draft-activated button{border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:820;display:inline-flex}.bom-native-runtime .native-program-draft-primary{color:#0a1114;background:linear-gradient(135deg,#ecd68d,#c99e51);border:0;box-shadow:0 13px 30px #0000003b}.bom-native-runtime .native-program-draft-primary:disabled{cursor:not-allowed;opacity:.48}.bom-native-runtime .native-program-draft-secondary{color:#e6e6e0;background:#ffffff09;border:1px solid #ffffff21}.bom-native-runtime .native-program-draft-progress,.bom-native-runtime .native-program-draft-state{text-align:center;align-content:center;justify-items:center;min-height:min(620px,100dvh - 180px);padding:24px 2px}.bom-native-runtime .native-program-draft-orbit{color:#d8b870;background:radial-gradient(circle,#d8b87026,#0000 67%);border:1px solid #d8b87057;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.bom-native-runtime .native-program-draft-spin{animation:1s linear infinite native-program-draft-spin!important}@keyframes native-program-draft-spin{to{transform:rotate(360deg)}}.bom-native-runtime .native-program-draft-real-stage{color:#d9bc76;text-align:left;background:#d8b87013;border:1px solid #d8b87057;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:13px;display:grid}.bom-native-runtime .native-program-draft-real-stage>span{border:1px solid #d8b87040;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.bom-native-runtime .native-program-draft-real-stage>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-program-draft-real-stage small,.bom-native-runtime .native-program-draft-real-stage em{color:#dce1dd7a;font-size:9px;font-style:normal;line-height:1.35}.bom-native-runtime .native-program-draft-address{align-items:center;gap:6px;max-width:100%;display:flex;color:#dce1dd87!important;font-size:10px!important}.bom-native-runtime .native-program-draft-state>svg{color:#d8b870}.bom-native-runtime .native-program-draft-state-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.bom-native-runtime .native-program-draft-confirm,.bom-native-runtime .native-program-draft-lock,.bom-native-runtime .native-program-draft-message{background:#d8b87012;border:1px solid #d8b8704d;border-radius:17px;gap:9px;width:100%;padding:14px;display:grid;color:#ede2cbc2!important}.bom-native-runtime .native-program-draft-confirm>span{color:#dce1dd94;font-size:11px;line-height:1.45}.bom-native-runtime .native-program-draft-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-program-draft-confirm button{color:#eae9e3;background:#ffffff0a;border:1px solid #ffffff1f}.bom-native-runtime .native-program-draft-confirm button:last-child{color:#0a1114;background:#d6b568;border-color:#0000}.bom-native-runtime .native-program-draft-review-proof{color:#85d5b6;background:#22684e1f;border:1px solid #62be9b45;border-radius:16px;padding:12px}.bom-native-runtime .native-program-draft-review-proof span,.bom-native-runtime .native-program-validation-state span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-program-draft-review-proof small,.bom-native-runtime .native-program-validation-state small{color:#cce0d78f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bom-native-runtime .native-program-review-ledger{gap:12px;display:grid}.bom-native-runtime .native-program-review-hero,.bom-native-runtime .native-program-review-section{background:linear-gradient(145deg,#0f171af7,#070c0efa);border:1px solid #ffffff17;border-radius:19px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 42px #0000002e}.bom-native-runtime .native-program-review-hero>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bom-native-runtime .native-program-review-hero>div>span{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;gap:3px;min-width:0;padding:10px;display:grid}.bom-native-runtime .native-program-review-hero small,.bom-native-runtime .native-program-review-section header small,.bom-native-runtime .native-program-review-strategy article>small{color:#dce1dd6e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.bom-native-runtime .native-program-review-hero strong{color:#f0ece3;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.bom-native-runtime .native-program-review-section>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bom-native-runtime .native-program-review-section>header>span{color:#d8b870;width:34px;height:34px;font:500 15px/1 var(--atelier-serif,Georgia, serif);border:1px solid #d8b8704d;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .native-program-review-section>header>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-program-review-section h3{color:#f1ede4;font:500 21px/1.1 var(--atelier-serif,Georgia, serif)}.bom-native-runtime .native-program-review-days,.bom-native-runtime .native-program-review-exercises{gap:9px;display:grid}.bom-native-runtime .native-program-review-day{background:#04090b80;border:1px solid #ffffff17;border-radius:16px;min-width:0;overflow:hidden}.bom-native-runtime .native-program-review-day>header{border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px;display:grid}.bom-native-runtime .native-program-review-day>header>span{color:#d7b66c;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:10px;font-weight:800}.bom-native-runtime .native-program-review-day>header>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-program-review-day>header small{color:#dce1dd80;font-size:10px}.bom-native-runtime .native-program-review-exercises{padding:9px}.bom-native-runtime .native-program-review-exercises>section{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.bom-native-runtime .native-program-review-exercise-title{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bom-native-runtime .native-program-review-exercise-title>span{color:#d7b66c;font:500 16px/1 var(--atelier-serif,Georgia, serif)}.bom-native-runtime .native-program-review-exercise-title>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-program-review-exercise-title small{color:#dce1dd73;text-transform:capitalize;font-size:9px}.bom-native-runtime .native-program-review-exercises dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.bom-native-runtime .native-program-review-exercises dl>div{border:1px solid #ffffff12;border-radius:10px;gap:2px;min-width:0;padding:8px 6px;display:grid}.bom-native-runtime .native-program-review-exercises dt{color:#dce1dd6b;text-transform:uppercase;font-size:8px}.bom-native-runtime .native-program-review-exercises dd{overflow-wrap:anywhere;color:#ede9e0;min-width:0;margin:0;font-size:11px}.bom-native-runtime .native-program-review-exercises>section>p{gap:2px;font-size:10px;display:grid}.bom-native-runtime .native-program-review-exercises>section>p>strong{color:#dce1dd70;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.bom-native-runtime .native-program-review-strategy article,.bom-native-runtime .native-program-review-truth>div,.bom-native-runtime .native-program-review-validation>div,.bom-native-runtime .native-program-review-validation>details{background:#ffffff05;border:1px solid #ffffff13;border-radius:13px;gap:6px;padding:12px;display:grid}.bom-native-runtime .native-program-review-truth ul,.bom-native-runtime .native-program-review-validation ul{color:#dce1dda6;gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.48;display:grid}.bom-native-runtime .native-program-review-validation summary,.bom-native-runtime .native-program-draft-window summary{cursor:pointer;min-height:44px}.bom-native-runtime .native-program-review-validation pre{color:#dce1dda1;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.bom-native-runtime .native-program-draft-approval{gap:10px;display:grid}.bom-native-runtime .native-program-draft-approval>label{background:#d8b87011;border:1px solid #d8b8704f;border-radius:16px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:13px;display:grid}.bom-native-runtime .native-program-draft-approval input{accent-color:#d5b367;width:22px;height:22px;margin:0}.bom-native-runtime .native-program-draft-approval label>span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-program-draft-approval label small{color:#dce1dd8c;font-size:10px;line-height:1.42}.bom-native-runtime .native-program-draft-activated{color:#85d5b6;background:#22684e21;border:1px solid #62be9b4d;border-radius:17px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.bom-native-runtime .native-program-draft-activated>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-program-draft-activated span{color:#cce0d796;font-size:10px}.bom-native-runtime .native-program-draft-activated button{color:#07110e;background:#83cfb1;border:0;grid-column:1/-1}.bom-native-runtime .native-program-draft-window{background:#070d0fd1;border:1px solid #ffffff14;border-radius:16px;min-width:0}.bom-native-runtime .native-program-draft-window>summary{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;padding:11px 12px;list-style:none;display:grid}.bom-native-runtime .native-program-draft-window>summary::-webkit-details-marker{display:none}.bom-native-runtime .native-program-draft-window>summary>span{color:#d7b66c;border:1px solid #d8b87040;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.bom-native-runtime .native-program-draft-window>summary>small{color:#dce1dd75;font-size:9px}.bom-native-runtime .native-program-draft-window-lanes{gap:7px;padding:0 9px 10px;display:grid}.bom-native-runtime .native-program-draft-window-lanes>p{color:#d7b66c;letter-spacing:.1em;text-transform:uppercase;padding:6px 3px 0;font-size:8px;font-weight:800}.bom-native-runtime .native-program-draft-window-lanes>button{color:#eae8e1;text-align:left;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:52px;padding:10px;display:grid}.bom-native-runtime .native-program-draft-window-lanes>button.is-active{background:#d8b87012;border-color:#d8b8706b}.bom-native-runtime .native-program-draft-window-lanes button>span{color:#d7b66c;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:8px}.bom-native-runtime .native-program-draft-window-lanes button>strong,.bom-native-runtime .native-program-draft-window-lanes button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bom-native-runtime .native-program-draft-window-lanes button>small,.bom-native-runtime .native-program-draft-older{color:#dce1dd6e;font-size:9px}.bom-native-runtime .native-program-draft-older{padding:6px 3px;line-height:1.4}.bom-native-runtime.bom-keyboard-open .native-launch-subflow.is-workout-ai .native-program-draft{padding-bottom:calc(42dvh + 32px + env(safe-area-inset-bottom,0px))}@media (width<=420px){.bom-native-runtime .native-program-draft-styles,.bom-native-runtime .native-program-draft-state-actions,.bom-native-runtime .native-program-draft-confirm>div{grid-template-columns:1fr}.bom-native-runtime .native-program-draft-primary,.bom-native-runtime .native-program-draft-secondary{width:100%}}@media (width<=340px){.bom-native-runtime .native-program-draft{padding-left:10px;padding-right:10px}.bom-native-runtime .native-program-review-hero>div{grid-template-columns:1fr}.bom-native-runtime .native-program-review-exercises dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-program-review-day>header{grid-template-columns:46px minmax(0,1fr)}}@media (width<=340px) and (height<=600px){.bom-native-runtime .native-program-draft{gap:12px;padding-top:12px}.bom-native-runtime .native-program-draft-progress,.bom-native-runtime .native-program-draft-state{min-height:calc(100dvh - 180px);padding-block:16px}}@media (width>=821px){.bom-native-runtime .native-program-draft{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-program-draft-spin{animation-duration:2.4s}}html.bom-native-runtime[data-bom-bottom-overlay=activity-brief] .native-presence .native-coach-seat{opacity:0;pointer-events:none;transform:scale(.88)}.bom-native-runtime .native-presence .native-coach-seat{transform-origin:100% 100%;transition:opacity .18s,transform .22s}.bom-native-runtime .native-activity-brief{z-index:3400;background:radial-gradient(circle at 6% 20%,#65c9f321,#0000 34%),linear-gradient(135deg,#0d161b,#060b0e);border-color:#65c9f33d;grid-template-columns:48px minmax(0,1fr) auto;min-height:88px;padding:13px 14px;box-shadow:0 22px 64px #000000a3,inset 0 1px #ffffff14}.bom-native-runtime .native-activity-brief .native-activity-icon{color:#65c9f3;background:#091419f5;border-color:#65c9f33d;width:46px;height:46px}.bom-native-runtime .native-activity-brief .native-activity-open{color:#f4eddd;background:linear-gradient(145deg,#d5b56f38,#d5b56f14);border:1px solid #d5b56f6b;border-radius:16px;min-width:92px;min-height:48px}.bom-native-runtime input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]),.bom-native-runtime textarea,.bom-native-runtime select{font-size:max(16px,1rem)}.bom-native-runtime .native-inbox-command{background:radial-gradient(circle at 90% 0,#65c9f31a,#0000 38%),linear-gradient(145deg,#10191e,#080e12);border:1px solid #65c9f32e;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px 20px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0d}.bom-native-runtime .native-inbox-command>div:first-child{gap:7px;display:grid}.bom-native-runtime .native-inbox-command small,.bom-native-runtime .native-inbox-command strong,.bom-native-runtime .native-inbox-command p{margin:0}.bom-native-runtime .native-inbox-command small{color:#65c9f3;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.bom-native-runtime .native-inbox-command strong{color:#f2eee4;font-family:var(--atelier-serif);letter-spacing:-.025em;font-size:clamp(1.65rem,7vw,2.15rem);font-weight:450;line-height:1.03}.bom-native-runtime .native-inbox-command p{color:#e4e8e69e;font-size:.85rem;line-height:1.48}.bom-native-runtime .native-inbox-overflow{z-index:4;align-self:start;position:relative}.bom-native-runtime .native-inbox-overflow summary{color:#efece4b8;cursor:pointer;background:#050a0d9e;border:1px solid #e8ecea21;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.bom-native-runtime .native-inbox-overflow summary::-webkit-details-marker{display:none}.bom-native-runtime .native-inbox-overflow>div{background:#090f12;border:1px solid #e8ecea24;border-radius:16px;width:184px;padding:7px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #0000008c}.bom-native-runtime .native-inbox-overflow button{color:#efece4c2;text-align:left;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 12px}.bom-native-runtime .native-inbox-filters{background:#050a0db8;border:1px solid #e8ecea1a;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.bom-native-runtime .native-inbox-filters button{color:#e2e7e594;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.bom-native-runtime .native-inbox-filters button.is-active{color:#f2eee4;background:#65c9f31a;border-color:#65c9f33d;box-shadow:inset 0 1px #ffffff0a}.bom-native-runtime .native-inbox-filters em{color:#65c9f3;background:#ebefed14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;font-style:normal;display:grid}.bom-native-runtime .native-inbox-list{gap:11px}.bom-native-runtime .native-inbox-list>article{background:linear-gradient(145deg,#0d1418,#070c0f);border-color:#e8ecea1c;border-radius:23px;overflow:hidden;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff09}.bom-native-runtime .native-inbox-list>article.is-unread{background:radial-gradient(circle at 100% 0,#65c9f31a,#0000 35%),linear-gradient(145deg,#0f191e,#070d10);border-color:#65c9f352}.bom-native-runtime .native-inbox-list .native-inbox-open{align-items:start;min-height:142px;padding:18px 17px 14px}.bom-native-runtime .native-inbox-list .native-inbox-state{color:#65c9f3;background:#65c9f314;border-color:#65c9f333;width:43px;height:43px}.bom-native-runtime .native-inbox-list .native-inbox-copy strong{color:#f1eee6;font-size:1rem;line-height:1.25}.bom-native-runtime .native-inbox-list .native-inbox-copy em{color:#e0e5e39e;font-size:.8rem;line-height:1.45}.bom-native-runtime .native-inbox-list .native-inbox-item-actions{min-height:58px;padding:7px max(11px, calc(var(--bom-seat-column) + 7px)) 10px 17px;border-top:1px solid #e8ecea12;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));justify-content:end;gap:7px;display:grid}.bom-native-runtime .native-inbox-list .native-inbox-item-actions button{color:#e2e7e5a3;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.bom-native-runtime .native-v2-admin-sheet.is-calendar-manager{max-height:min(94dvh, calc(var(--native-modal-viewport-height,100dvh) - max(8px, env(safe-area-inset-top,0px))))}.bom-native-runtime .native-v2-admin-sheet.is-calendar-manager>header{min-height:68px;padding-block:10px}.bom-native-runtime .native-v2-admin-sheet.is-calendar-manager>.native-v2-sheet-body{min-height:0;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 22px);scroll-padding-block:16px calc(116px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:clip auto}.bom-native-runtime .calendar-control-panel.native-calendar-command{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.bom-native-runtime .is-calendar-manager .native-calendar-command>.calendar-control-copy{display:none}.bom-native-runtime .native-calendar-command>.calendar-control-copy{gap:5px;padding:4px 3px 0;display:grid}.bom-native-runtime .native-calendar-command>.calendar-control-copy h2{max-width:12ch;font-family:var(--atelier-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,11vw,3.6rem);font-weight:420;line-height:.92}.bom-native-runtime .native-calendar-command>.calendar-control-copy p:last-child{color:#e8ece9a6;max-width:34rem;margin:8px 0 0;font-size:.94rem;line-height:1.55}.bom-native-runtime .native-calendar-mode-switch{background:#040c10c2;border:1px solid #91bcd226;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 44px #00000038}.bom-native-runtime .is-calendar-manager .native-calendar-mode-switch{margin:14px 14px 0}.bom-native-runtime .native-calendar-mode-switch>button{color:#edefec8c;background:0 0;border:1px solid #0000;border-radius:18px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:68px;padding:10px 6px;transition:transform .16s,color .16s,border-color .16s,background .16s;display:grid}.bom-native-runtime .native-calendar-mode-switch>button:active{transform:scale(.975)}.bom-native-runtime .native-calendar-mode-switch>button svg{color:#7ddcff}.bom-native-runtime .native-calendar-mode-switch>button span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-calendar-mode-switch>button strong{letter-spacing:.02em;font-size:.74rem}.bom-native-runtime .native-calendar-mode-switch>button small{font-size:.58rem;font-weight:650;line-height:1.2}.bom-native-runtime .native-calendar-mode-switch>button.is-active{color:#f7f3ea;background:linear-gradient(145deg,#23668470,#091d26e0);border-color:#6fd3f957;box-shadow:0 10px 28px #00000040,inset 0 1px #b4e7fa1f}.bom-native-runtime .native-calendar-series-stage{gap:14px;display:grid}.bom-native-runtime .native-calendar-client-scope{background:linear-gradient(145deg,#2d271ad1,#090f11f0);border:1px solid #dfb96838;border-radius:22px;gap:8px;padding:18px;display:grid}.bom-native-runtime .is-calendar-manager .native-calendar-client-scope{border-radius:18px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;margin:0 14px;padding:10px 12px}.bom-native-runtime .native-calendar-client-scope>span{color:#d7b870;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bom-native-runtime .native-calendar-client-scope select{color:#f4efe5;background:0 0;border:0;width:100%;min-height:52px;font-size:1.08rem;font-weight:700}.bom-native-runtime .is-calendar-manager .native-calendar-client-scope select{text-align:right;text-align-last:right;min-height:44px;padding:0 26px 0 8px;font-size:16px}.bom-native-runtime .native-calendar-empty-scope{color:#71d4f6;background:#051116a3;border:1px dashed #71c9eb40;border-radius:24px;align-items:flex-start;gap:14px;min-height:116px;padding:22px;display:flex}.bom-native-runtime .native-calendar-empty-scope div{gap:5px;display:grid}.bom-native-runtime .native-calendar-empty-scope strong{color:#f4efe5}.bom-native-runtime .native-calendar-empty-scope p{color:#e8ece999;margin:0;line-height:1.45}.bom-native-runtime .is-calendar-manager .native-calendar-empty-scope{margin-inline:14px}.bom-native-runtime .native-series-composer{isolation:isolate;background:linear-gradient(#0b1b21b8,#040a0d75);border-block:1px solid #75caec24;gap:16px;min-width:0;padding:18px 14px 0;display:grid;position:relative}.bom-native-runtime .native-series-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:2px 1px 4px;display:grid}.bom-native-runtime .native-series-client-mark{color:#78dbfb;background:#174d6257;border:1px solid #68d1f859;border-radius:17px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff12}.bom-native-runtime .native-series-hero>div:nth-child(2){gap:5px;display:grid}.bom-native-runtime .native-series-hero h3{font-family:var(--atelier-serif);letter-spacing:-.025em;margin:0;font-size:1.34rem;font-weight:450;line-height:1.06}.bom-native-runtime .native-series-hero p:last-child{color:#e8ebe79e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.35;overflow:hidden}.bom-native-runtime .native-series-hero p:last-child strong{color:#f1ede2e0}.bom-native-runtime .native-series-close{color:#ffffffb3;background:#0003;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-series-edit-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bom-native-runtime .native-series-edit-fields:disabled{opacity:.62}.bom-native-runtime .native-series-foundation{grid-template-columns:1fr;gap:9px;display:grid}.bom-native-runtime .native-series-detail-field{gap:6px;min-width:0;display:grid}.bom-native-runtime .native-series-detail-label{color:#e5eae899;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.61rem;font-weight:850}.bom-native-runtime .native-series-detail-plane{color:#81d8f8b8;background:#0107099e;border:1px solid #c6b27f30;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-width:0;min-height:58px;display:grid;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-series-detail-plane>span:first-child,.bom-native-runtime .native-series-detail-trailing{place-items:center;display:grid}.bom-native-runtime .native-series-detail-control{place-items:center;min-width:0;display:grid}.bom-native-runtime .native-series-detail-control input,.bom-native-runtime .native-series-detail-control select{color:#f4efe6!important;width:100%!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:760!important}.bom-native-runtime .native-series-detail-control select{appearance:none!important}.bom-native-runtime .native-series-detail-control input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bom-native-runtime .native-series-detail-control input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;position:absolute}.bom-native-runtime .native-series-week{gap:13px;padding-top:1px;display:grid}.bom-native-runtime .native-series-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bom-native-runtime .native-series-section-head>div{gap:4px;display:grid}.bom-native-runtime .native-series-section-head h4{max-width:26rem;margin:0;font-size:.95rem;line-height:1.35}.bom-native-runtime .native-series-section-head>span{color:#ddbc72;letter-spacing:.08em;text-transform:uppercase;background:#5f481b2e;border:1px solid #dbb56540;border-radius:999px;flex:none;padding:7px 10px;font-size:.67rem;font-weight:850}.bom-native-runtime .native-series-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid;overflow-x:clip}.bom-native-runtime .native-series-day-strip::-webkit-scrollbar{display:none}.bom-native-runtime .native-series-day-strip button{color:#ebedea7a;background:#ffffff07;border:1px solid #ffffff16;border-radius:15px;align-content:center;place-items:center;gap:1px;min-width:44px;min-height:59px;padding:7px 2px;display:grid;position:relative}.bom-native-runtime .native-series-day-strip button>span{font-family:var(--atelier-serif);font-size:1.14rem}.bom-native-runtime .native-series-day-strip button>small{letter-spacing:.04em;font-size:.56rem;font-weight:800}.bom-native-runtime .native-series-day-strip button>svg{position:absolute;top:5px;right:5px}.bom-native-runtime .native-series-day-strip button.is-active{color:#f5ead4;background:linear-gradient(145deg,#674d2080,#1f1c15d6);border-color:#deb8656b;box-shadow:0 9px 24px #0000003b,inset 0 1px #fff1ce17}.bom-native-runtime .native-series-day-scroll-hint{display:none}.bom-native-runtime .native-series-day-cards{gap:9px;display:grid}.bom-native-runtime .native-series-day-card{background:linear-gradient(125deg,#0e1e25db,#070d10e8);border:1px solid #82c5df24;border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(150px,.88fr);gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-series-day-identity{grid-column:1/-1;align-items:center;gap:11px;padding:2px 2px 5px;display:flex}.bom-native-runtime .native-series-day-identity>span{color:#77dcfa;letter-spacing:.08em;background:#1a556a38;border:1px solid #73d4f840;border-radius:14px;place-items:center;width:41px;height:41px;font-size:.72rem;font-weight:900;display:grid}.bom-native-runtime .native-series-day-identity div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-series-day-identity strong{font-size:.9rem}.bom-native-runtime .native-series-day-identity small{color:#e9ebe887;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.25;overflow:hidden}.bom-native-runtime .native-series-time-field,.bom-native-runtime .native-series-duration{color:#75d8f8;background:#0000003d;border:1px solid #ffffff16;border-radius:15px;grid-template-rows:auto 46px;gap:4px;min-width:0;padding:9px;display:grid}.bom-native-runtime .native-series-duration{padding-inline:0}.bom-native-runtime .native-series-time-field>span,.bom-native-runtime .native-series-control-label{color:#e8ece98c;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:.56rem;font-weight:850;display:flex}.bom-native-runtime .native-series-control-label em{color:#dcbc72c7;letter-spacing:.08em;font-size:.48rem;font-style:normal}.bom-native-runtime .native-series-time-field>span svg,.bom-native-runtime .native-series-control-label svg{color:#71d8f8}.bom-native-runtime .native-series-time-field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;color:#f4efe6!important;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;text-align:center!important;background:#ffffff06!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0 4px!important;font-size:16px!important;font-weight:760!important}.bom-native-runtime .native-series-time-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bom-native-runtime .native-series-stepper{background:#ffffff06;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid;overflow:hidden}.bom-native-runtime .native-series-stepper>button{color:#dcbc72;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.bom-native-runtime .native-series-stepper>button:first-child{border-right:1px solid #ffffff13}.bom-native-runtime .native-series-stepper>button:last-child{border-left:1px solid #ffffff13}.bom-native-runtime .native-series-stepper>button:disabled{opacity:.45}.bom-native-runtime .native-series-stepper>label{place-items:center;min-width:0;display:grid}.bom-native-runtime .native-series-stepper input{color:#f4efe6!important;width:100%!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 2px!important;font-size:16px!important;font-weight:820!important}.bom-native-runtime .native-series-workout-field{color:#75d8f8;text-align:left;background:#0000003d;border:1px solid #dcb8682e;border-radius:16px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;min-height:61px;padding:9px 10px;display:grid}.bom-native-runtime .native-series-workout-field>span{flex:1;gap:1px;min-width:0;display:grid}.bom-native-runtime .native-series-workout-field small{color:#edefec7a;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.bom-native-runtime .native-series-workout-field strong{color:#f2ede3;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:740;overflow:hidden}.bom-native-runtime .native-series-workout-field>svg:last-child{color:#edefec6b}.bom-native-runtime .native-series-workout-field:disabled{opacity:.5}.bom-native-runtime .native-series-review{background:#31271745;border:1px solid #ddb8652e;border-radius:18px;grid-template-columns:.72fr .72fr 1.56fr;display:grid;overflow:hidden}.bom-native-runtime .native-series-review>span{text-align:center;border-left:1px solid #ffffff0e;align-content:center;place-items:center;gap:2px;min-width:0;min-height:67px;padding:8px;display:grid}.bom-native-runtime .native-series-review>span:first-child{border-left:0}.bom-native-runtime .native-series-review strong{color:#efcf83;font-size:.86rem;line-height:1.2}.bom-native-runtime .native-series-review small{color:#e8ece985;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:800}.bom-native-runtime .native-series-conflicts{color:#ffd4cd;background:#611d193d;border:1px solid #ff806e59;border-radius:16px;padding:12px 14px}.bom-native-runtime .native-series-conflicts strong{font-size:.78rem}.bom-native-runtime .native-series-conflicts p{color:#ffdcd5b3;margin:4px 0 0;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-series-actions{z-index:4;padding:13px 14px max(13px, env(safe-area-inset-bottom));background:linear-gradient(#040b0ef0,#03080afc);border-top:1px solid #80cfeb24;gap:10px;margin:0 -14px;display:grid;position:sticky;bottom:0;box-shadow:0 -16px 30px #00000038}.bom-native-runtime .native-series-actions>div{gap:3px;padding:0 3px;display:grid}.bom-native-runtime .native-series-actions>div strong{color:#78d8f7;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.bom-native-runtime .native-series-actions>div small{color:#e8ebe794;font-size:.66rem;line-height:1.35}.bom-native-runtime .native-series-actions>button{color:#16130d;letter-spacing:.01em;background:linear-gradient(105deg,#f0d387,#c8973e);border:1px solid #f8d993b3;border-radius:19px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:.9rem;font-weight:900;display:flex;box-shadow:0 14px 36px #8b601838,inset 0 1px #ffffff8c}.bom-native-runtime .native-series-actions>button:disabled{opacity:.42;filter:saturate(.5)}.bom-native-runtime .native-series-status{color:#9bdcf2;margin:0 3px;font-size:.7rem;line-height:1.4}.bom-native-runtime .native-series-status.is-error{color:#ffc2b8}.bom-native-runtime .native-series-status button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;margin-left:6px;padding:4px 7px;font-weight:850}.bom-native-runtime .native-series-picker-overlay{z-index:19000;padding-top:max(24px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(13px)saturate(.75);background:#000406b8;align-items:end;display:grid;position:fixed;inset:0}.bom-native-runtime .native-series-picker{width:min(100%,560px);max-height:min(88dvh, calc(var(--native-modal-viewport-height,100dvh) - 28px));color:#f4efe7;background:linear-gradient(165deg,#0a1b22fe,#03090cfe);border:1px solid #7cd3f238;border-radius:28px 28px 0 0;grid-template-rows:auto auto minmax(0,1fr);justify-self:center;display:grid;overflow:hidden;box-shadow:0 -24px 80px #0000008c}.bom-native-runtime .native-series-picker>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px 11px;display:flex}.bom-native-runtime .native-series-picker>header span{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-series-picker>header small{color:#75dafa;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:900}.bom-native-runtime .native-series-picker>header strong{font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:500;overflow:hidden}.bom-native-runtime .native-series-picker>header button{color:#f5f5efb8;background:#00000047;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-series-picker-search{color:#daba70;background:#0000004d;border:1px solid #dab86a2e;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:54px;margin:12px 14px 8px;padding:0 3px;display:grid}.bom-native-runtime .native-series-picker-search input{color:#f2ede4!important;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:16px!important}.bom-native-runtime .native-series-picker-search button{color:#f0f0eb99;background:0 0;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-series-picker-scroll{overscroll-behavior:contain;min-height:0;padding:4px 14px max(22px, env(safe-area-inset-bottom));align-content:start;gap:9px;display:grid;overflow-y:auto}.bom-native-runtime .native-series-picker-list{gap:8px;display:grid}.bom-native-runtime .native-series-picker-row{color:#75daf9;text-align:left;background:#09151ac2;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:10px;display:grid}.bom-native-runtime .native-series-picker-row.is-selected{background:linear-gradient(120deg,#5b461e5c,#0c191de0);border-color:#e1bd6a80;box-shadow:inset 0 1px #fff5d812}.bom-native-runtime .native-series-picker-icon{color:#dbb864;background:#4b391738;border:1px solid #dab56240;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.bom-native-runtime .native-series-picker-copy{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-series-picker-copy small{color:#e6e9e67a;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:880}.bom-native-runtime .native-series-picker-copy strong{color:#f1eee7;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.83rem;line-height:1.25;overflow:visible}.bom-native-runtime .native-series-picker-copy em{color:#e7ebe891;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.63rem;font-style:normal;line-height:1.25;overflow:visible}.bom-native-runtime .native-series-picker-check{color:#ecefeb73;place-items:center;display:grid}.bom-native-runtime .native-series-picker-row.is-selected .native-series-picker-check{color:#e2c06e}.bom-native-runtime .native-series-picker-empty{margin-bottom:3px}.bom-native-runtime .native-series-picker-section-head{color:#75dafa;justify-content:space-between;align-items:center;gap:10px;padding:11px 4px 2px;display:flex}.bom-native-runtime .native-series-picker-section-head span{gap:2px;display:grid}.bom-native-runtime .native-series-picker-section-head strong{color:#f2eee5;font-size:.72rem}.bom-native-runtime .native-series-picker-section-head small{color:#e5eae880;font-size:.6rem}.bom-native-runtime .native-series-picker-shared-toggle{color:#75dafa;text-align:left;background:#10303b3b;border:1px solid #75d0f129;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:57px;margin-top:2px;padding:8px 11px;display:flex}.bom-native-runtime .native-series-picker-shared-toggle>span{align-items:center;gap:10px;min-width:0;display:flex}.bom-native-runtime .native-series-picker-shared-toggle span span{gap:2px;display:grid}.bom-native-runtime .native-series-picker-shared-toggle strong{color:#edf0ec;font-size:.75rem}.bom-native-runtime .native-series-picker-shared-toggle small{color:#e5eae880;font-size:.59rem}.bom-native-runtime .native-series-picker-shared-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.bom-native-runtime .native-series-picker-shared{padding:1px 0 4px}.bom-native-runtime .native-series-picker-none{color:#e8ebe88c;text-align:center;margin:0;padding:12px;font-size:.7rem}.bom-native-runtime .native-series-receipt{text-align:center;background:radial-gradient(circle at 50% 0,#34b0d929,#0000 46%),#050e12b8;border-block:1px solid #7bd2f12b;justify-items:center;gap:10px;padding:28px 18px 20px;display:grid}.bom-native-runtime .native-series-receipt-icon{color:#e2be68;background:#58431b4f;border:1px solid #e2bd6a85;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 46px #00000047}.bom-native-runtime .native-series-receipt h3{max-width:20rem;font-family:var(--atelier-serif);margin:0;font-size:1.58rem;font-weight:480;line-height:1.08}.bom-native-runtime .native-series-receipt>p:not(.eyebrow):not(.native-series-status){color:#e9ede99e;max-width:24rem;margin:0;font-size:.78rem;line-height:1.45}.bom-native-runtime .native-series-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:7px;display:grid}.bom-native-runtime .native-series-receipt-summary span{background:#00000038;border:1px solid #ffffff12;border-radius:16px;gap:3px;min-width:0;padding:13px 8px;display:grid}.bom-native-runtime .native-series-receipt-summary span:last-child{grid-column:1/-1}.bom-native-runtime .native-series-receipt-summary strong{color:#efd085;font-size:.85rem}.bom-native-runtime .native-series-receipt-summary small{color:#e8ebe880;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:850}.bom-native-runtime .native-series-receipt-actions{gap:8px;width:100%;margin-top:6px;display:grid}.bom-native-runtime .native-series-receipt-actions button{color:#17130d;background:linear-gradient(105deg,#efd287,#c89943);border:1px solid #e6c3747a;border-radius:17px;min-height:52px;font-size:.78rem;font-weight:900}.bom-native-runtime .native-series-receipt-actions button:first-child{justify-content:center;align-items:center;gap:8px;display:flex}.bom-native-runtime .native-series-receipt-actions button:last-child{color:#edefeab3;background:#ffffff06;border-color:#ffffff1a}@media (width<=430px){.bom-native-runtime .native-series-composer{padding-inline:12px}.bom-native-runtime .native-series-actions{margin-inline:-12px;padding-inline:12px}.bom-native-runtime .is-calendar-manager .native-calendar-client-scope{grid-template-columns:minmax(0,1fr);gap:7px}.bom-native-runtime .is-calendar-manager .native-calendar-client-scope>span{text-align:center}.bom-native-runtime .is-calendar-manager .native-calendar-client-scope select{text-align:center;text-align-last:center;width:100%;padding:0 34px 0 12px}.bom-native-runtime .native-series-section-head{align-items:start}.bom-native-runtime .native-series-section-head h4{font-size:.9rem}.bom-native-runtime .native-series-review{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-native-runtime .native-series-review>span:last-child{border-top:1px solid #ffffff0e;grid-column:1/-1}}@media (width<=360px){.bom-native-runtime .native-series-hero h3{font-size:1.28rem}.bom-native-runtime .native-series-section-head{display:grid}.bom-native-runtime .native-series-section-head>span{justify-self:start}.bom-native-runtime .native-series-day-strip{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:44px;grid-auto-flow:column;padding:0 18px 4px 0;overflow-x:auto}.bom-native-runtime .native-series-day-strip button{scroll-snap-align:start}.bom-native-runtime .native-series-day-scroll-hint{color:#e2e7e47a;letter-spacing:.06em;margin-top:-8px;font-size:.58rem;display:block}.bom-native-runtime .native-series-day-card{grid-template-columns:minmax(0,1fr);padding-inline:9px}.bom-native-runtime .native-series-time-field,.bom-native-runtime .native-series-duration,.bom-native-runtime .native-series-workout-field{grid-column:1}.bom-native-runtime .native-series-time-field,.bom-native-runtime .native-series-duration{padding-inline:5px}}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-calendar-mode-switch{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-calendar-mode-switch>button{text-align:left;grid-template-columns:44px minmax(0,1fr);justify-items:start;min-height:74px;padding-inline:12px}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-calendar-mode-switch>button>svg{justify-self:center}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-hero p:last-child,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-identity small,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-workout-field strong,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-picker>header strong,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-picker-copy strong,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-picker-copy em{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-section-head{align-items:start;display:grid}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-section-head>span{white-space:normal;justify-self:start}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-strip{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:minmax(70px,auto);grid-auto-flow:column;padding:0 18px 4px 0;overflow-x:auto}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-strip button{scroll-snap-align:start}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-scroll-hint{color:#e2e7e494;font-size:.58rem;line-height:1.35;display:block}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-card{grid-template-columns:minmax(0,1fr);padding-inline:10px}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-identity{align-items:flex-start}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-identity>span{overflow-wrap:anywhere;flex:none;width:auto;min-width:78px;height:auto;min-height:50px;padding:8px 10px}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-day-identity strong{overflow-wrap:anywhere}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-time-field,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-duration,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-workout-field{grid-column:1}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-control-label{text-align:center;flex-wrap:wrap;padding-inline:8px}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-review{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-review>span,html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-review>span:last-child{border-top:1px solid #ffffff0e;border-left:0;grid-column:1}html.bom-native-runtime[data-bom-content-size-category*=Accessibility] .native-series-review>span:first-child{border-top:0}.bom-native-runtime .native-workout-hub{gap:12px;padding-inline:14px}.bom-native-runtime .native-workout-studio-scope{background:linear-gradient(110deg,#112b35d1,#060e11eb);border:1px solid #68cbef38;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000029}.bom-native-runtime .native-workout-studio-scope-avatar{color:#75daf9;border:1px solid #6fd2f640;border-radius:14px;place-items:center;overflow:hidden;background:#1d5b7038!important;width:42px!important;height:42px!important;display:grid!important}.bom-native-runtime .native-workout-studio-scope-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-workout-studio-scope-copy{gap:3px;min-width:0;display:grid!important}.bom-native-runtime .native-workout-studio-scope>.native-workout-studio-scope-avatar,.bom-native-runtime .native-workout-studio-scope>.native-workout-studio-scope-copy{grid-area:auto}.bom-native-runtime .native-workout-studio-scope>.native-workout-studio-scope-copy{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.bom-native-runtime .native-workout-studio-scope-copy small,.bom-native-runtime .native-workout-studio-scope-copy strong{grid-area:auto}.bom-native-runtime .native-workout-studio-scope-copy small{color:#dfe7e67d;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:850}.bom-native-runtime .native-workout-studio-scope-copy strong{color:#f0ede5;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.bom-native-runtime .native-workout-studio-scope em{color:#d9ba73;letter-spacing:.1em;text-transform:uppercase;background:#503e1a2e;border:1px solid #dbb86b38;border-radius:999px;padding:6px 8px;font-size:.53rem;font-style:normal;font-weight:900}.bom-native-runtime .native-workout-task-dock{background:#050c0fe8;border:1px solid #bed7e11c;border-radius:21px;align-items:stretch;gap:8px;padding:5px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 36px #00000038}.bom-native-runtime .native-workout-hub-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.bom-native-runtime .native-workout-hub-tab{color:#dae2e278;min-width:44px;min-height:54px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px;flex:0 0 44px;align-items:center;gap:9px;padding:6px;display:flex}.bom-native-runtime .native-workout-hub-tab.is-active{color:#f4efe4;background:linear-gradient(120deg,#5c451c6b,#161d1de6);border-color:#d8b56b59;flex:154px;justify-content:flex-start;min-width:0;box-shadow:inset 0 1px #fff0cf0f}.bom-native-runtime .native-workout-hub-tab-icon{width:31px;height:31px;color:inherit;background:#ffffff09;border-radius:10px;flex:0 0 31px;place-items:center;display:grid}.bom-native-runtime .native-workout-hub-tab.is-active .native-workout-hub-tab-icon{color:#e3be6e;background:#dab4671f}.bom-native-runtime .native-workout-hub-tab-copy{text-align:left;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-workout-hub-tab:not(.is-active) .native-workout-hub-tab-copy{display:none}.bom-native-runtime .native-workout-hub-tab-label{color:inherit;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.bom-native-runtime .native-workout-hub-tab-copy small{color:#e8ebe787;text-overflow:ellipsis;white-space:nowrap;max-width:176px;font-size:.56rem;line-height:1.2;overflow:hidden}.bom-native-runtime .native-workout-quick-build,.bom-native-runtime .native-workout-current-step{color:#78daf8;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(150deg,#1a4c5f66,#091215e0);border:1px solid #62c6eb38;border-radius:16px;flex:0 0 52px;align-content:center;place-items:center;gap:2px;width:52px;min-height:54px;font-size:.5rem;font-weight:900;display:grid}.bom-native-runtime .native-workout-current-step{color:#e3bd6c;background:#4837183d;border-color:#dbb46340}.bom-native-runtime .native-workout-current-step>svg:last-child{display:none}.bom-native-runtime .native-workout-hub-lead{align-items:center;gap:8px;margin:2px 3px 0;display:flex}.bom-native-runtime .native-workout-hub-lead span{color:#70d5f5;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:900}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-client{position:relative!important;overflow:hidden!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-reference-client .builder-row-label{grid-template-columns:38px minmax(0,1fr)!important;width:100%!important;padding:0!important;position:static!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-client-select-shell{background:#020a0dc2!important;border:1px solid #70caeb2b!important;border-radius:17px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:58px!important;padding:7px 9px!important;display:grid!important;position:relative!important;overflow:hidden!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-client-select-shell>svg{color:#74d8f8!important;background:#19566b2e!important;border:1px solid #6bcff330!important;border-radius:12px!important;width:38px!important;height:38px!important;padding:9px!important;position:static!important}.bom-native-runtime :is(.native-workout-hub-body,.native-launch-embedded-builder) .builder-client-select-shell select{color:#f0ece2!important;min-height:42px!important;font-family:var(--atelier-serif)!important;background:0 0!important;border:0!important;padding:5px 26px 5px 7px!important;font-size:1.12rem!important}.bom-native-runtime .native-workout-hub-body .template-editor-panel{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.bom-native-runtime .native-workout-hub-body .template-editor-rail{background:linear-gradient(145deg,#0f1a1ef2,#060c0ff5)!important;border:1px solid #b7cfd71f!important;border-radius:24px!important;gap:13px!important;width:100%!important;padding:17px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09,0 20px 45px #0003!important}.bom-native-runtime .native-workout-hub-body .template-editor-rail>h2{color:#f2eee5!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.65rem!important;font-weight:450!important}.bom-native-runtime .native-workout-hub-body .template-editor-rail>span[aria-hidden=true]{display:none!important}.bom-native-runtime .native-workout-hub-body .template-editor-rail>p{color:#e5e8e48c!important;margin:-4px 0 2px!important;font-size:.72rem!important;line-height:1.45!important}.bom-native-runtime .native-workout-hub-body .template-rail-controls{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-rail-controls label{color:#d8b76c!important;letter-spacing:.13em!important;text-transform:uppercase!important;gap:7px!important;min-width:0!important;font-size:.56rem!important;font-weight:900!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-rail-controls select{color:#f0ede4!important;width:100%!important;min-height:54px!important;font-family:var(--atelier-serif)!important;text-transform:none!important;letter-spacing:0!important;background:#00000040!important;border:1px solid #ffffff16!important;border-radius:16px!important;padding:10px 36px 10px 13px!important;font-size:1.05rem!important}.bom-native-runtime .native-workout-hub-body .template-client-picker.is-disabled{display:none!important}.bom-native-runtime .native-workout-hub-body .template-archive-switch{background:#00000038!important;border:1px solid #ffffff12!important;border-radius:15px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-archive-switch button{color:#e4e8e57a!important;background:0 0!important;border:0!important;border-radius:11px!important;min-height:43px!important;padding:8px 10px!important;font-size:.72rem!important;font-weight:850!important}.bom-native-runtime .native-workout-hub-body .template-archive-switch button.active{color:#f3eee2!important;background:#57441f85!important;box-shadow:inset 0 1px #fff0cf12!important}.bom-native-runtime .native-workout-hub-body .template-rail-meta{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-rail-meta>span{background:#0f2f3a38!important;border:1px solid #6bccef1f!important;border-radius:14px!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;padding:11px 12px!important;display:flex!important}.bom-native-runtime .native-workout-hub-body .template-rail-meta strong{color:#7bdcf9!important;font-family:var(--atelier-serif)!important;font-size:1.35rem!important;font-weight:500!important}.bom-native-runtime .native-workout-hub-body .template-rail-meta small{color:#e4e8e587!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:850!important}.bom-native-runtime .native-workout-hub-body .template-rail-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-rail-action{color:#9bddf3!important;background:#133d4c2e!important;border:1px solid #70cbeb30!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:10px 13px!important;font-size:.72rem!important;font-weight:850!important;display:flex!important}.bom-native-runtime .native-workout-hub-body .template-rail-action.primary{color:#17130d!important;background:linear-gradient(110deg,#ecd081,#bf8f39)!important;border-color:#eecf87a8!important}.bom-native-runtime .native-workout-hub-body .template-editor-empty-state{background:linear-gradient(145deg,#342a1957,#070d0fe0)!important;border:1px solid #dab46321!important;border-radius:23px!important;align-content:center!important;gap:8px!important;min-height:190px!important;padding:23px 19px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .template-editor-empty-state h3{color:#eee7d8!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.45rem!important;font-weight:450!important}.bom-native-runtime .native-workout-hub-body .template-editor-empty-state p{color:#e5e7e285!important;margin:0!important;font-size:.72rem!important;line-height:1.45!important}@media (width<=430px){.bom-native-runtime .native-workout-studio-scope em{display:none}.bom-native-runtime .native-workout-studio-scope{grid-template-columns:42px minmax(0,1fr)}.bom-native-runtime .native-workout-hub-tab-copy small{display:none}.bom-native-runtime .native-workout-hub-tab.is-active{flex-basis:92px}.bom-native-runtime .native-workout-hub-tab{flex-basis:44px;min-width:44px;padding:4px}.bom-native-runtime .native-workout-quick-build,.bom-native-runtime .native-workout-current-step{flex-basis:47px;width:47px}.bom-native-runtime .native-workout-studio-progress button{width:39px;height:39px;min-height:39px}.bom-native-runtime .native-workout-studio-progress li:not(:last-child):after{left:calc(50% + 19px);right:calc(19px - 50%)}}.bom-native-runtime .native-workout-hub-body .upcoming-workouts-manager{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:13px!important;padding:0!important;display:grid!important;overflow:visible!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail{background:radial-gradient(circle at 100% 0,#46b1d91c,#0000 38%),linear-gradient(145deg,#0d1c23f2,#060c0ffa)!important;border:1px solid #6eccef26!important;border-radius:23px!important;gap:9px!important;padding:17px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 18px 46px #00000038!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail>span[aria-hidden=true]{display:none!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail h2{color:#f0ece2!important;font-family:var(--atelier-serif)!important;letter-spacing:-.03em!important;margin:0!important;font-size:1.55rem!important;font-weight:440!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail>p{color:#e3e8e58a!important;margin:0!important;font-size:.7rem!important;line-height:1.46!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-client-row{background:0 0!important;border:0!important;margin:3px 0 0!important;padding:0!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-client-row label{color:#71d4f5!important;letter-spacing:.12em!important;text-transform:uppercase!important;gap:6px!important;font-size:.55rem!important;font-weight:900!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-client-row select{color:#eeeae1!important;width:100%!important;min-height:53px!important;font-family:var(--atelier-serif)!important;text-transform:none!important;letter-spacing:0!important;background:#00000040!important;border:1px solid #ffffff16!important;border-radius:16px!important;padding:9px 38px 9px 13px!important;font-size:1rem!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-sections{grid-template-columns:1fr!important;gap:11px!important;padding:0!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section{background:linear-gradient(145deg,#0e1519f0,#070c0ffa)!important;border:1px solid #ffffff13!important;border-radius:22px!important;gap:9px!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff07!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section.kind-auto{background:linear-gradient(145deg,#2d25177a,#070d10f7)!important;border-color:#dbb56530!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;padding:1px 2px 8px!important;display:flex!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header :is(p,h3){margin:0!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header p{color:#d8b66c!important;letter-spacing:.13em!important;font-size:.52rem!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header h3{color:#eeeae0!important;font-family:var(--atelier-serif)!important;margin-top:3px!important;font-size:1.15rem!important;font-weight:450!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header>span{color:#75d8f7!important;min-width:30px!important;height:30px!important;font-family:var(--atelier-serif)!important;background:#184d5f29!important;border:1px solid #71cdef29!important;border-radius:10px!important;place-items:center!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-rows{gap:8px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row{background:#01070a7a!important;border:1px solid #fff1!important;border-radius:18px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important;min-width:0!important;padding:12px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-date{color:#78daf8!important;background:#123f4f30!important;border:1px solid #6fccee2e!important;border-radius:15px!important;align-content:center!important;place-items:center!important;gap:1px!important;width:54px!important;min-height:58px!important;padding:5px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-date span{font-size:.62rem!important;font-weight:900!important}.bom-native-runtime .native-workout-hub-body .upcoming-workout-date em{color:#e5e9e680!important;font-size:.53rem!important;font-style:normal!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy{gap:3px!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy .eyebrow{color:#d6b46b!important;margin:0!important;font-size:.5rem!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy h3{color:#efebe2!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.88rem!important;overflow:hidden!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy small{color:#e2e6e380!important;font-size:.59rem!important;line-height:1.38!important}.bom-native-runtime .native-workout-hub-body .upcoming-auto-expected{color:#75b99d!important;margin-top:2px!important;font-size:.56rem!important;line-height:1.3!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>button{border-radius:13px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px!important;font-size:.64rem!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>:only-child{grid-column:1/-1!important}.bom-native-runtime .native-workout-hub-body .upcoming-feed-empty,.bom-native-runtime .native-workout-hub-body .upcoming-workouts-manager>.builder-note{color:#e4e8e585!important;background:#05111559!important;border:1px dashed #71c9eb2b!important;border-radius:17px!important;margin:0!important;padding:17px!important;font-size:.69rem!important;line-height:1.43!important}.bom-native-runtime .native-split-command{min-width:0}.bom-native-runtime .native-split-admin-scope{background:radial-gradient(circle at 0 0,#4dbae21a,#0000 38%),linear-gradient(145deg,#0c1b21f5,#060c0ffa);border:1px solid #6bcbef2e;border-radius:21px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 17px 42px #00000038}.bom-native-runtime .native-split-admin-mark{color:#71d5f5;background:#15485938;border:1px solid #6fcff338;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.bom-native-runtime .native-split-admin-scope label{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-split-admin-scope label small{color:#e0e7e578;letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:900}.bom-native-runtime .native-split-admin-scope select{color:#f0ece3;width:100%;min-width:0;min-height:35px;font-family:var(--atelier-serif);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 25px 0 0;font-size:1rem;font-weight:500;overflow:hidden}.bom-native-runtime .native-split-admin-scope>button{color:#18130b;background:linear-gradient(110deg,#ebce7f,#bd8d38);border:1px solid #e6c4786b;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:84px;min-height:46px;padding:8px 11px;font-size:.65rem;font-weight:900;display:flex}.bom-native-runtime .native-split-admin-scope>button:disabled{opacity:.35;filter:saturate(.35)}@media (width<=360px){.bom-native-runtime .native-split-admin-scope{grid-template-columns:40px minmax(0,1fr) 48px}.bom-native-runtime .native-split-admin-mark{width:40px;height:40px}.bom-native-runtime .native-split-admin-scope>button{width:48px;min-width:48px;padding:0}.bom-native-runtime .native-split-admin-scope>button span{display:none}}.bom-native-runtime .slot-detail-overlay.native-session-sheet-shell{padding:max(12px, env(safe-area-inset-top)) 0 0!important;-webkit-backdrop-filter:blur(22px)saturate(.82)!important;background:#010507b8!important;align-items:flex-end!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal{width:100%!important;max-width:680px!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))!important;padding:24px 14px calc(32px + env(safe-area-inset-bottom))!important;color:#edf0ec!important;background:radial-gradient(circle at 82% 0,#2675912e,#0000 33%),radial-gradient(circle at 0 28%,#7f5e231f,#0000 28%),linear-gradient(170deg,#0a161bfc,#03090bfe)!important;border:1px solid #98cde02e!important;border-bottom:0!important;border-radius:32px 32px 0 0!important;flex-direction:column!important;gap:13px!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:auto!important;box-shadow:0 -28px 80px #00000085,inset 0 1px #ffffff0d!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal:before{content:"";background:#e5eae838;border-radius:999px;width:48px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.detail-head{order:1;border:0!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important;gap:11px!important;min-height:76px!important;padding:8px 2px 0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .detail-head>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .detail-head .eyebrow{color:#6fd6f7!important;letter-spacing:.16em!important;margin:0!important;font-size:.58rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .detail-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f3eee3!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.8rem,9vw,2.8rem)!important;font-weight:430!important;line-height:.98!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .detail-head p:last-child{color:#e5e9e58f!important;margin:2px 0 0!important;font-size:.72rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-modal-close{color:#eeefeab8!important;background:#0000003b!important;border:1px solid #ffffff1a!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-modal-close span{display:none!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.planned-workout-box{order:2;background:linear-gradient(125deg,#4937197a,#0b181ced 64%)!important;border:1px solid #e1b96547!important;border-radius:23px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;min-width:0!important;padding:15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffeec40f,0 18px 46px #0000003b!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-workout-link-orb{color:#e2bc69!important;background:#694e1c33!important;border:1px solid #e1b9654a!important;border-radius:16px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;position:static!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .planned-workout-box>.panel-head{background:0 0!important;border:0!important;gap:4px!important;min-width:0!important;padding:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .planned-workout-box>.panel-head h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f2eadb!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.45rem!important;font-weight:440!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .planned-workout-box>.panel-head p{color:#e8e8e182!important;margin:0!important;font-size:.67rem!important;line-height:1.4!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .planned-workout-box>:not(.session-workout-link-orb):not(.panel-head){grid-column:1/-1!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-workout-link-action-row{display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-workout-link-toggle{color:#17120b!important;background:linear-gradient(110deg,#efd384,#c8963d)!important;border:1px solid #f6d892a3!important;border-radius:17px!important;width:100%!important;min-height:54px!important;font-size:.82rem!important;font-weight:900!important;box-shadow:0 13px 30px #865d182e!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-card{background:#030d11b8!important;border:1px solid #6ecdf026!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-copy small{color:#70d5f5!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:.55rem!important;font-weight:900!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f1eee6!important;font-size:1.02rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-copy span{color:#e4e8e587!important;font-size:.66rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-actions>button{border-radius:14px!important;min-height:47px!important;padding:8px!important;font-size:.67rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.session-modal-primary-grid{order:3;grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-modal-left-column{gap:10px!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-grid{background:#0003!important;border:1px solid #fff1!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:0!important;padding:5px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-card{background:#ffffff07!important;border:0!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:center!important;gap:3px 8px!important;min-width:0!important;min-height:80px!important;padding:11px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-card svg{grid-row:1/3;align-self:center;color:#d6b46f!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#dee4e273!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.51rem!important;font-weight:850!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ece9e1!important;font-size:.72rem!important;line-height:1.2!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-editor,.bom-native-runtime .slot-detail-overlay .ritz-session-modal .calendar-assignment-panel{background:#091c236b!important;border:1px solid #71cbec1f!important;border-radius:20px!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-editor-head{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-editor-head :is(p,strong){margin:0!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-editor-head .eyebrow{color:#6fd4f3!important;font-size:.53rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-editor-head strong{color:#e9e8e1!important;font-size:.75rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-fields{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-date,.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-save{grid-column:1/-1!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-field{gap:6px!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-field span{color:#dee4e17a!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.53rem!important;font-weight:850!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-field input{color:#f0ede5!important;text-align:center!important;background:#00000042!important;border:1px solid #ffffff17!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:9px 10px!important;font-size:16px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-schedule-save{color:#9bddf3!important;background:#16495a3b!important;border-color:#6dccef38!important;border-radius:14px!important;min-height:49px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .calendar-assignment-panel h3{color:#eee8db!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.2rem!important;font-weight:450!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .calendar-assignment-panel p:not(.eyebrow){color:#e3e7e480!important;margin:4px 0 0!important;font-size:.67rem!important;line-height:1.4!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .calendar-assignment-controls{grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .calendar-assignment-controls>label{grid-column:1/-1!important;min-width:0!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-client-select-shell{min-width:0!important;overflow:hidden!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-client-select-shell select{width:100%!important;min-width:0!important;font-size:16px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.slot-action-row{order:4;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-action-card{text-align:left!important;border-radius:17px!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:62px!important;padding:10px 11px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-action-card>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-action-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-action-card small{color:#e4e8e57d!important;font-size:.55rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-delete-action{opacity:.72;grid-column:1/-1!important;min-height:48px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.status{order:5;color:#9cddf2!important;background:#123c4b38!important;border:1px solid #6fccef26!important;border-radius:14px!important;margin:0!important;padding:11px 13px!important;font-size:.69rem!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.group-attendee-box{order:3}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-template-picker,.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-recommendation-panel{border-radius:18px!important;min-width:0!important;padding:13px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-template-list{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-template-card,.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-recommendation-card{border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;min-width:0!important;padding:11px!important;display:grid!important}@media (width<=375px){.bom-native-runtime .slot-detail-overlay .ritz-session-modal{padding-inline:11px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-grid{grid-template-columns:1fr!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .slot-detail-card{min-height:64px!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-linked-workout-actions,.bom-native-runtime .slot-detail-overlay .ritz-session-modal>.slot-action-row{grid-template-columns:1fr!important}.bom-native-runtime .slot-detail-overlay .ritz-session-modal .session-delete-action{grid-column:auto!important}}.bom-native-runtime .native-a70-day-one.is-resolved{gap:11px;display:grid;background:linear-gradient(135deg,#0d1f22f2,#070e11fa)!important;border-color:#6ecec32e!important;border-radius:22px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff09,0 15px 36px #0000002e!important}.bom-native-runtime .native-a70-day-one.is-resolved>header{align-items:center!important}.bom-native-runtime .native-a70-day-one.is-resolved>header strong{font-family:var(--atelier-serif)!important;font-size:1.05rem!important;font-weight:470!important}.bom-native-runtime .native-a70-day-one.is-resolved>header i{flex:none;color:#76d9cb!important;background:#1f685e1f!important}.bom-native-runtime .native-a70-day-one-resolved{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bom-native-runtime .native-a70-day-one-resolved>*{color:#eeece4;text-align:left;background:#ffffff06;border:1px solid #fff1;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr) auto;align-content:center;align-items:center;gap:1px 7px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.bom-native-runtime .native-a70-day-one-resolved svg:first-child{color:#d8b76f;grid-row:1/3}.bom-native-runtime .native-a70-day-one-resolved small{color:#e2e8e573;letter-spacing:.1em;text-transform:uppercase;font-size:.51rem;font-weight:850}.bom-native-runtime .native-a70-day-one-resolved strong{color:#eeece4;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bom-native-runtime .native-a70-day-one.is-resolved blockquote{border-radius:0 12px 12px 0;max-height:39px;line-height:1.4;overflow:hidden;margin:0!important;padding:9px 11px!important;font-size:.62rem!important}.bom-native-runtime .native-today-v3>.native-intelligence-brief-card.is-compact{background:linear-gradient(135deg,#0d222ae8,#050d11f5)!important;border-radius:23px!important;margin:0!important;padding:16px!important;box-shadow:inset 0 1px #ffffff09,0 16px 42px #0003!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-benefit,.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-signal-strip,.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-why,.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-evidence,.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-current-facts{display:none!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-brief-copy{margin-top:14px!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-brief-copy h2{color:#f2ede2!important;margin:0 0 7px!important;font-size:clamp(1.55rem,7.2vw,2.2rem)!important;line-height:1.02!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-brief-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#e8ebe691!important;margin:0!important;font-size:.72rem!important;line-height:1.48!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-live-direction{border-radius:15px!important;margin-top:13px!important;padding:11px!important}.bom-native-runtime .native-intelligence-brief-card.is-compact .native-intelligence-live-direction small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-intelligence-mission-open{background:linear-gradient(135deg,#40311752,#081013d1)!important;border-color:#dbb5652e!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:108px!important;padding:14px!important;display:grid!important}.bom-native-runtime .native-intelligence-mission-open>span{color:#dfbb6b;background:#5b441c30;border:1px solid #dbb5653d;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.bom-native-runtime .native-intelligence-mission-open>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-intelligence-mission-open strong{font-family:var(--atelier-serif);color:#eee8db!important;font-size:1.03rem!important;font-weight:470!important;line-height:1.16!important}.bom-native-runtime .native-intelligence-mission-open p{color:#e4e8e480;margin:0;font-size:.63rem;line-height:1.42}.bom-native-runtime .native-intelligence-tabs{scrollbar-width:none;background:#030a0ddb!important;border-bottom:1px solid #fff1!important;gap:5px!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.bom-native-runtime .native-intelligence-tabs::-webkit-scrollbar{display:none}.bom-native-runtime .native-intelligence-tabs button{color:#e1e7e575!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;flex:none!important;min-width:max-content!important;min-height:43px!important;padding:8px 14px!important;font-size:.68rem!important;font-weight:800!important}.bom-native-runtime .native-intelligence-tabs button.is-active{color:#eaf0ee!important;background:linear-gradient(135deg,#1c566b57,#0a191fe0)!important;border-color:#65caef40!important;box-shadow:inset 0 1px #ffffff0a!important}@media (width<=370px){.bom-native-runtime .native-a70-day-one-resolved{grid-template-columns:1fr}}:root{--a73-ink:#f4f0e7;--a73-muted:#e2e8e69c;--a73-cyan:#73d7f4;--a73-mint:#6fdcc6;--a73-gold:#e4bd69;--a73-panel:#060f13f5;--a73-line:#ffffff16}.bom-native-runtime .native-a70-day-one.is-resolved{background:linear-gradient(145deg,#081f22f0,#050f13f5)!important;border-color:#67dbc72e!important;border-radius:28px!important;padding:18px!important;box-shadow:0 22px 55px #00000045!important}.bom-native-runtime .native-a70-day-one.is-resolved>header{margin-bottom:13px!important}.bom-native-runtime .native-a70-day-one.is-resolved>header>i{white-space:nowrap}.bom-native-runtime .native-a73-plan-pulse{width:100%;min-height:72px;color:var(--a73-ink);text-align:left;background:linear-gradient(110deg,#ffffff0b,#13565b14);border:1px solid #ffffff12;border-radius:20px;grid-template-columns:minmax(0,1fr) 1px minmax(0,.78fr) 18px;align-items:center;gap:12px;padding:13px 14px;display:grid}.bom-native-runtime .native-a73-plan-pulse>span{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.bom-native-runtime .native-a73-plan-pulse>span svg{color:var(--a73-gold);grid-row:1/3}.bom-native-runtime .native-a73-plan-pulse>span:nth-of-type(2) svg{color:var(--a73-mint)}.bom-native-runtime .native-a73-plan-pulse strong{color:var(--a73-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bom-native-runtime .native-a73-plan-pulse small{color:var(--a73-muted);font-size:.59rem}.bom-native-runtime .native-a73-plan-pulse>i{background:#ffffff14;width:1px;height:34px}.bom-native-runtime .native-a73-plan-pulse>svg{color:#eef0eb8a}.bom-native-runtime .native-a73-member-plan-message{color:var(--a73-muted);margin:12px 2px 0;font-size:.68rem}.bom-native-runtime .native-intelligence-brief-card.native-a73-today-brief{background:linear-gradient(145deg,#08222bf5,#040f14f5)!important;border-radius:28px!important;gap:13px!important;min-height:0!important;padding:18px!important}.bom-native-runtime .native-a73-today-brief>header{align-items:center!important}.bom-native-runtime .native-a73-today-brief>header strong{font-size:.92rem!important}.bom-native-runtime .native-a73-today-brief>p{color:var(--a73-muted);margin:0;font-size:.72rem;line-height:1.55}.bom-native-runtime .native-a73-today-brief>footer{justify-content:space-between;gap:8px;display:flex}.bom-native-runtime .native-a73-today-brief>footer button{color:#8cdcf5;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:.67rem;font-weight:820;display:inline-flex}.bom-native-runtime .native-a73-session-scrim{z-index:10040;padding:max(10px, env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000508bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bom-native-runtime .native-a73-session-sheet{width:min(100%,620px);max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));overscroll-behavior:contain;padding:8px 16px calc(24px + env(safe-area-inset-bottom));color:var(--a73-ink);background:radial-gradient(circle at 86% 2%,#317e912b,#0000 28%),linear-gradient(165deg,#071419fe,#02090cfe);border:1px solid #70d1ef29;border-bottom:0;border-radius:30px 30px 0 0;gap:14px;display:grid;overflow:auto;box-shadow:0 -34px 80px #0000008c}.bom-native-runtime .native-a73-session-sheet.is-staff{border-color:#e4bd6933}.bom-native-runtime .native-a73-session-grabber{background:#fff3;border-radius:999px;justify-self:center;width:50px;height:5px}.bom-native-runtime .native-a73-session-head{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;min-width:0;display:grid}.bom-native-runtime .native-a73-session-head>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a73-session-head small{color:var(--a73-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:880}.bom-native-runtime .native-a73-session-sheet.is-staff .native-a73-session-head small{color:var(--a73-gold)}.bom-native-runtime .native-a73-session-head h2{color:var(--a73-ink);font-family:var(--atelier-serif);letter-spacing:-.035em;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.65rem,8vw,2.35rem);font-weight:440;line-height:.96;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-split-command>.native-split-center{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.bom-native-runtime .native-split-command{width:min(100%,760px);margin:0 auto;padding-bottom:24px;padding-left:16px;padding-right:16px}.bom-native-runtime .native-a73-session-head p{color:var(--a73-muted);margin:0;font-size:.65rem}.bom-native-runtime .native-a73-session-head>button{color:#eff1ebbd;background:#0000003d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.bom-native-runtime .native-a73-session-hero{background:linear-gradient(120deg,#12424f6b,#ffffff05);border:1px solid #70d3f226;border-radius:23px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:102px;padding:15px;display:grid}.bom-native-runtime .is-staff .native-a73-session-hero{background:linear-gradient(120deg,#5b43194d,#ffffff05);border-color:#e4bd6933}.bom-native-runtime .native-a73-session-hero-icon{width:48px;height:48px;color:var(--a73-cyan);background:#42afcf1f;border-radius:16px;place-items:center;display:grid}.bom-native-runtime .is-staff .native-a73-session-hero-icon{color:var(--a73-gold);background:#be8f3121}.bom-native-runtime .native-a73-session-hero>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-a73-session-hero small{color:var(--a73-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.bom-native-runtime .native-a73-session-hero strong{color:var(--a73-ink);font-size:1.02rem}.bom-native-runtime .native-a73-session-hero>i{color:#82dfca;white-space:nowrap;background:#1f705f1f;border:1px solid #6bdcc53d;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:.58rem;font-style:normal;font-weight:850;display:inline-flex}.bom-native-runtime .native-a73-session-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bom-native-runtime .native-a73-session-facts>span{border:1px solid var(--a73-line);background:#ffffff07;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;min-height:68px;padding:11px 12px;display:grid}.bom-native-runtime .native-a73-session-facts svg{color:var(--a73-gold);grid-row:1/3;align-self:center}.bom-native-runtime .native-a73-session-facts small{color:var(--a73-muted);text-transform:uppercase;font-size:.53rem;font-weight:840}.bom-native-runtime .native-a73-session-facts strong{color:var(--a73-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bom-native-runtime .native-a73-session-workout{background:#ffffff07;border:1px solid #ffffff14;border-radius:21px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.bom-native-runtime .native-a73-session-workout>span{width:44px;height:44px;color:var(--a73-gold);background:#b5842721;border-radius:15px;place-items:center;display:grid}.bom-native-runtime .native-a73-session-workout>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a73-session-workout small{color:var(--a73-cyan);letter-spacing:.11em;text-transform:uppercase;font-size:.53rem;font-weight:880}.bom-native-runtime .native-a73-session-workout strong{color:var(--a73-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.bom-native-runtime .native-a73-session-workout p{color:var(--a73-muted);margin:0;font-size:.61rem;line-height:1.4}.bom-native-runtime .native-a73-session-workout>button{color:#9de2f6;background:#2466782e;border:1px solid #71d3f23d;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px 10px;font-size:.62rem;font-weight:860;display:inline-flex}.bom-native-runtime .native-a73-session-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bom-native-runtime .native-a73-session-primary-actions>button{border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:10px;font-size:.69rem;font-weight:880;display:flex}.bom-native-runtime .native-a73-session-primary-actions .is-primary{color:#171108;background:linear-gradient(110deg,#efd487,#c89438);border:1px solid #f4d89680}.bom-native-runtime .native-a73-session-primary-actions .is-secondary{color:#a4e1f3;background:#1b536333;border:1px solid #70d2f133}.bom-native-runtime .native-a73-session-management{gap:8px;display:grid}.bom-native-runtime .native-a73-session-management details{border:1px solid var(--a73-line);background:#ffffff06;border-radius:17px}.bom-native-runtime .native-a73-session-management summary{min-height:52px;color:var(--a73-ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.68rem;font-weight:820;list-style:none;display:flex}.bom-native-runtime .native-a73-session-management summary>span{align-items:center;gap:8px;display:inline-flex}.bom-native-runtime .native-a73-session-fields{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-a73-session-fields>:first-child,.bom-native-runtime .native-a73-session-fields>button{grid-column:1/-1}.bom-native-runtime .native-a73-session-fields :is(input,select),.bom-native-runtime .native-a73-session-assignment select{min-height:50px;font-size:16px}.bom-native-runtime .native-a73-session-fields>button,.bom-native-runtime .native-a73-session-assignment>button{color:#9de0f3;background:#1e5b6c38;border:1px solid #70d2f133;border-radius:14px;min-height:48px;font-weight:830}.bom-native-runtime .native-a73-session-assignment{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:0 10px 10px;display:grid}.bom-native-runtime .native-a73-session-assignment>button{grid-column:1/-1}.bom-native-runtime .native-a73-session-objective{min-height:58px;color:var(--a73-gold);text-align:left;background:#573f142b;border:1px solid #e4bd692e;border-radius:17px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 13px;display:grid}.bom-native-runtime .native-a73-session-objective>span{gap:2px;display:grid}.bom-native-runtime .native-a73-session-objective strong{color:var(--a73-ink);font-size:.68rem}.bom-native-runtime .native-a73-session-objective small{color:var(--a73-muted);font-size:.56rem}.bom-native-runtime .native-a73-session-recommendations{background:#4b35111f;border:1px solid #e4bd691f;border-radius:18px;gap:7px;padding:12px;display:grid}.bom-native-runtime .native-a73-session-recommendations header{gap:2px;display:grid}.bom-native-runtime .native-a73-session-recommendations header small{color:var(--a73-gold);text-transform:uppercase;font-size:.53rem;font-weight:850}.bom-native-runtime .native-a73-session-recommendations header strong{font-size:.72rem}.bom-native-runtime .native-a73-session-recommendations>button{border:1px solid var(--a73-line);min-height:54px;color:var(--a73-ink);text-align:left;background:#0003;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.bom-native-runtime .native-a73-session-recommendations>button>span{gap:2px;display:grid}.bom-native-runtime .native-a73-session-recommendations>button>span:last-child{color:var(--a73-gold);font-size:.61rem;font-weight:850}.bom-native-runtime .native-a73-session-recommendations small{color:var(--a73-muted)}.bom-native-runtime .native-a73-session-status{color:#a0dff2;background:#194c5b33;border:1px solid #70d2f124;border-radius:14px;margin:0;padding:10px 12px;font-size:.64rem}.bom-native-runtime .native-a73-session-danger{border-top:1px solid var(--a73-line);padding-top:6px}.bom-native-runtime .native-a73-session-danger button{color:#db8e7d;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-size:.62rem;display:flex}.bom-native-runtime .native-workout-hub-body .native-a73-template-editor{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.bom-native-runtime .native-a73-template-editor>*{min-width:0!important;max-width:100%!important}.bom-native-runtime .native-a73-template-editor .template-editor-head,.bom-native-runtime .native-a73-template-editor .template-editor-grid,.bom-native-runtime .native-a73-template-editor .template-editor-exercises,.bom-native-runtime .native-a73-template-editor .template-editor-save-row{border:1px solid var(--a73-line)!important;background:linear-gradient(145deg,#0b191ef7,#040c0ffb)!important;border-radius:23px!important;width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0003!important}.bom-native-runtime .native-a73-template-editor .template-editor-head{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-editor-head>:not(.template-rail-meta):not(.template-rail-actions){grid-column:1!important}.bom-native-runtime .native-a73-template-editor .template-editor-head>span[aria-hidden=true]{display:none!important}.bom-native-runtime .native-a73-template-editor .template-editor-head .eyebrow{color:var(--a73-gold)!important;margin:0!important;font-size:.54rem!important}.bom-native-runtime .native-a73-template-editor .template-editor-head h2{overflow-wrap:anywhere!important;color:var(--a73-ink)!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.68rem!important;font-weight:450!important;line-height:1!important}.bom-native-runtime .native-a73-template-editor .template-editor-head>p:not(.eyebrow){color:var(--a73-muted)!important;margin:0!important;font-size:.68rem!important;line-height:1.48!important}.bom-native-runtime .native-a73-template-editor .template-rail-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-rail-meta>span{background:#18475526!important;border:1px solid #70d2f11f!important;border-radius:15px!important;align-content:center!important;justify-items:start!important;gap:2px!important;min-width:0!important;min-height:61px!important;padding:9px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-rail-meta strong{max-width:100%!important;color:var(--a73-cyan)!important;font-family:var(--atelier-serif)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;font-weight:500!important;overflow:hidden!important}.bom-native-runtime .native-a73-template-editor .template-rail-meta small{color:var(--a73-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.49rem!important;font-weight:850!important}.bom-native-runtime .native-a73-template-editor .template-rail-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-rail-action{color:#9edff2!important;background:#194e5d2e!important;border:1px solid #70d2f12b!important;border-radius:14px!important;min-width:0!important;min-height:47px!important;margin:0!important;padding:9px!important;font-size:.65rem!important;font-weight:850!important}.bom-native-runtime .native-a73-template-editor .template-rail-action.primary{color:#171108!important;background:linear-gradient(110deg,#efd487,#c89438)!important;border-color:#f4d89680!important}.bom-native-runtime .native-a73-template-editor .template-rail-note{color:var(--a73-muted)!important;grid-column:1/-1!important;font-size:.56rem!important;line-height:1.35!important}.bom-native-runtime .native-a73-template-editor .template-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:11px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-editor-grid>label:first-child,.bom-native-runtime .native-a73-template-editor .template-editor-grid>label:nth-child(2){grid-column:1/-1!important}.bom-native-runtime .native-a73-template-editor :is(.template-editor-grid,.template-editor-exercise-grid) label{color:#d9b86e!important;letter-spacing:.1em!important;text-transform:uppercase!important;align-content:start!important;gap:6px!important;min-width:0!important;font-size:.52rem!important;font-weight:880!important;line-height:1.25!important;display:grid!important}.bom-native-runtime .native-a73-template-editor :is(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;color:var(--a73-ink)!important;letter-spacing:0!important;text-transform:none!important;background:#00000047!important;border:1px solid #ffffff17!important;border-radius:14px!important;margin:0!important;padding:10px 12px!important;font-family:inherit!important;font-size:16px!important}.bom-native-runtime .native-a73-template-editor .template-editor-exercises{gap:10px!important;padding:13px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-exercise-section-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:3px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-exercise-section-head>div{min-width:0!important}.bom-native-runtime .native-a73-template-editor .template-exercise-section-head h3{overflow-wrap:anywhere!important;color:var(--a73-ink)!important;font-family:var(--atelier-serif)!important;margin:0!important;font-size:1.32rem!important;font-weight:450!important;line-height:1.05!important}.bom-native-runtime .native-a73-template-editor .template-add-exercise-button{border-radius:14px!important;width:100%!important;min-height:49px!important;margin:0!important}.bom-native-runtime .native-a73-template-editor .template-editor-table-head{display:none!important}.bom-native-runtime .native-a73-template-editor .template-editor-exercise-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:linear-gradient(145deg,#0c1b21f5,#030a0dfc)!important;border:1px solid #70d2f11f!important;border-radius:20px!important;grid-template-columns:39px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important;overflow:visible!important}.bom-native-runtime .native-a73-template-editor .template-editor-row-head{background:0 0!important;border:0!important;grid-template-columns:1fr!important;align-content:start!important;place-items:center!important;gap:7px!important;width:39px!important;min-width:39px!important;margin:0!important;padding:4px 0!important;display:grid!important;position:static!important}.bom-native-runtime .native-a73-template-editor .template-editor-row-head strong{width:34px!important;height:34px!important;color:var(--a73-gold)!important;font-family:var(--atelier-serif)!important;background:#5d44172e!important;border:1px solid #e4bd6942!important;border-radius:12px!important;place-items:center!important;font-size:.95rem!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-editor-row-head strong:after{display:none!important}.bom-native-runtime .native-a73-template-editor .template-editor-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-editor-exercise-grid>*{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}.bom-native-runtime .native-a73-template-editor :is(.template-technique-identity,.template-type-field,.template-exercise-name-field,.template-muscle-field,.template-notes-field,.template-cardio-type-field,.template-cardio-metric-field,.template-cardio-goal-field,.template-drop-application-field,.template-superset-partner,.template-row-actions){grid-column:1/-1!important}.bom-native-runtime .native-a73-template-editor .template-technique-identity{align-items:center!important;gap:8px!important;min-height:38px!important;display:flex!important;overflow:hidden!important}.bom-native-runtime .native-a73-template-editor .template-technique-identity span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.bom-native-runtime .native-a73-template-editor .template-technique-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-technique-controls>*{min-width:0!important;max-width:100%!important}.bom-native-runtime .native-a73-template-editor :is(.template-toggle-button,.builder-movement-switch,.template-row-icon){border-radius:13px!important;min-height:44px!important;margin:0!important}.bom-native-runtime .native-a73-template-editor .exercise-combo{width:100%!important;min-width:0!important;position:relative!important}.bom-native-runtime .native-a73-template-editor .exercise-combo>input{padding-right:64px!important}.bom-native-runtime .native-a73-template-editor .exercise-combo :is(.exercise-combo-clear,.exercise-combo-arrow){position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.bom-native-runtime .native-a73-template-editor .exercise-combo-clear{right:34px!important}.bom-native-runtime .native-a73-template-editor .exercise-combo-arrow{right:8px!important}.bom-native-runtime .native-a73-template-editor .exercise-combo-menu{z-index:15!important;background:#071318!important;border-radius:14px!important;width:100%!important;max-height:240px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 45px #0000008c!important}.bom-native-runtime .native-a73-template-editor .builder-reps-field-shell{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .builder-reps-field-shell input{min-height:50px!important}.bom-native-runtime .native-a73-template-editor .template-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-top:2px!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-row-icon{width:100%!important;color:var(--a73-muted)!important;background:#ffffff06!important;border:1px solid #ffffff14!important;place-items:center!important;display:grid!important}.bom-native-runtime .native-a73-template-editor .template-row-remove{color:#dc8f7e!important;border-color:#dc8f7e24!important}.bom-native-runtime .native-a73-template-editor .template-editor-save-row{padding:12px!important}.bom-native-runtime .native-a73-template-editor .template-editor-save-row .primary-btn{color:#171108!important;background:linear-gradient(110deg,#efd487,#c89438)!important;border-radius:17px!important;width:100%!important;min-height:57px!important;margin:0!important;font-size:.72rem!important;font-weight:900!important}@media (width<=370px){.bom-native-runtime .native-a73-template-editor .template-editor-grid,.bom-native-runtime .native-a73-template-editor .template-editor-exercise-grid{grid-template-columns:minmax(0,1fr)!important}.bom-native-runtime .native-a73-template-editor :is(.template-sets-field,.template-reps-field){grid-column:1!important}}html.bom-native-runtime[data-bom-bottom-overlay=activity-brief] .native-presence .native-coach-seat,html.bom-native-runtime[data-bom-bottom-overlay=activity-brief] .native-coach-seat,html.bom-native-runtime[data-bom-bottom-overlay=activity-brief] .native-bom-seat{display:none!important}@media (width<=370px){.bom-native-runtime .native-a73-plan-pulse{grid-template-columns:1fr 18px}.bom-native-runtime .native-a73-plan-pulse>i,.bom-native-runtime .native-a73-plan-pulse>span:nth-of-type(2){display:none}.bom-native-runtime .native-a73-session-primary-actions,.bom-native-runtime .native-a73-session-facts{grid-template-columns:1fr}.bom-native-runtime .native-a73-session-hero{grid-template-columns:42px minmax(0,1fr)}.bom-native-runtime .native-a73-session-hero>i{grid-column:2;justify-self:start}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-a73-session-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02080b}.bom-native-runtime .native-a73-session-sheet,.bom-native-runtime .native-a70-day-one.is-resolved,.bom-native-runtime .native-intelligence-brief-card.native-a73-today-brief{background:#071318!important}}.bom-native-runtime .native-inbox{gap:14px!important}.bom-native-runtime .native-inbox-command{background:linear-gradient(145deg,#071920f7,#040d11fa)!important;border:1px solid #70d2f126!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:0!important;padding:18px!important;display:grid!important;box-shadow:0 22px 50px #00000040!important}.bom-native-runtime .native-inbox-command>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-inbox-command small{color:var(--a73-cyan)!important;letter-spacing:.13em!important;font-size:.56rem!important}.bom-native-runtime .native-inbox-command strong{color:var(--a73-ink)!important;font-family:var(--atelier-serif)!important;font-size:1.45rem!important;font-weight:450!important}.bom-native-runtime .native-inbox-command p{color:var(--a73-muted)!important;margin:0!important;font-size:.66rem!important;line-height:1.45!important}.bom-native-runtime .native-inbox-overflow summary{border:1px solid var(--a73-line)!important;width:44px!important;min-height:44px!important;color:var(--a73-muted)!important;background:#ffffff08!important;border-radius:14px!important;place-items:center!important;display:grid!important}.bom-native-runtime .native-inbox-overflow>div{z-index:3;border:1px solid var(--a73-line)!important;background:#071217!important;border-radius:15px!important;min-width:190px!important;padding:7px!important;box-shadow:0 20px 48px #00000073!important}.bom-native-runtime .native-inbox-filters{border:1px solid var(--a73-line)!important;background:#030b0ef2!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;display:grid!important}.bom-native-runtime .native-inbox-filters button{min-height:44px!important;color:var(--a73-muted)!important;background:0 0!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:.64rem!important;font-weight:820!important;display:flex!important}.bom-native-runtime .native-inbox-filters button.is-active{color:#071115!important;background:linear-gradient(110deg,#8de4f6,#5bb9d7)!important}.bom-native-runtime .native-inbox-filters em{background:#0000002e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.55rem;font-style:normal;display:grid}.bom-native-runtime .native-inbox-list{gap:9px!important;display:grid!important}.bom-native-runtime .native-inbox-list>article{background:linear-gradient(145deg,#08151afa,#040c0ffc)!important;border:1px solid #ffffff13!important;border-radius:21px!important;overflow:hidden!important;box-shadow:0 18px 40px #0003!important}.bom-native-runtime .native-inbox-list>article.is-unread{border-color:#6cd3f240!important}.bom-native-runtime .native-inbox-open{min-height:112px!important;color:var(--a73-ink)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:15px!important;display:grid!important}.bom-native-runtime .native-inbox-state{width:44px!important;height:44px!important;color:var(--a73-cyan)!important;background:#3491ab21!important;border-radius:15px!important;place-items:center!important;display:grid!important}.bom-native-runtime .native-inbox-copy{min-width:0;gap:4px!important;display:grid!important}.bom-native-runtime .native-inbox-copy small{color:var(--a73-cyan)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.53rem!important}.bom-native-runtime .native-inbox-copy strong{color:var(--a73-ink)!important;font-size:.78rem!important;line-height:1.25!important}.bom-native-runtime .native-inbox-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--a73-muted)!important;font-size:.63rem!important;font-style:normal!important;line-height:1.4!important}.bom-native-runtime .native-inbox-copy time{color:#e2e8e666!important;font-size:.54rem!important}.bom-native-runtime .native-inbox-item-actions{background:0 0!important;border:0!important;justify-content:flex-end!important;gap:6px!important;padding:0 12px 12px!important;display:flex!important}.bom-native-runtime .native-inbox-item-actions button{border:1px solid var(--a73-line)!important;min-height:44px!important;color:var(--a73-muted)!important;background:#ffffff06!important;border-radius:13px!important;padding:8px 12px!important;font-size:.58rem!important;font-weight:800!important}.bom-native-runtime .native-inbox-item-actions button:first-child{color:#92e3d1!important;border-color:#6cdcc52b!important}.bom-native-runtime .native-a73-workout-library,.bom-native-runtime .native-a73-pending-studio{background:radial-gradient(circle at 92% 4%,#66bee71a,#0000 48%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:26px;gap:18px;padding:18px 16px 34px;display:grid;overflow:hidden;box-shadow:0 16px 38px -14px #0000008c,inset 0 1px #ffffff0e}.bom-native-runtime .native-a73-studio-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bom-native-runtime .native-a73-studio-section-head h2{color:#f3efe6;font:500 clamp(1.75rem,8vw,2.35rem)/1.02 var(--atelier-serif);margin:3px 0 4px}.bom-native-runtime .native-a73-studio-section-head p:not(.eyebrow){color:#e2e8e8ad;max-width:33rem;margin:0;font-size:.68rem;line-height:1.45}.bom-native-runtime .native-a73-icon-action,.bom-native-runtime .native-a73-count-badge{color:#6ed9f5;background:#112b35bd;border:1px solid #67d3ef42;border-radius:17px;flex:0 0 48px;place-items:center;min-height:48px;display:grid}.bom-native-runtime .native-a73-count-badge{color:#f0cc76;background:#4f3a1259;border-color:#dbb04b40;font-weight:850}.bom-native-runtime .native-a73-library-scope,.bom-native-runtime .native-a73-compact-segment{background:#00000047;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.bom-native-runtime .native-a73-library-scope button,.bom-native-runtime .native-a73-compact-segment button{color:#e0e7e88f;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:.61rem;font-weight:850}.bom-native-runtime .native-a73-library-scope button.active,.bom-native-runtime .native-a73-compact-segment button.active{color:#f4f1e9;background:linear-gradient(135deg,#2d4c54cc,#152d34db);box-shadow:inset 0 0 0 1px #6fd8f42e,0 8px 22px #0003}.bom-native-runtime .native-a73-library-provenance{color:#dce8e99e;background:#12333c38;border:1px solid #6bd2f11a;border-radius:13px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:.59rem;line-height:1.3;display:flex}.bom-native-runtime .native-a73-field{color:#e6eae8a6;letter-spacing:.13em;text-transform:uppercase;gap:7px;font-size:.55rem;font-weight:850;display:grid}.bom-native-runtime .native-a73-field select,.bom-native-runtime .native-a73-search-field{color:#f2efe8;background:#03090cb8;border:1px solid #97a8ab33;border-radius:17px;width:100%;min-height:54px;box-shadow:inset 0 1px #ffffff06}.bom-native-runtime .native-a73-field select{letter-spacing:0;text-transform:none;padding:0 44px 0 16px;font-size:.75rem}.bom-native-runtime .native-a73-library-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bom-native-runtime .native-a73-search-field{color:#67d7f2;align-items:center;gap:10px;padding:0 15px;display:flex}.bom-native-runtime .native-a73-search-field input{color:#f2efe8;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.72rem}.bom-native-runtime .native-a73-compact-segment{min-width:150px}.bom-native-runtime .native-a73-compact-segment button{min-height:44px;padding:0 10px;font-size:.58rem}.bom-native-runtime .native-a73-library-summary{color:#dee6e68f;gap:8px;font-size:.57rem;display:flex}.bom-native-runtime .native-a73-library-summary span{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:7px 10px}.bom-native-runtime .native-a73-library-summary strong{color:#f2cc74}.bom-native-runtime .native-a73-template-stack{gap:10px;display:grid}.bom-native-runtime .native-a73-template-card{color:#f2efe8;text-align:left;background:linear-gradient(140deg,#121f23eb,#070e11f2);border:1px solid #ffffff17;border-radius:20px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.bom-native-runtime .native-a73-template-icon{color:#efc867;background:#4e390f4d;border:1px solid #dab14d3d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.bom-native-runtime .native-a73-template-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-a73-template-copy small{color:#65d2ee;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:850}.bom-native-runtime .native-a73-template-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bom-native-runtime .native-a73-template-copy em{color:#e1e7e68c;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;overflow:hidden}.bom-native-runtime .native-a73-studio-empty{color:#67d7f2;text-align:center;background:radial-gradient(circle at 50% 0,#1a4a5833,#0000 65%);border:1px dashed #6ed5ef2e;border-radius:22px;place-items:center;gap:8px;min-height:190px;padding:28px;display:grid}.bom-native-runtime .native-a73-studio-empty strong{color:#f2efe8;font-size:.78rem}.bom-native-runtime .native-a73-studio-empty p{color:#e0e7e799;margin:0;font-size:.6rem;line-height:1.45}.bom-native-runtime .native-a73-studio-empty button{color:#bceef9;background:#163d488c;border:1px solid #6bd5f13d;border-radius:13px;align-items:center;gap:7px;min-height:42px;margin-top:4px;padding:0 15px;font-weight:800;display:flex}.bom-native-runtime .native-a73-library-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bom-native-runtime .native-a73-library-actions button{color:#e8f5f6;background:#12323b80;border:1px solid #71d3ed2e;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.62rem;font-weight:850;display:flex}.bom-native-runtime .native-a73-library-actions button:first-child{color:#1a1710;background:linear-gradient(135deg,#f0d486,#c99b3e);border-color:#efc9708c}.bom-native-runtime .native-a73-draft-carousel{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(205px,76%);grid-auto-flow:column;gap:10px;padding:2px 1px 7px;display:grid;overflow-x:auto}.bom-native-runtime .native-a73-draft-carousel::-webkit-scrollbar{display:none}.bom-native-runtime .native-a73-draft-carousel button{color:#edf0eda3;text-align:left;scroll-snap-align:start;background:#091114c7;border:1px solid #ffffff17;border-radius:20px;gap:4px;min-height:112px;padding:16px;display:grid}.bom-native-runtime .native-a73-draft-carousel button.active{color:#f4f1e9;background:linear-gradient(140deg,#1c4550d1,#0b1b21e6);border-color:#6ad6f173;box-shadow:0 14px 34px #0000003d}.bom-native-runtime .native-a73-draft-carousel small{color:#61d2ee;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:900}.bom-native-runtime .native-a73-draft-carousel strong{font-size:.74rem}.bom-native-runtime .native-a73-draft-carousel span{font-size:.56rem}.bom-native-runtime .native-a73-draft-detail,.bom-native-runtime .native-a73-attach-workout{background:linear-gradient(145deg,#101b1fe6,#050b0ef0);border:1px solid #ffffff16;border-radius:22px;gap:15px;padding:17px;display:grid}.bom-native-runtime .native-a73-draft-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bom-native-runtime .native-a73-draft-detail h3{color:#f2efe8;margin:2px 0 4px;font-size:.84rem}.bom-native-runtime .native-a73-draft-detail header span{color:#e0e7e68f;font-size:.55rem}.bom-native-runtime .native-a73-draft-detail header button{color:#bfeefa;background:#11303980;border:1px solid #6ad6f133;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.55rem;font-weight:800;display:flex}.bom-native-runtime .native-a73-draft-movement-preview{flex-wrap:wrap;gap:7px;display:flex}.bom-native-runtime .native-a73-draft-movement-preview span{color:#edc96e;background:#d8ad4714;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:.53rem;display:flex}.bom-native-runtime .native-a73-draft-movement-preview strong{color:#f1efe8c7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-native-runtime .native-a73-draft-movement-preview em{color:#e1e7e680;align-self:center;font-size:.53rem;font-style:normal}.bom-native-runtime .native-a73-attach-workout{background:linear-gradient(145deg,#0e2b33e6,#061217f5);border-color:#69d7f138}.bom-native-runtime .native-a73-attach-heading{color:#65d5f0;align-items:center;gap:11px;display:flex}.bom-native-runtime .native-a73-attach-heading div{gap:2px;display:grid}.bom-native-runtime .native-a73-attach-heading strong{color:#f4f1e9;font-size:.72rem}.bom-native-runtime .native-a73-attach-heading span{color:#e0e8e794;font-size:.56rem}.bom-native-runtime .native-a73-primary-action{color:#15120a;background:linear-gradient(135deg,#f1d683,#c99a39);border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:.68rem;font-weight:900;display:flex;box-shadow:0 14px 28px #b7821e2e}.bom-native-runtime .native-a73-primary-action:disabled{opacity:.38;box-shadow:none}.bom-native-runtime .native-a73-text-action{color:#78d9ef;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:.58rem;font-weight:800;display:flex}@media (width<=430px){.bom-native-runtime .native-a73-library-tools{grid-template-columns:1fr}.bom-native-runtime .native-a73-compact-segment{width:100%}}html.bom-native-runtime body .native-a73-search-field{align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 15px!important;display:flex!important}html.bom-native-runtime body .native-a73-search-field>svg{flex:none!important}html.bom-native-runtime body .native-a73-search-field input.bom-field-control:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important}.bom-native-runtime{--a74-ink:#f4f0e7;--a74-ink-soft:#eeefeac7;--a74-muted:#dae3e4b8;--a74-faint:#dae3e4a3;--a74-cyan:#75d9f2;--a74-mint:#72ddc7;--a74-gold:#e4be6b;--a74-gold-bright:#f1d58c;--a74-danger:#e3a08e;--a74-line:#e5eceb18;--a74-line-strong:#e5eceb29;--a74-field:#01080bc7;--a74-panel:#061015}.bom-native-runtime .client-plan-overlay{isolation:isolate;overscroll-behavior:none;z-index:18400!important;width:100%!important;height:var(--native-modal-viewport-height,100dvh)!important;max-height:var(--native-modal-viewport-height,100dvh)!important;padding:max(10px, env(safe-area-inset-top,0px)) 0 0!important;-webkit-backdrop-filter:blur(16px)saturate(108%)!important;backdrop-filter:blur(16px)saturate(108%)!important;background:#000508c2!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bom-native-runtime .client-plan-overlay .client-plan-modal{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-block:132px calc(92px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px));touch-action:pan-x pan-y;scrollbar-width:none;width:min(100%,620px)!important;max-width:620px!important;height:auto!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px)))!important;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px))!important;color:var(--a74-ink)!important;background:radial-gradient(circle at 88% -4%,#4091a62e,#0000 29%),radial-gradient(circle at 5% 16%,#b1802714,#0000 31%),linear-gradient(166deg,#09161b 0%,#050d11 44%,#020608 100%)!important;border:1px solid #75d9f229!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;margin:0 auto!important;overflow:clip auto!important;box-shadow:0 -34px 88px #0000009e,inset 0 1px #ffffff0e!important}.bom-native-runtime .client-plan-overlay .client-plan-modal::-webkit-scrollbar{display:none}.bom-native-runtime .client-plan-modal>.detail-head{z-index:8!important;min-height:calc(136px + env(safe-area-inset-top,0px))!important;padding:calc(25px + env(safe-area-inset-top,0px)) 66px 14px 18px!important;border:0!important;border-bottom:1px solid var(--a74-line)!important;-webkit-backdrop-filter:blur(24px)saturate(115%)!important;backdrop-filter:blur(24px)saturate(115%)!important;background:linear-gradient(#071116fe,#050d11f0)!important;grid-template-columns:minmax(0,1fr)!important;align-items:end!important;margin:0 -16px 14px!important;display:grid!important;position:sticky!important;top:0!important}.bom-native-runtime .client-plan-modal>.detail-head:before{top:calc(9px + env(safe-area-inset-top,0px))!important;background:#eff2ee33!important;width:48px!important;height:5px!important}.bom-native-runtime .client-plan-modal>.detail-head>div{min-width:0}.bom-native-runtime .client-plan-modal>.detail-head .eyebrow{color:var(--a74-gold)!important;font-family:var(--atelier-sans)!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(.6875rem,2.9vw,.75rem)!important;font-weight:880!important;line-height:1.2!important}.bom-native-runtime .client-plan-modal>.detail-head h2{overflow-wrap:anywhere;max-width:100%!important;color:var(--a74-ink)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.038em!important;text-overflow:clip!important;white-space:normal!important;margin:7px 0 0!important;font-size:clamp(1.62rem,7.6vw,2.15rem)!important;font-weight:440!important;line-height:1.01!important;overflow:visible!important}.bom-native-runtime .client-plan-modal>.detail-head p:not(.eyebrow){max-width:32rem;color:var(--a74-muted)!important;letter-spacing:0!important;margin:8px 0 0!important;font-size:clamp(.8125rem,3.25vw,.875rem)!important;font-weight:570!important;line-height:1.4!important;display:block!important}.bom-native-runtime .client-plan-modal .client-command-modal-close{top:calc(34px + env(safe-area-inset-top,0px))!important;border:1px solid var(--a74-line-strong)!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--a74-ink-soft)!important;background:#02080ba3!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;right:16px!important;box-shadow:inset 0 1px #ffffff0a!important}.bom-native-runtime .client-plan-modal .client-plan-create-tabs{border:1px solid var(--a74-line)!important;background:#000508ad!important;border-radius:19px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0 0 16px!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .client-plan-modal .client-plan-create-tabs button{min-width:0!important;min-height:46px!important;color:var(--a74-muted)!important;letter-spacing:.035em!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;font-size:clamp(.75rem,3.1vw,.8125rem)!important;font-weight:820!important;line-height:1.15!important;display:inline-flex!important}.bom-native-runtime .client-plan-modal .client-plan-create-tabs button.active{color:#f5ecd7!important;background:linear-gradient(135deg,#73572370,#2b231685)!important;border-color:#e4be6b38!important;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff0d!important}.bom-native-runtime .client-plan-modal .client-plan-create-tabs button.active svg{color:var(--a74-gold-bright)}.bom-native-runtime .client-plan-modal .client-plan-strategies{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;margin:0 0 17px!important;padding:0!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button{position:relative;overflow:hidden;border:1px solid var(--a74-line)!important;min-width:0!important;min-height:78px!important;color:var(--a74-muted)!important;text-align:left!important;background:linear-gradient(145deg,#0f191db8,#03090cd1)!important;border-radius:18px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:13px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button:first-child{grid-column:1/-1!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:88px!important;padding:15px!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button>svg{width:36px;height:36px;color:var(--a74-cyan);background:#2670841c;border:1px solid #75d9f221;border-radius:12px;padding:8px}.bom-native-runtime .client-plan-modal .client-plan-strategies>button:first-child>svg{border-radius:15px;width:46px;height:46px;padding:11px}.bom-native-runtime .client-plan-modal .client-plan-strategies>button>span,.bom-native-runtime .client-plan-modal .client-plan-strategies>button strong,.bom-native-runtime .client-plan-modal .client-plan-strategies>button small{min-width:0;display:block!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button strong{color:var(--a74-ink-soft)!important;letter-spacing:.01em!important;text-transform:none!important;font-size:clamp(.8125rem,3.35vw,.875rem)!important;font-weight:840!important;line-height:1.2!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button small{color:var(--a74-faint)!important;letter-spacing:0!important;margin-top:4px!important;font-size:clamp(.75rem,3.05vw,.8125rem)!important;font-weight:580!important;line-height:1.32!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button.active{color:var(--a74-ink)!important;background:radial-gradient(circle at 0 0,#54bbd629,#0000 50%),linear-gradient(145deg,#0f272feb,#051116f5)!important;border-color:#75d9f24f!important;box-shadow:0 15px 34px #0000003d,inset 0 1px #ffffff0b!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button.active:after{background:var(--a74-mint);content:"";border:2px solid #010a0dd9;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 2px #72ddc733,0 0 16px #72ddc74d}.bom-native-runtime .client-plan-modal .client-plan-strategies>button.active strong{color:var(--a74-ink)!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button:disabled{filter:saturate(.55);opacity:.38!important}.bom-native-runtime .client-plan-modal .client-plan-availability-notes{gap:8px;margin:-4px 0 15px;display:grid}.bom-native-runtime .client-plan-modal .client-plan-availability-notes p{color:var(--a74-muted);background:linear-gradient(90deg,#d7bb7513,#0000 86%);border-inline-start:2px solid #d7bb759e;border-radius:0 13px 13px 0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:11px 13px;font-size:clamp(.74rem,3.1vw,.82rem);line-height:1.42;display:grid}.bom-native-runtime .client-plan-modal .client-plan-availability-notes svg{width:32px;height:32px;color:var(--a74-gold);background:#d7bb750f;border:1px solid #d7bb752e;border-radius:11px;padding:8px}.bom-native-runtime .client-plan-modal .client-plan-availability-notes strong{color:var(--a74-ink-soft);font-weight:760;display:inline}.bom-native-runtime .client-plan-modal .client-plan-form{gap:13px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-form-grid,.bom-native-runtime .client-plan-modal .client-plan-week-controls{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-form-grid>:nth-child(n+3){grid-column:1/-1}.bom-native-runtime .client-plan-modal .client-plan-form label,.bom-native-runtime .client-plan-modal .client-plan-form .calendar-picker-field,.bom-native-runtime .client-plan-modal .client-plan-form .bom-field{min-width:0!important;color:var(--a74-muted)!important;font-family:var(--atelier-sans)!important;letter-spacing:.09em!important;text-transform:uppercase!important;gap:7px!important;font-size:clamp(.6875rem,2.8vw,.75rem)!important;font-weight:820!important;line-height:1.2!important}.bom-native-runtime .client-plan-modal .bom-field-label,.bom-native-runtime .client-plan-modal .calendar-picker-field>label{color:var(--a74-muted)!important;font-size:inherit!important;letter-spacing:inherit!important}.bom-native-runtime .client-plan-modal .client-plan-form input,.bom-native-runtime .client-plan-modal .client-plan-form select,.bom-native-runtime .client-plan-modal .client-plan-form textarea,.bom-native-runtime .client-plan-modal .calendar-picker-shell input{border:1px solid var(--a74-line-strong)!important;width:100%!important;min-width:0!important;min-height:54px!important;color:var(--a74-ink)!important;background:var(--a74-field)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;-webkit-text-fill-color:var(--a74-ink)!important;border-radius:16px!important;padding:0 14px!important;font-size:max(16px,.88rem)!important;font-weight:670!important;line-height:1.25!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .client-plan-modal .calendar-picker-shell input{font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bom-native-runtime .client-plan-modal .client-plan-form textarea{resize:vertical!important;min-height:92px!important;padding-top:14px!important;padding-bottom:14px!important;line-height:1.42!important}.bom-native-runtime .client-plan-modal .client-plan-form :is(input,select,textarea):focus-visible,.bom-native-runtime .client-plan-modal button:focus-visible{outline-offset:2px!important;border-color:#75d9f280!important;outline:3px solid #75d9f24a!important}.bom-native-runtime .client-plan-modal .client-plan-auto-context{width:100%!important;min-width:0!important;color:var(--a74-gold)!important;background:linear-gradient(90deg,#6e4f1829,#6e4f1806)!important;border:0!important;border-left:2px solid #e4be6b85!important;border-radius:0 14px 14px 0!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;margin:1px 0 2px!important;padding:12px 12px 12px 14px!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-auto-context strong{display:block;color:var(--a74-ink-soft)!important;font-size:.8125rem!important;line-height:1.3!important}.bom-native-runtime .client-plan-modal .client-plan-auto-context p{color:var(--a74-muted)!important;margin:3px 0 0!important;font-size:.8125rem!important;line-height:1.42!important}.bom-native-runtime .client-plan-modal .client-plan-week-builder,.bom-native-runtime .client-plan-modal .client-plan-week-days{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-week-day,.bom-native-runtime .client-plan-modal .client-plan-week-day:not(.active){border:1px solid var(--a74-line)!important;background:#ffffff05!important;border-radius:17px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:7px!important;display:grid!important}.bom-native-runtime .client-plan-modal .client-plan-week-day.active{background:linear-gradient(100deg,#694d1b2e,#040c0fbd)!important;border-color:#e4be6b2b!important}.bom-native-runtime .client-plan-modal .client-plan-day-toggle{min-height:44px!important;color:var(--a74-muted)!important;background:#ffffff06!important;border:0!important;border-radius:12px!important;grid-column:1/-1!important;padding:0 12px!important;font-size:.8125rem!important;font-weight:840!important}.bom-native-runtime .client-plan-modal .client-plan-week-day.active .client-plan-day-toggle{color:var(--a74-gold-bright)!important;background:#75561f2b!important}.bom-native-runtime .client-plan-modal .client-plan-week-time{min-width:0;min-height:50px}.bom-native-runtime .client-plan-modal .client-plan-week-time input,.bom-native-runtime .client-plan-modal .client-plan-week-day select{height:auto!important;min-height:50px!important}.bom-native-runtime .client-plan-modal .client-plan-actions{bottom:calc(-18px - env(safe-area-inset-bottom,0px))!important;z-index:10!important;width:auto!important;min-width:0!important;margin:6px -16px calc(-18px - env(safe-area-inset-bottom,0px))!important;padding:11px 16px calc(13px + env(safe-area-inset-bottom,0px))!important;border:0!important;border-top:1px solid var(--a74-line)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#020709f7!important;border-radius:0!important;grid-template-columns:minmax(102px,.72fr) minmax(0,1.28fr)!important;gap:9px!important;display:grid!important;position:sticky!important;box-shadow:0 -16px 34px #0000005c!important}.bom-native-runtime .client-plan-modal .client-plan-actions button{letter-spacing:.045em!important;border-radius:17px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:10px 13px!important;font-size:clamp(.75rem,3.1vw,.8125rem)!important;font-weight:880!important;line-height:1.15!important}.bom-native-runtime .client-plan-modal .client-plan-actions .primary-btn{color:#171108!important;background:linear-gradient(112deg,#f2d98f 0%,#d7ae58 58%,#bd8835 100%)!important;border:1px solid #f5db9d80!important;box-shadow:0 13px 30px #b1791a33,inset 0 1px #ffffff57!important}.bom-native-runtime .client-plan-modal .client-plan-actions .secondary-btn{border:1px solid var(--a74-line-strong)!important;color:var(--a74-muted)!important;background:#ffffff06!important}.bom-native-runtime .client-plan-modal>.status{color:var(--a74-ink-soft)!important;background:#1a4c591f!important;border:1px solid #75d9f226!important;border-radius:13px!important;margin:8px 0 0!important;padding:10px 12px!important;font-size:.8125rem!important;line-height:1.4!important}.bom-native-runtime .client-plan-modal>.status:focus{outline-offset:3px!important;outline:2px solid #75d9f2b8!important}.bom-native-runtime .native-workout-detail{overscroll-behavior:none;z-index:18350!important;inset-inline:0!important;top:var(--native-modal-viewport-offset-top,0px)!important;height:var(--native-modal-viewport-height,100dvh)!important;padding:max(10px, env(safe-area-inset-top,0px)) 0 0!important;-webkit-backdrop-filter:blur(16px)saturate(108%)!important;backdrop-filter:blur(16px)saturate(108%)!important;background:#000508c2!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;bottom:auto!important;overflow:hidden!important}.bom-native-runtime .native-workout-detail .detail-panel{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-block:calc(18px + env(safe-area-inset-top,0px)) calc(100px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px));touch-action:pan-y;width:min(100%,720px)!important;max-width:720px!important;height:auto!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px)))!important;padding:calc(16px + env(safe-area-inset-top,0px)) clamp(15px, 4.5vw, 25px) calc(30px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px))!important;color:var(--a74-ink)!important;box-shadow:none!important;background:radial-gradient(circle at 92% 1%,#35829724,#0000 25%),linear-gradient(#091419 0%,#050c10 42%,#020608 100%)!important;border:1px solid #75d9f229!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;margin:0 auto!important;overflow:clip auto!important}.bom-native-runtime .native-workout-detail .workout-detail-sticky-nav{top:calc(2px + env(safe-area-inset-top,0px));z-index:24;min-height:52px;margin:calc(-16px - env(safe-area-inset-top,0px)) calc(clamp(15px, 4.5vw, 25px) * -1) 14px;padding:calc(8px + env(safe-area-inset-top,0px)) clamp(15px, 4.5vw, 25px) 8px;pointer-events:none;border-bottom:1px solid var(--a74-line);background:#071116fa;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.bom-native-runtime .native-workout-detail .workout-detail-sticky-nav>strong{min-width:0;color:var(--a74-ink);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:.76rem;font-weight:760;overflow:hidden}.bom-native-runtime .native-workout-detail .workout-detail-sticky-nav .workout-detail-close{pointer-events:auto;justify-content:center;align-items:center;gap:7px;width:auto!important;min-width:44px!important;min-height:44px!important;color:var(--a74-ink-soft)!important;background:#050d11f0!important;border:1px solid #e5eceb2e!important;border-radius:14px!important;margin:0!important;padding:0 15px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0a!important}.bom-native-runtime .native-workout-detail .workout-detail-main-head{z-index:1!important;border:0!important;border-bottom:1px solid var(--a74-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;min-width:0!important;min-height:0!important;margin:0 0 18px!important;padding:7px 0 18px!important;display:grid!important;position:relative!important;top:auto!important}.bom-native-runtime .native-workout-detail .workout-detail-title-zone{padding:0 0 0 14px;position:relative;min-width:0!important}.bom-native-runtime .native-workout-detail .workout-detail-title-zone:before{background:linear-gradient(180deg, var(--a74-gold-bright), #e4be6b14);content:"";border-radius:99px;width:2px;position:absolute;inset:1px auto 1px 0}.bom-native-runtime .native-workout-detail .workout-detail-title-zone .eyebrow{color:var(--a74-gold)!important;letter-spacing:.17em!important;margin:0!important;font-size:clamp(.62rem,2.7vw,.7rem)!important;font-weight:880!important;line-height:1.2!important}.bom-native-runtime .native-workout-detail .workout-detail-scope{background:#1549411c;border:1px solid #72ddc729;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 10px;display:inline-flex;color:#cbebe4a8!important;margin:9px 0 0!important;font-size:clamp(.68rem,2.65vw,.75rem)!important;line-height:1.2!important}.bom-native-runtime .native-workout-detail .workout-detail-scope svg{color:var(--a74-mint);flex:none}.bom-native-runtime .native-workout-detail .workout-detail-scope span{color:var(--a74-faint);font-weight:720}.bom-native-runtime .native-workout-detail .workout-detail-scope strong{color:#e0f5efdb;overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:820}.bom-native-runtime .native-workout-detail .workout-detail-title-zone h2{overflow-wrap:anywhere;max-width:100%;color:var(--a74-ink)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.042em!important;margin:8px 0 0!important;font-size:clamp(1.8rem,8.6vw,2.65rem)!important;font-weight:440!important;line-height:.97!important}.bom-native-runtime .native-workout-detail .workout-detail-title-zone>p:not(.eyebrow){color:var(--a74-muted)!important;margin:8px 0 0!important;font-size:clamp(.68rem,3vw,.77rem)!important;line-height:1.38!important}.bom-native-runtime .native-workout-detail .modal-action-row{flex-flow:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.bom-native-runtime .native-workout-detail .modal-action-row>button,.bom-native-runtime .native-workout-detail .modal-action-row>.completed-workout-pill{border:1px solid var(--a74-line)!important;width:auto!important;min-width:min(132px,100%)!important;min-height:46px!important;color:var(--a74-ink-soft)!important;box-shadow:none!important;letter-spacing:.035em!important;text-align:center!important;text-transform:none!important;background:#ffffff06!important;border-radius:14px!important;flex:calc(50% - 4px)!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:9px 12px!important;font-size:clamp(.61rem,2.7vw,.69rem)!important;font-weight:830!important;line-height:1.15!important;display:inline-flex!important}.bom-native-runtime .native-workout-detail .modal-action-row>.primary-btn,.bom-native-runtime .native-workout-detail .modal-action-row>.complete-workout-btn,.bom-native-runtime .native-workout-detail .modal-action-row>.completed-workout-pill{flex-basis:100%!important;min-height:54px!important}.bom-native-runtime .native-workout-detail .modal-action-row>.primary-btn,.bom-native-runtime .native-workout-detail .modal-action-row>.complete-workout-btn{color:#171108!important;background:linear-gradient(112deg,#f0d58b,#d0a54d 62%,#b77d2f)!important;border-color:#f2d8986b!important;font-weight:900!important;box-shadow:0 12px 26px #ad73152b,inset 0 1px #ffffff4d!important}.bom-native-runtime .native-workout-detail .modal-action-row>.completed-workout-pill{color:#9be7d6!important;background:linear-gradient(120deg,#19605333,#05141457)!important;border-color:#72ddc738!important}.bom-native-runtime .native-workout-detail .modal-action-row>.danger-btn{color:var(--a74-danger)!important;background:#71302214!important;border-color:#e3a08e33!important;flex-grow:0!important}.bom-native-runtime .native-workout-detail button:focus-visible,.bom-native-runtime .native-workout-detail :is(input,select,textarea):focus-visible{outline-offset:2px!important;outline:3px solid #75d9f24d!important}.bom-native-runtime .native-workout-detail .workout-summary-grid{border:1px solid var(--a74-line)!important;background:linear-gradient(140deg,#0f1c21c7,#030a0ddb)!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;margin:0 0 22px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06!important}.bom-native-runtime .native-workout-detail .workout-summary-card{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:110px!important;padding:15px 12px!important;display:flex!important}.bom-native-runtime .native-workout-detail .workout-summary-card+.workout-summary-card{border-left:1px solid var(--a74-line)!important}.bom-native-runtime .native-workout-detail .workout-summary-card span{color:var(--a74-muted)!important;letter-spacing:.09em!important;margin:0 0 8px!important;font-size:clamp(.65rem,2.55vw,.71rem)!important;font-weight:850!important;line-height:1.25!important}.bom-native-runtime .native-workout-detail .workout-summary-card strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible;color:var(--a74-ink)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.035em!important;font-size:clamp(1.35rem,6.7vw,1.85rem)!important;font-weight:450!important;line-height:.98!important}.bom-native-runtime .native-workout-detail .workout-summary-card em{color:var(--a74-faint)!important;letter-spacing:0!important;text-transform:none!important;margin:7px 0 0!important;font-size:clamp(.75rem,2.9vw,.8125rem)!important;font-style:normal!important;font-weight:620!important;line-height:1.3!important}.bom-native-runtime .native-workout-detail .virtual-logging-notice,.bom-native-runtime .native-workout-detail .wearable-workout-link-panel,.bom-native-runtime .native-workout-detail .circuit-performance-panel,.bom-native-runtime .native-workout-detail .add-exercise-panel{border:1px solid var(--a74-line)!important;color:var(--a74-ink)!important;background:#061014c7!important;border-radius:20px!important;margin:0 0 20px!important;padding:16px!important;box-shadow:inset 0 1px #ffffff05!important}.bom-native-runtime .native-workout-detail .wearable-workout-link-panel{background:linear-gradient(150deg,#081c23d1,#030c10db)!important;border-color:#75d9f229!important}.bom-native-runtime .native-workout-detail .wearable-workout-link-head{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;display:grid!important}.bom-native-runtime .native-workout-detail .wearable-workout-link-head h3{color:var(--a74-ink)!important;font-family:var(--atelier-serif)!important;margin:5px 0 0!important;font-size:1.35rem!important;font-weight:450!important}.bom-native-runtime .native-workout-detail .wearable-workout-link-head p:not(.eyebrow){color:var(--a74-muted)!important;margin:7px 0 0!important;font-size:.8125rem!important;line-height:1.48!important}.bom-native-runtime .native-workout-detail .wearable-workout-link-head>button{justify-self:start;border-radius:13px!important;min-height:44px!important}.bom-native-runtime .native-workout-detail .wearable-linked-summary{border:1px solid var(--a74-line)!important;background:#00060961!important;border-radius:17px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}.bom-native-runtime .native-workout-detail .wearable-linked-summary article{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:12px!important}.bom-native-runtime .native-workout-detail .wearable-linked-summary article:not(:nth-child(3n+1)){border-left:1px solid var(--a74-line)!important}.bom-native-runtime .native-workout-detail .wearable-linked-summary article:nth-child(n+4){border-top:1px solid var(--a74-line)!important}.bom-native-runtime .native-workout-detail .wearable-activity-lane{border:0!important;border-top:1px solid var(--a74-line)!important;background:0 0!important;border-radius:0!important;padding:13px 0 0!important}.bom-native-runtime .native-workout-detail .wearable-activity-card{border:0!important;border-bottom:1px solid var(--a74-line)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.bom-native-runtime .native-workout-detail .exercise-detail-list{gap:0!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-workout-detail .exercise-detail-card{border:0!important;border-top:1px solid var(--a74-line)!important;width:100%!important;min-width:0!important;color:var(--a74-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:23px 0 25px!important}.bom-native-runtime .native-workout-detail .exercise-detail-card:first-child{border-top-color:#e4be6b42!important}.bom-native-runtime .native-workout-detail .exercise-detail-top{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0 0 15px!important;display:grid!important}.bom-native-runtime .native-workout-detail .exercise-detail-top>div:first-child,.bom-native-runtime .native-workout-detail .exercise-detail-title-row{min-width:0!important}.bom-native-runtime .native-workout-detail .exercise-detail-top h3{overflow-wrap:anywhere;color:var(--a74-ink)!important;font-family:var(--atelier-serif)!important;letter-spacing:-.026em!important;margin:0 0 6px!important;font-size:clamp(1.35rem,6.4vw,1.75rem)!important;font-weight:450!important;line-height:1.02!important}.bom-native-runtime .native-workout-detail .exercise-detail-top p{color:var(--a74-muted)!important;margin:0!important;font-size:clamp(.75rem,3.1vw,.8125rem)!important;line-height:1.45!important}.bom-native-runtime .native-workout-detail .exercise-stat-stack{border:1px solid var(--a74-line)!important;background:#ffffff05!important;border-radius:17px!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.bom-native-runtime .native-workout-detail .mini-pr-card{width:auto!important;min-width:0!important;min-height:88px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;padding:12px!important;display:flex!important}.bom-native-runtime .native-workout-detail .mini-pr-card+.mini-pr-card{border-left:1px solid var(--a74-line)!important}.bom-native-runtime .native-workout-detail .mini-pr-card span{color:var(--a74-muted)!important;letter-spacing:.08em!important;margin:0 0 6px!important;font-size:.75rem!important;font-weight:850!important;line-height:1.22!important}.bom-native-runtime .native-workout-detail .mini-pr-card strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible;color:#f0e6d1!important;font-family:var(--atelier-serif)!important;letter-spacing:-.03em!important;font-size:clamp(1.25rem,5.8vw,1.62rem)!important;font-weight:450!important;line-height:1!important}.bom-native-runtime .native-workout-detail .mini-pr-card em,.bom-native-runtime .native-workout-detail .mini-pr-card small{color:var(--a74-faint)!important;letter-spacing:0!important;text-transform:none!important;margin:5px 0 0!important;font-size:.75rem!important;font-style:normal!important;font-weight:620!important;line-height:1.28!important}.bom-native-runtime .native-workout-detail .set-table{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto;border:1px solid var(--a74-line)!important;background:#01070a5c!important;border-radius:17px!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.bom-native-runtime .native-workout-detail .set-table-head,.bom-native-runtime .native-workout-detail .set-table-row{border:0!important;border-radius:0!important;align-items:center!important;gap:clamp(4px,1.8vw,9px)!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-workout-detail .set-table-head{min-height:38px!important;color:var(--a74-gold)!important;letter-spacing:.07em!important;background:#e4be6b09!important;padding:7px 12px!important;font-size:clamp(.6875rem,2.7vw,.75rem)!important;font-weight:860!important;line-height:1.15!important}.bom-native-runtime .native-workout-detail .set-table-head>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible;display:block!important}.bom-native-runtime .native-workout-detail .set-table-row{min-height:52px!important;color:var(--a74-ink-soft)!important;background:0 0!important;padding:8px 12px!important;font-size:clamp(.8125rem,3.25vw,.875rem)!important;font-weight:680!important;line-height:1.2!important}.bom-native-runtime .native-workout-detail .set-table-row+.set-table-row{border-top:1px solid var(--a74-line)!important}.bom-native-runtime .native-workout-detail .set-table-row>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible;display:block!important}.bom-native-runtime .native-workout-detail .set-table-row>span:before{content:none!important}.bom-native-runtime .native-workout-detail .set-table-row>span:first-child{color:var(--a74-gold)!important;font-family:var(--atelier-serif)!important;font-size:1rem!important;font-weight:500!important}.bom-native-runtime .native-workout-detail .native-a20-weighted-head,.bom-native-runtime .native-workout-detail .set-table:not(.cardio-set-table) .set-table-row:not(.native-a20-context-row):not(.native-a20-duration-row){grid-template-columns:minmax(24px,.42fr) repeat(2,minmax(40px,.82fr)) repeat(2,minmax(48px,1fr))!important}.bom-native-runtime .native-workout-detail .native-a20-context-head,.bom-native-runtime .native-workout-detail .native-a20-context-row{grid-template-columns:minmax(24px,.4fr) minmax(34px,.55fr) minmax(70px,1.35fr) minmax(72px,1.25fr)!important}.bom-native-runtime .native-workout-detail .native-a20-duration-head,.bom-native-runtime .native-workout-detail .native-a20-duration-row{grid-template-columns:minmax(24px,.42fr) minmax(72px,1.35fr) minmax(72px,1.2fr)!important}.bom-native-runtime .native-workout-detail .cardio-set-table .set-table-head,.bom-native-runtime .native-workout-detail .cardio-set-table .set-table-row{grid-template-columns:minmax(36px, .45fr) repeat(var(--cardio-metric-count,2), minmax(74px, 1fr)) minmax(42px, .55fr)!important;min-width:max(100%,292px)!important}.bom-native-runtime .native-workout-detail .set-table-row.dnc{color:#e3a08eb8!important;background:#7a342712!important}.bom-native-runtime .native-workout-detail .inline-set-input{border:1px solid var(--a74-line-strong)!important;width:100%!important;min-width:0!important;min-height:40px!important;color:var(--a74-ink)!important;text-align:center!important;background:#ffffff06!important;border-radius:10px!important;padding:6px 7px!important;font-size:max(16px,.82rem)!important;font-weight:670!important}.bom-native-runtime .native-workout-detail .workout-edit-head,.bom-native-runtime .native-workout-detail .workout-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.bom-native-runtime .native-workout-detail .workout-edit-head .multi-muscle-field,.bom-native-runtime .native-workout-detail .workout-edit-grid .detail-edit-notes,.bom-native-runtime .native-workout-detail .workout-edit-grid .danger-link{grid-column:1/-1!important}.bom-native-runtime .native-workout-detail .workout-edit-head label,.bom-native-runtime .native-workout-detail .workout-edit-grid label{min-width:0!important;color:var(--a74-muted)!important;letter-spacing:.07em!important;font-size:.75rem!important;font-weight:820!important}.bom-native-runtime .native-workout-detail .workout-edit-head :is(input,select),.bom-native-runtime .native-workout-detail .workout-edit-grid :is(input,select,textarea){border:1px solid var(--a74-line-strong)!important;width:100%!important;min-width:0!important;min-height:50px!important;color:var(--a74-ink)!important;background:var(--a74-field)!important;border-radius:14px!important;font-size:max(16px,.82rem)!important}.bom-native-runtime .native-workout-detail .sticky-save-bar{z-index:10!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--a74-line-strong)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#02080bf5!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:18px 0 0!important;padding:10px!important;display:grid!important;position:sticky!important;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff0a!important}.bom-native-runtime .native-workout-detail .sticky-save-bar .primary-btn{color:#171108!important;background:linear-gradient(112deg,#f0d58b,#c89239)!important;border-radius:15px!important;min-height:52px!important}@media (width<=370px){.bom-native-runtime .client-plan-overlay .client-plan-modal{padding-left:12px!important;padding-right:12px!important}.bom-native-runtime .client-plan-modal>.detail-head{margin-left:-12px!important;margin-right:-12px!important;padding-left:14px!important;padding-right:60px!important}.bom-native-runtime .client-plan-modal .client-command-modal-close{right:12px!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:74px!important;padding:11px!important}.bom-native-runtime .client-plan-modal .client-plan-strategies>button>svg{width:32px;height:32px;padding:7px}.bom-native-runtime .client-plan-modal .client-plan-actions{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}.bom-native-runtime .native-workout-detail .detail-panel{padding-left:12px!important;padding-right:12px!important}.bom-native-runtime .native-workout-detail .workout-summary-card{min-height:102px!important;padding:12px 8px!important}.bom-native-runtime .native-workout-detail .exercise-stat-stack{grid-template-columns:minmax(0,1fr)!important}.bom-native-runtime .native-workout-detail .mini-pr-card+.mini-pr-card{border-top:1px solid var(--a74-line)!important;border-left:0!important}.bom-native-runtime .native-workout-detail .set-table-head,.bom-native-runtime .native-workout-detail .set-table-row{gap:3px!important;padding-left:8px!important;padding-right:8px!important}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal>.detail-head{min-height:0!important;position:relative!important;top:auto!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-actions{grid-template-columns:minmax(0,1fr)!important;position:static!important;bottom:auto!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-actions button{white-space:normal!important;min-height:3.25em!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-create-tabs{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-create-tabs button{white-space:normal!important;min-height:3.25em!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-day,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-day:not(.active){grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-day>*{grid-column:1!important;width:100%!important;min-width:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal>.client-plan-status{flex-flow:column wrap!important;align-items:flex-start!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .native-session-v3-facts,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .native-session-v3-primary-actions{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .native-session-v3-primary-actions button,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .native-session-v3-primary-actions button.is-primary{white-space:normal!important;grid-column:1!important;min-width:0!important;min-height:3.25em!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal>.detail-head h2,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-title-zone h2{white-space:normal!important;font-size:1.68rem!important;line-height:1.08!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-strategies,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-form-grid,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-controls,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-edit-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-edit-grid{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-strategies>button,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-strategies>button:first-child{grid-column:1!important;min-height:88px!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-form-grid>*,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-edit-head>*,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-edit-grid>*{grid-column:1!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .add-exercise-head{flex-direction:column!important;align-items:stretch!important;min-width:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .add-exercise-head>*,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .detail-add-exercise-form>*{min-width:0!important;max-width:100%!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .detail-add-exercise-form{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .detail-add-exercise-form>*{grid-column:1!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail :is(.add-exercise-head .secondary-btn,.detail-add-exercise-form .live-suggestion-chip,.detail-add-bodyweight-toggle,.detail-add-submit,.detail-add-superset){white-space:normal!important;width:100%!important;min-height:3.25em!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .modal-action-row>button,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .modal-action-row>.completed-workout-pill{white-space:normal!important;flex-basis:100%!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-summary-grid,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .exercise-stat-stack{grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .mini-pr-card+.mini-pr-card{border-top:1px solid var(--a74-line)!important;border-left:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-summary-card{min-height:84px!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-summary-card+.workout-summary-card{border-top:1px solid var(--a74-line)!important;border-left:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .wearable-linked-summary{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .wearable-linked-summary article:not(:nth-child(3n+1)){border-left:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .wearable-linked-summary article+article{border-top:1px solid var(--a74-line)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail :is(.workout-intelligence-hero,.workout-intelligence-card-grid,.workout-zone-panel,.readiness-prescription-hero,.wearable-command-meta){grid-template-columns:minmax(0,1fr)!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail :is(.workout-intelligence-badges,.readiness-prescription-badges){justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:none!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail :is(.workout-intelligence-badge,.readiness-prescription-badges span){overflow-wrap:anywhere!important;white-space:normal!important;border-radius:16px!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-zone-row{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-zone-row :is(span,strong){overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-time,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-time input,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal .client-plan-week-day select{height:auto!important;min-height:3.25em!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .set-table{padding-bottom:4px!important;overflow-x:auto!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .set-table-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .set-table-row,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .cardio-set-table .set-table-head,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .cardio-set-table .set-table-row{gap:12px!important;width:100%!important;min-width:680px!important;padding-left:14px!important;padding-right:14px!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .set-table :is(.set-table-head,.set-table-row)>span{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .inline-set-input{min-width:88px!important;min-height:3em!important}@media (height<=560px) and (orientation:landscape){.bom-native-runtime .client-plan-overlay{padding-top:8px!important}.bom-native-runtime .client-plan-overlay .client-plan-modal{height:auto!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - 8px)!important;border-radius:24px 24px 0 0!important}.bom-native-runtime .client-plan-modal>.detail-head{min-height:calc(88px + env(safe-area-inset-top,0px))!important;padding-top:calc(19px + env(safe-area-inset-top,0px))!important}.bom-native-runtime .client-plan-modal .client-command-modal-close{top:calc(23px + env(safe-area-inset-top,0px))!important}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .client-plan-overlay *,.bom-native-runtime .native-workout-detail *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .client-plan-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#010608!important}.bom-native-runtime .client-plan-overlay .client-plan-modal,.bom-native-runtime .client-plan-modal>.detail-head,.bom-native-runtime .client-plan-modal .client-plan-actions,.bom-native-runtime .native-workout-detail .detail-panel,.bom-native-runtime .native-workout-detail .sticky-save-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#061015!important}}.native-workout-detail .workout-detail-hydration-dossier{width:min(100%,760px);margin:34px auto max(42px, env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 8%,#3db0d11f,#0000 36%),linear-gradient(145deg,#0f1d23fa,#050b0efc);border:1px solid #89b7c533;border-radius:34px;gap:22px;padding:clamp(24px,6vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 30px 75px #0000005c}.native-workout-detail .workout-detail-hydration-dossier:before{content:"";opacity:.78;background:linear-gradient(#0000,#65d8f2 22%,#d7bb75 70%,#0000);width:3px;position:absolute;inset:0 auto 0 0}.native-workout-detail .workout-detail-hydration-dossier>header{background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:17px;margin:0;padding:0;display:grid;position:relative}.native-workout-detail .workout-detail-hydration-mark{color:#8be7fb;background:#2f97b51c;border:1px solid #67d5f057;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 22px #46c4e514}.native-workout-detail .workout-detail-hydration-dossier header div{gap:7px;min-width:0;display:grid}.native-workout-detail .workout-detail-hydration-dossier header small{color:#d6bb77;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.35}.native-workout-detail .workout-detail-hydration-dossier header strong{color:#f6f2e8;font-family:var(--atelier-serif);letter-spacing:-.025em;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:500;line-height:1.04}.native-workout-detail .workout-detail-hydration-dossier header p{color:#d5e0e4b3;max-width:46ch;margin:0;font-size:.98rem;line-height:1.55}.native-workout-detail .workout-detail-hydration-ledger{background:#ffffff05;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.native-workout-detail .workout-detail-hydration-ledger>span{border-inline-start:1px solid #fff1;gap:14px;min-height:112px;padding:23px 20px;display:grid}.native-workout-detail .workout-detail-hydration-ledger>span:first-child{border-inline-start:0}.native-workout-detail .workout-detail-hydration-ledger i,.native-workout-detail .workout-detail-hydration-movements i,.native-workout-detail .workout-detail-hydration-movements b{background:linear-gradient(90deg,#ffffff0e,#63d1ed2b,#ffffff0e) 0 0/220% 100%;border-radius:999px;height:10px;display:block;animation:1.65s ease-in-out infinite workout-detail-dossier-scan!important}.native-workout-detail .workout-detail-hydration-ledger i:last-child{width:65%;height:22px}.native-workout-detail .workout-detail-hydration-movements{gap:12px;display:grid}.native-workout-detail .workout-detail-hydration-movements>span{border-bottom:1px solid #ffffff13;grid-template-columns:42% minmax(80px,1fr);align-items:center;gap:22px;min-height:72px;padding:18px 20px;display:grid}.native-workout-detail .workout-detail-hydration-movements b{justify-self:end;width:74%}.native-workout-detail .workout-detail-hydration-dossier.is-error{background:radial-gradient(circle at 88% 8%,#b45b451f,#0000 36%),linear-gradient(145deg,#1c1716fa,#070a0cfc);border-color:#d794774d}.native-workout-detail .workout-detail-hydration-dossier.is-error:before{background:linear-gradient(#0000,#dd9c83 30%,#d7bb75 75%,#0000)}.native-workout-detail .workout-detail-hydration-dossier.is-error .workout-detail-hydration-mark{color:#e7ad95;background:#a7503a1c;border-color:#dc977b5c}.native-workout-detail .workout-detail-hydration-truth,.native-workout-detail .workout-detail-hydration-warning{color:#e5ddc7c7;background:#d7bb750e;border:1px solid #d7bb752e;border-radius:17px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:.88rem;line-height:1.45;display:flex}.native-workout-detail .workout-detail-hydration-truth svg,.native-workout-detail .workout-detail-hydration-warning svg{color:#d7bb75;flex:none;margin-top:2px}.native-workout-detail .workout-detail-hydration-warning{width:min(100%,820px);margin:22px auto}.native-workout-detail .workout-detail-freshness{color:#e2edf0d1;background:linear-gradient(110deg,#18414d57,#081115e0);border:1px solid #66cfe833;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,820px);margin:18px auto 8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff09}.native-workout-detail .workout-detail-freshness>div{gap:3px;min-width:0;display:grid}.native-workout-detail .workout-detail-freshness strong{color:#eef5f5;letter-spacing:.025em;font-size:.86rem}.native-workout-detail .workout-detail-freshness p{color:#cadadead;margin:0;font-size:.78rem;line-height:1.4}.native-workout-detail .workout-detail-freshness-pulse{background:#70d9ef;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #70d9ef17,0 0 18px #70d9ef80;animation:1.6s ease-in-out infinite workout-detail-freshness-pulse!important}.native-workout-detail .workout-detail-freshness.is-stale{background:linear-gradient(110deg,#53421b38,#0d1011e8);border-color:#d7bb7540}.native-workout-detail .workout-detail-freshness-mark{color:#e3cb8c;background:#d7bb7514;border:1px solid #d7bb7557;border-radius:9px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.native-workout-detail .workout-detail-freshness .secondary-btn{white-space:nowrap;min-height:40px}.native-workout-detail .workout-detail-hydration-retry{justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:52px;padding-inline:22px;display:inline-flex}.native-workout-detail .workout-detail-hydration-dossier.is-empty{border-color:#d7bb7538}.native-workout-detail .workout-detail-hydration-dossier.is-empty .workout-detail-hydration-mark{color:#e1c987;background:#d7bb7514;border-color:#d7bb7552}@keyframes workout-detail-dossier-scan{0%,to{opacity:.54;background-position:100% 0}50%{opacity:1;background-position:0 0}}@keyframes workout-detail-freshness-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=520px){.native-workout-detail .workout-detail-hydration-dossier{border-radius:28px;width:calc(100% - 24px);margin-top:24px;padding:24px 20px}.native-workout-detail .workout-detail-hydration-dossier>header{grid-template-columns:46px minmax(0,1fr);gap:14px}.native-workout-detail .workout-detail-hydration-mark{border-radius:15px;width:46px;height:46px}.native-workout-detail .workout-detail-hydration-ledger{grid-template-columns:1fr}.native-workout-detail .workout-detail-hydration-ledger>span{border-inline-start:0;border-top:1px solid #fff1;grid-template-columns:1fr .65fr;min-height:0}.native-workout-detail .workout-detail-hydration-ledger>span:first-child{border-top:0}.native-workout-detail .workout-detail-freshness{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 24px);margin-inline:12px}.native-workout-detail .workout-detail-freshness .secondary-btn{grid-column:2;justify-self:start}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-dossier{overflow:visible}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-dossier>header,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-ledger,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-freshness{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-ledger>span{border-inline-start:0;border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-ledger>span:first-child{border-top:0}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-dossier header :is(small,strong,p),html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-freshness :is(strong,p){overflow-wrap:anywhere;white-space:normal;min-width:0}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-freshness>*,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-freshness .secondary-btn{white-space:normal;grid-column:1;justify-self:stretch;width:100%;min-width:0}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-detail .workout-detail-hydration-retry{white-space:normal;flex-wrap:wrap;justify-self:stretch;width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.native-workout-detail .workout-detail-hydration-ledger i,.native-workout-detail .workout-detail-hydration-movements i,.native-workout-detail .workout-detail-hydration-movements b,.native-workout-detail .workout-detail-freshness-pulse{animation:none}}.bom-native-runtime .client-plan-modal>.client-plan-nav{z-index:12;background:#071116;border-bottom:1px solid #e5eceb1c;border-radius:29px 29px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 -16px;padding:0 12px 0 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000002e}.bom-native-runtime .client-plan-modal>.client-plan-nav>strong{color:#f4f0e7e0;font-family:var(--atelier-sans);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:760;line-height:1.2;overflow:hidden}.bom-native-runtime .client-plan-modal>.client-plan-nav .client-command-modal-close{background:#01070ac2!important;border-color:#e5eceb21!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;position:static!important}.bom-native-runtime .client-plan-modal>.detail-head{z-index:1!important;background:radial-gradient(circle at 86% 0,#4ba4bc1f,#0000 42%),linear-gradient(155deg,#0c191eeb,#040b0ef5)!important;align-items:start!important;min-height:0!important;margin:0 -16px 16px!important;padding:24px 18px 21px!important;position:relative!important;top:auto!important}.bom-native-runtime .client-plan-modal>.detail-head:before{display:none!important}.bom-native-runtime .client-plan-modal>.detail-head h2{font-size:clamp(1.72rem,7.9vw,2.35rem)!important;line-height:1.02!important}.bom-native-runtime .client-command-modal-overlay.native-workout-preview-overlay{padding:max(10px, env(safe-area-inset-top,0px)) 0 0!important;-webkit-backdrop-filter:blur(16px)saturate(108%)!important;backdrop-filter:blur(16px)saturate(108%)!important;background:#000508c2!important;place-items:flex-end center!important}.bom-native-runtime .native-workout-preview-sheet.client-command-modal{width:min(100%,620px)!important;height:auto!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px)))!important;background:radial-gradient(circle at 88% 0,#4397ae26,#0000 30%),linear-gradient(165deg,#071419,#02080b 72%)!important;border:1px solid #75d9f229!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;grid-template-rows:auto minmax(0,1fr) auto!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 -34px 82px #00000094,inset 0 1px #ffffff0e!important}.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-head{background:#071116fa!important;border-radius:29px 29px 0 0!important;min-height:72px!important;margin:0!important;padding:12px 14px 12px 18px!important;position:relative!important;top:auto!important}.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-head:before{content:"";background:#fff3;border-radius:999px;width:48px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-head>div{padding-top:7px}.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-head h2{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-body{overscroll-behavior:contain;scroll-padding-block:16px calc(18px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;min-height:0!important;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}.bom-native-runtime .native-workout-preview-sheet .workout-plan-preview-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#040c10fa!important;border-top:1px solid #e5eceb1c!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;display:grid!important;box-shadow:0 -12px 28px #0000003d!important}.bom-native-runtime .native-workout-preview-sheet .workout-plan-preview-actions>button{border-radius:17px!important;width:100%!important;min-height:54px!important}@media (height<=560px) and (orientation:landscape){.bom-native-runtime .client-command-modal-overlay.native-workout-preview-overlay{padding-top:8px!important}.bom-native-runtime .native-workout-preview-sheet.client-command-modal{max-height:calc(var(--native-modal-viewport-height,100dvh) - 8px)!important;border-radius:24px 24px 0 0!important}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-workout-preview-sheet>.client-command-modal-head{align-items:start!important;min-height:0!important}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .client-command-modal-overlay.native-workout-preview-overlay{background:#010608!important}.bom-native-runtime .native-workout-preview-sheet.client-command-modal,.bom-native-runtime .native-workout-preview-sheet>.client-command-modal-head{background:#061015!important}}.bom-native-runtime .workout-import-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bom-native-runtime .workout-import-alert-actions>button{color:#ead39a;white-space:normal;background:#dab45d14;border:1px solid #e2be6947;border-radius:999px;min-height:44px;padding:9px 12px;font-size:.66rem;font-weight:850;line-height:1.25}.bom-native-runtime .client-plan-template-field{align-self:stretch}.bom-native-runtime .client-plan-template-trigger{color:#f4f0e7;width:100%;min-height:54px;font:720 .95rem/1.2 var(--atelier-sans);text-align:left;background:linear-gradient(145deg,#0b1b21fa,#030b0efa);border:1px solid #68c1d857;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bom-native-runtime .client-plan-template-trigger>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.bom-native-runtime .client-plan-template-trigger:focus-visible{outline-offset:2px;outline:3px solid #6fd5ee8a}.bom-native-runtime .native-session-v3-series-actions{gap:8px;display:grid}.bom-native-runtime .native-session-v3-series-actions>button{color:#edf1eed1;width:100%;min-height:48px;font:800 .72rem/1.25 var(--atelier-sans);background:linear-gradient(145deg,#0e242bd1,#050e12f0);border:1px solid #70d3f02e;border-radius:14px;padding:10px 13px}.bom-native-runtime .native-session-v3-series-actions>button.is-danger{color:#f0aaa4;background:linear-gradient(145deg,#481a1b85,#120a0cf0);border-color:#ef777747}.bom-native-runtime .client-plan-creation-receipt{color:#f4f0e7;background:linear-gradient(150deg,#14443a70,#051112fa);border:1px solid #5ed0ac57;border-radius:22px;gap:16px;margin:20px 0;padding:22px;display:grid}.bom-native-runtime .client-plan-creation-receipt .primary-btn{min-height:44px}.bom-native-runtime .client-plan-creation-receipt>svg{color:#74d8b7}.bom-native-runtime .client-plan-creation-receipt strong,.bom-native-runtime .client-plan-creation-receipt p{margin:0;display:block}.bom-native-runtime .client-plan-rhythm-review{background:radial-gradient(circle at 90% 0,#e5be5b1f,#0000 42%),#10100df5;border:1px solid #dbae4c6b;border-radius:20px;gap:7px;padding:18px;display:grid}.bom-native-runtime .client-plan-rhythm-review small{color:#e1bb63;font:780 .7rem/1.2 var(--atelier-sans);letter-spacing:.16em}.bom-native-runtime .client-plan-rhythm-review strong{color:#f5f0e6;font-size:1.08rem}.bom-native-runtime .client-plan-rhythm-review p{color:#f4f0e7b8;margin:0;line-height:1.45}.bom-native-runtime .client-plan-rhythm-review button{color:#77d3e8;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-weight:760}.bom-native-runtime .client-plan-creation-receipt p{color:#f4f0e7b8;margin-top:6px;line-height:1.45}.bom-native-runtime .native-v2-sheet.native-v2-sheet-import{height:calc(var(--native-modal-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 18px);max-height:calc(var(--native-modal-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 18px);grid-template-rows:auto minmax(0,1fr)}.bom-native-runtime .native-v2-sheet-import>header{min-height:calc(58px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:#081014}.bom-native-runtime .native-v2-sheet-body.native-v2-sheet-body-import{touch-action:auto;min-height:0;padding:0;display:flex;overflow:hidden}.bom-native-runtime .native-v2-sheet-body-import>.workout-import-overlay.is-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:auto;place-items:stretch stretch;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;inset:auto}.bom-native-runtime .native-v2-sheet-body-import>.workout-import-overlay.is-embedded>.workout-import-studio{border:0;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;max-height:none}.bom-native-runtime .native-v2-sheet-body-import .workout-import-upload,.bom-native-runtime .native-v2-sheet-body-import .workout-import-processing,.bom-native-runtime .native-v2-sheet-body-import .workout-import-complete,.bom-native-runtime .native-v2-sheet-body-import .workout-import-review-layout{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (width<=820px){.bom-native-runtime .native-v2-sheet-body-import .workout-import-review-layout{display:block}.bom-native-runtime .native-v2-sheet-body-import .workout-import-review-main{padding-bottom:24px}.bom-native-runtime .native-v2-sheet-body-import .workout-import-review-footer{position:relative;inset:auto}}@media (width<=350px){.bom-native-runtime .client-plan-modal>.detail-head{padding-inline:15px!important}.bom-native-runtime .native-v2-sheet-import>header small{display:none}.bom-native-runtime .native-v2-sheet-import>header{min-height:calc(50px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .client-plan-modal>.client-plan-nav,.bom-native-runtime .client-plan-modal>.detail-head,.bom-native-runtime .native-v2-sheet-import>header{background:#071014!important}}@media (prefers-contrast:more){.bom-native-runtime .client-plan-modal>.client-plan-nav,.bom-native-runtime .client-plan-modal>.detail-head,.bom-native-runtime .native-v2-sheet-import>header{border-color:#ffffff57!important}}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .client-plan-modal>.client-plan-nav{min-height:calc(64px + env(safe-area-inset-top,0px))}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .client-plan-modal>.detail-head{padding-block:20px!important}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-v2-sheet-import>header small{display:none}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-v2-sheet-import>header strong{overflow-wrap:anywhere;white-space:normal;line-height:1.12}@media (orientation:landscape) and (height<=500px){.bom-native-runtime .client-plan-modal>.client-plan-nav{min-height:calc(48px + env(safe-area-inset-top,0px))}.bom-native-runtime .client-plan-modal>.detail-head{padding-block:15px!important}}@media (width<=430px){.bom-native-runtime .workout-import-studio.stage-review .workout-import-workout-rail nav button{flex-basis:100%}}.bom-native-runtime .native-yw-program-view{gap:0;width:100%;min-width:0}.bom-native-runtime .native-yw-program-head{border-bottom:1px solid #ffffff14;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;min-height:112px;padding:18px 16px 16px}.bom-native-runtime .native-yw-program-back{border-radius:16px;width:48px;height:48px}.bom-native-runtime .native-yw-program-head .native-yw-header-copy{min-width:0;padding-top:1px}.bom-native-runtime .native-yw-program-head .native-yw-header-copy>strong,.bom-native-runtime .native-yw-program-head .native-yw-subtitle{white-space:normal;overflow-wrap:anywhere;overflow:visible}.bom-native-runtime .native-r2-training-sheet-overlay{isolation:isolate;overscroll-behavior:none;z-index:2147483000!important;width:100%!important;height:var(--native-modal-viewport-height,100dvh)!important;padding:max(10px, env(safe-area-inset-top,0px)) 0 0!important;-webkit-backdrop-filter:blur(14px)saturate(105%)!important;backdrop-filter:blur(14px)saturate(105%)!important;background:#000407d6!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.bom-native-runtime .native-r2-training-sheet{overscroll-behavior:none;width:min(100%,620px)!important;max-width:620px!important;height:min(920px, calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px))))!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px)))!important;color:#f2f0e9!important;background:radial-gradient(circle at 88% 0,#4aa8c224,#0000 30%),linear-gradient(168deg,#09161b 0%,#050d11 48%,#020709 100%)!important;border:1px solid #70d2ed3d!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;grid-template-rows:auto minmax(0,1fr)!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 -30px 78px #000000a3,inset 0 1px #ffffff0f!important}.bom-native-runtime .native-r2-sheet-rail{z-index:3!important;background:#071116!important;border:0!important;border-bottom:1px solid #e5eceb1c!important;border-radius:29px 29px 0 0!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:11px!important;min-height:62px!important;margin:0!important;padding:13px 16px 10px!important;display:grid!important;position:relative!important;box-shadow:0 8px 24px #0000002e!important}.bom-native-runtime .native-r2-sheet-rail:before{content:"";background:#eef2ef38;border-radius:99px;width:44px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.bom-native-runtime .native-r2-sheet-rail>button,.bom-native-runtime .native-r2-sheet-rail .client-command-modal-close{color:#f1f1ebcc!important;background:#01070ac2!important;border:1px solid #e9eeec26!important;border-radius:14px!important;grid-area:1/1!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.bom-native-runtime .native-r2-sheet-rail>div{text-align:center!important;grid-area:1/2!important;gap:2px!important;min-width:0!important;padding:3px 0 0!important;display:grid!important}.bom-native-runtime .native-r2-sheet-rail>div small,.bom-native-runtime .native-r2-sheet-rail>div .eyebrow{color:#73d8f3!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important;font-size:.56rem!important;font-weight:820!important;line-height:1.1!important}.bom-native-runtime .native-r2-sheet-rail>div strong,.bom-native-runtime .native-r2-sheet-rail>div h2{overflow-wrap:anywhere;color:#f3f0e8!important;font-family:var(--atelier-sans)!important;letter-spacing:.01em!important;text-overflow:clip!important;white-space:normal!important;margin:0!important;font-size:.84rem!important;font-weight:760!important;line-height:1.2!important;overflow:visible!important}.bom-native-runtime .native-r2-sheet-rail>div p:not(.eyebrow){display:none!important}.bom-native-runtime .native-r2-sheet-rail>i{grid-column:3;width:44px;height:1px}.bom-native-runtime .native-r2-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding-block:16px calc(28px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px));touch-action:pan-y;scrollbar-width:none;min-width:0!important;min-height:0!important;max-height:none!important;padding:16px 16px calc(26px + env(safe-area-inset-bottom,0px) + var(--native-modal-keyboard-inset,0px))!important;display:block!important;overflow:hidden auto!important}.bom-native-runtime .native-r2-sheet-body::-webkit-scrollbar{display:none}.bom-native-runtime .native-r2-editor-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;display:block!important;overflow:hidden auto!important}.bom-native-runtime .native-r2-editor-sheet::-webkit-scrollbar{display:none}.bom-native-runtime .native-r2-editor-sheet>.native-r2-sheet-rail{position:sticky!important;top:0!important}.bom-native-runtime .native-r2-editor-sheet>.workout-detail-main-head{top:auto!important}.bom-native-runtime .native-r2-full-session-overlay{top:var(--native-modal-viewport-offset-top,0px)!important}.bom-native-runtime .native-r2-session-identity{border-bottom:1px solid #e5eceb1a;gap:9px;min-width:0;padding:8px 2px 18px;display:grid}.bom-native-runtime .native-r2-session-identity>.eyebrow{color:#dfbd70;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.bom-native-runtime .native-r2-session-identity>h1{color:#f4f0e7;max-width:100%;font-family:var(--atelier-serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,8vw,2.55rem);font-weight:450;line-height:1.02}.bom-native-runtime .native-r2-session-meta{color:#dce4e4ad;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.bom-native-runtime .native-r2-session-scope{color:#c7dedbad;overflow-wrap:anywhere;background:#1c4e451f;border:1px solid #70ddc72e;border-radius:99px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;padding:6px 10px;font-size:.68rem;line-height:1.25;display:inline-flex}.bom-native-runtime .native-r2-session-scope svg{color:#72ddc7;flex:none}.bom-native-runtime .native-r2-session-scope strong{color:#e4f1ed}.bom-native-runtime .native-r2-start{color:#181208;text-align:left;background:linear-gradient(112deg,#f1d98f,#d5aa54 58%,#bd8737);border:1px solid #f5da979e;border-radius:17px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:56px;margin-top:4px;padding:10px 14px;display:grid;box-shadow:0 13px 28px #a6701933,inset 0 1px #ffffff59}.bom-native-runtime .native-r2-start>span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-r2-start strong{font-size:.83rem;font-weight:850}.bom-native-runtime .native-r2-start small{color:#181208ad;font-size:.64rem;font-weight:650}.bom-native-runtime .native-r2-start:disabled{opacity:.52}.bom-native-runtime .native-r2-freshness{color:#cde5ebc7;background:#256d801a;border:1px solid #64cfeb2b;border-radius:12px;margin:2px 0 0;padding:9px 11px;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-r2-freshness.is-stale{color:#eddaaed1;background:#6f4e161a;border-color:#e2be6d38}.bom-native-runtime .native-r2-state-card{background:#0c1b21d1;border:1px solid #70cde72e;border-radius:20px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:18px 0;padding:17px;display:grid}.bom-native-runtime .native-r2-state-card>span{color:#76d7f0;background:#4aa8c21f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.bom-native-runtime .native-r2-state-card>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-r2-state-card small{color:#dcbc73;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:820}.bom-native-runtime .native-r2-state-card strong{color:#f2efe7;font-size:.96rem}.bom-native-runtime .native-r2-state-card p{color:#d9e2e2a8;margin:0;font-size:.72rem;line-height:1.45}.bom-native-runtime .native-r2-state-card>button{color:#b9e9f6;background:#1f657929;border:1px solid #70cde740;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:46px;display:inline-flex}.bom-native-runtime .native-r2-state-card>i{background:linear-gradient(90deg,#70cde714,#70cde79e,#70cde714) 0 0/180% 100%;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden;animation:1.4s ease-in-out infinite native-r2-sheet-loading!important}.bom-native-runtime .native-r2-session-section{border-bottom:1px solid #e5eceb17;min-width:0;padding:20px 0}.bom-native-runtime .native-r2-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:12px;display:flex}.bom-native-runtime .native-r2-section-heading>div{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-r2-section-heading small{color:#74d6ef;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:830}.bom-native-runtime .native-r2-section-heading h2{color:#f1ede5;font-family:var(--atelier-serif);margin:0;font-size:1.4rem;font-weight:450;line-height:1.08}.bom-native-runtime .native-r2-section-heading>span{color:#dce2e094;flex:none;font-size:.66rem}.bom-native-runtime .native-r2-section-heading>svg{color:#72ddc7;flex:none}.bom-native-runtime .native-r2-exercise-list{gap:11px;min-width:0;display:grid}.bom-native-runtime .native-r2-exercise-card{background:linear-gradient(145deg,#ffffff0a,#0000 65%),#070f13e0;border:1px solid #e5eceb1a;border-radius:19px;min-width:0;padding:14px}.bom-native-runtime .native-r2-exercise-card.is-superset{border-color:#67cae840;box-shadow:inset 3px 0 #67cae857}.bom-native-runtime .native-r2-exercise-card.is-drop{border-color:#debb6b33;margin-left:13px}.bom-native-runtime .native-r2-exercise-card>header{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.bom-native-runtime .native-r2-exercise-card>header>span{color:#e1bf72;width:36px;height:36px;font-family:var(--atelier-serif);background:#c99d451f;border-radius:11px;place-items:center;font-size:.8rem;display:grid}.bom-native-runtime .native-r2-exercise-card>header>div{gap:4px;min-width:0;display:grid}.bom-native-runtime .native-r2-exercise-card h3{color:#efede7;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:690;line-height:1.28}.bom-native-runtime .native-r2-exercise-card header p{color:#d9e1e1a1;overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-r2-exercise-card header em{color:#8bdef3;text-transform:uppercase;background:#48a9c31a;border-radius:7px;grid-column:2;width:fit-content;padding:3px 7px;font-size:.56rem;font-style:normal;font-weight:760}.bom-native-runtime .native-r2-exercise-note{color:#e4e6e1a6;overflow-wrap:anywhere;margin:10px 0 0 46px;font-size:.68rem;line-height:1.45}.bom-native-runtime .native-r2-set-results{background:#ffffff0f;border:1px solid #e5eceb14;border-radius:13px;gap:1px;min-width:0;margin-top:12px;display:grid;overflow:hidden}.bom-native-runtime .native-r2-set-results>div{background:#061014;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;min-height:44px;padding:9px 10px;display:grid}.bom-native-runtime .native-r2-set-results span{color:#dae1e07a;text-transform:uppercase;font-size:.58rem;font-weight:760}.bom-native-runtime .native-r2-set-results strong{color:#eae8e1;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.7rem;font-weight:620;line-height:1.35}.bom-native-runtime .native-r2-set-results em{color:#dae1e075;grid-column:1/-1;font-size:.56rem;font-style:normal}.bom-native-runtime .native-r2-set-results em.is-complete{color:#83ddc9}.bom-native-runtime .native-r2-set-results em.is-dnc{color:#e4a997}.bom-native-runtime .native-r2-no-results{color:#dae1e07a;margin:11px 0 0 46px;font-size:.64rem;line-height:1.4}.bom-native-runtime .native-r2-coach-command{background:#6549181c;border:1px solid #debb6b38;border-radius:18px;gap:6px;padding:15px;display:grid}.bom-native-runtime .native-r2-coach-command small,.bom-native-runtime .native-r2-intelligence>small{color:#dfbd70;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:820}.bom-native-runtime .native-r2-coach-command strong,.bom-native-runtime .native-r2-intelligence>strong{color:#f1ede4;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.bom-native-runtime .native-r2-coach-command p,.bom-native-runtime .native-r2-intelligence>p{color:#dee4e2a6;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.bom-native-runtime .native-r2-guidance-grid,.bom-native-runtime .native-r2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.bom-native-runtime .native-r2-guidance-grid>article,.bom-native-runtime .native-r2-summary-grid>article{background:#ffffff06;border:1px solid #e5eceb17;border-radius:15px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.bom-native-runtime .native-r2-guidance-grid small,.bom-native-runtime .native-r2-summary-grid small{color:#dae1e080;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:780}.bom-native-runtime .native-r2-guidance-grid strong,.bom-native-runtime .native-r2-summary-grid strong{color:#eee9df;overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.bom-native-runtime .native-r2-guidance-grid p,.bom-native-runtime .native-r2-summary-grid p{color:#dae1e08a;overflow-wrap:anywhere;margin:0;font-size:.62rem;line-height:1.4}.bom-native-runtime .native-r2-intelligence{background:#1e5c6d1a;border:1px solid #66cdea2e;border-radius:17px;gap:6px;margin-top:10px;padding:14px;display:grid}.bom-native-runtime .native-r2-intelligence>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bom-native-runtime .native-r2-intelligence span{color:#dae1e08f;border:1px solid #e5eceb17;border-radius:99px;gap:5px;min-width:0;padding:5px 8px;font-size:.58rem;display:inline-flex}.bom-native-runtime .native-r2-intelligence b{color:#e9e8e2;overflow-wrap:anywhere}.bom-native-runtime .native-r2-session-end{color:#dae1e070;justify-content:center;align-items:center;gap:7px;margin:16px 0 2px;font-size:.61rem;display:flex}.bom-native-runtime .client-plan-overlay.native-r2-training-sheet-overlay{top:var(--native-modal-viewport-offset-top,0px)!important;bottom:auto!important}.bom-native-runtime .client-plan-overlay.native-r2-training-sheet-overlay .client-plan-modal.native-r2-training-sheet{height:min(920px, calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px))))!important;padding:0!important;overflow:hidden!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body{scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body:has(+.client-plan-actions[data-plan-dock=row]){scroll-padding-bottom:24px;padding-bottom:20px!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.client-plan-nav.native-r2-sheet-rail{min-height:62px!important;padding:13px 16px 10px!important;position:relative!important;top:auto!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.client-plan-nav.native-r2-sheet-rail>strong{color:#f3f0e8;text-overflow:clip;white-space:normal;grid-area:1/2;justify-self:center;font-size:.84rem;overflow:visible}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.client-plan-nav.native-r2-sheet-rail>button{grid-area:1/1!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body>.detail-head{background:radial-gradient(circle at 88% 0,#4aa8c21f,#0000 42%),#060f13b8!important;border:0!important;border-bottom:1px solid #e5eceb1a!important;min-height:0!important;margin:-16px -16px 16px!important;padding:22px 18px 20px!important;position:relative!important;top:auto!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body>.detail-head:before{display:none!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body>.detail-head h2{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;margin-top:6px!important;font-size:clamp(1.7rem,7.7vw,2.35rem)!important;line-height:1.04!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.native-r2-sheet-body>.detail-head p{overflow-wrap:anywhere}.bom-native-runtime .client-plan-modal.native-r2-training-sheet .client-plan-actions:not([data-plan-dock=row]){bottom:calc(-26px - env(safe-area-inset-bottom,0px))!important;margin-bottom:calc(-26px - env(safe-area-inset-bottom,0px))!important}.bom-native-runtime .native-workout-preview-overlay.native-r2-training-sheet-overlay{display:flex!important}.bom-native-runtime .native-workout-preview-sheet.native-r2-training-sheet{grid-template-rows:auto minmax(0,1fr) auto!important}.bom-native-runtime .native-workout-preview-sheet.native-r2-training-sheet>.client-command-modal-head.native-r2-sheet-rail{min-height:62px!important;padding:13px 16px 10px!important}.bom-native-runtime .native-workout-preview-sheet.native-r2-training-sheet>.client-command-modal-body.native-r2-sheet-body{padding:16px!important}.bom-native-runtime .native-workout-preview-sheet .native-plan-preview-hero-copy>strong{color:#f2eee5;font-family:var(--atelier-serif);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.08}.bom-native-runtime .native-workout-preview-sheet .native-plan-preview-meta{color:#dee4e29e;font-size:.68rem;line-height:1.4}.bom-native-runtime .native-workout-preview-sheet.native-r2-training-sheet .workout-plan-preview-actions{z-index:2;margin:0!important;position:relative!important}.bom-native-runtime .native-v2-sheet-workouts.native-r2-training-sheet{grid-template-rows:minmax(0,1fr)!important}.bom-native-runtime .native-r2-workout-preview{min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.bom-native-runtime .native-r2-workout-preview>.native-wd-header.native-r2-sheet-rail{flex:none;min-height:62px!important;padding:13px 16px 10px!important}.bom-native-runtime .native-r2-workout-preview>.native-r2-sheet-body{min-height:0!important;padding:16px 16px calc(26px + env(safe-area-inset-bottom,0px))!important}.bom-native-runtime .native-r2-workout-preview .native-wd-identity{border-bottom:1px solid #e5eceb1a;min-width:0;padding:7px 2px 17px}.bom-native-runtime .native-r2-workout-preview .native-wd-identity .native-wd-header-copy{gap:5px}.bom-native-runtime .native-r2-workout-preview .native-wd-identity .native-wd-header-copy>strong{overflow-wrap:anywhere;color:#f4f0e7;font-family:var(--atelier-serif);letter-spacing:-.035em;font-size:clamp(1.75rem,8vw,2.55rem);font-weight:450;line-height:1.02}.bom-native-runtime .native-r2-workout-preview .native-wd-cta,.bom-native-runtime .native-r2-workout-preview .native-wd-actions{padding-left:2px;padding-right:2px}.bom-native-runtime .native-r2-workout-preview .native-wd-schedule,.bom-native-runtime .native-r2-workout-preview .native-wd-status,.bom-native-runtime .native-r2-workout-preview .native-wd-load,.bom-native-runtime .native-r2-workout-preview .native-wd-list-eyebrow{margin-left:2px;margin-right:2px}.bom-native-runtime .native-r2-workout-preview .native-wd-list{min-height:auto;padding:10px 2px 2px;overflow:visible}.bom-native-runtime .native-wd-review-body{display:contents}.bom-native-runtime .native-a73-session-scrim.native-r2-training-sheet-overlay{padding-top:max(10px, env(safe-area-inset-top,0px))!important}.bom-native-runtime .native-a73-session-sheet.native-r2-training-sheet{gap:0!important}.bom-native-runtime .native-a73-session-sheet.native-r2-training-sheet>.native-a73-session-head.native-r2-sheet-rail{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important}.bom-native-runtime .native-a73-session-sheet.native-r2-training-sheet>.native-a73-session-head.native-r2-sheet-rail>button{grid-column:1!important}.bom-native-runtime .native-r2-session-detail-body{align-content:start;gap:14px;display:grid!important}.bom-native-runtime .native-r2-session-sheet-identity{padding-top:6px}.bom-native-runtime .native-r2-session-sheet-identity>.eyebrow{color:#dfbd70}.bom-native-runtime .native-r2-session-detail-body .native-a73-session-facts strong,.bom-native-runtime .native-r2-session-detail-body .native-a73-session-workout strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@keyframes native-r2-sheet-loading{to{background-position:-180% 0}}@media (width<=350px){.bom-native-runtime .native-r2-sheet-body{padding-left:12px!important;padding-right:12px!important}.bom-native-runtime .native-r2-guidance-grid,.bom-native-runtime .native-r2-summary-grid{grid-template-columns:minmax(0,1fr)}.bom-native-runtime .native-r2-exercise-card{padding:12px}.bom-native-runtime .native-r2-exercise-note,.bom-native-runtime .native-r2-no-results{margin-left:0}}@media (height<=560px) and (orientation:landscape){.bom-native-runtime .native-r2-training-sheet-overlay{padding-top:6px!important}.bom-native-runtime .native-r2-training-sheet{height:calc(var(--native-modal-viewport-height,100dvh) - 6px)!important;max-height:calc(var(--native-modal-viewport-height,100dvh) - 6px)!important;border-radius:23px 23px 0 0!important}.bom-native-runtime .native-r2-sheet-rail{border-radius:22px 22px 0 0!important;min-height:56px!important;padding-top:10px!important;padding-bottom:7px!important}.bom-native-runtime .native-r2-session-identity{padding-top:2px}}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-training-sheet{height:calc(var(--native-modal-viewport-height,100dvh) - max(10px, env(safe-area-inset-top,0px)))!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-sheet-rail{min-height:68px!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-sheet-rail>div strong,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-sheet-rail>div h2{font-size:1rem!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-guidance-grid,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-summary-grid{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-start,html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-state-card>button{min-height:3.25em}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-set-results>div{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .native-r2-set-results strong{text-align:left}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-r2-training-sheet,.bom-native-runtime .native-r2-training-sheet *{scroll-behavior:auto!important;transition:none!important}.bom-native-runtime .native-r2-state-card>i{animation:none}}@media (prefers-reduced-transparency:reduce){.bom-native-runtime .native-r2-training-sheet-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000507!important}.bom-native-runtime .native-r2-training-sheet,.bom-native-runtime .native-r2-sheet-rail,.bom-native-runtime .native-r2-exercise-card,.bom-native-runtime .native-r2-set-results>div{background-color:#071116!important;background-image:none!important}}@media (prefers-contrast:more){.bom-native-runtime .native-r2-training-sheet{border-color:#94e4f894!important}.bom-native-runtime .native-r2-session-meta,.bom-native-runtime .native-r2-exercise-card header p,.bom-native-runtime .native-r2-coach-command p,.bom-native-runtime .native-r2-intelligence>p{color:#f5f7f4db!important}}.bom-native-runtime .client-plan-modal.native-r2-training-sheet{grid-template-rows:auto minmax(0,1fr) auto!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.client-plan-actions[data-plan-dock=row]{z-index:2!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#060d10f5,#04090bfc)!important;border:0!important;border-top:1px solid #e5eceb1a!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important;align-items:stretch!important;gap:10px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:0 -12px 28px #00000052!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet>.client-plan-actions[data-plan-dock=row] button{min-height:52px!important;margin:0!important}.bom-native-runtime .client-plan-modal.native-r2-training-sheet[data-keyboard=open]>.client-plan-actions[data-plan-dock=row]{display:none!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal.native-r2-training-sheet>.client-plan-actions[data-plan-dock=row]{grid-template-columns:minmax(0,1fr)!important;max-height:46dvh!important;overflow-y:auto!important}html.bom-native-runtime[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility] .client-plan-modal.native-r2-training-sheet>.client-plan-actions[data-plan-dock=row] .primary-btn{order:-1}.bom-native-runtime .client-plan-overlay.native-r2-training-sheet-overlay .client-plan-modal.native-r2-training-sheet{min-height:0!important}.native-rotation-studio-a75{z-index:12040;width:100%;height:var(--native-modal-viewport-height,100dvh);color:#f5f1e8;isolation:isolate;background:radial-gradient(circle at 86% 3%,#caa8691f,#0000 28rem),linear-gradient(#111516 0%,#090c0d 100%);grid-template-rows:auto auto minmax(0,1fr);min-height:0;font-size:clamp(1rem,.95rem + .18vw,1.125rem);display:grid;position:fixed;inset:0;overflow:hidden}.native-rotation-studio-a75:focus{outline:none}.native-rotation-studio-a75__command{z-index:2;min-height:calc(3.75rem + env(safe-area-inset-top));padding:max(.5rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));background:#0d1112f5;border-bottom:1px solid #ded0b221;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(2.75rem,auto);align-items:center;display:grid;position:relative;box-shadow:0 1rem 2.5rem #0000002e}.native-rotation-studio-a75__back,.native-rotation-studio-a75__leave button{color:#f7f1e5;min-width:2.75rem;min-height:2.75rem;font:inherit;touch-action:manipulation;background:#ffffff0b;border:1px solid #ded0b233;border-radius:.9rem;font-weight:760}.native-rotation-studio-a75__back{justify-content:center;justify-self:start;align-items:center;gap:.38rem;padding:.5rem .7rem;display:inline-flex}.native-rotation-studio-a75__back:disabled{opacity:.48}.native-rotation-studio-a75__title{text-align:center;min-width:0}.native-rotation-studio-a75__title>span,.native-rotation-studio-a75__title>p{color:#a89f91;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.69em;font-weight:770;line-height:1.25;display:block;overflow:hidden}.native-rotation-studio-a75__title h1{color:#fffdf8;margin:.08rem 0;font-family:inherit;font-size:clamp(1rem,.92rem + .55vw,1.32rem);font-weight:820;line-height:1.15}.native-rotation-studio-a75__title h1:focus-visible,.native-rotation-studio-a75 button:focus-visible{outline-offset:3px;outline:3px solid #e1c58d}.native-rotation-studio-a75__privacy{color:#d8bd87;background:#cfb07312;border:1px solid #cfb07333;border-radius:50%;justify-self:end;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;display:inline-grid}.native-rotation-studio-a75__status{z-index:1;min-height:2.75rem;padding:.55rem max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));color:#bdb5a8;background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:.45rem;font-size:.78em;font-weight:690;line-height:1.35;display:flex;position:relative}.native-rotation-studio-a75__status.is-dirty,.native-rotation-studio-a75__status.is-pending{color:#ead4a6;background:#bf974a14}.native-rotation-studio-a75__status.is-error{color:#ffd0c8;background:#b044381f}.native-rotation-studio-a75__status.is-saved{color:#bbdfc4;background:#4d915e1a}.native-rotation-studio-a75__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;scroll-padding-top:1rem;scroll-padding-bottom:calc(2rem + env(safe-area-inset-bottom) + var(--native-modal-keyboard-inset,0px));padding:1rem max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));overflow:hidden auto}.native-rotation-studio-a75__scroll>.split-builder-card,.native-rotation-studio-a75__scroll>.native-split-builder{width:min(100%,58rem);margin-inline:auto}.native-rotation-studio-a75__scroll .split-builder-card{margin-top:0}.native-rotation-studio-a75__scroll .split-builder-card>.panel-head{position:static}.native-rotation-studio-a75__keyboard-space{height:calc(2rem + env(safe-area-inset-bottom) + var(--native-modal-keyboard-inset,0px));min-height:2rem}.native-rotation-studio-a75__leave{z-index:5;inset:auto max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#f7f0e4;background:#181d1e;border:1px solid #dec58f47;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:.85rem;width:min(100% - 2rem,38rem);margin-inline:auto;padding:1rem;display:grid;position:absolute;box-shadow:0 1.4rem 4rem #00000094}.native-rotation-studio-a75__leave-mark{color:#e0c187;background:#dab97a1a;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.native-rotation-studio-a75__leave p,.native-rotation-studio-a75__leave h2,.native-rotation-studio-a75__leave span{margin:0}.native-rotation-studio-a75__leave p{color:#d4b97e;letter-spacing:.1em;text-transform:uppercase;font-size:.73em;font-weight:800}.native-rotation-studio-a75__leave h2{margin-top:.2rem;font-size:clamp(1.08rem,.98rem + .55vw,1.35rem);line-height:1.2}.native-rotation-studio-a75__leave div>span{color:#bcb3a5;margin-top:.42rem;font-size:.86em;line-height:1.5;display:block}.native-rotation-studio-a75__leave-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.native-rotation-studio-a75__leave button{padding:.65rem .8rem}.native-rotation-studio-a75__leave button.is-primary{color:#151717;background:#dcc083;border-color:#cdb072}.native-split-safe-recovery,.nsr-transition-review{color:#f7f0e4;background:#181d1e;border:1px solid #dec58f42;border-radius:1.25rem;box-shadow:0 1.2rem 3.5rem #00000075}.native-split-safe-recovery{grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin:1rem;padding:1rem;display:grid}.native-split-safe-recovery p,.nsr-transition-review p,.nsr-transition-review h2{margin:.35rem 0 0}.native-split-safe-recovery button,.nsr-transition-actions button{color:#f7f1e5;min-height:2.75rem;font:inherit;background:#ffffff0b;border:1px solid #ded0b233;border-radius:.9rem;padding:.65rem .8rem;font-weight:760}.native-split-safe-recovery button{grid-column:1/-1}.nsr-transition-review{z-index:12030;inset:auto max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));width:min(100% - 2rem,40rem);margin-inline:auto;padding:1rem;position:fixed}.nsr-transition-review>div:first-child{overscroll-behavior:contain;max-height:min(58dvh,30rem);overflow-y:auto}.nsr-transition-warning,.nsr-transition-error{color:#ffd0c8;background:#b044381f;border-radius:.75rem;padding:.7rem}.nsr-transition-warning>button{width:100%;margin-top:.65rem}.nsr-transition-actions{gap:.6rem;margin-top:1rem;display:grid}.nsr-transition-actions button.is-primary{color:#151717;background:#dcc083;border-color:#cdb072}.nsr-transition-actions button.is-danger{color:#ffd4cc;border-color:#e0705e7a}@media (width<=24rem){.native-rotation-studio-a75__command{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.native-rotation-studio-a75__back span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.native-rotation-studio-a75__leave-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.native-rotation-studio-a75,.native-rotation-studio-a75 *,.native-rotation-studio-a75 :before,.native-rotation-studio-a75 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bom-native-runtime .portal-ritz-shell.native-scene-plain>.native-scene-layer{filter:none;background-image:radial-gradient(120% 46% at 50% -8%,#d6b36b13,#0000 62%),linear-gradient(#080b0d 0%,#050708 46%,#030506 100%);transform:none}.bom-native-runtime .portal-ritz-shell.native-scene-plain>.native-scene-layer:after{display:none}.bom-native-runtime .page-screen.page-shell-native-settings[class*=page-shell-]>.page-screen-head{text-align:left;justify-items:start;gap:6px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.bom-native-runtime .page-screen.page-shell-native-settings[class*=page-shell-]>.page-screen-head>*,.bom-native-runtime .page-screen.page-shell-native-settings[class*=page-shell-]>.page-screen-head>:last-child:not(:first-child){margin-left:0;text-align:left!important;justify-self:start!important}.bom-native-runtime .page-shell-native-settings.is-subpage>.page-screen-head{display:none}.bom-native-runtime .nsh-root{min-width:0;max-width:100%;overflow-x:clip}.bom-native-runtime .nsh{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--bom-native-text,#f2f1ec);gap:26px;display:grid}.bom-native-runtime .nsh :is(div,section,article,header,footer,form,label,p,h1,h2,h3,h4,span,strong,small,em,dl,dd,dt,button,select,input){min-width:0}.bom-native-runtime .nsh-identity{border:1px solid var(--bom-native-line,#e0eaed18);background:radial-gradient(circle at 0% 0%, #d6b36b17, transparent 52%), var(--bom-native-card,#121719eb);border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.bom-native-runtime .nsh-avatar{width:60px;height:60px;color:var(--bom-native-gold,#d6b36b);font-family:var(--atelier-serif,Georgia, serif);background:linear-gradient(150deg,#d6b36b2e,#d6b36b0a);border:1px solid #d6b36b80;border-radius:50%;flex:none;place-items:center;font-size:1.65rem;line-height:1;display:grid}.bom-native-runtime .nsh-identity-copy{flex:auto;gap:3px;display:grid}.bom-native-runtime .nsh-identity-copy strong{font-family:var(--atelier-serif,Georgia, serif);font-size:1.32rem;font-weight:500;line-height:1.15}.bom-native-runtime .nsh-identity-copy em{color:var(--bom-native-muted,#e2e6e594);font-size:.82rem;font-style:normal;line-height:1.35}.bom-native-runtime .nsh-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bom-native-runtime .nsh-pills b{color:#e7d3a0f2;letter-spacing:.09em;text-transform:uppercase;border:1px solid #d6b36b4d;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:750;line-height:1.2}.bom-native-runtime .nsh-pills b.is-attention{color:#efb2a2;border-color:#df907c73}.bom-native-runtime .nsh-group{gap:10px;display:grid}.bom-native-runtime .nsh-group>h3{color:var(--bom-native-muted,#e2e6e594);letter-spacing:.15em;text-transform:uppercase;margin:0 4px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:.68rem;font-weight:750;line-height:1.2}.bom-native-runtime .nsh-card{border:1px solid var(--bom-native-line,#e0eaed18);background:var(--bom-native-card,#121719eb);border-radius:20px;overflow:hidden}.bom-native-runtime .nsh-row{width:100%;min-height:64px;box-shadow:none;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px 16px;transition:background-color .14s;display:grid;position:relative}.bom-native-runtime .nsh-row+.nsh-row:before{background:var(--bom-native-line,#e0eaed18);content:"";height:1px;position:absolute;top:0;left:66px;right:0}.bom-native-runtime .nsh-row:active{background:#ffffff0d}.bom-native-runtime .nsh-row:focus-visible,.bom-native-runtime .nsh-back:focus-visible,.bom-native-runtime .nsh-signout:focus-visible{outline-offset:-2px;outline:2px solid #d6b36bd9}.bom-native-runtime .nsh-icon{width:36px;height:36px;color:var(--bom-native-gold,#d6b36b);background:#d6b36b1a;border:1px solid #d6b36b38;border-radius:11px;place-items:center;display:grid}.bom-native-runtime .nsh-icon.is-destructive{color:#e69c88;background:#df907c1a;border-color:#df907c4d}.bom-native-runtime .nsh-copy{gap:3px;display:grid}.bom-native-runtime .nsh-copy strong{color:var(--bom-native-text,#f2f1ec);font-size:.97rem;font-weight:620;line-height:1.25}.bom-native-runtime .nsh-copy small{color:var(--bom-native-muted,#e2e6e59e);white-space:normal;font-size:.8rem;font-weight:450;line-height:1.4}.bom-native-runtime .nsh-row.is-destructive .nsh-copy strong{color:#efb2a2}.bom-native-runtime .nsh-chevron{color:#e2e6e566;flex:none}.bom-native-runtime .nsh-switch{background:#ffffff1a;border:1px solid #e0eaed29;border-radius:999px;flex:none;width:50px;height:30px;transition:background .2s,border-color .2s;position:relative}.bom-native-runtime .nsh-switch i{background:#f3efe4;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0006}.bom-native-runtime .nsh-row-switch.is-on .nsh-switch{background:linear-gradient(135deg,#e6c987,#b88a43);border-color:#e7c98799}.bom-native-runtime .nsh-row-switch.is-on .nsh-switch i{transform:translate(20px)}.bom-native-runtime .nsh-row-switch.is-disabled .nsh-switch{opacity:.42}.bom-native-runtime .nsh-row-switch.is-disabled .nsh-copy strong{color:#f2f1ecb3}.bom-native-runtime .nsh-note{color:#e7d3a0eb;margin:0 4px;font-size:.8rem;line-height:1.45}.bom-native-runtime .nsh-footer{gap:18px;padding-bottom:16px;display:grid}.bom-native-runtime .nsh-subpage{padding-bottom:16px}.bom-native-runtime .nsh-signout{background:var(--bom-native-card,#121719eb);width:100%;min-height:52px;box-shadow:none;color:var(--bom-native-text,#f2f1ec);font:inherit;letter-spacing:0;text-transform:none;border:1px solid #e0eaed2e;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.95rem;font-weight:640;display:inline-flex}.bom-native-runtime .nsh-diagnostics{color:#e2e6e575;text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.bom-native-runtime .nsh-diagnostics div{gap:6px;display:inline-flex}.bom-native-runtime .nsh-diagnostics dt,.bom-native-runtime .nsh-diagnostics dd{margin:0}.bom-native-runtime .nsh-diagnostics dd{color:#e2e6e5b3}.bom-native-runtime .nsh-subpage{gap:18px}.bom-native-runtime .nsh-back{min-height:44px;box-shadow:none;color:var(--bom-native-gold,#d6b36b);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:12px;place-self:start;align-items:center;gap:2px;margin:0 0 -6px -8px;padding:0 14px 0 6px;font-size:1rem;font-weight:620;display:inline-flex}.bom-native-runtime .nsh-page-head{gap:8px;display:grid}.bom-native-runtime .nsh-page-head h2{font-family:var(--atelier-serif,Georgia, serif);letter-spacing:-.012em;outline:none;margin:0;font-size:2rem;font-weight:500;line-height:1.1}.bom-native-runtime .nsh-page-head p{color:var(--bom-native-muted,#e2e6e59e);margin:0;font-size:.9rem;line-height:1.5}.bom-native-runtime .nsh-page-body{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.bom-native-runtime .nsh-page-body>.native-settings-card,.bom-native-runtime .nsh-page-body>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.bom-native-runtime .nsh-page-body>.native-settings-card>.native-settings-card-head,.bom-native-runtime .nsh-page-body>.panel>.panel-head{display:none}.bom-native-runtime .nsh-page-body .native-settings-card,.bom-native-runtime .nsh-page-body .native-settings-form,.bom-native-runtime .nsh-page-body .native-settings-fields,.bom-native-runtime .nsh-page-body .native-profile-summary,.bom-native-runtime .nsh-page-body .native-profile-summary article{min-width:0;max-width:100%}.bom-native-runtime .nsh-page-body .native-profile-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.bom-native-runtime .nsh-page-body .native-settings-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.bom-native-runtime .nsh-page-body .native-settings-actions>button{width:100%;min-height:50px}.bom-native-runtime .nsh-page-body .native-settings-section,.bom-native-runtime .nsh-page-body .native-settings-section-head>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bom-native-runtime .nsh-page-body .native-settings-section{gap:16px;display:grid}.bom-native-runtime .nsh-page-body .native-settings-section+.native-settings-section{border-top:1px solid var(--bom-native-line,#e0eaed18);padding-top:22px}.bom-native-runtime .nsh-page-body .native-settings-section-head h3{font-family:var(--atelier-serif,Georgia, serif);margin:0 0 2px;font-size:1.15rem;font-weight:500}.bom-native-runtime .nsh-page-body .native-settings-primary{color:#17110a;background:linear-gradient(120deg,#ecd290,#cfae62 56%,#b08b43);border-color:#ecd290b3;box-shadow:0 14px 30px #b08b4338,inset 0 1px #ffffff57}.bom-native-runtime .nsh-page-body .native-settings-primary:not(:disabled):hover{box-shadow:0 18px 36px #b08b434d,inset 0 1px #ffffff57}.bom-native-runtime .nsh-page-body .native-settings-toggle button.active{color:#17110a;background:linear-gradient(120deg,#ecd290,#cfae62);box-shadow:0 8px 20px #b08b4338}.bom-native-runtime .nsd{gap:18px;display:grid}.bom-native-runtime .nsd-facts{border:1px solid var(--bom-native-line,#e0eaed18);background:var(--bom-native-card,#121719eb);border-radius:20px;gap:0;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .nsd-facts li{gap:4px;padding:16px;display:grid}.bom-native-runtime .nsd-facts li+li{border-top:1px solid var(--bom-native-line,#e0eaed18)}.bom-native-runtime .nsd-facts strong{font-size:.95rem;font-weight:620}.bom-native-runtime .nsd-facts span{color:var(--bom-native-muted,#e2e6e59e);font-size:.85rem;line-height:1.45}.bom-native-runtime .nsd-danger{justify-content:center;width:100%;min-height:52px}.bom-native-runtime .nsd-pending{background:#df907c12;border:1px solid #df907c4d;border-radius:20px;gap:6px;padding:16px;display:grid}.bom-native-runtime .nsd-pending strong{color:#efb2a2;text-transform:capitalize;font-size:.95rem}.bom-native-runtime .nsd-pending span,.bom-native-runtime .nsd-pending p{color:var(--bom-native-muted,#e2e6e59e);margin:0;font-size:.85rem;line-height:1.45}.bom-native-runtime .nsd-keep{width:100%;min-height:50px;color:var(--bom-native-text,#f2f1ec);font:inherit;background:0 0;border:1px solid #e0eaed33;border-radius:14px;margin-top:8px;font-weight:640}.bom-native-runtime .nsd-status{color:#e7d3a0f2;margin:0;font-size:.85rem;line-height:1.45}.bom-native-runtime .nsh-page-body .native-data-permissions{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bom-native-runtime .nsh-page-body .native-data-permissions>header{padding:0;display:block}.bom-native-runtime .nsh-page-body .native-data-permissions>header>span,.bom-native-runtime .nsh-page-body .native-data-permissions>header>div{display:none}.bom-native-runtime .nsh-page-body .native-data-permissions>header>em{color:var(--bom-native-muted,#e2e6e59e);letter-spacing:.04em;font-size:.76rem;font-style:normal}.bom-native-runtime .nsh-page-body .native-permissions-group{margin:0;overflow:hidden;border:1px solid var(--bom-native-line,#e0eaed18)!important;background:var(--bom-native-card,#121719eb)!important;box-shadow:none!important;border-radius:20px!important;padding:0!important}.bom-native-runtime .nsh-page-body .native-permissions-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:.96rem;font-weight:620;list-style:none;display:flex}.bom-native-runtime .nsh-page-body .native-permissions-group>summary::-webkit-details-marker{display:none}.bom-native-runtime .nsh-page-body .native-permissions-group[open]>summary{border-bottom:1px solid var(--bom-native-line,#e0eaed18)}.bom-native-runtime .nsh-page-body .native-permissions-group[open]>summary>svg:last-child{transform:rotate(90deg)}.bom-native-runtime .nsh-page-body .native-permissions-group>:not(summary){margin-inline:16px}.bom-native-runtime .nsh-page-body .native-permissions-group>:not(summary):first-of-type{margin-top:14px}.bom-native-runtime .nsh-page-body .native-permissions-group>:last-child{margin-bottom:16px}.bom-native-runtime .nsh-page-body .native-permission-state-grid{gap:10px}@media (width<=480px){.bom-native-runtime .nsh-page-body .native-settings-fields-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .nsh-row,.bom-native-runtime .nsh-switch,.bom-native-runtime .nsh-switch i{transition:none}}.bom-native-runtime .native-iload{box-sizing:border-box;background:radial-gradient(circle at 8% 0,#66bee71c,#0000 52%),radial-gradient(circle at 96% 100%,#d7b2671a,#0000 50%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e118c;border:1px solid #cbe0e821;border-radius:22px;gap:14px;width:100%;margin:0 0 14px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-iload.is-flush,.bom-native-runtime .native-iload.is-compact.is-flush{box-shadow:none;background:0 0;border:0;margin:0;padding:4px 0}.bom-native-runtime .native-iload.is-compact{gap:11px;padding:14px 16px 16px}.bom-native-runtime .native-iload-top{align-items:center;gap:14px;min-width:0;display:flex}.bom-native-runtime .native-iload-orbit{flex:none;width:46px;height:46px;position:relative}.bom-native-runtime .native-iload-orbit i,.bom-native-runtime .native-iload-orbit b,.bom-native-runtime .native-iload-orbit em{border-radius:50%;position:absolute}.bom-native-runtime .native-iload-orbit i{border:1.5px solid #e3c27b;border-color:#e3c27b #e3c27b57 #cbe0e81f #cbe0e81f;inset:0;animation:1.5s linear infinite native-iload-turn!important}.bom-native-runtime .native-iload-orbit b{border:1.5px solid #cbe0e814;border-bottom-color:#70c5efe6;inset:9px;animation:2.4s linear infinite reverse native-iload-turn!important}.bom-native-runtime .native-iload-orbit em{background:radial-gradient(circle,#f4dc9d,#d3a655 70%);inset:19px;box-shadow:0 0 14px #e3c27b8c;animation:2.2s ease-in-out infinite native-iload-breathe!important}.bom-native-runtime .native-iload-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-iload-copy small{letter-spacing:.15em;text-transform:uppercase;color:#d9b66e;font-size:.64rem;font-weight:700}.bom-native-runtime .native-iload-copy strong{font-family:var(--atelier-serif,Georgia, "Times New Roman", serif);color:#f3ecdc;overflow-wrap:anywhere;font-size:1.12rem;font-weight:400;line-height:1.2}.bom-native-runtime .native-iload-copy span{color:#d6e2e6b8;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.bom-native-runtime .native-iload-track{background:#cbe0e817;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.bom-native-runtime .native-iload-track>span{border-radius:inherit;background:linear-gradient(90deg,#0000,#70c5efd9,#e3c27b,#0000);width:42%;position:absolute;inset:0 auto 0 0;animation:1.7s cubic-bezier(.45,0,.25,1) infinite native-iload-slide!important}.bom-native-runtime .native-iload-steps{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-iload-steps li{color:#d6e2e680;align-items:center;gap:11px;font-size:.86rem;line-height:1.3;transition:color .25s;display:flex}.bom-native-runtime .native-iload-mark{color:#06100f;border:1px solid #cbe0e833;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.bom-native-runtime .native-iload-steps li.is-active{color:#f3ecdc}.bom-native-runtime .native-iload-steps li.is-active .native-iload-mark{background:radial-gradient(circle,#e3c27b 0 30%,#0000 34%);border-color:#e3c27bd9;box-shadow:0 0 0 3px #e3c27b21;animation:1.6s ease-in-out infinite native-iload-ping!important}.bom-native-runtime .native-iload-steps li.is-done{color:#d6e2e6d1}.bom-native-runtime .native-iload-steps li.is-done .native-iload-mark{background:linear-gradient(135deg,#7fe3cc,#4cc3a8);border-color:#0000;box-shadow:0 0 10px #6adcc44d}.bom-native-runtime .native-iload-slow{border-top:1px solid #cbe0e81a;gap:10px;padding-top:12px;display:grid}.bom-native-runtime .native-iload-slow p{color:#d6e2e6c7;margin:0;font-size:.84rem;line-height:1.4}.bom-native-runtime .native-iload-slow button{color:#ecd29a;min-height:44px;font:inherit;background:linear-gradient(#e3c27b29,#e3c27b0f);border:1px solid #e3c27b66;border-radius:999px;justify-self:start;padding:0 20px;font-size:.86rem;font-weight:600;box-shadow:inset 0 1px #ffffff14}@keyframes native-iload-turn{to{transform:rotate(360deg)}}@keyframes native-iload-breathe{0%,to{opacity:.78;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes native-iload-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes native-iload-ping{0%,to{box-shadow:0 0 0 3px #e3c27b21}50%{box-shadow:0 0 0 6px #e3c27b0a}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-iload-orbit i{animation-duration:3.4s!important}.bom-native-runtime .native-iload-orbit b{animation-duration:5.2s!important}.bom-native-runtime .native-iload-orbit em{animation-duration:3.2s!important}.bom-native-runtime .native-iload-track>span{animation-duration:3s!important}.bom-native-runtime .native-iload-steps li.is-active .native-iload-mark{animation:none!important}}:where(.bom-native-runtime :is(button,[role=button],[role=tab],[role=menuitem],[role=radio],[role=switch],a[href],summary):not(:disabled,[aria-disabled=true],[class*=backdrop],[class*=scrim],.native-app-dock-item,.native-coach-seat-mark,.native-coach-build,.native-build-resume,.native-client-command-plan-action,.native-coach-workout__button,.native-health-device,.native-health-primary,.native-health-secondary,.native-plan-history-restore,.native-pr-value,.native-provider-connect-cta,.native-solo-plan-read-action,.native-solo-upload-cta,.native-v2-stat-tile,.native-v2-yw-chip,.native-wd-back,.bom-water-add,.bom-water-fuel,.bom-water-primary,.bom-water-secondary,.bom-cm-icon,.bom-cm-primary,.bom-cm-retry,.bom-cm-send,.bom-ci-row,.bom-water-step,.native-wd-btn,.native-workout-hub-tab,.native-yw-card-main,.native-yw-pill,.ngoals-objective-change,.nsh-block,.nsr-primary-btn,.nwb-ex-card,.saar-action,.saar-more,.aar-more,.completed-back-link,.ms-back,.ms-prime,.ms-tile,.midnight-metric-arc,.focus-entry-skip,.focus-entry-note,.focus-set-bw-toggle,.native-calendar-mode-switch>button,.ngoals-stepper>button,.native-v344-size-options>button)){transition:scale .26s cubic-bezier(.22,.9,.3,1)}:where(.bom-native-runtime :is(button,[role=button],[role=tab],[role=menuitem],[role=radio],[role=switch],a[href],summary):not(:disabled,[aria-disabled=true],[class*=backdrop],[class*=scrim],.native-app-dock-item,.native-coach-seat-mark,.native-coach-build,.native-build-resume,.native-client-command-plan-action,.native-coach-workout__button,.native-health-device,.native-health-primary,.native-health-secondary,.native-plan-history-restore,.native-pr-value,.native-provider-connect-cta,.native-solo-plan-read-action,.native-solo-upload-cta,.native-v2-stat-tile,.native-v2-yw-chip,.native-wd-back,.bom-water-add,.bom-water-fuel,.bom-water-primary,.bom-water-secondary,.bom-cm-icon,.bom-cm-primary,.bom-cm-retry,.bom-cm-send,.bom-ci-row,.bom-water-step,.native-wd-btn,.native-workout-hub-tab,.native-yw-card-main,.native-yw-pill,.ngoals-objective-change,.nsh-block,.nsr-primary-btn,.nwb-ex-card,.saar-action,.saar-more,.aar-more,.completed-back-link,.ms-back,.ms-prime,.ms-tile,.midnight-metric-arc,.focus-entry-skip,.focus-entry-note,.focus-set-bw-toggle,.native-calendar-mode-switch>button,.ngoals-stepper>button,.native-v344-size-options>button):active){transition:scale 80ms ease-out 50ms;scale:.98}@media (prefers-reduced-motion:reduce){:where(.bom-native-runtime :is(button,[role=button],[role=tab],[role=menuitem],[role=radio],[role=switch],a[href],summary):not(:disabled,[aria-disabled=true]):active){opacity:.8;transition:none;scale:none}}.bom-native-runtime .native-presence.is-staff:not(.is-open){z-index:420}.bom-native-runtime .native-staff-assistant-thread{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding:4px 2px 10px;display:grid;overflow-y:auto}.bom-native-runtime .native-staff-turn{gap:8px;display:grid}.bom-native-runtime .native-staff-turn .native-rail-thread-message{width:100%;min-width:0}.bom-native-runtime .native-staff-turn.is-user .native-rail-thread-message{justify-content:flex-end}.bom-native-runtime .native-staff-turn .native-rail-thread-message,.bom-native-runtime .native-staff-turn p{margin:0}.bom-native-runtime .native-staff-assistant-empty{color:#e9e3d8db;gap:12px;font-size:.95rem;line-height:1.45;display:grid}.bom-native-runtime .native-staff-assistant-empty p{margin:0}.bom-native-runtime .native-staff-assistant-chips{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-staff-assistant-chips button,.bom-native-runtime .native-staff-card-actions button{color:#ede2c5;background:#cbb27912;border:1px solid #cbb27957;border-radius:12px;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:600}.bom-native-runtime .native-staff-card-actions button.is-primary{color:#17130b;background:linear-gradient(135deg,#efd08c,#bd934d);border-color:#d5b26c75}.bom-native-runtime .native-staff-card-actions button:disabled{opacity:.55}.bom-native-runtime .native-staff-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-staff-attention button{width:100%;min-height:56px;color:inherit;text-align:left;background:#ffffff08;border:1px solid #eaeff01f;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.bom-native-runtime .native-staff-attention strong{align-items:center;gap:8px;font-size:.95rem;display:flex}.bom-native-runtime .native-staff-attention em{color:#f0a898;letter-spacing:.08em;text-transform:uppercase;background:#e0806d29;border-radius:999px;padding:1px 7px;font-size:.66rem;font-style:normal}.bom-native-runtime .native-staff-attention small{color:#d6dce0b3;font-size:.78rem;line-height:1.35}.bom-native-runtime .native-staff-card{background:#081014b3;border:1px solid #62bee74d;border-radius:16px;gap:10px;padding:12px;display:grid}.bom-native-runtime .native-staff-card-eyebrow{color:#8ccbe6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.bom-native-runtime .native-staff-card-title{font-size:1rem;font-weight:650}.bom-native-runtime .native-staff-card-quote{color:#e9e3d8cc;border-left:2px solid #cbb27980;margin:0;padding:8px 10px;font-size:.88rem;line-height:1.4}.bom-native-runtime .native-staff-card-field{gap:6px;display:grid}.bom-native-runtime .native-staff-card-field>span{color:#d6dce0b3;font-size:.74rem}.bom-native-runtime .native-staff-card-field textarea{resize:none;min-height:72px}.bom-native-runtime .native-staff-card-lines{color:#d6dce0b8;gap:4px;margin:0;padding-left:18px;font-size:.78rem;line-height:1.4;display:grid}.bom-native-runtime .native-staff-card-hint{color:#d6dce09e;font-size:.76rem;line-height:1.4}.bom-native-runtime .native-staff-card-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-staff-card-done{color:#9fdcb8;align-items:center;gap:6px;font-size:.85rem;font-weight:650;display:flex}.bom-native-runtime .native-staff-card-error,.bom-native-runtime .native-staff-assistant-error{color:#f0a898;align-items:flex-start;gap:6px;font-size:.82rem;line-height:1.4;display:flex}.bom-native-runtime .native-staff-receipt{border-radius:12px;align-items:flex-start;gap:6px;padding:9px 11px;font-size:.84rem;line-height:1.4;display:flex}.bom-native-runtime .native-staff-receipt.is-verified{color:#b8e6c8;background:#78c8961a}.bom-native-runtime .native-staff-receipt.is-unverified{color:#f0b4a6;background:#e0806d1f}.bom-native-runtime .native-staff-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bom-native-runtime .native-staff-assistant-focus{color:#ede2c5;justify-content:space-between;align-items:center;margin:0;padding:4px 14px 0;font-size:.78rem;display:flex}.bom-native-runtime .native-staff-assistant-focus button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.bom-native-runtime .native-staff-assistant-composer{flex:none;padding-top:4px}.bom-native-runtime .native-archive-list{gap:10px;padding-bottom:84px;display:grid}.bom-native-runtime .native-archive-row{border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.bom-native-runtime .native-archive-copy{gap:3px;min-width:0;display:grid}.bom-native-runtime .native-archive-copy strong{color:var(--atelier-copy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.bom-native-runtime .native-archive-copy small{color:var(--atelier-copy-muted);font-size:.72rem}.bom-native-runtime .native-archive-restore{min-width:44px;min-height:44px;color:var(--atelier-gold);border:1px solid var(--atelier-line-strong);background:0 0;border-radius:14px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.bom-native-runtime .native-cd-account{border:1px solid var(--atelier-line);background:linear-gradient(150deg,#ffffff09,#0000 56%),#0f1418eb;border-radius:20px;gap:12px;padding:16px;display:grid}.bom-native-runtime .native-cd-account>header{gap:4px;display:grid}.bom-native-runtime .native-cd-account>header small{color:var(--atelier-gold);letter-spacing:.2em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-cd-account>header strong{color:var(--atelier-copy);font-size:1rem;font-weight:650}.bom-native-runtime .native-cd-account p{color:var(--atelier-copy-muted);margin:0;font-size:.76rem;line-height:1.45}.bom-native-runtime .native-cd-account-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-cd-account-actions button{min-height:44px;color:var(--atelier-copy);border:1px solid var(--atelier-line-strong);background:#ffffff0a;border-radius:14px;padding:0 16px;font-size:.82rem;font-weight:650}.bom-native-runtime .native-cd-account-actions button.is-quiet{color:var(--atelier-copy-muted);border-color:var(--atelier-line)}.bom-native-runtime .native-cd-account-foot{opacity:.85;padding-right:64px;font-size:.68rem}.bom-native-runtime .native-cd-account{margin-bottom:72px}.bom-native-runtime .native-lifecycle-effects{gap:12px;margin:0;display:grid}.bom-native-runtime .native-lifecycle-effects>div{border:1px solid var(--atelier-line);background:var(--atelier-surface-soft);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.bom-native-runtime .native-lifecycle-effects dt{color:var(--atelier-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.56rem;font-weight:800}.bom-native-runtime .native-lifecycle-effects dd{color:var(--atelier-copy);margin:0;font-size:.8rem;line-height:1.45}.bom-native-runtime .native-lifecycle-reason{width:100%;min-height:64px;color:var(--atelier-copy);font:inherit;resize:none;border:1px solid var(--atelier-line-strong);background:var(--atelier-surface-soft);border-radius:14px;padding:11px 13px;font-size:16px;line-height:1.4}.bom-native-runtime .native-lifecycle-reason:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:2px}.bom-native-runtime .native-lifecycle-notify{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:4px 2px;display:grid}.bom-native-runtime .native-lifecycle-notify input{width:22px;height:22px;accent-color:var(--atelier-gold);margin:2px 0 0}.bom-native-runtime .native-lifecycle-notify span{gap:3px;display:grid}.bom-native-runtime .native-lifecycle-notify strong{color:var(--atelier-copy);font-size:.84rem;font-weight:650}.bom-native-runtime .native-lifecycle-notify small{color:var(--atelier-copy-muted);font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-lifecycle-sheet *{transition:none!important;animation:none!important}}html.bom-native-runtime body:has(.native-lifecycle-sheet) .native-staff-assistant-orb{opacity:0;pointer-events:none}.bom-native-runtime .native-lifecycle-sheet label.native-lifecycle-notify,.bom-native-runtime .native-lifecycle-sheet label.native-lifecycle-notify *{text-transform:none;letter-spacing:normal}.bom-native-runtime .native-lifecycle-sheet label.native-solo-invite-field,.bom-native-runtime .native-lifecycle-sheet label.native-solo-invite-field.bom-field-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.bom-native-runtime .native-solo-invite-sheet.native-lifecycle-sheet>footer>button:only-child{grid-column:1/-1}.bom-native-runtime .native-skel{background:linear-gradient(100deg,#0000 0%,#cbe0e81f 45%,#0000 90%) 0 0/220% 100% no-repeat,#cbe0e813;border-radius:999px;max-width:100%;display:block;animation:1.9s cubic-bezier(.4,0,.2,1) infinite native-skel-sheen!important}.bom-native-runtime .native-skel.is-centered{margin-inline:auto}.bom-native-runtime .native-skel-stat{pointer-events:none;gap:9px}.bom-native-runtime .native-skel-card{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(circle at 92% 6%,#66bee717,#0000 48%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:22px;flex-direction:column;gap:12px;min-height:118px;margin-bottom:14px;padding:18px 18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-skel-card.is-tall{min-height:196px}.bom-native-runtime .native-skel-card.tone-gold{background:radial-gradient(circle at 92% 6%,#d7b2671f,#0000 48%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180}@keyframes native-skel-sheen{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-skel{animation:none}}.bom-native-runtime .native-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bom-native-runtime .native-skel.native-skel-cta{background:linear-gradient(100deg,#0000 0%,#ecca8529 45%,#0000 90%) 0 0/220% 100% no-repeat,#d7b2671a;border-radius:999px;margin-top:auto}.bom-native-runtime button.is-refreshing svg{animation:1s linear infinite native-skel-turn!important}.bom-native-runtime .native-nutrition-import-owns-surface.is-checking svg{animation:1.2s linear infinite native-skel-turn!important}.bom-native-runtime .native-v2-primary-pill.is-verifying{opacity:.5;cursor:default;animation:1.8s ease-in-out infinite native-skel-breathe!important}@keyframes native-skel-breathe{0%,to{opacity:.42}50%{opacity:.62}}@keyframes native-skel-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bom-native-runtime button.is-refreshing svg,.bom-native-runtime .native-nutrition-import-owns-surface.is-checking svg,.bom-native-runtime .native-v2-primary-pill.is-verifying{animation:none}}html.bom-native-runtime,html.bom-native-runtime body,:where(html.bom-native-runtime) :where(*){touch-action:manipulation}.bom-native-runtime .native-yw-confirming,.bom-native-runtime .native-nutrition-import-owns-surface.is-checking{color:#d6e8f0d1;letter-spacing:.01em;background:radial-gradient(circle at 0 0,#70c5ef1a,#0000 60%),#070e1180;border:1px solid #70c5ef33;border-radius:14px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 13px;font-size:.74rem;line-height:1.35;display:flex;box-shadow:inset 0 1px #ffffff0e}.bom-native-runtime .native-yw-confirming svg,.bom-native-runtime .native-nutrition-import-owns-surface.is-checking svg{color:#70c5eff2;flex:none}.bom-native-runtime .native-skeleton-screen .ms-prime-body,.bom-native-runtime .native-skeleton-screen .ms-tile{flex-direction:column;gap:10px;display:flex}.bom-native-runtime .native-skel.native-skel-pill{border-radius:999px}.bom-native-runtime .native-recomp-v3-hero.is-building{gap:10px;display:grid}.bom-native-runtime .native-review-command-scope{color:#d6e8f0e6;background:linear-gradient(135deg,#70c5ef1f,#6adcc40d);border:1px solid #70c5ef38;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:8px 8px 8px 14px;font-size:.78rem;display:flex}.bom-native-runtime .native-review-command-scope button{color:#f3ecdc;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #cbe0e82e;border-radius:999px;padding:0 16px;font-weight:600}.bom-native-runtime .native-review-command-more{color:#f3ecdc;width:100%;min-height:48px;font:inherit;background:#ffffff0a;border:1px solid #cbe0e829;border-radius:16px;margin-top:10px;font-weight:600}.bom-native-runtime .native-review-command-concern{color:#f6c3b7;background:#f096841a;border:1px solid #f096844d;border-radius:14px;align-items:center;gap:8px;margin:6px 0;padding:8px 12px;font-weight:600;display:flex}.bom-native-runtime .native-review-command-sheet-error{color:#f6c3b7;background:#f096841a;border:1px solid #f0968459;border-radius:14px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:10px 12px;font-size:.84rem;line-height:1.4;display:flex}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-overview{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-macro>div{flex-wrap:wrap;align-items:baseline;row-gap:2px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-macro span,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-macro small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-actions{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-actions button{height:auto;min-height:48px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-state{grid-template-columns:34px minmax(0,1fr);align-items:start}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-fuel-state>button{grid-column:1/-1}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) :is(.native-food-macro-readout,.native-v303-macro-readout,.native-food-item-macros,.native-food-memory-macros,.native-coach-macro-strip,.native-v361-macros,.native-a76-serving-choices,.native-food-mode-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) :is(.native-food-macro-readout,.native-v303-macro-readout,.native-food-item-macros,.native-food-memory-macros,.native-coach-macro-strip,.native-v361-macros) :is(strong,small,dt,dd,span){overflow-wrap:anywhere;min-width:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) :is(.native-food-memory-macros,.native-v361-macros)>span:nth-child(2n){border-right:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) :is(.native-food-memory-macros,.native-v361-macros)>span:nth-child(n+3){border-top:1px solid #bbced517}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-nutrition-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-nutrition-tabs button{overflow-wrap:anywhere;height:auto!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-seat-line-open{-webkit-line-clamp:14}.native-compliance-screen.has-bar-clearance .native-agreement-choices,.native-compliance-screen.has-bar-clearance .native-compliance-signout{margin-bottom:var(--native-bar-clearance,210px)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-actionbar{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);max-height:46dvh}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-compliance-actionbar>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}html.bom-native-runtime .native-fuel-state>button,html.bom-native-runtime .native-settings-toggle button{min-height:44px}html.bom-native-runtime .native-activity-dismiss:after,html.bom-native-runtime .bom-field-clear:after{content:"";border-radius:50%;position:absolute;inset:-8px}html.bom-native-runtime .bom-field-clear{position:relative}html.bom-native-runtime .bom-field-clear:after{inset:-6px}:root.bom-native-runtime .bom-field{gap:6px}:root.bom-native-runtime .bom-field-label{color:#e0e4e4b8;letter-spacing:.01em;text-transform:none;min-height:0;font-size:.74rem;font-weight:600}:root.bom-native-runtime .bom-field-label em{letter-spacing:.04em;text-transform:none;font-size:.64rem}:root.bom-native-runtime .bom-field-plane{background:#02060875;border-color:#cbe0e817;border-radius:16px;min-height:50px;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}:root.bom-native-runtime .bom-field:not(.is-invalid):not(.is-confirmed):focus-within .bom-field-plane{background:#040b0eb8;border-color:#65c9f380}:root.bom-native-runtime .bom-field-control::placeholder{color:#e0e4e461;font-weight:400}:root.bom-native-runtime .native-coach-focused-editor{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(90% 60% at 8% 0,#d8b66d1a,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11bd;border:1px solid #cbe0e821;border-radius:24px;gap:16px;padding:16px;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}:root.bom-native-runtime .native-coach-focused-editor>header>span{color:#d8b66d;background:#d8b66d21;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #d8b66d38}:root.bom-native-runtime .native-coach-focused-editor>header small{color:#d8b66d;letter-spacing:.15em;font-size:.62rem;font-weight:600}:root.bom-native-runtime .native-coach-focused-editor>header h2{font-size:1.5rem;font-weight:400}:root.bom-native-runtime .native-coach-focused-editor>header p{color:#e0e4e499;font-size:.76rem}:root.bom-native-runtime .native-coach-delete-trigger,:root.bom-native-runtime .native-coach-food-editor-list article>header button{color:#f0a597;background:#df907c1a;border:0;border-radius:14px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #df907c3d}:root.bom-native-runtime .native-coach-macro-strip{gap:8px}:root.bom-native-runtime .native-coach-macro-strip>div{background:#ffffff0d;border:0;border-radius:16px;box-shadow:inset 0 1px #ffffff0f}:root.bom-native-runtime .native-coach-macro-strip dt{color:#f3efe4b3;letter-spacing:.12em;font-size:.58rem;font-weight:700}:root.bom-native-runtime .native-coach-macro-strip dd{font-family:var(--atelier-serif,serif);font-variant-numeric:tabular-nums;font-weight:400}:root.bom-native-runtime .native-coach-meal-core-fields,:root.bom-native-runtime .native-coach-food-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}:root.bom-native-runtime .native-coach-meal-core-fields>.bom-field:first-child{grid-column:1/-1}:root.bom-native-runtime .native-coach-meal-core-fields textarea.bom-field-control,:root.bom-native-runtime .native-coach-food-core-fields textarea.bom-field-control{min-height:68px}:root.bom-native-runtime .native-coach-food-editor-list{gap:12px}:root.bom-native-runtime .native-coach-food-editor-list>article{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1199;border:1px solid #cbe0e81a;border-radius:20px;gap:13px;padding:14px;box-shadow:inset 0 1px #ffffff0d}:root.bom-native-runtime .native-coach-food-editor-list article>header small{color:#d8b66d;letter-spacing:.14em;font-size:.6rem;font-weight:600}:root.bom-native-runtime .native-coach-food-editor-list article>header strong{font-family:var(--atelier-serif,serif);overflow-wrap:anywhere;font-size:1.1rem;font-weight:400;line-height:1.2}:root.bom-native-runtime .native-coach-food-editor-list article>header em{color:#e0e4e49e;font-size:.7rem}:root.bom-native-runtime .native-coach-food-line{color:#d6eef4c7;font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:.74rem}:root.bom-native-runtime .native-coach-food-source{color:#e0e4e499;font-size:.7rem}:root.bom-native-runtime .native-coach-advanced-fields{background:#ffffff09;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #cbe0e817}:root.bom-native-runtime .native-coach-advanced-fields>summary{min-height:52px}:root.bom-native-runtime .native-coach-advanced-fields>summary>svg:first-child{color:#d8b66d}:root.bom-native-runtime .native-coach-advanced-fields>summary small{font-size:.68rem}:root.bom-native-runtime .native-coach-advanced-fields>div{gap:12px 10px;padding:2px 12px 14px}:root.bom-native-runtime .native-coach-add-food{color:#f3e6c4;background:radial-gradient(120% 140% at 50% 0,#d8b66d1a,#0000 70%);border:1px dashed #d8b66d66;border-radius:18px;min-height:52px;font-weight:650}:root.bom-native-runtime .native-coach-add-food svg{color:#ecca85}:root.bom-native-runtime .native-coach-delete-confirm{background:radial-gradient(100% 120% at 6% 0,#f0a59729,#0000 62%),#1a0c0c8c;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #f0a5974d}:root.bom-native-runtime .native-coach-undo{background:#72dccd14;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #72dccd42}:root.bom-native-runtime .native-coach-review-tabs,:root.bom-native-runtime .native-coach-view-switch{background:#050a0cc2;border-radius:18px;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}:root.bom-native-runtime .native-coach-plan-cards,:root.bom-native-runtime .native-coach-publication-settings,:root.bom-native-runtime .native-coach-review-head,:root.bom-native-runtime .native-coach-ledger{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(90% 60% at 8% 0,#65c9f312,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11b8;border:1px solid #cbe0e81f;border-radius:24px;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -14px #00000080}@media (width<=340px){:root.bom-native-runtime .native-coach-meal-core-fields,:root.bom-native-runtime .native-coach-food-core-fields{grid-template-columns:minmax(0,1fr)}}html.bom-native-runtime .portal-ritz-shell .bom-field.native-coach-decimal-field .bom-field-plane>input.bom-field-control,html.bom-native-runtime .bom-field.native-coach-decimal-field .bom-field-plane>input.bom-field-control{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-right:0!important}:root.bom-native-runtime .native-coach-decimal-field .bom-field-plane{padding-right:0}:root.bom-native-runtime .native-coach-decimal-field .bom-field-trailing{padding-right:14px}:root.bom-native-runtime .native-coach-meal-core-fields>.bom-field:nth-child(2),:root.bom-native-runtime .native-coach-meal-core-fields .is-wide,:root.bom-native-runtime .native-coach-food-core-fields .is-wide{grid-column:1/-1}:root.bom-native-runtime .native-a70-day-one{min-width:0;max-width:100%}:root.bom-native-runtime .native-a70-day-one>header>span{min-width:0}:root.bom-native-runtime .native-a70-day-one>header strong{overflow-wrap:anywhere}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail,:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section{-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);background:radial-gradient(90% 60% at 8% 0,#d8b66d17,#0000 62%),linear-gradient(145deg,#ffffff0a,#0000 55%),#070e11b8!important;border:1px solid #cbe0e821!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -14px #00000080!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail h2{letter-spacing:0!important;font-size:1.5rem!important;font-weight:400!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-rail>p{color:#e0e4e4a8!important;font-size:.8rem!important;line-height:1.4!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-client-row label{color:#e0e4e4b8!important;letter-spacing:.01em!important;text-transform:none!important;font-size:.74rem!important;font-weight:600!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-client-row select{background:#02060875!important;border:1px solid #cbe0e817!important;border-radius:16px!important;min-height:52px!important;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header{border-bottom:1px solid #cbe0e814!important;padding-bottom:10px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header p{color:#d8b66d!important;letter-spacing:.15em!important;font-size:.62rem!important;font-weight:600!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header h3{font-size:1.3rem!important;font-weight:400!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section>header>span{color:#f3e6c4!important;min-width:36px!important;height:36px!important;font-family:var(--atelier-serif,serif)!important;background:#d8b66d21!important;border:0!important;border-radius:13px!important;font-size:1.05rem!important;box-shadow:inset 0 0 0 1px #d8b66d3d!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row{background:linear-gradient(145deg,#ffffff0a,#0000 55%),#02060866!important;border:1px solid #cbe0e81a!important;border-radius:20px!important;grid-template-columns:60px minmax(0,1fr)!important;gap:13px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0d!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-date{background:radial-gradient(100% 90% at 50% 0,#d8b66d33,#0000 70%),#18140a8c!important;border:0!important;border-radius:16px!important;width:60px!important;min-height:64px!important;box-shadow:inset 0 0 0 1px #d8b66d42!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-date span{color:#f3e6c4!important;font-family:var(--atelier-serif,serif)!important;letter-spacing:0!important;text-transform:none!important;font-size:.95rem!important;font-weight:400!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-workout-date em{color:#e0e4e4a8!important;font-size:.64rem!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy{align-content:center!important;gap:4px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy .eyebrow{color:#d8b66d!important;letter-spacing:.13em!important;font-size:.62rem!important;font-weight:600!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy h3{font-family:var(--atelier-serif,serif)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:1.28rem!important;font-weight:400!important;line-height:1.15!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-copy small{color:#e0e4e4a8!important;font-size:.74rem!important;line-height:1.4!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-auto-expected{color:#72dccd!important;font-size:.7rem!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions{grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>button{letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;min-height:44px!important;font-size:.8rem!important;font-weight:650!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>.secondary-btn{color:#f3efe4!important;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180!important;border:1px solid #cbe0e82e!important;box-shadow:inset 0 1px #ffffff0f!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>.text-btn{color:#ecca85!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 16px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>:only-child{grid-column:1/-1!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-empty,:root.bom-native-runtime .native-workout-hub-body .upcoming-workouts-manager>.builder-note{color:#e0e4e49e!important;background:#0206084d!important;border:1px dashed #cbe0e829!important;border-radius:18px!important;font-size:.8rem!important}:root.bom-native-runtime .upcoming-workouts-manager .calendar-locked-client{color:#e0e4e49e;background:0 0;border:0;border-radius:0;gap:8px;min-height:0;padding:0 2px}:root.bom-native-runtime .upcoming-workouts-manager .calendar-locked-client small{margin-right:6px;font-size:.62rem;display:inline}:root.bom-native-runtime .upcoming-workouts-manager .calendar-locked-client strong{color:#f3efe4d1;font-size:.78rem;font-weight:600;display:inline}:root.bom-native-runtime .upcoming-workouts-manager .calendar-locked-client>span{display:block}:root.bom-native-runtime .native-co-action.is-lead{color:#f3efe4;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border-color:#cbe0e838}:root.bom-native-runtime .native-co-account-actions{gap:12px}:root.bom-native-runtime .native-co-account-actions button{border-radius:999px;min-height:44px}:root.bom-native-runtime .native-co-account-actions button:last-child{color:#f0a597;background:#df907c14;border-color:#df907c4d}:root.bom-native-runtime .native-coach-nutrition-setup fieldset>div{background:#050a0cc2;border-radius:18px;gap:4px;padding:4px;box-shadow:inset 0 2px 8px #00000080,inset 0 -1px #ffffff0a}:root.bom-native-runtime .native-coach-nutrition-setup fieldset button{background:0 0;border:0;border-radius:14px;min-height:44px;font-size:.72rem}:root.bom-native-runtime .native-coach-nutrition-setup fieldset button.is-active{color:#f3e6c4;background:linear-gradient(135deg,#d8b66d33,#d8b66d12);box-shadow:inset 0 0 0 1px #d8b66d61}:root.bom-native-runtime .native-coach-build:not(:disabled){color:#231a08;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;font-weight:700;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}:root.bom-native-runtime .native-coach-build:disabled{color:#f3efe480;opacity:1;background:#ffffff0f;border:0;box-shadow:inset 0 0 0 1px #cbe0e81f}:root.bom-native-runtime .native-coach-setup-cancel{color:#f3efe4cc;width:100%;min-height:44px;font-size:.8rem;display:block}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section:not(:has(.upcoming-feed-rows)){gap:4px!important;padding:12px 16px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section:not(:has(.upcoming-feed-rows))>header{border-bottom:0!important;padding-bottom:0!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section:not(:has(.upcoming-feed-rows))>header h3{font-size:1.05rem!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-section:not(:has(.upcoming-feed-rows)) .upcoming-feed-empty{text-align:left;font-size:.76rem;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions button,:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions a{align-items:center;min-height:44px;display:inline-flex}:root.bom-native-runtime .native-ccp-meal small,:root.bom-native-runtime .native-ccp-meal em{color:#f3efe4a8}:root.bom-native-runtime .native-a73-session-workout:has(.native-a73-session-open){grid-template-columns:44px minmax(0,1fr)}:root.bom-native-runtime .native-a73-session-open{color:#f3efe4;background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e82e;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;font-size:.86rem;font-weight:650;display:inline-flex}:root.bom-native-runtime .is-member .native-a73-session-open{color:#231a08;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}:root.bom-native-runtime .native-co-inbox-copy strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #cbe0e817!important;border-radius:0!important;padding:14px 2px!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-rows>.upcoming-feed-row:first-child{border-top:0!important}:root.bom-native-runtime .native-workout-hub-body .upcoming-feed-row-actions>.text-btn{color:#f3efe4!important;background:#ffffff0a!important;border:1px solid #cbe0e829!important}:root.bom-native-runtime .nsh-signout{background:linear-gradient(160deg,#ffffff12,#0000 70%),#070e1180;border:1px solid #cbe0e829;border-radius:999px;box-shadow:inset 0 1px #ffffff0f}:root.bom-native-runtime .nsh-diagnostics,:root.bom-native-runtime .nsh-diagnostics dt,:root.bom-native-runtime .nsh-diagnostics dd{color:#f3efe49e}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-profile-photo-onboarding .eyebrow{letter-spacing:.14em;font-size:15px}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-profile-photo-onboarding header span{font-size:15px}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-profile-photo-onboarding button{font-size:22px}html[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility].bom-native-runtime .native-profile-photo-onboarding p{font-size:20px}:root.bom-native-runtime .native-ccp-meal ul>li{align-items:center;grid-template-columns:minmax(0,1fr) auto auto 40px!important}:root.bom-native-runtime .native-ccp-meal ul>li>button.native-ccp-swap{appearance:none;-webkit-tap-highlight-color:transparent;place-items:center;color:#f3efe4b3!important;width:40px!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:-6px -4px -6px 0!important;padding:0!important;display:grid!important}:root.bom-native-runtime .native-ccp-meal ul>li>button.native-ccp-swap:active{background:#ffffff12!important}:root.bom-native-runtime .native-ccp-meal ul>li>button.native-ccp-swap:disabled{opacity:.4}:root.bom-native-runtime .native-coach-food-editor-list article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}:root.bom-native-runtime .native-coach-food-editor-list article>header button.native-coach-swap-food{color:#f3efe4;background:#ffffff0f;border:0;border-radius:14px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #cbe0e829}:root.bom-native-runtime .native-co-adjust,:root.bom-native-runtime .native-cf-adjust,:root.bom-native-runtime .native-cf-hero button{min-height:44px}:root.bom-native-runtime .native-cs-sections{background:#050a0cc2;border:1px solid #cbe0e81c;border-radius:18px;gap:3px;margin:0;padding:4px;box-shadow:inset 0 2px 8px #00000059}:root.bom-native-runtime .native-cs-sections button{min-width:max-content;box-shadow:none;color:#e0e4e4ad;background:0 0;border:0;border-radius:14px;flex:auto;padding:0 8px}:root.bom-native-runtime .native-cs-sections button.is-active{color:#f3efe4;background:linear-gradient(135deg,#70c5ef29,#6adcc412);box-shadow:inset 0 0 0 1px #cbe0e829,inset 0 1px #ffffff12}:root.bom-native-runtime .native-nutrition-target-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}:root.bom-native-runtime .native-nutrition-target-grid article:first-child{grid-column:1/-1;background:radial-gradient(90% 120% at 8% 0,#d8b66d24,#0000 62%),#070e11b8!important;border-color:#cbe0e821!important;min-height:96px!important;padding:16px 18px!important}:root.bom-native-runtime .native-nutrition-target-grid article:first-child strong{font-family:var(--atelier-serif,serif);color:#f6efdc;font-weight:400;line-height:1.05;font-size:2.3rem!important}:root.bom-native-runtime .native-nutrition-target-grid article:first-child strong i{font-size:.8rem!important}:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(2),:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(3),:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(4){grid-column:span 2}:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(5),:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(6){grid-column:span 3;background:#ffffff09!important;min-height:58px!important}:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(5) strong,:root.bom-native-runtime .native-nutrition-target-grid article:nth-child(6) strong{color:#f3efe4d1;font-weight:600;font-size:.92rem!important}:root.bom-native-runtime .native-cw-hero.tone-wait .native-cw-chip:first-child{color:#f3e6c4;background:#d8b66d1f;border-color:#d8b66d66}:root.bom-native-runtime .native-cw-hero.tone-warn .native-cw-chip:first-child{color:#f0a597;background:#df907c1a;border-color:#df907c66}:root.bom-native-runtime .native-cw-hero.tone-quiet .native-cw-chip:first-child{color:#e0e4e4bf}:root.bom-native-runtime .bom-adj-plan{color:#f3efe4e0;background:linear-gradient(145deg,#ffffff0b,#0000 55%),#070e11a8;box-shadow:inset 0 0 0 1px #d8b66d4d,inset 0 1px #ffffff0e}:root.bom-native-runtime .bom-adj-plan span{font-variant-numeric:tabular-nums}:root.bom-native-runtime .native-preview-coach-starts{margin:0}:root.bom-native-runtime .native-coach-publish>div button{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:.8rem}@media (width<=380px){:root.bom-native-runtime .native-coach-publish>div{gap:8px}:root.bom-native-runtime .native-coach-publish>div button svg{display:none}}:root.bom-native-runtime .native-coach-publish>div,:root.bom-native-runtime .native-coach-publish{padding-right:76px}:root.bom-native-runtime .native-coach-publish>div button.is-lead,:root.bom-native-runtime .native-coach-publish>button.is-lead{color:#231a08;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;flex:1.3 1 0;font-weight:700;box-shadow:inset 0 1px #fff4d699,inset 0 -2px 3px #603e0859,0 8px 18px -8px #d8b66d8c}:root.bom-native-runtime .native-coach-publish .native-coach-publish-review{min-height:0;box-shadow:none;color:#72dccd;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:650;text-decoration:underline;display:inline}:root.bom-native-runtime .native-ccp-meal .native-ccp-macros{padding-right:4px}:root.bom-native-runtime .native-ccp-meal>header b{padding-right:0}:root.bom-native-runtime .native-ccp-meal ul>li>button.native-ccp-swap{color:#f3efe4!important;background:#ffffff0f!important;border-radius:999px!important;width:44px!important;margin:-6px -8px -6px 0!important;box-shadow:inset 0 0 0 1px #cbe0e824!important}:root.bom-native-runtime .native-ccp-meal ul>li{grid-template-columns:minmax(0,1fr) auto auto 44px!important}:root.bom-native-runtime .native-command-session-time{font-variant-numeric:tabular-nums;min-width:4.6rem}:root.bom-native-runtime .native-preview-coach-starts{background:#70c5ef14;border-color:#70c5ef4d}:root.bom-native-runtime .native-preview-coach-starts svg{color:#70c5ef}:root.bom-native-runtime .native-ccp-macroline{flex-wrap:wrap;align-items:center;gap:0 10px;display:inline-flex}:root.bom-native-runtime .native-ccp-macroline>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:root.bom-native-runtime .native-ccp-macroline i,:root.bom-native-runtime .bom-adj-row[data-macro]>label>span:before{content:"";background:var(--macro-dot,#cbe0e8);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}:root.bom-native-runtime .bom-adj-row[data-macro]>label>span:before{vertical-align:1px;margin-right:7px}:root.bom-native-runtime [data-macro=protein]{--macro-dot:var(--food-aqua,#6adcc4)}:root.bom-native-runtime [data-macro=carbs]{--macro-dot:var(--food-blue,#70c5ef)}:root.bom-native-runtime [data-macro=fat]{--macro-dot:var(--atelier-coral,#e4867d)}:root.bom-native-runtime .native-ccp-macroline [data-macro] i{background:var(--macro-dot)}@media (width<=520px){:root.bom-native-runtime .native-coach-chips{flex-wrap:wrap;display:flex}:root.bom-native-runtime .native-coach-chip{flex:calc(33% - 8px);width:auto;min-width:max-content}:root.bom-native-runtime .native-coach-chips:has(>:nth-child(4):last-child) .native-coach-chip{flex-basis:calc(50% - 8px)}:root.bom-native-runtime .native-coach-chips:has(>:nth-child(7):last-child) .native-coach-chip:nth-child(n+4){flex-basis:calc(50% - 8px)}:root.bom-native-runtime .native-coach-chips:has(>:nth-child(6):last-child) .native-coach-chip{flex-basis:calc(33% - 8px)}}:root.bom-native-runtime:has(.native-cs,.native-coach-chips,.native-command-session-list,.native-v2-agenda):after{content:"";height:calc(env(safe-area-inset-top,0px) + 8px);z-index:21000;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#020405f7 0%,#020405e6 60%,#02040500 100%);position:fixed;top:0;left:0;right:0}@media (width<=350px){:is(:root.bom-native-runtime .native-coach-chips .native-coach-chip,:root.bom-native-runtime .native-coach-chips:has(>:nth-child(7):last-child) .native-coach-chip,:root.bom-native-runtime .native-coach-chips:has(>:nth-child(6):last-child) .native-coach-chip){flex-basis:calc(50% - 8px)}:root.bom-native-runtime .native-coach-chips .native-coach-chip:last-child:nth-child(odd){flex:none}}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-ccp-targets{grid-template-columns:repeat(2,minmax(0,1fr))}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-ccp-targets small{letter-spacing:.06em;overflow-wrap:anywhere}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-ccp-meal>header b{font-size:1.1rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-ccp-macroline{gap:2px 10px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-tabs button:last-child{grid-column:1/-1}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-tabs button span{overflow-wrap:normal;word-break:keep-all}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-avatar{font-size:.85rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-name strong{white-space:normal;overflow-wrap:anywhere;font-size:1.05rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-cs-bar{align-items:flex-start}.bom-native-runtime .native-command-session-status[data-tone=warn]{color:#f1a89f}.bom-native-runtime .native-command-session-status[data-tone=plan]{color:#9bd6f3}.bom-native-runtime .native-command-session-status[data-tone=done]{color:var(--atelier-aqua)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-publish{grid-template-columns:minmax(0,1fr);padding-right:8px;position:static}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-publish>div{grid-template-columns:minmax(0,1fr);padding-right:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-publish>div button,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-publish>button{white-space:normal;text-align:center;min-height:52px;padding-top:8px;padding-bottom:8px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-review-head{grid-template-columns:44px minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-review-head>:nth-child(3){grid-column:1/-1;justify-self:start}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-review-tabs{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-review-tabs button{white-space:normal;text-align:left;justify-content:flex-start;padding-left:14px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-summary-rings{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-summary-rings .native-command-ring-tile{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;padding:12px 16px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-summary-rings .native-roster-ring{width:104px!important;height:104px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-summary-rings .native-roster-ring-copy strong{font-size:.72rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-client-health-avatar{width:42px;height:42px;font-size:.8rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-client-health-name strong,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-client-health-name small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-client-health-copy em{-webkit-line-clamp:unset;display:block}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-chips .native-coach-chip{white-space:normal;height:auto;padding-top:8px;padding-bottom:8px;flex:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-chips .native-coach-chip:last-child:nth-child(odd){flex:100%!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-chips .native-coach-chip{align-items:center;line-height:1.15;min-height:64px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-chips .native-coach-chip em{min-width:1.6em;height:auto;padding:3px 9px;font-size:.62rem;line-height:1.1}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-topbar-copy>strong{letter-spacing:-.02em;white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;font-size:1.12rem;overflow:visible}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-schedule-views button{letter-spacing:.03em;padding-inline:2px;font-size:.5rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-v2-avatar span{font-size:.8rem;line-height:1}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-command-session-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-command-session-copy strong,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-command-session-copy small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-command-session-status{justify-self:start}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-coverage{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-coverage .native-roster-ring{width:104px!important;height:104px!important}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-coverage .native-roster-ring-copy strong{font-size:.72rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-header-copy>strong{overflow-wrap:normal;word-break:normal;font-size:.86rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-header-copy>small{letter-spacing:.1em;line-height:1.25}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-coach-avatar span{font-size:.8rem;line-height:1}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .bom-swap-sheet .bom-field-control::placeholder{letter-spacing:0;font-size:.62em}.bom-native-runtime{--ct-gold:var(--atelier-gold,#d6b36b);--ct-blue:var(--atelier-blue,#70c5ef);--ct-aqua:var(--atelier-aqua,#72dccd);--ct-coral:var(--atelier-coral,#df907c);--ct-copy:var(--atelier-copy,#f2f1ec);--ct-muted:var(--atelier-copy-muted,#e4e8e7bd);--ct-faint:#e4e8e785;--ct-edge:#cbe0e821;--ct-serif:var(--atelier-serif,"Iowan Old Style", "Baskerville", serif);--ct-panel:linear-gradient(145deg, #ffffff0a, transparent 55%), #070e1180}.bom-native-runtime .native-ct-eyebrow{color:var(--ct-gold);font:800 .62rem/1.2 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.15em;text-transform:uppercase;margin:0;display:block}.bom-native-runtime .native-ct-primary,.bom-native-runtime .native-ct-secondary{min-height:48px;font:800 .8rem/1.1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.01em;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.bom-native-runtime .native-ct-primary{color:#1c1406;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5a3a0a5c,0 10px 22px -10px #d3a6559e}.bom-native-runtime .native-ct-primary:disabled{opacity:.5;box-shadow:inset 0 1px #fff3}.bom-native-runtime .native-ct-primary svg{flex:none}.bom-native-runtime .native-ct-secondary{color:var(--ct-copy);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #cbe0e82b;box-shadow:inset 0 1px #ffffff0f}.bom-native-runtime .native-ct-secondary svg{color:var(--ct-blue);flex:none}.bom-native-runtime .native-ct-hero{border:1px solid var(--ct-edge);background:radial-gradient(circle at 0% 0%, #d6b36b29, transparent 52%), var(--ct-panel);-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);border-radius:24px;gap:10px;padding:20px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ct-hero.is-empty{background:radial-gradient(circle at 0% 0%, #70c5ef1f, transparent 52%), var(--ct-panel)}.bom-native-runtime .native-ct-hero.is-empty .native-ct-eyebrow{color:var(--ct-blue)}.bom-native-runtime .native-ct-hero-title{font:400 clamp(1.7rem, 8vw, 2.15rem)/1.04 var(--ct-serif);letter-spacing:-.032em;overflow-wrap:anywhere;-webkit-line-clamp:2;background:linear-gradient(#fbf6e8 10%,#e6cf9a 120%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bom-native-runtime .native-ct-hero-meta{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.bom-native-runtime .native-ct-hero-meta li{min-width:0;color:var(--ct-copy);font:600 .8rem/1.3 var(--atelier-sans,-apple-system, sans-serif);align-items:center;gap:6px;display:inline-flex}.bom-native-runtime .native-ct-hero-meta li span{overflow-wrap:anywhere;min-width:0}.bom-native-runtime .native-ct-hero-meta svg{color:var(--ct-aqua);flex:none}.bom-native-runtime .native-ct-hero-actions{margin-top:4px;display:grid}.bom-native-runtime .native-ct-hero-actions:empty{display:none}.bom-native-runtime .native-ct-hero-actions .native-ct-primary{width:100%}.bom-native-runtime .native-ct-hero-fuel{width:100%;min-height:56px;color:var(--ct-copy);text-align:left;background:0 0;border:0;border-top:1px solid #cbe0e81a;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;padding:12px 2px 0;display:flex}.bom-native-runtime .native-ct-hero-fuel-icon{width:34px;height:34px;color:var(--ct-aqua);background:#72dccd14;border:1px solid #72dccd3d;border-radius:12px;flex:none;place-items:center;display:grid}.bom-native-runtime .native-ct-hero-fuel-copy{flex:120px;gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ct-hero-fuel-label{color:var(--ct-faint);font:800 .56rem/1.2 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.12em;text-transform:uppercase}.bom-native-runtime .native-ct-hero-fuel-copy strong{color:var(--ct-copy);font:400 1.18rem/1.1 var(--ct-serif);letter-spacing:-.02em;overflow-wrap:anywhere}.bom-native-runtime .native-ct-hero-macros{flex-wrap:wrap;flex:0 auto;gap:4px 12px;display:inline-flex}.bom-native-runtime .native-ct-hero-macros span{color:var(--ct-muted);font:700 .66rem/1 var(--atelier-sans,-apple-system, sans-serif);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bom-native-runtime .native-ct-hero-macros i{background:var(--ct-aqua);border-radius:50%;width:6px;height:6px}.bom-native-runtime .native-ct-hero-macros .is-carbs i{background:var(--ct-blue)}.bom-native-runtime .native-ct-hero-macros .is-fat i{background:var(--ct-coral)}.bom-native-runtime .native-ct-prepared{background:#d6b36b0f;border:1px solid #d6b36b33;border-radius:16px;gap:2px;margin:0;padding:10px 14px;display:grid}.bom-native-runtime .native-ct-prepared b{color:var(--ct-gold);font:800 .72rem/1.3 var(--atelier-sans,-apple-system, sans-serif)}.bom-native-runtime .native-ct-prepared small{color:var(--ct-muted);font-size:.64rem;line-height:1.4}.bom-native-runtime .native-ct-card{border:1px solid var(--ct-edge);background:radial-gradient(circle at 100% 0%, #70c5ef21, transparent 50%), var(--ct-panel);-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);border-radius:24px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-ct-card.is-note{background:radial-gradient(circle at 100% 0%, #d6b36b26, transparent 50%), var(--ct-panel)}.bom-native-runtime .native-ct-card.is-degraded{border-color:#df907c42}.bom-native-runtime .native-ct-card-head{align-items:center;gap:12px;min-width:0;display:flex}.bom-native-runtime .native-ct-card-head>div{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ct-card-name{color:var(--ct-copy);font:700 .95rem/1.2 var(--atelier-sans,-apple-system, sans-serif);overflow-wrap:anywhere}.bom-native-runtime .native-ct-card-head em{color:var(--ct-faint);font:600 .68rem/1.2 var(--atelier-sans,-apple-system, sans-serif);font-style:normal}.bom-native-runtime .native-ct-avatar{width:var(--ct-avatar,44px);height:var(--ct-avatar,44px);background:linear-gradient(150deg,#d6b36b3d,#080e11e6);border:1px solid #d6b36b80;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 3px #d6b36b14}.bom-native-runtime .native-ct-avatar img{object-fit:cover;width:100%;height:100%}.bom-native-runtime .native-ct-avatar b{color:var(--ct-gold);font:400 1rem/1 var(--ct-serif);letter-spacing:.02em}.bom-native-runtime .native-ct-card-headline{color:var(--ct-copy);font:400 clamp(1.3rem, 6vw, 1.55rem)/1.12 var(--ct-serif);letter-spacing:-.022em;overflow-wrap:anywhere;margin:0}.bom-native-runtime .native-ct-note{color:var(--ct-copy);font:400 1.02rem/1.5 var(--ct-serif);white-space:pre-line;overflow-wrap:anywhere;border-left:2px solid #d6b36b99;margin:0;padding:2px 0 2px 14px}.bom-native-runtime .native-ct-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bom-native-runtime .native-ct-facts li{color:var(--ct-copy);font:500 .84rem/1.45 var(--atelier-sans,-apple-system, sans-serif);overflow-wrap:anywhere;padding-left:16px;position:relative}.bom-native-runtime .native-ct-facts li:before{content:"";background:var(--ct-aqua);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px;box-shadow:0 0 8px #72dccd80}.bom-native-runtime .native-ct-card-actions{flex-wrap:wrap;gap:8px;display:flex}.bom-native-runtime .native-ct-card-actions .native-ct-primary{white-space:nowrap;flex:168px}.bom-native-runtime .native-ct-card-actions .native-ct-secondary{white-space:nowrap;flex:140px}.bom-native-runtime .native-ct-card-foot{border-top:1px solid #cbe0e814;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0 -4px -6px;padding-top:2px;display:flex}.bom-native-runtime .native-ct-updated{min-width:0;color:var(--ct-faint);font:600 .64rem/1.35 var(--atelier-sans,-apple-system, sans-serif);flex-wrap:wrap;align-items:center;gap:2px 8px;padding-left:4px;display:inline-flex}.bom-native-runtime .native-ct-card.is-degraded .native-ct-updated{color:#efb7a8}.bom-native-runtime .native-ct-inline-retry,.bom-native-runtime .native-ct-why-toggle{min-width:44px;min-height:44px;color:var(--ct-blue);font:800 .7rem/1 var(--atelier-sans,-apple-system, sans-serif);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.bom-native-runtime .native-ct-inline-retry{color:var(--ct-coral)}.bom-native-runtime .native-ct-why-toggle{flex:none}.bom-native-runtime .native-ct-why-toggle svg{transition:transform .18s}.bom-native-runtime .native-ct-why-toggle svg.is-open{transform:rotate(180deg)}.bom-native-runtime .native-ct-why,.bom-native-runtime .native-intelligence-why-panel{background:#02060875;border:1px solid #cbe0e81a;border-radius:18px;gap:10px;margin:2px 0 0;padding:14px;display:grid;box-shadow:inset 0 1px 6px #00000059}.bom-native-runtime .native-ct-why-intro,.bom-native-runtime .native-intelligence-why-panel>strong{color:var(--ct-copy);font:600 .78rem/1.45 var(--atelier-sans,-apple-system, sans-serif);margin:0}.bom-native-runtime .native-ct-why dl{gap:9px;margin:0;display:grid}.bom-native-runtime .native-ct-why dl div{gap:2px;display:grid}.bom-native-runtime .native-ct-why dt{color:var(--ct-faint);font:800 .56rem/1.2 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.12em;text-transform:uppercase}.bom-native-runtime .native-ct-why dd{color:var(--ct-copy);font:500 .78rem/1.4 var(--atelier-sans,-apple-system, sans-serif);overflow-wrap:anywhere;margin:0}.bom-native-runtime .native-ct-why .native-ct-why-foot{color:var(--ct-faint);font:500 .64rem/1.45 var(--atelier-sans,-apple-system, sans-serif)}.bom-native-runtime .native-intelligence-why-panel ul{color:var(--ct-muted);gap:6px;margin:0;padding:0 0 0 18px;font-size:.72rem;line-height:1.42;display:grid}.bom-native-runtime .native-intelligence-why-panel p{color:var(--ct-muted);margin:0;font-size:.72rem;line-height:1.42}.bom-native-runtime .native-ct-week{border:1px solid var(--ct-edge);background:var(--ct-panel);width:100%;min-height:52px;color:var(--ct-copy);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-ct-week strong{min-width:0;font:700 .82rem/1.3 var(--atelier-sans,-apple-system, sans-serif);flex:auto}.bom-native-runtime .native-ct-week>svg{color:var(--ct-faint);flex:none}.bom-native-runtime .native-ct-week-pips{flex:none;gap:4px;display:inline-flex}.bom-native-runtime .native-ct-week-pips i{background:#ffffff1a;border-radius:99px;width:18px;height:6px}.bom-native-runtime .native-ct-week-pips i.is-done{background:var(--ct-gold);box-shadow:0 0 8px #d6b36b66}.bom-native-runtime .native-ct-week.is-complete .native-ct-week-pips i.is-done{background:var(--ct-aqua);box-shadow:0 0 8px #72dccd66}.bom-native-runtime .native-ct-loading{border:1px solid var(--ct-edge);background:var(--ct-panel);border-radius:24px;align-items:center;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.bom-native-runtime .native-ct-notice{background:radial-gradient(circle at 0 0,#df907c21,#0000 60%),#070e1180;border:1px solid #df907c4d;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bom-native-runtime .native-ct-notice>span{width:34px;height:34px;color:var(--ct-coral);background:#df907c1f;border-radius:12px;place-items:center;display:grid}.bom-native-runtime .native-ct-notice p{gap:2px;min-width:0;margin:0;display:grid}.bom-native-runtime .native-ct-notice strong{color:var(--ct-copy);font:700 .8rem/1.3 var(--atelier-sans,-apple-system, sans-serif)}.bom-native-runtime .native-ct-notice .native-ct-notice-detail{color:var(--ct-muted);font-size:.66rem;line-height:1.4}.bom-native-runtime .native-ct-notice button{min-width:64px;min-height:44px;color:var(--ct-copy);font:800 .72rem/1 var(--atelier-sans,-apple-system, sans-serif);background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #cbe0e82b;border-radius:14px;padding:0 14px}.bom-native-runtime .native-fuel-today.is-compact{gap:12px}.bom-native-runtime .native-fuel-compact-overview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.bom-native-runtime .native-fuel-compact-ring{align-self:center}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-macros{gap:6px}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-macro{padding:7px 10px}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact.is-more-row,.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-more-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button{background:#69d4bd0e;border-color:#69d4bd26;flex-direction:column;gap:5px;min-height:58px;padding:8px 2px 7px;font-size:.6rem;line-height:1.1}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button span{overflow-wrap:anywhere;text-align:center;max-width:100%}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button svg{color:var(--ct-aqua)}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button.is-more{background:#ffffff0a;border-color:#cbe0e82b}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button.is-more svg{color:var(--ct-faint)}@media (width<=340px){.bom-native-runtime .native-ct-hero,.bom-native-runtime .native-ct-card{padding:16px 14px}.bom-native-runtime .native-ct-primary,.bom-native-runtime .native-ct-secondary{padding:0 12px}.bom-native-runtime .native-fuel-compact-overview{gap:10px}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact{gap:4px}.bom-native-runtime .native-fuel-today.is-compact .native-fuel-actions.is-compact button{padding-inline:0;font-size:.56rem}}.bom-native-runtime .native-ct-ready-row{color:#f1efe8;text-align:left;background:linear-gradient(145deg,#ffffff0a,#0000 55%),#070e1180;border:1px solid #cbe0e821;border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 32px -16px #0000008c}.bom-native-runtime .native-ct-ready-row svg{color:var(--ct-gold)}.bom-native-runtime .native-ct-ready-row span{gap:2px;min-width:0;display:grid}.bom-native-runtime .native-ct-ready-row b{color:var(--ct-gold);font:800 .6rem/1.2 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.14em;text-transform:uppercase}.bom-native-runtime .native-ct-ready-row em{overflow-wrap:anywhere;font-style:normal;font:650 .95rem/1.25 var(--atelier-sans,-apple-system, sans-serif)}.bom-native-runtime .native-ct-ready-row i{color:#1a1306;font:800 .72rem/1 var(--atelier-sans,-apple-system, sans-serif);background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border-radius:999px;padding:8px 14px;font-style:normal}.bom-native-runtime .native-ct-ready-row:disabled{opacity:.55}.bom-native-runtime .native-sig-strip{--sig-tone:var(--ct-gold);--sig-glow:#d6b36b29;border:1px solid var(--ct-edge);background:radial-gradient(120% 140% at 0% 0%, var(--sig-glow), transparent 58%), var(--ct-panel);-webkit-backdrop-filter:blur(21px);backdrop-filter:blur(21px);color:var(--ct-copy);border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px 4px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0e,0 16px 38px -14px #0000008c}.bom-native-runtime .native-sig-ring{width:96px;height:96px;color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.bom-native-runtime .native-sig-ring svg{width:96px;height:96px;display:block;overflow:visible;transform:rotate(-90deg)}.bom-native-runtime .native-sig-ring-track{fill:none;stroke:#ffffff14;stroke-width:8px}.bom-native-runtime .native-sig-ring-prog{fill:none;stroke:var(--ct-gold);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 6px #d6b36b80);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.bom-native-runtime .native-sig-ring.tone-good .native-sig-ring-prog{stroke:var(--ct-aqua);filter:drop-shadow(0 0 6px #72dccd80)}.bom-native-runtime .native-sig-ring.tone-watch .native-sig-ring-prog{stroke:var(--ct-coral);filter:drop-shadow(0 0 6px #df907c66)}.bom-native-runtime .native-sig-ring.is-building .native-sig-ring-prog{stroke:#ffffff24;filter:none}.bom-native-runtime .native-sig-ring-val{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.bom-native-runtime .native-sig-ring-val b{font:300 2.05rem/1 var(--ct-serif);letter-spacing:-.01em;background:linear-gradient(#fbf3dc,#e3c98f);-webkit-text-fill-color:transparent;color:#f4f0e6;-webkit-background-clip:text;background-clip:text}.bom-native-runtime .native-sig-ring.is-building .native-sig-ring-val b{-webkit-text-fill-color:currentColor;color:var(--ct-faint);background:0 0}.bom-native-runtime .native-sig-ring-val small{color:var(--ct-gold);font:800 .56rem/1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.2em;text-transform:uppercase}.bom-native-runtime .native-sig-ring.is-building .native-sig-ring-val small{color:var(--ct-faint)}.bom-native-runtime .native-sig-body{gap:10px;min-width:0;display:grid}.bom-native-runtime .native-sig-lede{color:var(--ct-muted);font:500 .76rem/1.35 var(--atelier-sans,-apple-system, sans-serif);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.bom-native-runtime .native-sig-tag{font:800 .58rem/1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--ct-gold);font-style:normal}.bom-native-runtime .native-sig-tag.tone-good{color:var(--ct-aqua)}.bom-native-runtime .native-sig-tag.tone-watch{color:var(--ct-coral)}.bom-native-runtime .native-sig-connect{min-height:44px;color:var(--ct-gold);font:700 .8rem/1.3 var(--atelier-sans,-apple-system, sans-serif);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.bom-native-runtime .native-sig-connect>svg{flex:none}.bom-native-runtime .native-sig-pair{border-top:1px solid #cbe0e81a;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bom-native-runtime .native-sig-cell{--cell-tone:var(--ct-gold);min-height:44px;color:var(--ct-copy);text-align:left;background:0 0;border:0;border-radius:0;align-content:start;gap:3px;margin:0;padding:10px 0 0;display:grid}.bom-native-runtime .native-sig-cell+.native-sig-cell{border-left:1px solid #cbe0e81a;padding-left:12px}.bom-native-runtime .native-sig-cell.tone-good{--cell-tone:var(--ct-aqua)}.bom-native-runtime .native-sig-cell.tone-watch{--cell-tone:var(--ct-coral)}.bom-native-runtime .native-sig-cell.tone-muted{--cell-tone:var(--ct-faint)}.bom-native-runtime .native-sig-cell small{color:var(--ct-gold);font:800 .58rem/1.1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.bom-native-runtime .native-sig-cell.is-building small{color:var(--ct-faint)}.bom-native-runtime .native-sig-cell b{font:300 1.55rem/1 var(--ct-serif);letter-spacing:-.01em;color:var(--cell-tone)}.bom-native-runtime .native-sig-cell.tone-steady b{color:#f4e7c4}.bom-native-runtime .native-sig-cell span{color:var(--ct-muted);font:500 .66rem/1.3 var(--atelier-sans,-apple-system, sans-serif)}.bom-native-runtime .native-sig-pips{gap:5px;min-width:0;display:flex}.bom-native-runtime .native-sig-pips i{background:#ffffff1a;border-radius:99px;flex:1 1 0;min-width:14px;height:5px}.bom-native-runtime .native-sig-pips.is-empty{background:#ffffff14;border-radius:99px;height:5px}.bom-native-runtime .native-sig-pips i.is-done{background:var(--ct-gold);box-shadow:0 0 6px #d6b36b66}.bom-native-runtime .native-sig-pips.is-complete i.is-done{background:var(--ct-aqua);box-shadow:0 0 6px #72dccd66}.bom-native-runtime .native-sig-rail{--rail-tone:#f4e7c4;min-height:44px;color:var(--ct-copy);text-align:left;background:0 0;border:0;border-top:1px solid #cbe0e81a;border-radius:0;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;margin:6px 0 0;padding:0;display:grid}.bom-native-runtime .native-sig-rail.tone-good{--rail-tone:var(--ct-aqua)}.bom-native-runtime .native-sig-rail.tone-muted{--rail-tone:var(--ct-muted)}.bom-native-runtime .native-sig-rail small{color:var(--ct-gold);font:800 .58rem/1.1 var(--atelier-sans,-apple-system, sans-serif);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.bom-native-runtime .native-sig-rail.is-building small{color:var(--ct-faint)}.bom-native-runtime .native-sig-rail span:last-child{color:var(--rail-tone);font:600 .72rem/1.25 var(--atelier-sans,-apple-system, sans-serif);white-space:nowrap}.bom-native-runtime .native-sig-rail.is-building span:last-child{white-space:normal;text-align:right}.bom-native-runtime .native-sig-strip:has(.native-sig-ring.tone-good){--sig-glow:#72dccd26}.bom-native-runtime .native-sig-strip:has(.native-sig-ring.tone-watch){--sig-glow:#df907c26}.bom-native-runtime .native-sig-strip:has(.native-sig-ring.is-building){--sig-glow:#70c5ef17}@media (width<=350px){.bom-native-runtime .native-sig-strip{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.bom-native-runtime .native-sig-ring,.bom-native-runtime .native-sig-ring svg{width:80px;height:80px}.bom-native-runtime .native-sig-ring-val b{font-size:1.75rem}}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-ring,html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-ring svg{width:132px;height:132px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-ring{margin-bottom:1.6rem}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-ring-val b{font-size:46px}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-ring-val small{text-align:center;font-size:.62rem;position:absolute;top:calc(100% + .35rem);left:0;right:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-strip{grid-template-columns:minmax(0,1fr);justify-items:start}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-body{width:100%}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-pair{grid-template-columns:minmax(0,1fr)}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-cell+.native-sig-cell{border-top:1px solid #cbe0e81a;border-left:0;margin-top:10px;padding-left:0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-rail{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:12px 0}html.bom-native-runtime:is([data-bom-content-size-category=UICTContentSizeCategoryXXXL],[data-bom-content-size-category^=UICTContentSizeCategoryAccessibility]) .native-sig-rail span:last-child{white-space:normal;text-align:left}@media (prefers-reduced-motion:reduce){.bom-native-runtime .native-sig-ring-prog{transition:none}}.native-update-required{z-index:2147483600;padding:calc(24px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));color:#eceeeb;-webkit-overflow-scrolling:touch;background:#050a0d;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.native-update-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.native-update-aurora i,.native-update-aurora b{filter:blur(70px);border-radius:50%;position:absolute}.native-update-aurora i{background:radial-gradient(closest-side,#58a8d647,#0000);width:120%;height:55%;top:-18%;left:50%;transform:translate(-50%)}.native-update-aurora b{background:radial-gradient(closest-side,#d6aa5c38,#0000);width:95%;height:48%;bottom:-12%;right:-25%}.native-update-card{box-sizing:border-box;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(120% 90% at 0 0,#58a8d621,#0000 60%),linear-gradient(145deg,#ffffff0b,#0000 55%),#070e11a8;border:1px solid #cbe0e824;border-radius:28px;justify-items:start;gap:14px;width:min(100%,420px);min-width:0;margin:auto;padding:26px 22px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 28px 60px -22px #000000b3}.native-update-mark{color:#e6c47e;background:linear-gradient(160deg,#d6aa5c33,#d6aa5c0d);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #d6aa5c47}.native-update-eyebrow{color:#d9b46c;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.native-update-card h1{font-family:var(--atelier-serif,"Iowan Old Style", Georgia, serif);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:clamp(1.25rem,7.4vw,2.1rem);font-weight:400;line-height:1.12}.native-update-card p{color:#eceeebc7;text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.5}.native-update-builds{flex-wrap:wrap;gap:10px;width:100%;margin:2px 0 0;display:flex}.native-update-builds div{background:#02060875;border-radius:16px;flex:120px;min-width:0;padding:10px 14px;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #cbe0e814}.native-update-builds dt{color:#eceeeb8c;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.native-update-builds dd{font-family:var(--atelier-serif,Georgia, serif);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.5rem}.native-update-primary{color:#1a1305;width:100%;min-height:54px;font:inherit;background:linear-gradient(#ecca85,#d3a655 52%,#b88a3e);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:1.02rem;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000029,0 14px 30px -12px #d6aa5c99}.native-update-card h1:focus,.native-update-card h1:focus-visible{outline:none}.native-update-primary:focus-visible{outline-offset:3px;outline:3px solid #ecca8599}.native-update-card .native-update-hint{color:#eceeebd9;background:#02060875;border-radius:16px;width:100%;padding:12px 14px;font-size:.95rem}@font-face{font-family:BOM Sans;src:url(/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:BOM Serif;src:url(/assets/newsreader-latin-wght-CCVVNp6i.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root.bom-native-runtime.bom-web-app{--atelier-serif:"Iowan Old Style", "Baskerville", "BOM Serif", "Times New Roman", "Apple Color Emoji", serif;--atelier-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "BOM Sans", "Apple Color Emoji", sans-serif;--bom-dynamic-type-root-size:100%}:root.bom-native-runtime .web-legal-links{flex-wrap:wrap;justify-content:center;gap:0 16px;margin-top:4px;display:flex}:root.bom-native-runtime .web-legal-links a{color:#e4e8e775;min-height:44px;font:700 .56rem/1.2 var(--atelier-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}:root.bom-native-runtime .web-legal-links a:hover{color:#e4e8e7bd}:root.bom-native-runtime .web-legal-links a:focus-visible{outline:2px solid var(--atelier-gold);outline-offset:2px;border-radius:6px}:root.bom-native-runtime .web-install-card>span{color:var(--atelier-gold)}:root.bom-native-runtime .web-install-card>button.web-install-later{width:auto;min-height:44px;color:var(--atelier-copy-muted);box-shadow:none;background:0 0;border-color:#0000;justify-self:center;padding:0 18px;font-weight:600}:root.bom-web-app .auth-lux-card.login-card{padding-top:max(46dvh - 104px,190px)!important}@media (height<=720px){:root.bom-web-app .auth-lux-card.login-card{padding-top:max(38dvh - 104px,90px)!important}}.web-scanner{z-index:2147483200;color:var(--atelier-copy,#f2f1ec);background:#030506;grid-template-rows:1fr auto auto;display:grid;position:fixed;inset:0;overflow:hidden}.web-scanner-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.web-scanner-shade{background:linear-gradient(#030506b8 0%,#0305061f 30% 58%,#030506e0 100%);position:absolute;inset:0}.web-scanner-frame{aspect-ratio:1.6;border-radius:14px;width:min(78vw,340px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #05080c8c}.web-scanner-frame i{border:0 solid var(--atelier-gold,#d6b36b);width:30px;height:30px;position:absolute}.web-scanner-frame i:first-child{border-width:3px 0 0 3px;border-radius:12px 0 0;top:0;left:0}.web-scanner-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 12px 0 0;top:0;right:0}.web-scanner-frame i:nth-child(3){border-width:0 0 3px 3px;border-radius:0 0 0 12px;bottom:0;left:0}.web-scanner-frame i:nth-child(4){border-width:0 3px 3px 0;border-radius:0 0 12px;bottom:0;right:0}.web-scanner-copy{text-align:center;grid-row:2;gap:4px;padding:0 24px 18px;display:grid;position:relative}.web-scanner-copy small{color:var(--atelier-blue,#70c5ef);font:800 .68rem/1 var(--atelier-sans);letter-spacing:.12em;text-transform:uppercase}.web-scanner-copy strong{font:600 1.5rem/1.15 var(--atelier-serif)}.web-scanner-copy p{color:var(--atelier-copy-muted,#e4e8e7cc);font:500 .9rem/1.4 var(--atelier-sans);margin:0}.web-scanner-cancel{min-height:52px;margin:0 24px calc(env(safe-area-inset-bottom,0px) + 24px);border:1px solid var(--atelier-line-strong,#e2ebee26);color:var(--atelier-copy,#f2f1ec);font:700 .95rem/1 var(--atelier-sans);background:#0f1519d1;border-radius:999px;grid-row:3;position:relative}.web-scanner-cancel:focus-visible{outline:2px solid var(--atelier-gold,#d6b36b);outline-offset:3px}
