@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{-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-border-strong,#777986) transparent;background-color:#f7f7fa}@media (prefers-color-scheme:dark){html:not([data-theme=light]){background-color:#08090b}html:not([data-theme]) body{color:#f5f5f7;background:#08090b}}html[data-theme=light],html[data-theme=dark]{background-color:var(--color-bg)}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;margin:0}::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}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(90deg,#0000,#ffffff8c,#0000) 0 0/200% 100% no-repeat;border-radius:12px;max-inline-size:100%;animation:1.6s ease-in-out infinite boot-shimmer;display:block}.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){.boot-skeleton-bone{background-color:#292a30;background-image:linear-gradient(90deg,#0000,#1c1d228c,#0000)}}@media (prefers-reduced-motion:reduce){.boot-skeleton-bone{background-image:none;animation:none}}.vWX49o0_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}.vWX49o0_button:active{transform:scale(.98)}.vWX49o0_button:disabled{opacity:.5;cursor:default}.vWX49o0_button:disabled:active{transform:none}.vWX49o0_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vWX49o0_primary{background:var(--color-accent);color:var(--color-on-accent)}.vWX49o0_primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}.vWX49o0_secondary{background:var(--color-surface-raised);color:var(--color-text);border-color:#0000}.vWX49o0_secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--color-text) 8%)}.vWX49o0_ghost{color:var(--color-text-muted);padding:var(--space-xs) var(--space-md);background:0 0}.vWX49o0_ghost:hover:not(:disabled){background:var(--color-accent-soft)}.vWX49o0_critical{background:var(--color-critical);color:var(--color-on-critical)}.vWX49o0_md{font-size:var(--font-size-body)}.vWX49o0_lg{font-size:var(--font-size-body);padding:var(--space-xs) var(--space-xxl);min-height:56px}.vWX49o0_icon{flex-shrink:0;display:inline-flex}.vWX49o0_icon svg{width:20px;height:20px}.vWX49o0_spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite vWX49o0_button-spin}@keyframes vWX49o0_button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vWX49o0_button{transition:none}.vWX49o0_button:active{transform:none}.vWX49o0_spinner{animation:none}}.vmP0Oa1_sheet{background:var(--color-surface);color:var(--color-text);border:none;padding:0;overflow:visible}.vmP0Oa1_sheet:not([open]){display:none}.vmP0Oa1_sheet[open]{inset-inline:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:min(100%,480px);max-width:none;max-height:min(85dvh,720px);box-shadow:0 -12px 40px -16px color-mix(in srgb, var(--color-shadow) 30%, transparent);margin:0 auto;display:flex;position:fixed;top:auto;bottom:0}.vmP0Oa1_sheet[open]::backdrop{background:var(--color-overlay);animation:vmP0Oa1_backdrop-in var(--motion-duration-base) var(--motion-easing)}.vmP0Oa1_content{width:100%;min-width:0;min-height:0;max-height:inherit;padding:var(--space-xl) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));animation:vmP0Oa1_sheet-in var(--motion-duration-slow) var(--motion-easing-out);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.vmP0Oa1_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%}.vmP0Oa1_header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.vmP0Oa1_title{min-width:0;font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-semibold);margin:0}.vmP0Oa1_close{width:var(--tap-target);height:var(--tap-target);margin-left:var(--space-sm);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vmP0Oa1_close:hover{background:var(--color-accent-soft);color:var(--color-accent)}.vmP0Oa1_close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vmP0Oa1_closeIcon{width:24px;height:24px}.vmP0Oa1_body{min-width:0;min-height:0;padding-top:var(--space-md);overflow-y:auto}.vmP0Oa1_body:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@keyframes vmP0Oa1_sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vmP0Oa1_backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vmP0Oa1_content,.vmP0Oa1_sheet[open]::backdrop{animation:none}}.vBd1z6S_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}.vBd1z6S_header{align-items:center;gap:var(--space-sm);min-height:var(--tap-target);flex-wrap:wrap;display:flex}.vBd1z6S_icon{width:40px;height:40px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vBd1z6S_icon svg:not([data-icon]){width:22px;height:22px}.vBd1z6S_icon svg[data-icon]{width:100%;height:100%}.vBd1z6S_title{min-width:0;font-size:1.125rem;line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);flex:1;margin:0}.vBd1z6S_actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=359px){.vBd1z6S_card{padding:var(--space-md)}}.vi6JCkM_status{border-block-start:1px solid var(--color-border);margin:0 12px;padding-block:2px 4px}.vi6JCkM_answered{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vi6JCkM_sheet{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vi6JCkM_formHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vi6JCkM_meal{color:var(--color-text-muted);margin:0}.vi6JCkM_scaleSettings{gap:var(--space-md);display:grid}.vi6JCkM_scaleList{margin:0;padding:0;list-style:none;display:grid}.vi6JCkM_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}.vi6JCkM_scaleText{gap:2px;min-inline-size:0;display:grid}.vi6JCkM_scaleName{font-weight:var(--font-weight-medium)}.vi6JCkM_scaleRange,.vi6JCkM_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vi6JCkM_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}.vi6JCkM_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}.vi6JCkM_switch:checked{background:var(--color-accent)}.vi6JCkM_switch:checked:after{transform:translate(18px)}.vi6JCkM_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vi6JCkM_switch,.vi6JCkM_switch:after{transition:none}}.vi6JCkM_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vi6JCkM_symptomSection{gap:var(--space-sm);display:grid}.vi6JCkM_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}.vi6JCkM_symptomChips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vi6JCkM_exactTime{gap:var(--space-xs);display:grid}.vi6JCkM_exactLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vi6JCkM_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}.vi6JCkM_exactInput:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.vi6JCkM_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){.vi6JCkM_feedRow:hover{background:var(--color-surface-raised)}}.vi6JCkM_feedRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vi6JCkM_feedRowText{gap:2px;min-inline-size:0;display:grid}.vi6JCkM_feedRowName{overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.vi6JCkM_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}.vi6JCkM_feedRowMeta>span:last-child{flex:1;min-inline-size:0}.vi6JCkM_feedRowNote{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vi6JCkM_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){.vi6JCkM_feedRow{gap:8px;padding-inline:10px}}.vi6JCkM_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}.vi6JCkM_postMealAnswer:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vi6JCkM_postMealText{min-inline-size:0}.vi6JCkM_status .vi6JCkM_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}.vi6JCkM_postMealChevron{flex:none;block-size:16px;inline-size:16px;transform:rotate(-90deg)}.vi6JCkM_entryActions{gap:var(--space-sm);display:grid}.vi6JCkM_customRow{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);display:flex}.vi6JCkM_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}.vi6JCkM_customOpen:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vi6JCkM_symptomChosen{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vi6JCkM_radioGroup{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.vi6JCkM_radioGroup>legend{margin-block-end:var(--space-xs);padding:0}.vi6JCkM_radio{block-size:22px;inline-size:22px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.vi6JCkM_delayRow{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vi6JCkM_suggestActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vi6JCkM_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}.vi6JCkM_quickCard:hover{background:var(--color-surface-raised)}.vi6JCkM_quickCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vi6JCkM_quickIcon{width:24px;height:24px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.vi6JCkM_quickIcon svg{width:22px;height:22px}.vi6JCkM_quickText{gap:2px;min-inline-size:0;display:grid}.vi6JCkM_quickTitle{font-weight:var(--font-weight-semibold)}.vi6JCkM_quickHint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (prefers-reduced-motion:reduce){.vi6JCkM_quickCard{transition:none}}.vp4ufOG_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}.vp4ufOG_legend{margin-bottom:var(--space-sm);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.vp4ufOG_legendHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vp4ufOG_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vp4ufOG_chip,.vp4ufOG_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}.vp4ufOG_chip:hover{border-color:var(--color-accent)}.vp4ufOG_chipSelected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-medium)}.vp4ufOG_chip:disabled,.vp4ufOG_chipSelected:disabled,.vp4ufOG_chip:has(input:disabled){opacity:.5;cursor:default}.vp4ufOG_chip:focus-visible,.vp4ufOG_chipSelected:focus-visible,.vp4ufOG_chip:has(input:focus-visible),.vp4ufOG_chipSelected:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.vp4ufOG_group input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vp4ufOG_chip,.vp4ufOG_chipSelected{transition:none}}.vW_Ik02_field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vW_Ik02_label{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.vW_Ik02_control{align-items:center;display:flex;position:relative}.vW_Ik02_input,.vW_Ik02_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}.vW_Ik02_inputError{border-color:var(--color-critical)}.vW_Ik02_input:focus-visible,.vW_Ik02_inputError:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.vW_Ik02_input:disabled,.vW_Ik02_inputError:disabled{opacity:.5}.vW_Ik02_unit{right:var(--space-md);color:var(--color-text-muted);pointer-events:none;position:absolute}.vW_Ik02_error{color:var(--color-critical);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vW_Ik02_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v7GZdWL_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}.v7GZdWL_legend{margin-bottom:var(--space-xs);color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0}.v7GZdWL_parts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vI_R-Ta_screen{gap:var(--space-xl);display:grid}.vI_R-Ta_list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vI_R-Ta_row{gap:var(--space-xs);display:grid}.vI_R-Ta_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}.vI_R-Ta_rowButton:hover{background:var(--color-surface-raised)}.vI_R-Ta_rowButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_glyph{flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid;position:relative}.vI_R-Ta_rowText{gap:2px;min-width:0;display:grid}.vI_R-Ta_rowName{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.vI_R-Ta_rowMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vI_R-Ta_form{gap:var(--space-lg);display:grid}.vI_R-Ta_choices{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vI_R-Ta_legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm);padding:0}.vI_R-Ta_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}.vI_R-Ta_choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.vI_R-Ta_choice:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_choice:has(input:disabled){cursor:default}.vI_R-Ta_choice:has(input:disabled:not(:checked)){opacity:.5}.vI_R-Ta_choiceText{gap:var(--space-xs);min-width:0;display:grid}.vI_R-Ta_choiceTitle{font-weight:var(--font-weight-semibold)}.vI_R-Ta_choiceExample{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vI_R-Ta_choice input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.vI_R-Ta_params{gap:var(--space-md);display:grid}.vI_R-Ta_option{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.vI_R-Ta_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vI_R-Ta_consent{gap:var(--space-sm);justify-items:start;display:grid}.vI_R-Ta_error{color:var(--color-text);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vI_R-Ta_section{gap:var(--space-sm);display:grid}.vI_R-Ta_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.vI_R-Ta_wizard{gap:var(--space-md);display:grid}.vI_R-Ta_wizardBar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.vI_R-Ta_stepOf{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin:0}.vI_R-Ta_progress{border-radius:var(--radius-pill);background:var(--color-border);block-size:4px;overflow:hidden}.vI_R-Ta_progress>span{border-radius:inherit;background:var(--color-accent);block-size:100%;transition:inline-size var(--motion-duration-base) var(--motion-easing);display:block}.vI_R-Ta_stepTitle{gap:var(--space-xs);font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0;display:grid}.vI_R-Ta_stepTitle:focus{outline:none}.vI_R-Ta_stepSubtitle{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.vI_R-Ta_wizardNav{gap:var(--space-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vI_R-Ta_swatches{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vI_R-Ta_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}.vI_R-Ta_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vI_R-Ta_swatch:has(input:checked){outline:2px solid var(--color-text);outline-offset:3px}.vI_R-Ta_swatch:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:6px}.vI_R-Ta_placement{gap:var(--space-xs);display:grid}.vI_R-Ta_rowPreview{gap:var(--space-xs);margin:0;display:grid}.vI_R-Ta_rowPreview .vI_R-Ta_rowButton{cursor:default;border-color:var(--color-border)}.vI_R-Ta_preview{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.vI_R-Ta_glyphSmall{flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid;position:relative}.vI_R-Ta_glyph svg,.vI_R-Ta_glyphSmall svg{block-size:24px;inline-size:24px}.vI_R-Ta_glyph:after,.vI_R-Ta_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}.vI_R-Ta_input{gap:var(--space-xs);min-inline-size:0;display:grid}.vI_R-Ta_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}.vI_R-Ta_inputHead .vI_R-Ta_glyph{block-size:28px;inline-size:28px;padding:0}.vI_R-Ta_inputName{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.vI_R-Ta_inputGroup{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vI_R-Ta_inputLegend{margin-block-end:var(--space-sm);padding:0}.vI_R-Ta_inputControls{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.vI_R-Ta_inputForm{flex:10rem;min-inline-size:0}.vI_R-Ta_inputTime{min-inline-size:0}.vI_R-Ta_inputNote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vI_R-Ta_homeBody{gap:var(--space-lg);display:grid}.vI_R-Ta_homeEmpty{gap:var(--space-md);display:grid}.vI_R-Ta_homeEmptyText{color:var(--color-text-muted);margin:0}.vI_R-Ta_homeEmptyActions,.vI_R-Ta_moments{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vI_R-Ta_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}.vI_R-Ta_momentButton:hover{background:var(--color-surface-raised)}.vI_R-Ta_momentButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_momentSheet{gap:var(--space-lg);display:grid}.vI_R-Ta_momentWhen{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vI_R-Ta_momentDays{gap:var(--space-sm);display:flex}.vI_R-Ta_momentActions{gap:var(--space-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vI_R-Ta_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}.vI_R-Ta_momentRow:hover{background:var(--color-surface-raised)}.vI_R-Ta_momentRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_momentRowText{min-inline-size:0;font-size:.875rem;line-height:1.35;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vI_R-Ta_momentRowTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-block-start:2px;font-size:.75rem}.vI_R-Ta_dayBlock{border-block-end:1px solid var(--color-border)}.vI_R-Ta_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}.vI_R-Ta_dayBlockSummary::-webkit-details-marker{display:none}.vI_R-Ta_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)}.vI_R-Ta_dayBlock[open]>.vI_R-Ta_dayBlockSummary:after{transform:rotate(-135deg)}.vI_R-Ta_dayBlockSummary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_dayBlockTitle{font-weight:var(--font-weight-semibold)}.vI_R-Ta_dayBlockCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vI_R-Ta_dayCells{gap:var(--space-lg);padding-block:var(--space-sm) var(--space-lg);display:grid}.vI_R-Ta_mealFields{gap:var(--space-md);display:grid}.vI_R-Ta_mealFieldsTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vI_R-Ta_listSection{gap:var(--space-sm);display:grid}.vI_R-Ta_listHeading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vI_R-Ta_banner{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.vI_R-Ta_bannerText{margin:0}.vI_R-Ta_formActions{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.vI_R-Ta_deleteDialog{gap:var(--space-lg);display:grid}.vI_R-Ta_deleteText{margin:0}.vI_R-Ta_listActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vI_R-Ta_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}.vI_R-Ta_packCard:hover{background:var(--color-surface-raised)}.vI_R-Ta_packCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vI_R-Ta_packCardHead{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vI_R-Ta_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)}.vI_R-Ta_packSheet{gap:var(--space-lg);display:grid}.vI_R-Ta_packGroup{gap:var(--space-xs);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vI_R-Ta_packLegend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm);padding:0}.vI_R-Ta_packItem{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);display:flex}.vI_R-Ta_packItem input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none;margin:0}.vI_R-Ta_packItemText{gap:2px;min-inline-size:0;display:grid}.vI_R-Ta_packItemName{overflow-wrap:anywhere}.vI_R-Ta_packNotice{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}@media (prefers-reduced-motion:reduce){.vI_R-Ta_rowButton,.vI_R-Ta_momentButton,.vI_R-Ta_packCard,.vI_R-Ta_momentRow,.vI_R-Ta_dayBlockSummary:after,.vI_R-Ta_choice,.vI_R-Ta_swatch,.vI_R-Ta_progress>span{transition:none}}.vkwow3D_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}.vkwow3D_icon{flex:none;width:16px;height:16px}.vkwow3D_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}.vkwow3D_hide:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vgrlGBc_icon{block-size:100%;inline-size:100%;display:block}.vhjiPle_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}.vhjiPle_button:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-text) 12%)}.vhjiPle_button[data-shape=square]{border-radius:var(--radius-md)}.vhjiPle_button[data-shape=round]{border-radius:50%}.vhjiPle_button:active{transform:scale(.98)}.vhjiPle_button:disabled{opacity:.5;cursor:default}.vhjiPle_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vhjiPle_button svg:not([data-icon]){width:55%;height:55%}.vhjiPle_button svg[data-icon]{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.vhjiPle_button{transition:none}.vhjiPle_button:active{transform:none}}.v9dBe69_shell{--bottom-chrome-height:84px;--bar-inset:max(16px, env(safe-area-inset-bottom));--screen-gutter:14px}.v9dBe69_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}.v9dBe69_skip:focus{transform:translateY(env(safe-area-inset-top))}.v9dBe69_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}.v9dBe69_content>*{min-width:0}.v9dBe69_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))}.v9dBe69_content[data-fullscreen]{max-width:640px;padding:0}.v9dBe69_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}.v9dBe69_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}.v9dBe69_bar .v9dBe69_fab{background:var(--gradient-meal);color:var(--color-on-meal);transition:transform var(--motion-duration-fast) var(--motion-easing)}.v9dBe69_bar .v9dBe69_fab:active{transform:scale(.95)}.v9dBe69_bar .v9dBe69_fab svg{stroke-width:2px;width:28px;height:28px}.v9dBe69_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}.v9dBe69_tabs>li{min-width:0}.v9dBe69_add{justify-content:center;align-items:center;display:flex}.v9dBe69_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}.v9dBe69_tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.v9dBe69_tab[aria-current=page] .v9dBe69_tabIcon{stroke-width:2.25px}.v9dBe69_tab:hover{background:var(--color-surface)}.v9dBe69_tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.v9dBe69_tabIcon{width:22px;height:22px}.v9dBe69_tabLabel{text-align:center;max-width:100%}.v9dBe69_status{min-height:calc(2 * env(safe-area-inset-top) + var(--space-xs) + var(--tap-target) - var(--space-xl));max-width:480px;padding:env(safe-area-inset-top) var(--screen-gutter) 0;justify-content:flex-end;margin:0 auto;display:flex}@media (width<=359px){.v9dBe69_shell{--screen-gutter:10px}.v9dBe69_bar,.v9dBe69_tab{padding-inline:0}.v9dBe69_bottom{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.v9dBe69_tab,.v9dBe69_bar .v9dBe69_fab{transition:none}}.v-3BvyK_empty{justify-items:center;gap:var(--space-sm);padding:var(--space-xxl) var(--space-lg);text-align:center;display:grid}.v-3BvyK_icon{width:44px;height:44px;margin-bottom:var(--space-xs);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.v-3BvyK_icon svg:not([data-icon]){width:32px;height:32px}.v-3BvyK_icon svg[data-icon]{width:100%;height:100%}.v-3BvyK_title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0}.v-3BvyK_text{color:var(--color-text-muted);text-wrap:pretty;max-width:32ch;margin:0}.v-3BvyK_action{margin-top:var(--space-sm)}.v94pOKl_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}.v94pOKl_bar{gap:var(--space-sm);min-height:var(--tap-target);flex-wrap:wrap;justify-content:space-between;display:flex}.v94pOKl_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}.v94pOKl_barButton:hover{background:var(--color-surface-raised)}.v94pOKl_barButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v94pOKl_skip{margin-inline-start:auto}.v94pOKl_progress{border-radius:var(--radius-pill);background:var(--color-border);height:4px;overflow:hidden}.v94pOKl_progressFill{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-duration-base) var(--motion-easing-out)}.v94pOKl_body{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v94pOKl_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}.v94pOKl_heading:focus{outline:none}.v94pOKl_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.v94pOKl_subtitle{color:var(--color-text-muted);margin:0}.v94pOKl_label{font-weight:var(--font-weight-medium)}.v94pOKl_norm{gap:var(--space-sm);margin:0;display:grid}.v94pOKl_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}.v94pOKl_normRow dt{display:grid}.v94pOKl_normRow dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;margin:0}.v94pOKl_normHint{font-size:var(--font-size-caption);color:var(--color-text-muted)}.v94pOKl_deficit{gap:var(--space-sm);display:grid}.v94pOKl_footer{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.v94pOKl_main{width:100%}.v94pOKl_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}.v94pOKl_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}.v94pOKl_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v94pOKl_welcome{text-align:center;align-content:center}@media (prefers-reduced-motion:reduce){.v94pOKl_progressFill{transition:none}}.v94pOKl_profileSection{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.v94pOKl_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.v94pOKl_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}.v94pOKl_whyButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.v94pOKl_why{gap:var(--space-md);display:grid}.v94pOKl_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}.v94pOKl_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}.v94pOKl_aiEntry{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vZznXbc_bone{background-color:var(--color-surface-raised,#ededf3);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-surface,#fff) 55%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;flex:none;max-inline-size:100%;animation:1.6s ease-in-out infinite vZznXbc_shimmer;display:block}@keyframes vZznXbc_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.vZznXbc_bone{background-image:none;animation:none}}.vZznXbc_label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.vKrkVLQ_screen{min-height:100dvh}.vKrkVLQ_content{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vKrkVLQ_week{gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vKrkVLQ_feed{gap:6px;display:grid}.vKrkVLQ_centered{align-content:center;justify-items:center}.vKrkVLQ_link{min-height:var(--tap-target);justify-self:center;align-items:center;display:flex}.vKrkVLQ_bar{-webkit-backdrop-filter:none;backdrop-filter:none}.vKrkVLQ_reserved{visibility:hidden}.vKrkVLQ_nav{align-items:center;gap:var(--space-sm);display:flex}.vKrkVLQ_spacer{flex:1}.vvd1tzv_header{gap:var(--space-xs);padding-top:var(--space-md);display:grid}.vvd1tzv_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}.vvd1tzv_subtitle{color:var(--color-text-muted);font-size:.875rem;line-height:var(--line-height-body);font-weight:var(--font-weight-regular);margin:0}.vvd1tzv_heading:focus{outline:none}.vvd1tzv_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vvd1tzv_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}.vvd1tzv_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vvd1tzv_stack{gap:var(--space-md);display:grid}.vvd1tzv_text{margin:0}.vvd1tzv_profile{gap:var(--space-xl);display:grid}.vvd1tzv_profile>section{gap:var(--space-sm);display:grid}.vvd1tzv_profile>section>h2{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vvd1tzv_profile>section>button{text-align:start;justify-self:stretch}.vvd1tzv_back{justify-self:start}.vALgbYK_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}.vALgbYK_rim{fill:#0000;stroke:var(--color-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vALgbYK_plate :is(path,circle):not(.vALgbYK_rim){stroke:var(--color-surface);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vALgbYK_vegetables{fill:var(--color-plate-vegetables)}.vALgbYK_fruits{fill:var(--color-plate-fruits)}.vALgbYK_whole_grains{fill:var(--color-plate-whole-grains)}.vALgbYK_protein{fill:var(--color-plate-protein)}.vALgbYK_healthy_fats{fill:var(--color-plate-healthy-fats)}.vALgbYK_refined_sweets{fill:var(--color-plate-refined-sweets)}.vALgbYK_legend{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vALgbYK_legendItem{align-items:center;gap:var(--space-sm);display:flex}.vALgbYK_swatch{border-radius:var(--radius-pill);flex:none;block-size:12px;inline-size:12px}.vALgbYK_swatch.vALgbYK_vegetables{background:var(--color-plate-vegetables)}.vALgbYK_swatch.vALgbYK_fruits{background:var(--color-plate-fruits)}.vALgbYK_swatch.vALgbYK_whole_grains{background:var(--color-plate-whole-grains)}.vALgbYK_swatch.vALgbYK_protein{background:var(--color-plate-protein)}.vALgbYK_swatch.vALgbYK_healthy_fats{background:var(--color-plate-healthy-fats)}.vALgbYK_swatch.vALgbYK_refined_sweets{background:var(--color-plate-refined-sweets)}.vALgbYK_percent{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.vALgbYK_balance{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.vALgbYK_hint{color:var(--color-text);font-size:var(--font-size-body);margin:0}.vQRXA_M_logForm,.vQRXA_M_enrich{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vQRXA_M_details,.vQRXA_M_askSettings{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vQRXA_M_composerHeading{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);margin:0}.vQRXA_M_gridBlock{gap:var(--space-sm);display:grid}.vQRXA_M_chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vQRXA_M_grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.vQRXA_M_group,.vQRXA_M_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}.vQRXA_M_group:hover{border-color:var(--color-border-strong)}.vQRXA_M_group:active,.vQRXA_M_groupSelected:active{transform:scale(.97)}.vQRXA_M_groupSelected{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.vQRXA_M_groupSelected .vQRXA_M_badge{background:var(--color-on-accent);color:var(--color-accent)}.vQRXA_M_group:focus-visible,.vQRXA_M_groupSelected:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQRXA_M_groupIcon{place-items:center;block-size:24px;inline-size:24px;display:grid}.vQRXA_M_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}.vQRXA_M_groupName{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-inline-size:100%}.vQRXA_M_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}.vQRXA_M_groupToggle svg{block-size:20px;inline-size:20px;transition:transform var(--motion-duration-fast) var(--motion-easing);flex:none}.vQRXA_M_groupToggle[aria-expanded=true] svg{transform:rotate(180deg)}.vQRXA_M_groupToggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vQRXA_M_error{color:var(--color-critical);margin:0}.vQRXA_M_notice{color:var(--color-text-muted);margin:0}.vQRXA_M_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}.vQRXA_M_cardFrame{border-radius:var(--radius-lg);background:var(--color-surface)}.vQRXA_M_cardMain{position:relative}.vQRXA_M_cardWithMenu{padding-inline-end:calc(44px + var(--space-sm))}.vQRXA_M_cardMenu{color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.vQRXA_M_cardMenuIcon{block-size:24px;inline-size:24px}.vQRXA_M_menuSheet{gap:var(--space-md);display:grid}.vQRXA_M_card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQRXA_M_cardPlate{align-self:center}.vQRXA_M_cardBody{gap:2px;min-inline-size:0;display:grid}.vQRXA_M_cardNote,.vQRXA_M_cardFoods{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vQRXA_M_cardFoods{gap:2px;display:grid}.vQRXA_M_cardKcal{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums}.vQRXA_M_cardHead{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:2px;display:flex}.vQRXA_M_cardSlot{font-weight:var(--font-weight-semibold)}.vQRXA_M_cardTime{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vQRXA_M_retro{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.vQRXA_M_cardItems{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.vQRXA_M_cardItem{align-items:center;gap:2px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.vQRXA_M_cardItemName{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vQRXA_M_cardIcon{flex:none;block-size:24px;inline-size:24px;display:inline-block}.vQRXA_M_cardPortions{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.vQRXA_M_detailsHeader{border-radius:var(--radius-lg);background:var(--color-surface);display:grid;overflow:hidden}.vQRXA_M_detailsHead{gap:6px;padding:12px 14px 14px;display:grid}.vQRXA_M_detailsHeader:not(:has(img)) .vQRXA_M_detailsHead{background:var(--gradient-meal);min-block-size:224px;color:var(--color-on-meal);padding-block-start:96px}.vQRXA_M_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}.vQRXA_M_detailsChips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.vQRXA_M_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}.vQRXA_M_plateBlock{gap:var(--space-md);display:grid}.vQRXA_M_plate{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.vQRXA_M_plate>:last-child{flex:160px}.vQRXA_M_plateColumn{justify-items:center;gap:var(--space-sm);display:grid}.vQRXA_M_itemList{gap:0;margin:0;padding:0;list-style:none;display:grid}.vQRXA_M_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}.vQRXA_M_itemPortions{color:var(--color-text-muted);margin-inline-start:auto}.vQRXA_M_itemName{overflow-wrap:anywhere;flex:1;min-inline-size:0}.vQRXA_M_itemRemove{color:var(--color-text-muted);margin-inline-end:calc(-1 * var(--space-sm))}.vQRXA_M_detailsSection{gap:var(--space-md);display:grid}.vQRXA_M_sectionTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vQRXA_M_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vQRXA_M_actions>*{flex:8rem}.vQRXA_M_sensations,.vQRXA_M_context,.vQRXA_M_contextSection{gap:var(--space-xl);display:grid}.vQRXA_M_contextGroup{gap:var(--space-sm);border:none;min-inline-size:0;margin:0;padding:0;display:grid}.vQRXA_M_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}.vQRXA_M_chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vQRXA_M_chip,.vQRXA_M_chipSelected,.vQRXA_M_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}.vQRXA_M_chip:hover,.vQRXA_M_chipSuggested:hover{border-color:var(--color-text)}.vQRXA_M_chipSelected{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface);font-weight:var(--font-weight-medium)}.vQRXA_M_chipSuggested{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.vQRXA_M_chip input,.vQRXA_M_chipSelected input,.vQRXA_M_chipSuggested input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vQRXA_M_chip:has(input:focus-visible),.vQRXA_M_chipSelected:has(input:focus-visible),.vQRXA_M_chipSuggested:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQRXA_M_suggestedBadge{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vQRXA_M_cost,.vQRXA_M_costSuggested{gap:var(--space-xs);display:grid}.vQRXA_M_costSuggested input{border-style:dashed}.vQRXA_M_prefillCaption,.vQRXA_M_hint{color:var(--color-text-muted);margin:0}.vQRXA_M_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}.vQRXA_M_linkButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vQRXA_M_group,.vQRXA_M_groupSelected,.vQRXA_M_chip,.vQRXA_M_chipSelected,.vQRXA_M_chipSuggested{transition:none}}.vQRXA_M_profileSection{gap:var(--space-sm);justify-items:start;display:grid}.vQRXA_M_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vQRXA_M_repeatChip{justify-self:start}.vQRXA_M_repeatList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vQRXA_M_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}.vQRXA_M_repeatRow:has(input:disabled){cursor:default;opacity:.7}.vQRXA_M_repeatRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vQRXA_M_repeatRowBody{gap:var(--space-xs);display:grid}.vQRXA_M_tabs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vQRXA_M_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vQRXA_M_dishList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vQRXA_M_dishRow{gap:var(--space-xs);display:grid;position:relative}.vQRXA_M_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}.vQRXA_M_dishButton:hover{background:var(--color-surface-sunken)}.vQRXA_M_dishButton:active{transform:scale(.98)}.vQRXA_M_dishButton:disabled{cursor:default;opacity:.7}.vQRXA_M_dishButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vQRXA_M_dishIcon{block-size:32px;inline-size:32px;display:inline-block}.vQRXA_M_dishName{overflow-wrap:anywhere}.vQRXA_M_dishGroups{gap:2px;display:flex}.vQRXA_M_dishGroupIcon{block-size:16px;inline-size:16px;display:inline-block}.vQRXA_M_dishMenu{color:var(--color-text-muted);position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.vQRXA_M_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}.vQRXA_M_suggestion p{margin:0}.vQRXA_M_suggestionActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.vQRXA_M_dishButton{transition:none}}.vQRXA_M_nutrition{gap:var(--space-md);display:grid}.vQRXA_M_refineRow{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vQRXA_M_refineName{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);display:flex}.vQRXA_M_refineActions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vQRXA_M_dishKcal{color:var(--color-text-muted);font-size:var(--font-size-caption);padding-inline-start:calc(32px + var(--space-md))}.vQRXA_M_gridScroll{scrollbar-width:thin;max-block-size:320px;padding:2px;overflow-y:auto}.vQRXA_M_gridSettings{gap:var(--space-lg);display:grid}.vQRXA_M_gridRows{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vQRXA_M_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}.vQRXA_M_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}.vQRXA_M_gridRowName:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.vQRXA_M_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}.vQRXA_M_gridRowActions{gap:var(--space-xs);grid-column:1/-1;justify-content:flex-end;display:flex}.vQRXA_M_gridHint{color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}@media (width<=360px){.vQRXA_M_detailsTitle{font-size:var(--font-size-title)}}.v_s5f4A_scale,.v_s5f4A_charge{--energy-gradient:linear-gradient(90deg, #80d4b7 0%, #6ec8c9 25%, #83bde9 52%, #9ba9e5 75%, #b49ade 100%)}[data-theme=dark] .v_s5f4A_scale,[data-theme=dark] .v_s5f4A_charge{--energy-gradient:linear-gradient(90deg, #a2e4cf 0%, #89d9d8 25%, #91c8ed 52%, #a8b8f2 75%, #c4adf0 100%)}.v_s5f4A_scale{border:0;min-inline-size:0;margin:0;padding:0}.v_s5f4A_legend{inline-size:100%;padding:0}.v_s5f4A_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}.v_s5f4A_current{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.v_s5f4A_current[data-selected=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.v_s5f4A_options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;display:grid}.v_s5f4A_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}.v_s5f4A_option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.v_s5f4A_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}.v_s5f4A_segment:after{content:"";border-radius:inherit;background:var(--color-surface-raised);opacity:.65;position:absolute;inset:0}.v_s5f4A_segment[data-energized=true]:after{opacity:0}.v_s5f4A_segment[data-level="2"]{background-position:25%;block-size:38px}.v_s5f4A_segment[data-level="3"]{background-position:50%;block-size:48px}.v_s5f4A_segment[data-level="4"]{background-position:75%;block-size:58px}.v_s5f4A_segment[data-level="5"]{background-position:100%;block-size:68px}.v_s5f4A_segment[data-energized=true]{border-color:#0000}.v_s5f4A_option:has(input:checked) .v_s5f4A_segment{outline:2px solid var(--color-text);outline-offset:3px}.v_s5f4A_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}.v_s5f4A_marker svg{block-size:16px;inline-size:16px;stroke:var(--color-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.v_s5f4A_option:has(input:checked) .v_s5f4A_marker{visibility:visible}.v_s5f4A_option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.v_s5f4A_scale:disabled .v_s5f4A_option{cursor:default}.v_s5f4A_scale:disabled .v_s5f4A_options{opacity:.5}.v_s5f4A_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}.v_s5f4A_endLabels span:last-child{text-align:end}.v_s5f4A_caption{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.v_s5f4A_caption[aria-hidden=true]{visibility:hidden}.v_s5f4A_charge{flex:none;align-items:flex-end;gap:1px;block-size:16px;display:inline-flex}.v_s5f4A_charge .v_s5f4A_segment{border:0;border-radius:2px;block-size:5px;inline-size:4px}.v_s5f4A_charge .v_s5f4A_segment[data-level="2"]{block-size:7px}.v_s5f4A_charge .v_s5f4A_segment[data-level="3"]{block-size:10px}.v_s5f4A_charge .v_s5f4A_segment[data-level="4"]{block-size:13px}.v_s5f4A_charge .v_s5f4A_segment[data-level="5"]{block-size:16px}@media (hover:hover) and (pointer:fine){.v_s5f4A_option:hover .v_s5f4A_segment{border-color:var(--color-text)}}@media (forced-colors:active){.v_s5f4A_charge .v_s5f4A_segment{border:1px solid buttontext}.v_s5f4A_segment{opacity:1;background:canvas;border-color:buttontext}.v_s5f4A_segment:after{display:none}.v_s5f4A_segment[data-energized=true]{background:highlight;border-color:highlight}.v_s5f4A_option:has(input:checked) .v_s5f4A_segment{outline-color:canvastext}.v_s5f4A_option:has(input:focus-visible){outline-color:highlight}.v_s5f4A_marker{background:canvastext}.v_s5f4A_marker svg{stroke:canvas}}.vRuU4s4_orb{isolation:isolate;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.vRuU4s4_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}.vRuU4s4_orb[data-kind=meal]{background:var(--gradient-meal);color:var(--color-on-meal)}.vRuU4s4_orb[data-kind=water]{background:var(--gradient-water);color:var(--color-on-water)}.vRuU4s4_orb[data-kind=feeling]{background:var(--gradient-feeling);color:var(--color-on-feeling)}.vRuU4s4_orb[data-kind=symptom]{background:var(--gradient-symptom);color:var(--color-on-symptom)}.vRuU4s4_orb[data-kind=tracker]{background:var(--gradient-tracker);color:var(--color-on-tracker)}.vRuU4s4_orb svg,.vRuU4s4_orb img{block-size:23px;inline-size:23px}.vRuU4s4_orb[data-size=large]{width:72px;height:72px}.vRuU4s4_orb[data-size=large] svg,.vRuU4s4_orb[data-size=large] img{stroke-width:1.5px;block-size:34px;inline-size:34px}.vhvf_C0_screen{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.vhvf_C0_week{gap:var(--space-xs);display:grid;position:relative}.vhvf_C0_toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.vhvf_C0_calendar svg{width:24px;height:24px}.vhvf_C0_calendar{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-md);color:var(--color-text);flex:none;place-items:center;margin-inline-start:auto;display:inline-grid;position:relative}.vhvf_C0_calendar:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhvf_C0_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}.vhvf_C0_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}.vhvf_C0_cell:hover:not(:disabled){background:var(--color-surface)}.vhvf_C0_cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.vhvf_C0_cell[aria-current=date]{background:var(--color-surface);color:var(--color-accent)}.vhvf_C0_cell:disabled{color:var(--color-text-muted);opacity:.45;cursor:default}.vhvf_C0_cell[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.vhvf_C0_number{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vhvf_C0_weekday{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vhvf_C0_forward svg{transform:scaleX(-1)}.vhvf_C0_picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vhvf_C0_feed{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vhvf_C0_error{justify-items:start;gap:var(--space-sm);display:grid}.vhvf_C0_error p{margin:0}.vhvf_C0_item{justify-items:start;gap:var(--space-xs);display:grid}.vhvf_C0_item>:first-child{justify-self:stretch}.vhvf_C0_diary{gap:6px;display:grid}.vhvf_C0_feedHeading{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vhvf_C0_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}.vhvf_C0_addRow:hover{border-color:var(--color-text-muted)}.vhvf_C0_addRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhvf_C0_addMark{background:var(--color-surface-raised);block-size:42px;inline-size:42px;color:var(--color-text);border-radius:50%;place-items:center;display:grid}.vhvf_C0_addMark svg{width:22px;height:22px}.vhvf_C0_addLabel{font-weight:var(--font-weight-semibold)}.vhvf_C0_addChevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);transform:rotate(-90deg)}@media (width<=359px){.vhvf_C0_addRow{padding-inline:10px}}.vhvf_C0_emptySummary{min-inline-size:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface)}.vhvf_C0_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}.vhvf_C0_summaryButton::-webkit-details-marker{display:none}.vhvf_C0_summaryCopy{gap:var(--space-xs);flex:1;min-inline-size:0;display:grid}.vhvf_C0_summaryTitle{font-weight:var(--font-weight-semibold)}.vhvf_C0_summaryChevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);flex:none}.vhvf_C0_emptySummary[open] .vhvf_C0_summaryChevron{transform:rotate(180deg)}.vhvf_C0_summaryDetails{padding-block-start:var(--space-lg)}.vhvf_C0_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}.vhvf_C0_plateButton{border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.vhvf_C0_plateButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhvf_C0_plateNote{color:var(--color-text-muted);margin:0}.vhvf_C0_plateSheet{gap:var(--space-lg);display:grid}.vhvf_C0_plateSummary{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.vhvf_C0_plateSummary>:last-child{flex:160px}.vhvf_C0_contributions{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vhvf_C0_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}.vhvf_C0_contribution:hover{background:var(--color-surface-raised)}.vhvf_C0_contribution:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhvf_C0_windowStrip{padding-block-start:calc(var(--font-size-caption) * var(--line-height-caption) + var(--space-xs));position:relative}.vhvf_C0_windowScale{block-size:12px;position:relative}.vhvf_C0_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%)}.vhvf_C0_windowTick:first-child{transform:none}.vhvf_C0_windowTrack,.vhvf_C0_windowBar{border-radius:var(--radius-pill);block-size:6px;position:absolute;top:3px}.vhvf_C0_windowTrack{background:var(--color-surface-raised);inset-inline:0}.vhvf_C0_windowBar{background:var(--color-accent)}.vhvf_C0_windowSleep{margin-top:var(--space-xs);color:var(--color-text-muted);display:grid;position:absolute;top:100%;transform:translate(-50%)}.vhvf_C0_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}.vhvf_C0_windowPoints{inset-inline:0;top:calc(var(--font-size-caption) * var(--line-height-caption) + var(--space-xs) + 6px);position:absolute}.vhvf_C0_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%)}.vhvf_C0_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%)}.vhvf_C0_windowPoint:focus-visible{outline:2px solid var(--color-focus-ring)}.vhvf_C0_windowText{color:var(--color-text-muted);margin:0}.vhvf_C0_foodDay{gap:var(--space-md);justify-items:start;display:grid}.vhvf_C0_foodDayConfirm{gap:var(--space-md);display:grid}.vhvf_C0_foodDayConfirm p{margin:0}.vhvf_C0_foodDayActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vhvf_C0_muted{color:var(--color-text-muted);margin:0}.vhvf_C0_profileSection{gap:var(--space-sm);justify-items:start;display:grid}.vhvf_C0_profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vhvf_C0_nutrition{gap:var(--space-md);display:grid}@media (prefers-reduced-motion:reduce){.vhvf_C0_cell{transition:none}}.vypF2PK_summary{gap:var(--space-2xs);display:grid}.vypF2PK_total{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.vypF2PK_note{color:var(--color-text-muted);margin:0}.vypF2PK_bars{gap:var(--space-sm);margin:0;display:grid}.vypF2PK_row{align-items:baseline;gap:var(--space-2xs) var(--space-md);grid-template-columns:1fr auto;display:grid}.vypF2PK_label{color:var(--color-text-muted)}.vypF2PK_value{font-variant-numeric:tabular-nums;text-align:end;margin:0}.vypF2PK_track{background:var(--color-accent-soft);border-radius:999px;grid-column:1/-1;block-size:6px;display:block;overflow:hidden}.vypF2PK_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){.vypF2PK_fill{transition:none}}.vhbT3U__ring{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vhbT3U__progress{font-size:1.5rem;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.vhbT3U__waterActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vhbT3U__addGlass{gap:var(--space-xs);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vhbT3U__glassSize{font-weight:var(--font-weight-medium);opacity:.85;font-variant-numeric:tabular-nums}.vhbT3U__alert{gap:var(--space-sm);justify-items:start;display:grid}.vhbT3U__alert p{margin:0}.vhbT3U__sheet,.vhbT3U__form,.vhbT3U__details,.vhbT3U__settings{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vhbT3U__chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vhbT3U__custom{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.vhbT3U__toggle{align-items:center;gap:var(--space-sm);min-height:var(--tap-target);display:flex}.vhbT3U__toggle input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vhbT3U__field{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vhbT3U__fieldLabel{font-weight:var(--font-weight-semibold)}.vhbT3U__estimate{min-block-size:var(--line-height-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.vhbT3U__muted{color:var(--color-text-muted);margin:0}.vhbT3U__goal{font-weight:var(--font-weight-medium);margin:0}.vhbT3U__typeGroup{gap:var(--space-sm);display:grid}.vhbT3U__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}.vhbT3U__types{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.vhbT3U__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}.vhbT3U__type:active{transform:scale(.97)}.vhbT3U__type[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}.vhbT3U__type:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhbT3U__typeIcon{block-size:32px;inline-size:32px}.vhbT3U__chainList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vhbT3U__chainOption{justify-content:flex-start;inline-size:100%}.vhbT3U__group{border-radius:var(--radius-lg);background:var(--color-surface)}.vhbT3U__summary,.vhbT3U__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}.vhbT3U__summary{cursor:pointer;list-style:none}.vhbT3U__summary::-webkit-details-marker{display:none}.vhbT3U__summary:focus-visible,.vhbT3U__card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhbT3U__copy{gap:2px;min-inline-size:0;display:grid}.vhbT3U__chevron{block-size:20px;inline-size:20px;color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-easing);transform:rotate(-90deg)}.vhbT3U__group[open]>.vhbT3U__summary .vhbT3U__chevron{transform:none}.vhbT3U__glasses{padding:0 0 var(--space-xs);gap:0;margin:0;list-style:none;display:grid}.vhbT3U__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}.vhbT3U__glasses>*+* .vhbT3U__row{border-block-start:1px solid var(--color-border)}@media (width<=359px){.vhbT3U__summary,.vhbT3U__card{padding-inline:10px}}.vhbT3U__title{font-weight:var(--font-weight-semibold)}.vhbT3U__volume{font-variant-numeric:tabular-nums}.vhbT3U__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.vhbT3U__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}.vhbT3U__open:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vhbT3U__detailsHead{align-items:center;gap:var(--space-sm);min-block-size:64px;color:inherit;flex-wrap:wrap;padding:0;text-decoration:none;display:flex}.vhbT3U__cardIcon{flex:none;block-size:28px;inline-size:28px}.vhbT3U__cardBody{gap:2px;min-inline-size:0;display:grid}.vhbT3U__cardTitle{font-weight:var(--font-weight-semibold)}.vhbT3U__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}.vhbT3U__badge{padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text)}.vhbT3U__profileSection{gap:var(--space-sm);justify-items:start;display:grid}.vhbT3U__profileHeading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}@media (prefers-reduced-motion:reduce){.vhbT3U__type,.vhbT3U__chevron{transition:none}.vhbT3U__type:active{transform:none}}.vhbT3U__stack{gap:var(--space-xs);display:grid}.vhbT3U__chart{gap:var(--space-xs);margin:0;display:grid}.vhbT3U__chart svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.vhbT3U__chartAxis text,.vhbT3U__chartLabel{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.vhbT3U__chartThreshold{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:4 3}.vhbT3U__chartArea{fill:var(--color-accent-soft)}.vhbT3U__chartLine{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.vhbT3U__chartDose{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.vhbT3U__chartMark,.vhbT3U__chartNow{stroke:var(--color-text-muted);stroke-width:1px}.vhbT3U__chartMark{stroke-dasharray:2 2}@media (prefers-reduced-motion:no-preference){.vhbT3U__chartLine{stroke-dasharray:1;animation:vhbT3U__draw-curve var(--motion-duration-slow) var(--motion-easing-out) both}}@keyframes vhbT3U__draw-curve{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vhbT3U__linkList{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.vhbT3U__linkedLine{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block}.vhbT3U__mealDrinks{gap:var(--space-sm);display:grid}.vhbT3U__mealDrinkList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vhbT3U__mealDrinkRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vhbT3U__mealDrinkRow>:first-child{flex:1;min-inline-size:0}.vhbT3U__linkRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vmXlgqS_ring{display:block}.vmXlgqS_track{fill:none;stroke:var(--color-accent-soft);stroke-width:8px}.vmXlgqS_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);transform:rotate(-90deg)}.vmXlgqS_value{fill:var(--color-text);font-size:26px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.vmXlgqS_progress{transition:none}}.vkT_-jo_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}.vkT_-jo_toggleOption{cursor:pointer;flex:1;min-inline-size:0;position:relative}.vkT_-jo_toggleOption input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.vkT_-jo_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}.vkT_-jo_toggleOption input:checked+span{color:var(--color-text);background:var(--color-surface)}.vkT_-jo_toggleOption input:focus-visible+span{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vkT_-jo_toggleOption:hover span{color:var(--color-text)}.vkT_-jo_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}.vkT_-jo_snapshot>*{min-inline-size:0;max-inline-size:100%}.vkT_-jo_mealCount{color:var(--color-text);font-weight:var(--font-weight-medium)}.vkT_-jo_axis{min-inline-size:0;max-inline-size:100%;color:var(--color-text);margin:0}.vkT_-jo_empty{padding-block:var(--space-xl);color:var(--color-text-muted);font-size:var(--font-size-body);text-align:center;margin:0}.vkT_-jo_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}.vkT_-jo_consent{justify-items:start;gap:var(--space-xs);margin-block:var(--space-sm) var(--space-lg);display:grid}.vkT_-jo_consent p{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vkT_-jo_consent button{text-align:start;text-underline-offset:3px;padding-inline:0;text-decoration:underline}.vkT_-jo_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}.vkT_-jo_axisScroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vkT_-jo_axisContent{position:relative}.vkT_-jo_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}.vkT_-jo_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}.vkT_-jo_plot{isolation:isolate;position:relative}.vkT_-jo_geometry{display:block;position:absolute;inset:0;overflow:visible}.vkT_-jo_timeTick text,.vkT_-jo_scale text{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px}.vkT_-jo_timeTick line{stroke:var(--color-border);stroke-width:1px}.vkT_-jo_laneGuide{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 6}.vkT_-jo_window{fill:var(--color-viz-lane-food);fill-opacity:.12}.vkT_-jo_caffeineArea{fill:var(--color-viz-caffeine);fill-opacity:.18}.vkT_-jo_caffeineCurve{fill:none;stroke:var(--color-viz-caffeine);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.vkT_-jo_threshold{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 4}.vkT_-jo_marker,.vkT_-jo_markerGeometry{--lane-color:var(--color-text-muted)}[data-lane=food].vkT_-jo_marker,[data-lane=food].vkT_-jo_markerGeometry{--lane-color:var(--color-viz-lane-food)}[data-lane=drinks].vkT_-jo_marker,[data-lane=drinks].vkT_-jo_markerGeometry{--lane-color:var(--color-viz-lane-drinks)}[data-lane=state].vkT_-jo_marker,[data-lane=state].vkT_-jo_markerGeometry{--lane-color:var(--color-viz-lane-state)}[data-lane=symptoms].vkT_-jo_marker,[data-lane=symptoms].vkT_-jo_markerGeometry{--lane-color:var(--color-viz-lane-symptoms)}.vkT_-jo_markerGeometry circle{fill:var(--lane-color)}.vkT_-jo_link{fill:none;stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.vkT_-jo_tether{stroke:var(--lane-color);stroke-width:1.5px}.vkT_-jo_duration{fill:var(--lane-color)}.vkT_-jo_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}.vkT_-jo_marker:hover{background:var(--color-surface-raised)}.vkT_-jo_marker:focus-visible{z-index:4;outline:2px solid var(--color-focus-ring);outline-offset:-2px;background:var(--color-surface-raised)}.vkT_-jo_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}.vkT_-jo_marker[data-lane=symptoms]{background:0 0}.vkT_-jo_marker[data-lane=symptoms] .vkT_-jo_markerContent{block-size:36px;inline-size:36px}.vkT_-jo_markerContent>*{max-block-size:40px;max-inline-size:40px}.vkT_-jo_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}.vkT_-jo_sleep line{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:6 4}.vkT_-jo_now line,.vkT_-jo_now circle{stroke:var(--color-accent);fill:var(--color-accent);stroke-width:1.5px}.vkT_-jo_sleepLabel,.vkT_-jo_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}.vkT_-jo_nowLabel{color:var(--color-accent);inset-inline:auto 6px}@media (prefers-reduced-motion:reduce){.vkT_-jo_axisScroll{scroll-behavior:auto}}.vkT_-jo_snapshotVertical{align-content:start;justify-items:start;gap:var(--space-sm);display:grid}.vkT_-jo_axisEmbedded{min-inline-size:0;overflow:visible}.vkT_-jo_compactHeaders{box-sizing:border-box;align-items:center;block-size:44px;padding-block:0;position:relative}.vkT_-jo_compactHeaders>span{padding-inline:0;font-size:11px}.vkT_-jo_compact .vkT_-jo_sleepLabel{font-size:11px}.vkT_-jo_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}.v-0Iu-n_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}.v-0Iu-n_title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.v-0Iu-n_text{color:var(--color-text-muted);margin:0}.v-0Iu-n_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}.v-0Iu-n_bannerIcon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-muted);flex:none}.v-0Iu-n_bannerContent{gap:var(--space-sm);flex:1;min-inline-size:0;display:grid}.v-0Iu-n_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}.v-0Iu-n_saveLink:hover{color:var(--color-text-muted)}.v-0Iu-n_saveLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.v-0Iu-n_sheet{gap:var(--space-md);display:grid}.v8SRkxv_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}.v8SRkxv_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:v8SRkxv_toast-in var(--motion-duration-slow) var(--motion-easing-out);display:flex}.v8SRkxv_message{font-size:var(--font-size-body);margin:0}.v8SRkxv_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}.v8SRkxv_action:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}@keyframes v8SRkxv_toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v8SRkxv_toast{animation:none}}.vX3NKdh_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}.vX3NKdh_icon,.vX3NKdh_spinning{width:16px;height:16px}.vX3NKdh_badge[data-status=synced]{color:var(--color-text-muted)}.vX3NKdh_badge[data-status=error]{color:var(--color-critical)}.vX3NKdh_spinning{animation:1.2s linear infinite vX3NKdh_badge-spin}@keyframes vX3NKdh_badge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vX3NKdh_spinning{animation:none}}.vPxnW5A_link{min-height:var(--tap-target);margin-top:calc(env(safe-area-inset-top) + var(--space-xs));margin-bottom:calc(-1 * var(--space-xl));z-index:1;color:inherit;border-radius:var(--radius-md);justify-self:end;align-items:center;text-decoration:none;display:inline-flex;position:relative}.vPxnW5A_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vd_GLUM_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}.vd_GLUM_header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vd_GLUM_header h1{min-width:0;font-size:var(--font-size-title);line-height:var(--line-height-title);flex:8rem;margin:0}.vd_GLUM_body{min-width:0}.vd_GLUM_progress{gap:var(--space-md);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vd_GLUM_progress li{padding-block:var(--space-xs);border-block-end:2px solid #0000}.vd_GLUM_progress li[aria-current]{border-block-end-color:var(--color-text);color:var(--color-text);font-weight:var(--font-weight-semibold)}.vd_GLUM_card{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vd_GLUM_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}.vd_GLUM_card h2,.vd_GLUM_dayCard h2,.vd_GLUM_notable h3{font-size:var(--font-size-title);line-height:var(--line-height-title);margin:0}.vd_GLUM_notable h3{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.vd_GLUM_card>p{margin:0}.vd_GLUM_plate{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.vd_GLUM_meals{gap:0;margin:0;padding:0;list-style:none;display:grid}.vd_GLUM_meals button{justify-content:flex-start;align-items:center;gap:var(--space-md);text-align:start;flex-wrap:wrap;width:100%;display:flex}.vd_GLUM_meals li+li{border-block-start:1px solid var(--color-border)}.vd_GLUM_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}.vd_GLUM_missing{justify-items:start;gap:var(--space-xs);display:grid}.vd_GLUM_notable{justify-items:start;gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md);display:grid}.vd_GLUM_notable button,.vd_GLUM_missing button{white-space:normal;text-align:start}.venfnTS_form,.venfnTS_result{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.venfnTS_notice{gap:var(--space-sm);padding-block:var(--space-sm);display:grid}.venfnTS_text{margin:0}.venfnTS_muted{color:var(--color-text-muted);margin:0}.venfnTS_quote{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-style:italic}.venfnTS_status{align-items:center;gap:var(--space-xs) var(--space-sm);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.venfnTS_statusText{color:var(--color-text-muted)}.venfnTS_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}.venfnTS_statusAction:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.venfnTS_statusAction:disabled{color:var(--color-text-muted);opacity:.6;cursor:not-allowed;text-decoration:none}.venfnTS_items{gap:0;margin:0;padding:0;list-style:none;display:grid}.venfnTS_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}.venfnTS_itemName{overflow-wrap:anywhere;flex:1;min-inline-size:0}.venfnTS_reviewHead .venfnTS_itemName{font-weight:var(--font-weight-semibold)}.venfnTS_itemGrams{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.venfnTS_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)}.venfnTS_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.venfnTS_actions>*{flex:8rem}.venfnTS_section{gap:var(--space-md);display:grid}.venfnTS_heading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.venfnTS_chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.venfnTS_reviewItem{gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.venfnTS_reviewHead{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.venfnTS_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}.venfnTS_check svg{block-size:1em;inline-size:1em}.venfnTS_grams{align-items:end;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);display:grid}.venfnTS_slider{inline-size:100%;min-block-size:var(--tap-target);accent-color:var(--color-accent)}.venfnTS_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}.venfnTS_total{font-weight:var(--font-weight-medium);margin:0}.venfnTS_hints{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.venfnTS_hint{align-items:center;gap:var(--space-sm);display:flex}.venfnTS_hint svg{block-size:1.25em;inline-size:1.25em;color:var(--color-text-muted);flex:none}.venfnTS_previews,.venfnTS_gallery,.venfnTS_thumbs{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.venfnTS_preview{justify-items:center;display:grid;position:relative}.venfnTS_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}.venfnTS_previewImage{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-raised);block-size:84px;inline-size:84px}.venfnTS_previews>.venfnTS_preview:only-child{flex-basis:100%;min-inline-size:0}.venfnTS_previews:has(.venfnTS_preview:only-child) .venfnTS_previewImage{aspect-ratio:16/9;block-size:auto;inline-size:100%}.venfnTS_thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface);block-size:72px;inline-size:72px}.venfnTS_heroFrame{display:block}.venfnTS_heroFrame:empty,.venfnTS_thumbs:empty{display:none}.venfnTS_hero{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-raised);inline-size:100%;display:block}.venfnTS_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}.venfnTS_gallery:has(.venfnTS_photo:only-child) .venfnTS_photo{aspect-ratio:16/9;max-inline-size:none}.venfnTS_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}.venfnTS_step{align-items:center;gap:var(--space-sm);display:flex}.venfnTS_step+.venfnTS_step:before{content:"";background:var(--color-border-strong);block-size:1px;inline-size:14px}.venfnTS_stepActive{color:var(--color-text);font-weight:var(--font-weight-semibold)}.venfnTS_plateSection{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.venfnTS_plateRow{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.venfnTS_plateDetails{gap:var(--space-sm);min-inline-size:0;display:grid}.venfnTS_file,.venfnTS_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}.venfnTS_fileDisabled{color:var(--color-text-muted);cursor:not-allowed}.venfnTS_file input,.venfnTS_fileDisabled input{opacity:0;cursor:inherit;position:absolute;inset:-1px}.venfnTS_file:focus-within,.venfnTS_fileDisabled:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.venfnTS_inMeal{gap:var(--space-xs);display:grid}.venfnTS_inMealItem{padding-block:var(--space-xs)}.venfnTS_fromText{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.venfnTS_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}.venfnTS_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%}.venfnTS_contextRemove:hover{color:var(--color-text)}.venfnTS_contextRemove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-4px}.venfnTS_refine{gap:var(--space-sm);display:grid}.venfnTS_share,.venfnTS_shareAsk{gap:var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);display:grid}.venfnTS_shareAsk{border-block-start-color:var(--color-text)}.venfnTS_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}.venfnTS_keepRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}@media (width<=360px){.venfnTS_grams{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.venfnTS_contextRemove{transition:none}}.vInwptc_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}.vInwptc_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}.vInwptc_doctor{gap:var(--space-xs);display:grid}.vInwptc_check{align-items:center;gap:var(--space-md);min-block-size:var(--tap-target);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.vInwptc_check input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:0}.vInwptc_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vInwptc_resume{gap:var(--space-md);display:grid}.vInwptc_resumeItems{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.vwJFxZt_card{gap:var(--space-md);display:grid}.vwJFxZt_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vwJFxZt_text{margin:0}.vwJFxZt_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vwJFxZt_form{gap:var(--space-lg);display:grid}.vwJFxZt_error{color:var(--color-critical);margin:0}.vwJFxZt_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vXxOCxo_list{margin:0;padding:0;list-style:none}.vXxOCxo_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}.vXxOCxo_row:first-child{padding-block-start:var(--space-sm)}.vXxOCxo_row:last-child{border-block-end:0}.vXxOCxo_copy{gap:var(--space-xs);overflow-wrap:anywhere;flex:1;min-inline-size:0;display:grid}.vXxOCxo_description{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:0}.vXxOCxo_current{font-variant-numeric:tabular-nums;margin:0}.vXxOCxo_status{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vXxOCxo_ring{flex:none}.vXxOCxo_message{justify-items:start;gap:var(--space-md);color:var(--color-text-muted);display:grid}.vXxOCxo_message p{margin:0}.vXxOCxo_selection{gap:var(--space-xl);display:grid}.vXxOCxo_sectionTitle{margin:0 0 var(--space-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.vXxOCxo_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}.vXxOCxo_templateIcon{color:var(--color-text-muted);flex:none;display:flex}.vXxOCxo_templateIcon svg{block-size:24px;inline-size:24px}.vXxOCxo_template:focus-visible,.vXxOCxo_goalLink:focus-visible{outline:2px solid var(--color-text);outline-offset:4px;border-radius:var(--radius-sm)}.vXxOCxo_goalLink{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.vXxOCxo_preview,.vXxOCxo_card{gap:var(--space-lg);display:grid}.vXxOCxo_preview p{margin:0}.vXxOCxo_card{padding-block:var(--space-lg);border-block-start:1px solid var(--color-border)}.vXxOCxo_actions{gap:var(--space-sm);margin-block-end:var(--space-lg);display:grid}.vXxOCxo_goalLink:after{content:"";position:absolute;inset:0}.vXxOCxo_cardProgress{align-items:center;gap:var(--space-md);display:flex}.vXxOCxo_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}.vXxOCxo_history{gap:var(--space-md);min-inline-size:0;display:grid}.vXxOCxo_grid{padding:4px;overflow-x:auto}.vXxOCxo_gridRow{grid-template-columns:repeat(7,minmax(44px,1fr));min-inline-size:308px;display:grid}.vXxOCxo_grid[data-period=week] .vXxOCxo_gridRow,.vXxOCxo_grid[data-period=month] .vXxOCxo_gridRow{grid-template-columns:repeat(4,minmax(44px,1fr));min-inline-size:176px}.vXxOCxo_gridCell{border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-block-size:52px;display:flex}.vXxOCxo_cellShape,.vXxOCxo_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}.vXxOCxo_legendShape{border-radius:4px;block-size:16px;inline-size:16px}.vXxOCxo_gridCell[data-state=met] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=met]{border-color:var(--color-accent);background:var(--color-accent)}.vXxOCxo_gridCell[data-state=no_data] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=no_data]{border-style:dashed}.vXxOCxo_gridCell[data-state=paused] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=paused]{background:repeating-linear-gradient(-45deg, var(--color-surface) 0 3px, var(--color-text-muted) 3px 5px)}.vXxOCxo_gridCell[data-state=partial] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=partial]{background:linear-gradient(90deg, var(--color-accent) 50%, var(--color-surface) 50%)}.vXxOCxo_gridCell[data-state=current] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=current]{border:3px double var(--color-text);border-radius:50%}.vXxOCxo_gridCell[data-current=true] .vXxOCxo_cellShape{outline:2px solid var(--color-text);outline-offset:3px}.vXxOCxo_gridCell[data-state=before_start] .vXxOCxo_cellShape,.vXxOCxo_legendShape[data-state=before_start]{background:0 0;border:0}.vXxOCxo_gridCell[data-state=before_start] .vXxOCxo_cellShape:after,.vXxOCxo_legendShape[data-state=before_start]:after{content:"";background:var(--color-text-muted);border-radius:50%;block-size:5px;inline-size:5px}.vXxOCxo_cellDate{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-caption)}.vXxOCxo_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}.vXxOCxo_legendItem{align-items:center;gap:var(--space-xs);display:inline-flex}.vXxOCxo_streak{font-weight:var(--font-weight-medium);margin:0}.vXxOCxo_freeze{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.vXxOCxo_freezeControl{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:44px;font-weight:var(--font-weight-medium);display:flex}.vXxOCxo_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}.vXxOCxo_freezeSwitch:after{content:"";background:var(--color-text-muted);border-radius:50%;block-size:18px;inline-size:18px;margin:3px;display:block}.vXxOCxo_freezeSwitch:checked{background:var(--color-accent);border-color:var(--color-accent)}.vXxOCxo_freezeSwitch:checked:after{background:var(--color-on-accent);transform:translate(20px)}.vXxOCxo_freezeSwitch:disabled{cursor:default;opacity:.65}.vXxOCxo_freezeState{font-size:var(--font-size-caption);margin:0}.vXxOCxo_homeGoals{margin:0;padding:0;list-style:none}.vXxOCxo_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}.vXxOCxo_homeGoals li:last-child .vXxOCxo_homeGoal{border-block-end:0}@media (hover:hover) and (pointer:fine){.vXxOCxo_homeGoal:hover{background:var(--color-surface-raised)}}.vXxOCxo_lifecycleActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vXxOCxo_lifecycleToolbar{justify-content:flex-end;display:flex}.vXxOCxo_habitControl{justify-items:start;gap:var(--space-xs);display:grid}.vXxOCxo_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}.vXxOCxo_habitButton[aria-pressed=true]{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.vXxOCxo_habitButton:disabled{opacity:.6;cursor:default}.vXxOCxo_habitIcon{block-size:20px;inline-size:20px}.vXxOCxo_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}.vXxOCxo_planBanner p{text-wrap:pretty;margin:0}.vXxOCxo_keepChoices{border:0;min-inline-size:0;margin:0;padding:0}.vXxOCxo_keepChoice,.vXxOCxo_doctorConfirmation{align-items:center;gap:var(--space-md);min-block-size:44px;padding-block:var(--space-md);cursor:pointer;display:flex;position:relative}.vXxOCxo_keepChoice{border-block-end:1px solid var(--color-border)}.vXxOCxo_keepChoice input,.vXxOCxo_doctorConfirmation input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);flex:none}.vXxOCxo_keepChoice input:focus-visible,.vXxOCxo_doctorConfirmation input:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.vXxOCxo_safetyStatus{gap:var(--space-xs);display:grid}.vXxOCxo_archiveActions,.vXxOCxo_safetyStatus{z-index:1;position:relative}.vD380dP_wizard{gap:var(--space-xl);display:grid}.vD380dP_steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.vD380dP_steps li{flex:1;min-inline-size:0}.vD380dP_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}.vD380dP_steps button[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-semibold);border-block-end:2px solid}.vD380dP_steps button:disabled{cursor:default;opacity:.55}.vD380dP_heading{font-size:var(--font-size-title);margin:0}.vD380dP_heading:focus{outline:none}.vD380dP_content,.vD380dP_group{gap:var(--space-lg);display:grid}.vD380dP_group{border:0;min-inline-size:0;margin:0;padding:0}.vD380dP_group legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm)}.vD380dP_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}.vD380dP_choice:has(input:checked){border-color:var(--color-text);background:var(--color-surface)}.vD380dP_choice input{accent-color:var(--color-text);flex:none;block-size:20px;inline-size:20px}.vD380dP_choice svg{flex:none;block-size:24px;inline-size:24px}.vD380dP_choice:has(input:disabled){opacity:.6;cursor:default}.vD380dP_choice strong{display:block}.vD380dP_caption{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-block-start:var(--space-xs);display:block}.vD380dP_field{gap:var(--space-sm);display:grid}.vD380dP_field input,.vD380dP_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}.vD380dP_field input,.vD380dP_choice input{caret-color:var(--color-text)}.vD380dP_wizard button:focus-visible,.vD380dP_wizard input:focus-visible,.vD380dP_wizard select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vD380dP_range,.vD380dP_actions{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vD380dP_actions{margin-block-end:var(--space-lg)}.vD380dP_description{font-size:var(--font-size-title);margin:0;line-height:1.4}.vD380dP_safetyNotice{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid}.vD380dP_safetyNotice p{margin:0}.vD380dP_safetyNotice a{color:inherit;text-underline-offset:3px;align-items:center;min-block-size:44px;display:flex}@media (width<=360px){.vD380dP_range{grid-template-columns:minmax(0,1fr)}}.v1dHJHL_section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v1dHJHL_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.v1dHJHL_status{font-weight:var(--font-weight-semibold);margin:0}.v1dHJHL_screen{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.v1dHJHL_table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.v1dHJHL_caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v1dHJHL_table th,.v1dHJHL_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}.v1dHJHL_table thead th{font-weight:var(--font-weight-semibold);vertical-align:bottom}.v1dHJHL_table tbody th{font-weight:var(--font-weight-medium)}.v1dHJHL_featureColumn{width:46%}.v1dHJHL_current{background:var(--color-surface-raised)}.v1dHJHL_table thead .v1dHJHL_current{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.v1dHJHL_planName{display:block}.v1dHJHL_currentTag{color:var(--color-text-muted);font-weight:var(--font-weight-medium);display:block}.v1dHJHL_note{color:var(--color-text-muted);margin:0}.v1dHJHL_text{margin:0}.v1dHJHL_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v1dHJHL_keepForm{gap:var(--space-lg);display:grid}.v1dHJHL_keepSection{gap:var(--space-sm);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.v1dHJHL_keepLegend{font-weight:var(--font-weight-semibold);padding:0}.v1dHJHL_keepCounter{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v1dHJHL_keepList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v1dHJHL_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}.v1dHJHL_keepRow:has(input:disabled){cursor:default}.v1dHJHL_keepRow:has(input:disabled) .v1dHJHL_keepTitle{color:var(--color-text-muted)}.v1dHJHL_keepRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.v1dHJHL_keepRowBody{gap:2px;display:grid}.v1dHJHL_keepTitle{overflow-wrap:anywhere}.v1dHJHL_keepMeta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.v1dHJHL_trialNote{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.v1dHJHL_gains{gap:var(--space-xs);display:grid}.v1dHJHL_gainsHeading{font-weight:var(--font-weight-semibold);margin:0}.v1dHJHL_gainsList{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-lg);display:grid}.v1dHJHL_sheetBody{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.v1dHJHL_fact{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.v1dHJHL_paywallActions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.v1dHJHL_supportId{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,monospace}.vn4ulGK_field{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vn4ulGK_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}.vn4ulGK_counter{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.vn4ulGK_input,.vn4ulGK_inputError,.vn4ulGK_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}.vn4ulGK_inputError{border-color:var(--color-critical)}.vn4ulGK_input:focus-visible,.vn4ulGK_inputError:focus-visible,.vn4ulGK_textarea:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-focus-ring);outline-offset:2px}.vn4ulGK_input:disabled,.vn4ulGK_inputError:disabled,.vn4ulGK_textarea:disabled{opacity:.5}.vn4ulGK_messages{gap:var(--space-xs);display:grid}.vn4ulGK_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vn4ulGK_error{color:var(--color-critical);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vN-v0YU_panel{align-content:start;gap:var(--space-lg);display:grid}.vN-v0YU_sheetBody{min-block-size:min(64vh,560px);display:grid}.vN-v0YU_categories>fieldset>div{scrollbar-width:none;flex-wrap:nowrap;padding-block:4px;overflow-x:auto}.vN-v0YU_categories label{white-space:nowrap;flex:none}.vN-v0YU_grid{gap:var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;display:grid}.vN-v0YU_cell{color:var(--color-text);background:0 0}.vN-v0YU_cell[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.vN-v0YU_glyph{block-size:28px;inline-size:28px;display:block}.vN-v0YU_empty{padding:var(--space-xl) 0;color:var(--color-text-muted);text-align:center;margin:0}.vN-v0YU_field{gap:var(--space-xs);justify-items:start;display:grid}.vN-v0YU_fieldLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vN-v0YU_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}.vN-v0YU_fieldButton:hover{border-color:var(--color-accent)}.vN-v0YU_fieldButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vN-v0YU_fieldButton>*{block-size:32px;inline-size:32px}@media (prefers-reduced-motion:reduce){.vN-v0YU_fieldButton{transition:none}}.vjN2YHn_scale{gap:var(--space-sm);border:none;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.vjN2YHn_legend{inline-size:100%;margin-bottom:var(--space-sm);padding:0}.vjN2YHn_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}.vjN2YHn_answer{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:inline-flex}.vjN2YHn_value{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.vjN2YHn_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}.vjN2YHn_clear svg{block-size:18px;inline-size:18px}.vjN2YHn_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}.vjN2YHn_option,.vjN2YHn_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}.vjN2YHn_optionSelected{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.vjN2YHn_option input,.vjN2YHn_optionSelected input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.vjN2YHn_option:has(input:focus-visible),.vjN2YHn_optionSelected:has(input:focus-visible),.vjN2YHn_range:focus-visible,.vjN2YHn_clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vjN2YHn_slider{min-inline-size:0;display:grid}.vjN2YHn_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}.vjN2YHn_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}.vjN2YHn_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}.vjN2YHn_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}.vjN2YHn_range::-moz-range-thumb{border:3px solid var(--color-accent);background:var(--color-surface);border-radius:50%;block-size:18px;inline-size:18px}.vjN2YHn_range[data-unanswered=true]::-webkit-slider-thumb{opacity:0}.vjN2YHn_range[data-unanswered=true]::-moz-range-thumb{opacity:0}.vjN2YHn_ticks{pointer-events:none;justify-content:space-between;padding-inline:12px;display:flex}.vjN2YHn_ticks span{background:var(--color-border-strong);block-size:4px;inline-size:2px}.vjN2YHn_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}.vjN2YHn_endLabels>span{flex:1}.vjN2YHn_endLabels>span:last-child{text-align:end}.vjN2YHn_caption{min-block-size:1lh;color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.vjN2YHn_caption[aria-hidden=true]{visibility:hidden}.vjN2YHn_scale:disabled{opacity:.5}.vjN2YHn_scale:disabled input,.vjN2YHn_scale:disabled .vjN2YHn_clear,.vjN2YHn_scale:disabled label{cursor:default}@media (hover:hover) and (pointer:fine){.vjN2YHn_option:hover,.vjN2YHn_clear:hover{background:var(--color-surface-raised);color:var(--color-text)}}@media (prefers-reduced-motion:reduce){.vjN2YHn_option,.vjN2YHn_optionSelected{transition:none}}.vdjqEBT_stepper{align-items:center;gap:var(--space-sm);display:inline-flex}.vdjqEBT_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}.vdjqEBT_button:hover:not(:disabled){border-color:var(--color-accent)}.vdjqEBT_button:disabled{opacity:.4;cursor:default}.vdjqEBT_button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vdjqEBT_icon{width:20px;height:20px}.vdjqEBT_value{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.v9GhjXP_picker{gap:var(--space-lg);display:grid}.v9GhjXP_chipRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v9GhjXP_notice{color:var(--color-text-muted);margin:0}.v9GhjXP_dateInput{gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.v9GhjXP_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)}.vPUsr_j_text{color:var(--color-text-muted);margin:0}.vPUsr_j_dismiss{justify-self:start}.vPUsr_j_howTo{gap:var(--space-sm);display:grid}.vPUsr_j_howTo summary{min-height:var(--tap-target);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;display:flex}.vPUsr_j_howTo summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.vPUsr_j_install{justify-self:start}.vUHbdEO_cards{gap:var(--space-lg);display:grid}.vUHbdEO_cards:empty{display:none}.vUHbdEO_firstEntry{gap:var(--space-md);justify-items:start;display:grid}.vUHbdEO_firstEntryText{color:var(--color-text-muted);margin:0}.vjDP88o_list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vjDP88o_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);border:none;grid-template-columns:auto 1fr auto;padding:10px 12px;display:grid}.vjDP88o_option:hover{background:var(--color-surface-raised)}.vjDP88o_option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vjDP88o_label{font-size:1.0625rem;font-weight:var(--font-weight-medium)}.vjDP88o_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (prefers-reduced-motion:reduce){.vjDP88o_option{transition:none}}.vC18E0A_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}.vC18E0A_lockTitle,.vC18E0A_setupTitle{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);text-align:center;margin:0}.vC18E0A_setup,.vC18E0A_pad{justify-items:center;gap:var(--space-md);display:grid}.vC18E0A_dots{gap:var(--space-md);display:flex}.vC18E0A_dot{border:2px solid var(--color-border-strong);border-radius:50%;block-size:14px;inline-size:14px}.vC18E0A_filled{border-color:var(--color-accent);background:var(--color-accent)}.vC18E0A_shake{animation:vC18E0A_shake var(--motion-duration-slow) var(--motion-easing-out)}@keyframes vC18E0A_shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.vC18E0A_shake{animation:none}}.vC18E0A_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}.vC18E0A_keys{gap:var(--space-sm) var(--space-lg);grid-template-columns:repeat(3,72px);justify-items:center;display:grid}.vC18E0A_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}.vC18E0A_key:active:not(:disabled){background:var(--color-accent-soft)}.vC18E0A_key:disabled{opacity:.4;cursor:default}.vC18E0A_key:focus-visible,.vC18E0A_forgot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vC18E0A_erase,.vC18E0A_forgot{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.vC18E0A_erase{background:0 0}.vC18E0A_extra{place-items:center;display:grid}.vC18E0A_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}.vC18E0A_settings{gap:var(--space-md);display:grid}.vC18E0A_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}.vC18E0A_switchRow input{block-size:20px;inline-size:20px;accent-color:var(--color-accent)}.vC18E0A_note{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);margin:0}.vC18E0A_fieldset{gap:var(--space-xs);border:none;margin:0;padding:0;display:grid}.vC18E0A_legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--space-xs);padding:0}.vC18E0A_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}.vC18E0A_option input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:0}.vC18E0A_option input:focus-visible,.vC18E0A_switchRow input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vC18E0A_reset,.vu_k3Js_picker{gap:var(--space-md);display:grid}.vu_k3Js_options{gap:var(--space-sm);display:grid}.vu_k3Js_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.vu_k3Js_option{inline-size:100%;min-height:var(--tap-target);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}button.vu_k3Js_option:focus-visible,.vu_k3Js_radio:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vu_k3Js_option[data-selected=primary]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.vu_k3Js_option[data-selected=secondary]{border-color:var(--color-accent)}.vu_k3Js_text{gap:var(--space-xs);min-width:0;display:grid}.vu_k3Js_title{font-weight:var(--font-weight-semibold)}.vu_k3Js_title:first-letter{text-transform:uppercase}.vu_k3Js_hint,.vu_k3Js_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vu_k3Js_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}.vu_k3Js_controls{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex:none;display:flex}.vu_k3Js_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}.vu_k3Js_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]>.vu_k3Js_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){.vu_k3Js_radioMark{transition:none}}.vu_k3Js_controls label[aria-disabled=true]{opacity:.5;cursor:default}.vu_k3Js_safety{gap:var(--space-xs);display:grid}.vNnNynv_screen{gap:var(--space-xl);display:grid}.vNnNynv_section{gap:var(--space-md);display:grid}.vNnNynv_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vNnNynv_text{margin:0}.vNnNynv_muted{color:var(--color-text-muted);margin:0}.vNnNynv_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vNnNynv_link{min-height:44px;color:var(--color-accent);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.vNnNynv_list{gap:var(--space-md);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.vNnNynv_row{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.vNnNynv_rowHead{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:44px;display:flex}.vNnNynv_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}.vNnNynv_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}.vNnNynv_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}.vNnNynv_switch:checked{background:var(--color-accent)}.vNnNynv_switch:checked:after{transform:translate(18px)}.vNnNynv_switch:disabled{opacity:.5;cursor:default}.vNnNynv_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vNnNynv_switch,.vNnNynv_switch:after{transition:none}}.vNnNynv_error{color:var(--color-critical);margin:0}.vNnNynv_tabs{gap:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:2px;display:flex}.vNnNynv_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}.vNnNynv_tab[aria-selected=true]{background:var(--color-surface);font-weight:var(--font-weight-medium)}.vNnNynv_tab:focus-visible,.vNnNynv_windowRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vNnNynv_panel{inline-size:100%}.vNnNynv_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}.vNnNynv_windowRow:hover{background:var(--color-surface-raised)}@media (prefers-reduced-motion:reduce){.vNnNynv_tab,.vNnNynv_windowRow{transition:none}}.vNnNynv_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.vNnNynv_quietRow{gap:var(--space-xs);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-sm);display:grid}.vzX_SL2_screen{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vzX_SL2_section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vzX_SL2_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vzX_SL2_text{margin:0}.vzX_SL2_muted{color:var(--color-text-muted);margin:0}.vzX_SL2_list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.vzX_SL2_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}.vzX_SL2_consent input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:2px 0 0}.vzX_SL2_consentLabel{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}.vzX_SL2_consentLabel:has(input:disabled){cursor:default}.vzX_SL2_consentBody{gap:var(--space-2xs,2px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vzX_SL2_consentTitle{font-weight:var(--font-weight-bold,600)}.vzX_SL2_status{font-size:var(--font-size-caption);color:var(--color-text-muted)}.vzX_SL2_links{gap:var(--space-sm);flex-wrap:wrap;grid-column:2;display:flex}.vzX_SL2_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}.vzX_SL2_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vzX_SL2_historyRow{padding-block:var(--space-md);border-block-end:1px solid var(--color-border)}.vzX_SL2_document{gap:var(--space-md);min-width:0;grid-template-columns:minmax(0,1fr);max-inline-size:70ch;display:grid}.vzX_SL2_document h2{margin:var(--space-sm) 0 0;font-size:var(--font-size-title);line-height:var(--line-height-title)}.vzX_SL2_document p,.vzX_SL2_document ul{margin:0}.vzX_SL2_document ul{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.vzX_SL2_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vzX_SL2_error{color:var(--color-critical);margin:0}.vzX_SL2_sheet{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vzX_SL2_sheetActions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.vzX_SL2_sheetActions>a{min-block-size:var(--tap-target);justify-content:center;align-items:center;display:flex}.vzX_SL2_sources{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.vzX_SL2_source{align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);grid-template-columns:minmax(0,1fr) auto;display:grid}.vzX_SL2_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}.vzX_SL2_row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vzX_SL2_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}.vzX_SL2_understand input{block-size:20px;inline-size:20px;accent-color:var(--color-accent);margin:0}.vBDgi05_screen{gap:var(--space-lg);display:grid}.vBDgi05_section{gap:var(--space-md);display:grid}.vBDgi05_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vBDgi05_text{margin:0}.vBDgi05_muted{color:var(--color-text-muted);margin:0}.vBDgi05_links{column-gap:var(--space-lg);flex-wrap:wrap;display:flex}.vBDgi05_link{min-block-size:var(--tap-target);color:var(--color-accent);align-items:center;text-decoration:underline;display:inline-flex}.vBDgi05_link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vBDgi05_search,.vBDgi05_card,.vBDgi05_amount,.vBDgi05_scanner{gap:var(--space-md);display:grid}.vBDgi05_amount>button:first-child,.vBDgi05_scanner>button:first-child{justify-self:start}.vBDgi05_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}.vBDgi05_textButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vBDgi05_servingCount{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vBDgi05_banner{padding-block:var(--space-sm);color:var(--color-text-muted);margin:0}.vBDgi05_sectionTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vBDgi05_notice{gap:var(--space-sm);justify-items:start;display:grid}.vBDgi05_error{color:var(--color-critical);margin:0}.vBDgi05_results{gap:0;margin:0;padding:0;list-style:none;display:grid}.vBDgi05_results[aria-busy=true]{opacity:.6}.vBDgi05_resultRow{display:grid}.vBDgi05_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}.vBDgi05_resultButton:hover{background:var(--color-surface-sunken)}.vBDgi05_resultButton:active{transform:scale(.98)}.vBDgi05_resultButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vBDgi05_resultMain{gap:var(--space-2xs);min-inline-size:0;display:grid}.vBDgi05_resultName{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.vBDgi05_resultBrand{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vBDgi05_resultTags{gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.vBDgi05_resultKcal{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.vBDgi05_badge,.vBDgi05_state,.vBDgi05_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}.vBDgi05_badge,.vBDgi05_state{background:var(--color-surface-sunken);color:var(--color-text)}.vBDgi05_pending{background:var(--color-surface-sunken);color:var(--color-text-muted)}.vBDgi05_skeleton{gap:var(--space-sm);display:grid}.vBDgi05_skeletonRow{border-radius:var(--radius-md);background:var(--color-surface);block-size:56px;animation:vBDgi05_pulse 1.2s var(--motion-easing) infinite alternate;display:block}@keyframes vBDgi05_pulse{0%{opacity:1}to{opacity:.5}}.vBDgi05_cardHeader{gap:var(--space-xs);display:grid}.vBDgi05_subheading{margin:0 0 var(--space-xs);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.vBDgi05_values,.vBDgi05_servings{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.vBDgi05_valueRow{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-2xs);border-block-end:1px solid var(--color-border);display:flex}.vBDgi05_valueRow dd{margin:0}@media (prefers-reduced-motion:reduce){.vBDgi05_resultButton{transition:none}.vBDgi05_skeletonRow{animation:none}}.vBDgi05_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vBDgi05_viewfinder{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface);object-fit:cover;inline-size:100%}.vBDgi05_form{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vBDgi05_formFields{border:0;min-inline-size:0;margin:0;padding:0}.vBDgi05_formGrid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vBDgi05_groupIcon{flex:none;block-size:20px;inline-size:20px;display:inline-block}.vSp7YAn_screen{gap:var(--space-xl);display:grid}.vSp7YAn_section{gap:var(--space-md);display:grid}.vSp7YAn_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vSp7YAn_muted{color:var(--color-text-muted);margin:0}.vSp7YAn_rules{gap:var(--space-sm);margin:0;padding-inline-start:var(--space-lg);display:grid}.vSp7YAn_text{margin:0}.vSp7YAn_card{gap:var(--space-sm);padding-block:var(--space-lg);border-block:1px solid var(--color-border);margin:0;display:grid}.vSp7YAn_restrictions{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vSp7YAn_restrictions li{gap:var(--space-2xs);display:grid}.vSp7YAn_restriction{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vSp7YAn_status{color:var(--color-text-muted)}.vSp7YAn_answers{gap:var(--space-xs);margin:0;display:grid}.vSp7YAn_answers div{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vSp7YAn_answers dd{color:var(--color-text-muted);margin:0}.vSp7YAn_sheet{gap:var(--space-sm);display:grid}.vSp7YAn_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}.vSp7YAn_switchText{gap:var(--space-2xs);min-inline-size:0;display:grid}.vSp7YAn_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}.vSp7YAn_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}.vSp7YAn_switch:checked{background:var(--color-accent)}.vSp7YAn_switch:checked:after{transform:translate(18px)}.vSp7YAn_switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vSp7YAn_switch,.vSp7YAn_switch:after{transition:none}}.vSp7YAn_noticeTitle{font-weight:var(--font-weight-semibold);margin:0}.vSp7YAn_emergency{min-block-size:44px;color:var(--color-accent);align-items:center;display:flex}.vSp7YAn_helpList{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.vSp7YAn_helpActions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vSp7YAn_helpActions a{text-decoration:none}.vSp7YAn_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}.vSp7YAn_signalHeading{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.vSp7YAn_signalParagraphs{gap:var(--space-md);display:grid}.vSp7YAn_signalSkeleton{border-radius:var(--radius-sm);background:var(--color-surface);block-size:1.25rem;inline-size:65%}.vg39RNl_causes{gap:var(--space-xl);display:grid}.vg39RNl_section,.vg39RNl_report{gap:var(--space-md);min-inline-size:0;display:grid}.vg39RNl_section h3,.vg39RNl_report h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.vg39RNl_day h4,.vg39RNl_reportSymptom h4{margin:0 0 var(--space-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.vg39RNl_section p,.vg39RNl_report p{overflow-wrap:anywhere;margin:0}.vg39RNl_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.vg39RNl_entries,.vg39RNl_candidates{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vg39RNl_entry{justify-content:space-between;align-items:baseline;gap:var(--space-md);overflow-wrap:anywhere;display:flex}.vg39RNl_entry time{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.vg39RNl_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}.vg39RNl_candidate:hover{background:var(--color-surface-raised)}.vg39RNl_candidate:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vg39RNl_reportSymptom{break-inside:avoid}@media print{.vg39RNl_report{gap:3mm;margin-block-start:4mm}}.vNCxW-v_screen{gap:var(--space-xl);display:grid}.vNCxW-v_header{padding-top:calc(env(safe-area-inset-top) + var(--space-xl))}.vNCxW-v_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}.vNCxW-v_heading:focus{outline:none}.vNCxW-v_heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.vNCxW-v_content{gap:var(--space-md);min-inline-size:0;display:grid}.vNCxW-v_body,.vNCxW-v_note,.vNCxW-v_status{overflow-wrap:anywhere;margin:0}.vNCxW-v_body{max-inline-size:70ch}.vNCxW-v_note{color:var(--color-text-muted)}.vNCxW-v_status{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vNCxW-v_state{gap:var(--space-xs);display:grid}.vNCxW-v_state:empty{display:none}.vNCxW-v_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vNCxW-v_actions>button{white-space:normal;max-inline-size:100%}.vNCxW-v_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}.vNCxW-v_reportRowTitle{align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.vNCxW-v_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)}.vNCxW-v_reportRow:hover{background:var(--color-surface-raised)}.vNCxW-v_reportRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.v4ypdk0_options{gap:var(--space-sm);display:grid}.v4ypdk0_screen{gap:var(--space-lg);display:grid}.v4ypdk0_text{margin:0}.v4ypdk0_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.v4ypdk0_provider{width:100%}.v4ypdk0_soon{font-size:var(--font-size-caption);font-weight:400}.v4ypdk0_openLink{text-decoration:none}.v4ypdk0_caption{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.v4ypdk0_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}.v4ypdk0_emailLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.v4ypdk0_subheading{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.v4ypdk0_methods{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.v4ypdk0_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}.v4ypdk0_methodName{overflow-wrap:anywhere;flex:1}.v4ypdk0_confirm{gap:var(--space-sm);display:grid}.v2OIprs_distribution{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.v2OIprs_bin{font-variant-numeric:tabular-nums;grid-template-columns:minmax(3rem,auto) 1fr 2rem;align-items:center;gap:.5rem;display:grid}.v2OIprs_track{background:var(--color-surface);border-radius:1rem;height:.5rem;overflow:hidden}.v2OIprs_bar{border-radius:inherit;background:var(--color-insight-bar);height:100%;display:block}.v2OIprs_calendar{min-width:0;max-width:100%}.v2OIprs_calendarScroll{max-width:100%;overflow-x:auto}.v2OIprs_calendar table{border-spacing:.35rem;table-layout:fixed;width:100%;min-width:calc(308px + 2.8rem)}.v2OIprs_calendar td{padding:0}.v2OIprs_calendar caption{text-align:left;margin-block:.5rem}.v2OIprs_calendar th{font-size:.75rem;font-weight:500}.v2OIprs_cell{box-sizing:border-box;border:1px solid var(--color-border);background:0 0;border-radius:.25rem;width:100%;display:block}button.v2OIprs_cell{aspect-ratio:1;cursor:pointer;min-width:44px;min-height:44px}.v2OIprs_cell[data-level="1"]{background:var(--color-insight-heat-1)}.v2OIprs_cell[data-level="2"]{background:var(--color-insight-heat-2)}.v2OIprs_cell[data-level="3"]{background:var(--color-insight-heat-3)}.v2OIprs_cell[data-level="4"]{background:var(--color-insight-heat-4)}.v2OIprs_cell[data-level="5"]{background:var(--color-insight-heat-5)}.v2OIprs_cell[aria-pressed=true]{outline-offset:2px;outline:2px solid}.v2OIprs_legend{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.v2OIprs_legendScale{gap:.2rem;display:flex}.v2OIprs_legendScale .v2OIprs_cell{aspect-ratio:1;width:.8rem;min-height:.8rem}.v2OIprs_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2OIprs_calendarBleed .v2OIprs_cell{border-color:var(--color-border-strong)}.v2OIprs_calendarBleed table{border-spacing:2px;min-width:324px}@media (width<=359px){.v2OIprs_calendarBleed{margin-inline:calc(-1 * var(--screen-gutter,0px))}.v2OIprs_calendarBleed table{border-spacing:1px;min-width:316px}.v2OIprs_calendarBleed caption{padding-inline:var(--screen-gutter,0px)}}.vBc58Go_screen{gap:var(--space-lg);min-inline-size:0;color:var(--color-text);padding-block-start:var(--space-md);display:grid}.vBc58Go_title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.vBc58Go_consent,.vBc58Go_state,.vBc58Go_day{gap:var(--space-sm);justify-items:start;display:grid}.vBc58Go_consent p,.vBc58Go_state p,.vBc58Go_day p,.vBc58Go_hint,.vBc58Go_bounds{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vBc58Go_hint,.vBc58Go_bounds{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vBc58Go_dayPlate{align-items:center;gap:var(--space-md);display:flex}.vBc58Go_actions{gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.vBc58Go_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}.vBc58Go_card p{margin:0}.vBc58Go_cardTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vBc58Go_preview{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid}.vBc58Go_previewCell,.vBc58Go_previewBlank{aspect-ratio:1;border-radius:1px}.vBc58Go_previewCell{background:var(--color-border)}.vBc58Go_previewCell[data-level="1"]{background:var(--color-insight-heat-1)}.vBc58Go_previewCell[data-level="2"]{background:var(--color-insight-heat-2)}.vBc58Go_previewCell[data-level="3"]{background:var(--color-insight-heat-3)}.vBc58Go_previewCell[data-level="4"]{background:var(--color-insight-heat-4)}.vBc58Go_previewCell[data-level="5"]{background:var(--color-insight-heat-5)}.vBc58Go_cardBody{gap:var(--space-md);display:grid}.va4IXiZ_section,.va4IXiZ_screen{gap:var(--space-lg);min-width:0;color:var(--color-text);display:grid}.va4IXiZ_screen{padding-block-start:var(--space-md)}.va4IXiZ_heading,.va4IXiZ_screenTitle{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.va4IXiZ_surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.va4IXiZ_surface p,.va4IXiZ_note,.va4IXiZ_sectionNote{line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.va4IXiZ_sectionNote,.va4IXiZ_note,.va4IXiZ_meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.va4IXiZ_group{gap:var(--space-sm);min-width:0;display:grid}.va4IXiZ_groupTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.va4IXiZ_list{gap:var(--space-sm);min-width:0;margin:0;padding:0;list-style:none;display:grid}.va4IXiZ_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.va4IXiZ_rating{cursor:pointer}button.va4IXiZ_rating:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.va4IXiZ_name{align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:inline-flex}.va4IXiZ_line{line-height:var(--line-height-body)}.va4IXiZ_badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.va4IXiZ_lockedName{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);display:inline-flex}.va4IXiZ_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.va4IXiZ_meals{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.va4IXiZ_meals a{min-height:44px;padding:var(--space-sm) 0;color:inherit;display:block}.vLrGZ2f_root{flex:none;position:relative}.vLrGZ2f_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}.vLrGZ2f_trigger:hover,.vLrGZ2f_item:hover{background:var(--color-surface-raised)}.vLrGZ2f_trigger:focus-visible,.vLrGZ2f_item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vLrGZ2f_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}.vLrGZ2f_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}.vo5wfwp_section{gap:var(--space-lg);min-width:0;display:grid}.vo5wfwp_heading{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:0}.vo5wfwp_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}.vo5wfwp_header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.vo5wfwp_title{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);text-wrap:pretty;margin:0}.vo5wfwp_text{line-height:var(--line-height-body);margin:0}.vo5wfwp_muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vo5wfwp_list{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.vo5wfwp_meta{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.vo5wfwp_level{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-semibold)}.vo5wfwp_badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.vo5wfwp_progress{height:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-border);overflow:hidden}.vo5wfwp_progress>span{background:var(--color-insight-bar);height:100%;display:block}.vo5wfwp_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vo5wfwp_form{gap:var(--space-lg);display:grid}.vo5wfwp_field{gap:var(--space-sm);font-size:var(--font-size-body);display:grid}.vo5wfwp_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}.vo5wfwp_select:focus-visible,.vo5wfwp_surface:focus,.vo5wfwp_heading:focus{outline:2px solid var(--color-accent);outline-offset:4px}.vo5wfwp_select:disabled{opacity:.6}.vo5wfwp_confounders{gap:var(--space-sm);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-xl);display:grid}@media (width<=359px){.vo5wfwp_surface{padding:var(--space-lg)}}.vtWWO8h_screen{gap:var(--space-lg);min-inline-size:0;color:var(--color-text);padding-block-start:var(--space-md);display:grid}.vtWWO8h_title{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);overflow-wrap:anywhere;margin:0}.vtWWO8h_state{gap:var(--space-sm);display:grid}.vtWWO8h_state p,.vtWWO8h_card p{font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.vtWWO8h_actions{gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.vtWWO8h_actions button{white-space:normal;max-inline-size:100%}.vtWWO8h_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}.vtWWO8h_scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.vtWWO8h_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}.vtWWO8h_column{grid-template-rows:subgrid;grid-row:1/span 3;min-inline-size:0;display:grid}.vtWWO8h_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}.vtWWO8h_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}.vtWWO8h_dateControl{align-content:start;gap:var(--space-xs);min-inline-size:0;display:grid}.vtWWO8h_dateControl label{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vtWWO8h_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)}.vtWWO8h_dateControl input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vtWWO8h_dateError{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.vtWWO8h_summary{min-inline-size:0;padding-inline:var(--space-xs);overflow-wrap:anywhere;padding-block-end:var(--space-sm)}.vtWWO8h_axis{min-inline-size:0}.vtWWO8h_note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.vtWWO8h_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}.vtWWO8h_cardTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.vtWWO8h_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=359px){.vtWWO8h_card{padding:var(--space-md)}}.vAdi5eb_screen{gap:var(--space-xxl);min-width:0;display:grid}.vAdi5eb_progress{justify-content:center;gap:var(--space-sm);padding:var(--space-md);display:flex}.vAdi5eb_dot,.vAdi5eb_dotFilled{border:1px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.vAdi5eb_dotFilled{background:var(--color-accent);border-color:var(--color-accent)}.vAdi5eb_skeletons{gap:var(--space-lg);display:grid}.vAdi5eb_skeleton{border-radius:var(--radius-lg);background:var(--color-border);height:128px}.vAdi5eb_series{gap:var(--space-lg);min-inline-size:0;padding-block:var(--space-lg);display:grid}.vAdi5eb_series+.vAdi5eb_series{border-block-start:1px solid var(--color-border)}.vAdi5eb_series p{margin:0}.vAdi5eb_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}.vAdi5eb_seriesIcon{flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.vAdi5eb_seriesIcon img,.vAdi5eb_seriesIcon svg{block-size:24px;inline-size:24px}.vAdi5eb_seriesStatus{color:var(--color-text-muted);font-size:var(--font-size-caption)}.vNDcgpQ_figure{min-width:0;margin:0;position:relative}.vNDcgpQ_chart{width:100%;max-width:100%;height:64px;display:block}.vNDcgpQ_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}.vNDcgpQ_labels span{overflow-wrap:anywhere;min-width:0}.vNDcgpQ_labels small{font-size:inherit;display:block}.vNDcgpQ_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v6peUzK_list,.v6peUzK_children{min-width:0;margin:0;padding:0;list-style:none}.v6peUzK_row{padding-block:var(--space-lg);overflow-wrap:anywhere;min-width:0}.v6peUzK_row+.v6peUzK_row{border-top:1px solid var(--color-border)}.v6peUzK_fact{margin:0 0 var(--space-sm);line-height:var(--line-height-body)}.v6peUzK_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}.v6peUzK_expand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.v6peUzK_children{margin-top:var(--space-md);padding-inline-start:var(--space-lg)}.v6peUzK_empty{color:var(--color-text-muted);line-height:1.5}.vTI5WSB_list{margin:0;padding-inline-start:1.5rem}.vTI5WSB_row{padding-block:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-inline-start:var(--space-xs)}.vTI5WSB_row+.vTI5WSB_row{border-top:1px solid var(--color-border)}.vTI5WSB_name{color:var(--color-text);overflow-wrap:anywhere;display:block}.vTI5WSB_value{font-size:var(--font-size-caption)}.vTI5WSB_notes{gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:grid}.vTI5WSB_notes p{margin:0}.vhJlnBZ_total{margin-block:0 var(--space-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vhJlnBZ_origins{margin-block:var(--space-md);font-variant-numeric:tabular-nums;gap:0;padding:0;list-style:none;display:grid}.vhJlnBZ_origins li{padding-block:var(--space-sm)}.vhJlnBZ_origins li+li{border-block-start:1px solid var(--color-border)}.vhJlnBZ_coverage{margin-block:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.vhnE6j__section{gap:var(--space-lg);min-width:0;display:grid}.vhnE6j__heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vhnE6j__heading:focus,.vhnE6j__observation:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.vhnE6j__list{gap:var(--space-lg);min-width:0;display:grid}.vhnE6j__observation{min-width:0}.vhnE6j__surface{gap:var(--space-md);min-width:0;padding:var(--space-xl);background:var(--color-surface);border-radius:var(--radius-lg);display:grid}.vhnE6j__header{align-items:start;gap:var(--space-sm);display:flex}.vhnE6j__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}.vhnE6j__text{line-height:var(--line-height-body);margin:0}.vhnE6j__muted{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vhnE6j__badge{color:var(--color-accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-self:start}.vhnE6j__comparison{gap:var(--space-md);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vhnE6j__comparison span{gap:var(--space-xs);display:grid}.vhnE6j__comparison svg{width:100%;height:8px}.vhnE6j__dots{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vhnE6j__dot{background:var(--color-border);border-radius:50%;width:12px;height:12px}.vhnE6j__filled{background:var(--color-insight-bar)}.vhnE6j__hiddenList{gap:var(--space-lg);display:grid}.vhnE6j__hiddenItem{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);display:grid}.vhnE6j__metric{gap:var(--space-md);padding-block:var(--space-lg);display:grid}.vhnE6j__metric+.vhnE6j__metric{border-top:1px solid var(--color-border)}.vhnE6j__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}@media (width<=359px){.vhnE6j__surface{padding:var(--space-lg)}}.vLQpckU_recorder{justify-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;display:grid}.vLQpckU_mic,.vLQpckU_micActive{align-content:center;justify-items:center;gap:var(--space-xs);border:1px solid var(--color-border-strong);background:var(--color-surface);width:128px;height:128px;color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);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);border-radius:50%;display:grid}.vLQpckU_mic svg,.vLQpckU_micActive svg{width:32px;height:32px}.vLQpckU_mic:hover{border-color:var(--color-accent)}.vLQpckU_mic:active,.vLQpckU_micActive:active{transform:scale(.97)}.vLQpckU_micActive{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.vLQpckU_mic:focus-visible,.vLQpckU_micActive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.vLQpckU_timer{font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.vLQpckU_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}.vLQpckU_text{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.vLQpckU_mic,.vLQpckU_micActive{transition:none;animation:none}}.vlWV-_d_section{gap:var(--space-md);display:grid}.vlWV-_d_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vlWV-_d_rows{margin:0;padding:0;list-style:none;display:grid}.vlWV-_d_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}.vlWV-_d_row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vlWV-_d_rowLabel{font-weight:var(--font-weight-semibold)}.vlWV-_d_rowValue{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vlWV-_d_rowValue:first-letter{text-transform:uppercase}.vlWV-_d_settings{gap:var(--space-lg);display:grid}.vlWV-_d_intro{color:var(--color-text-muted);margin:0}.vlWV-_d_save{justify-self:start}.vlWV-_d_change{gap:var(--space-lg);display:grid}.vlWV-_d_changeSection{gap:var(--space-xs);display:grid}.vlWV-_d_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}.vlWV-_d_changeList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.vlWV-_d_changeItem{gap:2px;display:grid}.vlWV-_d_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.vlWV-_d_changeNote{margin:0}.vlWV-_d_changeSuggest{justify-items:start;gap:var(--space-sm);display:grid}.vlWV-_d_changeActions{gap:var(--space-sm);display:grid}.v12TuK1_builder{gap:var(--space-xl);max-inline-size:46rem;padding-block:var(--space-xl);display:grid}.v12TuK1_builder h1,.v12TuK1_locked h1{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.v12TuK1_builder header{gap:var(--space-md);display:grid}.v12TuK1_builder p{margin:0}.v12TuK1_builder>button{justify-self:start}.v12TuK1_note{color:var(--color-text-muted)}.v12TuK1_dates{gap:var(--space-md);flex-wrap:wrap;display:flex}.v12TuK1_dates label{gap:var(--space-xs);flex:10rem;min-inline-size:0;display:grid}.v12TuK1_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}.v12TuK1_period{font-variant-numeric:tabular-nums}.v12TuK1_sectionPicker{gap:var(--space-md);border:0;margin:0;padding:0;display:grid}.v12TuK1_sectionPicker legend{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.v12TuK1_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}.v12TuK1_sectionChoice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent);flex-shrink:0;margin:.75rem 0 0}.v12TuK1_sectionChoice>span{gap:var(--space-xs);display:grid}.v12TuK1_sectionChoice label,.v12TuK1_sectionChoice a{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);align-items:center;display:flex}.v12TuK1_sectionChoice:has(input:disabled){cursor:default}.v12TuK1_locked{padding:var(--space-xl);justify-items:start;gap:var(--space-lg);max-inline-size:42rem;margin-inline:auto;display:grid}.v12TuK1_locked p{margin:0}.v12TuK1_loading{padding:var(--space-xl)}.v12TuK1_reportScreen{padding:var(--space-lg);background:var(--color-bg);box-sizing:border-box;min-block-size:100dvh}.v12TuK1_noPrint{gap:var(--space-sm);max-inline-size:210mm;margin:0 auto var(--space-lg);flex-wrap:wrap;display:flex}.v12TuK1_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}.v12TuK1_document h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:1.75rem;line-height:1.2}.v12TuK1_document p{margin:0 0 .625rem}.v12TuK1_documentHeader{border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.v12TuK1_section{margin-block:1.75rem}.v12TuK1_section h2{margin:0 0 1rem;font-size:1.375rem;line-height:1.25}.v12TuK1_section h3{margin:1.25rem 0 .75rem;font-size:1rem}.v12TuK1_plateFigure{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 1rem;display:flex}.v12TuK1_plateFigure figcaption{flex:1;gap:.75rem;min-inline-size:12rem;display:grid}.v12TuK1_weeks{flex-wrap:wrap;gap:1rem 2rem;display:flex}.v12TuK1_week{align-items:center;gap:.75rem;margin:0;display:flex}.v12TuK1_week figcaption{font-size:.8125rem}.v12TuK1_summary{margin-bottom:1.25rem}.v12TuK1_tableScroll{scrollbar-color:var(--color-text-muted) var(--color-surface);overflow-x:auto}.v12TuK1_table{border-collapse:collapse;inline-size:100%;font-size:.75rem}.v12TuK1_table caption{text-align:start;margin-bottom:.625rem;font-size:.9375rem;font-weight:600}.v12TuK1_table th,.v12TuK1_table td{border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.625rem .375rem}.v12TuK1_table th{font-weight:600}.v12TuK1_table th[scope=row]{white-space:nowrap}.v12TuK1_trackerIcon{vertical-align:-.2rem;block-size:1.125rem;inline-size:1.125rem;margin-inline-end:.25rem;display:inline-block}.v12TuK1_table thead{background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface))}.v12TuK1_table+p{margin-top:.75rem}.v12TuK1_footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:2rem;padding-top:1rem;font-size:.8125rem}.v12TuK1_empty{padding-block:2rem}.v12TuK1_document ::selection{background:var(--color-accent-soft);color:var(--color-text)}.v12TuK1_builder :focus-visible,.v12TuK1_tableScroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (width<=600px){.v12TuK1_reportScreen{padding:var(--space-sm)}.v12TuK1_document{padding:var(--space-lg)}.v12TuK1_table{min-inline-size:36rem}.v12TuK1_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}.v12TuK1_noPrint{display:none!important}.v12TuK1_reportScreen{background:#fff;min-block-size:auto;padding:0}.v12TuK1_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}.v12TuK1_tableScroll{overflow:visible}.v12TuK1_table{table-layout:fixed;min-inline-size:0;font-size:8pt}.v12TuK1_table thead{display:table-header-group}.v12TuK1_table tr,.v12TuK1_document figure{break-inside:avoid}.v12TuK1_document h2,.v12TuK1_document h3{break-after:avoid}.v12TuK1_document svg,.v12TuK1_document [data-sector],.v12TuK1_table thead{-webkit-print-color-adjust:exact;print-color-adjust:exact}.v12TuK1_document h1{font-size:20pt}}.vFdFJk2_screen,.vFdFJk2_form,.vFdFJk2_summary,.vFdFJk2_history,.vFdFJk2_notice,.vFdFJk2_chartSection{gap:var(--space-md);display:grid}.vFdFJk2_screen{gap:var(--space-xl)}.vFdFJk2_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vFdFJk2_text{margin:0;line-height:1.55}.vFdFJk2_muted{color:var(--color-text-muted);margin:0;line-height:1.5}.vFdFJk2_metric{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0}.vFdFJk2_label{color:var(--color-text-muted);margin:0}.vFdFJk2_hint{padding-block:var(--space-md);border-block:1px solid var(--color-border)}.vFdFJk2_hint p{margin:0;line-height:1.55}.vFdFJk2_controls{gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.vFdFJk2_actions{gap:var(--space-sm);display:grid}.vFdFJk2_chart{width:100%;height:auto;overflow:visible}.vFdFJk2_chart text{fill:var(--color-text-muted);font-size:9px}.vFdFJk2_chart line{stroke:var(--color-border);stroke-width:1px}.vFdFJk2_trendLine{stroke:var(--color-accent);stroke-width:2px;fill:none}.vFdFJk2_dot{fill:var(--color-text-muted)}.vFdFJk2_group{gap:var(--space-xs);display:grid}.vFdFJk2_groupTitle{color:var(--color-text-muted);font-size:.875rem;font-weight:var(--font-weight-medium);margin:0}.vFdFJk2_list{margin:0;padding:0;list-style:none}.vFdFJk2_row{gap:var(--space-xs);border-bottom:1px solid var(--color-border);display:grid}.vFdFJk2_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}.vFdFJk2_rowButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.vFdFJk2_card{gap:var(--space-md);display:grid;position:relative}.vFdFJk2_cardOpen{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.vFdFJk2_cardOpen:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.vFdFJk2_cardAction{z-index:1;position:relative}.vFdFJk2_cardMetric{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.vFdFJk2_speed{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.vNs6JtO_section{gap:var(--space-lg);display:grid}.vNs6JtO_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vNs6JtO_text{color:var(--color-text-muted);margin:0}.vNs6JtO_recheck{justify-self:start}.vNs6JtO_footer{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vNs6JtO_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}.vicwlo3_section{gap:var(--space-md);min-width:0;scroll-margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.vicwlo3_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:0}.vicwlo3_text{margin:0}.vicwlo3_muted{color:var(--color-text-muted);margin:0}.vicwlo3_form{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.vxsU1Gq_section{gap:var(--space-xl);display:grid}.vxsU1Gq_heading{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);margin:0}.vxsU1Gq_swatch{border-radius:var(--radius-sm);outline:1px solid var(--color-on-accent);flex:none;width:18px;height:18px}.vxsU1Gq_swatch[data-accent=blue]{background:var(--accent-blue)}.vxsU1Gq_swatch[data-accent=green]{background:var(--accent-green)}.vxsU1Gq_swatch[data-accent=teal]{background:var(--accent-teal)}.vxsU1Gq_swatch[data-accent=violet]{background:var(--accent-violet)}.vxsU1Gq_swatch[data-accent=terracotta]{background:var(--accent-terracotta)}.vxsU1Gq_swatch[data-accent=amber]{background:var(--accent-amber)}.vILWjJg_banner{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface-raised);color:var(--color-text);flex-wrap:wrap;margin:0;display:flex}.vILWjJg_title{font-weight:var(--font-weight-semibold);margin:0}.vILWjJg_hint{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.vILWjJg_actions{gap:var(--space-xs);display:flex}
/*$vite$:1*/