/* Design Tokens - Auto-generated */
/* Do not edit directly - modify tokens.json instead */

/* === PRIMITIVES === */
:root {
  --primitive-color-graphite-50: #f5f6f8;
  --primitive-color-graphite-100: #e4e7eb;
  --primitive-color-graphite-200: #c8cdd4;
  --primitive-color-graphite-300: #a3aab5;
  --primitive-color-graphite-400: #7c8593;
  --primitive-color-graphite-500: #838c99;
  --primitive-color-graphite-600: #3d444d;
  --primitive-color-graphite-700: #2a3038;
  --primitive-color-graphite-800: #1c2126;
  --primitive-color-graphite-850: #161a1e;
  --primitive-color-graphite-900: #111417;
  --primitive-color-graphite-950: #0a0d10;
  --primitive-color-amber-400: #f5b942;
  --primitive-color-amber-500: #e8a628;
  --primitive-color-amber-600: #c4841a;
  --primitive-color-amber-950: #2b2008;
  --primitive-color-green-400: #4ade80;
  --primitive-color-green-500: #22c55e;
  --primitive-color-green-600: #16a34a;
  --primitive-color-green-950: #0a2313;
  --primitive-color-cyan-400: #22d3ee;
  --primitive-color-cyan-500: #06b6d4;
  --primitive-color-cyan-600: #0891b2;
  --primitive-color-cyan-950: #062a30;
  --primitive-color-red-400: #f87171;
  --primitive-color-red-500: #ef4444;
  --primitive-color-red-600: #dc2626;
  --primitive-color-red-950: #2b0a0a;
  --primitive-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --primitive-font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --primitive-fontSize-xs: 0.75rem;
  --primitive-fontSize-sm: 0.8125rem;
  --primitive-fontSize-base: 0.9375rem;
  --primitive-fontSize-md: 1rem;
  --primitive-fontSize-lg: 1.125rem;
  --primitive-fontSize-xl: 1.375rem;
  --primitive-fontSize-2xl: 1.75rem;
  --primitive-fontSize-3xl: 2.25rem;
  --primitive-spacing-0: 0;
  --primitive-spacing-1: 0.25rem;
  --primitive-spacing-2: 0.5rem;
  --primitive-spacing-3: 0.75rem;
  --primitive-spacing-4: 1rem;
  --primitive-spacing-5: 1.25rem;
  --primitive-spacing-6: 1.5rem;
  --primitive-spacing-8: 2rem;
  --primitive-spacing-10: 2.5rem;
  --primitive-spacing-12: 3rem;
  --primitive-spacing-16: 4rem;
  --primitive-spacing-20: 5rem;
  --primitive-radius-sm: 4px;
  --primitive-radius-default: 6px;
  --primitive-radius-md: 8px;
  --primitive-radius-lg: 12px;
  --primitive-radius-full: 9999px;
  --primitive-duration-fast: 120ms;
  --primitive-duration-normal: 180ms;
}

/* === SEMANTIC === */
:root {
  --color-bg-base: #0a0d10;
  --color-bg-surface: #111417;
  --color-bg-elevated: #161a1e;
  --color-bg-inset: #1c2126;
  --color-border-subtle: #1c2126;
  --color-border-default: #2a3038;
  --color-border-strong: #3d444d;
  --color-text-primary: #e4e7eb;
  --color-text-secondary: #a3aab5;
  --color-text-muted: #838c99;
  --color-text-disabled: #3d444d;
  --color-accent-active: #e8a628;
  --color-accent-active-bright: #f5b942;
  --color-accent-active-bg: #2b2008;
  --color-accent-active-border: #c4841a;
  --color-accent-success: #22c55e;
  --color-accent-success-bright: #4ade80;
  --color-accent-success-bg: #0a2313;
  --color-accent-success-border: #16a34a;
  --color-accent-info: #06b6d4;
  --color-accent-info-bright: #22d3ee;
  --color-accent-info-bg: #062a30;
  --color-accent-info-border: #0891b2;
  --color-accent-danger: #ef4444;
  --color-accent-danger-bright: #f87171;
  --color-accent-danger-bg: #2b0a0a;
  --color-accent-danger-border: #dc2626;
  --font-family-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --spacing-section-gap: 1.5rem;
  --spacing-card-padding: 1.25rem;
  --spacing-inline-gap: 0.5rem;
}

