/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.v18-progress-checkins{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.v18-progress-checkins button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.v18-progress-checkins button.due{background:#fff5ef;border-color:#f0b99d}.v18-progress-checkins button.done{background:#f1f8f2;border-color:#c7e1ce}.v18-progress-checkins button>svg:first-child{color:#d76532}.v18-progress-checkins span,.v18-progress-checkins strong,.v18-progress-checkins small{display:block}.v18-progress-checkins small{color:var(--muted);margin-top:3px}.v18-body-fields{grid-template-columns:repeat(2,1fr)!important;gap:9px!important;display:grid!important}.v18-body-fields label{gap:5px;display:grid}.v18-body-fields input{width:100%}@media (width<=760px){.v18-progress-checkins{grid-template-columns:1fr}.v18-body-fields{grid-template-columns:1fr 1fr!important}}.guided-promise{text-align:left;width:100%}.guided-promise>svg{color:#d76532;flex:none;margin-left:auto}.guided-food-entry{color:#fff;text-align:left;background:linear-gradient(135deg,#f36d32,#ff8b50);border:0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin:0 0 22px;padding:20px 22px;display:grid;box-shadow:0 16px 36px #e9632b32}.guided-food-entry>span{background:#ffffff20;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.guided-food-entry>span svg{width:27px;height:27px}.guided-food-entry p,.guided-food-entry strong,.guided-food-entry small{margin:0;display:block}.guided-food-entry strong{font-size:25px;line-height:1.1}.guided-food-entry small{color:#fff3ec;margin-top:5px;font-size:14px;line-height:1.35}.guided-food-entry>svg{width:24px}.guided-food-entry:active{transform:scale(.985)}@media (width<=760px){.guided-food-entry{border-radius:21px;margin-bottom:18px;padding:18px}.guided-food-entry>span{width:48px;height:48px}.guided-food-entry strong{font-size:23px}.guided-food-entry small{font-size:13px}}.guided-progress-photo{width:100%;color:var(--ink);text-align:left;background:#edf7ef;border:1px solid #d4e3d7;border-radius:22px;align-items:center;gap:13px;margin-top:10px;padding:15px 16px;display:flex}.guided-progress-photo>svg:first-child{color:#28704c;width:23px}.guided-progress-photo>svg:last-child{color:#d76532;margin-left:auto}.guided-progress-photo span{flex:1}.guided-progress-photo strong,.guided-progress-photo small{display:block}.guided-progress-photo small{color:var(--muted);margin-top:3px}.v19-photo-hero{color:#fff;background:linear-gradient(135deg,#173c2d,#2e6b4f);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;gap:24px;margin-bottom:16px;padding:26px;display:grid;box-shadow:0 18px 45px #173c2d24}.v19-photo-hero h2{margin:3px 0 8px;font-size:30px}.v19-photo-hero p:not(.v2-eyebrow){color:#d8e9de;margin:0;line-height:1.55}.v19-photo-hero .v2-eyebrow{color:#ffab80}.v19-photo-hero>button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px;display:grid;box-shadow:0 10px 26px #0e2e2040}.v19-photo-hero>button>svg{color:#e36c36;width:28px;height:28px}.v19-photo-hero strong,.v19-photo-hero small{display:block}.v19-photo-hero small{color:var(--muted);margin-top:3px}.v19-photo-timeline{border:1px solid var(--line);background:#fffdf8;border-radius:25px;margin:18px 0;padding:25px}.v19-timeline-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.v19-timeline-heading h2{margin:3px 0 0;font-size:27px}.v19-timeline-heading>span{color:#2c6b4d;background:#edf5ef;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.v19-timeline-list{gap:25px;display:grid}.v19-timeline-list>article{grid-template-columns:130px minmax(0,1fr);gap:18px;display:grid}.v19-timeline-marker{padding-left:22px;position:relative}.v19-timeline-marker:after{content:"";background:#dae8dd;width:2px;position:absolute;top:17px;bottom:-42px;left:6px}.v19-timeline-list>article:last-child .v19-timeline-marker:after{display:none}.v19-timeline-marker i{background:#ed7139;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0;box-shadow:0 0 0 2px #ed7139}.v19-timeline-marker strong,.v19-timeline-marker small{display:block}.v19-timeline-marker strong{text-transform:capitalize}.v19-timeline-marker small{color:var(--muted);margin-top:4px;font-size:11px}.v19-timeline-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v19-timeline-photos figure{background:#f0f3ed;border:1px solid #e0e5df;border-radius:16px;margin:0;overflow:hidden}.v19-timeline-photos img,.v19-timeline-photos figure>div{aspect-ratio:3/4;object-fit:cover;text-align:center;width:100%;color:var(--muted);place-content:center;display:grid}.v19-timeline-photos figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:flex}.v19-timeline-photos figcaption button{color:#a95d4d;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.v19-timeline-photos figcaption svg{width:15px}.v19-timeline-empty{text-align:center;border:1px dashed #cbd8cd;border-radius:19px;padding:38px 20px}.v19-timeline-empty>svg{color:#df6d38;width:38px;height:38px}.v19-timeline-empty h3{margin:12px 0 5px}.v19-timeline-empty p{color:var(--muted)}.v19-timeline-empty button{margin:auto}@media (width<=760px){.v19-photo-hero{grid-template-columns:1fr;padding:21px}.v19-photo-hero h2{font-size:27px}.v19-photo-timeline{padding:18px}.v19-timeline-list>article{grid-template-columns:1fr}.v19-timeline-marker:after{display:none}.v19-timeline-photos{margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.v19-timeline-photos figure{flex:0 0 58vw;max-width:230px}.v19-timeline-heading{align-items:flex-start}.guided-progress-photo{border-radius:18px}}.v18-household{align-items:center;gap:8px;margin:10px 0;display:flex!important}.v18-household select{background:#fff;border:1px solid #d9ded6;border-radius:10px;min-height:38px;padding:0 12px;font-weight:800}.v18-nutrition-coach{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px;margin-bottom:24px;display:grid}.v18-rings{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.v18-rings article{text-align:center}.v18-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(#f4773b var(--progress),#e8ece6 0);border-radius:50%;place-items:center;width:104px;margin:0 auto 9px;display:grid;position:relative}.v18-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.v18-ring>span{position:relative}.v18-ring strong,.v18-ring small,.v18-rings article>b,.v18-rings article>small{display:block}.v18-ring strong{font-size:19px}.v18-ring small,.v18-rings article>small{color:var(--muted);font-size:10px}.v18-food-advice{color:#fff;background:#173c2d;border-radius:22px;align-items:flex-start;gap:12px;padding:22px;display:flex}.v18-food-advice svg{color:#ff8d55;flex:none}.v18-food-advice strong{font-size:17px}.v18-food-advice p{color:#dbece2;margin:7px 0 0;line-height:1.5}.v18-builder-button{width:100%;color:var(--ink);text-align:left;background:#f4f8f2;border:1px solid #d8e2d9;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px;display:flex}.v18-builder-button>span{flex:1}.v18-builder-button strong,.v18-builder-button small{display:block}.v18-builder-button small{color:var(--muted);margin-top:2px}.v18-dish-builder{max-height:92vh;overflow-y:auto;max-width:680px!important}.v18-dish-builder>label{gap:6px;margin-top:12px;font-weight:750;display:grid}.v18-dish-builder input,.v18-dish-builder select{background:#fff;border:1px solid #d9ded6;border-radius:12px;min-height:46px;padding:0 12px}.v18-ingredient-list{gap:8px;margin:18px 0;display:grid}.v18-ingredient-list article{border:1px solid #e1e5df;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.v18-ingredient-list article strong,.v18-ingredient-list article small{display:block}.v18-ingredient-list article small{color:var(--muted);font-size:10px}.v18-ingredient-list article label{align-items:center;gap:4px;display:flex}.v18-ingredient-list article input{width:82px}.v18-ingredient-list article button{color:#a35039;background:0 0;border:0}.v18-builder-empty{text-align:center;color:var(--muted);border:1px dashed #cdd7ce;border-radius:14px;padding:20px}.v18-dish-totals{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.v18-dish-totals span{text-align:center;color:#617168;background:#eef4ed;border-radius:11px;padding:10px;font-size:10px}.v18-dish-totals strong{color:var(--ink);font-size:16px;display:block}@media (width<=760px){.v18-nutrition-coach{grid-template-columns:1fr}.v18-rings{padding:13px 8px}.v18-ring{width:86px}.v18-ring strong{font-size:16px}.v18-ingredient-list article{grid-template-columns:1fr auto}.v18-ingredient-list article>small{grid-column:1}.v18-dish-totals{grid-template-columns:repeat(2,1fr)}}.v20-macro-dashboard{border:1px solid var(--line);background:#fff;border-radius:25px;margin-bottom:26px;padding:24px}.v20-macro-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v20-macro-head h2{margin:3px 0 4px;font-size:28px}.v20-macro-head span{color:var(--muted);font-size:13px}.v20-calorie-equation{background:#f2f6f0;border-radius:19px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:22px 0;padding:18px;display:grid}.v20-calorie-equation>div{text-align:center}.v20-calorie-equation span,.v20-calorie-equation strong,.v20-calorie-equation small{display:block}.v20-calorie-equation span{color:var(--muted);font-size:11px}.v20-calorie-equation strong{margin:3px 0;font-size:28px}.v20-calorie-equation b{color:#98a59d}.v20-calorie-equation .remaining strong{color:#2f815b}.v20-calorie-equation .over strong{color:#b64d30}.v20-macro-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v20-macro-grid article{border:1px solid #e0e5df;border-radius:16px;padding:14px}.v20-macro-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.v20-macro-grid strong small{color:var(--muted);font-weight:600}.v20-macro-grid article>small{color:var(--muted);font-size:10px}.v20-macro-bar{background:#e5eae4;border-radius:99px;height:8px;margin:10px 0 7px;overflow:hidden}.v20-macro-bar i{background:linear-gradient(90deg,#37a16e,#f57a40);border-radius:99px;height:100%;display:block}.v20-macro-bottom{grid-template-columns:1fr .8fr;gap:12px;margin-top:14px;display:grid}.v20-energy-note{color:#693b28;background:#fff4ec;border-radius:19px;align-items:flex-start;gap:10px;padding:18px;display:flex}.v20-energy-note svg{color:#e56f37}.v20-energy-note strong,.v20-energy-note span{display:block}.v20-energy-note span{margin-top:4px;font-size:11px;line-height:1.45}.v20-food-diary{gap:12px;display:grid}.v20-food-diary>section{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.v20-food-diary header{background:#f2f6f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.v20-food-diary header h3{margin:0}.v20-food-diary header span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.v20-food-diary header button{color:#d65f2c;background:0 0;border:0;font-weight:800}.v20-food-diary article{border-top:1px solid #eaede8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.v20-food-diary article strong,.v20-food-diary article small{display:block}.v20-food-diary article small{color:var(--muted);margin-top:3px}.v20-diary-macros{color:#607067;gap:8px;font-size:11px;display:flex}.v20-food-diary article>div:last-child{display:flex}.v20-food-diary article button{color:#7d8b82;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v20-food-diary article button:last-child{color:#a65a47}.v20-food-diary article button svg{width:16px}.v20-goal-dialog{max-width:560px!important}@media (width<=760px){.v20-macro-dashboard{padding:18px}.v20-macro-head{flex-direction:column}.v20-macro-head button{justify-content:center;width:100%}.v20-calorie-equation{gap:6px;padding:14px 7px}.v20-calorie-equation strong{font-size:22px}.v20-macro-grid,.v20-macro-bottom{grid-template-columns:1fr}.v20-food-diary article{grid-template-columns:1fr auto}.v20-diary-macros{flex-wrap:wrap;grid-area:2/1/auto/-1}.v20-food-diary article>div:last-child{grid-area:1/2}}.v18-exercise-motion{color:#fff;background:#11120f;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid;overflow:hidden}.v18-exercise-motion>div{min-height:0;position:relative;overflow:hidden}.v18-exercise-motion img{object-fit:cover;width:300%;max-width:none;height:100%;animation:6s step-end infinite v18-motion-x;display:block}.v18-exercise-motion.horizontal img{width:100%;height:300%;animation-name:v18-motion-y}.v18-exercise-motion>div>span{color:#fff;opacity:0;background:#f36d32;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;animation:6s step-end infinite v18-labels;position:absolute;top:12px;left:12px}.v18-exercise-motion>div>span:nth-of-type(2){animation-delay:2s}.v18-exercise-motion>div>span:nth-of-type(3){animation-delay:4s}.v18-exercise-motion figcaption{background:#173c2d;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;display:flex}.v18-exercise-motion figcaption span{color:#d7eadf}@keyframes v18-motion-x{0%,33%{transform:translate(0)}34%,66%{transform:translate(-33.333%)}67%,to{transform:translate(-66.666%)}}@keyframes v18-motion-y{0%,33%{transform:translateY(0)}34%,66%{transform:translateY(-33.333%)}67%,to{transform:translateY(-66.666%)}}@keyframes v18-labels{0%,32%{opacity:1}33%,to{opacity:0}}.v18-cardio-coach{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:22px;padding:24px}.v18-cardio-coach .v14-section-heading{margin-top:0}.v18-cardio-demo{background:#edf5ef;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.v18-cardio-icon{color:#fff;background:#173c2d;border-radius:24px;place-items:center;width:86px;height:86px;display:grid}.v18-cardio-icon svg{width:42px;height:42px}.v18-cardio-icon.is-moving{animation:.8s ease-in-out infinite alternate v18-cardio}.v18-cardio-demo h3{margin:3px 0;font-size:23px}.v18-cardio-demo p{color:#5f7166;margin:0 0 6px}.v18-cardio-demo>div>span{color:#db632e;font-size:10px;font-weight:900}.v18-cardio-actions{gap:8px;display:grid}.v18-cardio-actions button{justify-content:center}@keyframes v18-cardio{to{transform:translateY(-8px)rotate(3deg);box-shadow:0 13px 25px #173c2d3b}}@media (width<=760px){.v18-cardio-coach{padding:17px}.v18-cardio-demo{grid-template-columns:auto 1fr}.v18-cardio-icon{width:68px;height:68px}.v18-cardio-actions{grid-column:1/-1}.v18-exercise-motion figcaption{font-size:9px}}.v17-immediate-replacement{color:#285f42;background:#edf8f0;border:1px solid #bfe1ca;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 14px;display:flex}.v17-immediate-replacement>svg{flex:none;width:22px}.v17-immediate-replacement strong,.v17-immediate-replacement span{display:block}.v17-immediate-replacement span{color:#5e7768;margin-top:2px;font-size:12px}.v17-reject-details{display:block!important}.v17-reject-details>p{color:var(--muted);line-height:1.5}.v17-reject-details label{color:#526158;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:grid}.v17-reject-details textarea{resize:vertical;width:100%;min-height:125px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8ded5;border-radius:13px;padding:13px;line-height:1.45}.v17-reject-details>div{grid-template-columns:auto 1fr;gap:9px;margin-top:14px;display:grid}.v17-reject-details .v2-primary-button{justify-content:center}@media (width<=560px){.v17-reject-details>div{grid-template-columns:1fr}.v17-reject-details>div .v2-quiet-button{order:2}}.v17-full-recipe{touch-action:pan-y}@media (hover:none){.v11-days>button:hover:not(.active){box-shadow:none;background:#fafaf5;border-color:#e3e6df;transform:none}}.v17-recipe-backdrop{background:#181a17e8;padding:0!important}.v17-full-recipe{width:100%;height:100%;transition:transform .18s;position:fixed;inset:0;border-radius:0!important;max-width:none!important;max-height:none!important;overflow-y:auto!important}.v17-full-recipe .v11-detail-image img{height:42vh;min-height:280px}.v17-full-swipe-cue{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#703f31e8;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:850;position:absolute;bottom:14px;left:16px}.v17-full-actions{background:#fff;grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid;position:sticky;bottom:0}.v17-full-actions>button{border-radius:13px;min-height:48px;font-weight:800}.v17-full-actions .v2-primary-button{justify-content:center}.v17-full-reject{color:#964a30;background:#fff7f3;border:1px solid #e1b7a7;padding:0 16px}@media (width<=760px){.v17-full-recipe .v11-detail-image img{height:38vh}.v17-full-recipe .v11-detail-copy{padding-bottom:30px}.v17-full-actions{grid-template-columns:1fr}.v17-full-swipe-cue{font-size:11px;right:62px}}.v17-week-day{touch-action:pan-y;position:relative}.v11-days>button.v17-week-day>i{font-style:normal;display:none}@media (width<=760px){.v11-days>button.v17-week-day>i{color:#a45b3e;margin:7px 3px 0;font-size:9px;font-weight:800;display:block}}.v17-swipe-card{touch-action:pan-y;position:relative}.v17-swipe-hint{display:none}.v11-recipe-grid article>div>.v17-reject-trigger{color:#9b5a40;background:0 0;border:0;justify-content:center;min-height:32px;margin-top:7px;font-size:11px}.v17-replacement{color:#285f42;background:#edf8f0;border:1px solid #bfe1ca;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.v17-replacement>svg{width:23px}.v17-replacement strong,.v17-replacement span{display:block}.v17-replacement span{color:#5e7768;margin-top:2px;font-size:12px}.v17-replacement button{color:#28704b;background:0 0;border:0;font-weight:800}.v17-reject-dialog{position:relative;max-width:520px!important}.v17-dialog-close{background:#f1f3ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.v17-reject-dialog h2{margin:8px 42px 8px 0;font-size:29px;line-height:1.12}.v17-reject-dialog>p:not(.v2-eyebrow){color:var(--muted);line-height:1.5}.v17-reject-dialog>div{gap:8px;margin-top:20px;display:grid}.v17-reject-dialog>div>button{min-height:50px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dde2da;border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:750;display:flex}.v17-reject-dialog>div>button svg{color:#d76532;width:18px}@media (width<=760px){.v17-swipe-hint{z-index:2;color:#fff;pointer-events:none;background:#743f31df;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800;display:block;position:absolute;top:10px;right:10px}.v17-replacement{grid-template-columns:auto 1fr}.v17-replacement button{grid-column:2;justify-self:start;padding:4px 0}}.v16-exercise-steps{color:#fff;background:#11120f;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}.v16-step-image{min-height:0;position:relative;overflow:hidden}.v16-step-image>img{object-fit:cover;width:100%;height:100%;display:block}.v16-step-numbers{pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:15px 0 auto}.v16-step-numbers span{color:#fff;background:#f36d32;border-radius:50%;justify-self:center;place-items:center;width:31px;height:31px;font-weight:900;display:grid;box-shadow:0 5px 16px #0007}.v16-exercise-steps.horizontal .v16-step-numbers{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;inset:0 auto 0 15px}.v16-exercise-steps.horizontal .v16-step-numbers span{align-self:center}.v16-exercise-steps figcaption{text-align:center;background:#173c2d;grid-template-columns:repeat(3,1fr);gap:4px;padding:11px 8px;font-size:11px;display:grid}.v16-exercise-steps figcaption span{justify-content:center;align-items:center;gap:5px;display:flex}.v16-exercise-steps figcaption strong{color:#245e45;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.v16-library-steps img,.v4-training-hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.v15-exercise-video{background:#111;position:absolute;inset:0}.v15-exercise-video video{object-fit:cover;width:100%;height:100%;display:block}.v15-video-play{color:#fff;text-align:left;background:linear-gradient(#0000 45%,#10271fd9);border:0;justify-content:center;align-items:flex-end;gap:11px;padding:0 20px 28px;display:flex;position:absolute;inset:0}.v15-video-play>svg{background:#f36d32;border-radius:50%;width:46px;height:46px;padding:13px;box-shadow:0 8px 24px #0005}.v15-video-play span,.v15-video-play strong,.v15-video-play small{display:block}.v15-video-play strong{font-size:16px}.v15-video-play small{color:#e2ebe6;margin-top:3px;font-size:12px}.v15-video-error{color:#743b25;background:#fff8f0ed;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid;position:absolute;inset:auto 14px 14px}.v15-video-error svg{width:21px}.v15-video-error strong,.v15-video-error small{display:block}.v15-video-error small{margin-top:2px}.v15-video-error button{color:#743b25;background:#fff;border:1px solid #e5b89f;border-radius:10px;padding:8px;font-weight:800}.guided-micro-steps{z-index:1;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.guided-micro-steps li{color:#fff;align-items:center;gap:11px;font-weight:700;display:flex}.guided-micro-steps b{background:#ffffff18;border:1px solid #ffffff26;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.guided-completion-check{z-index:1;color:#dff4e6;background:#153f2d80;border-radius:14px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:relative}.guided-completion-check svg{color:#91dfad;flex:none;width:18px}.guided-deferral{z-index:1;background:#ffffff12;border:1px solid #ffffff20;border-radius:18px;margin-top:26px;padding:18px;position:relative}.guided-deferral>strong{margin-bottom:12px;display:block}.guided-deferral>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guided-deferral>div button{color:#fff;background:#ffffff16;border:1px solid #ffffff25;border-radius:12px;min-height:44px;font-weight:800}.guided-deferral label{color:#dcefe3;gap:6px;margin-top:14px;font-size:12px;display:grid}.guided-deferral input{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:12px;min-height:45px;padding:0 12px}.guided-deferral input::placeholder{color:#ffffff80}.guided-deferral .guided-deferral-back{color:#fff;background:0 0;border:0;margin-top:10px;padding:8px 0;font-weight:750}@media (width<=560px){.guided-deferral>div{grid-template-columns:1fr}.guided-deferral>div button{min-height:48px}}.v4-exercise-photo,.v4-training-hero-image{position:relative}.v4-exercise-photo video,.v4-training-hero-image video{object-fit:cover;background:#11120f;width:100%;height:100%;display:block}.v13-video-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173c2ddd;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px}.v13-video-badge svg{color:#ff8750;width:14px;height:14px}.v12-week-menu-prompt{text-align:center;max-width:510px!important}.v12-week-menu-icon{color:#2f8057;background:linear-gradient(145deg,#e5f5e9,#fff1e3);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.v12-week-menu-icon svg{width:31px;height:31px}.v12-week-menu-prompt h2{color:#243a30;letter-spacing:-.04em;max-width:430px;margin:8px auto 13px;font-size:34px;line-height:1.08}.v12-week-menu-prompt>p:not(.v2-eyebrow){color:#687a70;max-width:430px;margin:0 auto 24px;line-height:1.55}.v12-week-menu-prompt>.v2-quiet-button{margin:14px auto 5px;display:block}.v12-week-menu-prompt>small{color:#8b968f;margin-top:14px;font-size:11px;display:block}.v11-menu-hero{color:#fff;background:#244f3d;border-radius:32px;min-height:330px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 24px 58px #214d3930}.v11-menu-hero>img{object-fit:cover;width:55%;height:100%;position:absolute;inset:0 0 0 auto}.v11-menu-hero:after{content:"";background:linear-gradient(90deg,#214b39 0% 43%,#214b39d9 55%,#0000 78%);position:absolute;inset:0}.v11-menu-copy{z-index:1;width:54%;padding:42px;position:relative}.v11-menu-copy .v2-eyebrow{color:#9ce0b4!important}.v11-menu-copy h1{color:#fff;letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(38px,5vw,58px);line-height:.98}.v11-menu-copy>p{color:#e2f2e9;max-width:480px;font-size:16px;line-height:1.55}.v11-menu-copy>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.v11-menu-copy>div span{background:#ffffff13;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.v11-menu-copy svg{color:#ff9c69;width:16px}.v11-week-menu,.v11-recipes{background:#fffdf8;border:1px solid #e2e5dc;border-radius:28px;margin-top:18px;padding:28px;box-shadow:0 16px 44px #38533f0d}.v11-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.v11-section-head h2{color:var(--ink);letter-spacing:-.035em;margin:4px 0;font-size:30px}.v11-section-head span{color:var(--muted);font-size:13px}.v11-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.v11-days>button{min-width:0;color:var(--ink);text-align:left;background:#fafaf5;border:1px solid #e3e6df;border-radius:18px;padding:8px 8px 12px;transition:all .18s}.v11-days>button:hover,.v11-days>button.active{background:#fff3e9;border-color:#f4773b;transform:translateY(-2px);box-shadow:0 10px 22px #8d583014}.v11-days>button>span{color:#e2612e;text-transform:uppercase;margin:1px 3px 7px;font-size:11px;font-weight:900;display:block}.v11-days img{aspect-ratio:1.15;object-fit:cover;border-radius:11px;width:100%}.v11-days strong,.v11-days small{display:block}.v11-days strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 3px 5px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.v11-days small{color:var(--muted);margin:0 3px;font-size:10px}.v11-shopping{background:#edf7ef;border:1px solid #d2e8d6;border-radius:22px;margin-top:22px;padding:24px}.v11-shopping-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.v11-shopping-head h3{margin:4px 0;font-size:24px}.v11-shopping-head span{color:#668071;font-size:12px}.v11-copy-message{color:#28704c;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750}.v11-grocery-columns{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:20px;display:grid}.v11-grocery-columns h4{color:#286c4b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.v11-grocery-columns label{color:#31473c;border-bottom:1px solid #dbe9dc;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 2px;font-size:13px;display:grid}.v11-grocery-columns label.checked span{color:#8da096;text-decoration:line-through}.v11-grocery-columns input{accent-color:var(--green);width:18px;height:18px}.v11-grocery-columns small{color:#73867a}.v11-filters{background:#f0f3ed;border-radius:14px;gap:6px;padding:4px;display:flex}.v11-filters button{color:#6d7d73;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-weight:750}.v11-filters button.active{color:#25754e;background:#fff;box-shadow:0 3px 10px #37534214}.v11-recipe-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v11-recipe-grid article{background:#fff;border:1px solid #e3e4dc;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 9px 26px #38533f0b}.v11-recipe-image{background:#eff3ec;border:0;width:100%;padding:0;position:relative}.v11-recipe-image img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.v11-recipe-image span{color:#2b6147;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf0e8;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:850;position:absolute;bottom:10px;left:10px}.v11-recipe-grid article>div{padding:16px}.v11-recipe-grid article p{color:#389064;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.v11-recipe-grid h3{min-height:44px;margin:5px 0 11px;font-size:17px;line-height:1.25}.v11-macros{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.v11-macros span{color:#66766d;background:#f2f5ef;border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;display:flex}.v11-macros svg{width:11px}.v11-recipe-grid article>div>button{color:#326c50;background:#fff;border:1px solid #d9e3da;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 11px;font-weight:800;display:flex}.v11-recipe-grid article>div>button.selected{background:#e9f6ec;border-color:#c5e0cc}.v11-recipe-grid article>div>button svg{width:16px}.v11-today-divider{color:#7d8b82;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:14px;margin:42px 0 28px;font-size:12px;font-weight:850;display:flex}.v11-today-divider:before,.v11-today-divider:after{content:"";background:#dfe3dc;flex:1;height:1px}.v11-recipe-dialog{overflow:hidden;max-width:850px!important;padding:0!important}.v11-detail-image{position:relative}.v11-detail-image img{object-fit:cover;width:100%;height:280px;display:block}.v11-detail-image button{width:44px;height:44px;color:var(--ink);background:#fffdf8e8;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 6px 18px #1d352630}.v11-detail-copy{padding:28px}.v11-detail-copy h2{margin:6px 0;font-size:34px}.v11-detail-copy>p:not(.v2-eyebrow){color:var(--muted)}.v11-detail-columns{grid-template-columns:1fr 1fr;gap:30px;margin:24px 0;display:grid}.v11-detail-columns h3{font-size:16px}.v11-detail-columns ul,.v11-detail-columns ol{margin:0;padding:0;list-style:none}.v11-detail-columns ul li{border-bottom:1px solid #e5e6df;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.v11-detail-columns ol{counter-reset:steps}.v11-detail-columns ol li{color:#53675d;counter-increment:steps;padding:0 0 15px 35px;font-size:13px;line-height:1.45;position:relative}.v11-detail-columns ol li:before{content:counter(steps);color:#2b7952;background:#e8f5eb;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid;position:absolute;top:-2px;left:0}@media (width<=900px){.v11-days{grid-template-columns:repeat(4,1fr)}.v11-recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.v11-menu-hero{border-radius:27px;min-height:490px}.v11-menu-hero>img{width:100%;height:48%;inset:auto 0 0}.v11-menu-hero:after{background:linear-gradient(#214b39 0% 48%,#214b39e8 59%,#0000 82%)}.v11-menu-copy{width:auto;padding:27px 23px}.v11-menu-copy h1{font-size:39px}.v11-menu-copy>p{font-size:14px}.v11-menu-copy>div{margin-top:16px}.v11-week-menu,.v11-recipes{border-radius:24px;padding:20px 16px}.v11-section-head{flex-direction:column;align-items:stretch}.v11-section-head .v2-primary-button{width:100%}.v11-days{scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 13px;display:flex;overflow-x:auto}.v11-days>button{scroll-snap-align:start;flex:0 0 136px}.v11-grocery-columns{grid-template-columns:1fr}.v11-shopping{padding:18px}.v11-shopping-head{flex-direction:column;align-items:stretch}.v11-filters{overflow-x:auto}.v11-recipe-grid{scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 14px;display:flex;overflow-x:auto}.v11-recipe-grid article{scroll-snap-align:start;flex:0 0 78vw;max-width:300px}.v11-detail-image img{height:220px}.v11-detail-copy{padding:22px 18px}.v11-detail-copy h2{font-size:29px}.v11-detail-columns{grid-template-columns:1fr;gap:12px}.v11-recipe-dialog{max-height:90vh;overflow-y:auto}.v11-today-divider{margin-top:32px}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button{font:inherit}.app-shell{min-height:100vh}.sidebar{color:#f7f4ed;z-index:20;background:#222321;flex-direction:column;width:246px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.profile{align-items:center;gap:11px;display:flex}.brand{padding:0 8px 28px}.brand-mark{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.brand-logo{object-fit:cover;border-radius:10px;flex:none;width:42px;height:42px;display:block}.mobile-brand .brand-logo{width:38px;height:38px}.loading-logo{border-radius:17px;width:72px;height:72px}.brand strong{font-size:18px;display:block}.brand span,.profile span{color:#aaa9a4;font-size:10px;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#b9b9b4;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#353632}.sidebar nav button.active svg{color:var(--orange)}.sidebar-program{border-block:1px solid #393a36;margin-top:auto;padding:18px 10px}.mini-row{justify-content:space-between;font-size:11px;display:flex}.progress,.metric-progress{background:#41423e;border-radius:5px;height:5px;margin:10px 0 7px;overflow:hidden}.progress i,.metric-progress i{background:var(--orange);height:100%;display:block}.sidebar-program p{color:#aaa9a4;margin:0;font-size:10px}.profile{padding:18px 7px 3px}.profile div{flex:1}.profile strong{font-size:11px}main{min-height:100vh;margin-left:246px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2eceb;justify-content:space-between;align-items:center;height:66px;padding:0 5vw;display:flex;position:sticky;top:0}.date-chip,.sync-state,.text-button{color:#676660;align-items:center;gap:8px;font-size:12px;display:flex}.top-actions{align-items:center;gap:22px;display:flex}.top-actions button{background:0 0;border:0;position:relative}.top-actions button i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.sync-state span,.integration-title span i{background:#36a170;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcebe3}.mobile-brand{align-items:center;gap:8px;display:none}.page{width:min(1160px,100% - 64px);margin:auto;padding:42px 0 100px}.hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:31px;display:flex}.eyebrow{color:#d95e21;letter-spacing:1.4px;margin:0 0 8px;font-size:10px;font-weight:780}h1,h2,h3,p{margin-top:0}.hero h1,.page-title h1{letter-spacing:-3px;margin-bottom:12px;font-size:clamp(36px,5vw,58px);line-height:.96}.hero p,.page-title>p{color:var(--muted);font-size:13px}.hero-stats{background:var(--card);border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(4,1fr);min-width:500px;display:grid}.hero-stats div{border-right:1px solid var(--line);padding:17px 19px}.hero-stats div:last-child{border:0}.hero-stats span,.hero-stats strong{display:block}.hero-stats span{color:var(--muted);margin-bottom:6px;font-size:9px}.hero-stats strong{font-size:19px}.hero-stats small{font-size:10px}.hero-stats .orange strong{color:var(--orange)}.coach-card{color:#fff;background:#252624;border-radius:18px;align-items:center;gap:18px;padding:24px 25px;display:flex;box-shadow:0 15px 35px #22232124}.coach-icon{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.coach-copy{flex:1}.coach-copy h2{margin-bottom:5px;font-size:22px}.coach-copy p{color:#c5c5c0;margin:0;font-size:12px;line-height:1.55}.coach-card button,.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-size:11px;font-weight:720;display:flex}.coach-buttons{gap:6px;display:grid}.coach-card .skip-action{color:#aaa;background:0 0;justify-content:center;padding:6px}.test-banner{background:#fff1e7;border:1px solid #f1c8ae;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 13px;display:flex}.test-banner>span,.simulation-badge{letter-spacing:1px;color:#fff;background:var(--orange);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.test-banner p{color:#7d5a43;flex:1;margin:0;font-size:10px}.test-banner button{color:#a34e20;background:0 0;border:0;font-size:9px;font-weight:750}.section-heading{justify-content:space-between;align-items:end;margin:35px 0 15px;display:flex}.section-heading h2,.panel h2,.connections h2{margin:0;font-size:21px}.text-button{cursor:pointer;background:0 0;border:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 22px #392f2309}.metric-card{padding:17px}.metric-icon{float:right;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric-icon.orange{color:var(--orange);background:#fff0e6}.metric-icon.blue{color:var(--blue);background:#e9f3f9}.metric-icon.purple{color:var(--purple);background:#f0ecf8}.metric-icon.green{color:var(--green);background:#e9f5ef}.metric-title{color:var(--muted);margin:5px 0 13px;font-size:10px;display:block}.metric-value{margin-right:6px;font-size:23px}.metric-target,.metric-card small{color:var(--muted);font-size:9px}.metric-progress{background:#eae7e0;margin:13px 0 8px}.metric-progress i.blue{background:var(--blue)}.metric-progress i.purple{background:var(--purple)}.metric-progress i.green{background:var(--green)}.metric-action{color:var(--blue);cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:9px;display:flex}.health-grid,.bottom-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.glucose-now{align-items:center;gap:7px;display:flex}.glucose-now strong{font-size:27px}.glucose-now span{color:var(--green);font-size:8px}.chart-wrap{margin:5px -10px}.health-note,.privacy-card{color:#79684e;background:#fbf4e9;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;display:flex}.recovery-score{grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.ring{text-align:center;background:radial-gradient(circle,var(--card) 62%,transparent 64%),conic-gradient(var(--green) var(--score),#e7e7e1 0);border-radius:50%;place-content:center;width:98px;height:98px;display:grid}.ring strong{font-size:28px}.ring span{color:var(--muted);font-size:8px}.status{border-radius:8px;padding:4px 7px;font-size:8px}.status.good{color:var(--green);background:#e5f2eb}.recovery-score h3{margin:9px 0 5px;font-size:14px}.recovery-score p{color:var(--muted);font-size:10px}.mini-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.mini-metrics div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:2px 6px;padding:0 10px;display:grid}.mini-metrics span{color:var(--muted);font-size:8px}.mini-metrics strong{font-size:11px}.mini-metrics svg{grid-row:span 2}.checklist button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.checklist button>span:nth-child(2){flex:1}.checklist strong,.checklist small{display:block}.checklist strong{font-size:11px}.checklist small{color:var(--muted);font-size:8px}.check{border:1px solid var(--line);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.check.done{background:var(--green);color:#fff}.score-badge{width:39px;height:39px;color:var(--orange);border:4px solid #ead8c8;border-radius:50%;place-items:center;font-weight:800;display:grid}.weight-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:112px;padding-top:23px;display:flex}.weight-bars i{background:linear-gradient(#f3a778,var(--orange));border-radius:5px 5px 0 0;flex:1;min-height:25px;position:relative}.weight-bars span{font-size:7px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.trend-panel>p{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.55}.quick-dock{z-index:25;background:#252624;border-radius:13px;gap:6px;padding:6px;display:flex;position:fixed;bottom:20px;left:calc(50% + 123px);translate:-50%}.quick-dock button{color:#ddd;background:0 0;border:0;gap:5px;padding:8px 11px;font-size:9px;display:flex}.toast{background:var(--card);border:1px solid var(--line);z-index:50;overflow-wrap:anywhere;border-radius:10px;max-width:min(520px,100vw - 32px);padding:11px 16px;position:fixed;bottom:74px;left:calc(50% + 123px);translate:-50%}.mobile-nav{display:none}.settings-layout{grid-template-columns:260px 1fr;gap:15px;display:grid}.settings-menu{padding:9px}.settings-menu button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 10px;font-size:11px;display:flex}.settings-menu button svg:last-child{margin-left:auto}.settings-menu button.selected{color:#d95e21;background:#f7e9dc;font-weight:700}.connections{padding:28px}.connections>div:first-child>p:last-child{color:var(--muted);font-size:11px}.integration-card{border-top:1px solid var(--line);grid-template-columns:49px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.integration-logo{border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.integration-logo.apple{color:#fff;background:#252624}.integration-logo.dexcom{color:#fff;background:#2b8794}.integration-title{align-items:center;gap:9px;display:flex}.integration-title h3{margin:0;font-size:13px}.integration-title span{color:var(--green);align-items:center;gap:5px;font-size:8px;display:flex}.integration-card p{color:var(--muted);margin:4px 0;font-size:10px}.integration-card small{color:#999;font-size:8px}.integration-card>button,.sync-button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:700}.sync-button{gap:7px;margin:4px 0 20px 63px;display:flex}.privacy-card{color:#37674f;background:#edf5f0;font-size:10px}.privacy-card p{margin:4px 0}.application-rules{margin-top:24px}.application-rules>div{gap:10px;margin:12px 0;display:flex}.application-rules svg{color:var(--orange)}.application-rules strong,.application-rules small{font-size:10px;display:block}.application-rules small{color:var(--muted);font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#161714a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:20px;width:min(460px,100%);padding:30px;position:relative}.modal-close{background:#eeece6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.modal h2{font-size:25px}.modal>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55}.permission-list{gap:8px;margin:18px 0;display:grid}.permission-list div{gap:8px;font-size:10px;display:flex}.permission-list svg{color:var(--green)}.modal .primary{justify-content:center;width:100%}.modal>small{text-align:center;color:var(--muted);margin-top:12px;font-size:8px;display:block}.placeholder-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.placeholder-grid .panel{min-height:150px;position:relative}.placeholder-grid h3{margin:32px 0 5px}.placeholder-grid p{color:var(--muted);font-size:9px}.placeholder-grid svg{position:absolute;bottom:18px;right:18px}.coach-wide{color:#fff;background:#252624;gap:18px;margin-top:14px;display:flex}.coach-wide>svg{color:var(--orange)}.app-loading{place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.app-loading p{color:var(--muted);font-size:12px}.source-section{margin:25px 0 8px}.source-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.source-heading h2{margin:0;font-size:21px}.source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-card{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.source-icon{color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.source-icon svg{width:20px}.source-icon.apple{background:#252624}.source-icon.hidrate,.integration-logo.hidrate{color:#fff;background:#3b8ec1}.source-card small,.source-card strong,.source-card em{display:block}.source-card small{color:var(--muted);font-size:8px}.source-card strong{margin:3px 0;font-size:13px}.source-card em{color:#999;font-size:8px;font-style:normal}.source-card>svg{color:#aaa;width:15px}.test-setting{background:#f6f1e9;border-radius:14px;align-items:center;gap:18px;margin-bottom:26px;padding:16px;display:flex}.test-setting>div{flex:1}.test-setting p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.test-setting button{color:#fff;background:#252624;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:750}.test-setting button.on{background:var(--orange)}.onboarding{background:linear-gradient(135deg,#f7f4ee,#eee8de);min-height:100vh;margin:0;padding:22px max(20px,5vw) 40px}.onboarding-top{justify-content:space-between;align-items:center;max-width:980px;margin:auto;display:flex}.onboarding-top .brand{color:var(--ink);padding:0}.onboarding-top .brand span{color:var(--muted)}.onboarding-top>span{color:var(--muted);font-size:10px}.onboarding-progress{grid-template-columns:repeat(6,1fr);max-width:880px;margin:32px auto 22px;display:grid;position:relative}.onboarding-progress:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:8%;right:8%}.onboarding-progress div{color:#aaa;justify-items:center;gap:7px;font-size:8px;display:grid;position:relative}.onboarding-progress i{z-index:1;background:#e3ded5;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.onboarding-progress .current{color:var(--ink)}.onboarding-card{background:var(--card);border:1px solid var(--line);border-radius:22px;max-width:760px;min-height:480px;margin:auto;padding:clamp(26px,5vw,54px);animation:.25s fadeUp;box-shadow:0 22px 60px #33291c12}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.welcome-step{text-align:center;max-width:590px;margin:auto}.onboarding-icon{width:48px;height:48px;color:var(--orange);background:#fff0e6;border-radius:14px;place-items:center;display:grid}.welcome-step .onboarding-icon{margin:0 auto 22px}.welcome-step h1{letter-spacing:-2.5px;margin-bottom:16px;font-size:clamp(35px,6vw,54px);line-height:1.02}.welcome-step>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.start-facts{text-align:left;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:32px;display:grid}.start-facts div{background:#f4f1ea;border-radius:11px;align-items:center;gap:7px;padding:13px;font-size:9px;display:flex}.start-facts svg{width:15px;color:var(--green)}.step-title{gap:16px;margin-bottom:28px;display:flex}.step-title h2{letter-spacing:-1.2px;margin-bottom:6px;font-size:28px}.step-title>div>p:last-child{color:var(--muted);max-width:520px;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:7px;display:grid}.field.wide{grid-column:1/-1}.field>span,.field-heading{text-transform:uppercase;letter-spacing:.7px;color:#77746d;font-size:9px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fbfaf6;border-radius:10px;outline:none;width:100%;padding:12px 13px;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef713018}.field textarea{resize:vertical;min-height:92px}.choice-list{gap:9px;margin-bottom:22px;display:grid}.toggle{border:1px solid var(--line);text-align:left;background:#fbfaf6;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:11px;display:flex}.toggle i{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.toggle.selected i{background:var(--green);color:#fff}.toggle svg{width:14px}.field-heading{margin:22px 0 10px}.day-picker{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day-picker button{border:1px solid var(--line);background:#fbfaf6;border-radius:9px;padding:10px 3px;font-size:9px}.day-picker button.selected{color:#fff;background:#252624;border-color:#252624}.style-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-picker button{border:1px solid var(--line);text-align:left;background:#fbfaf6;border-radius:11px;padding:13px}.style-picker strong,.style-picker span{display:block}.style-picker strong{font-size:10px}.style-picker span{color:var(--muted);margin-top:4px;font-size:8px}.coach-range{width:100%;accent-color:var(--orange)}.range-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.medical-box{background:#f6f1e7;border:1px solid #e4d8c5;border-radius:14px;padding:18px}.medical-box h3{font-size:13px}.medical-box p{color:#6e665a;font-size:10px;line-height:1.6}.medical-box label{border-top:1px solid #e4d8c5;align-items:flex-start;gap:10px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.medical-box input{accent-color:var(--orange);margin-top:2px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.summary-grid div{background:#f5f2ec;border-radius:9px;padding:11px}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{color:var(--muted);font-size:8px}.summary-grid strong{margin-top:3px;font-size:10px}.onboarding-actions{justify-content:space-between;max-width:760px;margin:18px auto 0;display:flex}.onboarding-actions button{border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-size:10px;font-weight:750;display:flex}.onboarding-actions svg{width:16px}.onboarding-actions .back{color:var(--muted);background:0 0}.onboarding-actions .next{background:var(--orange);color:#fff}.onboarding-actions .next:disabled{opacity:.35}.connect-empty{align-items:center;gap:15px;margin-top:14px;display:flex}.connect-empty>svg{color:var(--orange)}.connect-empty>div{flex:1}.connect-empty h2{margin-bottom:5px}.connect-empty p:last-child{color:var(--muted);margin:0;font-size:10px}.connect-empty button,.danger-button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:9px}.weight-entry{align-items:center;gap:8px;margin:34px 0;display:flex}.weight-entry input{border:1px solid var(--line);border-radius:9px;width:90px;padding:10px;font-size:16px;font-weight:750}.danger-button{color:#a83c36;border-color:#e8b7b4;margin-left:auto}@media (width<=1050px){.hero{flex-direction:column;align-items:stretch}.hero-stats{min-width:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.health-grid,.bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar{display:none}main{margin-left:0}.topbar{height:58px;padding:0 17px}.mobile-brand{display:flex}.date-chip,.sync-state{display:none}.page{width:calc(100% - 28px);padding:28px 0 155px}.hero{gap:22px}.hero-stats{grid-template-columns:repeat(2,1fr)}.coach-card{flex-wrap:wrap;align-items:flex-start;padding:19px}.coach-copy{width:calc(100% - 65px)}.coach-card button{justify-content:center;width:100%}.metric-grid{grid-template-columns:1fr 1fr}.panel{padding:17px}.mobile-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:30;background:#fffefaf2;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#888;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;font-size:7px;display:grid}.mobile-nav button.active{color:var(--orange)}.quick-dock{bottom:76px;left:50%}.toast{text-align:center;width:calc(100% - 40px);bottom:123px;left:50%}.settings-layout{grid-template-columns:1fr}.settings-menu{display:none}.integration-card{grid-template-columns:44px 1fr}.integration-card>button{grid-column:2;justify-self:start}.placeholder-grid{grid-template-columns:1fr}.onboarding{padding:16px 14px 32px}.onboarding-progress span{display:none}.onboarding-card{min-height:520px;padding:27px 20px}.form-grid,.start-facts,.style-picker{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.step-title{align-items:flex-start}.step-title .onboarding-icon{flex:none;width:40px;height:40px}.day-picker{gap:4px}.connect-empty{flex-wrap:wrap;align-items:flex-start}.connect-empty button{width:100%}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.quick-dock button{padding:8px}}@media (width<=720px){.source-grid{grid-template-columns:1fr}.coach-buttons{width:100%}.test-banner{flex-wrap:wrap;align-items:flex-start}.test-banner p{min-width:60%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}}html,body{background:var(--paper);color:var(--ink)}.app-shell{background:radial-gradient(circle at 75% -10%,#3b2115 0,transparent 34%),var(--paper)}.sidebar{background:#171815;border-right:1px solid #2e2f2b}.sidebar nav button.active,.sidebar nav button:hover{background:#2b241f}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.sidebar-program{border-color:#343530}.progress{background:#3b3c36}.topbar{border-color:var(--line);background:#111210e8}.top-actions button,.mobile-brand{color:var(--ink)}.date-chip,.sync-state,.text-button{color:var(--muted)}.hero-stats,.metric-card,.panel,.source-card,.onboarding-card{border-color:var(--line);background:linear-gradient(145deg,#1d1e1b,#191a17);box-shadow:0 12px 35px #0003}.hero-stats div{border-color:var(--line)}.coach-card{background:linear-gradient(135deg,#2b241f,#1d1e1b);border:1px solid #51301f;box-shadow:0 17px 42px #0006}.coach-card .eyebrow{color:#ff985f}.metric-progress{background:#353630}.metric-icon.orange{background:#3b261b}.metric-icon.blue{background:#193044}.metric-icon.purple{background:#2d2440}.metric-icon.green{background:#173528}.health-note{color:#d8bb9c;background:#30281f}.privacy-card{color:#8dd2ae;background:#183025}.checklist button{border-color:var(--line);color:var(--ink)}.check{border-color:#4a4b45}.score-badge{border-color:#573321}.weight-bars{border-color:var(--line)}.weight-entry input,.field input,.field select,.field textarea{color:var(--ink);background:#151613;border-color:#3a3b36}.quick-dock{background:#24251f;border:1px solid #3b3c36;box-shadow:0 13px 30px #0008}.quick-dock button:hover{color:#fff;background:#3a2b22}.toast{color:var(--ink);background:#22231f;border-color:#41423d}.source-card:hover{border-color:#78503a;transform:translateY(-1px)}.source-icon.apple{background:#0d0e0c;border:1px solid #393a35}.source-icon.dexcom{background:#1d5862}.source-icon.hidrate,.integration-logo.hidrate{background:#245e80}.simulation-badge{background:#8f63ca}.settings-menu button.selected{color:#ff9a63;background:#39251b}.integration-card{border-color:var(--line)}.integration-card>button,.sync-button,.connect-empty button,.danger-button{color:var(--ink);background:#272823;border-color:#44453f}.test-setting{background:#24251f;border:1px solid #383933}.application-rules small{color:var(--muted)}.modal-backdrop{background:#050604d6}.modal{color:var(--ink);background:#1d1e1b;border:1px solid #3a3b36}.modal-close{color:var(--ink);background:#30312c}.onboarding{background:radial-gradient(circle at 75% 0,#422416 0,#0000 36%),linear-gradient(145deg,#131411,#0e0f0d)}.onboarding-top .brand{color:var(--ink)}.onboarding-progress .current i{background:var(--orange);color:#fff}.start-facts,.style-picker button,.toggle,.summary-grid div{color:var(--ink)}.start-facts div,.style-picker button,.toggle,.summary-grid div{background:#252620;border-color:#393a35}.test-banner{background:#332319;border-color:#714025}.test-banner p{color:#e0b492}.test-banner>span{box-shadow:0 0 20px #ff7a3240}.mobile-nav{background:#171815f5;border-color:#33342f}.mobile-nav button{color:#92938c}.mobile-nav button.active{color:var(--orange)}@media (width<=720px){.app-shell{background:radial-gradient(circle at 100% -5%,#3b2115 0,transparent 24%),var(--paper)}}.app-shell{overflow-x:clip}.coach-copy,.source-section,.source-heading>div,.source-card>span:nth-child(2){min-width:0}.coach-copy h2,.coach-copy p,.source-card strong,.source-card em{overflow-wrap:anywhere}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-card{grid-template-columns:39px minmax(0,1fr) auto;min-width:0;overflow:hidden}.source-heading{gap:12px}.source-heading h2{overflow-wrap:anywhere;font-size:clamp(21px,7vw,30px);line-height:1.08}@media (width<=720px){.topbar{padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.page{width:auto;margin-inline:max(14px,env(safe-area-inset-left));padding-bottom:calc(168px + env(safe-area-inset-bottom))}.hero h1{letter-spacing:-2.5px;font-size:clamp(38px,12vw,54px)}.hero>div:first-child p:last-child{font-size:12px;line-height:1.55}.coach-copy{width:calc(100% - 62px)}.coach-copy h2{font-size:clamp(20px,6vw,28px);line-height:1.12}.source-grid{grid-template-columns:minmax(0,1fr)}.source-card{width:100%}.quick-dock{left:50%;right:auto;bottom:calc(70px + env(safe-area-inset-bottom));justify-content:stretch;width:calc(100% - 28px);max-width:440px}.quick-dock button{flex:1;justify-content:center;min-width:0;padding:9px 5px;font-size:9px}.toast{left:50%;right:auto;bottom:calc(128px + env(safe-area-inset-bottom));text-align:center;width:calc(100% - 28px);max-width:440px}.mobile-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.entry-trigger{align-items:center;gap:5px;display:flex;color:var(--ink)!important}.entry-trigger span{font-size:9px;font-weight:750}.entry-sheet{background:#1d1e1b;border:1px solid #3a3b36;border-radius:20px;width:min(520px,100% - 28px);padding:22px;box-shadow:0 26px 70px #0009}.entry-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.entry-head h2{margin:0;font-size:25px}.entry-head button{color:var(--ink);background:#30312c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.entry-head button svg{width:18px}.entry-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.entry-grid label{gap:6px;display:grid}.entry-grid label>span,.entry-meals>span{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:8px;font-weight:750}.entry-grid label>div{background:#151613;border:1px solid #3a3b36;border-radius:10px;align-items:center;display:flex;overflow:hidden}.entry-grid input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:12px;font-size:16px;font-weight:750}.entry-grid em{color:var(--muted);padding-right:10px;font-size:8px;font-style:normal}.entry-meals{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.entry-meals>span{width:100%;margin-bottom:2px}.entry-meals button{color:var(--muted);background:#252620;border:1px solid #3a3b36;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:9px;display:flex}.entry-meals button.selected{color:#a8d9bf;background:#183426;border-color:#3f755b}.entry-meals svg{width:13px}.entry-save{background:var(--orange);color:#fff;border:0;border-radius:11px;width:100%;margin-top:20px;padding:13px;font-size:10px;font-weight:800}.top-actions>button{color:var(--ink)}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{min-width:0;font-size:6.5px}.mobile-nav button svg{width:20px}.entry-trigger span{display:none}.top-actions{gap:11px}.entry-sheet{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 28px - env(safe-area-inset-top));position:absolute;overflow:auto}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v2-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% -10%,#3d2115 0,#0000 30%),#10110f;overflow-x:clip}.v2-sidebar{z-index:30;background:#151613;border-right:1px solid #2e2f2a;flex-direction:column;width:252px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.v2-brand{align-items:center;gap:12px;padding:0 9px 27px;display:flex}.v2-brand img{object-fit:cover;border-radius:12px;width:46px;height:46px}.v2-brand strong,.v2-brand span{display:block}.v2-brand strong{letter-spacing:-.4px;font-size:19px}.v2-brand span{color:var(--muted);margin-top:2px;font-size:9px}.v2-sidebar nav{gap:4px;display:grid}.v2-sidebar nav button,.v2-settings-link{color:#aaa9a2;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px;font-size:11px;display:flex}.v2-sidebar nav button.active svg,.v2-settings-link.active svg{color:var(--orange)}.v2-sidebar-program{border-block:1px solid #343530;margin-top:auto;padding:17px 10px}.v2-sidebar-program>div:first-child{justify-content:space-between;font-size:10px;display:flex}.v2-sidebar-program p{color:var(--muted);margin:7px 0 0;font-size:9px}.v2-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff6b22,var(--orange));height:100%;display:block}.v2-settings-link{margin-top:13px}.v2-profile{align-items:center;gap:10px;padding:17px 9px 2px;display:flex}.v2-profile>svg{color:#8f9089;width:33px;height:33px}.v2-profile strong,.v2-profile span{display:block}.v2-profile strong{font-size:11px}.v2-profile span{color:var(--muted);margin-top:2px;font-size:8px}.v2-main{min-height:100vh;margin-left:252px}.v2-topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ee9;border-bottom:1px solid #2d2e29;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.v2-date{color:var(--muted);text-transform:capitalize;align-items:center;gap:8px;font-size:11px;display:flex}.v2-mobile-brand{align-items:center;gap:8px;display:none}.v2-mobile-brand img{border-radius:9px;width:38px;height:38px}.v2-mobile-brand strong{font-size:15px}.v2-top-actions{align-items:center;gap:12px;display:flex}.v2-top-actions>button{width:37px;height:37px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.v2-top-actions svg{width:18px}.v2-top-actions .v2-add-button{background:var(--orange);border-color:var(--orange);gap:6px;width:auto;padding:0 12px;font-size:9px;font-weight:800;display:flex}.v2-add-button svg{width:16px}.v2-source-status{color:var(--muted);align-items:center;gap:7px;margin-left:6px;font-size:9px;display:flex}.v2-source-status i,.v2-live-dot i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #49ad8020}.v2-page{width:min(1180px,100% - 64px);margin:auto;padding:42px 0 110px}.v2-eyebrow{color:#ff8b4d;letter-spacing:1.45px;margin:0 0 8px;font-size:9px;font-weight:850;line-height:1.2}.v2-page-title{max-width:790px;margin-bottom:30px}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-3.2px;margin:0 0 14px;font-size:clamp(40px,5vw,64px);line-height:.95}.v2-page-title>p,.v2-page-title>div>p:last-child,.v2-day-heading>div>p:last-child,.v2-workout-live-head>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.nutrition-title,.training-title,.progress-title{justify-content:space-between;align-items:flex-end;gap:30px;max-width:none;display:flex}.nutrition-title>div:first-child,.training-title>div:first-child,.progress-title>div:first-child{max-width:760px}.v2-day-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.v2-day-heading h1{font-size:clamp(38px,4.7vw,59px)}.v2-primary-button,.v2-secondary-button,.v2-quiet-button,.v2-link-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.v2-primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff;box-shadow:0 8px 25px #ff7a3225}.v2-secondary-button{color:var(--ink);background:#242520;border:1px solid #42433d}.v2-secondary-button svg,.v2-primary-button svg{width:17px}.v2-quiet-button,.v2-link-button{color:#aaa;background:0 0;border:0}.v2-link-button{min-height:0;padding:5px}.v2-link-button:hover,.v2-quiet-button:hover{color:#fff}.v2-primary-button.full,.v2-secondary-button.full{width:100%}.v2-focus-card{background:linear-gradient(135deg,#31241c,#1c1d19 72%);border:1px solid #5b351f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 24px;display:grid;box-shadow:0 18px 44px #0006}.v2-focus-icon{background:var(--orange);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 28px #ff7a3240}.v2-focus-copy{min-width:0}.v2-focus-copy h2{letter-spacing:-.9px;margin:0 0 6px;font-size:clamp(21px,2.5vw,30px)}.v2-focus-copy p:last-child{color:#b5b3ac;margin:0;font-size:10px;line-height:1.55}.v2-focus-actions{gap:6px;min-width:156px;display:grid}.v2-week-card{background:#191a17;border:1px solid #34352f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:19px 21px;display:grid}.v2-week-card h2{letter-spacing:-.6px;margin:2px 0 5px;font-size:22px}.v2-week-card p:last-child{color:var(--muted);max-width:730px;margin:0;font-size:9px;line-height:1.55}.v2-week-icon{width:46px;height:46px;color:var(--orange);background:#38251a;border-radius:14px;place-items:center;display:grid}.v2-week-planner{background:linear-gradient(145deg,#211d19,#171815);border:1px solid #5b351f;border-radius:20px;margin-top:14px;padding:24px;box-shadow:0 18px 48px #0006}.v2-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.v2-choice-grid button{text-align:left;color:#fff;background:#151613;border:1px solid #34352f;border-radius:14px;padding:15px}.v2-choice-grid button.active{border-color:var(--orange);background:#2c211a}.v2-choice-grid strong,.v2-choice-grid span{display:block}.v2-choice-grid span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.v2-check-row{background:#151613;border:1px solid #34352f;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0;padding:15px;display:flex}.v2-check-row input{accent-color:var(--orange);margin-top:3px}.v2-check-row span,.v2-check-row small{display:block}.v2-check-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.v2-plan-impact{color:#e8dfd7;background:#30241c;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.v2-plan-impact svg{color:var(--orange);flex:none}.v2-plan-impact p{margin:0;font-size:9px;line-height:1.55}.v2-ride-strip{background:linear-gradient(135deg,#17241f,#191a17);border:1px solid #28423b;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.v2-ride-strip h2{margin:3px 0 5px;font-size:21px}.v2-ride-strip p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.v2-ride-strip>svg{color:#62c18e;width:32px;height:32px}.v2-complete-seal{color:#75c49a;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.v2-complete-seal svg{width:21px}.v2-section-title,.v2-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.v2-section-title h2,.v2-panel-head h2{letter-spacing:-.7px;margin:0;font-size:23px}.v2-section-title>span,.v2-panel-head>span{color:var(--muted);font-size:9px}.v2-section-title>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.v2-day-score{background:#2f2119;border-radius:10px;padding:7px 10px;font-weight:800;color:#ff9b66!important;border:1px solid #63402d!important}.v2-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2-metric{background:linear-gradient(145deg,#1d1e1b,#181916);border:1px solid #30312d;border-radius:16px;min-width:0;padding:17px;box-shadow:0 11px 30px #0003}.v2-metric.is-empty{color:#9d9d96;background:#171815}.v2-metric>span:nth-child(2){color:var(--muted);margin:9px 0 12px;font-size:9px;display:block}.v2-metric strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px;display:block}.v2-metric small{min-height:24px;color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.v2-metric-icon{float:right;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.v2-metric-icon.orange{color:var(--orange);background:#38251a}.v2-metric-icon.blue{color:#65b5e5;background:#172f3f}.v2-metric-icon.green{color:#62c18e;background:#173426}.v2-metric-icon.purple{color:#b096df;background:#2c2440}.v2-progress{background:#343530;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.v2-progress i{background:var(--orange);height:100%;display:block}.v2-progress i.blue{background:#57a6d8}.v2-progress i.green{background:var(--green)}.v2-progress i.purple{background:var(--purple)}.v2-home-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:15px;display:grid}.v2-home-summary{justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:18px 20px;display:flex}.v2-home-summary h2{margin:2px 0 5px;font-size:18px}.v2-home-summary>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.v2-home-summary-actions{flex:none;gap:7px;display:flex}.v2-panel{background:linear-gradient(145deg,#1d1e1b,#181916);border:1px solid #30312d;border-radius:17px;padding:21px;box-shadow:0 12px 36px #0003}.v2-task-list{display:grid}.v2-task-row{border-top:1px solid #30312d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.v2-task-row.done{opacity:.55}.v2-task-row.skipped{opacity:.62}.v2-task-row.snoozed{background:#2b231d;border-radius:9px;margin:0 -9px;padding-inline:9px}.v2-task-check{color:#fff;background:#181916;border:1px solid #474842;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.v2-task-check:disabled{opacity:1;background:#244d38;border-color:#387d58}.v2-task-check span{background:#55564f;border-radius:50%;width:6px;height:6px}.v2-task-row strong,.v2-task-row small{display:block}.v2-task-row strong{font-size:10px}.v2-task-row small{color:var(--muted);margin-top:3px;font-size:8px}.v2-row-open,.v2-icon-button{color:#888;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.v2-row-open:hover,.v2-icon-button:hover{color:#fff;background:#282924}.v2-icon-button.danger:hover{color:#ff8e87;background:#3a201e}.v2-empty-inline{color:#75c49a;gap:12px;padding:18px 0;display:flex}.v2-empty-inline strong{font-size:11px}.v2-empty-inline p{color:var(--muted);margin:4px 0;font-size:9px}.v2-fact-list{gap:3px;display:grid}.v2-fact-list>div{border-top:1px solid #30312d;align-items:center;gap:11px;padding:11px 0;display:flex}.v2-fact-list>div>svg{color:var(--orange)}.v2-fact-list span{min-width:0}.v2-fact-list small,.v2-fact-list strong{display:block}.v2-fact-list small{color:var(--muted);font-size:8px}.v2-fact-list strong{margin-top:3px;font-size:11px}.v2-evidence-note{color:var(--muted);background:#141512;border-radius:9px;margin:12px 0;padding:11px;font-size:9px;line-height:1.55}.v2-empty-state{text-align:center;color:#8f9089;border:1px dashed #3d3e38;border-radius:17px;place-content:center;justify-items:center;min-height:250px;padding:32px;display:grid}.v2-empty-state>svg{color:#5c5d57;width:34px;height:34px;margin-bottom:12px}.v2-empty-state h3{color:var(--ink);margin:0 0 7px;font-size:16px}.v2-empty-state p{max-width:480px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.v2-coach-command{background:linear-gradient(135deg,#2d231c,#1a1b18);border:1px solid #50301f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px;display:grid}.v2-command-number{background:var(--orange);border-radius:50%;place-items:center;width:53px;height:53px;font-size:16px;font-weight:900;display:grid}.v2-coach-command h2{margin:0 0 7px;font-size:25px}.v2-coach-command p:last-child{color:#b1afa8;margin:0;font-size:10px;line-height:1.55}.v2-recovery-card{background:#182b21;border:1px solid #36664e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px;display:grid}.v2-recovery-card>svg{color:#64c591}.v2-recovery-card h2{margin:0 0 5px}.v2-recovery-card p:last-child{color:#9fc5ae;margin:0;font-size:10px;line-height:1.5}.v2-coach-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;margin-top:15px;display:grid}.v2-live-dot{align-items:center;gap:6px;display:flex;color:#75c49a!important}.v2-coach-queue{display:grid}.v2-coach-task{border-top:1px solid #30312d;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.v2-coach-task.done{opacity:.55}.v2-queue-index{width:30px;height:30px;color:var(--muted);border:1px solid #44453f;border-radius:9px;place-items:center;font-size:9px;display:grid}.v2-coach-task.done .v2-queue-index{color:#7bd0a0;background:#214b35;border-color:#376f53}.v2-queue-copy>div:first-child{align-items:center;gap:10px;display:flex}.v2-queue-copy>div:first-child span{color:#ff9860;font-size:8px}.v2-queue-copy strong{font-size:12px}.v2-queue-copy>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.v2-inline-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.v2-inline-actions button{color:#aaa;background:#23241f;border:1px solid #3c3d38;border-radius:8px;padding:7px 9px;font-size:8px}.v2-inline-actions button:first-child{color:#ffad81;background:#3d281d;border-color:#69402a}.v2-inline-actions button:hover{color:#fff}.v2-coach-side{align-content:start;gap:14px;display:grid}.v2-clean-list{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.v2-clean-list li{color:#b5b4ad;align-items:flex-start;gap:8px;font-size:9px;display:flex}.v2-clean-list svg{width:14px;color:var(--green)}.v2-safety-panel{background:#22271f;grid-template-columns:auto 1fr;gap:11px;display:grid}.v2-safety-panel>svg{color:#6db68c}.v2-safety-panel h3{margin-bottom:5px;font-size:12px}.v2-safety-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.v2-safety-panel button{color:#92d0ab;background:#1c3828;border:1px solid #42664f;border-radius:9px;grid-column:1/-1;padding:9px;font-size:8px;font-weight:800}.v2-title-actions,.v2-button-row{flex-wrap:wrap;gap:8px;display:flex}.v2-notice{background:#2d271d;border:1px solid #5b4327;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin:12px 0;padding:13px 15px;display:grid}.v2-notice>svg{color:#eeb45a;width:19px}.v2-notice strong{font-size:10px}.v2-notice p{color:#c1b29a;margin:4px 0 0;font-size:9px;line-height:1.5}.v2-notice>button{color:var(--muted);background:0 0;border:0}.v2-notice.error{background:#301e1c;border-color:#67332f}.v2-notice.error>svg{color:#f28c84}.v2-notice.safety{background:#1a2b22;border-color:#365c47}.v2-notice.safety>svg{color:#6fc696}.v2-notice.safety p{color:#9dc0aa}.v2-photo-consent{cursor:pointer;background:#1a2b22;border:1px solid #365c47;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.v2-photo-consent input{accent-color:var(--orange);margin-top:2px}.v2-photo-consent span{gap:4px;display:grid}.v2-photo-consent strong{font-size:10px}.v2-photo-consent small{color:#9dc0aa;font-size:8px;line-height:1.5}.v2-task-row.snoozed .v2-task-check:disabled,.v2-task-row.skipped .v2-task-check:disabled{color:#999;background:#242520;border-color:#474842}.v2-row-open:disabled{opacity:.3;pointer-events:none}.v2-nutrition-summary{background:#1a1b18;border:1px solid #30312d;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.v2-nutrition-summary>div{border-right:1px solid #30312d;padding:17px}.v2-nutrition-summary>div:last-child{border:0}.v2-nutrition-summary span,.v2-nutrition-summary strong,.v2-nutrition-summary small{display:block}.v2-nutrition-summary span{color:var(--muted);font-size:8px}.v2-nutrition-summary strong{margin:8px 0 3px;font-size:22px}.v2-nutrition-summary small{color:#7f807a;font-size:8px}.v2-photo-review{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;margin:14px 0 25px;display:grid}.v2-photo-preview{background:#10110f;border-radius:13px;min-height:370px;position:relative;overflow:hidden}.v2-photo-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-photo-preview>div{background:#080908c7;place-content:center;justify-items:center;gap:8px;font-size:9px;display:grid;position:absolute;inset:0}.v2-review-copy h2{margin:0 0 10px;font-size:28px}.v2-inline-select{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.v2-inline-select select{color:var(--ink);background:#151613;border:1px solid #393a35;border-radius:8px;padding:7px}.v2-review-items{gap:7px;margin:15px 0;display:grid}.v2-review-item{background:#151613;border:1px solid #2e2f2b;border-radius:10px;grid-template-columns:minmax(120px,1.7fr) repeat(5,minmax(55px,.65fr));gap:6px;padding:9px;display:grid}.v2-review-item>input,.v2-review-item label{min-width:0}.v2-review-item input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:6px;font-size:9px}.v2-review-item label{border-left:1px solid #30312d;grid-template-rows:auto 1fr;padding-left:5px;display:grid}.v2-review-item label span{color:var(--muted);text-transform:uppercase;font-size:6.5px}.v2-estimate-warning{color:#cfb08e;background:#2d251c;border-radius:9px;gap:8px;padding:9px;font-size:8px;line-height:1.45;display:flex}.v2-estimate-warning svg{flex:none;width:15px}.v2-review-actions{gap:8px;margin-top:13px;display:flex}.v2-meal-list{gap:9px;display:grid}.v2-meal-card{grid-template-columns:65px minmax(0,1fr) auto auto;align-items:center;gap:13px;display:grid}.v2-meal-time{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.v2-meal-time i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff7a3214}.v2-meal-main h3{margin:0 0 3px;font-size:13px}.v2-meal-main p:last-child{color:var(--muted);margin:0;font-size:8px}.v2-meal-macros{justify-items:end;gap:2px;display:grid}.v2-meal-macros strong{font-size:12px}.v2-meal-macros span{color:var(--muted);font-size:8px}.v2-meal-actions{gap:5px;display:flex}.v2-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050604dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-dialog{background:#1d1e1b;border:1px solid #3b3c36;border-radius:20px;width:min(610px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 25px 80px #000b}.v2-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.v2-dialog-head h2{margin:0;font-size:25px}.v2-dialog-head>button{width:34px;height:34px;color:var(--ink);background:#30312c;border:0;border-radius:50%;place-items:center;display:grid}.v2-dialog-head>button svg{width:17px}.v2-dialog-intro{color:var(--muted);margin-bottom:17px;font-size:9px;line-height:1.5}.v2-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.v2-form-grid label{gap:6px;min-width:0;display:grid}.v2-form-grid label.wide{grid-column:1/-1}.v2-form-grid label>span,.v2-field-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.v2-form-grid input,.v2-form-grid select,.v2-form-grid textarea{width:100%;min-width:0;color:var(--ink);background:#151613;border:1px solid #3a3b36;border-radius:10px;outline:none;padding:11px 12px;font-size:11px}.v2-form-grid input:focus,.v2-form-grid select:focus,.v2-form-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a3215}.v2-form-grid textarea{resize:vertical;min-height:88px}.v2-unit-input{background:#151613;border:1px solid #3a3b36;border-radius:10px;align-items:center;padding-left:10px;display:flex}.v2-unit-input>svg{width:16px;color:var(--orange)}.v2-unit-input input{box-shadow:none!important;background:0 0!important;border:0!important}.v2-unit-input em{color:var(--muted);padding-right:10px;font-size:8px;font-style:normal}.v2-training-proposal{background:linear-gradient(135deg,#30241c,#191a17);border:1px solid #59351f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.v2-training-proposal h2{margin:0 0 7px;font-size:25px}.v2-training-proposal p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.v2-proposal-meta{gap:7px;display:grid}.v2-proposal-meta span{color:#aaa;align-items:center;gap:7px;font-size:8px;display:flex}.v2-proposal-meta svg{width:14px;color:var(--orange)}.v2-workout-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.v2-workout-tabs button{color:#9a9a93;text-align:left;background:#1a1b18;border:1px solid #33342f;border-radius:11px;padding:11px}.v2-workout-tabs strong,.v2-workout-tabs span{display:block}.v2-workout-tabs strong{font-size:10px}.v2-workout-tabs span{color:var(--muted);margin-top:3px;font-size:8px}.v2-proposal-blocked{color:#d3a17d;gap:9px;max-width:280px;font-size:9px;line-height:1.45;display:grid}.v2-proposal-blocked>span{align-items:center;gap:8px;display:flex}.v2-proposal-blocked svg{flex:none;width:18px}.v2-proposal-blocked .v2-secondary-button{justify-content:center;width:100%}.v2-workout-previews article{color:#f4f1ea;background:#1a1b18;border:1px solid #33342f;border-radius:12px;grid-template-columns:62px 1fr;align-items:center;gap:11px;padding:8px;display:grid}.v2-workout-previews img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:62px}.v2-workout-previews small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.v2-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.v2-exercise-card{background:#191a17;border:1px solid #30312d;border-radius:16px;overflow:hidden}.v2-exercise-image{background:#111;height:250px;position:relative}.v2-exercise-image img{object-fit:cover;width:100%;height:100%}.v2-exercise-image>span{color:#fff;background:#0f100ed9;border:1px solid #ffffff25;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;display:grid;position:absolute;top:12px;left:12px}.v2-exercise-copy{padding:17px}.v2-exercise-copy h3{margin:0 0 8px;font-size:19px}.v2-prescription{align-items:center;gap:10px;margin-bottom:12px;display:flex}.v2-prescription strong{color:#ff9e6b;font-size:14px}.v2-prescription span{color:var(--muted);font-size:8px}.v2-exercise-copy ul{color:#a8a8a1;padding-left:16px;font-size:8px;line-height:1.55}.v2-exercise-copy details{border-top:1px solid #30312d;padding-top:10px}.v2-exercise-copy summary{color:#d1d0ca;font-size:8px}.v2-exercise-copy details p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.v2-completed-session{background:#192a21;border-color:#36664e;align-items:center;gap:13px;margin-top:15px;display:flex}.v2-completed-session>svg{color:#6bc894}.v2-completed-session h2{margin:0 0 4px;font-size:18px}.v2-completed-session p:last-child{color:#9bc3aa;margin:0;font-size:9px}.v2-workout-live-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.v2-live-timer{background:#2b211a;border:1px solid #4f3526;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:13px 16px;display:grid}.v2-live-timer svg{color:var(--orange);grid-row:span 2}.v2-live-timer strong{font-size:19px}.v2-live-timer span{color:var(--muted);font-size:8px}.v2-live-exercises{gap:12px;display:grid}.v2-live-exercise{grid-template-columns:230px minmax(0,1fr);gap:19px;display:grid}.v2-live-exercise>img{object-fit:cover;border-radius:12px;width:230px;height:230px}.v2-live-exercise-main h2{margin:0 0 5px;font-size:23px}.v2-live-exercise-main>p:last-of-type{color:var(--muted);font-size:9px;line-height:1.45}.v2-set-table{gap:6px;margin-top:13px;display:grid}.v2-set-table>div{background:#151613;border:1px solid #30312d;border-radius:9px;grid-template-columns:34px 1fr 1fr;align-items:center;gap:7px;padding:7px;display:grid}.v2-set-table>div.completed{background:#17271e;border-color:#35634a}.v2-set-check{color:#aaa;background:#242520;border:1px solid #454640;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.v2-set-table .completed .v2-set-check{color:#fff;background:#377b56}.v2-set-check svg{width:14px}.v2-set-table label{align-items:center;gap:6px;display:flex}.v2-set-table label span{color:var(--muted);font-size:7px}.v2-set-table input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #3c3d38;padding:5px;font-size:10px}.v2-set-note{color:var(--muted);text-align:center;align-self:center;font-size:8px}.v2-live-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#24231ff2;border:1px solid #4b382c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 40px #0009}.v2-live-footer strong,.v2-live-footer span{display:block}.v2-live-footer strong{font-size:10px}.v2-live-footer span{color:var(--muted);margin-top:3px;font-size:8px}.v2-live-footer-actions{align-items:center;gap:6px;display:flex}.v2-range-picker{background:#191a17;border:1px solid #343530;border-radius:11px;gap:4px;padding:4px;display:flex}.v2-range-picker button{color:#888;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:8px}.v2-range-picker button.active{color:#ff9b68;background:#3a281f}.v2-analytics-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.v2-analytics-grid article{background:#1a1b18;border:1px solid #30312d;border-radius:14px;padding:15px;position:relative}.v2-analytics-grid svg{width:19px;color:var(--orange);position:absolute;top:13px;right:13px}.v2-analytics-grid span,.v2-analytics-grid strong,.v2-analytics-grid small{display:block}.v2-analytics-grid span{color:var(--muted);font-size:8px}.v2-analytics-grid strong{margin:11px 0 3px;font-size:22px}.v2-analytics-grid small{color:#82837d;font-size:8px}.v2-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v2-chart-panel{min-width:0}.v2-panel-head span.positive{color:#75ca9b;background:#1b3627;border-radius:8px;padding:6px 9px}.v2-chart{height:250px;margin:8px -8px -8px}.v2-chart-empty{text-align:center;color:#61625c;place-content:center;justify-items:center;height:250px;display:grid}.v2-chart-empty svg{width:31px;height:31px}.v2-chart-empty h3{color:#d2d2cc;margin:9px 0 5px;font-size:13px}.v2-chart-empty p{max-width:390px;color:var(--muted);font-size:9px;line-height:1.5}.v2-wins{background:radial-gradient(circle at 95% 0,#21452f 0,#0000 35%),#17251d;border:1px solid #315944;border-radius:18px;margin-top:22px;padding:21px}.v2-wins .v2-section-title>svg{color:#73cf9a}.v2-wins-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.v2-wins-grid article{background:#1b3124;border:1px solid #2e5d42;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.v2-wins-grid article>span{color:#83d8a7;background:#245138;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.v2-wins-grid h3{color:#c8ead4;margin:0 0 4px;font-size:11px}.v2-wins-grid p{color:#8eb59c;margin:0;font-size:8px;line-height:1.45}.v2-wins-grid article>svg{color:#6ccb93}.positive-empty{color:#70bc8e;border-color:#2f5c42}.positive-empty>svg{color:#6fcc96}.v2-settings-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.v2-settings-nav{background:#191a17;border:1px solid #30312d;border-radius:15px;align-content:start;gap:4px;height:max-content;padding:8px;display:grid;position:sticky;top:84px}.v2-settings-nav button{color:#9c9c95;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 9px;font-size:9px;display:flex}.v2-settings-nav button span{flex:1}.v2-settings-nav button.active{color:#ff9c68;background:#39271e}.v2-settings-content{min-height:600px;padding:28px}.v2-settings-heading{border-bottom:1px solid #30312d;margin-bottom:20px;padding-bottom:17px}.v2-settings-heading h2{margin:0 0 7px;font-size:27px}.v2-settings-heading>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.v2-toggle-list{gap:7px;display:grid}.v2-setting-toggle{color:var(--ink);text-align:left;background:#181916;border:1px solid #343530;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.v2-setting-toggle span strong,.v2-setting-toggle span small{display:block}.v2-setting-toggle strong{font-size:10px}.v2-setting-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.v2-setting-toggle>i{border:1px solid #42433d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.v2-setting-toggle>i svg{width:14px}.v2-setting-toggle.active{background:#172a20;border-color:#38694e}.v2-setting-toggle.active>i{color:#fff;background:#3d8b60}.v2-program-dates{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-bottom:20px;display:grid}.v2-program-dates>div{background:#181916;border:1px solid #353630;border-radius:10px;padding:12px}.v2-program-dates span,.v2-program-dates strong{display:block}.v2-program-dates span{color:var(--muted);font-size:7px}.v2-program-dates strong{margin-top:4px;font-size:10px}.v2-program-dates>svg{color:#61625c;width:15px}.v2-status-card{background:#191a17;border:1px solid #3b3c36;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 0;padding:13px;display:grid}.v2-status-card>svg{color:var(--orange)}.v2-status-card strong{font-size:10px}.v2-status-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.v2-status-card>span{color:#aaa;font-size:8px}.v2-status-card.connected{background:#182a20;border-color:#37674d}.v2-status-card.connected>span{color:#74c99a}.v2-range-setting{gap:11px;margin-bottom:22px;display:grid}.v2-range-setting>span{font-size:10px}.v2-range-setting>span strong{color:var(--orange)}.v2-range-setting input{width:100%;accent-color:var(--orange)}.v2-range-setting small{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.v2-day-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0 20px;display:grid}.v2-day-picker button{color:#999;background:#191a17;border:1px solid #363731;border-radius:9px;padding:10px 3px;font-size:8px}.v2-day-picker button.active{color:#ffac7e;background:#3c291f;border-color:#75452c}.v2-integration-row{border-top:1px solid #30312d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.v2-integration-icon{color:#e8e6e0;background:#242520;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.v2-integration-icon svg{width:21px}.v2-integration-row>div>div{align-items:center;gap:10px;display:flex}.v2-integration-row h3{margin:0;font-size:12px}.v2-integration-row>div span{color:#aaa;align-items:center;gap:5px;font-size:7.5px;display:flex}.v2-integration-row>div span i{background:#6c6d66;border-radius:50%;width:6px;height:6px}.v2-integration-row>div span.connected{color:#75c99b}.v2-integration-row>div span.connected i{background:#57b782}.v2-integration-row p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.v2-integration-row>button{color:#aaa;background:#23241f;border:1px solid #3d3e38;border-radius:9px;padding:8px 10px;font-size:8px}.v2-privacy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v2-privacy-grid>div{background:#181916;border:1px solid #30312d;border-radius:11px;padding:14px}.v2-privacy-grid svg{width:19px;color:var(--green);margin-bottom:10px}.v2-privacy-grid strong{font-size:10px;display:block}.v2-privacy-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.v2-data-actions{gap:8px;margin:17px 0;display:flex}.v2-data-actions button{color:#aaa;background:#23241f;border:1px solid #3b3c36;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.v2-data-actions svg{width:15px}.v2-correction-section{border-top:1px solid #30312d;margin-top:18px;padding-top:18px}.v2-correction-section h3{margin:3px 0 5px;font-size:16px}.v2-correction-section>div>p:last-child{color:var(--muted);margin:0 0 10px;font-size:8px}.v2-correction-list{gap:6px;display:grid}.v2-correction-list>div{background:#181916;border:1px solid #30312d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.v2-correction-list strong,.v2-correction-list small{display:block}.v2-correction-list strong{font-size:10px}.v2-correction-list small{color:var(--muted);margin-top:3px;font-size:7.5px}.v2-correction-list button{color:#e9948d;background:#2d1f1d;border:1px solid #5c3732;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7.5px;display:flex}.v2-danger-zone{background:#2a1c1b;border:1px solid #613631;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.v2-danger-zone>div{align-items:center;gap:10px;display:flex}.v2-danger-zone svg{color:#ee837c}.v2-danger-zone strong,.v2-danger-zone small{display:block}.v2-danger-zone strong{font-size:10px}.v2-danger-zone small{color:#b6928f;margin-top:3px;font-size:8px}.v2-danger-zone button{color:#f6a49e;background:#3b211e;border:1px solid #77433d;border-radius:8px;padding:8px 10px;font-size:8px}.v2-app-meta{color:#73746e;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:7px;display:flex}.v2-connection-dialog{width:min(500px,100%)}.v2-connection-icon{background:#292a25;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.v2-connection-dialog>h2{margin:0 0 10px;font-size:30px}.v2-connection-dialog>p:not(.v2-eyebrow){color:var(--muted);font-size:10px;line-height:1.6}.v2-connection-facts{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.v2-connection-facts>div{background:#171815;border:1px solid #343530;border-radius:10px;padding:11px}.v2-connection-facts span,.v2-connection-facts strong{display:block}.v2-connection-facts span{color:var(--muted);font-size:7px}.v2-connection-facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.v2-medical-footnote{text-align:center;color:#777871;margin-top:12px;font-size:7.5px;display:block}.v2-mobile-nav{display:none}.v2-toast{z-index:120;color:#f4f1ea;text-align:center;background:#252621;border:1px solid #494a44;border-radius:11px;max-width:min(520px,100vw - 30px);padding:11px 15px;font-size:9px;position:fixed;bottom:24px;left:calc(50% + 126px);translate:-50%;box-shadow:0 15px 45px #0009}@media (width<=1080px){.v2-page{width:min(100% - 42px,980px)}.v2-metric-grid,.v2-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-home-grid,.v2-chart-grid{grid-template-columns:1fr}.v2-review-item{grid-template-columns:minmax(110px,1.5fr) repeat(3,minmax(55px,.65fr))}.v2-review-item label:nth-last-child(-n+2){grid-column:auto}.v2-coach-layout{grid-template-columns:1fr}.v2-coach-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.v2-sidebar{display:none}.v2-main{margin-left:0}.v2-topbar{height:60px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.v2-mobile-brand{display:flex}.v2-date,.v2-source-status{display:none}.v2-top-actions{gap:5px}.v2-top-actions .v2-add-button span{display:none}.v2-top-actions .v2-add-button{justify-content:center;width:37px;padding:0}.v2-page{width:auto;margin-inline:max(14px,env(safe-area-inset-left));padding:28px 0 calc(95px + env(safe-area-inset-bottom))}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-2.5px;font-size:clamp(38px,11vw,54px)}.v2-day-heading,.nutrition-title,.training-title,.progress-title,.v2-workout-live-head{align-items:start;gap:17px;display:grid}.v2-day-heading .v2-secondary-button,.nutrition-title .v2-title-actions,.training-title>.v2-secondary-button{justify-self:start}.v2-focus-card,.v2-coach-command,.v2-recovery-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px}.v2-focus-actions,.v2-coach-command>.v2-primary-button,.v2-recovery-card>.v2-secondary-button{grid-column:1/-1;width:100%}.v2-focus-copy h2{font-size:22px}.v2-focus-icon{width:45px;height:45px}.v2-week-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-week-card>button{grid-column:1/-1;width:100%}.v2-choice-grid{grid-template-columns:1fr}.v2-week-planner{padding:18px}.v2-home-summary{display:grid}.v2-home-summary-actions{width:100%;display:grid}.v2-home-summary-actions button{width:100%}.v2-metric-grid,.v2-analytics-grid{grid-template-columns:1fr 1fr}.v2-home-grid,.v2-coach-side{grid-template-columns:1fr}.v2-nutrition-summary{grid-template-columns:1fr 1fr}.v2-nutrition-summary>div:nth-child(2){border-right:0}.v2-nutrition-summary>div{border-bottom:1px solid #30312d}.v2-nutrition-summary>div:nth-last-child(-n+2){border-bottom:0}.v2-photo-review{grid-template-columns:1fr}.v2-photo-preview{min-height:300px}.v2-review-item{grid-template-columns:1fr 1fr 1fr}.v2-review-item>input{border-bottom:1px solid #30312d;grid-column:1/-1}.v2-review-item label{border-left:0}.v2-review-actions{display:grid}.v2-meal-card{grid-template-columns:45px minmax(0,1fr) auto}.v2-meal-macros{flex-wrap:wrap;grid-column:2;justify-items:start;gap:5px 9px;display:flex}.v2-meal-actions{grid-area:1/3/3;display:grid}.v2-training-proposal{grid-template-columns:1fr}.v2-training-proposal>.v2-primary-button{width:100%}.v2-proposal-meta{grid-template-columns:repeat(3,1fr)}.v2-exercise-grid{grid-template-columns:1fr}.v2-exercise-image{height:280px}.v2-live-exercise{grid-template-columns:1fr}.v2-live-exercise>img{width:100%;height:280px}.v2-live-footer{bottom:calc(73px + env(safe-area-inset-bottom));display:grid}.v2-live-footer-actions{display:grid}.v2-live-footer .v2-primary-button{width:100%}.v2-wins-grid,.v2-settings-layout{grid-template-columns:1fr}.v2-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid;position:static;overflow:visible}.v2-settings-nav button{min-width:0;line-height:1.3}.v2-settings-nav button svg{flex:none}.v2-settings-nav button svg:last-child{display:none}.v2-settings-content{min-height:0;padding:19px}.v2-program-dates{grid-template-columns:1fr}.v2-program-dates>svg{justify-self:center;rotate:90deg}.v2-privacy-grid{grid-template-columns:1fr}.v2-danger-zone{align-items:flex-start;display:grid}.v2-danger-zone button{justify-self:start}.v2-mobile-nav{z-index:50;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161714f4;border-top:1px solid #30312d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.v2-mobile-nav button{color:#8c8d86;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;min-width:0;padding:4px;font-size:6.5px;display:grid}.v2-mobile-nav button svg{width:20px}.v2-mobile-nav button.active{color:var(--orange)}.v2-toast{left:50%;bottom:calc(77px + env(safe-area-inset-bottom));width:calc(100% - 28px)}.v2-dialog-backdrop{padding:14px max(14px,env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom));align-items:end}.v2-dialog{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-top));padding:20px}}.v22-nutrition-nav button{color:#6a776f;background:0 0;border:0;border-radius:10px;min-height:44px;font-weight:800}.v22-nutrition-nav button.active{color:#fff;background:#257b52;box-shadow:0 5px 14px #257b5226}.nutrition-page[data-view=today]>.v7-food-coach,.nutrition-page[data-view=today]>.v2-section,.nutrition-page[data-view=add]>.nutrition-title,.nutrition-page[data-view=add]>.v9-food-search,.nutrition-page[data-view=add]>.v3-photo-note,.nutrition-page[data-view=add]>.v2-notice:not(.v22-macro-warning),.nutrition-page[data-view=add]>.v7-repeat,.nutrition-page[data-view=add]>.v21-food-library,.nutrition-page[data-view=plan]>.v11-menu-hero,.nutrition-page[data-view=plan]>.v11-week-menu,.nutrition-page[data-view=plan]>.v11-recipes{display:block}.nutrition-page[data-view=insights]>.v21-macro-history,.nutrition-page[data-view=insights]>.v22-macro-warning{display:flex}.nutrition-page[data-view=insights]>.v21-macro-history{display:block}.v24-smart-fill{gap:6px;display:grid}.v24-smart-fill small{color:var(--muted);font-size:12px;line-height:1.4}.v24-estimate-question{background:#fff4eb;border:1px solid #f0b08c;border-radius:16px;padding:15px}.v24-estimate-question>strong{color:#793e22;margin-bottom:12px;display:block}.v24-estimate-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.v24-estimate-choices button{color:#793e22;min-height:44px;font:inherit;background:#fff;border:1px solid #e98a58;border-radius:12px;padding:9px 10px;font-weight:750;line-height:1.2}.v24-estimate-choices button:active{background:#ffe1d0}.v24-estimate-other{gap:6px;display:grid}.v24-estimate-other>span{color:#756f69;font-size:12px}.v24-estimate-other>div{grid-template-columns:1fr auto;gap:8px;display:grid}.v24-estimate-message{color:#28694a;background:#edf7f0;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.v27-training-task{background:#fff2e8;border:1px solid #f2aa80;border-radius:18px;gap:7px;margin:18px 0 14px;padding:19px;display:grid}.v27-training-task>span{color:#b94e1e;letter-spacing:.12em;font-size:12px;font-weight:900}.v27-training-task>strong{color:#263c32;font-size:28px;line-height:1.1}.v27-training-task>p{color:#5e6f66;margin:0;line-height:1.5}.v27-task-checklist{gap:9px;margin:16px 0;display:flex}.v27-task-checklist span{color:#6c7871;background:#fff;border:2px solid #dce5df;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.v27-task-checklist span.current{color:#bd5422;background:#fff5ed;border-color:#ef7130}.v27-task-checklist span.completed{color:#fff;background:#2f8b65;border-color:#2f8b65}.v27-task-checklist svg{width:19px}.v28-grocery-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.v28-grocery-actions button{white-space:nowrap}.v28-jumbo-note{color:#635723;background:#fff7dc;border-radius:13px;margin:14px 0 4px;padding:12px 14px;font-size:13px;line-height:1.45}.v28-jumbo-note strong{color:#4c431a}@media (width<=700px){.v28-grocery-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.v28-grocery-actions .v2-primary-button{grid-column:1/-1}.v28-grocery-actions button{justify-content:center;width:100%}}@media (width<=560px){.v24-manual-dialog{overscroll-behavior:contain;scroll-padding-bottom:42vh}.v24-estimate-choices,.v24-estimate-other>div{grid-template-columns:1fr}.v24-estimate-question button{justify-content:center;width:100%}}.v22-photo-backdrop .v2-photo-review{width:min(880px,100%);max-height:calc(100dvh - 28px);margin:0;overflow:auto;background:#fffdf8!important;border-radius:22px!important}.v22-photo-backdrop .v2-photo-preview{min-height:220px}@media (width<=760px){.nutrition-page>.v22-nutrition-nav{grid-template-columns:repeat(4,minmax(78px,1fr));margin-inline:-4px;top:66px;overflow-x:auto}.v22-nutrition-nav button{min-height:42px;padding:0 8px;font-size:12px}.nutrition-page .v20-macro-dashboard{margin-bottom:10px;padding:15px}.nutrition-page .v20-macro-head h2{margin-bottom:0;font-size:23px}.nutrition-page .v20-macro-head span,.nutrition-page .v20-macro-head .v2-secondary-button,.nutrition-page .v20-macro-bottom{display:none}.nutrition-page .v20-calorie-equation{margin:12px 0;padding:10px}.nutrition-page .v20-calorie-equation strong{font-size:22px}.nutrition-page .v20-calorie-equation small{font-size:9px}.nutrition-page .v20-macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nutrition-page .v20-macro-grid article{min-width:0;padding:9px 7px}.nutrition-page .v20-macro-grid article>div:first-child{flex-direction:column;gap:3px;display:flex}.nutrition-page .v20-macro-grid article span,.nutrition-page .v20-macro-grid article strong{font-size:10px}.nutrition-page .v20-macro-grid article strong small,.nutrition-page .v20-macro-grid article>small{display:none}.nutrition-page .nutrition-title{margin:8px 0 15px;background:0 0!important;border:0!important;padding:0!important}.nutrition-page .nutrition-title h1{font-size:34px!important}.v22-photo-backdrop{padding:8px}.v22-photo-backdrop .v2-photo-review{max-height:calc(100dvh - 16px);padding:14px!important}}.ruling-today{width:min(760px,100% - 44px);color:var(--ink);margin:0 auto;padding:64px 0 110px}.ruling-day-header p,.ruling-coach-card p,.ruling-plan>div>p{letter-spacing:.14em;color:var(--orange);margin:0 0 10px;font-size:12px;font-weight:800}.ruling-day-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,8vw,84px);line-height:.92}.ruling-day-header span{color:var(--muted);margin-top:16px;font-size:16px;display:block}.ruling-coach-card{color:#fff;background:#18394c;border-radius:26px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-top:40px;padding:28px;display:grid;box-shadow:0 18px 55px #173b5220}.ruling-coach-card.priority-0{background:#563429}.ruling-coach-mark{background:var(--orange);border-radius:17px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:900;display:grid}.ruling-coach-card p{color:#ffb187}.ruling-coach-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:30px;line-height:1.1}.ruling-coach-card span{color:#e5eef2;font-size:16px;line-height:1.55}.ruling-coach-card button{background:var(--orange);color:#fff;border:0;border-radius:15px;grid-column:2;justify-content:center;align-items:center;gap:8px;min-height:54px;margin-top:4px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.ruling-coach-card button svg{width:19px}.ruling-plan{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:34px;padding:26px}.ruling-plan h2{margin:0 0 22px;font-size:27px}.ruling-plan-list{display:grid}.ruling-plan-list>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;min-height:66px;display:grid}.ruling-plan-list svg{width:21px;color:var(--orange)}.ruling-plan-list strong,.ruling-plan-list small{display:block}.ruling-plan-list strong{font-size:15px}.ruling-plan-list small{color:var(--muted);margin-top:2px;font-size:13px}.ruling-plan-list i{border:1px solid #d9ddd7;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.ruling-plan-list>div.done{opacity:.62}.ruling-plan-list>div.done i{color:#fff;background:#2e885d;border-color:#2e885d}.ruling-day-header-guided{max-width:650px}.ruling-day-header-guided h1{font-size:clamp(42px,7vw,70px)}.guided-coach-card{color:#fff;background:linear-gradient(150deg,#173b52,#102c3d);border-radius:34px;margin-top:36px;padding:clamp(28px,6vw,54px);position:relative;overflow:hidden;box-shadow:0 22px 70px #173b5230}.guided-coach-card:after{content:"";background:#f16a3317;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.guided-coach-avatar{z-index:1;background:var(--orange);border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:34px;font-weight:900;display:grid;position:relative}.guided-coach-card>p{z-index:1;color:#ffb28c;letter-spacing:.15em;margin:0 0 12px;font-size:12px;font-weight:900;position:relative}.guided-coach-card h2{z-index:1;letter-spacing:-.045em;max-width:570px;margin:0 0 16px;font-size:clamp(34px,6vw,54px);line-height:1.02;position:relative}.guided-coach-card>span{z-index:1;color:#dfeaf0;max-width:540px;font-size:18px;line-height:1.55;display:block;position:relative}.guided-actions{z-index:1;gap:11px;margin-top:34px;display:grid;position:relative}.guided-actions button{background:var(--orange);color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:62px;font-size:17px;font-weight:850;display:flex}.guided-actions button.secondary{color:#cbd9df;background:0 0;min-height:48px;font-size:14px}.guided-actions svg{width:20px}.guided-reply{z-index:1;color:#f4faf6;background:#ffffff12;border-radius:18px;align-items:flex-start;gap:12px;margin-top:30px;padding:18px;line-height:1.5;display:flex;position:relative}.guided-reply svg{color:#74d4a4;flex:0 0 22px}.guided-promise{color:var(--ink);align-items:center;gap:14px;margin:22px 4px 0;display:flex}.guided-promise>span{color:#2e7654;background:#edf6eb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.guided-promise p,.guided-promise strong,.guided-promise small{margin:0;display:block}.guided-promise small{color:var(--muted);margin-top:3px}.guided-background-plan{background:0 0!important;border:0!important;padding:0!important}.guided-background-plan>summary{color:var(--muted);cursor:pointer;padding:18px 4px;font-size:14px}.guided-background-plan .ruling-plan-list{border:1px solid var(--line);background:#fff;border-radius:20px;padding:12px 22px}.guided-help{width:100%;color:var(--ink);text-align:left;background:#fffaf4;border:1px solid #e7d7c9;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:22px;padding:18px;display:grid}.guided-help>svg:first-child{color:var(--orange)}.guided-help strong,.guided-help small{display:block}.guided-help small{color:var(--muted);margin-top:3px}.guided-help>svg:last-child{color:#92786a;width:18px}.guided-groceries{margin-top:9px;padding:8px 4px}.guided-groceries summary{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.guided-groceries summary svg{width:18px}.guided-groceries>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.guided-groceries span{color:#355b43;background:#edf4ea;border-radius:999px;padding:8px 11px;font-size:12px}.guided-support-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1429359c;align-items:end;padding:20px;display:grid;position:fixed;inset:0}.guided-support{background:#fffdf8;border-radius:30px 30px 22px 22px;width:min(620px,100%);max-height:88dvh;margin:0 auto;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 80px #0d263a55}.guided-support-close{width:42px;height:42px;color:var(--ink);background:#f2eee8;border:0;border-radius:50%;position:absolute;top:18px;right:18px}.guided-support>p{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:900}.guided-support h2{letter-spacing:-.04em;max-width:500px;margin-bottom:24px;font-size:34px}.guided-support-options{gap:9px;display:grid}.guided-support-options button{border:1px solid var(--line);min-height:55px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;padding:0 16px;font-weight:750;display:flex}.guided-support-options svg{width:18px}.guided-support ol{gap:14px;padding-left:25px;display:grid}.guided-support li{padding-left:7px;line-height:1.5}.guided-follow-up{color:#fff;background:#173b52;border-radius:18px;gap:14px;margin-top:25px;padding:18px;display:grid}.guided-follow-up button{background:var(--orange);color:#fff;border:0;border-radius:13px;min-height:48px;font-weight:800}.guided-back{color:var(--muted);background:0 0;border:0;margin-top:15px;font-weight:700}@media (width<=760px){.v2-mobile-nav{grid-template-columns:repeat(3,1fr)!important}.v2-mobile-nav button:nth-child(2),.v2-mobile-nav button:nth-child(5){display:none}.guided-support-backdrop{padding:0}.guided-support{padding:28px 21px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}.ruling-trend{color:var(--muted);margin-top:16px;padding:8px}.ruling-trend summary{cursor:pointer;font-weight:700}.ruling-trend p{line-height:1.5}.ruling-trend dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ruling-trend dl div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.ruling-trend dt{font-size:11px}.ruling-trend dd{color:var(--ink);margin:4px 0 0;font-weight:800}.ruling-challenge{background:#fff1e7;border:1px solid #f2c9ae;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:22px;display:grid}.ruling-wheel{background:conic-gradient(var(--orange),#ffd1af,#173b52,var(--orange));color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 18px #a94f2330}.ruling-challenge p{letter-spacing:.13em;color:#a64b20;margin:0 0 5px;font-size:11px;font-weight:900}.ruling-challenge h2{margin:0 0 4px;font-size:22px}.ruling-challenge span{color:#795d4c;font-size:13px}.ruling-challenge button{color:#fff;background:#173b52;border:0;border-radius:13px;min-height:46px;padding:0 16px;font-weight:800}.ruling-challenge button:disabled{background:#41805d}.ruling-challenge.revealed .ruling-wheel{animation:.7s cubic-bezier(.2,.8,.2,1) ruling-spin}@keyframes ruling-spin{to{rotate:720deg}}.start-time-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin:12px 0 24px;display:grid}.start-time-grid label{text-align:center;gap:6px;display:grid}.start-time-grid span{color:var(--muted);font-size:12px;font-weight:800}.start-time-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:12px;padding:10px 5px}@media (width<=760px){.ruling-today{width:auto;margin-inline:max(18px,env(safe-area-inset-left));padding-top:32px}.ruling-coach-card{grid-template-columns:44px 1fr;padding:22px 18px}.ruling-coach-mark{width:44px;height:44px}.ruling-coach-card h2{font-size:25px}.ruling-coach-card button{grid-column:1/-1}.ruling-plan{padding:21px 18px}.ruling-trend dl{grid-template-columns:1fr}.ruling-challenge{grid-template-columns:auto 1fr}.ruling-challenge button{grid-column:1/-1}.guided-coach-card{border-radius:26px;margin-top:28px;padding:26px 21px}.guided-coach-avatar{margin-bottom:25px}.guided-coach-card>span{font-size:17px}.guided-actions button{min-height:60px}.guided-promise{align-items:flex-start}.start-time-grid{grid-template-columns:repeat(4,1fr)}}.ruling-week{margin-top:16px;padding:8px}.ruling-week summary{cursor:pointer;color:#526069;font-weight:750}.ruling-week>div{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:13px;display:grid}.ruling-week article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:12px 8px}.ruling-week article.today{border-color:var(--orange);background:#fff6f0}.ruling-week article span,.ruling-week article strong,.ruling-week article small{display:block}.ruling-week article span{color:var(--muted);font-size:10px;font-weight:800}.ruling-week article strong{margin-top:8px;font-size:11px}.ruling-week article small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}@media (width<=760px){.ruling-week>div{padding-bottom:5px;display:flex;overflow-x:auto}.ruling-week article{min-width:105px}}.v7-food-coach{color:#fff;background:#173b52;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:18px 0;padding:24px;display:grid}.v7-food-coach h2{margin:0 0 5px;font-size:25px}.v7-food-coach>div>span{color:#d9e7ec;font-size:14px}.v7-repeat{margin:18px 0}.v7-repeat h2{margin:0 0 12px;font-size:24px}.v7-repeat>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.v7-repeat button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:9px;padding:14px;display:grid}.v7-repeat button svg{width:18px;color:var(--orange)}.v7-repeat strong,.v7-repeat small{text-overflow:ellipsis;display:block;overflow:hidden}.v7-repeat strong{white-space:nowrap;font-size:13px}.v7-repeat small{color:var(--muted);margin-top:4px;font-size:10px}@media (width<=760px){.v7-repeat>div:last-child{display:flex;overflow-x:auto}.v7-repeat button{min-width:230px}}.v7-weekly-review{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:18px;padding:25px}.v7-review-head{grid-template-columns:auto 1fr;gap:13px;display:grid}.v7-review-head>svg{color:var(--orange)}.v7-review-head h2{margin:0 0 6px;font-size:26px}.v7-review-head span{color:var(--muted)}.v7-signal-grid{gap:12px;margin:22px 0;display:grid}.v7-signal-grid label>span{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.v7-signal-grid input{width:100%;accent-color:var(--orange)}.v7-review-field{gap:7px;margin:14px 0;display:grid}.v7-review-field>span{font-size:13px;font-weight:700}.v7-review-field select,.v7-review-field textarea{border:1px solid var(--line);color:var(--ink);background:#fafbf8;border-radius:13px;padding:12px}.v7-review-result{color:#285d43;background:#edf8f1;border-radius:15px;gap:11px;margin-top:18px;padding:16px;display:flex}.v7-review-result strong,.v7-review-result span{display:block}.v7-review-result span{margin-top:3px;font-size:13px}.v7-learning{background:#fff1e7;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;margin-top:16px;padding:22px;display:grid}.v7-learning>svg{color:var(--orange)}.v7-learning h2{margin:0 0 6px;font-size:23px}.v7-learning span{color:#775c4d;line-height:1.5}.v7-learning button{color:#9a461f;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-weight:800;display:flex}.v7-learning button svg{width:16px}.v4-coach-focus{background:linear-gradient(145deg,#18394c,#235a70);border-radius:26px;grid-template-columns:56px minmax(0,1fr) auto;padding:34px}.v4-coach-avatar{background:var(--orange);color:#fff;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px #d95a2229}.v4-coach-focus .v2-focus-copy small{color:#d7e9ef;margin-top:14px;font-size:14px;display:block}.v4-quick-actions{margin-top:18px}.v4-quick-actions>p{color:var(--muted);margin:0 0 10px;font-weight:650}.v4-quick-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v4-quick-actions button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-weight:700;display:flex}.v4-quick-actions button svg{width:20px;color:var(--orange)}.v4-progress-whisper{color:#285d43;background:#edf8f1;border:1px solid #c7e4d2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:18px 20px;display:grid}.v4-progress-whisper>svg{color:#2d8b60}.v4-progress-whisper strong,.v4-progress-whisper span{display:block}.v4-progress-whisper span{color:#5d7869;margin-top:2px;font-size:14px}.v4-progress-whisper button{color:#246849;background:0 0;border:0;font-weight:750}.v4-coach-page{max-width:780px}.v4-coach-title{margin-bottom:24px}.v4-check-in{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;display:grid}.v4-check-in h2{margin:0 0 14px;font-size:26px}.v4-check-in-choices{flex-wrap:wrap;gap:8px;display:flex}.v4-check-in-choices button{color:#4f5c65;background:#f8f9f6;border:1px solid #dce2da;border-radius:999px;padding:10px 14px}.v4-check-in-choices button.active{color:#fff;background:#173b52;border-color:#173b52}.v4-coach-reply{background:#fff1e8;border-radius:15px;padding:15px 17px;color:#743916!important;margin:16px 0 0!important}.v4-next-step{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;padding:28px;display:grid}.v4-next-step.is-recovery{background:#f2f6f3}.v4-next-step h2{margin:0 0 8px;font-size:27px;line-height:1.2}.v4-next-step p:last-child{color:var(--muted);margin:0}.v4-step-mark{color:#c6531e;background:#fff0e7;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.v4-step-actions{flex-wrap:wrap;grid-column:2;gap:9px;margin-top:4px;display:flex}.v4-step-actions>button:not(.v2-primary-button){color:#746f68;background:0 0;border:0;padding:9px}.v4-coach-after{color:#275c43;align-items:center;gap:12px;margin-top:16px;padding:18px 20px;display:flex}.v4-coach-after>svg{color:#2b8b60}.v4-coach-after strong,.v4-coach-after span{display:block}.v4-coach-after span{color:#6b7b71;margin-top:2px;font-size:14px}.v4-safety-details{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding:18px 4px}.v4-safety-details summary{cursor:pointer;color:#56636b;font-weight:650}.v4-safety-details div{padding:12px 0}.v4-safety-details button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 13px}.v4-training-page{max-width:900px}.v4-training-today{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid;overflow:hidden}.v4-training-hero-image{background:#eef1eb;min-height:520px}.v4-training-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.v4-training-today-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.v4-training-today-copy h2{margin:0 0 12px;font-size:30px;line-height:1.16}.v4-training-today-copy>p{color:var(--muted)}.v4-training-today-copy>small{color:#337255;align-items:center;gap:8px;margin-top:8px;display:flex}.v4-training-today-copy>.v2-primary-button{justify-content:center;width:100%;margin-top:18px}.v4-workout-overview{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.v4-workout-overview summary{cursor:pointer;color:#53616a;font-weight:700}.v4-workout-overview ol{padding-left:20px}.v4-workout-overview li{border-bottom:1px solid #eef0ec;padding:8px 0}.v4-workout-overview li span,.v4-workout-overview li small{display:block}.v4-workout-overview li small{color:var(--muted)}.v4-training-empty{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.v4-training-empty h2{margin:0 0 8px}.v4-training-empty p{color:var(--muted)}.v4-live-workout{max-width:920px}.v4-live-top{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px;display:grid}.v4-live-top>span{text-align:center;color:var(--muted);font-weight:700}.v4-live-top>div{align-items:center;gap:7px;display:flex}.v4-live-top>.v4-workout-controls{justify-self:start}.v4-live-top>.v4-workout-clock{justify-self:end}.v4-pause-button{align-items:center;gap:6px;display:inline-flex}.v4-pause-button svg{width:17px;height:17px}.v4-workout-clock small{color:#a94b20;background:#fff0e7;border-radius:999px;padding:4px 7px;font-weight:750}.v4-workout-clock.is-paused strong{color:#a94b20}.v4-stop-confirm{background:#fff6f0;border:1px solid #f0c9b7;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 14px;padding:16px 18px;display:flex}.v4-stop-confirm strong,.v4-stop-confirm span{display:block}.v4-stop-confirm span{color:#6e655f;margin-top:3px;font-size:14px}.v4-stop-confirm>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.v4-stop-button{color:#fff;background:#a53f27;border:0;border-radius:12px;padding:11px 14px;font-weight:750}.v4-current-exercise{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid;overflow:hidden}.v4-exercise-photo{background:#edf0eb;min-height:570px}.v4-exercise-photo img{object-fit:cover;width:100%;height:100%;display:block}.v4-exercise-guidance{padding:32px}.v4-exercise-guidance h1{margin:0 0 10px;font-size:34px}.v4-exercise-guidance details{color:var(--muted);margin:16px 0}.v4-exercise-guidance summary{cursor:pointer;color:#9d481f;font-weight:700}.v4-exercise-guidance li{margin:8px 0}.v4-set-table{margin-top:20px}.v4-live-footer{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;display:grid}.v4-live-footer>span{color:#516069;font-weight:700}.v4-live-footer .v2-progress{height:8px}.v4-live-footer .v2-primary-button{white-space:nowrap}@media (width<=760px){.v4-coach-focus{grid-template-columns:1fr;padding:24px 20px}.v4-coach-focus>.v4-coach-avatar{display:grid}.v4-coach-focus .v2-focus-actions{width:100%}.v4-coach-focus .v2-focus-actions .v2-primary-button{justify-content:center;width:100%}.v4-quick-actions>div{grid-template-columns:repeat(3,1fr)}.v4-quick-actions button{justify-items:center;gap:3px;min-height:54px;display:grid}.v4-quick-actions button span{font-size:13px}.v4-progress-whisper{grid-template-columns:auto 1fr}.v4-progress-whisper button{grid-column:2;justify-self:start;padding:5px 0}.v4-check-in{grid-template-columns:1fr;padding:21px}.v4-check-in-choices{grid-template-columns:1fr;display:grid}.v4-check-in-choices button{text-align:left}.v4-next-step{grid-template-columns:1fr;padding:22px}.v4-step-actions{grid-column:1}.v4-step-actions .v2-primary-button{justify-content:center;width:100%}.v4-step-actions>button:not(.v2-primary-button){text-align:center;width:100%}.v4-training-today,.v4-current-exercise{border-radius:20px;grid-template-columns:1fr}.v4-training-hero-image{height:min(82vw,390px);min-height:0}.v4-training-today-copy{padding:24px 20px}.v4-training-today-copy h2{font-size:25px}.v4-live-top{grid-template-columns:1fr auto;gap:8px}.v4-live-top>span{text-align:center;grid-area:1/1/auto/-1;font-size:13px}.v4-live-top>.v4-workout-controls{grid-area:2/1}.v4-live-top>.v4-workout-clock{grid-area:2/2}.v4-live-top .v2-quiet-button{min-height:0;padding:8px 6px}.v4-live-top>div svg{display:none}.v4-workout-clock small{padding:3px 5px;font-size:11px}.v4-stop-confirm{flex-direction:column;align-items:stretch}.v4-stop-confirm>div:last-child{justify-content:flex-end}.v4-exercise-photo{height:min(95vw,430px);min-height:0}.v4-exercise-guidance{padding:24px 19px}.v4-exercise-guidance h1{font-size:30px}.v4-live-footer{bottom:calc(82px + env(safe-area-inset-bottom));z-index:8;grid-template-columns:1fr;padding:15px;position:sticky}.v4-live-footer .v2-primary-button{justify-content:center;width:100%}}@media (width<=450px){.v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-analytics-grid,.v2-form-grid{grid-template-columns:1fr}.v2-form-grid label.wide{grid-column:auto}.v2-nutrition-summary{grid-template-columns:1fr}.v2-nutrition-summary>div{border-bottom:1px solid #30312d!important;border-right:0!important}.v2-nutrition-summary>div:last-child{border-bottom:0!important}.v2-coach-task{grid-template-columns:30px minmax(0,1fr)}.v2-queue-copy>div:first-child{gap:3px;display:grid}.v2-review-item{grid-template-columns:1fr 1fr}.v2-workout-tabs{gap:5px}.v2-workout-tabs button{padding:9px 7px}.v2-exercise-image,.v2-live-exercise>img{height:230px}.v2-set-table>div{grid-template-columns:31px 1fr 1fr}.v2-proposal-meta,.v2-connection-facts{grid-template-columns:1fr}}.v2-shell{--ink:#f7f5ef;--muted:#b8b7b0;--orange:#ff7430;--green:#61c894;color:var(--ink);background:#0d0e0c;font-size:16px;line-height:1.5}.v2-sidebar{background:#131411;width:270px}.v2-main{margin-left:270px}.v2-brand span,.v2-profile span,.v2-sidebar-program p{font-size:13px}.v2-sidebar nav button,.v2-settings-link{min-height:48px;font-size:15px}.v2-date,.v2-source-status{font-size:14px}.v2-top-actions .v2-add-button{min-height:42px;font-size:14px}.v2-top-actions>button{width:42px;height:42px}.v2-page{width:min(1040px,100% - 64px);padding-top:34px}.v2-eyebrow{letter-spacing:1.15px;margin-bottom:7px;font-size:12px}.v2-primary-button,.v2-secondary-button,.v2-quiet-button,.v2-link-button{border-radius:13px;min-height:46px;padding:11px 16px;font-size:15px}.v2-week-strip{background:#171815;border:1px solid #30312c;border-radius:18px;grid-template-columns:repeat(7,1fr);gap:8px;margin:0 0 18px;padding:8px;display:grid}.v2-week-strip>div{min-height:58px;color:var(--muted);border-radius:12px;place-items:center;gap:3px;display:grid;position:relative}.v2-week-strip span{text-transform:capitalize;font-size:13px}.v2-week-strip>div.active{color:#151613;background:#f4f2ec}.v2-week-strip i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.v2-home-overview{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.v2-goal-card{background:#191a17;border:1px solid #30312c;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.v2-goal-ring{--goal:0%;background:conic-gradient(var(--orange) var(--goal),#34352f 0);border-radius:50%;place-items:center;width:112px;height:112px;padding:9px;display:grid}.v2-goal-ring>div{text-align:center;background:#191a17;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.v2-goal-ring strong,.v2-goal-ring span{display:block}.v2-goal-ring span{color:var(--muted);font-size:12px}.v2-goal-copy h2{margin:2px 0 8px;font-size:24px;line-height:1.15}.v2-goal-copy>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.v2-focus-card{background:linear-gradient(135deg,#352319,#1b1c18 72%);min-height:100%;padding:24px}.v2-focus-copy h2{font-size:27px;line-height:1.18}.v2-focus-copy p:last-child{color:#d0cec6;font-size:15px;line-height:1.5}.v2-focus-actions{min-width:190px}.v2-focus-actions .v2-quiet-button{min-height:40px;font-size:14px}.v2-complete-seal{font-size:15px}.v2-section{margin-top:28px}.v2-section-title h2,.v2-panel-head h2{font-size:28px;line-height:1.2}.v2-section-title>div>p:last-child,.v2-section-title>span,.v2-panel-head>span{font-size:14px;line-height:1.5}.v2-day-score{font-size:14px!important}.v2-track-list{background:#191a17;border:1px solid #30312c;border-radius:20px;overflow:hidden}.v2-track-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #30312c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.v2-track-list>button:last-child{border-bottom:0}.v2-track-list>button>span{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.v2-track-list strong,.v2-track-list small{display:block}.v2-track-list small{color:var(--muted);margin-top:2px;font-size:14px}.v2-track-list b{color:#f1eee7;text-align:right;font-size:15px}.v2-track-list>button>svg{color:#777871;width:18px}.v2-week-card{margin-top:18px;padding:22px}.v2-week-card p:last-child,.v2-choice-grid span,.v2-check-row small,.v2-plan-impact p{font-size:14px;line-height:1.5}.v2-panel{padding:24px}.v2-shell button{font-size:14px}.v2-shell input,.v2-shell select,.v2-shell textarea{min-height:44px;font-size:16px}.v2-form-grid label>span,.v2-field-heading,.v2-field>span{font-size:13px}.v2-settings-nav button{min-height:46px;font-size:14px}.v2-toast{padding:14px 18px;font-size:14px}.v2-workout-tabs strong,.v2-range-picker button,.v2-review-item input{font-size:14px}.v2-review-item label span{font-size:11px}.v2-set-table label span{font-size:12px}.v2-set-table input,.v2-choice-grid strong{font-size:15px}.v2-mobile-nav button{font-size:11px}.v2-mobile-nav button svg{width:23px;height:23px}@media (width<=1080px){.v2-home-overview{grid-template-columns:1fr}}@media (width<=760px){.v2-main{margin-left:0}.v2-page{margin-inline:max(16px,env(safe-area-inset-left));padding-top:22px}.v2-day-heading{margin-bottom:18px}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-1.4px;font-size:34px}.v2-day-heading>div>p:last-child{font-size:15px}.v2-week-strip{gap:3px;padding:6px}.v2-week-strip>div{min-height:53px}.v2-week-strip span{font-size:11px}.v2-week-strip strong{font-size:16px}.v2-goal-card{grid-template-columns:96px minmax(0,1fr);padding:18px}.v2-goal-ring{width:96px;height:96px}.v2-goal-ring strong{font-size:22px}.v2-focus-card{grid-template-columns:1fr;padding:20px}.v2-focus-icon{display:none}.v2-focus-copy h2{font-size:24px}.v2-focus-actions{grid-column:auto}.v2-section-title h2{font-size:25px}.v2-track-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:15px 14px}.v2-track-list>button>span{width:42px;height:42px}.v2-track-list b{text-align:left;color:var(--muted);grid-column:2;font-size:13px}.v2-track-list>button>svg{grid-area:1/3/3}.v2-track-list small{font-size:13px}.v2-week-card{padding:18px}.v2-mobile-nav{height:calc(74px + env(safe-area-inset-bottom))}.v2-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.onboarding{--ink:#17212b;--muted:#68737d;--paper:#f6f7f3;--card:#fff;--line:#e1e6de;--orange:#f36f2d;--green:#25865c;color:var(--ink);background:linear-gradient(#fffaf6,#f6f7f3)}.onboarding-card{border-color:var(--line);background:#fff;box-shadow:0 20px 55px #22323e12}.onboarding-top .brand,.onboarding-progress .current,.step-title h2,.welcome-step h1{color:var(--ink)}.onboarding-progress:before{background:#dfe4dc}.onboarding-progress i{color:#6d7881;background:#e9ece6}.start-facts div,.style-picker button,.toggle,.summary-grid div{color:var(--ink);background:#f7f8f5;border-color:#dfe4dc}.toggle.selected{background:#eaf6ef;border-color:#a9d5b9}.style-picker button.selected{border-color:var(--orange);background:#fff0e7}.medical-box{background:#fff8ef;border-color:#efd8bc}.medical-box p{color:#746653}.medical-box label{border-color:#efd8bc}.field input,.field select,.field textarea{color:var(--ink);background:#fff;border-color:#d7ddd4}.v2-shell{--ink:#17212b;--muted:#68737d;--paper:#f6f7f3;--card:#fff;--line:#e4e8e1;--orange:#f36f2d;--green:#25865c;--blue:#337fa5;--purple:#735aa3;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.v2-sidebar{border-color:var(--line);background:#fff;box-shadow:12px 0 35px #1b2b3810}.v2-sidebar nav button:hover,.v2-sidebar nav button.active,.v2-settings-link:hover,.v2-settings-link.active{color:#b74c19;box-shadow:none;background:#fff2e9}.v2-progress{background:#e8ebe5}.v2-progress i{background:var(--orange)}.v2-topbar{border-color:var(--line);background:#ffffffed;box-shadow:0 1px 12px #1b2b3808}.v2-mobile-brand,.v2-top-actions>button{color:var(--ink)}.v2-top-actions>button:hover,.v2-top-actions>button.active{background:#f1f3ee;border-color:#dfe4dd}.v2-date,.v2-source-status{color:var(--muted)}.v2-top-actions .v2-add-button{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 6px 18px #f36f2d24}.v2-page{padding-top:40px}.v2-eyebrow{color:#c5531e;letter-spacing:1.3px;font-weight:800}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{color:var(--ink);letter-spacing:-1.8px;font-weight:760}.v2-page-title>p,.v2-page-title>div>p:last-child,.v2-day-heading>div>p:last-child,.v2-workout-live-head>div>p:last-child{color:var(--muted)}.v2-primary-button{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 7px 18px #f36f2d24}.v2-primary-button:hover{background:#df5f23}.v2-secondary-button{color:var(--ink);background:#fff;border-color:#d8ded6;box-shadow:0 3px 10px #23313b0a}.v2-secondary-button:hover{background:#f8f9f6;border-color:#cbd2c8}.v2-quiet-button,.v2-link-button{color:#9f461d}.v2-icon-button{color:#53606a!important;background:#fff!important;border-color:#dde2da!important}.v2-week-strip{border-color:var(--line);background:#fff;box-shadow:0 10px 30px #23313b0a}.v2-week-strip>div{color:#76818a}.v2-week-strip>div.active{color:#fff;background:#173348;box-shadow:0 7px 17px #17334825}.v2-week-strip i{background:#ff9a63}.v2-goal-card,.v2-panel,.v2-week-card,.v2-week-planner{border-color:var(--line);background:#fff;box-shadow:0 12px 34px #22323e0b}.v2-goal-ring{background:conic-gradient(var(--orange) var(--goal),#edf0eb 0)}.v2-goal-ring>div{background:#fff}.v2-goal-ring strong,.v2-goal-copy h2,.v2-section-title h2,.v2-panel-head h2,.v2-week-card h2{color:var(--ink)}.v2-goal-ring span,.v2-goal-copy>p:last-child,.v2-section-title>div>p:last-child,.v2-panel-head>span,.v2-week-card p:last-child{color:var(--muted)}.v2-focus-card{background:linear-gradient(135deg,#173b52 0,#1f526d 100%);border:0;box-shadow:0 16px 35px #173b5224}.v2-focus-copy h2,.v2-focus-copy p:last-child,.v2-focus-card .v2-eyebrow{color:#fff}.v2-focus-card .v2-eyebrow{opacity:.76}.v2-focus-icon{color:#ff9a61;background:#ffffff1e}.v2-focus-card .v2-primary-button{color:#173b52;box-shadow:none;background:#fff;border-color:#fff}.v2-focus-card .v2-quiet-button{color:#dbeaf1}.v2-complete-seal{color:#fff;background:#ffffff1a}.v2-track-list{border-color:var(--line);background:#fff;box-shadow:0 12px 34px #22323e0b}.v2-track-list>button{border-color:var(--line);color:var(--ink)}.v2-track-list>button:hover{background:#fafbf8}.v2-track-list small,.v2-track-list b{color:var(--muted)}.v2-track-list .food{color:#d9571d;background:#fff0e7}.v2-track-list .water{color:#257ba6;background:#eaf5fb}.v2-track-list .move{color:#287e59;background:#eaf6ef}.v2-track-list .sleep{color:#7257a2;background:#f0edfa}.v2-track-list>button>svg{color:#9aa39b}.v2-week-icon{color:var(--orange);background:#fff0e7}.v2-choice-grid button,.v2-check-row,.v2-plan-impact{color:var(--ink);background:#f8f9f6;border-color:#dfe4dc}.v2-choice-grid button.active{background:#fff1e8;border-color:#f1a47b}.v2-choice-grid span,.v2-check-row small,.v2-plan-impact p{color:var(--muted)}.v2-coach-command{color:var(--ink);background:linear-gradient(135deg,#fff0e6,#fffaf6);border-color:#f4c5aa;box-shadow:0 12px 32px #c85d2210}.v2-coach-command h2,.v2-coach-command p{color:var(--ink)}.v2-command-number{background:var(--orange);color:#fff}.v2-coach-queue,.v2-coach-side>*{box-shadow:0 10px 30px #22323e09;border-color:var(--line)!important;background:#fff!important}.v2-coach-task{border-color:var(--line);color:var(--ink);background:#fff}.v2-coach-task:hover{background:#fafbf8}.v2-queue-index{color:#59656e;background:#edf0eb}.v2-queue-copy p,.v2-coach-task p{color:var(--muted)}.v2-nutrition-summary,.v2-meal-card,.v2-training-proposal,.v2-exercise-card,.v2-analytics-grid article,.v2-chart-panel,.v2-review-item{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 10px 28px #22323e08}.v2-nutrition-summary>div,.v2-meal-card{border-color:var(--line)}.v2-nutrition-summary span,.v2-nutrition-summary small,.v2-meal-time,.v2-meal-main p,.v2-meal-macros span,.v2-proposal-meta span,.v2-training-proposal p:last-child,.v2-analytics-grid span,.v2-analytics-grid small{color:var(--muted)}.v2-meal-main h3,.v2-training-proposal h2,.v2-exercise-copy h3,.v2-analytics-grid strong{color:var(--ink)}.v2-photo-preview{background:#eef1eb}.v2-photo-preview>div{color:var(--muted);background:#ffffffdc}.v2-review-item input{color:var(--ink)}.v2-workout-tabs button,.v2-workout-previews article,.v2-set-table>div{border-color:var(--line);color:var(--ink);background:#fff}.v2-workout-tabs button{color:#68737d}.v2-workout-tabs button.active{color:#b64d1c;background:#fff0e7;border-color:#f1a47b}.v2-exercise-copy ul,.v2-exercise-copy details p,.v2-prescription span,.v2-workout-previews small{color:var(--muted)}.v2-exercise-copy details{border-color:var(--line)}.v2-exercise-copy summary{color:#47545e}.v2-live-timer,.v2-live-footer{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 12px 30px #22323e12}.v2-set-table>div.completed,.v2-completed-session{background:#edf8f1;border-color:#a8d6b9}.v2-set-table input{color:var(--ink);border-color:#dce1da}.v2-set-check{color:#67727b;background:#f2f4ef;border-color:#dce1da}.v2-range-picker,.v2-settings-nav{border-color:var(--line);background:#fff}.v2-range-picker button{color:#707b84}.v2-range-picker button.active,.v2-settings-nav button.active{color:#b74d1a;background:#fff0e7}.v2-chart-empty,.v2-empty-state{color:#89938c;border-color:#cfd5cc}.v2-chart-empty h3,.v2-empty-state h3{color:var(--ink)}.v2-chart-empty p,.v2-empty-state p{color:var(--muted)}.v2-panel-head span.positive{color:#247a52;background:#e7f6ed}.v2-wins{background:linear-gradient(135deg,#edf9f1,#f8fcf9);border-color:#b8dcc5;box-shadow:0 12px 32px #27744b0d}.v2-wins-grid article{background:#fff;border-color:#cce6d5}.v2-wins-grid h3{color:#225f43}.v2-wins-grid p{color:#5e7d6b}.v2-wins-grid article>span{color:#287c56;background:#e2f4e9}.v2-settings-content{background:#fff}.v2-settings-nav button{color:#647079}.v2-integration-row,.v2-settings-heading,.v2-correction-section{border-color:var(--line)}.v2-integration-icon,.v2-connection-icon{color:#36434d;background:#f0f2ed}.v2-integration-row h3,.v2-settings-heading h2,.v2-status-card strong,.v2-privacy-grid strong{color:var(--ink)}.v2-integration-row p,.v2-settings-heading>p:last-child,.v2-status-card p,.v2-privacy-grid p{color:var(--muted)}.v2-integration-row>button,.v2-data-actions button{color:#45525c;background:#fff;border-color:#d8ded6}.v2-setting-toggle,.v2-status-card,.v2-privacy-grid>div,.v2-program-dates>div,.v2-correction-list>div{border-color:var(--line);color:var(--ink);background:#f9faf7}.v2-setting-toggle.active,.v2-status-card.connected{background:#edf8f1;border-color:#acd7bc}.v2-form-grid input,.v2-form-grid select,.v2-form-grid textarea,.v2-field input,.v2-field select,.v2-field textarea,.v2-inline-select select,.v2-unit-input{color:var(--ink);background:#fff;border-color:#d7ddd4}.v2-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19303d75}.v2-dialog{color:var(--ink);background:#fff;border-color:#e0e4dd;box-shadow:0 28px 80px #172b3850}.v2-dialog-head>button{color:#44515b;background:#eff1ec}.v2-dialog-intro,.v2-connection-dialog>p:not(.v2-eyebrow),.v2-medical-footnote{color:var(--muted)}.v2-connection-facts>div{background:#f7faf5;border-color:#dbe5d8;box-shadow:0 5px 16px #173b5208}.v2-connection-facts span{color:#718078}.v2-connection-facts strong{color:#173b2d}.v2-toast{color:#fff;background:#173b52;border-color:#173b52;box-shadow:0 14px 38px #173b5235}.v2-mobile-nav{background:#fffffff5;border-color:#dfe4dc;box-shadow:0 -8px 26px #22323e0c}@media (width<=760px){.v2-main{background:#f6f7f3}.v2-topbar{height:68px}.v2-page{margin-inline:max(18px,env(safe-area-inset-left));padding-top:24px}.v2-day-heading{gap:12px}.v2-day-heading>div>p:last-child{max-width:330px}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-1.8px;font-size:38px;line-height:1.02}.v2-day-heading .v2-secondary-button{display:none}.v2-week-strip{border-radius:20px;margin-bottom:16px;padding:7px}.v2-home-overview{gap:12px}.v2-goal-card{border-radius:22px;padding:20px}.v2-focus-card{border-radius:22px;padding:22px}.v2-track-list{border-radius:22px}.v2-track-list>button{padding:17px 15px}.v2-track-list strong{font-size:16px}.v2-track-list small{font-size:13px}.v2-week-card,.v2-panel,.v2-settings-content{border-radius:22px}.v2-settings-nav{box-shadow:0 7px 22px #22323e09}.v2-mobile-nav{height:calc(78px + env(safe-area-inset-bottom));padding-top:4px}.v2-mobile-nav button{font-size:11px;font-weight:650}.v2-mobile-nav button svg{width:24px;height:24px}.v2-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}html,body,button,input,select,textarea{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizelegibility;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.v2-shell{letter-spacing:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.58}.v2-shell h1,.v2-shell h2,.v2-shell h3,.v2-shell strong,.v2-shell b{letter-spacing:-.25px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-1px;font-size:clamp(38px,4vw,48px);line-height:1.08}.v2-page-title>p,.v2-page-title>div>p:last-child,.v2-day-heading>div>p:last-child,.v2-workout-live-head>div>p:last-child{font-size:17px;line-height:1.6}.v2-eyebrow{letter-spacing:.45px;font-size:13px;font-weight:700;line-height:1.35}.v2-shell p{font-size:16px;line-height:1.62}.v2-shell small{font-size:14px;line-height:1.55}.v2-shell button{font-size:15px;font-weight:600;line-height:1.3}.v2-shell input,.v2-shell select,.v2-shell textarea{font-size:17px;line-height:1.4}.v2-primary-button,.v2-secondary-button,.v2-quiet-button,.v2-link-button{font-size:16px;font-weight:700}.v2-sidebar nav button,.v2-settings-link{font-size:16px}.v2-brand span,.v2-profile span,.v2-sidebar-program p,.v2-date,.v2-source-status,.v2-week-strip span{font-size:14px}.v2-week-strip strong{font-size:18px}.v2-goal-ring span{font-size:13px}.v2-goal-ring strong{font-size:26px}.v2-goal-copy h2{font-size:25px}.v2-goal-copy>p:last-child{font-size:15px}.v2-focus-copy h2{font-size:28px}.v2-focus-copy p:last-child{font-size:16px}.v2-section-title h2,.v2-panel-head h2{font-size:29px}.v2-section-title>div>p:last-child,.v2-section-title>span,.v2-panel-head>span{font-size:15px}.v2-track-list strong{font-size:18px}.v2-track-list small,.v2-track-list b{font-size:15px}.v2-week-card h2{font-size:24px}.v2-week-card p:last-child,.v2-choice-grid span,.v2-check-row small,.v2-plan-impact p{font-size:15px}.v2-task-row strong,.v2-coach-task strong,.v2-setting-toggle strong,.v2-integration-row h3{font-size:16px}.v2-task-row small,.v2-coach-task p,.v2-setting-toggle small,.v2-integration-row p,.v2-notice p,.v2-status-card p{font-size:14px}.v2-settings-nav button{font-size:15px}.v2-settings-heading>p:last-child{font-size:16px}.v2-integration-row>div span,.v2-integration-row>button{font-size:14px}.v2-form-grid label>span,.v2-field-heading,.v2-field>span{letter-spacing:.2px;text-transform:none;font-size:14px}.v2-nutrition-summary span,.v2-nutrition-summary small,.v2-meal-time,.v2-meal-main p,.v2-meal-macros span,.v2-analytics-grid span,.v2-analytics-grid small,.v2-proposal-meta span,.v2-training-proposal p:last-child,.v2-exercise-copy ul,.v2-exercise-copy summary,.v2-exercise-copy details p,.v2-prescription span{font-size:14px;line-height:1.55}.v2-dialog-intro{font-size:15px}.v2-mobile-nav button{font-size:12px;font-weight:700;line-height:1.2}.onboarding{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:17px;line-height:1.58}.onboarding h1,.onboarding h2,.onboarding h3,.onboarding strong{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}.welcome-step>p:not(.eyebrow),.step-title>div>p:last-child{font-size:16px}.field>span,.field-heading{letter-spacing:.2px;text-transform:none;font-size:14px}.field input,.field select,.field textarea{font-size:17px}.toggle,.medical-box p,.medical-box label{font-size:15px}.onboarding-actions button{font-size:16px}@media (width<=760px){.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-.8px;font-size:38px;line-height:1.08}.v2-page-title>p,.v2-day-heading>div>p:last-child{font-size:16px}.v2-week-strip span{font-size:13px}.v2-week-strip strong{font-size:17px}.v2-goal-copy h2{font-size:23px}.v2-focus-copy h2{font-size:25px}.v2-focus-copy p:last-child{font-size:15px}.v2-section-title h2{font-size:27px}.v2-track-list strong{font-size:17px}.v2-track-list small,.v2-track-list b,.v2-settings-nav button{font-size:14px}.v2-mobile-nav button{font-size:12px}}html,body,button,input,select,textarea{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.v2-shell,.onboarding{scroll-behavior:auto}.v2-shell,.v2-shell button,.v2-shell a,.onboarding-card{transition:none!important}.onboarding-card{animation:none!important}.v2-page{width:min(900px,100% - 64px)}.v2-home-overview{grid-template-columns:1fr}.v2-focus-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:auto}.v2-goal-card{grid-template-columns:92px minmax(0,1fr) auto}.v2-goal-card>button{grid-column:auto;width:auto}.v2-goal-ring{width:92px;height:92px}.v2-coach-layout.v3-coach-layout{grid-template-columns:1fr;gap:14px}.v3-coach-layout .v2-coach-side{grid-template-columns:1fr}.v3-coach-layout .v2-safety-panel{box-shadow:none!important}.v2-nutrition-summary{grid-template-columns:repeat(2,1fr)}.v2-nutrition-summary>div:nth-child(2){border-right:0}.v3-photo-note{color:var(--muted);max-width:680px;margin:-12px 0 18px;font-size:14px!important}.v2-panel,.v2-goal-card,.v2-week-card,.v2-track-list,.v2-week-strip,.v2-nutrition-summary,.v2-meal-card{box-shadow:0 5px 18px #22323e08}@media (width<=760px){.v2-page{width:auto;margin-inline:max(16px,env(safe-area-inset-left));padding-top:20px}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{letter-spacing:-.65px;font-size:32px;line-height:1.12}.v2-page-title>p,.v2-day-heading>div>p:last-child{font-size:16px;line-height:1.52}.v2-week-strip{border-radius:16px}.v2-home-overview{gap:12px}.v2-focus-card{border-radius:18px;grid-template-columns:1fr;padding:20px}.v2-focus-copy h2{font-size:23px}.v2-goal-card{border-radius:18px;grid-template-columns:76px minmax(0,1fr);padding:18px}.v2-goal-card>button{grid-column:1/-1;width:100%}.v2-goal-ring{width:76px;height:76px;padding:7px}.v2-goal-ring strong{font-size:20px}.v2-goal-ring span{font-size:11px}.v2-goal-copy h2{font-size:21px}.v2-section{margin-top:22px}.v2-section-title h2{font-size:24px}.v2-track-list{border-radius:18px}.v2-track-list>button{padding:15px 14px}.v2-nutrition-summary{grid-template-columns:1fr 1fr}.v2-nutrition-summary>div{border-bottom:0!important}.v2-nutrition-summary>div:first-child{border-right:1px solid var(--line)!important}.nutrition-title{gap:16px}.v2-title-actions{grid-template-columns:1fr;width:100%;display:grid}.v2-title-actions button{justify-content:center;width:100%}.v2-top-actions .v2-add-button,.v2-top-actions button[aria-label=Coachmeldingen]{display:none}.v3-photo-note{margin-top:-5px}}.v2-focus-card.v4-coach-focus{background:linear-gradient(145deg,#173b52,#225c72);border-radius:26px;grid-template-columns:56px minmax(0,1fr) auto;padding:34px}.v2-focus-card.v4-coach-focus .v2-focus-copy h2,.v2-focus-card.v4-coach-focus .v2-focus-copy p,.v2-focus-card.v4-coach-focus .v2-focus-copy small{color:#fff}@media (width<=760px){.v2-focus-card.v4-coach-focus{border-radius:20px;grid-template-columns:1fr;padding:24px 20px}}.v2-shell{--ink:#32261f;--muted:#78685e;--paper:#fff8ec;--card:#fffdf8;--line:#eadfd1;--orange:#f4773b;background:var(--paper);color:var(--ink)}.v2-sidebar{background:#30251f;border-color:#49392f}.v2-sidebar nav button:hover,.v2-sidebar nav button.active,.v2-settings-link:hover,.v2-settings-link.active{color:#fff;background:#49352a}.v2-sidebar-program{border-color:#59463a}.v5-companion-card{background:linear-gradient(135deg,#fff1df,#fffaf1 68%);border:1px solid #f1c8aa;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:15px;padding:32px;display:grid;box-shadow:0 18px 45px #8f542313}.v5-companion-face{color:#fff;background:linear-gradient(145deg,#ff8b4c,#ec642c);border-radius:24px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 12px 28px #e96b3435}.v5-companion-face span{font-size:22px;font-weight:850}.v5-companion-face i{background:#55b982;border:3px solid #fff4e7;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:4px}.v5-companion-copy h2{letter-spacing:-1.1px;color:#3a281e;margin:0 0 9px;font-size:clamp(27px,3vw,38px);line-height:1.08}.v5-companion-copy>p:last-of-type{color:#765f50;max-width:640px;margin:0;font-size:16px;line-height:1.55}.v5-companion-actions{gap:8px;min-width:210px;display:grid}.v5-companion-actions>button:last-child{color:#9a5a38;background:0 0;border:0;padding:9px;font-weight:700}.v5-companion-reply{color:#6e4b37;background:#fff;border-radius:14px;align-items:flex-start;gap:8px;margin-top:15px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.v5-companion-reply svg{width:18px;color:var(--orange);flex:none}.v2-focus-card.v4-coach-focus{background:linear-gradient(145deg,#77422b,#9b5837);box-shadow:0 14px 34px #67372024}.v4-progress-whisper{background:#f0f8ec;border-color:#d1e6c7}.v4-quick-actions button,.v4-check-in,.v4-next-step,.v4-training-today,.v4-current-exercise,.v4-live-footer{background:#fffdf8;border-color:#eadfd1}.v4-training-hero-image,.v4-exercise-photo{background:#f2e8dc}.v5-ready-check{background:#fff1df;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.v5-ready-check .v4-coach-avatar{border-radius:14px;width:42px;height:42px;font-size:14px}.v5-ready-check p{margin:0}.v5-ready-check strong,.v5-ready-check span{display:block}.v5-ready-check span{color:#78685e;margin-top:2px;font-size:13px}.v5-set-done{width:100%;margin-top:16px}.v5-training-encouragement{text-align:center;color:#806b5d!important;margin:11px 0 0!important;font-size:14px!important}@media (width<=760px){.v5-companion-card{border-radius:22px;grid-template-columns:1fr;gap:16px;padding:24px 20px}.v5-companion-face{border-radius:20px;width:58px;height:58px}.v5-companion-actions{min-width:0}.v5-companion-actions .v2-primary-button{width:100%}.v5-companion-copy h2{font-size:30px}.v5-companion-copy>p:last-of-type{font-size:16px}}.v2-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f4;border-bottom:1px solid #efdfd1}.v2-brand span,.v2-profile strong,.v2-sidebar-program strong{color:#38251d}.v2-profile span,.v2-sidebar-program p{color:#846f63}.v2-sidebar nav button,.v2-settings-link{color:#705c52;border-radius:16px}.v2-sidebar nav button:hover,.v2-sidebar nav button.active,.v2-settings-link:hover,.v2-settings-link.active{color:#d95727;background:#fffaf4;box-shadow:0 8px 22px #9a5d2920}.v2-sidebar nav button.active,.v2-settings-link.active{box-shadow:inset 4px 0 #f56f38,0 8px 22px #9a5d2920}.v2-sidebar-program{background:#fff9f1;border-color:#ead4c2}.v2-panel,.v2-week-planner,.v2-week-card,.v2-nutrition-summary,.v4-training-today,.v4-current-exercise,.v2-analytics-grid article,.v2-settings-content,.v2-settings-nav{background:#fffdf9;border-color:#eadbce;box-shadow:0 10px 32px #8c5a2c0d}.v2-primary-button{color:#fff;background:linear-gradient(135deg,#fb7b42,#ef5e2c);border-color:#ef5e2c;box-shadow:0 9px 22px #e7632e32}.v2-secondary-button{color:#8e4b2d;background:#fff7ed;border-color:#efd8c5}.v2-eyebrow{color:#d65a2b;letter-spacing:.8px}.v2-page-title h1,.v2-day-heading h1,.v2-workout-live-head h1{color:#38251d}.v2-page-title>p,.v2-page-title>div>p:last-child{color:#7b675d}.v6-conversation-page,.v6-coach-page{width:min(760px,100% - 64px);padding-top:clamp(28px,6vh,72px)}.v6-conversation{background:linear-gradient(145deg,#fffdf9 0%,#fff5e8 100%);border:1px solid #efd9c7;border-radius:36px;min-height:min(650px,100vh - 160px);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 26px 70px #8b55201b}.v6-conversation:after{content:"";pointer-events:none;background:#ffd2b33d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-90px}.v6-coach-presence{color:#8a6552;align-items:center;gap:13px;font-size:15px;font-weight:750;display:flex}.v6-coach-presence .v5-companion-face{border-radius:18px;width:52px;height:52px}.v6-coach-presence .v5-companion-face span{font-size:18px}.v6-progress{gap:7px;margin:34px 0 44px;display:flex}.v6-progress span{background:#eadbcf;border-radius:99px;width:38px;height:5px}.v6-progress span.done{background:#f4753c}.v6-question{z-index:1;max-width:620px;margin-top:clamp(44px,8vh,92px);position:relative}.v6-progress+.v6-question{margin-top:0}.v6-question h1{color:#35231c;letter-spacing:-2.4px;max-width:600px;margin:8px 0 14px;font-size:clamp(42px,6.2vw,62px);line-height:1.02}.v6-question>p:not(.v2-eyebrow){color:#745f54;max-width:550px;margin:0;font-size:18px;line-height:1.55}.v6-question>small{color:#9a8275;margin-top:21px;font-size:14px;display:block}.v6-answer-list{gap:11px;max-width:520px;margin-top:34px;display:grid}.v6-answer-list>button{color:#4b3328;text-align:left;background:#fffdf9;border:1px solid #ead5c3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 19px;font-size:17px;font-weight:740;display:flex;box-shadow:0 7px 20px #8b55200b}.v6-answer-list>button:hover,.v6-answer-list>button:active{background:#fff3e7;border-color:#f4773b}.v6-answer-list>button.primary{color:#fff;background:linear-gradient(135deg,#fb7b42,#ef5e2c);border-color:#ef5e2c;box-shadow:0 12px 28px #e7632e32}.v6-answer-list>button svg{flex:none;width:21px}.v6-day-modes{grid-template-columns:1fr 1fr;max-width:620px}.v6-day-modes>button{grid-template-columns:36px 1fr;justify-content:start;min-height:92px;display:grid}.v6-day-modes>button>span{grid-row:1/3;font-size:25px}.v6-day-modes strong{font-size:17px}.v6-day-modes small{color:#8b756a;font-size:13px;font-weight:550;line-height:1.35}.v6-plan-answer{margin-top:clamp(68px,11vh,120px)}.v6-plan-answer>.v2-primary-button{margin-top:32px;padding:17px 21px;font-size:17px}.v6-moment-icon{color:#e55f2d;background:#ffe1ca;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:25px;display:grid}.v6-moment-icon svg{width:29px;height:29px}.v6-moment-reply{color:#286e50;background:#eef8ed;border:1px solid #cfe8ca;border-radius:18px;align-items:flex-start;gap:11px;max-width:520px;margin-top:30px;padding:18px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.v6-moment-reply svg{flex:none;margin-top:2px}.v6-week-prompt{color:#604639;text-align:left;background:#fffaf3;border:1px solid #ead6c5;border-radius:22px;align-items:center;gap:15px;width:100%;margin-top:18px;padding:18px;display:flex}.v6-week-prompt>span{flex:1;gap:2px;display:grid}.v6-week-prompt small{color:#8b756a}.v6-week-prompt>svg:first-child{color:#f16a33}.v6-next-action{background:#fff4e8;border:1px solid #f0d8c4;border-radius:20px;gap:5px;margin-top:28px;padding:20px;display:grid}.v6-next-action span{color:#d55b2c;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:800}.v6-next-action strong{font-size:22px}.v6-next-action small{color:#7b675d;font-size:14px;line-height:1.5}.v6-finished{color:#267452;background:#edf8ef;border-radius:20px;align-items:center;gap:12px;margin-top:32px;padding:20px;display:flex}.v6-finished svg{flex:none}.v6-activity-wheel-card{background:linear-gradient(135deg,#fff3e3,#fffdf8);border:1px solid #efd7c2;border-radius:28px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;margin:20px 0;padding:30px;display:grid;box-shadow:0 12px 35px #8b552010}.v6-activity-wheel{background:conic-gradient(#f36b35 0 60deg,#ffc45d 60deg 120deg,#7fbd89 120deg 180deg,#ee8f5e 180deg 240deg,#f4d27b 240deg 300deg,#d9683e 300deg);border:10px solid #fff8ef;border-radius:50%;place-items:center;width:176px;height:176px;display:grid;box-shadow:0 12px 30px #b96b3230,inset 0 0 0 5px #fff}.v6-activity-wheel span{color:#e45f2c;background:#fffaf3;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;font-weight:900;display:grid;box-shadow:0 5px 15px #7c421f2e}.v6-activity-wheel.is-spinning{animation:.85s cubic-bezier(.2,.7,.2,1) v6-wheel-spin}@keyframes v6-wheel-spin{to{transform:rotate(1080deg)}}@media (prefers-reduced-motion:reduce){.v6-activity-wheel.is-spinning{animation:none}}.v6-wheel-copy h2{color:#3a271f;margin:3px 0 8px;font-size:31px}.v6-wheel-copy>p:not(.v2-eyebrow){color:#786359;margin:0 0 18px}.v6-wheel-copy>.v2-primary-button{margin-top:4px}.v6-burn-estimate{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.v6-burn-estimate>*{color:#6d4937;background:#fff;border-radius:12px;padding:8px 11px;font-size:14px}.v6-burn-estimate strong{color:#fff;background:#f4753c}.v6-wheel-result>small{color:#8d776b;font-size:12px;line-height:1.45;display:block}.v6-wheel-actions{gap:9px;margin-top:20px;display:flex}.v6-wheel-accepted{color:#267452;background:#edf8ef;border-radius:14px;align-items:center;gap:9px;margin-top:18px;padding:13px;font-weight:750;display:flex}.v4-safety-details{margin-top:18px;box-shadow:none!important;background:0 0!important;border-color:#ead8c9!important}.nutrition-title,.training-title,.progress-title{background:linear-gradient(135deg,#fffdf9,#fff2e3);border:1px solid #f0ddcc;border-radius:28px;padding:26px}.v2-nutrition-summary{border-radius:24px}.v4-training-hero-image{background:#f5e8db;border-radius:24px}.v4-training-hero-image img{object-fit:cover;min-height:320px}.v2-positive-wins article,.v2-win-card{background:#eef8ed!important;border-color:#cfe8ca!important}.v2-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f7;border-color:#ead9ca}.v2-mobile-nav button{color:#887267}@media (width<=760px){.v2-main{background:linear-gradient(#fffaf3,#fff5e9)}.v6-conversation-page,.v6-coach-page{width:auto;margin-inline:max(12px,env(safe-area-inset-left));padding-top:16px}.v6-conversation{border-radius:26px;min-height:calc(100dvh - 178px);padding:24px 20px 34px}.v6-coach-presence .v5-companion-face{border-radius:16px;width:46px;height:46px}.v6-coach-presence{font-size:14px}.v6-progress{margin:27px 0 38px}.v6-progress span{width:30px}.v6-question{margin-top:48px}.v6-progress+.v6-question{margin-top:0}.v6-question h1{letter-spacing:-1.5px;font-size:40px;line-height:1.05}.v6-question>p:not(.v2-eyebrow){font-size:17px}.v6-answer-list{margin-top:27px}.v6-answer-list>button{min-height:57px;font-size:16px}.v6-day-modes{grid-template-columns:1fr}.v6-day-modes>button{min-height:80px}.v6-activity-wheel-card{grid-template-columns:1fr;padding:22px}.v6-activity-wheel{border-width:8px;width:136px;height:136px}.v6-activity-wheel span{width:50px;height:50px;font-size:28px}.v6-wheel-copy h2{font-size:27px}.v6-wheel-actions{display:grid}.v6-wheel-actions button{width:100%}.v6-plan-answer{margin-top:64px}.v6-current-question{margin-top:42px}.nutrition-title,.training-title,.progress-title{border-radius:22px;padding:20px 18px}.v4-training-hero-image img{min-height:260px}}html,body{color:var(--ink);background:radial-gradient(circle at 85% 5%,#dff4e6 0,#0000 27%),linear-gradient(#fffaf2 0,#f4f6ef 100%)}.v2-shell{background:0 0}.v2-sidebar{color:var(--ink)!important;background:#fffdf8!important;border-right:1px solid #e7e2d7!important}.v2-sidebar nav button,.v2-settings-link{color:#78827d!important}.v2-sidebar nav button.active{color:#26764d!important;box-shadow:inset 3px 0 var(--green)!important;background:#e9f6ed!important}.v2-topbar{background:#fffdf8df!important;border-color:#ebe5da!important}.v2-main{background:0 0!important}.v2-mobile-nav{box-shadow:0 -8px 28px #4b654c12;background:#fffdf8f2!important;border-color:#e8e2d8!important}.ruling-day-header-guided p{color:var(--green)}.ruling-day-header-guided h1{color:#253a32}.ruling-day-header-guided span{color:#718078}.guided-coach-card{color:var(--ink);background:linear-gradient(145deg,#fffdf8,#eff8ef);border:1px solid #dcebdc;box-shadow:0 24px 70px #49664b18}.guided-coach-card:after{background:#f36b3210}.guided-coach-avatar{background:linear-gradient(145deg,var(--orange),#ff925e);color:#fff;box-shadow:0 10px 24px #f36b3230}.guided-coach-card h2{color:#263a32}.guided-coach-card>span{color:#687970}.guided-actions button.secondary{color:#668073;box-shadow:none;background:0 0}.guided-reply{color:#286545;background:#e7f5e9}.guided-reply svg{color:var(--green)}.guided-help{background:#fff8ee;border-color:#f2d9c5;box-shadow:0 10px 30px #8456380b}.guided-groceries span{color:#2e6e49;background:#e6f5e9}.guided-support{color:var(--ink);background:#fffdf8}.guided-follow-up{color:#285f42;background:#e7f5e9}.guided-follow-up button{background:var(--orange)}.guided-background-plan .ruling-plan-list,.ruling-trend dl div{background:#fffdf8;border-color:#e5e2d8}.ruling-plan-list>div{border-color:#ece8df}.ruling-plan-list small{color:#718078}.glucose-context{color:#37674f;background:#edf5f0;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.glucose-context svg{width:20px}.glucose-context div{gap:2px;display:grid}.glucose-context span{color:inherit;opacity:.8;font-size:9px}.glucose-context.pause_activity,.glucose-context.caution{color:#a54c1f;background:#fff0e3}.glucose-context.stale,.glucose-context.retrospective_only,.glucose-context.unavailable{color:#6e6a64;background:#f1eee9}:root{--ink:#25372f;--muted:#6f7e75;--paper:#f8f5ed;--card:#fffdf8;--line:#e5e3d9;--orange:#f36d32;--green:#42a873;--blue:#5a9caf;--purple:#8d7bb0}html,body{min-height:100%;color:var(--ink);background:radial-gradient(circle at 92% 3%,#dff4e5 0,#0000 28%),radial-gradient(circle at 5% 35%,#fff0df 0,#0000 25%),linear-gradient(#fffaf2,#f4f7ef)}.v2-shell{--ink:#25372f!important;--muted:#6f7e75!important;--paper:#f8f5ed!important;--card:#fffdf8!important;--line:#e5e3d9!important;--orange:#f36d32!important;--green:#42a873!important;color:var(--ink)!important;background:0 0!important}.v2-main,.v2-page{background:0 0!important}.v2-page{max-width:1120px!important;padding-top:36px!important}.v2-sidebar{color:var(--ink)!important;border-right:1px solid var(--line)!important;background:#fffdf8f5!important;box-shadow:12px 0 40px #56705b0c!important}.v2-brand strong,.v2-profile strong{color:var(--ink)!important}.v2-brand span,.v2-profile span,.v2-sidebar-program p{color:var(--muted)!important}.v2-sidebar nav button,.v2-settings-link{color:#65756c!important;border-radius:14px!important;min-height:48px!important}.v2-sidebar nav button.active,.v2-settings-link.active{color:#24774d!important;box-shadow:inset 4px 0 var(--green)!important;background:#e9f6ed!important}.v2-topbar{border-color:var(--line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf8e8!important}.v2-mobile-nav{border-color:var(--line)!important;background:#fffdf8f2!important;box-shadow:0 -10px 32px #355c4317!important}.v2-mobile-nav button.active{color:var(--green)!important}.v2-page-title h1,.v2-day-heading h1,.v6-question h1,.ruling-day-header h1{color:#20372d!important;letter-spacing:-.045em!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.02!important}.v2-page-title p,.v2-day-heading p,.v6-question>p{font-size:15px!important;line-height:1.55!important}.v2-eyebrow{color:#278258!important;letter-spacing:.13em!important;font-size:11px!important;font-weight:900!important}.v2-panel,.v2-goal-card,.v2-week-card,.v2-week-planner,.v2-settings-content,.v2-nutrition-summary,.v2-meal-card,.v2-training-proposal,.v2-exercise-card,.v2-analytics-grid article,.v2-chart-panel,.v2-track-list,.v4-training-today,.v4-current-exercise,.v6-conversation{color:var(--ink)!important;background:#fffdf8!important;border:1px solid #e7e4da!important;border-radius:24px!important;box-shadow:0 16px 45px #4561480d!important}.v2-primary-button,.primary{color:#fff!important;background:linear-gradient(135deg,#f36d32,#ff8750)!important;border-color:#f36d32!important;border-radius:14px!important;min-height:48px!important;padding:12px 18px!important;font-size:14px!important;font-weight:850!important;box-shadow:0 10px 25px #f36d3227!important}.v2-secondary-button{color:#344b40!important;background:#fff!important;border-color:#dce3da!important;border-radius:14px!important;min-height:46px!important;font-size:14px!important}.v2-quiet-button{color:#5f7569!important;font-size:14px!important}.v6-conversation{background:linear-gradient(145deg,#fffdf8,#eef8ef)!important;border-color:#d8eadb!important;padding:clamp(25px,5vw,54px)!important}.v6-answer-list button{min-height:54px!important;color:var(--ink)!important;background:#fff!important;border:1px solid #dce5dc!important;border-radius:16px!important;font-size:15px!important}.v6-answer-list button.primary{color:#fff!important;background:linear-gradient(135deg,#f36d32,#ff8750)!important}.v5-companion-face,.guided-coach-avatar{background:linear-gradient(145deg,#f36d32,#ff935e)!important;box-shadow:0 12px 28px #f36d3230!important}.v7-food-coach{color:#27523d!important;background:linear-gradient(135deg,#e6f5e9,#f7fbf5)!important;border:1px solid #cfe6d5!important;box-shadow:0 14px 36px #3b754510!important}.v7-food-coach>div>span{color:#5e7868!important}.v7-repeat button,.v4-quick-actions button{border-color:var(--line)!important;min-height:58px!important;color:var(--ink)!important;background:#fffdf8!important;border-radius:17px!important}.v4-training-today{overflow:hidden!important}.v4-training-today-copy{padding:clamp(22px,4vw,38px)!important}.v4-current-exercise{overflow:hidden!important}.v4-exercise-guidance{color:var(--ink)!important;background:#fffdf8!important}.v4-main-cue{color:#536a5e!important;font-size:17px!important}.v2-set-table>div{color:var(--ink)!important;background:#f8faf5!important;border-color:#dde6dc!important}.v2-set-table input{color:var(--ink)!important;background:#fff!important;border-color:#d9e1d8!important;min-height:46px!important}.v14-training-prescription{color:#fff;background:linear-gradient(135deg,#245e45,#35815b);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:22px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 42px #245e4527}.v14-training-prescription .v2-eyebrow{color:#bfe8cd!important}.v14-training-prescription h2{margin:4px 0 8px;font-size:29px}.v14-training-prescription p{color:#e1f3e7;margin:0;line-height:1.5}.v14-today-order{background:#ffffff16;border:1px solid #ffffff24;border-radius:17px;padding:17px 18px}.v14-today-order span,.v14-today-order strong,.v14-today-order small{display:block}.v14-today-order span{letter-spacing:.13em;color:#bfe8cd;font-size:10px;font-weight:900}.v14-today-order strong{margin-top:5px;font-size:18px}.v14-today-order small{color:#e1f3e7;margin-top:6px;line-height:1.45}.v14-video-library{border:1px solid var(--line);background:#fffdf8;border-radius:24px;margin-top:20px;padding:25px;box-shadow:0 14px 38px #3854420d}.v14-section-heading{justify-content:space-between;gap:20px;display:flex}.v14-section-heading h2{margin:4px 0 6px;font-size:27px}.v14-section-heading p{color:var(--muted);max-width:680px;margin:0}.v14-section-heading>svg{width:32px;height:32px;color:var(--orange)}.v14-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.v14-video-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.v14-video-frame{aspect-ratio:16/10;background:#172019;position:relative}.v14-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.v14-video-frame>span{color:#fff;background:#173c2de8;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.v14-video-grid article>div:last-child{padding:15px}.v14-video-grid h3{margin:0 0 5px;font-size:18px}.v14-video-grid strong{color:#278258;font-size:13px}.v14-video-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.v14-extra-movement{margin-top:18px}.v14-extra-movement>summary{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:17px;align-items:center;gap:9px;padding:16px 18px;font-weight:800;display:flex}.v14-extra-movement>summary svg{width:18px;color:var(--orange)}.v14-extra-movement[open]>summary{margin-bottom:10px}.v14-extra-movement .v6-activity-wheel-card{margin-top:0}@media (width<=760px){.v14-training-prescription{grid-template-columns:1fr;padding:21px}.v14-training-prescription h2{font-size:25px}.v14-video-library{padding:20px 15px}.v14-video-grid{grid-template-columns:1fr}.v14-section-heading>svg{display:none}}.v8-progressive-cue{color:#285b40;background:#edf8f0;border:1px solid #cfe5d4;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:18px 0;padding:17px;display:grid}.v8-progressive-cue>svg{color:var(--green)}.v8-progressive-cue strong,.v8-progressive-cue span{display:block}.v8-progressive-cue span{color:#5b7464;margin-top:3px;font-size:13px}.v8-progressive-cue button{color:#26744d;background:#fff;border:0;border-radius:11px;grid-column:2;width:max-content;max-width:100%;padding:9px 12px;font-weight:800}.v8-rest-timer{color:#8f431f;background:#fff0e5;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:16px 18px;display:flex}.v8-rest-timer>svg{color:var(--orange)}.v8-rest-timer div{flex:1}.v8-rest-timer strong,.v8-rest-timer span{display:block}.v8-rest-timer strong{font-size:26px}.v8-rest-timer span{font-size:12px}.v8-rest-timer button{color:#8f431f;background:0 0;border:0;font-weight:800}.v2-analytics-grid article>svg,.v2-section-title>svg,.v2-panel-head>svg{color:var(--green)!important}.v2-analytics-grid strong{color:#263b31!important}.v2-chart-empty{background:#f8faf5!important;border-color:#dfe6dc!important}.v2-wins{background:linear-gradient(145deg,#e8f6ec,#fffdf8)!important;border-color:#cde6d4!important}.v2-dialog{color:var(--ink)!important;border-color:var(--line)!important;background:#fffdf8!important;border-radius:26px!important}.v2-toast{color:#fff!important;background:#28694a!important;border-color:#28694a!important}.v2-notice.warning{color:#80431f!important;background:#fff3e7!important}.v2-notice.safety{color:#285d40!important;background:#eaf6ed!important}@media (width<=760px){.v2-page{padding:22px 16px 110px!important}.v2-page-title{gap:18px!important}.v2-page-title h1,.v6-question h1,.ruling-day-header h1{font-size:36px!important}.v2-page-title p,.v6-question>p{font-size:15px!important}.v2-primary-button,.v2-secondary-button{justify-content:center;width:100%}.v2-analytics-grid{grid-template-columns:1fr 1fr!important}.v8-progressive-cue{grid-template-columns:1fr}.v8-progressive-cue button{grid-column:1}.v8-rest-timer{z-index:5;position:sticky;bottom:82px}.v2-mobile-nav button{min-height:58px!important}}.v9-food-search{background:linear-gradient(135deg,#f0f9f1,#fffdf8);border:1px solid #d8e8db;border-radius:24px;margin:20px 0;padding:24px;box-shadow:0 14px 38px #3a70440d}.v9-food-search h2{margin:0 0 5px;font-size:25px}.v9-food-search>div>span{color:var(--muted);font-size:14px}.v9-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin-top:18px;display:grid}.v9-search-row label{background:#fff;border:1px solid #d9e2d9;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.v9-search-row label svg{width:19px;color:var(--green)}.v9-search-row input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.v9-food-search>small{color:var(--muted);margin-top:10px;display:block}.v9-catalog-results{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.v9-catalog-results button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.v9-catalog-results img,.v9-catalog-results button>svg:first-child{object-fit:contain;background:#f4f6f1;border-radius:10px;width:46px;height:46px;padding:4px}.v9-catalog-results strong,.v9-catalog-results small{display:block}.v9-catalog-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v9-catalog-results small{color:var(--muted);margin-top:3px;font-size:11px}.v9-catalog-results button>svg:last-child{color:#8a978f;width:17px}.v9-body-progress{grid-template-columns:1fr 1.25fr;gap:14px;margin:18px 0;display:grid}.v9-body-entry,.v9-photo-entry{border:1px solid var(--line);background:#fffdf8;border-radius:24px;padding:24px;box-shadow:0 14px 38px #3b59410c}.v9-body-progress h2{margin:0 0 7px;font-size:25px}.v9-body-progress p:not(.v2-eyebrow){color:var(--muted);font-size:13px}.v9-body-entry>div:not(.v9-measure-row){align-items:end;gap:8px;display:flex}.v9-body-entry label{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.v9-body-entry input,.v9-photo-actions select{min-height:48px;color:var(--ink);background:#fff;border:1px solid #d9e1d8;border-radius:13px;padding:0 12px;font-size:15px}.v9-measure-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 3px;display:grid}.v9-measure-row button,.v9-photo-grid article>button{color:#a95d4d;background:0 0;border:0}.v9-measure-row svg,.v9-photo-grid article>button svg{width:17px}.v9-photo-actions{gap:8px;display:flex}.v9-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.v9-photo-grid article{background:#f0f3ed;border-radius:15px;position:relative;overflow:hidden}.v9-photo-grid img,.v9-photo-grid article>div{aspect-ratio:3/4;object-fit:cover;text-align:center;width:100%;color:var(--muted);place-content:center;display:grid}.v9-photo-grid article>span{color:var(--muted);padding:8px;font-size:10px;display:block}.v9-photo-grid article>button{background:#fffdf8dd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}@media (width<=760px){.v9-search-row{grid-template-columns:1fr 1fr}.v9-search-row label{grid-column:1/-1}.v9-catalog-results,.v9-body-progress{grid-template-columns:1fr}.v9-body-entry>div:not(.v9-measure-row),.v9-photo-actions{flex-direction:column;align-items:stretch}.v9-photo-grid{grid-template-columns:repeat(2,1fr)}}.v2-shell,.v2-shell button,.v2-shell input,.v2-shell select,.v2-shell textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif!important}.ruling-today{width:min(720px,100% - 40px);padding-top:30px}.ruling-day-header-guided{padding:5px 4px 0}.ruling-day-header-guided h1{letter-spacing:-.055em!important;font-size:clamp(42px,8vw,68px)!important;font-weight:850!important}.ruling-day-header-guided span{max-width:480px;font-size:16px;font-weight:550}.guided-coach-card{isolation:isolate;margin-top:25px;padding:34px;color:#fff!important;background:radial-gradient(circle at 92% 6%,#8ed6a8 0,#0000 29%),linear-gradient(145deg,#245e45 0%,#337b58 58%,#3f9368 100%)!important;border:0!important;border-radius:32px!important;box-shadow:0 24px 60px #245e4533!important}.guided-coach-card:before{content:"";z-index:-1;background:#f4773b28;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;left:-45px}.guided-coach-card:after{z-index:-1;top:-75px;right:-65px;background:#fff1!important}.guided-coach-avatar{border-radius:20px;width:58px;height:58px;margin-bottom:28px;font-size:18px;background:linear-gradient(145deg,#ff8c4d,#ef622b)!important;box-shadow:0 13px 28px #153a2a42!important}.guided-coach-card>p{color:#d8f6e3!important}.guided-coach-card h2{max-width:540px;color:#fff!important;font-size:clamp(34px,6vw,52px)!important;font-weight:850!important}.guided-coach-card>span{font-size:17px;font-weight:500;color:#edf9f1!important}.guided-actions button{background:linear-gradient(135deg,#ff7c3e,#f05e28)!important;box-shadow:0 12px 26px #173e2d3d!important}.guided-actions button.secondary{color:#fff!important;box-shadow:none!important;background:#ffffff16!important;border:1px solid #ffffff26!important}.guided-promise,.guided-help,.glucose-context,.guided-groceries,.guided-background-plan{border-radius:22px!important}.guided-promise{background:#fffdf8;border:1px solid #e2e8df;margin:14px 0 0;padding:15px 16px;box-shadow:0 10px 28px #3753420d}.guided-promise>span{background:#e5f5e9}.glucose-context{box-shadow:0 10px 28px #315b3b0e;color:#285d41!important;background:linear-gradient(135deg,#e8f6ec,#f8fcf8)!important;border:1px solid #cfe5d5!important;margin-top:14px!important;padding:16px!important}.glucose-context strong{font-size:15px!important}.glucose-context span{line-height:1.45;font-size:12px!important}.guided-help{margin-top:14px;padding:17px 18px;background:linear-gradient(135deg,#fff1e2,#fffaf2)!important;border-color:#f1d2ba!important;box-shadow:0 10px 28px #79503710!important}.guided-help>svg:first-child{width:25px;height:25px}.guided-groceries,.guided-background-plan{box-shadow:0 8px 24px #37534209;background:#fffdf8!important;border:1px solid #e5e5dc!important;padding:13px 16px!important}@media (width<=760px){.ruling-today{width:auto;margin-inline:14px;padding:20px 0 105px}.ruling-day-header-guided h1{font-size:42px!important}.ruling-day-header-guided span{font-size:15px}.guided-coach-card{margin-top:20px;padding:26px 22px;border-radius:27px!important}.guided-coach-card h2{font-size:35px!important}.guided-coach-card>span{font-size:16px}.guided-actions{margin-top:27px}.guided-actions button{min-height:58px}.guided-actions button.secondary{min-height:50px}.guided-promise{align-items:center}}.v10-flex-home{margin-top:14px}.v10-flex-trigger{width:100%;min-height:74px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff1e2,#fffaf3);border:1px solid #f0d3bd;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 15px;display:grid;box-shadow:0 10px 28px #79503710}.v10-flex-trigger>i{color:#fff;background:linear-gradient(145deg,#f4773b,#ff925e);border-radius:17px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #f4773b30}.v10-flex-trigger>i svg{width:23px}.v10-flex-trigger span,.v10-flex-trigger b,.v10-flex-trigger small{display:block}.v10-flex-trigger b{font-size:16px}.v10-flex-trigger small{color:#7b6b61;margin-top:3px;font-size:12px}.v10-flex-trigger strong{color:#27744d;background:#e5f5e9;border-radius:12px;padding:7px 9px;font-size:14px}.v10-flex-trigger>svg{color:#9a7562;width:18px}.v10-flex-form{background:#fffdf8;border:1px solid #d7e7d9;border-radius:22px;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding:18px;display:grid;box-shadow:0 12px 32px #37534210}.v10-flex-form>div,.v10-flex-form>input:nth-of-type(2),.v10-flex-form>button,.v10-flex-form>small{grid-column:1/-1}.v10-flex-form p{color:var(--green);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.v10-flex-form h3{margin:4px 0;font-size:22px}.v10-flex-form>div span,.v10-flex-form>small{color:var(--muted);font-size:12px}.v10-flex-form select,.v10-flex-form input{min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dce4da;border-radius:13px;padding:0 12px}.v10-flex-form>button{color:#fff;background:linear-gradient(135deg,#f4773b,#ff8750);border:0;border-radius:14px;min-height:50px;font-weight:850}.v10-flex-form>button:disabled{background:#c9cec9}.v10-flex-planner{background:#f5faf4;border:1px solid #d7e7d9;border-radius:22px;gap:10px;margin-top:18px;padding:20px;display:grid}.v10-flex-planner h3{margin:3px 0}.v10-flex-planner>div>span,.v10-flex-planner>small{color:var(--muted);font-size:12px}.v10-flex-planner article{grid-template-columns:auto 150px 140px minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.v10-flex-planner article>b{color:#fff;background:#f4773b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.v10-flex-planner select,.v10-flex-planner input{background:#fff;border:1px solid #dce4da;border-radius:11px;min-width:0;min-height:42px;padding:0 9px}.v10-flex-planner article>button{color:#a75946;background:0 0;border:0}@media (width<=760px){.v10-flex-form{grid-template-columns:1fr}.v10-flex-form>*{grid-column:1!important}.v10-flex-planner article{grid-template-columns:auto 1fr auto}.v10-flex-planner article select,.v10-flex-planner article input{grid-column:2}.v10-flex-planner article>button{grid-area:1/3}}.v21-catalog-results article{background:#fff;border:1px solid #dfe5df;border-radius:15px;grid-template-columns:minmax(0,1fr) 48px;display:grid;overflow:hidden}.v21-catalog-detail{width:100%;border:0!important;border-radius:0!important;grid-template-columns:auto 1fr auto!important;display:grid!important}.v21-quick-add{color:#27724f;background:#edf7ef;border:0;border-left:1px solid #e2e7e1;font-size:27px;font-weight:700}.v21-food-library,.v21-macro-history{border:1px solid var(--line);background:#fff;border-radius:24px;margin:20px 0;padding:24px}.v21-food-library .v14-section-heading,.v21-macro-history .v14-section-heading{margin-top:0}.v21-library-tabs,.v21-range{background:#eef2ed;border-radius:13px;gap:5px;padding:4px;display:flex}.v21-library-tabs{margin-bottom:14px;overflow-x:auto}.v21-library-tabs button,.v21-range button{color:#68766d;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:750}.v21-library-tabs button.active,.v21-range button.active{color:#28704c;background:#fff;box-shadow:0 3px 10px #29433415}.v21-library-list{gap:7px;display:grid}.v21-library-list article{border:1px solid #e3e7e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.v21-library-list strong,.v21-library-list small{display:block}.v21-library-list small{color:var(--muted);margin-top:3px}.v21-library-list button{color:#316b50;background:#fff;border:1px solid #d9e2da;border-radius:10px;min-height:36px;padding:0 10px;font-weight:750}.v21-library-list button:first-of-type{color:#e9783e;font-size:21px}.v21-library-empty{text-align:center;color:var(--muted);border:1px dashed #ccd7ce;border-radius:15px;padding:25px}.v21-macro-chart{margin-top:10px}.v21-chart-legend{justify-content:center;gap:16px;display:flex}.v21-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.v21-chart-legend i{background:#2f8b65;border-radius:3px;width:9px;height:9px}.v21-chart-legend i.carbs{background:#ef7130}.v21-chart-legend i.fat{background:#8268b8}@media (width<=760px){.v21-food-library,.v21-macro-history{padding:17px}.v21-library-list article{grid-template-columns:1fr auto auto}.v21-library-list article>button:last-child{grid-column:2/-1}.v21-range{align-self:flex-start}.v21-catalog-results article{grid-template-columns:minmax(0,1fr) 52px}}.nutrition-page{flex-direction:column;gap:0;display:flex;background:#fff!important;max-width:960px!important}.nutrition-page>*{order:10}.nutrition-page>.v20-macro-dashboard{order:1}.nutrition-page>.nutrition-title{order:2}.nutrition-page>.v9-food-search{order:3}.nutrition-page>.v3-photo-note,.nutrition-page>.v2-notice,.nutrition-page>.v2-photo-review{order:4}.nutrition-page>.v7-food-coach{order:5}.nutrition-page>.v7-repeat{order:6}.nutrition-page>.v21-food-library{order:7}.nutrition-page>.v2-section{order:8}.nutrition-page>.v21-macro-history{order:9}.nutrition-page>.v11-today-divider{order:29;margin:52px 0 22px}.nutrition-page>.v11-menu-hero{order:30}.nutrition-page>.v11-week-menu{order:31}.nutrition-page>.v11-recipes{order:32}.nutrition-page>.v2-dialog-backdrop{order:100}.nutrition-page .nutrition-title{border-top:0;margin:34px 0 18px;padding-top:3px}.nutrition-page .nutrition-title h1{max-width:650px;font-weight:850;color:#17231d!important;letter-spacing:-.045em!important;font-size:clamp(38px,5vw,56px)!important}.nutrition-page .nutrition-title>div:first-child>p:last-child{color:#66736c;max-width:610px;font-size:16px!important}.nutrition-page .v2-title-actions{grid-template-columns:repeat(3,auto);align-self:end;gap:8px;display:grid}.nutrition-page .v2-primary-button{box-shadow:none;background:#ef7137;border-radius:12px;font-weight:800}.nutrition-page .v2-primary-button:hover{background:#dc602a;transform:none}.nutrition-page .v2-secondary-button{color:#245c43;box-shadow:none;background:#fff;border:1px solid #d9e1dc;border-radius:12px;font-weight:750}.nutrition-page .v20-macro-dashboard{background:#fff;border:1px solid #e2e8e4;border-radius:18px;margin:0 0 10px;padding:30px;box-shadow:0 8px 28px #193c2a0a}.nutrition-page .v20-macro-head h2{color:#17231d;letter-spacing:-.025em;font-size:30px;font-weight:850}.nutrition-page .v20-calorie-equation{background:#f3f8f4;border-radius:14px;margin:24px 0;padding:22px}.nutrition-page .v20-calorie-equation strong{color:#17231d;font-size:32px;font-weight:850}.nutrition-page .v20-calorie-equation .remaining{background:#fff;border-radius:12px;margin:-8px;padding:12px;box-shadow:0 4px 18px #1a58301a}.nutrition-page .v20-calorie-equation .remaining strong{color:#228255}.nutrition-page .v20-macro-grid article{background:#f7f8f6;border:0;border-radius:12px;padding:16px}.nutrition-page .v20-macro-bar{background:#e3e9e4;height:7px}.nutrition-page .v20-macro-bar i{background:#2f8b61}.nutrition-page .v20-macro-grid article:nth-child(2) .v20-macro-bar i{background:#ef7137}.nutrition-page .v20-macro-grid article:nth-child(3) .v20-macro-bar i{background:#75a88b}.nutrition-page .v9-food-search{box-shadow:none;background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin:0 0 18px;padding:26px}.nutrition-page .v9-food-search h2{color:#17231d;letter-spacing:-.025em;font-size:27px;font-weight:850}.nutrition-page .v9-search-row label{background:#fff;border:2px solid #cfdad3;border-radius:12px;min-height:54px}.nutrition-page .v9-search-row label:focus-within{border-color:#2d8b60;box-shadow:0 0 0 3px #2d8b6017}.nutrition-page .v9-search-row input{font-size:16px}.nutrition-page .v18-builder-button{box-shadow:none;background:#f1f7f3;border:0;border-radius:12px}.nutrition-page .v21-catalog-results{gap:6px}.nutrition-page .v21-catalog-results article{box-shadow:none;border-color:#e1e7e3;border-radius:12px}.nutrition-page .v21-quick-add{color:#207c50;background:#edf7f0;font-size:30px}.nutrition-page .v7-food-coach{margin:0 0 18px;padding:22px;color:#fff!important;box-shadow:none!important;background:#1f714d!important;border:0!important;border-radius:16px!important}.nutrition-page .v7-food-coach>div>span{color:#d9eee3!important}.nutrition-page .v7-repeat,.nutrition-page .v21-food-library,.nutrition-page .v21-macro-history{margin:0 0 18px}.nutrition-page .v21-food-library,.nutrition-page .v21-macro-history{box-shadow:none;border-color:#e1e7e3;border-radius:18px;padding:26px}.nutrition-page .v21-library-tabs,.nutrition-page .v21-range{background:#f0f3f1;border-radius:11px}.nutrition-page .v21-library-tabs button.active,.nutrition-page .v21-range button.active{color:#1f714d;box-shadow:0 2px 8px #173c2c12}.nutrition-page .v21-library-list article{border:0;border-bottom:1px solid #e6eae7;border-radius:0;padding:14px 4px}.nutrition-page .v21-library-list article:last-child{border-bottom:0}.nutrition-page .v21-library-list button{border-color:#d8e2dc;border-radius:9px}.nutrition-page .v20-food-diary>section{border-color:#e1e7e3;border-radius:14px}.nutrition-page .v20-food-diary header{background:#f4f7f5}.nutrition-page .v11-menu-hero,.nutrition-page .v11-week-menu,.nutrition-page .v11-recipes{box-shadow:none}.nutrition-page .v11-today-divider span{color:#68746d;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850}@media (width<=760px){.nutrition-page{padding:18px 14px 110px!important}.nutrition-page .v20-macro-dashboard{border-radius:16px;padding:20px 17px}.nutrition-page .v20-macro-head{gap:12px}.nutrition-page .v20-calorie-equation{grid-template-columns:1fr auto 1fr;gap:7px;padding:14px 10px}.nutrition-page .v20-calorie-equation>div:nth-of-type(2),.nutrition-page .v20-calorie-equation>b:first-of-type{display:none}.nutrition-page .v20-calorie-equation strong{font-size:26px}.nutrition-page .v20-calorie-equation .remaining{margin:-5px;padding:10px 5px}.nutrition-page .nutrition-title{margin-top:24px}.nutrition-page .nutrition-title h1{font-size:39px!important}.nutrition-page .v2-title-actions{grid-template-columns:1fr 1fr;width:100%}.nutrition-page .v2-title-actions .v2-primary-button{grid-column:1/-1}.nutrition-page .v2-title-actions button{justify-content:center;width:100%;min-height:48px}.nutrition-page .v9-food-search{padding:19px 16px}.nutrition-page .v9-search-row{grid-template-columns:1fr 1fr}.nutrition-page .v21-food-library,.nutrition-page .v21-macro-history{padding:20px 16px}.nutrition-page .v21-library-list article{grid-template-columns:minmax(0,1fr) auto auto}}.nutrition-page>.v22-nutrition-nav{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8ed;border:1px solid #dfe7e2;border-radius:14px;order:2;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 18px;padding:5px;display:grid;position:sticky;top:70px;box-shadow:0 7px 24px #2547340e}.nutrition-page>.nutrition-title,.nutrition-page>.v9-food-search,.nutrition-page>.v3-photo-note,.nutrition-page>.v2-notice,.nutrition-page>.v7-food-coach,.nutrition-page>.v7-repeat,.nutrition-page>.v21-food-library,.nutrition-page>.v2-section,.nutrition-page>.v21-macro-history,.nutrition-page>.v11-menu-hero,.nutrition-page>.v11-week-menu,.nutrition-page>.v11-recipes,.nutrition-page>.v11-today-divider{display:none}.nutrition-page[data-view=today]>.v7-food-coach,.nutrition-page[data-view=today]>.v2-section,.nutrition-page[data-view=add]>.nutrition-title,.nutrition-page[data-view=add]>.v9-food-search,.nutrition-page[data-view=add]>.v3-photo-note,.nutrition-page[data-view=add]>.v2-notice:not(.v22-macro-warning),.nutrition-page[data-view=add]>.v7-repeat,.nutrition-page[data-view=add]>.v21-food-library,.nutrition-page[data-view=plan]>.v11-menu-hero,.nutrition-page[data-view=plan]>.v11-week-menu,.nutrition-page[data-view=plan]>.v11-recipes,.nutrition-page[data-view=insights]>.v21-macro-history{display:block}.nutrition-page[data-view=insights]>.v22-macro-warning{display:flex}.nutrition-page>.v22-photo-backdrop{order:100;display:grid}@media (width<=760px){.nutrition-page>.v22-nutrition-nav{grid-template-columns:repeat(4,minmax(78px,1fr));margin-inline:-4px;top:66px}.nutrition-page .v20-macro-dashboard{margin-bottom:10px;padding:15px}.nutrition-page .v20-macro-head h2{margin-bottom:0;font-size:23px}.nutrition-page .v20-macro-head span,.nutrition-page .v20-macro-head .v2-secondary-button,.nutrition-page .v20-macro-bottom{display:none}.nutrition-page .v20-calorie-equation{margin:12px 0;padding:10px}.nutrition-page .v20-calorie-equation strong{font-size:22px}.nutrition-page .v20-macro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nutrition-page .v20-macro-grid article{min-width:0;padding:9px 7px}.nutrition-page .v20-macro-grid article>div:first-child{flex-direction:column;gap:3px;display:flex}.nutrition-page .v20-macro-grid article span,.nutrition-page .v20-macro-grid article strong{font-size:10px}.nutrition-page .v20-macro-grid article strong small,.nutrition-page .v20-macro-grid article>small{display:none}.nutrition-page .nutrition-title{margin:8px 0 15px;background:0 0!important;border:0!important;padding:0!important}.nutrition-page .nutrition-title h1{font-size:34px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
