/* GENERATED FILE - do not edit. Source: packages/desktop-tokens/src/css.ts (run `pnpm build`). */

:root {
  --ud-font-sans: 'Inter', 'Segoe UI', system-ui, -apple-system, Roboto, Arial, sans-serif;
  --ud-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ud-font-size-zone: 13px;
  --ud-font-size-micro: 9.5px;
  --ud-font-size-caption: 10.5px;
  --ud-font-size-body: 11px;
  --ud-font-size-widgetTitle: 11px;
  --ud-font-size-panelTitle: 12px;
  --ud-font-size-sectionTitle: 15px;
  --ud-font-size-windowTitle: 13px;
  --ud-font-size-large: 14px;
  --ud-line-height-text: 1.4;
  --ud-line-height-table: 1.5;
  --ud-line-height-dense: 1.35;
  --ud-gap-xs: 4px;
  --ud-gap-sm: 8px;
  --ud-gap-md: 12px;
  --ud-gap-lg: 16px;
  --ud-gap-xl: 24px;
  --ud-radius-sm: 4px;
  --ud-radius-md: 6px;
  --ud-radius-lg: 8px;
  --ud-radius-panel: 10px;
  --ud-radius-window: 12px;
  --ud-radius-pill: 999px;
  --ud-radius-code: 5px;
  --ud-radius-control: 6px;
  --ud-radius-chip: 8px;
  --ud-radius-popover: 10px;
  --ud-radius-card: 12px;
  --ud-radius-tile: 14px;
  --ud-h-menubar: 42px;
  --ud-h-tabbar: 32px;
  --ud-h-taskbar: 34px;
  --ud-h-windowHead: 36px;
  --ud-h-windowFooter: 24px;
  --ud-h-widgetHead: 27px;
  --ud-h-section: 28px;
  --ud-h-segment: 26px;
  --ud-h-button: 26px;
  --ud-h-buttonSm: 22px;
  --ud-h-field: 26px;
  --ud-h-fieldSm: 24px;
  --ud-h-row: 22px;
  --ud-h-rowDense: 20px;
  --ud-h-bookRow: 16px;
  --ud-h-statusbar: 34px;
  --ud-h-badge: 18px;
  --ud-focus-width: 2px;
  --ud-focus-offset: 1px;
  --ud-scrollbar: 8px;
  --ud-motion-quick: 120ms;
  --ud-motion-regular: 240ms;
  --ud-th-caps: none;
  --ud-th-weight: 500;
  --ud-th-tracking: 0px;
  --ud-th-pad-y: 5px;
  --ud-th-pad-x: 9px;
  --ud-td-pad-y: 4px;
  --ud-td-pad-x: 9px;
}

:root, [data-ud-theme="dark"] {
  --ud-bg: #0A0A0B;
  --ud-surface: #141416;
  --ud-surface2: #1B1B1E;
  --ud-surface3: #111113;
  --ud-line: #26262A;
  --ud-line2: #343439;
  --ud-line3: #48484F;
  --ud-text: #F5F5F6;
  --ud-text2: #D8D8DC;
  --ud-muted: #9C9CA4;
  --ud-muted2: #B8B8B8;
  --ud-accent: #2291CB;
  --ud-accent2: #42C3D4;
  --ud-accent-soft: rgb(34 145 203 / .16);
  --ud-up: #22C55E;
  --ud-down: #EF4444;
  --ud-amber: #F59E0B;
  --ud-mock: #F59E0B;
  --ud-th-bg: #202024;
  --ud-th-bg2: #2C2C31;
  --ud-zebra: rgb(255 255 255 / .045);
  --ud-th-fg: #E8E8EC;
  --ud-td-fg: #FFFFFF;
  --ud-row-hover: #1A212B;
  --ud-inv: #FFFFFF;
  --ud-code: #42C3D4;
  --ud-xlsx: #2FB568;
  --ud-down-soft: rgb(239 68 68 / .13);
  --ud-focus-ring: #42C3D4;
}

[data-ud-theme="light"] {
  --ud-bg: #F7F6F0;
  --ud-surface: #FFFFFF;
  --ud-surface2: #FAF9F4;
  --ud-surface3: #F2F0E7;
  --ud-line: #E6E1D3;
  --ud-line2: #D6CFB9;
  --ud-line3: #BCB08E;
  --ud-text: #000000;
  --ud-text2: #16161B;
  --ud-muted: #4F4C42;
  --ud-muted2: #302D26;
  --ud-accent: #85690F;
  --ud-accent2: #A07814;
  --ud-accent-soft: rgb(201 162 39 / .12);
  --ud-up: #15803D;
  --ud-down: #DC2626;
  --ud-amber: #B8860B;
  --ud-mock: #8A6508;
  --ud-th-bg: #1F4E79;
  --ud-th-bg2: #16395A;
  --ud-zebra: rgb(31 78 121 / .055);
  --ud-th-fg: #FFFFFF;
  --ud-td-fg: #000000;
  --ud-row-hover: #EFEBDD;
  --ud-inv: #221C08;
  --ud-code: #02547F;
  --ud-xlsx: #0B6E3A;
  --ud-down-soft: rgb(220 38 38 / .10);
  --ud-focus-ring: #A07814;
}

