@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(./outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(./outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(./outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(./outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(./outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(./outfit-latin-800-normal-BRHLSPcU.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f5f1;--color-backdrop:#dfe6de;--color-surface:#fff;--color-surface-muted:#e9efe8;--color-text:#14231c;--color-text-secondary:#46564e;--color-border:#d5ded6;--color-accent:#0b6b52;--color-accent-contrast:#fff;--color-mint:#2bb58a;--gradient-main:linear-gradient(160deg, #0b6b52 0%, #0e8a6a 55%, #2bb58a 100%);--gradient-button:linear-gradient(160deg, #0b6b52 0%, #0c7a5e 100%);--color-on-gradient:#fff;--color-on-gradient-chip:#06281f66;--color-error:#b3261e;--color-favorite:#b7791f;--pastel-orange-bg:#fdeee3;--pastel-orange-text:#a84f15;--pastel-green-bg:#e3f6ee;--pastel-green-text:#0b6b52;--pastel-violet-bg:#efeafb;--pastel-violet-text:#5b3fb0;--pastel-blue-bg:#e6f1fd;--pastel-blue-text:#245bb8;--pastel-yellow-bg:#fff3dc;--pastel-yellow-text:#7a5200;--pastel-red-bg:#fde8e8;--pastel-red-text:#a3201f;--pastel-green-hero:#c4ecd9;--pastel-yellow-hero:#ffe19c;--pastel-orange-hero:#fccaa4;--color-accent-soft:var(--pastel-green-bg);--color-good-fat:#2f6fd6;--color-saturated-fat:#e07a2e;--color-trans-fat:#8f1d1d;--color-sugar:#7a5ac8;--color-water:#2f6fd6;--color-chart-1:#0f8a5f;--color-chart-2:#2f6fd6;--color-nav-bg:#14231c;--color-nav-text:#fff;--color-nav-muted:#a9b8b0;--color-ai-bg:#eee9fb;--color-ai-text:#4b2fa0;--font-heading:"Outfit", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-base:1rem;--font-size-small:.8125rem;--font-size-large:1.125rem;--font-size-title:1.75rem;--font-size-hero:2.5rem;--font-weight-heading:700;--font-weight-figure:800;--line-height:1.5;--radius-sm:16px;--radius-md:20px;--radius-lg:24px;--radius-card:24px;--radius-header:32px;--radius-pill:999px;--shadow-card:0 2px 10px #14231c0d;--shadow-float:0 8px 24px #14231c2e;--press-scale:.97;--duration-press:.15s;--duration-fill:.9s;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--touch-target:44px;--nav-height:4.5rem;--nav-gap:12px;--content-max-width:480px;--focus-ring:0 0 0 3px var(--color-bg), 0 0 0 6px var(--color-accent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1a15;--color-backdrop:#070d0a;--color-surface:#18261f;--color-surface-muted:#213129;--color-text:#e8f0eb;--color-text-secondary:#b4c4ba;--color-border:#2e4036;--color-accent:#4cc39e;--color-accent-contrast:#062a20;--color-mint:#2bb58a;--gradient-main:linear-gradient(160deg, #0b4f3e 0%, #11745a 100%);--gradient-button:linear-gradient(160deg, #0b4f3e 0%, #11745a 100%);--color-on-gradient:#fff;--color-on-gradient-chip:#06281f66;--color-error:#ff9a8f;--color-favorite:#f2c14e;--pastel-orange-bg:#3a2618;--pastel-orange-text:#f5b48a;--pastel-green-bg:#12352a;--pastel-green-text:#6fd3ae;--pastel-violet-bg:#2a2342;--pastel-violet-text:#c9b8f7;--pastel-blue-bg:#172a42;--pastel-blue-text:#93bef5;--pastel-yellow-bg:#3a2f14;--pastel-yellow-text:#f2cd7a;--pastel-red-bg:#3d1a1a;--pastel-red-text:#f5a3a3;--pastel-green-hero:#1c4e3e;--pastel-yellow-hero:#4d3c10;--pastel-orange-hero:#55301a;--color-accent-soft:var(--pastel-green-bg);--color-good-fat:#7aa8f0;--color-saturated-fat:#f0a065;--color-trans-fat:#e98080;--color-sugar:#b49cf0;--color-water:#7aa8f0;--color-chart-1:#34a97f;--color-chart-2:#5e8fe0;--color-nav-bg:#0a120e;--color-nav-text:#fff;--color-nav-muted:#a9b8b0;--color-ai-bg:#2a2147;--color-ai-text:#d3c6ff;--shadow-card:0 2px 10px #0000004d;--shadow-float:0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1a15;--color-backdrop:#070d0a;--color-surface:#18261f;--color-surface-muted:#213129;--color-text:#e8f0eb;--color-text-secondary:#b4c4ba;--color-border:#2e4036;--color-accent:#4cc39e;--color-accent-contrast:#062a20;--color-mint:#2bb58a;--gradient-main:linear-gradient(160deg, #0b4f3e 0%, #11745a 100%);--gradient-button:linear-gradient(160deg, #0b4f3e 0%, #11745a 100%);--color-on-gradient:#fff;--color-on-gradient-chip:#06281f66;--color-error:#ff9a8f;--color-favorite:#f2c14e;--pastel-orange-bg:#3a2618;--pastel-orange-text:#f5b48a;--pastel-green-bg:#12352a;--pastel-green-text:#6fd3ae;--pastel-violet-bg:#2a2342;--pastel-violet-text:#c9b8f7;--pastel-blue-bg:#172a42;--pastel-blue-text:#93bef5;--pastel-yellow-bg:#3a2f14;--pastel-yellow-text:#f2cd7a;--pastel-red-bg:#3d1a1a;--pastel-red-text:#f5a3a3;--pastel-green-hero:#1c4e3e;--pastel-yellow-hero:#4d3c10;--pastel-orange-hero:#55301a;--color-accent-soft:var(--pastel-green-bg);--color-good-fat:#7aa8f0;--color-saturated-fat:#f0a065;--color-trans-fat:#e98080;--color-sugar:#b49cf0;--color-water:#7aa8f0;--color-chart-1:#34a97f;--color-chart-2:#5e8fe0;--color-nav-bg:#0a120e;--color-nav-text:#fff;--color-nav-muted:#a9b8b0;--color-ai-bg:#2a2147;--color-ai-text:#d3c6ff;--shadow-card:0 2px 10px #0000004d;--shadow-float:0 8px 24px #00000080}}:root[data-text-size=large]{font-size:115%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}@media (width>=520px){body{background:var(--color-backdrop)}#root{max-width:var(--content-max-width);background:var(--color-bg);min-height:100dvh;box-shadow:0 0 0 1px var(--color-border), 0 8px 40px #14231c14;margin-inline:auto}}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin:0;line-height:1.2}h1{font-weight:var(--font-weight-figure)}button,.pressable{transition:transform var(--duration-press) ease}button:not(:disabled):active,.pressable:active{transform:scale(var(--press-scale))}p{margin:0}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){button:active,.pressable:active{transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}._nav_dfxrn_2{inset-inline:var(--nav-gap);bottom:calc(var(--nav-gap) + env(safe-area-inset-bottom,0px));z-index:10;max-width:calc(var(--content-max-width) - 2 * var(--nav-gap));background:var(--color-nav-bg);box-shadow:var(--shadow-float);border-radius:26px;margin-inline:auto;position:fixed}._list_dfxrn_14{height:var(--nav-height);padding:0 var(--space-2);grid-template-columns:repeat(5,1fr);align-items:center;margin:0;list-style:none;display:grid}._link_dfxrn_24,._scan_dfxrn_25{min-height:var(--touch-target);color:var(--color-nav-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}._link_dfxrn_24{border-radius:var(--radius-sm);min-height:3.5rem}._icon_dfxrn_42{border-radius:var(--radius-pill);place-items:center;width:44px;height:30px;display:grid}._label_dfxrn_50{font-size:var(--font-size-small);text-align:center;font-weight:500;line-height:1.15}._link_dfxrn_24[aria-current=page]{color:var(--color-nav-text)}._link_dfxrn_24[aria-current=page] ._icon_dfxrn_42{color:var(--color-mint);background:#ffffff24}._link_dfxrn_24[aria-current=page] ._label_dfxrn_50{font-weight:700}._scanItem_dfxrn_71{align-self:stretch;position:relative}._scan_dfxrn_25{inset-inline:0;position:absolute;bottom:8px}._scanCircle_dfxrn_82{aspect-ratio:1;border:4px solid var(--color-bg);background:var(--gradient-main);width:62px;max-width:100%;height:auto;color:var(--color-on-gradient);box-shadow:var(--shadow-float);border-radius:50%;place-items:center;display:grid}._scan_dfxrn_25 ._label_dfxrn_50{color:var(--color-nav-muted)}._scan_dfxrn_25[aria-current=page] ._label_dfxrn_50{color:var(--color-nav-text);font-weight:700}._alerts_adl96_1{gap:var(--space-2);flex-direction:column;display:flex}._alert_adl96_1{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:6px solid;flex-direction:column;gap:2px;display:flex}._text_adl96_16{font-weight:700}._source_adl96_20{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:500}._red_adl96_26{background:var(--pastel-red-bg);color:var(--pastel-red-text)}._orange_adl96_31{background:var(--pastel-orange-bg);color:var(--pastel-orange-text)}._grey_adl96_36{background:var(--color-surface-muted);color:var(--color-text)}._star_hyjwx_1{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}._star_hyjwx_1[aria-pressed=true]{color:var(--color-favorite)}._meta_1lae2_1{color:var(--color-text-secondary)}._table_1lae2_7{border-collapse:collapse;width:100%}._caption_1lae2_12{padding-bottom:var(--space-2);color:var(--color-text-secondary);text-align:start}._table_1lae2_7 th,._table_1lae2_7 td{padding:var(--space-2) 0;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border);vertical-align:baseline}._table_1lae2_7 th{text-align:start;font-weight:400}._table_1lae2_7 td{text-align:end;padding-inline-start:var(--space-2);font-weight:700}._table_1lae2_7 tr:last-child th,._table_1lae2_7 tr:last-child td{border-bottom:0}._subRow_1lae2_42 th{color:var(--color-text-secondary);padding-inline-start:var(--space-5)}._subRow_1lae2_42 td{font-weight:500}._swatch_1lae2_51{width:12px;height:12px;border-radius:3px;margin-inline-end:var(--space-2);display:inline-block}._swatchGood_1lae2_59{background:var(--color-good-fat)}._swatchSaturated_1lae2_63{background:var(--color-saturated-fat)}._swatchTrans_1lae2_67{background:var(--color-trans-fat)}._correctedTag_1lae2_71{padding:0 var(--space-2);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-small);border-radius:999px;margin-inline-start:var(--space-2);font-weight:700;display:inline-block}._meals_1lae2_84{gap:var(--space-2);border:0;grid-template-columns:repeat(2,1fr);margin:0;padding:0;display:grid}._mealsLegend_1lae2_93{margin-bottom:var(--space-2);font-size:var(--font-size-large);padding:0;font-weight:700}._mealOption_1lae2_100{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;display:flex}._mealOption_1lae2_100:has(:checked){border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:700}._mealOption_1lae2_100 input{width:22px;height:22px;accent-color:var(--color-accent);margin:0}._source_1lae2_125{color:var(--color-text-secondary);text-align:center}._correctedNotice_1lae2_130{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-weight:500}._checkboxRow_1lae2_138{align-items:center;gap:var(--space-3);min-height:var(--touch-target);font-weight:500;display:flex}._checkboxRow_1lae2_138 input{width:24px;height:24px;accent-color:var(--color-accent);margin:0}._estimatedMark_1lae2_154{color:var(--color-text-secondary);font-weight:700}._estimatedNote_1lae2_159{padding-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:left}._sheet_10x10_1{gap:var(--space-4);flex-direction:column;display:flex}._hero_10x10_8{gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:calc(env(safe-area-inset-top,0px) + var(--space-5)) var(--space-4) var(--space-5);border-radius:0 0 var(--radius-header) var(--radius-header);color:var(--color-text);flex-direction:column;display:flex}._green_10x10_18{background:linear-gradient(180deg, var(--pastel-green-hero) 0%, var(--pastel-green-hero) 30%, var(--color-bg) 100%)}._yellow_10x10_22{background:linear-gradient(180deg, var(--pastel-yellow-hero) 0%, var(--pastel-yellow-hero) 30%, var(--color-bg) 100%)}._orange_10x10_26{background:linear-gradient(180deg, var(--pastel-orange-hero) 0%, var(--pastel-orange-hero) 30%, var(--color-bg) 100%)}._heroTop_10x10_30{justify-content:space-between;align-items:flex-start;display:flex}._picture_10x10_36{border-radius:var(--radius-card);width:128px;height:128px;box-shadow:var(--shadow-card);background:#fff;place-items:center;font-size:3.5rem;display:grid;overflow:hidden}._name_10x10_49{margin-top:var(--space-2);font-size:1.75rem;font-weight:var(--font-weight-figure);line-height:1.15}._details_10x10_56{color:var(--color-text-secondary)}._pills_10x10_60{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}._pill_10x10_60{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:700;display:inline-flex}._verdict_10x10_79{color:var(--color-accent)}._card_10x10_85{gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;padding:20px;display:flex}._cardTitle_10x10_95{font-size:1.25rem}._advice_10x10_99{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._adviceItem_10x10_108{align-items:flex-start;gap:var(--space-3);display:flex}._adviceIcon_10x10_114{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}._adviceIcon_10x10_114._green_10x10_18{background:var(--pastel-green-bg);color:var(--pastel-green-text)}._adviceIcon_10x10_114._orange_10x10_26{background:var(--pastel-orange-bg);color:var(--pastel-orange-text)}._adviceIcon_10x10_114._yellow_10x10_22{background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text)}._footnote_10x10_139{color:var(--color-text-secondary);font-size:var(--font-size-small)}._form_10x10_146{gap:var(--space-4);flex-direction:column;display:flex}._choices_10x10_152{gap:var(--space-2);flex-wrap:wrap;display:flex}._choice_10x10_152{min-height:var(--touch-target);padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;font-weight:500}._choice_10x10_152[aria-pressed=true]{border-color:var(--color-accent);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:700}._inputRow_10x10_175{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._inputLabel_10x10_182{color:var(--color-text-secondary)}._input_10x10_175{width:6.5rem;max-width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-large)}._input_10x10_175:focus-visible{border-color:var(--color-accent)}._input_10x10_175[aria-invalid=true]{border-color:var(--color-error)}._unit_10x10_207{color:var(--color-text-secondary)}._unitSelect_10x10_212{min-width:0;max-width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:10rem}._unitSelect_10x10_212:focus-visible{border-color:var(--color-accent)}._equivalent_10x10_229{color:var(--color-text-secondary);font-weight:500}._error_10x10_234{color:var(--color-error);font-weight:500}._energy_10x10_239{align-items:baseline;gap:var(--space-2);display:flex}._energyValue_10x10_245{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:var(--font-weight-figure);line-height:1}._energyUnit_10x10_252{color:var(--color-text-secondary);font-weight:700}._bars_10x10_257{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._bar_10x10_257{flex-direction:column;gap:4px;display:flex}._barLine_10x10_272{justify-content:space-between;gap:2px var(--space-3);flex-wrap:wrap;display:flex}._barLabel_10x10_279{font-weight:700}._barText_10x10_283{color:var(--color-text-secondary)}._barTrack_10x10_287{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:10px;overflow:hidden}._barFill_10x10_294{border-radius:inherit;height:100%;transition:width var(--duration-fill) ease-out;display:block}._bar_saturatedFat_10x10_301 ._barFill_10x10_294{background:var(--color-saturated-fat)}._bar_fiber_10x10_305 ._barFill_10x10_294{background:var(--color-accent)}._bar_sugars_10x10_309 ._barFill_10x10_294{background:var(--color-sugar)}._bar_salt_10x10_313 ._barFill_10x10_294{background:var(--pastel-yellow-text)}._fold_10x10_317{padding-block:var(--space-1)}._fold_10x10_317[open]{padding-bottom:20px}._summary_10x10_325{min-height:var(--touch-target);color:var(--color-accent);cursor:pointer;align-items:center;font-weight:700;display:flex}._secondaryButton_10x10_334{border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;min-height:52px;font-weight:700}._actions_10x10_343{gap:var(--space-3);flex-direction:column;display:flex}._stickyBar_10x10_350{bottom:calc(var(--nav-height) + var(--nav-gap) + env(safe-area-inset-bottom,0px) + var(--space-2));z-index:5;position:sticky}._submit_10x10_356{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-button);box-shadow:var(--shadow-float);color:var(--color-on-gradient);cursor:pointer;border:0;font-size:1.1875rem;font-weight:700}._submit_10x10_356:disabled{opacity:.6}._heroInPanel_10x10_375{padding-top:var(--space-4);border-radius:0 0 var(--radius-header) var(--radius-header)}._stickyInPanel_10x10_380{bottom:var(--space-2)}._searching_10x10_385{margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:700}._doubtful_10x10_393{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text)}._badge_4omyi_2{align-self:flex-start;align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);display:inline-flex}._ring_4omyi_14{border:4px solid var(--score-text);background:var(--score-bg);width:4rem;height:4rem;color:var(--score-text);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}._number_4omyi_29{font-family:var(--font-heading);font-size:1.5rem;font-weight:800}._outOf_4omyi_35{font-size:var(--font-size-small);font-weight:700}._badgeText_4omyi_40{flex-direction:column;min-width:0;display:flex}._badgeTitle_4omyi_46{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._word_4omyi_52{color:var(--score-text-on-surface);font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:800}._green_4omyi_59{--score-bg:var(--pastel-green-bg);--score-text:var(--pastel-green-text);--score-text-on-surface:var(--pastel-green-text)}._yellow_4omyi_65{--score-bg:var(--pastel-yellow-bg);--score-text:var(--pastel-yellow-text);--score-text-on-surface:var(--pastel-yellow-text)}._orange_4omyi_71{--score-bg:var(--pastel-orange-bg);--score-text:var(--pastel-orange-text);--score-text-on-surface:var(--pastel-orange-text)}._red_4omyi_77{--score-bg:var(--pastel-red-bg);--score-text:var(--pastel-red-text);--score-text-on-surface:var(--pastel-red-text)}._card_4omyi_84{gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;padding:20px;display:flex}._title_4omyi_94{font-size:1.25rem}._subtitle_4omyi_98,._none_4omyi_99{color:var(--color-text-secondary);font-size:var(--font-size-small)}._columns_4omyi_104{gap:var(--space-3);grid-template-columns:1fr;display:grid}._listTitle_4omyi_110{margin-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:700}._list_4omyi_110{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_4omyi_125{align-items:flex-start;gap:var(--space-2);overflow-wrap:break-word;display:flex}._icon_4omyi_132{background:var(--score-bg);width:1.75rem;height:1.75rem;color:var(--score-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._how_4omyi_144{border-top:1px solid var(--color-border);padding-top:var(--space-2)}._how_4omyi_144 p{margin-top:var(--space-2)}._howSummary_4omyi_153{min-height:var(--touch-target);color:var(--color-accent);cursor:pointer;align-items:center;font-weight:700;display:flex}._notMedical_4omyi_162{color:var(--color-text-secondary);font-size:var(--font-size-small)}._chip_4omyi_168{box-sizing:border-box;min-width:2.25rem;min-height:2.25rem;padding:var(--space-1) var(--space-2);border:2px solid var(--score-text);border-radius:var(--radius-pill);background:var(--score-bg);color:var(--score-text);font-family:var(--font-heading);font-size:var(--font-size-small);flex:none;justify-content:center;align-items:baseline;gap:3px;font-weight:800;line-height:1;display:inline-flex}._chipLabel_4omyi_188{font-family:var(--font-body,inherit);font-size:var(--font-size-small);font-weight:700}._tip_4omyi_195{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-green-bg);color:var(--pastel-green-text);flex-wrap:wrap;display:flex}._tip_4omyi_195 p{flex:14rem}._tipButton_4omyi_210{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--pastel-green-text);border-radius:var(--radius-pill);color:var(--pastel-green-text);font:inherit;cursor:pointer;background:0 0;font-weight:700}._letter_bdyfs_1{color:#fff;width:26px;height:26px;font-family:var(--font-heading);font-weight:var(--font-weight-figure);border-radius:50%;flex:none;place-items:center;display:inline-grid}._a_bdyfs_13{background:#038141}._b_bdyfs_17{background:#4e8a14}._c_bdyfs_21{color:#14231c;background:#fecb02}._d_bdyfs_26{color:#14231c;background:#ee8100}._e_bdyfs_31{background:#c2360d}._box_5vg7n_2{background:#fff;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}._box_5vg7n_2[data-state=loading]{background:linear-gradient(100deg,#eef1ed 30%,#f8faf7 50%,#eef1ed 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite _shimmer_5vg7n_1}@keyframes _shimmer_5vg7n_1{0%{background-position:100% 0}to{background-position:0 0}}._image_5vg7n_27{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .25s ease-out}._box_5vg7n_2[data-state=loaded] ._image_5vg7n_27{opacity:1}._instant_5vg7n_40{transition:none}._fallback_5vg7n_44{line-height:1}@media (prefers-reduced-motion:reduce){._box_5vg7n_2[data-state=loading]{background:#eef1ed;animation:none}._image_5vg7n_27{transition:none}}._form_122w3_1{gap:var(--space-5);flex-direction:column;display:flex}._field_122w3_7{gap:var(--space-2);flex-direction:column;display:flex}._label_122w3_13{font-size:var(--font-size-large);font-weight:700}._nameInput_122w3_18,._input_122w3_19{min-height:52px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.125rem}._nameInput_122w3_18{width:100%}._input_122w3_19{text-align:end;width:7.5rem}._nameInput_122w3_18:focus-visible,._input_122w3_19:focus-visible{border-color:var(--color-accent)}._nameInput_122w3_18[aria-invalid=true],._input_122w3_19[aria-invalid=true]{border-color:var(--color-error)}._help_122w3_49{color:var(--color-text-secondary)}._row_122w3_53{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._rowLabel_122w3_63{flex:8rem}._inputGroup_122w3_67{align-items:center;gap:var(--space-2);display:flex}._unit_122w3_73{width:2.5rem;color:var(--color-text-secondary)}._error_122w3_78{color:var(--color-error);flex-basis:100%;font-weight:500}._plus_1x3kl_1{width:var(--touch-target);height:var(--touch-target);background:var(--gradient-button);color:var(--color-on-gradient);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}._plus_1x3kl_1:disabled{opacity:.6}._toast_1x3kl_22{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-nav-bg);box-shadow:var(--shadow-float);color:var(--color-nav-text);flex-wrap:wrap;animation:.2s ease-out _toast-in_1x3kl_1;display:flex}@keyframes _toast-in_1x3kl_1{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){._toast_1x3kl_22{animation:none}}._text_1x3kl_49{overflow-wrap:break-word;flex:10rem;min-width:0;font-weight:500}._undo_1x3kl_56{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-mint);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}._mark_1x3kl_68{color:var(--color-accent);font-weight:700}._results_mx0mx_1{gap:var(--space-3);overflow-anchor:auto;flex-direction:column;display:flex}._filters_mx0mx_9{gap:var(--space-2);flex-wrap:wrap;display:flex}._filter_mx0mx_9{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}._filter_mx0mx_9[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}._status_mx0mx_33{align-items:center;gap:var(--space-1) var(--space-3);min-height:1.5em;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}._loading_mx0mx_42{align-items:center;gap:var(--space-2);font-size:var(--font-size-small);display:inline-flex}._spinnerBox_mx0mx_50{flex:none;place-items:center;width:20px;height:20px;display:grid}._spinner_mx0mx_50{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite _spin_mx0mx_50}@keyframes _spin_mx0mx_50{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_mx0mx_50{animation:none}}._unavailable_mx0mx_80{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text);font-weight:500}._error_mx0mx_88{gap:var(--space-3);flex-direction:column;display:flex}._list_mx0mx_94{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_mx0mx_104{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding-inline-end:var(--space-2);display:flex}._row_mx0mx_114{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;text-decoration:none;display:flex}._picture_mx0mx_133{border-radius:var(--radius-sm);background:var(--pastel-green-bg);flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid;overflow:hidden}._text_mx0mx_146{overflow-wrap:break-word;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._name_mx0mx_155{font-weight:700}._details_mx0mx_159{color:var(--color-text-secondary);font-size:var(--font-size-small)}._generic_mx0mx_165{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:700;display:inline-block}._score_mx0mx_175{align-items:center;gap:var(--space-2);flex:none;min-width:max-content;display:flex}._noScore_mx0mx_183{max-width:6rem;color:var(--color-text-secondary);font-size:var(--font-size-small);text-align:end;flex:none}._source_mx0mx_191{color:var(--color-text-secondary);font-size:var(--font-size-small)}._layer_1ex1t_2{z-index:50;color:#fff;background:#000;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}._video_1ex1t_13{object-fit:cover;width:100%;height:100%}._close_1ex1t_20{top:calc(env(safe-area-inset-top,0px) + var(--space-3));right:calc(env(safe-area-inset-right,0px) + var(--space-3));width:3.25rem;min-width:var(--touch-target);height:3.25rem;min-height:var(--touch-target);color:#fff;cursor:pointer;background:#0009;border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute}._message_1ex1t_37{inset-inline:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);text-align:center;background:#000000b3;font-weight:700;position:absolute;top:40%}._bottom_1ex1t_48{inset-inline:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-5));padding-inline:var(--space-4);justify-content:center;display:flex;position:absolute}._shutter_1ex1t_57{min-height:3.5rem;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--gradient-button);color:#fff;font:inherit;font-size:var(--font-size-large);cursor:pointer;border:3px solid #fff;font-weight:800}._starters_o4x03_1{border:2px solid var(--color-ai-bg)}._startersTitle_o4x03_5{color:var(--color-ai-text);font-weight:700}._photoButton_o4x03_10{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;font-weight:700;display:flex}._photoButton_o4x03_10:has(+input:focus-visible){box-shadow:var(--focus-ring)}._describe_o4x03_31{gap:var(--space-2);flex-direction:column;display:flex}._label_o4x03_37{font-weight:700}._textarea_o4x03_41{width:100%;min-height:5.5rem;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}._textarea_o4x03_41:focus-visible{border-color:var(--color-accent)}._small_o4x03_57,._intro_o4x03_58,._recognized_o4x03_59{color:var(--color-text-secondary)}._small_o4x03_57,._recognized_o4x03_59{font-size:var(--font-size-small)}._cardTitle_o4x03_68{font-size:1.25rem}._photo_o4x03_10{object-fit:contain;border-radius:var(--radius-sm);background:#000;width:100%;max-height:20rem;display:block}._consent_o4x03_81{font-size:var(--font-size-large);font-weight:700}._working_o4x03_86{text-align:center;font-weight:700}._review_o4x03_91{gap:var(--space-4);flex-direction:column;display:flex}._lines_o4x03_97{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._line_o4x03_97{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._removed_o4x03_116{opacity:.7}._removed_o4x03_116 ._foodName_o4x03_120{text-decoration:line-through}._foodName_o4x03_120{font-weight:700}._quantity_o4x03_128{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._input_o4x03_135{width:6.5rem;min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-large)}._input_o4x03_135[aria-invalid=true]{border-color:var(--color-error)}._unit_o4x03_151{color:var(--color-text-secondary)}._check_o4x03_155{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;font-weight:500;display:flex}._check_o4x03_155 input{width:24px;height:24px;accent-color:var(--color-accent);flex:none;margin:0}._picker_o4x03_172{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;display:flex}._search_o4x03_181{min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit}._choices_o4x03_191{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._choice_o4x03_191{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0}._galleryLink_o4x03_214{min-height:var(--touch-target);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:flex}._galleryLink_o4x03_214:has(+input:focus-visible){box-shadow:var(--focus-ring)}._estimatedTag_o4x03_231{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-ai-bg);color:var(--color-ai-text);font-weight:700}._lineFacts_o4x03_239{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._lineValues_o4x03_247{gap:var(--space-1) var(--space-3);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._valueName_o4x03_257{color:var(--color-text-secondary)}._sheetLink_o4x03_261{min-height:var(--touch-target);color:var(--color-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700;text-decoration:underline}._micLink_o4x03_275{min-height:var(--touch-target);align-items:center;font-weight:700;display:inline-flex}._date_1y6ft_1{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);font-size:var(--font-size-large);font-weight:500}._meals_1y6ft_10{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_1y6ft_16{font-size:1.375rem;font-weight:var(--font-weight-figure)}._mealList_1y6ft_21{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._meal_1y6ft_10{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}._mealRow_1y6ft_36{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}._mealMain_1y6ft_44{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;min-height:56px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;padding:0;text-decoration:none;display:flex}._mealIcon_1y6ft_61{border-radius:var(--radius-sm);flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}._yellow_1y6ft_71{background:var(--pastel-yellow-bg)}._green_1y6ft_75{background:var(--pastel-green-bg)}._blue_1y6ft_79{background:var(--pastel-blue-bg)}._orange_1y6ft_83{background:var(--pastel-orange-bg)}._mealText_1y6ft_87{flex-direction:column;flex:8rem;min-width:0;display:flex}._mealTitle_1y6ft_94{font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-heading)}._mealFoods_1y6ft_101{color:var(--color-text-secondary);font-size:var(--font-size-small);overflow-wrap:break-word}._mealEnergy_1y6ft_107{font-family:var(--font-heading);font-weight:var(--font-weight-figure);white-space:nowrap;flex:none}._mealAdd_1y6ft_114{background:var(--gradient-button);width:44px;height:44px;color:var(--color-on-gradient);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:grid}._mealBody_1y6ft_129{padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--color-border)}._entries_1y6ft_134{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._entryRow_1y6ft_142{border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}._entrySlide_1y6ft_148{z-index:1;align-items:center;gap:var(--space-2);background:var(--color-surface);touch-action:pan-y;transition:transform .2s ease-out;display:flex;position:relative}._entry_1y6ft_142{min-width:0;min-height:var(--touch-target);padding:var(--space-2) 0;color:inherit;font:inherit;text-align:left;overflow-wrap:break-word;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}._entryName_1y6ft_177{overflow-wrap:anywhere;max-width:100%}._entryEnergy_1y6ft_182{white-space:nowrap;flex:none;font-weight:700}._entryCross_1y6ft_189{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._showAll_1y6ft_202{min-height:var(--touch-target);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}._entryDelete_1y6ft_214{background:var(--color-error);color:var(--color-surface);font:inherit;cursor:pointer;border:0;font-weight:700;position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){._entrySlide_1y6ft_148{transition:none}}._entryName_1y6ft_177{font-weight:500}._entryDetail_1y6ft_237{color:var(--color-text-secondary)}._search_1y6ft_243{gap:var(--space-3);flex-direction:column;display:flex}._searchLabel_1y6ft_249{font-size:var(--font-size-large);font-weight:700}._searchInput_1y6ft_254{width:100%;min-height:56px;padding:var(--space-2) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.25rem}._searchInput_1y6ft_254:focus-visible{border-color:var(--color-accent)}._searchInput_1y6ft_254::placeholder{color:var(--color-text-secondary);opacity:.7}._searchStatus_1y6ft_275{color:var(--color-text-secondary)}._searchError_1y6ft_279{gap:var(--space-3);color:var(--color-error);flex-direction:column;display:flex}._results_1y6ft_286{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._result_1y6ft_286{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:start;cursor:pointer;border:0;flex-direction:column;gap:2px;display:flex}._resultName_1y6ft_310{font-weight:500}._resultDetail_1y6ft_314{color:var(--color-text-secondary)}._source_1y6ft_318{color:var(--color-text-secondary);text-align:center}._added_1y6ft_325{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-weight:500}._copyButton_1y6ft_332{border-color:var(--color-accent)}._listSection_1y6ft_336{gap:var(--space-3);flex-direction:column;display:flex}._listTitle_1y6ft_342{font-size:1.25rem}._foodRow_1y6ft_346{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:stretch;display:flex;overflow:hidden}._foodRowMain_1y6ft_355{min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}._quickAddCell_1y6ft_369{flex:none;align-items:center;padding-inline-end:var(--space-2);display:flex}._iconButton_1y6ft_376{border:0;border-inline-start:1px solid var(--color-border);width:56px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}._textButton_1y6ft_390{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:700;text-decoration:underline}._templateForm_1y6ft_403{gap:var(--space-3);flex-direction:column;display:flex}._deleteButton_1y6ft_411{color:var(--color-error)}._confirm_1y6ft_415{border:2px solid var(--color-error)}._danger_1y6ft_419{background:var(--color-error);color:var(--color-surface)}._dock_1y6ft_425{bottom:calc(var(--nav-height) + var(--nav-gap) + env(safe-area-inset-bottom,0px) + var(--space-2));z-index:5;gap:var(--space-2);flex-direction:column;display:flex;position:sticky}._dock_1y6ft_425:empty{display:none}._mealBar_1y6ft_438{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex}._mealBarText_1y6ft_450{flex:10rem;min-width:0;font-weight:700}._mealBarDone_1y6ft_456{flex:none}._mealBarActions_1y6ft_460{gap:var(--space-2);flex-wrap:wrap;display:flex}._mealBarScan_1y6ft_466{flex:auto}._rowMarks_1y6ft_471{align-items:center;gap:var(--space-2);flex:none;min-width:max-content;display:flex}._rowMarks_1y6ft_471:empty{display:none}._foodRowIcon_1y6ft_485{flex:none;align-items:center;padding-inline-start:var(--space-3);font-size:1.5rem;display:flex}._layer_xgnyc_1{z-index:60;padding:var(--space-4);background:#0a120e8c;place-items:center;display:grid;position:fixed;inset:0}._dialog_xgnyc_11{gap:var(--space-3);width:100%;max-width:24rem;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float);color:var(--color-text);flex-direction:column;display:flex}._title_xgnyc_24{font-size:var(--font-size-large);font-weight:800}._actions_xgnyc_29{gap:var(--space-2);flex-wrap:wrap;display:flex}._confirm_xgnyc_35,._cancel_xgnyc_36,._lead_xgnyc_37,._second_xgnyc_38{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;cursor:pointer;flex:8rem;font-weight:700}._confirm_xgnyc_35{border:2px solid var(--color-error);background:var(--color-surface);color:var(--color-error)}._cancel_xgnyc_36,._lead_xgnyc_37{background:var(--gradient-button);color:#fff;border:0}._second_xgnyc_38{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._flash_cl57u_2{left:50%;bottom:calc(var(--nav-height) + var(--nav-gap) + env(safe-area-inset-bottom,0px) + var(--space-3));z-index:15;width:min(calc(100% - 2 * var(--space-4)), calc(var(--content-max-width) - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-nav-bg);box-shadow:var(--shadow-float);color:var(--color-nav-text);font-weight:700;position:fixed;transform:translate(-50%)}._figure_she6w_1{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._legend_she6w_8{gap:var(--space-1) var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legendItem_she6w_18{align-items:center;gap:var(--space-2);display:flex}._plot_she6w_24{position:relative}._svg_she6w_28{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}._yLabel_she6w_36{color:var(--color-text-secondary);text-align:end;pointer-events:none;line-height:1;position:absolute;left:0;transform:translateY(-50%)}._grid_she6w_46{stroke:var(--color-border);stroke-width:1px}._crosshair_she6w_51{stroke:var(--color-text-secondary);stroke-width:1px;stroke-dasharray:3 3}._line_she6w_57{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._marker_she6w_65{stroke:var(--color-surface);stroke-width:2px}._line_she6w_57._primary_she6w_70{stroke:var(--color-chart-1)}._line_she6w_57._secondary_she6w_74{stroke:var(--color-chart-2)}._marker_she6w_65._primary_she6w_70{fill:var(--color-chart-1)}._marker_she6w_65._secondary_she6w_74{fill:var(--color-chart-2)}._tooltip_she6w_86{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%,-100%)}._tooltipDate_she6w_103{color:var(--color-text-secondary)}._axis_she6w_107{color:var(--color-text-secondary);justify-content:space-between;padding-inline-start:16%;display:flex}._zone_she6w_115{fill:var(--pastel-green-bg)}._target_she6w_119{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:6 4}._targetLegend_she6w_125{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}._targetSwatch_she6w_133{border-top:2px dashed var(--color-accent);width:20px;display:inline-block}._chart_txxb2_1,._inline_txxb2_2{gap:var(--space-2);flex-direction:column;display:flex}._periods_txxb2_9{border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:3px;display:flex}._period_txxb2_9{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 2px;font-weight:700}._period_txxb2_9[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-accent)}._nav_txxb2_38{align-items:center;gap:var(--space-2);display:flex}._arrow_txxb2_44{width:var(--touch-target);height:var(--touch-target);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}._arrow_txxb2_44:disabled{opacity:.35;cursor:default}._label_txxb2_64{text-align:center;flex:1;min-width:0;font-weight:700}._today_txxb2_71{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:700;text-decoration:underline}._empty_txxb2_85{padding:var(--space-5) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);text-align:center}._note_txxb2_93{color:var(--color-text-secondary);font-size:var(--font-size-small)}._expand_txxb2_98{align-self:flex-end;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:var(--font-size-small);cursor:pointer;border:0;font-weight:700;display:inline-flex}._full_txxb2_116{z-index:40;gap:var(--space-2);padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) calc(env(safe-area-inset-right,0px) + var(--space-4)) calc(env(safe-area-inset-bottom,0px) + var(--space-3)) calc(env(safe-area-inset-left,0px) + var(--space-4));background:var(--color-bg);color:var(--color-text);flex-direction:column;animation:.2s ease-out _full-in_txxb2_1;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes _full-in_txxb2_1{0%{opacity:0}}@media (prefers-reduced-motion:reduce){._full_txxb2_116{animation:none}}._fullBar_txxb2_143{align-items:center;gap:var(--space-2);display:flex}._fullTitle_txxb2_149{min-width:0;font-family:var(--font-heading);font-size:var(--font-size-large);overflow-wrap:break-word;flex:1;font-weight:800}._close_txxb2_158{width:var(--touch-target);height:var(--touch-target);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._fullBody_txxb2_172{gap:var(--space-2);flex-direction:column;width:100%;max-width:1100px;margin-inline:auto;display:flex}@media (height<=500px){._fullBar_txxb2_143{top:calc(env(safe-area-inset-top,0px) + var(--space-2));right:calc(env(safe-area-inset-right,0px) + var(--space-4));z-index:1;position:absolute}._fullTitle_txxb2_149{display:none}._fullBody_txxb2_172 ._periods_txxb2_9{padding-right:calc(var(--touch-target) + var(--space-2))}}._section_h0rlf_1{gap:var(--space-4);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}._title_h0rlf_8{margin-top:var(--space-4);font-size:1.5rem}._intro_h0rlf_13{margin-top:calc(-1 * var(--space-2));color:var(--color-text-secondary)}._cardTitle_h0rlf_18{font-size:1.25rem}._latest_h0rlf_22{flex-direction:column;gap:2px;display:flex}._latestValue_h0rlf_28{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-figure);line-height:1.15}._unit_h0rlf_35{color:var(--color-text-secondary);font-size:var(--font-size-large);font-weight:700}._latestWhen_h0rlf_41{color:var(--color-text-secondary)}._list_h0rlf_45{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_h0rlf_53{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}._itemDetail_h0rlf_66{color:var(--color-text-secondary)}._soon_h0rlf_70{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-violet-bg);color:var(--pastel-violet-text);text-align:center;flex-direction:column;font-weight:500;display:flex}._cardHeader_h0rlf_83{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._cardUnit_h0rlf_91{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:700}._addButton_h0rlf_97{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}._trend_h0rlf_104{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._zone_h0rlf_110,._note_h0rlf_111{color:var(--color-text-secondary);font-size:var(--font-size-small)}._empty_h0rlf_116{color:var(--color-text-secondary)}._status_h0rlf_120{color:var(--color-text-secondary);font-weight:700}._goalRow_h0rlf_125{gap:var(--space-2);flex-wrap:wrap;display:flex}._goalLink_h0rlf_131{min-height:var(--touch-target);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex}._invite_h0rlf_139{font-weight:500;font-size:var(--font-size-small)}._zoneSwatch_h0rlf_144{background:var(--pastel-green-bg);border:1px solid var(--color-border);vertical-align:-1px;border-radius:3px;width:1rem;height:.75rem;display:inline-block}._form_2f17u_1{gap:var(--space-5);flex-direction:column;display:flex}._field_2f17u_7{gap:var(--space-2);flex-direction:column;display:flex}._label_2f17u_13{font-size:var(--font-size-large);padding:0;font-weight:700}._optional_2f17u_19{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:400}._inputRow_2f17u_25{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._input_2f17u_25{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.25rem}._inputRow_2f17u_25 ._input_2f17u_25{flex:none;width:8rem}._input_2f17u_25:focus-visible{border-color:var(--color-accent)}._input_2f17u_25[aria-invalid=true]{border-color:var(--color-error)}._unit_2f17u_57{color:var(--color-text-secondary);font-size:var(--font-size-large)}._when_2f17u_63{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}._when_2f17u_63 ._input_2f17u_25{width:100%}._error_2f17u_73{color:var(--color-error);font-weight:500}._choices_2f17u_78{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}._choice_2f17u_78{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}._choice_2f17u_78:has(:checked){border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:700}._choice_2f17u_78 input{width:22px;height:22px;accent-color:var(--color-accent);margin:0}._alert_2f17u_111{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._alertTitle_2f17u_121{font-weight:700}._deleteButton_2f17u_125{color:var(--color-error)}._confirm_2f17u_129{border:2px solid var(--color-error)}._danger_2f17u_133{background:var(--color-error);color:var(--color-surface)}._reference_2f17u_138{width:100%;margin-top:var(--space-1);font-size:var(--font-size-base);display:block}._input_2f17u_25[type=date],._input_2f17u_25[type=time]{width:100%;max-width:16rem}._card_ze8xy_2{z-index:1;gap:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;margin-top:-64px;padding:20px;display:flex;position:relative}._top_ze8xy_15{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._ring_ze8xy_24{flex:none;width:120px;height:120px;position:relative}._ring_ze8xy_24 svg{transform:rotate(-90deg)}._ringTrack_ze8xy_35{fill:none;stroke:var(--color-surface-muted)}._ringSegment_ze8xy_40{fill:none;stroke-linecap:butt;transition:stroke-dasharray var(--duration-fill) ease-out}._ringSegment_ze8xy_40._unsaturated_ze8xy_46{stroke:var(--color-good-fat)}._ringSegment_ze8xy_40._saturated_ze8xy_50{stroke:var(--color-saturated-fat)}._ringSegment_ze8xy_40._trans_ze8xy_54{stroke:var(--color-trans-fat)}._ringCenter_ze8xy_58{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._ringPercent_ze8xy_68{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-figure);line-height:1}._ringCaption_ze8xy_75{max-width:70px;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.2}._energy_ze8xy_84{text-align:end;flex-direction:column;flex:8rem;align-items:flex-end;gap:2px;display:flex}._energyValue_ze8xy_93{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:var(--font-weight-figure);line-height:1}._energyUnit_ze8xy_100{color:var(--color-text-secondary)}._energyBar_ze8xy_105{width:100%;max-width:10rem;height:6px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted);display:block;overflow:hidden}._energyFill_ze8xy_116{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-fill) ease-out;display:block}._legend_ze8xy_126{gap:var(--space-1) var(--space-4);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._legendItem_ze8xy_136{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._swatch_ze8xy_143{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}._swatch_ze8xy_143._unsaturated_ze8xy_46{background:var(--color-good-fat)}._swatch_ze8xy_143._saturated_ze8xy_50{background:var(--color-saturated-fat)}._swatch_ze8xy_143._trans_ze8xy_54{background:var(--color-trans-fat)}._tiles_ze8xy_165{align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}._tile_ze8xy_165{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--tile-bg);flex-direction:column;gap:4px;display:flex}._orange_ze8xy_184{--tile-bg:var(--pastel-orange-bg);--tile-text:var(--pastel-orange-text)}._green_ze8xy_189{--tile-bg:var(--pastel-green-bg);--tile-text:var(--pastel-green-text)}._violet_ze8xy_194{--tile-bg:var(--pastel-violet-bg);--tile-text:var(--pastel-violet-text)}._yellow_ze8xy_199{--tile-bg:var(--pastel-yellow-bg);--tile-text:var(--pastel-yellow-text)}._guideLine_ze8xy_204{justify-content:space-between;align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}._guideLabel_ze8xy_212{color:var(--tile-text);font-weight:700}._guideValue_ze8xy_217{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-weight-figure);white-space:nowrap}._guideBar_ze8xy_224{border-radius:var(--radius-pill);background:var(--color-surface);height:8px;overflow:hidden}._guideFill_ze8xy_231{border-radius:inherit;background:var(--tile-text);height:100%;transition:width var(--duration-fill) ease-out;display:block}._guideFillHigh_ze8xy_239{background:var(--color-saturated-fat)}._guideReference_ze8xy_243,._note_ze8xy_244{color:var(--color-text-secondary);font-size:var(--font-size-small)}._guideStatus_ze8xy_249{color:var(--tile-text);font-size:var(--font-size-small);font-weight:700}._details_ze8xy_257{border-top:1px solid var(--color-border)}._summary_ze8xy_261{min-height:var(--touch-target);padding-top:var(--space-2);color:var(--color-accent);cursor:pointer;align-items:center;font-weight:700;display:flex}._rows_ze8xy_271{flex-direction:column;margin:0;display:flex}._row_ze8xy_271{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}._row_ze8xy_271:last-child{border-bottom:0}._row_ze8xy_271 dt{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}._row_ze8xy_271 dd{text-align:end;white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;font-weight:700;display:flex}._row_ze8xy_271 dd ._note_ze8xy_244{white-space:normal;font-weight:400}._sub_ze8xy_312{color:var(--color-text-secondary);padding-inline-start:var(--space-4)}._sub_ze8xy_312 dd{font-weight:500}._help_ze8xy_321{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small)}._kcal_ze8xy_328{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;width:100%;display:flex}._kcalRing_ze8xy_336{flex:none;width:132px;height:132px;position:relative}._kcalRing_ze8xy_336 svg{transform:rotate(-90deg)}._kcalFill_ze8xy_347{stroke:var(--color-accent)}._kcalOver_ze8xy_351{stroke:var(--color-saturated-fat)}._kcalValue_ze8xy_355{font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-weight-figure);line-height:1}._kcalFacts_ze8xy_362{gap:var(--space-1);color:var(--color-text-secondary);flex-direction:column;flex:8rem;display:flex}._kcalFacts_ze8xy_362 strong{color:var(--color-text)}._bars_ze8xy_375{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._bar_ze8xy_375{flex-direction:column;gap:4px;display:flex}._barLine_ze8xy_390{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}._barLabel_ze8xy_398{font-weight:700}._barValue_ze8xy_402{font-family:var(--font-heading);font-weight:var(--font-weight-figure)}._barTarget_ze8xy_407,._barReference_ze8xy_408{color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-small);font-weight:500}._barStatus_ze8xy_415{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._barTrack_ze8xy_421{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:8px;display:block;overflow:hidden}._barFill_ze8xy_429{border-radius:inherit;background:var(--bar-color,var(--color-accent));height:100%;transition:width var(--duration-fill) ease-out;display:block}._bar_ze8xy_375._orange_ze8xy_184{--bar-color:var(--color-saturated-fat)}._bar_ze8xy_375._yellow_ze8xy_199{--bar-color:var(--pastel-yellow-text)}._bar_ze8xy_375._violet_ze8xy_194{--bar-color:var(--color-sugar)}._bar_ze8xy_375._green_ze8xy_189{--bar-color:var(--color-accent)}._fatsDetail_ze8xy_454{align-items:center;gap:var(--space-3) var(--space-4);margin-block:var(--space-3);flex-wrap:wrap;display:flex}._banner_sigd7_1{border:2px solid var(--color-accent)}._title_sigd7_5{font-size:1.25rem}._header_6qzd1_1{gap:var(--space-2);padding:calc(env(safe-area-inset-top,0px) + var(--space-5)) var(--space-4) 72px;border-radius:0 0 var(--radius-header) var(--radius-header);background:var(--gradient-main);color:var(--color-on-gradient);flex-direction:column;display:flex}._top_6qzd1_12{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._date_6qzd1_19{font-size:var(--font-size-small);letter-spacing:.02em;text-transform:uppercase;font-weight:500}._today_6qzd1_26{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-on-gradient-chip);color:var(--color-on-gradient);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._hello_6qzd1_38{font-size:2rem;font-weight:var(--font-weight-figure);line-height:1.1}._week_6qzd1_44{align-items:center;gap:var(--space-1);margin-top:var(--space-3);display:flex}._weekArrow_6qzd1_51{width:28px;min-height:var(--touch-target);color:var(--color-on-gradient);flex:none;place-items:center;display:grid}._weekArrowOff_6qzd1_60{opacity:.35}._days_6qzd1_64{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}._day_6qzd1_64{border-radius:var(--radius-sm);background:var(--color-on-gradient-chip);min-height:64px;color:var(--color-on-gradient);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}._letter_6qzd1_88{font-size:var(--font-size-small);font-weight:500}._number_6qzd1_93{font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-figure);line-height:1}._selected_6qzd1_100{color:#14231c;background:#fff}._future_6qzd1_106{opacity:.45}._dot_6qzd1_111{background:0 0;border-radius:50%;width:7px;height:7px}._held_6qzd1_118{background:#7ee2bd}._partial_6qzd1_122{background:#ffffff8c}._selected_6qzd1_100 ._held_6qzd1_118{background:#0b6b52}._selected_6qzd1_100 ._partial_6qzd1_122{background:#a9b8b0}._section_brma2_1{gap:var(--space-3);flex-direction:column;display:flex}._title_brma2_7{font-size:1.375rem;font-weight:var(--font-weight-figure)}._water_brma2_14{gap:var(--space-3);border-radius:var(--radius-card);background:var(--pastel-blue-bg);flex-direction:column;padding:20px;display:flex}._waterTop_brma2_23{align-items:center;gap:var(--space-3);display:flex}._waterIcon_brma2_29{border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}._waterText_brma2_40{flex-direction:column;display:flex}._waterName_brma2_45{color:var(--pastel-blue-text);font-weight:700}._waterValue_brma2_50{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-figure);line-height:1.1}._glasses_brma2_57{gap:6px;margin:0;padding:0;list-style:none;display:flex}._glass_brma2_57,._glassFull_brma2_67{border:2px solid var(--color-water);background:var(--color-surface);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);border-radius:4px 4px 10px 10px;flex:1;max-width:34px;height:40px}._glassFull_brma2_67{background:linear-gradient(to top, var(--color-water) 75%, var(--color-surface) 75%);transition:background var(--duration-fill) ease-out}._waterActions_brma2_82{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._waterAdd_brma2_89{min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--pastel-blue-text);color:var(--color-surface);cursor:pointer;border:0;font-weight:700}._waterHint_brma2_100{color:var(--color-text-secondary);font-size:var(--font-size-small)}._grid_brma2_107{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._tile_brma2_116{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._tileName_brma2_126{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;font-weight:700;display:flex}._tileIcon_brma2_141{background:var(--color-surface-muted);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}._nameText_brma2_152{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;min-width:0;line-height:1.2;display:flex}._period_brma2_161{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:400}._value_brma2_167{font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-figure)}._valueHigh_brma2_173{color:var(--pastel-orange-text)}._pills_brma2_177{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._pill_brma2_177,._pillFull_brma2_187{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:14px;height:8px}._pillFull_brma2_187{background:var(--color-accent)}._pillHigh_brma2_198{background:var(--color-saturated-fat)}._extra_brma2_202{color:var(--color-text-secondary);font-size:var(--font-size-small)}._tileActions_brma2_207{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}._add_brma2_216{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--gradient-button);color:var(--color-on-gradient);cursor:pointer;border:0;place-items:center;font-size:1.375rem;font-weight:700;line-height:1;display:grid}._addWide_brma2_232{font-size:var(--font-size-base)}._remove_brma2_236{width:var(--touch-target);height:var(--touch-target);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.375rem;font-weight:700;line-height:1;display:grid}._remove_brma2_236:disabled{color:var(--color-text-secondary);opacity:.45;cursor:default}._reached_brma2_258{color:var(--color-accent);font-size:var(--font-size-small);font-weight:700}._hint_brma2_264{color:var(--color-text-secondary);font-size:var(--font-size-small)}._others_brma2_269{gap:var(--space-3);flex-direction:column;display:flex}._others_brma2_269[open]>._grid_brma2_107{margin-top:var(--space-3)}._summary_brma2_279{width:100%;font:inherit;min-height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-accent);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:flex}._footer_brma2_295{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._source_brma2_303{color:var(--color-text-secondary);font-size:var(--font-size-small)}._customize_brma2_308{min-height:var(--touch-target);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex}._chips_brma2_317{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._chip_brma2_317{min-width:5.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;flex:5.5rem;gap:6px;display:flex}._chipTop_brma2_338{align-items:center;gap:var(--space-1);flex-wrap:wrap;font-weight:700;display:flex}._chipValue_brma2_346{min-width:0;font-family:var(--font-heading);font-weight:var(--font-weight-figure);overflow-wrap:anywhere}._chipReached_brma2_353{color:var(--color-accent)}._chipTrack_brma2_357{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:6px;display:block;overflow:hidden}._chipFill_brma2_365{border-radius:inherit;background:var(--color-accent);height:100%;display:block}._chipHigh_brma2_372 ._chipFill_brma2_365{background:var(--color-saturated-fat)}._handRow_brma2_377{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}._handWater_brma2_388{background:var(--pastel-blue-bg)}._handIcon_brma2_392{font-size:1.5rem}._handText_brma2_396{flex-direction:column;flex:8rem;min-width:0;display:flex}._handName_brma2_403{font-weight:700}._handValue_brma2_407{font-family:var(--font-heading);font-weight:var(--font-weight-figure)}._computedNote_brma2_412,._correct_brma2_413{color:var(--color-text-secondary);font-size:var(--font-size-small)}._others_brma2_269[hidden]{display:none}._subtitle_brma2_422{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}._computedIcon_brma2_430{color:var(--color-accent);vertical-align:-2px;flex:none;display:inline-block}._chipItem_brma2_437{flex:5.5rem;min-width:5.5rem;display:flex}button._chip_brma2_317{min-height:var(--touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex:1}._chips_brma2_317[hidden]{display:none}._handOpen_brma2_457{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:8rem;padding:0;display:flex}._panel_brma2_473{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}._panelPeriod_brma2_480{color:var(--color-text-secondary);font-weight:700}._panelValue_brma2_485{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-figure);line-height:1.2}._panelParts_brma2_492{color:var(--color-text-secondary);flex-direction:column;gap:2px;display:flex}._panelParts_brma2_492:empty{display:none}._panelActions_brma2_503{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._panelTitle_brma2_510{margin-top:var(--space-2);font-size:1.125rem}._foods_brma2_515{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._food_brma2_515{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._foodName_brma2_533{overflow-wrap:anywhere;flex-direction:column;flex:10rem;min-width:0;display:flex}._foodWhen_brma2_541{color:var(--color-text-secondary);font-size:var(--font-size-small)}._foodAmount_brma2_546{font-weight:700}._delete_18aip_1{min-height:var(--touch-target);padding:0 var(--space-5);border:2px solid var(--color-error);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-error);font:inherit;cursor:pointer;font-weight:700}._card_14gre_1{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--pastel-yellow-bg);color:var(--color-text);display:flex}._icon_14gre_10{font-size:1.5rem}._body_14gre_14{gap:var(--space-2);flex-direction:column;flex:1;display:flex}._title_14gre_21{color:var(--pastel-yellow-text);font-size:var(--font-size-large)}._text_14gre_26{color:var(--color-text-secondary)}._actions_14gre_30{gap:var(--space-2);flex-wrap:wrap;display:flex}._primary_14gre_36,._later_14gre_37{min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:700}._primary_14gre_36{background:var(--gradient-button);color:var(--color-on-gradient);border:0;align-items:center;text-decoration:none;display:inline-flex}._later_14gre_37{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}._card_twkri_1{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--pastel-green-bg);color:var(--color-text);display:flex}._text_twkri_11{flex:1;min-width:0}._link_twkri_16{min-height:var(--touch-target);color:var(--pastel-green-text);align-items:center;font-weight:700;display:inline-flex}._close_twkri_24{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}._close_twkri_24 span{line-height:1;display:block}._card_99ypx_1{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--pastel-green-bg);color:var(--pastel-green-text);display:flex}._icon_99ypx_11{font-size:1.5rem}._text_99ypx_15{flex:1;font-weight:700}._close_99ypx_20{width:var(--touch-target);height:var(--touch-target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}button._card_99ypx_1{width:100%;font:inherit;text-align:start;cursor:pointer;border:0}._intro_21sna_1{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary)}._form_21sna_6{gap:var(--space-4);flex-direction:column;display:flex}._sectionTitle_21sna_12{font-size:1.25rem}._rows_21sna_16{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_21sna_16{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}._row_21sna_16:last-child{border-bottom:0}._show_21sna_36{align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;display:flex}._show_21sna_36 input{width:24px;height:24px;accent-color:var(--color-accent);flex:none;margin:0}._name_21sna_52{font-weight:700}._targetLine_21sna_56{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-start:36px;display:flex}._input_21sna_64{width:4.5rem;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:end}._input_21sna_64:focus-visible{border-color:var(--color-accent)}._input_21sna_64[aria-invalid=true]{border-color:var(--color-error)}._unit_21sna_84{color:var(--color-text-secondary)}._recommended_21sna_88{color:var(--color-text-secondary);font-size:var(--font-size-small);padding-inline-start:36px}._error_21sna_94{color:var(--color-error);padding-inline-start:36px;font-weight:500}._status_21sna_100{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:500}._doctor_21sna_108{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._intro_14i1j_1{font-size:var(--font-size-large)}._warning_14i1j_5{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-weight:500}._steps_14i1j_13{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._step_14i1j_13{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}._number_14i1j_32{background:var(--color-accent);width:36px;height:36px;color:var(--color-accent-contrast);font-family:var(--font-heading);font-size:var(--font-size-large);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}._stepText_14i1j_46{font-size:var(--font-size-large);flex:1;padding-top:5px}._icon_14i1j_52{color:var(--color-accent);flex:none;padding-top:4px}._fieldset_4lv6l_1{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._legend_4lv6l_11{font-family:var(--font-heading);padding:0;font-size:1.25rem;font-weight:600}._help_4lv6l_18{color:var(--color-text-secondary)}._choices_4lv6l_22{gap:var(--space-3);flex-direction:column;display:flex}._choice_4lv6l_22{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;display:flex}._choice_4lv6l_22:has(:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}._choice_4lv6l_22:has(:focus-visible){box-shadow:var(--focus-ring)}._checkbox_4lv6l_50{width:28px;height:28px;accent-color:var(--color-accent);flex:none;margin:0}._checkbox_4lv6l_50:focus-visible{box-shadow:none}._choiceText_4lv6l_62{flex-direction:column;gap:2px;display:flex}._choiceLabel_4lv6l_68{font-size:var(--font-size-large);font-weight:700}._choiceHint_4lv6l_73{color:var(--color-text-secondary)}._fields_4lv6l_1{gap:var(--space-5);flex-direction:column;display:flex}._field_4lv6l_1{gap:var(--space-2);flex-direction:column;display:flex}._label_4lv6l_89{font-size:var(--font-size-large);font-weight:700}._inputRow_4lv6l_94{align-items:center;gap:var(--space-3);display:flex}._input_4lv6l_94{width:8rem;min-height:52px;padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.25rem}._input_4lv6l_94::placeholder{color:var(--color-text-secondary);opacity:.7}._input_4lv6l_94:focus-visible{border-color:var(--color-accent)}._input_4lv6l_94[aria-invalid=true]{border-color:var(--color-error)}._unit_4lv6l_125{color:var(--color-text-secondary);font-size:var(--font-size-large)}._error_4lv6l_130{color:var(--color-error);font-weight:500}._wide_4lv6l_135{width:100%;max-width:20rem}._optional_4lv6l_140{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:400}._compact_4lv6l_146{min-height:56px;padding:var(--space-3) var(--space-4)}._doctor_4lv6l_152{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text);font-weight:700}._step_1f5fb_1{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);font-weight:500}._intro_1f5fb_7{gap:var(--space-3);font-size:var(--font-size-large);flex-direction:column;display:flex}._privacy_1f5fb_14{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:500;font-size:var(--font-size-base)}._form_1f5fb_23{gap:var(--space-6);flex-direction:column;display:flex}._cardTitle_1f5fb_29{font-size:1.25rem}._error_1f5fb_33{color:var(--color-error);font-weight:700}._notice_1f5fb_38{font-weight:700}._context_13a4i_1{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);font-size:var(--font-size-large);font-weight:500}._viewer_13a4i_8{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#000;max-width:100%;position:relative;overflow:hidden}._video_13a4i_17{object-fit:cover;width:100%;height:100%;display:block}._frame_13a4i_25{border-radius:var(--radius-sm);border:3px solid #fff;position:absolute;inset:30% 10%;box-shadow:0 0 0 100vmax #00000059}._status_13a4i_33{color:var(--color-text-secondary);text-align:center}._problem_13a4i_38{border:2px solid var(--color-border)}._manual_13a4i_42{gap:var(--space-3);flex-direction:column;display:flex}._manualHighlighted_13a4i_48{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}._label_13a4i_55{font-size:var(--font-size-large);font-weight:700}._help_13a4i_60{color:var(--color-text-secondary)}._input_13a4i_64{width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;letter-spacing:.05em;font-size:1.25rem}._input_13a4i_64:focus-visible{border-color:var(--color-accent)}._input_13a4i_64[aria-invalid=true]{border-color:var(--color-error)}._input_13a4i_64::placeholder{color:var(--color-text-secondary);opacity:.5}._error_13a4i_90{color:var(--color-error);font-weight:500}._touch_13a4i_95{touch-action:manipulation;position:absolute;inset:0}._focusRing_13a4i_102{pointer-events:none;border:2px solid #fff;border-radius:50%;width:64px;height:64px;animation:.9s ease-out forwards _focus-ring_13a4i_1;position:absolute;transform:translate(-50%,-50%)}@keyframes _focus-ring_13a4i_1{0%{opacity:1;scale:1.4}to{opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){._focusRing_13a4i_102{opacity:0;animation:none}}._torch_13a4i_131{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-pill);color:#fff;font:inherit;cursor:pointer;background:#0009;border:0;font-weight:700;display:inline-flex;position:absolute}._torch_13a4i_131[aria-pressed=true]{color:#14231c;background:#fff}._focusHint_13a4i_154{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary);text-align:center}._zoom_13a4i_160{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._zoomLabel_13a4i_167{font-weight:700}._zoomSlider_13a4i_171{min-width:0;min-height:var(--touch-target);accent-color:var(--color-accent);flex:10rem}._zoomValue_13a4i_178{min-width:2.5rem;font-family:var(--font-heading);font-weight:var(--font-weight-figure)}._photoButton_13a4i_184{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);text-align:center;cursor:pointer;font-weight:700;display:flex}._photoButton_13a4i_184:has(+input:focus-visible){box-shadow:var(--focus-ring)}._photoFailed_13a4i_204{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text);font-weight:700}._stalled_13a4i_213{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text);flex-direction:column;font-weight:700;display:flex}._closeCamera_13a4i_225{top:var(--space-3);right:var(--space-3);width:3rem;min-width:var(--touch-target);height:3rem;min-height:var(--touch-target);color:#fff;cursor:pointer;background:#0009;border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute}._block_13xmr_1,._keyForm_13xmr_2{gap:var(--space-3);flex-direction:column;display:flex}._fieldset_13xmr_8{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}._label_13xmr_18{padding:0;font-weight:700}._choices_13xmr_23{gap:var(--space-3);flex-direction:column;display:flex}._choiceItem_13xmr_29{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}._choiceItem_13xmr_29 a{color:var(--color-accent);font-weight:700}._choice_13xmr_23{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-weight:700;display:flex}._choice_13xmr_23:has(:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}._choice_13xmr_23 input{accent-color:var(--color-accent);margin:0}._help_13xmr_63{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:400;display:block}._keyBlock_13xmr_70{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._active_13xmr_79{border-color:var(--color-accent)}._saved_13xmr_83{color:var(--color-accent);font-weight:700}._keyRow_13xmr_88{gap:var(--space-2);flex-wrap:wrap;display:flex}._keyInput_13xmr_94{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:10rem}._keyInput_13xmr_94:focus-visible{border-color:var(--color-accent)}._keyInput_13xmr_94[aria-invalid=true]{border-color:var(--color-error)}._showKey_13xmr_114{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}._showKey_13xmr_114[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}._error_13xmr_131{color:var(--color-error);font-weight:500}._check_13xmr_136{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}._check_13xmr_136 input{width:24px;height:24px;accent-color:var(--color-accent);flex:none;margin:0}._checkLabel_13xmr_155{font-weight:700}._functions_13xmr_159{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._functions_13xmr_159 li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ai-bg);flex-direction:column;display:flex}._functionName_13xmr_176{color:var(--color-ai-text);font-weight:700}._functions_13xmr_159 ._help_13xmr_63{color:var(--color-ai-text)}._paid_13xmr_185{font-weight:700}._functionLink_13xmr_190{min-height:var(--touch-target);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}._advanced_13xmr_199{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}._advancedToggle_13xmr_208{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);font:inherit;text-align:left;cursor:pointer;font-weight:700}._advanced_13xmr_199 [hidden]{display:none}._section_k7hn0_1{gap:var(--space-5);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}._block_k7hn0_8{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._title_k7hn0_15{font-size:1.125rem}._last_k7hn0_19,._where_k7hn0_20{color:var(--color-text-secondary)}._folder_k7hn0_24{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:700;display:flex}._label_k7hn0_33{margin-top:var(--space-2);font-weight:700}._input_k7hn0_38{min-height:var(--touch-target);width:100%;padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}._warning_k7hn0_49{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--pastel-yellow-bg);color:var(--pastel-yellow-text)}._check_k7hn0_56{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:flex}._check_k7hn0_56 input{width:22px;height:22px;accent-color:var(--color-accent);flex:none}._error_k7hn0_70{color:var(--color-error);font-weight:700}._done_k7hn0_75{color:var(--color-accent);overflow-wrap:anywhere;font-weight:700}._reminder_k7hn0_81{margin:var(--space-2) 0 0;border:0;flex-direction:column;padding:0;display:flex}._reminder_k7hn0_81 legend{margin-bottom:var(--space-1);font-weight:700}._preview_k7hn0_94{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--pastel-green-bg);flex-direction:column;display:flex}._previewTitle_k7hn0_103{font-weight:700}._counts_k7hn0_107{padding-left:var(--space-4);margin:0}._problem_k7hn0_112{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--pastel-orange-bg);color:var(--pastel-orange-text);flex-direction:column;font-weight:700;display:flex}._contact_1widf_1{gap:var(--space-2);flex-direction:column;display:flex}._text_1lm7i_1{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;display:flex}._heading_1lm7i_8{font-size:1.25rem}._section_1lm7i_12{margin-top:var(--space-2);font-size:1.125rem}._list_1lm7i_17{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}._text_1lm7i_1 a{color:var(--color-accent);overflow-wrap:anywhere;font-weight:700}._links_1jpyb_1 ul{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._links_1jpyb_1 a{min-height:var(--touch-target);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex}._discreet_1jpyb_18{justify-content:center;display:flex}._discreet_1jpyb_18 a{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:500}._page_w1chn_1{gap:var(--space-4);flex-direction:column;display:flex}._lead_w1chn_7{font-size:var(--font-size-large)}._card_w1chn_11{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._title_w1chn_21{font-size:1.25rem}._gaugeText_w1chn_25{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-figure)}._track_w1chn_31{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:12px;overflow:hidden}._fill_w1chn_38{border-radius:inherit;background:var(--color-accent);height:100%;display:block}._costs_w1chn_45{padding-left:var(--space-4);margin:0}._small_w1chn_50{color:var(--color-text-secondary);font-size:var(--font-size-small)}._segment_w1chn_55,._amounts_w1chn_56{gap:var(--space-2);flex-wrap:wrap;display:flex}._option_w1chn_62,._amount_w1chn_56{min-height:var(--touch-target);padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex:5rem;font-weight:700}._option_w1chn_62[aria-pressed=true],._amount_w1chn_56[aria-pressed=true]{border-color:var(--color-accent);background:var(--pastel-green-bg);color:var(--pastel-green-text)}._key_w1chn_83{font-weight:700}._subtitle_w1chn_87{font-size:1.0625rem}._cardTitle_1okjg_1{font-size:1.25rem}._facts_1okjg_5{gap:var(--space-3);margin:0 0 var(--space-2);flex-direction:column;display:flex}._fact_1okjg_5{justify-content:space-between;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._fact_1okjg_5 dt{color:var(--color-text-secondary)}._fact_1okjg_5 dd{text-align:end;margin:0;font-weight:700}._sources_1okjg_31{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}._version_1okjg_39{color:var(--color-text-secondary);text-align:center}._block_1okjg_44{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}._exportStatus_1okjg_52{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-weight:500}._exportError_1okjg_59{color:var(--color-error);font-weight:500}._help_1okjg_64{color:var(--color-text-secondary);font-size:var(--font-size-small)}._choices_1okjg_69{gap:var(--space-2);flex-wrap:wrap;display:flex}._choice_1okjg_69{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;font-weight:500;display:inline-flex}._choice_1okjg_69:has(:checked){border-color:var(--color-accent);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:700}._choice_1okjg_69 input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}._danger_1okjg_102{border-color:var(--color-error);color:var(--color-error)}._dangerFilled_1okjg_107{background:var(--color-error);color:var(--color-surface)}._confirm_1okjg_112{padding:var(--space-4);border:2px solid var(--color-error);border-radius:var(--radius-sm)}._confirmText_1okjg_118{font-weight:700}._keyForm_1okjg_122{gap:var(--space-2);flex-direction:column;display:flex}._keyLabel_1okjg_128{font-weight:700}._keyRow_1okjg_132{gap:var(--space-2);flex-wrap:wrap;display:flex}._keyInput_1okjg_138{min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;flex:12rem}._keyInput_1okjg_138:focus-visible{border-color:var(--color-accent)}._keyInput_1okjg_138[aria-invalid=true]{border-color:var(--color-error)}._showKey_1okjg_158{min-height:var(--touch-target);padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}._showKey_1okjg_158[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}._menu_1okjg_176{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._menuItem_1okjg_185{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);text-decoration:none;display:flex}._menuIcon_1okjg_198{background:var(--color-accent-soft);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}._menuText_1okjg_209{overflow-wrap:break-word;flex-direction:column;flex:1;min-width:0;display:flex}._menuTitle_1okjg_217{font-weight:700}._menuHint_1okjg_221{color:var(--color-text-secondary);font-size:var(--font-size-small)}._menuChevron_1okjg_226{color:var(--color-text-secondary);flex:none;font-size:1.5rem}._goalList_1okjg_232{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._goalItem_1okjg_240{min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:inherit;flex-direction:column;text-decoration:none;display:flex}._goalName_1okjg_250{color:var(--color-accent);font-weight:700}._goalValue_1okjg_255{color:var(--color-text-secondary);font-size:var(--font-size-small)}._offered_1okjg_260{color:var(--color-accent);font-size:var(--font-size-large);font-weight:700}._card_4lsmi_1{gap:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;padding:20px;display:flex}._title_4lsmi_11{font-size:1.25rem}._main_4lsmi_15{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._ring_4lsmi_22{flex:none;width:8.5rem;height:8.5rem;position:relative}._ring_4lsmi_22 svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}._track_4lsmi_36,._fill_4lsmi_37{fill:none;stroke-width:12px}._track_4lsmi_36{stroke:var(--color-surface-muted)}._fill_4lsmi_37{stroke-linecap:round;stroke-dashoffset:var(--ring-offset);animation:1.1s cubic-bezier(.2,.8,.2,1) _ring-fill_4lsmi_1}@keyframes _ring-fill_4lsmi_1{0%{stroke-dashoffset:var(--ring-full)}}@media (prefers-reduced-motion:reduce){._fill_4lsmi_37{animation:none}}._figure_4lsmi_64{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:0}._number_4lsmi_74{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:800}._outOf_4lsmi_80{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._side_4lsmi_86{gap:var(--space-2);flex-direction:column;flex:1;min-width:9rem;display:flex}._up_4lsmi_94{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--pastel-green-bg);color:var(--pastel-green-text);align-self:flex-start;font-weight:700}._fact_4lsmi_103{color:var(--color-text-secondary)}._streak_4lsmi_107{font-weight:700}._cheer_4lsmi_111{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:700}._how_4lsmi_119{border-top:1px solid var(--color-border);padding-top:var(--space-2)}._howSummary_4lsmi_124{min-height:var(--touch-target);color:var(--color-accent);cursor:pointer;align-items:center;font-weight:700;display:flex}._parts_4lsmi_133{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;padding:0;list-style:none;display:flex}._part_4lsmi_133{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._partValue_4lsmi_149{font-weight:700}._howText_4lsmi_153{color:var(--color-text-secondary);font-size:var(--font-size-small)}._weekNav_dd7l4_1{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-3));display:flex}._arrow_dd7l4_9{width:var(--touch-target);height:var(--touch-target);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:1.75rem;line-height:1;text-decoration:none;display:grid}._arrowOff_dd7l4_24{opacity:.35;box-shadow:none}._range_dd7l4_29{text-align:center;flex:1;font-weight:700}._praise_dd7l4_35{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--pastel-green-bg);color:var(--pastel-green-text);font-weight:700}._logged_dd7l4_43,._note_dd7l4_44{color:var(--color-text-secondary)}._note_dd7l4_44{font-size:var(--font-size-small)}._cardTitle_dd7l4_52{font-size:1.25rem}._chart_dd7l4_57{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));height:9rem;display:grid;position:relative}._dayColumn_dd7l4_65{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._dayColumn_dd7l4_65[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-text);font-weight:700}._barArea_dd7l4_86{flex:1;align-items:flex-end;width:100%;max-width:28px;display:flex;position:relative}._bar_dd7l4_86{background:var(--color-chart-1);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}._dayLetter_dd7l4_103{font-size:var(--font-size-small);line-height:1.5}._plotOverlay_dd7l4_110{inset:0 0 calc(var(--font-size-small) * 1.5 + var(--space-1));pointer-events:none;position:absolute}._targetLine_dd7l4_116{border-top:2px dashed var(--color-text-secondary);position:absolute;inset-inline:0}._chartCaption_dd7l4_122{font-weight:700}._legend_dd7l4_126{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}._legendLine_dd7l4_134{border-top:2px dashed var(--color-text-secondary);width:20px;display:inline-block}._row_dd7l4_141{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}._rowLine_dd7l4_148{justify-content:space-between;align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}._rowLabel_dd7l4_156{color:var(--tone-text);font-weight:700}._rowValue_dd7l4_161{font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-figure)}._rowBar_dd7l4_167{border-radius:var(--radius-pill);background:var(--tone-bg);height:8px;display:block;overflow:hidden}._rowFill_dd7l4_175{border-radius:inherit;background:var(--tone-text);height:100%;display:block}._rowDetail_dd7l4_182{color:var(--color-text-secondary);font-size:var(--font-size-small)}._held_dd7l4_187{color:var(--color-accent);font-size:var(--font-size-small);font-weight:700}._held_dd7l4_187[data-state=off],._held_dd7l4_187[data-state=above],._held_dd7l4_187[data-state=below]{color:var(--color-text-secondary)}._blue_dd7l4_200{--tone-bg:var(--pastel-blue-bg);--tone-text:var(--pastel-blue-text)}._orange_dd7l4_205{--tone-bg:var(--pastel-orange-bg);--tone-text:var(--pastel-orange-text)}._green_dd7l4_210{--tone-bg:var(--pastel-green-bg);--tone-text:var(--pastel-green-text)}._yellow_dd7l4_215{--tone-bg:var(--pastel-yellow-bg);--tone-text:var(--pastel-yellow-text)}._violet_dd7l4_220{--tone-bg:var(--pastel-violet-bg);--tone-text:var(--pastel-violet-text)}._counters_dd7l4_226{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._counter_dd7l4_226{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._counter_dd7l4_226:last-child{border-bottom:0}._counterName_dd7l4_248{font-weight:700}._counterValue_dd7l4_252{color:var(--color-text-secondary)}._counter_dd7l4_226 ._held_dd7l4_187{flex-basis:100%}._intro_v9nmd_1{margin-top:calc(-1 * var(--space-3));color:var(--color-text-secondary)}._alert_v9nmd_6{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._alertTitle_v9nmd_16{font-weight:700}._cardHeader_v9nmd_20{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._cardTitle_v9nmd_28{font-size:1.25rem}._addButton_v9nmd_32{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}._latest_v9nmd_38{flex-direction:column;gap:2px;display:flex}._latestValue_v9nmd_44{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.15}._latestWhen_v9nmd_51,._empty_v9nmd_52{color:var(--color-text-secondary)}._list_v9nmd_56{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._item_v9nmd_64{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--touch-target);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}._itemValue_v9nmd_77{font-weight:700}._itemDetail_v9nmd_81{color:var(--color-text-secondary);font-weight:400}._note_v9nmd_86{color:var(--color-text-secondary);font-size:var(--font-size-small)}._trend_v9nmd_92{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}._fields_inpi6_1{gap:var(--space-5);flex-direction:column;display:flex}._grid_inpi6_7{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5em),1fr));display:grid}._compact_inpi6_13{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);gap:var(--space-3)}._avoid_inpi6_19{gap:var(--space-2);flex-direction:column;display:flex}._input_inpi6_25{min-height:var(--touch-target);width:100%;padding:0 var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}
