/* Auto-generated Design System Tokens (shell scope) */
:root:root {
  /* Colors */
  --color-primary: #0044cc;
  --primary: #0044cc;
  --color-focus: #0044cc;
  --color-link: #0044cc;
  --ring: #0044cc;
  --sidebar-primary: #0044cc;
  --color-background: #ffffff;
  --background: #ffffff;
  --color-app-background: #ffffff;
  --color-foreground: #0a192f;
  --color-accent: #00c2ff;
  --accent: #00c2ff;
  --color-surface: #f4f7fb;
  --color-card: #f4f7fb;
  --card: #f4f7fb;
  --popover: #f4f7fb;
  --color-muted: #ebebeb;
  --muted: #ebebeb;
  --color-border: #e2e8f0;
  --border: #e2e8f0;
  --input: #e2e8f0;
  --color-success: #10b981;
  --success: #10b981;
  --color-warning: #f59e0b;
  --warning: #f59e0b;
  --color-destructive: #ef4444;
  --destructive: #ef4444;
  --color-text: #0a192f;
  --color-secondary: #6e6e80;
  --color-placeholder: #8e8ea0;
  --color-text-tertiary: #8e8ea0;
  --placeholder: #8e8ea0;
  --color-top-bar: #ffffff;
  --color-hover: #f0f0f0;
  --color-text-secondary: #6e6e80;
  --color-top-bar-foreground: #000000;
  --foreground: #0a192f;
  --card-foreground: #0a192f;
  --popover-foreground: #0a192f;
  --sidebar-foreground: #0a192f;
  --primary-foreground: #ffffff;
  --muted-foreground: #000000;
  --accent-foreground: #000000;
  --destructive-foreground: #ffffff;
  --success-foreground: #000000;
  --warning-foreground: #000000;
  --sidebar-primary-foreground: #ffffff;
  --color-muted-foreground: #000000;
  --color-card-foreground: #0a192f;
  /* Radius */
  --radius-none: 0px;
  --border-radius-none: 0px;
  --radius-sm: 4px;
  --border-radius-sm: 4px;
  --radius-base: 8px;
  --border-radius-base: 8px;
  --radius-lg: 12px;
  --border-radius-lg: 12px;
  --radius-full: 9999px;
  --border-radius-full: 9999px;
  /* Shadow */
  --shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-base: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  /* Border */
  --border-width-base: 1px;
  --border-style-base: solid;
  /* Motion */
  --duration-base: 200ms;
  --ease-base: ease;
  --transition-base: 200ms ease;
  --duration-fast: 120ms;
  --ease-fast: ease;
  --font-size-xs: calc(12px * var(--ui-scale, 1));
  --font-weight-xs: 500;
  --font-size-sm: calc(14px * var(--ui-scale, 1));
  --font-weight-sm: 400;
  --font-size-base: calc(16px * var(--ui-scale, 1));
  --font-weight-base: 400;
  --font-size-lg: calc(20px * var(--ui-scale, 1));
  --font-weight-lg: 500;
  --font-size-xl: calc(28px * var(--ui-scale, 1));
  --font-weight-xl: 600;
  /* Fonts */
  --font-body: "Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --font-sans: "Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --font-family-base: "Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --font-mono: "JetBrains Mono", 'JetBrains Mono', 'Fira Code', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
  --font-family-mono: "JetBrains Mono", 'JetBrains Mono', 'Fira Code', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;
  --font-display: "Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  --font-family-display: "Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}