/* Generated by scripts/make-tokens.mjs from app/design/reset.tokens.json 2.0.0. Do not edit. */
:root {
  --font: "Inter", "InterVariable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-features: "cv11", "ss01";
  --font-numeric: "tnum", "cv11", "ss01";
  --t-display: 700 40px/44px var(--font);
  --t-display-track: -0.022em;
  --t-large-title: 700 34px/40px var(--font);
  --t-large-title-track: -0.022em;
  --t-title-1: 700 28px/34px var(--font);
  --t-title-1-track: -0.02em;
  --t-title-2: 600 22px/28px var(--font);
  --t-title-2-track: -0.015em;
  --t-title-3: 600 20px/25px var(--font);
  --t-title-3-track: -0.01em;
  --t-headline: 600 17px/22px var(--font);
  --t-headline-track: -0.005em;
  --t-body: 400 17px/24px var(--font);
  --t-body-track: -0.005em;
  --t-callout: 400 16px/22px var(--font);
  --t-callout-track: 0;
  --t-subhead: 500 15px/20px var(--font);
  --t-subhead-track: 0;
  --t-footnote: 400 13px/18px var(--font);
  --t-footnote-track: 0.002em;
  --t-source: 500 12px/16px var(--font);
  --t-source-track: 0.01em;
  --t-num-xl: 600 64px/64px var(--font);
  --t-num-xl-track: -0.04em;
  --t-num-lg: 600 28px/30px var(--font);
  --t-num-lg-track: -0.02em;
  --t-num-md: 600 20px/24px var(--font);
  --t-num-md-track: -0.01em;
  --t-cook-step: 500 26px/34px var(--font);
  --t-cook-step-track: -0.015em;
  --s-0: 0px;
  --s-1: 2px;
  --s-2: 4px;
  --s-3: 8px;
  --s-4: 12px;
  --s-5: 16px;
  --s-6: 20px;
  --s-7: 24px;
  --s-8: 32px;
  --s-9: 40px;
  --s-10: 48px;
  --s-11: 64px;
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 22px;
  --r-sheet: 28px;
  --r-pill: 999px;
  --size-tap: 48px;
  --size-tick: 48px;
  --size-tick-compact: 48px;
  --size-tab-bar: 56px;
  --size-header-compact: 52px;
  --size-input-text: 16px;
  --size-tick-visual: 28px;
  --glass-blur: 24px;
  --glass-saturate: 190%;
  --d-instant: 0ms;
  --d-press: 100ms;
  --d-fast: 160ms;
  --d-base: 240ms;
  --d-slow: 320ms;
  --d-settle: 480ms;
  --d-day-celebrate: 900ms;
  --d-reset-celebrate: 1800ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-enter: cubic-bezier(0.05, 0.7, 0.1, 1);
  --ease-exit: cubic-bezier(0.3, 0, 0.8, 0.15);
  --ease-linear: linear;
  --spring-tick: linear(0, 0.045, 0.1598, 0.3163, 0.4901, 0.6619, 0.8174, 0.9476, 1.048, 1.1179, 1.1593, 1.1762, 1.1736, 1.1568, 1.131, 1.1008, 1.0699, 1.0412, 1.0165, 0.9969, 0.9827, 0.9737, 0.9693, 0.9687, 0.971, 0.9751, 0.9803, 0.9858, 0.9911, 0.9957, 0.9995, 1.0023, 1.0042, 1.0053, 1.0056, 1.0053, 1.0047, 1.0038, 1.0028, 1.0019, 1);
  --spring-tick-ms: 560ms;
  --spring-lift: linear(0, 0.0201, 0.0708, 0.1406, 0.2208, 0.305, 0.3888, 0.4691, 0.5441, 0.6125, 0.6739, 0.7282, 0.7755, 0.8164, 0.8512, 0.8806, 0.9052, 0.9256, 0.9424, 0.956, 0.967, 0.9757, 0.9826, 0.988, 0.9921, 0.9952, 0.9975, 0.9992, 1.0004, 1.0011, 1.0016, 1.0019, 1.002, 1.002, 1.002, 1.0018, 1.0017, 1.0015, 1.0013, 1.0012, 1);
  --spring-lift-ms: 300ms;
  --spring-sheet: linear(0, 0.0161, 0.0572, 0.1144, 0.1811, 0.2524, 0.3248, 0.3956, 0.4633, 0.5267, 0.5853, 0.6386, 0.6867, 0.7297, 0.7678, 0.8014, 0.8309, 0.8565, 0.8787, 0.8978, 0.9142, 0.9283, 0.9402, 0.9504, 0.9589, 0.9661, 0.9722, 0.9772, 0.9814, 0.9849, 0.9878, 0.9902, 0.9922, 0.9938, 0.9951, 0.9961, 0.997, 0.9977, 0.9982, 0.9986, 1);
  --spring-sheet-ms: 430ms;
  --spring-tab: linear(0, 0.016, 0.0569, 0.1139, 0.1804, 0.2515, 0.3237, 0.3944, 0.462, 0.5254, 0.5839, 0.6372, 0.6854, 0.7284, 0.7666, 0.8003, 0.8298, 0.8555, 0.8778, 0.897, 0.9136, 0.9277, 0.9397, 0.9499, 0.9585, 0.9658, 0.9719, 0.977, 0.9812, 0.9848, 0.9877, 0.9901, 0.9921, 0.9937, 0.995, 0.9961, 0.9969, 0.9976, 0.9982, 0.9986, 1);
  --spring-tab-ms: 390ms;
  --spring-settle: linear(0, 0.0225, 0.0775, 0.1509, 0.2329, 0.317, 0.3988, 0.4757, 0.5464, 0.6102, 0.6669, 0.7167, 0.7602, 0.7977, 0.83, 0.8575, 0.8809, 0.9008, 0.9175, 0.9315, 0.9433, 0.9531, 0.9613, 0.9681, 0.9737, 0.9784, 0.9823, 0.9855, 0.9881, 0.9903, 0.9921, 0.9935, 0.9947, 0.9957, 0.9965, 0.9971, 0.9977, 0.9981, 0.9985, 0.9988, 1);
  --spring-settle-ms: 710ms;
  --z-base: 0;
  --z-lifted: 10;
  --z-sticky: 100;
  --z-header: 200;
  --z-tab-bar: 300;
  --z-scrim: 400;
  --z-sheet: 500;
  --z-toast: 600;
  --z-celebration: 700;
}
:root, [data-theme="light"] {
  --bg: #F4F6F7;
  --surface: #FFFFFF;
  --surface-2: #EEF1F3;
  --surface-raised: #FFFFFF;
  --ink: #0B0F12;
  --ink-2: #2E3A42;
  --ink-3: #55626A;
  --line: #E1E6E9;
  --control: #6B7880;
  --primary: #1F5A73;
  --on-primary: #FFFFFF;
  --primary-pressed: #174759;
  --primary-tint: #E3EEF2;
  --on-primary-tint: #174759;
  --accent: #7A4E16;
  --on-accent: #FFFFFF;
  --accent-tint: #F6ECDD;
  --on-accent-tint: #6A4312;
  --focus: #1F5A73;
  --scrim: rgba(11, 15, 18, 0.36);
  --photo-frame: rgba(11, 15, 18, 0.06);
  --done: #2A6A85;
  --done-tint: #E3EEF2;
  --partly: #5F8EA1;
  --cook: #7A4E16;
  --cook-tint: #F6ECDD;
  --safe-temp: #7A4E16;
  --keep-by: #855700;
  --keep-by-tint: #FBF0D8;
  --notice: #2E3A42;
  --notice-tint: #EEF1F3;
  --sample-bg: #0B0F12;
  --sample-fg: #F4F6F7;
  --estimate: #55626A;
  --protein: #A3592A;
  --protein-tint: #F6E7DA;
  --on-protein: #77401C;
  --dairy: #2F6F86;
  --dairy-tint: #E1EEF2;
  --on-dairy: #1E5063;
  --vegetables: #3F7D6B;
  --vegetables-tint: #E2EFEA;
  --on-vegetables: #2A5A4C;
  --fruits: #7A4C7E;
  --fruits-tint: #EFE5EF;
  --on-fruits: #5A3560;
  --grains: #80683C;
  --grains-tint: #F1ECDF;
  --on-grains: #5B4A29;
  --fats: #5E6E30;
  --fats-tint: #E9EEDC;
  --on-fats: #424E20;
  --meal-breakfast: #2B6585;
  --meal-breakfast-tint: #E1ECF3;
  --on-meal-breakfast: #1C4A63;
  --meal-lunch: #2C7A7A;
  --meal-lunch-tint: #DFF0EE;
  --on-meal-lunch: #1C5656;
  --meal-snack: #7E6638;
  --meal-snack-tint: #F3ECDD;
  --on-meal-snack: #5A4826;
  --meal-dinner: #A3592A;
  --meal-dinner-tint: #F6E7DA;
  --on-meal-dinner: #77401C;
  --day-breakfast: #7FB6CF;
  --day-lunch: #BFE3DF;
  --day-snack: #E2C79A;
  --day-dinner: #E39A58;
  --elev-0: none;
  --elev-1: 0 0 0 0.5px rgba(24,17,21,0.06), 0 1px 2px rgba(24,17,21,0.04), 0 2px 8px rgba(24,17,21,0.04);
  --elev-2: 0 0 0 0.5px rgba(24,17,21,0.06), 0 4px 12px rgba(24,17,21,0.07), 0 12px 32px rgba(24,17,21,0.08);
  --elev-3: 0 -0.5px 0 rgba(24,17,21,0.06), 0 -8px 40px rgba(24,17,21,0.12);
  --elev-rim: inset 0 0 0 0.5px rgba(255,255,255,0.6);
  --brand-field: #000000;
  --brand-copper: #DFAA6D;
  --brand-rose: #3E7C95;
  --brand-plum: #0A1E2A;
  --brand-gold: #E9C48F;
  --brand-field-deep: linear-gradient(135deg, #0A1E2A 0%, #000000 100%);
  --silk-1: #3D7C97;
  --silk-2: #9FD0DA;
  --silk-3: #EAF1EE;
  --silk-4: #E2C79A;
  --silk-5: #D98A3D;
  --gloss: linear-gradient(180deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.08) 46%, rgba(255,255,255,0) 52%);
  --glass-fill: rgba(244,246,247,0.66);
  --glass-solid: #F4F6F7;
  --glass-edge: rgba(11,15,18,0.08);
  --color-scheme: light;
}
[data-theme="dark"] {
  --bg: #000000;
  --surface: #111518;
  --surface-2: #1A2025;
  --surface-raised: #20272C;
  --ink: #F2F5F6;
  --ink-2: #C9D3D8;
  --ink-3: #93A1A8;
  --line: #2A3238;
  --control: #7D8B92;
  --primary: #ACD8DE;
  --on-primary: #000000;
  --primary-pressed: #C6E6EA;
  --primary-tint: #10252D;
  --on-primary-tint: #ACD8DE;
  --accent: #DFAA6D;
  --on-accent: #000000;
  --accent-tint: #2A1C0B;
  --on-accent-tint: #E9C48F;
  --focus: #ACD8DE;
  --scrim: rgba(0, 0, 0, 0.6);
  --photo-frame: rgba(255, 255, 255, 0.06);
  --done: #ACD8DE;
  --done-tint: #10252D;
  --partly: #5E8796;
  --cook: #DFAA6D;
  --cook-tint: #2A1C0B;
  --safe-temp: #DFAA6D;
  --keep-by: #F2C25B;
  --keep-by-tint: #33280F;
  --notice: #C9D3D8;
  --notice-tint: #111518;
  --sample-bg: #F2F5F6;
  --sample-fg: #000000;
  --estimate: #93A1A8;
  --protein: #E8A274;
  --protein-tint: #2C1A0E;
  --on-protein: #F2C3A2;
  --dairy: #8CC7D6;
  --dairy-tint: #10252D;
  --on-dairy: #B6DDE6;
  --vegetables: #8FCDB8;
  --vegetables-tint: #11261F;
  --on-vegetables: #B7E1D2;
  --fruits: #C9A2CC;
  --fruits-tint: #24172A;
  --on-fruits: #E0C6E2;
  --grains: #D9C49B;
  --grains-tint: #26200F;
  --on-grains: #E8DABB;
  --fats: #B5C783;
  --fats-tint: #1B210F;
  --on-fats: #D3DFB3;
  --meal-breakfast: #7FB6CF;
  --meal-breakfast-tint: #0E2029;
  --on-meal-breakfast: #B0D5E4;
  --meal-lunch: #BFE3DF;
  --meal-lunch-tint: #10211F;
  --on-meal-lunch: #D7EEEB;
  --meal-snack: #E2C79A;
  --meal-snack-tint: #241D10;
  --on-meal-snack: #EEDCBC;
  --meal-dinner: #E39A58;
  --meal-dinner-tint: #2A1A0C;
  --on-meal-dinner: #F2C496;
  --day-breakfast: #7FB6CF;
  --day-lunch: #BFE3DF;
  --day-snack: #E2C79A;
  --day-dinner: #E39A58;
  --elev-0: none;
  --elev-1: 0 0 0 0.5px rgba(255,255,255,0.07), 0 1px 2px rgba(0,0,0,0.4);
  --elev-2: 0 0 0 0.5px rgba(255,255,255,0.08), 0 8px 24px rgba(0,0,0,0.45);
  --elev-3: 0 -0.5px 0 rgba(255,255,255,0.08), 0 -10px 40px rgba(0,0,0,0.5);
  --elev-rim: inset 0 0.5px 0 rgba(255,255,255,0.06);
  --brand-field: #000000;
  --brand-copper: #DFAA6D;
  --brand-rose: #3E7C95;
  --brand-plum: #0A1E2A;
  --brand-gold: #E9C48F;
  --brand-field-deep: linear-gradient(135deg, #0A1E2A 0%, #000000 100%);
  --silk-1: #3D7C97;
  --silk-2: #9FD0DA;
  --silk-3: #EAF1EE;
  --silk-4: #E2C79A;
  --silk-5: #D98A3D;
  --gloss: linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.04) 46%, rgba(255,255,255,0) 52%);
  --glass-fill: rgba(6,9,11,0.55);
  --glass-solid: #000000;
  --glass-edge: rgba(255,255,255,0.1);
  --color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
  --bg: #000000;
  --surface: #111518;
  --surface-2: #1A2025;
  --surface-raised: #20272C;
  --ink: #F2F5F6;
  --ink-2: #C9D3D8;
  --ink-3: #93A1A8;
  --line: #2A3238;
  --control: #7D8B92;
  --primary: #ACD8DE;
  --on-primary: #000000;
  --primary-pressed: #C6E6EA;
  --primary-tint: #10252D;
  --on-primary-tint: #ACD8DE;
  --accent: #DFAA6D;
  --on-accent: #000000;
  --accent-tint: #2A1C0B;
  --on-accent-tint: #E9C48F;
  --focus: #ACD8DE;
  --scrim: rgba(0, 0, 0, 0.6);
  --photo-frame: rgba(255, 255, 255, 0.06);
  --done: #ACD8DE;
  --done-tint: #10252D;
  --partly: #5E8796;
  --cook: #DFAA6D;
  --cook-tint: #2A1C0B;
  --safe-temp: #DFAA6D;
  --keep-by: #F2C25B;
  --keep-by-tint: #33280F;
  --notice: #C9D3D8;
  --notice-tint: #111518;
  --sample-bg: #F2F5F6;
  --sample-fg: #000000;
  --estimate: #93A1A8;
  --protein: #E8A274;
  --protein-tint: #2C1A0E;
  --on-protein: #F2C3A2;
  --dairy: #8CC7D6;
  --dairy-tint: #10252D;
  --on-dairy: #B6DDE6;
  --vegetables: #8FCDB8;
  --vegetables-tint: #11261F;
  --on-vegetables: #B7E1D2;
  --fruits: #C9A2CC;
  --fruits-tint: #24172A;
  --on-fruits: #E0C6E2;
  --grains: #D9C49B;
  --grains-tint: #26200F;
  --on-grains: #E8DABB;
  --fats: #B5C783;
  --fats-tint: #1B210F;
  --on-fats: #D3DFB3;
  --meal-breakfast: #7FB6CF;
  --meal-breakfast-tint: #0E2029;
  --on-meal-breakfast: #B0D5E4;
  --meal-lunch: #BFE3DF;
  --meal-lunch-tint: #10211F;
  --on-meal-lunch: #D7EEEB;
  --meal-snack: #E2C79A;
  --meal-snack-tint: #241D10;
  --on-meal-snack: #EEDCBC;
  --meal-dinner: #E39A58;
  --meal-dinner-tint: #2A1A0C;
  --on-meal-dinner: #F2C496;
  --day-breakfast: #7FB6CF;
  --day-lunch: #BFE3DF;
  --day-snack: #E2C79A;
  --day-dinner: #E39A58;
  --elev-0: none;
  --elev-1: 0 0 0 0.5px rgba(255,255,255,0.07), 0 1px 2px rgba(0,0,0,0.4);
  --elev-2: 0 0 0 0.5px rgba(255,255,255,0.08), 0 8px 24px rgba(0,0,0,0.45);
  --elev-3: 0 -0.5px 0 rgba(255,255,255,0.08), 0 -10px 40px rgba(0,0,0,0.5);
  --elev-rim: inset 0 0.5px 0 rgba(255,255,255,0.06);
  --brand-field: #000000;
  --brand-copper: #DFAA6D;
  --brand-rose: #3E7C95;
  --brand-plum: #0A1E2A;
  --brand-gold: #E9C48F;
  --brand-field-deep: linear-gradient(135deg, #0A1E2A 0%, #000000 100%);
  --silk-1: #3D7C97;
  --silk-2: #9FD0DA;
  --silk-3: #EAF1EE;
  --silk-4: #E2C79A;
  --silk-5: #D98A3D;
  --gloss: linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.04) 46%, rgba(255,255,255,0) 52%);
  --glass-fill: rgba(6,9,11,0.55);
  --glass-solid: #000000;
  --glass-edge: rgba(255,255,255,0.1);
  --color-scheme: dark;
}
}
@media (prefers-reduced-motion: reduce) {
  :root { --d-press: 0ms; --d-fast: 120ms; --d-base: 120ms; --d-slow: 120ms; --d-settle: 120ms; --d-day-celebrate: 0ms; --d-reset-celebrate: 0ms; }
}
@media (prefers-reduced-transparency: reduce) {
  :root, [data-theme] { --glass-fill: var(--glass-solid); }
}
