/* node_modules/@fontsource-variable/google-sans-flex/wght.css */
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-canadian-aboriginal-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+02C7,
    U+02D8-02D9,
    U+02DB,
    U+0307,
    U+1400-167F,
    U+18B0-18F5,
    U+25CC,
    U+11AB0-11ABF;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-cherokee-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0300-0302,
    U+0304,
    U+030B-030C,
    U+0323-0324,
    U+0330-0331,
    U+13A0-13FF,
    U+AB70-ABBF;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-math-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-nushu-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+2003,
    U+3000,
    U+3002,
    U+4E00,
    U+FE12,
    U+16FE1,
    U+1B170-1B2FB;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-symbols-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-syriac-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0303-0304,
    U+0307-0308,
    U+030A,
    U+0320,
    U+0323-0325,
    U+032D-032E,
    U+0330-0331,
    U+060C,
    U+061B-061C,
    U+061F,
    U+0621,
    U+0640,
    U+064B-0655,
    U+0660-066C,
    U+0670,
    U+0700-074F,
    U+0860-086A,
    U+1DF8,
    U+1DFA,
    U+200C-200F,
    U+25CC,
    U+2670-2671;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-tifinagh-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+02C7,
    U+0301-0302,
    U+0304,
    U+0306-0307,
    U+0309,
    U+0323,
    U+0331,
    U+200C-200D,
    U+202E,
    U+25CC,
    U+2D30-2D7F;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-vietnamese-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-latin-ext-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    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: "Google Sans Flex Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 1 1000;
  src: url("./media/google-sans-flex-latin-wght-normal.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/hanken-grotesk/400.css */
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/hanken-grotesk-cyrillic-ext-400-normal.woff2") format("woff2"), url("./media/hanken-grotesk-cyrillic-ext-400-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/hanken-grotesk-vietnamese-400-normal.woff2") format("woff2"), url("./media/hanken-grotesk-vietnamese-400-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/hanken-grotesk-latin-ext-400-normal.woff2") format("woff2"), url("./media/hanken-grotesk-latin-ext-400-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    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: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/hanken-grotesk-latin-400-normal.woff2") format("woff2"), url("./media/hanken-grotesk-latin-400-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/hanken-grotesk/700.css */
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/hanken-grotesk-cyrillic-ext-700-normal.woff2") format("woff2"), url("./media/hanken-grotesk-cyrillic-ext-700-normal.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/hanken-grotesk-vietnamese-700-normal.woff2") format("woff2"), url("./media/hanken-grotesk-vietnamese-700-normal.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/hanken-grotesk-latin-ext-700-normal.woff2") format("woff2"), url("./media/hanken-grotesk-latin-ext-700-normal.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    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: "Hanken Grotesk";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("./media/hanken-grotesk-latin-700-normal.woff2") format("woff2"), url("./media/hanken-grotesk-latin-700-normal.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* src/styles.scss */
@layer abstracts, vendors, base, components, utilities;
@layer abstracts {
  :root {
    --pr-color-wine-100: #ffd1d3;
    --pr-color-wine-400: #c2003d;
    --pr-color-wine-500: #ba0036;
    --pr-color-wine-600: #a50032;
    --pr-color-wine-700: #95002d;
    --pr-color-white: #ffffff;
    --pr-color-white-warm: #fdfefd;
    --pr-color-gray-050: #f8fafc;
    --pr-color-gray-100: #f2f4f7;
    --pr-color-gray-150: #f2f2f2;
    --pr-color-gray-200: #eeeeee;
    --pr-color-gray-300: #dddddd;
    --pr-color-gray-500: #555f71;
    --pr-color-gray-600: #5f5e5e;
    --pr-color-gray-700: #46494b;
    --pr-color-ink-800: #1a1c1c;
    --pr-color-ink-900: #0b1c30;
    --pr-color-black: #010101;
    --pr-color-blue-050: #f8f9ff;
    --pr-color-blue-075: #f2f7fc;
    --pr-color-blue-100: #eff4ff;
    --pr-color-blue-150: #e5eeff;
    --pr-color-blue-200: #dce9ff;
    --pr-color-blue-300: #d3e4fe;
    --pr-color-blue-250: #dbeafe;
    --pr-color-blue-350: #7bcaff;
    --pr-color-blue-400: #609bff;
    --pr-color-blue-500: #3b82f6;
    --pr-color-blue-600: #2563eb;
    --pr-color-blue-800: #1e40af;
    --pr-color-green-050: #f0fdf4;
    --pr-color-green-200: #bbf7d0;
    --pr-color-green-300: #86efac;
    --pr-color-green-400: #37f37c;
    --pr-color-green-600: #16a34a;
    --pr-color-green-800: #166534;
    --pr-color-red-100: #ffdad6;
    --pr-color-red-200: #e4bdbf;
    --pr-color-red-400: #ff6666;
    --pr-color-red-600: #c72426;
    --pr-color-red-700: #ba1a1a;
    --pr-color-red-900: #93000a;
    --pr-color-yellow-500: #eab308;
    --pr-color-indigo-600: #1a56db;
    --pr-color-emerald-100: #d1fae5;
    --pr-color-emerald-500: #10b981;
    --pr-color-emerald-600: #059669;
    --pr-color-emerald-700: #047857;
    --pr-color-teal-700: #0f766e;
    --pr-color-violet-500: #8b5cf6;
    --pr-color-violet-600: #7c3aed;
    --pr-color-orange-050: #fff7ed;
    --pr-color-orange-200: #fed7aa;
    --pr-color-orange-300: #fdba74;
    --pr-color-orange-500: #f97316;
    --pr-color-orange-600: #ea580c;
    --pr-color-orange-800: #9a3412;
    --pr-color-amber-500: #ffb400;
    --pr-color-gray-400: #b0b0b0;
    --pr-color-alpha-ink-05: rgba(0, 0, 0, 0.05);
    --pr-color-alpha-ink-10: rgba(0, 0, 0, 0.1);
    --pr-color-alpha-ink-60: rgba(0, 0, 0, 0.6);
    --pr-color-alpha-white-10: rgba(255, 255, 255, 0.1);
    --pr-color-alpha-white-20: rgba(255, 255, 255, 0.2);
    --pr-color-alpha-white-30: rgba(255, 255, 255, 0.3);
    --pr-color-alpha-orange-80: rgba(234, 88, 12, 0.8);
    --pr-color-alpha-gray-600-80: rgba(95, 94, 94, 0.8);
    --pr-color-alpha-ink-04: rgba(0, 0, 0, 0.04);
    --pr-color-alpha-teal-80: rgba(0, 166, 153, 0.8);
    --pr-color-alpha-gray-300-40: rgba(221, 221, 221, 0.4);
    --pr-color-alpha-gray-400-20: rgba(176, 176, 176, 0.2);
    --pr-color-alpha-wine-05: rgba(149, 0, 45, 0.05);
    --pr-color-alpha-wine-10: rgba(149, 0, 45, 0.1);
    --pr-color-alpha-wine-00: rgba(149, 0, 45, 0);
    --pr-color-alpha-gray-05: rgba(85, 95, 113, 0.05);
    --pr-color-alpha-gray-20: rgba(94, 97, 99, 0.2);
    --pr-color-alpha-red-05: rgba(186, 26, 26, 0.05);
    --pr-color-alpha-blue-050-80: rgba(248, 249, 255, 0.8);
    --pr-color-alpha-blue-050-90: rgba(248, 249, 255, 0.9);
    --pr-color-alpha-white-70: rgba(255, 255, 255, 0.7);
    --pr-color-alpha-yellow-30: rgba(234, 179, 8, 0.3);
    --pr-color-alpha-red-100-30: rgba(255, 218, 214, 0.3);
    --pr-color-alpha-ink-20: rgba(0, 0, 0, 0.2);
    --pr-color-alpha-red-100-20: rgba(255, 218, 214, 0.2);
    --pr-color-alpha-red-200-30: rgba(228, 189, 191, 0.3);
    --pr-color-alpha-red-200-50: rgba(228, 189, 191, 0.5);
    --pr-color-alpha-red-700-20: rgba(186, 26, 26, 0.2);
    --pr-color-alpha-brown-80: rgba(91, 64, 65, 0.8);
    --pr-space-05: 2px;
    --pr-space-1: 0.25rem;
    --pr-space-2: 0.5rem;
    --pr-space-3: 0.75rem;
    --pr-space-4: 1rem;
    --pr-space-5: 1.25rem;
    --pr-space-6: 1.5rem;
    --pr-space-8: 2rem;
    --pr-space-10: 2.5rem;
    --pr-space-12: 3rem;
    --pr-space-16: 4rem;
    --pr-radius-1: 4px;
    --pr-radius-2: 6px;
    --pr-radius-3: 8px;
    --pr-radius-4: 10px;
    --pr-radius-5: 12px;
    --pr-radius-6: 16px;
    --pr-radius-7: 20px;
    --pr-radius-full: 9999px;
    --pr-font-family-sans:
      "Google Sans Flex Variable",
      system-ui,
      -apple-system,
      sans-serif;
    --pr-font-family-brand: "Hanken Grotesk", var(--pr-font-family-sans);
    --pr-font-weight-regular: 400;
    --pr-font-weight-bold: 700;
    --pr-font-size-1: 0.625rem;
    --pr-font-size-2: 0.75rem;
    --pr-font-size-3: 0.875rem;
    --pr-font-size-4: 1rem;
    --pr-font-size-5: 1.09375rem;
    --pr-font-size-6: 1.25rem;
    --pr-font-size-7: 1.5rem;
    --pr-font-size-8: 2rem;
    --pr-font-size-9: 2.5rem;
    --pr-font-size-10: 2.25rem;
    --pr-line-height-tight: 1;
    --pr-line-height-snug: 1.2;
    --pr-line-height-normal: 1.4;
    --pr-line-height-relaxed: 1.5;
    --pr-letter-spacing-tight: -0.02em;
    --pr-letter-spacing-normal: 0;
    --pr-letter-spacing-slight: 0.0125em;
    --pr-letter-spacing-wide: 0.05em;
    --pr-shadow-1: 0 1px 1px var(--pr-color-alpha-ink-05);
    --pr-shadow-2: 0 4px 6px var(--pr-color-alpha-ink-05);
    --pr-shadow-3: 0 4px 12px var(--pr-color-alpha-ink-05);
    --pr-shadow-4: 0 4px 6px -1px var(--pr-color-alpha-ink-10), 0 2px 4px -2px var(--pr-color-alpha-ink-10);
    --pr-shadow-5: 0 4px 20px var(--pr-color-alpha-ink-04);
    --pr-blur-xs: 2px;
    --pr-blur-sm: 4px;
    --pr-blur-md: 6px;
    --pr-blur-lg: 20px;
    --pr-size-aside: 288px;
    --pr-size-canvas-max: 1280px;
    --pr-size-metric-card: 232px;
    --pr-size-progress-track: 128px;
    --pr-size-flyout-panel: 22rem;
    --pr-size-flyout-list-max: 24rem;
    --pr-size-flyout-menu: 16rem;
    --pr-size-select-trigger: 13rem;
    --pr-size-decor-sm: 6rem;
    --pr-size-decor-md: 8rem;
    --pr-size-decor-lg: 10rem;
    --pr-size-progress-bar: 6px;
    --pr-size-map-min: 18rem;
    --pr-size-icon-2xs: 0.625rem;
    --pr-size-icon-xs: 0.6875rem;
    --pr-size-icon-sm: 0.875rem;
    --pr-size-icon-lg: 2.25rem;
    --pr-size-icon-xl: 2.75rem;
    --pr-size-macro-card-min: 10rem;
    --pr-size-substitution-photo: 8rem;
    --pr-size-status-dot: 10px;
    --pr-size-map-max: 38rem;
    --pr-size-chart-max: 34rem;
    --pr-size-trend-chart: 204px;
    --pr-size-consumption-chart: 21rem;
    --pr-size-featured-dish: 180px;
    --pr-size-submenu-min: 15rem;
    --pr-size-brand-mark-inline: 22px;
    --pr-size-brand-mark-block: 18px;
    --pr-size-stock-action-inline: 6.25rem;
    --pr-size-stock-action-block: 3.5rem;
    --pr-size-suggestion-icon-inline: 1.875rem;
    --pr-size-suggestion-icon-block: 1.625rem;
    --pr-size-measure-narrow: 28rem;
    --pr-size-measure-base: 42rem;
    --pr-size-measure-wide: 48rem;
    --pr-size-backdrop-accuracy: 8.75rem;
    --pr-border-hairline: 1px;
    --pr-border-ring: 2px;
    --pr-border-bar: 3px;
    --pr-z-raised: 1;
    --pr-z-flyout: 2;
    --pr-duration-fast: 120ms;
    --pr-duration-pulse: 1400ms;
  }
}
@layer abstracts {
  :root {
    --color-brand: var(--pr-color-wine-500);
    --color-brand-contrast: var(--pr-color-ink-800);
    --color-action: var(--pr-color-wine-600);
    --color-action-strong: var(--pr-color-wine-700);
    --color-highlight: var(--pr-color-wine-400);
    --color-on-highlight: var(--pr-color-wine-100);
    --color-text-heading: var(--pr-color-ink-900);
    --color-text-body: var(--pr-color-gray-600);
    --color-text-muted: var(--pr-color-gray-700);
    --color-text-on-accent: var(--pr-color-white);
    --color-surface-page: var(--pr-color-gray-050);
    --color-surface-card: var(--pr-color-white);
    --color-surface-aside: var(--pr-color-white-warm);
    --color-surface-subtle: var(--pr-color-blue-050);
    --color-surface-inset: var(--pr-color-blue-150);
    --color-surface-nav-active: var(--pr-color-gray-200);
    --color-surface-header: var(--pr-color-alpha-blue-050-80);
    --color-surface-chip: var(--pr-color-alpha-blue-050-90);
    --color-surface-accent-from: var(--pr-color-blue-100);
    --color-surface-accent-to: var(--pr-color-white);
    --color-surface-thumb: var(--pr-color-blue-300);
    --color-border-default: var(--pr-color-blue-300);
    --color-border-accent: var(--pr-color-red-200);
    --color-border-aside: var(--pr-color-gray-100);
    --color-border-panel: var(--pr-color-blue-075);
    --color-border-item: var(--pr-color-gray-300);
    --color-border-control: var(--pr-color-gray-150);
    --color-border-panel-soft: var(--pr-color-alpha-gray-400-20);
    --color-success-surface: var(--pr-color-green-600);
    --color-success-accent: var(--pr-color-green-400);
    --color-info-surface: var(--pr-color-blue-500);
    --color-info-accent: var(--pr-color-blue-400);
    --color-info-progress: var(--pr-color-blue-350);
    --color-danger-surface: var(--pr-color-red-600);
    --color-danger-accent: var(--pr-color-red-400);
    --color-neutral-accent: var(--pr-color-gray-500);
    --color-neutral-surface: var(--pr-color-blue-200);
    --color-tag-alert-surface: var(--pr-color-red-100);
    --color-tag-alert-text: var(--pr-color-red-900);
    --color-tag-neutral-surface: var(--pr-color-alpha-gray-20);
    --color-tag-neutral-text: var(--pr-color-gray-700);
    --color-overlay-on-success: var(--pr-color-alpha-wine-05);
    --color-overlay-on-danger: var(--pr-color-alpha-red-05);
    --color-overlay-on-neutral: var(--pr-color-alpha-gray-05);
    --color-overlay-brand-soft: var(--pr-color-alpha-wine-10);
    --color-overlay-scrim: var(--pr-color-alpha-ink-60);
    --color-indicator-accuracy-from: var(--pr-color-indigo-600);
    --color-indicator-accuracy-to: var(--pr-color-blue-500);
    --color-indicator-accuracy-delta: var(--pr-color-green-300);
    --color-indicator-acceptance-from: var(--pr-color-emerald-600);
    --color-indicator-acceptance-to: var(--pr-color-emerald-500);
    --color-indicator-acceptance-delta: var(--pr-color-green-200);
    --color-indicator-attendance-from: var(--pr-color-violet-600);
    --color-indicator-attendance-to: var(--pr-color-violet-500);
    --color-indicator-delivery-from: var(--pr-color-orange-600);
    --color-indicator-delivery-to: var(--pr-color-orange-500);
    --color-on-indicator-track: var(--pr-color-alpha-white-20);
    --color-on-indicator-fill: var(--pr-color-white);
    --color-on-indicator-glow: var(--pr-color-alpha-white-10);
    --color-on-indicator-button-surface: var(--pr-color-alpha-white-20);
    --color-on-indicator-button-border: var(--pr-color-alpha-white-30);
    --color-notice-warning-surface: var(--pr-color-orange-050);
    --color-notice-warning-border: var(--pr-color-orange-200);
    --color-notice-warning-title: var(--pr-color-orange-800);
    --color-notice-warning-body: var(--pr-color-alpha-orange-80);
    --color-notice-warning-chevron: var(--pr-color-orange-300);
    --color-notice-success-surface: var(--pr-color-green-050);
    --color-notice-success-border: var(--pr-color-green-200);
    --color-notice-success-title: var(--pr-color-green-800);
    --color-notice-success-body: var(--pr-color-alpha-gray-600-80);
    --color-notice-success-chevron: var(--pr-color-green-300);
    --color-request-surface: var(--pr-color-black);
    --color-action-tile-waste: var(--pr-color-amber-500);
    --color-action-tile-stock: var(--pr-color-alpha-teal-80);
    --color-progress-track: var(--pr-color-blue-200);
    --color-surface-compare: var(--pr-color-alpha-gray-300-40);
    --color-status-normal: var(--pr-color-green-600);
    --color-status-attention: var(--pr-color-yellow-500);
    --color-status-critical: var(--pr-color-red-700);
    --color-surface-map: var(--pr-color-blue-100);
    --color-map-legend-surface: var(--pr-color-alpha-white-70);
    --color-map-legend-border: var(--pr-color-alpha-white-30);
    --color-alert-critical-surface: var(--pr-color-alpha-red-100-30);
    --color-alert-critical-border: var(--pr-color-red-100);
    --color-alert-warning-surface: var(--pr-color-blue-100);
    --color-alert-warning-border: var(--pr-color-alpha-yellow-30);
    --color-alert-info-surface: var(--pr-color-blue-050);
    --color-alert-info-border: var(--pr-color-red-200);
    --color-macro-meals-from: var(--pr-color-blue-600);
    --color-macro-meals-to: var(--pr-color-blue-800);
    --color-macro-meals-soft: var(--pr-color-blue-250);
    --color-macro-budget-from: var(--pr-color-emerald-500);
    --color-macro-budget-to: var(--pr-color-teal-700);
    --color-macro-budget-soft: var(--pr-color-emerald-100);
    --color-macro-schools-from: var(--pr-color-wine-700);
    --color-macro-schools-to: var(--pr-color-wine-400);
    --color-on-macro-track: var(--pr-color-alpha-ink-20);
    --color-on-macro-fill: var(--pr-color-white);
    --color-on-macro-chip: var(--pr-color-alpha-white-20);
    --color-on-macro-chip-sunken: var(--pr-color-alpha-ink-20);
    --color-on-macro-avatar-surface: var(--pr-color-alpha-white-30);
    --color-on-macro-avatar-border: var(--pr-color-wine-700);
    --color-on-macro-glow: var(--pr-color-alpha-white-10);
    --color-on-macro-shade: var(--pr-color-alpha-ink-10);
    --color-border-panel-faint: var(--pr-color-alpha-red-200-30);
    --color-border-panel-muted: var(--pr-color-alpha-red-200-50);
    --color-critical-rupture-surface: var(--pr-color-alpha-red-100-30);
    --color-critical-rupture-border: var(--pr-color-alpha-red-700-20);
    --color-critical-warning-surface: var(--pr-color-orange-050);
    --color-critical-warning-border: var(--pr-color-orange-200);
    --color-critical-info-surface: var(--pr-color-blue-100);
    --color-critical-info-border: var(--pr-color-alpha-red-200-50);
    --color-text-timestamp: var(--pr-color-alpha-brown-80);
    --color-chart-planned: var(--pr-color-blue-500);
    --color-chart-actual: var(--pr-color-emerald-700);
    --color-chart-trend: var(--pr-color-wine-600);
    --color-chart-trend-fill: var(--pr-color-alpha-wine-10);
    --color-chart-trend-fill-end: var(--pr-color-alpha-wine-00);
    --color-chart-grid: var(--pr-color-alpha-gray-400-20);
    --color-network-active: var(--pr-color-emerald-700);
    --color-network-transit: var(--pr-color-blue-500);
    --color-network-delayed: var(--pr-color-red-700);
    --color-surface-stat: var(--pr-color-blue-100);
    --color-surface-stat-alert: var(--pr-color-alpha-red-100-20);
    --space-3xs: var(--pr-space-05);
    --space-2xs: var(--pr-space-1);
    --space-xs: var(--pr-space-2);
    --space-sm: var(--pr-space-3);
    --space-md: var(--pr-space-4);
    --space-lg: var(--pr-space-6);
    --space-xl: var(--pr-space-8);
    --space-2xl: var(--pr-space-10);
    --space-3xl: var(--pr-space-12);
    --space-4xl: var(--pr-space-16);
    --space-card-inset: var(--pr-space-5);
    --radius-xs: var(--pr-radius-1);
    --radius-sm: var(--pr-radius-2);
    --radius-md: var(--pr-radius-3);
    --radius-lg: var(--pr-radius-4);
    --radius-xl: var(--pr-radius-5);
    --radius-2xl: var(--pr-radius-6);
    --radius-3xl: var(--pr-radius-7);
    --radius-pill: var(--pr-radius-full);
    --font-family-base: var(--pr-font-family-sans);
    --font-family-brand: var(--pr-font-family-brand);
    --font-weight-regular: var(--pr-font-weight-regular);
    --font-weight-bold: var(--pr-font-weight-bold);
    --font-size-tag: var(--pr-font-size-1);
    --font-size-label: var(--pr-font-size-2);
    --font-size-body: var(--pr-font-size-3);
    --font-size-body-lg: var(--pr-font-size-4);
    --font-size-brand: var(--pr-font-size-5);
    --font-size-title-sm: var(--pr-font-size-6);
    --font-size-title: var(--pr-font-size-7);
    --font-size-metric: var(--pr-font-size-8);
    --font-size-metric-lg: var(--pr-font-size-9);
    --font-size-card-title: var(--pr-font-size-5);
    --font-size-macro-value: var(--pr-font-size-10);
    --line-height-tight: var(--pr-line-height-tight);
    --line-height-snug: var(--pr-line-height-snug);
    --line-height-normal: var(--pr-line-height-normal);
    --line-height-relaxed: var(--pr-line-height-relaxed);
    --letter-spacing-metric: var(--pr-letter-spacing-tight);
    --letter-spacing-label: var(--pr-letter-spacing-wide);
    --letter-spacing-button: var(--pr-letter-spacing-slight);
    --shadow-sm: var(--pr-shadow-1);
    --shadow-md: var(--pr-shadow-2);
    --shadow-lg: var(--pr-shadow-3);
    --shadow-card-raised: var(--pr-shadow-4);
    --shadow-tile: var(--pr-shadow-5);
    --blur-pill: var(--pr-blur-xs);
    --blur-chip: var(--pr-blur-sm);
    --blur-header: var(--pr-blur-md);
    --blur-decorative: var(--pr-blur-lg);
    --layout-aside-width: var(--pr-size-aside);
    --layout-canvas-max: var(--pr-size-canvas-max);
    --layout-indicator-height: var(--pr-size-metric-card);
    --layout-progress-track: var(--pr-size-progress-track);
    --layout-flyout-panel: var(--pr-size-flyout-panel);
    --layout-flyout-list-max: var(--pr-size-flyout-list-max);
    --layout-flyout-menu: var(--pr-size-flyout-menu);
    --layout-select-trigger: var(--pr-size-select-trigger);
    --layout-decor-sm: var(--pr-size-decor-sm);
    --layout-decor-md: var(--pr-size-decor-md);
    --layout-decor-lg: var(--pr-size-decor-lg);
    --layout-progress-height: var(--pr-size-progress-bar);
    --layout-map-min: var(--pr-size-map-min);
    --layout-icon-2xs: var(--pr-size-icon-2xs);
    --layout-icon-xs: var(--pr-size-icon-xs);
    --layout-icon-sm: var(--pr-size-icon-sm);
    --layout-icon-lg: var(--pr-size-icon-lg);
    --layout-icon-xl: var(--pr-size-icon-xl);
    --layout-macro-card-min: var(--pr-size-macro-card-min);
    --layout-substitution-photo: var(--pr-size-substitution-photo);
    --layout-status-dot: var(--pr-size-status-dot);
    --layout-map-max: var(--pr-size-map-max);
    --layout-chart-max: var(--pr-size-chart-max);
    --layout-trend-chart: var(--pr-size-trend-chart);
    --layout-consumption-chart: var(--pr-size-consumption-chart);
    --layout-featured-dish: var(--pr-size-featured-dish);
    --layout-submenu-min: var(--pr-size-submenu-min);
    --layout-brand-mark-inline: var(--pr-size-brand-mark-inline);
    --layout-brand-mark-block: var(--pr-size-brand-mark-block);
    --layout-stock-action-inline: var(--pr-size-stock-action-inline);
    --layout-stock-action-block: var(--pr-size-stock-action-block);
    --layout-suggestion-icon-inline: var(--pr-size-suggestion-icon-inline);
    --layout-suggestion-icon-block: var(--pr-size-suggestion-icon-block);
    --layout-measure-narrow: var(--pr-size-measure-narrow);
    --layout-measure-base: var(--pr-size-measure-base);
    --layout-measure-wide: var(--pr-size-measure-wide);
    --layout-backdrop-accuracy: var(--pr-size-backdrop-accuracy);
    --border-width-hairline: var(--pr-border-hairline);
    --border-width-ring: var(--pr-border-ring);
    --border-width-bar: var(--pr-border-bar);
    --layer-raised: var(--pr-z-raised);
    --layer-flyout: var(--pr-z-flyout);
    --duration-flyout: var(--pr-duration-fast);
    --duration-skeleton-pulse: var(--pr-duration-pulse);
  }
  @media (prefers-reduced-motion: reduce) {
    :root {
      --duration-flyout: 0ms;
      --duration-skeleton-pulse: 0ms;
    }
  }
}
@layer base {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  :where(html) {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  :where(body) {
    margin: 0;
    min-block-size: 100vh;
    -webkit-font-smoothing: antialiased;
  }
  :where(h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd) {
    margin: 0;
  }
  :where(ul, ol) {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  :where(img, picture, svg, video, canvas) {
    display: block;
    max-inline-size: 100%;
  }
  :where(button, input, select, textarea) {
    font: inherit;
    color: inherit;
  }
  :where(button) {
    background: none;
    border: none;
    cursor: pointer;
  }
  :where(a) {
    color: inherit;
    text-decoration: none;
  }
  :where(:focus-visible) {
    outline: 2px solid var(--color-action);
    outline-offset: 2px;
  }
  @media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
}
@layer base {
  :where(body) {
    background-color: var(--color-surface-page);
    color: var(--color-text-body);
    font-family: var(--font-family-base);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-relaxed);
  }
  :where(h1, h2, h3, h4, h5, h6) {
    color: var(--color-text-heading);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-snug);
    text-wrap: balance;
  }
  :where(h1) {
    font-size: var(--font-size-title);
  }
  :where(h2) {
    font-size: var(--font-size-title);
  }
  :where(h3) {
    font-size: var(--font-size-title-sm);
  }
  :where(h4) {
    font-size: var(--font-size-body-lg);
  }
  :where(p) {
    text-wrap: pretty;
  }
  :where(output, [data-numeric]) {
    font-variant-numeric: tabular-nums;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
