:root{font-family:Jost,sans-serif;line-height:1.45;font-weight:500;color:#153530;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Tomato Grotesk;src:url(/brand/fonts/TomatoGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tomato Grotesk;src:url(/brand/fonts/TomatoGrotesk-Slanted.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Apercu Mono;src:url(/brand/fonts/Apercu%20Mono%20Pro%20Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/brand/fonts/Jost-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}button,input,textarea,select{font:inherit}.shell{--air-deep: #153530;--air-teal: #47746d;--air-teal-strong: #234842;--air-mint: #b5d4cf;--air-sage: #d0e8dc;--air-lilac: #dcc5d5;--air-cream: #fbf4e8;--air-gold: #f5e8c3;--air-line: rgba(21, 53, 48, .12);--air-line-strong: rgba(21, 53, 48, .18);--text: #153530;--muted: rgba(21, 53, 48, .76);--soft: rgba(21, 53, 48, .58);min-height:100vh;position:relative;overflow-x:clip;color:var(--text);background:var(--air-cream)}.gradient{position:fixed;inset:0;background-size:400% 400%;pointer-events:none}.gradient-bg{background:linear-gradient(to right,#b5d4cf,#dcc5d5,#d0e8dc 8%,#c8dcd8,#f5e8c3 24%,#dcc5d5 28%,#e0f0e8 40%,#b5d4cf 48%,#dcc5d5,#d0e8dc 56%,#e0f0e8,#f5e8c3,#c8dcd8 80%,#dcc5d5,#e0f0e8 88%,#b5d4cf);animation:gradient-flow 22s ease infinite}.gradient-bg-2{opacity:.34;background:linear-gradient(-45deg,#e0f0e8,#dcc5d5,#b5d4cf,#dcc5d5,#d0e8dc 20%,#f5e8c3,#e0f0e8,#c8dcd8,#d0e8dc 60%,#dcc5d5,#b5d4cf,#dcc5d5,#e0f0e8 80%,#d0e8dc,#b5d4cf);animation:gradient-flow-2 28s ease infinite}.gradient-bg-3{opacity:.2;background:linear-gradient(135deg,#d0e8dc,#dcc5d5,#f5e8c3 10%,#b5d4cf 20%,#dcc5d5,#e0f0e8 30%,#d0e8dc,#c8dcd8,#e0f0e8 60%,#dcc5d5,#d0e8dc 70%,#f5e8c3 80%,#dcc5d5,#b5d4cf 90%,#d0e8dc);animation:gradient-flow-3 34s ease infinite}.orbs{position:fixed;inset:0;pointer-events:none}.orb{position:absolute;bottom:-5rem;border-radius:999px;background:radial-gradient(circle,#b5d4cf73,#dcc5d51f);animation:float-up linear infinite}.orb-1{left:8%;width:.8rem;height:.8rem;animation-duration:18s}.orb-2{left:18%;width:.45rem;height:.45rem;animation-duration:24s;animation-delay:4s}.orb-3{left:42%;width:.65rem;height:.65rem;animation-duration:21s;animation-delay:2s}.orb-4{left:72%;width:.9rem;height:.9rem;animation-duration:26s;animation-delay:6s}.page{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:7.8rem 1rem 4rem}.health-floating-chrome{position:fixed;inset:0 0 auto;z-index:22;padding:1rem;pointer-events:none}.health-floating-chrome-shell{position:relative;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:1rem 1.08rem;border-radius:1.8rem;border:1px solid rgba(255,255,255,.46);background:#fbf4e87a;box-shadow:0 18px 46px #1535301a;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);pointer-events:auto;overflow:clip;transition:width 1.02s cubic-bezier(.22,1,.2,1),padding 1.02s cubic-bezier(.22,1,.2,1),border-radius 1.02s cubic-bezier(.22,1,.2,1),background .7s ease,box-shadow .7s ease,transform 1.02s cubic-bezier(.22,1,.2,1);transform-origin:top right}.health-floating-chrome-shell:before,.health-floating-chrome-shell:after{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .72s ease}.health-floating-chrome-shell:before{background:radial-gradient(circle at 16% 26%,rgba(245,232,195,.34),transparent 28%),radial-gradient(circle at 84% 18%,rgba(181,212,207,.2),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.36),transparent 52%);opacity:calc(1 - (var(--health-bubble-progress, 0) * .84))}.health-floating-chrome-shell:after{inset:.45rem;border-radius:inherit;border:1px solid rgba(255,255,255,.2);opacity:calc(.82 - (var(--health-bubble-progress, 0) * .56))}.health-floating-chrome-copy,.health-floating-chrome-tabs,.health-floating-chrome-meta{position:relative;z-index:1;min-width:0;transition:opacity .82s cubic-bezier(.22,1,.2,1),transform .82s cubic-bezier(.22,1,.2,1),filter .82s ease}.health-floating-chrome-copy{display:grid;gap:.16rem}.health-brand-tag,.health-floating-chrome-meta span,.health-floating-drawer-meta span,.health-floating-drawer-group small{font-family:Apercu Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.health-brand-tag{color:#234842c7}.health-floating-chrome-copy strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;letter-spacing:-.05em;line-height:.92}.health-floating-chrome-copy small{color:var(--muted);max-width:30rem}.health-floating-chrome-tabs{display:grid;gap:.48rem}.health-floating-group-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:.42rem}.health-floating-group-label{appearance:none;border:1px solid rgba(21,53,48,.08);border-radius:999px;background:#ffffff57;padding:.42rem .7rem;text-align:center;color:#153530ad;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.health-floating-group-label:hover{transform:translateY(-1px);background:#ffffff75}.health-floating-group-label span{font-family:Apercu Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.health-floating-group-label.active{color:#153530f5;background:#ffffffb3;border-color:#15353024}.health-floating-subnav{display:flex;flex-wrap:wrap;justify-content:center;gap:.36rem;padding-top:.08rem;border-top:1px solid rgba(21,53,48,.08)}.health-floating-tab{appearance:none;border:0;border-radius:999px;padding:.5rem .78rem;background:#1535300f;color:var(--text);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.health-floating-tab:hover{transform:translateY(-1px);background:#1535301c}.health-floating-tab.active{background:#153530eb;color:var(--air-cream)}.health-floating-tab span{font-family:Apercu Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.health-floating-chrome-meta{display:grid;justify-items:end;gap:.22rem}.health-floating-chrome-meta span,.health-floating-drawer-meta span,.health-floating-drawer-group small{color:#153530a3}.health-floating-chrome-trigger{position:relative;z-index:2;width:3.5rem;height:3.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.46);background:#ffffff2e;color:var(--text);display:grid;place-items:center;gap:.34rem;cursor:pointer;box-shadow:0 18px 38px #1535301f;transition:transform .88s cubic-bezier(.22,1,.2,1),background-color .32s ease,box-shadow .4s ease,opacity .48s ease}.health-floating-chrome-trigger span{display:block;width:1.05rem;height:.12rem;border-radius:999px;background:currentColor;transition:transform .36s ease}.health-floating-chrome-trigger.active span:first-child{transform:translateY(.23rem) rotate(45deg)}.health-floating-chrome-trigger.active span:last-child{transform:translateY(-.23rem) rotate(-45deg)}.health-floating-chrome-drawer{position:absolute;top:calc(100% + .82rem);right:0;width:min(31rem,calc(100vw - 2rem));display:grid;gap:.95rem;padding:1rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.44);background:#faf4ebeb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 22px 58px #15353029;opacity:0;transform:translateY(-.5rem) scale(.97);pointer-events:none;transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.2,1)}.health-floating-chrome-drawer.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.health-floating-drawer-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem}.health-floating-drawer-groups{display:grid;gap:.9rem}.health-floating-drawer-group,.health-floating-drawer-nav{display:grid;gap:.52rem}.health-floating-drawer-link{appearance:none;border:1px solid rgba(21,53,48,.1);background:#ffffff85;border-radius:1rem;padding:.82rem .88rem;display:grid;gap:.18rem;text-align:left;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.health-floating-drawer-link:hover{transform:translateY(-1px);border-color:#1535302e}.health-floating-drawer-link.active{background:#153530eb;color:var(--air-cream)}.health-floating-drawer-link strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:1.02rem;font-weight:400;letter-spacing:-.04em}.health-floating-drawer-link span{color:inherit;opacity:.78;line-height:1.4}.health-floating-drawer-actions{display:flex;justify-content:flex-end;gap:.6rem}.health-floating-chrome.compact .health-floating-chrome-shell{padding:.76rem .88rem;border-radius:1.5rem}.health-floating-chrome.compact .health-floating-chrome-copy small,.health-floating-chrome.compact .health-floating-chrome-meta span:last-child{opacity:.55}.health-floating-chrome.compact .health-floating-group-label span{font-size:.58rem}.health-floating-chrome.compact .health-floating-group-label{padding:.34rem .58rem}.health-floating-chrome.collapsed .health-floating-chrome-shell{width:4.35rem;height:4.35rem;margin-right:0;grid-template-columns:1fr;justify-items:center;align-items:center;padding:.34rem;border-radius:999px;background:#fbf4e842;box-shadow:0 14px 34px #1535301a}.health-floating-chrome.collapsed .health-floating-chrome-copy,.health-floating-chrome.collapsed .health-floating-chrome-tabs,.health-floating-chrome.collapsed .health-floating-chrome-meta{opacity:0;transform:translateY(-.6rem) scale(.92);filter:blur(10px);pointer-events:none}.health-floating-chrome.collapsed .health-floating-chrome-shell:before,.health-floating-chrome.collapsed .health-floating-chrome-shell:after{opacity:0}.health-floating-chrome.collapsed .health-floating-chrome-trigger{animation:health-bubble-breathe 5.4s ease-in-out infinite;position:absolute;inset:.4rem;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.44rem;margin:0;place-self:auto;justify-self:auto;align-self:auto;background:#ffffff24;border-color:#ffffff47;box-shadow:0 10px 24px #1535301a}.health-floating-chrome.collapsed .health-floating-chrome-trigger span{opacity:0}.health-floating-chrome.collapsed .health-floating-chrome-trigger:before,.health-floating-chrome.collapsed .health-floating-chrome-trigger:after{content:"";position:absolute;left:50%;width:1.16rem;height:.14rem;border-radius:999px;background:#153530f0;box-shadow:0 1px 2px #1535302e;transform:translate(-50%)}.health-floating-chrome.collapsed .health-floating-chrome-trigger:before{top:calc(50% - .36rem)}.health-floating-chrome.collapsed .health-floating-chrome-trigger:after{top:calc(50% + .16rem)}@keyframes health-bubble-breathe{0%,to{transform:scale(1);box-shadow:0 14px 34px #1535301c}50%{transform:scale(1.045);box-shadow:0 20px 40px #15353026}}.topbar,.hero,.panel,.trend-card,.module,.supplement-column,.session-card,.focus-card,.spotlight-card{background:#fbf4e894;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45);box-shadow:0 14px 40px #1535300f}.topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.1rem;border-radius:1.4rem}.layer-nav{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.layer-nav-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .65rem;border-radius:999px;background:#fbf4e87a;border:1px solid rgba(255,255,255,.42);box-shadow:0 10px 24px #1535300d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.layer-nav-label{margin-right:.2rem;padding-right:.45rem;font-family:Apercu Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--air-teal)}.layer-chip{appearance:none;border:0;border-radius:999px;padding:.46rem .78rem;background:#1535300f;color:var(--text);font:inherit;font-size:.92rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.layer-chip:hover{transform:translateY(-1px);background:#1535301a}.layer-chip-active{background:#153530eb;color:var(--air-cream)}.brand{display:flex;gap:.9rem;align-items:center}.brand-mark{width:6rem;height:auto;display:block}.brand strong,.hero h1,.panel-head h2,.trend-head strong,.module summary h3,.focus-card h3,.session-card h4,.supplement-column h4,.briefing-metric strong,.spotlight-card strong{font-family:Tomato Grotesk,Jost,sans-serif;font-weight:400;letter-spacing:-.04em}.eyebrow,.timestamp,.briefing-metric span,.delta-chip,.badge,.session-stats,.status-pill strong,.leader-row span,.imbalance-row span{font-family:Apercu Mono,monospace;letter-spacing:.06em}.eyebrow{margin:0 0 .28rem;text-transform:uppercase;font-size:.74rem;color:var(--air-teal)}.topbar-meta{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.timestamp{font-size:.78rem;color:var(--soft)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;font-size:.68rem;text-transform:uppercase}.phase-badge-label{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.phase-arrow{font-size:1rem;line-height:1;font-weight:600}.status-ok,.status-excellent{background:#47746d24;color:#234842}.status-watch,.status-planned,.status-fragile{background:#d08a2f29;color:#7a5622}.status-critical{background:#bd4f4f29;color:#823939}.hero{margin-top:1rem;border-radius:2rem;padding:1.15rem;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1rem}.hero-main{padding:.45rem .15rem}.hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.9;max-width:9ch;color:var(--air-deep)}.hero-summary,.panel-summary,.focus-card p,.insight-card p,.insight-card small,.insight-card em,.trend-note,.micro-list li,.document-row span,.supplement-column li span,.status-pill p,.capability-item p,.spotlight-card p{color:var(--muted)}.hero-summary{margin:.85rem 0 1rem;max-width:48rem;font-size:1.02rem}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.focus-card{border-radius:1.2rem;padding:.9rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.focus-card h3{margin:0 0 .22rem;font-size:1.05rem}.focus-card p{margin:0;line-height:1.45;font-size:.94rem}.focus-emoji{font-size:1.35rem;line-height:1;padding-top:.08rem}.briefing-card{padding:1rem;border-radius:1.55rem;background:#153530c7;color:#fbf4e8}.briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.briefing-metric{border-radius:1rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:.75rem .8rem;display:grid;gap:.15rem}.briefing-metric span{font-size:.7rem;color:#fbf4e8b3}.briefing-metric strong{font-size:1.18rem;color:#fbf4e8}.briefing-metric small{color:#fbf4e8c7}.section-grid,.section-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.section-grid-embedded{margin-top:.5rem}.section-block{margin-top:1rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem}.section-heading h2{margin:0;font-family:Tomato Grotesk,Jost,sans-serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem)}.section-subnote{margin:0 0 1rem;color:var(--muted);max-width:72ch}.panel,.trend-card{border-radius:1.6rem;padding:1rem}.panel-feature{background:#153530c2;color:#fbf4e8}.panel-feature .eyebrow,.panel-feature .panel-summary,.panel-feature .micro-list li,.panel-feature .callout-card span{color:#fbf4e8c2}.panel-feature .status-watch,.panel-feature .status-planned,.panel-feature .status-fragile{background:#f5e8c329;color:#f5e8c3;box-shadow:inset 0 0 0 1px #f5e8c333}.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.panel-head h2{margin:0;font-size:clamp(1.4rem,2.8vw,2rem)}.panel-summary{margin:0 0 .9rem;font-size:.98rem}.callout-stack{display:grid;gap:.75rem}.callout-card{border-radius:1.2rem;padding:.85rem .95rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:grid;gap:.18rem}.callout-muted{background:#ffffff0a}.callout-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.callout-card strong{font-size:1rem;font-weight:600}.micro-list{margin:.95rem 0 0;padding-left:1rem;display:grid;gap:.45rem}.insight-list{display:grid;gap:.7rem}.insight-list-double{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.insight-card{border:1px solid var(--air-line);background:#ffffff6b;border-radius:1.05rem;padding:.85rem .9rem;display:grid;gap:.28rem}.insight-head{display:flex;align-items:center;gap:.65rem}.insight-head span{font-size:1.1rem}.insight-head strong{font-size:1rem}.insight-card p,.insight-card small,.insight-card em{margin:0}.insight-card em{font-style:normal;color:var(--air-teal-strong)}.trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.trend-card{display:grid;gap:.65rem;position:relative;overflow:visible;isolation:isolate}.trend-head{display:grid;gap:.5rem}.trend-head-copy{display:grid;gap:.22rem}.trend-title-row{display:flex;align-items:center;gap:.42rem}.trend-head strong{font-size:1.28rem}.delta-chip{display:inline-flex;width:fit-content;border-radius:999px;background:#47746d1f;color:var(--air-teal-strong);padding:.28rem .56rem;font-size:.68rem}.metric-info{position:relative;display:inline-flex;align-items:center;z-index:20}.metric-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;border-radius:999px;border:1px solid rgba(21,53,48,.16);background:#47746d14;color:var(--air-teal-strong);font-family:Apercu Mono,monospace;font-size:.68rem;line-height:1;cursor:help;transition:background .14s ease,transform .14s ease,border-color .14s ease}.metric-info-trigger:hover,.metric-info-trigger:focus-visible{background:#47746d24;border-color:#15353047;transform:translateY(-1px);outline:none}.metric-info-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;width:min(21rem,calc(100vw - 4rem));padding:.72rem .8rem .78rem;border-radius:.95rem;border:1px solid rgba(21,53,48,.12);background:#fffcf5fa;box-shadow:0 16px 36px #15353024;display:grid;gap:.28rem;opacity:0;transform:translateY(-.2rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.metric-info:hover .metric-info-popover,.metric-info:focus-within .metric-info-popover{opacity:1;transform:translateY(0);pointer-events:auto}.metric-info-popover strong{font-size:.8rem;color:var(--text)}.metric-info-popover span{color:var(--muted);font-size:.82rem;line-height:1.38}.trend-read{margin:0;padding-top:.08rem;font-size:.9rem;line-height:1.42;color:var(--text)}.trend-note{margin:0;font-size:.9rem}.trend-note-soft{color:var(--muted)}.metric-trace-shell{position:relative}.metric-trace-tooltip{position:absolute;top:-.35rem;z-index:2;transform:translate(-50%,-100%);pointer-events:none;display:grid;gap:.05rem;min-width:5.6rem;padding:.42rem .58rem;border-radius:.85rem;background:#fffcf5f5;border:1px solid rgba(21,53,48,.12);box-shadow:0 10px 30px #1535301f;text-align:center}.metric-trace-tooltip strong,.metric-trace-tooltip span{margin:0;line-height:1.1}.metric-trace-tooltip strong{font-size:.86rem;color:var(--text)}.metric-trace-tooltip span{font-size:.68rem;color:var(--muted);font-family:Apercu Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.metric-trace-dot{opacity:.42;transition:r .16s ease,opacity .16s ease}.metric-trace-dot.is-active{opacity:1}.trace-range{display:flex;justify-content:space-between;gap:.8rem;font-family:Apercu Mono,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.page-stage{margin-top:1rem;display:grid;gap:1rem}.page-intro{display:grid;gap:.4rem;max-width:56rem;padding:.35rem .1rem 0}.page-intro h1{margin:0;font-family:Tomato Grotesk,Jost,sans-serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4rem)}.page-intro p:last-child{margin:0;color:var(--muted);font-size:1rem}.page-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.workout-switch{display:flex;flex-wrap:wrap;gap:.55rem}.workout-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;margin-bottom:.3rem;padding:.1rem 0 0}.workout-toolbar-copy{display:grid;gap:.15rem}.workout-toolbar-copy strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;letter-spacing:-.04em}.workout-toolbar-copy small{color:var(--muted);max-width:42rem}.workout-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-left:auto}.workout-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(17rem,.42fr);gap:.85rem}.workout-hero,.workout-sidecar{min-height:100%}.workout-side-actions{display:grid;gap:.55rem;margin-bottom:.85rem}.light-play-toggle{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:.8rem .92rem;border:1px solid color-mix(in srgb,var(--air-line) 76%,rgba(255,255,255,.4));border-radius:1.05rem;background:linear-gradient(135deg,#fff9ece0,#f3faf6c2),#ffffff75;color:var(--air-ink);box-shadow:inset 0 1px #ffffff8f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease}.light-play-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--air-accent) 26%,var(--air-line));box-shadow:inset 0 1px #ffffffb8,0 10px 24px #1c382e14}.light-play-toggle.is-on{background:linear-gradient(135deg,#fff1e0f0,#e1f4ecd6),#ffffff85}.light-play-toggle.is-off{background:linear-gradient(135deg,#f6f2ecd1,#f3f3f0cc),#ffffff70}.light-play-copy{display:grid;gap:.12rem;text-align:left}.light-play-copy strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:.98rem;font-weight:500;letter-spacing:-.02em}.light-play-copy small{font-size:.78rem;color:color-mix(in srgb,var(--air-muted) 88%,var(--air-ink) 12%)}.light-play-pill{position:relative;flex-shrink:0;width:3.5rem;height:2rem;border-radius:999px;background:color-mix(in srgb,rgba(42,93,76,.22) 60%,rgba(255,255,255,.85));border:1px solid rgba(27,63,52,.08);box-shadow:inset 0 1px 2px #fff6}.light-play-toggle.is-on .light-play-pill{background:linear-gradient(135deg,#e5864c8a,#49a784a3)}.light-play-knob{position:absolute;top:.18rem;left:.18rem;width:1.58rem;height:1.58rem;border-radius:50%;background:linear-gradient(180deg,#fffcf7fa,#f0eae0f0);box-shadow:0 4px 12px #1f362d2e,inset 0 1px #ffffffb8;transition:transform .22s ease}.light-play-toggle.is-on .light-play-knob{transform:translate(1.46rem)}.workout-side-actions .auth-button,.workout-side-actions .ghost-button,.workout-side-actions .light-play-toggle{width:100%;justify-content:flex-start}.workflow-beacon{display:grid;gap:.16rem;margin-top:.1rem;margin-bottom:.42rem;padding:.44rem .72rem .54rem;border-radius:1.15rem;border:1px solid var(--air-line);background:#ffffff6b}.workflow-beacon-line{margin:0;color:var(--muted);font-size:.9rem;line-height:1.28}.workflow-beacon strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:clamp(1.45rem,3.1vw,2.08rem);font-weight:400;letter-spacing:-.04em;line-height:.94}.workflow-beacon p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.32}.workout-countdown{margin-top:.12rem;padding-top:.42rem;border-top:1px solid rgba(21,53,48,.12);display:grid;gap:.12rem}.workout-countdown-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workout-countdown-head span,.workout-countdown-head small,.workout-countdown-caption{font-family:Apercu Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.workout-countdown-head span{font-size:.72rem;color:var(--air-teal-strong)}.workout-countdown-head small,.workout-countdown-caption{color:var(--soft);font-size:.66rem}.workout-countdown-value{font-family:Tomato Grotesk,Jost,sans-serif;font-size:clamp(4.8rem,13vw,8.2rem);line-height:.88;letter-spacing:-.08em}.workout-countdown-bar{width:100%;height:.46rem;border-radius:999px;overflow:hidden;background:#15353014}.workout-countdown-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#234842e0,#b5d4cfeb)}.workflow-beacon-strength{background:linear-gradient(135deg,#b5d4cf85,#ffffff6b)}.workflow-beacon-recovery{background:linear-gradient(135deg,#f5e8c385,#ffffff6b)}.workflow-beacon-breath{background:linear-gradient(135deg,#dcc5d585,#ffffff6b)}.workout-video-frame{width:100%;aspect-ratio:16 / 6.3;overflow:hidden;border-radius:1.3rem;background:#1535301f;margin-top:.4rem;position:relative}.workout-video-frame>.media-placeholder{min-height:100%;height:100%;border-radius:inherit}.workout-video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;pointer-events:none}.workout-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.workout-completed-list{margin-top:.15rem}.strength-card-video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:1rem;background:#1535301f}.workout-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);gap:.75rem;margin-top:.2rem;margin-bottom:.75rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.18rem;scrollbar-width:none}.workout-hero .workout-metrics{margin-top:.45rem}.workout-title-stack{display:grid;gap:.08rem;margin-bottom:.24rem}.workout-title-stack h2,.workout-title-stack small{margin:0}.workout-title-stack h2{font-family:Tomato Grotesk,Jost,sans-serif;font-size:clamp(1.8rem,4.4vw,2.6rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.workout-title-stack small{color:var(--muted);font-size:.84rem;line-height:1.3}.workout-metrics::-webkit-scrollbar{display:none}.workout-metrics .spotlight-card{min-height:100%}.media-placeholder-breath{min-height:19rem;place-items:center;text-align:center;background:radial-gradient(circle at top,#b5d4cfa6,#fbf4e852 55%),#ffffff6b}.metric-trace{width:100%;height:4.75rem}.metric-trace-empty{display:grid;place-items:center;border-radius:.9rem;background:#ffffff80;border:1px dashed var(--air-line-strong);font-size:.85rem;color:var(--soft)}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.spotlight-card{border-radius:1rem;padding:.85rem .9rem}.spotlight-card span{font-family:Apercu Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--air-teal)}.spotlight-card strong{display:block;margin-top:.2rem;font-size:1.18rem}.spotlight-card p{margin:.35rem 0 0;font-size:.86rem;line-height:1.28}.spotlight-card small{display:block;margin-top:.45rem;color:var(--soft);line-height:1.35}.spotlight-card-comparison{background:#ffffff94;border:1px solid var(--air-line-strong)}.spotlight-card-comparison strong{display:flex;align-items:center;gap:.65rem;font-size:1.5rem;line-height:1}.spotlight-face{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:999px;background:#15353014;box-shadow:inset 0 0 0 1px #1535300d;flex:0 0 auto}.spotlight-face svg{width:2.5rem;height:2.5rem;display:block}.spotlight-card-ok .spotlight-face{background:#47746d24;color:var(--air-teal-strong)}.spotlight-card-watch .spotlight-face{background:#d8b3622e;color:#8a6310}.spotlight-card-planned .spotlight-face{background:#15353014;color:var(--soft)}.leader-list,.imbalance-list,.status-row,.capability-list{display:grid;gap:.7rem}.leader-row,.imbalance-row,.status-pill,.capability-item,.document-row,.cycle-row{border:1px solid var(--air-line);background:#ffffff6b;border-radius:1rem;padding:.75rem .85rem}.leader-row,.imbalance-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.leader-thumb{width:4.5rem;min-width:4.5rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:.85rem;border:1px solid var(--air-line);background:#1535301f}.shell-workout .page{max-width:1480px;padding-top:.8rem}.shell-workout .topbar{padding:.62rem .82rem;border-radius:1.05rem}.shell-workout .brand-mark{width:4.5rem}.shell-workout .brand .eyebrow,.shell-workout .topbar-meta .timestamp{display:none}.shell-workout .topbar-meta{gap:.45rem}.shell-workout .layer-nav{margin-top:.55rem;gap:.5rem}.shell-workout .layer-nav-group{padding:.36rem .42rem}.shell-workout .layer-nav-label{font-size:.62rem;padding-right:.3rem}.shell-workout .layer-chip{padding:.36rem .62rem;font-size:.84rem}.shell-workout .page-stage{gap:.75rem}.shell-workout .workout-toolbar-copy .eyebrow,.shell-workout .workout-toolbar-copy small{display:none}.shell-workout .workout-toolbar-copy strong{font-size:1rem}.shell-workout .workout-hero,.shell-workout .workout-sidecar{padding-top:.95rem;padding-bottom:.95rem}.shell-workout .page-actions{margin-top:.8rem}.leader-row strong,.imbalance-row strong,.status-pill strong,.document-row strong,.capability-item strong{font-weight:700}.leader-row em,.imbalance-row small,.status-pill p,.capability-item p,.document-row span{font-style:normal;color:var(--muted)}.leader-metrics{display:grid;gap:.18rem;justify-items:end}.date-ribbon{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.date-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.34rem .62rem;background:#d3a54a29;color:var(--text);font-size:.72rem}.date-pill-muted{background:#ffffff6b;color:var(--muted)}.recent-sessions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.exercise-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.session-card{border-radius:1.2rem;padding:.85rem .9rem}.exercise-card{border-radius:1.2rem;padding:.85rem .9rem;border:1px solid var(--air-line);background:#ffffff6b;display:grid;gap:.6rem}.exercise-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.exercise-card header p,.exercise-card h4{margin:0}.session-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.session-card header p,.session-card h4,.session-card .session-exercises{margin:0}.session-stats{display:flex;gap:.55rem;flex-wrap:wrap;margin:.7rem 0 .45rem;font-size:.72rem;text-transform:uppercase;color:var(--air-teal)}.session-exercises{color:var(--muted);line-height:1.45}.module{margin-top:1rem;border-radius:1.5rem;overflow:hidden}.module summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem}.module summary::-webkit-details-marker{display:none}.module summary h3{margin:0;font-size:1.3rem}.module-body{padding:0 1.05rem 1.05rem;display:grid;gap:1rem}.panel-flat{padding:0;background:transparent;border:0;box-shadow:none}.supplement-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.supplement-column{border-radius:1.2rem;padding:.9rem .95rem}.supplement-column ul{margin:0;padding-left:1rem;display:grid;gap:.45rem}.supplement-column li{display:grid;gap:.12rem}.supplement-row-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.workflow-note{margin-top:.95rem;border-radius:1rem;padding:.8rem .9rem;background:#ffffff6b;border:1px solid var(--air-line);display:grid;gap:.45rem}.workflow-note p{margin:0;color:var(--muted)}.coach-inline-note{margin-top:.75rem;margin-bottom:.2rem;border-radius:1rem;padding:.78rem .92rem;background:color-mix(in oklab,var(--air-warm) 74%,white 26%);border:1px solid rgba(21,53,48,.14);display:grid;gap:.18rem}.coach-inline-note strong,.coach-inline-note p{margin:0}.coach-inline-note strong{font-size:.9rem;color:var(--text)}.coach-inline-note p{font-size:.92rem;color:var(--muted);line-height:1.45}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.route-card,.ghost-button{appearance:none;border:0;font:inherit;cursor:pointer}.route-card{text-align:left;border-radius:1.2rem;padding:1rem;background:#ffffff6b;border:1px solid var(--air-line);display:grid;gap:.28rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.route-card:hover{transform:translateY(-2px);border-color:#15353047}.route-card-muted{background:#ffffff47}.route-card strong{font-family:Tomato Grotesk,Jost,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:-.04em}.route-card p{margin:0;color:var(--muted)}.route-cta{margin-top:.35rem;font-family:Apercu Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--air-teal-strong)}.ghost-button{border-radius:999px;padding:.45rem .78rem;background:#ffffff85;border:1px solid var(--air-line);color:var(--air-teal-strong)}.exercise-plan-grid,.video-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.95rem}.exercise-plan-card,.recovery-exercise-card{border-radius:1.2rem;padding:.95rem;border:1px solid var(--air-line);background:#ffffff6b;display:grid;gap:.65rem}.exercise-plan-card header,.recovery-exercise-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.exercise-plan-card h4,.recovery-exercise-card h4{margin:0}.recovery-video{width:100%;border-radius:1rem;background:#1535301f;min-height:16rem}.media-placeholder{border-radius:1rem;padding:1rem;background:#ffffff80;border:1px dashed var(--air-line-strong);display:grid;gap:.3rem;min-height:13rem;align-content:center}.media-placeholder strong,.media-placeholder p{margin:0}.micro-list-numbered{padding-left:1.1rem;list-style:decimal}.document-atlas{display:grid;gap:.8rem}.document-atlas details{border-radius:1rem;overflow:hidden;border:1px solid var(--air-line);background:#ffffff6b}.document-atlas details summary{padding:.85rem .95rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.document-atlas details summary div{display:grid;gap:.15rem}.document-list{display:grid;gap:.6rem;padding:0 .95rem .95rem}.document-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.document-row div{display:grid;gap:.12rem}.error-state,.loading-state{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.auth-state{min-height:100vh;display:grid;place-content:center;gap:1rem;max-width:36rem;margin:0 auto;padding:2rem;text-align:center;position:relative;z-index:1}.auth-state h1,.auth-state p{margin:0}.auth-state h1{font-family:Tomato Grotesk,Jost,sans-serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.92;color:var(--air-deep)}.auth-state p{color:var(--muted);font-size:1rem}.auth-button{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:14rem;padding:.92rem 1.2rem;border:0;border-radius:999px;background:linear-gradient(135deg,#153530f0,#234842eb);color:#fbf4e8;box-shadow:0 18px 40px #15353038;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 46px #15353042}.auth-button:disabled{opacity:.66;cursor:default}.auth-button-secondary{background:#fbf4e89e;color:var(--air-deep);border:1px solid var(--air-line-strong);box-shadow:0 14px 32px #1535301a}.reveal{animation:rise .6s ease both}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-flow-2{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes gradient-flow-3{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:1}to{transform:translateY(-110vh) scale(1.12);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.hero,.workout-layout,.section-grid,.section-grid-compact,.insight-list-double,.route-grid,.exercise-plan-grid,.video-recovery-grid,.recent-sessions,.exercise-spotlight-grid,.trend-grid,.supplement-layout,.spotlight-grid,.workout-summary-strip,.focus-grid{grid-template-columns:1fr}}@media(max-width:760px){.page{padding:6.7rem .75rem 3rem}.module summary,.hero,.panel,.trend-card{padding-left:.9rem;padding-right:.9rem}.health-floating-chrome{padding:.85rem .75rem}.health-floating-chrome-shell{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.9rem}.health-floating-chrome-tabs,.health-floating-chrome-meta{display:none}.health-floating-chrome-copy strong{font-size:1.16rem}.health-floating-chrome-copy small{font-size:.88rem}.health-floating-chrome-drawer{width:min(30rem,calc(100vw - 1.5rem))}.page-actions,.workout-switch{grid-template-columns:1fr;display:grid}.workout-metrics{grid-auto-columns:minmax(11rem,78vw)}.workout-toolbar{flex-direction:column;align-items:flex-start}.workout-toolbar-actions{width:100%;justify-content:flex-start}.section-heading{flex-direction:column;align-items:flex-start}.document-row,.leader-row,.imbalance-row,.panel-head,.supplement-row-head,.exercise-card header,.exercise-plan-card header,.recovery-exercise-card header{flex-direction:column;align-items:flex-start}.leader-metrics{justify-items:start}.leader-thumb{width:100%;min-width:0;aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.health-floating-chrome-shell,.health-floating-chrome-copy,.health-floating-chrome-tabs,.health-floating-chrome-meta,.health-floating-chrome-trigger,.health-floating-chrome-drawer,.health-floating-drawer-link{transition:none}.health-floating-chrome.collapsed .health-floating-chrome-trigger{animation:none}}
