@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-surface:#f2f5f0;--color-raised:#fff;--color-sunken:#e3ebe4;--color-segment:#fff;--color-ink:#13231a;--color-ink-muted:#56665c;--color-line:#dde5de;--color-line-strong:#7d8f84;--color-primary:#12804f;--color-primary-strong:#0e6a41;--color-on-primary:#fff;--color-primary-soft:#d7f0e2;--color-on-primary-soft:#0e3b2a;--color-link:#0e6a41;--color-accent:#ffb547;--color-on-accent:#13231a;--color-danger:#c8262b;--color-on-danger:#fff;--color-danger-soft:#fbe7e6;--color-focus:#12804f;--color-selected:#0e3b2a;--color-on-selected:#fff;--color-hero:#0e3b2a;--color-on-hero:#fff;--color-on-hero-muted:#bfd8ca;--color-hero-line:#ffffff2e;--color-hero-field:#ffffff1a;--fresh-track:#e6ece7;--fresh-ok-ring:#2e9e63;--fresh-ok-text:#17784a;--fresh-ok-chip:#d7f0e2;--fresh-ok-on-chip:#0e3b2a;--fresh-soon-ring:#f2b315;--fresh-soon-text:#8a5a00;--fresh-soon-chip:#ffd166;--fresh-soon-on-chip:#3a2700;--fresh-today-ring:#ff8a3d;--fresh-today-text:#b43c08;--fresh-today-chip:#ff8a3d;--fresh-today-on-chip:#2a1205;--fresh-expired-ring:#c8262b;--fresh-expired-text:#c8262b;--fresh-expired-chip:#c8262b;--fresh-expired-on-chip:#fff;--fresh-unknown-ring:#9aa59f;--fresh-unknown-text:#56665c;--font-body:"Golos Text Variable", system-ui, sans-serif;--font-display:"Unbounded Variable", "Golos Text Variable", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-control:1rem;--radius-button:1.125rem;--radius-card:1.25rem;--radius-sheet:1.75rem;--radius-pill:999px;--shadow-float:0 8px 20px #0e3b2a4d;--shadow-raised:0 6px 20px #13231a1f;--nav-height:4.5rem;--add-size:3.625rem;--rail-width:15rem;--content-max:46rem;--page-gutter:1rem;--touch-min:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-surface:#0e1612;--color-raised:#17211c;--color-sunken:#1f2b25;--color-segment:#3a4d42;--color-ink:#e7efe9;--color-ink-muted:#9db0a4;--color-line:#2a3830;--color-line-strong:#6f8478;--color-primary:#3dbf7f;--color-primary-strong:#5fd39a;--color-on-primary:#04130b;--color-primary-soft:#1e4a33;--color-on-primary-soft:#bdebd1;--color-link:#5fd39a;--color-accent:#ffb547;--color-on-accent:#13231a;--color-danger:#ff8a7a;--color-on-danger:#2a0b07;--color-danger-soft:#3a1d19;--color-focus:#5fd39a;--color-selected:#e7efe9;--color-on-selected:#0e1612;--color-hero:#123323;--color-on-hero:#e7efe9;--color-on-hero-muted:#a9c4b4;--color-hero-line:#ffffff24;--color-hero-field:#00000038;--fresh-track:#26332c;--fresh-ok-ring:#4cc38a;--fresh-ok-text:#5fd39a;--fresh-ok-chip:#1e4a33;--fresh-ok-on-chip:#bdebd1;--fresh-soon-ring:#ffc83d;--fresh-soon-text:#ffd166;--fresh-today-ring:#ff9a57;--fresh-today-text:#ffa66b;--fresh-today-chip:#ff9a57;--fresh-expired-ring:#ff6b6b;--fresh-expired-text:#ff8a7a;--fresh-expired-chip:#ff8a7a;--fresh-expired-on-chip:#2a0b07;--fresh-unknown-ring:#6f7e76;--fresh-unknown-text:#9db0a4;--shadow-float:0 8px 20px #00000080;--shadow-raised:0 6px 20px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,: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-surface);min-width:320px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}._button_ewu9p_3{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-button);text-align:center;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}._button_ewu9p_3:active:not(:disabled){transform:scale(.98)}._button_ewu9p_3:disabled{cursor:not-allowed;opacity:.6}._primary_ewu9p_32{background:var(--color-primary);color:var(--color-on-primary)}._primary_ewu9p_32:hover:not(:disabled){background:var(--color-primary-strong)}._accent_ewu9p_41{background:var(--color-accent);color:var(--color-on-accent)}._secondary_ewu9p_46{border-color:var(--color-line-strong);background:var(--color-raised);color:var(--color-ink)}._secondary_ewu9p_46:hover:not(:disabled){border-color:var(--color-ink-muted)}._danger_ewu9p_56{border-color:var(--color-danger);color:var(--color-danger);background:0 0}._danger_ewu9p_56:hover:not(:disabled){background:var(--color-danger-soft)}._dangerSolid_ewu9p_66{background:var(--color-danger);color:var(--color-on-danger)}._link_ewu9p_71{min-height:var(--touch-min);color:var(--color-link);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}._block_ewu9p_81{width:100%}._card_ewu9p_85{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised)}._field_ewu9p_91{gap:var(--space-2);min-width:0;display:grid}._label_ewu9p_97{font-size:var(--text-sm);font-weight:700}._optional_ewu9p_102{color:var(--color-ink-muted);font-weight:500}._control_ewu9p_107{width:100%;min-width:0;min-height:3rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised)}._control_ewu9p_107:focus-visible{border-color:var(--color-primary)}._control_ewu9p_107[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}textarea._control_ewu9p_107{min-height:5.5rem;padding-block:var(--space-3);resize:vertical}._hint_ewu9p_132{color:var(--color-ink-muted);font-size:var(--text-sm)}._fieldError_ewu9p_137{color:var(--color-danger);font-size:var(--text-sm);font-weight:700}._alert_ewu9p_143{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-ink)}._notice_ewu9p_151{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-on-primary-soft)}._chips_ewu9p_163{gap:var(--space-2);flex-wrap:wrap;display:flex}._chip_ewu9p_163{max-width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;line-height:1.25;display:inline-flex;position:relative}._chip_ewu9p_163:hover{border-color:var(--color-ink-muted)}._chip_ewu9p_163[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected)}._chip_ewu9p_163:has(input:checked){border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected)}._chip_ewu9p_163:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._chipInput_ewu9p_204{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._chip_ewu9p_163[aria-invalid=true],._chips_ewu9p_163[aria-invalid=true] ._chip_ewu9p_163{border-color:var(--color-danger)}._wordmark_n30g3_1{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;display:inline-flex}._in_n30g3_9{opacity:.85;font-weight:400}._food_n30g3_14{font-weight:800}._ai_n30g3_18{margin-left:.06em;font-weight:800}._onDark_n30g3_23 ._ai_n30g3_18{color:var(--color-accent)}._onLight_n30g3_27 ._ai_n30g3_18{color:var(--fresh-today-text)}._page_1uy4n_1{gap:var(--space-6);display:grid}._header_1uy4n_6,._body_1uy4n_7{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter)}._header_1uy4n_6{padding-top:calc(env(safe-area-inset-top) + var(--space-6))}._body_1uy4n_7{gap:var(--space-6);display:grid}._hero_1uy4n_23{gap:var(--space-4);max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:calc(env(safe-area-inset-top) + var(--space-4)) var(--page-gutter) var(--space-6);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);background:var(--color-hero);color:var(--color-on-hero);display:grid;position:relative;overflow:hidden}._hero_1uy4n_23>*{position:relative}._hero_1uy4n_23>._rings_1uy4n_40{pointer-events:none;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}@media (width>=400px){._hero_1uy4n_23>._rings_1uy4n_40{width:9rem;height:9rem;top:-3rem;right:-3rem}}._ringOk_1uy4n_58{stroke:var(--fresh-ok-ring);opacity:.5}._ringSoon_1uy4n_63{stroke:var(--fresh-soon-chip)}._ringToday_1uy4n_67{stroke:var(--color-accent)}._brand_1uy4n_71{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;display:flex}._titleRow_1uy4n_81{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._titleBlock_1uy4n_89{gap:var(--space-1);min-width:0;display:grid}._title_1uy4n_81{min-width:0;font-family:var(--font-display);font-size:clamp(1.5rem, 7.2vw, var(--text-2xl));letter-spacing:-.02em;overflow-wrap:break-word;font-weight:700;line-height:1.12}._subtitle_1uy4n_105{color:var(--color-ink-muted);font-size:var(--text-sm)}._hero_1uy4n_23 ._subtitle_1uy4n_105{color:var(--color-on-hero-muted)}@media (width>=768px){._page_1uy4n_1{--page-gutter:var(--space-6);padding-inline:var(--space-4)}._header_1uy4n_6{padding-top:var(--space-8)}._hero_1uy4n_23{margin-top:var(--space-6);padding-top:var(--space-6);border-radius:var(--radius-sheet)}._hero_1uy4n_23>._rings_1uy4n_40{width:12rem;height:12rem;top:-3.5rem;right:-2rem}._brand_1uy4n_71{display:none}}._form_1mviy_1{gap:var(--space-6);max-width:36rem;display:grid}._name_1mviy_7{min-height:3.375rem;font-size:1.125rem;font-weight:600}._fieldset_1mviy_13{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._legend_1mviy_22{margin-bottom:var(--space-2);padding:0}._stepper_1mviy_28{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);justify-self:start;align-items:center;display:inline-flex}._stepper_1mviy_28:focus-within{border-color:var(--color-primary)}._stepper_1mviy_28:has([aria-invalid=true]){border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}._stepButton_1mviy_46{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}._stepButton_1mviy_46:hover:not(:disabled){background:var(--color-primary-soft)}._stepButton_1mviy_46:disabled{color:var(--color-line-strong);cursor:not-allowed}._stepperInput_1mviy_67{width:5.5rem;min-height:3rem;padding:0 var(--space-1);font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:1.125rem;font-weight:700}._stepperInput_1mviy_67:focus-visible{outline:none}._segments_1mviy_85{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-sunken);grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));display:grid}._segment_1mviy_85{min-height:2.5rem;padding:0 var(--space-1);border-radius:calc(var(--radius-control) - .25rem);color:var(--color-ink-muted);text-align:center;cursor:pointer;place-items:center;font-weight:600;display:grid;position:relative}._segment_1mviy_85:has(input:checked){background:var(--color-segment);color:var(--color-ink);font-weight:750;box-shadow:0 1px 3px #13231a26}._segment_1mviy_85:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}._preview_1mviy_119{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-size:var(--text-sm);display:flex}._preview_1mviy_119 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none}._money_1mviy_139{max-width:14rem;position:relative}._moneyInput_1mviy_144{font-variant-numeric:tabular-nums;padding-right:2.75rem}._currency_1mviy_149{top:50%;right:var(--space-4);color:var(--color-ink-muted);pointer-events:none;font-weight:700;position:absolute;transform:translateY(-50%)}._dateWithChip_1mviy_159{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._dateWithChip_1mviy_159>input{flex:10rem}._more_1mviy_171{border-top:1px solid var(--color-line);padding-top:var(--space-2)}._moreSummary_1mviy_176{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-link);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}._moreSummary_1mviy_176::-webkit-details-marker{display:none}._chevron_1mviy_191{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}._more_1mviy_171[open] ._chevron_1mviy_191{transform:rotate(180deg)}._moreBody_1mviy_204{gap:var(--space-5);padding-top:var(--space-3);display:grid}@media (width>=26rem){._moreBody_1mviy_204{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}._moreBody_1mviy_204>:last-child{grid-column:1/-1}}._actions_1mviy_222{z-index:5;gap:var(--space-2);margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-raised);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid;position:sticky;bottom:0}@media (width>=768px){._actions_1mviy_222{background:0 0;border:0;margin:0;padding:0;display:flex;position:static}._actions_1mviy_222>*{min-width:9rem}}._section_1oi67_2{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);justify-items:start;display:grid}._title_1oi67_12{font-family:var(--font-display);font-size:var(--text-base);margin:0;font-weight:700}._list_1oi67_19{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}._list_1oi67_19 li{overflow-wrap:break-word}._muted_1oi67_30{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}._form_1oi67_36{margin-top:var(--space-2)}._check_1oi67_40{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;display:flex}._check_1oi67_40 input{width:1.25rem;height:1.25rem;accent-color:var(--color-danger);flex:none;margin-top:.15rem}._dialog_jzby4_1{width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-raised);color:var(--color-ink);border:0;box-shadow:0 20px 60px #0e3b2a4d}._dialog_jzby4_1::backdrop{background:#0e1e1680}._dialog_jzby4_1[open]{gap:var(--space-3);display:grid}._title_jzby4_20{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:break-word;font-weight:700;line-height:1.3}._actions_jzby4_28{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._stacked_jzby4_36{flex-direction:column;align-items:stretch}._screen_13jh8_1{place-content:center;justify-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-4);display:grid}._wordmark_13jh8_10{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;display:flex}._text_13jh8_20{color:var(--color-ink-muted)}._blockWrap_13jh8_24{gap:var(--space-4);display:grid}._slow_13jh8_29{justify-items:start;gap:var(--space-3);max-width:40ch;color:var(--color-ink-muted);display:grid}._block_13jh8_24{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);display:flex}._spinner_13jh8_44{border:2px solid var(--color-line-strong);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.9s linear infinite _spin_13jh8_44}@keyframes _spin_13jh8_44{to{transform:rotate(360deg)}}._page_14sd3_1{gap:var(--space-4);min-width:0;display:grid}._section_14sd3_7{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);align-content:start;display:grid}._sectionTitle_14sd3_18{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}._muted_14sd3_25{color:var(--color-ink-muted);font-size:var(--text-sm)}._badge_14sd3_31{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);justify-self:start;font-weight:600}._badge_14sd3_31[data-live=true]{border-color:var(--color-danger);color:var(--color-danger)}._stats_14sd3_46{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}._stat_14sd3_46{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);align-content:start;display:grid}._statLabel_14sd3_63{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}._statValue_14sd3_69{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}._search_14sd3_77{gap:var(--space-3);display:grid}._searchActions_14sd3_82{gap:var(--space-2);flex-wrap:wrap;display:flex}._users_14sd3_88,._log_14sd3_89{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._user_14sd3_88{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);display:grid}._userHead_14sd3_106{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}._email_14sd3_115{overflow-wrap:anywhere;min-width:0;font-weight:700}._badge_14sd3_31{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}._badgePremium_14sd3_130{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-on-primary-soft)}._flags_14sd3_136{color:var(--color-danger);font-size:var(--text-sm);font-weight:700}._detail_14sd3_142{font-size:var(--text-sm);overflow-wrap:anywhere}._meta_14sd3_147{color:var(--color-ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}._actions_14sd3_153{gap:var(--space-2);flex-wrap:wrap;display:flex}._logEntry_14sd3_159{gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;display:grid}._logEntry_14sd3_159:last-child{border-bottom:0;padding-bottom:0}._grantDialog_14sd3_174{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto}._grantForm_14sd3_180{gap:var(--space-4);display:grid}._target_14sd3_185{overflow-wrap:anywhere;font-weight:700}._periods_14sd3_190{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._summary_14sd3_199{min-height:1.5em;font-weight:600}._option_14sd3_205{gap:var(--space-2);min-height:2.75rem;padding-block:var(--space-2);overflow-wrap:break-word;align-items:flex-start;display:flex}._option_14sd3_205 input{flex:none;margin-top:.2em}._dayNav_1x6gx_3{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._dayTitle_1x6gx_10{font-size:var(--text-lg);text-align:center;justify-items:center;margin:0;font-weight:700;display:grid}._dayLabel_1x6gx_19{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}._navButton_1x6gx_25{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);color:inherit;font-size:var(--text-lg);cursor:pointer;place-items:center;display:inline-grid}._navButton_1x6gx_25:disabled{opacity:.4;cursor:not-allowed}._navButton_1x6gx_25:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._section_1x6gx_48{gap:var(--space-3);display:grid}._sectionTitle_1x6gx_53{font-size:var(--text-lg);margin:0;font-weight:700}._summary_1x6gx_59{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._kcal_1x6gx_68{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}._progress_1x6gx_76{background:var(--color-sunken);border-radius:999px;height:.5rem;overflow:hidden}._progressFill_1x6gx_83{border-radius:inherit;background:var(--color-primary);height:100%}._over_1x6gx_89 ._progressFill_1x6gx_83{background:var(--fresh-soon-ring)}._muted_1x6gx_93{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45}._table_1x6gx_100{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-sm)}._table_1x6gx_100 th,._table_1x6gx_100 td{padding:var(--space-2) var(--space-2);border-top:1px solid var(--color-line);text-align:right;vertical-align:top}._value_1x6gx_115{white-space:nowrap;display:block}._goalLine_1x6gx_120{color:var(--color-ink-muted);font-size:var(--text-xs);display:block}._table_1x6gx_100 thead th{color:var(--color-ink-muted);font-size:var(--text-xs);border-top:0;font-weight:700}._table_1x6gx_100 th[scope=row],._table_1x6gx_100 thead th:first-child{text-align:left}._table_1x6gx_100 th[scope=row]{overflow-wrap:break-word;font-weight:650}._partRow_1x6gx_143 th[scope=row],._partRow_1x6gx_143 td{color:var(--color-ink-muted);border-top:0;padding-top:0;font-weight:400}._partRow_1x6gx_143 th[scope=row]{padding-left:var(--space-4)}._visuallyHidden_1x6gx_155{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._entries_1x6gx_164{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);margin:0;padding:0;list-style:none;overflow:hidden}._entry_1x6gx_174{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}._entry_1x6gx_174+._entry_1x6gx_174{border-top:1px solid var(--color-line)}._entryText_1x6gx_185{flex:1;gap:2px;min-width:0;display:grid}._entryName_1x6gx_192{overflow-wrap:break-word;margin:0;font-weight:650}._entryKcal_1x6gx_198{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}._actions_1x6gx_204{gap:var(--space-2);flex-wrap:wrap;display:flex}._week_1x6gx_210{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._weekRow_1x6gx_218{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:4.5rem 1fr auto;display:grid}._weekBar_1x6gx_226{background:var(--color-sunken);border-radius:999px;height:.75rem;overflow:hidden}._weekFill_1x6gx_233{background:var(--color-primary);height:100%}._weekValue_1x6gx_238{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5rem}._current_1x6gx_245{font-weight:700}._manual_1x6gx_249{gap:var(--space-3);display:grid}._values_1x6gx_254{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}._amountRow_1x6gx_261{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,8rem);display:grid}._result_1x6gx_268{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-on-primary-soft);justify-self:start;margin:0;font-weight:650}._stepper_1x6gx_278{align-items:center;gap:var(--space-2);display:inline-flex}._stepValue_1x6gx_284{text-align:center;min-width:3rem;font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}._check_1x6gx_292{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;display:flex}._check_1x6gx_292 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}._take_1x6gx_307{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);display:grid}._take_1x6gx_307 p{margin:0}._takeAmount_1x6gx_319{gap:var(--space-2);display:grid}._addLine_1x6gx_325{justify-items:start;gap:var(--space-2);display:grid}._line_1x6gx_331{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._lineActions_1x6gx_337{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}._portions_1x6gx_344{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;display:grid}._costLine_1x6gx_352{font-variant-numeric:tabular-nums;margin:0;font-weight:700}._panel_162e6_1{gap:var(--space-2);justify-items:start;display:grid}._title_162e6_7{font-size:var(--text-lg);font-weight:650;line-height:1.3}._inbox_r5slo_2{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary-soft) 45%, var(--color-raised));display:grid}._title_r5slo_12{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}._list_r5slo_18{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._share_r5slo_26{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-raised);display:grid}._from_r5slo_34{font-weight:700}._when_r5slo_38{color:var(--color-ink-muted);font-weight:500}._what_r5slo_43{overflow-wrap:break-word}._portion_r5slo_47{color:var(--color-ink-muted);font-size:var(--text-sm)}._actions_r5slo_52{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._auto_r5slo_59{align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-weight:650;display:flex}._waiting_r5slo_68{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-link);font-size:var(--text-sm);justify-self:start;font-weight:700;text-decoration:none;display:inline-flex}._waiting_r5slo_68:hover{text-decoration:underline}._dot_r5slo_84{background:var(--color-primary);border-radius:50%;width:.5rem;height:.5rem}._page_1yv95_1{gap:var(--space-4);min-width:0;display:grid}._section_1yv95_7{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);align-content:start;display:grid}._sectionTitle_1yv95_18{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}._planName_1yv95_25{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}._muted_1yv95_31{color:var(--color-ink-muted);font-size:var(--text-sm)}._columns_1yv95_37{gap:var(--space-4);min-width:0;display:grid}@media (width>=48rem){._columns_1yv95_37{grid-template-columns:1fr 1fr}}._list_1yv95_49{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}._list_1yv95_49 li{overflow-wrap:break-word}._choices_1yv95_60{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._choices_1yv95_60>legend{margin-bottom:var(--space-2);padding:0}._choice_1yv95_60{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);cursor:pointer;display:flex}._choice_1yv95_60:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}._choices_1yv95_60:disabled ._choice_1yv95_60{cursor:not-allowed;opacity:.7}._choice_1yv95_60 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}._choiceText_1yv95_105{min-width:0;display:grid}._choiceTitle_1yv95_110{font-weight:700}._choicePrice_1yv95_114{font-variant-numeric:tabular-nums}._choiceHint_1yv95_118{color:var(--color-primary);font-size:var(--text-sm);font-weight:650}._terms_1yv95_124{gap:var(--space-1);display:grid}._check_1yv95_129{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-min);padding-top:var(--space-2);cursor:pointer;display:flex}._check_1yv95_129 input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex:none;margin:0}._legalLinks_1yv95_146{column-gap:var(--space-4);padding-left:calc(1.375rem + var(--space-3));flex-wrap:wrap;display:flex}._cta_1yv95_153{width:100%}@media (width>=48rem){._cta_1yv95_153{justify-self:start;width:auto;min-width:16rem}}._trialNote_1yv95_165{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}._bare_1yv95_173{gap:var(--space-3);min-width:0;display:grid}._badge_1yv95_180{margin-left:var(--space-2);padding:0 var(--space-2);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;font-weight:700;display:inline-block}._facts_1yv95_194{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}._facts_1yv95_194 li{overflow-wrap:break-word}._trialBanner_1yv95_206{gap:var(--space-2);display:grid}._trialBannerActions_1yv95_211{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._sheet_xprub_2{width:100%;max-width:100%;max-height:min(92dvh,48rem);padding:var(--space-4) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-raised);color:var(--color-ink);transition:transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0e3b2a40}._sheet_xprub_2[open]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@starting-style{._sheet_xprub_2[open]{transform:translateY(100%)}}._sheet_xprub_2::backdrop{background:#0e1e1680}@media (prefers-reduced-motion:reduce){._sheet_xprub_2{transition:none}}@media (width>=640px){._sheet_xprub_2{width:min(32rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);margin:auto}}._head_xprub_52{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}._title_xprub_59{padding-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:break-word;margin:0;font-weight:700}._close_xprub_68{width:var(--touch-min);height:var(--touch-min);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}._close_xprub_68:hover{background:var(--color-sunken)}._benefit_xprub_85{font-size:var(--text-base);overflow-wrap:break-word;margin:0}._page_jgidx_1{gap:var(--space-4);min-width:0;display:grid}._section_jgidx_7{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);align-content:start;display:grid}._sectionTitle_jgidx_18{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}._subTitle_jgidx_25{font-size:var(--text-sm);font-weight:700}._role_jgidx_30{font-weight:600}._form_jgidx_34{gap:var(--space-3);max-width:28rem;display:grid}._members_jgidx_40,._invites_jgidx_41{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._member_jgidx_40{gap:var(--space-2);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}._member_jgidx_40:last-child{border-bottom:0;padding-bottom:0}._memberName_jgidx_62{overflow-wrap:anywhere;font-weight:700}._you_jgidx_67{color:var(--color-ink-muted);font-weight:500}._memberRole_jgidx_72{color:var(--color-ink-muted);font-size:var(--text-sm)}._memberActions_jgidx_77{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}._roleSelect_jgidx_84{gap:var(--space-1);min-width:12rem;display:grid}._roles_jgidx_90{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._link_jgidx_99{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-primary-soft);display:grid}._linkActions_jgidx_107{gap:var(--space-2);flex-wrap:wrap;display:flex}._invite_jgidx_41{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._join_jgidx_123{gap:var(--space-4);display:grid}._joinActions_jgidx_128{gap:var(--space-2);flex-wrap:wrap;display:flex}._moveOpen_jgidx_135{justify-self:start;max-width:100%}._moveDialog_jgidx_140[open]{max-height:calc(100dvh - 2 * var(--space-4));grid-template-rows:auto auto auto minmax(0,1fr) auto}._moveList_jgidx_145{border-top:1px solid var(--color-line);overscroll-behavior:contain;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._moveList_jgidx_145>li{border-bottom:1px solid var(--color-line)}._moveRow_jgidx_159{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;cursor:pointer;display:flex}._moveRow_jgidx_159 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin-top:.125rem}._moveAll_jgidx_176{font-weight:700}._moveText_jgidx_180{min-width:0;display:grid}._moveName_jgidx_185{overflow-wrap:break-word}._moveMeta_jgidx_189{color:var(--color-ink-muted);font-size:var(--text-sm)}._shell_1ct91_1{background:var(--color-hero);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}._hero_1ct91_8{align-content:end;gap:var(--space-3);min-height:17rem;padding:calc(env(safe-area-inset-top) + var(--space-8)) var(--space-6) var(--space-8);color:var(--color-on-hero);display:grid;position:relative;overflow:hidden}._hero_1ct91_8>*{position:relative}._hero_1ct91_8>._rings_1ct91_23{width:10rem;height:10rem;position:absolute;top:-2.5rem;right:-2.5rem}._brand_1ct91_31{align-items:center;gap:var(--space-3);display:flex}._wordmark_1ct91_38{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,11vw,2.75rem);font-weight:800;line-height:1}._promise_1ct91_46{max-width:19rem;color:var(--color-on-hero-muted);font-size:1.0625rem;line-height:1.45}._sheet_1ct91_53{gap:var(--space-8);padding:var(--space-8) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface);color:var(--color-ink);grid-template-rows:1fr auto;display:grid}._column_1ct91_63,._footer_1ct91_64{width:100%;max-width:24rem;margin-inline:auto}._column_1ct91_63{align-content:start;gap:var(--space-5);display:grid}._title_1ct91_76{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.2}._footer_1ct91_64{padding-top:var(--space-4);border-top:1px solid var(--color-line)}@media (width>=768px){._shell_1ct91_1{grid-template-rows:1fr;grid-template-columns:minmax(18rem,1fr) minmax(26rem,1fr)}._hero_1ct91_8{padding:var(--space-8) clamp(var(--space-8), 6vw, 5rem);align-content:center}._hero_1ct91_8>._rings_1ct91_23{width:26rem;height:26rem;top:auto;bottom:-6rem;right:-6rem}._sheet_1ct91_53{padding:var(--space-8);border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);align-content:center}}._form_13g7x_1{gap:var(--space-4);display:grid}._divider_13g7x_6{align-items:center;gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}._divider_13g7x_6:before,._divider_13g7x_6:after{content:"";border-top:1px solid var(--color-line);flex:1}._links_13g7x_21{gap:var(--space-1);display:grid}._inline_13g7x_26{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}._bar_1ltfh_3{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid;container:today/inline-size}._row_1ltfh_14{align-items:center;gap:var(--space-2);display:flex}._open_1ltfh_21{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-min);border-radius:var(--radius-control);color:var(--color-ink);flex:1;text-decoration:none;display:flex}._open_1ltfh_21:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._ring_1ltfh_38{flex:none;width:2.5rem;height:2.5rem}._track_1ltfh_44,._fill_1ltfh_45{fill:none;stroke-width:5px}._track_1ltfh_44{stroke:var(--fresh-track)}._fill_1ltfh_45{stroke:var(--fresh-ok-ring);stroke-linecap:round}._ring_1ltfh_38[data-state=near] ._fill_1ltfh_45{stroke:var(--fresh-soon-ring)}._ring_1ltfh_38[data-state=over] ._fill_1ltfh_45{stroke:var(--color-danger)}._text_1ltfh_67{min-width:0;line-height:1.25;display:grid}._line_1ltfh_73{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}._title_1ltfh_80{font-weight:700}._numbers_1ltfh_84{font-variant-numeric:tabular-nums}._numbers_1ltfh_84 strong{font-size:var(--text-lg,1.125rem)}._status_1ltfh_92{font-size:var(--text-sm);font-weight:650}._muted_1ltfh_97{color:var(--color-ink-muted)}._within_1ltfh_101{color:var(--fresh-ok-text)}._near_1ltfh_105{color:var(--fresh-soon-text)}._over_1ltfh_109{color:var(--fresh-expired-text)}._chevron_1ltfh_113{color:var(--color-ink-muted);flex:none;font-size:1.5rem;line-height:1}._add_1ltfh_120{min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._addIcon_1ltfh_135{display:none}@container today (width<=26rem){._add_1ltfh_120{width:var(--touch-min);justify-content:center;padding:0}._addIcon_1ltfh_135{display:block}._addText_1ltfh_150,._chevron_1ltfh_113{display:none}}._add_1ltfh_120:hover{background:var(--color-primary-strong,var(--color-primary))}._add_1ltfh_120:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._setGoal_1ltfh_165{min-height:var(--touch-min);margin-left:calc(2.5rem + var(--space-3));color:var(--color-link);font-size:var(--text-sm);justify-self:start;align-items:center;font-weight:700;display:inline-flex}._device_ims5t_3{gap:var(--space-2);width:100%;display:grid}._on_ims5t_10{align-items:baseline;gap:var(--space-2);font-weight:650;display:flex}._on_ims5t_10:before{content:"✓";color:var(--color-primary);font-weight:800}._actions_ims5t_23{gap:var(--space-2);flex-wrap:wrap;display:flex}._days_ims5t_29{gap:var(--space-1);border:0;width:100%;min-width:0;margin:0;padding:0;display:grid}._days_ims5t_29>legend{margin-bottom:var(--space-1);padding:0}._hour_ims5t_44{width:100%;max-width:14rem}._prompt_ims5t_50{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._promptTitle_ims5t_59{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}._promptBody_ims5t_65{color:var(--color-ink-muted);font-size:var(--text-sm)}._add_ov7uk_3{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}._addRow_ov7uk_9{gap:var(--space-2);display:flex}._addRow_ov7uk_9>input{flex:1;min-width:0}._seemingly_ov7uk_19{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-primary-soft);display:grid}._list_ov7uk_30{margin:0 0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);padding:0;list-style:none}._row_ov7uk_39{align-items:center;gap:0 var(--space-2);min-height:var(--touch-min);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._row_ov7uk_39+._row_ov7uk_39{border-top:1px solid var(--color-line)}._check_ov7uk_52{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-min);cursor:pointer;flex:1;display:flex}._check_ov7uk_52>input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex:none;margin:0}._name_ov7uk_70{overflow-wrap:break-word;min-width:0;font-weight:650}._bought_ov7uk_77 ._name_ov7uk_70{color:var(--color-ink-muted);font-weight:500;text-decoration:line-through}._note_ov7uk_83{padding:0 0 var(--space-2) calc(1.375rem + var(--space-3));color:var(--color-ink-muted);font-size:var(--text-sm);flex-basis:100%}._remove_ov7uk_90{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}._remove_ov7uk_90:hover{background:var(--color-sunken);color:var(--color-ink)}._remove_ov7uk_90:focus-visible,._suggestion_ov7uk_109:focus-visible,._clear_ov7uk_110:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._empty_ov7uk_115{margin:0 0 var(--space-4);color:var(--color-ink-muted)}._section_ov7uk_120{margin-bottom:var(--space-4)}._sectionHead_ov7uk_124{justify-content:space-between;align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}._sectionTitle_ov7uk_132{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-base);font-weight:700}._clear_ov7uk_110{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}._suggestions_ov7uk_151{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._suggestion_ov7uk_109{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}._suggestion_ov7uk_109:hover{background:var(--color-primary-soft)}._plus_ov7uk_179{background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._suggestionText_ov7uk_191{min-width:0;display:grid}._suggestionName_ov7uk_196{overflow-wrap:break-word;font-weight:650}._why_ov7uk_201{color:var(--color-ink-muted);font-size:var(--text-sm)}._link_ov7uk_207{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-raised) 16%, transparent);color:inherit;flex:none;font-weight:700;text-decoration:none;display:inline-flex}._link_ov7uk_207:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._count_ov7uk_226{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm);text-align:center}._clear_ov7uk_110:disabled{cursor:progress;opacity:.6}._row_jt2u3_2{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}._restore_jt2u3_10{grid-column:1/-1;justify-self:start}._noPrice_jt2u3_15{color:var(--color-ink-muted);font-size:var(--text-sm);text-align:right}._empty_jt2u3_21{padding:var(--space-4);color:var(--color-ink-muted);margin:0}._monthName_jt2u3_27:first-letter{text-transform:uppercase}._shown_jt2u3_31{color:var(--color-ink-muted);font-weight:400}._fill_jt2u3_36{background:var(--color-danger)}._praise_jt2u3_41{border-left:4px solid var(--color-primary)}._eyebrow_jt2u3_45{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}._progressTitle_jt2u3_53{align-items:center;gap:var(--space-2);display:flex}._progressTitle_jt2u3_53 svg{fill:none;stroke:var(--color-primary-strong);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}._compare_jt2u3_68{gap:var(--space-1);margin:0;display:grid}._compareRow_jt2u3_74{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);border-bottom:1px solid var(--color-line);display:flex}._compareRow_jt2u3_74:last-child{border-bottom:0;font-weight:700}._compareRow_jt2u3_74 dd{font-variant-numeric:tabular-nums;margin:0}._banner_jt2u3_93{align-items:flex-start;gap:var(--space-3);display:flex}._banner_jt2u3_93>svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.1rem}._bannerText_jt2u3_109{flex:1;min-width:0}._bannerClose_jt2u3_114{width:2.75rem;height:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}._bannerClose_jt2u3_114 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}._ring_1cias_1{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}._ring_1cias_1 svg{position:absolute;inset:0}._track_1cias_15,._arc_1cias_16{fill:none;stroke-width:4px}._track_1cias_15{stroke:var(--fresh-track)}._arc_1cias_16{stroke-linecap:round;transition:stroke-dasharray .3s}._figure_1cias_30{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;line-height:1}._fresh_1cias_38 ._arc_1cias_16{stroke:var(--fresh-ok-ring)}._fresh_1cias_38 ._figure_1cias_30{color:var(--fresh-ok-text)}._soon_1cias_46 ._arc_1cias_16{stroke:var(--fresh-soon-ring)}._soon_1cias_46 ._figure_1cias_30{color:var(--fresh-soon-text)}._today_1cias_54 ._arc_1cias_16{stroke:var(--fresh-today-ring)}._today_1cias_54 ._figure_1cias_30{color:var(--fresh-today-text)}._expired_1cias_62 ._arc_1cias_16{stroke:var(--fresh-expired-ring)}._expired_1cias_62 ._figure_1cias_30{color:var(--fresh-expired-text)}._unknown_1cias_70 ._arc_1cias_16{stroke:var(--fresh-unknown-ring);stroke-linecap:butt}._unknown_1cias_70 ._figure_1cias_30{color:var(--fresh-unknown-text)}._row_1avuk_3{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);position:relative}._line_1avuk_8{align-items:center;gap:var(--space-2) var(--space-3);min-height:3rem;display:flex}._ticked_1avuk_16{background:color-mix(in srgb, var(--color-primary-soft) 70%, transparent)}._row_1avuk_3+._row_1avuk_3{border-top:1px solid var(--color-line)}._row_1avuk_3:not(._ticked_1avuk_16):hover{background:color-mix(in srgb, var(--color-primary-soft) 35%, transparent)}._main_1avuk_28{flex:1;gap:2px;min-width:0;display:grid}._name_1avuk_35{color:var(--color-ink);font-size:var(--text-base);overflow-wrap:break-word;font-weight:650;line-height:1.3;text-decoration:none}._name_1avuk_35:after{content:"";position:absolute;inset:0}._name_1avuk_35:focus-visible{outline:none}._name_1avuk_35:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:inherit}._demo_1avuk_62{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;justify-self:start;font-weight:750}._meta_1avuk_73{column-gap:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._status_1avuk_81{font-weight:700}._fresh_1avuk_85{color:var(--fresh-ok-text)}._soon_1avuk_89{color:var(--fresh-soon-text)}._today_1avuk_93{color:var(--fresh-today-text)}._expired_1avuk_97{color:var(--fresh-expired-text)}._unknown_1avuk_101{color:var(--fresh-unknown-text);font-weight:500}._pending_1avuk_106{color:var(--color-link);font-size:var(--text-xs);font-weight:700}._opened_1avuk_112{font-style:italic}._action_1avuk_116{z-index:1;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,transform .1s;display:inline-grid;position:relative}._action_1avuk_116:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}._action_1avuk_116:active{transform:scale(.94)}._discard_1avuk_143{color:var(--color-danger)}._discard_1avuk_143:hover{border-color:var(--color-danger);background:var(--color-danger-soft)}._pick_1avuk_153{z-index:1;width:var(--touch-min);height:var(--touch-min);cursor:pointer;flex:none;place-items:center;display:inline-grid;position:relative}._pickInput_1avuk_164{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._pickMark_1avuk_174{border:2px solid var(--color-line-strong);background:var(--color-raised);color:#0000;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,border-color .15s;display:inline-grid}._pick_1avuk_153:hover ._pickMark_1avuk_174{border-color:var(--color-primary);color:color-mix(in srgb, var(--color-primary) 35%, transparent)}._pickInput_1avuk_164:checked+._pickMark_1avuk_174{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary,#fff)}._pickInput_1avuk_164:focus-visible+._pickMark_1avuk_174{outline:3px solid var(--color-focus);outline-offset:2px}._amount_1avuk_205{z-index:1;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex;position:relative}._stepper_1avuk_215{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);align-items:center;display:inline-flex}._stepButton_1avuk_223{width:var(--touch-min);height:var(--touch-min);color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:1.375rem;font-weight:700;line-height:1}._stepButton_1avuk_223:disabled{color:var(--color-ink-muted);opacity:.45;cursor:default}._amountInput_1avuk_241{width:3.5rem;min-height:var(--touch-min);padding:0 var(--space-1);border:0;border-inline:1px solid var(--color-line);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;font-weight:700}._amountInput_1avuk_241[aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:-2px}._unit_1avuk_260{padding:0 var(--space-2) 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}._quick_1avuk_267{gap:var(--space-2);display:inline-flex}._quickButton_1avuk_272{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:650}._quickButton_1avuk_272[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary,#fff)}._after_1avuk_291{color:var(--color-ink-muted);font-size:var(--text-sm);flex-basis:100%}._afterError_1avuk_297{color:var(--color-danger);font-weight:650}._mic_1vwap_2{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-primary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}._mic_1vwap_2:hover{border-color:var(--color-primary)}._mic_1vwap_2:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._dialog_1vwap_24{width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-raised);color:var(--color-ink);border:0;box-shadow:0 20px 60px #0e3b2a4d}._dialog_1vwap_24[open]{gap:var(--space-3);display:grid}._dialog_1vwap_24::backdrop{background:#0e1e1680}._title_1vwap_43{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}._example_1vwap_49{color:var(--color-ink-muted)}._listening_1vwap_53{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;display:flex}._pulse_1vwap_63{background:var(--color-danger);border-radius:50%;width:.875rem;height:.875rem;animation:1.2s ease-in-out infinite _pulse_1vwap_63}@keyframes _pulse_1vwap_63{50%{opacity:.35;transform:scale(.8)}}._spinner_1vwap_78{border:3px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.9s linear infinite _spin_1vwap_78}@keyframes _spin_1vwap_78{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._pulse_1vwap_63,._spinner_1vwap_78{animation:none}}._done_1vwap_100{width:100%;min-height:3.25rem}._actions_1vwap_105{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}._group_1sus0_1{gap:var(--space-2);display:grid}._groupTitle_1sus0_6{padding-inline:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}._list_1sus0_13{margin:0;padding:0;list-style:none;overflow:hidden}._strip_1sus0_21{gap:var(--space-3);display:grid}._stripTitle_1sus0_26{font-size:1.0625rem;font-weight:700}._tiles_1sus0_31{gap:var(--space-3);margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter) var(--space-1);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}._tileItem_1sus0_43{scroll-snap-align:start;flex:none;width:9.25rem}._tile_1sus0_31{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-raised);color:var(--color-ink);text-decoration:none;display:grid}._tile_1sus0_31:hover ._tileName_1sus0_61{text-underline-offset:3px;text-decoration:underline}._tileChip_1sus0_66{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);justify-self:start;font-weight:750;line-height:1.4}._tileToday_1sus0_75{background:var(--fresh-today-chip);color:var(--fresh-today-on-chip)}._tileSoon_1sus0_80{background:var(--fresh-soon-chip);color:var(--fresh-soon-on-chip)}._tileName_1sus0_61{overflow-wrap:break-word;font-size:.9375rem;font-weight:650;line-height:1.25}._tileQty_1sus0_92{color:var(--color-ink-muted);font-size:.8125rem}._empty_1sus0_98{gap:var(--space-4);display:grid}._emptyText_1sus0_103{gap:var(--space-2);display:grid}._emptyTitle_1sus0_108{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.25}._emptyBody_1sus0_116{max-width:40ch;color:var(--color-ink-muted)}._action_1sus0_121{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-on-accent);text-decoration:none;transition:transform .1s;display:flex}._action_1sus0_121:active{transform:scale(.99)}._actionIcon_1sus0_137{border-radius:var(--radius-control);background:var(--color-on-accent);width:3.25rem;height:3.25rem;color:var(--color-accent);flex:none;place-items:center;display:grid}._actionText_1sus0_148{gap:2px;min-width:0;display:grid}._actionTitle_1sus0_154{font-size:1.0625rem;font-weight:750}._actionBody_1sus0_159{font-size:var(--text-sm);line-height:1.4}._legend_1sus0_164{align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45;display:flex}._legendRing_1sus0_176{fill:none;stroke-width:4px;stroke-linecap:round;flex:none}._legendRing_1sus0_176 circle:first-child{stroke:var(--fresh-track)}._legendRing_1sus0_176 circle:last-child{stroke:var(--fresh-ok-ring)}._search_1sus0_192{position:relative}._searchIcon_1sus0_196{top:50%;left:var(--space-4);fill:none;stroke:var(--color-on-hero-muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}._searchInput_1sus0_208{width:100%;min-height:3rem;padding:0 var(--space-4) 0 2.75rem;border:1px solid var(--color-hero-line);border-radius:var(--radius-pill);background:var(--color-hero-field);color:var(--color-on-hero)}._searchInput_1sus0_208::placeholder{color:var(--color-on-hero-muted);opacity:1}._searchInput_1sus0_208:focus-visible{outline-color:var(--color-accent)}._toolbar_1sus0_228{gap:var(--space-3);display:grid}._chips_1sus0_233{gap:var(--space-2);margin:0 calc(-1 * var(--page-gutter));padding:var(--space-1) var(--page-gutter);scrollbar-width:none;display:flex;overflow-x:auto}._filterChip_1sus0_242{gap:var(--space-2);white-space:nowrap;flex:none}._chipCount_1sus0_248{opacity:.7;font-variant-numeric:tabular-nums}._toolbarRow_1sus0_253{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._usedLink_1sus0_261{align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-link);font-size:var(--text-sm);justify-self:start;font-weight:700;text-decoration:none;display:inline-flex}._usedLink_1sus0_261:hover{text-decoration:underline}._sort_1sus0_277{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}._sortSelect_1sus0_287{min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font-weight:600}._noResults_1sus0_297{justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:2px dashed var(--color-line);border-radius:var(--radius-card);display:grid}._noResultsTitle_1sus0_306{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}._demoOffer_1sus0_312{justify-items:start;gap:var(--space-2);display:grid}._demoNotice_1sus0_318{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._actionQuiet_1sus0_327{border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-ink)}._actionQuiet_1sus0_327 ._actionIcon_1sus0_137{background:var(--color-sunken);color:var(--color-ink)}._nextStep_1sus0_339{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-on-primary-soft);display:grid}._nextStepText_1sus0_349{gap:var(--space-1);display:grid}._nextStepTitle_1sus0_354{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}._nextStepActions_1sus0_360{gap:var(--space-2);flex-wrap:wrap;display:flex}._card_1tw9r_1{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._title_1tw9r_10{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}._body_1tw9r_16{color:var(--color-ink-muted);font-size:var(--text-sm)}._actions_1tw9r_21{gap:var(--space-2);flex-wrap:wrap;display:flex}._sheet_1cenf_4{width:100%;max-width:100%;max-height:min(92dvh,46rem);padding:var(--space-4) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-raised);color:var(--color-ink);transition:transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0e3b2a40}._sheet_1cenf_4[open]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@starting-style{._sheet_1cenf_4[open]{transform:translateY(100%)}}._sheet_1cenf_4::backdrop{background:#0e1e1680}@media (prefers-reduced-motion:reduce){._sheet_1cenf_4{transition:none}}@media (width>=640px){._sheet_1cenf_4{width:min(30rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);margin:auto}}._head_1cenf_55{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._title_1cenf_62{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}._close_1cenf_68{width:var(--touch-min);height:var(--touch-min);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}._close_1cenf_68:hover{background:var(--color-sunken)}._heard_1cenf_84{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-sunken);font-style:italic;display:grid}._lines_1cenf_93{margin:0;padding:0;list-style:none}._line_1cenf_93{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}._lineName_1cenf_109{overflow-wrap:break-word;min-width:0;font-weight:650}._lineAmount_1cenf_115{color:var(--color-ink-muted);font-weight:500}._lineKcal_1cenf_120{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}._total_1cenf_127{justify-self:end;font-weight:700}._with_1cenf_132{gap:var(--space-3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}._legend_1cenf_143{margin-bottom:var(--space-2);font-weight:700}._people_1cenf_148{gap:var(--space-2);flex-wrap:wrap;display:flex}._person_1cenf_154{min-width:0;max-width:100%;min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;gap:.35em;font-weight:650;display:inline-flex;overflow:hidden}._personName_1cenf_175{text-overflow:ellipsis;min-width:0;overflow:hidden}._person_1cenf_154[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}._nobody_1cenf_189[aria-pressed=false]{color:var(--color-ink-muted);border-style:dashed}._kcalAdd_1cenf_195{min-height:var(--touch-min);margin-left:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}._kcalField_1cenf_209{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 0 100%;display:flex}._kcalInput_1cenf_218{text-align:right;width:7rem}._kcalError_1cenf_223{color:var(--color-danger);font-size:var(--text-sm);text-align:right;flex:1 0 100%;font-weight:650}._summary_1cenf_232{overflow-wrap:break-word;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-sunken);font-size:var(--text-sm);display:grid}._summary_1cenf_232:empty{display:none}._guests_1cenf_246{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:650;display:flex}._stepper_1cenf_254{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);align-items:center;display:inline-flex}._stepButton_1cenf_261{width:var(--touch-min);height:var(--touch-min);color:var(--color-primary);cursor:pointer;background:0 0;border:0;font-size:1.375rem;font-weight:700}._stepButton_1cenf_261:disabled{color:var(--color-ink-muted);opacity:.45;cursor:default}._stepValue_1cenf_278{font-variant-numeric:tabular-nums;text-align:center;min-width:3.25rem;font-weight:700}._split_1cenf_285{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-weight:650;display:flex}._linkButton_1cenf_294{min-height:var(--touch-min);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}._portions_1cenf_307{gap:var(--space-2);justify-items:start;display:grid}._portionRow_1cenf_313{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto);width:100%;display:grid}._portionName_1cenf_321{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}._portionKcal_1cenf_329{color:var(--color-ink-muted);font-size:var(--text-sm);text-align:right}._save_1cenf_335{z-index:1;width:100%;min-height:3.25rem;margin-top:var(--space-2);box-shadow:0 0 0 var(--space-3) var(--color-raised);position:sticky;bottom:0}._bar_vwtc0_5{inset:auto 0 var(--keyboard-inset,0px);z-index:20;gap:var(--space-2);padding:var(--space-2) var(--page-gutter) max(var(--space-3), env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-raised);box-shadow:var(--shadow-raised);transition:transform .2s;display:grid;position:fixed}@starting-style{._bar_vwtc0_5{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){._bar_vwtc0_5{transition:none}}._top_vwtc0_31{align-items:center;gap:var(--space-2);display:flex}._clear_vwtc0_37{width:var(--touch-min);height:var(--touch-min);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}._clear_vwtc0_37:hover{background:var(--color-sunken);color:var(--color-ink)}._count_vwtc0_55{flex:1;min-width:0;font-weight:700}._used_vwtc0_61{width:100%;min-height:3.25rem;font-size:var(--text-base)}@media (width>=768px){._bar_vwtc0_5{left:var(--rail-width)}}._day_15i2r_3{margin-bottom:var(--space-4)}._dayTitle_15i2r_7{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);letter-spacing:.02em;font-weight:750}._dayTitle_15i2r_7:first-letter{text-transform:uppercase}._list_15i2r_19{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);margin:0;padding:0;list-style:none}._row_15i2r_28{align-items:center;gap:var(--space-2) var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);display:flex}._row_15i2r_28+._row_15i2r_28{border-top:1px solid var(--color-line)}._main_15i2r_40{flex:1;gap:2px;min-width:0;display:grid}._name_15i2r_47{overflow-wrap:break-word;font-weight:650}._meta_15i2r_53{color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._meta_15i2r_53>span+span:before{content:"·";padding:0 .4em}._used_15i2r_66,._used_up_15i2r_67{color:var(--color-ink)}._discarded_15i2r_71{color:var(--color-danger)}._putBack_15i2r_75{min-height:var(--touch-min);padding-inline:var(--space-3);flex:none}._eaters_15i2r_82{color:var(--color-ink-muted);font-size:var(--text-sm)}._sheet_akrlk_4{width:100%;max-width:100%;max-height:min(94dvh,48rem);padding:var(--space-4) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-raised);color:var(--color-ink);border:0;margin:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0e3b2a40}._sheet_akrlk_4[open]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}._sheet_akrlk_4::backdrop{background:#0e1e1699}@media (width>=640px){._sheet_akrlk_4{width:min(30rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);margin:auto}}._head_akrlk_38{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._title_akrlk_45{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}._close_akrlk_52{width:var(--touch-min);height:var(--touch-min);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}._close_akrlk_52:hover{background:var(--color-sunken)}._viewport_akrlk_68{aspect-ratio:4/3;border-radius:var(--radius-card);background:#0b1410;position:relative;overflow:hidden}._viewport_akrlk_68[hidden]{display:none}._video_akrlk_80{object-fit:cover;width:100%;height:100%}._guide_akrlk_87{border-radius:var(--radius-control);border:3px solid #ffffffe6;position:absolute;inset:30% 10%;box-shadow:0 0 0 100vmax #00000059}._status_akrlk_95{color:var(--color-ink-muted);text-align:center;margin:0;font-weight:650}._manual_akrlk_102{gap:var(--space-2);display:grid}._manual_akrlk_102>button{justify-self:start}._scan_akrlk_113{gap:var(--space-2);justify-items:start;display:grid}._scanButton_akrlk_119{align-items:center;gap:var(--space-2);display:inline-flex}._scanResult_akrlk_125{font-size:var(--text-sm);overflow-wrap:break-word;margin:0}._code_akrlk_131{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}._card_pskyy_2{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._cardTitle_pskyy_11{font-size:var(--text-base);font-weight:700}._energy_pskyy_16{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}._muted_pskyy_23{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}._result_pskyy_29{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-on-primary-soft);justify-self:start;font-weight:650}._cardButton_pskyy_38{margin-top:var(--space-1);justify-self:start}._editor_pskyy_43{gap:var(--space-4);display:grid}._editorTitle_pskyy_48{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:650}._fieldset_pskyy_54{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._segments_pskyy_63{border-radius:var(--radius-control);background:var(--color-sunken);justify-self:start;gap:2px;padding:3px;display:inline-flex}._segment_pskyy_63{min-height:2.5rem;padding:0 var(--space-4);border-radius:calc(var(--radius-control) - 3px);cursor:pointer;align-items:center;font-weight:650;display:inline-flex;position:relative}._segment_pskyy_63 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._segment_pskyy_63:has(input:checked){background:var(--color-segment);box-shadow:0 1px 3px #13231a26}._segment_pskyy_63:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._check_pskyy_101{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;display:flex}._check_pskyy_101 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}._unitInput_pskyy_115{max-width:12rem;position:relative}._unitInput_pskyy_115 input{padding-right:3.5rem}._unit_pskyy_115{top:50%;right:var(--space-4);color:var(--color-ink-muted);pointer-events:none;font-weight:650;position:absolute;transform:translateY(-50%)}._macros_pskyy_134{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}._macros_pskyy_134 label{font-weight:600}._visuallyHidden_pskyy_145{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._actions_pskyy_154{gap:var(--space-2);flex-wrap:wrap;display:flex}._lookup_pskyy_162{gap:var(--space-2);display:grid}._lookupActions_pskyy_167{gap:var(--space-2);flex-wrap:wrap;display:flex}._filePicker_pskyy_173{cursor:pointer;position:relative}._filePicker_pskyy_173:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._filePicker_pskyy_173[aria-disabled=true]{opacity:.6;cursor:not-allowed}._barcode_pskyy_188{gap:var(--space-2);max-width:22rem;display:grid}._barcode_pskyy_188>button{justify-self:start}._barcodeActions_pskyy_198{gap:var(--space-2);flex-wrap:wrap;display:flex}._suggestion_pskyy_204{gap:var(--space-1);display:grid}._suggestion_pskyy_204 p{margin:0}._referenceList_pskyy_215{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._referenceChoice_pskyy_223{width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:2px;font-weight:600;display:grid}._referenceChoice_pskyy_223:hover{border-color:var(--color-primary)}._referenceChoice_pskyy_223:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._referenceChoice_pskyy_223:disabled{opacity:.6;cursor:not-allowed}._cardActions_pskyy_253{gap:var(--space-2);flex-wrap:wrap;display:flex}._offer_15ykv_5{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);display:grid}._head_15ykv_14{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}._title_15ykv_22{align-items:baseline;gap:var(--space-2);font-weight:700;display:flex}._approx_15ykv_29{color:var(--color-primary-strong);font-size:var(--text-lg);line-height:1}._use_15ykv_35{min-height:2.5rem;padding-block:var(--space-1)}._why_15ykv_40{font-size:var(--text-sm)}._source_15ykv_44{color:var(--color-ink-muted);font-size:var(--text-xs)}._note_15ykv_50{color:var(--color-ink-muted);font-size:var(--text-sm)}._saveError_16bbm_1{gap:var(--space-2);justify-items:start;display:grid}._danger_16bbm_7{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}._dangerActions_16bbm_14{gap:var(--space-2);flex-wrap:wrap;display:flex}._layout_hf50c_4{gap:var(--space-6);max-width:40rem;display:grid}._topRow_hf50c_10{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._weekNav_hf50c_20{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}._weekLabel_hf50c_27{font-family:var(--font-display);font-size:var(--text-lg);text-align:center;justify-items:center;margin:0;font-weight:700;display:grid}._weekNote_hf50c_37{color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}._navButton_hf50c_44{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:inline-grid}._navButton_hf50c_44:disabled{opacity:.45;cursor:not-allowed}._toCurrent_hf50c_64{justify-self:center}._days_hf50c_68{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._day_hf50c_68{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._day_hf50c_68[data-today]{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}._day_hf50c_68[data-past]{background:0 0}._dayQuiet_hf50c_95{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}._dayQuiet_hf50c_95 ._dayTitle_hf50c_104{font-size:var(--text-sm);color:var(--color-ink-muted)}._dayHead_hf50c_109{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._dayTitle_hf50c_104{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-base);flex-wrap:wrap;margin:0;font-weight:750;display:flex}._weekdayName_hf50c_127:first-letter{text-transform:uppercase}._weekdayName_hf50c_127{display:inline-block}._dayDate_hf50c_135{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}._todayTag_hf50c_141{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-size:var(--text-xs);font-weight:700}._addButton_hf50c_150{min-height:var(--touch-min);padding:0 var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:700}._meals_hf50c_163{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._meal_hf50c_163{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}._mealText_hf50c_180{gap:2px;min-width:0;display:grid}._slot_hf50c_186{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}._mealTitle_hf50c_194{overflow-wrap:break-word;font-weight:700}._mealLink_hf50c_199{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}._mealMeta_hf50c_206{gap:0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._changeButton_hf50c_214{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}._nothing_hf50c_227{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}._needs_hf50c_235{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-sunken);scroll-margin-top:var(--space-6);display:grid}._needsTitle_hf50c_244{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}._needsList_hf50c_251{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._need_hf50c_235{gap:var(--space-3);padding:var(--space-2) 0;align-items:flex-start;display:flex}._need_hf50c_235 input{width:1.4rem;height:1.4rem;accent-color:var(--color-primary);flex:none;margin-top:2px}._needText_hf50c_274{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}._needName_hf50c_281{font-weight:700}._needMeta_hf50c_285{color:var(--color-ink-muted);font-size:var(--text-sm)}._needsJump_hf50c_290{color:var(--color-link);justify-self:start;font-weight:700}._sheet_hf50c_298{width:100%;max-width:100%;max-height:min(92dvh,46rem);padding:var(--space-4) var(--page-gutter) max(var(--space-4), env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-raised);color:var(--color-ink);transition:transform .22s ease, overlay .22s allow-discrete, display .22s allow-discrete;border:0;margin:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #0e3b2a40}._sheet_hf50c_298[open]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@starting-style{._sheet_hf50c_298[open]{transform:translateY(100%)}}._sheet_hf50c_298::backdrop{background:#0e1e1680}@media (prefers-reduced-motion:reduce){._sheet_hf50c_298{transition:none}}@media (width>=640px){._sheet_hf50c_298{width:min(32rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border-radius:var(--radius-sheet);margin:auto}}._head_hf50c_348{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._title_hf50c_355{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}._close_hf50c_362{width:var(--touch-min);height:var(--touch-min);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}._close_hf50c_362:hover{background:var(--color-sunken)}._form_hf50c_378{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}._fixedTitle_hf50c_384{font-size:var(--text-lg);overflow-wrap:break-word;margin:0;font-weight:750}._fieldset_hf50c_391{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._legend_hf50c_400{margin-bottom:var(--space-1);padding:0;font-weight:700}._calendarHead_hf50c_406{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}._calendarRange_hf50c_413{font-size:var(--text-sm);text-align:center;font-weight:650}._calendar_hf50c_406{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._calendarDay_hf50c_425{min-width:0;min-height:var(--touch-min);padding:var(--space-1) 0;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font:inherit;cursor:pointer;place-items:center;gap:0;display:grid}._calendarDay_hf50c_425[data-today]{border-color:var(--color-primary);border-width:2px}._calendarDay_hf50c_425[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected)}._calendarDay_hf50c_425:disabled{opacity:.4;cursor:not-allowed}._weekday_hf50c_127{font-size:var(--text-xs);text-transform:capitalize;font-weight:600}._dayNumber_hf50c_462{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:750}._chosenDay_hf50c_468{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;font-weight:650}._chosenDay_hf50c_468:first-letter{text-transform:uppercase}._choices_hf50c_479{border:1px solid var(--color-line);border-radius:var(--radius-control);max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}._choices_hf50c_479>li+li{border-top:1px solid var(--color-line)}._choice_hf50c_479{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}._choice_hf50c_479 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}._choice_hf50c_479:has(input:checked){background:var(--color-primary-soft);color:var(--color-on-primary-soft)}._choiceText_hf50c_516{min-width:0;display:grid}._choiceTitle_hf50c_521{overflow-wrap:break-word;font-weight:700}._choiceMeta_hf50c_526{font-size:var(--text-sm)}._servings_hf50c_530{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._stepper_hf50c_538{align-items:center;gap:var(--space-2);display:inline-flex}._stepButton_hf50c_544{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:inline-grid}._stepButton_hf50c_544:disabled{opacity:.45;cursor:not-allowed}._stepValue_hf50c_564{min-width:2ch;font-family:var(--font-display);font-size:var(--text-xl);text-align:center;font-weight:700}._actions_hf50c_572{z-index:1;gap:var(--space-2);padding-top:var(--space-2);background:var(--color-raised);box-shadow:0 0 0 var(--space-3) var(--color-raised);justify-items:center;display:grid;position:sticky;bottom:0}._save_hf50c_584{width:100%;min-height:3.25rem}._removeButton_hf50c_589{min-height:var(--touch-min);padding:0 var(--space-2);color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}._planButton_hf50c_603{justify-self:center}._planOpen_hf50c_607{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);justify-items:start;display:grid}._planOpen_hf50c_607 p{margin:0}._layout_9b5f5_3{gap:var(--space-8);max-width:40rem;display:grid}._sectionTitle_9b5f5_9{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.25}._sectionTitle_9b5f5_9:focus{outline:none}._empty_9b5f5_21{gap:var(--space-3);justify-items:start;max-width:36rem;display:grid}._wishes_9b5f5_30{gap:var(--space-5);display:grid}._row_9b5f5_35{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._fieldset_9b5f5_43{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._fieldset_9b5f5_43>p{margin:0}._stepper_9b5f5_56{align-items:center;gap:var(--space-2);display:inline-flex}._stepButton_9b5f5_62{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:inline-grid}._stepButton_9b5f5_62:disabled{opacity:.45;cursor:not-allowed}._stepButton_9b5f5_62:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._stepButton_9b5f5_62._onHero_9b5f5_87{background:var(--color-hero-field);color:var(--color-on-hero);border-color:#0000}._stepValue_9b5f5_93{min-width:2ch;font-family:var(--font-display);font-size:var(--text-xl);text-align:center;font-weight:700}._generate_9b5f5_101{justify-self:stretch}._progress_9b5f5_105{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-on-primary-soft);text-align:center;display:grid}._progress_9b5f5_105 p{margin:0;font-weight:650}._spinner_9b5f5_121{border:4px solid #0e3b2a33;border-top-color:var(--color-primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite _spin_9b5f5_121}@keyframes _spin_9b5f5_121{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_9b5f5_121{animation-duration:3s}}._results_9b5f5_144{gap:var(--space-4);display:grid}._testMode_9b5f5_149{padding:var(--space-2) var(--space-3);border:2px dashed var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}._toggle_9b5f5_160{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;font-weight:650;display:flex}._toggle_9b5f5_160 input{width:1.4rem;height:1.4rem;accent-color:var(--color-primary);flex:none}._cards_9b5f5_176{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._card_9b5f5_176{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._cardTitle_9b5f5_193{font-size:var(--text-lg);margin:0;font-weight:750;line-height:1.25}._cardLink_9b5f5_200{color:var(--color-ink);text-decoration:none}._card_9b5f5_176{position:relative}._cardLink_9b5f5_200:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}._cardLink_9b5f5_200:focus-visible{outline:none}._cardLink_9b5f5_200:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px}._cardMeta_9b5f5_226{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}._ready_9b5f5_236,._partial_9b5f5_237{padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:700}._ready_9b5f5_236{background:var(--fresh-ok-chip);color:var(--fresh-ok-on-chip)}._partial_9b5f5_237{background:var(--color-sunken);color:var(--color-ink)}._cardText_9b5f5_253{font-size:var(--text-sm);overflow-wrap:break-word;margin:0}._warning_9b5f5_259{color:var(--fresh-soon-text);font-size:var(--text-sm);margin:0;font-weight:650}._heroCards_9b5f5_268{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}._kcalCard_9b5f5_275{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-raised);color:var(--color-ink);flex:10rem;gap:2px;display:grid}._kcalLabel_9b5f5_285{color:var(--color-ink-muted);font-size:var(--text-xs)}._kcalValue_9b5f5_290{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}._kcalUnknown_9b5f5_296{font-weight:700}._kcalBasis_9b5f5_300{color:var(--color-ink-muted);font-size:var(--text-xs);font-style:italic}._heroServings_9b5f5_306{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-hero-field);flex:none;display:grid}._heroLabel_9b5f5_317{color:var(--color-on-hero-muted);font-size:var(--text-xs)}._body_9b5f5_322{gap:var(--space-5);max-width:40rem;display:grid}._body_9b5f5_322>a{justify-self:start}._description_9b5f5_332{margin:0}._warningBox_9b5f5_336{padding:var(--space-3) var(--space-4);border-left:4px solid var(--fresh-soon-ring);border-radius:var(--radius-control);background:var(--fresh-soon-chip);color:var(--fresh-soon-on-chip);margin:0}._section_9b5f5_9{gap:var(--space-3);display:grid}._ingredients_9b5f5_350{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);margin:0;padding:0;list-style:none;overflow:hidden}._ingredient_9b5f5_350{gap:2px var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:minmax(min(9rem,45%),1fr) minmax(0,auto);display:grid}._ingredient_9b5f5_350+._ingredient_9b5f5_350{border-top:1px solid var(--color-line)}._ingredientName_9b5f5_373{overflow-wrap:break-word;font-weight:650}._optional_9b5f5_378{color:var(--color-ink-muted);font-weight:400}._ingredientKcal_9b5f5_383{text-align:right;font-weight:750}._ingredientAmount_9b5f5_388{color:var(--color-ink-muted);font-size:var(--text-sm)}._ingredientStatus_9b5f5_393{font-size:var(--text-xs);text-align:right;overflow-wrap:break-word;font-weight:700}._substitutes_9b5f5_401{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}._substituteButton_9b5f5_412{min-height:var(--touch-min);overflow-wrap:break-word}._available_9b5f5_417 ._ingredientStatus_9b5f5_393{color:var(--fresh-ok-text)}._short_9b5f5_421 ._ingredientStatus_9b5f5_393,._missing_9b5f5_422 ._ingredientStatus_9b5f5_393{color:var(--fresh-soon-text)}._staple_9b5f5_426 ._ingredientStatus_9b5f5_393{color:var(--color-ink-muted)}._steps_9b5f5_430{gap:var(--space-3);padding-left:var(--space-6);margin:0;display:grid}._steps_9b5f5_430 li{padding-left:var(--space-1);line-height:1.5}._savedLink_9b5f5_444{justify-self:start}._links_9b5f5_449{gap:var(--space-2);flex-wrap:wrap;display:flex}._backLink_9b5f5_455{justify-self:start}._topRow_9b5f5_459{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._savedNote_9b5f5_467{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}._savedMark_9b5f5_475{color:var(--color-primary);font-weight:700}._textButton_9b5f5_480{min-height:var(--touch-min);color:var(--color-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._textButton_9b5f5_480:disabled{cursor:progress;opacity:.6}._toShopping_9b5f5_497{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}._editForm_9b5f5_506{max-width:40rem}._editNumbers_9b5f5_510{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}._editRows_9b5f5_517{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._editRow_9b5f5_517{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._editRowTitle_9b5f5_534{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}._editAmount_9b5f5_540{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}._editRowEnd_9b5f5_547{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._editCheck_9b5f5_555{align-items:center;gap:var(--space-2);min-height:var(--touch-min);display:inline-flex}._editCheck_9b5f5_555 input{width:1.25rem;height:1.25rem}._editStep_9b5f5_567{gap:var(--space-1);display:grid}._editStep_9b5f5_567>button{justify-self:end}._editAdd_9b5f5_576{justify-self:start}._importModes_9b5f5_582{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}._importPhotos_9b5f5_591{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}._importPhoto_9b5f5_591{justify-items:center;gap:var(--space-1);display:grid}._importPhoto_9b5f5_591 img{aspect-ratio:3/4;object-fit:cover;object-position:top;border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%}._importManual_9b5f5_615{padding-top:var(--space-3);border-top:1px solid var(--color-line);margin:0}._readNotes_9b5f5_621{gap:var(--space-3);max-width:40rem;margin-bottom:var(--space-4);display:grid}._recipeActions_9b5f5_628{gap:var(--space-2);display:grid}._markUsed_9b5f5_633{justify-self:stretch}._useDialog_9b5f5_639{max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto}._useLines_9b5f5_644{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._useLine_9b5f5_644{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}._useLine_9b5f5_644 p{margin:0}._useName_9b5f5_663{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;font-weight:700;display:flex}._useName_9b5f5_663 input{width:1.4rem;height:1.4rem;accent-color:var(--color-primary);flex:none}._useAmount_9b5f5_679{gap:var(--space-1);display:grid}._useInput_9b5f5_684{max-width:14rem}._useAmount_9b5f5_679 [role=group]{margin-block:var(--space-1)}._visuallyHidden_9b5f5_695{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._subTitle_9b5f5_704{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:700}._nutritionTable_9b5f5_710{border-collapse:collapse;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);font-variant-numeric:tabular-nums;width:100%}._nutritionTable_9b5f5_710 td{white-space:nowrap}._nutritionTable_9b5f5_710 th,._nutritionTable_9b5f5_710 td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);text-align:right;vertical-align:top}._nutritionTable_9b5f5_710 thead th{color:var(--color-ink-muted);font-size:var(--text-xs);border-top:0;font-weight:700}._nutritionTable_9b5f5_710 th[scope=row],._nutritionTable_9b5f5_710 thead th:first-child{text-align:left}._nutritionTable_9b5f5_710 th[scope=row]{overflow-wrap:break-word;font-weight:650}@media (width<=25rem){._nutritionTable_9b5f5_710{font-size:var(--text-sm)}._nutritionTable_9b5f5_710 th,._nutritionTable_9b5f5_710 td{padding-inline:var(--space-2)}}._partRow_9b5f5_761 th[scope=row],._partRow_9b5f5_761 td{color:var(--color-ink-muted);font-size:var(--text-sm);border-top:0;padding-top:0;font-weight:400}._partRow_9b5f5_761 th[scope=row]{padding-left:var(--space-5)}._nutritionNote_9b5f5_774{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}._shares_9b5f5_780{gap:var(--space-2);display:grid}._shareBar_9b5f5_785{background:var(--color-sunken);border-radius:999px;height:.75rem;display:flex;overflow:hidden}._shareList_9b5f5_793{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}._shareList_9b5f5_793 li{align-items:baseline;gap:var(--space-2);display:flex}._shareKey_9b5f5_809{border-radius:3px;flex:none;width:.75rem;height:.75rem}._share_own_9b5f5_816{background:var(--color-primary)}._share_reference_9b5f5_820{background:var(--color-accent)}._share_none_9b5f5_824{background:var(--color-line-strong)}._sourceList_9b5f5_828{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);font-size:var(--text-sm);margin:0;padding:0;list-style:none;overflow:hidden}._sourceList_9b5f5_828 li{justify-content:space-between;gap:2px var(--space-3);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._sourceList_9b5f5_828 li+li{border-top:1px solid var(--color-line)}._sourceValue_9b5f5_851{color:var(--color-ink-muted)}._sourceUnknown_9b5f5_855{color:var(--fresh-soon-text)}._costTotal_9b5f5_861{font-variant-numeric:tabular-nums;margin:0;font-weight:700}._costLines_9b5f5_867{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}._costLines_9b5f5_867 li{justify-content:space-between;gap:var(--space-3);display:flex}._costAmount_9b5f5_881{font-variant-numeric:tabular-nums;flex:none}._useTotal_9b5f5_886{font-variant-numeric:tabular-nums;margin:0;font-weight:700}._draftNutrition_9b5f5_893{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-raised)}._draftKcal_9b5f5_900{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}._visuallyHidden_1e484_1{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._scan_1e484_15{gap:var(--space-5);max-width:36rem;display:grid}._pickers_1e484_21{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}._picker_1e484_21{cursor:pointer;position:relative}._picker_1e484_21:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._picker_1e484_21[aria-disabled=true]{opacity:.6;cursor:not-allowed}._photosSection_1e484_42{gap:var(--space-3);display:grid}._sectionTitle_1e484_47{font-family:var(--font-display);font-size:var(--text-lg);margin:0}._photos_1e484_42{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}._photo_1e484_42{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid;position:relative}._thumb_1e484_72{aspect-ratio:3/4;object-fit:cover;border-radius:calc(var(--radius-card) - var(--space-2));background:var(--color-sunken);width:100%}._photoNumber_1e484_80{top:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-selected);min-width:1.75rem;height:1.75rem;color:var(--color-on-selected);place-items:center;font-weight:700;display:grid;position:absolute}._photoActions_1e484_94{justify-content:space-between;display:flex}._iconButton_1e484_99{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._iconButton_1e484_99 svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}._iconButton_1e484_99:hover:not(:disabled){background:var(--color-sunken)}._iconButton_1e484_99:disabled{color:var(--color-line-strong);cursor:not-allowed}._analyze_1e484_128{justify-self:stretch}._progress_1e484_132{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-on-primary-soft);text-align:center;display:grid}._progress_1e484_132 p{margin:0;font-weight:650}._spinner_1e484_148{border:4px solid #0e3b2a33;border-top-color:var(--color-primary);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite _spin_1e484_148}@keyframes _spin_1e484_148{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_1e484_148{animation-duration:3s}}._review_1e484_171{gap:var(--space-6);max-width:40rem;display:grid}._header_1e484_177{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-raised);border:1px solid var(--color-line);display:grid}@media (width>=30rem){._header_1e484_177{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._header_1e484_177>:first-of-type{grid-column:1/-1}}._linesSection_1e484_196{gap:var(--space-3);display:grid}._sectionHead_1e484_201{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}._expiryOffer_1e484_210{gap:var(--space-2);font-size:var(--text-sm);justify-items:start;display:grid}._checkCount_1e484_217{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fresh-soon-chip);color:var(--fresh-soon-on-chip);font-size:var(--text-sm);font-weight:700}._lines_1e484_196{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._line_1e484_196{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);display:grid}._flagged_1e484_245{border-left:6px solid var(--fresh-soon-ring)}._lineHead_1e484_249{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._lineTitle_1e484_256{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;font-weight:700}._editToggle_1e484_263{margin-left:auto}._badge_1e484_267{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-on-primary-soft);font-size:var(--text-xs);font-weight:700}._check_1e484_217{color:var(--fresh-soon-text);font-size:var(--text-sm);margin:0}._raw_1e484_282{overflow-wrap:anywhere;color:var(--color-ink-muted);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:var(--text-sm);margin:0}._lineMain_1e484_290,._lineMeta_1e484_291{gap:var(--space-3);display:grid}@media (width>=30rem){._lineMain_1e484_290{grid-template-columns:minmax(0,1fr) 9rem;align-items:start}._lineMeta_1e484_291{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:start}}._amount_1e484_308{max-width:none}._sign_1e484_312{top:50%;left:var(--space-3);pointer-events:none;font-weight:800;position:absolute;transform:translateY(-50%)}._signed_1e484_321{padding-left:1.75rem}._quantity_1e484_325{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._lineFoot_1e484_331{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._toggle_1e484_339{align-items:center;gap:var(--space-2);min-height:var(--touch-min);cursor:pointer;font-weight:650;display:flex}._toggle_1e484_339 input,._radio_1e484_349 input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex:none}._small_1e484_356{min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--text-sm)}._addLine_1e484_362{justify-self:start}._ignored_1e484_366{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}._ignoredLine_1e484_374{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-sunken);flex-wrap:wrap;display:flex}._ignoredText_1e484_384{overflow-wrap:break-word;min-width:0;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:var(--text-sm);flex:10rem}._ignoredAmount_1e484_392{font-variant-numeric:tabular-nums;font-weight:650}._summary_1e484_397{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-on-primary-soft);display:grid}._totals_1e484_406{gap:var(--space-2);margin:0;display:grid}._totalRow_1e484_412{justify-content:space-between;gap:var(--space-4);display:flex}._totalRow_1e484_412 dt,._totalRow_1e484_412 dd{margin:0}._totalRow_1e484_412 dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}._grand_1e484_429{padding-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);border-top:1px solid #0e3b2a33}._difference_1e484_436{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink)}._difference_1e484_436 p{margin:0}._radio_1e484_349{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-min);padding-top:var(--space-2);cursor:pointer;display:flex}._products_1e484_456{margin:0;font-weight:650}._testMode_1e484_462{padding:var(--space-2) var(--space-3);border:2px dashed var(--color-danger);border-radius:var(--radius-control);color:var(--color-danger);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}._lineSummary_1e484_473{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._lineName_1e484_480{overflow-wrap:break-word;min-width:0;font-size:1.0625rem;font-weight:650}._lineAmount_1e484_487{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}._lineMetaText_1e484_494{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}._editor_1e484_500{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}._lineButtons_1e484_507{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}._section_1s2dg_1{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);justify-items:start;display:grid}._sectionTitle_1s2dg_11{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.01em;font-weight:700}._narrow_1s2dg_18{width:100%;max-width:22rem}._muted_1s2dg_23{color:var(--color-ink-muted);font-size:var(--text-sm)}._signOut_1s2dg_28{min-width:10rem}._email_1s2dg_32{overflow-wrap:anywhere}._export_1s2dg_37{justify-items:start;gap:var(--space-2);display:grid}._export_1s2dg_37 p{margin:0}._deleteLink_1s2dg_48{min-height:var(--touch-min);color:var(--color-danger);font-size:var(--text-sm);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}._choices_1s2dg_60{gap:var(--space-2);border:0;width:100%;min-width:0;margin:0;padding:0;display:grid}._choices_1s2dg_60>legend{margin-bottom:var(--space-2);padding:0}._choice_1s2dg_60{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-raised);cursor:pointer;display:flex}._choice_1s2dg_60:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}._choice_1s2dg_60 input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);flex:none;margin:0}._choiceText_1s2dg_101{min-width:0;display:grid}._choiceTitle_1s2dg_106{font-weight:700}._choiceHint_1s2dg_110{color:var(--color-ink-muted);font-size:var(--text-sm);overflow-wrap:break-word}._toggle_1s2dg_116{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;font-weight:650;display:flex}._toggle_1s2dg_116 input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary)}._sectionAction_1s2dg_131{justify-self:start}._list_s7dks_1{margin:0;padding:0;list-style:none;overflow:hidden}._row_s7dks_8{gap:var(--space-3);padding:var(--space-4);display:grid}._row_s7dks_8+._row_s7dks_8{border-top:1px solid var(--color-line)}._rowText_s7dks_18{gap:2px;min-width:0;display:grid}._rowName_s7dks_24{overflow-wrap:break-word;font-weight:700}._rowEnergy_s7dks_29{font-weight:650}._rowActions_s7dks_33{gap:var(--space-2);flex-wrap:wrap;display:flex}._muted_s7dks_39{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:400;line-height:1.45}._empty_s7dks_46{gap:var(--space-2);padding:var(--space-6) var(--space-5);border:2px dashed var(--color-line);border-radius:var(--radius-card);display:grid}._emptyTitle_s7dks_54{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}@media (width>=768px){._row_s7dks_8{grid-template-columns:minmax(0,1fr) auto;align-items:center}._row_s7dks_8:has([role=group]){grid-template-columns:1fr}}._unticked_141vh_2{background:var(--color-surface)}._unticked_141vh_2 ._pick_141vh_6 span{color:var(--color-ink-muted)}._pick_141vh_6{align-items:center;gap:var(--space-3);min-height:var(--touch-min);cursor:pointer;display:flex}._pick_141vh_6 input{width:1.5rem;height:1.5rem;accent-color:var(--color-primary);flex:none}._dateCheck_141vh_25{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--fresh-soon-chip);color:var(--fresh-soon-on-chip);display:grid}._dateCheck_141vh_25 p{font-size:var(--text-sm);margin:0}._preview_141vh_39{object-fit:contain;border-radius:var(--radius-card);background:var(--color-sunken);width:100%;max-height:22rem}._empty_141vh_47{gap:var(--space-3);justify-items:start;display:grid}._total_1y20u_2{max-width:16rem}._totalInput_1y20u_6{min-height:3.5rem;font-family:var(--font-display);font-size:1.375rem;font-weight:700}._split_1y20u_13{margin-top:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-on-primary-soft);justify-self:start;font-weight:650}._check_1y20u_23{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);cursor:pointer;display:flex}._check_1y20u_23 input{width:1.375rem;height:1.375rem;accent-color:var(--color-primary);flex:none;margin-top:1px}._checkText_1y20u_42{gap:2px;display:grid}._checkTitle_1y20u_47{font-weight:650}._checkHint_1y20u_51{color:var(--color-ink-muted);font-size:var(--text-sm)}._danger_1y20u_56{justify-items:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}._saveError_1y20u_64{justify-items:start;gap:var(--space-2);display:grid}._startDay_1y20u_70{max-width:14rem}._receiptTotals_1y20u_75{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-on-primary-soft);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}._receiptTotals_1y20u_75 dt,._receiptTotals_1y20u_75 dd{margin:0}._receiptTotals_1y20u_75 dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}._receiptGrand_1y20u_97{padding-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);border-top:1px solid #0e3b2a33}._receiptLinesTitle_1y20u_104{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-lg)}._receiptLines_1y20u_104{margin:0;padding:0;list-style:none;display:grid}._receiptLine_1y20u_104{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);overflow-wrap:break-word;display:flex}._receiptKind_1y20u_126{color:var(--color-ink-muted);font-size:var(--text-sm)}._receiptAmount_1y20u_131{font-variant-numeric:tabular-nums;flex:none;font-weight:650}._heroBody_102ym_2{gap:var(--space-4);display:grid}._monthSwitch_102ym_7{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-hero-line);border-radius:var(--radius-pill);background:var(--color-hero-field);display:flex}@media (width>=768px){._monthSwitch_102ym_7{max-width:24rem}}._monthButton_102ym_25{width:var(--touch-min);height:var(--touch-min);color:var(--color-on-hero);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}._monthButton_102ym_25:hover:not(:disabled){background:var(--color-hero-line)}._monthButton_102ym_25:disabled{opacity:.35;cursor:default}._monthLabel_102ym_47{text-align:center;overflow-wrap:break-word;min-width:0;font-weight:700}._monthLabel_102ym_47:first-letter{text-transform:uppercase}._spent_102ym_58{gap:var(--space-1);display:grid}._spentLabel_102ym_63{color:var(--color-on-hero-muted);font-size:var(--text-sm);font-weight:600}._spentAmount_102ym_69{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(2rem,11vw,3rem);font-weight:700;line-height:1.05}._compare_102ym_79{color:var(--color-on-hero-muted);font-size:var(--text-sm)}._addButton_102ym_84{justify-self:start}._heroActions_102ym_88{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._heroLink_102ym_96{min-height:var(--touch-min);color:var(--color-on-hero);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}._heroLink_102ym_96:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._card_102ym_112{gap:var(--space-3);padding:var(--space-5);display:grid}._cardHead_102ym_118{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._cardTitle_102ym_126{font-size:1.0625rem;font-weight:750}._cardAmount_102ym_131{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}._cardAction_102ym_138{justify-self:start}._cardLink_102ym_142{justify-self:start;font-weight:650}._muted_102ym_147{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}._budgetTrack_102ym_154{height:.875rem;margin-block:var(--space-2) var(--space-1);border-radius:var(--radius-pill);background:var(--color-sunken);position:relative}._budgetFill_102ym_162{border-radius:var(--radius-pill);background:var(--color-primary);position:absolute;inset:0 auto 0 0}._pace_ahead_102ym_169{background:var(--color-accent)}._pace_over_102ym_173{background:var(--color-danger)}._planMarker_102ym_177{background:var(--color-ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-.3rem;bottom:-.3rem}._budgetLine_102ym_187{font-variant-numeric:tabular-nums;font-weight:650}._paceStatus_102ym_192{font-weight:700}._status_on_track_102ym_196{color:var(--color-primary-strong)}._status_ahead_102ym_200{color:var(--color-ink)}._status_over_102ym_204{color:var(--color-danger)}._legend_102ym_208{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}._legendMarker_102ym_216{background:var(--color-ink);border-radius:2px;flex:none;width:3px;height:.875rem}._flowBar_102ym_225{border-radius:var(--radius-pill);gap:3px;height:.875rem;display:flex;overflow:hidden}._flowPart_102ym_233{flex-basis:0;min-width:4px}._flow_used_102ym_238{background:var(--color-primary)}._flow_have_102ym_242{background:var(--fresh-ok-ring);opacity:.55}._flow_wasted_102ym_247{background:var(--color-danger)}._flowList_102ym_251{gap:var(--space-2);margin:0;display:grid}._flowRow_102ym_257{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._flowRow_102ym_257 dt{align-items:center;gap:var(--space-2);font-weight:600;display:flex}._flowRow_102ym_257 dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}._flowDot_102ym_277{border-radius:50%;flex:none;width:.75rem;height:.75rem}._bars_102ym_285{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._barRow_102ym_293{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._barName_102ym_299{overflow-wrap:break-word;min-width:0;font-weight:600}._barAmount_102ym_305{font-variant-numeric:tabular-nums;font-weight:700}._barTrack_102ym_310{border-radius:var(--radius-pill);background:var(--color-sunken);grid-column:1/-1;height:.5rem}._barFill_102ym_317{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}._purchases_102ym_325{gap:var(--space-2);display:grid}._sectionTitle_102ym_330{padding-inline:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}._list_102ym_337{margin:0;padding:0;list-style:none;overflow:hidden}._row_102ym_344+._row_102ym_344{border-top:1px solid var(--color-line)}._rowLink_102ym_348{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3) var(--space-4);color:var(--color-ink);text-decoration:none;display:flex}._rowLink_102ym_348:hover ._rowName_102ym_359{text-underline-offset:3px;text-decoration:underline}._rowText_102ym_364{gap:2px;min-width:0;display:grid}._rowName_102ym_359{overflow-wrap:break-word;font-weight:650}._rowMeta_102ym_375{color:var(--color-ink-muted);font-size:var(--text-sm)}._pending_102ym_380{font-weight:600}._rowAmount_102ym_384{font-variant-numeric:tabular-nums;flex:none;font-weight:750}._empty_102ym_390{gap:var(--space-2);padding:var(--space-5);border:2px dashed var(--color-line);border-radius:var(--radius-card);display:grid}._emptyTitle_102ym_398{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.25}._payers_102ym_405{gap:var(--space-2);margin:0;display:grid}._payer_102ym_405{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}._payer_102ym_405 dt{overflow-wrap:anywhere;min-width:0}._payer_102ym_405 dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}._views_1h0yo_2{justify-self:start;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-hero-line);border-radius:var(--radius-pill);background:var(--color-hero-field);display:inline-flex}._viewButton_1h0yo_12{min-width:5.5rem;min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-on-hero);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}._viewButton_1h0yo_12[aria-pressed=true]{background:var(--color-raised);color:var(--color-ink)}._viewButton_1h0yo_12:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}._subsection_1h0yo_35{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}._subtitle_1h0yo_42{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0;font-weight:700}._facts_1h0yo_49{gap:var(--space-2);margin:0;display:grid}._fact_1h0yo_49{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._fact_1h0yo_49 dt{font-weight:600}._fact_1h0yo_49 dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}._change_1h0yo_72,._meta_1h0yo_73,._shown_1h0yo_74,._note_1h0yo_75{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:400}._note_1h0yo_75{margin:0}._rows_1h0yo_85{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._row_1h0yo_85{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._rowText_1h0yo_100{min-width:0;display:grid}._rowName_1h0yo_105{overflow-wrap:break-word;font-weight:650}._monthName_1h0yo_110:first-letter{text-transform:uppercase}._danger_1h0yo_114{background:var(--color-danger)}._priceRow_1h0yo_119{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:grid}._priceHead_1h0yo_126{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}._priceVerdict_1h0yo_134{white-space:nowrap;font-weight:700}._priceUp_1h0yo_139{color:var(--color-danger)}._priceDown_1h0yo_143{color:var(--color-primary-strong)}._priceSame_1h0yo_147{color:var(--color-ink-muted)}._priceResized_1h0yo_151{margin:0;font-weight:650}._priceSteps_1h0yo_156{gap:var(--space-1);margin:0;display:grid}._priceSteps_1h0yo_156>div{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr);display:grid}._priceSteps_1h0yo_156 dt{color:var(--color-ink-muted);font-size:var(--text-sm)}._priceSteps_1h0yo_156 dd{gap:0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}._priceAmount_1h0yo_181{font-weight:650}._priceMore_1h0yo_185{justify-self:start}._region_14j1s_1{inset:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-3) auto;z-index:30;gap:var(--space-2);pointer-events:none;max-width:28rem;margin-inline:auto;display:grid;position:fixed}._toast_14j1s_12{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-raised);pointer-events:auto;display:flex}._error_14j1s_25{background:var(--color-danger);color:var(--color-on-danger)}._message_14j1s_30{min-width:0;font-size:var(--text-sm);overflow-wrap:break-word;flex:1;font-weight:600}._action_14j1s_38,._close_14j1s_39{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}._action_14j1s_38{padding:0 var(--space-3);text-underline-offset:3px;text-decoration:underline}._close_14j1s_39{place-items:center;display:inline-grid}._wrap_s1kzw_1{gap:var(--space-2);display:grid}._switcher_s1kzw_7{gap:var(--space-1);min-width:0;max-width:28rem;padding:var(--space-1);border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--radius-pill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}._legend_s1kzw_20{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._option_s1kzw_29{min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}._option_s1kzw_29:has(input:checked){background:var(--color-raised);color:var(--color-ink);box-shadow:0 1px 3px #0e3b2a33}._option_s1kzw_29:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}._input_s1kzw_55{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._text_s1kzw_65{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._note_s1kzw_71{font-size:var(--text-sm);opacity:.9}._shell_4qjua_1{min-height:100dvh}._skipLink_4qjua_5{left:var(--space-4);z-index:40;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);position:absolute;top:-100px}._skipLink_4qjua_5:focus{top:var(--space-2)}._main_4qjua_21{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-8))}._main_4qjua_21:focus{outline:none}._focused_4qjua_30 ._main_4qjua_21{padding-bottom:0}._nav_4qjua_35{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-line);background:var(--color-raised);position:fixed;inset:auto 0 0}._focused_4qjua_30 ._nav_4qjua_35{display:none}._shell_4qjua_1:has([data-selection-bar]) ._nav_4qjua_35{display:none}._shell_4qjua_1:has([data-selection-bar]) ._main_4qjua_21{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}._railBrand_4qjua_58{display:none}._navList_4qjua_62{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) calc(var(--add-size) + var(--space-3)) minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;margin:0;padding:0;list-style:none;display:grid}._navItem_4qjua_73{min-width:0}._navLink_4qjua_77{min-height:var(--nav-height);padding:var(--space-1) 2px;color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}._navLink_4qjua_77:hover{color:var(--color-ink)}._navLinkActive_4qjua_93,._navLinkActive_4qjua_93:hover{color:var(--color-primary)}._navLinkActive_4qjua_93 svg{stroke-width:2.2px}._navLabel_4qjua_102{text-align:center;overflow-wrap:break-word;max-width:100%;font-size:clamp(.6875rem,3.1vw,.75rem);font-weight:600;line-height:1.2}._navLinkActive_4qjua_93 ._navLabel_4qjua_102{font-weight:750}._addItem_4qjua_116{grid-area:1/3;place-items:center;display:grid}._add_4qjua_116{width:var(--add-size);height:var(--add-size);margin-top:calc(var(--add-size) * -.45);border:4px solid var(--color-surface);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-float);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s;display:grid}._add_4qjua_116:hover{background:var(--color-primary-strong)}._add_4qjua_116:active{transform:scale(.96)}._addLabel_4qjua_147{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){._nav_4qjua_35{gap:var(--space-6);width:var(--rail-width);padding:var(--space-6) var(--space-4);border-top:0;border-right:1px solid var(--color-line);flex-direction:column;display:flex;inset:0 auto 0 0}:is(._focused_4qjua_30 ._nav_4qjua_35,._shell_4qjua_1:has([data-selection-bar]) ._nav_4qjua_35){display:flex}._railBrand_4qjua_58{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;display:flex}._railMark_4qjua_185{flex:none}._navList_4qjua_62{gap:var(--space-1);flex-direction:column;display:flex}._addItem_4qjua_116{margin-bottom:var(--space-4);display:block}._add_4qjua_116{gap:var(--space-2);width:100%;height:auto;min-height:3rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);box-shadow:none;border:0;justify-content:center;margin:0;font-weight:700;display:flex}._addLabel_4qjua_147{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}._navLink_4qjua_77{justify-content:flex-start;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);flex-direction:row}._navLinkActive_4qjua_93,._navLinkActive_4qjua_93:hover{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}._navLabel_4qjua_102{font-size:var(--text-base);text-align:left}._main_4qjua_21,._focused_4qjua_30 ._main_4qjua_21{margin-left:var(--rail-width);padding-bottom:var(--space-8)}}._sheet_1960m_2{width:100%;max-width:32rem;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-raised);color:var(--color-ink);border:0;margin:auto auto 0;padding:0;box-shadow:0 -12px 40px #0e3b2a40}._sheet_1960m_2::backdrop{background:#0e1e1680}._inner_1960m_19{gap:var(--space-4);padding:var(--space-5) var(--page-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));display:grid}._header_1960m_25{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._title_1960m_32{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.25}._close_1960m_39{width:var(--touch-min);height:var(--touch-min);background:var(--color-sunken);color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}._options_1960m_52{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._option_1960m_52{align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-raised);color:var(--color-ink);text-decoration:none;display:flex}._option_1960m_52:hover{border-color:var(--color-line-strong)}._featured_1960m_78{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}._featured_1960m_78:hover{background:var(--color-accent);filter:brightness(.97)}._featured_1960m_78 ._optionIcon_1960m_89{background:var(--color-selected);color:var(--color-accent)}._featured_1960m_78 ._optionBody_1960m_94{color:var(--color-on-accent)}._optionIcon_1960m_89{border-radius:var(--radius-control);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-on-primary-soft);flex:none;place-items:center;display:grid}._optionText_1960m_109{gap:2px;min-width:0;display:grid}._optionTitle_1960m_115{font-weight:700}._optionBody_1960m_94{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.4}@media (width>=768px){._sheet_1960m_2{border-radius:var(--radius-sheet);margin:auto;box-shadow:0 20px 60px #0e3b2a4d}._inner_1960m_19{padding:var(--space-6)}}._viewer_1960m_138{gap:var(--space-3);padding:var(--space-2) 0;display:grid}._back_71coi_1{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);justify-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}._screen_14y3x_1{align-content:center;justify-items:start;gap:var(--space-4);max-width:32rem;min-height:100dvh;padding:var(--space-6) var(--space-4);margin-inline:auto;display:grid}._title_14y3x_12{font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;line-height:1.2}._list_14y3x_19{padding-left:var(--space-6);margin:0}