[data-ud-theme="amber"] {
  --ud-bg: #000000;
  --ud-surface: #0D0D0D;
  --ud-surface2: #161616;
  --ud-surface3: #080808;
  --ud-line: #232323;
  --ud-line2: #383838;
  --ud-line3: #4A4A4A;
  --ud-text: #FFFFFF;
  --ud-text2: #E2E2E2;
  --ud-muted: #8E8E8E;
  --ud-muted2: #B8B8B8;
  --ud-accent: #F59E0B;
  --ud-accent2: #FBBF24;
  --ud-accent-soft: rgb(255 140 0 / .14);
  --ud-up: #33D17A;
  --ud-down: #FF6464;
  --ud-amber: #F59E0B;
  --ud-mock: #F59E0B;
  --ud-th-bg: #1A1A1A;
  --ud-th-bg2: #222222;
  --ud-zebra: rgb(255 255 255 / .05);
  --ud-th-fg: #FBBF24;
  --ud-td-fg: #FFFFFF;
  --ud-row-hover: #1C1C1C;
  --ud-inv: #0A0A0A;
  --ud-code: #FBBF24;
  --ud-xlsx: #33D17A;
  --ud-down-soft: rgb(255 100 100 / .14);
  --ud-focus-ring: #FBBF24;
}

[data-ud-density="compact"] {
  --ud-density-row-factor: 0.86;
  --ud-density-pad-factor: 0.75;
}

:root, [data-ud-density="normal"] {
  --ud-density-row-factor: 1;
  --ud-density-pad-factor: 1;
}

[data-ud-density="comfortable"] {
  --ud-density-row-factor: 1.15;
  --ud-density-pad-factor: 1.3;
}

[data-ud-font="inter"] {
  --ud-font-sans: 'Inter', 'Segoe UI Variable Text', 'Segoe UI', system-ui, -apple-system, Roboto, Arial, sans-serif;
  --ud-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

[data-ud-font="techno"] {
  --ud-font-sans: 'Bahnschrift', 'DIN Alternate', 'Segoe UI Variable Display', 'Roboto Condensed', 'Arial Narrow', system-ui, sans-serif;
  --ud-font-mono: 'Cascadia Mono', 'Cascadia Code', Consolas, 'SF Mono', ui-monospace, monospace;
}

[data-ud-font="editorial"] {
  --ud-font-sans: 'Segoe UI Variable Text', Calibri, 'Optima', 'Trebuchet MS', system-ui, sans-serif;
  --ud-font-mono: 'Cambria Math', 'Consolas', ui-monospace, monospace;
}

[data-ud-variant="terminal"] {
  --ud-radius-sm: 4px;
  --ud-radius-md: 6px;
  --ud-radius-lg: 8px;
  --ud-radius-panel: 10px;
  --ud-radius-window: 12px;
  --ud-radius-pill: 999px;
  --ud-radius-code: 5px;
  --ud-radius-control: 6px;
  --ud-radius-chip: 8px;
  --ud-radius-popover: 10px;
  --ud-radius-card: 12px;
  --ud-radius-tile: 14px;
  --ud-rule-width: 1px;
}

[data-ud-variant="paper"] {
  --ud-radius-sm: 6px;
  --ud-radius-md: 10px;
  --ud-radius-lg: 13px;
  --ud-radius-panel: 16px;
  --ud-radius-window: 19px;
  --ud-radius-pill: 999px;
  --ud-radius-code: 8px;
  --ud-radius-control: 10px;
  --ud-radius-chip: 13px;
  --ud-radius-popover: 16px;
  --ud-radius-card: 19px;
  --ud-radius-tile: 22px;
  --ud-rule-width: 1px;
}

[data-ud-variant="square"] {
  --ud-radius-sm: 1px;
  --ud-radius-md: 2px;
  --ud-radius-lg: 2px;
  --ud-radius-panel: 3px;
  --ud-radius-window: 3px;
  --ud-radius-pill: 999px;
  --ud-radius-code: 1px;
  --ud-radius-control: 2px;
  --ud-radius-chip: 2px;
  --ud-radius-popover: 3px;
  --ud-radius-card: 3px;
  --ud-radius-tile: 4px;
  --ud-rule-width: 2px;
}
