html[data-client-theme=light]{color-scheme:light;--opt-color-page:235 241 244;--opt-color-card:255 255 255;--opt-color-inner:230 237 241;--opt-color-elevated:200 214 222;--opt-color-text:13 27 36;--opt-color-text-muted:61 95 112;--opt-color-border:196 212 220;--opt-card-edge:rgba(3,77,116,0.3);--opt-color-brand:3 77 116;--opt-color-brand-400:44 134 186;--opt-color-brand-300:78 166 216;--opt-color-brand-200:30 118 168;--opt-color-on-brand:235 241 244;--opt-color-brand-selected:224 234 239;--opt-color-draft:168 190 202;--opt-macro-protein:15 106 156;--opt-macro-protein-deep:3 77 116;--opt-macro-carbs:24 60 84;--opt-macro-carbs-deep:14 42 62;--opt-macro-fat:78 166 216;--opt-macro-fat-deep:44 134 186;--opt-macro-protein-ink:235 241 244;--opt-macro-carbs-ink:235 241 244;--opt-macro-fat-ink:13 27 36;--opt-series-1:3 77 116;--opt-series-2:15 106 156;--opt-series-3:44 134 186;--opt-series-4:61 95 112;--opt-series-5:13 27 36;--opt-series-6:24 60 84;--opt-series-7:45 75 92;--opt-series-8:92 122 138;--opt-shadow-drop:rgba(3,77,116,0.16);--opt-shadow-deep:rgba(3,77,116,0.28);--opt-shadow-hairline:rgba(3,77,116,0.1);--opt-spot-halo:rgba(3,77,116,0.16);--opt-spot-glow:rgba(3,77,116,0.45);--opt-flash-core:rgba(3,77,116,0.3);--opt-flash-edge:rgba(3,77,116,0.14)}html[data-client-theme=light],html[data-client-theme=light] body{background:rgb(var(--opt-color-page));color:rgb(var(--opt-color-text))}html[data-client-theme=light] .opt-client-app-frame{background:linear-gradient(180deg,#f4f8fa,#ebf1f4 58%,#e6edf1)}html[data-client-theme=light] .opt-card-surface,html[data-client-theme=light] .opt-client-app-frame .rounded-card.bg-card,html[data-client-theme=light] .opt-execution-gradient{background:radial-gradient(120% 70% at 50% -20%,rgba(3,77,116,.08),transparent 62%),linear-gradient(180deg,#ffffff,#f8fafb 55%,#f2f6f8)}html[data-client-theme=light] [data-tour=health-architect-chat]>div:first-of-type img[alt=Optimability]{visibility:hidden}html[data-client-theme=light] [data-tour=health-architect-chat]>div:first-of-type:before{position:absolute;top:50%;left:50%;width:2rem;height:2rem;content:"";pointer-events:none;background-color:rgb(var(--opt-color-brand));transform:translate(-50%,-50%);-webkit-mask-image:url(/assets/optimability-logo.svg?v=20260526-brand);mask-image:url(/assets/optimability-logo.svg?v=20260526-brand);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@supports ((-webkit-mask-image:url("#m")) or (mask-image:url("#m"))) or (-webkit-mask-image:url("#m")){html[data-client-theme=light] img[alt=Optimability]{content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20375%20375'/%3E");background-color:rgb(var(--opt-color-brand));-webkit-mask-image:url(/assets/optimability-logo.svg?v=20260526-brand);mask-image:url(/assets/optimability-logo.svg?v=20260526-brand);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}html[data-client-theme=light] .opt-bottom-nav>div{background:rgba(255,255,255,.62)!important;border-color:rgba(3,77,116,.24)!important;box-shadow:0 10px 26px rgba(3,77,116,.12),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(3,77,116,.12)!important}html[data-client-theme=light] .opt-bottom-nav>div>span[aria-hidden=true]{background:rgba(3,77,116,.12)!important;border-color:rgba(3,77,116,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}html[data-client-theme=light] .opt-bottom-nav button[aria-current=page]{color:rgb(var(--opt-color-brand))!important}html[data-client-theme=light] .opt-bottom-nav button:not([aria-current=page]){color:rgb(var(--opt-color-text-muted))!important}html[data-client-theme=light] [data-tour=health-architect-chat]{background:linear-gradient(180deg,#f4f8fa,#ebf1f4 54%,#e6edf1)}html[data-client-theme=light] .opt-ha-summon{background:radial-gradient(130% 55% at 50% 108%,rgba(3,77,116,.28),transparent 64%),radial-gradient(80% 42% at 50% -10%,rgba(3,77,116,.1),transparent 66%)}html[data-client-theme=light] .opt-ha-summon:after{background:conic-gradient(from var(--opt-ha-turn),rgba(3,77,116,0) 0deg,rgba(3,77,116,.85) 26deg,rgba(78,166,216,.6) 62deg,rgba(3,77,116,0) 130deg,rgba(3,77,116,0) 1turn)}html[data-client-theme=light] .opt-ha-listening{background:radial-gradient(120% 90% at 50% 100%,rgba(3,77,116,.3),transparent 70%),linear-gradient(180deg,rgba(3,77,116,.08),rgba(3,77,116,.04) 50%,rgba(3,77,116,.1))}html[data-client-theme=light] .opt-ha-listening:after{background:conic-gradient(from var(--opt-ha-turn),transparent 0deg,rgba(3,77,116,.95) 40deg,rgba(15,106,156,.9) 120deg,transparent 200deg)}html[data-client-theme=light] [data-testid=health-architect-composer]{background:transparent!important;box-shadow:none}html:not([data-client-theme=light]),html[data-client-theme=dark]{--opt-card-edge:rgba(235,241,244,0.4);--opt-series-1:235 241 244;--opt-series-2:207 221 227;--opt-series-3:168 190 202;--opt-series-4:127 154 168;--opt-series-5:92 122 138;--opt-series-6:61 95 112;--opt-series-7:45 75 92;--opt-series-8:38 68 84;--opt-shadow-drop:rgba(0,0,0,0.45);--opt-shadow-deep:rgba(0,0,0,0.9);--opt-shadow-hairline:rgba(255,255,255,0.02);--opt-spot-halo:rgba(235,241,244,0.12);--opt-spot-glow:rgba(235,241,244,0.4);--opt-flash-core:rgba(255,255,255,0.32);--opt-flash-edge:rgba(235,241,244,0.18)}html[data-video-playing] .opt-bottom-nav>div,html[data-video-playing] header.opt-client-fixed-frame{backdrop-filter:none!important}html[data-video-playing] .opt-bottom-nav>div{background-color:rgb(var(--opt-color-inner,13 52 78))!important}html[data-video-playing] header.opt-client-fixed-frame{background-color:rgb(var(--opt-color-page,0 2 15))!important}@keyframes opt-lock-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.opt-lock-turning{animation:opt-lock-turn 1.4s cubic-bezier(.65,0,.35,1) infinite;transform-origin:50% 50%;will-change:transform}@media (prefers-reduced-motion:reduce){.opt-lock-turning{animation:none;opacity:.6}}.opt-bottom-island{box-shadow:0 1px 2px rgba(0,0,0,.34),0 18px 44px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.4),inset 0 0 24px rgba(3,77,116,.18)}.opt-bottom-island-lens{background:linear-gradient(150deg,rgba(255,255,255,.3),rgba(255,255,255,.13) 46%,rgba(255,255,255,.2));box-shadow:0 8px 20px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.22);transition:transform .34s cubic-bezier(.34,1.4,.42,1),width .34s cubic-bezier(.34,1.4,.42,1),opacity .16s ease-out}html[data-client-theme=light] .opt-bottom-island{box-shadow:0 1px 2px rgba(3,77,116,.1),0 18px 40px rgba(3,77,116,.14),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(3,77,116,.14)!important}html[data-client-theme=light] .opt-bottom-island-lens{background:linear-gradient(150deg,rgba(3,77,116,.2),rgba(3,77,116,.1) 46%,rgba(3,77,116,.16));box-shadow:0 8px 20px rgba(3,77,116,.14),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(3,77,116,.16)}@media (prefers-reduced-motion:reduce){.opt-bottom-island-lens{transition:none}}.opt-nav-icon{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.34,1.4,.42,1)}.opt-nav-icon[data-shown=false]{opacity:0}.opt-nav-icon[data-shown=true]{opacity:1}.opt-nav-icon-solid[data-shown=false]{transform:scale(.86)}.opt-nav-icon-solid[data-shown=true]{transform:scale(1)}@media (prefers-reduced-motion:reduce){.opt-nav-icon{transition:none}.opt-nav-icon-solid{transform:none}}@property --opt-ha-turn{syntax:"<angle>";inherits:false;initial-value:90deg}.opt-ha-summon{--opt-ha-turn:90deg;background:radial-gradient(130% 55% at 50% 108%,rgba(3,77,116,.55),transparent 64%),radial-gradient(80% 42% at 50% -10%,rgba(235,241,244,.14),transparent 66%);animation:opt-ha-bloom .76s cubic-bezier(.22,1,.36,1) forwards}.opt-ha-summon:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--opt-ha-turn),rgba(235,241,244,0) 0deg,rgba(235,241,244,.95) 26deg,rgba(3,77,116,.85) 62deg,rgba(235,241,244,0) 130deg,rgba(235,241,244,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:opt-ha-rim .76s cubic-bezier(.3,0,.2,1) forwards}@keyframes opt-ha-bloom{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes opt-ha-rim{0%{--opt-ha-turn:90deg;opacity:0}14%{opacity:1}to{--opt-ha-turn:450deg;opacity:0}}.opt-ha-listening{--opt-ha-turn:90deg;background:radial-gradient(120% 90% at 50% 100%,rgba(3,77,116,.55),transparent 70%),linear-gradient(180deg,rgba(235,241,244,.1),rgba(235,241,244,.05) 50%,rgba(235,241,244,.12));animation:opt-ha-listening-breathe 2.2s ease-in-out infinite}.opt-ha-listening:after{content:"";position:absolute;inset:0;padding:3px;background:conic-gradient(from var(--opt-ha-turn),transparent 0deg,rgba(235,241,244,.95) 40deg,rgba(3,77,116,.9) 120deg,transparent 200deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:opt-ha-listening-rim 1.6s linear infinite}@keyframes opt-ha-listening-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes opt-ha-listening-rim{0%{--opt-ha-turn:90deg}to{--opt-ha-turn:450deg}}@media (prefers-reduced-motion:reduce){.opt-ha-listening{animation:none;opacity:.85}.opt-ha-listening:after{animation:none}}.opt-ha-arrive{animation:opt-ha-arrive .42s cubic-bezier(.22,1,.36,1)}@keyframes opt-ha-arrive{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985);filter:blur(14px) saturate(1.25)}60%{filter:blur(2px) saturate(1.05)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}}@supports not (background:conic-gradient(from 1deg,red,blue)){.opt-ha-summon:after{display:none}}@media (prefers-reduced-motion:reduce){.opt-ha-summon{display:none}.opt-ha-arrive{animation:none}}.opt-walkthrough-spot{box-shadow:0 0 0 8px var(--opt-spot-halo),0 0 38px var(--opt-spot-glow)}.opt-hint-nudge{animation:opt-hint-nudge-in .32s cubic-bezier(.22,1,.36,1)}@keyframes opt-hint-nudge-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.opt-hint-nudge-ring{animation:opt-hint-nudge-ring 1.8s ease-in-out infinite}@keyframes opt-hint-nudge-ring{0%,to{transform:scale(1);opacity:.9}45%{transform:scale(.72);opacity:1}}@media (prefers-reduced-motion:reduce){.opt-hint-nudge,.opt-hint-nudge-ring{animation:none}}.opt-client-header-safe{padding-top:max(.25rem,env(safe-area-inset-top,0px))}:root{--opt-client-page-gap:12px}.opt-client-page-gap{padding-top:var(--opt-client-page-gap)}.opt-client-page-gap>.sr-only:first-child+*,.opt-client-page-gap>:first-child{margin-top:0}:root{--opt-client-day-rhythm:16px}.opt-client-day-rhythm{display:flex;flex-direction:column;gap:var(--opt-client-day-rhythm)}.opt-client-bell-in{animation:opt-client-bell-in .16s ease-out}@keyframes opt-client-bell-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.opt-client-bell-in{animation:none}}:root{--opt-client-messages-rhythm:20px}.opt-client-messages-rhythm{display:flex;flex-direction:column;gap:var(--opt-client-messages-rhythm)}:root,html[data-client-theme=dark]{--opt-color-page:9 30 47;--opt-color-card:14 42 62;--opt-color-inner:13 52 78;--opt-color-elevated:12 70 104;--opt-color-text:255 255 255;--opt-color-text-muted:222 232 238;--opt-color-border:34 66 92;--opt-card-edge:rgba(235,241,244,0.4);--opt-color-brand:235 241 244;--opt-color-brand-400:207 221 227;--opt-color-brand-300:168 190 202;--opt-color-brand-200:127 154 168;--opt-color-on-brand:13 27 36;--opt-color-brand-selected:12 70 104;--opt-color-draft:61 95 112;--opt-color-on-state:255 255 255}.opt-client-app-frame{background:linear-gradient(180deg,#091e2f,#0a2032 58%,#0b2234)}.opt-card-surface{background:radial-gradient(120% 70% at 50% -20%,rgba(3,77,116,.55),transparent 62%),linear-gradient(180deg,rgb(var(--opt-color-elevated)) 0,rgb(var(--opt-color-card)) 55%,rgb(var(--opt-color-inner)) 100%)}.opt-client-app-frame .rounded-card.bg-card{border-color:var(--opt-card-edge);background-image:radial-gradient(120% 70% at 50% -20%,rgba(3,77,116,.55),transparent 62%),linear-gradient(180deg,rgb(var(--opt-color-elevated)) 0,rgb(var(--opt-color-card)) 55%,rgb(var(--opt-color-inner)) 100%)}.opt-bottom-island-lens{transform:translateX(calc((var(--opt-lens-index, 0) + var(--opt-lens-shift, 0)) * 100%))}html[data-opt-swipe=drag] .opt-bottom-island-lens,html[data-opt-swipe=landed] .opt-bottom-island-lens{transition:none}html[data-opt-swipe=settle] .opt-bottom-island-lens{transition:transform var(--opt-swipe-settle,.26s cubic-bezier(.22,1,.36,1))}.opt-bottom-island{transform-origin:50% 100%;transform:translateY(calc(var(--opt-island-breath, 0) * 4px)) scale(calc(1 - var(--opt-island-breath, 0) * .14));transition:transform .12s linear}@media (prefers-reduced-motion:reduce){.opt-bottom-island,.opt-bottom-island-lens{transition:none}}html[data-opt-swipe] [data-client-page-ghost],html[data-opt-swipe] [data-client-page-slides]{backdrop-filter:none!important;background-color:rgb(var(--opt-color-inner,13 52 78))!important}html[data-opt-swipe] .opt-bottom-island-lens{backdrop-filter:none!important}@keyframes opt-brand-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.opt-brand-spinning{animation:opt-brand-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.opt-brand-spinning{animation:none}}:root{--font-choice-jakarta:var(--font-sans-default),"Plus Jakarta Sans",sans-serif;--font-choice-system:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--font-choice-neue-haas:"Neue Haas Grotesk Display","Neue Haas Grotesk Display Pro","Helvetica Neue",Arial,sans-serif;--font-choice-inter:var(--font-inter),"Inter",sans-serif;--font-choice-arial:Arial,"Helvetica Neue",sans-serif}html[data-client-font=system],html[data-client-font=system] body{--font-sans:var(--font-choice-system)}html[data-client-font=neue-haas],html[data-client-font=neue-haas] body{--font-sans:var(--font-choice-neue-haas)}html[data-client-font=inter],html[data-client-font=inter] body{--font-sans:var(--font-choice-inter)}html[data-client-font=arial],html[data-client-font=arial] body{--font-sans:var(--font-choice-arial)}