/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--teal:#173e45;--mint:#9ecbbf;--pale:#e8efea;--gold:#d3a34c;--orange:#d3a34c;--red:#b85d45;--ink:#173e45;--cream:#f5efe4;--line:#ddd3c3;--white:#fff;--shadow:0 18px 55px #173e451f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a,input{font:inherit}button{cursor:pointer}.demoBar{background:var(--ink);color:#d9ece5;text-align:center;letter-spacing:.07em;padding:8px 16px;font-size:11px}.demoBar span{color:var(--gold);margin-right:9px;font-weight:800}.topbar{z-index:20;background:#fff;border-bottom:1px solid #07556e14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--teal);letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.brandMark{border:1px solid var(--mint);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:23px;font-style:italic;display:grid}.brand b{color:var(--orange)}.headerTools{align-items:center;gap:12px;display:flex}.weekPill{letter-spacing:.14em;color:var(--teal);border:1px solid #c4dcd4;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800}.avatar{background:var(--pale);width:38px;height:38px;color:var(--teal);border:0;border-radius:50%;font-weight:800}.bottomNav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b333ef2;border-radius:16px;gap:4px;padding:7px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #00000038}.bottomNav button{color:#b9ceca;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-radius:11px;width:88px;padding:9px 8px 8px;font-size:10px;font-weight:800}.bottomNav button span{margin-bottom:3px;font-family:Georgia,serif;font-size:19px;display:block}.bottomNav button.active{color:var(--teal);background:#fff}.eyebrow{color:#b8eadb;letter-spacing:.18em;margin:0 0 20px;font-size:12px;font-weight:800}.eyebrow.teal{color:var(--teal)}h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(55px,8vw,105px);font-weight:400;line-height:.88}h1 em,h2 em{color:#c1eedf;font-weight:400}h2{color:var(--teal);letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:400;line-height:1}.section{max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.primaryButton{background:var(--gold);color:#143c45;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000024}.primaryButton.wide{justify-content:space-between;width:100%}.primaryButton span{font-size:19px}.outlineButton{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;letter-spacing:.07em;background:0 0;border-radius:4px;padding:14px 18px;font-size:12px;font-weight:800}.intro{color:#4c686f;max-width:650px;margin:18px 0 34px;font-size:17px;line-height:1.7}.hero{background:var(--teal);height:calc(100vh - 104px);min-height:620px;max-height:800px;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#052c39e0 0%,#052c398c 42%,#052c3914 75%),linear-gradient(#0000 55%,#04263159);position:absolute;inset:0}.heroCopy{z-index:1;color:#fff;max-width:690px;padding:clamp(85px,14vh,150px) clamp(22px,7vw,104px);position:relative}.heroCopy>p:not(.eyebrow){color:#edf7f3;max-width:520px;margin:32px 0 38px;font-size:clamp(16px,2vw,20px);line-height:1.65}.sectionHead{justify-content:space-between;align-items:center;gap:30px;display:flex}.score{--score:180deg;aspect-ratio:1;background:conic-gradient(var(--orange) var(--score),#dce7e3 0);border-radius:50%;flex:none;place-items:center;width:98px;display:grid;position:relative}.score:after{content:"";background:var(--cream);border-radius:50%;width:78px;height:78px;position:absolute}.score div{z-index:1;align-items:baseline;gap:3px;display:flex}.score strong{color:var(--teal);font-family:Georgia,serif;font-size:34px}.score small{color:#71868b;font-size:10px}.winGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.winCard{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:17px;padding:16px 18px;transition:all .2s;display:flex}.winCard:hover{border-color:var(--mint);transform:translateY(-2px);box-shadow:0 8px 24px #07556e14}.winCard.done{background:#e9f5f1;border-color:#aedbcd}.winIcon{background:var(--cream);width:42px;height:42px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.done .winIcon{background:var(--teal);color:#fff}.winText{flex-direction:column;flex:1;gap:5px;display:flex}.winText strong{color:var(--teal);font-family:Georgia,serif;font-size:19px;font-weight:400}.winText small{color:#678087;font-size:12px}.check{color:#829792;border:1px solid #b8cac5;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.done .check{border-color:var(--orange);background:var(--orange);color:#fff}.encouragement{color:#6e8388;background:#fff;border:1px dashed #b7cbc5;border-radius:10px;align-items:center;gap:17px;margin-top:22px;padding:22px 25px;display:flex}.encouragement.active{background:var(--teal);color:#fff;border-style:solid}.encouragement>span{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.encouragement strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.encouragement p{opacity:.86;margin:5px 0 0;font-size:13px}.featureBand{background:var(--teal);color:#fff;padding:95px 0}.featureGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.featureGrid h2{color:#fff}.featureGrid>div:first-child>p:not(.eyebrow){color:#d2e8e2;font-size:17px;line-height:1.7}.lightButton{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;background:#fff;border:0;border-radius:4px;margin-top:14px;padding:15px 18px;font-size:12px;font-weight:800}.lightButton span{margin-left:20px}.routineCard{color:var(--ink);background:#fff;border-radius:12px;padding:30px;box-shadow:0 28px 75px #0000002e}.routineTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.routineTop span{color:var(--teal);font-family:Georgia,serif;font-size:55px}.routineTop small{letter-spacing:.15em;color:#718a8f;font-size:9px}.routineSteps{counter-reset:item;padding:8px 0 0;list-style:none}.routineSteps li{color:#4f696f;border-bottom:1px solid #e8efec;padding:15px 0}.routineSteps b{color:var(--orange);margin-right:13px;font-size:11px}.routineIdle{text-align:center;color:#7a9295;align-content:center;place-items:center;min-height:190px;display:grid}.routineIdle span{color:var(--mint);font-size:55px}.routineIdle p{max-width:280px;line-height:1.5}.coachNote{color:var(--teal);background:var(--pale);margin:20px 0 0;padding:18px;font-family:Georgia,serif;font-style:italic;line-height:1.5}.coachNote b{letter-spacing:.08em;color:var(--orange);font-family:Arial,sans-serif;font-size:10px;font-style:normal}.dailyPlan{padding-top:105px;padding-bottom:105px}.sectionTitle{text-align:center;margin-bottom:48px}.planGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.planGrid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:300px;padding:32px;position:relative;overflow:hidden}.number{color:#edf2ef;font-family:Georgia,serif;font-size:62px;position:absolute;top:12px;right:18px}.cardTag{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:800;position:relative}.planGrid h3,.learningGrid h3,.truthCard h3,.timeline h3,.comebackCard h3,.chartCard h3,.badgeSection h3,.privacyCard h3{color:var(--teal);margin:28px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400;position:relative}.planGrid article>p:not(.cardTag){color:#60777c;font-size:14px;line-height:1.65;position:relative}.pillRow{flex-wrap:wrap;gap:5px;margin-top:22px;display:flex}.pillRow span{background:var(--pale);color:var(--teal);border-radius:99px;padding:7px 9px;font-size:9px}.miniCheck{border-top:1px solid var(--line);color:#60777c;margin-top:24px;padding-top:16px;font-size:12px}.learnStrip{background:var(--gold);justify-content:space-between;align-items:center;gap:40px;padding:65px max(28px,50vw - 532px);display:flex}.learnStrip .eyebrow{color:#6a5316}.learnStrip h2{color:var(--ink)}.learnStrip p:not(.eyebrow){max-width:650px;line-height:1.6}.learnStrip button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;border:0;flex:none;padding:16px 20px;font-size:12px;font-weight:800}.learnStrip button span{margin-left:20px}.checkin{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-top:100px;padding-bottom:140px;display:grid}.sliderCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:30px}.sliderCard label{color:var(--teal);justify-content:space-between;margin:12px 0;font-family:Georgia,serif;font-size:20px;display:flex}.sliderCard label:not(:first-child){margin-top:34px}.sliderCard input{width:100%;accent-color:var(--orange)}.rangeLabels{color:#809295;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.sliderCard .primaryButton{margin-top:24px}.safetyNote{color:#744727;border-left:3px solid var(--orange);background:#fff3e7;padding:13px;font-size:12px;line-height:1.5}.welcome{z-index:100;background:#fff;grid-template-columns:1.05fr .95fr;display:grid;position:fixed;inset:0;overflow:auto}.welcomeImage{min-height:100vh;position:relative}.welcomeImage img{object-fit:cover;width:100%;height:100%}.welcomeImage:after{content:"";background:linear-gradient(#0000 40%,#042b377a);position:absolute;inset:0}.welcomeLogo{z-index:1;color:#fff;letter-spacing:.15em;font-size:12px;font-weight:800;position:absolute;top:35px;left:40px}.welcomeLogo span{border:1px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:9px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:inline-grid}.welcomePanel{align-self:center;max-width:720px;padding:70px clamp(35px,7vw,110px)}.welcomePanel h1{color:var(--teal);font-size:clamp(55px,6.5vw,88px)}.welcomePanel h1 em{color:var(--orange)}.welcomeLead{color:#597177;margin:30px 0;font-size:17px;line-height:1.7}.welcomePanel label{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.welcomePanel input{width:100%;color:var(--teal);border:0;border-bottom:1px solid #a9c0ba;outline:none;margin-bottom:25px;padding:14px 0;font-family:Georgia,serif;font-size:26px}.welcomePanel input:focus{border-color:var(--orange)}.privacyLine{color:#708387!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.5!important}.privacyLine b{color:var(--teal)}.pageShell{padding-bottom:90px}.pageHero{flex-direction:column;justify-content:center;min-height:490px;padding:115px max(28px,50vw - 532px);display:flex}.pageHero h1{color:var(--teal);font-size:clamp(60px,8vw,100px)}.pageHero>p:last-child{color:#507077;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.7}.mintHero{background:linear-gradient(120deg,#dff1eb,#f8f5ed 70%)}.darkHero h1{color:#fff}.darkHero>p:last-child{color:#cce4de}.progressHero{background:linear-gradient(130deg,#f7f4ed 0%,#e1f1eb 100%)}.article{padding-top:90px;padding-bottom:130px}.chapter{letter-spacing:.16em;color:var(--orange);font-size:11px;font-weight:800}.article>.lede{color:#46646b;max-width:900px;font-family:Georgia,serif;font-size:25px;line-height:1.55}.learningGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0;display:grid}.learningGrid article{border-top:4px solid var(--mint);background:#fff;padding:30px}.learningGrid article>span{letter-spacing:.16em;color:var(--orange);font-size:9px;font-weight:800}.learningGrid h3{margin:20px 0 12px}.learningGrid p{color:#60777c;font-size:14px;line-height:1.7}.article blockquote{background:var(--teal);color:#fff;margin:70px 0;padding:55px;font-family:Georgia,serif;font-size:clamp(29px,4vw,45px);line-height:1.25}.article cite{letter-spacing:.12em;color:var(--gold);margin-top:25px;font-family:Arial,sans-serif;font-size:10px;font-style:normal;display:block}.truthCard{border:1px solid var(--gold);background:#fff9e7;padding:35px}.truthCard>span{color:#816115;letter-spacing:.16em;font-size:9px;font-weight:800}.truthCard h3{margin:16px 0}.truthCard p{color:#5f7478;line-height:1.6}.sourceNote{border-left:3px solid var(--mint);color:#5f7478;margin-top:22px;padding:18px 22px;font-size:13px;line-height:1.6}.sourceNote b{color:var(--teal)}.upcomingProgramPreview,.upcomingPreviewMode{background:#fff5d9;border-bottom:1px solid #e0c985;justify-content:space-between;align-items:center;gap:36px;padding:26px max(28px,50vw - 532px);display:flex}.upcomingProgramPreview h2,.upcomingPreviewMode h2{color:var(--teal);margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.upcomingProgramPreview p:not(.cardTag),.upcomingPreviewMode p:not(.cardTag){color:#5f7478;max-width:720px;margin:0;line-height:1.55}.upcomingProgramPreview>button{background:var(--teal);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:5px;flex:none;padding:15px 18px;font-size:11px;font-weight:800}.upcomingProgramPreview>button span{margin-left:14px}.upcomingPreviewMode>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.upcomingPreviewMode .primaryButton{padding:14px 18px;font-size:10px}.upcomingPreviewMode .outlineButton{background:#fff}@media (max-width:760px){.upcomingProgramPreview,.upcomingPreviewMode{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.upcomingProgramPreview>button{width:100%}.upcomingPreviewMode>div:last-child{flex-direction:column;align-items:stretch}.upcomingPreviewMode button{width:100%}}.phaseLegend{grid-template-columns:repeat(3,1fr);gap:10px;margin:75px 0 35px;display:grid}.phaseLegend span{border:1px solid var(--line);color:#5a7378;text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:18px;font-size:11px}.phaseLegend b{color:var(--orange);margin-right:12px}.timeline{gap:10px;display:grid}.timeline article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:120px 1fr 30px;align-items:center;gap:20px;padding:18px 25px;display:grid}.timeline article.current{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:var(--shadow)}.weekNo span{color:#9ab3ae;font-family:Georgia,serif;font-size:38px}.current .weekNo span{color:var(--gold)}.weekNo small{color:var(--gold);letter-spacing:.12em;font-size:8px;display:block}.timeline article>div:nth-child(2)>p{color:var(--orange);letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.timeline h3{margin:7px 0 5px;font-size:23px}.current h3{color:#fff}.timeline article>div:nth-child(2)>span{color:#6c8185;font-size:12px}.current>div:nth-child(2)>span{color:#cbe1db}.timeline .locked{opacity:.54}.comebackCard{background:var(--gold);align-items:center;gap:25px;margin:40px 0 110px;padding:35px;display:flex}.comebackCard>span{font-size:45px}.comebackCard h3{color:var(--ink);margin:8px 0}.comebackCard p:last-child{margin:0;line-height:1.5}.metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0 18px;display:grid}.metricGrid article{border:1px solid var(--line);background:#fff;padding:28px}.metricGrid p{color:#6c8286;letter-spacing:.14em;font-size:9px;font-weight:800}.metricGrid strong{color:var(--teal);font-family:Georgia,serif;font-size:54px;font-weight:400}.metricGrid small{font-size:20px}.metricGrid span{color:#548a78;margin-top:8px;font-size:11px;display:block}.chartCard{border:1px solid var(--line);background:#fff;padding:30px}.chartHead{justify-content:space-between;align-items:start;display:flex}.chartHead h3{margin:8px 0}.chartHead>span{color:#789095;background:var(--pale);border-radius:99px;padding:8px 10px;font-size:10px}.barChart{border-bottom:1px solid #bed1cb;align-items:end;gap:clamp(10px,4vw,38px);height:250px;margin-top:10px;padding:25px 15px 0;display:flex}.barChart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.barChart span{background:#a5d8c8;border-radius:4px 4px 0 0;width:100%;max-width:44px;display:block}.barChart .latest span{background:var(--orange)}.barChart small{color:#73888c;margin-bottom:-24px;font-size:10px}.badgeSection{padding:85px 0 60px}.badges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.badges article{text-align:center;border:1px solid var(--line);background:#fff;padding:28px}.badges>article>span{background:var(--gold);width:64px;height:64px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.badges h3{margin:18px 0 6px}.badges p{color:#75898d;font-size:11px}.lockedBadge{opacity:.55}.privacyCard{background:var(--pale);border-left:4px solid var(--mint);justify-content:space-between;align-items:center;gap:40px;margin-bottom:100px;padding:35px;display:flex}.privacyCard h3{margin:10px 0}.privacyCard p:last-child{color:#5e767b;max-width:700px;font-size:13px;line-height:1.6}@media (max-width:850px){.featureGrid,.checkin{grid-template-columns:1fr;gap:45px}.planGrid,.learningGrid,.welcome{grid-template-columns:1fr}.welcomeImage{height:36vh;min-height:36vh}.welcomePanel{padding:45px 28px 70px}.welcomePanel h1{font-size:55px}.metricGrid{grid-template-columns:1fr}.learnStrip{flex-direction:column;align-items:flex-start}.phaseLegend{grid-template-columns:1fr}.welcomeLogo{top:20px;left:20px}}@media (max-width:700px){.demoBar{font-size:9px}.topbar{height:62px}.brand{font-size:11px}.weekPill{display:none}.hero{height:calc(100svh - 93px);min-height:650px}.hero img{object-position:60% center}.heroShade{background:linear-gradient(#0427332e 26%,#042733ed)}.heroCopy{padding:45px 22px 55px;position:absolute;bottom:0}.heroCopy>p:not(.eyebrow){margin:24px 0 30px;font-size:16px}.today{padding:66px 18px 85px}.section{padding-left:18px;padding-right:18px}.sectionHead{align-items:flex-end}.score{width:78px}.score:after{width:62px;height:62px}.score strong{font-size:28px}.winGrid{grid-template-columns:1fr}.featureBand{padding:70px 0}.routineCard{padding:22px}.dailyPlan{padding-top:75px;padding-bottom:75px}.checkin{padding-top:75px;padding-bottom:125px}.bottomNav{justify-content:space-around;width:calc(100% - 20px);bottom:8px}.bottomNav button{flex:1;width:auto;padding:7px 3px}.pageHero{min-height:430px;padding:80px 22px}.pageHero h1{font-size:58px}.article{padding-top:65px}.article blockquote{margin:45px 0;padding:30px}.timeline article{grid-template-columns:70px 1fr 15px;padding:15px}.phaseLegend{margin-top:45px}.comebackCard{align-items:flex-start}.metricGrid{margin-top:45px}.barChart{gap:8px}.badges{grid-template-columns:1fr}.privacyCard{flex-direction:column;align-items:flex-start}.welcomeImage{height:31vh;min-height:31vh}.welcomePanel{padding-top:34px}.welcomePanel h1{font-size:48px}.welcomeLead{margin:20px 0;font-size:15px}.welcomeLogo{font-size:10px}}.metricsHero{background:linear-gradient(130deg,#e4f2ed 0%,#f7f4ed 72%)}.metricsLayout{grid-template-columns:1.25fr .75fr;align-items:start;gap:22px;padding-top:70px;padding-bottom:130px;display:grid}.metricsForm{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:34px}.formHead{justify-content:space-between;align-items:start;gap:20px;display:flex}.formHead h2{font-size:42px}.dateInput{color:var(--teal);background:#f8fbfa;border:1px solid #b8cdc7;border-radius:5px;padding:10px}.formHelp{color:#687f84;margin:20px 0 28px;font-size:13px;line-height:1.6}.fieldGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fieldGrid label{letter-spacing:.08em;text-transform:uppercase;color:#61787d;font-size:10px;font-weight:800}.fieldGrid label>span{background:var(--cream);border:1px solid #dce7e3;border-radius:5px;align-items:center;margin-top:7px;display:flex}.fieldGrid input{width:100%;min-width:0;color:var(--teal);background:0 0;border:0;outline:none;padding:13px;font-family:Georgia,serif;font-size:22px}.fieldGrid input:focus{box-shadow:inset 0 0 0 2px var(--mint);border-radius:4px}.fieldGrid small{color:#84989a;text-transform:none;padding-right:12px;font-size:9px}.circumferenceHead{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:34px;padding-top:28px;display:flex}.circumferenceHead h3{color:var(--teal);margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.circumferenceHead>span{color:#7b8f92;margin-bottom:12px;font-size:10px}.fieldGrid.compact{margin:12px 0 28px}.formStatus{color:#38745f;background:var(--pale);margin:12px 0 0;padding:12px;font-size:12px}.metricsAside{gap:14px;display:grid}.whyCard,.trendCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:27px}.whyCard{border-top:4px solid var(--gold)}.whyCard h3,.trendCard h3{color:var(--teal);margin:15px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25}.whyCard p:last-child{color:#697f83;font-size:12px;line-height:1.6}.trendCard.empty>span{color:#7d9093;font-size:11px}.trendTitle{justify-content:space-between;align-items:start;display:flex}.trendTitle h3{margin:8px 0;font-size:34px}.trendTitle h3 small{margin-left:4px;font-family:Arial,sans-serif;font-size:11px}.trendTitle>span{color:#7c9094;background:var(--pale);border-radius:99px;padding:7px;font-size:9px}.metricBars{border-bottom:1px solid #c5d5d0;align-items:end;gap:6px;height:125px;padding-top:12px;display:flex}.metricBars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.metricBars>div>span{background:var(--mint);border-radius:3px 3px 0 0;width:100%;max-width:28px;display:block}.metricBars small{color:#7d9093;margin-bottom:-14px;font-size:7px}.shareButton{background:var(--teal);color:#fff;text-align:left;border:0;border-radius:7px;align-items:center;gap:14px;padding:20px;display:flex}.shareButton:disabled{opacity:.45;cursor:not-allowed}.shareButton>span{background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.shareButton div{flex-direction:column;gap:4px;display:flex}.shareButton b{font-family:Georgia,serif;font-size:19px;font-weight:400}.shareButton small{color:#c8e0d9;font-size:9px}.hero{height:calc(100vh - 72px)}@media (max-width:900px){.metricsLayout{grid-template-columns:1fr}}@media (max-width:700px){.hero{height:calc(100svh - 62px)}}.heroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.welcomeShortcut{color:#fff;text-align:left;background:#073441c7;border:1px solid #ffffffb8;border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-size:12px;display:flex}.welcomeShortcut span{color:var(--gold)}.welcomeShortcut b{font-weight:800}.welcomeShortcut:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:700px){.hero{min-height:690px}.heroCopy{padding-bottom:34px}.heroActions{flex-direction:column;align-items:stretch}.heroActions .primaryButton,.welcomeShortcut{justify-content:center;width:100%}.welcomeShortcut{font-size:13px}.metricsLayout{padding-top:45px;padding-bottom:120px}.metricsForm{padding:22px}.formHead{align-items:end}.formHead h2{font-size:36px}.fieldGrid{grid-template-columns:1fr 1fr}.circumferenceHead{flex-direction:column;align-items:start;gap:0}.bottomNav button{font-size:8px}.bottomNav button span{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.winCard{transition:none}}.accessCoachLead{margin:0 0 24px;color:#fff!important;font:22px/1.45 Georgia,serif!important}.accessCoachValue{gap:9px;max-width:620px;margin:0 0 24px;display:grid}.accessCoachValue span{border-left:2px solid var(--gold);letter-spacing:.025em;background:#ffffff17;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.accessCoachValue b{color:var(--gold);letter-spacing:.12em;font-size:9px}@media (max-width:850px){.accessCoachLead{font-size:18px!important}.accessCoachValue span{font-size:10px}}.coachPreview{color:#fff;background:#10333d;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:22px;min-height:64px;padding:10px clamp(18px,4vw,55px);display:flex}.coachPreview>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.coachPreview strong{color:var(--gold);font-family:Georgia,serif;font-size:19px;font-weight:400}.coachPreview>div span{color:#c8ddd8;font-size:9px}.coachPreview label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.coachPreview select{max-width:190px;color:var(--teal);background:#fff;border:1px solid #ffffff40;border-radius:4px;padding:8px;font-size:11px}.coachPreview button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #fff6;border-radius:4px;padding:9px 12px;font-size:9px;font-weight:800}.coachPreview>.previewViewSwitch{border:1px solid #ffffff47;border-radius:6px;flex-direction:row;gap:5px;margin:0;padding:3px;display:flex}.previewViewSwitch button{border:0;padding:8px 11px}.previewViewSwitch button.active{background:var(--gold);color:var(--ink)}.weekMediaSummary{color:var(--teal);background:#edf7f3;border:1px solid #b9d7ce;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 12px;padding:18px 22px;display:flex}.weekMediaSummary b{font-family:Georgia,serif;font-size:18px;font-weight:400}.weekMediaSummary span{color:#54756e;text-align:right;font-size:11px;line-height:1.45}.phasePill{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;border-right:1px solid var(--line);padding-right:12px;font-size:9px;font-weight:800}.weekBrief{background:var(--gold);color:var(--ink)}.weekBriefInner{grid-template-columns:1fr;align-items:center;padding-top:42px;padding-bottom:42px;display:grid}.weekBrief .eyebrow{color:#6f571a}.weekBrief h2{color:var(--ink);margin:8px 0;font-size:42px}.weekBriefInner>div:first-child>p:last-child{max-width:650px;margin:0;line-height:1.55}.dayCounter{color:#6c8286;margin-top:12px;font-size:12px}.challengeCard{text-align:left;width:100%;color:var(--ink);background:#fff9e7;border:1px solid #d7c070;border-radius:10px;align-items:center;gap:20px;margin-top:18px;padding:24px 28px;display:flex}.challengeCard>span{background:var(--gold);width:48px;height:48px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.challengeCard h3{color:var(--teal);margin:7px 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:400}.challengeCard small{color:#75878a}.challengeCard.complete{background:var(--pale);border-color:var(--mint)}.challengeCard.complete>span{background:var(--teal);color:#fff}.coachBand{background:var(--ink);color:#fff;padding:90px 0 125px}.coachGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.coachGrid h2{color:#fff}.coachGrid>div:first-child>p:last-child{color:#d2e5e1;font-family:Georgia,serif;font-size:22px;line-height:1.55}.coachShare{color:var(--ink);background:#fff;border-radius:10px;padding:30px}.coachShare label{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.coachShare textarea{resize:vertical;background:var(--cream);width:100%;min-height:130px;color:var(--ink);border:1px solid #c8d8d3;border-radius:6px;padding:15px;font:15px/1.55 Arial,sans-serif}.coachShare>small{text-align:right;color:#829497;margin-top:6px;font-size:9px;display:block}.coachShare .lightButton{background:var(--teal);color:#fff;width:100%;margin-top:18px}.coachShare>p{text-align:center;color:#7a8c90;margin:12px 0 0;font-size:10px}.timeline article{padding:0;display:block;overflow:hidden}.timeline article>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:120px 1fr 30px;align-items:center;gap:20px;padding:18px 25px;display:grid}.timeline article>button>div:nth-child(2)>p{color:var(--orange);letter-spacing:.13em;margin:0;font-size:9px;font-weight:800}.timeline article>button>div:nth-child(2)>span{color:#6c8185;font-size:12px}.timeline .current article>button>div:nth-child(2)>span,.timeline article.current>button>div:nth-child(2)>span{color:#cbe1db}.timeline article.upcoming{opacity:.72}.timeline article.expanded{opacity:1}.weekDetail{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.weekDetail>div{color:var(--ink);background:#fff;padding:22px 25px}.weekDetail small{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.weekDetail p{color:#5e7479;margin:7px 0 0;font-size:12px;line-height:1.55}.current .weekDetail>div{background:#f8fbfa}.metricGrid.four{grid-template-columns:repeat(4,1fr)}.metricGrid.four strong{font-size:46px}.badges{grid-template-columns:repeat(4,1fr)}@media (max-width:850px){.weekBriefInner,.coachGrid{grid-template-columns:1fr;gap:30px}.metricGrid.four,.badges{grid-template-columns:1fr 1fr}}@media (max-width:700px){.coachPreview{grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 15px;display:grid}.coachPreview>div{grid-column:1/-1;margin:0}.coachPreview>div span{display:none}.coachPreview>.previewViewSwitch{grid-template-columns:1fr 1fr;display:grid}.coachPreview label{gap:4px;display:grid}.coachPreview select{width:100%;max-width:none}.coachPreview>.previewExit{grid-column:1/-1}.weekMediaSummary{flex-direction:column;align-items:flex-start;gap:6px}.weekMediaSummary span{text-align:left}.phasePill{display:none}.weekBriefInner{padding-top:32px;padding-bottom:34px}.weekBrief h2{font-size:34px}.challengeCard{align-items:flex-start;padding:20px}.coachBand{padding:70px 0 110px}.coachShare{padding:22px}.timeline article>button{grid-template-columns:66px 1fr 18px;padding:15px}.weekDetail,.metricGrid.four,.badges{grid-template-columns:1fr}.intro b{white-space:nowrap}}.accessLoading{background:var(--cream);min-height:100vh;color:var(--teal);align-content:center;place-items:center;gap:18px;display:grid}.accessLoading span{border:1px solid var(--teal);border-radius:50%;place-items:center;width:58px;height:58px;font:italic 35px Georgia,serif;display:grid}.accessLoading p{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.accessPage{background:var(--cream);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.accessVisual{color:#fff;background:linear-gradient(#173e450f 0%,#173e452e 34%,#173e45d1 69%,#173e45fa 100%),linear-gradient(90deg,#173e4538,#0000 72%),url(/rebuild-mirror-hero.jpg) 50% 38%/cover no-repeat;border-right:1px solid #d3a34c73;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(32px,6vw,86px);display:flex;position:relative}.accessVisual:after{content:"";background:linear-gradient(90deg,#a97525 0%,#d3a34c 24%,#f7e7b3 50%,#d3a34c 76%,#a97525 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.accessBrand{z-index:1;letter-spacing:.15em;font-size:11px;font-weight:800;position:relative}.accessBrand>span{border:1px solid #fffc;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:10px;font:italic 23px Georgia,serif;display:inline-grid}.accessVisual>div:last-child{z-index:1;max-width:650px;position:relative}.accessVisual h1{color:#fff;max-width:650px;margin:18px 0 28px;font-size:clamp(48px,5.6vw,78px);line-height:.96}.accessVisual h1 em{color:#f5efe4;text-shadow:0 1px 22px #173e4559}.accessVisual>div:last-child>p:last-child{color:#e5ddd0;max-width:590px;font-size:15px;line-height:1.65}.accessPanel{background:var(--cream);place-items:center;padding:50px clamp(24px,5vw,72px);display:grid}.accessCard{width:100%;max-width:520px}.accessCard h2{margin:18px 0 22px;font-size:clamp(38px,4vw,56px);line-height:1.02}.accessCard>p:not(.eyebrow):not(.accessPrivacy):not(.accessMessage){color:#526c70;line-height:1.65}.accessCard form{margin:34px 0 0}.accessCard label{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.accessCard input{width:100%;color:var(--teal);background:#fffdf8;border:1px solid #cbbfaa;border-radius:5px;outline:none;margin-bottom:12px;padding:16px;font-size:16px}.accessCard input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d3a34c33}.accessMessage{background:var(--pale);border-left:3px solid var(--gold);color:#416d60;padding:13px 15px;font-size:12px;line-height:1.5}.accessDivider{color:#7f9194;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:12px;margin:26px 0;font-size:9px;display:flex}.accessDivider:before,.accessDivider:after{content:"";background:#d8cdbd;flex:1;height:1px}.purchaseOptions{gap:10px;display:grid}.purchaseChoice{border:1px solid var(--teal);color:var(--teal);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;transition:transform .18s,box-shadow .18s;display:flex}.purchaseChoice:hover{transform:translateY(-1px);box-shadow:0 8px 22px #173e451a}.purchaseChoicePrimary{background:var(--teal);color:#fff;border-color:var(--teal)}.purchaseChoice span{gap:4px;display:grid}.purchaseChoice strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.purchaseChoice small{opacity:.78;font-size:10px;line-height:1.35}.purchaseChoice>b{color:var(--gold);font-size:16px}.purchaseOptions>p{color:#718589;margin:2px 4px 0;font-size:9px;line-height:1.5}.textButton{color:var(--teal);background:0 0;border:0;margin:22px auto;text-decoration:underline;display:block}.accessPrivacy{color:#718589;border-top:1px solid #d8cdbd;margin-top:34px;padding-top:22px;font-size:10px;line-height:1.55}.accessPrivacy b{color:var(--teal)}@media (max-width:850px){.accessPage{grid-template-columns:1fr}.accessVisual{min-height:40vh;padding:28px 24px 38px}.accessVisual h1{margin-bottom:18px;font-size:50px}.accessVisual>div:last-child>p:last-child{font-size:14px}.accessPanel{padding:42px 24px 60px}.accessCard h2{font-size:42px}}.textButton.compact{margin:14px auto 0;font-size:10px}.passwordSetup .welcomePanel{padding-top:45px;padding-bottom:45px}.passwordSetup .welcomeLead{margin:22px 0}.passwordSetup .formStatus{margin-bottom:15px}.welcomePanel .consentCheck{color:#60777c;letter-spacing:0;text-transform:none;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin:0 0 20px;font-size:10px;font-weight:400;line-height:1.5;display:grid}.welcomePanel .consentCheck input{width:18px;height:18px;accent-color:var(--teal);margin:1px 0 0}.primaryButton:disabled{opacity:.45;cursor:not-allowed}h1 em,h2 em{color:var(--gold)}.topbar{background:#fffaf2;border-bottom-color:#d3a34c47;box-shadow:0 8px 28px #173e450d}.bottomNav{background:#173e45f5}.primaryButton{color:var(--teal);background:#d3a34c linear-gradient(105deg,#b3832f 0%,#e5c36f 30%,#fff0bd 50%,#d3a34c 72%,#a97525 100%);box-shadow:0 12px 32px #b3832f38}.hero{background:var(--teal);border-bottom:5px solid var(--gold)}.hero img{object-position:center 22%}.heroShade{background:linear-gradient(90deg,#173e45f5 0%,#173e45b8 38%,#173e4533 70%),linear-gradient(#0000 52%,#173e4585)}.heroCopy>p:not(.eyebrow){color:#f5efe4}.welcome{background:var(--cream)}.welcomeImage{border-right:1px solid #d3a34c73}.welcomeImage img{object-position:center 35%}.welcomeImage:after{background:linear-gradient(#173e450f 32%,#173e45c7)}.welcomePanel{background:var(--cream)}.welcomePanel input{background:0 0;border-bottom-color:#cbbfaa}.pageHero{background:linear-gradient(130deg,#f5efe4 0%,#e8efea 100%);position:relative}.pageHero:after{content:"";background:linear-gradient(90deg,#a97525 0%,#d3a34c 24%,#f7e7b3 50%,#d3a34c 76%,#a97525 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.mintHero,.progressHero,.metricsHero{background:linear-gradient(130deg,#f5efe4 0%,#e8efea 100%)}.darkHero{background:var(--teal)}.winCard,.planGrid article,.sliderCard,.routineCard,.learningGrid article,.timeline article,.metricGrid article,.chartCard,.badges article,.metricsForm,.whyCard,.trendCard,.coachReports article,.emptyReport,.macroCard,.strengthGuide details{background:#fffdf8}.learnStrip,.comebackCard{background:#d3a34c linear-gradient(105deg,#b3832f 0%,#e5c36f 30%,#fff0bd 50%,#d3a34c 72%,#a97525 100%)}.truthCard{background:#fbf4e6}.coachPreview{background:var(--teal)}.coachPortal{background:linear-gradient(145deg,var(--pale),var(--cream));place-items:center;min-height:100vh;padding:30px;display:grid}.coachPortal>section{border:1px solid var(--line);width:100%;max-width:570px;box-shadow:var(--shadow);background:#fff;padding:clamp(30px,6vw,65px)}.coachPortal h1{margin:18px 0;font-size:clamp(48px,7vw,76px)}.coachPortal>section>p:not(.eyebrow):not(.accessMessage){color:#657c81;line-height:1.6}.coachPortal form{margin-top:30px}.coachPortal input{border:1px solid #bdcec9;border-radius:5px;width:100%;margin-bottom:12px;padding:16px;font-size:16px}.coachReports{background:var(--cream);min-height:100vh;padding:70px max(24px,50vw - 520px) 100px}.coachReports>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.coachReports h1{font-size:clamp(52px,7vw,82px)}.coachReports>header>span{background:var(--pale);color:var(--teal);border-radius:99px;padding:12px 15px;font-size:10px}.coachReports>section{gap:16px;display:grid}.coachReports article,.emptyReport{border:1px solid var(--line);background:#fff;border-radius:9px;padding:30px}.reportHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:20px;display:flex}.reportHead p{letter-spacing:.13em;color:var(--orange);font-size:9px;font-weight:800}.reportHead h2{margin:7px 0 3px;font-size:34px}.reportHead span,.reportHead time{color:#75898d;font-size:10px}.reportStats{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:22px;display:grid}.reportStats>span{background:var(--pale);color:#698086;text-transform:uppercase;letter-spacing:.08em;padding:17px;font-size:9px}.reportStats b{color:var(--teal);text-transform:none;letter-spacing:0;font:30px Georgia,serif;display:block}.reportStats p{color:#536f75;grid-column:1/-1;line-height:1.6}.metricTable{background:var(--line);gap:1px;margin-top:22px;display:grid}.metricTable>div{color:#60777c;background:#fff;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;padding:13px;font-size:11px;display:grid}.metricTable b{color:var(--teal)}@media (max-width:700px){.coachReports{padding-top:45px}.coachReports>header{flex-direction:column;align-items:start}.coachReports article{padding:22px}.reportHead{flex-direction:column}.reportStats,.metricTable>div{grid-template-columns:1fr 1fr}.metricTable>div span:last-child{grid-column:1/-1}}.cardAction{border:0;border-bottom:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-top:18px;padding:12px 0 5px;font-size:9px;font-weight:800}.cardAction span{margin-left:7px}.coachedPlan{padding-top:80px;padding-bottom:95px}.planIntro{grid-template-columns:1fr 330px;align-items:end;gap:60px;margin-bottom:35px;display:grid}.planIntro h2{max-width:700px;margin:14px 0;font-size:clamp(44px,6vw,68px)}.planIntro aside{border-left:3px solid var(--orange);box-shadow:var(--shadow);background:#fff;gap:8px;padding:25px;display:grid}.planIntro aside span,.progressionRule>span,.evidenceLinks>span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.planIntro aside strong{color:var(--teal);font:30px Georgia,serif}.planIntro aside small{color:#6b8185;line-height:1.5}.strengthGuide{gap:12px;display:grid}.strengthRule{background:var(--pale);border-left:4px solid var(--mint);grid-template-columns:180px 1fr;gap:30px;padding:24px 28px;display:grid}.strengthRule b{color:var(--teal);font-family:Georgia,serif;font-size:20px}.strengthRule p{color:#597379;margin:0;font-size:12px;line-height:1.6}.strengthGuide details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.strengthGuide summary{color:var(--teal);cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:grid}.strengthGuide summary::-webkit-details-marker{display:none}.strengthGuide summary span{font:26px Georgia,serif}.strengthGuide summary b{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.strengthGuide summary i{text-align:center;font:24px Georgia,serif}.strengthGuide details[open] summary i{transform:rotate(45deg)}.sessionIntent{background:var(--pale);color:var(--teal);justify-content:space-between;gap:20px;padding:16px 26px;font-size:11px;display:flex}.sessionIntent span{color:#6b8185}.programReleaseNotice{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;padding:34px}.programReleaseNotice b{color:var(--teal);font:25px Georgia,serif}.programReleaseNotice p{color:#597379;max-width:760px;line-height:1.65}.exerciseList{border-top:1px solid var(--line)}.exerciseList article{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:20px 26px;display:grid}.exerciseList article:last-child{border:0}.exerciseList article>span{color:var(--gold);font:24px Georgia,serif}.exerciseList small{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.exerciseList h3{margin:5px 0;font-size:20px}.exerciseList p{color:#657c81;margin:0 0 5px;font-size:11px}.exerciseList em{color:#849497;font:10px/1.5 Arial,sans-serif}.progressionRule{background:var(--teal);color:#fff;margin-top:24px;padding:34px}.progressionRule h3{color:#fff;margin:10px 0;font-size:32px}.progressionRule p{color:#d1e2de;max-width:850px;margin:0;line-height:1.65}.nutritionBand{background:var(--ink);color:#fff;padding:90px 0}.nutritionGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.nutritionGrid h2{color:#fff;margin:16px 0 24px;font-size:clamp(46px,6vw,70px)}.nutritionGrid>div:first-child>p:not(.eyebrow){color:#c9dcd8;line-height:1.65}.nutritionPrinciples{background:#ffffff21;gap:1px;margin-top:34px;display:grid}.nutritionPrinciples span{background:var(--ink);gap:14px;padding:13px 0;font-size:11px;display:flex}.nutritionPrinciples b{color:var(--gold)}.macroCard{color:var(--ink);background:#fff;border-radius:10px;padding:34px}.macroHead{position:relative}.macroHead h3{margin:9px 0;font-size:36px}.macroHead>span{color:#789095;font-size:8px;position:absolute;top:0;right:0}.macroFields{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;display:grid}.macroFields label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.macroFields input,.macroFields select{background:var(--cream);width:100%;min-height:45px;color:var(--teal);border:1px solid #c8d8d3;border-radius:5px;margin-top:7px;padding:11px;font-size:13px;display:block}.macroResults{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.macroResults span{background:var(--pale);text-align:center;padding:16px;display:grid}.macroResults small{letter-spacing:.12em;color:#66827b;font-size:7px}.macroResults b{color:var(--teal);margin-top:6px;font:30px Georgia,serif}.macroResults em{color:#7d9194;font:8px Arial,sans-serif}.macroEmpty{background:var(--pale);color:#617b75;padding:24px;font-size:12px;line-height:1.5}.macroNote{color:#75898d;margin:20px 0 0;font-size:9px;line-height:1.55}.macroNote b{color:var(--teal)}.planLearning{padding-top:95px}.evidenceLinks{border-top:1px solid var(--line);gap:10px;margin:55px 0 100px;padding-top:28px;display:grid}.evidenceLinks a{color:var(--teal);text-underline-offset:3px;font-size:11px;text-decoration:underline}.nonTrackingCard>p{color:#617b75;line-height:1.6}.nutritionSignalList{gap:8px;margin-top:24px;display:grid}.nutritionSignalList span{background:var(--pale);gap:5px;padding:15px 17px;display:grid}.nutritionSignalList b{color:var(--teal);letter-spacing:.12em;font-size:8px}.nutritionSignalList small{color:#617b75;font-size:11px;line-height:1.45}.anchorSection{scroll-margin-top:74px}.summaryAction{border:0;border-top:1px solid var(--line);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;width:100%;margin-top:18px;padding:14px 0 0;font-size:9px;font-weight:800;display:flex}.summaryAction b{color:var(--orange)}.summaryLabel{border-top:1px solid var(--line);color:#7b8e91;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;padding-top:14px;font-size:8px;display:block}.welcomeVideoCard{background:var(--teal);color:#fff;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);align-items:center;gap:38px;margin-bottom:70px;padding:34px;display:grid}.welcomeVideoCard h2{color:#fff;margin:9px 0 12px;font-size:42px}.welcomeVideoCard>div>p:not(.eyebrow){color:#d6e4e1;max-width:560px;line-height:1.65}.welcomeVideoButton{width:min(330px,100%);color:var(--teal);cursor:pointer;background:#fff;border:1px solid #ffffff61;border-radius:99px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 17px;font-size:10px;font-weight:800;display:flex}.welcomeVideoButton b{color:var(--orange)}.welcomeVideoPlayer{justify-items:center;gap:8px;display:grid}.welcomeVideoPlayer iframe{aspect-ratio:9/16;background:var(--ink);border:0;border-radius:9px;width:min(280px,100%)}.welcomeVideoPlayer a{color:#fff;text-underline-offset:3px;font-size:10px}.streamStatus{min-height:220px;color:inherit;text-align:center;background:#0000002e;border-radius:9px;place-items:center;padding:24px;font-size:12px;line-height:1.5;display:grid}.exerciseVideos{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding-top:13px;display:grid}.exerciseVideos>span{color:var(--teal);letter-spacing:.13em;font-size:7px;font-weight:800}.exerciseVideoButtons{flex-wrap:wrap;gap:7px;display:flex}.exerciseVideoButtons button{background:var(--pale);color:var(--teal);cursor:pointer;border:1px solid #bdd0ca;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.exerciseVideoButtons button b{color:var(--orange)}.exerciseVideoPlayer{gap:8px;width:min(330px,100%);display:grid}.exerciseVideoPlayer iframe{aspect-ratio:9/16;background:var(--ink);border:0;border-radius:8px;width:100%}.exerciseVideoPlayer a{color:var(--teal);text-underline-offset:3px;font-size:9px}.coachVideoLabels{margin-top:9px;color:#54786f!important;display:block!important}.coachExerciseList i.videoReady{color:#275f50!important;background:#d9eee4!important}.publicWelcome{background:var(--teal);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:60px;padding:90px max(24px,50vw - 590px);display:grid}.publicWelcome h2{color:#fff;margin:16px 0 22px;font-size:clamp(42px,6vw,68px)}.publicWelcome>div>p:not(.eyebrow){color:#d8e7e3;max-width:620px;line-height:1.7}.publicWelcome .lightButton{margin-top:18px}.publicWelcomePlayer{justify-self:center;width:min(340px,100%)}.publicWelcomePlayer iframe{aspect-ratio:9/16;background:var(--ink);border:0;border-radius:12px;width:100%;display:block;box-shadow:0 24px 70px #00000047}@media (max-width:850px){.planIntro,.nutritionGrid{grid-template-columns:1fr;gap:34px}.planIntro aside{max-width:none}.nutritionBand{padding:70px 0}.macroCard{padding:25px}}@media (max-width:700px){.coachedPlan{padding-top:60px;padding-bottom:70px}.planIntro h2{font-size:46px}.strengthRule{grid-template-columns:1fr;gap:10px;padding:20px}.strengthGuide summary{grid-template-columns:1fr auto 18px;padding:19px}.strengthGuide summary span{font-size:22px}.strengthGuide summary b{display:none}.exerciseList article{padding:18px}.macroFields,.macroResults{grid-template-columns:1fr 1fr}.macroHead>span{margin-top:8px;display:block;position:static}.planLearning{padding-top:70px}.welcomeVideoCard{grid-template-columns:1fr;margin-bottom:50px;padding:25px}.welcomeVideoCard h2{font-size:36px}.welcomeVideoPlayer iframe{width:min(300px,100%)}.publicWelcome{grid-template-columns:1fr;padding:62px 24px}.publicWelcomePlayer{width:min(300px,100%)}}.publicEntry{background:var(--cream)}.privateIntakeLink{color:var(--teal);text-align:center;text-underline-offset:4px;margin-top:8px;font-size:10px;line-height:1.5;display:block}.publicStory{border-top:5px solid var(--gold)}.publicPromise{max-width:1180px;margin:auto;padding:115px 32px}.publicPromise>h2,.publicAppCopy h2,.publicFinal h2{color:var(--teal);margin:14px 0 26px;font-family:Georgia,serif;font-size:clamp(46px,6vw,76px);font-weight:400;line-height:1.02}.publicPromise>p:not(.eyebrow){color:#587176;max-width:790px;font-size:18px;line-height:1.75}.publicSteps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px;display:grid}.publicSteps article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdf8;min-height:255px;padding:28px}.publicSteps span{color:var(--orange);letter-spacing:.16em;font-size:10px;font-weight:800}.publicSteps h3{color:var(--teal);margin:38px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400}.publicSteps p{color:#687e82;font-size:13px;line-height:1.65}.publicApp{background:#fff;grid-template-columns:minmax(340px,.9fr) 1.1fr;align-items:stretch;display:grid}.publicPhoneStage{background:linear-gradient(145deg,#d8e8e3,#f3eee4);place-items:center;min-height:760px;padding:70px 28px;display:grid}.publicPhone{border:9px solid var(--teal);background:#fff;border-radius:42px;width:min(360px,92%);padding:30px 22px 26px;transform:rotate(-2deg);box-shadow:0 35px 70px #052d383b}.publicPhoneTop{color:var(--orange);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex}.publicPhone>p{color:#6d8184;margin:38px 0 7px;font-size:12px}.publicPhone>h3{color:var(--teal);margin:0 0 26px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.08}.publicPhoneCard{border-top:1px solid var(--line);grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;padding:16px 0;display:grid}.publicPhoneCard>span{color:var(--orange);font-size:8px;font-weight:800}.publicPhoneCard div{gap:4px;display:grid}.publicPhoneCard b{color:var(--teal);font-family:Georgia,serif;font-size:16px;font-weight:400}.publicPhoneCard small{color:#7d9093;font-size:8px}.publicPhoneCard i{color:var(--orange);font-style:normal}.publicPhoneCoach{background:var(--pale);border-left:3px solid var(--gold);margin-top:18px;padding:17px}.publicPhoneCoach small{letter-spacing:.12em;color:var(--orange);font-size:7px;font-weight:800}.publicPhoneCoach p{color:var(--teal);margin:8px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.4}.publicAppCopy{align-self:center;padding:95px clamp(35px,8vw,110px)}.publicAppCopy h2{font-size:clamp(44px,5vw,66px)}.publicAppCopy>p:not(.eyebrow){color:#60777c;max-width:650px;font-size:16px;line-height:1.75}.publicAppCopy ul{margin:38px 0;padding:0;list-style:none}.publicAppCopy li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:16px;padding:16px 0;display:grid}.publicAppCopy li>span{color:var(--orange);letter-spacing:.12em;padding-top:4px;font-size:9px;font-weight:800}.publicAppCopy li div{gap:5px;display:grid}.publicAppCopy li b{color:var(--teal);font-family:Georgia,serif;font-size:20px;font-weight:400}.publicAppCopy li small{color:#75898d;font-size:11px}.publicFinal{text-align:center;background:linear-gradient(130deg,#eef5f2,#f7f1e6);padding:115px 25px 120px}.publicFinal>p:not(.eyebrow){color:#60777c;max-width:680px;margin:0 auto 32px;line-height:1.7}.publicFinal .primaryButton{display:inline-flex}@media (max-width:900px){.publicSteps{grid-template-columns:1fr 1fr}.publicApp{grid-template-columns:1fr}.publicPhoneStage{min-height:600px}.publicAppCopy{padding:75px 28px}}@media (max-width:650px){.publicPromise{padding:80px 20px}.publicPromise>h2,.publicAppCopy h2,.publicFinal h2{font-size:46px}.publicPromise>p:not(.eyebrow){font-size:15px}.publicSteps{grid-template-columns:1fr}.publicSteps article{min-height:0}.publicPhoneStage{min-height:540px;padding:55px 20px}.publicFinal{padding:85px 20px 95px}}.nutritionJournal{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;max-width:1120px;margin:0 auto;padding-top:95px;padding-bottom:105px;display:grid}.nutritionJournal h2{font-size:clamp(44px,6vw,68px)}.nutritionJournalCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8;border-radius:10px;padding:28px}.nutritionUpload{background:var(--pale);cursor:pointer;border:2px dashed #b6c9c3;border-radius:9px;gap:8px;padding:25px;display:grid}.nutritionUpload.busy{opacity:.7;cursor:wait}.nutritionUpload>span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:800}.nutritionUpload>strong{color:var(--teal);font:26px Georgia,serif}.nutritionUpload>small{color:#698086;font-size:10px;line-height:1.45}.nutritionUpload input{color:var(--teal);margin-top:8px;font-size:11px}.clientPhotoGrid,.coachPhotoGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.clientPhotoGrid figure,.coachPhotoGrid figure{background:var(--cream);border:1px solid var(--line);border-radius:7px;margin:0;overflow:hidden}.clientPhotoGrid img,.coachPhotoGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.clientPhotoGrid figcaption,.coachPhotoGrid figcaption{color:#718589;padding:7px 9px;font-size:8px}.nutritionNote{color:var(--teal);gap:9px;margin-top:22px;font:19px Georgia,serif;display:grid}.nutritionNote textarea{resize:vertical;min-height:105px;color:var(--ink);background:#fff;border:1px solid #bdcec9;border-radius:6px;padding:13px;font:13px/1.5 Arial,sans-serif}.nutritionNoteFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:9px;display:flex}.nutritionNoteFooter small{color:#809093;font-size:9px}.nutritionNoteFooter button{border:0;border-bottom:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:7px 0;font-size:9px;font-weight:800}.nutritionNoteFooter button:disabled{opacity:.45}.nutritionStatus{background:var(--pale);color:#3e6e60;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.nutritionPrivacy{color:#74878a;margin:14px 0 0;font-size:9px;line-height:1.5}.coachSectionHead{justify-content:space-between;align-items:end;gap:35px;margin:20px 0 22px;display:flex}.coachSectionHead h2{font-size:38px}.coachSectionHead>p,.coachSectionHead>span{color:#6b8185;max-width:430px;font-size:11px;line-height:1.6}.coachNutrition,.sharedReports{gap:16px;display:grid}.sharedReports{margin-top:70px}.nutritionDay{overflow:hidden;padding:0!important}.nutritionDay .reportHead{padding:25px 28px}.coachPhotoGrid{grid-template-columns:repeat(4,1fr);margin:0;padding:20px 28px}.nutritionCoachNote{border-left:3px solid var(--gold);background:var(--pale);margin:0 28px 28px;padding:17px 19px}.nutritionCoachNote small{color:var(--orange);letter-spacing:.12em;font-size:8px;font-weight:800}.nutritionCoachNote p{color:#4e6d72;margin:7px 0 0;font:16px/1.5 Georgia,serif}@media (max-width:850px){.nutritionJournal{grid-template-columns:1fr;gap:32px;padding-top:70px}.coachPhotoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.nutritionJournal{padding-left:18px;padding-right:18px}.nutritionJournalCard{padding:18px}.nutritionUpload{padding:20px}.clientPhotoGrid,.coachPhotoGrid{grid-template-columns:repeat(2,1fr)}.coachSectionHead{flex-direction:column;align-items:start;gap:8px}.coachPhotoGrid{padding:16px}.nutritionDay .reportHead{padding:20px}.nutritionCoachNote{margin:0 16px 18px}}.brand{background:url(/psf-logo-horizontal.png) 0/contain no-repeat;width:190px;height:48px;padding:0}.brand>*{display:none}.welcomeLogo{width:220px;height:67px;box-shadow:var(--shadow);background:#fff url(/psf-logo-horizontal.png) 50%/190px no-repeat;border-radius:6px;padding:0;font-size:0}.welcomeLogo>*{display:none}.accessBrand{width:220px;height:73px;box-shadow:var(--shadow);background:#fff url(/psf-logo-horizontal.png) 50%/196px no-repeat;border-radius:6px;font-size:0}.accessBrand>*{display:none}.accessLoading span{width:min(270px,72vw);height:90px;box-shadow:var(--shadow);color:#0000;background:#fff url(/psf-logo-horizontal.png) 50%/240px no-repeat;border:0;border-radius:6px;font-size:0}@media (max-width:700px){.brand{width:150px;height:40px}.welcomeLogo{background-size:155px;width:180px;height:57px}.accessBrand{background-size:166px;width:190px;height:64px}}.welcomeLogo,.accessBrand{box-shadow:none;background-color:#0000;background-image:url(/psf-logo-horizontal.png)}.accessLoading span{box-shadow:none;background-color:#0000}.welcomeLogo>span,.accessBrand>span{display:none!important}.coachHubLink{border:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800;text-decoration:none}.dailyCoachRecord{background:var(--gold);padding:78px 0}.dailyCoachRecordInner{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;display:grid}.dailyCoachRecord h2{color:var(--ink);font-size:clamp(42px,5vw,62px)}.dailyCoachRecord p:not(.eyebrow){color:#3e5558;line-height:1.65}.coachPromptCard{border-left:3px solid var(--teal);background:#ffffff6b;margin-top:24px;padding:17px 19px}.coachPromptCard b{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:9px}.coachPromptCard p{font:17px/1.5 Georgia,serif;margin:6px 0 0!important}.dailyNoteFields{box-shadow:var(--shadow);background:#fffdf8;border-radius:10px;gap:13px;padding:28px;display:grid}.dailyNoteFields label{color:var(--teal);gap:8px;font:18px Georgia,serif;display:grid}.dailyNoteFields textarea{resize:vertical;min-height:220px;color:var(--ink);background:#fff;border:1px solid #c7b994;border-radius:6px;padding:15px;font:13px/1.65 Arial,sans-serif}.dailyNoteFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.dailyNoteFooter small{color:#6d7f7f;font-size:9px}.dailyNoteFooter .lightButton{background:var(--teal);color:#fff;margin:0}.coachSharePrivacy{font-size:10px;color:#6d7f7f!important;margin:0!important;line-height:1.5!important}.careHub{min-height:100vh;color:var(--ink);background:#f5efe4;padding-bottom:55px}.careHubHeader{background:var(--teal);color:#fff;border-bottom:4px solid var(--gold);grid-template-columns:190px 1fr auto;align-items:center;gap:34px;padding:40px max(24px,50vw - 690px);display:grid}.careHubBrand{background:url(/psf-logo-horizontal.png) 0/contain no-repeat;width:180px;height:58px}.careHubHeader .eyebrow{color:var(--gold);margin-bottom:10px}.careHubHeader h1{font-size:clamp(48px,6vw,76px);line-height:.92}.careHubHeader>div:nth-child(2)>p:last-child{color:#cbded9;margin:12px 0 0;font:18px Georgia,serif}.careHubHeaderActions{gap:8px;display:flex}.careHubHeaderActions button{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #ffffff59;border-radius:5px;padding:11px 13px;font-size:9px;font-weight:800}.careHubHeaderActions button:first-child{background:var(--gold);border-color:var(--gold);color:var(--teal)}.careKpis{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1380px;margin:24px auto;padding:0 24px;display:grid}.careKpis article{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:22px}.careKpis article.needsAttention{border-top:4px solid var(--red)}.careKpis span{color:#6e8286;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.careKpis strong{color:var(--teal);margin:8px 0 3px;font:42px Georgia,serif;display:block}.careKpis small{color:#75898c;font-size:9px}.hubNotice{border-left:4px solid var(--red);color:#754834;background:#fff3e7;max-width:1332px;margin:10px auto;padding:14px 18px;font-size:11px}.careWorkspace{grid-template-columns:300px minmax(0,1fr);gap:18px;max-width:1380px;margin:0 auto;padding:0 24px;display:grid}.clientRail{border:1px solid var(--line);background:#fffdf8;border-radius:9px;align-self:start;position:sticky;top:18px;overflow:hidden}.clientRailTools{border-bottom:1px solid var(--line);gap:8px;padding:15px;display:grid}.clientRailTools input{background:#fff;border:1px solid #c5d3cf;border-radius:5px;width:100%;padding:11px;font-size:12px}.clientRailTools button{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;background:0 0;border-radius:5px;padding:9px;font-size:9px;font-weight:800}.clientRailTools button.active{background:var(--teal);color:#fff}.clientList{display:grid}.clientList>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.clientList>button:last-child{border-bottom:0}.clientList>button.selected{background:var(--pale);box-shadow:inset 4px 0 var(--gold)}.clientInitials{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.clientList strong{color:var(--teal);font:17px Georgia,serif;display:block}.clientList small{color:#76898c;margin-top:4px;font-size:8px;display:block}.clientList i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:9px Arial;display:grid}.emptyRail{color:#788a8d;padding:18px;font-size:11px}.clientDetail{gap:16px;min-width:0;display:grid}.clientDetailHeader{border:1px solid var(--line);background:#fffdf8;border-radius:9px;justify-content:space-between;align-items:end;gap:25px;padding:28px;display:flex}.clientDetailHeader p{color:var(--orange);letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.clientDetailHeader h2{margin:8px 0 3px;font-size:clamp(40px,5vw,60px)}.clientDetailHeader a{color:#647c81;font-size:11px}.clientStatus{text-align:right;gap:9px;display:grid}.clientStatus small{color:#72878a;font-size:9px}.priority{text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-block}.priority.high{color:#873f30;background:#f4d9d2}.priority.standard{background:var(--pale);color:var(--teal)}.priority.low{color:#6e8078;background:#edf0eb}.attentionBar{border-left:4px solid var(--red);background:#fff3e7;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 17px;display:flex}.attentionBar strong{color:#7d3f32;margin-right:5px;font:17px Georgia,serif}.attentionBar span{color:#80564a;background:#fff;border-radius:99px;padding:7px 9px;font-size:8px}.coachPlan,.hubSection{border:1px solid var(--line);background:#fffdf8;border-radius:9px;padding:27px}.coachPlan{border-top:4px solid var(--gold)}.coachPlanHead,.hubSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.coachPlanHead h3,.hubSectionHead h3{color:var(--teal);margin:7px 0 0;font:30px Georgia,serif}.coachPlanHead select{color:var(--teal);background:#fff;border:1px solid #bccdc8;border-radius:5px;padding:10px;font-size:10px}.coachPlanFields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.coachPlanFields label{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.coachPlanFields textarea{resize:vertical;min-height:105px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd6d1;border-radius:5px;padding:11px;font:12px/1.5 Arial,sans-serif}.saveCoachPlan{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:4px;margin-top:13px;padding:11px 15px;font-size:9px;font-weight:800}.signalGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.signalGrid article{background:var(--teal);color:#fff;border-radius:8px;padding:19px}.signalGrid span{letter-spacing:.12em;color:var(--gold);font-size:8px;font-weight:800}.signalGrid strong{margin:8px 0;font:36px Georgia,serif;display:block}.signalGrid strong small{font-size:14px}.signalGrid p{color:#caddd8;margin:0;font-size:9px}.hubSectionHead>span{color:#778a8d;font-size:9px}.dailyRecordList{gap:7px;display:grid}.dailyRecordList>article{background:#fff;border:1px solid #ebe3d6;border-radius:6px;grid-template-columns:145px 185px 1fr;align-items:start;gap:16px;padding:14px;display:grid}.dailyRecordList>article.flagged{border-left:4px solid var(--red)}.dailyRecordDate strong{color:var(--teal);font:15px Georgia,serif;display:block}.dailyRecordDate small{color:#74888b;margin-top:5px;font-size:8px;display:block}.winDots{gap:5px;display:flex}.winDots span{color:#9aa9a6;border:1px solid #c8d4d0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.winDots span.done{background:var(--teal);border-color:var(--teal);color:#fff}.dailyRecordNotes p{color:#587277;margin:0 0 6px;font-size:10px;line-height:1.45}.dailyRecordNotes b{color:var(--teal)}.dailyRecordNotes small{color:#89989a;font-size:9px}.intakeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intakeGrid article{border-left:3px solid var(--mint);background:#fff;padding:15px}.intakeGrid article.attention{border-left-color:var(--red);background:#fff9f6}.intakeGrid span{color:#728487;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.intakeGrid p{color:#4f6b70;margin:7px 0 0;font-size:11px;line-height:1.55}.nutritionTimeline{gap:10px;display:grid}.nutritionTimeline>article{background:#fff;border:1px solid #e9e1d5;border-radius:7px;padding:16px}.nutritionTimeline strong{color:var(--teal);font:17px Georgia,serif}.nutritionTimeline p{color:#60777c;font-size:10px;line-height:1.5}.nutritionTimeline .coachPhotoGrid{grid-template-columns:repeat(5,1fr);margin-top:12px;padding:0}.coachMetricTable{background:var(--line);gap:1px;display:grid;overflow:auto}.coachMetricTable>div{color:#60777c;background:#fff;grid-template-columns:1.25fr repeat(4,1fr);gap:10px;min-width:650px;padding:11px;font-size:10px;display:grid}.coachMetricTable>div:first-child{background:var(--pale);color:var(--teal)}.sharedReportList{gap:8px;display:grid}.sharedReportList article{border-left:3px solid var(--gold);background:#fff;padding:15px}.sharedReportList article>div{justify-content:space-between;gap:20px;display:flex}.sharedReportList strong{color:var(--teal);font:16px Georgia,serif}.sharedReportList time{color:#7b8d8f;font-size:8px}.sharedReportList p{color:#5c7479;font-size:11px;line-height:1.5}.emptyHubState,.emptyClient{background:var(--pale);color:#647c80;border-radius:6px;padding:22px;font-size:11px;line-height:1.5}.emptyClient{align-content:center;place-items:center;min-height:300px;display:grid}.careHubFooter{color:#7b8c8e;max-width:1380px;margin:24px auto 0;padding:0 24px;font-size:9px}.careHubFooter a{color:var(--teal)}.hubToast{z-index:50;background:var(--teal);color:#fff;box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:14px;padding:14px 16px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px}.hubToast button{color:#fff;background:0 0;border:0;font-size:18px}.prospectPipeline{border:1px solid var(--line);background:#fffdf8;border-radius:9px;max-width:1332px;margin:12px auto 22px;overflow:hidden}.prospectPipeline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.prospectPipeline>summary::-webkit-details-marker{display:none}.prospectPipeline>summary span{gap:4px;display:grid}.prospectPipeline>summary b{color:var(--teal);font:24px Georgia,serif}.prospectPipeline>summary small,.prospectPipeline>summary i{color:#74888b;font-size:9px}.prospectPipeline>summary i{text-transform:uppercase;letter-spacing:.08em;font-style:normal}.prospectPipelineBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.prospectPipelineBody>article{border:1px solid #eadfcd;border-top:4px solid var(--gold);background:#fff;border-radius:7px;gap:16px;padding:20px;display:grid}.prospectPipelineBody article>div>span{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:800}.prospectPipelineBody h3{color:var(--teal);margin:7px 0 4px;font:25px Georgia,serif}.prospectPipelineBody a{color:#617a7f;font-size:10px}.prospectPipelineBody dl{grid-template-columns:100px 1fr;gap:7px;margin:0;display:grid}.prospectPipelineBody dt{color:#7b8e90;text-transform:uppercase;font-size:8px;font-weight:800}.prospectPipelineBody dd{color:#4f6b70;margin:0;font-size:10px;line-height:1.45}.prospectPipelineBody footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.prospectPipelineBody footer span{color:#7a8d90;font-size:8px}.prospectPipelineBody button{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:5px;padding:10px 12px;font-size:8px;font-weight:800}.prospectPipelineBody button:disabled{opacity:.5}.careHubHeaderActions{align-items:center}.careHubHeaderActions a{border:1px solid var(--gold);background:var(--gold);color:var(--teal);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:11px 13px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:1000px){.careHubHeader{grid-template-columns:160px 1fr}.careHubHeaderActions{grid-column:1/-1}.careWorkspace{grid-template-columns:240px minmax(0,1fr)}.coachPlanFields{grid-template-columns:1fr}.signalGrid{grid-template-columns:1fr 1fr}.dailyRecordList>article{grid-template-columns:130px 1fr}.dailyRecordNotes{grid-column:1/-1}.dailyCoachRecordInner{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.coachHubLink,.phasePill{display:none}.careHubHeader{grid-template-columns:1fr;padding:28px 20px}.careHubBrand{width:160px;height:48px}.careHubHeaderActions{grid-column:auto}.careKpis{grid-template-columns:1fr 1fr;padding:0 14px}.careWorkspace{grid-template-columns:1fr;padding:0 14px}.clientRail{position:static}.clientList{grid-template-columns:1fr 1fr}.clientDetailHeader{flex-direction:column;align-items:start}.clientStatus{text-align:left}.signalGrid{grid-template-columns:1fr 1fr}.intakeGrid,.dailyRecordList>article{grid-template-columns:1fr}.dailyRecordNotes{grid-column:auto}.nutritionTimeline .coachPhotoGrid{grid-template-columns:repeat(2,1fr)}.dailyCoachRecord{padding:58px 0}.dailyCoachRecordInner{padding-left:18px;padding-right:18px}.dailyNoteFields{padding:20px}}.rosterControls{border:1px solid var(--line);background:#f7f1e6;border-radius:9px;justify-content:space-between;align-items:end;gap:24px;padding:22px 27px;display:flex}.rosterControls h3{color:var(--teal);margin:7px 0;font:26px Georgia,serif}.rosterControls p:last-child{color:#637a7e;margin:0;font-size:10px;line-height:1.5}.rosterActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.rosterActions label{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.rosterActions input{min-width:190px;color:var(--ink);background:#fff;border:1px solid #bccdc8;border-radius:5px;padding:10px}.rosterActions button{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:5px;padding:11px 12px;font-size:8px;font-weight:800}.rosterActions .moveProspect{background:var(--gold);color:var(--teal)}.rosterActions .deleteRecord{background:#8a493d}.protectedAccount{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:99px;padding:10px 13px;font-size:8px;font-weight:800}.clientExperienceControls{border:1px solid var(--line);border-top:4px solid var(--mint);background:#fffdf8;border-radius:9px;justify-content:space-between;align-items:end;gap:24px;padding:22px 27px;display:flex}.clientExperienceControls h3{color:var(--teal);margin:7px 0;font:26px Georgia,serif}.clientExperienceControls p:last-child{color:#637a7e;max-width:470px;margin:0;font-size:10px;line-height:1.5}.clientExperienceFields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.clientExperienceFields label{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.clientExperienceFields select{min-width:150px;color:var(--ink);background:#fff;border:1px solid #bccdc8;border-radius:5px;padding:10px}.clientExperienceFields button{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:5px;padding:11px 13px;font-size:8px;font-weight:800}.clientExperienceFields button:disabled{opacity:.55}@media (max-width:900px){.rosterControls,.clientExperienceControls{flex-direction:column;align-items:stretch}.rosterActions,.clientExperienceFields{justify-content:flex-start}.protectedAccount{white-space:normal;align-self:flex-start}}@media (max-width:560px){.rosterActions{display:grid}.rosterActions input{width:100%;min-width:0}.rosterActions button{width:100%}}.emailDraftAlert{border:1px solid #e7c976;border-left:6px solid var(--gold);background:#fff8e8;border-radius:9px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;max-width:1380px;margin:18px auto;padding:24px 28px;display:grid}.emailDraftAlert p{color:#876514;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:800}.emailDraftAlert h2{color:var(--teal);margin:0 0 8px;font:28px Georgia,serif}.emailDraftAlert>div>span{color:#637a7e;font-size:11px;line-height:1.55}.emailDraftAlertList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.emailDraftAlertList button{text-align:left;background:#fff;border:1px solid #ead9ad;border-radius:6px;gap:4px;padding:12px;display:grid}.emailDraftAlertList strong{color:var(--teal);font-size:11px}.emailDraftAlertList span{text-overflow:ellipsis;white-space:nowrap;color:#60777c;font-size:9px;overflow:hidden}.emailDraftAlertList small{color:#876514;text-transform:uppercase;font-size:8px;font-weight:800}.communicationAttachments{gap:6px;margin-top:12px;display:grid}.communicationAttachments a{border-left:3px solid var(--gold);color:var(--teal);overflow-wrap:anywhere;background:#fff8e8;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.productionBoard{border:1px solid var(--line);border-top:5px solid var(--orange);background:#fff;border-radius:9px;max-width:1380px;margin:18px auto;padding:28px}.productionBoard>header{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.productionBoard h2{color:var(--teal);margin:7px 0;font:34px Georgia,serif}.productionBoard header p:last-child{color:#637a7e;max-width:680px;margin:0;font-size:11px;line-height:1.55}.productionBoard aside{border-left:4px solid var(--gold);color:#60777c;background:#fff8e8;gap:6px;padding:17px;font-size:10px;line-height:1.45;display:grid}.productionBoard aside b{color:var(--teal);font-size:11px}.productionBoard aside small{color:#876514;font-weight:800}.productionClientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.productionClientGrid article{background:#fffdf8;border:1px solid #e4ddd2;border-radius:7px;padding:18px}.productionClientGrid article>div>span{color:#8a7651;letter-spacing:.1em;font-size:8px;font-weight:800}.productionClientGrid h3{color:var(--teal);margin:6px 0 3px;font:23px Georgia,serif}.productionClientGrid article>div>small{color:#7c8d8f;font-size:9px}.productionClientGrid article>b{color:var(--orange);text-transform:uppercase;margin-top:16px;font-size:10px;display:block}.productionClientGrid ul{color:#587277;gap:5px;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.productionReady{color:#326556;background:#edf7f2;border-left:3px solid #4f8b79;margin:16px 0 0;padding:12px;font-size:10px;line-height:1.5}.productionPlanning{border-left:3px solid var(--gold);color:#725610;background:#fff8e8;margin:16px 0 0;padding:12px;font-size:10px;line-height:1.5}.productionMissing{color:#60777c;font-size:10px;line-height:1.5}.communicationSection{border-top:4px solid var(--mint)}.communicationList{gap:11px;display:grid}.communicationCard{background:#fff;border:1px solid #e4ddd2;border-left:4px solid #9ab3ae;border-radius:7px;padding:18px}.communicationCard.awaiting_review{border-left-color:var(--gold)}.communicationCard.approved,.communicationCard.scheduled{border-left-color:var(--mint)}.communicationCard.sent{background:#fbfefc;border-left-color:#4f8b79}.communicationCard.failed{border-left-color:var(--red);background:#fff9f6}.communicationCard.cancelled{opacity:.62}.communicationTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.communicationTop small{color:#788b8e;font-size:9px}.communicationStatus{background:var(--pale);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.awaiting_review .communicationStatus{color:#785711;background:#fff0ce}.sent .communicationStatus{color:#326556;background:#dff0e9}.failed .communicationStatus{color:#833d30;background:#f3d9d2}.communicationCard h4{color:var(--teal);margin:16px 0 9px;font:22px Georgia,serif}.communicationCard>p{white-space:pre-wrap;color:#5e757a;max-height:110px;margin:0;font-size:11px;line-height:1.6;overflow:auto}.communicationMeta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.communicationMeta span{background:var(--cream);color:#718486;border-radius:99px;padding:6px 8px;font-size:8px}.deliveryProof{background:var(--pale);color:#426d61;overflow-wrap:anywhere;margin-top:12px;padding:10px 12px;font-size:9px}.communicationError{color:#803f32;background:#fff0ec;margin-top:12px;padding:10px 12px;font-size:9px}.communicationActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.communicationActions button{border:1px solid var(--teal);background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:10px 12px;font-size:8px;font-weight:800}.communicationActions button.sendCommunication{background:var(--gold);border-color:var(--gold);color:var(--teal)}.communicationActions button.quietCommunication{color:#6c7f82;background:0 0;border-color:#b8c5c2}.communicationActions button:disabled{cursor:wait;opacity:.55}.scheduledProof{border-left:3px solid var(--mint);background:var(--pale);color:#426d61;overflow-wrap:anywhere;margin-top:12px;padding:10px 12px;font-size:9px}.communicationActions button.scheduleCommunication{background:#4f8b79;border-color:#4f8b79}.gmailDeliveryBridge{background:#fbfefc;border:1px dashed #b8cbc5;border-radius:7px;margin-bottom:16px;padding:14px}.gmailBridgeToggle{border:1px solid var(--teal);color:var(--teal);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:4px;padding:10px 12px;font-size:8px;font-weight:800}.gmailDeliveryBridge form{gap:12px;margin-top:14px;display:grid}.gmailDeliveryBridge form>p{color:#60777c;margin:0;font-size:11px;line-height:1.55}.gmailDeliveryBridge label{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.gmailDeliveryBridge label span{color:#839396;text-transform:none;font-size:8px;font-weight:400}.gmailDeliveryBridge input,.gmailDeliveryBridge textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #d5dfdc;border-radius:4px;padding:10px;font:12px Arial,sans-serif}.gmailDeliveryBridge textarea{resize:vertical;min-height:120px}.gmailDeliveryBridge form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gmailDeliveryBridge form>button{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:4px;justify-self:start;padding:11px 14px;font-size:9px;font-weight:800}.gmailDeliveryBridge form>button:disabled{opacity:.55}@media (max-width:900px){.productionBoard>header{grid-template-columns:1fr}.productionClientGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.emailDraftAlert{grid-template-columns:1fr;margin:14px;padding:20px}.emailDraftAlertList{grid-template-columns:1fr}.productionBoard{margin:14px;padding:20px}.productionClientGrid{grid-template-columns:1fr}}@media (max-width:600px){.communicationTop{flex-direction:column;align-items:flex-start;gap:8px}.communicationCard{padding:15px}.communicationCard h4{font-size:20px}.communicationActions button{flex:1}.gmailDeliveryBridge form>div{grid-template-columns:1fr}.gmailDeliveryBridge form>button{width:100%}}.coachBriefing{border:1px solid var(--line);background:#fff;border-left:5px solid #9ab3ae;border-radius:9px;gap:18px;padding:26px;display:grid}.coachBriefing.priorityHigh{border-left-color:var(--red);background:#fffaf8}.coachBriefing.priorityReview{border-left-color:var(--gold);background:#fffdf7}.coachBriefing>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.coachBriefing h3{color:var(--teal);margin:7px 0 0;font:30px Georgia,serif}.coachBriefing>header>span{background:var(--pale);color:var(--teal);text-transform:uppercase;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.briefingTags{flex-wrap:wrap;gap:7px;display:flex}.briefingTags span{color:#60777b;background:#edf2ef;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.briefingTags .urgent{color:#7e3d31;background:#f5ded7}.briefingTags .watch{color:#725610;background:#fff0ce}.briefingTags .positive{color:#326556;background:#dff0e9}.briefingGrid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.briefingGrid article{background:#fff;border:1px solid #e4ddd2;border-radius:7px;padding:18px}.briefingGrid h4{color:var(--teal);margin:0 0 12px;font:20px Georgia,serif}.briefingGrid p,.briefingGrid li{color:#5f777c;font-size:13px;line-height:1.5}.briefingGrid ol{gap:8px;margin:0;padding-left:20px;display:grid}.coachBriefing details{border-top:1px solid var(--line);padding-top:14px}.coachBriefing summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:800}.coachBriefing details p{color:#62797e;margin:10px 0 0;font-size:12px;line-height:1.5}.coachBriefing>small{color:#718589;font-size:10px;line-height:1.5}@media (max-width:720px){.coachBriefing{padding:20px}.coachBriefing>header{flex-direction:column}.briefingGrid{grid-template-columns:1fr}}.guidedWorkout{background:linear-gradient(145deg,#073947,#0c5660);padding:74px max(18px,50vw - 532px);scroll-margin-top:74px}.workoutShell{background:#fffdf8;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.workoutShell>header{background:#f4efe5;border-bottom:1px solid #dfd7ca;justify-content:space-between;gap:28px;padding:32px 34px;display:flex}.workoutShell>header h2{color:var(--teal);margin:8px 0;font-size:clamp(34px,5vw,52px)}.workoutShell>header p:last-child{color:#647b80;margin:0;line-height:1.55}.workoutClose{width:42px;height:42px;color:var(--teal);background:#fff;border:1px solid #c7d5d1;border-radius:50%;flex:none;font:28px/1 Georgia,serif}.routeChoice{padding:34px}.routeChoice>div{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.routeChoice button{color:#62797e;text-align:left;background:#fff;border:1px solid #c9d8d3;border-radius:8px;gap:8px;min-height:142px;padding:22px;display:grid}:is(.routeChoice button:hover,.routeChoice button:focus-visible){border-color:var(--orange);box-shadow:0 8px 24px #07394714}.routeChoice button b{color:var(--teal);font:25px Georgia,serif}.routeChoice button span{font-size:12px;line-height:1.55}.routeChoice>small{color:#718589}.workoutProgress{background:#dfe9e5;height:7px}.workoutProgress i{background:var(--orange);height:100%;transition:width .25s;display:block}.activeExercise{grid-template-columns:110px 1fr;min-height:480px;display:grid}.stepRail{background:var(--teal);color:#fff;flex-direction:column;align-items:center;gap:13px;padding:38px 20px;display:flex}.stepRail span{color:var(--gold);font:45px Georgia,serif}.stepRail small{letter-spacing:.15em;font-size:8px}.exerciseWork{padding:38px}.exerciseWork h3{color:var(--teal);margin:8px 0 9px;font-size:clamp(32px,5vw,48px)}.exerciseWork>strong{color:var(--orange);font-size:15px}.exerciseWork>p:not(.cardTag):not(.videoPending){color:#62797e;max-width:700px;line-height:1.6}.exerciseOption{border-left:3px solid var(--mint);background:var(--pale);color:#597379;gap:5px;margin:22px 0;padding:17px 20px;font-size:12px;display:grid}.exerciseOption b{color:var(--teal)}.videoPending{color:#75888b;border:1px dashed #b9cbc5;margin-top:22px;padding:14px 17px;font-size:11px}.stepActions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.stepActions button{min-height:46px;color:var(--teal);background:#fff;border:1px solid #b9cbc5;border-radius:99px;padding:12px 17px;font-size:11px;font-weight:700}.stepActions .stepComplete{border-color:var(--orange);background:var(--orange);color:#fff}.stepComplete span{margin-left:18px}.workoutStepList{background:#e5dfd5;border-top:1px solid #e5dfd5;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.workoutStepList button{color:#6d8184;text-align:left;background:#fff;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:58px;padding:11px 17px;display:grid}.workoutStepList button span{color:#708487;background:#edf2ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.workoutStepList button b{color:var(--teal);font-size:11px}.workoutStepList button small{font-size:8px}.workoutStepList button.complete span{background:var(--teal);color:#fff}.workoutStepList button.modified span{background:var(--gold);color:var(--teal)}.workoutStepList button.skipped{opacity:.7}.finishWorkout{padding:42px}.finishWorkout h3{color:var(--teal);margin:8px 0;font-size:38px}.finishWorkout>p:not(.eyebrow){color:#667e82}.finishFields{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.finishFields label,.strengthMarker label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.finishFields input[type=number],.strengthMarker input{width:100%;min-height:46px;color:var(--teal);background:#fff;border:1px solid #c6d6d1;border-radius:5px;margin-top:8px;padding:10px;font-size:14px;display:block}.finishFields input[type=range]{width:100%;accent-color:var(--orange);margin-top:19px;display:block}.finishFields label>span{float:right;color:var(--orange)}.strengthMarker{background:var(--pale);border-radius:7px;padding:22px}.strengthMarker>div{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.completeWorkoutButton{background:var(--orange);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:22px;padding:15px 20px;font-weight:800;display:flex}.completeWorkoutButton:disabled{opacity:.45}.finishHint{color:#7b8d90;margin-top:8px;display:block}.workoutComplete{text-align:center;padding:65px 35px}.workoutComplete .workoutClose{position:absolute;top:24px;right:24px}.badgeMedallion{background:var(--gold);width:88px;height:88px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:38px;display:grid}.workoutComplete h2{color:var(--teal);margin:8px 0;font-size:clamp(48px,7vw,76px)}.workoutComplete>p:not(.eyebrow){color:#62797e}.completionStats{grid-template-columns:repeat(4,1fr);gap:8px;max-width:650px;margin:28px auto;display:grid}.completionStats span{background:var(--pale);color:#6d8084;gap:4px;padding:15px;font-size:9px;display:grid}.completionStats b{color:var(--teal);font:28px Georgia,serif}.exerciseLoadEntry{background:#fff;border:1px solid #c9d8d3;border-radius:8px;grid-template-columns:minmax(210px,320px) 1fr;align-items:end;gap:16px;margin-top:22px;padding:18px 20px;display:grid}.exerciseLoadEntry label{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.exerciseLoadEntry input{width:100%;min-height:46px;color:var(--teal);border:1px solid #b9cbc5;border-radius:5px;margin-top:8px;padding:10px;font-size:16px;display:block}.exerciseLoadEntry small{color:#6b8185;line-height:1.5}.restGuidance{border-left:3px solid var(--gold);color:#637a7e;background:#fff5d9;gap:5px;margin-top:12px;padding:14px 17px;font-size:11px;line-height:1.5;display:grid}.restGuidance b{color:var(--teal)}.liftingLog{border:1px solid var(--line);background:#fff;margin-top:18px;padding:30px}.liftingLog>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.liftingLog h3{color:var(--teal);margin:5px 0 0;font:32px Georgia,serif}.liftingLog>div:first-child>span,.liftingLog>p{color:#72878b;font-size:12px}.liftingLog>div:last-child{background:#e6eeeb;gap:1px;display:grid}.liftingLog article{background:#fff;grid-template-columns:105px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.liftingLog article>span,.liftingLog article small{color:#788c90;font-size:10px}.liftingLog article div{gap:3px;display:grid}.liftingLog article b{color:var(--teal);font-size:13px}.liftingLog article strong{color:var(--orange);font:24px Georgia,serif}@media (max-width:700px){.guidedWorkout{padding:36px 12px 80px}.workoutShell>header{padding:23px 20px}.routeChoice{padding:24px 18px}.routeChoice>div{grid-template-columns:1fr}.routeChoice button{min-height:0}.activeExercise{grid-template-columns:1fr}.stepRail{flex-direction:row;justify-content:space-between;padding:16px 22px}.stepRail span{font-size:30px}.exerciseWork{padding:25px 20px 30px}.exerciseLoadEntry{grid-template-columns:1fr}.stepActions{display:grid}.stepActions button{width:100%}.workoutStepList{grid-template-columns:1fr}.workoutStepList button{grid-template-columns:34px 1fr auto}.finishWorkout{padding:28px 20px}.finishFields,.strengthMarker>div{grid-template-columns:1fr}.completionStats{grid-template-columns:1fr 1fr}.workoutComplete{padding:58px 20px}.workoutComplete h2{font-size:48px}.liftingLog>div:first-child{display:block}.liftingLog article{grid-template-columns:80px 1fr auto;gap:10px}}.signalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 4px;display:grid}.signalFields.three{grid-template-columns:1.4fr .7fr .7fr}.sliderCard .signalFields label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0;font:800 10px/1.35 Arial,sans-serif;display:grid}.signalFields input,.signalFields select{background:var(--cream);width:100%;min-height:46px;color:var(--teal);border:1px solid #c7d6d2;border-radius:5px;padding:11px;font:16px Arial,sans-serif}.trainingEvidence{border-left:4px solid var(--gold);background:#fbf4e6;margin:22px 0;padding:20px}.trainingEvidence>p:not(.cardTag){color:#61797e;font-size:12px;line-height:1.5}.followUpToggle{border-left:3px solid var(--orange);background:#fff3e7;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:16px;margin:24px 0!important;font-family:Arial,sans-serif!important;display:grid!important}.followUpToggle input{height:18px;accent-color:var(--orange);width:18px!important}.followUpToggle span{gap:4px;display:grid}.followUpToggle b{color:#744727;font-size:12px}.followUpToggle small{color:#7d6658;font-size:10px;line-height:1.45}.careHub .signalGrid{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.signalFields,.signalFields.three{grid-template-columns:1fr}.sliderCard{padding:22px}.careHub .signalGrid{grid-template-columns:1fr 1fr}}.programRelease{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fffdf8;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex}.programRelease.released{background:#fbfefc;border-left-color:#4f8b79}.programRelease h3{color:var(--teal);margin:7px 0;font:30px Georgia,serif}.programRelease p:not(.cardTag){color:#60777c;max-width:760px;margin:0;font-size:10px;line-height:1.55}.programReleaseActions{align-items:end;gap:9px;display:flex}.programReleaseActions label{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.programReleaseActions input{min-height:40px;color:var(--teal);background:#fff;border:1px solid #bccdc8;border-radius:5px;padding:8px}.programRelease button{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:5px;flex:none;padding:13px 16px;font-size:9px;font-weight:800}.programRelease.released button{background:#4f8b79}.programRelease button:disabled{opacity:.55}@media (max-width:720px){.programRelease{flex-direction:column;align-items:flex-start}.programReleaseActions{flex-direction:column;align-items:stretch;width:100%}.programRelease button{width:100%}}.programWorkspace{border:1px solid var(--line);border-top:5px solid var(--teal);background:#fffdf8;border-radius:9px;gap:18px;padding:27px;display:grid}.programWorkspace>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.programWorkspace>header h3{color:var(--teal);margin:7px 0 0;font:30px Georgia,serif}.programWorkspace>header>span{color:#6f8387;font-size:12px}.coachSafety{border-left:4px solid var(--orange);background:#fff3e7;grid-template-columns:210px 1fr;gap:22px;padding:18px 20px;display:grid}.coachSafety b{color:#744727;font:18px Georgia,serif}.coachSafety p{color:#765e54;margin:0;font-size:14px;line-height:1.55}.coachProgramSessions{gap:8px;display:grid}.coachProgramSessions details{background:#fff;border:1px solid #e3ddd3;border-radius:7px;overflow:hidden}.coachProgramSessions summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.coachProgramSessions summary>span{color:var(--orange);letter-spacing:.1em;font-size:12px;font-weight:800}.coachProgramSessions summary h4{color:var(--teal);margin:0;font:22px Georgia,serif}.coachProgramSessions summary p{color:#637a7f;margin:4px 0 0;font-size:13px}.coachProgramSessions summary>b{color:#789094;font-size:12px}.coachExerciseList{border-top:1px solid var(--line)}.coachExerciseList article{border-bottom:1px solid #eee7dc;grid-template-columns:42px 1fr 88px;align-items:start;gap:15px;padding:16px 18px;display:grid}.coachExerciseList article:last-child{border:0}.coachExerciseList article>span{color:var(--gold);font:21px Georgia,serif}.coachExerciseList small{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800}.coachExerciseList h5{color:var(--teal);margin:4px 0;font:19px Georgia,serif}.coachExerciseList p{color:#5b7378;margin:0;font-size:14px;line-height:1.5}.coachExerciseList em{color:#76888b;margin-top:5px;font-size:12px;display:block}.coachExerciseList i{color:#745712;text-align:center;letter-spacing:.06em;background:#fff0ce;border-radius:99px;align-self:center;padding:7px 8px;font:800 10px Arial,sans-serif}.contentChecklist{border-top:1px solid var(--line);gap:7px;padding-top:22px;display:grid}.contentChecklist h4{color:var(--teal);margin:7px 0 12px;font:25px Georgia,serif}.contentChecklist label{cursor:pointer;background:#fff;border:1px solid #e6ded2;border-radius:6px;grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.contentChecklist label.done{background:#edf6f1;border-color:#c8ded4}.contentChecklist input{width:18px;height:18px;accent-color:var(--teal)}.contentChecklist span{gap:3px;display:grid}.contentChecklist b{color:var(--teal);font-size:14px}.contentChecklist small{color:#77898c;font-size:12px}.contentChecklist label.done b{color:#5b7b70;text-decoration:line-through}@media (max-width:720px){.programWorkspace{padding:19px}.programWorkspace>header{flex-direction:column;align-items:flex-start}.coachSafety{grid-template-columns:1fr}.coachProgramSessions summary{grid-template-columns:52px 1fr}.coachProgramSessions summary>b{grid-column:2}.coachExerciseList article{grid-template-columns:34px 1fr}.coachExerciseList article>i{grid-column:2;justify-self:start}.programWorkspace>header h3{font-size:26px}}.weekTwoDraft{border:1px solid #d8d0c2;border-top:5px solid var(--orange);background:#fffaf1;border-radius:9px;gap:18px;padding:27px;display:grid}.weekTwoDraft.empty{grid-template-columns:1fr auto;align-items:center}.weekTwoDraft>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.weekTwoDraft h3{color:var(--teal);margin:7px 0;font:30px Georgia,serif}.weekTwoDraft p{color:#60777c;line-height:1.55}.weekTwoDraft>header>span{color:#745712;letter-spacing:.07em;text-transform:uppercase;background:#fff0ce;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.weekTwoDraft>button{background:var(--teal);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:5px;padding:13px 16px;font-size:9px;font-weight:800}.weekTwoDraft>button:disabled{opacity:.45}.dynamicCoaching{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dynamicCoaching article{background:#fff;border:1px solid #e4dacb;border-radius:7px;padding:16px}.dynamicCoaching article.wide{grid-column:1/-1}.dynamicCoaching b{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.dynamicCoaching p{margin:8px 0 0;font-size:13px}.draftSessions{gap:8px;display:grid}.draftSessions details{background:#fff;border:1px solid #e3ddd3;border-radius:7px;overflow:hidden}.draftSessions summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.draftSessions summary>span{color:var(--orange);letter-spacing:.1em;font-size:12px;font-weight:800}.draftSessions summary h4{color:var(--teal);margin:0;font:22px Georgia,serif}.draftSessions summary p{margin:4px 0 0;font-size:13px}.draftSessions summary>b{color:#789094;font-size:12px}.weekTwoDraft>footer{border-left:4px solid var(--gold);background:#fff;padding:17px 19px}.weekTwoDraft>footer b{color:var(--teal);font:18px Georgia,serif}.weekTwoDraft>footer p{margin:6px 0 0;font-size:12px}.weekTwoDraft>footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.weekTwoDraft>footer button{background:var(--orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:5px;flex:none;padding:12px 15px;font-size:9px;font-weight:800}.weekTwoDraft>footer button:disabled{background:#8b9b98}@media (max-width:720px){.weekTwoDraft,.weekTwoDraft.empty{grid-template-columns:1fr;padding:19px}.weekTwoDraft>header{flex-direction:column;align-items:flex-start}.dynamicCoaching{grid-template-columns:1fr}.dynamicCoaching article.wide{grid-column:auto}.draftSessions summary{grid-template-columns:52px 1fr}.draftSessions summary>b{grid-column:2}.weekTwoDraft>footer{flex-direction:column;align-items:flex-start}.weekTwoDraft>footer button{width:100%}}.startHereLink{border:1px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.startHereLink:hover,.startHereLink.active{border-color:var(--gold);background:var(--gold);color:var(--teal)}.quickStart{background:var(--cream)}.quickStartHero{background:var(--teal);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:500px;padding:95px max(28px,50vw - 532px);display:grid}.quickStartHero h1{color:#fff;margin:12px 0 24px;font-size:clamp(54px,7vw,88px)}.quickStartHero h1 em{color:var(--gold)}.quickStartHero>div>p:last-of-type{color:#d1e2de;max-width:650px;font:18px/1.65 Georgia,serif}.quickStartActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.quickStartActions .lightButton{color:#fff;background:0 0;border:1px solid #ffffff73;margin:0;text-decoration:none}.quickStartHero aside{border-left:4px solid var(--gold);background:#ffffff14;padding:30px}.quickStartHero aside>span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:800}.quickStartHero ol{color:#fff;gap:14px;margin:20px 0 0;padding-left:21px;font:20px/1.35 Georgia,serif;display:grid}.quickStartBody{padding-top:85px;padding-bottom:135px}.quickStartSection>h2,.quickStartSplit h2{margin:10px 0 28px;font-size:clamp(38px,5vw,58px)}.destinationGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.destinationGrid article{border-right:1px solid var(--line);min-height:235px;padding:27px 20px}.destinationGrid article:last-child{border-right:0}.destinationGrid article>span{color:var(--orange);font:22px Georgia,serif}.destinationGrid h3{color:var(--teal);margin:38px 0 12px;font:25px Georgia,serif}.destinationGrid p{color:#60777c;margin:0;font-size:13px;line-height:1.6}.quickStartSplit{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:75px;display:grid}.quickStartSplit>article{border:1px solid var(--line);background:#fff;padding:38px}.quickStartSplit ul{color:#587278;gap:13px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.quickStartSplit .routeGuide{background:var(--gold);border:0}.routeGuide .eyebrow{color:var(--teal)}.routeGuide>div{border-top:1px solid #053a4833;grid-template-columns:95px 1fr;gap:16px;padding:16px 0;display:grid}.routeGuide b{color:var(--teal);font:20px Georgia,serif}.routeGuide span{color:#425b60;font-size:13px;line-height:1.5}.routeGuide small{color:#4d6265;margin-top:20px;font-weight:800;line-height:1.5;display:block}.quickStartSafety{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.quickStartSafety>div{border-left:4px solid var(--orange);background:#fff3e7;padding:28px}.quickStartSafety h3{color:var(--teal);margin:10px 0;font:24px/1.25 Georgia,serif}.quickStartSafety p:last-child{color:#6e5b52;margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.quickStartHero{grid-template-columns:1fr;gap:36px}.destinationGrid{grid-template-columns:1fr 1fr}.destinationGrid article{border-bottom:1px solid var(--line)}.quickStartSplit{grid-template-columns:1fr}}@media (max-width:700px){.startHereLink{padding:7px 9px;font-size:8px}.quickStartHero{min-height:0;padding:72px 22px 55px}.quickStartHero h1{font-size:50px}.quickStartHero>div>p:last-of-type{font-size:16px}.quickStartHero aside{padding:23px}.quickStartActions{display:grid}.quickStartActions>*{justify-content:center;width:100%}.quickStartBody{padding-top:58px}.destinationGrid{grid-template-columns:1fr}.destinationGrid article{border-right:0;min-height:0;padding:22px 4px}.destinationGrid h3{margin:12px 0 8px}.quickStartSplit{margin-top:55px}.quickStartSplit>article{padding:26px 21px}.quickStartSafety{grid-template-columns:1fr}}.routineVideos{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.routineVideos>p{color:#698085;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:800}.routineVideos>div{gap:8px;display:grid}.routineVideos button{background:var(--pale);width:100%;min-height:45px;color:var(--teal);text-align:left;border:1px solid #c7d7d2;border-radius:6px;align-items:center;gap:11px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.routineVideos button span{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.routineVideoPlayer{width:min(310px,100%);margin:2px auto 10px}.routineVideoPlayer iframe{aspect-ratio:9/16;background:var(--ink);border:0;border-radius:9px;width:100%}.productRecommendations{border:1px solid #d8e5e0;border-left:4px solid var(--gold);background:#fbf8ef;border-radius:7px;margin-top:18px;padding:18px}.productRecommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.productRecommendation{background:#fffdf8;border:1px solid #d8e5e0;border-radius:6px;flex-direction:column;padding:15px;display:flex}.productRecommendation h3{color:var(--teal);margin:0 0 9px;font:21px Georgia,serif}.productRecommendation>p{color:#5d7479;margin:6px 0;font-size:12px;line-height:1.5}.productRecommendation a{color:var(--teal);justify-content:space-between;gap:15px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.productRecommendations>small{color:#738689;margin-top:12px;font-size:10px;line-height:1.45;display:block}@media (max-width:600px){.productRecommendations>div{grid-template-columns:1fr}}.partnerResources{padding-top:85px;padding-bottom:105px}.partnerResources>header{max-width:680px}.partnerResources>header h2{color:var(--teal);margin:10px 0 18px}.partnerResources>header>p:last-child{color:#60777c;font-size:16px;line-height:1.7}.partnerResources>div{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.partnerResources article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fffdf8;border-radius:8px;padding:27px}.partnerResources article>span{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:800}.partnerResources h3{color:var(--teal);margin:12px 0;font:26px/1.2 Georgia,serif}.partnerResources article>p{color:#5d7479;font-size:14px;line-height:1.6}.partnerResources article>strong{color:var(--teal);margin:18px 0;font-size:14px;display:block}.partnerResources .resourceGuidance{font-size:12px}.partnerResources a{background:var(--teal);color:#fff;border-radius:5px;justify-content:space-between;margin-top:18px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.partnerResources article>small{color:var(--teal);margin-top:18px;font-size:12px;font-weight:800;line-height:1.5;display:block}.partnerResources>footer{color:#738689;margin-top:15px;font-size:10px;line-height:1.5}@media (max-width:750px){.partnerResources{padding-top:60px;padding-bottom:75px}.partnerResources>div{grid-template-columns:1fr}.partnerResources article{padding:22px}}.eveningRoutineBand{background:var(--cream);padding:90px 0}.eveningRoutineGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.eveningRoutineGrid h2{color:var(--teal);margin:10px 0}.eveningRoutineGrid>div:first-child>p:not(.eyebrow){color:#60777c;font-size:16px;line-height:1.7}.eveningRoutineGrid .outlineButton{margin-top:14px}.eveningRoutineGrid .outlineButton span{margin-left:18px}.eveningRoutineCard{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:30px;box-shadow:0 22px 55px #0739471a}.eveningRoutineCard .routineTop span{font-size:48px}.eveningRoutineCard .routineIdle{min-height:150px}@media (max-width:800px){.eveningRoutineBand{padding:65px 0}.eveningRoutineGrid{grid-template-columns:1fr;gap:34px}.eveningRoutineCard{padding:22px}}.dailyActions{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fffdf8;border-radius:9px;max-width:1332px;margin:0 auto 22px;padding:24px}.dailyActions header,.clientActions header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dailyActions h2,.clientActions h3{color:var(--teal);margin:6px 0 18px;font:30px Georgia,serif}.dailyActions p,.dailyActions span,.clientActions p,.clientActions label,.manualCoachNotes summary{font-size:14px;line-height:1.5}.dailyActionGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dailyActionGrid>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c5d3cf;border-radius:6px;gap:8px;padding:16px;display:grid}.dailyActionGrid strong{color:var(--teal);font:23px Georgia,serif}.dailyActionGrid small{font-size:14px}.actionBadge{color:var(--teal);font-weight:700;display:inline-block;font-size:13px!important}.actionBadge.overdue,.actionError{color:#943c2c}.actionBadge.today{color:#986117}.clientActions{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fffdf8;border-radius:9px;padding:24px}.clientActions article{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.clientActions h4{color:var(--teal);margin:6px 0;font:22px Georgia,serif}.clientActions p{margin:6px 0}.clientActions a{color:var(--teal);font-size:14px}.actionNotes{white-space:pre-wrap}.actionControls{flex-wrap:wrap;align-content:start;align-items:start;gap:8px;max-width:260px;display:flex}.clientActions button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c5d3cf;border-radius:5px;padding:10px 12px;font-size:14px}.clientActions button:disabled{opacity:.55;cursor:wait}.clientActions header>button,.clientActions button[type=submit]{background:var(--teal);color:#fff}.clientActions form{background:var(--pale);margin-bottom:16px;padding:18px}.clientActions label{gap:6px;margin-bottom:12px;display:grid}.clientActions input,.clientActions textarea,.clientActions select{background:#fff;border:1px solid #bacbc6;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:16px}.actionFormRow{grid-template-columns:1fr 2fr;gap:12px;display:grid}.clientActions form>button{margin-right:10px}.clientActions summary{cursor:pointer;padding:12px 0;font-size:14px}.manualCoachNotes{border:1px solid var(--line);border-radius:8px;padding:18px}.manualCoachNotes summary{cursor:pointer;color:var(--teal)}.manualCoachNotes .coachPlan{margin-top:16px}.dailyClientSignals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.dailyClientSignals button{background:var(--pale);text-align:left;color:var(--teal);border:0;border-radius:5px;padding:16px;font-size:14px;line-height:1.5}.dailyClientSignals strong{font-size:17px;display:block}.dailyClientSignals span{display:block}:is(.clientActions button:focus-visible,.dailyActions button:focus-visible){outline:3px solid var(--gold);outline-offset:3px}@media (max-width:700px){.dailyActions{margin:0 16px 18px;padding:18px}.dailyActions header,.clientActions header,.clientActions article{flex-direction:column;align-items:start}.actionFormRow{grid-template-columns:1fr}.actionControls{max-width:none}}.coachInbox{border:1px solid #e4c9c0;border-top:5px solid var(--red);background:#fffdf8;border-radius:9px;max-width:1332px;margin:0 auto 18px;padding:26px}.coachInbox>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.coachInbox h2{color:var(--teal);margin:6px 0 18px;font:34px Georgia,serif}.coachInbox>header>span{color:#873f30;background:#f4d9d2;border-radius:99px;margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:800}.coachInboxList{gap:10px;display:grid}.coachInboxList>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #eadfd7;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 4px;display:grid}.coachInboxList>button:first-child{border-top:0}.coachInboxList strong{color:var(--teal);font:20px Georgia,serif;display:block}.coachInboxList small{color:#718588;margin-top:5px;font-size:10px;display:block}.coachInboxList p{color:#465e63;margin:0;font-size:15px;line-height:1.5}.coachInboxList>button>span{color:var(--teal);font-size:11px;font-weight:800}.coachInboxEmpty{background:var(--pale);color:#597277;margin:0;padding:16px;font-size:14px}.coachInboxNote{color:#75878a;margin-top:14px;font-size:10px;display:block}.coachInboxList>button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.productionBoard{border-top:1px solid var(--line);background:#fffdf8;padding:0}.productionBoard>summary{cursor:pointer;color:var(--teal);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;list-style:none;display:flex}.productionBoard>summary::-webkit-details-marker{display:none}.productionBoard>summary span{gap:4px;display:grid}.productionBoard>summary b{font:20px Georgia,serif}.productionBoard>summary small{color:#738689;font-size:10px}.productionBoard>summary i{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.productionBoardBody{border-top:1px solid var(--line);padding:4px 28px 28px}.productionBoardBody>header{grid-template-columns:1fr 340px;align-items:start;gap:28px;padding-top:24px;display:grid}@media (max-width:700px){.coachInbox{margin:0 16px 16px;padding:19px}.coachInbox>header{align-items:start}.coachInboxList>button{grid-template-columns:1fr}.productionBoardBody{padding:4px 20px 20px}.productionBoardBody>header{grid-template-columns:1fr}}.clientNoteSection{padding-top:28px;padding-bottom:28px}.weeklyCheckInPrompt{color:#183330;background:#e6f2ed;border-bottom:1px solid #b7d6cc;justify-content:space-between;align-items:center;gap:32px;padding:26px max(28px,50vw - 532px);display:flex}.weeklyCheckInPrompt h2{color:var(--teal);margin:6px 0 8px;font-size:clamp(26px,4vw,40px)}.weeklyCheckInPrompt p:not(.cardTag){max-width:680px;margin:0;line-height:1.55}.weeklyCheckInPrompt.confirmed{background:#f7edd2}.weeklyCheckInActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:390px;display:flex}.weeklyCheckInActions button{border:1px solid var(--teal);background:var(--teal);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:14px 17px;font-size:11px;font-weight:800}.weeklyCheckInActions button+button{color:var(--teal);background:#fff}.weeklyCheckInActions button:disabled{opacity:.6;cursor:not-allowed}.weeklyCheckInActions small{text-align:right;color:#5f7478;width:100%}@media (max-width:760px){.weeklyCheckInPrompt{flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px}.weeklyCheckInActions{max-width:none;display:grid}.weeklyCheckInActions button{width:100%}.weeklyCheckInActions small{text-align:left}}.sharedCoachNote{color:#183330;background:#fff;border:1px solid #ccd9d8;border-left:4px solid #227c79;border-radius:12px;min-width:0;padding:clamp(20px,4vw,36px)}.sharedCoachNote h2{margin:8px 0;font-size:clamp(24px,3vw,32px);line-height:1.2}.sharedNoteDate{color:#516562;margin-bottom:20px;font-size:14px}.sharedNoteBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.clientNoteEditor{background:#fff;border:1px solid #ccd9d8;border-radius:12px;margin:24px 0;padding:24px}.clientNoteEditor h3{margin:8px 0;font-size:24px}.clientNoteEditor p,.clientNoteEditor label,.clientNoteEditor button,.clientNoteEditor summary{font-size:16px;line-height:1.5}.clientNoteEditor label{margin:16px 0;display:block}.clientNoteEditor input,.clientNoteEditor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebfbd;border-radius:6px;margin-top:6px;padding:12px;display:block}.clientNoteEditor button{color:#183330;cursor:pointer;background:#edf5f4;border:1px solid #227c79;border-radius:6px;margin:4px 8px 4px 0;padding:10px 14px}.clientNoteEditor button:disabled{opacity:.5;cursor:wait}.clientNoteEditor details{margin-top:16px}.adaptiveWeek{padding-top:38px;padding-bottom:38px}.adaptiveWeek>div:first-child{max-width:820px}.adaptiveWeek h2{color:var(--teal);margin:8px 0;font-size:clamp(34px,5vw,52px)}.adaptiveWeek>div:first-child>p:last-child{color:#60777c;line-height:1.65}.adaptivePromptGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.adaptivePromptGrid article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fffdf8;border-radius:8px;padding:19px}.adaptivePromptGrid span{color:var(--orange);letter-spacing:.12em;font-size:9px;font-weight:800}.adaptivePromptGrid p{color:#526e73;margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:720px){.adaptivePromptGrid{grid-template-columns:1fr}}.sessionChooser{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px;padding-top:58px;padding-bottom:46px;display:grid}.sessionChooser h2{margin:8px 0 16px;font-size:clamp(34px,5vw,52px)}.sessionChooser>div:first-child>p:last-child{color:#60777c;margin:0;line-height:1.65}.sessionChooserGrid{gap:8px;display:grid}.sessionChooserGrid button{border:1px solid var(--line);width:100%;color:var(--teal);text-align:left;background:#fffdf8;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.sessionChooserGrid button:hover,.sessionChooserGrid button.selected{border-color:var(--gold);box-shadow:0 8px 24px #173e4514}.sessionChooserGrid button.selected{background:#fff7df}.sessionChooserGrid small{letter-spacing:.12em;color:var(--orange);font-size:9px;font-weight:800}.sessionChooserGrid strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.sessionChooserGrid span{color:#6d8387;font-size:10px}.sessionChooserGrid b{color:#347565;grid-column:2/-1;font-size:10px}.scheduleFreedom{border-left:4px solid var(--gold);color:var(--teal);background:#fff7df;margin:24px 0 12px;padding:20px 22px}.scheduleFreedom b{font:22px/1.3 Georgia,serif}.scheduleFreedom p{color:#60777c;margin:8px 0 0;font-size:13px;line-height:1.6}@media (max-width:780px){.sessionChooser{grid-template-columns:1fr;gap:24px;padding-top:44px}.sessionChooserGrid button{grid-template-columns:92px minmax(0,1fr) auto;padding:14px}.sessionChooserGrid b{grid-column:1/-1}}.criticalProgrammingNotes{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;gap:8px;margin:18px 0;font-size:10px;font-weight:800;display:grid}.criticalProgrammingNotes textarea{resize:vertical;min-height:280px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd6d1;border-radius:5px;padding:13px;font:13px/1.55 Arial,sans-serif}.criticalProgrammingNotes small{color:#72878a;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.weeklyPulse{color:var(--ink);background:#fff8df;border-bottom:1px solid #e8d8a5;padding:32px max(28px,50vw - 532px)}.weeklyPulse>header,.weeklyPulseComplete{justify-content:space-between;align-items:center;gap:38px;display:flex}.weeklyPulse h2{color:var(--teal);margin:7px 0 9px;font-size:clamp(30px,4vw,45px)}.weeklyPulse header p:not(.cardTag),.weeklyPulseComplete p:not(.cardTag){color:#526e73;max-width:700px;margin:0;line-height:1.6}.weeklyPulse header>button,.pulseSubmit{background:var(--orange);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:6px;flex:none;padding:15px 18px;font-size:11px;font-weight:800}.weeklyPulse header>button span{margin-left:20px}.weeklyPulseComplete>span{background:var(--teal);color:#fff;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:800}.weeklyPulseForm{border-top:1px solid #e1cf98;gap:20px;max-width:900px;margin:28px auto 0;padding-top:26px;display:grid}.weeklyPulseForm fieldset,.weeklyPulseForm>label{border:0;gap:12px;margin:0;padding:0;display:grid}.weeklyPulseForm legend,.weeklyPulseForm>label>span{color:var(--teal);font:22px/1.3 Georgia,serif}.weeklyPulseForm legend b,.weeklyPulseForm>label>span b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font:8px Arial,sans-serif}.weeklyPulseForm legend small{color:#72878a;font:11px Arial,sans-serif}.pulseScale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pulseScale button,.pulseChoices button{color:var(--teal);background:#fff;border:1px solid #c4d4cf;border-radius:7px;padding:12px}.pulseScale button{gap:3px;display:grid}.pulseScale strong{font:25px Georgia,serif}.pulseScale small{font-size:9px}.pulseScale button.selected,.pulseChoices button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.pulseChoices{flex-wrap:wrap;gap:8px;display:flex}.pulseChoices button{font-size:12px}.weeklyPulseForm textarea{resize:vertical;min-height:88px;color:var(--ink);background:#fff;border:1px solid #bdcdc8;border-radius:7px;padding:13px;font:14px/1.5 Arial,sans-serif}.weeklyPulseForm footer{border-top:1px solid #e1cf98;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.weeklyPulseForm footer>div{gap:5px;display:grid}.pulseCallCovered{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:6px;padding:12px 15px;font-size:11px;font-weight:800}.weeklyPulseForm footer small{color:#718588;font-size:9px}.weeklyPulseForm button:disabled{opacity:.55;cursor:not-allowed}.pulseMessage{border-left:3px solid var(--gold);color:var(--teal);background:#fff;margin:0;padding:10px 13px;font-size:12px}.pulseReport.flagged{border-left:4px solid var(--red)}.pulseReport dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.pulseReport dl>div{background:var(--pale);padding:12px}.pulseReport dt{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.pulseReport dd{color:#51696e;margin:6px 0 0;font-size:12px;line-height:1.5}.pulseFlags{color:#8a392b!important}@media (max-width:700px){.weeklyPulse{padding:25px 20px}.weeklyPulse>header,.weeklyPulseComplete,.weeklyPulseForm footer{flex-direction:column;align-items:stretch}.weeklyPulse header>button,.pulseSubmit,.pulseCallCovered{width:100%}.pulseScale{gap:4px}.pulseScale button{padding:10px 3px}.pulseScale small{font-size:8px}.pulseChoices{grid-template-columns:1fr;display:grid}.pulseReport dl{grid-template-columns:1fr}}.progressPhotoJournal{grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;padding-top:25px;padding-bottom:135px;display:grid}.progressPhotoJournal h2{margin:10px 0;font-size:clamp(42px,6vw,66px)}.progressPhotoJournal>div:first-child>p:last-child{color:#60777c;line-height:1.7}.progressPhotoCard{border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow);background:#fffdf8;border-radius:10px;padding:28px}.progressPhotoHistory{gap:22px;margin-top:24px;display:grid}.progressPhotoHistory article>b{color:var(--teal);font:20px Georgia,serif;display:block}.progressPhotoTimeline{gap:16px;display:grid}.progressPhotoTimeline>article{border:1px solid var(--line);background:#fffdf8}.progressPhotoTimeline>article>strong{color:var(--teal);padding:18px 24px;font:20px Georgia,serif;display:block}.coachPhotoActions{align-items:center;gap:12px;display:flex}.coachPhotoActions>span{color:#74878a;font-size:10px}.coachPhotoActions button{border:1px solid var(--teal);background:var(--teal);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:10px 12px;font-size:9px;font-weight:800}.coachPhotoActions button:disabled{opacity:.5}.coachDownloadStatus{border-left:3px solid var(--gold);background:var(--pale);color:var(--teal);margin:0 0 16px;padding:11px 14px;font-size:11px}@media (max-width:800px){.progressPhotoJournal{grid-template-columns:1fr;gap:30px;padding:50px 20px 110px}.progressPhotoCard{padding:20px}.coachPhotoActions{flex-direction:column;align-items:flex-end}.coachPhotoActions button{width:100%}}.nutritionLibrary{scroll-margin-top:90px}.nutritionLibrary>header{max-width:680px;margin-bottom:28px}.nutritionLibrary h2{margin:12px 0;font-size:clamp(28px,3vw,36px);line-height:1.15}.nutritionLibrary p{font-size:16px;line-height:1.65}.nutritionResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.nutritionResource{border:1px solid var(--line);border-top:5px solid var(--teal);background:var(--white);border-radius:10px;min-width:0;padding:26px}.nutritionWeek{letter-spacing:.04em;font-size:14px;font-weight:700}.nutritionResource h3{letter-spacing:normal;margin:15px 0;font-family:inherit;font-size:24px;font-weight:600;line-height:1.25}.nutritionResource h4{margin:24px 0 12px;font-size:18px}.nutritionResource footer{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.nutritionResource footer p,.nutritionResource footer a,.nutritionResource small{font-size:14px;line-height:1.5}.nutritionResource a{color:var(--teal);text-underline-offset:3px}.nutritionResource a.primaryButton{color:#fff}.nutritionExplore>summary,.rainbowGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:16px;font-weight:700;list-style:none;display:flex}.nutritionExplore>summary{border-bottom:2px solid var(--teal);padding:10px 0}.nutritionExplore>summary::-webkit-details-marker{display:none}.rainbowGroup>summary::-webkit-details-marker{display:none}.nutritionExplore[open]>summary span,.rainbowGroup[open]>summary span{transform:rotate(45deg)}.rainbowGroups{gap:8px;margin-top:20px;display:grid}.rainbowGroup{border-left:6px solid var(--teal);background:#f5f7f5;padding:0 14px}.rainbowGroup.red{border-color:#b83d50}.rainbowGroup.gold{border-color:#bf8708}.rainbowGroup.green{border-color:#448338}.rainbowGroup.purple{border-color:#815093}.rainbowGroup.tan{border-color:#a38157}.rainbowGroup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:0 0 14px 20px;font-size:16px;line-height:1.45;display:grid}.nutritionChoice{border:0;min-width:0;margin:24px 0 0;padding:0}.nutritionChoice legend{margin-bottom:12px;font-size:18px;font-weight:700}.nutritionChoice>div{flex-wrap:wrap;gap:8px;display:flex}.nutritionChoice button{border:1px solid var(--teal);min-height:44px;color:var(--teal);background:#fff;border-radius:24px;padding:9px 13px;font-size:14px}.nutritionChoice button[aria-pressed=true]{background:var(--teal);color:#fff}.nutritionChoice p{margin-bottom:6px}.breakfastFormula{border:1px solid var(--line);gap:0;margin-top:20px;display:grid}.breakfastFormula>div{border-bottom:1px solid var(--line);padding:16px}.breakfastFormula>div:last-child{border:0}.breakfastFormula b{letter-spacing:.04em;font-size:14px}.breakfastFormula p{margin:7px 0 0}.breakfastIdeas{padding:0;list-style:none}.breakfastIdeas li{gap:5px;margin-bottom:18px;font-size:16px;line-height:1.5;display:grid}.nutritionExperiment{background:var(--pale);border-radius:6px;padding:18px}.nutritionExperiment b{font-size:18px}:is(.nutritionLibrary :focus-visible,.nutritionManager :focus-visible){outline-offset:4px;outline:3px solid #b78013}@media (max-width:800px){.nutritionResourceGrid{grid-template-columns:1fr}.nutritionResource{padding:20px}.nutritionResource h3{font-size:28px}.rainbowGroup ul{grid-template-columns:1fr}}.nutritionSpotlight{border-block:1px solid var(--line);background:var(--pale);justify-content:space-between;align-items:center;gap:28px;display:flex}.nutritionSpotlight>div{max-width:740px}.nutritionSpotlight h2{margin:8px 0;font-size:clamp(28px,3vw,36px);line-height:1.15}.nutritionSpotlight p{font-size:16px;line-height:1.6}.nutritionSpotlight button{flex-shrink:0;min-height:48px}.nutritionOriginalLink{margin-top:20px;font-size:16px;display:inline-block}.nutritionManager p{font-size:16px!important;line-height:1.65!important}.nutritionManager a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.nutritionEditorList{gap:12px;margin:24px 0;display:grid}.nutritionEditor{border:1px solid var(--line);background:#fff;border-radius:8px}.nutritionEditor>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px;font-size:16px;list-style:none;display:flex}.nutritionEditor>summary>span{font-size:14px}.nutritionEditor>div{gap:16px;padding:0 20px 20px;display:grid}.nutritionEditor label,.nutritionPreview>label{gap:7px;font-size:14px;font-weight:700;display:grid}.nutritionEditor input,.nutritionEditor textarea,.nutritionEditor select,.nutritionPreview select{width:100%;color:var(--teal);background:#fff;border:1px solid #9aada7;border-radius:5px;padding:12px;font:16px/1.4 Arial,sans-serif}.nutritionEditorPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nutritionEditor small{font-size:14px;line-height:1.5}.nutritionManagerActions{flex-wrap:wrap;gap:10px;display:flex}.nutritionManagerActions button,.nutritionManager>div>button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:5px;min-height:48px;padding:12px 18px;font-size:16px}.nutritionManager button:disabled{opacity:.55;cursor:not-allowed}.nutritionManagerMessage{background:var(--pale);border-left:4px solid var(--teal);padding:14px}.nutritionPreview{margin-top:24px}.nutritionPreview>summary{cursor:pointer;padding:15px 0;font-size:18px;font-weight:700}.nutritionPreview select{max-width:220px}.nutritionPreview .nutritionLibrary{padding:24px 0}.nutritionPreview .nutritionResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritionExplore+.nutritionExperiment{margin-top:18px}@media (max-width:800px){.nutritionSpotlight{flex-direction:column;align-items:stretch}.nutritionEditorPair{grid-template-columns:1fr}.nutritionEditor>summary{flex-direction:column;gap:6px}.nutritionPreview .nutritionResourceGrid{grid-template-columns:1fr}}.nutritionOriginal{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:20px}.nutritionOriginal>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px;font-size:16px;font-weight:700;list-style:none;display:flex}.nutritionOriginal>summary::-webkit-details-marker{display:none}.nutritionOriginal[open]>summary span{transform:rotate(45deg)}.nutritionOriginal img{width:100%;height:auto;max-height:none;display:block}.nutritionOriginal a>span{padding:14px;font-size:16px;display:block}.nutritionOriginal>p{margin:0;padding:0 14px 14px;font-size:14px}.todayPriority{padding-top:58px;padding-bottom:32px;scroll-margin-top:90px}.todayPriorityHead{grid-template-columns:1fr .85fr;align-items:end;gap:44px;margin-bottom:24px;display:grid}.todayPriorityHead h2{color:var(--teal);margin:8px 0 0;font-size:clamp(38px,5vw,58px)}.todayPriorityHead>p{color:#587075;margin:0;font-size:15px;line-height:1.65}.todayPriorityGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.priorityAction{border:1px solid var(--line);border-top:4px solid var(--gold);text-align:left;min-height:174px;color:var(--teal);cursor:pointer;background:#fffdf8;border-radius:9px;gap:9px;padding:20px;display:grid;position:relative}.priorityAction.primary{border-color:var(--teal);background:var(--teal);color:#fff}.priorityAction span{letter-spacing:.12em;color:var(--orange);font-size:9px;font-weight:800}.priorityAction.primary span{color:#f1c35d}.priorityAction strong{font:23px/1.15 Georgia,serif}.priorityAction small{color:#6b8084;font-size:11px;line-height:1.45}.priorityAction.primary small{color:#d9e8e4}.priorityAction>b{font-size:18px;position:absolute;bottom:16px;right:18px}.priorityAction:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#nutrition-journal,#daily-checkin,#daily-coach-update,#guided-workout{scroll-margin-top:92px}.nutritionJournal{padding-top:58px;padding-bottom:72px}.nutritionUpload{border-color:var(--orange);background:#fff6dd;padding:30px}.nutritionUpload>strong{font-size:clamp(28px,4vw,36px)}.nutritionUpload input{font-size:14px}.sessionChooser{padding-top:38px;padding-bottom:38px}.today{padding-top:54px;padding-bottom:62px}.checkin{padding-top:64px;padding-bottom:76px}.compactAnchors{grid-template-columns:1fr 1fr;gap:12px;padding-top:0;padding-bottom:72px;display:grid}.compactAnchor{border:1px solid var(--line);background:#fffdf8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.compactAnchor h3{color:var(--teal);margin:7px 0 5px;font:27px/1.15 Georgia,serif}.compactAnchor p:not(.cardTag){color:#60777c;margin:0;font-size:12px;line-height:1.5}.compactAnchor .outlineButton{margin:0}.compactRoutineDetail{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.compactRoutineDetail .routineSteps{margin:0}.dailyCoachRecord{padding:58px 0 88px}.dailyCoachRecordInner{grid-template-columns:.9fr 1.1fr;gap:45px}.dailyCoachRecord h2{font-size:clamp(34px,4vw,48px)}.dailyNoteFields textarea{min-height:130px}.weeklyPulseComplete{padding-top:18px;padding-bottom:18px}.weeklyPulseComplete h2{margin:4px 0;font-size:24px}.weeklyPulseComplete p:not(.cardTag){font-size:12px}.weeklyPulseComplete>span{white-space:nowrap}.pageShell,.dailyCoachRecord{padding-bottom:max(88px,env(safe-area-inset-bottom))}@media (max-width:900px){.todayPriorityGrid{grid-template-columns:1fr 1fr}.todayPriorityHead,.compactAnchors{grid-template-columns:1fr}}@media (max-width:600px){.todayPriority{padding:44px 18px 26px}.todayPriorityGrid{grid-template-columns:1fr}.priorityAction{min-height:132px}.nutritionJournal{padding-top:46px;padding-bottom:58px}.nutritionUpload{padding:24px}.sessionChooser{padding-top:34px;padding-bottom:30px}.today{padding-top:44px;padding-bottom:54px}.checkin{padding-top:54px;padding-bottom:62px}.compactAnchors{padding:0 18px 62px}.compactAnchor{grid-template-columns:1fr;padding:19px}.compactAnchor .outlineButton{width:100%}.dailyCoachRecord{padding:46px 0 105px}.dailyCoachRecordInner{gap:22px}.dailyNoteFooter{flex-direction:column;align-items:stretch}.dailyNoteFooter .lightButton{width:100%}.weeklyPulseComplete{padding:15px 18px}.weeklyPulseComplete>span{white-space:normal}.bottomNav{padding-bottom:env(safe-area-inset-bottom)}}.hero{height:min(68vh,600px);min-height:430px}.heroCopy{padding-top:clamp(65px,9vh,100px);padding-bottom:60px}.pageHero{min-height:330px;padding-top:72px;padding-bottom:72px}.sessionChooserDetails{min-width:0}.sessionChooserDetails summary{cursor:pointer;border:1px solid var(--line);color:var(--teal);background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:700;list-style:none;display:flex}.sessionChooserDetails summary::-webkit-details-marker{display:none}.sessionChooserDetails summary span{color:var(--orange)}.sessionChooserDetails[open] summary{margin-bottom:10px}.sessionChooserDetails[open] summary span{transform:rotate(45deg)}.timeEntryHint{color:#506d73;margin:12px 0 18px;font-size:13px;line-height:1.55}@media (max-width:700px){.hero{height:62svh;min-height:430px}.heroCopy{padding:28px 22px 34px}.pageHero{min-height:300px;padding-top:60px;padding-bottom:60px}}.programWeekPicker{border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;padding-bottom:25px;display:flex}.programWeekPicker>div:first-child{gap:5px;display:grid}.programWeekPicker b{color:var(--teal);font:24px Georgia,serif}.programWeekPicker span{color:#60777c;font-size:12px;line-height:1.5}.programWeekPicker>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.programWeekPicker button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:6px;padding:10px 14px;font-size:12px;font-weight:700}.programWeekPicker button.active{background:var(--teal);color:#fff}@media (max-width:700px){.programWeekPicker{flex-direction:column;align-items:flex-start}}.programExport{border-bottom:1px solid var(--line);background:#eaf1ed;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:flex}.programExport>div:first-child{max-width:650px}.programExport .eyebrow{margin:0 0 6px}.programExport h2{color:var(--teal);margin:0;font:clamp(25px,3vw,34px) Georgia,serif}.programExport p{color:#4e6669;margin:8px 0 0;font-size:13px;line-height:1.55}.programExport>div:last-child{flex:none;justify-items:start;gap:5px;display:grid}.programExport .outlineButton{white-space:nowrap}.programExport [role=status]{max-width:230px}@media (max-width:700px){.programExport{flex-direction:column;align-items:flex-start}.programExport>div:last-child{width:100%}.programExport .outlineButton{white-space:normal;width:100%}}.programExport .programArchiveGap{color:#8a4f2d;font-weight:700}.nutritionSpotlight{background:0 0;border-top:0;padding-top:24px;padding-bottom:24px}.nutritionSpotlight .eyebrow{margin:0 0 8px;font-size:12px}.nutritionSpotlight p:not(.eyebrow){color:#60777c;margin:8px 0 0}.nutritionPage{overflow-anchor:none}.nutritionPageHeader{padding-top:32px;padding-bottom:24px}.nutritionPageHeader .outlineButton{margin-bottom:28px}.nutritionPageHeader h1{font-size:clamp(40px,5vw,60px);line-height:1.1}.nutritionPageHeader h1:focus{outline:none}.nutritionPageHeader>p:last-child{color:#60777c;max-width:640px;font-size:16px;line-height:1.65}.nutritionPage #nutrition-library{min-height:420px;padding-bottom:100px}.nutritionPage .nutritionLibrary>header{margin-bottom:24px}.nutritionOriginal>a{text-decoration:none;display:block}.nutritionOriginal img{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:auto;max-height:340px;display:block}.nutritionOriginal>a>span{padding:14px 0;font-size:16px;font-weight:700;text-decoration:underline;display:block}.nutritionOriginal>p{color:#60777c;font-size:14px}.nutritionSpotlight :focus-visible{outline:3px solid var(--gold);outline-offset:4px}.careHubHeader{align-items:center;padding-block:24px}.careHubHeader h1{margin:0;font-size:clamp(28px,3vw,40px)}.hubTabs{border-bottom:1px solid #d4e0e1;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:10px 0;display:flex}.hubTabs button{color:#173f47;cursor:pointer;background:#fff;border:1px solid #c8d8da;border-radius:6px;padding:10px 16px;font-size:14px}.hubTabs button[aria-pressed=true]{color:#fff;background:#073947;border-color:#073947}.hubTabs>span{color:#476269;margin-left:auto;font-size:14px}.clientTabs{margin-top:14px}.currentJournals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.currentJournals>.hubSection{min-width:0;margin-top:0}.currentJournals .dailyRecordList article{flex-direction:column;gap:12px;display:flex}.currentJournals .coachPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.currentJournals .hubSectionHead{flex-wrap:wrap;align-items:start;gap:10px}.currentJournals .hubSectionHead h3{font-size:23px}.currentJournals .coachPhotoActions{flex-wrap:wrap;justify-content:flex-start}.reviewQueue{background:#fff;border:1px solid #d4e0e1;border-radius:10px;margin:20px 0;padding:18px}.reviewQueue h3{margin:0;font-size:18px}.reviewQueue article{border-top:1px solid #e1e8e8;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.reviewQueue article.urgent{border-left:3px solid #b84c30;padding-left:12px}.reviewQueue p{overflow-wrap:anywhere;margin:6px 0;font-size:16px;line-height:1.5}.reviewQueue small{color:#476269;font-size:14px}.reviewQueue button,.currentJournals .hubSectionHead button{color:#173f47;cursor:pointer;background:#edf4f4;border:1px solid #c8d8da;border-radius:5px;flex-shrink:0;padding:9px 12px;font-size:14px}.clientStatus .priority.up-to-date{color:#173f47;background:#edf4f4}.careWorkspace .clientRail{align-self:start;position:sticky;top:16px}@media (max-width:1100px){.currentJournals{grid-template-columns:1fr}.careWorkspace{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:720px){.careWorkspace{grid-template-columns:1fr}.careWorkspace .clientRail{position:static}.hubTabs>span{width:100%;margin-left:0}.reviewQueue article{flex-direction:column;align-items:start}.clientTabs{gap:5px}.clientTabs button{padding:9px 10px}}.careHub>.hubTabs{max-width:1400px;margin:0 auto 20px;padding:12px 24px}.clientDetailHeader{min-height:0;padding:18px 22px}.clientDetailHeader h2{margin:6px 0;font-size:34px;line-height:1.15}.clientDetailHeader p,.clientDetailHeader a,.clientStatus small{font-size:14px}.clientDetail .signalGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:4px}.clientDetail .signalGrid article{padding:14px 12px}.clientDetail .signalGrid strong{margin:10px 0 6px;font-size:26px}.clientDetail .signalGrid article>span{letter-spacing:.04em;font-size:12px}.clientDetail .signalGrid article p{font-size:13px;line-height:1.45}.clientTabs{margin-top:8px;margin-bottom:14px}.reviewQueue summary{cursor:pointer;font-size:16px}@media (max-width:1200px){.clientDetail .signalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.clientDetail .signalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careHub>.hubTabs{padding-inline:16px}.careHubHeader{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.careHubHeader .careHubBrand{background-position:0;background-size:auto 40px;width:44px;height:44px}.careHubHeader h1{font-size:25px}.careHubHeader .eyebrow{margin-bottom:4px;font-size:11px}.careHubHeaderActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.careHubHeaderActions a,.careHubHeaderActions button{padding:9px;font-size:12px}.clientRailTools{gap:6px;padding:10px;display:flex}.clientRailTools input{min-width:0}.clientRailTools button{margin:0;font-size:12px}.clientList{display:flex;overflow-x:auto}.clientList>button{min-width:175px;padding:10px}.clientList .clientInitials{width:30px;height:30px;font-size:12px}.clientDetailHeader{align-items:start;gap:8px;padding:14px;display:flex}.clientDetailHeader h2{font-size:25px}.clientDetailHeader a{overflow-wrap:anywhere;font-size:12px}.clientStatus{gap:6px;max-width:100px;margin:0}.clientStatus small,.clientDetailHeader p{font-size:12px}}.clientContent,.measurementHistory{min-width:0}.measurementHelp{color:#60777c;margin:0 0 20px;font-size:12px;line-height:1.6}.measurementTableScroll{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:18px 0;overflow-x:auto}.measurementTableScroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.measurementComparison{border-collapse:separate;border-spacing:0;color:#4f6b70;text-align:left;width:100%;font-size:12px}.measurementComparison caption{text-align:left;background:var(--pale);color:var(--teal);padding:13px 15px;font-weight:700}.measurementComparison th,.measurementComparison td{border-top:1px solid var(--line);white-space:nowrap;min-width:110px;padding:11px 14px}.measurementComparison thead th{color:var(--teal);background:#fffdf8;font-weight:700}.measurementComparison tr>:first-child{z-index:1;white-space:normal;background:#fffdf8;min-width:145px;position:sticky;left:0}.measurementComparison th small{color:#718588;margin-top:3px;font-size:10px;font-weight:400;display:block}.measurementComparison .measurementMissing{color:#829194;font-size:11px}.measurementPaging{color:#60777c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.measurementPaging>div{gap:8px;display:flex}.measurementPaging button{color:var(--teal);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #bbccc7;border-radius:5px;padding:10px 12px}.measurementPaging button:disabled{opacity:.4;cursor:default}@media (max-width:600px){.measurementComparison th,.measurementComparison td{min-width:102px;padding:10px}.measurementComparison tr>:first-child{min-width:120px}.measurementPaging>div{width:100%}.measurementPaging button{flex:1;min-height:44px}}.exerciseLibrary{max-width:1332px;margin:24px auto}.exerciseLibrary h2{color:var(--teal);margin:7px 0 0;font:30px Georgia,serif}.exerciseLibrarySearch{max-width:460px;color:var(--teal);gap:8px;font-size:12px;font-weight:700;display:grid}.exerciseLibrarySearch input{font:inherit;color:var(--ink);background:#fff;border:1px solid #bbccc7;border-radius:5px;padding:12px}.exerciseLibraryCount{color:#60777c;margin:16px 0;font-size:11px}.exerciseLibraryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.exerciseLibraryList li{border:1px solid var(--line);background:#fff;border-radius:5px;align-content:start;gap:6px;padding:14px;display:grid}.exerciseLibraryList strong{color:var(--teal);font-size:13px;line-height:1.4}.exerciseLibraryList small,.exerciseLibraryList span{color:#60777c;font-size:11px;line-height:1.5}@media (max-width:900px){.exerciseLibrary{margin:20px 24px}.exerciseLibraryList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.exerciseLibrary{margin:16px}.exerciseLibraryList{grid-template-columns:1fr}.exerciseLibrary .hubSectionHead{flex-direction:column;align-items:start;gap:10px}}.exerciseSupport{color:#203332;background:#f4f8f5;border:1px solid #bdd0ca;border-radius:10px;margin-top:16px}.exerciseSupport>summary{cursor:pointer;font-weight:700;line-height:1.5;list-style:inside disclosure-closed;padding:14px!important;font-size:14px!important;display:list-item!important}.exerciseSupport[open]>summary{list-style-type:disclosure-open}.exerciseSupportContent{max-width:720px;padding:0 16px 18px}.exerciseSupportContent h4{margin:12px 0;font-size:20px}.exerciseSupportContent p,.exerciseSupportContent li{color:#203332!important;font-size:15px!important;line-height:1.65!important}.exerciseSupportContent ol{padding-left:22px}.exerciseSupportContent li{margin-bottom:10px}.exerciseSupportContent a{color:#28675f;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-block}.exerciseSupportContent img{border-radius:6px;width:100%;height:auto;margin:12px 0;display:block}.exerciseSupportContent small{line-height:1.5;display:block;color:#536460!important;font-size:12px!important}.workoutAtAGlance{text-align:left;white-space:normal;background:#16867812;border-left:3px solid #168678;border-radius:0 9px 9px 0;max-width:100%;margin:10px 0 12px;padding:12px 14px;line-height:1.5;display:block}.workoutAtAGlance .glanceLabel{letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;line-height:1.4;display:block}.workoutAtAGlance .glanceCopy{letter-spacing:normal;text-transform:none;color:inherit;font-size:13px;font-weight:400;line-height:1.5;display:block}.workoutShell .workoutAtAGlance{color:inherit;background:#ffffff14;border-left-color:#83cfbc}.sessionChooser .workoutAtAGlance{margin:8px 0}.strengthGuide summary>span:has(.workoutAtAGlance){flex:1;min-width:0}.priorityAction .workoutAtAGlance{grid-column:1/-1}.sessionTitleAndGlance>strong{display:block}.priorityAction .workoutAtAGlance .glanceCopy{color:inherit;letter-spacing:normal;font-weight:400}.priorityAction.primary .workoutAtAGlance{color:#fff;background:#ffffff14;border-left-color:#83cfbc}.workoutAtAGlance .glanceLabel,.workoutAtAGlance .glanceCopy{font-family:Arial,sans-serif}.shoulderLesson{max-width:1060px;color:var(--teal);margin:auto;padding:40px 24px 80px;line-height:1.65}.lessonBack{font-size:13px}.shoulderLesson header{padding:55px 0 36px}.shoulderLesson h1{letter-spacing:-.025em;font:clamp(36px,6vw,64px)/1.08 Georgia,serif}.shoulderLesson h2{font:clamp(28px,4vw,38px)/1.2 Georgia,serif}.shoulderLesson h3{font:25px/1.25 Georgia,serif}.shoulderLesson p,.shoulderLesson li{font-size:15px}.shoulderLesson a{color:#146f64;text-underline-offset:3px;text-decoration:underline}.shoulderLesson section{margin:30px 0 44px}.shoulderSleep{background:#edf5f0;border-radius:14px;padding:28px}.shoulderSleepGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.shoulderSleepGrid article>span,.resourceNumber{color:#98632d;letter-spacing:.1em;font-size:11px;font-weight:800}.peptideResource{border:1px solid var(--line);background:#fffdf8;border-radius:14px;margin:18px 0;padding:28px}.resourceSecondary{margin-left:20px;display:inline-block}.bpcInfographic{width:100%;max-width:760px;height:auto;margin:22px auto;display:block}.peptideResource summary{cursor:pointer;padding:16px 0;font-weight:700}.shoulderLesson .resourceSource,.shoulderLesson .resourceDisclosure{color:#58716c;font-size:12px;line-height:1.6}.resourceDisclosure{border-top:1px solid var(--line);padding-top:14px}.shoulderMovement{border-left:4px solid var(--gold);padding:10px 25px}.shoulderLesson footer{border-top:1px solid var(--line);padding-top:24px}.shoulderResourceInvite{padding-top:28px;padding-bottom:30px}.shoulderResourceInvite p{max-width:800px;line-height:1.6}.shoulderResourceInvite h2{font-size:34px}@media (max-width:650px){.shoulderSleepGrid{grid-template-columns:1fr;gap:12px}.shoulderLesson{padding:24px 18px 50px}.shoulderSleep,.peptideResource{padding:20px}.resourceSecondary{margin:12px 0 0;display:block}.shoulderLesson header{padding-top:30px}}.evidenceExperience{max-width:1160px}.evidenceToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.evidenceToolbar button{background:0 0;border:1px solid #c7d5d0;border-radius:24px;margin:4px;padding:10px 18px}.evidenceToolbar button[aria-pressed=true]{color:#fff;background:#173d34}.evidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.evidenceGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceCard{background:#fff;border:1px solid #dbe5df;border-radius:20px;min-width:0;margin-bottom:22px;padding:26px}.evidenceCard h3{margin:10px 0}.evidenceCard p{color:#506359;line-height:1.6}.evidenceCard svg{width:100%;height:auto;margin:20px 0;display:block}.evidenceDates{color:#506359;justify-content:space-between;font-size:11px;display:flex}.evidenceCard details{margin-top:18px}.evidenceCard summary{cursor:pointer;font-weight:600}.evidenceCard li{margin:10px 0;line-height:1.5}.evidenceNotice{background:#edf3ee;border-radius:12px;margin:22px 0;padding:20px;line-height:1.6}.evidenceCalendar{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin:24px 0;display:grid}.evidenceDay{color:#84968b;background:#f3f5f3;border-radius:7px;flex-direction:column;align-items:center;padding:9px 0;display:flex}.evidenceDay span{font-size:10px}.evidenceDay.complete{color:#1a614e;background:#dcece4}.evidenceDay.partial{color:#866228;background:#fff0d5}.evidenceLegend{font-size:12px}.evidenceCard select{background:#fff;border:1px solid #c7d5d0;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.evidenceMiniBars{align-items:flex-end;gap:8px;min-height:150px;margin-top:24px;display:flex;overflow:auto}.evidenceMiniBars div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:45px;display:flex}.evidenceMiniBars span{background:#277768;border-radius:5px 5px 0 0;width:18px;display:block}.evidenceMiniBars small{text-align:center;margin-top:6px;font-size:9px}.evidenceDots{color:#adb9b0;flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.evidenceDots .done{color:#277768}.evidenceHabit{margin-top:26px}.evidenceCard blockquote{white-space:pre-wrap;background:#f5f8f5;border-left:3px solid #277768;margin:20px 0;padding:16px 22px}.evidenceCard time{color:#506359;font-size:12px}.resourceReading{max-width:850px;line-height:1.85}.resourceReading p{margin-bottom:24px}.resourceReading h2,.resourceReading h3{margin:38px 0 16px}.resourceTable{overflow:auto}.resourceTable td,.resourceTable th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5df;min-width:160px;padding:16px}.weeklySupportLinks{grid-template-columns:1fr 1fr;gap:22px;display:grid}.weeklySupportLinks>div{background:#f5f8f5;border:1px solid #dbe5df;border-radius:16px;padding:24px}.weeklySupportLinks p{line-height:1.6}.weeklySupportLinks a,.resourceReading a,.evidenceNotice a{color:#17614e;font-weight:600}.travelSupport{background:#edf3ee;border:1px solid #c7d5d0;border-radius:16px;max-width:1100px;margin:20px auto;padding:24px;line-height:1.65}@media (max-width:760px){.evidenceGrid,.evidenceGrid.two,.weeklySupportLinks{grid-template-columns:1fr}.evidenceCalendar{grid-template-columns:repeat(7,minmax(0,1fr))}.evidenceCard{padding:20px}.evidenceToolbar h2{font-size:26px}.resourceReading{padding:24px}.travelSupport{margin:16px}}.campingBreak .todayPriority,.campingBreak .nutritionJournal,.campingBreak .checkin,.campingBreak #today,.campingBreak .sessionChooser,.campingBreak .compactAnchors{display:none}.evidenceHabitTable{margin:24px 0;overflow:auto}.evidenceHabitTable table{border-collapse:collapse;min-width:100%}.evidenceHabitTable th,.evidenceHabitTable td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf3ee;padding:10px 8px;font-size:12px}.evidenceHabitTable th:first-child{text-align:left;background:#fff;min-width:140px;position:sticky;left:0}.evidenceHabitTable td{color:#a7b5ac}.evidenceHabitTable td.done{color:#1a614e;background:#e1eee5}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
