/**
 * webmcpui design tokens — generated by Style Dictionary.
 * Source of truth: tokens/*.json. Do not edit by hand.
 */

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --background: oklch(1 0 0);
  --foreground: oklch(0.145 0 0);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.145 0 0);
  --primary: oklch(0.205 0 0);
  --primary-foreground: oklch(0.985 0 0);
  --secondary: oklch(0.97 0 0);
  --secondary-foreground: oklch(0.205 0 0);
  --muted: oklch(0.97 0 0);
  --muted-foreground: oklch(0.556 0 0);
  --accent: oklch(0.97 0 0);
  --accent-foreground: oklch(0.205 0 0);
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(0.985 0 0);
  --border: oklch(0.922 0 0);
  --input: oklch(0.922 0 0);
  --ring: oklch(0.708 0 0);
  --radius: 0.625rem;
  --ring-width: 3px;
  --ring-offset: 2px;
  --alert-accent-success: oklch(0.627 0.13 160);
  --alert-accent-warning: oklch(0.7 0.16 75);
  --alert-padding: 0.75rem 1rem;
  --alert-font-size: 0.875rem;
  --avatar-size: 2.5rem;
  --avatar-radius: 50%;
  --avatar-font-size: 0.875rem;
  --avatar-font-weight: 500;
  --badge-radius: 999px;
  --badge-padding: 0.125rem 0.5rem;
  --badge-gap: 0.25rem;
  --badge-font-size: 0.75rem;
  --badge-font-weight: 500;
  --button-border-width: 1px;
  --button-disabled-opacity: 0.5;
  --button-gap: 0.5rem;
  --button-padding-x-sm: 0.75rem;
  --button-padding-x-md: 1rem;
  --button-padding-x-lg: 1.5rem;
  --button-height-sm: 2rem;
  --button-height-md: 2.25rem;
  --button-height-lg: 2.5rem;
  --button-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --button-font-size: 0.875rem;
  --button-font-weight: 500;
  --button-transition-duration: 150ms;
  --button-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --checkbox-size: 1.05rem;
  --dialog-backdrop: color-mix(in oklch, oklch(0 0 0) 50%, transparent);
  --dialog-border-width: 1px;
  --dialog-padding: 1.5rem;
  --dialog-width: min(92vw, 32rem);
  --dialog-max-width: 32rem;
  --dialog-max-height: 85dvh;
  --dialog-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --dialog-transition-duration: 180ms;
  --dialog-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --input-border-success: oklch(0.627 0.13 160);
  --input-success-text: oklch(0.627 0.13 160);
  --input-padding-x: 0.75rem;
  --input-padding-y: 0.5rem;
  --input-gap-icon: 0.5rem;
  --input-gap-label: 0.375rem;
  --input-gap-helper: 0.375rem;
  --input-height-sm: 2rem;
  --input-height-md: 2.25rem;
  --input-height-lg: 2.75rem;
  --input-icon-size: 1rem;
  --input-border-width: 1px;
  --input-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --input-font-size: 0.875rem;
  --input-font-size-label: 0.875rem;
  --input-font-size-helper: 0.8125rem;
  --input-font-weight-label: 500;
  --input-line-height: 1.25rem;
  --input-transition-duration: 150ms;
  --input-transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
  --menu-item-disabled-opacity: 0.5;
  --menu-item-radius: 0.4rem;
  --menu-min-width: 11rem;
  --menu-offset: 0.25rem;
  --menu-padding: 0.25rem;
  --menu-item-padding: 0.4rem 0.6rem;
  --menu-item-gap: 0.5rem;
  --menu-trigger-height: 2.25rem;
  --menu-trigger-padding-x: 1rem;
  --menu-trigger-gap: 0.375rem;
  --menu-trigger-font-weight: 500;
  --menu-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --menu-font-size: 0.875rem;
  --popover-padding: 0.75rem 0.875rem;
  --popover-max-width: 18rem;
  --popover-offset: 0.4rem;
  --popover-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --popover-font-size: 0.875rem;
  --progress-height: 0.5rem;
  --progress-radius: 999px;
  --radio-size: 1.05rem;
  --separator-size: 1px;
  --switch-width: 2.25rem;
  --switch-height: 1.35rem;
  --switch-thumb: 1.05rem;
  --switch-gap: 0.15rem;
  --tabs-tab-disabled-opacity: 0.5;
  --tabs-gap: 0.25rem;
  --tabs-tab-padding: 0.5rem 0.875rem;
  --tabs-panel-padding-top: 1rem;
  --tabs-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --tabs-font-size: 0.875rem;
  --tabs-font-weight: 500;
  --textarea-min-height: 4.5rem;
  --toast-accent-success: oklch(0.627 0.13 160);
  --toast-accent-warning: oklch(0.7 0.16 75);
  --toast-padding: 0.75rem 0.875rem;
  --toast-max-width: 22rem;
  --toast-gap: 0.5rem;
  --toast-item-gap: 0.625rem;
  --toast-inset: 1rem;
  --toast-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --toast-font-size: 0.875rem;
  --alert-bg: var(--background);
  --alert-text: var(--foreground);
  --alert-message: var(--muted-foreground);
  --alert-border: var(--border);
  --alert-accent-info: var(--primary);
  --alert-accent-error: var(--destructive);
  --alert-radius: var(--radius);
  --avatar-bg: var(--muted);
  --avatar-text: var(--muted-foreground);
  --badge-primary-bg: var(--primary);
  --badge-primary-text: var(--primary-foreground);
  --badge-secondary-bg: var(--secondary);
  --badge-secondary-text: var(--secondary-foreground);
  --badge-destructive-bg: var(--destructive);
  --badge-destructive-text: var(--destructive-foreground);
  --badge-outline-text: var(--foreground);
  --badge-outline-border: var(--border);
  --button-primary-bg: var(--primary);
  --button-primary-bg-hover: color-mix(in oklch, var(--primary) 90%, transparent);
  --button-primary-text: var(--primary-foreground);
  --button-secondary-bg: var(--secondary);
  --button-secondary-bg-hover: color-mix(in oklch, var(--secondary) 80%, var(--foreground));
  --button-secondary-text: var(--secondary-foreground);
  --button-destructive-bg: var(--destructive);
  --button-destructive-bg-hover: color-mix(in oklch, var(--destructive) 90%, transparent);
  --button-destructive-text: var(--destructive-foreground);
  --button-outline-bg: var(--background);
  --button-outline-bg-hover: var(--accent);
  --button-outline-text: var(--foreground);
  --button-outline-text-hover: var(--accent-foreground);
  --button-outline-border: var(--border);
  --button-ghost-text: var(--foreground);
  --button-ghost-text-hover: var(--accent-foreground);
  --button-ghost-bg-hover: var(--accent);
  --button-radius: var(--radius);
  --checkbox-accent: var(--primary);
  --dialog-bg: var(--popover);
  --dialog-text: var(--popover-foreground);
  --dialog-border: var(--border);
  --dialog-radius: var(--radius);
  --input-bg: var(--background);
  --input-bg-hover: var(--background);
  --input-bg-focus: var(--background);
  --input-bg-disabled: var(--muted);
  --input-bg-readonly: var(--muted);
  --input-border: var(--input);
  --input-border-hover: var(--border);
  --input-border-focus: var(--ring);
  --input-border-error: var(--destructive);
  --input-border-disabled: var(--border);
  --input-text: var(--foreground);
  --input-text-disabled: var(--muted-foreground);
  --input-placeholder: var(--muted-foreground);
  --input-icon: var(--muted-foreground);
  --input-icon-disabled: var(--muted-foreground);
  --input-label: var(--foreground);
  --input-helper: var(--muted-foreground);
  --input-error-text: var(--destructive);
  --input-radius: var(--radius);
  --menu-bg: var(--popover);
  --menu-text: var(--popover-foreground);
  --menu-border: var(--border);
  --menu-trigger-bg: var(--background);
  --menu-trigger-bg-hover: var(--accent);
  --menu-trigger-text: var(--foreground);
  --menu-trigger-border: var(--border);
  --menu-item-bg-hover: var(--accent);
  --menu-item-text-hover: var(--accent-foreground);
  --menu-radius: var(--radius);
  --popover-bg: var(--popover);
  --popover-text: var(--popover-foreground);
  --popover-border: var(--border);
  --popover-radius: var(--radius);
  --progress-track: var(--secondary);
  --progress-bar: var(--primary);
  --radio-accent: var(--primary);
  --separator-color: var(--border);
  --switch-track: var(--input);
  --switch-track-on: var(--primary);
  --switch-thumb-color: var(--background);
  --tabs-border: var(--border);
  --tabs-indicator: var(--primary);
  --tabs-tab-text: var(--muted-foreground);
  --tabs-tab-text-hover: var(--foreground);
  --tabs-tab-text-active: var(--foreground);
  --toast-bg: var(--popover);
  --toast-text: var(--popover-foreground);
  --toast-message: var(--muted-foreground);
  --toast-border: var(--border);
  --toast-accent-info: var(--primary);
  --toast-accent-error: var(--destructive);
  --toast-radius: var(--radius);
}

/**
 * Do not edit directly, this file was auto-generated.
 */

.dark {
  --background: oklch(0.145 0 0);
  --foreground: oklch(0.985 0 0);
  --card: oklch(0.205 0 0);
  --card-foreground: oklch(0.985 0 0);
  --popover: oklch(0.205 0 0);
  --popover-foreground: oklch(0.985 0 0);
  --primary: oklch(0.922 0 0);
  --primary-foreground: oklch(0.205 0 0);
  --secondary: oklch(0.269 0 0);
  --secondary-foreground: oklch(0.985 0 0);
  --muted: oklch(0.269 0 0);
  --muted-foreground: oklch(0.708 0 0);
  --accent: oklch(0.269 0 0);
  --accent-foreground: oklch(0.985 0 0);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: oklch(0.985 0 0);
  --border: oklch(1 0 0 / 10%);
  --input: oklch(1 0 0 / 15%);
  --ring: oklch(0.556 0 0);
}
