.vzc4LW_icon{flex:none}
.Kdh0lW_button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-btn);min-height:54px;font-weight:var(--w-semibold);font-size:var(--fs-base);transition:filter var(--dur-fast),transform var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.Kdh0lW_button:active:not(:disabled){transform:scale(.98)}.Kdh0lW_button:disabled{cursor:not-allowed;opacity:.5}.Kdh0lW_label{align-items:center;gap:10px;display:inline-flex}.Kdh0lW_block{width:100%}.Kdh0lW_split{justify-content:space-between}.Kdh0lW_trailing{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;opacity:.9;font-weight:500}.Kdh0lW_primary{background:var(--accent-ink);color:var(--on-accent)}.Kdh0lW_primary:hover:not(:disabled){filter:brightness(1.06)}.Kdh0lW_ghost{min-height:46px;color:var(--accent-ink)}.Kdh0lW_ghost:hover:not(:disabled){background:var(--surface-2)}.Kdh0lW_soft{white-space:nowrap;background:var(--surface-2);min-height:40px;color:var(--accent-ink);padding:0 14px;font-size:.875rem}.Kdh0lW_soft:hover:not(:disabled){background:var(--glow)}
.deNSEG_group{flex-wrap:wrap;gap:8px;display:flex}.deNSEG_chip{font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-chip);border:0;border:1px solid var(--line);background:0 0;background:var(--surface);min-height:40px;font-size:var(--fs-md);padding:0 15px}.deNSEG_chip:hover:not(:disabled,.deNSEG_on){border-color:var(--accent)}.deNSEG_chip:disabled{cursor:not-allowed;opacity:.5}.deNSEG_sm{min-height:34px;font-size:var(--fs-sm-2);padding:0 12px}.deNSEG_on{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent);font-weight:var(--w-semibold)}
.lC2Ppa_tile{background:var(--surface-2);border-radius:14px;flex:none;place-items:center;display:grid}
.kv_E5W_mascot{flex:none;overflow:visible}
.ONAteW_tile{border-radius:var(--r-tile);background:var(--mc);color:var(--m-ink);flex:none;place-items:center;display:grid}.ONAteW_sm{border-radius:13px}.ONAteW_lg{border-radius:18px}
.aHPIKa_ns{background:var(--ns-paper);border-radius:10px;flex-direction:column;gap:2px;padding:4px 6px 6px;display:inline-flex;box-shadow:0 0 0 1px #0000001f}.aHPIKa_title{letter-spacing:.06em;color:var(--ns-ink);text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:700}.aHPIKa_row{align-items:center;display:flex}.aHPIKa_cell{color:#fff;opacity:.45;place-items:center;width:20px;height:24px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:grid}.aHPIKa_a{background:var(--ns-a);border-radius:6px 0 0 6px}.aHPIKa_b{background:var(--ns-b)}.aHPIKa_c{background:var(--ns-c)}.aHPIKa_d{background:var(--ns-d)}.aHPIKa_e{background:var(--ns-e);border-radius:0 6px 6px 0}.aHPIKa_on{z-index:1;opacity:1;border-radius:8px;width:28px;height:32px;margin:-4px -2px;font-size:18px;position:relative;box-shadow:0 0 0 2px #fff}
.NlVEdq_stepper{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);align-items:center;height:50px;display:inline-flex}.NlVEdq_hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NlVEdq_btn{font:inherit;color:var(--accent-ink);cursor:pointer;width:50px;height:100%;border-radius:var(--r-btn);background:0 0;border:0;place-items:center;padding:0;display:grid}.NlVEdq_btn:disabled{cursor:not-allowed;opacity:.4}.NlVEdq_value{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;text-align:center;min-width:58px;font-size:1.3125rem}.NlVEdq_sm{height:38px}.NlVEdq_sm .NlVEdq_btn{width:38px}.NlVEdq_sm .NlVEdq_value{min-width:64px;font-size:.96875rem}
.tx7LfG_tag{border-radius:var(--r-pill);font-family:var(--f-body);font-style:normal;font-size:var(--fs-2xs);font-weight:var(--w-bold);letter-spacing:.04em;vertical-align:2px;padding:3px 8px 2px;line-height:1.2;display:inline-block}.tx7LfG_accent{background:var(--glow);color:var(--accent-ink)}.tx7LfG_soft{background:var(--surface-2);color:var(--soft-ink)}
.OCKMsa_field{flex-direction:column;gap:6px;display:flex}.OCKMsa_label{font-size:.875rem;font-weight:var(--w-semibold)}.OCKMsa_box{border-radius:var(--r-btn);background:var(--surface);border:1px solid var(--line);align-items:center;min-height:50px;display:flex}.OCKMsa_box:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.OCKMsa_invalid{border-color:var(--soft-ink)}.OCKMsa_input{border-radius:var(--r-btn);min-width:0;height:48px;color:var(--ink);font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.OCKMsa_input::placeholder{color:var(--ink-2);opacity:.75}.OCKMsa_error{font-size:var(--fs-sm-2);color:var(--soft-ink)}.OCKMsa_hint{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--ink-2)}
._8wbGOq_wordmark{flex:none;display:inline-block;overflow:visible}._8wbGOq_text{font-family:var(--f-body)}._8wbGOq_yhu{font-weight:var(--w-semibold)}._8wbGOq_lo{font-weight:var(--w-light)}._8wbGOq_brand{fill:var(--accent-ink)}._8wbGOq_brand ._8wbGOq_h{fill:var(--accent)}._8wbGOq_ink{fill:var(--ink)}._8wbGOq_ink ._8wbGOq_h{fill:var(--accent)}._8wbGOq_onDark{fill:#f3eef9}._8wbGOq_onDark ._8wbGOq_h{fill:#a797f4}
._8hrpIq_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}._8hrpIq_legend{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:4px;padding:0}._8hrpIq_hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._8hrpIq_choice{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);cursor:pointer;border:1.5px solid #0000;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative}._8hrpIq_choice:has(._8hrpIq_input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}._8hrpIq_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._8hrpIq_dot{border:2px solid var(--ink-2);border-radius:50%;width:22px;height:22px}._8hrpIq_on{border-color:var(--accent-ink);background:linear-gradient(135deg, var(--glow), var(--surface))}._8hrpIq_on ._8hrpIq_dot{border:7px solid var(--accent-ink)}._8hrpIq_text{flex-direction:column;gap:2px;display:flex}._8hrpIq_text b{font-weight:var(--w-semibold);font-size:var(--fs-base)}._8hrpIq_text small{font-size:var(--fs-sm-2);color:var(--ink-2)}
.Qx3zOW_halo{aspect-ratio:1;place-items:center;max-width:100%;margin:0 auto;display:grid;position:relative}.Qx3zOW_glow{background:var(--halo-glow);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:12%}.Qx3zOW_ring{width:100%;height:100%;position:absolute;inset:0}.Qx3zOW_track{stroke:var(--track)}.Qx3zOW_stopFrom{stop-color:var(--ring-gradient-from)}.Qx3zOW_stopTo{stop-color:var(--ring-gradient-to)}.Qx3zOW_over{stroke:var(--soft)}.Qx3zOW_center{text-align:center;flex-direction:column;align-items:center;max-width:84%;display:flex;position:relative}.Qx3zOW_big{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-ring);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}.Qx3zOW_label{font-size:.9375rem;font-weight:var(--w-semibold);color:var(--ink-2);margin-top:4px}.Qx3zOW_sub{text-wrap:balance;font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px}.Qx3zOW_subNum{font-variant-numeric:tabular-nums}
.God63G_row{grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.God63G_noAction{grid-template-columns:40px minmax(0,1fr)}.God63G_text{flex-direction:column;min-width:0;display:flex}.God63G_text b{font-weight:var(--w-semibold);font-size:var(--fs-sm-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.God63G_text small{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-xs);color:var(--ink-2)}.God63G_add{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;background:var(--surface-2);width:34px;height:34px;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.God63G_add:hover{background:var(--glow)}
.L8cRpq_lockup{align-items:center;gap:.3em;display:inline-flex}.L8cRpq_stacked{flex-direction:column;gap:.15em}
.XJJK4W_mac{border-radius:var(--r-mac);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:14px 6px 12px;display:flex}.XJJK4W_card{background:var(--surface);box-shadow:var(--card-shadow)}.XJJK4W_flat{background:var(--surface-2);padding:12px 4px 10px}.XJJK4W_protein{--macro:var(--prot)}.XJJK4W_carbs{--macro:var(--carb)}.XJJK4W_fat{--macro:var(--fat)}.XJJK4W_ringWrap{place-items:center;margin-bottom:6px;display:grid;position:relative}.XJJK4W_track{stroke:var(--track)}.XJJK4W_bar{stroke:var(--macro)}.XJJK4W_value{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:1.0625rem;position:absolute}.XJJK4W_value small{font-size:var(--fs-2xs);color:var(--ink-2);margin-left:1px}.XJJK4W_label{font-size:var(--fs-sm-2);font-weight:var(--w-semibold)}.XJJK4W_detail{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}
.FpviHa_meal{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:46px minmax(0,1fr) auto 40px;align-items:center;gap:12px;padding:14px 12px 14px 14px;display:grid}.FpviHa_detailed{grid-template-columns:46px minmax(0,1fr) auto 38px;gap:14px;padding:16px}.FpviHa_empty{box-shadow:none;border:var(--dash);background:0 0;grid-template-columns:46px minmax(0,1fr) 40px}.FpviHa_text{min-width:0}.FpviHa_title{font-size:var(--fs-base);font-weight:var(--w-semibold);align-items:baseline;gap:8px;display:flex}.FpviHa_title small{font-size:.78125rem;font-weight:var(--w-regular);color:var(--ink-2)}.FpviHa_sub{font-size:var(--fs-sm-2);color:var(--ink-2);margin-top:2px}.FpviHa_ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FpviHa_list{font-size:var(--fs-sm-2);line-height:var(--lh-relaxed);color:var(--ink-2);margin-top:2px}.FpviHa_list i{font-style:normal}.FpviHa_itemKcal{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:.78125rem}.FpviHa_kcal{color:var(--ink);flex-direction:column;align-items:flex-end;display:flex}.FpviHa_kcal small{font-size:var(--fs-xs);color:var(--ink-2)}.FpviHa_kcalNum{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-xl);color:var(--ink);line-height:1}.FpviHa_detailed .FpviHa_kcal{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px}.FpviHa_detailed .FpviHa_kcal .FpviHa_kcalNum{font-size:1.5rem}.FpviHa_add{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;background:var(--surface-2);width:38px;height:38px;border:0;border-radius:50%;justify-self:end;place-items:center;padding:0;display:grid}.FpviHa_add:hover{background:var(--glow)}.FpviHa_detailed .FpviHa_add{width:34px;height:34px}
.x4hTOG_notice{font-size:.875rem;line-height:var(--lh-relaxed);background:var(--surface-2);color:var(--ink);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.x4hTOG_notice svg{color:var(--accent-ink);margin-top:1px}.x4hTOG_success{background:var(--glow)}.x4hTOG_soft{background:var(--surface);border:1.5px solid var(--soft)}.x4hTOG_soft svg{color:var(--soft-ink)}
.SKqQLG_toggle{font:inherit;color:var(--ink-2);cursor:pointer;width:44px;height:44px;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;margin-right:3px;padding:0;display:grid}.SKqQLG_toggle:hover{color:var(--accent-ink)}
._8GDCZG_picker{border:0;min-width:0;margin:0;padding:0}._8GDCZG_legend{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin:0 4px 12px;padding:0}._8GDCZG_row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._8GDCZG_option{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;padding:12px 4px 10px;display:flex;position:relative}._8GDCZG_option small{font-size:var(--fs-xs);color:var(--ink-2)}._8GDCZG_option:has(._8GDCZG_input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}._8GDCZG_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._8GDCZG_num{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-2xl);line-height:1}._8GDCZG_on{border-color:var(--accent-ink);background:var(--glow);box-shadow:0 0 0 3px var(--glow)}._8GDCZG_on ._8GDCZG_num{color:var(--accent-ink)}
.EmsXHq_fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.EmsXHq_legend{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;padding:0}.EmsXHq_hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.EmsXHq_seg{border-radius:var(--r-pill);background:var(--surface-2);flex-wrap:wrap;width:fit-content;padding:3px;display:inline-flex}.EmsXHq_option{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-sm-2);font-weight:var(--w-semibold);color:var(--ink-2);cursor:pointer;align-items:center;padding:0 12px;display:inline-flex;position:relative}.EmsXHq_option:has(.EmsXHq_input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.EmsXHq_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.EmsXHq_on{background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 8px -3px var(--shadow)}
.bJFUaa_sheet{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);background:0 0;border:0;margin:0;padding:0;inset:0;overflow:hidden}.bJFUaa_sheet[open]{justify-content:center;align-items:flex-end;display:flex}.bJFUaa_sheet::backdrop{background:var(--scrim);animation:bJFUaa_fade var(--dur-fast)}.bJFUaa_panel{width:100%;max-width:560px;max-height:92%;padding:8px 18px max(26px,env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surface);animation:bJFUaa_up var(--dur-sheet) var(--ease-out);flex-direction:column;gap:10px;display:flex;overflow-y:auto}@media (min-width:1024px){.bJFUaa_sheet[open]{justify-content:flex-end;align-items:flex-end;padding:24px}.bJFUaa_panel{border-radius:28px;width:420px;padding-bottom:26px}}.bJFUaa_grab{background:var(--line);border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:6px}.bJFUaa_head{padding:4px 4px 6px}.bJFUaa_withLeading{align-items:center;gap:14px;margin-bottom:6px;padding:0;display:flex}.bJFUaa_withLeading .bJFUaa_title{font-size:1.25rem}.bJFUaa_title{font-family:var(--f-display);font-size:var(--fs-xl);font-weight:var(--w-display);line-height:var(--lh-snug)}.bJFUaa_subtitle{font-size:var(--fs-sm-2);line-height:var(--lh-relaxed);color:var(--ink-2);margin-top:2px}@keyframes bJFUaa_up{0%{opacity:0;transform:translateY(24px)}}@keyframes bJFUaa_fade{0%{opacity:0}}
.XUlQ2W_region{z-index:30;pointer-events:none;position:fixed;bottom:108px;left:50%;transform:translate(-50%)}@media (min-width:1024px){.XUlQ2W_region{bottom:32px}}.XUlQ2W_toast{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:var(--fs-md);font-weight:var(--w-semibold);white-space:nowrap;padding:12px 18px;animation:.25s XUlQ2W_toastin}@keyframes XUlQ2W_toastin{0%{opacity:0;transform:translateY(12px)}}
.s-Vm0q_card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);padding:16px 18px}.s-Vm0q_compact{padding:16px}.s-Vm0q_row{justify-content:space-between;align-items:baseline;display:flex}.s-Vm0q_title{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.s-Vm0q_value{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-lg)}.s-Vm0q_drops{border-radius:14px;justify-content:space-between;display:flex}.s-Vm0q_slider{cursor:pointer;touch-action:manipulation}.s-Vm0q_drop{width:36px;height:40px;color:var(--ink-2);flex:none;place-items:center;display:grid}.s-Vm0q_drop.s-Vm0q_on{color:var(--water)}.s-Vm0q_drop.s-Vm0q_on svg{fill:var(--water)}.s-Vm0q_compact .s-Vm0q_drops{grid-template-columns:repeat(var(--n), minmax(24px, 1fr));justify-items:center;display:grid}.s-Vm0q_compact .s-Vm0q_drop{width:100%;max-width:40px}.s-Vm0q_drop:not(.s-Vm0q_on) svg{opacity:.7}.s-Vm0q_glass{color:var(--ink-2);margin-top:4px;font-size:.78125rem}
.UboEjq_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin:0 0 2px 4px}.UboEjq_quick{flex-direction:column;gap:6px;display:flex}.UboEjq_qr{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;background:var(--glow);border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.UboEjq_qrText{flex-direction:column;min-width:0;display:flex}.UboEjq_qrText b{font-weight:var(--w-semibold);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UboEjq_qrText small{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);font-size:.78125rem}.UboEjq_qrPlus{color:var(--accent-ink)}.UboEjq_opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.UboEjq_opt{font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--r-card);background:0 0;background:var(--surface-2);border:0;flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:14px;display:flex}.UboEjq_opt:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.UboEjq_optIcon{border-radius:calc(var(--r-card)*.6);background:var(--accent-ink);width:46px;height:46px;color:var(--on-accent);flex:none;place-items:center;display:grid}.UboEjq_optText{flex-direction:column;gap:2px;display:flex}.UboEjq_optText b{font-weight:var(--w-semibold);font-size:.9375rem;line-height:1.25}.UboEjq_optText small{color:var(--ink-2);font-size:.78125rem;line-height:1.35}.UboEjq_lrow{font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;margin-top:4px;padding:14px 4px 12px;display:grid}.UboEjq_lrIcon{background:var(--glow);width:40px;height:40px;color:var(--accent-ink);border-radius:13px;place-items:center;display:grid}.UboEjq_lrText{flex-direction:column;min-width:0;display:flex}.UboEjq_lrText b{font-weight:var(--w-semibold);font-size:.9375rem}.UboEjq_lrText small{font-size:var(--fs-sm);color:var(--ink-2)}.UboEjq_chev{color:var(--ink-2)}
.Ibgm7G_nav{border-radius:var(--r-pill);background:var(--surface);outline:1px solid var(--line);max-width:480px;box-shadow:var(--nav-shadow);justify-content:space-around;align-items:center;margin:0 auto;padding:6px 10px;display:flex}.Ibgm7G_floating{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:5;position:fixed}.Ibgm7G_tab{font:inherit;color:var(--ink-2);cursor:pointer;min-width:90px;font-size:var(--fs-xs);font-weight:var(--w-semibold);background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:6px;text-decoration:none;display:flex}.Ibgm7G_on{color:var(--accent-ink)}.Ibgm7G_add{font:inherit;color:var(--on-accent);cursor:pointer;background:0 0;background:var(--add-gradient);width:58px;height:58px;box-shadow:0 10px 20px -8px var(--accent-ink);border:0;border-radius:50%;place-items:center;margin-top:-26px;padding:0;display:grid}
._1sy6Za_summary{flex-direction:column;gap:18px;display:flex}._1sy6Za_card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:22px 18px}._1sy6Za_card ._1sy6Za_macros{gap:8px;width:100%}._1sy6Za_msgRow{justify-content:center;align-items:center;gap:10px;margin:-4px auto 4px;display:flex}._1sy6Za_msg{text-align:center;text-wrap:balance;max-width:30ch;margin:-4px auto 4px;font-size:.96875rem}._1sy6Za_msgLeft{text-align:left;max-width:26ch;margin:0}._1sy6Za_macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}
._7EQSNq_num{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums}._7EQSNq_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin:6px 4px 0}._7EQSNq_cta{margin-top:8px}
.xzunha_side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:26px;padding:30px 22px;display:flex}.xzunha_brand{padding-left:8px;font-size:2.5rem}.xzunha_nav{flex-direction:column;gap:4px;display:flex}.xzunha_link{font:inherit;color:var(--ink-2);cursor:pointer;width:100%;font-weight:var(--w-semibold);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.xzunha_link:hover{background:var(--surface-2)}.xzunha_on{background:var(--glow);color:var(--accent-ink)}.xzunha_on:hover{background:var(--glow)}.xzunha_add{white-space:nowrap;font-size:var(--fs-md);justify-content:center;padding:0 14px}.xzunha_eu{color:var(--ink-2);align-items:center;gap:8px;margin-top:auto;font-size:.78125rem;display:flex}.xzunha_eu svg{color:var(--accent-ink)}
.sWLMEW_page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.sWLMEW_top{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sWLMEW_main{flex-direction:column;gap:18px;width:100%;max-width:440px;margin:0 auto;padding:8px 20px 40px;display:flex}.sWLMEW_hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex;position:relative}.sWLMEW_hero>*{position:relative}.sWLMEW_glow{background:var(--halo-glow);border-radius:50%;position:absolute;inset:-20% 10%}.sWLMEW_title{font-family:var(--f-display);font-size:var(--fs-2xl);font-weight:var(--w-display);text-wrap:balance;line-height:1.15}.sWLMEW_lede{font-size:.96875rem;line-height:var(--lh-relaxed);color:var(--ink-2);text-wrap:balance}.sWLMEW_card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;gap:16px;padding:22px 18px;display:flex}.sWLMEW_footer{font-size:var(--fs-md);color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sWLMEW_footer a{color:var(--accent-ink);font-weight:var(--w-semibold);text-underline-offset:3px}@media (min-width:1024px){.sWLMEW_main{padding-top:32px}}
.rrHtpq_shell{background:var(--bg);min-height:100dvh}.rrHtpq_vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rrHtpq_date{font-size:var(--fs-sm-2);font-weight:var(--w-semibold);letter-spacing:.02em;color:var(--ink-2)}.rrHtpq_greet{font-family:var(--f-script);font-size:var(--fs-3xl);font-weight:var(--w-regular);color:var(--ink);line-height:1.05}.rrHtpq_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.rrHtpq_today{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding:18px 20px 120px;display:flex}.rrHtpq_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rrHtpq_meals{flex-direction:column;gap:10px;display:flex}.rrHtpq_desk{display:none}@media (min-width:1024px){.rrHtpq_phone{display:none}.rrHtpq_desk{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.rrHtpq_deskMain{flex-direction:column;gap:22px;min-width:0;max-width:1100px;padding:26px 32px;display:flex}.rrHtpq_deskTop{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.rrHtpq_deskTop .rrHtpq_greet{font-size:var(--fs-4xl)}.rrHtpq_tools{align-items:center;gap:12px;display:flex}.rrHtpq_daySwitch{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);height:46px;font-weight:var(--w-semibold);font-size:var(--fs-md);align-items:center;gap:4px;padding:0 6px;display:flex}.rrHtpq_daySwitch button{font:inherit;color:var(--ink-2);cursor:pointer;width:34px;height:34px;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rrHtpq_search{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);width:330px;height:46px;box-shadow:var(--card-shadow);color:var(--ink-2);align-items:center;gap:10px;padding:0 16px;display:flex}.rrHtpq_search input{min-width:0;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.rrHtpq_search input::placeholder{color:var(--ink-2);opacity:1}.rrHtpq_search:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.rrHtpq_grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rrHtpq_deskMeals{flex-direction:column;gap:12px;min-width:0;display:flex}.rrHtpq_rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.rrHtpq_railCard{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);padding:16px}.rrHtpq_list{flex-direction:column;gap:10px;display:flex}}@media (min-width:1240px){.rrHtpq_grid{grid-template-columns:300px minmax(0,1fr) 252px}.rrHtpq_rail{flex-direction:column;grid-column:auto;align-items:stretch;display:flex}}
._0_HgOa_form{flex-direction:column;gap:16px;display:flex}._0_HgOa_divider{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:12px;display:flex}._0_HgOa_divider:before,._0_HgOa_divider:after{content:"";background:var(--line);flex:1;height:1px}._0_HgOa_alt{flex-direction:column;gap:8px;display:flex}._0_HgOa_outline{font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--r-btn);border:0;border:1px solid var(--line);background:0 0;background:var(--surface);width:100%;min-height:50px;font-weight:var(--w-semibold);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}._0_HgOa_outline:hover{border-color:var(--accent)}._0_HgOa_outline:disabled{opacity:.6;cursor:wait}._0_HgOa_inlineLink{font-size:var(--fs-sm-2);font-weight:var(--w-semibold);color:var(--accent-ink);text-underline-offset:3px;align-self:flex-end;margin-top:-8px}._0_HgOa_list{flex-direction:column;gap:8px;display:flex}._0_HgOa_list li{background:var(--surface-2);font-size:var(--fs-md);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}._0_HgOa_list li svg{color:var(--accent-ink)}._0_HgOa_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2)}._0_HgOa_muted{font-size:var(--fs-md);color:var(--ink-2)}
@font-face{font-family:roboto;src:url(../media/Roboto_Medium-s.0062zdc1z_-n2.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:91.7%;descent-override:24.13%;line-gap-override:0.0%;size-adjust:101.17%}.uLJK_G_className{font-family:roboto,roboto Fallback;font-weight:500}
.YVx7Ma_page{background:var(--bg);min-height:100dvh;padding:24px 16px 64px}@media (min-width:1024px){.YVx7Ma_page{padding:40px 48px 80px}}.YVx7Ma_header,.YVx7Ma_main{max-width:1180px;margin:0 auto}.YVx7Ma_header{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.YVx7Ma_titleRow{align-items:center;gap:16px;display:flex}.YVx7Ma_h1{font-family:var(--f-display);font-size:var(--fs-2xl);font-weight:var(--w-display);line-height:var(--lh-snug)}.YVx7Ma_lede{color:var(--ink-2);margin-top:4px;font-size:.96875rem}.YVx7Ma_controls{flex-wrap:wrap;gap:16px 28px;display:flex}.YVx7Ma_toc{flex-wrap:wrap;gap:8px;display:flex}.YVx7Ma_toc a{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);font-size:var(--fs-sm-2);font-weight:var(--w-semibold);padding:6px 12px;text-decoration:none}.YVx7Ma_toc a:hover{border-color:var(--accent)}.YVx7Ma_main{flex-direction:column;gap:40px;display:flex}.YVx7Ma_section{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.YVx7Ma_h2{font-family:var(--f-display);font-size:var(--fs-xl);font-weight:var(--w-display);border-bottom:1px solid var(--line);padding-bottom:8px}.YVx7Ma_h3{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2)}.YVx7Ma_h4{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-top:8px}.YVx7Ma_grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:760px){.YVx7Ma_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.YVx7Ma_demo{border-radius:var(--r-card);background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border:1px solid var(--line);flex-direction:column;gap:14px;padding:18px;display:flex}@media (min-width:760px){.YVx7Ma_wide{grid-column:1/-1}}.YVx7Ma_demoBody{background:var(--bg);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.YVx7Ma_stack{flex-direction:column;gap:10px;display:flex}.YVx7Ma_row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.YVx7Ma_swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;display:grid}.YVx7Ma_swatches li{align-items:center;gap:10px;display:flex}.YVx7Ma_swatches code{font-size:var(--fs-xs);color:var(--ink-2)}.YVx7Ma_swatch{border-radius:10px;flex:none;width:36px;height:36px;box-shadow:inset 0 0 0 1px #80808059}.YVx7Ma_fonts{flex-direction:column;gap:14px;display:flex}.YVx7Ma_fonts p{flex-direction:column;gap:2px;display:flex}.YVx7Ma_fonts small{font-size:var(--fs-sm);color:var(--ink-2)}.YVx7Ma_fontBody{font-size:var(--fs-xl)}.YVx7Ma_fontNum{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-xl)}.YVx7Ma_fontScript{font-family:var(--f-script);font-size:var(--fs-3xl);line-height:1.1}.YVx7Ma_icons{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}.YVx7Ma_icons li{color:var(--ink);flex-direction:column;align-items:center;gap:6px;display:flex}.YVx7Ma_icons code{font-size:var(--fs-2xs);color:var(--ink-2)}.YVx7Ma_mascots{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.YVx7Ma_mascots li{background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.YVx7Ma_iconTile{background:linear-gradient(140deg,#8c7ae6,#ee9cb4);border-radius:22%;place-items:center;display:grid}.YVx7Ma_tile{border-radius:18px;place-items:center;min-width:96px;min-height:80px;padding:10px 16px;display:grid}.YVx7Ma_tileLight{--ink:#2a2333;--accent:#8c7ae6;background:#f9f6fc;box-shadow:inset 0 0 0 1px #2a233314}.YVx7Ma_tileDark{background:#16131d}.YVx7Ma_tileWhite{background:#fff;box-shadow:inset 0 0 0 1px #2a23331a}.YVx7Ma_tileLavender{background:#8c7ae6}.YVx7Ma_rings{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.YVx7Ma_rings li{font-size:var(--fs-sm-2);font-weight:var(--w-semibold);color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;display:flex}.YVx7Ma_macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.YVx7Ma_list{flex-direction:column;gap:10px;display:flex}.YVx7Ma_navDemo{padding:28px 0 8px}.YVx7Ma_sideDemo{border:1px solid var(--line);border-radius:18px;max-width:260px;height:460px;display:flex;overflow:hidden}.YVx7Ma_sideDemo>*{flex:1}
.mxRPXW_google{font:inherit;color:#1f1f1f;cursor:pointer;border-radius:var(--r-btn);letter-spacing:.01em;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;font-size:.9375rem;display:inline-flex}.mxRPXW_google:hover{background:#f2f2f2}.mxRPXW_google:disabled{opacity:.6;cursor:wait}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mxRPXW_google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=light]) .mxRPXW_google:hover{background:#202124}}:root[data-theme=dark] .mxRPXW_google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .mxRPXW_google:hover{background:#202124}
.TxbCTG_page{flex-direction:column;gap:18px;max-width:480px;min-height:100dvh;margin:0 auto;padding:18px 20px 40px;display:flex}.TxbCTG_bar{justify-content:space-between;align-items:center;display:flex}.TxbCTG_back{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.TxbCTG_backSpacer{width:44px}.TxbCTG_dots{gap:6px;display:flex}.TxbCTG_dots i{background:var(--track);border-radius:3px;width:26px;height:6px}.TxbCTG_dotOn{background:linear-gradient(90deg, var(--accent), var(--prot))!important}.TxbCTG_step{flex-direction:column;gap:18px;display:flex}.TxbCTG_hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 0 4px;display:flex;position:relative}.TxbCTG_hero>*{position:relative}.TxbCTG_glow{background:var(--halo-glow);border-radius:50%;position:absolute;inset:-20% 10%}.TxbCTG_greet{font-family:var(--f-script);font-size:var(--fs-4xl);font-weight:var(--w-regular);line-height:1.05}.TxbCTG_title{font-family:var(--f-display);font-size:var(--fs-2xl);font-weight:var(--w-display);text-wrap:balance;line-height:1.15}.TxbCTG_lede{font-size:.96875rem;line-height:var(--lh-relaxed);color:var(--ink-2);margin-top:-8px}.TxbCTG_hero .TxbCTG_lede{margin-top:0}.TxbCTG_small{font-size:var(--fs-sm-2);line-height:var(--lh-relaxed);color:var(--ink-2)}.TxbCTG_care{border-radius:var(--r-card);background:linear-gradient(160deg, var(--glow), var(--surface) 60%);box-shadow:var(--card-shadow);flex-direction:column;gap:10px;padding:18px;display:flex}.TxbCTG_care p{font-size:var(--fs-md);line-height:1.55}.TxbCTG_careTitle{font-size:var(--fs-base);font-weight:var(--w-semibold);align-items:center;gap:8px;display:flex}.TxbCTG_careTitle svg{color:var(--accent-ink)}.TxbCTG_help{flex-direction:column;gap:6px;display:flex}.TxbCTG_help a{color:var(--accent-ink);font-weight:var(--w-semibold);font-size:var(--fs-md);text-underline-offset:3px}.TxbCTG_nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.TxbCTG_goal{aspect-ratio:1;place-items:center;width:220px;margin:0 auto;display:grid;position:relative}.TxbCTG_goal .TxbCTG_glow{inset:0}.TxbCTG_goalValue{flex-direction:column;align-items:center;display:flex;position:relative}.TxbCTG_goalNum{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;font-size:3.5rem;line-height:var(--lh-tight);letter-spacing:-.02em}.TxbCTG_goalUnit{font-size:var(--fs-md);font-weight:var(--w-semibold);color:var(--ink-2);margin-top:4px}.TxbCTG_goalEdit{justify-content:center;margin-top:-14px;display:flex}.TxbCTG_floor{border-radius:var(--r-card);background:var(--surface);border:1.5px solid var(--soft);grid-template-columns:54px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.TxbCTG_floor p{font-size:.875rem;line-height:var(--lh-relaxed);margin-top:6px}.TxbCTG_floorTitle{font-size:var(--fs-base);font-weight:var(--w-semibold);color:var(--soft-ink)}.TxbCTG_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.TxbCTG_why{counter-reset:why;flex-direction:column;gap:10px;display:flex}.TxbCTG_why li{font-size:var(--fs-md);line-height:var(--lh-relaxed);counter-increment:why;grid-template-columns:26px 1fr;gap:10px;display:grid}.TxbCTG_why li:before{content:counter(why);font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;background:var(--glow);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.TxbCTG_vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.dtLOHG_shell{min-height:100dvh}.dtLOHG_page{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:24px 20px 120px;display:flex}.dtLOHG_title{font-family:var(--f-display);font-size:1.875rem;font-weight:var(--w-display);padding-top:8px;line-height:1.1}.dtLOHG_card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);flex-direction:column;gap:12px;padding:18px;display:flex}.dtLOHG_secTitle{font-family:var(--f-label);font-size:.78125rem;font-weight:var(--w-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-2)}.dtLOHG_goal{font-size:var(--fs-base);color:var(--ink-2)}.dtLOHG_goalNum{font-family:var(--f-num);font-weight:var(--w-num);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:2.75rem;line-height:1.05}.dtLOHG_small{font-size:var(--fs-sm-2);line-height:var(--lh-relaxed);color:var(--ink-2)}.dtLOHG_rowLink{border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-md);grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:10px 2px;text-decoration:none;display:grid}.dtLOHG_rowLink svg{color:var(--accent-ink)}.dtLOHG_rowLink svg:last-child{color:var(--ink-2)}.dtLOHG_deleteLink{font:inherit;color:var(--ink-2);cursor:pointer;font-size:var(--fs-md);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:8px 2px;text-decoration:underline;display:inline-flex}.dtLOHG_confirm{background:var(--surface-2);border:1.5px solid var(--soft);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.dtLOHG_confirm h3{font-size:var(--fs-base);font-weight:var(--w-semibold)}.dtLOHG_confirm p{font-size:.875rem;line-height:var(--lh-relaxed)}.dtLOHG_confirmRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dtLOHG_danger{font:inherit;color:var(--bg);cursor:pointer;border-radius:var(--r-btn);background:0 0;background:var(--ink);min-height:40px;font-weight:var(--w-semibold);border:0;padding:0 16px;font-size:.875rem}.dtLOHG_danger:disabled{opacity:.6}
