:root {
  --zg-ink: #14110D;
  --zg-paper: #F2EFE8;
  --zg-canvas: #E8E4DA;
  --zg-white: #FFFFFF;
  --zg-paprika: #C0391F;
  --zg-paprika-ink: #8E2716;
  --zg-paprika-tint: #FDF0EC;
  --zg-kitchen: #2F6B3F;
  --zg-ochre: #A9761A;
  --zg-ochre-ink: #8A5F12;
  --zg-ochre-tint: #FDF6EA;
  --zg-bar-brick: #8B4A2F;
  --zg-muted: #5A544B;
  --zg-muted-meta: #8A8377;
  --zg-muted-label: #9A9284;
  --zg-kiosk-green: #7FBF97;
  --zg-kiosk-ochre: #E2B155;
  --zg-kiosk-red: #E88A72;
  --zg-marketing-ochre-text: #80570F;
  --zg-marketing-disabled: #C4BEB2;
  --zg-marketing-step-muted: #A9A295;
  --zg-marketing-soft-paper: #FBF6F4;
  --zg-marketing-ink07: rgba(20,17,13,.07);
  --zg-marketing-ink10: rgba(20,17,13,.1);
  --zg-marketing-ink12: rgba(20,17,13,.12);
  --zg-marketing-ink16: rgba(20,17,13,.16);
  --zg-marketing-ink20: rgba(20,17,13,.2);
  --zg-marketing-ink22: rgba(20,17,13,.22);
  --zg-marketing-paper10: rgba(242,239,232,.1);
  --zg-marketing-paper12: rgba(242,239,232,.12);
  --zg-marketing-paper14: rgba(242,239,232,.14);
  --zg-marketing-paper16: rgba(242,239,232,.16);
  --zg-marketing-paper18: rgba(242,239,232,.18);
  --zg-marketing-paper20: rgba(242,239,232,.2);
  --zg-marketing-paper28: rgba(242,239,232,.28);
  --zg-marketing-paper30: rgba(242,239,232,.3);
  --zg-marketing-paper35: rgba(242,239,232,.35);
  --zg-marketing-paper50: rgba(242,239,232,.5);
  --zg-marketing-paper55: rgba(242,239,232,.55);
  --zg-marketing-paper60: rgba(242,239,232,.6);
  --zg-marketing-paper65: rgba(242,239,232,.65);
  --zg-marketing-paper70: rgba(242,239,232,.7);
  --zg-marketing-paper80: rgba(242,239,232,.8);
  --zg-marketing-paper85: rgba(242,239,232,.85);
  --zg-marketing-green30: rgba(127,191,151,.3);
  --zg-marketing-green55: rgba(127,191,151,.55);
  --zg-marketing-kitchen45: rgba(47,107,63,.45);
  --zg-hairline: rgba(20,17,13,.14);
  --zg-row-rule: rgba(20,17,13,.08);
  --zg-card-footer: #FBFAF7;
  --zg-grid-line-hour: rgba(20,17,13,.09);
  --zg-grid-line-third: rgba(20,17,13,.22);
  --zg-role-service: #14110D;
  --zg-role-bar: #8B4A2F;
  --zg-role-kueche: #2F6B3F;
  --zg-state-in: #2F6B3F;
  --zg-state-paused: #A9761A;
  --zg-state-absent: #8A8377;
  --zg-state-missing: #C0391F;
  --zg-state-sick: #C0391F;
  --zg-state-conflict: #C0391F;
  --zg-state-vacation: #A9761A;
  --zg-state-pause-flag: #A9761A;
  --zg-state-ok: #2F6B3F;
  --zg-budget-under: #14110D;
  --zg-budget-full: #A9761A;
  --zg-budget-over: #C0391F;
  --zg-budget-reduced-by-absence: #2F6B3F;
  --zg-font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --zg-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --zg-tracking-heading-tight: -0.03em;
  --zg-tracking-heading: -0.02em;
  --zg-tracking-body: 0;
  --zg-tracking-mono-label: 0.1em;
  --zg-tracking-mono-label-wide: 0.18em;
  --zg-line-body: 1.25;
  --zg-line-numeral: 1;
  --zg-label-column: 158px;
  --zg-design-width: 1620px;
  --zg-marketing-content-width: 1240px;
  --zg-marketing-auth-width: 1160px;
  --zg-grid-gap: 1px;
  --zg-hit-target: 44px;
  --zg-radius-none: 0px;
  --zg-radius-kiosk-sm: 14px;
  --zg-radius-kiosk-md: 22px;
  --zg-radius-kiosk-lg: 32px;
  --zg-radius-pill: 999px;
  --zg-border-status: 5px;
  --zg-border-soft: 2px dashed;
  --zg-border-hard: 2px solid;
  --zg-blink: 2000ms;
  --zg-pulse: 2200ms;
  --zg-space-0: 0px;
  --zg-space-1: 4px;
  --zg-space-2: 8px;
  --zg-space-3: 12px;
  --zg-space-4: 16px;
  --zg-space-5: 20px;
  --zg-space-6: 24px;
  --zg-space-7: 32px;
  --zg-space-8: 40px;
  --zg-space-9: 48px;
  --zg-space-10: 64px;
}