/* Generated by scripts/build-tokens.ts from design/tokens.json. Do not edit; run `npm run tokens`. */

:root {
  --nr-font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --nr-font-mono: 'IBM Plex Mono', ui-monospace, 'SF Mono', Menlo, monospace;
  --nr-space-0: 0px;
  --nr-space-2: 2px;
  --nr-space-4: 4px;
  --nr-space-6: 6px;
  --nr-space-8: 8px;
  --nr-space-10: 10px;
  --nr-space-12: 12px;
  --nr-space-14: 14px;
  --nr-space-16: 16px;
  --nr-space-20: 20px;
  --nr-space-24: 24px;
  --nr-space-32: 32px;
  --nr-space-48: 48px;
  --nr-radius-badge: 3px;
  --nr-radius-keycap: 4px;
  --nr-radius-control: 6px;
  --nr-radius-control-lg: 8px;
  --nr-radius-overlay: 10px;
  --nr-radius-card: 14px;
  --nr-radius-full: 9999px;
  --nr-duration-press: 120ms;
  --nr-duration-overlay: 180ms;
  --nr-duration-toast: 220ms;
  --nr-duration-saved-blink: 600ms;
  --nr-ease-out: cubic-bezier(0.2, 0, 0, 1);
  --nr-type-display: 600 64px/68px var(--nr-font-sans);
  --nr-type-display-tracking: -0.035em;
  --nr-type-h1: 600 32px/40px var(--nr-font-sans);
  --nr-type-h1-tracking: -0.02em;
  --nr-type-h2: 600 20px/28px var(--nr-font-sans);
  --nr-type-h2-tracking: -0.01em;
  --nr-type-h3: 600 17px/24px var(--nr-font-sans);
  --nr-type-h3-tracking: 0;
  --nr-type-page-title: 600 15px/20px var(--nr-font-sans);
  --nr-type-page-title-tracking: 0;
  --nr-type-body: 400 15px/24px var(--nr-font-sans);
  --nr-type-body-tracking: 0;
  --nr-type-ui: 400 14px/20px var(--nr-font-sans);
  --nr-type-ui-tracking: 0;
  --nr-type-ui-strong: 500 14px/20px var(--nr-font-sans);
  --nr-type-ui-strong-tracking: 0;
  --nr-type-small: 400 13px/18px var(--nr-font-sans);
  --nr-type-small-tracking: 0;
  --nr-type-meta: 400 12px/16px var(--nr-font-sans);
  --nr-type-meta-tracking: 0;
  --nr-type-mono: 500 12px/16px var(--nr-font-mono);
  --nr-type-mono-tracking: 0;
  --nr-type-label: 500 11px/16px var(--nr-font-mono);
  --nr-type-label-tracking: 0.06em;
  --nr-focus-width: 2px;
  --nr-focus-offset: 2px;
  --nr-control-height: 32px;
  --nr-control-height-sm: 28px;
  --nr-control-height-lg: 40px;
  --nr-control-padding-x: 12px;
  --nr-control-radius: 6px;
  --nr-cta-height: 44px;
  --nr-cta-padding-x: 20px;
  --nr-cta-radius: 8px;
  --nr-input-height: 34px;
  --nr-input-padding-x: 10px;
  --nr-input-radius: 6px;
  --nr-row-padding-y: 10px;
  --nr-row-padding-x: 14px;
  --nr-row-gap: 10px;
  --nr-row-radius: 6px;
  --nr-tag-radius: 3px;
  --nr-tag-padding-x: 6px;
  --nr-badge-radius: 3px;
  --nr-badge-padding-x: 6px;
  --nr-status-dot-size: 8px;
  --nr-status-dot-radius: 9999px;
  --nr-keycap-radius: 4px;
  --nr-keycap-padding-x: 4px;
  --nr-menu-radius: 10px;
  --nr-menu-padding: 4px;
  --nr-dialog-radius: 10px;
  --nr-dialog-padding: 24px;
  --nr-palette-radius: 10px;
  --nr-toast-radius: 8px;
  --nr-sheet-radius: 14px;
  --nr-card-radius: 14px;
  --nr-wordmark-size-sidebar: 18px;
  --nr-wordmark-size-header: 19px;
  --nr-bg-page: #19191A;
  --nr-bg-sidebar: #151515;
  --nr-bg-panel: #1E1E1F;
  --nr-bg-raised: #28282A;
  --nr-bg-input: #202022;
  --nr-bg-selected: #232424;
  --nr-bg-column: #1C1C1D;
  --nr-bg-new: #2A211C;
  --nr-bg-count: #2C2C2E;
  --nr-line-soft: #242425;
  --nr-line-default: #2C2C2E;
  --nr-line-strong: #3A3B3C;
  --nr-text-primary: #EEEEED;
  --nr-text-soft: #B8B9BA;
  --nr-text-mute: #949496;
  --nr-accent-fill: #E8723A;
  --nr-accent-text: #EC7C46;
  --nr-accent-on: #141518;
  --nr-accent-wash: #241D19;
  --nr-accent-line: #5A3523;
  --nr-ok-fill: #4CC38A;
  --nr-ok-text: #5BD39A;
  --nr-ok-wash: #16261E;
  --nr-ok-line: #24543B;
  --nr-danger-text: #F97066;
  --nr-danger-fill: #C4321F;
  --nr-danger-on: #FFFFFF;
  --nr-danger-line: #6B2A25;
  --nr-warn-text: #EC7C46;
  --nr-status-captured: #6B7079;
  --nr-status-exploring: #5AA9F0;
  --nr-status-building: #A68CF5;
  --nr-status-shipped: #4CC38A;
  --nr-status-shelved: #4A4D55;
  --nr-focus-ring: #EC7C46;
  --nr-scrim: rgba(8, 8, 9, 0.6);
  --nr-highlight: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --nr-palette-bg-sidebar: #1A1A1B;
  --nr-palette-bg-panel: #222223;
  --nr-palette-bg-selected: #2C2C2E;
  --nr-palette-line-default: #2F2F31;
  --nr-palette-line-strong: #3E3F41;
  --nr-toast-bg: #ECEDEF;
  --nr-toast-text: #15171C;
  --nr-toast-link: #A0461A;
  --nr-wordmark-neural: #EEEEED;
  --nr-wordmark-repo: #EC7C46;
  --nr-motif-lit: #E8723A;
  --nr-motif-neuron: #A9532B;
  --nr-motif-edge: #7A3D22;
  --nr-motif-substrate: #606786;
  --nr-mark-tile: #19191A;
  --nr-mark-line: none;
  --nr-mark-slate: #606786;
  --nr-mark-lit: #E8723A;
  --nr-mark-neuron: #A9532B;
  --nr-mark-edge: #7A3D22;
  --nr-shadow-float: 0 16px 36px -12px rgba(0, 0, 0, 0.7);
  --nr-shadow-sheet: 0 -12px 40px -16px rgba(0, 0, 0, 0.8);
}