/* === COMPONENTS === */
:root {
  --step-card-bg: #161a1e;
  --step-card-padding: 1.25rem;
  --step-card-radius: 12px;
  --step-card-border-width-pending: 1px;
  --step-card-border-color-pending: #1c2126;
  --step-card-border-width-active: 2px;
  --step-card-border-color-active: #c4841a;
  --step-card-shadow-active: 0 0 0 3px #2b2008;
  --step-card-border-width-complete: 1px;
  --step-card-border-color-complete: #16a34a;
  --step-card-badge-size: 2rem;
  --step-card-badge-bg-pending: #2a3038;
  --step-card-badge-fg-pending: #a3aab5;
  --step-card-badge-bg-active: #e8a628;
  --step-card-badge-fg-active: #0a0d10;
  --step-card-badge-bg-complete: #22c55e;
  --step-card-badge-fg-complete: #0a0d10;
  --code-block-bg: #1c2126;
  --code-block-border: #2a3038;
  --code-block-fg: #e4e7eb;
  --code-block-prompt-fg: #4ade80;
  --code-block-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --code-block-font-size: 0.8125rem;
  --code-block-padding-y: 0.75rem;
  --code-block-padding-x: 1rem;
  --code-block-radius: 6px;
  --textarea-bg: #1c2126;
  --textarea-fg: #e4e7eb;
  --textarea-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --textarea-font-size: 0.8125rem;
  --textarea-border: #2a3038;
  --textarea-border-focus: #e8a628;
  --textarea-placeholder-fg: #838c99;
  --textarea-radius: 6px;
  --textarea-min-height: 6rem;
  --summary-line-fg-success: #4ade80;
  --summary-line-fg-error: #f87171;
  --summary-line-icon-size: 1rem;
  --summary-line-font-size: 0.8125rem;
  --disclosure-trigger-fg: #838c99;
  --disclosure-trigger-fg-hover: #e4e7eb;
  --disclosure-content-bg: #1c2126;
  --disclosure-content-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --disclosure-content-font-size: 0.75rem;
  --badge-radius: 9999px;
  --badge-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --badge-font-size: 0.75rem;
  --badge-padding-y: 0.25rem;
  --badge-padding-x: 0.75rem;
  --badge-bg-neutral: #2a3038;
  --badge-fg-neutral: #a3aab5;
  --badge-bg-info: #062a30;
  --badge-fg-info: #22d3ee;
  --badge-border-info: #0891b2;
  --badge-bg-success: #0a2313;
  --badge-fg-success: #4ade80;
  --badge-border-success: #16a34a;
  --badge-bg-warning: #2b2008;
  --badge-fg-warning: #f5b942;
  --badge-border-warning: #c4841a;
  --badge-bg-danger: #2b0a0a;
  --badge-fg-danger: #f87171;
  --badge-border-danger: #dc2626;
  --status-banner-padding: 1.25rem;
  --status-banner-radius: 12px;
  --status-banner-border-width: 1px;
  --status-banner-bg-healthy: #0a2313;
  --status-banner-border-healthy: #16a34a;
  --status-banner-fg-healthy: #4ade80;
  --status-banner-bg-attention: #2b2008;
  --status-banner-border-attention: #c4841a;
  --status-banner-fg-attention: #f5b942;
  --status-banner-bg-issue: #2b0a0a;
  --status-banner-border-issue: #dc2626;
  --status-banner-fg-issue: #f87171;
  --status-banner-summary-fg: #e4e7eb;
  --facts-grid-label-fg: #838c99;
  --facts-grid-label-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --facts-grid-label-font-size: 0.75rem;
  --facts-grid-value-fg: #e4e7eb;
  --facts-grid-value-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --facts-grid-value-font-size: 0.8125rem;
  --facts-grid-row-gap: 0.5rem;
  --facts-grid-column-gap: 1rem;
  --facts-grid-divider: #1c2126;
  --narrative-text-fg: #a3aab5;
  --narrative-text-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --narrative-text-font-size: 0.8125rem;
  --narrative-text-line-height: 1.6;
  --path-diagram-bg: #1c2126;
  --path-diagram-border: #2a3038;
  --path-diagram-radius: 8px;
  --path-diagram-padding: 1rem;
  --path-diagram-label-fg: #22d3ee;
  --path-diagram-label-font: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --path-diagram-label-font-size: 0.75rem;
  --path-diagram-font-size: 1rem;
}
