:root{--zv-border-width-none: 0px;--zv-border-width-hairline: 1px;--zv-border-width-thick: 2px;--zv-duration-instant: 0ms;--zv-duration-fast: .12s;--zv-duration-normal: .2s;--zv-duration-slow: .32s;--zv-easing-standard: cubic-bezier(.2, 0, 0, 1);--zv-easing-enter: cubic-bezier(0, 0, 0, 1);--zv-easing-exit: cubic-bezier(.3, 0, 1, 1);--zv-elevation-none: 0px;--zv-elevation-sm: 2px;--zv-elevation-md: 4px;--zv-elevation-lg: 8px;--zv-elevation-xl: 16px;--zv-elevation-2xl: 24px;--zv-font-weight-light: 300;--zv-font-weight-regular: 400;--zv-font-weight-medium: 500;--zv-font-weight-semibold: 600;--zv-font-weight-bold: 700;--zv-font-display: "Cormorant Garamond";--zv-font-body: Inter;--zv-font-mono: "JetBrains Mono";--zv-opacity-0: 0;--zv-opacity-5: .05;--zv-opacity-10: .1;--zv-opacity-20: .2;--zv-opacity-40: .4;--zv-opacity-60: .6;--zv-opacity-80: .8;--zv-opacity-100: 1;--zv-color-gold-50: #fff9eb;--zv-color-gold-100: #fff0cc;--zv-color-gold-200: #ffdf99;--zv-color-gold-300: #ffce66;--zv-color-gold-400: #d4a847;--zv-color-gold-500: #c49a3b;--zv-color-gold-600: #a37e2e;--zv-color-gold-700: #7d5f22;--zv-color-gold-800: #574218;--zv-color-gold-900: #3b2c10;--zv-color-gold-950: #1f1708;--zv-color-green-50: #f0f7ed;--zv-color-green-100: #dcefd5;--zv-color-green-200: #b9dfab;--zv-color-green-300: #8fca7a;--zv-color-green-400: #6db556;--zv-color-green-500: #5a9e45;--zv-color-green-600: #478036;--zv-color-green-700: #366228;--zv-color-green-800: #26441c;--zv-color-green-900: #1a3013;--zv-color-green-950: #0d1a09;--zv-color-purple-50: #f5f0ff;--zv-color-purple-100: #ebe0ff;--zv-color-purple-200: #d4bfff;--zv-color-purple-300: #bd9eff;--zv-color-purple-400: #a67dff;--zv-color-purple-500: #8b5cf6;--zv-color-purple-600: #7c3aed;--zv-color-purple-700: #6d28d9;--zv-color-purple-800: #5b21b6;--zv-color-purple-900: #4c1d95;--zv-color-purple-950: #2e1065;--zv-color-navy-50: #eff4ff;--zv-color-navy-100: #dbe6fe;--zv-color-navy-200: #bfcffe;--zv-color-navy-300: #93aefd;--zv-color-navy-400: #6083fa;--zv-color-navy-500: #3b5ef5;--zv-color-navy-600: #1e3fea;--zv-color-navy-700: #1730d7;--zv-color-navy-800: #1929af;--zv-color-navy-900: #1a278a;--zv-color-navy-950: #0f1754;--zv-color-copper-50: #fcf5f0;--zv-color-copper-100: #f8e7dc;--zv-color-copper-200: #f0ccb8;--zv-color-copper-300: #e3ab8b;--zv-color-copper-400: #c97f58;--zv-color-copper-500: #b96f49;--zv-color-copper-600: #9a5636;--zv-color-copper-700: #774028;--zv-color-copper-800: #542c1b;--zv-color-copper-900: #3a1e12;--zv-color-copper-950: #1f0f09;--zv-color-silver-50: #f7f8fa;--zv-color-silver-100: #eceff3;--zv-color-silver-200: #d8dde5;--zv-color-silver-300: #bcc4d0;--zv-color-silver-400: #8d97a6;--zv-color-silver-500: #6a7383;--zv-color-silver-600: #525a67;--zv-color-silver-700: #3f4550;--zv-color-silver-800: #2d323a;--zv-color-silver-900: #1e2126;--zv-color-silver-950: #101216;--zv-color-neutral-0: #ffffff;--zv-color-neutral-50: #faf9f7;--zv-color-neutral-100: #f5f3f0;--zv-color-neutral-200: #e8e5e0;--zv-color-neutral-300: #d4d0c9;--zv-color-neutral-400: #b8b2a8;--zv-color-neutral-500: #9c9588;--zv-color-neutral-600: #7a7368;--zv-color-neutral-700: #5c564d;--zv-color-neutral-800: #3d3935;--zv-color-neutral-900: #262320;--zv-color-neutral-950: #141210;--zv-color-neutral-1000: #000000;--zv-color-status-success: #16a34a;--zv-color-status-warning: #eab308;--zv-color-status-error: #dc2626;--zv-color-status-info: #0ea5e9;--zv-radius-none: 0px;--zv-radius-xs: 4px;--zv-radius-sm: 8px;--zv-radius-md: 12px;--zv-radius-lg: 16px;--zv-radius-xl: 20px;--zv-radius-2xl: 24px;--zv-radius-3xl: 32px;--zv-radius-4xl: 40px;--zv-radius-full: 9999px;--zv-screen-sm: 640px;--zv-screen-md: 768px;--zv-screen-lg: 1024px;--zv-screen-xl: 1280px;--zv-screen-2xl: 1536px;--zv-space-0: 0px;--zv-space-1: 4px;--zv-space-2: 8px;--zv-space-3: 12px;--zv-space-4: 16px;--zv-space-5: 20px;--zv-space-6: 24px;--zv-space-8: 32px;--zv-space-10: 40px;--zv-space-12: 48px;--zv-space-14: 56px;--zv-space-16: 64px;--zv-space-20: 80px;--zv-space-24: 96px;--zv-space-32: 128px;--zv-space-40: 160px;--zv-space-48: 192px;--zv-font-size-xs: 12px;--zv-font-size-sm: 14px;--zv-font-size-base: 16px;--zv-font-size-lg: 18px;--zv-font-size-xl: 20px;--zv-font-size-2xl: 24px;--zv-font-size-3xl: 30px;--zv-font-size-4xl: 36px;--zv-font-size-5xl: 48px;--zv-font-size-6xl: 60px;--zv-font-size-7xl: 72px;--zv-line-height-tight: 1.2;--zv-line-height-snug: 1.3;--zv-line-height-normal: 1.5;--zv-line-height-relaxed: 1.6;--zv-line-height-loose: 1.8;--zv-letter-spacing-tighter: -.8px;--zv-letter-spacing-tight: -.4px;--zv-letter-spacing-normal: 0px;--zv-letter-spacing-wide: .4px;--zv-letter-spacing-wider: .8px;--zv-letter-spacing-widest: 1.6px}:root{--zv-surface-scrim: rgba(20, 18, 16, .55);--zv-text-on-accent: #ffffff;--zv-shadow-raised: 0px 1px 2px 0px #1412100f, 0px 1px 3px 0px #1412101a;--zv-shadow-overlay: 0px 2px 4px 0px #1412100f, 0px 4px 12px 0px #1412101a;--zv-shadow-modal: 0px 4px 12px 0px #1412101a, 0px 16px 48px 0px #1412102e;--zv-surface-background: var(--zv-color-neutral-0);--zv-surface-primary: var(--zv-color-neutral-50);--zv-surface-secondary: var(--zv-color-neutral-200);--zv-surface-tertiary: var(--zv-color-neutral-200);--zv-surface-elevated: var(--zv-color-neutral-0);--zv-surface-inverse: var(--zv-color-neutral-950);--zv-surface-disabled: var(--zv-color-neutral-100);--zv-text-primary: var(--zv-color-neutral-950);--zv-text-secondary: var(--zv-color-neutral-700);--zv-text-tertiary: var(--zv-color-neutral-500);--zv-text-disabled: var(--zv-color-neutral-400);--zv-text-inverse: var(--zv-color-neutral-0);--zv-text-on-status: var(--zv-color-neutral-0);--zv-border-default: var(--zv-color-neutral-300);--zv-border-subtle: var(--zv-color-neutral-200);--zv-border-strong: var(--zv-color-neutral-400);--zv-status-success: var(--zv-color-status-success);--zv-status-warning: var(--zv-color-status-warning);--zv-status-error: var(--zv-color-status-error);--zv-status-info: var(--zv-color-status-info);--zv-inset-none: var(--zv-space-0);--zv-inset-xs: var(--zv-space-1);--zv-inset-sm: var(--zv-space-2);--zv-inset-md: var(--zv-space-4);--zv-inset-lg: var(--zv-space-6);--zv-inset-xl: var(--zv-space-8);--zv-gap-none: var(--zv-space-0);--zv-gap-xs: var(--zv-space-1);--zv-gap-sm: var(--zv-space-2);--zv-gap-md: var(--zv-space-3);--zv-gap-lg: var(--zv-space-6);--zv-gap-xl: var(--zv-space-10);--zv-corner-none: var(--zv-radius-none);--zv-corner-checkbox: var(--zv-radius-xs);--zv-corner-control: var(--zv-radius-md);--zv-corner-surface: var(--zv-radius-lg);--zv-corner-modal: var(--zv-radius-2xl);--zv-corner-pill: var(--zv-radius-full);--zv-stroke-hairline: var(--zv-border-width-hairline);--zv-stroke-focus: var(--zv-border-width-thick);--zv-control-height-xs: var(--zv-space-6);--zv-control-height-sm: var(--zv-space-8);--zv-control-height-md: var(--zv-space-10);--zv-control-height-lg: var(--zv-space-12);--zv-control-height-xl: var(--zv-space-14);--zv-control-padding-xs: var(--zv-space-2);--zv-control-padding-sm: var(--zv-space-3);--zv-control-padding-md: var(--zv-space-4);--zv-control-padding-lg: var(--zv-space-6);--zv-control-padding-xl: var(--zv-space-8);--zv-control-gap-xs: var(--zv-space-1);--zv-control-gap-sm: var(--zv-space-2);--zv-control-gap-md: var(--zv-space-2);--zv-control-gap-lg: var(--zv-space-3);--zv-control-gap-xl: var(--zv-space-3);--zv-control-font-size-xs: var(--zv-font-size-xs);--zv-control-font-size-sm: var(--zv-font-size-sm);--zv-control-font-size-md: var(--zv-font-size-sm);--zv-control-font-size-lg: var(--zv-font-size-base);--zv-control-font-size-xl: var(--zv-font-size-lg);--zv-control-icon-xs: var(--zv-space-3);--zv-control-icon-sm: var(--zv-space-4);--zv-control-icon-md: var(--zv-space-4);--zv-control-icon-lg: var(--zv-space-5);--zv-control-icon-xl: var(--zv-space-6);--zv-icon-xs: var(--zv-space-3);--zv-icon-sm: var(--zv-space-4);--zv-icon-md: var(--zv-space-5);--zv-icon-lg: var(--zv-space-6);--zv-icon-xl: var(--zv-space-8);--zv-avatar-xs: var(--zv-space-6);--zv-avatar-sm: var(--zv-space-8);--zv-avatar-md: var(--zv-space-10);--zv-avatar-lg: var(--zv-space-14);--zv-avatar-xl: var(--zv-space-20);--zv-type-display-family: var(--zv-font-display);--zv-type-display-size: var(--zv-font-size-7xl);--zv-type-display-weight: var(--zv-font-weight-light);--zv-type-display-line-height: var(--zv-line-height-tight);--zv-type-display-letter-spacing: var(--zv-letter-spacing-tighter);--zv-type-heading-1-family: var(--zv-font-display);--zv-type-heading-1-size: var(--zv-font-size-5xl);--zv-type-heading-1-weight: var(--zv-font-weight-regular);--zv-type-heading-1-line-height: var(--zv-line-height-tight);--zv-type-heading-1-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-heading-2-family: var(--zv-font-display);--zv-type-heading-2-size: var(--zv-font-size-3xl);--zv-type-heading-2-weight: var(--zv-font-weight-medium);--zv-type-heading-2-line-height: var(--zv-line-height-snug);--zv-type-heading-2-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-heading-3-family: var(--zv-font-body);--zv-type-heading-3-size: var(--zv-font-size-xl);--zv-type-heading-3-weight: var(--zv-font-weight-semibold);--zv-type-heading-3-line-height: var(--zv-line-height-snug);--zv-type-heading-3-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-family: var(--zv-font-body);--zv-type-body-size: var(--zv-font-size-base);--zv-type-body-weight: var(--zv-font-weight-regular);--zv-type-body-line-height: var(--zv-line-height-relaxed);--zv-type-body-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-strong-family: var(--zv-font-body);--zv-type-body-strong-size: var(--zv-font-size-base);--zv-type-body-strong-weight: var(--zv-font-weight-semibold);--zv-type-body-strong-line-height: var(--zv-line-height-relaxed);--zv-type-body-strong-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-label-family: var(--zv-font-body);--zv-type-label-size: var(--zv-font-size-sm);--zv-type-label-weight: var(--zv-font-weight-medium);--zv-type-label-line-height: var(--zv-line-height-snug);--zv-type-label-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-caption-family: var(--zv-font-body);--zv-type-caption-size: var(--zv-font-size-xs);--zv-type-caption-weight: var(--zv-font-weight-medium);--zv-type-caption-line-height: var(--zv-line-height-snug);--zv-type-caption-letter-spacing: var(--zv-letter-spacing-wide);--zv-type-eyebrow-family: var(--zv-font-body);--zv-type-eyebrow-size: var(--zv-font-size-xs);--zv-type-eyebrow-weight: var(--zv-font-weight-medium);--zv-type-eyebrow-line-height: var(--zv-line-height-snug);--zv-type-eyebrow-letter-spacing: var(--zv-letter-spacing-widest);--zv-type-stat-family: var(--zv-font-display);--zv-type-stat-size: var(--zv-font-size-4xl);--zv-type-stat-weight: var(--zv-font-weight-medium);--zv-type-stat-line-height: var(--zv-line-height-tight);--zv-type-stat-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-code-family: var(--zv-font-mono);--zv-type-code-size: var(--zv-font-size-sm);--zv-type-code-weight: var(--zv-font-weight-regular);--zv-type-code-line-height: var(--zv-line-height-normal);--zv-type-code-letter-spacing: var(--zv-letter-spacing-normal);--zv-motion-duration-instant: var(--zv-duration-instant);--zv-motion-duration-hover: var(--zv-duration-fast);--zv-motion-duration-enter: var(--zv-duration-normal);--zv-motion-duration-exit: var(--zv-duration-fast);--zv-motion-duration-emphasis: var(--zv-duration-slow);--zv-motion-easing-standard: var(--zv-easing-standard);--zv-motion-easing-enter: var(--zv-easing-enter);--zv-motion-easing-exit: var(--zv-easing-exit);--zv-breakpoint-sm: var(--zv-screen-sm);--zv-breakpoint-md: var(--zv-screen-md);--zv-breakpoint-lg: var(--zv-screen-lg);--zv-breakpoint-xl: var(--zv-screen-xl);--zv-breakpoint-2xl: var(--zv-screen-2xl);--zv-surface-accent: #f7f8fa;--zv-surface-accent-subtle: #eceff3;--zv-text-accent: #525a67;--zv-border-accent: #6a7383;--zv-interactive-default: #6a7383;--zv-interactive-hover: #525a67;--zv-interactive-pressed: #3f4550}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--zv-surface-scrim: rgba(0, 0, 0, .7);--zv-text-on-accent: #ffffff;--zv-shadow-raised: 0px 1px 2px 0px #00000059, 0px 1px 3px 0px #00000073;--zv-shadow-overlay: 0px 2px 4px 0px #00000059, 0px 4px 12px 0px #00000080;--zv-shadow-modal: 0px 4px 12px 0px #00000080, 0px 16px 48px 0px #000000b3;--zv-surface-background: var(--zv-color-neutral-950);--zv-surface-primary: var(--zv-color-neutral-900);--zv-surface-secondary: var(--zv-color-neutral-800);--zv-surface-tertiary: var(--zv-color-neutral-700);--zv-surface-elevated: var(--zv-color-neutral-800);--zv-surface-inverse: var(--zv-color-neutral-50);--zv-surface-disabled: var(--zv-color-neutral-800);--zv-text-primary: var(--zv-color-neutral-50);--zv-text-secondary: var(--zv-color-neutral-300);--zv-text-tertiary: var(--zv-color-neutral-400);--zv-text-disabled: var(--zv-color-neutral-600);--zv-text-inverse: var(--zv-color-neutral-950);--zv-text-on-status: var(--zv-color-neutral-0);--zv-border-default: var(--zv-color-neutral-700);--zv-border-subtle: var(--zv-color-neutral-800);--zv-border-strong: var(--zv-color-neutral-500);--zv-status-success: var(--zv-color-status-success);--zv-status-warning: var(--zv-color-status-warning);--zv-status-error: var(--zv-color-status-error);--zv-status-info: var(--zv-color-status-info);--zv-inset-none: var(--zv-space-0);--zv-inset-xs: var(--zv-space-1);--zv-inset-sm: var(--zv-space-2);--zv-inset-md: var(--zv-space-4);--zv-inset-lg: var(--zv-space-6);--zv-inset-xl: var(--zv-space-8);--zv-gap-none: var(--zv-space-0);--zv-gap-xs: var(--zv-space-1);--zv-gap-sm: var(--zv-space-2);--zv-gap-md: var(--zv-space-3);--zv-gap-lg: var(--zv-space-6);--zv-gap-xl: var(--zv-space-10);--zv-corner-none: var(--zv-radius-none);--zv-corner-checkbox: var(--zv-radius-xs);--zv-corner-control: var(--zv-radius-md);--zv-corner-surface: var(--zv-radius-lg);--zv-corner-modal: var(--zv-radius-2xl);--zv-corner-pill: var(--zv-radius-full);--zv-stroke-hairline: var(--zv-border-width-hairline);--zv-stroke-focus: var(--zv-border-width-thick);--zv-control-height-xs: var(--zv-space-6);--zv-control-height-sm: var(--zv-space-8);--zv-control-height-md: var(--zv-space-10);--zv-control-height-lg: var(--zv-space-12);--zv-control-height-xl: var(--zv-space-14);--zv-control-padding-xs: var(--zv-space-2);--zv-control-padding-sm: var(--zv-space-3);--zv-control-padding-md: var(--zv-space-4);--zv-control-padding-lg: var(--zv-space-6);--zv-control-padding-xl: var(--zv-space-8);--zv-control-gap-xs: var(--zv-space-1);--zv-control-gap-sm: var(--zv-space-2);--zv-control-gap-md: var(--zv-space-2);--zv-control-gap-lg: var(--zv-space-3);--zv-control-gap-xl: var(--zv-space-3);--zv-control-font-size-xs: var(--zv-font-size-xs);--zv-control-font-size-sm: var(--zv-font-size-sm);--zv-control-font-size-md: var(--zv-font-size-sm);--zv-control-font-size-lg: var(--zv-font-size-base);--zv-control-font-size-xl: var(--zv-font-size-lg);--zv-control-icon-xs: var(--zv-space-3);--zv-control-icon-sm: var(--zv-space-4);--zv-control-icon-md: var(--zv-space-4);--zv-control-icon-lg: var(--zv-space-5);--zv-control-icon-xl: var(--zv-space-6);--zv-icon-xs: var(--zv-space-3);--zv-icon-sm: var(--zv-space-4);--zv-icon-md: var(--zv-space-5);--zv-icon-lg: var(--zv-space-6);--zv-icon-xl: var(--zv-space-8);--zv-avatar-xs: var(--zv-space-6);--zv-avatar-sm: var(--zv-space-8);--zv-avatar-md: var(--zv-space-10);--zv-avatar-lg: var(--zv-space-14);--zv-avatar-xl: var(--zv-space-20);--zv-type-display-family: var(--zv-font-display);--zv-type-display-size: var(--zv-font-size-7xl);--zv-type-display-weight: var(--zv-font-weight-light);--zv-type-display-line-height: var(--zv-line-height-tight);--zv-type-display-letter-spacing: var(--zv-letter-spacing-tighter);--zv-type-heading-1-family: var(--zv-font-display);--zv-type-heading-1-size: var(--zv-font-size-5xl);--zv-type-heading-1-weight: var(--zv-font-weight-regular);--zv-type-heading-1-line-height: var(--zv-line-height-tight);--zv-type-heading-1-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-heading-2-family: var(--zv-font-display);--zv-type-heading-2-size: var(--zv-font-size-3xl);--zv-type-heading-2-weight: var(--zv-font-weight-medium);--zv-type-heading-2-line-height: var(--zv-line-height-snug);--zv-type-heading-2-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-heading-3-family: var(--zv-font-body);--zv-type-heading-3-size: var(--zv-font-size-xl);--zv-type-heading-3-weight: var(--zv-font-weight-semibold);--zv-type-heading-3-line-height: var(--zv-line-height-snug);--zv-type-heading-3-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-family: var(--zv-font-body);--zv-type-body-size: var(--zv-font-size-base);--zv-type-body-weight: var(--zv-font-weight-regular);--zv-type-body-line-height: var(--zv-line-height-relaxed);--zv-type-body-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-strong-family: var(--zv-font-body);--zv-type-body-strong-size: var(--zv-font-size-base);--zv-type-body-strong-weight: var(--zv-font-weight-semibold);--zv-type-body-strong-line-height: var(--zv-line-height-relaxed);--zv-type-body-strong-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-label-family: var(--zv-font-body);--zv-type-label-size: var(--zv-font-size-sm);--zv-type-label-weight: var(--zv-font-weight-medium);--zv-type-label-line-height: var(--zv-line-height-snug);--zv-type-label-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-caption-family: var(--zv-font-body);--zv-type-caption-size: var(--zv-font-size-xs);--zv-type-caption-weight: var(--zv-font-weight-medium);--zv-type-caption-line-height: var(--zv-line-height-snug);--zv-type-caption-letter-spacing: var(--zv-letter-spacing-wide);--zv-type-eyebrow-family: var(--zv-font-body);--zv-type-eyebrow-size: var(--zv-font-size-xs);--zv-type-eyebrow-weight: var(--zv-font-weight-medium);--zv-type-eyebrow-line-height: var(--zv-line-height-snug);--zv-type-eyebrow-letter-spacing: var(--zv-letter-spacing-widest);--zv-type-stat-family: var(--zv-font-display);--zv-type-stat-size: var(--zv-font-size-4xl);--zv-type-stat-weight: var(--zv-font-weight-medium);--zv-type-stat-line-height: var(--zv-line-height-tight);--zv-type-stat-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-code-family: var(--zv-font-mono);--zv-type-code-size: var(--zv-font-size-sm);--zv-type-code-weight: var(--zv-font-weight-regular);--zv-type-code-line-height: var(--zv-line-height-normal);--zv-type-code-letter-spacing: var(--zv-letter-spacing-normal);--zv-motion-duration-instant: var(--zv-duration-instant);--zv-motion-duration-hover: var(--zv-duration-fast);--zv-motion-duration-enter: var(--zv-duration-normal);--zv-motion-duration-exit: var(--zv-duration-fast);--zv-motion-duration-emphasis: var(--zv-duration-slow);--zv-motion-easing-standard: var(--zv-easing-standard);--zv-motion-easing-enter: var(--zv-easing-enter);--zv-motion-easing-exit: var(--zv-easing-exit);--zv-breakpoint-sm: var(--zv-screen-sm);--zv-breakpoint-md: var(--zv-screen-md);--zv-breakpoint-lg: var(--zv-screen-lg);--zv-breakpoint-xl: var(--zv-screen-xl);--zv-breakpoint-2xl: var(--zv-screen-2xl);--zv-surface-accent: #101216;--zv-surface-accent-subtle: #1e2126;--zv-text-accent: #8d97a6;--zv-border-accent: #8d97a6;--zv-interactive-default: #8d97a6;--zv-interactive-hover: #bcc4d0;--zv-interactive-pressed: #d8dde5}}:root[data-theme=dark]{--zv-surface-scrim: rgba(0, 0, 0, .7);--zv-text-on-accent: #ffffff;--zv-shadow-raised: 0px 1px 2px 0px #00000059, 0px 1px 3px 0px #00000073;--zv-shadow-overlay: 0px 2px 4px 0px #00000059, 0px 4px 12px 0px #00000080;--zv-shadow-modal: 0px 4px 12px 0px #00000080, 0px 16px 48px 0px #000000b3;--zv-surface-background: var(--zv-color-neutral-950);--zv-surface-primary: var(--zv-color-neutral-900);--zv-surface-secondary: var(--zv-color-neutral-800);--zv-surface-tertiary: var(--zv-color-neutral-700);--zv-surface-elevated: var(--zv-color-neutral-800);--zv-surface-inverse: var(--zv-color-neutral-50);--zv-surface-disabled: var(--zv-color-neutral-800);--zv-text-primary: var(--zv-color-neutral-50);--zv-text-secondary: var(--zv-color-neutral-300);--zv-text-tertiary: var(--zv-color-neutral-400);--zv-text-disabled: var(--zv-color-neutral-600);--zv-text-inverse: var(--zv-color-neutral-950);--zv-text-on-status: var(--zv-color-neutral-0);--zv-border-default: var(--zv-color-neutral-700);--zv-border-subtle: var(--zv-color-neutral-800);--zv-border-strong: var(--zv-color-neutral-500);--zv-status-success: var(--zv-color-status-success);--zv-status-warning: var(--zv-color-status-warning);--zv-status-error: var(--zv-color-status-error);--zv-status-info: var(--zv-color-status-info);--zv-inset-none: var(--zv-space-0);--zv-inset-xs: var(--zv-space-1);--zv-inset-sm: var(--zv-space-2);--zv-inset-md: var(--zv-space-4);--zv-inset-lg: var(--zv-space-6);--zv-inset-xl: var(--zv-space-8);--zv-gap-none: var(--zv-space-0);--zv-gap-xs: var(--zv-space-1);--zv-gap-sm: var(--zv-space-2);--zv-gap-md: var(--zv-space-3);--zv-gap-lg: var(--zv-space-6);--zv-gap-xl: var(--zv-space-10);--zv-corner-none: var(--zv-radius-none);--zv-corner-checkbox: var(--zv-radius-xs);--zv-corner-control: var(--zv-radius-md);--zv-corner-surface: var(--zv-radius-lg);--zv-corner-modal: var(--zv-radius-2xl);--zv-corner-pill: var(--zv-radius-full);--zv-stroke-hairline: var(--zv-border-width-hairline);--zv-stroke-focus: var(--zv-border-width-thick);--zv-control-height-xs: var(--zv-space-6);--zv-control-height-sm: var(--zv-space-8);--zv-control-height-md: var(--zv-space-10);--zv-control-height-lg: var(--zv-space-12);--zv-control-height-xl: var(--zv-space-14);--zv-control-padding-xs: var(--zv-space-2);--zv-control-padding-sm: var(--zv-space-3);--zv-control-padding-md: var(--zv-space-4);--zv-control-padding-lg: var(--zv-space-6);--zv-control-padding-xl: var(--zv-space-8);--zv-control-gap-xs: var(--zv-space-1);--zv-control-gap-sm: var(--zv-space-2);--zv-control-gap-md: var(--zv-space-2);--zv-control-gap-lg: var(--zv-space-3);--zv-control-gap-xl: var(--zv-space-3);--zv-control-font-size-xs: var(--zv-font-size-xs);--zv-control-font-size-sm: var(--zv-font-size-sm);--zv-control-font-size-md: var(--zv-font-size-sm);--zv-control-font-size-lg: var(--zv-font-size-base);--zv-control-font-size-xl: var(--zv-font-size-lg);--zv-control-icon-xs: var(--zv-space-3);--zv-control-icon-sm: var(--zv-space-4);--zv-control-icon-md: var(--zv-space-4);--zv-control-icon-lg: var(--zv-space-5);--zv-control-icon-xl: var(--zv-space-6);--zv-icon-xs: var(--zv-space-3);--zv-icon-sm: var(--zv-space-4);--zv-icon-md: var(--zv-space-5);--zv-icon-lg: var(--zv-space-6);--zv-icon-xl: var(--zv-space-8);--zv-avatar-xs: var(--zv-space-6);--zv-avatar-sm: var(--zv-space-8);--zv-avatar-md: var(--zv-space-10);--zv-avatar-lg: var(--zv-space-14);--zv-avatar-xl: var(--zv-space-20);--zv-type-display-family: var(--zv-font-display);--zv-type-display-size: var(--zv-font-size-7xl);--zv-type-display-weight: var(--zv-font-weight-light);--zv-type-display-line-height: var(--zv-line-height-tight);--zv-type-display-letter-spacing: var(--zv-letter-spacing-tighter);--zv-type-heading-1-family: var(--zv-font-display);--zv-type-heading-1-size: var(--zv-font-size-5xl);--zv-type-heading-1-weight: var(--zv-font-weight-regular);--zv-type-heading-1-line-height: var(--zv-line-height-tight);--zv-type-heading-1-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-heading-2-family: var(--zv-font-display);--zv-type-heading-2-size: var(--zv-font-size-3xl);--zv-type-heading-2-weight: var(--zv-font-weight-medium);--zv-type-heading-2-line-height: var(--zv-line-height-snug);--zv-type-heading-2-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-heading-3-family: var(--zv-font-body);--zv-type-heading-3-size: var(--zv-font-size-xl);--zv-type-heading-3-weight: var(--zv-font-weight-semibold);--zv-type-heading-3-line-height: var(--zv-line-height-snug);--zv-type-heading-3-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-family: var(--zv-font-body);--zv-type-body-size: var(--zv-font-size-base);--zv-type-body-weight: var(--zv-font-weight-regular);--zv-type-body-line-height: var(--zv-line-height-relaxed);--zv-type-body-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-body-strong-family: var(--zv-font-body);--zv-type-body-strong-size: var(--zv-font-size-base);--zv-type-body-strong-weight: var(--zv-font-weight-semibold);--zv-type-body-strong-line-height: var(--zv-line-height-relaxed);--zv-type-body-strong-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-label-family: var(--zv-font-body);--zv-type-label-size: var(--zv-font-size-sm);--zv-type-label-weight: var(--zv-font-weight-medium);--zv-type-label-line-height: var(--zv-line-height-snug);--zv-type-label-letter-spacing: var(--zv-letter-spacing-normal);--zv-type-caption-family: var(--zv-font-body);--zv-type-caption-size: var(--zv-font-size-xs);--zv-type-caption-weight: var(--zv-font-weight-medium);--zv-type-caption-line-height: var(--zv-line-height-snug);--zv-type-caption-letter-spacing: var(--zv-letter-spacing-wide);--zv-type-eyebrow-family: var(--zv-font-body);--zv-type-eyebrow-size: var(--zv-font-size-xs);--zv-type-eyebrow-weight: var(--zv-font-weight-medium);--zv-type-eyebrow-line-height: var(--zv-line-height-snug);--zv-type-eyebrow-letter-spacing: var(--zv-letter-spacing-widest);--zv-type-stat-family: var(--zv-font-display);--zv-type-stat-size: var(--zv-font-size-4xl);--zv-type-stat-weight: var(--zv-font-weight-medium);--zv-type-stat-line-height: var(--zv-line-height-tight);--zv-type-stat-letter-spacing: var(--zv-letter-spacing-tight);--zv-type-code-family: var(--zv-font-mono);--zv-type-code-size: var(--zv-font-size-sm);--zv-type-code-weight: var(--zv-font-weight-regular);--zv-type-code-line-height: var(--zv-line-height-normal);--zv-type-code-letter-spacing: var(--zv-letter-spacing-normal);--zv-motion-duration-instant: var(--zv-duration-instant);--zv-motion-duration-hover: var(--zv-duration-fast);--zv-motion-duration-enter: var(--zv-duration-normal);--zv-motion-duration-exit: var(--zv-duration-fast);--zv-motion-duration-emphasis: var(--zv-duration-slow);--zv-motion-easing-standard: var(--zv-easing-standard);--zv-motion-easing-enter: var(--zv-easing-enter);--zv-motion-easing-exit: var(--zv-easing-exit);--zv-breakpoint-sm: var(--zv-screen-sm);--zv-breakpoint-md: var(--zv-screen-md);--zv-breakpoint-lg: var(--zv-screen-lg);--zv-breakpoint-xl: var(--zv-screen-xl);--zv-breakpoint-2xl: var(--zv-screen-2xl);--zv-surface-accent: #101216;--zv-surface-accent-subtle: #1e2126;--zv-text-accent: #8d97a6;--zv-border-accent: #8d97a6;--zv-interactive-default: #8d97a6;--zv-interactive-hover: #bcc4d0;--zv-interactive-pressed: #d8dde5}@media(prefers-reduced-motion:reduce){:root{--zv-motion-duration-instant: 0ms;--zv-motion-duration-hover: 0ms;--zv-motion-duration-enter: 0ms;--zv-motion-duration-exit: 0ms;--zv-motion-duration-emphasis: 0ms}}@layer zv{.zv-Avatar{--_size: var(--zv-avatar-md);box-sizing:border-box;width:var(--_size);height:var(--_size);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-pill);background:var(--zv-surface-accent);color:var(--zv-text-accent);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.zv-Avatar[data-size=xs]{--_size: var(--zv-avatar-xs)}.zv-Avatar[data-size=sm]{--_size: var(--zv-avatar-sm)}.zv-Avatar[data-size=lg]{--_size: var(--zv-avatar-lg)}.zv-Avatar[data-size=xl]{--_size: var(--zv-avatar-xl)}.zv-Avatar[data-square]{border-radius:var(--zv-corner-control)}.zv-Avatar__initials{font-family:var(--zv-type-stat-family),Georgia,serif;font-size:calc(var(--_size) * .4);font-weight:var(--zv-type-stat-weight);letter-spacing:.02em;line-height:1}.zv-Avatar__image{object-fit:cover;width:100%;height:100%}.zv-Badge{align-items:center;gap:var(--zv-gap-xs);height:var(--zv-control-height-xs);padding:0 var(--zv-inset-sm);border-radius:var(--zv-corner-pill);background:var(--zv-surface-secondary);color:var(--zv-text-secondary);font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);letter-spacing:var(--zv-type-caption-letter-spacing);white-space:nowrap;line-height:1;display:inline-flex}.zv-Badge__dot{width:calc(var(--zv-icon-xs) / 2);height:calc(var(--zv-icon-xs) / 2);border-radius:var(--zv-corner-pill);background:currentColor}.zv-Badge__icon{width:var(--zv-icon-xs);height:var(--zv-icon-xs);font-size:var(--zv-icon-xs);display:inline-flex}.zv-Badge__icon>svg{width:100%;height:100%}.zv-Badge[data-tone=accent]{background:var(--zv-surface-accent);color:var(--zv-text-accent)}.zv-Badge[data-tone=success]{background:color-mix(in srgb,var(--zv-status-success) 14%,var(--zv-surface-background));color:color-mix(in srgb,var(--zv-status-success) 85%,var(--zv-text-primary))}.zv-Badge[data-tone=warning]{background:color-mix(in srgb,var(--zv-status-warning) 18%,var(--zv-surface-background));color:color-mix(in srgb,var(--zv-status-warning) 60%,var(--zv-text-primary))}.zv-Badge[data-tone=danger]{background:color-mix(in srgb,var(--zv-status-error) 14%,var(--zv-surface-background));color:color-mix(in srgb,var(--zv-status-error) 85%,var(--zv-text-primary))}.zv-Badge[data-tone=info]{background:color-mix(in srgb,var(--zv-status-info) 16%,var(--zv-surface-background));color:color-mix(in srgb,var(--zv-status-info) 80%,var(--zv-text-primary))}@keyframes zv-spin{to{transform:rotate(1turn)}}@keyframes zv-bloom{0%{opacity:.85;scale:.15}60%{opacity:.4}to{opacity:0;scale:1}}.zv-Card{box-sizing:border-box;padding:var(--zvui-padding-base, var(--zv-inset-lg));border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-surface);background:var(--zv-surface-elevated);box-shadow:var(--zv-shadow-raised);color:var(--zv-text-primary);transition:box-shadow var(--zv-motion-duration-enter) var(--zv-motion-easing-standard),translate var(--zv-motion-duration-enter) var(--zv-motion-easing-standard),border-color var(--zv-motion-duration-enter) var(--zv-motion-easing-standard)}@media(min-width:640px){.zv-Card{padding:var(--zvui-padding-sm, var(--zvui-padding-base, var(--zv-inset-lg)))}}@media(min-width:768px){.zv-Card{padding:var(--zvui-padding-md, var(--zvui-padding-sm, var(--zvui-padding-base, var(--zv-inset-lg))))}}@media(min-width:1024px){.zv-Card{padding:var(--zvui-padding-lg, var(--zvui-padding-md, var(--zvui-padding-sm, var(--zvui-padding-base, var(--zv-inset-lg)))))}}@media(min-width:1280px){.zv-Card{padding:var(--zvui-padding-xl, var(--zvui-padding-lg, var(--zvui-padding-md, var(--zvui-padding-sm, var(--zvui-padding-base, var(--zv-inset-lg))))))}}@media(min-width:1536px){.zv-Card{padding:var(--zvui-padding-2xl, var(--zvui-padding-xl, var(--zvui-padding-lg, var(--zvui-padding-md, var(--zvui-padding-sm, var(--zvui-padding-base, var(--zv-inset-lg)))))))}}.zv-Card[data-variant=flat]{background:var(--zv-surface-primary);box-shadow:none}.zv-Card[data-variant=outline]{border-color:var(--zv-border-default);box-shadow:none;background:none}.zv-Card[data-variant=accent]{background:var(--zv-surface-accent);border-color:var(--zv-surface-accent-subtle);box-shadow:none}.zv-Card[data-interactive]{cursor:pointer;position:relative;overflow:hidden}.zv-Card[data-interactive]:hover{translate:0 calc(-1 * var(--zv-stroke-focus));box-shadow:var(--zv-shadow-overlay);border-color:var(--zv-border-default)}.zv-Card[data-interactive]:focus-visible{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-CheckboxGroup__items{gap:var(--zv-gap-sm);flex-direction:column;display:flex}@keyframes zv-popover-in{0%{opacity:0;translate:0 var(--_slide)}}.zv-ComboBox .zv-ComboBox__toggle{margin-inline-end:calc(var(--zv-gap-xs) - var(--_padding))}.zv-ComboBox__toggle>svg{transition:rotate var(--zv-motion-duration-hover) var(--zv-motion-easing-standard)}.zv-ComboBox[data-open] .zv-ComboBox__toggle>svg{rotate:180deg}.zv-ComboBox__popover{min-width:var(--trigger-width)}.zv-CheckboxField{gap:var(--zv-gap-xs);flex-direction:column;display:inline-flex}.zv-Checkbox__description{padding-inline-start:calc(var(--zv-icon-md) + var(--zv-gap-sm))}.zv-Checkbox{align-items:flex-start;gap:var(--zv-gap-sm);cursor:pointer;font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);color:var(--zv-text-primary);display:inline-flex}.zv-Checkbox__box{--_size: var(--zv-icon-md);width:var(--_size);height:var(--_size);margin-top:calc((var(--zv-type-label-size) * var(--zv-type-label-line-height) - var(--_size)) / 2);border:var(--zv-stroke-hairline) solid var(--zv-border-strong);border-radius:var(--zv-corner-checkbox);background:var(--zv-surface-elevated);color:var(--zv-text-on-accent);transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Checkbox__mark{opacity:0;width:70%;height:70%;transition:opacity var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),transform var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);transform:scale(.6)}.zv-Checkbox[data-hovered] .zv-Checkbox__box{border-color:var(--zv-border-accent)}.zv-Checkbox[data-selected] .zv-Checkbox__box,.zv-Checkbox[data-indeterminate] .zv-Checkbox__box{background:var(--zv-interactive-default);border-color:var(--zv-interactive-default)}.zv-Checkbox[data-selected] .zv-Checkbox__mark,.zv-Checkbox[data-indeterminate] .zv-Checkbox__mark{opacity:1;transform:none}.zv-Checkbox[data-pressed] .zv-Checkbox__box{transform:scale(.94)}.zv-Checkbox[data-invalid] .zv-Checkbox__box{border-color:var(--zv-status-error)}.zv-Checkbox[data-focus-visible] .zv-Checkbox__box{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Checkbox[data-disabled]{cursor:not-allowed;color:var(--zv-text-disabled)}.zv-Checkbox[data-disabled] .zv-Checkbox__box{background:var(--zv-surface-disabled);border-color:var(--zv-border-subtle);color:var(--zv-text-disabled)}.zv-DataGrid{--_row-height: var(--zv-control-height-lg);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-surface);background:var(--zv-surface-elevated);color:var(--zv-text-primary);font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);flex-direction:column;display:flex;overflow:hidden}.zv-DataGrid[data-density=compact]{--_row-height: var(--zv-control-height-md)}.zv-DataGrid__toolbar{align-items:center;gap:var(--zv-gap-sm);padding:var(--zv-inset-sm) var(--zv-inset-md);border-bottom:var(--zv-stroke-hairline) solid var(--zv-border-subtle);flex-wrap:wrap;display:flex}.zv-DataGrid__container{width:100%;overflow:auto}.zv-DataGrid__table{border-collapse:separate;border-spacing:0;outline:none;width:100%}.zv-DataGrid__column{box-sizing:border-box;height:var(--zv-control-height-md);padding:0 var(--zv-inset-sm);background:var(--zv-surface-primary);font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-body-strong-weight);letter-spacing:var(--zv-type-caption-letter-spacing);text-align:start;text-transform:uppercase;color:var(--zv-text-tertiary);outline:none}.zv-DataGrid__column[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:calc(-1 * var(--zv-stroke-focus))}.zv-DataGrid__columnInner{align-items:center;gap:var(--zv-gap-xs);display:flex;position:relative}.zv-DataGrid__column[data-align=end] .zv-DataGrid__columnInner{justify-content:flex-end}.zv-DataGrid__column[data-allows-sorting]{cursor:pointer}.zv-DataGrid__column[data-allows-sorting][data-hovered]{color:var(--zv-text-primary)}.zv-DataGrid__columnLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zv-DataGrid__sort{width:var(--zv-icon-xs);height:var(--zv-icon-xs);opacity:0;transition:opacity var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),rotate var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);flex:none;display:inline-flex}.zv-DataGrid__sort>svg{width:100%;height:100%}.zv-DataGrid__sort[data-direction]{opacity:1}.zv-DataGrid__sort[data-direction=ascending]{rotate:180deg}.zv-DataGrid__resizer{top:0;bottom:0;right:calc(-1 * var(--zv-inset-sm) - var(--zv-inset-xs) / 2);width:var(--zv-inset-sm);cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex;position:absolute}.zv-DataGrid__resizer:after{content:"";width:3px;height:var(--zv-icon-sm);border-radius:var(--zv-corner-pill);background:var(--zv-border-strong);transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),height var(--zv-motion-duration-hover) var(--zv-motion-easing-standard)}.zv-DataGrid__resizer[data-hovered]:after,.zv-DataGrid__resizer[data-resizing]:after{height:var(--zv-icon-md);background:var(--zv-interactive-default)}.zv-DataGrid__resizer[data-focus-visible]:after{background:var(--zv-interactive-default);outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-DataGrid__row,.zv-DataGrid__groupRow,.zv-DataGrid__aggregateRow{outline:none}.zv-DataGrid__cell{box-sizing:border-box;height:var(--_row-height);padding:var(--zv-inset-xs) var(--zv-inset-sm);border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle);text-align:start;vertical-align:middle;outline:none}.zv-DataGrid__cell[data-align=end]{font-variant-numeric:tabular-nums;text-align:end}.zv-DataGrid__cell[data-selection]{text-align:center;padding:0}.zv-DataGrid__check{vertical-align:middle;display:inline-flex}.zv-DataGrid__row:hover .zv-DataGrid__cell{background:var(--zv-surface-primary)}.zv-DataGrid__row[data-selected] .zv-DataGrid__cell{background:var(--zv-surface-accent)}.zv-DataGrid__row[data-focus-visible],.zv-DataGrid__groupRow[data-focus-visible],.zv-DataGrid__cell[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:calc(-1 * var(--zv-stroke-focus))}.zv-DataGrid__groupRow{cursor:pointer;-webkit-user-select:none;user-select:none}.zv-DataGrid__groupCell{height:var(--zv-control-height-md);background:var(--zv-surface-primary)}.zv-DataGrid__groupHeading{align-items:center;gap:var(--zv-gap-sm);width:max-content;display:flex}.zv-DataGrid__chevron{width:var(--zv-icon-xs);height:var(--zv-icon-xs);color:var(--zv-text-tertiary);transition:rotate var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);flex:none;display:inline-flex;rotate:90deg}.zv-DataGrid__chevron>svg{width:100%;height:100%}.zv-DataGrid__groupRow[data-collapsed] .zv-DataGrid__chevron{rotate:0deg}.zv-DataGrid__groupName{font-weight:var(--zv-type-body-strong-weight);white-space:nowrap}.zv-DataGrid__groupCount{font-size:var(--zv-type-caption-size);font-variant-numeric:tabular-nums;color:var(--zv-text-tertiary);flex:none}.zv-DataGrid__aggregateCell{height:var(--zv-control-height-md);border-top-color:var(--zv-border-default);background:var(--zv-surface-primary)}.zv-DataGrid__aggregateLabel{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-body-strong-weight);letter-spacing:var(--zv-type-caption-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary)}.zv-DataGrid__aggregateValue{font-variant-numeric:tabular-nums;font-weight:var(--zv-type-body-strong-weight)}.zv-DataGrid__aggregateMark,.zv-DataGrid__groupCell .zv-DataGrid__aggregateMark{margin:0 var(--zv-gap-xs);font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);letter-spacing:var(--zv-type-caption-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary);opacity:.75}.zv-DataGrid__groupCell .zv-DataGrid__aggregateValue{font-weight:var(--zv-type-caption-weight);color:var(--zv-text-secondary)}.zv-Calendar{gap:var(--zv-gap-sm);font-family:var(--zv-type-body-family),system-ui,sans-serif;color:var(--zv-text-primary);flex-direction:column;display:inline-flex}.zv-Calendar__header{align-items:center;gap:var(--zv-gap-sm);display:flex}.zv-Calendar__title{text-align:center;font-size:var(--zv-type-label-size);font-weight:var(--zv-type-label-weight);line-height:var(--zv-type-label-line-height);letter-spacing:var(--zv-type-label-letter-spacing);flex:1;margin:0}.zv-Calendar__nav{width:var(--zv-control-height-sm);height:var(--zv-control-height-sm);border-radius:var(--zv-corner-control);color:var(--zv-text-secondary);cursor:pointer;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;border:none;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.zv-Calendar__nav>svg{width:var(--zv-icon-sm);height:var(--zv-icon-sm)}.zv-Calendar__nav[data-hovered]{background:var(--zv-surface-primary);color:var(--zv-text-primary)}.zv-Calendar__nav[data-pressed]{background:var(--zv-surface-secondary)}.zv-Calendar__nav[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default)}.zv-Calendar__nav[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed;background:none}.zv-Calendar__grid{border-collapse:collapse;border-spacing:0}.zv-Calendar__headerCell{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);letter-spacing:var(--zv-type-caption-letter-spacing);color:var(--zv-text-tertiary);padding-block-end:var(--zv-gap-xs)}.zv-Calendar__cell{color:inherit;width:var(--zv-control-height-sm);height:var(--zv-control-height-sm);border-radius:var(--zv-corner-control);font-family:inherit;font-size:var(--zv-type-label-size);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;border:none;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.zv-Calendar__cell[data-today]{font-weight:var(--zv-type-label-weight);color:var(--zv-text-accent)}.zv-Calendar__cell:hover:not([data-disabled]):not([data-unavailable]){background:var(--zv-surface-primary)}.zv-Calendar__cell:active:not([data-disabled]):not([data-unavailable]){background:var(--zv-surface-secondary)}.zv-Calendar__cell[data-selected]{background:var(--zv-interactive-default);color:var(--zv-text-on-accent)}.zv-Calendar__cell:focus-visible{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Calendar__cell[data-unavailable]{color:var(--zv-status-error);cursor:default;text-decoration:line-through}.zv-Calendar__cell[data-disabled]{color:var(--zv-text-disabled);cursor:default}.zv-Calendar__cell[data-outside-month]{visibility:hidden}.zv-DatePicker__input{flex:1;min-width:0}.zv-DatePicker__group .zv-Field__button{margin-inline-end:calc(var(--zv-gap-xs) - var(--_padding))}.zv-DatePicker__dialog{padding:var(--zv-inset-md);outline:none}.zv-ModalOverlay{z-index:100;padding:var(--zv-inset-lg);background:var(--zv-surface-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.zv-ModalOverlay[data-entering]{animation:zv-fade-in var(--zv-motion-duration-enter) var(--zv-motion-easing-enter)}.zv-ModalOverlay[data-exiting]{animation:zv-fade-in var(--zv-motion-duration-exit) var(--zv-motion-easing-exit) reverse}.zv-Modal{--_max-width: 28rem;width:100%;max-width:var(--_max-width);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-modal);background:var(--zv-surface-elevated);max-height:100%;box-shadow:var(--zv-shadow-modal);outline:none;overflow:auto}.zv-Modal[data-size=sm]{--_max-width: 22rem}.zv-Modal[data-size=lg]{--_max-width: 40rem}.zv-Modal[data-entering]{animation:zv-dialog-in var(--zv-motion-duration-enter) var(--zv-motion-easing-enter)}.zv-Modal[data-exiting]{animation:zv-dialog-in var(--zv-motion-duration-exit) var(--zv-motion-easing-exit) reverse}@keyframes zv-fade-in{0%{opacity:0}}@keyframes zv-dialog-in{0%{opacity:0;transform:translateY(var(--zv-inset-sm)) scale(.98)}}.zv-Dialog{gap:var(--zv-gap-md);padding:var(--zv-inset-lg);color:var(--zv-text-primary);outline:none;flex-direction:column;display:flex}.zv-Dialog__header{align-items:flex-start;gap:var(--zv-gap-md);display:flex}.zv-Dialog__heading{gap:var(--zv-gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}.zv-Dialog__title{font-family:var(--zv-type-heading-2-family),Georgia,serif;font-size:var(--zv-type-heading-2-size);font-weight:var(--zv-type-heading-2-weight);line-height:var(--zv-type-heading-2-line-height);letter-spacing:var(--zv-type-heading-2-letter-spacing);text-wrap:balance;margin:0}.zv-Dialog__description{font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-body-line-height);color:var(--zv-text-secondary);text-wrap:pretty;margin:0}.zv-Dialog__close{margin:calc(-1 * var(--zv-inset-xs)) calc(-1 * var(--zv-inset-xs)) 0 0;flex:none}.zv-Dialog__body{font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-body-size);line-height:var(--zv-type-body-line-height);color:var(--zv-text-secondary)}.zv-Dialog__actions{justify-content:flex-end;gap:var(--zv-gap-sm);margin-top:var(--zv-gap-xs);flex-wrap:wrap;display:flex}.zv-Divider{background:var(--zv-border-subtle);border:none;flex:none;align-self:stretch;margin:0}.zv-Divider[aria-orientation=horizontal],.zv-Divider:not([aria-orientation]){width:100%;height:var(--zv-stroke-hairline)}.zv-Divider[aria-orientation=vertical]{width:var(--zv-stroke-hairline);min-height:1em}.zv-Form{align-items:stretch;gap:var(--zv-gap-lg);flex-direction:column;display:flex}.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-base, 12),minmax(0,1fr));gap:var(--zvui-gap-base, var(--zv-gap-md));align-items:var(--zvui-align-base, stretch);margin:0;padding:0;list-style:none;display:grid}.zv-GridItem{grid-column:span var(--zvui-span-base, 1);min-width:0}@media(min-width:640px){.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-sm, var(--zvui-columns-base, 12)),minmax(0,1fr));gap:var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)));align-items:var(--zvui-align-sm, var(--zvui-align-base, stretch))}.zv-GridItem{grid-column:span var(--zvui-span-sm, var(--zvui-span-base, 1))}}@media(min-width:768px){.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-md, var(--zvui-columns-sm, var(--zvui-columns-base, 12))),minmax(0,1fr));gap:var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md))));align-items:var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch)))}.zv-GridItem{grid-column:span var(--zvui-span-md, var(--zvui-span-sm, var(--zvui-span-base, 1)))}}@media(min-width:1024px){.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-lg, var(--zvui-columns-md, var(--zvui-columns-sm, var(--zvui-columns-base, 12)))),minmax(0,1fr));gap:var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)))));align-items:var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch))))}.zv-GridItem{grid-column:span var(--zvui-span-lg, var(--zvui-span-md, var(--zvui-span-sm, var(--zvui-span-base, 1))))}}@media(min-width:1280px){.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-xl, var(--zvui-columns-lg, var(--zvui-columns-md, var(--zvui-columns-sm, var(--zvui-columns-base, 12))))),minmax(0,1fr));gap:var(--zvui-gap-xl, var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md))))));align-items:var(--zvui-align-xl, var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch)))))}.zv-GridItem{grid-column:span var(--zvui-span-xl, var(--zvui-span-lg, var(--zvui-span-md, var(--zvui-span-sm, var(--zvui-span-base, 1)))))}}@media(min-width:1536px){.zv-Grid{grid-template-columns:repeat(var(--zvui-columns-2xl, var(--zvui-columns-xl, var(--zvui-columns-lg, var(--zvui-columns-md, var(--zvui-columns-sm, var(--zvui-columns-base, 12)))))),minmax(0,1fr));gap:var(--zvui-gap-2xl, var(--zvui-gap-xl, var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)))))));align-items:var(--zvui-align-2xl, var(--zvui-align-xl, var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch))))))}.zv-GridItem{grid-column:span var(--zvui-span-2xl, var(--zvui-span-xl, var(--zvui-span-lg, var(--zvui-span-md, var(--zvui-span-sm, var(--zvui-span-base, 1))))))}}.zv-Hidden{display:contents}.zv-Hidden--below-sm,.zv-Hidden--below-md,.zv-Hidden--below-lg,.zv-Hidden--below-xl,.zv-Hidden--below-2xl{display:none}@media(min-width:640px){.zv-Hidden--below-sm{display:contents}.zv-Hidden--from-sm{display:none}}@media(min-width:768px){.zv-Hidden--below-md{display:contents}.zv-Hidden--from-md{display:none}}@media(min-width:1024px){.zv-Hidden--below-lg{display:contents}.zv-Hidden--from-lg{display:none}}@media(min-width:1280px){.zv-Hidden--below-xl{display:contents}.zv-Hidden--from-xl{display:none}}@media(min-width:1536px){.zv-Hidden--below-2xl{display:contents}.zv-Hidden--from-2xl{display:none}}.zv-NumberField .zv-NumberField__group{padding-inline-end:0;overflow:hidden}.zv-NumberField__steppers{border-inline-start:var(--zv-stroke-hairline) solid var(--zv-border-subtle);flex-direction:column;flex:none;align-self:stretch;display:flex}.zv-NumberField__stepper{box-sizing:border-box;width:calc(var(--_icon) + var(--zv-gap-md));color:var(--zv-text-secondary);cursor:pointer;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;border:none;outline:none;flex:1;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.zv-NumberField__stepper+.zv-NumberField__stepper{border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle)}.zv-NumberField__stepper>svg{width:var(--zv-icon-xs);height:var(--zv-icon-xs)}.zv-NumberField__stepper[data-hovered]{background:var(--zv-surface-primary);color:var(--zv-text-primary)}.zv-NumberField__stepper[data-pressed]{background:var(--zv-surface-secondary)}.zv-NumberField__stepper[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:calc(-1 * var(--zv-stroke-focus))}.zv-NumberField__stepper[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed;background:none}.zv-ProgressBar{--_thickness: .375rem;gap:var(--zv-gap-sm);flex-direction:column;display:flex}.zv-ProgressBar[data-size=sm]{--_thickness: .25rem}.zv-ProgressBar[data-size=lg]{--_thickness: .625rem}.zv-ProgressBar__header{justify-content:space-between;align-items:baseline;gap:var(--zv-gap-md);display:flex}.zv-ProgressBar__label{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing);color:var(--zv-text-secondary)}.zv-ProgressBar__value{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);font-variant-numeric:tabular-nums;color:var(--zv-text-primary)}.zv-ProgressBar__track{height:var(--_thickness);border-radius:var(--zv-corner-pill);background:var(--zv-surface-secondary);display:block;overflow:hidden}.zv-ProgressBar__fill{border-radius:var(--zv-corner-pill);background:var(--zv-interactive-default);height:100%;transition:width var(--zv-motion-duration-emphasis) var(--zv-motion-easing-standard);display:block}.zv-ProgressBar[data-tone=success] .zv-ProgressBar__fill{background:var(--zv-status-success)}.zv-ProgressBar[data-tone=warning] .zv-ProgressBar__fill{background:var(--zv-status-warning)}.zv-ProgressBar[data-tone=danger] .zv-ProgressBar__fill{background:var(--zv-status-error)}.zv-ProgressBar[data-tone=info] .zv-ProgressBar__fill{background:var(--zv-status-info)}.zv-RadioGroup__items{gap:var(--zv-gap-sm);flex-direction:column;display:flex}.zv-RadioGroup[data-orientation=horizontal] .zv-RadioGroup__items{gap:var(--zv-gap-lg);flex-flow:wrap}.zv-RadioField{gap:var(--zv-gap-xs);flex-direction:column;display:inline-flex}.zv-Radio__description{padding-inline-start:calc(var(--zv-icon-md) + var(--zv-gap-sm))}.zv-Radio{align-items:flex-start;gap:var(--zv-gap-sm);cursor:pointer;font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);color:var(--zv-text-primary);display:inline-flex}.zv-Radio__control{--_size: var(--zv-icon-md);width:var(--_size);height:var(--_size);margin-top:calc((var(--zv-type-label-size) * var(--zv-type-label-line-height) - var(--_size)) / 2);border:var(--zv-stroke-hairline) solid var(--zv-border-strong);border-radius:var(--zv-corner-pill);background:var(--zv-surface-elevated);transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Radio__dot{width:calc(var(--_size) / 2);height:calc(var(--_size) / 2);border-radius:var(--zv-corner-pill);background:var(--zv-text-on-accent);opacity:0;transition:opacity var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),transform var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);transform:scale(.4)}.zv-Radio[data-hovered] .zv-Radio__control{border-color:var(--zv-border-accent)}.zv-Radio[data-selected] .zv-Radio__control{background:var(--zv-interactive-default);border-color:var(--zv-interactive-default)}.zv-Radio[data-selected] .zv-Radio__dot{opacity:1;transform:none}.zv-Radio[data-pressed] .zv-Radio__control{transform:scale(.94)}.zv-Radio[data-invalid] .zv-Radio__control{border-color:var(--zv-status-error)}.zv-Radio[data-focus-visible] .zv-Radio__control{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Radio[data-disabled]{cursor:not-allowed;color:var(--zv-text-disabled)}.zv-Radio[data-disabled] .zv-Radio__control{background:var(--zv-surface-disabled);border-color:var(--zv-border-subtle)}.zv-Radio[data-disabled] .zv-Radio__dot{background:var(--zv-text-disabled)}.zv-SearchField .zv-Field__input{appearance:none}.zv-SearchField .zv-Field__input::-webkit-search-cancel-button{appearance:none}.zv-SearchField .zv-Field__input::-webkit-search-decoration{appearance:none}.zv-SearchField .zv-SearchField__clear{margin-inline-end:calc(var(--zv-gap-xs) - var(--_padding))}.zv-SearchField[data-empty] .zv-SearchField__clear{visibility:hidden}.zv-Popover{--_slide: calc(-1 * var(--zv-gap-xs));box-sizing:border-box;background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-surface);box-shadow:var(--zv-shadow-overlay);color:var(--zv-text-primary);outline:none}.zv-Popover[data-placement=top]{--_slide: var(--zv-gap-xs)}.zv-Popover[data-entering]{animation:zv-popover-in var(--zv-motion-duration-enter) var(--zv-motion-easing-enter)}.zv-Popover[data-exiting]{animation:zv-popover-in var(--zv-motion-duration-exit) var(--zv-motion-easing-exit) reverse}.zv-ListBox{box-sizing:border-box;padding:var(--zv-inset-xs);max-height:inherit;outline:none;flex-direction:column;margin:0;display:flex;overflow:auto}.zv-ListBox__section:not(:first-child){margin-top:var(--zv-gap-xs);padding-top:var(--zv-gap-xs);border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle)}.zv-ListBox__sectionHeader{padding:var(--zv-gap-xs) var(--zv-gap-sm);font-family:var(--zv-type-eyebrow-family),system-ui,sans-serif;font-size:var(--zv-type-eyebrow-size);font-weight:var(--zv-type-eyebrow-weight);line-height:var(--zv-type-eyebrow-line-height);letter-spacing:var(--zv-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary)}.zv-ListBoxItem{align-items:center;gap:var(--zv-gap-sm);padding:var(--zv-gap-sm);border-radius:var(--zv-corner-control);font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);color:var(--zv-text-primary);cursor:pointer;outline:none;display:flex}.zv-ListBoxItem[data-hovered],.zv-ListBoxItem[data-focused]{background:var(--zv-surface-primary)}.zv-ListBoxItem[data-pressed]{background:var(--zv-surface-secondary)}.zv-ListBoxItem[data-selected]{color:var(--zv-text-accent)}.zv-ListBoxItem[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed}.zv-ListBoxItem__icon{width:var(--zv-icon-sm);height:var(--zv-icon-sm);font-size:var(--zv-icon-sm);color:var(--zv-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-ListBoxItem__icon>svg{width:100%;height:100%}.zv-ListBoxItem[data-disabled] .zv-ListBoxItem__icon{color:var(--zv-text-disabled)}.zv-ListBoxItem__text{flex-direction:column;flex:1;min-width:0;display:flex}.zv-ListBoxItem__description{font-size:var(--zv-type-caption-size);line-height:var(--zv-type-caption-line-height);color:var(--zv-text-tertiary)}.zv-ListBoxItem[data-disabled] .zv-ListBoxItem__description{color:var(--zv-text-disabled)}.zv-ListBoxItem__check{width:var(--zv-icon-sm);height:var(--zv-icon-sm);color:var(--zv-text-accent);opacity:0;flex:none;margin-inline-start:auto;display:inline-flex}.zv-ListBoxItem__check>svg{width:100%;height:100%}.zv-ListBoxItem[data-selected] .zv-ListBoxItem__check{opacity:1}.zv-Select__trigger{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.zv-Select__value{align-items:center;gap:var(--_gap);white-space:nowrap;min-width:0;color:var(--zv-text-primary);flex:1;display:flex;overflow:hidden}.zv-Select__value[data-placeholder]{color:var(--zv-text-tertiary)}.zv-Select[data-disabled] .zv-Select__value{color:var(--zv-text-disabled)}.zv-Select__value .zv-ListBoxItem__description,.zv-Select__value .zv-ListBoxItem__check{display:none}.zv-Select__chevron{color:var(--zv-text-tertiary);transition:rotate var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);margin-inline-start:auto}.zv-Select[data-open] .zv-Select__chevron{rotate:180deg}.zv-Select__popover{min-width:var(--trigger-width)}.zv-SideNav{box-sizing:border-box;width:15.5rem;padding:var(--zv-inset-md) var(--zv-inset-sm);border-right:var(--zv-stroke-hairline) solid var(--zv-border-subtle);background:var(--zv-surface-primary);color:var(--zv-text-primary);flex-direction:column;display:flex}.zv-SideNav__header{align-items:center;gap:var(--zv-gap-sm);padding:var(--zv-inset-xs) var(--zv-inset-sm) var(--zv-inset-md);display:flex}.zv-SideNav__items{gap:var(--zv-gap-xs);flex-direction:column;display:flex}.zv-SideNav__footer{gap:var(--zv-gap-sm);padding:var(--zv-inset-md) var(--zv-inset-sm) 0;flex-direction:column;margin-top:auto;display:flex}.zv-SideNav__section{padding:var(--zv-inset-md) var(--zv-inset-sm) var(--zv-inset-xs);font-family:var(--zv-type-eyebrow-family),system-ui,sans-serif;font-size:var(--zv-type-eyebrow-size);font-weight:var(--zv-type-eyebrow-weight);line-height:var(--zv-type-eyebrow-line-height);letter-spacing:var(--zv-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary)}.zv-SideNav__item{align-items:center;gap:var(--zv-control-gap-sm);box-sizing:border-box;height:var(--zv-control-height-md);padding:0 var(--zv-inset-sm);border:var(--zv-stroke-hairline) solid transparent;border-radius:var(--zv-corner-control);color:var(--zv-text-secondary);font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-control-font-size-md);font-weight:var(--zv-type-label-weight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);outline:none;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.zv-SideNav__item[data-hovered]{background:var(--zv-surface-secondary);color:var(--zv-text-primary)}.zv-SideNav__item[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-SideNav__item[aria-current=page]{border-color:var(--zv-surface-accent-subtle);background:var(--zv-surface-accent);color:var(--zv-text-accent);font-weight:var(--zv-type-body-strong-weight)}.zv-SideNav__item[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed}.zv-SideNav__icon{width:var(--zv-icon-sm);height:var(--zv-icon-sm);font-size:var(--zv-icon-sm);flex:none;display:inline-flex}.zv-SideNav__icon>svg{width:100%;height:100%}.zv-SideNav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.zv-SideNav__count{font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);font-variant-numeric:tabular-nums;color:var(--zv-text-tertiary);flex:none}.zv-Skeleton{background:linear-gradient(90deg,var(--zv-surface-secondary) 0%,var(--zv-surface-primary) 50%,var(--zv-surface-secondary) 100%);width:100%;height:1em;animation:zv-shimmer calc(var(--zv-motion-duration-emphasis) * 4.375) var(--zv-motion-easing-standard) infinite;background-size:200% 100%;display:block}@keyframes zv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.zv-Skeleton{background:var(--zv-surface-secondary);animation:none}}.zv-Slider{gap:var(--zv-gap-xs);flex-direction:column;display:flex}.zv-Slider__header{justify-content:space-between;align-items:baseline;gap:var(--zv-gap-md);display:flex}.zv-Slider__output{font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);font-variant-numeric:tabular-nums;color:var(--zv-text-secondary)}.zv-Slider__track{height:var(--zv-control-height-xs);cursor:pointer;position:relative}.zv-Slider__track:before{content:"";width:100%;height:var(--zv-gap-xs);border-radius:var(--zv-corner-pill);background:var(--zv-surface-secondary);position:absolute;top:50%;translate:0 -50%}.zv-Slider__fill{height:var(--zv-gap-xs);border-radius:var(--zv-corner-pill);background:var(--zv-interactive-default);position:absolute;top:50%;translate:0 -50%}.zv-Slider__thumb{width:var(--zv-icon-md);height:var(--zv-icon-md);border:var(--zv-stroke-focus) solid var(--zv-interactive-default);border-radius:var(--zv-corner-pill);background:var(--zv-surface-background);box-shadow:var(--zv-shadow-raised);transition:border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);top:50%}.zv-Slider__thumb[data-hovered]{border-color:var(--zv-interactive-hover)}.zv-Slider__thumb[data-dragging]{border-color:var(--zv-interactive-pressed)}.zv-Slider__thumb[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Slider[data-disabled] .zv-Slider__track{cursor:not-allowed}.zv-Slider[data-disabled] .zv-Slider__fill{background:var(--zv-border-subtle)}.zv-Slider[data-disabled] .zv-Slider__thumb{border-color:var(--zv-border-subtle);background:var(--zv-surface-disabled);box-shadow:none}.zv-Stack{flex-direction:var(--zvui-direction-base, column);gap:var(--zvui-gap-base, var(--zv-gap-md));align-items:var(--zvui-align-base, stretch);justify-content:var(--zvui-justify-base, flex-start);min-width:0;margin:0;padding:0;display:flex}.zv-Stack[data-inline]{display:inline-flex}.zv-Stack[data-wrap]{flex-wrap:wrap}ul.zv-Stack,ol.zv-Stack{list-style:none}@media(min-width:640px){.zv-Stack{flex-direction:var(--zvui-direction-sm, var(--zvui-direction-base, column));gap:var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)));align-items:var(--zvui-align-sm, var(--zvui-align-base, stretch));justify-content:var(--zvui-justify-sm, var(--zvui-justify-base, flex-start))}}@media(min-width:768px){.zv-Stack{flex-direction:var(--zvui-direction-md, var(--zvui-direction-sm, var(--zvui-direction-base, column)));gap:var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md))));align-items:var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch)));justify-content:var(--zvui-justify-md, var(--zvui-justify-sm, var(--zvui-justify-base, flex-start)))}}@media(min-width:1024px){.zv-Stack{flex-direction:var(--zvui-direction-lg, var(--zvui-direction-md, var(--zvui-direction-sm, var(--zvui-direction-base, column))));gap:var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)))));align-items:var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch))));justify-content:var(--zvui-justify-lg, var(--zvui-justify-md, var(--zvui-justify-sm, var(--zvui-justify-base, flex-start))))}}@media(min-width:1280px){.zv-Stack{flex-direction:var(--zvui-direction-xl, var(--zvui-direction-lg, var(--zvui-direction-md, var(--zvui-direction-sm, var(--zvui-direction-base, column)))));gap:var(--zvui-gap-xl, var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md))))));align-items:var(--zvui-align-xl, var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch)))));justify-content:var(--zvui-justify-xl, var(--zvui-justify-lg, var(--zvui-justify-md, var(--zvui-justify-sm, var(--zvui-justify-base, flex-start)))))}}@media(min-width:1536px){.zv-Stack{flex-direction:var(--zvui-direction-2xl, var(--zvui-direction-xl, var(--zvui-direction-lg, var(--zvui-direction-md, var(--zvui-direction-sm, var(--zvui-direction-base, column))))));gap:var(--zvui-gap-2xl, var(--zvui-gap-xl, var(--zvui-gap-lg, var(--zvui-gap-md, var(--zvui-gap-sm, var(--zvui-gap-base, var(--zv-gap-md)))))));align-items:var(--zvui-align-2xl, var(--zvui-align-xl, var(--zvui-align-lg, var(--zvui-align-md, var(--zvui-align-sm, var(--zvui-align-base, stretch))))));justify-content:var(--zvui-justify-2xl, var(--zvui-justify-xl, var(--zvui-justify-lg, var(--zvui-justify-md, var(--zvui-justify-sm, var(--zvui-justify-base, flex-start))))))}}.zv-Stat{gap:var(--zv-gap-xs);color:var(--zv-text-primary);flex-direction:column;display:flex}.zv-Stat__label{align-items:center;gap:var(--zv-gap-xs);font-family:var(--zv-type-eyebrow-family),system-ui,sans-serif;font-size:var(--zv-type-eyebrow-size);font-weight:var(--zv-type-eyebrow-weight);line-height:var(--zv-type-eyebrow-line-height);letter-spacing:var(--zv-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary);display:flex}.zv-Stat__icon{width:var(--zv-icon-xs);height:var(--zv-icon-xs);font-size:var(--zv-icon-xs);flex:none;display:inline-flex}.zv-Stat__icon>svg{width:100%;height:100%}.zv-Stat__figure{align-items:baseline;gap:var(--zv-gap-sm);display:flex}.zv-Stat__value{font-family:var(--zv-type-stat-family),Georgia,serif;font-size:var(--zv-type-stat-size);font-weight:var(--zv-type-stat-weight);letter-spacing:var(--zv-type-stat-letter-spacing);font-variant-numeric:tabular-nums;line-height:1}.zv-Stat__unit{font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);font-weight:var(--zv-type-label-weight);line-height:var(--zv-type-label-line-height);color:var(--zv-text-tertiary)}.zv-Stat__delta{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing);font-variant-numeric:tabular-nums;color:var(--zv-text-secondary)}.zv-Stat__delta[data-tone=success]{color:var(--zv-status-success)}.zv-Stat__delta[data-tone=warning]{color:color-mix(in srgb,var(--zv-status-warning) 60%,var(--zv-text-primary))}.zv-Stat__delta[data-tone=danger]{color:var(--zv-status-error)}.zv-Stat__delta[data-tone=info]{color:var(--zv-status-info)}.zv-SwitchField{gap:var(--zv-gap-xs);flex-direction:column;display:inline-flex}.zv-SwitchField[data-label-position=start]{display:flex}.zv-SwitchField[data-label-position=end] .zv-Switch__description{padding-inline-start:calc(var(--zv-control-height-xs) + var(--zv-icon-md) + var(--zv-gap-md))}.zv-Switch{align-items:center;gap:var(--zv-gap-md);cursor:pointer;font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);color:var(--zv-text-primary);display:inline-flex}.zv-SwitchField[data-label-position=start] .zv-Switch{justify-content:space-between;display:flex}.zv-Switch__track{--_height: var(--zv-control-height-xs);--_knob: var(--zv-icon-md);--_pad: var(--zv-stroke-focus);width:calc(var(--_height) + var(--_knob));height:var(--_height);border-radius:var(--zv-corner-pill);background:var(--zv-border-strong);transition:background-color var(--zv-motion-duration-enter) var(--zv-motion-easing-standard);flex:none;display:inline-block;position:relative}.zv-Switch__knob{top:var(--_pad);left:var(--_pad);width:var(--_knob);height:var(--_knob);border-radius:var(--zv-corner-pill);background:var(--zv-surface-background);box-shadow:var(--zv-shadow-raised);transition:translate var(--zv-motion-duration-enter) var(--zv-motion-easing-standard);position:absolute}.zv-Switch[data-hovered] .zv-Switch__track{background:var(--zv-text-tertiary)}.zv-Switch[data-selected] .zv-Switch__track{background:var(--zv-interactive-default)}.zv-Switch[data-selected][data-hovered] .zv-Switch__track{background:var(--zv-interactive-hover)}.zv-Switch[data-selected] .zv-Switch__knob{translate:var(--_knob) 0}.zv-Switch[data-focus-visible] .zv-Switch__track{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Switch[data-disabled]{cursor:not-allowed;color:var(--zv-text-disabled)}.zv-Switch[data-disabled] .zv-Switch__track{background:var(--zv-surface-disabled)}.zv-Switch[data-disabled] .zv-Switch__knob{box-shadow:none;background:var(--zv-surface-secondary)}.zv-Table{border-collapse:separate;border-spacing:0;border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-surface);background:var(--zv-surface-elevated);width:100%;color:var(--zv-text-primary);font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);line-height:var(--zv-type-label-line-height);overflow:hidden}.zv-Table__cell{height:var(--zv-control-height-lg);padding:var(--zv-inset-xs) var(--zv-inset-md);text-align:start;vertical-align:middle}.zv-Table__head .zv-Table__cell{height:var(--zv-control-height-md);font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-body-strong-weight);letter-spacing:var(--zv-type-caption-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary)}.zv-Table__body .zv-Table__cell{border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle)}.zv-Table__body .zv-Table__row:hover .zv-Table__cell{background:var(--zv-surface-primary)}.zv-Table__cell[data-numeric]{font-variant-numeric:tabular-nums;text-align:end}.zv-Tabs{gap:var(--zv-gap-md);flex-direction:column;display:flex}.zv-Tabs__tab{align-items:center;gap:var(--zv-control-gap-sm);color:var(--zv-text-tertiary);font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-control-font-size-md);font-weight:var(--zv-type-label-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);outline:none;line-height:1;display:inline-flex;position:relative}.zv-Tabs__tab[data-hovered]{color:var(--zv-text-primary)}.zv-Tabs__tab[data-selected]{color:var(--zv-text-primary);font-weight:var(--zv-type-body-strong-weight)}.zv-Tabs__tab[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Tabs__tab[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed}.zv-Tabs__bloomClip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zv-Tabs__icon{width:var(--zv-control-icon-md);height:var(--zv-control-icon-md);font-size:var(--zv-control-icon-md);flex:none;display:inline-flex}.zv-Tabs__icon>svg{width:100%;height:100%}.zv-Tabs__count{font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);font-variant-numeric:tabular-nums;color:var(--zv-text-tertiary)}.zv-Tabs__indicator{width:100%;transition:translate var(--zv-motion-duration-enter) var(--zv-motion-easing-standard),width var(--zv-motion-duration-enter) var(--zv-motion-easing-standard);position:absolute}.zv-Tabs[data-variant=underline] .zv-Tabs__list{gap:var(--zv-gap-lg);box-shadow:inset 0 calc(-1 * var(--zv-stroke-hairline)) var(--zv-border-subtle);display:flex}.zv-Tabs[data-variant=underline] .zv-Tabs__tab{padding:var(--zv-inset-xs) 0 var(--zv-gap-md)}.zv-Tabs[data-variant=underline] .zv-Tabs__indicator{height:var(--zv-stroke-focus);background:var(--zv-interactive-default);inset:auto 0 0}.zv-Tabs[data-variant=pill] .zv-Tabs__list{align-self:flex-start;gap:var(--zv-gap-xs);padding:var(--zv-inset-xs);border-radius:var(--zv-corner-pill);background:var(--zv-surface-primary);display:inline-flex}.zv-Tabs[data-variant=pill] .zv-Tabs__tab{height:var(--zv-control-height-sm);padding:0 var(--zv-control-padding-sm);border-radius:var(--zv-corner-pill);color:var(--zv-text-secondary)}.zv-Tabs[data-variant=pill] .zv-Tabs__tab[data-selected],.zv-Tabs[data-variant=pill] .zv-Tabs__tab[data-hovered]{color:var(--zv-text-primary)}.zv-Tabs[data-variant=pill] .zv-Tabs__indicator{border-radius:var(--zv-corner-pill);background:var(--zv-surface-elevated);box-shadow:var(--zv-shadow-raised);inset:0}.zv-Tabs[data-variant=pill] .zv-Tabs__icon,.zv-Tabs[data-variant=pill] .zv-Tabs__label,.zv-Tabs[data-variant=pill] .zv-Tabs__count{z-index:1;position:relative}.zv-Tabs__panel{outline:none}.zv-Tabs__panel[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Tag{align-items:center;gap:var(--zv-control-gap-sm);box-sizing:border-box;height:var(--zv-control-height-sm);padding:0 var(--zv-control-padding-sm);border:var(--zv-stroke-hairline) solid var(--zv-border-default);border-radius:var(--zv-corner-pill);background:var(--zv-surface-elevated);color:var(--zv-text-secondary);font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-control-font-size-sm);font-weight:var(--zv-type-label-weight);letter-spacing:var(--zv-type-label-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),scale var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);outline:none;margin:0;line-height:1;display:inline-flex;position:relative;overflow:hidden}.zv-Tag__icon{width:var(--zv-icon-xs);height:var(--zv-icon-xs);font-size:var(--zv-icon-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Tag__icon>svg{width:100%;height:100%}.zv-Tag[data-hovered]{background:var(--zv-surface-secondary)}.zv-Tag[data-pressed]{scale:.98}.zv-Tag[data-selected]{background:var(--zv-interactive-default);color:var(--zv-text-on-accent);border-color:#0000}.zv-Tag[data-selected][data-hovered]{background:var(--zv-interactive-hover)}.zv-Tag[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Tag[data-disabled]{border-color:var(--zv-border-subtle);background:var(--zv-surface-disabled);color:var(--zv-text-disabled);cursor:not-allowed;scale:1}.zv-Tag__remove{width:var(--zv-icon-xs);height:var(--zv-icon-xs);border-radius:var(--zv-corner-pill);color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;border:none;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.zv-Tag__remove>svg{width:100%;height:100%}.zv-Tag__remove[data-hovered]{opacity:1}.zv-Tag__remove[data-focus-visible]{opacity:1;outline:var(--zv-stroke-focus) solid var(--zv-interactive-default)}.zv-TagGroup{gap:var(--zv-gap-sm);flex-direction:column;display:flex}.zv-TagGroup__list{gap:var(--zv-gap-sm);flex-wrap:wrap;display:flex}.zv-Text{color:var(--zv-text-primary);text-wrap:pretty;margin:0}.zv-Text[data-variant=display],.zv-Text[data-variant=heading-1],.zv-Text[data-variant=heading-2]{font-family:var(--zv-type-display-family),Georgia,"Times New Roman",serif;text-wrap:balance}.zv-Text[data-variant=display]{font-size:var(--zv-type-display-size);font-weight:var(--zv-type-display-weight);line-height:var(--zv-type-display-line-height);letter-spacing:var(--zv-type-display-letter-spacing)}.zv-Text[data-variant=heading-1]{font-size:var(--zv-type-heading-1-size);font-weight:var(--zv-type-heading-1-weight);line-height:var(--zv-type-heading-1-line-height);letter-spacing:var(--zv-type-heading-1-letter-spacing)}.zv-Text[data-variant=heading-2]{font-size:var(--zv-type-heading-2-size);font-weight:var(--zv-type-heading-2-weight);line-height:var(--zv-type-heading-2-line-height);letter-spacing:var(--zv-type-heading-2-letter-spacing)}.zv-Text[data-variant=heading-3]{font-family:var(--zv-type-heading-3-family),system-ui,sans-serif;font-size:var(--zv-type-heading-3-size);font-weight:var(--zv-type-heading-3-weight);line-height:var(--zv-type-heading-3-line-height);letter-spacing:var(--zv-type-heading-3-letter-spacing);text-wrap:balance}.zv-Text[data-variant=body]{font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-body-size);font-weight:var(--zv-type-body-weight);line-height:var(--zv-type-body-line-height);letter-spacing:var(--zv-type-body-letter-spacing)}.zv-Text[data-variant=body-strong]{font-family:var(--zv-type-body-strong-family),system-ui,sans-serif;font-size:var(--zv-type-body-strong-size);font-weight:var(--zv-type-body-strong-weight);line-height:var(--zv-type-body-strong-line-height);letter-spacing:var(--zv-type-body-strong-letter-spacing)}.zv-Text[data-variant=label]{font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);font-weight:var(--zv-type-label-weight);line-height:var(--zv-type-label-line-height);letter-spacing:var(--zv-type-label-letter-spacing)}.zv-Text[data-variant=caption]{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing)}.zv-Text[data-variant=eyebrow]{font-family:var(--zv-type-eyebrow-family),system-ui,sans-serif;font-size:var(--zv-type-eyebrow-size);font-weight:var(--zv-type-eyebrow-weight);line-height:var(--zv-type-eyebrow-line-height);letter-spacing:var(--zv-type-eyebrow-letter-spacing);text-transform:uppercase}.zv-Text[data-variant=code]{font-family:var(--zv-type-code-family),ui-monospace,SFMono-Regular,monospace;font-size:var(--zv-type-code-size);font-weight:var(--zv-type-code-weight);line-height:var(--zv-type-code-line-height);letter-spacing:var(--zv-type-code-letter-spacing)}.zv-Text[data-tone=secondary]{color:var(--zv-text-secondary)}.zv-Text[data-tone=tertiary]{color:var(--zv-text-tertiary)}.zv-Text[data-tone=disabled]{color:var(--zv-text-disabled)}.zv-Text[data-tone=accent]{color:var(--zv-text-accent)}.zv-Text[data-tone=inverse]{color:var(--zv-text-inverse)}.zv-Text[data-tone=inherit]{color:inherit}.zv-Text[data-align=start]{text-align:start}.zv-Text[data-align=center]{text-align:center}.zv-Text[data-align=end]{text-align:end}.zv-Text[data-truncate]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zv-TextArea .zv-TextArea__input{height:auto;min-height:var(--_height);padding:var(--zv-gap-sm) var(--_padding);line-height:var(--zv-type-body-line-height);color:var(--zv-text-primary);resize:vertical}.zv-TextArea .zv-TextArea__input::placeholder{color:var(--zv-text-tertiary)}.zv-TextArea[data-disabled] .zv-TextArea__input{resize:none}.zv-Field{--_height: var(--zv-control-height-md);--_padding: var(--zv-control-padding-md);--_gap: var(--zv-control-gap-md);--_font-size: var(--zv-control-font-size-md);--_icon: var(--zv-control-icon-md);gap:var(--zv-gap-xs);flex-direction:column;display:flex}.zv-Field[data-size=xs]{--_height: var(--zv-control-height-xs);--_padding: var(--zv-control-padding-xs);--_gap: var(--zv-control-gap-xs);--_font-size: var(--zv-control-font-size-xs);--_icon: var(--zv-control-icon-xs)}.zv-Field[data-size=sm]{--_height: var(--zv-control-height-sm);--_padding: var(--zv-control-padding-sm);--_gap: var(--zv-control-gap-sm);--_font-size: var(--zv-control-font-size-sm);--_icon: var(--zv-control-icon-sm)}.zv-Field[data-size=lg]{--_height: var(--zv-control-height-lg);--_padding: var(--zv-control-padding-lg);--_gap: var(--zv-control-gap-lg);--_font-size: var(--zv-control-font-size-lg);--_icon: var(--zv-control-icon-lg)}.zv-Field[data-size=xl]{--_height: var(--zv-control-height-xl);--_padding: var(--zv-control-padding-xl);--_gap: var(--zv-control-gap-xl);--_font-size: var(--zv-control-font-size-xl);--_icon: var(--zv-control-icon-xl)}.zv-Field__label{font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);font-weight:var(--zv-type-label-weight);line-height:var(--zv-type-label-line-height);letter-spacing:var(--zv-type-label-letter-spacing);color:var(--zv-text-primary);display:block}.zv-Field__description,.zv-Field__error{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing);display:block}.zv-Field__description{color:var(--zv-text-tertiary)}.zv-Field__error{color:var(--zv-status-error)}.zv-Field__error:empty{display:none}.zv-Field__control{align-items:center;gap:var(--_gap);box-sizing:border-box;height:var(--_height);padding:0 var(--_padding);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-strong);border-radius:var(--zv-corner-control);color:var(--zv-text-tertiary);font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--_font-size);text-align:start;transition:border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),box-shadow var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);outline:none;margin:0;display:flex}.zv-Field__control:hover,.zv-Field__control[data-hovered]{border-color:var(--zv-border-accent)}.zv-Field__control:focus-within,.zv-Field__control[data-focus-visible]{border-color:var(--zv-border-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--zv-interactive-default) 22%,transparent)}.zv-Field[data-invalid] .zv-Field__control{border-color:var(--zv-status-error)}.zv-Field[data-invalid] .zv-Field__control:focus-within,.zv-Field[data-invalid] .zv-Field__control[data-focus-visible]{box-shadow:0 0 0 3px color-mix(in srgb,var(--zv-status-error) 22%,transparent)}.zv-Field[data-disabled] .zv-Field__control{background:var(--zv-surface-disabled);border-color:var(--zv-border-subtle);color:var(--zv-text-disabled);cursor:not-allowed}.zv-Field__input{min-width:0;height:100%;font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--_font-size);color:var(--zv-text-primary);background:none;border:none;outline:none;flex:1;margin:0;padding:0}.zv-Field__input::placeholder{color:var(--zv-text-tertiary)}.zv-Field[data-disabled] .zv-Field__input{color:var(--zv-text-disabled);cursor:not-allowed}.zv-Field__icon{width:var(--_icon);height:var(--_icon);font-size:var(--_icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Field__icon>svg{width:100%;height:100%}.zv-Field__button{width:calc(var(--_icon) + var(--zv-gap-sm));height:calc(var(--_icon) + var(--zv-gap-sm));border-radius:var(--zv-corner-checkbox);color:var(--zv-text-secondary);cursor:pointer;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;border:none;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.zv-Field__button>svg{width:var(--_icon);height:var(--_icon)}.zv-Field__button[data-hovered]{background:var(--zv-surface-primary);color:var(--zv-text-primary)}.zv-Field__button[data-pressed]{background:var(--zv-surface-secondary)}.zv-Field__button[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default)}.zv-Field[data-disabled] .zv-Field__button,.zv-Field__button[data-disabled]{color:var(--zv-text-disabled);cursor:not-allowed;background:none}.zv-DateInput{align-items:center;display:flex}.zv-DateSegment{padding:0 calc(var(--zv-gap-xs) / 2);border-radius:var(--zv-corner-checkbox);font-variant-numeric:tabular-nums;color:var(--zv-text-primary);text-align:end;caret-color:#0000;outline:none}.zv-DateSegment[data-type=literal]{color:var(--zv-text-tertiary);padding:0}.zv-DateSegment[data-placeholder]{color:var(--zv-text-tertiary)}.zv-DateSegment[data-invalid]{color:var(--zv-status-error)}.zv-DateSegment:focus{background:var(--zv-interactive-default);color:var(--zv-text-on-accent)}.zv-DateSegment[data-disabled]{color:var(--zv-text-disabled)}.zv-TimeField .zv-DateSegment[data-type=hour],.zv-TimeField .zv-DateSegment[data-type=minute]{min-width:2ch}.zv-Spinner{--_size: var(--zv-icon-md);width:var(--_size);height:var(--_size);animation:zv-spin calc(var(--zv-motion-duration-emphasis) * 2.5) linear infinite;flex:none;display:inline-block}.zv-Spinner[data-size=xs]{--_size: var(--zv-icon-xs)}.zv-Spinner[data-size=sm]{--_size: var(--zv-icon-sm)}.zv-Spinner[data-size=lg]{--_size: var(--zv-icon-lg)}.zv-Spinner[data-size=xl]{--_size: var(--zv-icon-xl)}@media(prefers-reduced-motion:reduce){.zv-Spinner{animation:none}}.zv-PressBloom{border-radius:var(--zv-corner-pill);background:color-mix(in srgb,currentcolor 16%,transparent);pointer-events:none;animation:zv-bloom var(--zv-motion-duration-emphasis) var(--zv-motion-easing-standard) forwards;position:absolute}@media(prefers-reduced-motion:reduce){.zv-PressBloom{display:none}}.zv-Button{--_height: var(--zv-control-height-md);--_padding: var(--zv-control-padding-md);--_gap: var(--zv-control-gap-md);--_font-size: var(--zv-control-font-size-md);--_icon: var(--zv-control-icon-md);justify-content:center;align-items:center;gap:var(--_gap);box-sizing:border-box;height:var(--_height);padding:0 var(--_padding);border:var(--zv-stroke-hairline) solid transparent;border-radius:var(--zv-corner-control);font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--_font-size);font-weight:var(--zv-type-label-weight);letter-spacing:var(--zv-type-label-letter-spacing);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),box-shadow var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),filter var(--zv-motion-duration-hover) var(--zv-motion-easing-standard),scale var(--zv-motion-duration-hover) var(--zv-motion-easing-standard);background:none;outline:none;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.zv-Button[data-size=xs]{--_height: var(--zv-control-height-xs);--_padding: var(--zv-control-padding-xs);--_gap: var(--zv-control-gap-xs);--_font-size: var(--zv-control-font-size-xs);--_icon: var(--zv-control-icon-xs)}.zv-Button[data-size=sm]{--_height: var(--zv-control-height-sm);--_padding: var(--zv-control-padding-sm);--_gap: var(--zv-control-gap-sm);--_font-size: var(--zv-control-font-size-sm);--_icon: var(--zv-control-icon-sm)}.zv-Button[data-size=lg]{--_height: var(--zv-control-height-lg);--_padding: var(--zv-control-padding-lg);--_gap: var(--zv-control-gap-lg);--_font-size: var(--zv-control-font-size-lg);--_icon: var(--zv-control-icon-lg)}.zv-Button[data-size=xl]{--_height: var(--zv-control-height-xl);--_padding: var(--zv-control-padding-xl);--_gap: var(--zv-control-gap-xl);--_font-size: var(--zv-control-font-size-xl);--_icon: var(--zv-control-icon-xl)}.zv-Button[data-full-width]{width:100%}.zv-Button[data-icon-only]{width:var(--_height);padding:0}.zv-Button__icon{width:var(--_icon);height:var(--_icon);font-size:var(--_icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Button__icon>svg{width:100%;height:100%}.zv-Button__label{display:inline-block}.zv-Button[data-icon-only] .zv-Button__label{display:contents}.zv-Button[data-variant=primary]{background:var(--zv-interactive-default);color:var(--zv-text-on-accent);box-shadow:var(--zv-shadow-raised)}.zv-Button[data-variant=secondary]{background:var(--zv-surface-elevated);border-color:var(--zv-border-default);color:var(--zv-text-primary);box-shadow:var(--zv-shadow-raised)}.zv-Button[data-variant=ghost]{color:var(--zv-text-secondary)}.zv-Button[data-variant=accent-subtle]{background:var(--zv-surface-accent);border-color:var(--zv-surface-accent-subtle);color:var(--zv-text-accent)}.zv-Button[data-variant=danger]{background:var(--zv-status-error);color:var(--zv-text-on-status);box-shadow:var(--zv-shadow-raised)}.zv-Button[data-variant=primary][data-hovered]{background:var(--zv-interactive-hover)}.zv-Button[data-variant=secondary][data-hovered]{background:var(--zv-surface-primary);border-color:var(--zv-border-strong)}.zv-Button[data-variant=ghost][data-hovered]{background:var(--zv-surface-primary);color:var(--zv-text-primary)}.zv-Button[data-variant=accent-subtle][data-hovered]{background:var(--zv-surface-accent-subtle)}.zv-Button[data-variant=danger][data-hovered]{filter:brightness(.92)}.zv-Button[data-pressed]{scale:.98}.zv-Button[data-variant=primary][data-pressed]{background:var(--zv-interactive-pressed)}.zv-Button[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-Button[data-pending]{cursor:progress}.zv-Button[data-disabled]{background:var(--zv-surface-disabled);color:var(--zv-text-disabled);box-shadow:none;filter:none;cursor:not-allowed;border-color:#0000;scale:1}.zv-Button[data-variant=ghost][data-disabled]{background:none}.zv-IconButton[data-selected]{background:var(--zv-surface-accent);border-color:var(--zv-surface-accent-subtle);color:var(--zv-text-accent)}.zv-IconButton[data-selected][data-hovered]{background:var(--zv-surface-accent-subtle)}.zv-ToastRegion{right:var(--zv-inset-lg);bottom:var(--zv-inset-lg);z-index:110;outline:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.zv-ToastRegion[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.zv-ToastRegion__list{gap:var(--zv-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zv-ToastRegion__list>li{display:contents}.zv-Toast{align-items:flex-start;gap:var(--zv-gap-sm);box-sizing:border-box;min-width:18.75rem;max-width:26.25rem;padding:var(--zv-inset-sm) var(--zv-inset-md);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-surface);background:var(--zv-surface-elevated);box-shadow:var(--zv-shadow-overlay);color:var(--zv-text-primary);animation:zv-toast-in var(--zv-motion-duration-enter) var(--zv-motion-easing-enter);outline:none;display:flex}.zv-Toast[data-focus-visible]{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}@keyframes zv-toast-in{0%{opacity:0;transform:translateY(var(--zv-gap-md))}}.zv-Toast__icon{width:var(--zv-icon-sm);height:var(--zv-icon-sm);margin-top:calc(var(--zv-stroke-hairline) + var(--zv-stroke-focus));color:var(--zv-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.zv-Toast__icon>svg{width:100%;height:100%}.zv-Toast[data-tone=success] .zv-Toast__icon{color:var(--zv-status-success)}.zv-Toast[data-tone=warning] .zv-Toast__icon{color:color-mix(in srgb,var(--zv-status-warning) 75%,var(--zv-text-primary))}.zv-Toast[data-tone=danger] .zv-Toast__icon{color:var(--zv-status-error)}.zv-Toast[data-tone=info] .zv-Toast__icon{color:var(--zv-status-info)}.zv-Toast__content{gap:var(--zv-gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}.zv-Toast__title{font-family:var(--zv-type-label-family),system-ui,sans-serif;font-size:var(--zv-type-label-size);font-weight:var(--zv-type-body-strong-weight);line-height:var(--zv-type-label-line-height)}.zv-Toast__description{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);color:var(--zv-text-secondary)}.zv-Toast__action{margin-top:var(--zv-gap-xs);display:flex}.zv-Toast__close{margin:calc(-1 * var(--zv-inset-xs)) calc(-1 * var(--zv-inset-sm)) 0 0;flex:none}.zv-Tooltip{max-width:32ch;padding:var(--zv-inset-xs) var(--zv-inset-sm);border-radius:var(--zv-corner-control);background:var(--zv-surface-inverse);color:var(--zv-text-inverse);box-shadow:var(--zv-shadow-overlay);font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing);text-wrap:pretty;--_from: translateY(var(--zv-gap-xs));transform-origin:var(--trigger-anchor-point, center)}.zv-Tooltip[data-placement=bottom]{--_from: translateY(calc(-1 * var(--zv-gap-xs)))}.zv-Tooltip[data-placement=left]{--_from: translateX(var(--zv-gap-xs))}.zv-Tooltip[data-placement=right]{--_from: translateX(calc(-1 * var(--zv-gap-xs)))}.zv-Tooltip[data-entering]{animation:zv-tooltip-in var(--zv-motion-duration-enter) var(--zv-motion-easing-enter)}.zv-Tooltip[data-exiting]{animation:zv-tooltip-in var(--zv-motion-duration-exit) var(--zv-motion-easing-exit) reverse}@keyframes zv-tooltip-in{0%{opacity:0;transform:var(--_from)}}.zv-Tooltip__arrow svg{fill:var(--zv-surface-inverse);display:block}.zv-Tooltip__arrow[data-placement=bottom] svg{transform:rotate(180deg)}.zv-Tooltip__arrow[data-placement=left] svg{transform:rotate(-90deg)}.zv-Tooltip__arrow[data-placement=right] svg{transform:rotate(90deg)}.zv-TopBar{align-items:center;gap:var(--zv-gap-md);box-sizing:border-box;height:4rem;padding:0 var(--zv-inset-lg);border-bottom:var(--zv-stroke-hairline) solid var(--zv-border-subtle);background:color-mix(in srgb,var(--zv-surface-background) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(1.25rem);backdrop-filter:saturate(180%) blur(1.25rem);color:var(--zv-text-primary);display:flex}.zv-TopBar[data-sticky]{z-index:40;position:sticky;top:0}.zv-TopBar__leading{align-items:center;gap:var(--zv-gap-sm);flex:none;display:flex}.zv-TopBar__heading{flex-direction:column;flex:1;min-width:0;display:flex}.zv-TopBar__title{font-family:var(--zv-type-heading-3-family),system-ui,sans-serif;font-size:var(--zv-type-heading-3-size);font-weight:var(--zv-type-heading-3-weight);line-height:var(--zv-type-heading-3-line-height);letter-spacing:var(--zv-type-heading-3-letter-spacing);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zv-TopBar__subtitle{font-family:var(--zv-type-caption-family),system-ui,sans-serif;font-size:var(--zv-type-caption-size);font-weight:var(--zv-type-caption-weight);line-height:var(--zv-type-caption-line-height);letter-spacing:var(--zv-type-caption-letter-spacing);color:var(--zv-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zv-TopBar__actions{align-items:center;gap:var(--zv-gap-sm);flex:none;display:flex}}@property --zvui-gap-base{syntax: "*"; inherits: false}@property --zvui-gap-sm{syntax: "*"; inherits: false}@property --zvui-gap-md{syntax: "*"; inherits: false}@property --zvui-gap-lg{syntax: "*"; inherits: false}@property --zvui-gap-xl{syntax: "*"; inherits: false}@property --zvui-gap-2xl{syntax: "*"; inherits: false}@property --zvui-direction-base{syntax: "*"; inherits: false}@property --zvui-direction-sm{syntax: "*"; inherits: false}@property --zvui-direction-md{syntax: "*"; inherits: false}@property --zvui-direction-lg{syntax: "*"; inherits: false}@property --zvui-direction-xl{syntax: "*"; inherits: false}@property --zvui-direction-2xl{syntax: "*"; inherits: false}@property --zvui-align-base{syntax: "*"; inherits: false}@property --zvui-align-sm{syntax: "*"; inherits: false}@property --zvui-align-md{syntax: "*"; inherits: false}@property --zvui-align-lg{syntax: "*"; inherits: false}@property --zvui-align-xl{syntax: "*"; inherits: false}@property --zvui-align-2xl{syntax: "*"; inherits: false}@property --zvui-justify-base{syntax: "*"; inherits: false}@property --zvui-justify-sm{syntax: "*"; inherits: false}@property --zvui-justify-md{syntax: "*"; inherits: false}@property --zvui-justify-lg{syntax: "*"; inherits: false}@property --zvui-justify-xl{syntax: "*"; inherits: false}@property --zvui-justify-2xl{syntax: "*"; inherits: false}@property --zvui-columns-base{syntax: "*"; inherits: false}@property --zvui-columns-sm{syntax: "*"; inherits: false}@property --zvui-columns-md{syntax: "*"; inherits: false}@property --zvui-columns-lg{syntax: "*"; inherits: false}@property --zvui-columns-xl{syntax: "*"; inherits: false}@property --zvui-columns-2xl{syntax: "*"; inherits: false}@property --zvui-padding-base{syntax: "*"; inherits: false}@property --zvui-padding-sm{syntax: "*"; inherits: false}@property --zvui-padding-md{syntax: "*"; inherits: false}@property --zvui-padding-lg{syntax: "*"; inherits: false}@property --zvui-padding-xl{syntax: "*"; inherits: false}@property --zvui-padding-2xl{syntax: "*"; inherits: false}@property --zvui-span-base{syntax: "*"; inherits: false}@property --zvui-span-sm{syntax: "*"; inherits: false}@property --zvui-span-md{syntax: "*"; inherits: false}@property --zvui-span-lg{syntax: "*"; inherits: false}@property --zvui-span-xl{syntax: "*"; inherits: false}@property --zvui-span-2xl{syntax: "*"; inherits: false}@layer zv{:root{--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark: initial}}*,:before,:after{box-sizing:border-box}body{background:var(--zv-surface-background);color:var(--zv-text-primary);font-family:var(--zv-type-body-family),system-ui,sans-serif;font-size:var(--zv-type-body-size);font-weight:var(--zv-type-body-weight);line-height:var(--zv-type-body-line-height);letter-spacing:var(--zv-type-body-letter-spacing);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{color:var(--zv-text-primary);text-wrap:balance;margin:0}h1{font-family:var(--zv-type-heading-1-family),Georgia,serif;font-size:var(--zv-type-heading-1-size);font-weight:var(--zv-type-heading-1-weight);line-height:var(--zv-type-heading-1-line-height);letter-spacing:var(--zv-type-heading-1-letter-spacing)}h2{font-family:var(--zv-type-heading-2-family),Georgia,serif;font-size:var(--zv-type-heading-2-size);font-weight:var(--zv-type-heading-2-weight);line-height:var(--zv-type-heading-2-line-height);letter-spacing:var(--zv-type-heading-2-letter-spacing)}h3{font-family:var(--zv-type-heading-3-family),system-ui,sans-serif;font-size:var(--zv-type-heading-3-size);font-weight:var(--zv-type-heading-3-weight);line-height:var(--zv-type-heading-3-line-height);letter-spacing:var(--zv-type-heading-3-letter-spacing)}p{margin:0}a{color:var(--zv-text-accent);-webkit-text-decoration-color:color-mix(in srgb,var(--zv-text-accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--zv-text-accent) 40%,transparent);text-underline-offset:var(--zv-stroke-focus);transition:color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard)}a:hover{color:var(--zv-interactive-hover);text-decoration-color:currentColor}code,pre{font-family:var(--zv-type-code-family),ui-monospace,SFMono-Regular,monospace;font-size:var(--zv-type-code-size)}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}}:root{color-scheme:light dark}body{margin:0;background:var(--zv-surface-background);color:var(--zv-text-primary);font-family:var(--zv-type-body-family),system-ui,sans-serif}main{max-width:90rem;margin:0 auto;padding:var(--zv-inset-xl) var(--zv-inset-lg)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--zv-gap-md);margin-bottom:var(--zv-gap-lg)}h1{font-family:var(--zv-type-display-family),Georgia,serif;font-weight:400;font-size:1.5rem;margin:0}button{font:inherit;color:var(--zv-text-primary);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-control);padding:var(--zv-inset-xs) var(--zv-control-padding-sm);cursor:pointer}button:disabled{color:var(--zv-text-disabled);cursor:default}.masthead__controls{display:flex;align-items:center;gap:var(--zv-gap-md)}.auth{max-width:none;min-height:100dvh;margin:0;padding:var(--zv-inset-lg);display:grid;place-items:center;background:radial-gradient(35rem 25rem at 50% 28%,var(--zv-surface-accent-subtle),transparent 70%)}.auth__card{width:min(27.5rem,100%);display:flex;flex-direction:column;gap:var(--zv-gap-lg)}.auth__header{display:flex;flex-direction:column;align-items:center;gap:var(--zv-gap-sm);text-align:center}.auth__mark{height:5.75rem;display:block}@media(prefers-color-scheme:light){.auth__mark{filter:invert(1)}}.auth__eyebrow{margin:0;font-family:var(--zv-type-eyebrow-family),system-ui,sans-serif;font-size:var(--zv-type-eyebrow-size);font-weight:var(--zv-type-eyebrow-weight);letter-spacing:var(--zv-type-eyebrow-letter-spacing);text-transform:uppercase;color:var(--zv-text-tertiary)}.auth__title{font-family:var(--zv-type-display-family),Georgia,serif;font-size:2rem;font-weight:400;line-height:1.15;margin:0}.auth__sub{margin:0;color:var(--zv-text-secondary);font-size:.875rem;line-height:1.55}.auth__target{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--zv-gap-xs);font-size:.875rem;font-weight:var(--zv-type-body-strong-weight)}.auth__form{display:flex;flex-direction:column;gap:var(--zv-gap-md)}.auth__actions{display:flex;flex-direction:column;gap:var(--zv-gap-sm)}.auth__error{margin:0;text-align:center;color:var(--zv-status-error);font-size:var(--zv-type-caption-size)}.auth__resend{margin:0;text-align:center;color:var(--zv-text-tertiary);font-size:.8125rem}.auth__foot{margin:0;text-align:center;color:var(--zv-text-tertiary);font-size:var(--zv-type-caption-size)}.auth__passkey{width:4.5rem;height:4.5rem;margin:0 auto;border-radius:var(--zv-corner-pill);background:var(--zv-surface-accent-subtle);color:var(--zv-text-accent);display:flex;align-items:center;justify-content:center;font-size:var(--zv-icon-xl)}.code-input{display:flex;justify-content:center;gap:var(--zv-gap-sm)}.code-input input{flex:1 1 0;min-width:0;max-width:3rem;height:var(--zv-control-height-xl);text-align:center;font:inherit;font-size:var(--zv-control-font-size-xl);font-variant-numeric:tabular-nums;color:var(--zv-text-primary);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-default);border-radius:var(--zv-corner-control);outline:none;transition:border-color var(--zv-motion-duration-hover) var(--zv-motion-easing-standard)}.code-input input:focus{border-color:var(--zv-border-accent);outline:var(--zv-stroke-focus) solid var(--zv-interactive-default);outline-offset:var(--zv-stroke-focus)}.operator{display:flex;align-items:center;gap:var(--zv-gap-md)}.overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zv-gap-xl)}@media(min-width:64rem){.overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.panel{min-width:0}h2{font-family:var(--zv-type-display-family),Georgia,serif;font-weight:400;font-size:1.25rem;margin:0 0 var(--zv-gap-md)}.panel__lede{margin:0 0 var(--zv-gap-lg);color:var(--zv-text-secondary);font-size:.875rem}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zv-gap-md);margin-bottom:var(--zv-gap-lg)}.segmented{display:inline-flex;gap:var(--zv-gap-xs);padding:var(--zv-inset-xs);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-control)}.segmented button{border:none;background:transparent;font-size:var(--zv-control-font-size-sm)}.segmented button[aria-pressed=true]{background:var(--zv-surface-accent-subtle);color:var(--zv-text-accent)}.patrol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zv-gap-md);font-size:.8125rem;color:var(--zv-text-secondary)}.toolbar--filing{justify-content:flex-end;margin-top:calc(-1 * var(--zv-gap-sm))}.patrol__failure{color:var(--zv-status-error)}.patrol__warning{color:var(--zv-status-warning)}.candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--zv-gap-md)}.candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--zv-gap-xs) var(--zv-gap-lg);padding:var(--zv-inset-md);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-card)}.candidate__head{display:flex;align-items:center;gap:var(--zv-gap-sm);min-width:0}.candidate__title{color:var(--zv-text-primary);font-weight:var(--zv-type-body-strong-weight);text-decoration:underline dotted;text-underline-offset:.25em;overflow-wrap:anywhere}.candidate__where{grid-column:1;margin:0;color:var(--zv-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.candidate__evidence{grid-column:1;display:flex;flex-wrap:wrap;gap:var(--zv-gap-xs) var(--zv-gap-lg);margin:0;font-size:.8125rem}.candidate__evidence div{display:flex;gap:var(--zv-gap-xs)}.candidate__evidence dt{color:var(--zv-text-tertiary)}.candidate__evidence dd{margin:0;font-variant-numeric:tabular-nums}.filing{grid-column:1;margin:0;font-size:.8125rem;color:var(--zv-text-secondary);overflow-wrap:anywhere}.filing a{color:var(--zv-text-primary);text-decoration:underline dotted;text-underline-offset:.25em}.filing__warning{color:var(--zv-status-warning)}.filing__muted{color:var(--zv-text-tertiary)}.candidate__actions{grid-column:2;grid-row:1 / span 4;align-self:start;display:flex;flex-direction:column;gap:var(--zv-gap-xs)}.candidate__context{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--zv-gap-sm);margin-top:var(--zv-gap-sm);padding-top:var(--zv-gap-sm);border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle)}.candidate__context-actions{display:flex;gap:var(--zv-gap-sm)}.preview{display:flex;flex-direction:column;gap:var(--zv-gap-xs);min-width:0}.preview__label{margin:0;font-size:.8125rem;color:var(--zv-text-secondary)}.preview__source{margin:0;padding:var(--zv-inset-sm);border:var(--zv-stroke-hairline) solid var(--zv-border-default);border-radius:var(--zv-corner-control);background:var(--zv-surface-background);font-family:var(--zv-type-code-family),ui-monospace,monospace;font-size:var(--zv-type-code-size);line-height:var(--zv-type-code-line-height);white-space:pre-wrap;overflow-wrap:anywhere}.preview__source--body{max-height:50vh;overflow:auto}.preview__note{margin:0;font-size:.8125rem;color:var(--zv-text-tertiary)}.operator__email{color:var(--zv-text-secondary);font-size:.875rem}.wish-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--zv-gap-md)}.wish-row{display:flex;flex-direction:column;gap:var(--zv-gap-xs);padding:var(--zv-inset-md);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-card)}.wish-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--zv-gap-sm);min-width:0}.wish-row__name{font-weight:var(--zv-type-body-strong-weight);overflow-wrap:anywhere}.wish-row__product{color:var(--zv-text-secondary);font-weight:400}.wish-row__evidence{display:flex;flex-wrap:wrap;gap:var(--zv-gap-xs) var(--zv-gap-lg);margin:0;font-size:.8125rem}.wish-row__evidence div{display:flex;gap:var(--zv-gap-xs)}.wish-row__evidence dt{color:var(--zv-text-tertiary)}.wish-row__evidence dd{margin:0;font-variant-numeric:tabular-nums}.wish-row__wishes{margin-top:var(--zv-gap-sm);padding-top:var(--zv-gap-sm);border-top:var(--zv-stroke-hairline) solid var(--zv-border-subtle)}.wishes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--zv-gap-sm)}.wish__text{margin:0;font-size:.875rem;overflow-wrap:anywhere}.wish__meta{margin:0;color:var(--zv-text-tertiary);font-size:.8125rem;overflow-wrap:anywhere}.panel--ideas{grid-column:1 / -1}.ideas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--zv-gap-md)}.idea{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--zv-gap-xs) var(--zv-gap-lg);padding:var(--zv-inset-md);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-card)}.idea__title{grid-column:1;margin:0;font-size:1rem;font-weight:var(--zv-type-body-strong-weight);overflow-wrap:anywhere}.idea__where{grid-column:1;margin:0;color:var(--zv-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.idea__body{grid-column:1;margin:var(--zv-gap-xs) 0 0;max-width:70ch;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.idea__actions{grid-column:2;grid-row:1 / span 4;align-self:start;display:flex;flex-direction:column;gap:var(--zv-gap-xs)}.idea-form{display:flex;flex-direction:column;gap:var(--zv-gap-md);max-width:48rem;margin-bottom:var(--zv-gap-lg);padding:var(--zv-inset-md);background:var(--zv-surface-elevated);border:var(--zv-stroke-hairline) solid var(--zv-border-subtle);border-radius:var(--zv-corner-card)}.idea-form__heading{margin:0;font-size:1rem;font-weight:var(--zv-type-body-strong-weight)}.idea-form__actions{display:flex;gap:var(--zv-gap-sm)}.empty{color:var(--zv-text-secondary);font-size:.875rem}.error{color:var(--zv-status-error);font-size:.875rem}
