:root,:root[data-theme=bakehouse]{--surface-page: var(--p-warm-974);--surface-raised: var(--p-warm-995);--surface-sunk: var(--p-warm-953);--surface-muted: var(--p-warm-902);--surface-inverse: var(--p-warm-255);--surface-inverse-raised: var(--p-warm-325);--surface-scrim: var(--p-scrim-255);--text-primary: var(--p-warm-215);--text-body: var(--p-warm-330);--text-secondary: var(--p-warm-440);--text-muted: var(--p-warm-525);--text-disabled: var(--p-warm-700);--text-on-inverse: var(--p-warm-962);--text-on-inverse-muted: var(--p-warm-790);--border-subtle: var(--p-warm-893);--border-default: var(--p-warm-818);--border-strong: var(--p-warm-655);--border-inverse: var(--p-warm-400);--shadow-1: var(--p-shadow-300);--shadow-2: var(--p-shadow-300-b);--shadow-3: var(--p-shadow-280);--section-home-fill: var(--p-slate-505);--section-home-on-fill: var(--p-slate-985);--section-home-tint: var(--p-slate-958);--section-home-on-tint: var(--p-slate-345);--section-home-edge: var(--p-slate-880);--section-tasks-fill: var(--p-sky-500);--section-tasks-on-fill: var(--p-slate-985);--section-tasks-tint: var(--p-sky-956);--section-tasks-on-tint: var(--p-sky-360);--section-tasks-edge: var(--p-sky-872);--section-recipes-fill: var(--p-crust-548);--section-recipes-on-fill: var(--p-slate-985);--section-recipes-tint: var(--p-crust-958);--section-recipes-on-tint: var(--p-crust-420);--section-recipes-edge: var(--p-crust-875);--section-inventory-fill: var(--p-teal-520);--section-inventory-on-fill: var(--p-slate-985);--section-inventory-tint: var(--p-teal-956);--section-inventory-on-tint: var(--p-teal-375);--section-inventory-edge: var(--p-teal-872);--section-suppliers-fill: var(--p-moss-492);--section-suppliers-on-fill: var(--p-slate-985);--section-suppliers-tint: var(--p-moss-955);--section-suppliers-on-tint: var(--p-moss-355);--section-suppliers-edge: var(--p-moss-870);--status-success-fill: var(--p-leaf-530);--status-success-on-fill: var(--p-slate-985);--status-success-tint: var(--p-leaf-958);--status-success-on-tint: var(--p-leaf-390);--status-success-edge: var(--p-leaf-870);--status-warning-fill: var(--p-amber-620);--status-warning-on-fill: var(--p-amber-230);--status-warning-tint: var(--p-amber-962);--status-warning-on-tint: var(--p-amber-450);--status-warning-edge: var(--p-amber-878);--status-danger-fill: var(--p-chili-505);--status-danger-on-fill: var(--p-slate-985);--status-danger-tint: var(--p-chili-955);--status-danger-on-tint: var(--p-chili-400);--status-danger-edge: var(--p-chili-870);--status-neutral-fill: var(--p-stone-520);--status-neutral-on-fill: var(--p-slate-985);--status-neutral-tint: var(--p-warm-953);--status-neutral-on-tint: var(--p-warm-440);--status-neutral-edge: var(--p-warm-893);--brand-accent: var(--section-recipes-fill);--brand-accent-on-inverse: var(--p-crust-720);--state-darken: var(--p-black)}:root[data-theme=high-contrast]{--surface-page: var(--p-warm-995-b);--surface-raised: var(--p-warm-1000);--surface-sunk: var(--p-warm-958);--surface-muted: var(--p-warm-885);--surface-inverse: var(--p-warm-180);--surface-inverse-raised: var(--p-warm-270);--surface-scrim: var(--p-scrim-180);--text-primary: var(--p-warm-145);--text-body: var(--p-warm-235);--text-secondary: var(--p-warm-340);--text-muted: var(--p-warm-435);--text-disabled: var(--p-warm-610);--text-on-inverse: var(--p-warm-995-b);--text-on-inverse-muted: var(--p-warm-840);--border-subtle: var(--p-warm-800);--border-default: var(--p-warm-660);--border-strong: var(--p-warm-440-b);--border-inverse: var(--p-warm-560);--shadow-1: var(--p-shadow-200);--shadow-2: var(--p-shadow-200-b);--shadow-3: var(--p-shadow-180);--section-home-fill: var(--p-slate-430);--section-home-on-fill: var(--p-warm-1000);--section-home-tint: var(--p-slate-945);--section-home-on-tint: var(--p-slate-280);--section-home-edge: var(--p-slate-790);--section-tasks-fill: var(--p-sky-435);--section-tasks-on-fill: var(--p-warm-1000);--section-tasks-tint: var(--p-sky-940);--section-tasks-on-tint: var(--p-sky-295);--section-tasks-edge: var(--p-sky-780);--section-recipes-fill: var(--p-crust-498);--section-recipes-on-fill: var(--p-warm-1000);--section-recipes-tint: var(--p-crust-945);--section-recipes-on-tint: var(--p-crust-355);--section-recipes-edge: var(--p-crust-795);--section-inventory-fill: var(--p-teal-455);--section-inventory-on-fill: var(--p-warm-1000);--section-inventory-tint: var(--p-teal-942);--section-inventory-on-tint: var(--p-teal-310);--section-inventory-edge: var(--p-teal-782);--section-suppliers-fill: var(--p-moss-428);--section-suppliers-on-fill: var(--p-warm-1000);--section-suppliers-tint: var(--p-moss-940);--section-suppliers-on-tint: var(--p-moss-295);--section-suppliers-edge: var(--p-moss-778);--status-success-fill: var(--p-leaf-455);--status-success-on-fill: var(--p-warm-1000);--status-success-tint: var(--p-leaf-942);--status-success-on-tint: var(--p-leaf-320);--status-success-edge: var(--p-leaf-782);--status-warning-fill: var(--p-amber-635);--status-warning-on-fill: var(--p-amber-150);--status-warning-tint: var(--p-amber-950);--status-warning-on-tint: var(--p-amber-390);--status-warning-edge: var(--p-amber-800);--status-danger-fill: var(--p-chili-445);--status-danger-on-fill: var(--p-warm-1000);--status-danger-tint: var(--p-chili-940);--status-danger-on-tint: var(--p-chili-340);--status-danger-edge: var(--p-chili-785);--status-neutral-fill: var(--p-stone-440);--status-neutral-on-fill: var(--p-warm-1000);--status-neutral-tint: var(--p-warm-958);--status-neutral-on-tint: var(--p-warm-340);--status-neutral-edge: var(--p-warm-800);--brand-accent-on-inverse: var(--p-crust-760);--state-darken: var(--p-black)}:root[data-theme=night-shift]{--surface-page: var(--p-warm-205);--surface-raised: var(--p-warm-258);--surface-sunk: var(--p-warm-168);--surface-muted: var(--p-warm-330-b);--surface-inverse: var(--p-warm-140);--surface-inverse-raised: var(--p-warm-215-b);--surface-scrim: var(--p-scrim-120);--text-primary: var(--p-warm-905);--text-body: var(--p-warm-845);--text-secondary: var(--p-warm-740);--text-muted: var(--p-warm-645);--text-disabled: var(--p-warm-500);--text-on-inverse: var(--p-warm-905);--text-on-inverse-muted: var(--p-warm-680);--border-subtle: var(--p-warm-318);--border-default: var(--p-warm-395);--border-strong: var(--p-warm-520);--border-inverse: var(--p-warm-300);--shadow-1: var(--p-shadow-50);--shadow-2: var(--p-shadow-50-b);--shadow-3: var(--p-shadow-50-c);--section-home-fill: var(--p-slate-665);--section-home-on-fill: var(--p-slate-165);--section-home-tint: var(--p-slate-300);--section-home-on-tint: var(--p-slate-830);--section-home-edge: var(--p-slate-420);--section-tasks-fill: var(--p-sky-655);--section-tasks-on-fill: var(--p-slate-165);--section-tasks-tint: var(--p-sky-298);--section-tasks-on-tint: var(--p-sky-820);--section-tasks-edge: var(--p-sky-425);--section-recipes-fill: var(--p-crust-700);--section-recipes-on-fill: var(--p-slate-165);--section-recipes-tint: var(--p-crust-310);--section-recipes-on-tint: var(--p-crust-845);--section-recipes-edge: var(--p-crust-435);--section-inventory-fill: var(--p-teal-682);--section-inventory-on-fill: var(--p-slate-165);--section-inventory-tint: var(--p-teal-300);--section-inventory-on-tint: var(--p-teal-830);--section-inventory-edge: var(--p-teal-425);--section-suppliers-fill: var(--p-moss-668);--section-suppliers-on-fill: var(--p-slate-165);--section-suppliers-tint: var(--p-moss-298);--section-suppliers-on-tint: var(--p-moss-828);--section-suppliers-edge: var(--p-moss-422);--status-success-fill: var(--p-leaf-700);--status-success-on-fill: var(--p-slate-165);--status-success-tint: var(--p-leaf-305);--status-success-on-tint: var(--p-leaf-845);--status-success-edge: var(--p-leaf-430);--status-warning-fill: var(--p-amber-800-b);--status-warning-on-fill: var(--p-slate-165);--status-warning-tint: var(--p-amber-318);--status-warning-on-tint: var(--p-amber-860);--status-warning-edge: var(--p-amber-445);--status-danger-fill: var(--p-chili-640);--status-danger-on-fill: var(--p-slate-165);--status-danger-tint: var(--p-chili-305);--status-danger-on-tint: var(--p-chili-800);--status-danger-edge: var(--p-chili-435);--status-neutral-fill: var(--p-stone-600);--status-neutral-on-fill: var(--p-slate-165);--status-neutral-tint: var(--p-warm-258);--status-neutral-on-tint: var(--p-warm-740);--status-neutral-edge: var(--p-warm-395);--brand-accent-on-inverse: var(--p-crust-740);--state-darken: var(--p-black)}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--p-warm-140: oklch(.14 .01 60);--p-warm-145: oklch(.145 .016 58);--p-warm-168: oklch(.168 .01 62);--p-warm-180: oklch(.18 .014 60);--p-warm-205: oklch(.205 .012 62);--p-warm-215: oklch(.215 .014 58);--p-warm-215-b: oklch(.215 .012 60);--p-warm-235: oklch(.235 .015 58);--p-warm-255: oklch(.255 .014 60);--p-warm-258: oklch(.258 .013 62);--p-warm-270: oklch(.27 .014 60);--p-warm-300: oklch(.3 .012 60);--p-warm-318: oklch(.318 .012 62);--p-warm-325: oklch(.325 .014 60);--p-warm-330: oklch(.33 .013 58);--p-warm-330-b: oklch(.33 .012 62);--p-warm-340: oklch(.34 .013 58);--p-warm-395: oklch(.395 .013 62);--p-warm-400: oklch(.4 .014 60);--p-warm-435: oklch(.435 .012 60);--p-warm-440: oklch(.44 .011 60);--p-warm-440-b: oklch(.44 .014 66);--p-warm-500: oklch(.5 .01 70);--p-warm-520: oklch(.52 .014 62);--p-warm-525: oklch(.525 .01 62);--p-warm-560: oklch(.56 .014 60);--p-warm-610: oklch(.61 .01 64);--p-warm-645: oklch(.645 .012 80);--p-warm-655: oklch(.655 .012 68);--p-warm-660: oklch(.66 .014 70);--p-warm-680: oklch(.68 .012 80);--p-warm-700: oklch(.7 .009 65);--p-warm-740: oklch(.74 .012 82);--p-warm-790: oklch(.79 .01 78);--p-warm-800: oklch(.8 .012 72);--p-warm-818: oklch(.818 .012 70);--p-warm-840: oklch(.84 .01 78);--p-warm-845: oklch(.845 .012 84);--p-warm-885: oklch(.885 .01 76);--p-warm-893: oklch(.893 .01 72);--p-warm-902: oklch(.902 .01 76);--p-warm-905: oklch(.905 .012 85);--p-warm-953: oklch(.953 .011 78);--p-warm-958: oklch(.958 .008 80);--p-warm-962: oklch(.962 .008 82);--p-warm-974: oklch(.974 .008 82);--p-warm-995: oklch(.995 .004 86);--p-warm-995-b: oklch(.995 .003 86);--p-warm-1000: oklch(1 0 0);--p-scrim-120: oklch(.12 .01 60 / .66);--p-scrim-180: oklch(.18 .014 60 / .62);--p-scrim-255: oklch(.255 .014 60 / .55);--p-shadow-50: oklch(.05 0 0 / .3);--p-shadow-50-b: oklch(.05 0 0 / .38);--p-shadow-50-c: oklch(.05 0 0 / .52);--p-shadow-180: oklch(.18 .02 60 / .22);--p-shadow-200: oklch(.2 .02 60 / .1);--p-shadow-200-b: oklch(.2 .02 60 / .13);--p-shadow-280: oklch(.28 .02 60 / .16);--p-shadow-300: oklch(.3 .02 60 / .07);--p-shadow-300-b: oklch(.3 .02 60 / .09);--p-slate-165: oklch(.165 .018 60);--p-slate-280: oklch(.28 .058 292);--p-slate-300: oklch(.3 .032 292);--p-slate-345: oklch(.345 .048 292);--p-slate-420: oklch(.42 .048 292);--p-slate-430: oklch(.43 .058 292);--p-slate-505: oklch(.505 .045 292);--p-slate-665: oklch(.665 .058 292);--p-slate-790: oklch(.79 .045 292);--p-slate-830: oklch(.83 .048 292);--p-slate-880: oklch(.88 .026 292);--p-slate-945: oklch(.945 .018 292);--p-slate-958: oklch(.958 .013 292);--p-slate-985: oklch(.985 .004 86);--p-sky-295: oklch(.295 .135 252);--p-sky-298: oklch(.298 .055 250);--p-sky-360: oklch(.36 .115 250);--p-sky-425: oklch(.425 .085 250);--p-sky-435: oklch(.435 .144 252);--p-sky-500: oklch(.5 .135 250);--p-sky-655: oklch(.655 .138 250);--p-sky-780: oklch(.78 .09 252);--p-sky-820: oklch(.82 .092 250);--p-sky-872: oklch(.872 .052 250);--p-sky-940: oklch(.94 .038 252);--p-sky-956: oklch(.956 .026 250);--p-crust-310: oklch(.31 .055 52);--p-crust-355: oklch(.355 .135 46);--p-crust-420: oklch(.42 .12 48);--p-crust-435: oklch(.435 .085 52);--p-crust-498: oklch(.498 .13 50);--p-crust-548: oklch(.548 .14 52);--p-crust-700: oklch(.7 .13 55);--p-crust-720: oklch(.72 .13 58);--p-crust-740: oklch(.74 .13 58);--p-crust-760: oklch(.76 .14 58);--p-crust-795: oklch(.795 .1 52);--p-crust-845: oklch(.845 .09 58);--p-crust-875: oklch(.875 .062 55);--p-crust-945: oklch(.945 .048 56);--p-crust-958: oklch(.958 .032 58);--p-teal-300: oklch(.3 .042 200);--p-teal-310: oklch(.31 .072 200);--p-teal-375: oklch(.375 .078 200);--p-teal-425: oklch(.425 .065 200);--p-teal-455: oklch(.455 .076 203);--p-teal-520: oklch(.52 .084 203);--p-teal-682: oklch(.682 .1 200);--p-teal-782: oklch(.782 .06 200);--p-teal-830: oklch(.83 .07 200);--p-teal-872: oklch(.872 .04 200);--p-teal-942: oklch(.942 .032 200);--p-teal-956: oklch(.956 .022 200);--p-moss-295: oklch(.295 .08 135);--p-moss-298: oklch(.298 .04 135);--p-moss-355: oklch(.355 .068 135);--p-moss-422: oklch(.422 .062 135);--p-moss-428: oklch(.428 .096 138);--p-moss-492: oklch(.492 .086 138);--p-moss-668: oklch(.668 .098 137);--p-moss-778: oklch(.778 .058 135);--p-moss-828: oklch(.828 .068 135);--p-moss-870: oklch(.87 .038 135);--p-moss-940: oklch(.94 .03 135);--p-moss-955: oklch(.955 .021 135);--p-leaf-305: oklch(.305 .05 155);--p-leaf-320: oklch(.32 .112 155);--p-leaf-390: oklch(.39 .115 155);--p-leaf-430: oklch(.43 .08 155);--p-leaf-455: oklch(.455 .11 155);--p-leaf-530: oklch(.53 .13 155);--p-leaf-700: oklch(.7 .135 155);--p-leaf-782: oklch(.782 .088 155);--p-leaf-845: oklch(.845 .095 155);--p-leaf-870: oklch(.87 .062 155);--p-leaf-942: oklch(.942 .048 155);--p-leaf-958: oklch(.958 .034 155);--p-amber-150: oklch(.15 .02 60);--p-amber-230: oklch(.23 .02 60);--p-amber-318: oklch(.318 .055 80);--p-amber-390: oklch(.39 .12 68);--p-amber-445: oklch(.445 .09 82);--p-amber-450: oklch(.45 .108 72);--p-amber-620: oklch(.62 .126 80);--p-amber-635: oklch(.635 .13 80);--p-amber-800: oklch(.8 .115 82);--p-amber-800-b: oklch(.8 .15 82);--p-amber-860: oklch(.86 .095 84);--p-amber-878: oklch(.878 .082 84);--p-amber-950: oklch(.95 .06 84);--p-amber-962: oklch(.962 .042 86);--p-chili-305: oklch(.305 .06 28);--p-chili-340: oklch(.34 .158 26);--p-chili-400: oklch(.4 .145 26);--p-chili-435: oklch(.435 .095 28);--p-chili-445: oklch(.445 .18 27);--p-chili-505: oklch(.505 .175 26);--p-chili-640: oklch(.64 .165 28);--p-chili-785: oklch(.785 .085 26);--p-chili-800: oklch(.8 .105 30);--p-chili-870: oklch(.87 .058 26);--p-chili-940: oklch(.94 .042 26);--p-chili-955: oklch(.955 .03 26);--p-black: oklch(0 0 0);--p-white: oklch(1 0 0);--p-stone-440: oklch(.44 .012 62);--p-stone-520: oklch(.52 .01 62);--p-stone-600: oklch(.6 .012 62);--p-space-0: 0px;--p-space-2: 2px;--p-space-4: 4px;--p-space-8: 8px;--p-space-12: 12px;--p-space-16: 16px;--p-space-20: 20px;--p-space-24: 24px;--p-space-28: 28px;--p-space-32: 32px;--p-space-40: 40px;--p-space-48: 48px;--p-space-64: 64px;--p-space-80: 80px;--p-space-96: 96px;--p-font-11: 11px;--p-font-13: 13px;--p-font-14: 14px;--p-font-16: 16px;--p-font-18: 18px;--p-font-20: 20px;--p-font-21: 21px;--p-font-24: 24px;--p-font-26: 26px;--p-font-32: 32px;--p-font-34: 34px;--p-font-40: 40px;--p-font-48: 48px;--p-font-64: 64px;--p-font-88: 88px;--p-weight-400: 400;--p-weight-500: 500;--p-weight-600: 600;--p-weight-700: 700;--p-leading-092: .92;--p-leading-115: 1.15;--p-leading-130: 1.3;--p-leading-150: 1.5;--p-leading-162: 1.62;--p-track-tight-30: -.03em;--p-track-tight-15: -.015em;--p-track-0: 0em;--p-track-wide-20: .02em;--p-track-wide-80: .08em;--p-family-display: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--p-family-sans: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--p-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--p-radius-4: 4px;--p-radius-6: 6px;--p-radius-10: 10px;--p-radius-14: 14px;--p-radius-20: 20px;--p-radius-999: 999px;--p-tap-28: 28px;--p-tap-36: 36px;--p-tap-44: 44px;--p-tap-56: 56px;--p-tap-72: 72px;--p-icon-16: 16px;--p-icon-20: 20px;--p-icon-24: 24px;--p-icon-32: 32px;--p-dur-110: .11s;--p-dur-170: .17s;--p-dur-260: .26s;--p-ease-standard: cubic-bezier(.2, 0, .2, 1);--p-ease-out: cubic-bezier(.16, 1, .3, 1);--p-scale-985: .985;--p-shadow-geo-1: 0 1px 2px;--p-shadow-geo-2a: 0 2px 8px;--p-shadow-geo-2b: 0 1px 2px;--p-shadow-geo-overlay-a: 0 12px 32px;--p-shadow-geo-overlay-b: 0 2px 6px;--p-ring-width: 3px;--p-ring-mix: 34%}:root{--font-display: var(--p-family-display);--font-sans: var(--p-family-sans);--font-mono: var(--p-family-mono);--fs-display-1: var(--p-font-88);--fs-display-2: var(--p-font-64);--fs-display-3: var(--p-font-48);--fs-num-1: var(--p-font-40);--fs-num-2: var(--p-font-32);--fs-num-3: var(--p-font-24);--fs-h1: var(--p-font-34);--fs-h2: var(--p-font-26);--fs-h3: var(--p-font-21);--fs-body-xl: var(--p-font-20);--fs-body-lg: var(--p-font-18);--fs-body: var(--p-font-16);--fs-body-sm: var(--p-font-14);--fs-caption: var(--p-font-13);--fs-micro: var(--p-font-11);--lh-display: var(--p-leading-092);--lh-tight: var(--p-leading-115);--lh-snug: var(--p-leading-130);--lh-normal: var(--p-leading-150);--lh-relaxed: var(--p-leading-162);--tr-display: var(--p-track-tight-30);--tr-tight: var(--p-track-tight-15);--tr-normal: var(--p-track-0);--tr-wide: var(--p-track-wide-20);--tr-label: var(--p-track-wide-80);--fw-regular: var(--p-weight-400);--fw-medium: var(--p-weight-500);--fw-semibold: var(--p-weight-600);--fw-bold: var(--p-weight-700);--type-hero-number: var(--fw-bold) var(--fs-display-1) / var(--lh-display) var(--font-display);--type-h1: var(--fw-semibold) var(--fs-h1) / var(--lh-tight) var(--font-display);--type-h2: var(--fw-semibold) var(--fs-h2) / var(--lh-tight) var(--font-display);--type-h3: var(--fw-semibold) var(--fs-h3) / var(--lh-snug) var(--font-sans);--type-body: var(--fw-regular) var(--fs-body) / var(--lh-normal) var(--font-sans);--type-body-kiosk: var(--fw-regular) var(--fs-body-xl) / var(--lh-normal) var(--font-sans);--type-label: var(--fw-semibold) var(--fs-micro) / 1.2 var(--font-sans);--type-mono: var(--fw-medium) var(--fs-body-sm) / var(--lh-snug) var(--font-mono);--sp-0: var(--p-space-0);--sp-05: var(--p-space-2);--sp-1: var(--p-space-4);--sp-2: var(--p-space-8);--sp-3: var(--p-space-12);--sp-4: var(--p-space-16);--sp-5: var(--p-space-20);--sp-6: var(--p-space-24);--sp-7: var(--p-space-28);--sp-8: var(--p-space-32);--sp-10: var(--p-space-40);--sp-12: var(--p-space-48);--sp-16: var(--p-space-64);--sp-20: var(--p-space-80);--sp-24: var(--p-space-96);--pad-card-desktop: var(--sp-5);--pad-card-kiosk: var(--sp-6);--pad-card-phone: var(--sp-4);--gutter-desktop: var(--sp-8);--gutter-kiosk: var(--sp-10);--gutter-phone: var(--sp-4);--stack-tight: var(--sp-2);--stack: var(--sp-4);--stack-loose: var(--sp-8);--r-xs: var(--p-radius-4);--r-sm: var(--p-radius-6);--r-md: var(--p-radius-10);--r-lg: var(--p-radius-14);--r-xl: var(--p-radius-20);--r-pill: var(--p-radius-999);--elev-0: none;--elev-1: var(--p-shadow-geo-1) var(--shadow-1);--elev-2: var(--p-shadow-geo-2a) var(--shadow-2), var(--p-shadow-geo-2b) var(--shadow-1);--elev-overlay: var(--p-shadow-geo-overlay-a) var(--shadow-3), var(--p-shadow-geo-overlay-b) var(--shadow-2);--tap-xl: var(--p-tap-72);--tap-lg: var(--p-tap-56);--tap-md: var(--p-tap-44);--tap-sm: var(--p-tap-36);--tap-xs: var(--p-tap-28);--tap-xl-pad: var(--sp-8);--tap-lg-pad: var(--sp-6);--tap-md-pad: var(--sp-5);--tap-sm-pad: var(--sp-4);--tap-xs-pad: var(--sp-3);--icon-xl: var(--p-icon-32);--icon-lg: var(--p-icon-24);--icon-md: var(--p-icon-20);--icon-sm: var(--p-icon-16);--dur-fast: var(--p-dur-110);--dur: var(--p-dur-170);--dur-slow: var(--p-dur-260);--ease: var(--p-ease-standard);--ease-out: var(--p-ease-out);--press-scale: var(--p-scale-985)}:root{--status-info-fill: var(--section-tasks-fill);--status-info-on-fill: var(--section-tasks-on-fill);--status-info-tint: var(--section-tasks-tint);--status-info-on-tint: var(--section-tasks-on-tint);--status-info-edge: var(--section-tasks-edge)}:root,[data-section=home]{--section-fill: var(--section-home-fill);--section-on-fill: var(--section-home-on-fill);--section-tint: var(--section-home-tint);--section-on-tint: var(--section-home-on-tint);--section-edge: var(--section-home-edge);--ring: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--section-fill) var(--p-ring-mix), transparent);--ring-danger: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--status-danger-fill) var(--p-ring-mix), transparent)}[data-section=tasks]{--section-fill: var(--section-tasks-fill);--section-on-fill: var(--section-tasks-on-fill);--section-tint: var(--section-tasks-tint);--section-on-tint: var(--section-tasks-on-tint);--section-edge: var(--section-tasks-edge);--ring: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--section-fill) var(--p-ring-mix), transparent)}[data-section=recipes]{--section-fill: var(--section-recipes-fill);--section-on-fill: var(--section-recipes-on-fill);--section-tint: var(--section-recipes-tint);--section-on-tint: var(--section-recipes-on-tint);--section-edge: var(--section-recipes-edge);--ring: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--section-fill) var(--p-ring-mix), transparent)}[data-section=inventory]{--section-fill: var(--section-inventory-fill);--section-on-fill: var(--section-inventory-on-fill);--section-tint: var(--section-inventory-tint);--section-on-tint: var(--section-inventory-on-tint);--section-edge: var(--section-inventory-edge);--ring: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--section-fill) var(--p-ring-mix), transparent)}[data-section=suppliers]{--section-fill: var(--section-suppliers-fill);--section-on-fill: var(--section-suppliers-on-fill);--section-tint: var(--section-suppliers-tint);--section-on-tint: var(--section-suppliers-on-tint);--section-edge: var(--section-suppliers-edge);--ring: 0 0 0 var(--p-ring-width) color-mix(in oklch, var(--section-fill) var(--p-ring-mix), transparent)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);letter-spacing:var(--tr-normal);text-wrap:pretty;-webkit-font-smoothing:antialiased}body{font-variant-numeric:tabular-nums}[data-numeric],.bo-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:var(--section-fill);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--section-on-tint)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;max-width:none}h1,h2,h3{margin-top:0}button,input,select,textarea{font-family:inherit;font-size:15px}button,input,select{min-height:44px}input,select,textarea{border:1px solid var(--border-default);border-radius:4px;padding:8px 10px;width:100%;display:block;margin-bottom:12px;background:var(--surface-raised);color:var(--text-primary)}label{display:block;font-weight:600;margin-bottom:4px}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.app-title{font-size:20px;font-weight:700}.app-main{flex:1;padding:24px}.app-footer{padding:8px 24px;font-size:12px;color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border-subtle)}.footer-note{font-size:12px;color:var(--text-muted)}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;padding:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);font-size:15px;cursor:pointer}.btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--section-recipes-on-fill)}.chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-raised);font-size:14px;cursor:pointer}.chip-active{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--section-recipes-on-fill)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.debug-screen{display:flex;flex-direction:column;gap:16px;max-width:900px}.debug-card{display:flex;flex-direction:column;gap:12px}.debug-subheading{font-size:15px;margin:0}.debug-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;word-break:break-all}.debug-wrap{white-space:pre-wrap}.debug-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.debug-kv dt{font-weight:600;color:var(--text-secondary)}.debug-kv dd{margin:0}.debug-caption{margin:0;font-size:13px;color:var(--text-secondary)}.debug-empty{margin:0;color:var(--text-secondary)}.debug-btn-row{display:flex;flex-wrap:wrap;gap:12px}.debug-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.debug-log-entry{font-size:13px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-sunk)}.debug-log-applied{border-color:var(--status-success-edge)}.debug-log-discarded-poison{border-color:var(--status-danger-edge);background:var(--status-danger-tint)}.debug-log-retrying{border-color:var(--status-warning-edge);background:var(--status-warning-tint)}.debug-log-outcome{font-weight:600}.debug-table{width:100%;border-collapse:collapse;font-size:14px}.debug-table th,.debug-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.debug-row-fail td{background:var(--status-danger-tint);color:var(--status-danger-on-tint);font-weight:600}.debug-banner{margin:0;padding:10px 14px;border-radius:6px;font-weight:700}.debug-banner-pass{background:var(--status-success-tint);color:var(--status-success-on-tint);border:1px solid var(--status-success-edge)}.debug-banner-fail{background:var(--status-danger-tint);color:var(--status-danger-on-tint);border:1px solid var(--status-danger-edge)}.debug-banner-timeout{background:var(--status-warning-tint);color:var(--status-warning-on-tint);border:1px solid var(--status-warning-edge)}.debug-banner-running{background:var(--status-neutral-tint);color:var(--status-neutral-on-tint);border:1px solid var(--status-neutral-edge)}.debug-camera-video{width:100%;max-width:480px;aspect-ratio:4 / 3;background:var(--surface-inverse);border-radius:8px;display:block}.debug-hidden{display:none}.debug-capture-preview{display:flex;flex-direction:column;gap:6px}.debug-capture-img{width:100%;max-width:480px;border-radius:8px;display:block}.debug-file-fallback{display:flex;flex-direction:column;gap:6px;max-width:480px}
