@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/Onest-cyrillic-CFG58rHw.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/Onest-latin-ext-BOX_ZVyE.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/Onest-latin-B7-OAFPC.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+B0,U+B1,U+D7,U+F7,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-border-strong,#777986) transparent;background-color:#f7f7fa}@media (width>=600px){html{scrollbar-gutter:stable}}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#08090b}html:not([data-theme]) body{color:#f5f5f7;background:#08090b}}html[data-theme=light]{background-color:var(--color-bg,#f7f7fa);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{background-color:var(--color-bg,#08090b);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:var(--color-bg,#08090b);color:var(--color-text,#f5f5f7)}body{background:var(--color-bg,#f7f7fa);color:var(--color-text,#191a22);font-family:var(--font-family-text,"Onest", system-ui, -apple-system, "Segoe UI", sans-serif);font-size:var(--font-size-body,1rem);line-height:var(--line-height-body,1.5);font-variant-numeric:tabular-nums;caret-color:var(--color-accent);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;margin:0}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}::selection{background:var(--color-accent-soft);color:var(--color-text)}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:root:not([data-input=keyboard]) :focus-visible:not(input,textarea,select,[contenteditable]){outline:none}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}:root[data-obscured=true] #root{filter:blur(24px)}:root[data-obscured=true] body:after{content:"";z-index:2147483647;background:color-mix(in srgb, var(--color-bg) 70%, transparent) url(/app/icons/icon-192.png) center / 96px no-repeat;position:fixed;inset:0}.boot-skeleton{max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 16px);grid-template-rows:44px 4px 1fr 160px;gap:24px;margin:0 auto;display:grid}.boot-skeleton-body{grid-row:3;align-content:center;justify-items:center;gap:16px;display:grid}.boot-skeleton-bone{background:#ededf3 linear-gradient(100deg,#0000 20%,#ffffff80 38%,#ff966e29 48%,#ec468c1a 56%,#fff6 64%,#0000 80%) 0 0/200% 100% no-repeat;border-radius:12px;max-inline-size:100%;animation:1.8s ease-in-out infinite boot-shimmer;display:block}.boot-skeleton-body>.boot-skeleton-bone{block-size:16px;inline-size:82%}.boot-skeleton-body>.boot-skeleton-bone:first-child{border-radius:16px;block-size:36px;inline-size:64%}.boot-skeleton-body>.boot-skeleton-bone:last-child{inline-size:58%}html[data-theme=dark] .boot-skeleton-bone{background-color:#292a30;background-image:linear-gradient(100deg,#0000 20%,#1c1d2280 38%,#ff966e29 48%,#ec468c1a 56%,#1c1d2266 64%,#0000 80%)}.boot-skeleton-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes boot-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .boot-skeleton-bone{background-color:#292a30;background-image:linear-gradient(100deg,#0000 20%,#1c1d2280 38%,#ff966e29 48%,#ec468c1a 56%,#1c1d2266 64%,#0000 80%)}}@media (prefers-reduced-motion:reduce){.boot-skeleton-bone{background-image:none;animation:none}}:where(#content) :where(section,article):not(dialog *){animation:content-arrive .36s var(--motion-easing-out,cubic-bezier(.16, 1, .3, 1))}:where(p[role=alert]:not(:empty)){font-weight:var(--font-weight-medium,500);animation:alert-arrive .32s var(--motion-easing-out,cubic-bezier(.16, 1, .3, 1))}@keyframes content-arrive{0%{opacity:.15;transform:translateY(8px)}}@keyframes alert-arrive{0%{opacity:.15;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:where(#content) :where(section,article),:where(p[role=alert]){animation:none}}.vX2v9mk_button{cursor:pointer;color:var(--color-text-muted);background:var(--color-surface-raised);transition:transform var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.vX2v9mk_button:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-text) 12%)}}.vX2v9mk_button[data-shape=square]{border-radius:var(--radius-md)}.vX2v9mk_button[data-shape=round]{border-radius:50%}.vX2v9mk_button:active:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-text) 16%);transform:scale(.92)}.vX2v9mk_button:disabled{opacity:.5;cursor:default}.vX2v9mk_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vX2v9mk_button svg:not([data-icon]){width:55%;height:55%}.vX2v9mk_button svg[data-icon]{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.vX2v9mk_button{transition:none}.vX2v9mk_button:active{transform:none}}.vOJJHj0_button{justify-content:center;align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;border-radius:var(--radius-md);min-width:0;max-width:100%;min-height:48px;padding:var(--space-xs) var(--space-xl);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing);border:1px solid #0000;line-height:1.2;display:inline-flex}.vOJJHj0_button:active:not(:disabled){transform:scale(.97)}.vOJJHj0_button:disabled{opacity:.5;cursor:default}.vOJJHj0_button:disabled:active{transform:none}.vOJJHj0_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vOJJHj0_primary{background:var(--color-accent);color:var(--color-on-accent)}.vOJJHj0_primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}.vOJJHj0_secondary{background:var(--color-surface-raised);color:var(--color-text);border-color:#0000}.vOJJHj0_secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-text))}.vOJJHj0_secondary:active:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 86%, var(--color-text))}.vOJJHj0_ghost{color:var(--color-text-muted);padding:var(--space-xs) var(--space-md);background:0 0}.vOJJHj0_ghost:hover:not(:disabled),.vOJJHj0_ghost:active:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}.vOJJHj0_critical{background:var(--color-critical);color:var(--color-on-critical)}.vOJJHj0_md{font-size:var(--font-size-body)}.vOJJHj0_lg{font-size:var(--font-size-body);padding:var(--space-xs) var(--space-xxl);min-height:56px}.vOJJHj0_icon{flex-shrink:0;display:inline-flex}.vOJJHj0_icon svg{width:20px;height:20px}.vOJJHj0_spinner{background:conic-gradient(from 90deg,#0000 10%,currentColor);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite vOJJHj0_button-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@keyframes vOJJHj0_button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vOJJHj0_button{transition:none}.vOJJHj0_button:active{transform:none}.vOJJHj0_spinner{animation:none}}.vItlagJ_orb{--orb-size:64px;--orb-level:0;--orb-spin:14s;--orb-glow:.5;inline-size:var(--orb-size);block-size:var(--orb-size);isolation:isolate;scale:calc(1 + var(--orb-level) * .12);flex:none;place-items:center;transition:scale 90ms linear;display:inline-grid;position:relative}.vItlagJ_orb[data-size=xs]{--orb-size:16px}.vItlagJ_orb[data-size=sm]{--orb-size:40px}.vItlagJ_orb[data-size=lg]{--orb-size:132px}.vItlagJ_orb[data-state=busy]{--orb-spin:2.6s}.vItlagJ_orb[data-state=listening]{--orb-spin:5s}.vItlagJ_glow{z-index:-1;opacity:var(--orb-glow);scale:calc(1 + var(--orb-level) * .55);background:radial-gradient(circle,#ff8058f2 0%,#ee408c9e 34%,#8052f04d 54%,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite vItlagJ_orb-breathe;position:absolute;inset:-26%}.vItlagJ_orb[data-state=busy] .vItlagJ_glow{animation:1.4s ease-in-out infinite vItlagJ_orb-pulse}.vItlagJ_body{box-shadow:0 calc(var(--orb-size) * .08) calc(var(--orb-size) * .24) calc(var(--orb-size) * -.06) #961e5a66;background:#ff7a5c;border-radius:50%;position:absolute;inset:0;overflow:hidden}.vItlagJ_swirl{filter:blur(calc(var(--orb-size) * .08));animation:vItlagJ_orb-spin var(--orb-spin) linear infinite;background:conic-gradient(from 200deg at 38% 62%,#ffd45c,#ff9b3d 16%,#ff5b5f 34%,#ee3a88 52%,#a74ce2 70%,#ff8c4c 86%,#ffd45c);position:absolute;inset:-30%}.vItlagJ_body:after{content:"";border-radius:inherit;background:radial-gradient(44% 32% at 34% 22%,#ffffffd1,#fff0 72%),radial-gradient(circle at 75% 21%,#aaf5afd9,#4cd07459 5%,#4cd07400 10%),radial-gradient(circle at 50% 46%,#0000 54%,#4010644d 100%);position:absolute;inset:0}.vItlagJ_icon{color:#fff;filter:drop-shadow(0 1px 2px #5a143c80);place-items:center;display:grid;position:relative}.vItlagJ_icon svg{inline-size:calc(var(--orb-size) * .4);block-size:calc(var(--orb-size) * .4);stroke-width:1.75px}.vItlagJ_orb[data-state=still] .vItlagJ_glow,.vItlagJ_orb[data-state=still] .vItlagJ_swirl{animation:none}:root[data-theme=dark] .vItlagJ_orb{--orb-glow:.78}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vItlagJ_orb{--orb-glow:.78}}:root[data-motion=lite] .vItlagJ_swirl{filter:none}:root[data-motion=lite] .vItlagJ_orb[data-state=listening]{animation:1.3s ease-in-out infinite vItlagJ_orb-listen}@keyframes vItlagJ_orb-spin{to{rotate:1turn}}@keyframes vItlagJ_orb-breathe{0%,to{transform:scale(1)}50%{opacity:calc(var(--orb-glow) * 1.25);transform:scale(1.08)}}@keyframes vItlagJ_orb-pulse{0%,to{opacity:calc(var(--orb-glow) * .8);transform:scale(.94)}50%{opacity:calc(var(--orb-glow) * 1.4);transform:scale(1.16)}}@keyframes vItlagJ_orb-listen{0%,to{scale:1}50%{scale:1.07}}@media (prefers-reduced-motion:reduce){.vItlagJ_orb,.vItlagJ_glow,.vItlagJ_swirl,:root[data-motion=lite] .vItlagJ_orb[data-state=listening]{transition:none;animation:none}}.vLVK3R__empty{justify-items:center;gap:var(--space-sm);padding:var(--space-xxl) var(--space-lg);text-align:center;animation:vLVK3R__empty-in .56s var(--motion-easing-out);display:grid}@keyframes vLVK3R__empty-in{0%{opacity:.15;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.vLVK3R__empty{animation:none}}.vLVK3R__orb{margin-bottom:var(--space-md)}.vLVK3R__orb svg[data-icon]{block-size:46%;inline-size:46%}.vLVK3R__title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0}.vLVK3R__text{color:var(--color-text-muted);text-wrap:pretty;max-width:32ch;margin:0}.vLVK3R__action{margin-top:var(--space-sm)}.vRicRXQ_bone{background-color:var(--color-surface-raised,#ededf3);background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-surface,#fff) 50%, transparent) 38%, #ff966e29 48%, #ec468c1a 56%, color-mix(in srgb, var(--color-surface,#fff) 40%, transparent) 64%, transparent 80%);background-repeat:no-repeat;background-size:200% 100%;flex:none;max-inline-size:100%;animation:1.8s ease-in-out infinite vRicRXQ_shimmer;display:block}@keyframes vRicRXQ_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.vRicRXQ_bone{background-image:none;animation:none}}.vRicRXQ_label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.vGlaqTE_shell{--bottom-chrome-height:84px;--bar-inset:max(16px, env(safe-area-inset-bottom));--screen-gutter:14px}.vGlaqTE_appShellContent{align-content:start;gap:var(--space-lg);max-width:480px;padding:0 max(var(--screen-gutter), env(safe-area-inset-left)) calc(var(--bottom-chrome-height) + var(--bar-inset) + var(--space-xl));grid-template-columns:minmax(0,1fr);margin:0 auto;padding-inline-end:max(var(--screen-gutter), env(safe-area-inset-right));display:grid}.vGlaqTE_appShellContent[data-onboarding-document]{padding-bottom:max(var(--space-xl), env(safe-area-inset-bottom))}.vGlaqTE_appShellContent>*{min-width:0}.vGlaqTE_appShellContent:not([data-fullscreen]) :is(button,a,input,select,textarea,[tabindex]):not(dialog *){scroll-margin-block:var(--space-lg) calc(var(--bottom-chrome-height) + var(--bar-inset) + var(--space-xl))}.vGlaqTE_appShellContent[data-fullscreen]{max-width:640px;padding:0}.vGlaqTE_bottom{inset-inline:0;bottom:var(--bar-inset);z-index:var(--z-tab-bar);gap:var(--space-sm);width:min(100% - 28px,452px);margin:0 auto;display:grid;position:fixed}.vGlaqTE_appShellBar{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:36px;padding:6px}.vGlaqTE_appShellBar .vGlaqTE_fab{background:var(--gradient-meal);color:var(--color-on-meal);transition:transform var(--motion-duration-fast) var(--motion-easing)}.vGlaqTE_appShellBar .vGlaqTE_fab:active{transform:scale(.95)}.vGlaqTE_appShellBar .vGlaqTE_fab svg:not([data-icon]){stroke-width:2px;width:28px;height:28px}.vGlaqTE_tab{min-height:62px;color:var(--color-text-muted);font-size:.6875rem;line-height:1.2;font-weight:var(--font-weight-medium);transition:color var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}.vGlaqTE_tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.vGlaqTE_tab[aria-current=page] .vGlaqTE_tabIcon{stroke-width:2.25px}.vGlaqTE_tab:hover{background:var(--color-surface)}.vGlaqTE_tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vGlaqTE_tabIcon{width:22px;height:22px}@media (width<=359px){.vGlaqTE_shell{--screen-gutter:10px}.vGlaqTE_appShellBar,.vGlaqTE_tab{padding-inline:0}.vGlaqTE_bottom{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.vGlaqTE_tab,.vGlaqTE_appShellBar .vGlaqTE_fab{transition:none}}.vGlaqTE_frame{gap:var(--space-xl);min-width:0;max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-sm)) var(--space-lg) calc(env(safe-area-inset-bottom) + var(--space-lg));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.vGlaqTE_onboardingBar{gap:var(--space-sm);min-height:var(--tap-target);flex-wrap:wrap;justify-content:space-between;display:flex}.vGlaqTE_body{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vGlaqTE_footer{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vGlaqTE_welcome{text-align:center;align-content:center}.vGlaqTE_screen{min-height:100dvh}.vGlaqTE_content{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vGlaqTE_week{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vGlaqTE_feed{gap:6px;display:grid}.vGlaqTE_centered{align-content:center;justify-items:center}.vGlaqTE_link{min-height:var(--tap-target);justify-self:center;align-items:center;display:flex}.vGlaqTE_bar{-webkit-backdrop-filter:none;backdrop-filter:none}.vGlaqTE_reserved{visibility:hidden}.vGlaqTE_nav{align-items:center;gap:var(--space-sm);display:flex}.vGlaqTE_spacer{flex:1}.vGlaqTE_header{gap:var(--space-xs);padding-top:var(--space-md);display:grid}.v25dQ-M_sheet{--sheet-ease:cubic-bezier(.32, .72, 0, 1);--sheet-duration:.5s;color:var(--color-text);background:0 0;border:none;padding:0;overflow:hidden}.v25dQ-M_sheet:not([open]){display:none}.v25dQ-M_sheet[open],.v25dQ-M_sheet[data-exiting]{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:fixed;inset:0}.v25dQ-M_sheet::backdrop{background:0 0}.v25dQ-M_sheet[data-exiting]{pointer-events:none}.v25dQ-M_overlay{background:var(--color-overlay);opacity:0;transition:opacity var(--sheet-duration) var(--sheet-ease);position:absolute;inset:0}.v25dQ-M_sheet[data-state=open]>.v25dQ-M_overlay{opacity:var(--sheet-fade,1)}@starting-style{.v25dQ-M_sheet[data-state=open]>.v25dQ-M_overlay{opacity:0}}.v25dQ-M_content{inset-inline:0;width:min(100%,480px);min-width:0;min-height:0;max-height:min(85dvh,720px);padding:var(--space-xl) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:0 -12px 40px -16px color-mix(in srgb, var(--color-shadow) 30%, transparent);transition:transform var(--sheet-duration) var(--sheet-ease);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:absolute;bottom:0;transform:translateY(100%)}.v25dQ-M_sheet[data-dragging]>.v25dQ-M_content,.v25dQ-M_sheet[data-exiting]>.v25dQ-M_content{will-change:transform}.v25dQ-M_sheet[data-state=open]>.v25dQ-M_content{transform:translate3d(0, var(--sheet-drag,0px), 0)}.v25dQ-M_sheet[data-state=open]:not([data-dragging]):not([data-exiting])>.v25dQ-M_content{transform:none}@starting-style{.v25dQ-M_sheet[data-state=open]>.v25dQ-M_content{transform:translateY(100%)}}.v25dQ-M_sheet[data-dragging]>.v25dQ-M_content,.v25dQ-M_sheet[data-dragging]>.v25dQ-M_overlay{transition:none}.v25dQ-M_content:before{content:"";border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:.5;width:40px;height:3px;margin-left:-20px;position:absolute;top:10px;left:50%}.v25dQ-M_header{touch-action:none}.v25dQ-M_title{min-width:0;font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-semibold);margin:0}.v25dQ-M_title:focus{outline:none}.v25dQ-M_body{overscroll-behavior:contain;min-width:0;min-height:0;padding-top:var(--space-md);overflow-y:auto}.v25dQ-M_body:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v25dQ-M_content,.v25dQ-M_overlay{transition:none}}.vVU4-f8_chip,.vVU4-f8_chipSelected{align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:var(--tap-target);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);display:inline-flex;position:relative}@media (hover:hover){.vVU4-f8_chip:hover{border-color:var(--color-accent)}}.vVU4-f8_chip:active,.vVU4-f8_chipSelected:active{transform:scale(.96)}.vVU4-f8_chipSelected{animation:vVU4-f8_chip-pick .3s var(--motion-easing-out)}@keyframes vVU4-f8_chip-pick{40%{transform:scale(1.05)}}.vVU4-f8_chipSelected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-medium)}.vVU4-f8_chip:disabled,.vVU4-f8_chipSelected:disabled,.vVU4-f8_chip:has(input:disabled){opacity:.5;cursor:default}.vVU4-f8_chip:focus-visible,.vVU4-f8_chipSelected:focus-visible,.vVU4-f8_chip:has(input:focus-visible),.vVU4-f8_chipSelected:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.vVU4-f8_chip,.vVU4-f8_chipSelected{transition:none;animation:none}.vVU4-f8_chip:active,.vVU4-f8_chipSelected:active{transform:none}}.vCSxeVv_group{min-inline-size:0;gap:var(--space-sm);border:none;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0;padding:0;display:grid;position:relative}.vCSxeVv_legend{margin-bottom:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.vCSxeVv_legendHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vCSxeVv_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vCSxeVv_group input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.vvgE-0b_logForm,.vvgE-0b_enrich{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vvgE-0b_details,.vvgE-0b_askSettings{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vvgE-0b_chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vvgE-0b_group,.vvgE-0b_groupSelected{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-block-size:48px;inline-size:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.vvgE-0b_group:hover{border-color:var(--color-border-strong)}.vvgE-0b_group:active,.vvgE-0b_groupSelected:active{transform:scale(.97)}.vvgE-0b_groupSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.vvgE-0b_groupSelected .vvgE-0b_badge{background:var(--color-on-accent);color:var(--color-accent)}.vvgE-0b_group:focus-visible,.vvgE-0b_groupSelected:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vvgE-0b_badge{border-radius:var(--radius-pill);background:var(--color-accent);min-inline-size:22px;color:var(--color-on-accent);font-size:var(--font-size-caption);line-height:20px;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px}.vvgE-0b_error{color:var(--color-critical);margin:0}.vvgE-0b_notice{color:var(--color-text-muted);margin:0}.vvgE-0b_cardMenuIcon{block-size:24px;inline-size:24px}.vvgE-0b_menuSheet{gap:var(--space-md);display:grid}.vvgE-0b_cardNote,.vvgE-0b_cardFoods{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vvgE-0b_cardFoods{gap:2px;display:grid}.vvgE-0b_cardHead{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:2px;display:flex}.vvgE-0b_cardSlot{font-weight:var(--font-weight-semibold)}.vvgE-0b_cardTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vvgE-0b_retro{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vvgE-0b_cardItems{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.vvgE-0b_cardItem{align-items:center;gap:2px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.vvgE-0b_cardIcon{flex:none;block-size:24px;inline-size:24px;display:inline-block}.vvgE-0b_cardPortions{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.vvgE-0b_itemList{gap:0;margin:0;padding:0;list-style:none;display:grid}.vvgE-0b_itemRow{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding:var(--space-sm) 0;border-block-end:1px solid var(--color-border);display:flex}.vvgE-0b_itemName{overflow-wrap:anywhere;flex:1;min-inline-size:0}.vvgE-0b_detailsSection{gap:var(--space-md);display:grid}.vvgE-0b_sectionTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vvgE-0b_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vvgE-0b_actions>*{flex:8rem}.vvgE-0b_actions>[class]{overflow-wrap:break-word;min-width:auto}.vvgE-0b_sensations,.vvgE-0b_context,.vvgE-0b_contextSection{gap:var(--space-xl);display:grid}.vvgE-0b_chip,.vvgE-0b_chipSelected,.vvgE-0b_chipSuggested{align-items:center;gap:var(--space-xs);max-inline-size:100%;min-block-size:var(--tap-target);padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing);display:inline-flex;position:relative}.vvgE-0b_chip:hover,.vvgE-0b_chipSuggested:hover{border-color:var(--color-text)}.vvgE-0b_chipSelected{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface);font-weight:var(--font-weight-medium)}.vvgE-0b_chipSuggested{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.vvgE-0b_chip input,.vvgE-0b_chipSelected input,.vvgE-0b_chipSuggested input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vvgE-0b_chip:has(input:focus-visible),.vvgE-0b_chipSelected:has(input:focus-visible),.vvgE-0b_chipSuggested:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.vvgE-0b_prefillCaption,.vvgE-0b_hint{color:var(--color-text-muted);margin:0}.vvgE-0b_linkButton{min-block-size:var(--tap-target);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.vvgE-0b_linkButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vvgE-0b_group,.vvgE-0b_groupSelected,.vvgE-0b_chip,.vvgE-0b_chipSelected,.vvgE-0b_chipSuggested{transition:none}}.v_YUG_q_icon{block-size:100%;inline-size:100%;display:block}.v_WpXNP_orb{isolation:isolate;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.v_WpXNP_orb:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(at 26% 16%,#ffffff9e,#0000 48%),radial-gradient(at 75% 94%,#0f0c3a42,#0000 62%);position:absolute;inset:0}.v_WpXNP_orb[data-kind=meal]{background:var(--gradient-meal);color:var(--color-on-meal)}.v_WpXNP_orb[data-kind=water]{background:var(--gradient-water);color:var(--color-on-water)}.v_WpXNP_orb[data-kind=feeling]{background:var(--gradient-feeling);color:var(--color-on-feeling)}.v_WpXNP_orb[data-kind=symptom]{background:var(--gradient-symptom);color:var(--color-on-symptom)}.v_WpXNP_orb[data-kind=tracker]{background:var(--gradient-tracker);color:var(--color-on-tracker)}.v_WpXNP_orb svg,.v_WpXNP_orb img{block-size:23px;inline-size:23px}.v_WpXNP_orb[data-size=large]{width:72px;height:72px}.v_WpXNP_orb[data-size=large] svg,.v_WpXNP_orb[data-size=large] img{stroke-width:1.5px;block-size:34px;inline-size:34px}.v50DwC__plate{background:radial-gradient(ellipse at 35% 22%, var(--color-surface) 42%, var(--color-surface-raised) 76%, var(--color-border) 100%);box-shadow:0 5px 14px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:50%;flex:none;display:block}.v50DwC__rim{fill:#0000;stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.v50DwC__plate :is(path,circle):not(.v50DwC__rim){stroke:var(--color-surface);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.v50DwC__vegetables{fill:var(--color-plate-vegetables)}.v50DwC__fruits{fill:var(--color-plate-fruits)}.v50DwC__whole_grains{fill:var(--color-plate-whole-grains)}.v50DwC__protein{fill:var(--color-plate-protein)}.v50DwC__healthy_fats{fill:var(--color-plate-healthy-fats)}.v50DwC__refined_sweets{fill:var(--color-plate-refined-sweets)}.v50DwC__legend{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v50DwC__legendItem{align-items:center;gap:var(--space-sm);display:flex}.v50DwC__swatch{border-radius:var(--radius-pill);flex:none;block-size:12px;inline-size:12px}.v50DwC__swatch.v50DwC__vegetables{background:var(--color-plate-vegetables)}.v50DwC__swatch.v50DwC__fruits{background:var(--color-plate-fruits)}.v50DwC__swatch.v50DwC__whole_grains{background:var(--color-plate-whole-grains)}.v50DwC__swatch.v50DwC__protein{background:var(--color-plate-protein)}.v50DwC__swatch.v50DwC__healthy_fats{background:var(--color-plate-healthy-fats)}.v50DwC__swatch.v50DwC__refined_sweets{background:var(--color-plate-refined-sweets)}.v50DwC__percent{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.v50DwC__balance{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.v50DwC__hint{color:var(--color-text);font-size:var(--font-size-body);margin:0}.vKX1SRr_card{border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:66px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.vKX1SRr_cardFrame{border-radius:var(--radius-lg);background:var(--color-surface)}.vKX1SRr_cardMain{position:relative}.vKX1SRr_cardWithMenu{padding-inline-end:calc(44px + var(--space-sm))}.vKX1SRr_card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vKX1SRr_cardPlate{align-self:center}.vKX1SRr_cardBody{gap:2px;min-inline-size:0;display:grid}.vKX1SRr_cardKcal{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vKX1SRr_cardItemName{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vKX1SRr_cardLead{display:grid;position:relative}.vKX1SRr_cardPhoto{display:grid;position:absolute;inset:0}.vKX1SRr_cardPhoto:empty{display:none}.vKX1SRr_cardStatus{border-block-start:1px solid var(--color-border);gap:2px;margin:0 12px;padding-block:4px;display:grid}.vKX1SRr_cardStatus:empty{display:none}.vPhOHc3_itemOpen{min-block-size:var(--tap-target);color:inherit;font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vPhOHc3_itemRemove{color:var(--color-text-muted);margin-inline-end:calc(-1 * var(--space-sm))}.v4emtj0_mark{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding-inline-start:var(--space-sm);display:inline-flex}.v4emtj0_icon{flex:none;width:16px;height:16px}.v4emtj0_hide{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.v4emtj0_hide:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vSLo9Kp_field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vSLo9Kp_label{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.vSLo9Kp_control{align-items:center;display:flex;position:relative}.vSLo9Kp_input,.vSLo9Kp_inputError{width:100%;min-width:0;min-height:48px;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xxl);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);transition:border-color var(--motion-duration-fast) var(--motion-easing);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums}.vSLo9Kp_inputError{border-color:var(--color-critical)}.vSLo9Kp_input:focus-visible,.vSLo9Kp_inputError:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.vSLo9Kp_input:disabled,.vSLo9Kp_inputError:disabled{opacity:.5}.vSLo9Kp_unit{right:var(--space-md);color:var(--color-text-muted);pointer-events:none;position:absolute}.vSLo9Kp_error{color:var(--color-critical);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vSLo9Kp_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v9rtQ-9_scale{gap:var(--space-sm);border:none;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.v9rtQ-9_legend{inline-size:100%;margin-bottom:var(--space-sm);padding:0}.v9rtQ-9_heading{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);color:var(--color-text);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.v9rtQ-9_answer{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:inline-flex}.v9rtQ-9_value{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.v9rtQ-9_clear{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.v9rtQ-9_clear svg{block-size:18px;inline-size:18px}.v9rtQ-9_options{padding:var(--space-xs);gap:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.v9rtQ-9_option,.v9rtQ-9_optionSelected{min-inline-size:var(--tap-target);border-radius:var(--radius-sm);min-block-size:44px;color:var(--color-text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.v9rtQ-9_optionSelected{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.v9rtQ-9_option input,.v9rtQ-9_optionSelected input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.v9rtQ-9_option:has(input:focus-visible),.v9rtQ-9_optionSelected:has(input:focus-visible),.v9rtQ-9_range:focus-visible,.v9rtQ-9_clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.v9rtQ-9_slider{min-inline-size:0;display:grid}.v9rtQ-9_range{appearance:none;inline-size:100%;min-inline-size:0;block-size:var(--tap-target);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin:0}.v9rtQ-9_range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--scale-progress), var(--color-border-strong) var(--scale-progress));block-size:4px}.v9rtQ-9_range::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--scale-progress), var(--color-border-strong) var(--scale-progress));block-size:4px}.v9rtQ-9_range::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-accent);background:var(--color-surface);border-radius:50%;block-size:24px;inline-size:24px;margin-block-start:-10px}.v9rtQ-9_range::-moz-range-thumb{border:3px solid var(--color-accent);background:var(--color-surface);border-radius:50%;block-size:18px;inline-size:18px}.v9rtQ-9_range[data-unanswered=true]::-webkit-slider-thumb{opacity:0}.v9rtQ-9_range[data-unanswered=true]::-moz-range-thumb{opacity:0}.v9rtQ-9_ticks{pointer-events:none;justify-content:space-between;padding-inline:12px;display:flex}.v9rtQ-9_ticks span{background:var(--color-border-strong);block-size:4px;inline-size:2px}.v9rtQ-9_endLabels{gap:var(--space-lg);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);justify-content:space-between;margin:0;display:flex}.v9rtQ-9_endLabels>span{flex:1}.v9rtQ-9_endLabels>span:last-child{text-align:end}.v9rtQ-9_caption{min-block-size:1lh;color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.v9rtQ-9_caption[aria-hidden=true]{visibility:hidden}.v9rtQ-9_scale:disabled{opacity:.5}.v9rtQ-9_scale:disabled input,.v9rtQ-9_scale:disabled .v9rtQ-9_clear,.v9rtQ-9_scale:disabled label{cursor:default}@media (hover:hover) and (pointer:fine){.v9rtQ-9_option:hover,.v9rtQ-9_clear:hover{background:var(--color-surface-raised);color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.v9rtQ-9_option,.v9rtQ-9_optionSelected{transition:none}}.vM5kqQr_bars{gap:var(--space-sm);margin:0;display:grid}.vM5kqQr_row{align-items:baseline;gap:var(--space-2xs) var(--space-md);grid-template-columns:1fr auto;display:grid}.vM5kqQr_label{color:var(--color-text-muted)}.vM5kqQr_value{font-variant-numeric:tabular-nums;text-align:end;margin:0}.vM5kqQr_track{background:var(--color-accent-soft);border-radius:999px;grid-column:1/-1;block-size:6px;display:block;overflow:hidden}.vM5kqQr_fill{border-radius:inherit;background:var(--color-accent);block-size:100%;transition-property:inline-size;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-out);transform-origin:0;animation:vM5kqQr_bar-grow .72s var(--motion-easing-out);display:block}@keyframes vM5kqQr_bar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.vM5kqQr_fill{transition:none;animation:none}}.vK3Jyim_summary{gap:var(--space-2xs);display:grid}.vK3Jyim_total{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.vK3Jyim_note{color:var(--color-text-muted);margin:0}.vYQsfqy_field{min-inline-size:0;gap:var(--space-xs);border:none;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0;padding:0;display:grid}.vYQsfqy_legend{margin-bottom:var(--space-xs);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.vYQsfqy_parts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vs1zKcD_row{gap:var(--space-sm);min-block-size:44px;padding-inline:var(--space-md);color:var(--color-text-muted);align-items:center;display:flex}.vs1zKcD_text{color:var(--color-text);flex:1}.vs1zKcD_badge,.vs1zKcD_time{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vpAXDcS_header{gap:var(--space-xs);padding-top:var(--space-md);display:grid}.vpAXDcS_heading{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-wrap:balance;margin:0}.vpAXDcS_subtitle{color:var(--color-text-muted);font-size:.875rem;line-height:var(--line-height-body);font-weight:var(--font-weight-regular);margin:0}.vpAXDcS_heading:focus{outline:none}.vpAXDcS_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vpAXDcS_stack{gap:var(--space-md);display:grid}.vDIxHc6_card{gap:var(--space-sm);min-width:0;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.vDIxHc6_header{align-items:center;gap:var(--space-sm);min-height:var(--tap-target);flex-wrap:wrap;display:flex}.vDIxHc6_icon{width:40px;height:40px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vDIxHc6_icon svg:not([data-icon]){width:22px;height:22px}.vDIxHc6_icon svg[data-icon]{width:100%;height:100%}.vDIxHc6_title{min-width:0;font-size:1.125rem;line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);flex:1;margin:0}.vDIxHc6_actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=359px){.vDIxHc6_card{padding:var(--space-md)}}.vWp7l-P_scale,.vWp7l-P_charge{--energy-gradient:linear-gradient(90deg, #80d4b7 0%, #6ec8c9 25%, #83bde9 52%, #9ba9e5 75%, #b49ade 100%)}[data-theme=dark] .vWp7l-P_scale,[data-theme=dark] .vWp7l-P_charge{--energy-gradient:linear-gradient(90deg, #a2e4cf 0%, #89d9d8 25%, #91c8ed 52%, #a8b8f2 75%, #c4adf0 100%)}.vWp7l-P_scale{border:0;min-inline-size:0;margin:0;padding:0}.vWp7l-P_legend{inline-size:100%;padding:0}.vWp7l-P_heading{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.vWp7l-P_current{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.vWp7l-P_current[data-selected=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.vWp7l-P_options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;display:grid}.vWp7l-P_option{border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:stretch;min-block-size:100px;min-inline-size:44px;padding:6px 3px 0;display:flex;position:relative}.vWp7l-P_option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.vWp7l-P_segment{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);background-image:var(--energy-gradient);pointer-events:none;background-position:0%;background-size:500% 100%;border-radius:10px;flex-shrink:0;block-size:28px;display:block;position:relative}.vWp7l-P_segment:after{content:"";border-radius:inherit;background:var(--color-surface-raised);opacity:.65;position:absolute;inset:0}.vWp7l-P_segment[data-energized=true]:after{opacity:0}.vWp7l-P_segment[data-level="2"]{background-position:25%;block-size:38px}.vWp7l-P_segment[data-level="3"]{background-position:50%;block-size:48px}.vWp7l-P_segment[data-level="4"]{background-position:75%;block-size:58px}.vWp7l-P_segment[data-level="5"]{background-position:100%;block-size:68px}.vWp7l-P_segment[data-energized=true]{border-color:#0000}.vWp7l-P_option:has(input:checked) .vWp7l-P_segment{outline:2px solid var(--color-text);outline-offset:3px}.vWp7l-P_marker{background:var(--color-text);visibility:hidden;pointer-events:none;border-radius:50%;align-self:center;place-items:center;block-size:18px;inline-size:18px;margin-block-start:8px;display:grid}.vWp7l-P_marker svg{block-size:16px;inline-size:16px;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vWp7l-P_option:has(input:checked) .vWp7l-P_marker{visibility:visible}.vWp7l-P_option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.vWp7l-P_scale:disabled .vWp7l-P_option{cursor:default}.vWp7l-P_scale:disabled .vWp7l-P_options{opacity:.5}.vWp7l-P_endLabels{justify-content:space-between;gap:var(--space-md);margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:flex}.vWp7l-P_endLabels span:last-child{text-align:end}.vWp7l-P_caption{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vWp7l-P_caption[aria-hidden=true]{visibility:hidden}.vWp7l-P_charge{flex:none;align-items:flex-end;gap:1px;block-size:16px;display:inline-flex}.vWp7l-P_charge .vWp7l-P_segment{border:0;border-radius:2px;block-size:5px;inline-size:4px}.vWp7l-P_charge .vWp7l-P_segment[data-level="2"]{block-size:7px}.vWp7l-P_charge .vWp7l-P_segment[data-level="3"]{block-size:10px}.vWp7l-P_charge .vWp7l-P_segment[data-level="4"]{block-size:13px}.vWp7l-P_charge .vWp7l-P_segment[data-level="5"]{block-size:16px}@media (hover:hover) and (pointer:fine){.vWp7l-P_option:hover .vWp7l-P_segment{border-color:var(--color-text)}}@media (forced-colors:active){.vWp7l-P_charge .vWp7l-P_segment{border:1px solid buttontext}.vWp7l-P_segment{opacity:1;background:canvas;border-color:buttontext}.vWp7l-P_segment:after{display:none}.vWp7l-P_segment[data-energized=true]{background:highlight;border-color:highlight}.vWp7l-P_option:has(input:checked) .vWp7l-P_segment{outline-color:canvastext}.vWp7l-P_option:has(input:focus-visible){outline-color:highlight}.vWp7l-P_marker{background:canvastext}.vWp7l-P_marker svg{stroke:canvas}}.vdBPZUj_answered{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vdBPZUj_intention{margin:0 0 var(--space-md);font-size:var(--font-size-body);line-height:var(--line-height-body)}.vdBPZUj_sheet{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vdBPZUj_meal{color:var(--color-text-muted);margin:0}.vdBPZUj_scaleSettings{gap:var(--space-md);display:grid}.vdBPZUj_scaleList{margin:0;padding:0;list-style:none;display:grid}.vdBPZUj_scaleRow{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-target);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);cursor:pointer;display:flex}.vdBPZUj_scaleName{font-weight:var(--font-weight-medium)}.vdBPZUj_scaleRange,.vdBPZUj_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vdBPZUj_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vdBPZUj_feedRow{border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:66px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.vdBPZUj_feedRow:hover{background:var(--color-surface-raised)}}.vdBPZUj_feedRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vdBPZUj_feedRowText{gap:2px;min-inline-size:0;display:grid}.vdBPZUj_feedRowName{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.vdBPZUj_feedRowMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-items:flex-start;gap:4px 8px;display:flex}.vdBPZUj_feedRowMeta>span:last-child{flex:1;min-inline-size:0}.vdBPZUj_feedRowTime{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}@media (width<=359px){.vdBPZUj_feedRow{gap:8px;padding-inline:10px}}.vdBPZUj_entryActions{gap:var(--space-sm);display:grid}.vdBPZUj_symptomChosen{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vEIl4w__waterActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vEIl4w__alert{gap:var(--space-sm);justify-items:start;display:grid}.vEIl4w__alert p{margin:0}.vEIl4w__sheet,.vEIl4w__form,.vEIl4w__details,.vEIl4w__settings{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vEIl4w__chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vEIl4w__custom{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.vEIl4w__toggle{align-items:center;gap:var(--space-sm);min-height:var(--tap-target);display:flex}.vEIl4w__toggle input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vEIl4w__field{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vEIl4w__fieldLabel{font-weight:var(--font-weight-semibold)}.vEIl4w__estimate{min-block-size:var(--line-height-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.vEIl4w__muted{color:var(--color-text-muted);margin:0}.vEIl4w__groupTitle{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vEIl4w__type{align-content:start;justify-items:center;gap:var(--space-xs);min-block-size:80px;min-inline-size:0;padding:var(--space-md) var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);background:0 0;display:grid}.vEIl4w__type:active{transform:scale(.97)}.vEIl4w__type[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}.vEIl4w__type:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vEIl4w__group{border-radius:var(--radius-lg);background:var(--color-surface)}.vEIl4w__summary,.vEIl4w__card{align-items:center;gap:var(--space-md);min-block-size:66px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.vEIl4w__summary{cursor:pointer;list-style:none}.vEIl4w__summary::-webkit-details-marker{display:none}.vEIl4w__summary:focus-visible,.vEIl4w__card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vEIl4w__chevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing);transform:rotate(-90deg)}.vEIl4w__group[open]>.vEIl4w__summary .vEIl4w__chevron{transform:none}.vEIl4w__glasses{padding:0 0 var(--space-xs);gap:0;margin:0;list-style:none;display:grid}.vEIl4w__row{align-items:center;gap:var(--space-sm);min-block-size:48px;padding:var(--space-sm) calc(var(--space-md) + var(--space-sm));flex-wrap:wrap;display:flex}.vEIl4w__glasses>*+* .vEIl4w__row{border-block-start:1px solid var(--color-border)}@media (width<=359px){.vEIl4w__summary,.vEIl4w__card{padding-inline:10px}}.vEIl4w__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.vEIl4w__cardBody{gap:2px;min-inline-size:0;display:grid}.vEIl4w__cardTitle{font-weight:var(--font-weight-semibold)}.vEIl4w__cardMeta{align-items:baseline;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.vEIl4w__badge{padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.vEIl4w__type,.vEIl4w__chevron{transition:none}.vEIl4w__type:active{transform:none}}.vblnuse_screen{gap:var(--space-xl);display:grid}.vblnuse_list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vblnuse_rowButton{align-items:center;gap:var(--space-md);min-block-size:56px;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.vblnuse_rowButton:hover{background:var(--color-surface-raised)}.vblnuse_rowButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vblnuse_glyph{flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid;position:relative}.vblnuse_rowText{gap:2px;min-width:0;display:grid}.vblnuse_rowName{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.vblnuse_rowMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vblnuse_form{gap:var(--space-lg);display:grid}.vblnuse_choices{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vblnuse_legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm);padding:0}.vblnuse_choice{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-target);padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing);background:0 0;display:flex}.vblnuse_choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.vblnuse_choice:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.vblnuse_choice:has(input:disabled){cursor:default}.vblnuse_choice:has(input:disabled:not(:checked)){opacity:.5}.vblnuse_choiceTitle{font-weight:var(--font-weight-semibold)}.vblnuse_choice input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.vblnuse_params{gap:var(--space-md);display:grid}.vblnuse_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vblnuse_error{color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vblnuse_progress{border-radius:var(--radius-pill);background:var(--color-border);block-size:4px;overflow:hidden}.vblnuse_progress>span{border-radius:inherit;background:var(--color-accent);block-size:100%;transition:inline-size var(--motion-duration-base) var(--motion-easing);display:block}.vblnuse_swatch{inline-size:var(--tap-target);block-size:var(--tap-target);border-radius:var(--radius-md);background:var(--tracker-color);cursor:pointer;transition:outline-color var(--motion-duration-fast) var(--motion-easing);position:relative}.vblnuse_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vblnuse_swatch:has(input:checked){outline:2px solid var(--color-text);outline-offset:3px}.vblnuse_swatch:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:6px}.vblnuse_rowPreview{gap:var(--space-xs);margin:0;display:grid}.vblnuse_rowPreview .vblnuse_rowButton{cursor:default;border-color:var(--color-border)}.vblnuse_glyphSmall{flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid;position:relative}.vblnuse_glyph svg,.vblnuse_glyphSmall svg{block-size:24px;inline-size:24px}.vblnuse_glyph:after,.vblnuse_glyphSmall:after{content:"";background:var(--tracker-color,var(--color-text-muted));border-radius:2px;block-size:8px;inline-size:8px;position:absolute;inset-block-end:0;inset-inline-end:0}.vblnuse_inputHead{align-items:center;gap:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);display:inline-flex}.vblnuse_inputHead .vblnuse_glyph{block-size:28px;inline-size:28px;padding:0}.vblnuse_momentButton{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);display:inline-flex}.vblnuse_momentButton:hover{background:var(--color-surface-raised)}.vblnuse_momentButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vblnuse_momentActions{gap:var(--space-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vblnuse_momentRow{align-items:center;gap:var(--space-md);min-block-size:66px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing);grid-template-columns:42px minmax(0,1fr) auto;text-decoration:none;display:grid}.vblnuse_momentRow:hover{background:var(--color-surface-raised)}.vblnuse_momentRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vblnuse_dayBlock{border-block-end:1px solid var(--color-border)}.vblnuse_dayBlockSummary{align-items:baseline;column-gap:var(--space-sm);min-block-size:var(--tap-target);padding:var(--space-md) 0;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.vblnuse_dayBlockSummary::-webkit-details-marker{display:none}.vblnuse_dayBlockSummary:after{content:"";border-inline-end:1.5px solid var(--color-text-muted);border-block-end:1.5px solid var(--color-text-muted);block-size:8px;inline-size:8px;transition:transform var(--motion-duration-fast) var(--motion-easing);align-self:center;margin-inline-start:auto;transform:rotate(45deg)}.vblnuse_dayBlock[open]>.vblnuse_dayBlockSummary:after{transform:rotate(-135deg)}.vblnuse_dayBlockSummary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vblnuse_listSection{gap:var(--space-sm);display:grid}.vblnuse_listHeading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vblnuse_bannerText{margin:0}.vblnuse_packCard{min-block-size:56px;inline-size:100%;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;gap:2px;display:grid}.vblnuse_packCard:hover{background:var(--color-surface-raised)}.vblnuse_packCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vblnuse_rowButton,.vblnuse_momentButton,.vblnuse_packCard,.vblnuse_momentRow,.vblnuse_dayBlockSummary:after,.vblnuse_choice,.vblnuse_swatch,.vblnuse_progress>span{transition:none}}.vUnaxM0_consent{justify-items:start;gap:var(--space-xs);margin-block:var(--space-sm) var(--space-lg);display:grid}.vUnaxM0_consent p{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vUnaxM0_consent button{text-align:start;text-underline-offset:3px;padding-inline:0;text-decoration:underline}.vuQKedJ_feedRow{border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:66px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.vuQKedJ_feedRow:hover{background:var(--color-surface-raised)}}.vuQKedJ_feedRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vuQKedJ_feedRowText{gap:2px;min-inline-size:0;display:grid}.vuQKedJ_feedRowName{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.vuQKedJ_feedRowValue,.vuQKedJ_feedRowTime{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vuQKedJ_feedRowTime{white-space:nowrap}@media (width<=359px){.vuQKedJ_feedRow{gap:8px;padding-inline:10px}}.vKR1LRb_addRow{align-items:center;gap:var(--space-md);min-block-size:66px;padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.vKR1LRb_addRow:hover{border-color:var(--color-text-muted)}.vKR1LRb_addRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vKR1LRb_addMark{background:var(--color-surface-raised);block-size:42px;inline-size:42px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.vKR1LRb_addMark svg{width:22px;height:22px}.vKR1LRb_addLabel{font-weight:var(--font-weight-semibold)}.vKR1LRb_addChevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);transform:rotate(-90deg)}@media (width<=359px){.vKR1LRb_addRow{padding-inline:10px}}.vF7mzHQ_error{place-items:center start;gap:var(--space-sm) var(--space-md);padding:14px var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.vF7mzHQ_error:before{content:"";background:color-mix(in srgb, var(--color-critical) 14%, var(--color-surface));border-radius:50%;grid-row:1/span 2;align-self:start;block-size:36px;inline-size:36px}.vF7mzHQ_error:after{content:"";inset-inline-start:calc(var(--space-lg) + 8px);background:var(--color-critical);block-size:20px;inline-size:20px;position:absolute;top:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.vF7mzHQ_error>*{grid-column:2}.vF7mzHQ_error p{font-weight:var(--font-weight-medium);margin:0}.vF7mzHQ_emptySummary{min-inline-size:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface)}.vF7mzHQ_summaryButton{align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:var(--tap-target);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;list-style:none;display:flex}.vF7mzHQ_summaryButton::-webkit-details-marker{display:none}.vF7mzHQ_summaryCopy{gap:var(--space-xs);flex:1;min-inline-size:0;display:grid}.vF7mzHQ_summaryTitle{font-weight:var(--font-weight-semibold)}.vF7mzHQ_summaryChevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);flex:none}.vF7mzHQ_emptySummary[open] .vF7mzHQ_summaryChevron{transform:rotate(180deg)}.vF7mzHQ_plateNote{color:var(--color-text-muted);margin:0}.vF7mzHQ_foodDay{gap:var(--space-md);justify-items:start;display:grid}.vF7mzHQ_muted{color:var(--color-text-muted);margin:0}.vF7mzHQ_profileSection{gap:var(--space-sm);justify-items:start;display:grid}.vF7mzHQ_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vHDZkd0_plateCard{align-items:center;gap:var(--space-lg);inline-size:100%;min-block-size:var(--tap-target);text-align:start;flex-wrap:wrap;display:flex}.vHDZkd0_plateButton{border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.vHDZkd0_plateButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vYI6W7W_nutrition{gap:var(--space-md);display:grid}.v8sHOhQ_plateSheet{gap:var(--space-lg);display:grid}.v8sHOhQ_plateSummary{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.v8sHOhQ_plateSummary>:last-child{flex:160px}.v8sHOhQ_contributions{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v8sHOhQ_contribution{align-items:center;gap:var(--space-md);inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;display:flex}.v8sHOhQ_contribution:hover{background:var(--color-surface-raised)}.v8sHOhQ_contribution:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vMtf6SX_week{gap:var(--space-xs);display:grid;position:relative}.vMtf6SX_toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vMtf6SX_calendar svg{width:24px;height:24px}.vMtf6SX_calendar{margin-inline-start:auto}.vMtf6SX_days{margin:0 calc(-1 * var(--screen-gutter,var(--space-lg)));padding:0 var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;display:grid}.vMtf6SX_cell{width:100%;min-height:var(--tap-target);padding:var(--space-xs) 0;border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing);background:0 0;border:none;justify-items:center;gap:2px;display:grid;position:relative}.vMtf6SX_cell:hover:not(:disabled){background:var(--color-surface)}.vMtf6SX_cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.vMtf6SX_cell[aria-current=date]{background:var(--color-surface);color:var(--color-accent)}.vMtf6SX_cell:disabled{color:var(--color-text-muted);opacity:.45;cursor:default}.vMtf6SX_cell[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.vMtf6SX_number{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vMtf6SX_weekday{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vMtf6SX_forward svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.vMtf6SX_cell{transition:none}}.vabH_7H_feed{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vabH_7H_item{justify-items:start;gap:var(--space-xs);display:grid}.vabH_7H_item>:first-child{justify-self:stretch}.vabH_7H_loading{gap:6px;animation:.24s ease-out .16s backwards vabH_7H_bones-in;display:grid}@keyframes vabH_7H_bones-in{0%{opacity:0}}.vabH_7H_item{animation:vabH_7H_feed-in .38s var(--motion-easing-out)}.vabH_7H_item a[href]{transition:transform var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing)}.vabH_7H_item a[href]:active{background-color:color-mix(in srgb, var(--color-surface) 94%, var(--color-text));transform:scale(.985)}@media (hover:hover){.vabH_7H_item a[href]:hover{background-color:color-mix(in srgb, var(--color-surface) 97%, var(--color-text))}}@keyframes vabH_7H_feed-in{0%{opacity:.15;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.vabH_7H_item,.vabH_7H_loading{animation:none}.vabH_7H_item a[href]{transition:none}.vabH_7H_item a[href]:active{transform:none}}.vykhcjJ_screen{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vykhcjJ_diary{gap:6px;display:grid}.vykhcjJ_feedHeading{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vuckJnz_foodDayConfirm{gap:var(--space-md);display:grid}.vuckJnz_foodDayConfirm p{margin:0}.vuckJnz_foodDayActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vXe9PgR_rhythmFacts{gap:var(--space-xs);color:var(--color-text-muted);margin:0;padding:0;list-style:none;display:grid}.vXe9PgR_rhythmFact{gap:var(--space-xs);align-items:flex-start;display:flex}.vXe9PgR_rhythmFact>svg{flex:none;margin-top:.15em}.vXe9PgR_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vQ6Iget_summaryDetails{padding-block-start:var(--space-lg)}.vQ6Iget_windowStrip{padding-block-start:calc(var(--font-size-caption) * var(--line-height-caption) + var(--space-xs));position:relative}.vQ6Iget_windowScale{block-size:12px;position:relative}.vQ6Iget_windowTick{margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:100%;transform:translate(-50%)}.vQ6Iget_windowTick:first-child{transform:none}.vQ6Iget_windowTrack,.vQ6Iget_windowBar{border-radius:var(--radius-pill);block-size:6px;position:absolute;top:3px}.vQ6Iget_windowTrack{background:var(--color-surface-raised);inset-inline:0}.vQ6Iget_windowBar{background:var(--color-accent)}.vQ6Iget_windowPlan{border:1.5px dashed var(--color-text-muted);border-radius:var(--radius-pill);box-sizing:border-box;block-size:12px;position:absolute;top:0}.vQ6Iget_windowSleep{margin-top:var(--space-xs);color:var(--color-text-muted);display:grid;position:absolute;top:100%;transform:translate(-50%)}.vQ6Iget_windowSleepLabel{margin:calc(16px + 2 * var(--space-xs)) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center}.vQ6Iget_windowPoints{inset-inline:0;top:calc(var(--font-size-caption) * var(--line-height-caption) + var(--space-xs) + 6px);position:absolute}.vQ6Iget_windowPoint{inline-size:var(--tap-target);block-size:var(--tap-target);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.vQ6Iget_windowPoint:after{content:"";border:2px solid var(--color-surface);background:var(--color-accent);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.vQ6Iget_windowPoint:focus-visible{outline:2px solid var(--color-focus-ring)}.vQ6Iget_windowText{color:var(--color-text-muted);margin:0}.vqWG387_quickEnergy{padding-inline-start:var(--space-md)}.vqWG387_quickEnergyDone{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;padding-inline-start:var(--space-md)}.viysv5r_feedRowNote{color:var(--color-text-muted);font-size:var(--font-size-caption)}@keyframes vUD_qgY_draw-curve{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vUD_qgY_chart{gap:var(--space-xs);margin:0;display:grid}.vUD_qgY_chart svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.vUD_qgY_chartAxis text,.vUD_qgY_chartLabel{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.vUD_qgY_chartThreshold{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 3}.vUD_qgY_chartArea{fill:var(--color-accent-soft)}.vUD_qgY_chartLine{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.vUD_qgY_chartDose{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.vUD_qgY_chartMark,.vUD_qgY_chartNow{stroke:var(--color-text-muted);stroke-width:1px}.vUD_qgY_chartMark{stroke-dasharray:2 2}@media (prefers-reduced-motion:no-preference){.vUD_qgY_chartLine{stroke-dasharray:1;animation:vUD_qgY_draw-curve var(--motion-duration-slow) var(--motion-easing-out) both}}.v_N3OFv_copy{gap:2px;min-inline-size:0;display:grid}.v_N3OFv_title{font-weight:var(--font-weight-semibold)}.vMf2so2_ring{display:block}.vMf2so2_track{fill:none;stroke:var(--color-accent-soft);stroke-width:8px}.vMf2so2_progress{fill:none;stroke:var(--color-accent);stroke-width:8px;stroke-linecap:round;transform-origin:50%;transition-property:stroke-dashoffset;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-out);animation:vMf2so2_ring-sweep .8s var(--motion-easing-out);transform:rotate(-90deg)}@keyframes vMf2so2_ring-sweep{0%{opacity:0;rotate:-80deg}}.vMf2so2_value{fill:var(--color-text);font-size:26px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.vMf2so2_progress{transition:none;animation:none}}.vJAKLz3_ring{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vJAKLz3_progress{min-block-size:44px;color:inherit;font:inherit;cursor:pointer;text-align:start;font-size:1.5rem;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:0}.vJAKLz3_addGlass{gap:var(--space-xs);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vJAKLz3_glassSize{font-weight:var(--font-weight-medium);opacity:.85;font-variant-numeric:tabular-nums}p.vJAKLz3_progress{cursor:default}.vJAKLz3_progress:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vJAKLz3_hydrationList{gap:var(--space-xs);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.v7sRxHe_volume{font-variant-numeric:tabular-nums}.v7sRxHe_open{align-items:center;gap:var(--space-sm);min-inline-size:0;min-height:var(--tap-target);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-wrap:wrap;flex:1;padding:0;display:flex}.v7sRxHe_open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vakn8jE_momentRowText{min-inline-size:0;font-size:.875rem;line-height:1.35;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vakn8jE_momentRowTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-block-start:2px;font-size:.75rem}.vXaEXyz_toggle{min-inline-size:0;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface-raised);border:0;margin:0;display:flex}.vXaEXyz_toggleOption{cursor:pointer;flex:1;min-inline-size:0;position:relative}.vXaEXyz_toggleOption input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.vXaEXyz_toggleOption span{min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;place-items:center;display:grid}.vXaEXyz_toggleOption input:checked+span{color:var(--color-text);background:var(--color-surface)}.vXaEXyz_toggleOption input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vXaEXyz_toggleOption:hover span{color:var(--color-text)}.vcaIn1F_actions{gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.vcaIn1F_day{gap:var(--space-sm);justify-items:start;display:grid}.vcaIn1F_day p{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vcaIn1F_dayPlate{align-items:center;gap:var(--space-md);display:flex}.vVNu_U9_calendar{gap:var(--space-sm);min-inline-size:0;display:grid}.vVNu_U9_header{align-items:center;gap:var(--space-xs);display:flex}.vVNu_U9_title{text-align:center;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);flex:1;margin:0}.vVNu_U9_forward svg{transform:scaleX(-1)}.vVNu_U9_weekdays,.vVNu_U9_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.vVNu_U9_weekdays{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center}.vVNu_U9_grid{grid-template-rows:repeat(6,auto)}.vVNu_U9_grid[data-direction]{animation:vVNu_U9_month-in var(--motion-duration-base) var(--motion-easing) both}.vVNu_U9_grid[data-direction=back]{--month-from:-12px}.vVNu_U9_grid[data-direction=forward]{--month-from:12px}@keyframes vVNu_U9_month-in{0%{opacity:.2;transform:translateX(var(--month-from))}}.vVNu_U9_outside{min-height:50px}.vVNu_U9_cell{min-width:0;min-height:50px;padding:var(--space-xs) 0;border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);background:0 0;border:none;align-content:start;justify-items:center;gap:2px;display:grid;position:relative}.vVNu_U9_cell:hover:not(:disabled){background:var(--color-surface)}.vVNu_U9_cell:active:not(:disabled){transform:scale(.94)}.vVNu_U9_cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.vVNu_U9_cell[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.vVNu_U9_cell:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.vVNu_U9_number{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vVNu_U9_cell[data-today] .vVNu_U9_number{border-radius:var(--radius-pill);background:var(--color-accent);min-width:1.5em;color:var(--color-on-accent);place-items:center;display:grid}.vVNu_U9_plate{place-items:center;width:24px;height:24px;display:grid}.vVNu_U9_plate svg{width:24px;height:24px}.vVNu_U9_rim{border:1.5px dashed var(--color-border);border-radius:50%;width:20px;height:20px}.vVNu_U9_mark{background:var(--gradient-feeling);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.vVNu_U9_details{gap:var(--space-xs);min-block-size:9.5rem;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-sm);display:grid}.vVNu_U9_dayTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vVNu_U9_error{gap:var(--space-sm);justify-items:start;min-block-size:312px;display:grid}.vVNu_U9_error p{margin:0}@media (prefers-reduced-motion:reduce){.vVNu_U9_grid[data-direction]{animation:none}.vVNu_U9_cell{transition:none}.vVNu_U9_cell:active:not(:disabled){transform:none}}.vQJVwr5_root{flex:none;position:relative}.vQJVwr5_trigger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vQJVwr5_trigger:hover,.vQJVwr5_item:hover{background:var(--color-surface-raised)}.vQJVwr5_trigger:focus-visible,.vQJVwr5_item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vQJVwr5_menu{z-index:10;width:max-content;max-width:min(280px,100vw - 48px);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:absolute;inset-block-start:100%;inset-inline-end:0}.vQJVwr5_item{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:block}.vAy8UEr_link{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.vAy8UEr_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v0RhIy-_notice{align-items:center;column-gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;display:flex}.vDAn8hj_resume{gap:var(--space-md);display:grid}.vDAn8hj_resumeItems{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.v-365Ce_segment{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-surface-raised);grid-template-columns:1fr 1fr;margin-block-end:var(--space-lg);display:grid}.v-365Ce_item{min-block-size:44px;padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.v-365Ce_item[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px var(--color-shadow)}.v-365Ce_item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vPjCrkM_stack{gap:var(--space-xl);display:grid}.vPjCrkM_section{gap:var(--space-md);display:grid}.vPjCrkM_sectionTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vPjCrkM_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vPjCrkM_list{margin:0;padding:0;list-style:none}.vPjCrkM_row{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vPjCrkM_row:last-child{border-block-end:0}.vPjCrkM_rowButton{gap:var(--space-xs);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.vPjCrkM_rowButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vPjCrkM_rowTitle{font-weight:var(--font-weight-semibold);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.vPjCrkM_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vPjCrkM_loading{gap:var(--space-sm);display:grid}.v-ysMKW_list{margin:0;padding:0;list-style:none}.v-ysMKW_row{align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex;position:relative}.v-ysMKW_row:first-child{padding-block-start:var(--space-sm)}.v-ysMKW_row:last-child{border-block-end:0}.v-ysMKW_copy{gap:var(--space-xs);overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.v-ysMKW_description{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:0}.v-ysMKW_current{font-variant-numeric:tabular-nums;margin:0}.v-ysMKW_status{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v-ysMKW_selection{gap:var(--space-xl);display:grid}.v-ysMKW_sectionTitle{margin:0 0 var(--space-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v-ysMKW_template{align-items:center;gap:var(--space-md);min-block-size:64px;inline-size:100%;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.v-ysMKW_template:focus-visible,.v-ysMKW_goalLink:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:var(--radius-sm)}.v-ysMKW_goalLink{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.v-ysMKW_preview,.v-ysMKW_card{gap:var(--space-lg);display:grid}.v-ysMKW_preview p{margin:0}.v-ysMKW_card{padding-block:var(--space-lg);border-block-start:1px solid var(--color-border)}.v-ysMKW_actions{gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.v-ysMKW_goalLink:after{content:"";position:absolute;inset:0}.v-ysMKW_keepChoice,.v-ysMKW_doctorConfirmation{align-items:center;gap:var(--space-md);min-block-size:44px;padding-block:var(--space-md);cursor:pointer;display:flex;position:relative}.v-ysMKW_keepChoice{border-block-end:1px solid var(--color-border)}.v-ysMKW_keepChoice input,.v-ysMKW_doctorConfirmation input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none}.v-ysMKW_keepChoice input:focus-visible,.v-ysMKW_doctorConfirmation input:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.v-ysMKW_safetyStatus{gap:var(--space-xs);display:grid}.v-ysMKW_archiveActions,.v-ysMKW_safetyStatus{z-index:1;position:relative}.v87jjYi_lifecycleActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vq6Q5Tx_freeze{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.vq6Q5Tx_freezeControl{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:44px;font-weight:var(--font-weight-medium);display:flex}.vq6Q5Tx_freezeSwitch{appearance:none;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;flex:none;block-size:28px;inline-size:48px;margin:0}.vq6Q5Tx_freezeSwitch:after{content:"";background:var(--color-text-muted);border-radius:50%;block-size:18px;inline-size:18px;margin:3px;display:block}.vq6Q5Tx_freezeSwitch:checked{background:var(--color-accent);border-color:var(--color-accent)}.vq6Q5Tx_freezeSwitch:checked:after{background:var(--color-on-accent);transform:translate(20px)}.vq6Q5Tx_freezeSwitch:disabled{cursor:default;opacity:.65}.vq6Q5Tx_freezeState{font-size:var(--font-size-caption);margin:0}.vbYRgu2_contextLine{align-items:start;gap:var(--space-xs) var(--space-sm);grid-template-columns:1fr auto;display:grid}.vbYRgu2_contextText{font-variant-numeric:tabular-nums;line-height:var(--line-height-body);text-wrap:pretty;margin:0}.vbYRgu2_contextNote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-column:1;margin:0}.vMrjC1J_habitControl{justify-items:start;gap:var(--space-xs);display:grid}.vMrjC1J_habitButton{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:44px;min-inline-size:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;display:inline-flex}.vMrjC1J_habitButton[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.vMrjC1J_habitButton:disabled{opacity:.6;cursor:default}.vMrjC1J_habitIcon{block-size:20px;inline-size:20px}.vtgY5XU_history{gap:var(--space-md);min-inline-size:0;display:grid}.vtgY5XU_grid{padding:4px;overflow-x:auto}.vtgY5XU_gridRow{grid-template-columns:repeat(7,minmax(44px,1fr));min-inline-size:308px;display:grid}.vtgY5XU_grid[data-period=week] .vtgY5XU_gridRow,.vtgY5XU_grid[data-period=month] .vtgY5XU_gridRow{grid-template-columns:repeat(4,minmax(44px,1fr));min-inline-size:176px}.vtgY5XU_gridCell{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-block-size:52px;display:flex}.vtgY5XU_gridCell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-border-strong)}.vtgY5XU_periodDetail{font-variant-numeric:tabular-nums;line-height:var(--line-height-body);margin:0}.vtgY5XU_periodDetail:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vtgY5XU_cellShape,.vtgY5XU_legendShape{border:2px solid var(--color-text-muted);background:var(--color-surface);border-radius:6px;flex:none;justify-content:center;align-items:center;block-size:24px;inline-size:24px;display:inline-flex}.vtgY5XU_legendShape{border-radius:4px;block-size:16px;inline-size:16px}.vtgY5XU_gridCell[data-state=met] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=met]{border-color:var(--color-accent);background:var(--color-accent)}.vtgY5XU_gridCell[data-state=no_data] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=no_data]{border-style:dashed}.vtgY5XU_gridCell[data-state=paused] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=paused]{background:repeating-linear-gradient(-45deg, var(--color-surface) 0 3px, var(--color-text-muted) 3px 5px)}.vtgY5XU_gridCell[data-state=partial] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=partial]{background:linear-gradient(90deg, var(--color-accent) 50%, var(--color-surface) 50%)}.vtgY5XU_gridCell[data-state=current] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=current]{border:3px double var(--color-text);border-radius:50%}.vtgY5XU_gridCell[data-current=true] .vtgY5XU_cellShape{outline:2px solid var(--color-text);outline-offset:3px}.vtgY5XU_gridCell[data-state=before_start] .vtgY5XU_cellShape,.vtgY5XU_legendShape[data-state=before_start]{background:0 0;border:0}.vtgY5XU_gridCell[data-state=before_start] .vtgY5XU_cellShape:after,.vtgY5XU_legendShape[data-state=before_start]:after{content:"";background:var(--color-text-muted);border-radius:50%;block-size:5px;inline-size:5px}.vtgY5XU_cellDate{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-caption)}.vtgY5XU_legend{gap:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtgY5XU_legendItem{align-items:center;gap:var(--space-xs);display:inline-flex}.vuLeSQI_cardProgress{align-items:center;gap:var(--space-md);display:flex}.vuLeSQI_cardValue{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);font-variant-numeric:tabular-nums;margin:0}.vuLeSQI_streak{font-weight:var(--font-weight-medium);margin:0}.vuLeSQI_trackerNotice{justify-items:start;gap:var(--space-sm);display:grid}.ve4JWX6_lifecycleToolbar{justify-content:flex-end;display:flex}.vhq0gio_content,.vhq0gio_group{gap:var(--space-lg);display:grid}.vhq0gio_group{border:0;min-inline-size:0;margin:0;padding:0}.vhq0gio_group legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm)}.vhq0gio_choice{align-items:center;gap:var(--space-md);min-block-size:52px;padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.vhq0gio_choice:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.vhq0gio_choice input{accent-color:var(--color-text);flex:none;block-size:20px;inline-size:20px}.vhq0gio_choice svg{flex:none;block-size:24px;inline-size:24px}.vhq0gio_choice:has(input:disabled){opacity:.6;cursor:default}.vhq0gio_choice strong{display:block}.vhq0gio_caption{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-block-start:var(--space-xs);display:block}.vhq0gio_field{gap:var(--space-sm);display:grid}.vhq0gio_field input,.vhq0gio_field select{min-block-size:48px;inline-size:100%;min-inline-size:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.vhq0gio_field input,.vhq0gio_choice input{caret-color:var(--color-text)}.vhq0gio_range,.vhq0gio_actions{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vhq0gio_actions{margin-block-end:var(--space-lg)}.vhq0gio_safetyNotice{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid}.vhq0gio_safetyNotice p{margin:0}.vhq0gio_safetyNotice a{color:inherit;text-underline-offset:3px;align-items:center;min-block-size:44px;display:flex}@media (width<=360px){.vhq0gio_range{grid-template-columns:minmax(0,1fr)}}.vOWrbyL_wizard{gap:var(--space-xl);display:grid}.vOWrbyL_steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.vOWrbyL_steps li{flex:1;min-inline-size:0}.vOWrbyL_steps button{justify-items:center;gap:var(--space-xs);min-block-size:52px;inline-size:100%;padding:var(--space-xs);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;display:grid}.vOWrbyL_steps button[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-semibold);border-block-end:2px solid}.vOWrbyL_steps button:disabled{cursor:default;opacity:.55}.vOWrbyL_heading{font-size:var(--font-size-title);margin:0}.vOWrbyL_heading:focus{outline:none}.vOWrbyL_wizard button:focus-visible,.vOWrbyL_wizard input:focus-visible,.vOWrbyL_wizard select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vOWrbyL_description{font-size:var(--font-size-title);margin:0;line-height:1.4}.vTOPAg1_homeGoals{margin:0;padding:0;list-style:none}.vTOPAg1_homeGoal{gap:var(--space-xs);border:0;border-block-end:1px solid var(--color-border);min-block-size:64px;inline-size:100%;padding:var(--space-sm) 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:grid}.vTOPAg1_homeGoals li:last-child .vTOPAg1_homeGoal{border-block-end:0}@media (hover:hover) and (pointer:fine){.vTOPAg1_homeGoal:hover{background:var(--color-surface-raised)}}.vbNA6fZ_ring{flex:none}.vLSgIrm_message{justify-items:start;gap:var(--space-md);color:var(--color-text-muted);display:grid}.vLSgIrm_message p{margin:0}.vLSgIrm_planBanner{justify-items:start;gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-border);margin-block-end:var(--space-lg);display:grid}.vLSgIrm_planBanner p{text-wrap:pretty;margin:0}.vLSgIrm_loading{gap:var(--space-sm);display:grid}.vWbNlX2_keepChoices{border:0;min-inline-size:0;margin:0;padding:0}.vUWVbkD_templateIcon{color:var(--color-text-muted);flex:none;display:flex}.vUWVbkD_templateIcon svg{block-size:24px;inline-size:24px}.vXeB3gr_trackerGoals{gap:var(--space-md);min-inline-size:0;display:grid}.vXeB3gr_trackerGoalsTitle{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}@keyframes vRw2_KO_toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vRw2_KO_region{inset-inline:0;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));padding-inline:var(--space-lg);pointer-events:none;z-index:var(--z-toast);justify-content:center;display:flex;position:fixed}.vRw2_KO_toast{pointer-events:auto;align-items:center;gap:var(--space-md);max-width:min(92vw,420px);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);box-shadow:0 12px 28px -10px var(--color-overlay);animation:vRw2_KO_toast-in var(--motion-duration-slow) var(--motion-easing-out);display:flex}.vRw2_KO_message{font-size:var(--font-size-body);margin:0}.vRw2_KO_action{padding:var(--space-sm) var(--space-md);min-height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-bg);text-underline-offset:.2em;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:underline}.vRw2_KO_action:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vRw2_KO_toast{animation:none}}.vfpHzS3_shell{--bottom-chrome-height:84px;--bar-inset:max(16px, env(safe-area-inset-bottom));--screen-gutter:14px;overflow:clip}.vfpHzS3_skip{top:var(--space-sm);left:var(--space-lg);z-index:var(--z-toast);min-height:var(--tap-target);padding:0 var(--space-lg);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-medium);transform:translateY(calc(-100% - 2 * var(--space-lg) - env(safe-area-inset-top)));align-items:center;text-decoration:none;display:inline-flex;position:absolute}.vfpHzS3_skip:focus{transform:translateY(env(safe-area-inset-top))}.vfpHzS3_content{align-content:start;gap:var(--space-lg);max-width:480px;padding:0 max(var(--screen-gutter), env(safe-area-inset-left)) calc(var(--bottom-chrome-height) + var(--bar-inset) + var(--space-xl));grid-template-columns:minmax(0,1fr);margin:0 auto;padding-inline-end:max(var(--screen-gutter), env(safe-area-inset-right));display:grid}.vfpHzS3_content[data-route-motion]{z-index:1;background:var(--color-bg);min-height:100dvh;position:relative}.vfpHzS3_content[data-route-motion=push]{box-shadow:-16px 0 40px -8px color-mix(in srgb, var(--color-shadow) 22%, transparent)}.vfpHzS3_ghost{z-index:0;pointer-events:none;background:var(--color-bg);position:fixed;inset:0;overflow:clip}.vfpHzS3_ghost[data-over]{z-index:calc(var(--z-tab-bar) - 1);box-shadow:-16px 0 40px -8px color-mix(in srgb, var(--color-shadow) 22%, transparent)}.vfpHzS3_content[data-onboarding-document]{padding-bottom:max(var(--space-xl), env(safe-area-inset-bottom))}.vfpHzS3_content>*{min-width:0}.vfpHzS3_content:not([data-fullscreen]) :is(button,a,input,select,textarea,[tabindex]):not(dialog *){scroll-margin-block:var(--space-lg) calc(var(--bottom-chrome-height) + var(--bar-inset) + var(--space-xl))}.vfpHzS3_content[data-fullscreen]{max-width:640px;padding:0}.vfpHzS3_bottom{inset-inline:0;bottom:var(--bar-inset);z-index:var(--z-tab-bar);gap:var(--space-sm);width:min(100% - 28px,452px);margin:0 auto;display:grid;position:fixed}.vfpHzS3_bar{background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:36px;padding:6px}.vfpHzS3_bar .vfpHzS3_fab{background:var(--gradient-meal);color:var(--color-on-meal);transition:transform var(--motion-duration-base) var(--motion-easing-out), box-shadow var(--motion-duration-base) var(--motion-easing), filter var(--motion-duration-base) var(--motion-easing);box-shadow:0 6px 16px -6px #ee606e99,inset 0 1px 1px #ffffff8c}.vfpHzS3_bar .vfpHzS3_fab svg{transition:rotate var(--motion-duration-base) var(--motion-easing-out)}@media (hover:hover){.vfpHzS3_bar .vfpHzS3_fab:hover:not(:disabled){background:var(--gradient-meal);filter:brightness(1.06)saturate(1.1);transform:translateY(-2px)scale(1.06);box-shadow:0 12px 26px -8px #ee606ed9,0 0 0 5px #ee606e24,inset 0 1px 1px #fff9}.vfpHzS3_bar .vfpHzS3_fab:hover svg{rotate:90deg}}.vfpHzS3_bar .vfpHzS3_fab:active:not(:disabled){background:var(--gradient-meal);transform:scale(.92)}.vfpHzS3_bar .vfpHzS3_fab:active svg{rotate:90deg}.vfpHzS3_bar .vfpHzS3_fab svg:not([data-icon]){stroke-width:2px;width:28px;height:28px}.vfpHzS3_tabs{grid-template-columns:repeat(2,minmax(0,1fr)) 56px repeat(2,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.vfpHzS3_tabs>li{min-width:0}.vfpHzS3_add{justify-content:center;align-items:center;display:flex}.vfpHzS3_tab{min-height:62px;color:var(--color-text-muted);font-size:.6875rem;line-height:1.2;font-weight:var(--font-weight-medium);transition:color var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-base) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex}.vfpHzS3_tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold);background:var(--color-accent-soft)}.vfpHzS3_tab[aria-current=page] .vfpHzS3_tabIcon{stroke-width:2.25px;animation:vfpHzS3_tab-pop .42s var(--motion-easing-out)}@media (hover:hover){.vfpHzS3_tab:not([aria-current=page]):hover{background:var(--color-surface)}}.vfpHzS3_tab:active{transform:scale(.94)}@keyframes vfpHzS3_tab-pop{0%{transform:translateY(3px)scale(.78)}55%{transform:translateY(-2px)scale(1.12)}to{transform:none}}.vfpHzS3_tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vfpHzS3_tabIcon{width:22px;height:22px}.vfpHzS3_tabLabel{text-align:center;max-width:100%}@media (width<=359px){.vfpHzS3_shell{--screen-gutter:10px}.vfpHzS3_bar,.vfpHzS3_tab{padding-inline:0}.vfpHzS3_bottom{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.vfpHzS3_tab,.vfpHzS3_bar .vfpHzS3_fab,.vfpHzS3_bar .vfpHzS3_fab svg{transition:none}.vfpHzS3_tab[aria-current=page] .vfpHzS3_tabIcon{animation:none}.vfpHzS3_tab:active,.vfpHzS3_bar .vfpHzS3_fab:active:not(:disabled),.vfpHzS3_bar .vfpHzS3_fab:hover:not(:disabled){transform:none}.vfpHzS3_bar .vfpHzS3_fab:active svg,.vfpHzS3_bar .vfpHzS3_fab:hover svg{rotate:none}}.vreSwJt_text{color:var(--color-text-muted);margin:0}.vVoXkAz_screen{align-content:center;gap:var(--space-lg);max-width:32rem;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-xl)) var(--space-lg) calc(env(safe-area-inset-bottom) + var(--space-xl));margin:0 auto;display:grid}.vVoXkAz_title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.vVoXkAz_sheet{gap:var(--space-md);display:grid}.vVbBA6o_card{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vVbBA6o_dayCard{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.vVbBA6o_card h2,.vVbBA6o_dayCard h2,.vVbBA6o_notable h3{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.vVbBA6o_notable h3{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.vVbBA6o_card>p{margin:0}.vVbBA6o_footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;max-width:100%;display:flex}.vVbBA6o_missing{justify-items:start;gap:var(--space-xs);display:grid}.vVbBA6o_notable{justify-items:start;gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md);display:grid}.vVbBA6o_notable button,.vVbBA6o_missing button{white-space:normal;text-align:start}.vVbBA6o_intentionCheck{justify-items:start;gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md);display:grid}.vVbBA6o_intentionCheck p{margin:0}.vVbBA6o_intentionAnswers{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vVbBA6o_intentionCustom{justify-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.ve3Q2_H_field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.ve3Q2_H_label{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.ve3Q2_H_counter{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ve3Q2_H_input,.ve3Q2_H_inputError,.ve3Q2_H_textarea{width:100%;min-width:0;min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);transition:border-color var(--motion-duration-fast) var(--motion-easing);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.ve3Q2_H_inputError{border-color:var(--color-critical)}.ve3Q2_H_input:focus-visible,.ve3Q2_H_inputError:focus-visible,.ve3Q2_H_textarea:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.ve3Q2_H_input:disabled,.ve3Q2_H_inputError:disabled,.ve3Q2_H_textarea:disabled{opacity:.5}.ve3Q2_H_messages{gap:var(--space-xs);display:grid}.ve3Q2_H_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.ve3Q2_H_error{color:var(--color-critical);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vdTXVvE_panel{align-content:start;gap:var(--space-lg);display:grid}.vdTXVvE_sheetBody{min-block-size:min(64vh,560px);display:grid}.vdTXVvE_categories>fieldset>div{scrollbar-width:none;flex-wrap:nowrap;padding-block:4px;overflow-x:auto}.vdTXVvE_categories label{white-space:nowrap;flex:none}.vdTXVvE_grid{gap:var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;display:grid}.vdTXVvE_cell{color:var(--color-text);background:0 0}.vdTXVvE_cell[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.vdTXVvE_glyph{block-size:28px;inline-size:28px;display:block}.vdTXVvE_empty{padding:var(--space-xl) 0;color:var(--color-text-muted);text-align:center;margin:0}.vGGzAtY_form,.vGGzAtY_result{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vGGzAtY_text{margin:0}.vGGzAtY_muted{color:var(--color-text-muted);margin:0}.vGGzAtY_statusAction{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.vGGzAtY_statusAction:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vGGzAtY_statusAction:disabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed;text-decoration:none}.vGGzAtY_item{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);display:flex}.vGGzAtY_itemGrams{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vGGzAtY_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vGGzAtY_actions>*{flex:8rem}.vGGzAtY_section{gap:var(--space-md);display:grid}.vGGzAtY_heading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vGGzAtY_previews,.vGGzAtY_gallery,.vGGzAtY_thumbs{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vGGzAtY_preview{justify-items:center;display:grid;position:relative}.vGGzAtY_previewImage{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-raised);block-size:84px;inline-size:84px}.vGGzAtY_previews>.vGGzAtY_preview:only-child{flex-basis:100%;min-inline-size:0}.vGGzAtY_previews:has(.vGGzAtY_preview:only-child) .vGGzAtY_previewImage{aspect-ratio:16/9;block-size:auto;inline-size:100%}.vGGzAtY_thumb{object-fit:cover;background:var(--color-surface);border-radius:14px;block-size:42px;inline-size:42px}.vGGzAtY_heroFrame{display:block}.vGGzAtY_heroFrame:empty,.vGGzAtY_thumbs:empty{display:none}.vGGzAtY_hero{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-raised);inline-size:100%;display:block}.vGGzAtY_photo{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-raised);inline-size:100%;max-inline-size:320px}.vGGzAtY_gallery:has(.vGGzAtY_photo:only-child) .vGGzAtY_photo{aspect-ratio:16/9;max-inline-size:none}.vGGzAtY_file,.vGGzAtY_fileDisabled{min-block-size:48px;padding:0 var(--space-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.vGGzAtY_fileDisabled{color:var(--color-text-muted);cursor:not-allowed}.vGGzAtY_file input,.vGGzAtY_fileDisabled input{opacity:0;cursor:inherit;position:absolute;inset:-1px}.vGGzAtY_file:focus-within,.vGGzAtY_fileDisabled:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQg2H5i_plateBlock{gap:var(--space-md);display:grid}.vQg2H5i_plate{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.vQg2H5i_plate>:last-child{flex:160px}.vQg2H5i_plateColumn{justify-items:center;gap:var(--space-sm);display:grid}.vYQrM3Z_notice{gap:var(--space-sm);padding-block:var(--space-sm);display:grid}.vumRPGB_steps{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vumRPGB_step{align-items:center;gap:var(--space-sm);display:flex}.vumRPGB_step+.vumRPGB_step:before{content:"";background:var(--color-border-strong);block-size:1px;inline-size:14px}.vumRPGB_stepActive{color:var(--color-text);font-weight:var(--font-weight-semibold)}.vMyBlLL_hints{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vMyBlLL_hint{align-items:center;gap:var(--space-sm);display:flex}.vMyBlLL_hint svg{block-size:1.25em;inline-size:1.25em;color:var(--color-text-muted);flex:none}.vMyBlLL_previewRemove{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, transparent);position:absolute;inset-block-start:4px;inset-inline-end:4px}.vwo2o9S_items{gap:0;margin:0;padding:0;list-style:none;display:grid}.vwo2o9S_itemName{overflow-wrap:anywhere;flex:1;min-inline-size:0}.vwo2o9S_reviewHead .vwo2o9S_itemName{font-weight:var(--font-weight-semibold)}.vwo2o9S_badge{padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-sunken,var(--color-surface));color:var(--color-text-muted);font-size:var(--font-size-caption)}.vwo2o9S_chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vwo2o9S_reviewItem{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vwo2o9S_reviewHead{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.vwo2o9S_check{align-items:center;gap:var(--space-xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);display:inline-flex}.vwo2o9S_check svg{block-size:1em;inline-size:1em}.vwo2o9S_grams{align-items:end;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);display:grid}.vwo2o9S_slider{inline-size:100%;min-block-size:var(--tap-target);accent-color:var(--color-accent)}.vwo2o9S_removed{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.vwo2o9S_total{font-weight:var(--font-weight-medium);margin:0}.vwo2o9S_plateSection{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.vwo2o9S_plateRow{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.vwo2o9S_plateDetails{gap:var(--space-sm);min-inline-size:0;display:grid}.vwo2o9S_inMeal{gap:var(--space-xs);display:grid}.vwo2o9S_inMealItem{padding-block:var(--space-xs)}.vwo2o9S_fromText{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vwo2o9S_contextChip{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-strong);align-items:center;padding-inline-start:var(--space-sm);display:inline-flex}.vwo2o9S_contextRemove{inline-size:var(--tap-target);block-size:var(--tap-target);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:0;border-radius:50%}.vwo2o9S_contextRemove:hover{color:var(--color-text)}.vwo2o9S_contextRemove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.vwo2o9S_share,.vwo2o9S_shareAsk{gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);display:grid}.vwo2o9S_shareAsk{border-block-start-color:var(--color-text)}.vwo2o9S_keepRow{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:var(--tap-target);color:var(--color-text-muted);cursor:pointer;display:flex}.vwo2o9S_keepRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}@media (width<=360px){.vwo2o9S_grams{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vwo2o9S_contextRemove{transition:none}}.vQmshCm_field{gap:var(--space-xs);justify-items:start;display:grid}.vQmshCm_fieldLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vQmshCm_fieldButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);block-size:56px;inline-size:56px;color:var(--color-accent);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing);justify-content:center;align-items:center;padding:0;display:inline-flex}.vQmshCm_fieldButton:hover{border-color:var(--color-accent)}.vQmshCm_fieldButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQmshCm_fieldButton>*{block-size:32px;inline-size:32px}@media (prefers-reduced-motion:reduce){.vQmshCm_fieldButton{transition:none}}.v5dRQ0Q_grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.v5dRQ0Q_groupIcon{place-items:center;block-size:24px;inline-size:24px;display:grid}.v5dRQ0Q_groupName{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%}.v5dRQ0Q_groupToggle{justify-content:space-between;align-items:center;gap:var(--space-sm);inline-size:100%;min-block-size:var(--tap-target);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.v5dRQ0Q_groupToggle svg{block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing);flex:none}.v5dRQ0Q_groupToggle[aria-expanded=true] svg{transform:rotate(180deg)}.v5dRQ0Q_groupToggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.v5dRQ0Q_gridScroll{scrollbar-width:thin;max-block-size:320px;padding:2px;overflow-y:auto}.vf5Pu9n_composerHeading{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vf5Pu9n_gridBlock{gap:var(--space-sm);display:grid}.vjD5LAY_contextGroup{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vjD5LAY_contextLegend{margin-bottom:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);padding:0}.vjD5LAY_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vjD5LAY_suggestedBadge{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vjD5LAY_cost,.vjD5LAY_costSuggested{gap:var(--space-xs);display:grid}.vjD5LAY_costSuggested input{border-style:dashed}.v5Tw-Wk_dishMenu{color:var(--color-text-muted);position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.vK_YHqJ_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vK_YHqJ_dishList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vK_YHqJ_dishRow{gap:var(--space-xs);display:grid;position:relative}.vK_YHqJ_dishButton{align-items:center;gap:var(--space-md);min-block-size:56px;padding:var(--space-md) calc(44px + var(--space-sm)) var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vK_YHqJ_dishButton:hover{background:var(--color-surface-sunken)}.vK_YHqJ_dishButton:active{transform:scale(.98)}.vK_YHqJ_dishButton:disabled{cursor:default;opacity:.7}.vK_YHqJ_dishButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vK_YHqJ_dishIcon{block-size:32px;inline-size:32px;display:inline-block}.vK_YHqJ_dishName{overflow-wrap:anywhere}.vK_YHqJ_dishGroups{gap:2px;display:flex}.vK_YHqJ_dishGroupIcon{block-size:16px;inline-size:16px;display:inline-block}@media (prefers-reduced-motion:reduce){.vK_YHqJ_dishButton{transition:none}}.vK_YHqJ_dishKcal{color:var(--color-text-muted);font-size:var(--font-size-caption);padding-inline-start:calc(32px + var(--space-md))}.vh4tfa2_methods{gap:var(--space-xs);padding:2px 0 var(--space-xs);overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.vh4tfa2_methods::-webkit-scrollbar{display:none}.vh4tfa2_method{border-radius:var(--radius-md);min-width:0;min-height:74px;color:var(--color-text-muted);font:inherit;font-size:.6875rem;line-height:1.2;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:none;align-content:start;justify-items:center;gap:6px;padding:4px 2px;display:grid}.vh4tfa2_method:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.vh4tfa2_methodIcon{background:var(--color-surface-raised) padding-box;block-size:48px;inline-size:48px;color:var(--color-text);transition:transform var(--motion-duration-base) var(--motion-easing-out), background var(--motion-duration-base) var(--motion-easing), box-shadow var(--motion-duration-base) var(--motion-easing);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.vh4tfa2_methodIcon svg{block-size:22px;inline-size:22px}.vh4tfa2_method[data-ai] .vh4tfa2_methodIcon{background:linear-gradient(var(--color-surface-raised), var(--color-surface-raised)) padding-box, conic-gradient(from 210deg, #ffc94d, #ff8f3d, #ff5462, #ec3a8a, #a64ce2, #ffc94d) border-box}.vh4tfa2_methodLabel{text-align:center;text-wrap:balance;overflow-wrap:normal;max-width:100%}@media (hover:hover){.vh4tfa2_method:hover .vh4tfa2_methodIcon{transform:translateY(-2px)}}.vh4tfa2_method:active .vh4tfa2_methodIcon{transform:scale(.9)}.vh4tfa2_method[aria-pressed=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.vh4tfa2_method[aria-pressed=true] .vh4tfa2_methodIcon{background:var(--color-accent) padding-box;color:var(--color-on-accent);box-shadow:0 6px 14px -6px var(--color-accent);animation:vh4tfa2_method-pick .36s var(--motion-easing-out)}.vh4tfa2_method[aria-pressed=true][data-ai] .vh4tfa2_methodIcon{color:#fff;background:conic-gradient(from 210deg,#ffc94d,#ff8f3d,#ff5462,#ec3a8a,#a64ce2,#ffc94d) border-box;box-shadow:0 6px 16px -6px #ec3a8ab3}@keyframes vh4tfa2_method-pick{50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.vh4tfa2_method,.vh4tfa2_methodIcon{transition:none}.vh4tfa2_method[aria-pressed=true] .vh4tfa2_methodIcon{animation:none}.vh4tfa2_method:active .vh4tfa2_methodIcon{transform:none}}.v73wZJ7_repeatChip{justify-self:start}.v73wZJ7_repeatList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.v73wZJ7_repeatRow{align-items:center;gap:var(--space-md);min-block-size:44px;padding:var(--space-sm) 0;border-block-end:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.v73wZJ7_repeatRow:has(input:disabled){cursor:default;opacity:.7}.v73wZJ7_repeatRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.v73wZJ7_repeatRowBody{gap:var(--space-xs);display:grid}.vaaC2nb_refineRow{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vaaC2nb_refineName{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);display:flex}.vaaC2nb_refineActions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vC-tfp9_cardMenu{color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.vrbSPH-_picker{gap:var(--space-lg);display:grid}.vrbSPH-_chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vrbSPH-_notice{color:var(--color-text-muted);margin:0}.vrbSPH-_dateInput{gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.vrbSPH-_dateInput input{min-block-size:var(--tap-target);padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body)}.vfC0jQX_stepper{align-items:center;gap:var(--space-sm);display:inline-flex}.vfC0jQX_button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing);justify-content:center;align-items:center;display:inline-flex}.vfC0jQX_button:hover:not(:disabled){border-color:var(--color-accent)}.vfC0jQX_button:disabled{opacity:.4;cursor:default}.vfC0jQX_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vfC0jQX_icon{width:20px;height:20px}.vfC0jQX_value{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.vh5kZq6_linkList{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.vh5kZq6_linkedLine{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block}.vh5kZq6_mealDrinks{gap:var(--space-sm);display:grid}.vh5kZq6_mealDrinkList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vh5kZq6_mealDrinkRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vh5kZq6_mealDrinkRow>:first-child{flex:1;min-inline-size:0}.vh5kZq6_linkRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vFoClpv_inputNote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vNVwZnr_dayBlockTitle{font-weight:var(--font-weight-semibold)}.vNVwZnr_dayBlockCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vNVwZnr_dayCells{gap:var(--space-lg);padding-block:var(--space-sm) var(--space-lg);display:grid}.vPlU7nZ_input{gap:var(--space-xs);min-inline-size:0;display:grid}.vPlU7nZ_inputName{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.vPlU7nZ_inputGroup{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vPlU7nZ_inputLegend{margin-block-end:var(--space-sm);padding:0}.vPlU7nZ_inputControls{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.vPlU7nZ_inputForm{flex:10rem;min-inline-size:0}.vPlU7nZ_inputTime{min-inline-size:0}.vXGZRn7_mealFields{gap:var(--space-md);display:grid}.vXGZRn7_mealFieldsTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.v1QuUsv_goal{font-weight:var(--font-weight-medium);margin:0}.v1QuUsv_profileSection{gap:var(--space-sm);justify-items:start;display:grid}.v1QuUsv_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.v1QuUsv_stack{gap:var(--space-xs);display:grid}.v1QuUsv_switchRow{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:44px;display:flex}.v1QuUsv_switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;block-size:26px;inline-size:44px;transition:background-color var(--motion-duration-fast) var(--motion-easing);flex:none;margin:0;position:relative}.v1QuUsv_switch:after{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.v1QuUsv_switch:checked{background:var(--color-accent)}.v1QuUsv_switch:checked:after{transform:translate(18px)}.v1QuUsv_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v1QuUsv_switch,.v1QuUsv_switch:after{transition:none}}.v1QuUsv_rules{gap:var(--space-xs);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-lg);display:grid}.vSH7qi6_momentSheet{gap:var(--space-lg);display:grid}.vSH7qi6_momentWhen{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vSH7qi6_momentDays{gap:var(--space-sm);display:flex}.vad41QM_row{gap:var(--space-xs);display:grid}.vad41QM_section{gap:var(--space-sm);display:grid}.vad41QM_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.vad41QM_banner{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.vad41QM_listActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vq9Xbvk_detailsHead{align-items:center;gap:var(--space-sm);min-block-size:64px;color:inherit;flex-wrap:wrap;padding:0;text-decoration:none;display:flex}.vq9Xbvk_cardIcon{flex:none;block-size:28px;inline-size:28px}.vA5w8Qn_chainList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vA5w8Qn_chainOption{justify-content:flex-start;inline-size:100%}.vDLoMoS_typeGroup{gap:var(--space-sm);display:grid}.vDLoMoS_types{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.vDLoMoS_typeIcon{block-size:32px;inline-size:32px}.vR6EoHp_status{border-block-start:1px solid var(--color-border);margin:0 12px;padding-block:2px 4px}.vR6EoHp_postMealAnswer{align-items:center;gap:var(--space-xs) var(--space-sm);inline-size:100%;min-height:var(--tap-target);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.vR6EoHp_postMealAnswer:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vR6EoHp_postMealText{min-inline-size:0}.vR6EoHp_status .vR6EoHp_postMealQuestion{inline-size:100%;min-block-size:var(--tap-target);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);text-align:start;justify-content:space-between;padding:0}.vR6EoHp_postMealChevron{flex:none;block-size:16px;inline-size:16px;transform:rotate(-90deg)}.vhK0H3p_section{gap:var(--space-md);display:grid}.vhK0H3p_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vhK0H3p_text{margin:0}.vhK0H3p_muted{color:var(--color-text-muted);margin:0}.vhK0H3p_link{min-block-size:var(--tap-target);color:var(--color-accent);align-items:center;text-decoration:underline;display:inline-flex}.vhK0H3p_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhK0H3p_search,.vhK0H3p_card,.vhK0H3p_amount,.vhK0H3p_scanner{gap:var(--space-md);display:grid}.vhK0H3p_amount>button:first-child,.vhK0H3p_scanner>button:first-child{justify-self:start}.vhK0H3p_textButton{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.vhK0H3p_textButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhK0H3p_notice{gap:var(--space-sm);justify-items:start;display:grid}.vhK0H3p_error{color:var(--color-critical);margin:0}.vhK0H3p_resultRow{display:grid}.vhK0H3p_resultButton{align-items:center;gap:var(--space-md);min-block-size:var(--tap-target);padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.vhK0H3p_resultButton:hover{background:var(--color-surface-sunken)}.vhK0H3p_resultButton:active{transform:scale(.98)}.vhK0H3p_resultButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhK0H3p_resultMain{gap:var(--space-2xs);min-inline-size:0;display:grid}.vhK0H3p_resultName{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.vhK0H3p_resultBrand{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vhK0H3p_resultTags{gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.vhK0H3p_badge,.vhK0H3p_state,.vhK0H3p_pending{padding:0 var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;display:inline-flex}.vhK0H3p_badge,.vhK0H3p_state{background:var(--color-surface-sunken);color:var(--color-text)}.vhK0H3p_pending{background:var(--color-surface-sunken);color:var(--color-text-muted)}.vhK0H3p_cardHeader{gap:var(--space-xs);display:grid}@media (prefers-reduced-motion:reduce){.vhK0H3p_resultButton{transition:none}}.vhK0H3p_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vdHBxkA_subheading{margin:0 0 var(--space-xs);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.vdHBxkA_values,.vdHBxkA_servings{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.vdHBxkA_valueRow{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs);border-block-end:1px solid var(--color-border);display:flex}.vdHBxkA_valueRow dd{margin:0}.vvvhHrN_resultKcal{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.vNUq9Zb_servingCount{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.v75GYoU_viewfinder{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface);object-fit:cover;inline-size:100%}@keyframes vq6__lR_pulse{0%{opacity:1}to{opacity:.5}}.vq6__lR_banner{padding-block:var(--space-sm);color:var(--color-text-muted);margin:0}.vq6__lR_sectionTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vq6__lR_results{gap:0;margin:0;padding:0;list-style:none;display:grid}.vq6__lR_results[aria-busy=true]{opacity:.6}.vq6__lR_skeleton{gap:var(--space-sm);display:grid}.vq6__lR_skeletonRow{border-radius:var(--radius-md);background:var(--color-surface);block-size:56px;animation:vq6__lR_pulse 1.2s var(--motion-easing) infinite alternate;display:block}@media (prefers-reduced-motion:reduce){.vq6__lR_skeletonRow{animation:none}}.vFeI7gg_form{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vFeI7gg_formFields{border:0;min-inline-size:0;margin:0;padding:0}.vFeI7gg_formGrid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vFeI7gg_groupIcon{flex:none;block-size:20px;inline-size:20px;display:inline-block}.v4SFVSI_screen{gap:var(--space-xl);display:grid}.v4SFVSI_section{gap:var(--space-md);display:grid}.v4SFVSI_list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v4SFVSI_rowName{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.v4SFVSI_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v4SFVSI_warning{color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v4SFVSI_error{color:var(--color-critical);font-size:var(--font-size-caption);margin:0}.v4SFVSI_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vNx8f98_recorder{justify-items:center;gap:var(--space-sm);padding:var(--space-xl) 0 var(--space-lg);display:grid}.vNx8f98_mic{justify-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xl);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;display:grid}.vNx8f98_stage{block-size:168px;inline-size:168px;transition:transform var(--motion-duration-fast) var(--motion-easing);place-items:center;display:grid;position:relative}.vNx8f98_mic:hover .vNx8f98_stage{transform:scale(1.03)}.vNx8f98_mic:active .vNx8f98_stage{transform:scale(.95)}.vNx8f98_mic:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vNx8f98_ripple{opacity:0;border:2px solid #ee408c73;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite vNx8f98_voice-ripple;position:absolute;inset:18px}.vNx8f98_ripple+.vNx8f98_ripple{animation-delay:1.2s}.vNx8f98_label{min-height:var(--line-height-body)}.vNx8f98_timer{font-variant-numeric:tabular-nums;font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.vNx8f98_status{min-height:var(--line-height-caption);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vNx8f98_text{text-align:center;margin:0}@keyframes vNx8f98_voice-ripple{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.vNx8f98_stage{transition:none}.vNx8f98_ripple{display:none}}.vhpSKed_gridSettings{gap:var(--space-lg);display:grid}.vhpSKed_gridRows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vhpSKed_gridRow{align-items:center;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.vhpSKed_gridRowName{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.vhpSKed_gridRowName:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vhpSKed_gridToggle{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);font-size:var(--font-size-caption);cursor:pointer;display:inline-flex}.vhpSKed_gridRowActions{gap:var(--space-xs);grid-column:1/-1;justify-content:flex-end;display:flex}.vhpSKed_gridHint{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.vZvBApj_detailsHeader{border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.vZvBApj_detailsHead{gap:6px;padding:12px 14px 14px;display:grid}.vZvBApj_detailsHeader:not(:has(img)) .vZvBApj_detailsHead{background:var(--gradient-meal);min-block-size:224px;color:var(--color-on-meal);padding-block-start:96px}.vZvBApj_detailsTitle{font-size:var(--font-size-display);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-wrap:balance;margin:0}.vZvBApj_detailsChips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.vZvBApj_detailsChip{border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-caption);padding:2px 10px;line-height:20px}.vZvBApj_itemPortions{color:var(--color-text-muted);margin-inline-start:auto}.vZvBApj_nutrition{gap:var(--space-md);display:grid}@media (width<=360px){.vZvBApj_detailsTitle{font-size:var(--font-size-title)}}.vlLAvNJ_bar{gap:var(--space-xs);display:grid}.vlLAvNJ_chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vlLAvNJ_note{color:var(--color-text-muted);margin:0}.v1V9hgS_refine{gap:var(--space-sm);display:grid}.vgNEl-Q_body{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vgNEl-Q_subtitle{color:var(--color-text-muted);margin:0}.vgNEl-Q_label{font-weight:var(--font-weight-medium)}.vgNEl-Q_norm{gap:var(--space-sm);margin:0;display:grid}.vgNEl-Q_normRow{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-target);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.vgNEl-Q_normRow dt{display:grid}.vgNEl-Q_normRow dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;margin:0}.vgNEl-Q_deficit{gap:var(--space-sm);display:grid}.vgNEl-Q_welcome{text-align:center;align-content:center}.vgNEl-Q_profileSection{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vgNEl-Q_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vgNEl-Q_whyButton{min-height:var(--tap-target);min-width:var(--tap-target);margin-block:calc(var(--space-sm) * -1);text-align:start;font:inherit;font-size:var(--font-size-caption);color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.vgNEl-Q_whyButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vO6te6r_frame{gap:var(--space-xl);min-width:0;max-width:480px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-sm)) var(--space-lg) calc(env(safe-area-inset-bottom) + var(--space-lg));grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.vO6te6r_bar{gap:var(--space-sm);min-height:var(--tap-target);flex-wrap:wrap;justify-content:space-between;display:flex}.vO6te6r_barButton{min-height:var(--tap-target);min-width:var(--tap-target);padding:0 var(--space-sm);border-radius:var(--radius-md);font:inherit;color:var(--color-text);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:none}.vO6te6r_barButton:hover{background:var(--color-surface-raised)}.vO6te6r_barButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vO6te6r_skip{margin-inline-start:auto}.vO6te6r_progress{border-radius:var(--radius-pill);background:var(--color-border);height:4px;overflow:hidden}.vO6te6r_progressFill{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-duration-base) var(--motion-easing-out)}.vO6te6r_heading{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;margin:0}.vO6te6r_heading:focus{outline:none}.vO6te6r_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vO6te6r_footer{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vO6te6r_main{width:100%}@media (prefers-reduced-motion:reduce){.vO6te6r_progressFill{transition:none}}.v0wpWZU_picker{gap:var(--space-md);display:grid}.v0wpWZU_options{gap:var(--space-sm);display:grid}.v0wpWZU_option{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing);display:flex}button.v0wpWZU_option{inline-size:100%;min-height:var(--tap-target);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}button.v0wpWZU_option:focus-visible,.v0wpWZU_radio:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v0wpWZU_option[data-selected=primary]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.v0wpWZU_option[data-selected=secondary]{border-color:var(--color-accent)}.v0wpWZU_text{gap:var(--space-xs);min-width:0;display:grid}.v0wpWZU_title{font-weight:var(--font-weight-semibold)}.v0wpWZU_title:first-letter{text-transform:uppercase}.v0wpWZU_hint,.v0wpWZU_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v0wpWZU_radio{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.v0wpWZU_radioMark{border:2px solid var(--color-border-strong);background:var(--color-surface);block-size:20px;inline-size:20px;transition:border-color var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing);border-radius:50%;flex:none}[aria-checked=true]>.v0wpWZU_radioMark{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.v0wpWZU_radioMark{transition:none}}.vNBGqNW_normHint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.vSOLa7Y_why{gap:var(--space-md);display:grid}.vSOLa7Y_formula{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.vJPm0ki_picker{gap:var(--space-md);display:grid}.vJPm0ki_options{gap:var(--space-sm);display:grid}.vJPm0ki_option{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing);display:flex}button.vJPm0ki_option{inline-size:100%;min-height:var(--tap-target);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}button.vJPm0ki_option:focus-visible,.vJPm0ki_radio:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vJPm0ki_option[data-selected=primary]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.vJPm0ki_option[data-selected=secondary]{border-color:var(--color-accent)}.vJPm0ki_text{gap:var(--space-xs);min-width:0;display:grid}.vJPm0ki_title{font-weight:var(--font-weight-semibold)}.vJPm0ki_title:first-letter{text-transform:uppercase}.vJPm0ki_hint,.vJPm0ki_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vJPm0ki_badge{color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-medium);justify-self:start}.vJPm0ki_radio{align-items:center;gap:var(--space-xs);min-height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.vJPm0ki_radioMark{border:2px solid var(--color-border-strong);background:var(--color-surface);block-size:20px;inline-size:20px;transition:border-color var(--motion-duration-fast) var(--motion-easing), box-shadow var(--motion-duration-fast) var(--motion-easing);border-radius:50%;flex:none}[aria-checked=true]>.vJPm0ki_radioMark{border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface);background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.vJPm0ki_radioMark{transition:none}}.vqPuiCC_controls{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex:none;display:flex}.vqPuiCC_controls label[aria-disabled=true]{opacity:.5;cursor:default}.vqPuiCC_safety{gap:var(--space-xs);display:grid}.vTTdBWh_intro{color:var(--color-text-muted);margin:0}.vXTCR2x_change{gap:var(--space-lg);display:grid}.vXTCR2x_changeSection{gap:var(--space-xs);display:grid}.vXTCR2x_changeHeading{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vXTCR2x_changeList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vXTCR2x_changeItem{gap:2px;display:grid}.vXTCR2x_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vXTCR2x_changeNote{margin:0}.vXTCR2x_changeSuggest{justify-items:start;gap:var(--space-sm);display:grid}.vXTCR2x_changeActions{gap:var(--space-sm);display:grid}.vff4fUQ_settings{gap:var(--space-lg);display:grid}.vff4fUQ_save{justify-self:start}.vbwMkas_heading{font-size:var(--font-size-heading);line-height:var(--line-height-heading);margin:0}.vbwMkas_rowButton{align-items:center;gap:var(--space-md);min-block-size:56px;inline-size:100%;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.vbwMkas_rowButton:hover{background:var(--color-surface-raised)}.vbwMkas_rowButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vbwMkas_glyph{place-items:center;block-size:32px;inline-size:32px;display:grid}.vbwMkas_rowText{gap:2px;min-width:0;display:grid}.vbwMkas_draft{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-accent-soft);display:grid}.vm3isrv_text{margin:0}.vm3isrv_form{gap:var(--space-lg);display:grid}.vm3isrv_error{color:var(--color-critical);margin:0}.vm3isrv_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vx0T5X8_text{color:var(--color-text-muted);margin:0}.vkP9Sx1_screen{gap:var(--space-xl);display:grid}.vkP9Sx1_section{gap:var(--space-md);display:grid}.vkP9Sx1_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vkP9Sx1_text{margin:0}.vkP9Sx1_muted{color:var(--color-text-muted);margin:0}.vkP9Sx1_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vkP9Sx1_list{gap:var(--space-md);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.vkP9Sx1_row{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vkP9Sx1_rowHead{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:44px;display:flex}.vkP9Sx1_switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;block-size:26px;inline-size:44px;transition:background-color var(--motion-duration-fast) var(--motion-easing);flex:none;margin:0;position:relative}.vkP9Sx1_switch:after{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.vkP9Sx1_switch:checked{background:var(--color-accent)}.vkP9Sx1_switch:checked:after{transform:translate(18px)}.vkP9Sx1_switch:disabled{opacity:.5;cursor:default}.vkP9Sx1_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vkP9Sx1_switch,.vkP9Sx1_switch:after{transition:none}}.vlEC6Q__link{min-height:44px;color:var(--color-accent);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.vI6tC7k_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.vI6tC7k_quietRow{gap:var(--space-xs);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-sm);display:grid}.vL9t1Vj_select{min-block-size:48px;padding-inline:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.vYhUUMl_error{color:var(--color-critical);margin:0}.vYhUUMl_tabs{gap:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:2px;display:flex}.vYhUUMl_tab{min-block-size:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border:0}.vYhUUMl_tab[aria-selected=true]{background:var(--color-surface);font-weight:var(--font-weight-medium)}.vYhUUMl_tab:focus-visible,.vYhUUMl_windowRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vYhUUMl_panel{inline-size:100%}.vYhUUMl_windowRow{min-block-size:48px;inline-size:100%;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing);background:0 0}.vYhUUMl_windowRow:hover{background:var(--color-surface-raised)}@media (prefers-reduced-motion:reduce){.vYhUUMl_tab,.vYhUUMl_windowRow{transition:none}}.vZIOxLP_section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vZIOxLP_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vZIOxLP_screen{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vZIOxLP_note{color:var(--color-text-muted);margin:0}.vZIOxLP_text{margin:0}.vZIOxLP_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vZIOxLP_trialNote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vZIOxLP_gains{gap:var(--space-xs);display:grid}.vZIOxLP_gainsHeading{font-weight:var(--font-weight-semibold);margin:0}.vZIOxLP_gainsList{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.vZIOxLP_sheetBody{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vZIOxLP_fact{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vZIOxLP_paywallActions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vQld2KW_keepForm{gap:var(--space-lg);display:grid}.vQld2KW_keepSection{gap:var(--space-sm);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.vQld2KW_keepLegend{font-weight:var(--font-weight-semibold);padding:0}.vQld2KW_keepCounter{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vQld2KW_keepList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vQld2KW_keepRow{align-items:center;gap:var(--space-md);min-block-size:44px;padding:var(--space-md) 0;border-block-end:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.vQld2KW_keepRow:has(input:disabled){cursor:default}.vQld2KW_keepRow:has(input:disabled) .vQld2KW_keepTitle{color:var(--color-text-muted)}.vQld2KW_keepRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vQld2KW_keepRowBody{gap:2px;display:grid}.vQld2KW_keepTitle{overflow-wrap:anywhere}.vQld2KW_keepMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vOAJaz9_table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.vOAJaz9_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vOAJaz9_table th,.vOAJaz9_table td{padding:var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}.vOAJaz9_table thead th{font-weight:var(--font-weight-semibold);vertical-align:bottom}.vOAJaz9_table tbody th{font-weight:var(--font-weight-medium)}.vOAJaz9_featureColumn{width:46%}.vOAJaz9_current{background:var(--color-surface-raised)}.vOAJaz9_table thead .vOAJaz9_current{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.vOAJaz9_planName{display:block}.vOAJaz9_currentTag{color:var(--color-text-muted);font-weight:var(--font-weight-medium);display:block}.v7zg60K_status{font-weight:var(--font-weight-semibold);margin:0}.v-lqHro_supportId{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,monospace}.vomkrBQ_screen{gap:var(--space-lg);display:grid}.vomkrBQ_text{margin:0}.vomkrBQ_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vomkrBQ_provider{width:100%}.vomkrBQ_caption{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.v1uXGyi_options{gap:var(--space-sm);display:grid}.v1uXGyi_soon{font-size:var(--font-size-caption);font-weight:400}.v1uXGyi_emailLink{min-height:44px;padding:0 var(--space-md);font:inherit;font-size:var(--font-size-caption);color:var(--color-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-self:center;text-decoration:underline}.v1uXGyi_emailLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vCsIoqk_screen{gap:var(--space-xl);display:grid}.vCsIoqk_section{gap:var(--space-md);display:grid}.vCsIoqk_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vCsIoqk_muted{color:var(--color-text-muted);margin:0}.vCsIoqk_rules{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.vCsIoqk_text{margin:0}.vCsIoqk_card{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);margin:0;display:grid}.vCsIoqk_sheet{gap:var(--space-sm);display:grid}.vCsIoqk_signalSkeleton{border-radius:var(--radius-sm);background:var(--color-surface);block-size:1.25rem;inline-size:65%}.ve8rwCi_switchRow{gap:var(--space-md);justify-content:space-between;align-items:center;min-block-size:44px;display:flex}.ve8rwCi_switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;block-size:26px;inline-size:44px;transition:background-color var(--motion-duration-fast) var(--motion-easing);flex:none;margin:0;position:relative}.ve8rwCi_switch:after{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ve8rwCi_switch:checked{background:var(--color-accent)}.ve8rwCi_switch:checked:after{transform:translate(18px)}.ve8rwCi_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ve8rwCi_switch,.ve8rwCi_switch:after{transition:none}}.ve8rwCi_fastingWindow{gap:var(--space-md);justify-content:space-between;align-items:center;display:flex}.vX4sJR7_scaleText{gap:2px;min-inline-size:0;display:grid}.vX4sJR7_switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;block-size:26px;inline-size:44px;transition:background-color var(--motion-duration-fast) var(--motion-easing);flex:none;margin:0;position:relative}.vX4sJR7_switch:after{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.vX4sJR7_switch:checked{background:var(--color-accent)}.vX4sJR7_switch:checked:after{transform:translate(18px)}.vX4sJR7_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vX4sJR7_switch,.vX4sJR7_switch:after{transition:none}}.vQOF-wU_screen{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vQOF-wU_section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vQOF-wU_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vQOF-wU_text{margin:0}.vQOF-wU_muted{color:var(--color-text-muted);margin:0}.vQOF-wU_list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.vQOF-wU_consent{align-items:start;gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-block-end:1px solid var(--color-border);grid-template-columns:20px minmax(0,1fr);display:grid}.vQOF-wU_consent input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:2px 0 0}.vQOF-wU_consentLabel{align-content:center;align-items:start;gap:var(--space-md);cursor:pointer;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);min-block-size:44px;min-inline-size:44px;display:grid}.vQOF-wU_consentLabel:has(input:disabled){cursor:default}.vQOF-wU_consentBody{gap:var(--space-2xs,2px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vQOF-wU_consentTitle{font-weight:var(--font-weight-bold,600)}.vQOF-wU_status{font-size:var(--font-size-caption);color:var(--color-text-muted)}.vQOF-wU_links{gap:var(--space-sm);flex-wrap:wrap;grid-column:2;display:flex}.vQOF-wU_link{text-align:start;max-width:100%;min-block-size:44px;font:inherit;font-size:var(--font-size-caption);color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.vQOF-wU_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQOF-wU_error{color:var(--color-critical);margin:0}.vQOF-wU_sheet{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vQOF-wU_sheetActions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vQOF-wU_sheetActions>a{min-block-size:var(--tap-target);justify-content:center;align-items:center;display:flex}.v2HXT94_screen{gap:var(--space-lg);display:grid}.v2HXT94_links{column-gap:var(--space-lg);flex-wrap:wrap;display:flex}.vxEV4iD_profileSection{gap:var(--space-sm);justify-items:start;display:grid}.vxEV4iD_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vzt0_ab_howTo{gap:var(--space-sm);display:grid}.vzt0_ab_howTo summary{min-height:var(--tap-target);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;display:flex}.vzt0_ab_howTo summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.vzt0_ab_install{justify-self:start}.vqPxSpW_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vqPxSpW_methods{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vqPxSpW_method{align-items:center;gap:var(--space-sm);min-height:48px;padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);display:flex}.vqPxSpW_methodName{overflow-wrap:anywhere;flex:1}.vqPxSpW_confirm,.vqPxSpW_loading{gap:var(--space-sm);display:grid}.v4t_YHO_card{gap:var(--space-md);display:grid}.v4t_YHO_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.v4t_YHO_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v4t_YHO_loading{gap:var(--space-sm);display:grid}.v17JpKZ_section{gap:var(--space-md);display:grid}.v17JpKZ_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.v17JpKZ_rows{margin:0;padding:0;list-style:none;display:grid}.v17JpKZ_row{gap:var(--space-xs);inline-size:100%;min-height:var(--tap-target);padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:grid}.v17JpKZ_row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v17JpKZ_rowLabel{font-weight:var(--font-weight-semibold)}.v17JpKZ_rowValue{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.v17JpKZ_rowValue:first-letter{text-transform:uppercase}.vaRccqP_footer{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vaRccqP_footerLink{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);color:var(--color-text);text-underline-offset:3px;align-items:center;display:inline-flex}.vCViNdK_section{gap:var(--space-lg);display:grid}.vCViNdK_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vCViNdK_text{color:var(--color-text-muted);margin:0}.vCViNdK_recheck{justify-self:start}.vl7R3aT_badge{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:inline-flex}.vl7R3aT_icon,.vl7R3aT_spinning{width:16px;height:16px}.vl7R3aT_badge[data-status=synced]{color:var(--color-text-muted)}.vl7R3aT_badge[data-status=error]{color:var(--color-critical)}.vl7R3aT_spinning{animation:1.2s linear infinite vl7R3aT_badge-spin}@keyframes vl7R3aT_badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vl7R3aT_spinning{animation:none}}.vXBO5ax_section{gap:var(--space-md);min-width:0;scroll-margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vXBO5ax_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vXBO5ax_status{min-height:var(--tap-target);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.vXBO5ax_status:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vXBO5ax_text{margin:0}.vXBO5ax_muted{color:var(--color-text-muted);margin:0}.vXBO5ax_form{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vj6fWcX_section{gap:var(--space-xl);display:grid}.vj6fWcX_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vtxI6i9_swatch{border-radius:var(--radius-sm);outline:1px solid var(--color-on-accent);flex:none;width:18px;height:18px}.vtxI6i9_swatch[data-accent=blue]{background:var(--accent-blue)}.vtxI6i9_swatch[data-accent=green]{background:var(--accent-green)}.vtxI6i9_swatch[data-accent=teal]{background:var(--accent-teal)}.vtxI6i9_swatch[data-accent=violet]{background:var(--accent-violet)}.vtxI6i9_swatch[data-accent=terracotta]{background:var(--accent-terracotta)}.vtxI6i9_swatch[data-accent=amber]{background:var(--accent-amber)}.vMxYFLq_profile{gap:var(--space-xl);display:grid}.vMxYFLq_profile>section{gap:var(--space-sm);display:grid}.vMxYFLq_profile>section>h2{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vMxYFLq_profile>section>button{text-align:start;justify-self:stretch}.vR-v104_packSheet{gap:var(--space-lg);display:grid}.vR-v104_packGroup{gap:var(--space-xs);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vR-v104_packLegend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm);padding:0}.vR-v104_packItem{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);display:flex}.vR-v104_packItem input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.vR-v104_packItemText{gap:2px;min-inline-size:0;display:grid}.vR-v104_packItemName{overflow-wrap:anywhere}.vR-v104_packNotice{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.v9-6RKQ_packCardHead{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.v9-6RKQ_packBadge{padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vZ6aLts_choiceText{gap:var(--space-xs);min-width:0;display:grid}.vZ6aLts_choiceExample{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vu6dD5i_deleteDialog{gap:var(--space-lg);display:grid}.vu6dD5i_deleteText{margin:0}.vUbSwRc_formActions{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.vQHtyz7_option{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.vQHtyz7_consent{gap:var(--space-sm);justify-items:start;display:grid}.vQHtyz7_preview{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.vz7uvqR_wizard{gap:var(--space-md);display:grid}.vz7uvqR_wizardBar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.vz7uvqR_stepOf{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.vz7uvqR_stepTitle{gap:var(--space-xs);font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0;display:grid}.vz7uvqR_stepTitle:focus{outline:none}.vz7uvqR_stepSubtitle{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.vz7uvqR_wizardNav{gap:var(--space-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vz7uvqR_swatches{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vz7uvqR_placement{gap:var(--space-xs);display:grid}.vnzgxcs_homeBody{gap:var(--space-lg);display:grid}.vnzgxcs_homeEmpty{gap:var(--space-md);display:grid}.vnzgxcs_homeEmptyText{color:var(--color-text-muted);margin:0}.vnzgxcs_homeEmptyActions,.vnzgxcs_moments{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v21wo0u_banner{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;margin:0;display:flex}.v21wo0u_bannerIcon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-muted);flex:none}.v21wo0u_bannerContent{gap:var(--space-sm);flex:1;min-inline-size:0;display:grid}.v21wo0u_saveLink{color:var(--color-text);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;min-block-size:44px;min-inline-size:44px;text-decoration:underline;display:flex}.v21wo0u_saveLink:hover{color:var(--color-text-muted)}.v21wo0u_saveLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vSi1jGG_suggestion{gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);display:grid}.vSi1jGG_suggestion p{margin:0}.vSi1jGG_suggestionActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vubuv54_open{gap:var(--space-xs);min-block-size:44px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.vubuv54_open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vubuv54_name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vubuv54_name:first-letter{text-transform:uppercase}.vubuv54_days{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vubuv54_action{text-wrap:pretty;overflow-wrap:anywhere}.vISt6RP_note{align-items:center;gap:var(--space-xs) var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;margin:0;display:flex}.vISt6RP_more{min-block-size:44px;min-inline-size:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vISt6RP_more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vbTFQYy_dismiss{justify-self:start}.v468mST_suggestActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vgGmgxM_firstEntry{gap:var(--space-md);justify-items:start;display:grid}.vgGmgxM_firstEntryText{color:var(--color-text-muted);margin:0}.vxVuU1a_cards{gap:var(--space-lg);display:grid}.vxVuU1a_cards:empty{display:none}.vSEwJh1_quote{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-style:italic}.vSEwJh1_status{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.vSEwJh1_statusText{color:var(--color-text-muted)}.v4XXdEm_axis{min-inline-size:0;max-inline-size:100%;color:var(--color-text);margin:0}.v4XXdEm_empty{padding-block:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-body);text-align:center;margin:0}.v4XXdEm_windowLabel{margin-block:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}.v4XXdEm_axisScroll{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) var(--color-surface);scrollbar-width:thin;border-radius:var(--radius-sm);background:var(--color-surface);scroll-behavior:auto;max-block-size:min(62dvh,560px);max-inline-size:100%;overflow:auto}.v4XXdEm_axisScroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.v4XXdEm_axisContent{position:relative}.v4XXdEm_laneHeaders{z-index:3;padding-block:var(--space-sm);background:var(--color-surface);border-block-end:1px solid var(--color-border);align-items:start;display:grid;position:sticky;inset-block-start:0}.v4XXdEm_laneHeaders>span{min-inline-size:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center;white-space:nowrap;padding-inline:2px}.v4XXdEm_plot{isolation:isolate;position:relative}.v4XXdEm_geometry{display:block;position:absolute;inset:0;overflow:visible}.v4XXdEm_timeTick text,.v4XXdEm_scale text{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.v4XXdEm_timeTick line{stroke:var(--color-border);stroke-width:1px}.v4XXdEm_laneGuide{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 6}.v4XXdEm_window{fill:var(--color-viz-lane-food);fill-opacity:.12}.v4XXdEm_caffeineArea{fill:var(--color-viz-caffeine);fill-opacity:.18}.v4XXdEm_caffeineCurve{fill:none;stroke:var(--color-viz-caffeine);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.v4XXdEm_threshold{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 4}.v4XXdEm_marker,.v4XXdEm_markerGeometry{--lane-color:var(--color-text-muted)}[data-lane=food].v4XXdEm_marker,[data-lane=food].v4XXdEm_markerGeometry{--lane-color:var(--color-viz-lane-food)}[data-lane=drinks].v4XXdEm_marker,[data-lane=drinks].v4XXdEm_markerGeometry{--lane-color:var(--color-viz-lane-drinks)}[data-lane=state].v4XXdEm_marker,[data-lane=state].v4XXdEm_markerGeometry{--lane-color:var(--color-viz-lane-state)}[data-lane=symptoms].v4XXdEm_marker,[data-lane=symptoms].v4XXdEm_markerGeometry{--lane-color:var(--color-viz-lane-symptoms)}.v4XXdEm_markerGeometry circle{fill:var(--lane-color)}.v4XXdEm_link{fill:none;stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.v4XXdEm_tether{stroke:var(--lane-color);stroke-width:1.5px}.v4XXdEm_duration{fill:var(--lane-color)}.v4XXdEm_marker{z-index:2;box-sizing:border-box;border-radius:var(--radius-sm);block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border:0;place-items:center;margin:0;padding:2px;scroll-margin-block:100px 56px;display:grid;position:absolute}.v4XXdEm_marker:hover{background:var(--color-surface-raised)}.v4XXdEm_marker:focus-visible{z-index:4;outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:var(--color-surface-raised)}.v4XXdEm_markerContent{background:color-mix(in srgb, var(--lane-color) 14%, var(--color-surface));block-size:40px;inline-size:40px;font-size:var(--font-size-caption);border-radius:10px;place-items:center;display:grid;overflow:hidden}.v4XXdEm_marker[data-lane=symptoms]{background:0 0}.v4XXdEm_marker[data-lane=symptoms] .v4XXdEm_markerContent{block-size:36px;inline-size:36px}.v4XXdEm_markerContent>*{max-block-size:40px;max-inline-size:40px}.v4XXdEm_groupCount{border-radius:var(--radius-sm);block-size:18px;min-inline-size:18px;color:var(--color-text);background:var(--color-surface-raised);font-size:12px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:2px;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.v4XXdEm_sleep line{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:6 4}.v4XXdEm_now line,.v4XXdEm_now circle{stroke:var(--color-accent);fill:var(--color-accent);stroke-width:1.5px}.v4XXdEm_sleepLabel,.v4XXdEm_nowLabel{z-index:1;max-inline-size:calc(100% - 48px);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-caption);line-height:var(--line-height-caption);pointer-events:none;padding-inline:3px;position:absolute;inset-inline-start:42px}.v4XXdEm_nowLabel{color:var(--color-accent);inset-inline:auto 6px}@media (prefers-reduced-motion:reduce){.v4XXdEm_axisScroll{scroll-behavior:auto}}.v4XXdEm_axisEmbedded{min-inline-size:0;overflow:visible}.v4XXdEm_compactHeaders{box-sizing:border-box;align-items:center;block-size:44px;padding-block:0;position:relative}.v4XXdEm_compactHeaders>span{padding-inline:0;font-size:11px}.v4XXdEm_compact .v4XXdEm_sleepLabel{font-size:11px}.v4XXdEm_embeddedEmpty{inset-block-start:0;inset-inline:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0;position:absolute}.vh6D_sb_snapshot{align-items:center;gap:var(--space-sm) var(--space-md);min-inline-size:0;padding-block:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.vh6D_sb_snapshot>*{min-inline-size:0;max-inline-size:100%}.vh6D_sb_mealCount{color:var(--color-text);font-weight:var(--font-weight-medium)}.vh6D_sb_snapshotVertical{align-content:start;justify-items:start;gap:var(--space-sm);display:grid}.vox3l4m_subtitle{color:var(--color-text-muted);margin:0}.vox3l4m_fullScreen{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:none;margin:0;padding:0;overflow-y:auto}.vox3l4m_aiEntry{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vqfyrwk_link{min-height:var(--tap-target);padding:0 var(--space-md);font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-self:center;text-decoration:underline}.vqfyrwk_notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:center;margin:0}.vqfyrwk_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vbM_-Js_notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:center;margin:0}.voVa8TK_subtitle{color:var(--color-text-muted);margin:0}.vxD-FmB_link{min-height:var(--tap-target);padding:0 var(--space-md);font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-self:center;text-decoration:underline}.vxD-FmB_notice{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:center;margin:0}.vxD-FmB_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vZPOIqI_list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vZPOIqI_list>li{animation:vZPOIqI_option-rise .44s var(--motion-easing-out) backwards}.vZPOIqI_list>li:nth-child(2){animation-delay:30ms}.vZPOIqI_list>li:nth-child(3){animation-delay:60ms}.vZPOIqI_list>li:nth-child(4){animation-delay:90ms}.vZPOIqI_list>li:nth-child(5){animation-delay:.12s}.vZPOIqI_list>li:nth-child(6){animation-delay:.15s}.vZPOIqI_list>li:nth-child(n+7){animation-delay:.18s}.vZPOIqI_option{align-items:center;gap:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:100%;min-height:66px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);border:none;grid-template-columns:auto 1fr auto auto;padding:10px 12px;display:grid}.vZPOIqI_option:after{content:"";opacity:.35;block-size:18px;inline-size:18px;transition:transform var(--motion-duration-fast) var(--motion-easing);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.vZPOIqI_option:hover{background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-text))}.vZPOIqI_option:hover:after{transform:translate(2px)}}.vZPOIqI_option:active{background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-text));transform:scale(.98)}.vZPOIqI_option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vZPOIqI_label{font-size:1.0625rem;font-weight:var(--font-weight-medium)}.vZPOIqI_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@keyframes vZPOIqI_option-rise{0%{opacity:.15;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.vZPOIqI_list>li{animation:none}.vZPOIqI_option,.vZPOIqI_option:after{transition:none}.vZPOIqI_option:active{transform:none}}.v3Ra_9-_lockScreen{align-content:center;justify-items:center;gap:var(--space-lg);min-block-size:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-xl)) var(--space-lg) calc(env(safe-area-inset-bottom) + var(--space-xl));display:grid}.v3Ra_9-_lockTitle,.v3Ra_9-_setupTitle{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);text-align:center;margin:0}.v3Ra_9-_key{border-radius:var(--radius-md);background:var(--color-surface);block-size:64px;inline-size:64px;color:var(--color-text);font:inherit;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing);border:none}.v3Ra_9-_key:active:not(:disabled){background:var(--color-accent-soft)}.v3Ra_9-_key:disabled{opacity:.4;cursor:default}.v3Ra_9-_key:focus-visible,.v3Ra_9-_forgot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v3Ra_9-_erase,.v3Ra_9-_forgot{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.v3Ra_9-_erase{background:0 0}.v3Ra_9-_forgot{min-block-size:64px;min-inline-size:64px;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.v3Ra_9-_note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);margin:0}.v3Ra_9-_reset{gap:var(--space-md);display:grid}@keyframes vsyHL-F_shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.vsyHL-F_pad{justify-items:center;gap:var(--space-md);display:grid}.vsyHL-F_dots{gap:var(--space-md);display:flex}.vsyHL-F_dot{border:2px solid var(--color-border-strong);border-radius:50%;block-size:14px;inline-size:14px}.vsyHL-F_filled{border-color:var(--color-accent);background:var(--color-accent)}.vsyHL-F_shake{animation:vsyHL-F_shake var(--motion-duration-slow) var(--motion-easing-out)}@media (prefers-reduced-motion:reduce){.vsyHL-F_shake{animation:none}}.vsyHL-F_status{min-block-size:calc(2 * var(--line-height-caption));font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);text-align:center;margin:0}.vsyHL-F_keys{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(3,72px);justify-items:center;display:grid}.vsyHL-F_extra{place-items:center;display:grid}.vt61OVC_content{gap:var(--space-md);min-inline-size:0;display:grid}.vt61OVC_body,.vt61OVC_note,.vt61OVC_status{overflow-wrap:anywhere;margin:0}.vt61OVC_body{max-inline-size:70ch}.vt61OVC_note{color:var(--color-text-muted)}.vt61OVC_status{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vt61OVC_state{gap:var(--space-xs);display:grid}.vt61OVC_state:empty{display:none}.vt61OVC_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vt61OVC_actions>button{white-space:normal;max-inline-size:100%}.vo_j0F5_link{min-height:48px;padding:0 var(--space-xl);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.vo_j0F5_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vneH2yL_sources{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vneH2yL_source{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);grid-template-columns:minmax(0,1fr) auto;display:grid}.v19Zj3B_historyRow{padding-block:var(--space-md);border-block-end:1px solid var(--color-border)}.v4hA7X7_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v0Lca6o_understand{align-items:center;gap:var(--space-md);min-block-size:var(--tap-target);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.v0Lca6o_understand input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:0}.vO7Dx-B_document{gap:var(--space-md);min-width:0;grid-template-columns:minmax(0,1fr);max-inline-size:70ch;display:grid}.vO7Dx-B_document h2{margin:var(--space-sm) 0 0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.vO7Dx-B_document p,.vO7Dx-B_document ul{margin:0}.vO7Dx-B_document ul{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.vzJ9NCH_row{gap:var(--space-2xs,2px);min-block-size:44px;padding:var(--space-md) 0;border:none;border-block-end:1px solid var(--color-border);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;display:grid}.vzJ9NCH_row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v2k-cvr_back{justify-self:start}.v4W37ST_formHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vWcuKE5_section,.vWcuKE5_report{gap:var(--space-md);min-inline-size:0;display:grid}.vWcuKE5_section h3,.vWcuKE5_report h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vWcuKE5_day h4,.vWcuKE5_reportSymptom h4{margin:0 0 var(--space-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.vWcuKE5_section p,.vWcuKE5_report p{overflow-wrap:anywhere;margin:0}.vWcuKE5_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.vWcuKE5_entries,.vWcuKE5_candidates{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vWcuKE5_reportSymptom{break-inside:avoid}@media print{.vWcuKE5_report{gap:3mm;margin-block-start:4mm}}.vRcqpU9_customRow{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);display:flex}.vRcqpU9_customOpen{min-inline-size:0;min-height:var(--tap-target);padding:var(--space-sm) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;gap:2px;display:grid}.vRcqpU9_customOpen:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.va_n8Lf_symptomSection{gap:var(--space-sm);display:grid}.va_n8Lf_symptomHeading{color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.va_n8Lf_symptomChips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.va_n8Lf_exactTime{gap:var(--space-xs);display:grid}.va_n8Lf_exactLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.va_n8Lf_exactInput{min-height:48px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit}.va_n8Lf_exactInput:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.vPnfbmf_radioGroup{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.vPnfbmf_radioGroup>legend{margin-block-end:var(--space-xs);padding:0}.vPnfbmf_radio{block-size:22px;inline-size:22px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.vPnfbmf_delayRow{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.v6J-6sK_noticeTitle{font-weight:var(--font-weight-semibold);margin:0}.vUsHo6S_emergency{min-block-size:44px;color:var(--color-accent);align-items:center;display:flex}.vhsaUUB_causes{gap:var(--space-xl);display:grid}.vhsaUUB_entry{justify-content:space-between;align-items:baseline;gap:var(--space-md);overflow-wrap:anywhere;display:flex}.vhsaUUB_entry time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.vhsaUUB_candidate{gap:var(--space-xs);min-block-size:48px;inline-size:100%;padding:var(--space-sm) 0;border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:grid}.vhsaUUB_candidate:hover{background:var(--color-surface-raised)}.vhsaUUB_candidate:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vMa6lnq_openLink{text-decoration:none}.vdCw8tl_level{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.vYo30TJ_days{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.vYo30TJ_day{justify-items:start;gap:var(--space-2xs);min-block-size:44px;inline-size:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:start;display:grid}button.vYo30TJ_day{cursor:pointer}button.vYo30TJ_day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-status=Deviation] .vYo30TJ_day{border-color:var(--color-border-strong)}.vYo30TJ_glyph{block-size:20px;inline-size:20px}.vY6HQWH_strip{gap:var(--space-md);display:grid}.vY6HQWH_pair{gap:var(--space-xs);display:grid}.vY6HQWH_pairTitle{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold);margin:0}.vY6HQWH_phases{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vY6HQWH_phase{align-content:start;gap:var(--space-2xs);min-inline-size:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-basis:6rem;display:grid}.vY6HQWH_usual{background:var(--color-surface)}.vY6HQWH_condition{border-color:var(--color-accent);background:var(--color-accent-soft)}.vY6HQWH_washout{border-style:dashed;flex-basis:4.5rem}.vY6HQWH_phase[aria-current]{outline:2px solid var(--color-accent);outline-offset:1px}.vY6HQWH_name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vY6HQWH_dates{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vY6HQWH_today{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.v7PMWC8_meter{gap:var(--space-xs);min-inline-size:0;display:grid}.v7PMWC8_count{font-weight:var(--font-weight-semibold);margin:0}.v7PMWC8_bar{block-size:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.v7PMWC8_bar>span{background:var(--color-insight-bar);block-size:100%;display:block}.v7PMWC8_status{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.v7PMWC8_action{justify-self:start}.v7PMWC8_phases{gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;padding:0;list-style:none;display:grid}.vPIQSnn_title{font-size:var(--font-size-title);line-height:var(--line-height-title);overflow-wrap:anywhere;margin:0}.vPIQSnn_columns{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.vPIQSnn_columns dd{margin:0}.vPIQSnn_value{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vPIQSnn_notes{gap:var(--space-xs);text-wrap:pretty;overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-md);display:grid}.vPIQSnn_summary{cursor:pointer;align-items:center;min-block-size:44px;display:flex}.vEXoYxx_card{align-items:center;gap:var(--space-md);min-block-size:64px;inline-size:100%;padding:var(--space-md) 0;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.vEXoYxx_card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vEXoYxx_icon{color:var(--color-text-muted);flex:none;display:flex}.vEXoYxx_copy{gap:var(--space-xs);overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.vEXoYxx_title{font-weight:var(--font-weight-semibold);text-wrap:pretty;display:block}.vEXoYxx_title:first-letter{text-transform:uppercase}.vHvE2GN_calendar{min-width:0;max-width:100%}.vHvE2GN_calendarScroll{max-width:100%;overflow-x:auto}.vHvE2GN_calendar table{border-spacing:.35rem;table-layout:fixed;width:100%;min-width:calc(308px + 2.8rem)}.vHvE2GN_calendar td{padding:0}.vHvE2GN_calendar caption{text-align:left;margin-block:.5rem}.vHvE2GN_calendar th{font-size:.75rem;font-weight:500}.vHvE2GN_cell{box-sizing:border-box;border:1px solid var(--color-border);background:0 0;border-radius:.25rem;width:100%;display:block}button.vHvE2GN_cell{aspect-ratio:1;cursor:pointer;min-width:44px;min-height:44px}.vHvE2GN_cell[data-level="1"]{background:var(--color-insight-heat-1)}.vHvE2GN_cell[data-level="2"]{background:var(--color-insight-heat-2)}.vHvE2GN_cell[data-level="3"]{background:var(--color-insight-heat-3)}.vHvE2GN_cell[data-level="4"]{background:var(--color-insight-heat-4)}.vHvE2GN_cell[data-level="5"]{background:var(--color-insight-heat-5)}.vHvE2GN_cell[aria-pressed=true]{outline-offset:2px;outline:2px solid}.vHvE2GN_legend{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.vHvE2GN_legendScale{gap:.2rem;display:flex}.vHvE2GN_legendScale .vHvE2GN_cell{aspect-ratio:1;width:.8rem;min-height:.8rem}.vHvE2GN_calendarBleed .vHvE2GN_cell{border-color:var(--color-border-strong)}.vHvE2GN_calendarBleed table{border-spacing:2px;min-width:324px}@media (width<=359px){.vHvE2GN_calendarBleed{margin-inline:calc(-1 * var(--screen-gutter,0px))}.vHvE2GN_calendarBleed table{border-spacing:1px;min-width:316px}.vHvE2GN_calendarBleed caption{padding-inline:var(--screen-gutter,0px)}}.vezJJug_screen{gap:var(--space-lg);min-width:0;display:grid}.vezJJug_surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.vezJJug_surface p{line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vezJJug_title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vezJJug_list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.vezJJug_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vezJJug_row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vezJJug_plate{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.vezJJug_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vezJJug_field{gap:var(--space-xs);display:grid}.vezJJug_select{min-block-size:48px;padding-inline:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.vezJJug_link{justify-self:start}.vezJJug_preview{aspect-ratio:1080/1350;border-radius:var(--radius-md);block-size:auto;inline-size:100%;max-inline-size:360px;box-shadow:0 4px 16px color-mix(in srgb, var(--color-shadow) 12%, transparent);justify-self:center;display:block}.vezJJug_insights:not(:has(>div:not(:empty))){display:none}.vezJJug_badge{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);margin-inline-start:var(--space-sm)}.vrDW7xk_screen{gap:var(--space-xxl);min-width:0;display:grid}.vrDW7xk_seriesStatus{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vsFv_k2_series{gap:var(--space-lg);min-inline-size:0;padding-block:var(--space-lg);display:grid}.vsFv_k2_series+.vsFv_k2_series{border-block-start:1px solid var(--color-border)}.vsFv_k2_series p{margin:0}.vsFv_k2_seriesHeading{align-items:center;gap:var(--space-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0;display:flex}.vsFv_k2_seriesOpen{min-block-size:44px;color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vsFv_k2_seriesIcon{flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.vsFv_k2_seriesIcon img,.vsFv_k2_seriesIcon svg{block-size:24px;inline-size:24px}.v7WS8-l_distribution{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.v7WS8-l_bin{font-variant-numeric:tabular-nums;grid-template-columns:minmax(3rem,auto) 1fr 2rem;align-items:center;gap:.5rem;display:grid}.v7WS8-l_track{background:var(--color-surface);border-radius:1rem;height:.5rem;overflow:hidden}.v7WS8-l_bar{border-radius:inherit;background:var(--color-insight-bar);transform-origin:0;height:100%;animation:v7WS8-l_bar-grow .72s var(--motion-easing-out);display:block}@keyframes v7WS8-l_bar-grow{0%{transform:scaleX(0)}}.v7WS8-l_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.v7WS8-l_bar{animation:none}}.vpBLfKo_screen{gap:var(--space-lg);min-inline-size:0;display:grid}.vpBLfKo_privacyLink{min-height:var(--tap-target);color:var(--color-accent);font-size:var(--font-size-caption);align-items:center;text-decoration:none;display:inline-flex}.vpBLfKo_lead{color:var(--color-text-muted);margin:0}.vpBLfKo_empty{gap:var(--space-sm);color:var(--color-text-muted);margin:0;display:grid}.vpBLfKo_examples{gap:var(--space-sm);display:grid}.vpBLfKo_example{text-align:start;justify-content:flex-start}.vpBLfKo_templateTitle{font-weight:var(--font-weight-semibold);margin:0}.vpBLfKo_resources{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vpBLfKo_textarea{min-block-size:4.5rem;inline-size:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-body);resize:vertical}.vpBLfKo_textarea:focus-visible,.vpBLfKo_entryButton:focus-visible,.vpBLfKo_privacyLink:focus-visible,.vpBLfKo_raw:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vpBLfKo_textarea:disabled{color:var(--color-text-muted)}.vpBLfKo_windows{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vpBLfKo_notice{gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;margin:0;display:flex}.vpBLfKo_sampleTitle{font-weight:var(--font-weight-semibold)}.vpBLfKo_consents{gap:var(--space-sm);justify-items:start;margin:0;display:grid}.vpBLfKo_raw{max-block-size:24rem;max-inline-size:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;overflow:auto}.vpBLfKo_sourceMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vpBLfKo_entryButton{justify-content:space-between;gap:var(--space-sm);inline-size:100%;min-height:var(--tap-target);padding:var(--space-sm) 0;overflow-wrap:anywhere;border:0;border-block-end:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.vpBLfKo_entryButton:last-child{border-block-end:0}.vbXrsD6_action{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-start:var(--space-sm);display:grid}.vbXrsD6_action p{margin:0}.vbXrsD6_actionButtons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vP2TpJA_block{gap:var(--space-sm);display:grid}.vP2TpJA_title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vP2TpJA_list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vP2TpJA_card{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-items:start;display:grid}.vP2TpJA_adviceTitle,.vP2TpJA_text,.vP2TpJA_empty{margin:0}.vP2TpJA_adviceTitle{font-weight:var(--font-weight-semibold)}.vP2TpJA_level{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vP2TpJA_empty{color:var(--color-text-muted)}.v7eN2jz_sheetList{gap:var(--space-md);display:grid}.v7eN2jz_sourceValue{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0}.v7eN2jz_sourceTitle{margin:0 0 var(--space-sm);font-weight:var(--font-weight-semibold)}.v7eN2jz_entries{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v7eN2jz_entryMissing{color:var(--color-text-muted);margin:0}.vk1ydmo_list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.vk1ydmo_userRow{justify-items:end}.vk1ydmo_userBubble{max-inline-size:32rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vk1ydmo_assistantRow{justify-items:start}.vk1ydmo_assistantBubble{inline-size:100%;max-inline-size:40rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}.vk1ydmo_segment{margin:0 0 var(--space-sm);font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:var(--line-height-body)}.vk1ydmo_segment:last-of-type{margin-block-end:0}.vk1ydmo_number{min-inline-size:var(--tap-target);min-block-size:var(--tap-target);padding:0 var(--space-xs);color:inherit;font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.vk1ydmo_number:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vk1ydmo_template{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.vk1ydmo_templateText{line-height:var(--line-height-body);margin:0}.vk1ydmo_resource{gap:2px;display:grid}.vk1ydmo_resourceTitle{font-weight:var(--font-weight-semibold)}.vk1ydmo_resourceNote{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:var(--font-size-caption);margin:0}a.vk1ydmo_resourceNote{min-block-size:var(--tap-target);align-items:center;display:inline-flex}.vk1ydmo_status{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vk1ydmo_suggestions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.vU6GkBv_section{gap:var(--space-lg);min-width:0;display:grid}.vU6GkBv_heading{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.vU6GkBv_surface{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-xl);gap:var(--space-md);overflow-wrap:anywhere;min-width:0;display:grid}.vU6GkBv_title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:0}.vU6GkBv_text{line-height:var(--line-height-body);margin:0}.vU6GkBv_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vU6GkBv_list{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.vU6GkBv_meta{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.vU6GkBv_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vU6GkBv_select{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.vU6GkBv_select:focus-visible,.vU6GkBv_surface:focus,.vU6GkBv_heading:focus{outline:2px solid var(--color-accent);outline-offset:4px}.vU6GkBv_select:disabled{opacity:.6}@media (width<=359px){.vU6GkBv_surface{padding:var(--space-lg)}}.vQpZaqO_form{gap:var(--space-lg);display:grid}.vQpZaqO_field{gap:var(--space-sm);font-size:var(--font-size-body);display:grid}.vE524P3_body,.vE524P3_section{gap:var(--space-sm);display:grid}.vE524P3_body{gap:var(--space-lg)}.vE524P3_heading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.v1TV1a1_surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.v1TV1a1_surface p,.v1TV1a1_note,.v1TV1a1_sectionNote{line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.v1TV1a1_sectionNote,.v1TV1a1_note,.v1TV1a1_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.v1TV1a1_group{gap:var(--space-sm);min-width:0;display:grid}.v1TV1a1_groupTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.v1TV1a1_list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.v1TV1a1_rating{min-width:0;min-height:44px;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:start;justify-items:start;gap:2px;display:grid}button.v1TV1a1_rating{cursor:pointer}button.v1TV1a1_rating:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v1TV1a1_name{align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:inline-flex}.v1TV1a1_badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.v1TV1a1_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vIxmxsc_line{line-height:var(--line-height-body)}.v_xGhlJ_screen{gap:var(--space-lg);min-width:0;display:grid}.v_xGhlJ_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.v_xGhlJ_heading:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.v_xGhlJ_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v_xGhlJ_text{line-height:var(--line-height-body);margin:0}.v_xGhlJ_list{gap:var(--space-sm);min-width:0;display:grid}.v_xGhlJ_card{gap:var(--space-lg);min-width:0;display:grid}.v_xGhlJ_cardTitle{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:0}.v_xGhlJ_blockTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.v_xGhlJ_card>section{gap:var(--space-xs);min-width:0;display:grid}.v_xGhlJ_sources{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v_xGhlJ_source a{min-block-size:44px;max-inline-size:100%;color:var(--color-accent);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-underline-offset:2px;align-items:center;display:inline-flex}.v_xGhlJ_source a:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.v_xGhlJ_sourceYear{color:var(--color-text-muted)}.v_xGhlJ_side,.v_xGhlJ_feedItem{gap:var(--space-sm);min-width:0;padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.v_xGhlJ_historyDate{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.v_xGhlJ_historyOpen{min-height:44px;margin-top:calc(var(--space-xs) * -1);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;display:inline-flex}.v_xGhlJ_historyOpen:focus{outline:2px solid var(--color-accent);outline-offset:2px}.v_xGhlJ_historyOpen:disabled{color:var(--color-text-muted);cursor:default}.v_xGhlJ_sheetBody{gap:var(--space-lg);min-width:0;display:grid}@media (width<=359px){.v_xGhlJ_feedItem,.v_xGhlJ_side{padding:var(--space-md)}}.v1R_qNP_header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.v1R_qNP_badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.voEtkk5_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.voEtkk5_heading:focus,.voEtkk5_observation:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.voEtkk5_observation{min-width:0}.voEtkk5_surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.voEtkk5_header{align-items:start;gap:var(--space-sm);display:flex}.voEtkk5_title{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;flex:1;margin:0}.voEtkk5_text{line-height:var(--line-height-body);margin:0}.voEtkk5_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.voEtkk5_badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-self:start}.voEtkk5_metric{gap:var(--space-md);padding-block:var(--space-lg);display:grid}.voEtkk5_metric+.voEtkk5_metric{border-top:1px solid var(--color-border)}@media (width<=359px){.voEtkk5_surface{padding:var(--space-lg)}}.v7gdDH1_comparison{gap:var(--space-md);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.v7gdDH1_comparison span{gap:var(--space-xs);display:grid}.v7gdDH1_comparison svg{width:100%;height:8px}.vK8Dopx_state{gap:var(--space-sm);display:grid}.vK8Dopx_state p,.vK8Dopx_card p{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vK8Dopx_actions{gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.vK8Dopx_actions button{white-space:normal;max-inline-size:100%}.vK8Dopx_card{gap:var(--space-md);min-inline-size:0;padding:var(--space-lg);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);display:grid}@media (width<=359px){.vK8Dopx_card{padding:var(--space-md)}}.vCJRbo1_level{align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);background:var(--color-surface-raised);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap;flex-shrink:0;display:inline-flex}.vCJRbo1_levelHint{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);margin:2px 0 0;display:block}.vCJRbo1_levelWrap{gap:2px;min-width:0;margin:0;display:grid}.vo2RnKF_surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.vo2RnKF_surface p{line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vo2RnKF_title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vo2RnKF_screen{gap:var(--space-lg);min-width:0;display:grid}.vo2RnKF_list{gap:var(--space-md);min-width:0;margin:0;padding:0;list-style:none;display:grid}.vo2RnKF_group{gap:var(--space-xs);min-width:0;display:grid}.vo2RnKF_track{background:var(--color-border);border-radius:1rem;height:.5rem;overflow:hidden}.vo2RnKF_bar{border-radius:inherit;background:var(--color-insight-bar);height:100%;display:block}.vo2RnKF_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vo2RnKF_table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vo2RnKF_table th,.vo2RnKF_table td{padding:var(--space-xs) var(--space-xs);text-align:start;vertical-align:top;overflow-wrap:anywhere}.vo2RnKF_table th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.vo2RnKF_table tbody tr+tr td,.vo2RnKF_table tbody tr+tr th{border-top:1px solid var(--color-border)}.vo2RnKF_answers{gap:var(--space-xs);flex-wrap:wrap;display:flex}.vYl3koH_cardTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vyDq4dk_card{gap:var(--space-md);min-inline-size:0;padding:var(--space-lg);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);display:grid}.vyDq4dk_card p{margin:0}.vyDq4dk_cardTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vyDq4dk_preview{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.vyDq4dk_previewCell,.vyDq4dk_previewBlank{aspect-ratio:1;border-radius:1px}.vyDq4dk_previewCell{background:var(--color-border)}.vyDq4dk_previewCell[data-level="1"]{background:var(--color-insight-heat-1)}.vyDq4dk_previewCell[data-level="2"]{background:var(--color-insight-heat-2)}.vyDq4dk_previewCell[data-level="3"]{background:var(--color-insight-heat-3)}.vyDq4dk_previewCell[data-level="4"]{background:var(--color-insight-heat-4)}.vyDq4dk_previewCell[data-level="5"]{background:var(--color-insight-heat-5)}.vyDq4dk_cardBody{gap:var(--space-md);display:grid}.vAwMPR0_progress{height:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.vAwMPR0_progress>span{background:var(--color-insight-bar);height:100%;display:block}.vttfNol_feed{gap:var(--space-lg);min-width:0;display:grid}.vttfNol_feedHead{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.vttfNol_feedAdvice{min-width:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;flex:1;margin:0}.vttfNol_feedReason{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vttfNol_feedActions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.vttfNol_feedMore{min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.vttfNol_feedMore:focus{outline:2px solid var(--color-accent);outline-offset:2px}.vttfNol_feedDismiss{min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.vttfNol_feedDismiss:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=359px){.vttfNol_feedHead{flex-direction:column}}.vKM9c5y_figure{min-width:0;margin:0;position:relative}.vKM9c5y_chart{width:100%;max-width:100%;height:64px;display:block}.vKM9c5y_chart rect{transform-box:fill-box;transform-origin:bottom;animation:vKM9c5y_column-rise .64s var(--motion-easing-out)}@keyframes vKM9c5y_column-rise{0%{transform:scaleY(0)}}.vKM9c5y_labels{color:var(--color-text-muted);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;font-size:10px;display:grid}.vKM9c5y_labels span{overflow-wrap:anywhere;min-width:0}.vKM9c5y_labels small{font-size:inherit;display:block}.vKM9c5y_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vKM9c5y_chart rect{animation:none}}.vCEdEkp_rows{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.vCEdEkp_row{margin-block:0 var(--space-xs);font-variant-numeric:tabular-nums}.vCEdEkp_sugar{margin-block:var(--space-md) 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.vzHMBVO_total{margin-block:0 var(--space-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vzHMBVO_origins{margin-block:var(--space-md);font-variant-numeric:tabular-nums;gap:0;padding:0;list-style:none;display:grid}.vzHMBVO_origins li{padding-block:var(--space-sm)}.vzHMBVO_origins li+li{border-block-start:1px solid var(--color-border)}.vzHMBVO_coverage{margin-block:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.vhMNzTt_list,.vhMNzTt_children{min-width:0;margin:0;padding:0;list-style:none}.vhMNzTt_row{padding-block:var(--space-lg);overflow-wrap:anywhere;min-width:0}.vhMNzTt_row+.vhMNzTt_row{border-top:1px solid var(--color-border)}.vhMNzTt_children{margin-top:var(--space-md);padding-inline-start:var(--space-lg)}.vybTqcR_fact{margin:0 0 var(--space-sm);line-height:var(--line-height-body)}.vybTqcR_expand{appearance:none;min-width:44px;min-height:44px;color:var(--color-text);font:inherit;text-align:start;overflow-wrap:anywhere;max-width:100%;margin-bottom:var(--space-sm);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.vybTqcR_expand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.vj8wqEh_empty{color:var(--color-text-muted);line-height:1.5}.v6k0HJg_progress{justify-content:center;gap:var(--space-sm);padding:var(--space-md);display:flex}.v6k0HJg_dot,.v6k0HJg_dotFilled{border:1px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.v6k0HJg_dotFilled{background:var(--color-accent);border-color:var(--color-accent)}.vPDpScs_skeletons{gap:var(--space-lg);display:grid}.vPDpScs_pending>:not(.vPDpScs_skeletons){display:none}.vJxHNA8_rows{gap:var(--space-sm);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.vJxHNA8_note{margin-block:var(--space-md) 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.vT2MO2W_list{margin:0;padding-inline-start:1.5rem}.vT2MO2W_row{padding-block:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-inline-start:var(--space-xs)}.vT2MO2W_row+.vT2MO2W_row{border-top:1px solid var(--color-border)}.vT2MO2W_name{color:var(--color-text);overflow-wrap:anywhere;display:block}.vT2MO2W_value{font-size:var(--font-size-caption)}.vT2MO2W_notes{gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:grid}.vT2MO2W_notes p{margin:0}.vqaS_XN_hiddenList{gap:var(--space-lg);display:grid}.vqaS_XN_hiddenItem{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.vEB8VMs_dots{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vEB8VMs_dot{background:var(--color-border);border-radius:50%;width:12px;height:12px}.vEB8VMs_filled{background:var(--color-insight-bar)}.vfBWcYv_value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.virE98g_list,.vTbDZbN_section{gap:var(--space-lg);min-width:0;display:grid}.vD5XuhT_card{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.vBVwI8n_screen{gap:var(--space-lg);min-width:0;display:grid}.vBVwI8n_list{gap:var(--space-sm);min-width:0;display:grid}.vBVwI8n_row{align-items:center;gap:var(--space-md);width:100%;min-width:0;min-height:66px;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);text-align:left;font:inherit;color:inherit;cursor:pointer;border:none;display:flex}.vBVwI8n_row:hover{background:var(--color-surface-raised)}.vBVwI8n_row:focus{outline:2px solid var(--color-accent);outline-offset:2px}.vBVwI8n_rowTitle{min-width:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;flex:1}@media (width<=359px){.vBVwI8n_row{padding:var(--space-md)}}.vJH2r6-_confounders{gap:var(--space-sm);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-xl);display:grid}.vTsDnmQ_screen,.vTsDnmQ_form,.vTsDnmQ_section,.vTsDnmQ_history,.vTsDnmQ_notice,.vTsDnmQ_actions,.vTsDnmQ_reading,.vTsDnmQ_group{gap:var(--space-md);display:grid}.vTsDnmQ_screen{gap:var(--space-xl)}.vTsDnmQ_form{--color-critical:var(--color-text-muted)}.vTsDnmQ_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vTsDnmQ_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vTsDnmQ_text,.vTsDnmQ_muted{margin:0;line-height:1.5}.vTsDnmQ_muted{color:var(--color-text-muted)}.vTsDnmQ_actions{gap:var(--space-sm)}.vTsDnmQ_counted{font-variant-numeric:tabular-nums;margin:0}.vTsDnmQ_rowButton{min-block-size:44px;inline-size:100%;padding:var(--space-sm) 0;text-align:start;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.vTsDnmQ_rowButton:focus-visible,.vTsDnmQ_call:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vTsDnmQ_call{min-block-size:48px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);text-underline-offset:3px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.vTsDnmQ_rowButton:hover{background:var(--color-surface-raised)}.vTsDnmQ_call:hover{text-decoration-thickness:2px}}.vAlltiY_progress{block-size:8px;inline-size:100%;accent-color:var(--color-accent)}.vUT5r_W_chart{font-variant-numeric:tabular-nums;block-size:auto;inline-size:100%;display:block}.vUT5r_W_chart text{fill:var(--color-text-muted);font-size:10px}.vUT5r_W_gridLine{stroke:var(--color-border);stroke-width:1px}.vUT5r_W_morning,.vUT5r_W_evening{fill:none;stroke:var(--color-accent);stroke-width:2px}.vUT5r_W_evening{stroke-dasharray:4 3}.vUT5r_W_dot{fill:var(--color-accent)}.vUT5r_W_loadDot{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.vUT5r_W_baseline{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.vUT5r_W_legend{gap:var(--space-sm) var(--space-lg);font-size:var(--font-size-caption);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vUT5r_W_legend li{align-items:center;gap:var(--space-xs);display:inline-flex}.vUT5r_W_legend svg{block-size:12px;inline-size:22px}.vAbRDv7_sourcesToggle{justify-self:start;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;display:inline-flex}.vAbRDv7_sourcesToggle:focus{outline:2px solid var(--color-accent);outline-offset:2px}.vAbRDv7_sourcesToggle svg{transition:transform var(--motion-duration-fast) var(--motion-easing-out)}.vAbRDv7_sourcesToggle[aria-expanded=true] svg{transform:rotate(180deg)}.va6pNu2_sides{gap:var(--space-md);min-width:0;display:grid}.va6pNu2_sideTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.va6pNu2_claims{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.va6pNu2_claim{gap:var(--space-xs);min-width:0;display:grid}.va6pNu2_claimText{line-height:var(--line-height-body);margin:0}.va6pNu2_claimMeta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.va6pNu2_claimRefs{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.va6pNu2_claimRefs a{color:var(--color-accent);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-underline-offset:2px}.va6pNu2_practical{gap:var(--space-xs);min-width:0;padding:var(--space-lg);background:var(--color-surface-raised);border-radius:var(--radius-lg);display:grid}.vvrPvW2_actions{gap:var(--space-sm);display:grid}.vvrPvW2_actions>*{min-width:0}.vvrPvW2_stub{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.vvrPvW2_stubTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vvrPvW2_stubMarked{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0;padding:0}.v0is-ik_historyList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.v0is-ik_historyRow{gap:var(--space-xs);width:100%;min-width:0;min-height:var(--tap-target);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);text-align:left;font:inherit;color:inherit;cursor:pointer;border:none;display:grid}.v0is-ik_historyRow:hover{background:var(--color-surface-raised)}.v0is-ik_historyRow:focus{outline:2px solid var(--color-accent);outline-offset:2px}.v0is-ik_historyRow:disabled{cursor:default}.v0is-ik_historyVersion{align-items:baseline;gap:var(--space-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0;display:flex}.vRd_Yd4_row{align-items:center;gap:var(--space-md);width:100%;min-width:0;min-height:66px;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);text-align:left;font:inherit;color:inherit;cursor:pointer;border:none;display:flex}.vRd_Yd4_row:hover{background:var(--color-surface-raised)}.vRd_Yd4_row:focus{outline:2px solid var(--color-accent);outline-offset:2px}.vRd_Yd4_rowTitle{min-width:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-wrap:pretty;flex:1}@media (width<=359px){.vRd_Yd4_row{padding:var(--space-md)}}.vyp9f-h_banner{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.vyp9f-h_banner p,.vyp9f-h_notice p,.vyp9f-h_ladder p,.vyp9f-h_tips p,.vyp9f-h_supplement p{margin:0;line-height:1.5}.vyp9f-h_notice{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-inline-start:2px solid var(--color-border-strong);display:grid}.vyp9f-h_rowHead{align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:flex}.vyp9f-h_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vyp9f-h_bpBlock,.vyp9f-h_ladder,.vyp9f-h_tips{gap:var(--space-md);display:grid}.vyp9f-h_bpBlock{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.vyp9f-h_ladder{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.vyp9f-h_ladderActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vyp9f-h_tipRow{gap:var(--space-2xs);display:grid}.vyp9f-h_tipRow>.vyp9f-h_rowHead{font-variant-numeric:tabular-nums}.vyp9f-h_supplement{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.vyp9f-h_supplementActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v4EuW7n_tipList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.v4EuW7n_swapLine{color:var(--color-text-muted);font-size:var(--font-size-caption)}.v4EuW7n_swapAction{min-block-size:44px;min-inline-size:44px;color:inherit;font:inherit;font-size:var(--font-size-caption);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.vmn67oi_steps{font-variant-numeric:tabular-nums;margin:0}.vmn67oi_quietOffer{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.vmn67oi_doctor{gap:var(--space-sm);display:grid}.vmn67oi_doctorLabel{align-items:center;gap:var(--space-sm);display:flex}.vmq4irG_enableLink{color:var(--color-accent);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-block-size:44px;padding:0;text-decoration:underline}.vmq4irG_sheet{gap:var(--space-md);display:grid}.vmq4irG_sheetActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vywC7p2_screen{gap:var(--space-xl);min-width:0;display:grid}.vywC7p2_toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vywC7p2_arrows{gap:var(--space-2xs);display:flex}.vywC7p2_forward svg{transform:scaleX(-1)}.vywC7p2_bannerTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vywC7p2_bannerCall{color:var(--color-accent);font-weight:var(--font-weight-semibold);justify-self:start}.vywC7p2_rows{gap:var(--space-lg);display:grid}.vywC7p2_weekLabel{color:var(--color-text-muted);margin:0}.vywC7p2_row{align-items:baseline;gap:var(--space-2xs) var(--space-md);grid-template-columns:1fr auto;display:grid}.vywC7p2_rowMain{gap:var(--space-2xs);min-width:0;display:grid}.vywC7p2_rowLabel{color:var(--color-text-muted)}.vywC7p2_rowValue{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.vywC7p2_refLabel,.vywC7p2_positionLabel,.vywC7p2_knownLabel,.vywC7p2_hint{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vywC7p2_track{background:var(--color-accent-soft);border-radius:999px;grid-column:1/-1;block-size:6px;display:block;overflow:hidden}.vywC7p2_fill{border-radius:inherit;background:var(--color-accent);block-size:100%;transition-property:inline-size;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-easing-out);display:block}@media (prefers-reduced-motion:reduce){.vywC7p2_fill{transition:none}}.vywC7p2_rowExtra{gap:var(--space-sm);grid-column:1/-1;display:grid}.vywC7p2_chart{font-variant-numeric:tabular-nums;block-size:auto;inline-size:100%;display:block}.vywC7p2_chart text{fill:var(--color-text-muted);font-size:10px}.vywC7p2_gridLine{stroke:var(--color-border);stroke-width:1px}.vywC7p2_referenceLine{stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.vywC7p2_dot{fill:var(--color-accent)}.vywC7p2_chartNote{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vywC7p2_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vywC7p2_srTable{border-collapse:collapse}.vywC7p2_srTable th,.vywC7p2_srTable td{padding:2px var(--space-sm);border:1px solid var(--color-border);text-align:start}.vo2gpiw_preview,.vo2gpiw_card{gap:var(--space-lg);display:grid}.vo2gpiw_preview p{margin:0}.vo2gpiw_card{padding-block:var(--space-lg);border-block-start:1px solid var(--color-border)}.vo2gpiw_choice{align-items:center;gap:var(--space-md);min-block-size:52px;padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex}.vo2gpiw_choice:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.vo2gpiw_choice input{accent-color:var(--color-text);flex:none;block-size:20px;inline-size:20px}.vo2gpiw_choice svg{flex:none;block-size:24px;inline-size:24px}.vo2gpiw_choice:has(input:disabled){opacity:.6;cursor:default}.vo2gpiw_choice strong{display:block}.vo2gpiw_field{gap:var(--space-sm);display:grid}.vo2gpiw_field input,.vo2gpiw_field select{min-block-size:48px;inline-size:100%;min-inline-size:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.vo2gpiw_field input,.vo2gpiw_choice input{caret-color:var(--color-text)}.vo2gpiw_stack{gap:var(--space-md);display:grid}.vAJJ5hm_screen{gap:var(--space-lg);min-inline-size:0;color:var(--color-text);padding-block-start:var(--space-md);display:grid}.vAJJ5hm_title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);overflow-wrap:anywhere;margin:0}.vAJJ5hm_scroll{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) var(--color-surface);scrollbar-width:thin;background:var(--color-surface);border-radius:var(--radius-sm);max-block-size:min(70dvh,640px);min-inline-size:0;overflow:auto}.vAJJ5hm_scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vAJJ5hm_columns{column-gap:var(--space-sm);grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-inline-size:0;display:grid}.vAJJ5hm_column{grid-template-rows:subgrid;grid-row:1/span 3;min-inline-size:0;display:grid}.vAJJ5hm_columnHeader{align-self:stretch;gap:var(--space-sm);min-inline-size:0;padding:var(--space-sm) var(--space-xs);grid-template-rows:1fr auto;display:grid}.vAJJ5hm_columnTitle{min-inline-size:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);overflow-wrap:anywhere;align-self:start;margin:0}.vAJJ5hm_dateControl{align-content:start;gap:var(--space-xs);min-inline-size:0;display:grid}.vAJJ5hm_dateControl label{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vAJJ5hm_dateControl input{box-sizing:border-box;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-raised);font:inherit;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;caret-color:var(--color-accent)}.vAJJ5hm_dateControl input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vAJJ5hm_dateError{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.vAJJ5hm_summary{min-inline-size:0;padding-inline:var(--space-xs);overflow-wrap:anywhere;padding-block-end:var(--space-sm)}.vAJJ5hm_axis{min-inline-size:0}.vAJJ5hm_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.vAJJ5hm_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vY0Frfl_screen{gap:var(--space-lg);min-inline-size:0;color:var(--color-text);padding-block-start:var(--space-md);display:grid}.vY0Frfl_title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.vY0Frfl_consent,.vY0Frfl_state,.vY0Frfl_consent p,.vY0Frfl_state p,.vY0Frfl_hint,.vY0Frfl_bounds{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vY0Frfl_hint,.vY0Frfl_bounds{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vn8grpH_block{gap:var(--space-md);min-width:0;display:grid}.vn8grpH_table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vn8grpH_caption{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-align:start;margin-block-end:var(--space-sm)}.vn8grpH_table th,.vn8grpH_table td{padding:var(--space-xs);text-align:start;vertical-align:top;overflow-wrap:anywhere}.vn8grpH_table thead th,.vn8grpH_table tbody th{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.vn8grpH_table tbody th{inline-size:45%}.vn8grpH_table tbody tr+tr>*{border-block-start:1px solid var(--color-border)}.vn8grpH_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vn8grpH_plates{gap:var(--space-xl);flex-wrap:wrap;display:flex}.vn8grpH_plate{justify-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);break-inside:avoid;margin:0;display:grid}.vbDIcj-_block{gap:var(--space-xs);font-variant-numeric:tabular-nums;min-width:0;display:grid}.vbDIcj-_block p{line-height:var(--line-height-body);margin:0}.vWsxPXK_link{min-block-size:44px;min-inline-size:44px;color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.vrXRGZj_section,.vrXRGZj_screen{gap:var(--space-lg);min-width:0;color:var(--color-text);display:grid}.vrXRGZj_screen{padding-block-start:var(--space-md)}.vrXRGZj_heading,.vrXRGZj_screenTitle{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vrXRGZj_lockedName{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);display:inline-flex}.vuifBhw_meals{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vuifBhw_meals a{min-height:44px;padding:var(--space-sm) 0;color:inherit;display:block}.vThT3w9_composer{gap:var(--space-sm);padding-block:var(--space-sm);background:var(--color-surface);display:grid;position:sticky;inset-block-end:0}.vThT3w9_field{gap:var(--space-xs);display:grid}.vThT3w9_metaRow{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.vThT3w9_counter{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vThT3w9_overLimit{color:var(--color-critical)}.vThT3w9_actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.vThT3w9_limit{color:var(--color-text-muted);margin:0}.v8QbU1L_headerRow{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.v8QbU1L_footer{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.v8QbU1L_hint{line-height:var(--line-height-body);margin:0}.vziVYbL_newThread{min-height:var(--tap-target);color:var(--color-accent);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.vziVYbL_list{margin:0;padding:0;list-style:none;display:grid}.vziVYbL_row{gap:var(--space-sm);border-block-end:1px solid var(--color-border);align-items:center;display:flex}.vziVYbL_row:last-child{border-block-end:0}.vziVYbL_link{min-inline-size:0;min-height:var(--tap-target);padding-block:var(--space-sm);color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.vziVYbL_title{overflow-wrap:anywhere}.vziVYbL_meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vziVYbL_newThread:focus-visible,.vziVYbL_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v_1wHcv_sheet{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.v_1wHcv_text{line-height:var(--line-height-body);margin:0}.v_1wHcv_actions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.veQJUzk_sampleCounts{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.veQJUzk_sampleRow{padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);gap:2px;display:grid}.veQJUzk_sampleRow:last-child{border-block-end:0}.veQJUzk_sampleDetail{color:var(--color-text-muted);font-size:var(--font-size-caption)}.veQJUzk_never{padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin:0}.vp7055q_screen{gap:var(--space-xl);display:grid}.vp7055q_header{padding-top:calc(env(safe-area-inset-top) + var(--space-xl))}.vp7055q_heading{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;margin:0}.vp7055q_heading:focus{outline:none}.vp7055q_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vp7055q_reportRow{gap:var(--space-sm);min-block-size:64px;padding-block:var(--space-lg);border:0;border-block:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;display:grid}.vp7055q_reportRowTitle{align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.vp7055q_badge{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.vp7055q_reportRow:hover{background:var(--color-surface-raised)}.vp7055q_reportRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vg9elFh_builder{gap:var(--space-xl);max-inline-size:46rem;padding-block:var(--space-xl);display:grid}.vg9elFh_builder h1,.vg9elFh_locked h1{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.vg9elFh_builder header{gap:var(--space-md);display:grid}.vg9elFh_builder p{margin:0}.vg9elFh_builder>button{justify-self:start}.vg9elFh_note{color:var(--color-text-muted)}.vg9elFh_locked{padding:var(--space-xl);justify-items:start;gap:var(--space-lg);max-inline-size:42rem;margin-inline:auto;display:grid}.vg9elFh_locked p{margin:0}.vg9elFh_noPrint{gap:var(--space-sm);max-inline-size:210mm;margin:0 auto var(--space-lg);flex-wrap:wrap;display:flex}.vg9elFh_document{color:var(--color-text);background:var(--color-surface);box-sizing:border-box;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-inline-size:210mm;margin-inline:auto;padding:15mm;font-size:.9375rem;line-height:1.5}.vg9elFh_document h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:1.75rem;line-height:1.2}.vg9elFh_document p{margin:0 0 .625rem}.vg9elFh_section{margin-block:1.75rem}.vg9elFh_section h2{margin:0 0 1rem;font-size:1.375rem;line-height:1.25}.vg9elFh_section h3{margin:1.25rem 0 .75rem;font-size:1rem}.vg9elFh_tableScroll{scrollbar-color:var(--color-text-muted) var(--color-surface);overflow-x:auto}.vg9elFh_table{border-collapse:collapse;inline-size:100%;font-size:.75rem}.vg9elFh_table caption{text-align:start;margin-bottom:.625rem;font-size:.9375rem;font-weight:600}.vg9elFh_table th,.vg9elFh_table td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.625rem .375rem}.vg9elFh_table th{font-weight:600}.vg9elFh_table th[scope=row]{white-space:nowrap}.vg9elFh_table thead{background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface))}.vg9elFh_table+p{margin-top:.75rem}.vg9elFh_document ::selection{background:var(--color-accent-soft);color:var(--color-text)}.vg9elFh_builder :focus-visible,.vg9elFh_tableScroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=600px){.vg9elFh_document{padding:var(--space-lg)}.vg9elFh_table{min-inline-size:36rem}.vg9elFh_noPrint>button{flex:auto}}@page{size:A4;margin:15mm}@media print{:root,html[data-theme=dark]{--color-bg:#fff;--color-surface:#fff;--color-text:#242a2f;--color-text-muted:#535d66;--color-border:#d8dce0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}body{margin:0;background:#fff!important}.vg9elFh_noPrint{display:none!important}.vg9elFh_document{--color-plate-rim:#e8ebed;--color-plate-vegetables:#86aa99;--color-plate-fruits:#b9a5ba;--color-border-strong:#a4afb7;--color-plate-whole-grains:#b5ad8e;--color-plate-protein:#9aaec1;--color-plate-healthy-fats:#c6b9a0;--color-plate-refined-sweets:#aaa9b0;inline-size:100%;max-inline-size:none;margin:0;padding:0;font-size:10pt}.vg9elFh_tableScroll{overflow:visible}.vg9elFh_table{table-layout:fixed;min-inline-size:0;font-size:8pt}.vg9elFh_table thead{display:table-header-group}.vg9elFh_document tr,.vg9elFh_document figure{break-inside:avoid}.vg9elFh_document h2,.vg9elFh_document h3{break-after:avoid}.vg9elFh_document svg,.vg9elFh_document [data-sector],.vg9elFh_table thead{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vg9elFh_document h1{font-size:20pt}}.vpaC9TF_dates{gap:var(--space-md);flex-wrap:wrap;display:flex}.vpaC9TF_dates label{gap:var(--space-xs);flex:10rem;min-inline-size:0;display:grid}.vpaC9TF_dates input{inline-size:100%;min-inline-size:0;min-block-size:var(--tap-target);box-sizing:border-box;padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.vpaC9TF_period{font-variant-numeric:tabular-nums}.vpaC9TF_sectionPicker{gap:var(--space-md);border:0;margin:0;padding:0;display:grid}.vpaC9TF_sectionPicker legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.vpaC9TF_sectionChoice{align-items:start;gap:var(--space-sm);min-block-size:var(--tap-target);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);cursor:pointer;display:flex}.vpaC9TF_sectionChoice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent);flex-shrink:0;margin:.75rem 0 0}.vpaC9TF_sectionChoice>span{gap:var(--space-xs);display:grid}.vpaC9TF_sectionChoice label,.vpaC9TF_sectionChoice a{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);align-items:center;display:flex}.vpaC9TF_sectionChoice:has(input:disabled){cursor:default}.vJ2DwUI_summary{margin-bottom:1.25rem}.vGLXwYS_plateFigure{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 1rem;display:flex}.vGLXwYS_plateFigure figcaption{flex:1;gap:.75rem;min-inline-size:12rem;display:grid}.vGLXwYS_weeks{flex-wrap:wrap;gap:1rem 2rem;display:flex}.vGLXwYS_week{align-items:center;gap:.75rem;margin:0;display:flex}.vGLXwYS_week figcaption{font-size:.8125rem}.vAbEZI6_documentHeader{border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.vAbEZI6_footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:2rem;padding-top:1rem;font-size:.8125rem}.vAbEZI6_empty{padding-block:2rem}.vuefAGA_trackerIcon{vertical-align:-.2rem;block-size:1.125rem;inline-size:1.125rem;margin-inline-end:.25rem;display:inline-block}.vOE_gNO_loading{padding:var(--space-xl)}.vOE_gNO_reportScreen{padding:var(--space-lg);background:var(--color-bg);box-sizing:border-box;min-block-size:100dvh}@media (width<=600px){.vOE_gNO_reportScreen{padding:var(--space-sm)}}@media print{.vOE_gNO_reportScreen{background:#fff;min-block-size:auto;padding:0}}.vLXH38W_helpList{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.vLXH38W_helpActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vLXH38W_helpActions a{text-decoration:none}.vZt51p7_answers{gap:var(--space-xs);margin:0;display:grid}.vZt51p7_answers div{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vZt51p7_answers dd{color:var(--color-text-muted);margin:0}.veNSKDv_switchRow{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-block-size:var(--tap-target);padding-block:var(--space-sm);cursor:pointer;display:flex}.veNSKDv_switchText{gap:var(--space-2xs);min-inline-size:0;display:grid}.veNSKDv_switch{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;block-size:26px;inline-size:44px;transition:background-color var(--motion-duration-fast) var(--motion-easing);flex:none;margin:0;position:relative}.veNSKDv_switch:after{content:"";background:var(--color-surface);block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.veNSKDv_switch:checked{background:var(--color-accent)}.veNSKDv_switch:checked:after{transform:translate(18px)}.veNSKDv_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.veNSKDv_switch,.veNSKDv_switch:after{transition:none}}.vxeOlsx_restrictions{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vxeOlsx_restrictions li{gap:var(--space-2xs);display:grid}.vxeOlsx_restriction{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vxeOlsx_status{color:var(--color-text-muted)}.vMiIA5G_contra{gap:var(--space-md);min-width:0;scroll-margin-top:var(--space-xl);display:grid}.vMiIA5G_contraNested{gap:var(--space-xs);padding:0 0 0 var(--space-lg);display:grid}.vMiIA5G_contraKept{gap:var(--space-xs);margin:0;display:grid}.vMiIA5G_contraKept>div{gap:2px;display:grid}.vMiIA5G_contraKept dt{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vMiIA5G_contraKept dd{font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vMiIA5G_contraActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vMiIA5G_group{min-inline-size:0;gap:var(--space-sm);border:none;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0;padding:0;display:grid;position:relative}.vMiIA5G_legend{margin-bottom:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.vMiIA5G_legendHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vMiIA5G_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vMiIA5G_chip,.vMiIA5G_chipSelected{align-items:center;gap:var(--space-sm);overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:var(--tap-target);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);display:inline-flex;position:relative}.vMiIA5G_chip:hover{border-color:var(--color-accent)}.vMiIA5G_chipSelected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-medium)}.vMiIA5G_chip:disabled,.vMiIA5G_chipSelected:disabled,.vMiIA5G_chip:has(input:disabled){opacity:.5;cursor:default}.vMiIA5G_chip:focus-visible,.vMiIA5G_chipSelected:focus-visible,.vMiIA5G_chip:has(input:focus-visible),.vMiIA5G_chipSelected:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.vMiIA5G_group input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vMiIA5G_chip,.vMiIA5G_chipSelected{transition:none}}.v3F91Dn_signalScreen{gap:var(--space-lg);min-inline-size:0;max-inline-size:40rem;padding:var(--space-xl) var(--space-md);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding-block-end:max(var(--space-xl), env(safe-area-inset-bottom));display:grid}.v3F91Dn_signalHeading{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.v3F91Dn_signalParagraphs,.vNxRbkh_settings{gap:var(--space-md);display:grid}.vNxRbkh_switchRow{min-block-size:var(--tap-target);justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.vNxRbkh_switchRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vNxRbkh_fieldset{gap:var(--space-xs);border:none;margin:0;padding:0;display:grid}.vNxRbkh_legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-xs);padding:0}.vNxRbkh_option{align-items:center;gap:var(--space-md);min-block-size:var(--tap-target);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);cursor:pointer;display:flex}.vNxRbkh_option input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:0}.vNxRbkh_option input:focus-visible,.vNxRbkh_switchRow input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vrj3ndJ_setup{justify-items:center;gap:var(--space-md);display:grid}.v-maQGD_stack{gap:var(--space-md);display:grid}.v-maQGD_text{margin:0}.vjpCk9u_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:0}.vjpCk9u_ingredient{align-items:end;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.vjpCk9u_ingredientName{align-items:baseline;gap:var(--space-xs) var(--space-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;display:flex}.vjpCk9u_badge{padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.vjpCk9u_pickProduct{grid-column:1/-1;justify-self:start}.vjpCk9u_iconButton{align-items:center;gap:var(--space-sm);white-space:nowrap;justify-self:start;display:inline-flex}.vjpCk9u_summary{gap:var(--space-md);display:grid}.vjpCk9u_source{min-block-size:var(--tap-target);color:var(--color-text-muted);font-size:var(--font-size-caption);text-underline-offset:.2em;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.vqLBUNT_screen,.vqLBUNT_form,.vqLBUNT_summary,.vqLBUNT_history,.vqLBUNT_notice,.vqLBUNT_chartSection{gap:var(--space-md);display:grid}.vqLBUNT_screen{gap:var(--space-xl)}.vqLBUNT_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vqLBUNT_text{margin:0;line-height:1.55}.vqLBUNT_muted{color:var(--color-text-muted);margin:0;line-height:1.5}.vqLBUNT_label{color:var(--color-text-muted);margin:0}.vqLBUNT_actions{gap:var(--space-sm);display:grid}.vqLBUNT_groupTitle{color:var(--color-text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);margin:0}.vqLBUNT_list{margin:0;padding:0;list-style:none}.vqLBUNT_row{gap:var(--space-xs);border-bottom:1px solid var(--color-border);display:grid}.vqLBUNT_rowButton{width:100%;min-height:44px;padding:var(--space-sm) 0;text-align:start;color:var(--color-text);font:inherit;cursor:pointer;touch-action:manipulation;font-variant-numeric:tabular-nums;background:0 0;border:0}.vqLBUNT_rowButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.vqLBUNT_girthField{gap:var(--space-xs);display:grid}.vqLBUNT_hintToggle{justify-self:start}.vYJI6cK_metric{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0}.vYJI6cK_speed{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.vWwio9H_girthRow{width:100%;min-height:44px;padding-block:var(--space-sm);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;gap:2px;padding-inline:0;display:grid}.vWwio9H_girthRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.vS6WT6n_hint{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.vS6WT6n_hint p{margin:0;line-height:1.55}.vzmib-B_chart{width:100%;height:auto;overflow:visible}.vzmib-B_chart text{fill:var(--color-text-muted);font-size:9px}.vzmib-B_chart line{stroke:var(--color-border);stroke-width:1px}.vzmib-B_trendLine{stroke:var(--color-accent);stroke-width:2px;fill:none}.vzmib-B_dot{fill:var(--color-text-muted)}.vzmib-B_legend{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vzmib-B_dotMarked{fill:var(--color-bg);stroke:var(--color-text-muted);stroke-width:2px}.vewLPHd_group{gap:var(--space-xs);display:grid}.vewLPHd_jumpWhy{min-block-size:var(--tap-target);color:var(--color-text);font:inherit;text-underline-offset:.2em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.vewLPHd_jumpWhy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.v_hUtrl_jumpValue{color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.vJfwBGZ_fatField{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:grid}.vaJIlQ4_controls{gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.voPZHRJ_protocol{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.voPZHRJ_protocol p{margin:0;line-height:1.55}.vywhlxr_fields{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vywhlxr_readingHeading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}@media (width<=359px){.vywhlxr_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vywhlxr_fields>:last-child{grid-column:1/-1}}.vg11awX_groupTitle{font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0}.vg11awX_list{margin:0;padding:0;list-style:none}.vg11awX_row{gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-block-end:var(--space-xs);display:grid}.vleG3gf_flow{gap:var(--space-xl);width:100%;min-width:0;max-width:640px;padding:var(--space-lg) var(--space-md);flex-direction:column;margin:0 auto;display:flex}.vleG3gf_header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vleG3gf_header h1{min-width:0;font-size:var(--font-size-title);line-height:var(--line-height-title);flex:8rem;margin:0}.vleG3gf_body{min-width:0}.vleG3gf_progress{gap:var(--space-md);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vleG3gf_progress li{padding-block:var(--space-xs);border-block-end:2px solid #0000}.vleG3gf_progress li[aria-current]{border-block-end-color:var(--color-text);color:var(--color-text);font-weight:var(--font-weight-semibold)}.vJvwNKj_plate{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vJvwNKj_meals{gap:0;margin:0;padding:0;list-style:none;display:grid}.vJvwNKj_meals button{justify-content:flex-start;align-items:center;gap:var(--space-md);text-align:start;flex-wrap:wrap;width:100%;display:flex}.vJvwNKj_meals li+li{border-block-start:1px solid var(--color-border)}.vG267yd_flow{gap:var(--space-xl);width:100%;min-width:0;max-width:640px;padding:var(--space-lg) var(--space-md);flex-direction:column;margin:0 auto;display:flex}.vG267yd_header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vG267yd_header h1{min-width:0;font-size:var(--font-size-title);line-height:var(--line-height-title);flex:8rem;margin:0}.vG267yd_body{min-width:0}@keyframes vrNKFz1_toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.vrNKFz1_region{inset-inline:0;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));padding-inline:var(--space-lg);pointer-events:none;z-index:var(--z-toast);justify-content:center;display:flex;position:fixed}.vrNKFz1_toast{pointer-events:auto;align-items:center;gap:var(--space-md);max-width:min(92vw,420px);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);box-shadow:0 12px 28px -10px var(--color-overlay);animation:vrNKFz1_toast-in var(--motion-duration-slow) var(--motion-easing-out);display:flex}.vrNKFz1_message{font-size:var(--font-size-body);margin:0}.vrNKFz1_action{padding:var(--space-sm) var(--space-md);min-height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-bg);text-underline-offset:.2em;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:underline}.vrNKFz1_action:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vrNKFz1_toast{animation:none}}.vh4u8ZT_banner{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 24%, transparent);color:var(--color-text);animation:vh4u8ZT_banner-rise .52s var(--motion-easing-out);border-radius:28px;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.vh4u8ZT_orb{margin-inline:2px}.vh4u8ZT_text{min-width:0}.vh4u8ZT_title{font-weight:var(--font-weight-semibold);margin:0}.vh4u8ZT_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vh4u8ZT_actions{justify-content:flex-end;gap:var(--space-xs);grid-column:1/-1;display:flex}@keyframes vh4u8ZT_banner-rise{0%{opacity:.15;transform:translateY(24px)scale(.96)}}@media (prefers-reduced-motion:reduce){.vh4u8ZT_banner{animation:none}}.vvZsXDD_sheet{gap:var(--space-sm);display:grid}.vvZsXDD_orb{margin:var(--space-md) 0 var(--space-lg);justify-self:center}.vvZsXDD_sheet p{margin:0 0 var(--space-sm)}.vTaMOyS_quickCard{align-items:center;gap:var(--space-md);width:100%;min-height:64px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);border:none;display:flex}.vTaMOyS_quickCard:hover{background:var(--color-surface-raised)}.vTaMOyS_quickCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vTaMOyS_quickIcon{width:24px;height:24px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vTaMOyS_quickIcon svg{width:22px;height:22px}.vTaMOyS_quickText{gap:2px;min-inline-size:0;display:grid}.vTaMOyS_quickTitle{font-weight:var(--font-weight-semibold)}.vTaMOyS_quickHint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (prefers-reduced-motion:reduce){.vTaMOyS_quickCard{transition:none}}.v3dQks0_card{gap:var(--space-md);display:grid;position:relative}.v3dQks0_cardOpen{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.v3dQks0_cardOpen:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.v3dQks0_cardAction{z-index:1;position:relative}.v3dQks0_cardMetric{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}
/*$vite$:1*/