/**
 * Dynamic Visual Design System
 * CSS Custom Properties
 *
 * Generated from W3C DTCG 2025.10 compliant tokens
 * @see https://www.designtokens.org/
 *
 * Architecture:
 * - Option Tokens (primitives): Raw design values
 * - Decision Tokens (semantic): Design choices referencing options
 * - Component Tokens: Component-specific mappings
 *
 * @generated - Do not edit directly. Modify *.tokens.json files instead.
 */

:root {
  --dv-button-primary-background: #2563eb;
  --dv-button-primary-text: [object Object];
  --dv-button-primary-border: [object Object];
  --dv-button-secondary-background: #ffffff;
  --dv-button-secondary-text: #111827;
  --dv-button-secondary-border: [object Object];
  --dv-button-danger-background: #dc2626;
  --dv-button-danger-text: [object Object];
  --dv-button-padding-sm-x: 0.75rem;
  --dv-button-padding-sm-y: 0.25rem;
  --dv-button-padding-md-x: 1rem;
  --dv-button-padding-md-y: 0.5rem;
  --dv-button-padding-lg-x: 1.5rem;
  --dv-button-padding-lg-y: 0.75rem;
  --dv-button-border-radius: 0.375rem;
  --dv-button-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --dv-button-transition: [object Object];
  --dv-input-background: #ffffff;
  --dv-input-text: #111827;
  --dv-input-border: #e5e7eb;
  --dv-input-padding-x: 0.75rem;
  --dv-input-padding-y: 0.5rem;
  --dv-input-border-radius: 0.375rem;
  --dv-input-border-width: 1px;
  --dv-card-background: #ffffff;
  --dv-card-border: [object Object];
  --dv-card-padding-sm: 1rem;
  --dv-card-padding-md: 1.5rem;
  --dv-card-padding-lg: 2rem;
  --dv-card-border-radius: 0.5rem;
  --dv-card-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --dv-badge-success-background: #dcfce7;
  --dv-badge-success-text: #166534;
  --dv-badge-success-border: #86efac;
  --dv-badge-warning-background: #fef3c7;
  --dv-badge-warning-text: #92400e;
  --dv-badge-warning-border: #fcd34d;
  --dv-badge-error-background: #fee2e2;
  --dv-badge-error-text: #991b1b;
  --dv-badge-error-border: #fca5a5;
  --dv-badge-info-background: #dbeafe;
  --dv-badge-info-text: #1e40af;
  --dv-badge-info-border: #93c5fd;
  --dv-badge-neutral-background: #f3f4f6;
  --dv-badge-neutral-text: #4b5563;
  --dv-badge-neutral-border: #e5e7eb;
  --dv-badge-padding-x: 0.5rem;
  --dv-badge-padding-y: 0.25rem;
  --dv-badge-border-radius: 9999px;
  --dv-badge-font-size: 0.75rem;
  --dv-alert-success-background: #f0fdf4;
  --dv-alert-success-text: #166534;
  --dv-alert-success-border: #86efac;
  --dv-alert-success-icon: #16a34a;
  --dv-alert-warning-background: #fffbeb;
  --dv-alert-warning-text: #92400e;
  --dv-alert-warning-border: #fcd34d;
  --dv-alert-warning-icon: #d97706;
  --dv-alert-error-background: #fef2f2;
  --dv-alert-error-text: #991b1b;
  --dv-alert-error-border: #fca5a5;
  --dv-alert-error-icon: #dc2626;
  --dv-alert-info-background: #eff6ff;
  --dv-alert-info-text: #1e40af;
  --dv-alert-info-border: #93c5fd;
  --dv-alert-info-icon: #2563eb;
  --dv-alert-padding: 1rem;
  --dv-alert-border-radius: 0.5rem;
  --dv-alert-border-width: 1px;
  --dv-modal-background: #ffffff;
  --dv-modal-overlay: rgba(0, 0, 0, 0.5);
  --dv-modal-padding-header: 1.5rem;
  --dv-modal-padding-body: 1.5rem;
  --dv-modal-padding-footer: 1rem;
  --dv-modal-border-radius: 0.75rem;
  --dv-modal-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
  --dv-modal-width-sm: 24rem;
  --dv-modal-width-md: 32rem;
  --dv-modal-width-lg: 48rem;
  --dv-tooltip-background: #111827;
  --dv-tooltip-text: #ffffff;
  --dv-tooltip-padding-x: 0.5rem;
  --dv-tooltip-padding-y: 0.25rem;
  --dv-tooltip-border-radius: 0.25rem;
  --dv-tooltip-font-size: 0.875rem;
  --dv-table-header-background: #f9fafb;
  --dv-table-header-text: #111827;
  --dv-table-row-background: #ffffff;
  --dv-table-cell-padding-x: 1rem;
  --dv-table-cell-padding-y: 0.75rem;
  --dv-table-cell-border: #f3f4f6;
  --dv-sidebar-background: #ffffff;
  --dv-sidebar-width-collapsed: 4rem;
  --dv-sidebar-width-expanded: 16rem;
  --dv-sidebar-item-background: rgba(0, 0, 0, 0);
  --dv-sidebar-item-text: #4b5563;
  --dv-sidebar-item-padding-x: 1rem;
  --dv-sidebar-item-padding-y: 0.75rem;
  --dv-log-error-bg: rgba(220, 38, 38, 0.2);
  --dv-log-error-text: #fca5a5;
  --dv-log-warning-bg: rgba(217, 119, 6, 0.2);
  --dv-log-warning-text: #fcd34d;
  --dv-log-info-bg: rgba(37, 99, 235, 0.2);
  --dv-log-info-text: #93c5fd;
  --dv-log-debug-bg: rgba(107, 114, 128, 0.2);
  --dv-log-debug-text: #9ca3af;
  --dv-color-blue-50: #eff6ff;
  --dv-color-blue-100: #dbeafe;
  --dv-color-blue-200: #bfdbfe;
  --dv-color-blue-300: #93c5fd;
  --dv-color-blue-400: #60a5fa;
  --dv-color-blue-500: #3b82f6;
  --dv-color-blue-600: #2563eb;
  --dv-color-blue-700: #1d4ed8;
  --dv-color-blue-800: #1e40af;
  --dv-color-blue-900: #1e3a8a;
  --dv-color-blue-950: #172554;
  --dv-color-green-50: #f0fdf4;
  --dv-color-green-100: #dcfce7;
  --dv-color-green-200: #bbf7d0;
  --dv-color-green-300: #86efac;
  --dv-color-green-400: #4ade80;
  --dv-color-green-500: #22c55e;
  --dv-color-green-600: #16a34a;
  --dv-color-green-700: #15803d;
  --dv-color-green-800: #166534;
  --dv-color-green-900: #14532d;
  --dv-color-green-950: #052e16;
  --dv-color-amber-50: #fffbeb;
  --dv-color-amber-100: #fef3c7;
  --dv-color-amber-200: #fde68a;
  --dv-color-amber-300: #fcd34d;
  --dv-color-amber-400: #fbbf24;
  --dv-color-amber-500: #f59e0b;
  --dv-color-amber-600: #d97706;
  --dv-color-amber-700: #b45309;
  --dv-color-amber-800: #92400e;
  --dv-color-amber-900: #78350f;
  --dv-color-amber-950: #451c03;
  --dv-color-red-50: #fef2f2;
  --dv-color-red-100: #fee2e2;
  --dv-color-red-200: #fecaca;
  --dv-color-red-300: #fca5a5;
  --dv-color-red-400: #f87171;
  --dv-color-red-500: #ef4444;
  --dv-color-red-600: #dc2626;
  --dv-color-red-700: #b91c1c;
  --dv-color-red-800: #991b1b;
  --dv-color-red-900: #7f1d1d;
  --dv-color-red-950: #450a0a;
  --dv-color-teal-100: #d1fae5;
  --dv-color-indigo-100: #e0e7ff;
  --dv-color-rose-100: #ffe4e6;
  --dv-color-neutral-0: #ffffff;
  --dv-color-neutral-50: #f9fafb;
  --dv-color-neutral-100: #f3f4f6;
  --dv-color-neutral-200: #e5e7eb;
  --dv-color-neutral-300: #d1d5db;
  --dv-color-neutral-400: #9ca3af;
  --dv-color-neutral-500: #6b7280;
  --dv-color-neutral-600: #4b5563;
  --dv-color-neutral-700: #374151;
  --dv-color-neutral-800: #1f2937;
  --dv-color-neutral-900: #111827;
  --dv-color-neutral-950: #05060a;
  --dv-space-0: 0px;
  --dv-space-1: 0.25rem;
  --dv-space-2: 0.5rem;
  --dv-space-3: 0.75rem;
  --dv-space-4: 1rem;
  --dv-space-5: 1.25rem;
  --dv-space-6: 1.5rem;
  --dv-space-8: 2rem;
  --dv-space-10: 2.5rem;
  --dv-space-12: 3rem;
  --dv-space-16: 4rem;
  --dv-space-20: 5rem;
  --dv-space-24: 6rem;
  --dv-radius-none: 0px;
  --dv-radius-sm: 0.25rem;
  --dv-radius-md: 0.375rem;
  --dv-radius-lg: 0.5rem;
  --dv-radius-xl: 0.75rem;
  --dv-radius-2xl: 1rem;
  --dv-radius-3xl: 1.5rem;
  --dv-radius-full: 9999px;
  --dv-font-family-sans: Inter, system-ui, -apple-system, sans-serif;
  --dv-font-family-serif: Georgia, Cambria, serif;
  --dv-font-family-mono: "Fira Code", Consolas, monospace;
  --dv-font-size-xs: 0.75rem;
  --dv-font-size-sm: 0.875rem;
  --dv-font-size-base: 1rem;
  --dv-font-size-lg: 1.125rem;
  --dv-font-size-xl: 1.25rem;
  --dv-font-size-2xl: 1.5rem;
  --dv-font-size-3xl: 1.875rem;
  --dv-font-size-4xl: 2.25rem;
  --dv-font-size-5xl: 3rem;
  --dv-font-weight-thin: 100;
  --dv-font-weight-light: 300;
  --dv-font-weight-normal: 400;
  --dv-font-weight-medium: 500;
  --dv-font-weight-semibold: 600;
  --dv-font-weight-bold: 700;
  --dv-font-weight-extrabold: 800;
  --dv-font-weight-black: 900;
  --dv-font-line-height-none: 1;
  --dv-font-line-height-tight: 1.25;
  --dv-font-line-height-snug: 1.375;
  --dv-font-line-height-normal: 1.5;
  --dv-font-line-height-relaxed: 1.625;
  --dv-font-line-height-loose: 2;
  --dv-font-letter-spacing-tighter: -0.05rem;
  --dv-font-letter-spacing-tight: -0.025rem;
  --dv-font-letter-spacing-normal: 0rem;
  --dv-font-letter-spacing-wide: 0.025rem;
  --dv-font-letter-spacing-wider: 0.05rem;
  --dv-font-letter-spacing-widest: 0.1rem;
  --dv-duration-instant: 0ms;
  --dv-duration-fast: 100ms;
  --dv-duration-normal: 200ms;
  --dv-duration-slow: 300ms;
  --dv-duration-slower: 500ms;
  --dv-easing-linear: cubic-bezier(0, 0, 1, 1);
  --dv-easing-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --dv-easing-ease-in: cubic-bezier(0.42, 0, 1, 1);
  --dv-easing-ease-out: cubic-bezier(0, 0, 0.58, 1);
  --dv-easing-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
  --dv-easing-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --dv-primary: #2563eb;
  --dv-primary-hover: #1d4ed8;
  --dv-primary-light: #3b82f6;
  --dv-primary-border: #3b82f6;
  --dv-primary-foreground: #ffffff;
  --dv-success: #16a34a;
  --dv-success-hover: #15803d;
  --dv-success-bg: #dcfce7;
  --dv-success-bg-subtle: #f0fdf4;
  --dv-success-text: #166534;
  --dv-success-border: #86efac;
  --dv-success-foreground: #ffffff;
  --dv-success-icon: #4ade80;
  --dv-success-icon-bg: #bbf7d0;
  --dv-success-title: #14532d;
  --dv-success-gradient-from: #dcfce7;
  --dv-success-gradient-to: #d1fae5;
  --dv-warning: #d97706;
  --dv-warning-hover: #b45309;
  --dv-warning-bg: #fef3c7;
  --dv-warning-bg-subtle: #fffbeb;
  --dv-warning-text: #92400e;
  --dv-warning-border: #fcd34d;
  --dv-warning-foreground: #ffffff;
  --dv-warning-icon: #fbbf24;
  --dv-warning-icon-bg: #fde68a;
  --dv-warning-title: #78350f;
  --dv-warning-gradient-from: #fef3c7;
  --dv-warning-gradient-to: #fef3c7;
  --dv-error: #dc2626;
  --dv-error-hover: #b91c1c;
  --dv-error-bg: #fee2e2;
  --dv-error-bg-subtle: #fef2f2;
  --dv-error-text: #991b1b;
  --dv-error-border: #fca5a5;
  --dv-error-foreground: #ffffff;
  --dv-error-icon: #f87171;
  --dv-error-icon-bg: #fecaca;
  --dv-error-title: #7f1d1d;
  --dv-error-light: #ef4444;
  --dv-error-ring: #ef4444;
  --dv-error-gradient-from: #fee2e2;
  --dv-error-gradient-to: #ffe4e6;
  --dv-info: #2563eb;
  --dv-info-hover: #1d4ed8;
  --dv-info-bg: #dbeafe;
  --dv-info-bg-subtle: #eff6ff;
  --dv-info-text: #1e40af;
  --dv-info-border: #93c5fd;
  --dv-info-foreground: #ffffff;
  --dv-info-icon: #60a5fa;
  --dv-info-icon-bg: #bfdbfe;
  --dv-info-title: #1e3a8a;
  --dv-info-gradient-from: #dbeafe;
  --dv-info-gradient-to: #e0e7ff;
  --dv-bg-page: #f0f0f1;
  --dv-bg-subtle: #f9fafb;
  --dv-bg-muted: #f3f4f6;
  --dv-bg-disabled: #f3f4f6;
  --dv-brand-primary: #2563eb;
  --dv-status-success: #16a34a;
  --dv-status-warning: #d97706;
  --dv-status-error: #dc2626;
  --dv-status-info: #2563eb;
  --dv-text-primary: #111827;
  --dv-text-secondary: #4b5563;
  --dv-text-muted: #6b7280;
  --dv-text-disabled: #9ca3af;
  --dv-text-inverse: #ffffff;
  --dv-text-link: #2563eb;
  --dv-text-link-hover: #1d4ed8;
  --dv-background-page: #f0f0f1;
  --dv-background-surface: #ffffff;
  --dv-background-subtle: #f9fafb;
  --dv-background-muted: #f3f4f6;
  --dv-background-disabled: #f3f4f6;
  --dv-background-inverse: #111827;
  --dv-background-overlay: rgba(0, 0, 0, 0.5);
  --dv-border-default: #e5e7eb;
  --dv-border-strong: #d1d5db;
  --dv-border-muted: #f3f4f6;
  --dv-border-focus: #3b82f6;
  --dv-border-error: #ef4444;
  --dv-interactive-default: #2563eb;
  --dv-interactive-hover: #1d4ed8;
  --dv-interactive-active: #1e40af;
  --dv-interactive-focus: #3b82f6;
  --dv-interactive-disabled: #d1d5db;
  --dv-neutral-50: #f9fafb;
  --dv-neutral-100: #f3f4f6;
  --dv-neutral-200: #e5e7eb;
  --dv-neutral-300: #d1d5db;
  --dv-neutral-400: #9ca3af;
  --dv-neutral-500: #6b7280;
  --dv-neutral-600: #4b5563;
  --dv-neutral-700: #374151;
  --dv-neutral-800: #1f2937;
  --dv-neutral-900: #111827;
  --dv-elevation-none: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  --dv-elevation-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --dv-elevation-md: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
  --dv-elevation-lg: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
  --dv-elevation-xl: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
  --dv-typography-display-large: [object Object];
  --dv-typography-display-medium: [object Object];
  --dv-typography-display-small: [object Object];
  --dv-typography-heading-h1: [object Object];
  --dv-typography-heading-h2: [object Object];
  --dv-typography-heading-h3: [object Object];
  --dv-typography-heading-h4: [object Object];
  --dv-typography-body-large: [object Object];
  --dv-typography-body-base: [object Object];
  --dv-typography-body-small: [object Object];
  --dv-typography-label-large: [object Object];
  --dv-typography-label-base: [object Object];
  --dv-typography-label-small: [object Object];
  --dv-typography-code: [object Object];
  --dv-motion-transition-fast: [object Object];
  --dv-motion-transition-normal: [object Object];
  --dv-motion-transition-slow: [object Object];
  --dv-motion-transition-spring: [object Object];
}
