/* ORR-STD-BRD-001 r04 — Draft; generated from TOKENS.json. */
:root {
  color-scheme: light;
  --orr-color-navy: #10243A;
  --orr-color-cobalt: #315CFF;
  --orr-color-teal: #00B8A9;
  --orr-color-amber: #FFB627;
  --orr-color-canvas: #F5F8FF;
  --orr-color-white: #FFFFFF;
  --orr-color-text-muted: #526174;
  --orr-color-border-subtle: #CFD9E8;
  --orr-color-border-strong: #7C8CA3;
  --orr-color-cobalt-hover: #2448D8;
  --orr-color-cobalt-soft: #EBF0FF;
  --orr-color-teal-ink: #007C72;
  --orr-color-teal-soft: #E3F7F4;
  --orr-color-amber-ink: #8A4B00;
  --orr-color-amber-soft: #FFF3D6;
  --orr-color-success-ink: #18713A;
  --orr-color-success-soft: #E8F5EC;
  --orr-color-danger-ink: #B42318;
  --orr-color-danger-soft: #FDECE9;
  --orr-color-unknown-soft: #EDF0F4;
  --orr-text: var(--orr-color-navy);
  --orr-text-secondary: var(--orr-color-text-muted);
  --orr-surface: var(--orr-color-white);
  --orr-background: var(--orr-color-canvas);
  --orr-primary: var(--orr-color-cobalt);
  --orr-on-primary: var(--orr-color-white);
  --orr-primary-hover: var(--orr-color-cobalt-hover);
  --orr-navigation: var(--orr-color-navy);
  --orr-on-navigation: var(--orr-color-white);
  --orr-accent-connection: var(--orr-color-teal);
  --orr-on-accent-connection: var(--orr-color-navy);
  --orr-accent-module: var(--orr-color-amber);
  --orr-on-accent-module: var(--orr-color-navy);
  --orr-link: var(--orr-color-cobalt);
  --orr-focus-inner: var(--orr-color-white);
  --orr-focus-outer: var(--orr-color-navy);
  --orr-control-border: var(--orr-color-border-strong);
  --orr-divider: var(--orr-color-border-subtle);
  --orr-connection-stroke: var(--orr-color-teal-ink);
  --orr-success-text: var(--orr-color-success-ink);
  --orr-success-background: var(--orr-color-success-soft);
  --orr-warning-text: var(--orr-color-amber-ink);
  --orr-warning-background: var(--orr-color-amber-soft);
  --orr-failure-text: var(--orr-color-danger-ink);
  --orr-failure-background: var(--orr-color-danger-soft);
  --orr-unknown-text: var(--orr-color-text-muted);
  --orr-unknown-background: var(--orr-color-unknown-soft);
  --orr-selected-text: var(--orr-color-cobalt-hover);
  --orr-selected-background: var(--orr-color-cobalt-soft);
  --orr-reader-background: var(--orr-color-white);
  --orr-reader-text: var(--orr-color-navy);
  --orr-table-background: var(--orr-color-white);
  --orr-table-text: var(--orr-color-navy);
  --orr-table-header-background: var(--orr-color-canvas);
  --orr-table-header-text: var(--orr-color-navy);
  --orr-type-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --orr-type-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --orr-type-body-rem: 1rem;
  --orr-type-small-rem: 0.875rem;
  --orr-type-metadata-rem: 0.75rem;
  --orr-type-heading-large-rem: 2.5rem;
  --orr-type-heading-medium-rem: 1.75rem;
  --orr-type-heading-small-rem: 1.25rem;
  --orr-type-body-line-height: 1.5;
  --orr-type-heading-line-height: 1.15;
  --orr-type-regular-weight: 400;
  --orr-type-medium-weight: 600;
  --orr-type-strong-weight: 700;
  --orr-space-1: 4px;
  --orr-space-2: 8px;
  --orr-space-3: 12px;
  --orr-space-4: 16px;
  --orr-space-5: 24px;
  --orr-space-6: 32px;
  --orr-space-7: 48px;
  --orr-space-8: 64px;
  --orr-control-radius-px: 8px;
  --orr-panel-radius-px: 12px;
  --orr-stroke-px: 2px;
  --orr-target-min-px: 44px;
  --orr-duration: 160ms;
  --orr-easing: ease-out;
}
@media (prefers-reduced-motion: reduce) {
  :root { --orr-duration: 0ms; }
}