[data-theme="light"] {
  --nr-bg-page: #FAFAF8;
  --nr-bg-sidebar: #F3F2EE;
  --nr-bg-panel: #FFFFFF;
  --nr-bg-raised: #ECEAE4;
  --nr-bg-input: #FFFFFF;
  --nr-bg-selected: #F0EEE8;
  --nr-bg-column: #F3F2EE;
  --nr-bg-new: #FBF1EB;
  --nr-bg-count: #ECEAE4;
  --nr-line-soft: #EFEDE8;
  --nr-line-default: #E5E3DC;
  --nr-line-strong: #D6D3CA;
  --nr-text-primary: #1A1D21;
  --nr-text-soft: #454A52;
  --nr-text-mute: #62666E;
  --nr-accent-fill: #B4501F;
  --nr-accent-text: #A84A1C;
  --nr-accent-on: #FFFFFF;
  --nr-accent-wash: #FBF3EE;
  --nr-accent-line: #EBC9B6;
  --nr-ok-fill: #1F8A5B;
  --nr-ok-text: #17704A;
  --nr-ok-wash: #EAF5EF;
  --nr-ok-line: #BFE0CD;
  --nr-danger-text: #B42318;
  --nr-danger-fill: #B42318;
  --nr-danger-on: #FFFFFF;
  --nr-danger-line: #E9B8B2;
  --nr-warn-text: #A84A1C;
  --nr-status-captured: #9A9EA6;
  --nr-status-exploring: #2F74C0;
  --nr-status-building: #7B4FD0;
  --nr-status-shipped: #1F8A5B;
  --nr-status-shelved: #C9CCD1;
  --nr-focus-ring: #A84A1C;
  --nr-scrim: rgba(26, 29, 33, 0.32);
  --nr-highlight: none;
  --nr-palette-bg-sidebar: #F3F2EE;
  --nr-palette-bg-panel: #FFFFFF;
  --nr-palette-bg-selected: #F0EEE8;
  --nr-palette-line-default: #E5E3DC;
  --nr-palette-line-strong: #D6D3CA;
  --nr-toast-bg: #1A1D21;
  --nr-toast-text: #F3F2EE;
  --nr-toast-link: #F5A57D;
  --nr-wordmark-neural: #1A1D21;
  --nr-wordmark-repo: #B4501F;
  --nr-motif-lit: #B4501F;
  --nr-motif-neuron: #D9895F;
  --nr-motif-edge: #E9B496;
  --nr-motif-substrate: #7D84A5;
  --nr-mark-tile: #FAFAF8;
  --nr-mark-line: #E5E3DC;
  --nr-mark-slate: #7D84A5;
  --nr-mark-lit: #B4501F;
  --nr-mark-neuron: #D9895F;
  --nr-mark-edge: #E9B496;
  --nr-shadow-float: 0 14px 34px -12px rgba(26, 29, 33, 0.38);
  --nr-shadow-sheet: 0 -12px 40px -16px rgba(26, 29, 33, 0.4);
}

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    --nr-bg-page: #FAFAF8;
    --nr-bg-sidebar: #F3F2EE;
    --nr-bg-panel: #FFFFFF;
    --nr-bg-raised: #ECEAE4;
    --nr-bg-input: #FFFFFF;
    --nr-bg-selected: #F0EEE8;
    --nr-bg-column: #F3F2EE;
    --nr-bg-new: #FBF1EB;
    --nr-bg-count: #ECEAE4;
    --nr-line-soft: #EFEDE8;
    --nr-line-default: #E5E3DC;
    --nr-line-strong: #D6D3CA;
    --nr-text-primary: #1A1D21;
    --nr-text-soft: #454A52;
    --nr-text-mute: #62666E;
    --nr-accent-fill: #B4501F;
    --nr-accent-text: #A84A1C;
    --nr-accent-on: #FFFFFF;
    --nr-accent-wash: #FBF3EE;
    --nr-accent-line: #EBC9B6;
    --nr-ok-fill: #1F8A5B;
    --nr-ok-text: #17704A;
    --nr-ok-wash: #EAF5EF;
    --nr-ok-line: #BFE0CD;
    --nr-danger-text: #B42318;
    --nr-danger-fill: #B42318;
    --nr-danger-on: #FFFFFF;
    --nr-danger-line: #E9B8B2;
    --nr-warn-text: #A84A1C;
    --nr-status-captured: #9A9EA6;
    --nr-status-exploring: #2F74C0;
    --nr-status-building: #7B4FD0;
    --nr-status-shipped: #1F8A5B;
    --nr-status-shelved: #C9CCD1;
    --nr-focus-ring: #A84A1C;
    --nr-scrim: rgba(26, 29, 33, 0.32);
    --nr-highlight: none;
    --nr-palette-bg-sidebar: #F3F2EE;
    --nr-palette-bg-panel: #FFFFFF;
    --nr-palette-bg-selected: #F0EEE8;
    --nr-palette-line-default: #E5E3DC;
    --nr-palette-line-strong: #D6D3CA;
    --nr-toast-bg: #1A1D21;
    --nr-toast-text: #F3F2EE;
    --nr-toast-link: #F5A57D;
    --nr-wordmark-neural: #1A1D21;
    --nr-wordmark-repo: #B4501F;
    --nr-motif-lit: #B4501F;
    --nr-motif-neuron: #D9895F;
    --nr-motif-edge: #E9B496;
    --nr-motif-substrate: #7D84A5;
    --nr-mark-tile: #FAFAF8;
    --nr-mark-line: #E5E3DC;
    --nr-mark-slate: #7D84A5;
    --nr-mark-lit: #B4501F;
    --nr-mark-neuron: #D9895F;
    --nr-mark-edge: #E9B496;
    --nr-shadow-float: 0 14px 34px -12px rgba(26, 29, 33, 0.38);
    --nr-shadow-sheet: 0 -12px 40px -16px rgba(26, 29, 33, 0.4);
  }
}
