:root{--primitive-white: #ffffff;--primitive-gray-25: #fafafb;--primitive-gray-50: #f6f6f8;--primitive-gray-75: #f3f3f6;--primitive-gray-100: #f1f1f4;--primitive-gray-150: #efeff2;--primitive-gray-175: #f0f0f3;--primitive-gray-200: #e6e6ea;--primitive-gray-250: #d9d9df;--primitive-gray-300: #d4d4da;--primitive-gray-350: #c4c4cc;--primitive-gray-400: #b9b9c2;--primitive-gray-450: #a0a0aa;--primitive-gray-475: #6f6f79;--primitive-gray-500: #9a9aa6;--primitive-gray-550: #8a8a94;--primitive-gray-600: #6b6b76;--primitive-gray-700: #55555f;--primitive-gray-800: #3d3d46;--primitive-gray-900: #17171c;--primitive-ink-950: #0f0f13;--primitive-ink-900: #18181e;--primitive-ink-850: #1c1c23;--primitive-ink-800: #22222a;--primitive-ink-750: #26262e;--primitive-ink-700: #2a2a32;--primitive-ink-600: #3a3a44;--primitive-ink-400: #7a7a86;--primitive-ink-350: #8a8a96;--primitive-ink-300: #9a9aa6;--primitive-ink-200: #b4b4be;--primitive-ink-50: #ededf0;--primitive-brand-dark: #0d1d75;--primitive-brand-deep: #3447ce;--primitive-brand-primary: #4852f3;--primitive-brand-secondary: #7f79fb;--primitive-brand-accent: #9a93fa;--primitive-brand-light: #b6a9fa;--primitive-brand-night: #080f45;--primitive-brand-night-raised: #111a5c;--hue-accent: 273;--hue-success: 155;--hue-warning: 75;--hue-warning-soft: 85;--hue-danger: 25;--hue-orange: 45;--hue-salon: 350;--hue-hardware: 60;--hue-grocery: 150;--hue-apparel: 205}:root,:root[data-theme=light]{color-scheme:light;--color-bg: var(--primitive-gray-50);--color-surface: var(--primitive-white);--color-surface-muted: var(--primitive-gray-25);--color-surface-sunken: var(--primitive-gray-75);--color-surface-hover: var(--primitive-gray-100);--color-surface-selected: var(--primitive-gray-100);--color-skeleton: var(--primitive-gray-150);--color-hatch-a: var(--primitive-gray-50);--color-hatch-b: var(--primitive-gray-150);--color-border: var(--primitive-gray-200);--color-border-strong: var(--primitive-gray-250);--color-border-subtle: var(--primitive-gray-175);--color-border-dashed: var(--primitive-gray-400);--color-border-dashed-soft: var(--primitive-gray-350);--color-text: var(--primitive-gray-900);--color-text-secondary: var(--primitive-gray-800);--color-text-tertiary: var(--primitive-gray-700);--color-text-muted: var(--primitive-gray-600);--color-text-faint: var(--primitive-gray-475);--color-text-placeholder: var(--primitive-gray-550);--color-text-disabled: var(--primitive-gray-450);--color-disabled-bg: var(--primitive-gray-150);--color-zero: var(--primitive-gray-475);--color-inverse-bg: var(--primitive-gray-900);--color-inverse-surface: var(--primitive-ink-700);--color-inverse-border: var(--primitive-ink-600);--color-inverse-text: var(--primitive-ink-50);--color-inverse-muted: var(--primitive-ink-300);--color-on-inverse: var(--primitive-white);--color-inverse-accent-bg: var(--primitive-brand-dark);--color-inverse-accent-fg: var(--primitive-brand-light);--color-chrome-bg: var(--primitive-gray-900);--color-chrome-deep: var(--primitive-ink-950);--color-chrome-surface: var(--primitive-ink-900);--color-chrome-hatch: var(--primitive-ink-850);--color-chrome-raised: var(--primitive-ink-700);--color-chrome-border: var(--primitive-ink-600);--color-chrome-text: var(--primitive-ink-50);--color-chrome-muted: var(--primitive-ink-300);--color-accent: var(--primitive-brand-primary);--color-accent-hover: var(--primitive-brand-deep);--color-accent-text: var(--primitive-brand-primary);--color-accent-text-hover: var(--primitive-brand-deep);--color-on-accent: var(--primitive-white);--color-accent-soft: oklch(.96 .03 var(--hue-accent));--color-accent-soft-fg: var(--primitive-brand-deep);--color-accent-subtle: oklch(.98 .01 var(--hue-accent));--color-accent-row: oklch(.985 .008 var(--hue-accent));--color-accent-border: oklch(.85 .06 var(--hue-accent));--color-accent-ring: oklch(.537 .236 var(--hue-accent) / .15);--color-accent-tint: oklch(.94 .04 var(--hue-accent));--color-focus: var(--primitive-brand-primary);--color-success: oklch(.6 .13 var(--hue-success));--color-success-soft: oklch(.95 .04 var(--hue-success));--color-success-fg: oklch(.4 .1 var(--hue-success));--color-success-text: oklch(.45 .1 var(--hue-success));--color-success-border: oklch(.6 .1 var(--hue-success));--color-success-subtle: oklch(.97 .025 var(--hue-success));--color-warning: oklch(.72 .14 var(--hue-warning));--color-warning-soft: oklch(.96 .04 var(--hue-warning-soft));--color-warning-fg: oklch(.45 .1 var(--hue-warning));--color-warning-text: oklch(.48 .1 var(--hue-warning));--color-warning-border: oklch(.72 .14 var(--hue-warning));--color-warning-subtle: oklch(.97 .03 var(--hue-warning-soft));--color-warning-row: oklch(.985 .015 var(--hue-warning-soft));--color-danger: oklch(.58 .19 var(--hue-danger));--color-danger-hover: oklch(.52 .19 var(--hue-danger));--color-danger-soft: oklch(.95 .035 var(--hue-danger));--color-danger-fg: oklch(.48 .17 var(--hue-danger));--color-danger-text: oklch(.5 .17 var(--hue-danger));--color-danger-border: oklch(.58 .19 var(--hue-danger));--color-danger-subtle: oklch(.97 .02 var(--hue-danger));--color-danger-row: oklch(.985 .012 var(--hue-danger));--color-orange: oklch(.65 .17 var(--hue-orange));--color-salon: oklch(.62 .13 var(--hue-salon));--color-salon-soft: oklch(.95 .035 var(--hue-salon));--color-salon-fg: oklch(.48 .14 var(--hue-salon));--color-salon-tint: oklch(.93 .04 var(--hue-salon));--color-salon-subtle: oklch(.97 .02 var(--hue-salon));--color-salon-border: oklch(.75 .08 var(--hue-salon));--color-hardware: oklch(.62 .13 var(--hue-hardware));--color-hardware-soft: oklch(.95 .035 var(--hue-hardware));--color-hardware-fg: oklch(.48 .13 var(--hue-hardware));--color-hardware-tint: oklch(.93 .04 var(--hue-hardware));--color-hardware-subtle: oklch(.97 .02 var(--hue-hardware));--color-hardware-border: oklch(.75 .08 var(--hue-hardware));--color-grocery: oklch(.62 .13 var(--hue-grocery));--color-grocery-soft: oklch(.95 .035 var(--hue-grocery));--color-grocery-fg: oklch(.45 .12 var(--hue-grocery));--color-grocery-tint: oklch(.93 .04 var(--hue-grocery));--color-grocery-subtle: oklch(.97 .02 var(--hue-grocery));--color-grocery-border: oklch(.75 .08 var(--hue-grocery));--color-apparel: oklch(.62 .12 var(--hue-apparel));--color-apparel-soft: oklch(.95 .03 var(--hue-apparel));--color-apparel-fg: oklch(.46 .11 var(--hue-apparel));--color-apparel-tint: oklch(.93 .04 var(--hue-apparel));--color-apparel-subtle: oklch(.97 .02 var(--hue-apparel));--color-apparel-border: oklch(.75 .08 var(--hue-apparel));--shadow-xs: 0 1px 2px rgb(0 0 0 / .06);--shadow-popover: 0 12px 32px rgb(20 20 30 / .12);--shadow-dialog: 0 20px 48px rgb(20 20 30 / .16);--shadow-floating: 0 12px 32px rgb(20 20 30 / .2);--shadow-panel: -12px 0 32px rgb(20 20 30 / .06);--shadow-card-raised: 0 16px 40px rgb(20 20 30 / .1);--color-backdrop: rgb(15 15 19 / .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: var(--primitive-ink-950);--color-surface: var(--primitive-ink-900);--color-surface-muted: var(--primitive-ink-850);--color-surface-sunken: var(--primitive-ink-950);--color-surface-hover: var(--primitive-ink-750);--color-surface-selected: var(--primitive-ink-750);--color-skeleton: var(--primitive-ink-750);--color-hatch-a: var(--primitive-ink-900);--color-hatch-b: var(--primitive-ink-850);--color-border: var(--primitive-ink-700);--color-border-strong: var(--primitive-ink-600);--color-border-subtle: var(--primitive-ink-800);--color-border-dashed: var(--primitive-ink-600);--color-border-dashed-soft: var(--primitive-ink-600);--color-text: var(--primitive-ink-50);--color-text-secondary: var(--primitive-ink-200);--color-text-tertiary: var(--primitive-ink-200);--color-text-muted: var(--primitive-ink-300);--color-text-faint: var(--primitive-ink-350);--color-text-placeholder: var(--primitive-ink-400);--color-text-disabled: var(--primitive-ink-400);--color-disabled-bg: var(--primitive-ink-750);--color-zero: var(--primitive-ink-350);--color-inverse-bg: var(--primitive-ink-50);--color-inverse-surface: var(--primitive-gray-250);--color-inverse-border: var(--primitive-gray-400);--color-inverse-text: var(--primitive-gray-900);--color-inverse-muted: var(--primitive-gray-700);--color-on-inverse: var(--primitive-ink-950);--color-inverse-accent-bg: oklch(.9 .05 var(--hue-accent));--color-inverse-accent-fg: var(--primitive-brand-deep);--color-chrome-bg: var(--primitive-ink-900);--color-chrome-raised: var(--primitive-ink-750);--color-accent: var(--primitive-brand-secondary);--color-accent-hover: var(--primitive-brand-accent);--color-accent-text: var(--primitive-brand-accent);--color-accent-text-hover: var(--primitive-brand-light);--color-on-accent: var(--primitive-ink-950);--color-accent-soft: oklch(.3 .08 var(--hue-accent));--color-accent-soft-fg: oklch(.85 .08 var(--hue-accent));--color-accent-subtle: oklch(.25 .03 var(--hue-accent));--color-accent-row: oklch(.22 .02 var(--hue-accent));--color-accent-border: oklch(.45 .1 var(--hue-accent));--color-accent-ring: oklch(.646 .188 var(--hue-accent) / .25);--color-accent-tint: oklch(.32 .06 var(--hue-accent));--color-focus: var(--primitive-brand-accent);--color-success: oklch(.68 .13 var(--hue-success));--color-success-soft: oklch(.3 .06 var(--hue-success));--color-success-fg: oklch(.85 .1 var(--hue-success));--color-success-text: oklch(.8 .12 var(--hue-success));--color-success-border: oklch(.55 .1 var(--hue-success));--color-success-subtle: oklch(.24 .04 var(--hue-success));--color-warning: oklch(.75 .14 var(--hue-warning));--color-warning-soft: oklch(.32 .07 var(--hue-warning-soft));--color-warning-fg: oklch(.88 .1 var(--hue-warning-soft));--color-warning-text: oklch(.82 .12 var(--hue-warning-soft));--color-warning-border: oklch(.65 .12 var(--hue-warning));--color-warning-subtle: oklch(.25 .04 var(--hue-warning-soft));--color-warning-row: oklch(.22 .03 var(--hue-warning-soft));--color-danger: oklch(.64 .18 var(--hue-danger));--color-danger-hover: oklch(.7 .17 var(--hue-danger));--color-danger-soft: oklch(.3 .08 var(--hue-danger));--color-danger-fg: oklch(.82 .11 var(--hue-danger));--color-danger-text: oklch(.72 .15 var(--hue-danger));--color-danger-border: oklch(.6 .16 var(--hue-danger));--color-danger-subtle: oklch(.25 .05 var(--hue-danger));--color-danger-row: oklch(.22 .03 var(--hue-danger));--color-orange: oklch(.7 .15 var(--hue-orange));--color-salon: oklch(.68 .13 var(--hue-salon));--color-salon-soft: oklch(.32 .06 var(--hue-salon));--color-salon-fg: oklch(.85 .1 var(--hue-salon));--color-salon-tint: oklch(.32 .06 var(--hue-salon));--color-salon-subtle: oklch(.24 .03 var(--hue-salon));--color-salon-border: oklch(.5 .08 var(--hue-salon));--color-hardware: oklch(.68 .13 var(--hue-hardware));--color-hardware-soft: oklch(.32 .06 var(--hue-hardware));--color-hardware-fg: oklch(.85 .1 var(--hue-hardware));--color-hardware-tint: oklch(.32 .06 var(--hue-hardware));--color-hardware-subtle: oklch(.24 .03 var(--hue-hardware));--color-hardware-border: oklch(.5 .08 var(--hue-hardware));--color-grocery: oklch(.68 .13 var(--hue-grocery));--color-grocery-soft: oklch(.3 .06 var(--hue-grocery));--color-grocery-fg: oklch(.85 .1 var(--hue-grocery));--color-grocery-tint: oklch(.32 .06 var(--hue-grocery));--color-grocery-subtle: oklch(.24 .03 var(--hue-grocery));--color-grocery-border: oklch(.5 .08 var(--hue-grocery));--color-apparel: oklch(.68 .12 var(--hue-apparel));--color-apparel-soft: oklch(.31 .06 var(--hue-apparel));--color-apparel-fg: oklch(.85 .09 var(--hue-apparel));--color-apparel-tint: oklch(.32 .06 var(--hue-apparel));--color-apparel-subtle: oklch(.24 .03 var(--hue-apparel));--color-apparel-border: oklch(.5 .08 var(--hue-apparel));--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-popover: 0 12px 32px rgb(0 0 0 / .5);--shadow-dialog: 0 20px 48px rgb(0 0 0 / .55);--shadow-floating: 0 12px 32px rgb(0 0 0 / .5);--shadow-panel: -12px 0 32px rgb(0 0 0 / .3);--shadow-card-raised: 0 16px 40px rgb(0 0 0 / .4);--color-backdrop: rgb(0 0 0 / .6)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--primitive-ink-950);--color-surface: var(--primitive-ink-900);--color-surface-muted: var(--primitive-ink-850);--color-surface-sunken: var(--primitive-ink-950);--color-surface-hover: var(--primitive-ink-750);--color-surface-selected: var(--primitive-ink-750);--color-skeleton: var(--primitive-ink-750);--color-hatch-a: var(--primitive-ink-900);--color-hatch-b: var(--primitive-ink-850);--color-border: var(--primitive-ink-700);--color-border-strong: var(--primitive-ink-600);--color-border-subtle: var(--primitive-ink-800);--color-border-dashed: var(--primitive-ink-600);--color-border-dashed-soft: var(--primitive-ink-600);--color-text: var(--primitive-ink-50);--color-text-secondary: var(--primitive-ink-200);--color-text-tertiary: var(--primitive-ink-200);--color-text-muted: var(--primitive-ink-300);--color-text-faint: var(--primitive-ink-350);--color-text-placeholder: var(--primitive-ink-400);--color-text-disabled: var(--primitive-ink-400);--color-disabled-bg: var(--primitive-ink-750);--color-zero: var(--primitive-ink-350);--color-inverse-bg: var(--primitive-ink-50);--color-inverse-surface: var(--primitive-gray-250);--color-inverse-border: var(--primitive-gray-400);--color-inverse-text: var(--primitive-gray-900);--color-inverse-muted: var(--primitive-gray-700);--color-on-inverse: var(--primitive-ink-950);--color-inverse-accent-bg: oklch(.9 .05 var(--hue-accent));--color-inverse-accent-fg: var(--primitive-brand-deep);--color-chrome-bg: var(--primitive-ink-900);--color-chrome-raised: var(--primitive-ink-750);--color-accent: var(--primitive-brand-secondary);--color-accent-hover: var(--primitive-brand-accent);--color-accent-text: var(--primitive-brand-accent);--color-accent-text-hover: var(--primitive-brand-light);--color-on-accent: var(--primitive-ink-950);--color-accent-soft: oklch(.3 .08 var(--hue-accent));--color-accent-soft-fg: oklch(.85 .08 var(--hue-accent));--color-accent-subtle: oklch(.25 .03 var(--hue-accent));--color-accent-row: oklch(.22 .02 var(--hue-accent));--color-accent-border: oklch(.45 .1 var(--hue-accent));--color-accent-ring: oklch(.646 .188 var(--hue-accent) / .25);--color-accent-tint: oklch(.32 .06 var(--hue-accent));--color-focus: var(--primitive-brand-accent);--color-success: oklch(.68 .13 var(--hue-success));--color-success-soft: oklch(.3 .06 var(--hue-success));--color-success-fg: oklch(.85 .1 var(--hue-success));--color-success-text: oklch(.8 .12 var(--hue-success));--color-success-border: oklch(.55 .1 var(--hue-success));--color-success-subtle: oklch(.24 .04 var(--hue-success));--color-warning: oklch(.75 .14 var(--hue-warning));--color-warning-soft: oklch(.32 .07 var(--hue-warning-soft));--color-warning-fg: oklch(.88 .1 var(--hue-warning-soft));--color-warning-text: oklch(.82 .12 var(--hue-warning-soft));--color-warning-border: oklch(.65 .12 var(--hue-warning));--color-warning-subtle: oklch(.25 .04 var(--hue-warning-soft));--color-warning-row: oklch(.22 .03 var(--hue-warning-soft));--color-danger: oklch(.64 .18 var(--hue-danger));--color-danger-hover: oklch(.7 .17 var(--hue-danger));--color-danger-soft: oklch(.3 .08 var(--hue-danger));--color-danger-fg: oklch(.82 .11 var(--hue-danger));--color-danger-text: oklch(.72 .15 var(--hue-danger));--color-danger-border: oklch(.6 .16 var(--hue-danger));--color-danger-subtle: oklch(.25 .05 var(--hue-danger));--color-danger-row: oklch(.22 .03 var(--hue-danger));--color-orange: oklch(.7 .15 var(--hue-orange));--color-salon: oklch(.68 .13 var(--hue-salon));--color-salon-soft: oklch(.32 .06 var(--hue-salon));--color-salon-fg: oklch(.85 .1 var(--hue-salon));--color-salon-tint: oklch(.32 .06 var(--hue-salon));--color-salon-subtle: oklch(.24 .03 var(--hue-salon));--color-salon-border: oklch(.5 .08 var(--hue-salon));--color-hardware: oklch(.68 .13 var(--hue-hardware));--color-hardware-soft: oklch(.32 .06 var(--hue-hardware));--color-hardware-fg: oklch(.85 .1 var(--hue-hardware));--color-hardware-tint: oklch(.32 .06 var(--hue-hardware));--color-hardware-subtle: oklch(.24 .03 var(--hue-hardware));--color-hardware-border: oklch(.5 .08 var(--hue-hardware));--color-grocery: oklch(.68 .13 var(--hue-grocery));--color-grocery-soft: oklch(.3 .06 var(--hue-grocery));--color-grocery-fg: oklch(.85 .1 var(--hue-grocery));--color-grocery-tint: oklch(.32 .06 var(--hue-grocery));--color-grocery-subtle: oklch(.24 .03 var(--hue-grocery));--color-grocery-border: oklch(.5 .08 var(--hue-grocery));--color-apparel: oklch(.68 .12 var(--hue-apparel));--color-apparel-soft: oklch(.31 .06 var(--hue-apparel));--color-apparel-fg: oklch(.85 .09 var(--hue-apparel));--color-apparel-tint: oklch(.32 .06 var(--hue-apparel));--color-apparel-subtle: oklch(.24 .03 var(--hue-apparel));--color-apparel-border: oklch(.5 .08 var(--hue-apparel));--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-popover: 0 12px 32px rgb(0 0 0 / .5);--shadow-dialog: 0 20px 48px rgb(0 0 0 / .55);--shadow-floating: 0 12px 32px rgb(0 0 0 / .5);--shadow-panel: -12px 0 32px rgb(0 0 0 / .3);--shadow-card-raised: 0 16px 40px rgb(0 0 0 / .4);--color-backdrop: rgb(0 0 0 / .6)}[data-theme-scope=paper]{color-scheme:light;--color-bg: var(--primitive-gray-50);--color-surface: var(--primitive-white);--color-surface-muted: var(--primitive-gray-25);--color-surface-sunken: var(--primitive-gray-75);--color-surface-hover: var(--primitive-gray-100);--color-surface-selected: var(--primitive-gray-100);--color-skeleton: var(--primitive-gray-150);--color-hatch-a: var(--primitive-gray-50);--color-hatch-b: var(--primitive-gray-150);--color-border: var(--primitive-gray-200);--color-border-strong: var(--primitive-gray-250);--color-border-subtle: var(--primitive-gray-175);--color-border-dashed: var(--primitive-gray-400);--color-border-dashed-soft: var(--primitive-gray-350);--color-text: var(--primitive-gray-900);--color-text-secondary: var(--primitive-gray-800);--color-text-tertiary: var(--primitive-gray-700);--color-text-muted: var(--primitive-gray-600);--color-text-faint: var(--primitive-gray-475);--color-text-placeholder: var(--primitive-gray-550);--color-text-disabled: var(--primitive-gray-450);--color-disabled-bg: var(--primitive-gray-150);--color-zero: var(--primitive-gray-475);--color-inverse-bg: var(--primitive-gray-900);--color-inverse-surface: var(--primitive-ink-700);--color-inverse-border: var(--primitive-ink-600);--color-inverse-text: var(--primitive-ink-50);--color-inverse-muted: var(--primitive-ink-300);--color-on-inverse: var(--primitive-white);--color-inverse-accent-bg: var(--primitive-brand-dark);--color-inverse-accent-fg: var(--primitive-brand-light);--color-chrome-bg: var(--primitive-gray-900);--color-chrome-deep: var(--primitive-ink-950);--color-chrome-surface: var(--primitive-ink-900);--color-chrome-hatch: var(--primitive-ink-850);--color-chrome-raised: var(--primitive-ink-700);--color-chrome-border: var(--primitive-ink-600);--color-chrome-text: var(--primitive-ink-50);--color-chrome-muted: var(--primitive-ink-300);--color-accent: var(--primitive-brand-primary);--color-accent-hover: var(--primitive-brand-deep);--color-accent-text: var(--primitive-brand-primary);--color-accent-text-hover: var(--primitive-brand-deep);--color-on-accent: var(--primitive-white);--color-accent-soft: oklch(.96 .03 var(--hue-accent));--color-accent-soft-fg: var(--primitive-brand-deep);--color-accent-subtle: oklch(.98 .01 var(--hue-accent));--color-accent-row: oklch(.985 .008 var(--hue-accent));--color-accent-border: oklch(.85 .06 var(--hue-accent));--color-accent-ring: oklch(.537 .236 var(--hue-accent) / .15);--color-accent-tint: oklch(.94 .04 var(--hue-accent));--color-focus: var(--primitive-brand-primary);--color-success: oklch(.6 .13 var(--hue-success));--color-success-soft: oklch(.95 .04 var(--hue-success));--color-success-fg: oklch(.4 .1 var(--hue-success));--color-success-text: oklch(.45 .1 var(--hue-success));--color-success-border: oklch(.6 .1 var(--hue-success));--color-success-subtle: oklch(.97 .025 var(--hue-success));--color-warning: oklch(.72 .14 var(--hue-warning));--color-warning-soft: oklch(.96 .04 var(--hue-warning-soft));--color-warning-fg: oklch(.45 .1 var(--hue-warning));--color-warning-text: oklch(.48 .1 var(--hue-warning));--color-warning-border: oklch(.72 .14 var(--hue-warning));--color-warning-subtle: oklch(.97 .03 var(--hue-warning-soft));--color-warning-row: oklch(.985 .015 var(--hue-warning-soft));--color-danger: oklch(.58 .19 var(--hue-danger));--color-danger-hover: oklch(.52 .19 var(--hue-danger));--color-danger-soft: oklch(.95 .035 var(--hue-danger));--color-danger-fg: oklch(.48 .17 var(--hue-danger));--color-danger-text: oklch(.5 .17 var(--hue-danger));--color-danger-border: oklch(.58 .19 var(--hue-danger));--color-danger-subtle: oklch(.97 .02 var(--hue-danger));--color-danger-row: oklch(.985 .012 var(--hue-danger));--color-orange: oklch(.65 .17 var(--hue-orange));--color-salon: oklch(.62 .13 var(--hue-salon));--color-salon-soft: oklch(.95 .035 var(--hue-salon));--color-salon-fg: oklch(.48 .14 var(--hue-salon));--color-salon-tint: oklch(.93 .04 var(--hue-salon));--color-salon-subtle: oklch(.97 .02 var(--hue-salon));--color-salon-border: oklch(.75 .08 var(--hue-salon));--color-hardware: oklch(.62 .13 var(--hue-hardware));--color-hardware-soft: oklch(.95 .035 var(--hue-hardware));--color-hardware-fg: oklch(.48 .13 var(--hue-hardware));--color-hardware-tint: oklch(.93 .04 var(--hue-hardware));--color-hardware-subtle: oklch(.97 .02 var(--hue-hardware));--color-hardware-border: oklch(.75 .08 var(--hue-hardware));--color-grocery: oklch(.62 .13 var(--hue-grocery));--color-grocery-soft: oklch(.95 .035 var(--hue-grocery));--color-grocery-fg: oklch(.45 .12 var(--hue-grocery));--color-grocery-tint: oklch(.93 .04 var(--hue-grocery));--color-grocery-subtle: oklch(.97 .02 var(--hue-grocery));--color-grocery-border: oklch(.75 .08 var(--hue-grocery));--color-apparel: oklch(.62 .12 var(--hue-apparel));--color-apparel-soft: oklch(.95 .03 var(--hue-apparel));--color-apparel-fg: oklch(.46 .11 var(--hue-apparel));--color-apparel-tint: oklch(.93 .04 var(--hue-apparel));--color-apparel-subtle: oklch(.97 .02 var(--hue-apparel));--color-apparel-border: oklch(.75 .08 var(--hue-apparel));--shadow-xs: 0 1px 2px rgb(0 0 0 / .06);--shadow-popover: 0 12px 32px rgb(20 20 30 / .12);--shadow-dialog: 0 20px 48px rgb(20 20 30 / .16);--shadow-floating: 0 12px 32px rgb(20 20 30 / .2);--shadow-panel: -12px 0 32px rgb(20 20 30 / .06);--shadow-card-raised: 0 16px 40px rgb(20 20 30 / .1);--color-backdrop: rgb(15 15 19 / .45)}@media print{:root{color-scheme:light;--color-bg: var(--primitive-gray-50);--color-surface: var(--primitive-white);--color-surface-muted: var(--primitive-gray-25);--color-surface-sunken: var(--primitive-gray-75);--color-surface-hover: var(--primitive-gray-100);--color-surface-selected: var(--primitive-gray-100);--color-skeleton: var(--primitive-gray-150);--color-hatch-a: var(--primitive-gray-50);--color-hatch-b: var(--primitive-gray-150);--color-border: var(--primitive-gray-200);--color-border-strong: var(--primitive-gray-250);--color-border-subtle: var(--primitive-gray-175);--color-border-dashed: var(--primitive-gray-400);--color-border-dashed-soft: var(--primitive-gray-350);--color-text: var(--primitive-gray-900);--color-text-secondary: var(--primitive-gray-800);--color-text-tertiary: var(--primitive-gray-700);--color-text-muted: var(--primitive-gray-600);--color-text-faint: var(--primitive-gray-475);--color-text-placeholder: var(--primitive-gray-550);--color-text-disabled: var(--primitive-gray-450);--color-disabled-bg: var(--primitive-gray-150);--color-zero: var(--primitive-gray-475);--color-inverse-bg: var(--primitive-gray-900);--color-inverse-surface: var(--primitive-ink-700);--color-inverse-border: var(--primitive-ink-600);--color-inverse-text: var(--primitive-ink-50);--color-inverse-muted: var(--primitive-ink-300);--color-on-inverse: var(--primitive-white);--color-inverse-accent-bg: var(--primitive-brand-dark);--color-inverse-accent-fg: var(--primitive-brand-light);--color-chrome-bg: var(--primitive-gray-900);--color-chrome-deep: var(--primitive-ink-950);--color-chrome-surface: var(--primitive-ink-900);--color-chrome-hatch: var(--primitive-ink-850);--color-chrome-raised: var(--primitive-ink-700);--color-chrome-border: var(--primitive-ink-600);--color-chrome-text: var(--primitive-ink-50);--color-chrome-muted: var(--primitive-ink-300);--color-accent: var(--primitive-brand-primary);--color-accent-hover: var(--primitive-brand-deep);--color-accent-text: var(--primitive-brand-primary);--color-accent-text-hover: var(--primitive-brand-deep);--color-on-accent: var(--primitive-white);--color-accent-soft: oklch(.96 .03 var(--hue-accent));--color-accent-soft-fg: var(--primitive-brand-deep);--color-accent-subtle: oklch(.98 .01 var(--hue-accent));--color-accent-row: oklch(.985 .008 var(--hue-accent));--color-accent-border: oklch(.85 .06 var(--hue-accent));--color-accent-ring: oklch(.537 .236 var(--hue-accent) / .15);--color-accent-tint: oklch(.94 .04 var(--hue-accent));--color-focus: var(--primitive-brand-primary);--color-success: oklch(.6 .13 var(--hue-success));--color-success-soft: oklch(.95 .04 var(--hue-success));--color-success-fg: oklch(.4 .1 var(--hue-success));--color-success-text: oklch(.45 .1 var(--hue-success));--color-success-border: oklch(.6 .1 var(--hue-success));--color-success-subtle: oklch(.97 .025 var(--hue-success));--color-warning: oklch(.72 .14 var(--hue-warning));--color-warning-soft: oklch(.96 .04 var(--hue-warning-soft));--color-warning-fg: oklch(.45 .1 var(--hue-warning));--color-warning-text: oklch(.48 .1 var(--hue-warning));--color-warning-border: oklch(.72 .14 var(--hue-warning));--color-warning-subtle: oklch(.97 .03 var(--hue-warning-soft));--color-warning-row: oklch(.985 .015 var(--hue-warning-soft));--color-danger: oklch(.58 .19 var(--hue-danger));--color-danger-hover: oklch(.52 .19 var(--hue-danger));--color-danger-soft: oklch(.95 .035 var(--hue-danger));--color-danger-fg: oklch(.48 .17 var(--hue-danger));--color-danger-text: oklch(.5 .17 var(--hue-danger));--color-danger-border: oklch(.58 .19 var(--hue-danger));--color-danger-subtle: oklch(.97 .02 var(--hue-danger));--color-danger-row: oklch(.985 .012 var(--hue-danger));--color-orange: oklch(.65 .17 var(--hue-orange));--color-salon: oklch(.62 .13 var(--hue-salon));--color-salon-soft: oklch(.95 .035 var(--hue-salon));--color-salon-fg: oklch(.48 .14 var(--hue-salon));--color-salon-tint: oklch(.93 .04 var(--hue-salon));--color-salon-subtle: oklch(.97 .02 var(--hue-salon));--color-salon-border: oklch(.75 .08 var(--hue-salon));--color-hardware: oklch(.62 .13 var(--hue-hardware));--color-hardware-soft: oklch(.95 .035 var(--hue-hardware));--color-hardware-fg: oklch(.48 .13 var(--hue-hardware));--color-hardware-tint: oklch(.93 .04 var(--hue-hardware));--color-hardware-subtle: oklch(.97 .02 var(--hue-hardware));--color-hardware-border: oklch(.75 .08 var(--hue-hardware));--color-grocery: oklch(.62 .13 var(--hue-grocery));--color-grocery-soft: oklch(.95 .035 var(--hue-grocery));--color-grocery-fg: oklch(.45 .12 var(--hue-grocery));--color-grocery-tint: oklch(.93 .04 var(--hue-grocery));--color-grocery-subtle: oklch(.97 .02 var(--hue-grocery));--color-grocery-border: oklch(.75 .08 var(--hue-grocery));--color-apparel: oklch(.62 .12 var(--hue-apparel));--color-apparel-soft: oklch(.95 .03 var(--hue-apparel));--color-apparel-fg: oklch(.46 .11 var(--hue-apparel));--color-apparel-tint: oklch(.93 .04 var(--hue-apparel));--color-apparel-subtle: oklch(.97 .02 var(--hue-apparel));--color-apparel-border: oklch(.75 .08 var(--hue-apparel));--shadow-xs: 0 1px 2px rgb(0 0 0 / .06);--shadow-popover: 0 12px 32px rgb(20 20 30 / .12);--shadow-dialog: 0 20px 48px rgb(20 20 30 / .16);--shadow-floating: 0 12px 32px rgb(20 20 30 / .2);--shadow-panel: -12px 0 32px rgb(20 20 30 / .06);--shadow-card-raised: 0 16px 40px rgb(20 20 30 / .1);--color-backdrop: rgb(15 15 19 / .45)}}:root{--color-brand-dark: var(--primitive-brand-dark);--color-brand-primary: var(--primitive-brand-primary);--color-brand-secondary: var(--primitive-brand-secondary);--color-brand-accent: var(--primitive-brand-accent);--color-brand-light: var(--primitive-brand-light);--gradient-brand: linear-gradient( 110deg, var(--primitive-brand-dark) 0%, var(--primitive-brand-deep) 24%, var(--primitive-brand-primary) 46%, var(--primitive-brand-secondary) 72%, var(--primitive-brand-light) 100% );--color-brand-ground: var(--primitive-brand-night);--color-brand-ground-raised: var(--primitive-brand-night-raised);--color-brand-line: oklch(.78 .1 var(--hue-accent) / .22);--color-on-brand: var(--primitive-white);--color-on-brand-muted: var(--primitive-brand-light);--color-on-brand-hover: oklch(.95 .03 var(--hue-accent));--color-paper: var(--primitive-white);--color-paper-text: var(--primitive-gray-900);--color-paper-muted: var(--primitive-gray-600);--color-paper-rule: var(--primitive-gray-350);--color-paper-slot: var(--primitive-ink-950);--shadow-paper: 0 24px 48px rgb(3 6 30 / .45), 0 2px 6px rgb(3 6 30 / .3);--font-display: "Archivo", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-display: 2rem;--text-h1: 1.75rem;--text-page: 1.625rem;--text-title: 1.375rem;--text-h3: 1.25rem;--text-lg: 1.0625rem;--text-subtitle: 1rem;--text-body: .9375rem;--text-sm: .875rem;--text-label: .8125rem;--text-xs: .75rem;--text-2xs: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-caps: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-control: 6px;--radius-sm: 8px;--radius-card: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-dialog: 16px;--radius-pill: 999px;--control-h-sm: 36px;--control-h: 40px;--control-h-lg: 44px;--control-h-xl: 48px;--control-h-touch: 56px;--control-h-touch-lg: 64px;--sidebar-w: 248px;--sidebar-w-collapsed: 64px;--topbar-h: 60px;--page-gutter: var(--space-4);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--z-sticky: 10;--z-sidebar: 40;--z-popover: 50;--z-toast: 60}[data-tone]{--tone-solid: var(--color-text-muted);--tone-soft: var(--color-surface-hover);--tone-fg: var(--color-text-secondary);--tone-text: var(--color-text);--tone-subtle: var(--color-surface-muted);--tone-border: var(--color-border-strong)}[data-tone=neutral]{--tone-solid: var(--color-text-faint);--tone-soft: var(--color-surface-hover);--tone-fg: var(--color-text-secondary);--tone-text: var(--color-text);--tone-subtle: var(--color-surface-muted);--tone-border: var(--color-border-strong)}[data-tone=muted]{--tone-solid: var(--color-text-faint);--tone-soft: var(--color-surface-hover);--tone-fg: var(--color-text-muted);--tone-text: var(--color-text-muted);--tone-subtle: var(--color-surface-muted);--tone-border: var(--color-border)}[data-tone=dark]{--tone-solid: var(--color-inverse-bg);--tone-soft: var(--color-inverse-bg);--tone-fg: var(--color-on-inverse);--tone-text: var(--color-text);--tone-subtle: var(--color-surface-muted);--tone-border: var(--color-inverse-bg)}[data-tone=accent],[data-tone=info]{--tone-solid: var(--color-accent);--tone-soft: var(--color-accent-soft);--tone-fg: var(--color-accent-soft-fg);--tone-text: var(--color-accent-text);--tone-subtle: var(--color-accent-subtle);--tone-border: var(--color-accent)}[data-tone=success]{--tone-solid: var(--color-success);--tone-soft: var(--color-success-soft);--tone-fg: var(--color-success-fg);--tone-text: var(--color-success-text);--tone-subtle: var(--color-success-subtle);--tone-border: var(--color-success-border)}[data-tone=warning]{--tone-solid: var(--color-warning);--tone-soft: var(--color-warning-soft);--tone-fg: var(--color-warning-fg);--tone-text: var(--color-warning-text);--tone-subtle: var(--color-warning-subtle);--tone-border: var(--color-warning-border)}[data-tone=danger]{--tone-solid: var(--color-danger);--tone-soft: var(--color-danger-soft);--tone-fg: var(--color-danger-fg);--tone-text: var(--color-danger-text);--tone-subtle: var(--color-danger-subtle);--tone-border: var(--color-danger-border)}[data-vertical]{--vertical-solid: var(--color-text-muted);--vertical-soft: var(--color-surface-hover);--vertical-fg: var(--color-text-tertiary);--vertical-tint: var(--color-surface-hover);--vertical-subtle: var(--color-surface-muted);--vertical-border: var(--color-border-dashed)}[data-vertical=salon]{--vertical-solid: var(--color-salon);--vertical-soft: var(--color-salon-soft);--vertical-fg: var(--color-salon-fg);--vertical-tint: var(--color-salon-tint);--vertical-subtle: var(--color-salon-subtle);--vertical-border: var(--color-salon-border)}[data-vertical=hardware]{--vertical-solid: var(--color-hardware);--vertical-soft: var(--color-hardware-soft);--vertical-fg: var(--color-hardware-fg);--vertical-tint: var(--color-hardware-tint);--vertical-subtle: var(--color-hardware-subtle);--vertical-border: var(--color-hardware-border)}[data-vertical=grocery]{--vertical-solid: var(--color-grocery);--vertical-soft: var(--color-grocery-soft);--vertical-fg: var(--color-grocery-fg);--vertical-tint: var(--color-grocery-tint);--vertical-subtle: var(--color-grocery-subtle);--vertical-border: var(--color-grocery-border)}[data-vertical=apparel]{--vertical-solid: var(--color-apparel);--vertical-soft: var(--color-apparel-soft);--vertical-fg: var(--color-apparel-fg);--vertical-tint: var(--color-apparel-tint);--vertical-subtle: var(--color-apparel-subtle);--vertical-border: var(--color-apparel-border)}[data-vertical=accent]{--vertical-solid: var(--color-accent);--vertical-soft: var(--color-accent-soft);--vertical-fg: var(--color-accent-soft-fg);--vertical-tint: var(--color-accent-tint);--vertical-subtle: var(--color-accent-subtle);--vertical-border: var(--color-accent-border)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:1.2}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-accent-text);text-decoration:none}a:hover{color:var(--color-accent-text-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:none}}.ath-btn{--btn-h: var(--control-h);--btn-px: var(--space-4);--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: transparent;--btn-bg-hover: var(--color-surface-hover);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-h);min-width:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;flex-shrink:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ath-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover);color:var(--btn-fg);text-decoration:none}.ath-btn:disabled,.ath-btn[aria-disabled=true]{cursor:not-allowed}.ath-btn ath-icon{flex-shrink:0}.ath-btn--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-bg-hover: var(--color-accent-hover)}.ath-btn--dark{--btn-bg: var(--color-inverse-bg);--btn-fg: var(--color-on-inverse);--btn-bg-hover: var(--color-inverse-surface)}.ath-btn--secondary{--btn-bg: var(--color-surface);--btn-border: var(--color-border-strong);--btn-bg-hover: var(--color-surface-hover)}.ath-btn--ghost{--btn-fg: var(--color-text-tertiary)}.ath-btn--danger{--btn-bg: var(--color-danger);--btn-fg: var(--color-on-accent);--btn-bg-hover: var(--color-danger-hover)}.ath-btn--inverse-outline{--btn-border: var(--color-inverse-border);--btn-fg: var(--color-inverse-text);--btn-bg-hover: var(--color-inverse-surface)}.ath-btn--chrome{--btn-border: var(--color-chrome-border);--btn-fg: var(--color-chrome-text);--btn-bg-hover: var(--color-chrome-raised)}.ath-btn--brand{--btn-bg: var(--color-on-brand);--btn-fg: var(--color-brand-ground);--btn-bg-hover: var(--color-on-brand-hover)}.ath-btn--brand-outline{--btn-border: var(--color-brand-line);--btn-fg: var(--color-on-brand);--btn-bg-hover: var(--color-brand-ground-raised)}.ath-btn--primary:disabled,.ath-btn--primary[aria-disabled=true],.ath-btn--dark:disabled,.ath-btn--dark[aria-disabled=true],.ath-btn--danger:disabled,.ath-btn--danger[aria-disabled=true],.ath-btn--secondary:disabled,.ath-btn--secondary[aria-disabled=true]{--btn-bg: var(--color-disabled-bg);--btn-fg: var(--color-text-disabled);--btn-border: transparent}.ath-btn--ghost:disabled{--btn-fg: var(--color-text-disabled)}.ath-btn--sm{--btn-h: var(--control-h-sm);--btn-px: var(--space-3);font-size:var(--text-label)}.ath-btn--lg{--btn-h: var(--control-h-lg);--btn-px: calc(var(--space-5) + 2px);font-size:var(--text-body)}.ath-btn--xl{--btn-h: var(--control-h-xl);--btn-px: var(--space-5)}.ath-btn--touch{--btn-h: var(--control-h-touch);--btn-px: var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-body)}.ath-btn--touch-lg{--btn-h: var(--control-h-touch-lg);border-radius:var(--radius-card);font-size:1.125rem;font-weight:var(--weight-semibold)}.ath-btn--block{display:flex;width:100%}.ath-btn--icon{--btn-px: 0}.ath-input{--input-h: var(--control-h);appearance:none;width:100%;min-width:0;height:var(--input-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ath-input::placeholder{color:var(--color-text-faint)}.ath-input:focus,.ath-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}.ath-input[readonly]{background:var(--color-surface-muted)}.ath-input:disabled{background:var(--color-disabled-bg);color:var(--color-text-disabled);cursor:not-allowed}.ath-input.ath-input--invalid{border:1.5px solid var(--color-danger-border)}.ath-input.ath-input--invalid:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}textarea.ath-input{height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.45}select.ath-input{padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ath-input--lg{--input-h: var(--control-h-lg);font-size:var(--text-body)}.ath-input--touch{--input-h: var(--control-h-touch);font-size:var(--text-subtitle);border-radius:var(--radius-card)}.ath-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ath-input--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ath-input--amount{font:var(--weight-semibold) 1.5rem var(--font-mono)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.contents{display:contents}.nowrap{white-space:nowrap}.strong{font-weight:var(--weight-semibold)}.medium{font-weight:var(--weight-medium)}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint)}.secondary{color:var(--color-text-tertiary)}.text-xs{font-size:var(--text-xs)}.text-label{font-size:var(--text-label)}.text-danger{color:var(--color-danger-text)}.text-success{color:var(--color-success-text)}.text-warning{color:var(--color-warning-text)}.text-accent{color:var(--color-accent-text)}.text-zero{color:var(--color-zero)}.strike{text-decoration:line-through}.caps-label{font:var(--weight-medium) var(--text-xs) var(--font-mono);color:var(--color-text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.link-button{appearance:none;border:0;background:none;padding:0;color:var(--color-accent-text);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.link-button:hover{color:var(--color-accent-text-hover);text-decoration:underline}.page{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--page-gutter);min-width:0}@media(min-width:768px){.page{padding:var(--space-7) var(--space-8);gap:var(--space-6)}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4));min-width:0}.stack-sm{--stack-gap: var(--space-2)}.stack-lg{--stack-gap: var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-2));min-width:0}.spacer{margin-inline-start:auto}.doc-bar{padding:var(--space-4) var(--page-gutter);background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media(min-width:768px){.doc-bar{padding:var(--space-5) var(--space-8)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.grid-auto{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 220px)),1fr))}.layout-split{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.layout-split{grid-template-columns:minmax(0,var(--main-fr, 1fr)) var(--aside-w, 360px);gap:var(--space-6)}}@media(min-width:1024px){.layout-split--start{grid-template-columns:var(--aside-w, 360px) minmax(0,1fr)}}.form-grid{display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.form-grid{grid-template-columns:repeat(var(--form-cols, 2),minmax(0,1fr))}}.form-grid>.span-all{grid-column:1/-1}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.divider{height:1px;background:var(--color-border);border:0;margin:0}.hatch{background:repeating-linear-gradient(135deg,var(--color-hatch-a) 0 6px,var(--color-hatch-b) 6px 12px)}.scroll-x{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.table thead th{padding-block:10px;background:var(--color-surface-muted);border-bottom-color:var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap}.table tbody tr:last-child>*{border-bottom:0}.table th[scope=row]{font-weight:var(--weight-regular)}.table .end,.table .num{text-align:right}.kv-list{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--text-label)}.kv-list dt{color:var(--color-text-muted)}.totals{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.totals .totals__row{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-text-tertiary)}.totals .totals__grand{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);font-weight:var(--weight-semibold)}.totals .totals__grand .num{font-size:var(--text-title);font-weight:var(--weight-semibold)}@media(max-width:639.98px){.hide-sm-down{display:none!important}}@media(max-width:767.98px){.hide-md-down{display:none!important}}@media(max-width:1023.98px){.hide-lg-down{display:none!important}}@media(max-width:1279.98px){.hide-xl-down{display:none!important}}@media(min-width:768px){.show-md-down{display:none!important}}
