:root{--zp-grey-0: #FFFFFF;--zp-grey-25: #FAFAFB;--zp-grey-50: #F3F4F6;--zp-grey-100: #E8EAEE;--zp-grey-200: #D9DCE2;--zp-grey-300: #C2C7CF;--zp-grey-350: #A3AAB4;--zp-grey-400: #858C97;--zp-grey-500: #646B76;--zp-grey-600: #4F5661;--zp-grey-700: #3A404A;--zp-grey-800: #272B33;--zp-grey-900: #181B20;--zp-grey-950: #101216;--zp-blue-50: #EAF3FF;--zp-blue-100: #D3E6FF;--zp-blue-200: #A9CDFF;--zp-blue-300: #7AB0FA;--zp-blue-400: #4DA0F5;--zp-blue-500: #2B83E8;--zp-blue-600: #1D6FD6;--zp-blue-700: #1558B0;--zp-blue-800: #12468C;--zp-blue-900: #0E3466;--zp-blue-950: #0A2142;--zp-green-50: #E8F6EC;--zp-green-100: #C9E9D3;--zp-green-300: #7ED39B;--zp-green-500: #2E9E57;--zp-green-600: #1F8044;--zp-green-700: #17663A;--zp-green-800: #0F4D2B;--zp-green-900: #0C3A21;--zp-green-950: #082414;--zp-amber-50: #FFF4DE;--zp-amber-100: #FFE3B0;--zp-amber-300: #FFC862;--zp-amber-500: #F5A623;--zp-amber-600: #C47A00;--zp-amber-700: #8A5300;--zp-amber-800: #5E3800;--zp-amber-900: #422700;--zp-amber-950: #2A1900;--zp-red-50: #FDECEA;--zp-red-100: #F9CFCB;--zp-red-300: #F2918A;--zp-red-500: #E5483D;--zp-red-600: #C62F25;--zp-red-700: #A22119;--zp-red-800: #7A1812;--zp-red-900: #5A110D;--zp-red-950: #3A0B08;--zp-violet-50: #F1EDFB;--zp-violet-100: #E0D7F6;--zp-violet-300: #B6A3EC;--zp-violet-500: #7A5AD8;--zp-violet-600: #6240BE;--zp-violet-700: #4C2F97;--zp-violet-800: #392374;--zp-violet-900: #2A1A57;--zp-violet-950: #1B1038;--zp-brand-magenta-300: #D16297;--zp-brand-magenta-600: #C4017B;--zp-brand-magenta-700: #A3107B;--zp-brand-plum-400: #A770C4;--zp-brand-plum-600: #744190;--zp-brand-indigo-400: #7B95D6;--zp-brand-indigo-700: #2A4A95;--zp-brand-sky-200: #84C4F0;--zp-brand-sky-500: #009EDF;--zp-brand-gold-300: #FEED01;--zp-brand-gold-500: #ECBD0E;--zp-brand-ember-500: #CE401A;--zp-brand-ember-600: #C20E1A;--zp-brand-teal-600: #009A97;--zp-brand-leaf-400: #74AE59;--zp-brand-leaf-700: #207C3B;--zp-space-0: 0px;--zp-space-2: 2px;--zp-space-4: 4px;--zp-space-8: 8px;--zp-space-12: 12px;--zp-space-16: 16px;--zp-space-20: 20px;--zp-space-24: 24px;--zp-space-32: 32px;--zp-space-40: 40px;--zp-space-48: 48px;--zp-space-64: 64px;--zp-space-80: 80px;--zp-space-96: 96px;--zp-radius-chip: 8px;--zp-radius-control: 12px;--zp-radius-card: 14px;--zp-radius-panel: 20px;--zp-radius-full: 9999px;--zp-size-control-till: 56px;--zp-size-control-default: 48px;--zp-size-control-dense: 36px;--zp-size-target-min: 48px;--zp-size-icon-sm: 20px;--zp-size-icon-md: 24px;--zp-size-icon-lg: 32px;--zp-size-rail: 80px;--zp-size-cart-panel: 380px;--zp-size-cart-panel-medium: 320px;--zp-size-product-card-min: 168px;--zp-size-sheet-max: 560px;--zp-size-content-max: 1280px;--zp-size-focus-ring: 2px;--zp-size-focus-offset: 2px;--zp-font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zp-font-display: "Redaction", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--zp-font-weight-regular: 400;--zp-font-weight-medium: 500;--zp-font-weight-semibold: 600;--zp-font-weight-bold: 700;--zp-layer-base: 0;--zp-layer-sticky: 10;--zp-layer-overlay: 20;--zp-layer-sheet: 30;--zp-layer-toast: 40;--zp-elevation-0: none;--zp-elevation-1: 0 1px 2px rgba(16,18,22,.08), 0 4px 12px rgba(16,18,22,.08);--zp-elevation-2: 0 8px 24px rgba(16,18,22,.14);--zp-elevation-3: 0 16px 40px rgba(16,18,22,.22);--zp-duration-instant: 0ms;--zp-duration-fast: .12s;--zp-duration-base: .16s;--zp-duration-slow: .2s;--zp-easing-standard: cubic-bezier(.2, 0, 0, 1);--zp-easing-exit: cubic-bezier(.4, 0, 1, 1);--zp-receipt-ink: #000000;--zp-receipt-paper: #FFFFFF;--zp-type-display-size: 28px;--zp-type-display-line: 36px;--zp-type-display-weight: 700;--zp-type-display-tracking: -.01em;--zp-type-heading-lg-size: 22px;--zp-type-heading-lg-line: 30px;--zp-type-heading-lg-weight: 700;--zp-type-heading-lg-tracking: -.01em;--zp-type-heading-md-size: 18px;--zp-type-heading-md-line: 26px;--zp-type-heading-md-weight: 700;--zp-type-heading-md-tracking: -.005em;--zp-type-heading-sm-size: 16px;--zp-type-heading-sm-line: 24px;--zp-type-heading-sm-weight: 600;--zp-type-heading-sm-tracking: 0em;--zp-type-body-lg-size: 16px;--zp-type-body-lg-line: 24px;--zp-type-body-lg-weight: 400;--zp-type-body-lg-tracking: 0em;--zp-type-body-md-size: 14px;--zp-type-body-md-line: 20px;--zp-type-body-md-weight: 400;--zp-type-body-md-tracking: 0em;--zp-type-body-sm-size: 13px;--zp-type-body-sm-line: 18px;--zp-type-body-sm-weight: 400;--zp-type-body-sm-tracking: 0em;--zp-type-label-lg-size: 14px;--zp-type-label-lg-line: 20px;--zp-type-label-lg-weight: 600;--zp-type-label-lg-tracking: 0em;--zp-type-label-md-size: 13px;--zp-type-label-md-line: 16px;--zp-type-label-md-weight: 600;--zp-type-label-md-tracking: 0em;--zp-type-label-sm-size: 12px;--zp-type-label-sm-line: 16px;--zp-type-label-sm-weight: 600;--zp-type-label-sm-tracking: .01em;--zp-type-caption-size: 12px;--zp-type-caption-line: 16px;--zp-type-caption-weight: 500;--zp-type-caption-tracking: 0em;--zp-type-money-xl-size: 28px;--zp-type-money-xl-line: 36px;--zp-type-money-xl-weight: 700;--zp-type-money-xl-tracking: -.01em;--zp-type-money-lg-size: 20px;--zp-type-money-lg-line: 28px;--zp-type-money-lg-weight: 700;--zp-type-money-lg-tracking: 0em;--zp-type-money-md-size: 14px;--zp-type-money-md-line: 20px;--zp-type-money-md-weight: 600;--zp-type-money-md-tracking: 0em;--zp-type-money-sm-size: 13px;--zp-type-money-sm-line: 18px;--zp-type-money-sm-weight: 600;--zp-type-money-sm-tracking: 0em;--zp-type-pin-size: 24px;--zp-type-pin-line: 28px;--zp-type-pin-weight: 600;--zp-type-pin-tracking: 0em}:root,[data-theme=light]{--zp-color-canvas: #F3F4F6;--zp-color-surface: #FFFFFF;--zp-color-surface-sunken: #FAFAFB;--zp-color-surface-overlay: #FFFFFF;--zp-color-surface-tint: #F3F4F6;--zp-color-surface-contrast: #181B20;--zp-color-scrim: #10121673;--zp-color-border-subtle: #E8EAEE;--zp-color-border-default: #D9DCE2;--zp-color-border-control: #858C97;--zp-color-focus-ring: #1D6FD6;--zp-color-text-primary: #181B20;--zp-color-text-secondary: #4F5661;--zp-color-text-muted: #646B76;--zp-color-text-placeholder: #646B76;--zp-color-text-inverse: #F3F4F6;--zp-color-text-disabled: #858C97;--zp-color-text-link: #1558B0;--zp-color-action-primary-bg: #1D6FD6;--zp-color-action-primary-bg-hover: #1558B0;--zp-color-action-primary-bg-pressed: #12468C;--zp-color-action-primary-fg: #FFFFFF;--zp-color-action-secondary-bg: #FFFFFF;--zp-color-action-secondary-bg-hover: #F3F4F6;--zp-color-action-secondary-border: #858C97;--zp-color-action-secondary-fg: #181B20;--zp-color-action-quiet-fg: #1558B0;--zp-color-action-quiet-bg-hover: #EAF3FF;--zp-color-action-destructive-bg: #C62F25;--zp-color-action-destructive-bg-hover: #A22119;--zp-color-action-destructive-fg: #FFFFFF;--zp-color-selected-bg: #EAF3FF;--zp-color-selected-border: #1D6FD6;--zp-color-selected-fg: #12468C;--zp-color-status-success-bg: #E8F6EC;--zp-color-status-success-fg: #0F4D2B;--zp-color-status-success-border: #2E9E57;--zp-color-status-success-icon: #1F8044;--zp-color-status-success-solid: #1F8044;--zp-color-status-warning-bg: #FFF4DE;--zp-color-status-warning-fg: #8A5300;--zp-color-status-warning-border: #F5A623;--zp-color-status-warning-icon: #8A5300;--zp-color-status-warning-solid: #C47A00;--zp-color-status-error-bg: #FDECEA;--zp-color-status-error-fg: #A22119;--zp-color-status-error-border: #E5483D;--zp-color-status-error-icon: #C62F25;--zp-color-status-error-solid: #C62F25;--zp-color-status-info-bg: #EAF3FF;--zp-color-status-info-fg: #12468C;--zp-color-status-info-border: #2B83E8;--zp-color-status-info-icon: #1D6FD6;--zp-color-status-info-solid: #1D6FD6;--zp-color-status-unverified-bg: #F1EDFB;--zp-color-status-unverified-fg: #4C2F97;--zp-color-status-unverified-border: #7A5AD8;--zp-color-status-unverified-icon: #6240BE;--zp-color-status-unverified-solid: #6240BE;--zp-color-status-neutral-bg: #E8EAEE;--zp-color-status-neutral-fg: #3A404A;--zp-color-status-neutral-border: #C2C7CF;--zp-color-status-neutral-icon: #4F5661;--zp-color-status-neutral-solid: #646B76;--zp-color-brand-magenta: #C4017B;--zp-color-brand-magenta-ink: #FFFFFF;--zp-color-brand-indigo: #2A4A95;--zp-color-brand-indigo-ink: #FFFFFF;--zp-color-brand-gold: #ECBD0E;--zp-color-brand-gold-ink: #101216;--zp-color-brand-teal: #009A97;--zp-color-brand-teal-ink: #101216;--zp-color-series-1: #2A4A95;--zp-color-series-1-ink: #FFFFFF;--zp-color-series-2: #C4017B;--zp-color-series-2-ink: #FFFFFF;--zp-color-series-3: #009A97;--zp-color-series-3-ink: #101216;--zp-color-series-4: #CE401A;--zp-color-series-4-ink: #FFFFFF;--zp-color-series-5: #207C3B;--zp-color-series-5-ink: #FFFFFF;--zp-color-series-6: #009EDF;--zp-color-series-6-ink: #101216;--zp-color-series-7: #744190;--zp-color-series-7-ink: #FFFFFF}[data-theme=dark]{--zp-color-canvas: #101216;--zp-color-surface: #181B20;--zp-color-surface-sunken: #101216;--zp-color-surface-overlay: #272B33;--zp-color-surface-tint: #272B33;--zp-color-surface-contrast: #F3F4F6;--zp-color-scrim: #000000A6;--zp-color-border-subtle: #272B33;--zp-color-border-default: #3A404A;--zp-color-border-control: #646B76;--zp-color-focus-ring: #7AB0FA;--zp-color-text-primary: #F3F4F6;--zp-color-text-secondary: #C2C7CF;--zp-color-text-muted: #A3AAB4;--zp-color-text-placeholder: #A3AAB4;--zp-color-text-inverse: #101216;--zp-color-text-disabled: #4F5661;--zp-color-text-link: #7AB0FA;--zp-color-action-primary-bg: #7AB0FA;--zp-color-action-primary-bg-hover: #A9CDFF;--zp-color-action-primary-bg-pressed: #D3E6FF;--zp-color-action-primary-fg: #101216;--zp-color-action-secondary-bg: #181B20;--zp-color-action-secondary-bg-hover: #272B33;--zp-color-action-secondary-border: #646B76;--zp-color-action-secondary-fg: #F3F4F6;--zp-color-action-quiet-fg: #7AB0FA;--zp-color-action-quiet-bg-hover: #0A2142;--zp-color-action-destructive-bg: #F2918A;--zp-color-action-destructive-bg-hover: #F9CFCB;--zp-color-action-destructive-fg: #3A0B08;--zp-color-selected-bg: #0A2142;--zp-color-selected-border: #7AB0FA;--zp-color-selected-fg: #D3E6FF;--zp-color-status-success-bg: #082414;--zp-color-status-success-fg: #C9E9D3;--zp-color-status-success-border: #1F8044;--zp-color-status-success-icon: #7ED39B;--zp-color-status-success-solid: #7ED39B;--zp-color-status-warning-bg: #2A1900;--zp-color-status-warning-fg: #FFE3B0;--zp-color-status-warning-border: #C47A00;--zp-color-status-warning-icon: #FFC862;--zp-color-status-warning-solid: #FFC862;--zp-color-status-error-bg: #3A0B08;--zp-color-status-error-fg: #F9CFCB;--zp-color-status-error-border: #C62F25;--zp-color-status-error-icon: #F2918A;--zp-color-status-error-solid: #F2918A;--zp-color-status-info-bg: #0A2142;--zp-color-status-info-fg: #D3E6FF;--zp-color-status-info-border: #1D6FD6;--zp-color-status-info-icon: #7AB0FA;--zp-color-status-info-solid: #7AB0FA;--zp-color-status-unverified-bg: #1B1038;--zp-color-status-unverified-fg: #E0D7F6;--zp-color-status-unverified-border: #7A5AD8;--zp-color-status-unverified-icon: #B6A3EC;--zp-color-status-unverified-solid: #B6A3EC;--zp-color-status-neutral-bg: #272B33;--zp-color-status-neutral-fg: #D9DCE2;--zp-color-status-neutral-border: #4F5661;--zp-color-status-neutral-icon: #C2C7CF;--zp-color-status-neutral-solid: #858C97;--zp-color-brand-magenta: #D16297;--zp-color-brand-magenta-ink: #101216;--zp-color-brand-indigo: #7B95D6;--zp-color-brand-indigo-ink: #101216;--zp-color-brand-gold: #ECBD0E;--zp-color-brand-gold-ink: #101216;--zp-color-brand-teal: #009A97;--zp-color-brand-teal-ink: #101216;--zp-color-series-1: #7B95D6;--zp-color-series-1-ink: #101216;--zp-color-series-2: #D16297;--zp-color-series-2-ink: #101216;--zp-color-series-3: #009A97;--zp-color-series-3-ink: #101216;--zp-color-series-4: #CE401A;--zp-color-series-4-ink: #FFFFFF;--zp-color-series-5: #74AE59;--zp-color-series-5-ink: #101216;--zp-color-series-6: #009EDF;--zp-color-series-6-ink: #101216;--zp-color-series-7: #A770C4;--zp-color-series-7-ink: #101216}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--zp-color-canvas: #101216;--zp-color-surface: #181B20;--zp-color-surface-sunken: #101216;--zp-color-surface-overlay: #272B33;--zp-color-surface-tint: #272B33;--zp-color-surface-contrast: #F3F4F6;--zp-color-scrim: #000000A6;--zp-color-border-subtle: #272B33;--zp-color-border-default: #3A404A;--zp-color-border-control: #646B76;--zp-color-focus-ring: #7AB0FA;--zp-color-text-primary: #F3F4F6;--zp-color-text-secondary: #C2C7CF;--zp-color-text-muted: #A3AAB4;--zp-color-text-placeholder: #A3AAB4;--zp-color-text-inverse: #101216;--zp-color-text-disabled: #4F5661;--zp-color-text-link: #7AB0FA;--zp-color-action-primary-bg: #7AB0FA;--zp-color-action-primary-bg-hover: #A9CDFF;--zp-color-action-primary-bg-pressed: #D3E6FF;--zp-color-action-primary-fg: #101216;--zp-color-action-secondary-bg: #181B20;--zp-color-action-secondary-bg-hover: #272B33;--zp-color-action-secondary-border: #646B76;--zp-color-action-secondary-fg: #F3F4F6;--zp-color-action-quiet-fg: #7AB0FA;--zp-color-action-quiet-bg-hover: #0A2142;--zp-color-action-destructive-bg: #F2918A;--zp-color-action-destructive-bg-hover: #F9CFCB;--zp-color-action-destructive-fg: #3A0B08;--zp-color-selected-bg: #0A2142;--zp-color-selected-border: #7AB0FA;--zp-color-selected-fg: #D3E6FF;--zp-color-status-success-bg: #082414;--zp-color-status-success-fg: #C9E9D3;--zp-color-status-success-border: #1F8044;--zp-color-status-success-icon: #7ED39B;--zp-color-status-success-solid: #7ED39B;--zp-color-status-warning-bg: #2A1900;--zp-color-status-warning-fg: #FFE3B0;--zp-color-status-warning-border: #C47A00;--zp-color-status-warning-icon: #FFC862;--zp-color-status-warning-solid: #FFC862;--zp-color-status-error-bg: #3A0B08;--zp-color-status-error-fg: #F9CFCB;--zp-color-status-error-border: #C62F25;--zp-color-status-error-icon: #F2918A;--zp-color-status-error-solid: #F2918A;--zp-color-status-info-bg: #0A2142;--zp-color-status-info-fg: #D3E6FF;--zp-color-status-info-border: #1D6FD6;--zp-color-status-info-icon: #7AB0FA;--zp-color-status-info-solid: #7AB0FA;--zp-color-status-unverified-bg: #1B1038;--zp-color-status-unverified-fg: #E0D7F6;--zp-color-status-unverified-border: #7A5AD8;--zp-color-status-unverified-icon: #B6A3EC;--zp-color-status-unverified-solid: #B6A3EC;--zp-color-status-neutral-bg: #272B33;--zp-color-status-neutral-fg: #D9DCE2;--zp-color-status-neutral-border: #4F5661;--zp-color-status-neutral-icon: #C2C7CF;--zp-color-status-neutral-solid: #858C97;--zp-color-brand-magenta: #D16297;--zp-color-brand-magenta-ink: #101216;--zp-color-brand-indigo: #7B95D6;--zp-color-brand-indigo-ink: #101216;--zp-color-brand-gold: #ECBD0E;--zp-color-brand-gold-ink: #101216;--zp-color-brand-teal: #009A97;--zp-color-brand-teal-ink: #101216;--zp-color-series-1: #7B95D6;--zp-color-series-1-ink: #101216;--zp-color-series-2: #D16297;--zp-color-series-2-ink: #101216;--zp-color-series-3: #009A97;--zp-color-series-3-ink: #101216;--zp-color-series-4: #CE401A;--zp-color-series-4-ink: #FFFFFF;--zp-color-series-5: #74AE59;--zp-color-series-5-ink: #101216;--zp-color-series-6: #009EDF;--zp-color-series-6-ink: #101216;--zp-color-series-7: #A770C4;--zp-color-series-7-ink: #101216}}[data-density=till]{--zp-type-display-size: 36px;--zp-type-display-line: 44px;--zp-type-display-weight: 700;--zp-type-display-tracking: -.01em;--zp-type-heading-lg-size: 28px;--zp-type-heading-lg-line: 36px;--zp-type-heading-lg-weight: 700;--zp-type-heading-lg-tracking: -.01em;--zp-type-heading-md-size: 22px;--zp-type-heading-md-line: 30px;--zp-type-heading-md-weight: 700;--zp-type-heading-md-tracking: -.005em;--zp-type-heading-sm-size: 18px;--zp-type-heading-sm-line: 26px;--zp-type-heading-sm-weight: 600;--zp-type-heading-sm-tracking: 0em;--zp-type-body-lg-size: 18px;--zp-type-body-lg-line: 26px;--zp-type-body-lg-weight: 400;--zp-type-body-lg-tracking: 0em;--zp-type-body-md-size: 16px;--zp-type-body-md-line: 24px;--zp-type-body-md-weight: 400;--zp-type-body-md-tracking: 0em;--zp-type-body-sm-size: 14px;--zp-type-body-sm-line: 20px;--zp-type-body-sm-weight: 400;--zp-type-body-sm-tracking: 0em;--zp-type-label-lg-size: 16px;--zp-type-label-lg-line: 20px;--zp-type-label-lg-weight: 600;--zp-type-label-lg-tracking: 0em;--zp-type-label-md-size: 14px;--zp-type-label-md-line: 18px;--zp-type-label-md-weight: 600;--zp-type-label-md-tracking: 0em;--zp-type-label-sm-size: 12px;--zp-type-label-sm-line: 16px;--zp-type-label-sm-weight: 600;--zp-type-label-sm-tracking: .01em;--zp-type-caption-size: 12px;--zp-type-caption-line: 16px;--zp-type-caption-weight: 500;--zp-type-caption-tracking: 0em;--zp-type-money-xl-size: 32px;--zp-type-money-xl-line: 40px;--zp-type-money-xl-weight: 700;--zp-type-money-xl-tracking: -.01em;--zp-type-money-lg-size: 22px;--zp-type-money-lg-line: 28px;--zp-type-money-lg-weight: 700;--zp-type-money-lg-tracking: 0em;--zp-type-money-md-size: 16px;--zp-type-money-md-line: 22px;--zp-type-money-md-weight: 600;--zp-type-money-md-tracking: 0em;--zp-type-money-sm-size: 14px;--zp-type-money-sm-line: 20px;--zp-type-money-sm-weight: 600;--zp-type-money-sm-tracking: 0em;--zp-type-pin-size: 28px;--zp-type-pin-line: 32px;--zp-type-pin-weight: 600;--zp-type-pin-tracking: 0em}.zp-t-display{font-family:var(--zp-font-family);font-size:var(--zp-type-display-size);line-height:var(--zp-type-display-line);font-weight:var(--zp-type-display-weight);letter-spacing:var(--zp-type-display-tracking)}.zp-t-heading-lg{font-family:var(--zp-font-family);font-size:var(--zp-type-heading-lg-size);line-height:var(--zp-type-heading-lg-line);font-weight:var(--zp-type-heading-lg-weight);letter-spacing:var(--zp-type-heading-lg-tracking)}.zp-t-heading-md{font-family:var(--zp-font-family);font-size:var(--zp-type-heading-md-size);line-height:var(--zp-type-heading-md-line);font-weight:var(--zp-type-heading-md-weight);letter-spacing:var(--zp-type-heading-md-tracking)}.zp-t-heading-sm{font-family:var(--zp-font-family);font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-type-heading-sm-weight);letter-spacing:var(--zp-type-heading-sm-tracking)}.zp-t-body-lg{font-family:var(--zp-font-family);font-size:var(--zp-type-body-lg-size);line-height:var(--zp-type-body-lg-line);font-weight:var(--zp-type-body-lg-weight);letter-spacing:var(--zp-type-body-lg-tracking)}.zp-t-body-md{font-family:var(--zp-font-family);font-size:var(--zp-type-body-md-size);line-height:var(--zp-type-body-md-line);font-weight:var(--zp-type-body-md-weight);letter-spacing:var(--zp-type-body-md-tracking)}.zp-t-body-sm{font-family:var(--zp-font-family);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line);font-weight:var(--zp-type-body-sm-weight);letter-spacing:var(--zp-type-body-sm-tracking)}.zp-t-label-lg{font-family:var(--zp-font-family);font-size:var(--zp-type-label-lg-size);line-height:var(--zp-type-label-lg-line);font-weight:var(--zp-type-label-lg-weight);letter-spacing:var(--zp-type-label-lg-tracking)}.zp-t-label-md{font-family:var(--zp-font-family);font-size:var(--zp-type-label-md-size);line-height:var(--zp-type-label-md-line);font-weight:var(--zp-type-label-md-weight);letter-spacing:var(--zp-type-label-md-tracking)}.zp-t-label-sm{font-family:var(--zp-font-family);font-size:var(--zp-type-label-sm-size);line-height:var(--zp-type-label-sm-line);font-weight:var(--zp-type-label-sm-weight);letter-spacing:var(--zp-type-label-sm-tracking)}.zp-t-caption{font-family:var(--zp-font-family);font-size:var(--zp-type-caption-size);line-height:var(--zp-type-caption-line);font-weight:var(--zp-type-caption-weight);letter-spacing:var(--zp-type-caption-tracking)}.zp-t-money-xl{font-family:var(--zp-font-family);font-size:var(--zp-type-money-xl-size);line-height:var(--zp-type-money-xl-line);font-weight:var(--zp-type-money-xl-weight);letter-spacing:var(--zp-type-money-xl-tracking);font-variant-numeric:tabular-nums}.zp-t-money-lg{font-family:var(--zp-font-family);font-size:var(--zp-type-money-lg-size);line-height:var(--zp-type-money-lg-line);font-weight:var(--zp-type-money-lg-weight);letter-spacing:var(--zp-type-money-lg-tracking);font-variant-numeric:tabular-nums}.zp-t-money-md{font-family:var(--zp-font-family);font-size:var(--zp-type-money-md-size);line-height:var(--zp-type-money-md-line);font-weight:var(--zp-type-money-md-weight);letter-spacing:var(--zp-type-money-md-tracking);font-variant-numeric:tabular-nums}.zp-t-money-sm{font-family:var(--zp-font-family);font-size:var(--zp-type-money-sm-size);line-height:var(--zp-type-money-sm-line);font-weight:var(--zp-type-money-sm-weight);letter-spacing:var(--zp-type-money-sm-tracking);font-variant-numeric:tabular-nums}.zp-t-pin{font-family:var(--zp-font-family);font-size:var(--zp-type-pin-size);line-height:var(--zp-type-pin-line);font-weight:var(--zp-type-pin-weight);letter-spacing:var(--zp-type-pin-tracking);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:root{--zp-duration-base: .12s;--zp-duration-slow: .12s}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}@font-face{font-family:Redaction;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/redaction-20-regular-sKjsA5Dg.woff2) format("woff2")}@font-face{font-family:Redaction;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/redaction-20-italic-DC3Dk_uU.woff2) format("woff2")}.zp{isolation:isolate;font-family:var(--zp-font-family);font-size:var(--zp-type-body-md-size);line-height:var(--zp-type-body-md-line);color:var(--zp-color-text-primary);background:var(--zp-color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.zp *,.zp *:before,.zp *:after{box-sizing:border-box}.zp :focus-visible{outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:var(--zp-size-focus-offset)}.zp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zp-money{font-variant-numeric:tabular-nums;white-space:nowrap}.zp-icon{display:inline-block;flex:none;width:var(--zp-size-icon-md);height:var(--zp-size-icon-md);fill:currentColor}.zp-icon--sm{width:var(--zp-size-icon-sm);height:var(--zp-size-icon-sm)}.zp-icon--lg{width:var(--zp-size-icon-lg);height:var(--zp-size-icon-lg)}[data-status=success]{--st-solid: var(--zp-color-status-success-solid);--st-bg: var(--zp-color-status-success-bg);--st-fg: var(--zp-color-status-success-fg);--st-border: var(--zp-color-status-success-border);--st-icon: var(--zp-color-status-success-icon)}[data-status=warning]{--st-solid: var(--zp-color-status-warning-solid);--st-bg: var(--zp-color-status-warning-bg);--st-fg: var(--zp-color-status-warning-fg);--st-border: var(--zp-color-status-warning-border);--st-icon: var(--zp-color-status-warning-icon)}[data-status=error]{--st-solid: var(--zp-color-status-error-solid);--st-bg: var(--zp-color-status-error-bg);--st-fg: var(--zp-color-status-error-fg);--st-border: var(--zp-color-status-error-border);--st-icon: var(--zp-color-status-error-icon)}[data-status=info]{--st-solid: var(--zp-color-status-info-solid);--st-bg: var(--zp-color-status-info-bg);--st-fg: var(--zp-color-status-info-fg);--st-border: var(--zp-color-status-info-border);--st-icon: var(--zp-color-status-info-icon)}[data-status=unverified]{--st-solid: var(--zp-color-status-unverified-solid);--st-bg: var(--zp-color-status-unverified-bg);--st-fg: var(--zp-color-status-unverified-fg);--st-border: var(--zp-color-status-unverified-border);--st-icon: var(--zp-color-status-unverified-icon)}[data-status=neutral]{--st-solid: var(--zp-color-status-neutral-solid);--st-bg: var(--zp-color-status-neutral-bg);--st-fg: var(--zp-color-status-neutral-fg);--st-border: var(--zp-color-status-neutral-border);--st-icon: var(--zp-color-status-neutral-icon)}.zp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zp-space-8);min-height:var(--zp-size-control-default);padding:0 var(--zp-space-20);border:1px solid transparent;border-radius:var(--zp-radius-control);font:inherit;font-size:var(--zp-type-label-lg-size);line-height:var(--zp-type-label-lg-line);font-weight:var(--zp-type-label-lg-weight);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--zp-duration-fast) var(--zp-easing-standard),border-color var(--zp-duration-fast) var(--zp-easing-standard),transform var(--zp-duration-fast) var(--zp-easing-standard)}.zp-btn--primary{background:var(--zp-color-action-primary-bg);color:var(--zp-color-action-primary-fg)}.zp-btn--secondary{background:var(--zp-color-action-secondary-bg);color:var(--zp-color-action-secondary-fg);border-color:var(--zp-color-action-secondary-border)}.zp-btn--quiet{background:transparent;color:var(--zp-color-action-quiet-fg)}.zp-btn--destructive{background:var(--zp-color-action-destructive-bg);color:var(--zp-color-action-destructive-fg)}.zp-btn--cta{min-height:var(--zp-size-control-till);padding:0 var(--zp-space-32);border-radius:var(--zp-radius-full)}.zp-btn--till{min-height:var(--zp-size-control-till)}.zp-btn--dense{min-height:var(--zp-size-control-dense);padding:0 var(--zp-space-16);font-size:var(--zp-type-label-md-size)}.zp-btn--block{display:flex;width:100%}@media(hover:hover){.zp-btn--primary:hover{background:var(--zp-color-action-primary-bg-hover)}.zp-btn--secondary:hover{background:var(--zp-color-action-secondary-bg-hover)}.zp-btn--quiet:hover{background:var(--zp-color-action-quiet-bg-hover)}.zp-btn--destructive:hover{background:var(--zp-color-action-destructive-bg-hover)}}.zp-btn--primary:active{background:var(--zp-color-action-primary-bg-pressed)}.zp-btn--secondary:active{background:var(--zp-color-action-secondary-bg-hover);border-color:var(--zp-color-focus-ring)}.zp-btn--quiet:active{background:var(--zp-color-action-quiet-bg-hover)}.zp-btn--destructive:active{background:var(--zp-color-action-destructive-bg-hover)}.zp-btn:disabled,.zp-btn[aria-disabled=true]{cursor:not-allowed;background:var(--zp-color-status-neutral-bg);color:var(--zp-color-text-disabled);border-color:transparent}.zp-btn.is-loading{cursor:progress}.zp-spinner{width:var(--zp-size-icon-sm);height:var(--zp-size-icon-sm);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--zp-radius-full);animation:zp-spin .8s linear infinite}@keyframes zp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zp-spinner{animation:none}}.zp-icon-btn{display:inline-grid;place-items:center;width:var(--zp-size-control-default);height:var(--zp-size-control-default);padding:0;border:1px solid var(--zp-color-action-secondary-border);border-radius:var(--zp-radius-control);background:var(--zp-color-action-secondary-bg);color:var(--zp-color-action-secondary-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--zp-duration-fast) var(--zp-easing-standard),transform var(--zp-duration-fast) var(--zp-easing-standard)}.zp-icon-btn--quiet{border-color:transparent;background:transparent}.zp-icon-btn--till{width:var(--zp-size-control-till);height:var(--zp-size-control-till)}@media(hover:hover){.zp-icon-btn:hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-icon-btn:active{background:var(--zp-color-action-secondary-bg-hover);border-color:var(--zp-color-focus-ring)}.zp-icon-btn:disabled{cursor:not-allowed;color:var(--zp-color-text-disabled);border-color:var(--zp-color-border-subtle)}.zp-seg__item,.zp-key,.zp-product{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:no-preference){.zp-btn:active:not(:disabled):not([aria-disabled=true]),.zp-icon-btn:active:not(:disabled){transform:scale(.97)}}.zp-seg{display:inline-flex;gap:var(--zp-space-4);padding:var(--zp-space-4);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-full);background:var(--zp-color-surface-sunken)}.zp-seg__item{min-height:calc(var(--zp-size-control-default) - 2 * var(--zp-space-4) - 2px);padding:0 var(--zp-space-20);border:1px solid transparent;border-radius:var(--zp-radius-full);background:transparent;color:var(--zp-color-text-secondary);font:inherit;font-size:var(--zp-type-label-lg-size);font-weight:var(--zp-type-label-lg-weight);cursor:pointer;transition:background-color var(--zp-duration-fast) var(--zp-easing-standard)}.zp-seg__item[aria-selected=true]{background:var(--zp-color-surface);border-color:var(--zp-color-border-default);color:var(--zp-color-text-primary)}@media(hover:hover){.zp-seg__item[aria-selected=false]:hover{background:var(--zp-color-selected-bg)}}.zp-field{display:grid;gap:var(--zp-space-4);min-width:0}.zp-field__label{font-size:var(--zp-type-label-md-size);line-height:var(--zp-type-label-md-line);font-weight:var(--zp-type-label-md-weight);color:var(--zp-color-text-primary)}.zp-field__hint{display:flex;gap:var(--zp-space-4);align-items:flex-start;font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line);color:var(--zp-color-text-secondary)}.zp-input{width:100%;min-width:0;min-height:var(--zp-size-control-default);padding:0 var(--zp-space-16);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-body-md-size);transition:border-color var(--zp-duration-fast) var(--zp-easing-standard)}.zp-input::placeholder{color:var(--zp-color-text-muted)}.zp-input:focus-visible{border-color:var(--zp-color-focus-ring)}.zp-input[aria-invalid=true]{border-color:var(--zp-color-status-error-border);border-width:2px}.zp-input:disabled{background:var(--zp-color-status-neutral-bg);color:var(--zp-color-text-disabled);cursor:not-allowed;border-color:var(--zp-color-border-default)}.zp-input[readonly]{background:var(--zp-color-surface-sunken)}.zp-field__error{color:var(--zp-color-status-error-fg);display:flex;gap:var(--zp-space-4);align-items:flex-start;font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-field__error .zp-icon{color:var(--zp-color-status-error-icon)}.zp-input-wrap{position:relative;display:flex;align-items:center}.zp-input-wrap>.zp-icon{position:absolute;left:var(--zp-space-12);color:var(--zp-color-text-secondary);pointer-events:none}.zp-input-wrap>.zp-input{padding-left:calc(var(--zp-space-12) + var(--zp-size-icon-md) + var(--zp-space-8))}.zp-money-input{min-width:0;display:flex;align-items:center;min-height:var(--zp-size-control-till);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface)}.zp-money-input:focus-within{border-color:var(--zp-color-focus-ring);outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:var(--zp-size-focus-offset)}.zp-money-input__prefix{padding:0 var(--zp-space-4) 0 var(--zp-space-16);color:var(--zp-color-text-secondary);font-size:var(--zp-type-money-md-size);font-weight:var(--zp-type-money-md-weight)}.zp-money-input__field{flex:1;min-width:0;border:0;background:transparent;padding:0 var(--zp-space-16) 0 var(--zp-space-4);text-align:right;font:inherit;font-size:var(--zp-type-money-lg-size);font-weight:var(--zp-type-money-lg-weight);font-variant-numeric:tabular-nums;color:var(--zp-color-text-primary);outline:none}.zp-pin{display:grid;justify-items:center;gap:var(--zp-space-24)}.zp-pin__dots{display:flex;gap:var(--zp-space-16)}.zp-pin__dot{width:16px;height:16px;border-radius:var(--zp-radius-full);border:2px solid var(--zp-color-border-control);background:transparent}.zp-pin__dot[data-filled=true]{background:var(--zp-color-text-primary);border-color:var(--zp-color-text-primary)}.zp-pin__dots[data-error=true] .zp-pin__dot{border-color:var(--zp-color-status-error-border)}.zp-pin__keys{display:grid;grid-template-columns:repeat(3,var(--zp-size-control-till));gap:var(--zp-space-12)}.zp-key{display:grid;place-items:center;min-width:var(--zp-size-control-till);height:var(--zp-size-control-till);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-pin-size);font-weight:var(--zp-type-pin-weight);font-variant-numeric:tabular-nums;cursor:pointer}.zp-key:active{background:var(--zp-color-selected-bg);border-color:var(--zp-color-selected-border)}.zp-key:disabled{color:var(--zp-color-text-disabled);cursor:not-allowed}@media(hover:hover){.zp-key:hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-pill{display:inline-flex;align-items:center;gap:var(--zp-space-4);min-height:24px;padding:0 var(--zp-space-8) 0 var(--zp-space-4);border:1px solid var(--st-border);border-radius:var(--zp-radius-full);background:var(--st-bg);color:var(--st-fg);font-size:var(--zp-type-label-sm-size);line-height:var(--zp-type-label-sm-line);font-weight:var(--zp-type-label-sm-weight);white-space:nowrap}.zp-pill .zp-icon{width:16px;height:16px;color:var(--st-icon)}.zp-label{display:inline-flex;align-items:center;padding:2px var(--zp-space-8);border-radius:var(--zp-radius-chip);background:var(--zp-color-status-neutral-bg);color:var(--zp-color-status-neutral-fg);font-size:var(--zp-type-label-sm-size);line-height:var(--zp-type-label-sm-line);font-weight:var(--zp-type-label-sm-weight)}.zp-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--zp-radius-full);background:var(--zp-color-action-destructive-bg);color:var(--zp-color-action-destructive-fg);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);font-variant-numeric:tabular-nums}.zp-chip{display:inline-flex;align-items:center;gap:var(--zp-space-8);min-height:40px;padding:0 var(--zp-space-12);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-chip);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight);cursor:pointer}.zp-chip[aria-pressed=true]{background:var(--zp-color-selected-bg);border-color:var(--zp-color-selected-border);color:var(--zp-color-selected-fg)}@media(hover:hover){.zp-chip[aria-pressed=false]:hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-chip:disabled{color:var(--zp-color-text-disabled);border-color:var(--zp-color-border-default);cursor:not-allowed}.zp-sync{cursor:pointer;font:inherit;font-size:var(--zp-type-label-sm-size);min-height:32px;padding-right:var(--zp-space-12)}.zp-sync,.zp-copy__btn{position:relative}.zp-sync:before,.zp-copy__btn:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.zp-banner{display:flex;gap:var(--zp-space-12);align-items:flex-start;padding:var(--zp-space-12) var(--zp-space-16);border:1px solid var(--st-border);border-radius:var(--zp-radius-card);background:var(--st-bg);color:var(--st-fg)}.zp-banner>.zp-icon{color:var(--st-icon);margin-top:1px}.zp-banner__body{flex:1;display:grid;gap:var(--zp-space-4)}.zp-banner__title{font-weight:var(--zp-font-weight-semibold);font-size:var(--zp-type-body-md-size);line-height:var(--zp-type-body-md-line)}.zp-banner__text{font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-banner__action{align-self:center}.zp-toast{z-index:var(--zp-layer-toast);display:inline-flex;align-items:center;gap:var(--zp-space-12);min-height:var(--zp-size-control-default);padding:var(--zp-space-8) var(--zp-space-16);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface-overlay);color:var(--zp-color-text-primary);box-shadow:var(--zp-elevation-2)}.zp-toast>.zp-icon{color:var(--st-icon)}.zp-scrim{background:var(--zp-color-scrim)}.zp-sheet{z-index:var(--zp-layer-sheet);width:100%;max-width:var(--zp-size-sheet-max);padding:var(--zp-space-12) var(--zp-space-24) var(--zp-space-24);border-radius:var(--zp-radius-panel) var(--zp-radius-panel) 0 0;background:var(--zp-color-surface-overlay);color:var(--zp-color-text-primary);box-shadow:var(--zp-elevation-3)}.zp-sheet__grabber{width:40px;height:4px;margin:0 auto var(--zp-space-16);border-radius:var(--zp-radius-full);background:var(--zp-color-border-control)}.zp-dialog{z-index:var(--zp-layer-sheet);width:100%;max-width:480px;padding:var(--zp-space-24);border-radius:var(--zp-radius-panel);background:var(--zp-color-surface-overlay);color:var(--zp-color-text-primary);box-shadow:var(--zp-elevation-3)}.zp-dialog__title{margin:0 0 var(--zp-space-8);font-size:var(--zp-type-heading-md-size);line-height:var(--zp-type-heading-md-line);font-weight:var(--zp-type-heading-md-weight)}.zp-dialog__body{margin:0 0 var(--zp-space-24);color:var(--zp-color-text-secondary)}.zp-dialog__actions{display:flex;justify-content:flex-end;gap:var(--zp-space-12)}.zp-menu{z-index:var(--zp-layer-overlay);min-width:200px;padding:var(--zp-space-4);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface-overlay);box-shadow:var(--zp-elevation-2)}.zp-menu__item{display:flex;align-items:center;gap:var(--zp-space-12);width:100%;min-height:var(--zp-size-control-default);padding:0 var(--zp-space-12);border:0;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-text-primary);font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.zp-menu__item:hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-menu__item--destructive{color:var(--zp-color-status-error-fg)}.zp-tooltip{display:inline-block;max-width:240px;padding:var(--zp-space-4) var(--zp-space-8);border-radius:var(--zp-radius-chip);background:var(--zp-color-text-primary);color:var(--zp-color-canvas);font-size:var(--zp-type-caption-size);line-height:var(--zp-type-caption-line);font-weight:var(--zp-type-caption-weight)}.zp-coach{z-index:var(--zp-layer-overlay);width:100%;max-width:320px;padding:var(--zp-space-16);border:1px solid var(--zp-color-selected-border);border-radius:var(--zp-radius-card);background:var(--zp-color-surface-overlay);box-shadow:var(--zp-elevation-2)}.zp-coach__step{color:var(--zp-color-text-secondary);font-size:var(--zp-type-caption-size)}.zp-coach__title{margin:var(--zp-space-4) 0;font-weight:var(--zp-font-weight-semibold)}.zp-coach__actions{display:flex;justify-content:space-between;align-items:center;margin-top:var(--zp-space-12)}.zp-check,.zp-radio,.zp-switch{position:relative;display:inline-flex;align-items:center;gap:var(--zp-space-12);min-height:var(--zp-size-target-min);cursor:pointer}.zp-check input,.zp-radio input,.zp-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.zp-check__box,.zp-radio__dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--zp-color-border-control);background:var(--zp-color-surface);transition:background-color var(--zp-duration-fast) var(--zp-easing-standard)}.zp-check__box{border-radius:6px}.zp-radio__dot{border-radius:var(--zp-radius-full)}.zp-check__box .zp-icon,.zp-radio__dot:after{visibility:hidden}.zp-check__box .zp-icon{width:18px;height:18px;color:var(--zp-color-action-primary-fg)}.zp-radio__dot:after{content:"";width:10px;height:10px;border-radius:var(--zp-radius-full);background:var(--zp-color-action-primary-fg)}input:checked~.zp-check__box,input:checked~.zp-radio__dot{background:var(--zp-color-action-primary-bg);border-color:var(--zp-color-action-primary-bg)}input:checked~.zp-check__box .zp-icon,input:checked~.zp-radio__dot:after{visibility:visible}input:focus-visible~.zp-check__box,input:focus-visible~.zp-radio__dot,input:focus-visible~.zp-switch__track{outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:var(--zp-size-focus-offset)}input:disabled~.zp-check__box,input:disabled~.zp-radio__dot{border-color:var(--zp-color-border-default);background:var(--zp-color-status-neutral-bg)}input:disabled~.zp-check__text,input:disabled~.zp-switch__text{color:var(--zp-color-text-disabled)}.zp-switch__track{position:relative;flex:none;width:52px;height:32px;border:2px solid var(--zp-color-border-control);border-radius:var(--zp-radius-full);background:var(--zp-color-surface);transition:background-color var(--zp-duration-fast) var(--zp-easing-standard)}.zp-switch__track:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:var(--zp-radius-full);background:var(--zp-color-border-control);transition:transform var(--zp-duration-fast) var(--zp-easing-standard)}input:checked~.zp-switch__track{background:var(--zp-color-action-primary-bg);border-color:var(--zp-color-action-primary-bg)}input:checked~.zp-switch__track:after{background:var(--zp-color-action-primary-fg);transform:translate(20px)}.zp-accordion{border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.zp-accordion>details+details{border-top:1px solid var(--zp-color-border-subtle)}.zp-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--zp-size-control-default);padding:0 var(--zp-space-16);list-style:none;cursor:pointer;font-weight:var(--zp-font-weight-semibold)}.zp-accordion summary::-webkit-details-marker{display:none}.zp-accordion summary .zp-icon{transition:transform var(--zp-duration-fast) var(--zp-easing-standard)}.zp-accordion details[open] summary .zp-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.zp-switch__track:after,.zp-accordion summary .zp-icon{transition:none}}.zp-accordion__panel{padding:0 var(--zp-space-16) var(--zp-space-16);color:var(--zp-color-text-secondary)}.zp-row{display:flex;align-items:center;gap:var(--zp-space-12);min-height:56px;padding:var(--zp-space-8) var(--zp-space-16);border-bottom:1px solid var(--zp-color-border-subtle);background:var(--zp-color-surface)}.zp-row__main{flex:1;min-width:0}.zp-row__title{font-weight:var(--zp-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-row__sub{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-row__end{text-align:right}.zp-row[aria-selected=true]{background:var(--zp-color-selected-bg)}@media(hover:hover){.zp-row--action:hover{background:var(--zp-color-surface-sunken)}}.zp-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--zp-radius-full);background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg);font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight)}.zp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--zp-type-body-md-size)}.zp-table caption{text-align:left;padding-bottom:var(--zp-space-8);color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size)}.zp-table th{position:sticky;top:0;z-index:var(--zp-layer-sticky);padding:var(--zp-space-8) var(--zp-space-12);background:var(--zp-color-surface-sunken);border-bottom:1px solid var(--zp-color-border-default);color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);text-align:left;white-space:nowrap}.zp-table td{padding:0 var(--zp-space-12);height:44px;border-bottom:1px solid var(--zp-color-border-subtle);background:var(--zp-color-surface)}.zp-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.zp-table tr[aria-selected=true] td{background:var(--zp-color-selected-bg)}@media(hover:hover){.zp-table tbody tr:hover td{background:var(--zp-color-surface-sunken)}}.zp-empty{display:grid;justify-items:center;gap:var(--zp-space-8);padding:var(--zp-space-32) var(--zp-space-24);text-align:center;color:var(--zp-color-text-secondary)}.zp-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--zp-radius-card);background:var(--zp-color-surface-sunken);border:1px solid var(--zp-color-border-default);color:var(--zp-color-text-secondary)}.zp-empty__title{margin:0;color:var(--zp-color-text-primary);font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-type-heading-sm-weight)}.zp-empty__text{margin:0;max-width:36ch}.zp-skeleton{display:block;height:16px;border-radius:var(--zp-radius-chip);background:var(--zp-color-border-subtle)}.zp-progress{height:8px;border-radius:var(--zp-radius-full);background:var(--zp-color-border-subtle);overflow:hidden}.zp-progress__bar{height:100%;background:var(--zp-color-action-primary-bg)}.zp-countdown{display:inline-flex;align-items:center;gap:var(--zp-space-8);font-size:var(--zp-type-money-md-size);font-weight:var(--zp-type-money-md-weight);font-variant-numeric:tabular-nums}.zp-countdown[data-status]{color:var(--st-fg)}.zp-countdown[data-status] .zp-icon{color:var(--st-icon)}.zp-product{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--zp-space-8);min-height:128px;padding:var(--zp-space-12);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--zp-duration-fast) var(--zp-easing-standard)}.zp-product__thumb{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--zp-radius-chip);background:var(--zp-color-surface-sunken);color:var(--zp-color-text-secondary);font-size:var(--zp-type-heading-md-size);font-weight:var(--zp-type-heading-md-weight)}.zp-product__name{font-size:var(--zp-type-label-lg-size);line-height:var(--zp-type-label-lg-line);font-weight:var(--zp-type-label-lg-weight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zp-product__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zp-space-4) var(--zp-space-8)}.zp-product__price{white-space:nowrap;font-size:var(--zp-type-money-md-size);font-weight:var(--zp-type-money-md-weight);font-variant-numeric:tabular-nums}.zp-product__stock{color:var(--zp-color-text-secondary);font-size:var(--zp-type-caption-size)}.zp-product__qty{position:absolute;top:var(--zp-space-8);right:var(--zp-space-8)}@media(hover:hover){.zp-product:hover{border-color:var(--zp-color-border-control)}}.zp-product:active{border-color:var(--zp-color-selected-border);background:var(--zp-color-selected-bg)}.zp-product[aria-pressed=true]{border:2px solid var(--zp-color-selected-border);padding:calc(var(--zp-space-12) - 1px)}.zp-product[aria-disabled=true]{cursor:not-allowed;background:var(--zp-color-surface-sunken)}.zp-product[aria-disabled=true] .zp-product__name,.zp-product[aria-disabled=true] .zp-product__price{color:var(--zp-color-text-secondary)}.zp-product[aria-disabled=true] .zp-product__thumb{color:var(--zp-color-text-disabled);background:var(--zp-color-border-subtle)}.zp-cartline{display:grid;grid-template-columns:auto 1fr auto;gap:var(--zp-space-12);align-items:center;padding:var(--zp-space-12) 0;border-bottom:1px solid var(--zp-color-border-subtle)}.zp-cartline__name{font-weight:var(--zp-font-weight-semibold)}.zp-cartline__note{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size)}.zp-cartline__total{text-align:right;font-size:var(--zp-type-money-md-size);font-weight:var(--zp-type-money-md-weight);font-variant-numeric:tabular-nums}.zp-stepper{display:inline-flex;align-items:center;border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface)}.zp-stepper button{display:grid;place-items:center;width:var(--zp-size-control-default);height:var(--zp-size-control-default);border:0;border-radius:var(--zp-radius-control);background:transparent;color:var(--zp-color-text-primary);cursor:pointer}.zp-stepper button:disabled{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-stepper output{min-width:32px;text-align:center;font-weight:var(--zp-font-weight-semibold);font-variant-numeric:tabular-nums}.zp-qty{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 var(--zp-space-8);border-radius:var(--zp-radius-chip);background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg);border:1px solid var(--zp-color-selected-border);font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight);font-variant-numeric:tabular-nums}.zp-summary{display:grid;gap:var(--zp-space-8);padding:var(--zp-space-16);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface-sunken)}.zp-summary__title{margin:0;color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight)}.zp-summary__row{display:flex;justify-content:space-between;gap:var(--zp-space-16);color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-md-size)}.zp-summary__row .zp-money{color:var(--zp-color-text-primary);font-weight:var(--zp-font-weight-semibold)}.zp-summary__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--zp-space-12);border-top:1px solid var(--zp-color-border-default);font-size:var(--zp-type-heading-sm-size);font-weight:var(--zp-type-heading-sm-weight)}.zp-summary__total .zp-money{font-size:var(--zp-type-money-xl-size);line-height:var(--zp-type-money-xl-line);font-weight:var(--zp-type-money-xl-weight)}.zp-tenders{display:grid;gap:var(--zp-space-12)}.zp-tender{display:grid;grid-template-columns:auto 1fr auto;gap:var(--zp-space-12);align-items:center;min-height:72px;padding:var(--zp-space-12) var(--zp-space-16);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-card);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;text-align:left;cursor:pointer}.zp-tender__name{font-weight:var(--zp-font-weight-semibold)}.zp-tender__hint{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size)}.zp-tender[aria-checked=true]{border:2px solid var(--zp-color-selected-border);background:var(--zp-color-selected-bg);padding:calc(var(--zp-space-12) - 1px) calc(var(--zp-space-16) - 1px)}.zp-tender[aria-disabled=true]{cursor:not-allowed;border-color:var(--zp-color-border-default)}.zp-tender[aria-disabled=true] .zp-tender__name{color:var(--zp-color-text-disabled)}@media(hover:hover){.zp-tender[aria-checked=false]:not([aria-disabled=true]):hover{background:var(--zp-color-surface-sunken)}}.zp-shift{display:grid;gap:var(--zp-space-8);padding:var(--zp-space-16);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.zp-shift__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--zp-space-16)}.zp-shift__row--total{padding-top:var(--zp-space-8);border-top:1px solid var(--zp-color-border-default);font-weight:var(--zp-font-weight-bold)}.zp-rail{display:flex;flex-direction:column;align-items:center;gap:var(--zp-space-4);width:var(--zp-size-rail);padding:var(--zp-space-12) var(--zp-space-8);background:var(--zp-color-surface);border-right:1px solid var(--zp-color-border-subtle)}.zp-rail__item,.zp-bottomnav__item{display:grid;justify-items:center;align-content:center;gap:2px;width:64px;min-height:64px;padding:var(--zp-space-4);border:0;border-radius:var(--zp-radius-card);background:transparent;color:var(--zp-color-text-secondary);font:inherit;font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);cursor:pointer;text-decoration:none}.zp-rail__item[aria-current=page],.zp-bottomnav__item[aria-current=page]{background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg)}@media(hover:hover){.zp-rail__item:not([aria-current=page]):hover,.zp-bottomnav__item:not([aria-current=page]):hover{background:var(--zp-color-surface-sunken)}}.zp-rail__spacer{flex:1}.zp-bottomnav{display:flex;justify-content:space-around;padding:var(--zp-space-4) var(--zp-space-8);border-top:1px solid var(--zp-color-border-subtle);background:var(--zp-color-surface)}.zp-topbar{display:flex;align-items:center;gap:var(--zp-space-12);min-height:64px;padding:var(--zp-space-8) var(--zp-space-16);background:var(--zp-color-surface);border-bottom:1px solid var(--zp-color-border-subtle)}.zp-topbar__grow{flex:1}.zp-outlet{display:inline-flex;align-items:center;gap:var(--zp-space-8);min-height:var(--zp-size-control-default);padding:0 var(--zp-space-12) 0 var(--zp-space-8);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-weight:var(--zp-font-weight-semibold);cursor:pointer}.zp-till{display:grid;grid-template-columns:var(--zp-size-rail) minmax(0,1fr) var(--zp-size-cart-panel);min-height:0}.zp-till__main{padding:var(--zp-space-16) var(--zp-space-24);min-width:0}.zp-till__cart{display:flex;flex-direction:column;gap:var(--zp-space-12);padding:var(--zp-space-16);background:var(--zp-color-surface);border-left:1px solid var(--zp-color-border-subtle)}.zp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--zp-space-12)}.zp-shell{display:grid;grid-template-columns:240px minmax(0,1fr)}.zp-shell__nav{padding:var(--zp-space-16);background:var(--zp-color-surface);border-right:1px solid var(--zp-color-border-subtle)}.zp-shell__main{padding:var(--zp-space-24);max-width:var(--zp-size-content-max)}@media(max-width:599px){.zp-till{grid-template-columns:minmax(0,1fr)}.zp-till .zp-rail{display:none}.zp-till__cart{border-left:0;border-top:1px solid var(--zp-color-border-subtle)}.zp-shell{grid-template-columns:minmax(0,1fr)}.zp-shell__nav{display:none}.zp-shell__main{padding:var(--zp-space-16)}.zp-dialog{border-radius:var(--zp-radius-panel)}}@media(min-width:600px)and (max-width:1023px){.zp-till{grid-template-columns:var(--zp-size-rail) minmax(0,1fr) 320px}}.zp-receipt{--paper: var(--zp-receipt-paper);--ink: var(--zp-receipt-ink);display:inline-block;padding:var(--zp-space-16) var(--zp-space-12);border:1px solid var(--zp-color-border-default);background:var(--paper);color:var(--ink);font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:13px;line-height:18px;white-space:pre;overflow-x:auto}.zp-receipt--58{width:calc(32ch + 2 * var(--zp-space-12) + 2px)}.zp-receipt--80{width:calc(48ch + 2 * var(--zp-space-12) + 2px)}.zp-receipt__strong{font-weight:700}.zp-receipt__motif{display:block;width:100%;margin-top:var(--zp-space-8);background:var(--ink);-webkit-mask:var(--zp-receipt-mask) 0 0 / 100% 100% no-repeat;mask:var(--zp-receipt-mask) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.zp-receipt__motif--58{--zp-receipt-mask: url(/assets/receipt-footer-58-Vb9n3sG9.svg);aspect-ratio:384 / 48}.zp-receipt__motif--80{--zp-receipt-mask: url(/assets/receipt-footer-80-B3jQySAn.svg);aspect-ratio:576 / 48}.zp-popover{z-index:var(--zp-layer-overlay);padding:var(--zp-space-4);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface-overlay);color:var(--zp-color-text-primary);box-shadow:var(--zp-elevation-2)}.zp-select{display:flex;align-items:center;justify-content:space-between;gap:var(--zp-space-8);width:100%;min-width:0;min-height:var(--zp-size-control-default);padding:0 var(--zp-space-12) 0 var(--zp-space-16);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-body-md-size);text-align:left;cursor:pointer}.zp-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-select__placeholder{color:var(--zp-color-text-muted)}.zp-select[aria-expanded=true]{border-color:var(--zp-color-focus-ring)}.zp-select[aria-expanded=true]>.zp-icon:last-child{transform:rotate(180deg)}.zp-select[aria-invalid=true]{border-color:var(--zp-color-status-error-border);border-width:2px}.zp-select:disabled{background:var(--zp-color-status-neutral-bg);color:var(--zp-color-text-disabled);border-color:var(--zp-color-border-default);cursor:not-allowed}@media(hover:hover){.zp-select:not(:disabled):hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-menu__list{display:grid;gap:2px}.zp-menu__item[role=option]{justify-content:space-between}.zp-tabs{display:flex;align-items:stretch;gap:var(--zp-space-4);border-bottom:1px solid var(--zp-color-border-default)}.zp-tabs__tab{display:inline-flex;align-items:center;gap:var(--zp-space-8);min-height:var(--zp-size-control-default);padding:0 var(--zp-space-16);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent;color:var(--zp-color-text-secondary);font:inherit;font-size:var(--zp-type-label-lg-size);font-weight:var(--zp-type-label-lg-weight);cursor:pointer;white-space:nowrap}@media(hover:hover){.zp-tabs__tab:hover{color:var(--zp-color-text-primary)}}.zp-tabs__tab[aria-selected=true]{border-bottom-color:var(--zp-color-action-primary-bg);color:var(--zp-color-text-primary)}.zp-tabs__tab:focus-visible{outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:calc(-1 * var(--zp-size-focus-offset))}.zp-tabs__tab[aria-disabled=true]{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-tabs__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--zp-radius-full);background:var(--zp-color-status-neutral-bg);color:var(--zp-color-status-neutral-fg);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);font-variant-numeric:tabular-nums}.zp-tabs__panel{padding-top:var(--zp-space-16)}.zp-loader{display:grid;justify-items:center;gap:var(--zp-space-12);padding:var(--zp-space-24);color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-loader__spinner{width:var(--zp-size-icon-lg);height:var(--zp-size-icon-lg);border:3px solid var(--zp-color-border-default);border-top-color:var(--zp-color-action-primary-bg);border-radius:var(--zp-radius-full);animation:zp-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.zp-loader__spinner{animation:none}}.zp-loader--inline{display:inline-flex;align-items:center;padding:0;gap:var(--zp-space-8)}.zp-popover__title{padding:var(--zp-space-8) var(--zp-space-12) var(--zp-space-4);font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight);color:var(--zp-color-text-secondary)}.zp-popover__section{padding:var(--zp-space-8) var(--zp-space-12);border-top:1px solid var(--zp-color-border-subtle);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line);color:var(--zp-color-text-secondary)}.zp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zp-space-8);min-height:var(--zp-size-control-default);padding:var(--zp-space-4) var(--zp-space-8);border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);cursor:text}.zp-tags:focus-within{border-color:var(--zp-color-focus-ring)}.zp-tags__tag{display:inline-flex;align-items:center;gap:var(--zp-space-4);padding:0 var(--zp-space-4) 0 var(--zp-space-8);border-radius:var(--zp-radius-chip);background:var(--zp-color-status-neutral-bg);color:var(--zp-color-status-neutral-fg);font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight)}.zp-tags__tag .zp-icon{width:18px;height:18px}.zp-tags__remove{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--zp-radius-chip);background:transparent;color:inherit;cursor:pointer}.zp-tags__remove .zp-icon{width:16px;height:16px}@media(hover:hover){.zp-tags__remove:hover{background:var(--zp-color-surface-tint)}}.zp-tags__field{flex:1;min-width:120px;width:auto;border:0;background:transparent;padding:0 var(--zp-space-4);font:inherit;font-size:var(--zp-type-body-md-size);color:var(--zp-color-text-primary);outline:none}.zp-tags__field::placeholder{color:var(--zp-color-text-muted)}.zp-input-group{display:flex;align-items:stretch;min-width:0}.zp-input-group>.zp-input,.zp-input-group>.zp-select{flex:1;min-width:0}.zp-input-group__addon{display:inline-flex;align-items:center;padding:0 var(--zp-space-12);border:1px solid var(--zp-color-border-control);background:var(--zp-color-surface-sunken);color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-md-size);white-space:nowrap}.zp-input-group__addon:first-child{border-right:0;border-radius:var(--zp-radius-control) 0 0 var(--zp-radius-control)}.zp-input-group__addon:last-child{border-left:0;border-radius:0 var(--zp-radius-control) var(--zp-radius-control) 0}.zp-input-group>.zp-input:not(:first-child),.zp-input-group>.zp-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.zp-input-group>.zp-input:not(:last-child),.zp-input-group>.zp-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.zp-sensitive{position:relative;display:flex;align-items:center}.zp-sensitive>.zp-input{padding-right:calc(var(--zp-space-16) + var(--zp-size-icon-md) + var(--zp-space-8));font-variant-numeric:tabular-nums;letter-spacing:.08em}.zp-sensitive__toggle{position:absolute;right:var(--zp-space-4);display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-text-secondary);cursor:pointer}.zp-sensitive__toggle .zp-icon{width:var(--zp-size-icon-md);height:var(--zp-size-icon-md)}@media(hover:hover){.zp-sensitive__toggle:hover{background:var(--zp-color-surface-tint)}}.zp-menu__item[aria-selected=true]{background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg);font-weight:var(--zp-font-weight-semibold)}.zp-menu__item.is-active{outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:-2px}.zp-menu__item[aria-disabled=true]{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-menu__group{padding:var(--zp-space-8) var(--zp-space-12) var(--zp-space-4);color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-sm-size);line-height:var(--zp-type-label-sm-line);font-weight:var(--zp-type-label-sm-weight)}.zp-menu__empty{padding:var(--zp-space-12);color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size)}.zp-menu__sep{height:1px;margin:var(--zp-space-4) 0;background:var(--zp-color-border-subtle)}.zp-combobox{position:relative}.zp-combobox .zp-input{padding-right:calc(var(--zp-space-12) + var(--zp-size-icon-md) + var(--zp-space-8))}.zp-combobox__toggle{position:absolute;right:var(--zp-space-4);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-text-secondary);cursor:pointer}.zp-combobox__list{margin-top:var(--zp-space-4)}.zp-cal{display:grid;gap:var(--zp-space-8);width:100%;max-width:320px;padding:var(--zp-space-8)}.zp-cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--zp-space-8)}.zp-cal__title{font-weight:var(--zp-font-weight-semibold);font-size:var(--zp-type-label-lg-size)}.zp-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.zp-cal__dow{display:grid;place-items:center;height:32px;color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight)}.zp-cal__day{display:grid;place-items:center;min-width:0;height:40px;border:1px solid transparent;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-body-sm-size);font-variant-numeric:tabular-nums;cursor:pointer}.zp-cal--till .zp-cal__day{height:var(--zp-size-target-min)}.zp-cal__day[data-today=true]{border-color:var(--zp-color-border-control);font-weight:var(--zp-font-weight-semibold)}.zp-cal__day[data-range=mid]{background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg);border-radius:0}.zp-cal__day[data-range=start],.zp-cal__day[data-range=end]{background:var(--zp-color-action-primary-bg);color:var(--zp-color-action-primary-fg);font-weight:var(--zp-font-weight-semibold)}.zp-cal__day:disabled,.zp-cal__day[aria-disabled=true]{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-cal__day[data-outside=true]{color:var(--zp-color-text-muted)}@media(hover:hover){.zp-cal__day:not(:disabled):not([data-range=start]):not([data-range=end]):hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-cal__presets{display:flex;flex-wrap:wrap;gap:var(--zp-space-8)}.zp-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zp-space-12)}.zp-pagination__summary{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);font-variant-numeric:tabular-nums}.zp-pagination__pages{display:flex;align-items:center;gap:var(--zp-space-4)}.zp-page{display:grid;place-items:center;min-width:var(--zp-size-control-dense);height:var(--zp-size-control-dense);padding:0 var(--zp-space-8);border:1px solid transparent;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight);font-variant-numeric:tabular-nums;cursor:pointer}.zp-page[aria-current=page]{background:var(--zp-color-selected-bg);border-color:var(--zp-color-selected-border);color:var(--zp-color-selected-fg)}.zp-page:disabled{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-page--gap{pointer-events:none;color:var(--zp-color-text-secondary)}@media(hover:hover){.zp-page:not(:disabled):not([aria-current=page]):hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zp-space-4);margin:0;padding:0;list-style:none;font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-crumbs li{display:inline-flex;align-items:center;gap:var(--zp-space-4);min-width:0;color:var(--zp-color-text-secondary)}.zp-crumbs a{color:var(--zp-color-text-link);text-decoration:underline;text-underline-offset:3px}.zp-crumbs [aria-current=page]{color:var(--zp-color-text-primary);font-weight:var(--zp-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-crumbs .zp-icon{width:var(--zp-size-icon-sm);height:var(--zp-size-icon-sm);color:var(--zp-color-text-muted)}.zp-btngroup{display:inline-flex;max-width:100%}.zp-btngroup__item{min-height:var(--zp-size-control-default);padding:0 var(--zp-space-16);margin-left:-1px;border:1px solid var(--zp-color-action-secondary-border);border-radius:0;background:var(--zp-color-action-secondary-bg);color:var(--zp-color-action-secondary-fg);font:inherit;font-size:var(--zp-type-label-lg-size);font-weight:var(--zp-type-label-lg-weight);font-variant-numeric:tabular-nums;cursor:pointer}.zp-btngroup__item:first-child{margin-left:0;border-radius:var(--zp-radius-control) 0 0 var(--zp-radius-control)}.zp-btngroup__item:last-child{border-radius:0 var(--zp-radius-control) var(--zp-radius-control) 0}.zp-btngroup__item[aria-pressed=true]{position:relative;background:var(--zp-color-selected-bg);border-color:var(--zp-color-selected-border);color:var(--zp-color-selected-fg)}.zp-btngroup__item:disabled{color:var(--zp-color-text-disabled);cursor:not-allowed}.zp-btngroup--till .zp-btngroup__item{min-height:var(--zp-size-control-till)}@media(hover:hover){.zp-btngroup__item[aria-pressed=false]:not(:disabled):hover{background:var(--zp-color-action-secondary-bg-hover)}}.zp-link{color:var(--zp-color-text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font:inherit;cursor:pointer}.zp-link:active{text-decoration-thickness:2px}.zp-link[aria-disabled=true]{color:var(--zp-color-text-disabled);cursor:not-allowed;text-decoration:none}.zp-link .zp-icon{width:16px;height:16px;vertical-align:-3px;margin-left:2px}@media(hover:hover){.zp-link:hover{text-decoration-thickness:2px}}.zp-copy{display:inline-flex;align-items:center;gap:var(--zp-space-4);max-width:100%;min-height:40px;padding:0 var(--zp-space-4) 0 var(--zp-space-12);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-control);background:var(--zp-color-surface-sunken)}.zp-copy__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:var(--zp-type-body-sm-size);font-variant-numeric:tabular-nums}.zp-copy__btn{display:inline-flex;align-items:center;gap:var(--zp-space-4);min-height:32px;padding:0 var(--zp-space-8);border:0;border-radius:var(--zp-radius-chip);background:transparent;color:var(--zp-color-action-quiet-fg);font:inherit;font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);cursor:pointer}.zp-copy__btn[data-status]{color:var(--st-fg)}.zp-copy__btn[data-status] .zp-icon{color:var(--st-icon)}@media(hover:hover){.zp-copy__btn:hover{background:var(--zp-color-action-quiet-bg-hover)}}.zp-meter{display:grid;gap:var(--zp-space-4)}.zp-meter__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--zp-space-8);font-size:var(--zp-type-body-sm-size)}.zp-meter__label{font-weight:var(--zp-font-weight-medium);color:var(--zp-color-text-primary)}.zp-meter__value{color:var(--zp-color-text-secondary);font-variant-numeric:tabular-nums}.zp-meter__track{height:8px;border-radius:var(--zp-radius-chip);background:var(--zp-color-border-subtle);overflow:hidden}.zp-meter__fill{display:block;height:100%;width:var(--v, 0%);background:var(--st-solid, var(--zp-color-action-primary-bg))}.zp-meter[data-status] .zp-meter__value{color:var(--st-fg);font-weight:var(--zp-font-weight-semibold)}.zp-otp{display:flex;gap:var(--zp-space-8)}.zp-otp__cell{width:var(--zp-size-control-default);min-width:0;height:var(--zp-size-control-till);padding:0;text-align:center;border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-control);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-pin-size);font-weight:var(--zp-type-pin-weight);font-variant-numeric:tabular-nums}.zp-otp__cell:focus-visible{border-color:var(--zp-color-focus-ring)}.zp-otp[data-error=true] .zp-otp__cell{border-color:var(--zp-color-status-error-border);border-width:2px}.zp-otp__cell:disabled{background:var(--zp-color-status-neutral-bg);color:var(--zp-color-text-disabled);border-color:var(--zp-color-border-default)}.zp-kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--zp-color-border-control);border-radius:var(--zp-radius-chip);background:var(--zp-color-surface-sunken);color:var(--zp-color-text-secondary);font:inherit;font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight)}.zp-cmd{z-index:var(--zp-layer-sheet);width:100%;max-width:560px;border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-panel);background:var(--zp-color-surface-overlay);color:var(--zp-color-text-primary);box-shadow:var(--zp-elevation-3);overflow:hidden}.zp-cmd__search{display:flex;align-items:center;gap:var(--zp-space-12);padding:0 var(--zp-space-16);border-bottom:1px solid var(--zp-color-border-subtle);color:var(--zp-color-text-secondary)}.zp-cmd__input{flex:1;min-width:0;min-height:56px;border:0;background:transparent;color:var(--zp-color-text-primary);font:inherit;font-size:var(--zp-type-body-lg-size);outline:none}.zp-cmd__input::placeholder{color:var(--zp-color-text-placeholder)}.zp-cmd__list{max-height:320px;overflow:auto;padding:var(--zp-space-4)}.zp-cmd__foot{display:flex;flex-wrap:wrap;gap:var(--zp-space-16);padding:var(--zp-space-8) var(--zp-space-16);border-top:1px solid var(--zp-color-border-subtle);background:var(--zp-color-surface-sunken);color:var(--zp-color-text-secondary);font-size:var(--zp-type-caption-size)}.zp-cmd__foot span{display:inline-flex;align-items:center;gap:var(--zp-space-4)}.zp-pagehead{display:grid;gap:var(--zp-space-8)}.zp-pagehead__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--zp-space-16)}.zp-pagehead__title{margin:0;font-size:var(--zp-type-heading-lg-size);line-height:var(--zp-type-heading-lg-line);font-weight:var(--zp-type-heading-lg-weight);letter-spacing:var(--zp-type-heading-lg-tracking)}.zp-pagehead__text{margin:var(--zp-space-4) 0 0;max-width:60ch;color:var(--zp-color-text-secondary)}.zp-pagehead__actions{display:flex;flex-wrap:wrap;gap:var(--zp-space-8)}.zp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zp-space-8);padding:var(--zp-space-8) 0}.zp-toolbar__grow{flex:1 1 200px;min-width:0}.zp-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--zp-space-12);padding:var(--zp-space-12) var(--zp-space-16);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.zp-filterbar>.zp-field{flex:1 1 180px}.zp-filterbar__end{margin-left:auto;display:flex;gap:var(--zp-space-8)}.zp-reslist{display:grid;gap:var(--zp-space-12)}.zp-reslist__body{border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);overflow:hidden;background:var(--zp-color-surface)}.zp-reslist__body .zp-row:last-child{border-bottom:0}.zp-serif{font-family:var(--zp-font-display);font-weight:400;letter-spacing:0}.zp-serif--italic{font-style:italic}.zp-art{display:block;width:100%;aspect-ratio:var(--zp-art-ratio, 2 / 1);background-color:var(--zp-art-ink, var(--zp-color-brand-indigo));-webkit-mask:var(--zp-art-mask) center bottom / 100% 100% no-repeat;mask:var(--zp-art-mask) center bottom / 100% 100% no-repeat;image-rendering:pixelated}.zp-art--skyline{--zp-art-mask: url(/assets/skyline-32vqcSXB.svg)}.zp-art--magenta{--zp-art-ink: var(--zp-color-brand-magenta)}.zp-art--indigo{--zp-art-ink: var(--zp-color-brand-indigo)}.zp-art--gold{--zp-art-ink: var(--zp-color-brand-gold)}.zp-art--teal{--zp-art-ink: var(--zp-color-brand-teal)}.zp-art--ink{--zp-art-ink: var(--zp-color-text-primary)}.zp-art--mosaic{-webkit-mask:none;mask:none;background-color:transparent;background-image:var(--zp-art-image);background-size:100% 100%;background-repeat:no-repeat;aspect-ratio:2 / 1}.zp-art--sun{--zp-art-image: url(/assets/mosaic-sun-O8dUI5TS.svg)}.zp-art--leaf{--zp-art-image: url(/assets/mosaic-leaf-DxXlb35X.svg)}.zp-art--bloom{--zp-art-image: url(/assets/mosaic-bloom-BtKj9WoI.svg)}.zp-art--tide{--zp-art-image: url(/assets/mosaic-tide-wCqncQBz.svg)}.zp-art--short{--zp-art-ratio: 4 / 1}.zp-empty--expressive{padding-top:var(--zp-space-24)}.zp-empty--expressive .zp-art{max-width:280px;margin-bottom:var(--zp-space-8)}.zp-empty--expressive .zp-empty__title{font-family:var(--zp-font-display);font-weight:400;font-size:var(--zp-type-heading-lg-size);line-height:var(--zp-type-heading-lg-line);letter-spacing:0}.zp-hatch{position:relative}.zp-hatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--zp-color-surface);-webkit-mask:var(--zp-hatch-mask) 0 0 / 16px 16px repeat;mask:var(--zp-hatch-mask) 0 0 / 16px 16px repeat;image-rendering:pixelated;pointer-events:none}.zp-hatch--1{--zp-hatch-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M0%200h1v1h-1zM4%200h1v1h-1zM2%202h1v1h-1zM6%202h1v1h-1zM0%204h1v1h-1zM4%204h1v1h-1zM2%206h1v1h-1zM6%206h1v1h-1z'/%3e%3c/svg%3e")}.zp-hatch--2{--zp-hatch-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M0%200h1v1h-1zM2%200h1v1h-1zM4%200h1v1h-1zM6%200h1v1h-1zM0%202h1v1h-1zM2%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM0%204h1v1h-1zM2%204h1v1h-1zM4%204h1v1h-1zM6%204h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM4%206h1v1h-1zM6%206h1v1h-1z'/%3e%3c/svg%3e")}.zp-hatch--3{--zp-hatch-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%20width='8'%20height='8'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M0%200h1v1h-1zM2%200h1v1h-1zM4%200h1v1h-1zM6%200h1v1h-1zM1%201h1v1h-1zM3%201h1v1h-1zM5%201h1v1h-1zM7%201h1v1h-1zM0%202h1v1h-1zM2%202h1v1h-1zM4%202h1v1h-1zM6%202h1v1h-1zM1%203h1v1h-1zM3%203h1v1h-1zM5%203h1v1h-1zM7%203h1v1h-1zM0%204h1v1h-1zM2%204h1v1h-1zM4%204h1v1h-1zM6%204h1v1h-1zM1%205h1v1h-1zM3%205h1v1h-1zM5%205h1v1h-1zM7%205h1v1h-1zM0%206h1v1h-1zM2%206h1v1h-1zM4%206h1v1h-1zM6%206h1v1h-1zM1%207h1v1h-1zM3%207h1v1h-1zM5%207h1v1h-1zM7%207h1v1h-1z'/%3e%3c/svg%3e")}.zp-avatar[data-series="1"],.zp-avatar[data-series="2"],.zp-avatar[data-series="3"],.zp-avatar[data-series="4"],.zp-avatar[data-series="5"],.zp-avatar[data-series="6"],.zp-avatar[data-series="7"]{background:var(--sw);color:var(--sw-ink)}.zp-avatar[data-series="1"],.zp-tag[data-series="1"],.zp-swatch[data-series="1"],.zp-chart__bar[data-series="1"],.zp-chart__line[data-series="1"]{--sw: var(--zp-color-series-1);--sw-ink: var(--zp-color-series-1-ink)}.zp-avatar[data-series="2"],.zp-tag[data-series="2"],.zp-swatch[data-series="2"],.zp-chart__bar[data-series="2"],.zp-chart__line[data-series="2"]{--sw: var(--zp-color-series-2);--sw-ink: var(--zp-color-series-2-ink)}.zp-avatar[data-series="3"],.zp-tag[data-series="3"],.zp-swatch[data-series="3"],.zp-chart__bar[data-series="3"],.zp-chart__line[data-series="3"]{--sw: var(--zp-color-series-3);--sw-ink: var(--zp-color-series-3-ink)}.zp-avatar[data-series="4"],.zp-tag[data-series="4"],.zp-swatch[data-series="4"],.zp-chart__bar[data-series="4"],.zp-chart__line[data-series="4"]{--sw: var(--zp-color-series-4);--sw-ink: var(--zp-color-series-4-ink)}.zp-avatar[data-series="5"],.zp-tag[data-series="5"],.zp-swatch[data-series="5"],.zp-chart__bar[data-series="5"],.zp-chart__line[data-series="5"]{--sw: var(--zp-color-series-5);--sw-ink: var(--zp-color-series-5-ink)}.zp-avatar[data-series="6"],.zp-tag[data-series="6"],.zp-swatch[data-series="6"],.zp-chart__bar[data-series="6"],.zp-chart__line[data-series="6"]{--sw: var(--zp-color-series-6);--sw-ink: var(--zp-color-series-6-ink)}.zp-avatar[data-series="7"],.zp-tag[data-series="7"],.zp-swatch[data-series="7"],.zp-chart__bar[data-series="7"],.zp-chart__line[data-series="7"]{--sw: var(--zp-color-series-7);--sw-ink: var(--zp-color-series-7-ink)}.zp-tag{display:inline-flex;align-items:center;gap:var(--zp-space-8);min-height:28px;padding:0 var(--zp-space-12) 0 var(--zp-space-8);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-chip);background:var(--zp-color-surface);color:var(--zp-color-text-primary);font-size:var(--zp-type-label-md-size);line-height:var(--zp-type-label-md-line);font-weight:var(--zp-type-label-md-weight)}.zp-swatch{display:inline-block;flex:none;width:12px;height:12px;border-radius:3px;background:var(--sw)}.zp-chart{display:grid;gap:var(--zp-space-12);margin:0;padding:var(--zp-space-16);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.zp-chart__title{margin:0;font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-type-heading-sm-weight)}.zp-chart__sub{margin:0;color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.zp-chart__svg{display:block;width:100%;height:auto;overflow:visible}.zp-chart__grid{stroke:var(--zp-color-border-subtle);stroke-width:1}.zp-chart__axis{stroke:var(--zp-color-border-control);stroke-width:1}.zp-chart__tick{fill:var(--zp-color-text-secondary);font-size:12px;font-family:var(--zp-font-family);font-variant-numeric:tabular-nums}.zp-chart__label{fill:var(--zp-color-text-primary);font-size:12px;font-weight:600;font-family:var(--zp-font-family);font-variant-numeric:tabular-nums}.zp-chart__line{fill:none;stroke:var(--sw);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.zp-chart__dot{fill:var(--zp-color-surface);stroke:var(--sw);stroke-width:2.5}.zp-chart__bar{fill:var(--sw)}.zp-chart__bar--outline{stroke:var(--zp-color-surface);stroke-width:2}.zp-legend{display:flex;flex-wrap:wrap;gap:var(--zp-space-4) var(--zp-space-16);margin:0;padding:0;list-style:none;font-size:var(--zp-type-body-sm-size)}.zp-legend li{display:inline-flex;align-items:center;gap:var(--zp-space-8)}.zp-legend .zp-swatch{position:relative;width:16px;height:12px;overflow:hidden}.zp-chart__table{margin-top:var(--zp-space-4)}.zp-chart__table>summary{cursor:pointer;color:var(--zp-color-text-link);font-size:var(--zp-type-label-md-size);min-height:32px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--zp-color-canvas);color:var(--zp-color-text-primary);font-family:var(--zp-font-family);font-size:var(--zp-type-body-md-size);line-height:var(--zp-type-body-md-line)}.m-stack{display:grid;gap:var(--zp-space-16)}.m-stack--tight{gap:var(--zp-space-8)}.m-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zp-space-8)}.m-muted{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.m-block{display:block}.m-textarea{min-height:calc(var(--zp-size-control-default) * 4);padding-top:var(--zp-space-12);resize:vertical;font-family:inherit}.m-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.m-state{display:grid;gap:var(--zp-space-16)}.m-card{display:grid;gap:var(--zp-space-16);min-width:0;padding:var(--zp-space-20);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.m-card--danger{border-color:var(--zp-color-status-error-border)}.m-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zp-space-12)}.m-card__title{display:inline-flex;align-items:center;gap:var(--zp-space-8);margin:0;font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-type-heading-sm-weight)}.m-card__actions{display:flex;flex-wrap:wrap;gap:var(--zp-space-8)}.m-card__text{margin:0;color:var(--zp-color-text-secondary);max-width:72ch}.m-state__note{display:flex;align-items:center;justify-content:center;gap:var(--zp-space-8);margin:0}.m-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--zp-space-12)}.m-tile{display:grid;gap:var(--zp-space-4);align-content:start;padding:var(--zp-space-16);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.m-tile__label{color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-md-size);font-weight:var(--zp-type-label-md-weight)}.m-tile__value{font-size:var(--zp-type-money-lg-size);line-height:var(--zp-type-money-lg-line);font-weight:var(--zp-type-money-lg-weight);font-variant-numeric:tabular-nums}.m-tile__note{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.m-tile__warn{display:block;color:var(--zp-color-status-warning-fg)}.m-chips{display:flex;flex-wrap:wrap;gap:var(--zp-space-8)}.m-chip__count{font-variant-numeric:tabular-nums;color:inherit;opacity:.8}.m-table{overflow-x:auto;border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card)}.m-table .zp-table td{padding-top:var(--zp-space-8);padding-bottom:var(--zp-space-8);height:auto;min-height:var(--zp-size-target-min)}.m-table__open{cursor:pointer}.m-table__open:focus-visible td{background:var(--zp-color-selected-bg)}@media not (min-width:600px){.m-table{border:0;overflow:visible}.m-table .zp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.m-table .zp-table,.m-table .zp-table tbody,.m-table .zp-table tr,.m-table .zp-table td{display:block;width:100%}.m-table .zp-table tr{margin-bottom:var(--zp-space-8);padding:var(--zp-space-8) var(--zp-space-12);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-card);background:var(--zp-color-surface)}.m-table .zp-table td{display:flex;justify-content:space-between;gap:var(--zp-space-12);min-height:0;padding:var(--zp-space-4) 0;border:0;text-align:right}.m-table .zp-table td:before{content:attr(data-label);flex:none;color:var(--zp-color-text-secondary);font-size:var(--zp-type-label-sm-size);font-weight:var(--zp-type-label-sm-weight);text-align:left}.m-table .zp-table td[data-label=""]:before{content:none}}.m-combobox__list{position:absolute;left:0;right:0;max-height:320px;overflow-y:auto}.m-async{display:contents}.m-async>*{transition:opacity var(--zp-duration-fast) var(--zp-easing-standard)}.m-async[data-refreshing]>*{opacity:.6;transition-delay:.15s}.m-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zp-layer-sheet);display:grid;place-items:center;padding:var(--zp-space-16)}.m-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.m-overlay__dialog{position:relative;max-height:calc(100vh - 2 * var(--zp-space-16));overflow-y:auto}@media not (min-width:600px){.m-overlay{place-items:end stretch;padding:0}.m-overlay__dialog{max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0}}.m-overlay__scrim,.m-overlay__dialog{transition:opacity var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-overlay__scrim,.m-overlay__dialog{opacity:0}}@media(prefers-reduced-motion:no-preference){.m-overlay__dialog{transition:opacity var(--zp-duration-slow) var(--zp-easing-standard),transform var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-overlay__dialog{transform:scale(.97)}}@media not (min-width:600px){@starting-style{.m-overlay__dialog{transform:translateY(100%)}}}}.m-ghost{pointer-events:none}.m-ghost,.m-ghost *{transition:none!important}.m-toasts{position:fixed;right:var(--zp-space-24);bottom:var(--zp-space-24);z-index:var(--zp-layer-toast);display:grid;gap:var(--zp-space-8);justify-items:end;pointer-events:none}.m-toasts>*{pointer-events:auto}@media not (min-width:600px){.m-toasts{left:var(--zp-space-16);right:var(--zp-space-16);bottom:var(--zp-space-16);justify-items:stretch}}.m-toast__close{width:32px;height:32px;margin-right:calc(-1 * var(--zp-space-8))}.m-toasts>.zp-toast{transition:opacity var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-toasts>.zp-toast{opacity:0}}.m-toasts>.zp-toast[data-leaving]{opacity:0;pointer-events:none;transition-duration:var(--zp-duration-fast)}@media(prefers-reduced-motion:no-preference){.m-toasts>.zp-toast{transition:opacity var(--zp-duration-slow) var(--zp-easing-standard),transform var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-toasts>.zp-toast{transform:translateY(100%)}}.m-toasts>.zp-toast[data-leaving]{transform:translateY(100%);transition-duration:var(--zp-duration-fast)}}.m-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.m-shell__nav{position:sticky;top:0;height:100vh;overflow-y:auto}.m-shell__top{display:none}.m-shell__main{min-width:0;padding:var(--zp-space-24)}.m-page{display:grid;gap:var(--zp-space-20);max-width:var(--zp-size-content-max)}.m-nav{display:flex;flex-direction:column;gap:var(--zp-space-16);min-height:100%}.m-nav__brand{padding:var(--zp-space-12) var(--zp-space-12) 0;font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-font-weight-semibold)}.m-nav__list{display:grid;gap:var(--zp-space-2)}.m-nav__link{display:flex;align-items:center;min-height:40px;padding:0 var(--zp-space-12);border-radius:var(--zp-radius-control);color:var(--zp-color-text-primary);font-size:var(--zp-type-label-lg-size);text-decoration:none}.m-nav__link[aria-current=page]{background:var(--zp-color-selected-bg);color:var(--zp-color-selected-fg);font-weight:var(--zp-font-weight-semibold)}@media(hover:hover){.m-nav__link:not([aria-current=page]):hover{background:var(--zp-color-surface-sunken)}}.m-nav__outlet{display:flex;align-items:center;gap:var(--zp-space-8);min-height:var(--zp-size-control-default);padding:0 var(--zp-space-12);border:1px solid var(--zp-color-border-default);border-radius:var(--zp-radius-control);color:var(--zp-color-text-primary)}.m-nav__outlet span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-nav__spacer{flex:1}.m-nav__out{justify-content:flex-start}.m-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zp-layer-sheet)}.m-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.m-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(300px,85vw);overflow-y:auto;padding:var(--zp-space-16);background:var(--zp-color-surface);box-shadow:var(--zp-elevation-3)}.m-drawer__close{display:flex;justify-content:flex-end}.m-drawer__scrim,.m-drawer__panel{transition:opacity var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-drawer__scrim,.m-drawer__panel{opacity:0}}@media(prefers-reduced-motion:no-preference){.m-drawer__panel{transition:transform var(--zp-duration-slow) var(--zp-easing-standard)}@starting-style{.m-drawer__panel{opacity:1;transform:translate(-100%)}}}.m-drawer .m-nav{min-height:calc(100% - var(--zp-size-control-default))}.m-drawer .m-nav__link{min-height:var(--zp-size-target-min)}@media(max-width:1024px){.m-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.m-shell__nav{display:none}.m-shell__top{display:flex;position:sticky;top:0;z-index:var(--zp-layer-sticky)}.m-shell__toptitle{font-size:var(--zp-type-heading-sm-size);font-weight:var(--zp-font-weight-semibold)}.m-pagehead__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media not (min-width:600px){.m-shell__main{padding:var(--zp-space-16)}.m-page{gap:var(--zp-space-16)}}.m-auth{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);min-height:100vh;background:var(--zp-color-canvas)}.m-auth__brand{display:grid;grid-template-rows:auto 1fr auto;gap:var(--zp-space-32);padding:var(--zp-space-48);background:var(--zp-color-surface);border-right:1px solid var(--zp-color-border-default)}.m-auth__name{font-size:var(--zp-type-heading-sm-size);line-height:var(--zp-type-heading-sm-line);font-weight:var(--zp-type-heading-sm-weight)}.m-auth__art{align-self:center;max-width:560px}.m-auth__caption{margin:0;color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.m-auth__panel{display:grid;place-items:center;padding:var(--zp-space-48) var(--zp-space-24)}.m-auth__form{display:grid;gap:var(--zp-space-16);width:100%;max-width:400px}.m-auth__title{margin:0;font-size:var(--zp-type-heading-lg-size);line-height:var(--zp-type-heading-lg-line);font-weight:var(--zp-type-heading-lg-weight)}.m-auth__lead{margin:0;color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.m-auth__links{display:grid;justify-items:start;gap:var(--zp-space-4)}@media(max-width:1024px){.m-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.m-auth__brand{grid-template-rows:auto;gap:var(--zp-space-16);padding:var(--zp-space-24);border-right:0;border-bottom:1px solid var(--zp-color-border-default)}.m-auth__art{max-width:320px}.m-auth__panel{place-items:start center;padding:var(--zp-space-32) var(--zp-space-16)}}.m-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--zp-space-16);align-items:start}.m-mono{font-variant-numeric:tabular-nums}.m-split--aside{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media(max-width:1024px){.m-split--aside{grid-template-columns:minmax(0,1fr)}}.m-checklist{display:grid;gap:var(--zp-space-8);margin:0;padding:0;border:0;min-width:0}.m-pairing-code{display:block;overflow-wrap:anywhere;padding:var(--zp-space-12);border-radius:var(--zp-radius-control);background:var(--zp-color-surface-sunken)}.m-qr{display:grid;place-items:center;width:208px;aspect-ratio:1;border-radius:var(--zp-radius-card);background:var(--zp-color-surface-tint)}.m-qr canvas{display:block;border-radius:var(--zp-radius-control)}.m-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zp-space-8);margin:0;padding:0;list-style:none}.m-codes__item{padding:var(--zp-space-8) var(--zp-space-12);border-radius:var(--zp-radius-control);background:var(--zp-color-surface-sunken);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.m-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--zp-space-16);align-items:start}.m-overview>*{min-width:0;display:grid}.m-overview__net,.m-overview__gross,.m-overview__discount,.m-overview__returns{grid-column:span 3}.m-overview__collections,.m-overview__cash,.m-overview__average,.m-overview__profit,.m-overview__attention,.m-overview__top,.m-overview__low{grid-column:span 4}.m-overview .m-tile{height:100%}@media(max-width:1024px){.m-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.m-overview>*{grid-column:span 1}.m-overview__attention,.m-overview__top,.m-overview__low{grid-column:1 / -1}}@media not (min-width:600px){.m-overview{gap:var(--zp-space-12)}.m-overview__net{grid-column:1 / -1;order:1}.m-overview__collections{order:2}.m-overview__cash{order:3}.m-overview__attention{order:4}.m-overview__gross{order:5}.m-overview__discount{order:6}.m-overview__returns{order:7}.m-overview__average{order:8}.m-overview__top{order:9}.m-overview__low{order:10}}.m-links{display:grid}.m-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--zp-space-12);min-height:var(--zp-size-target-min);padding:var(--zp-space-8) 0;border-bottom:1px solid var(--zp-color-border-subtle);color:var(--zp-color-text-primary);text-decoration:none;font-size:var(--zp-type-body-sm-size);line-height:var(--zp-type-body-sm-line)}.m-link-row:last-child{border-bottom:0}.m-link-row:focus-visible{outline:var(--zp-size-focus-ring) solid var(--zp-color-focus-ring);outline-offset:var(--zp-size-focus-offset)}@media(hover:hover){.m-link-row:hover{color:var(--zp-color-text-link)}}.m-skeleton-line{display:block;width:50%;height:var(--zp-space-12);border-radius:var(--zp-radius-chip)}.m-skeleton-figure{display:block;width:75%;height:var(--zp-space-32);border-radius:var(--zp-radius-chip)}.m-skeleton-row{display:block;height:var(--zp-space-24);border-radius:var(--zp-radius-chip)}.m-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--zp-space-12)}.m-filters>.zp-field{flex:0 1 220px;min-width:160px}.m-filters__clear{align-self:end}.m-filters__end{display:flex;align-items:center;gap:var(--zp-space-12);margin-left:auto}@media not (min-width:600px){.m-filters>.zp-field{flex:1 1 100%}}.m-cell-stack{display:inline-grid;gap:var(--zp-space-4);justify-items:start}.m-overlay--side{place-items:stretch end;padding:0}.m-panel{position:relative;display:grid;align-content:start;gap:var(--zp-space-24);width:min(440px,100%);height:100%;overflow-y:auto;padding:var(--zp-space-24);background:var(--zp-color-surface-overlay);border-left:1px solid var(--zp-color-border-default);box-shadow:var(--zp-elevation-3)}.m-panel{transition:opacity var(--zp-duration-base) var(--zp-easing-standard)}@starting-style{.m-panel{opacity:0}}@media(prefers-reduced-motion:no-preference){.m-panel{transition:opacity var(--zp-duration-base) var(--zp-easing-standard),transform var(--zp-duration-base) var(--zp-easing-standard)}@starting-style{.m-panel{transform:translate(8px)}}}.m-panel__head{display:flex;align-items:start;justify-content:space-between;gap:var(--zp-space-12)}.m-panel__title{margin:0;font-size:var(--zp-type-money-md-size);line-height:var(--zp-type-money-md-line);font-weight:var(--zp-type-money-md-weight)}.m-panel__section{display:grid;gap:var(--zp-space-8);padding-top:var(--zp-space-16);border-top:1px solid var(--zp-color-border-subtle)}.m-panel__label{margin:0;font-size:var(--zp-type-label-lg-size);font-weight:var(--zp-type-label-lg-weight)}.m-panel p{margin:0}.m-pairs{display:grid;grid-template-columns:auto 1fr;gap:var(--zp-space-8) var(--zp-space-16);margin:0;align-items:center}.m-pairs dt{color:var(--zp-color-text-secondary);font-size:var(--zp-type-body-sm-size)}.m-pairs dd{margin:0;justify-self:end;font-variant-numeric:tabular-nums}.m-row--apart{justify-content:space-between;flex-wrap:nowrap}@media not (min-width:600px){.m-row--apart{flex-wrap:wrap}}.m-field-action{display:flex;align-items:end;gap:var(--zp-space-12)}.m-field-action>:first-child{flex:1;min-width:0}@media not (min-width:600px){.m-field-action{flex-direction:column;align-items:stretch}}.m-decisions{display:grid;margin:0;padding:0;list-style:none}.m-decision-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--zp-duration-slow) var(--zp-easing-standard) var(--zp-duration-fast)}.m-decision-row[data-leaving]{grid-template-rows:0fr}.m-decision-row__clip{min-height:0;overflow:hidden}.m-decision-row+.m-decision-row .m-decision{margin-top:var(--zp-space-12)}.m-decision{display:grid;gap:var(--zp-space-8);padding:var(--zp-space-16);border:1px solid var(--zp-color-border-subtle);border-radius:var(--zp-radius-control);transition:opacity var(--zp-duration-fast) var(--zp-easing-standard)}.m-decision-row[data-leaving] .m-decision{opacity:0}@media(prefers-reduced-motion:reduce){.m-decision-row{transition-delay:0s}.m-decision{transition:none}}.m-decision__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--zp-space-8)}.m-decision__title{margin:0;font-size:var(--zp-type-body-md-size);line-height:var(--zp-type-body-md-line);font-weight:600}.m-decision__amount{font-variant-numeric:tabular-nums;font-weight:600}.m-decision__detail{margin:0}.m-decision__actions{justify-content:flex-end}@media not (min-width:600px){.m-overlay--side{place-items:stretch}.m-panel{width:100%;border-left:0;box-shadow:none}}:where(.m-hit){position:relative}.m-hit:after{content:"";position:absolute;top:min(0px,calc((100% - var(--zp-size-target-min)) / 2));bottom:min(0px,calc((100% - var(--zp-size-target-min)) / 2));left:min(0px,calc((100% - var(--zp-size-target-min)) / 2));right:min(0px,calc((100% - var(--zp-size-target-min)) / 2))}.m-struck{color:var(--zp-color-text-secondary);text-decoration:line-through}.m-struck .m-muted{text-decoration:none;display:block}.m-lines{display:flex;flex-direction:column;gap:var(--zp-space-12);border:0;margin:0;padding:0;min-inline-size:0}.m-lines__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--zp-space-12);padding-bottom:var(--zp-space-12);border-bottom:1px solid var(--zp-color-border)}.m-lines__error{grid-column:1 / -1}@media not (min-width:700px){.m-lines__row{grid-template-columns:1fr 1fr}.m-lines__row>:first-child{grid-column:1 / -1}}.m-inline-link{color:var(--zp-color-text-link);text-decoration:underline}.m-notes{margin:0;padding-left:var(--zp-space-20, 20px);display:grid;gap:var(--zp-space-4, 4px)}
