/* BoardUI tokens for pond.codes: a copy of web/sidebar/tokens.css (regenerate it there with scripts/boardui-tokens.py,
   then copy it here). BoardUI theme and typography (c) 2026 Mertcan Dundar Esmergul (BoardUI), MIT licence,
   https://github.com/BoardUI/boardui. Tailwind CSS v4 default palette (c) Tailwind Labs, Inc., MIT licence. */
/* BoardUI licence:

MIT License

Copyright (c) 2026 Mertcan Dundar Esmergul (BoardUI)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
/* GENERATED by scripts/boardui-tokens.py from BoardUI's theme.css + typography.css (MIT, https://www.boardui.com,
   github.com/BoardUI/boardui) and Tailwind CSS v4's default palette (MIT). Do not edit by hand above the Pond aliases. */
:root {
  /* Tailwind v4 primitives that BoardUI references */
  --color-red-50: oklch(97.1% 0.013 17.38);
  --color-red-100: oklch(93.6% 0.032 17.717);
  --color-red-200: oklch(88.5% 0.062 18.334);
  --color-red-300: oklch(80.8% 0.114 19.571);
  --color-red-400: oklch(70.4% 0.191 22.216);
  --color-red-500: oklch(63.7% 0.237 25.331);
  --color-red-600: oklch(57.7% 0.245 27.325);
  --color-red-700: oklch(50.5% 0.213 27.518);
  --color-red-800: oklch(44.4% 0.177 26.899);
  --color-red-900: oklch(39.6% 0.141 25.723);
  --color-red-950: oklch(25.8% 0.092 26.042);
  --color-orange-50: oklch(98% 0.016 73.684);
  --color-orange-100: oklch(95.4% 0.038 75.164);
  --color-orange-200: oklch(90.1% 0.076 70.697);
  --color-orange-300: oklch(83.7% 0.128 66.29);
  --color-orange-400: oklch(75% 0.183 55.934);
  --color-orange-500: oklch(70.5% 0.213 47.604);
  --color-orange-600: oklch(64.6% 0.222 41.116);
  --color-orange-700: oklch(55.3% 0.195 38.402);
  --color-orange-800: oklch(47% 0.157 37.304);
  --color-orange-900: oklch(40.8% 0.123 38.172);
  --color-orange-950: oklch(26.6% 0.079 36.259);
  --color-amber-50: oklch(98.7% 0.022 95.277);
  --color-amber-100: oklch(96.2% 0.059 95.617);
  --color-amber-200: oklch(92.4% 0.12 95.746);
  --color-amber-300: oklch(87.9% 0.169 91.605);
  --color-amber-400: oklch(82.8% 0.189 84.429);
  --color-amber-500: oklch(76.9% 0.188 70.08);
  --color-amber-600: oklch(66.6% 0.179 58.318);
  --color-amber-700: oklch(55.5% 0.163 48.998);
  --color-amber-800: oklch(47.3% 0.137 46.201);
  --color-amber-900: oklch(41.4% 0.112 45.904);
  --color-amber-950: oklch(27.9% 0.077 45.635);
  --color-yellow-50: oklch(98.7% 0.026 102.212);
  --color-yellow-100: oklch(97.3% 0.071 103.193);
  --color-yellow-200: oklch(94.5% 0.129 101.54);
  --color-yellow-300: oklch(90.5% 0.182 98.111);
  --color-yellow-400: oklch(85.2% 0.199 91.936);
  --color-yellow-500: oklch(79.5% 0.184 86.047);
  --color-yellow-600: oklch(68.1% 0.162 75.834);
  --color-yellow-700: oklch(55.4% 0.135 66.442);
  --color-yellow-800: oklch(47.6% 0.114 61.907);
  --color-yellow-900: oklch(42.1% 0.095 57.708);
  --color-yellow-950: oklch(28.6% 0.066 53.813);
  --color-lime-100: oklch(96.7% 0.067 122.328);
  --color-lime-200: oklch(93.8% 0.127 124.321);
  --color-lime-300: oklch(89.7% 0.196 126.665);
  --color-lime-400: oklch(84.1% 0.238 128.85);
  --color-lime-500: oklch(76.8% 0.233 130.85);
  --color-lime-600: oklch(64.8% 0.2 131.684);
  --color-lime-700: oklch(53.2% 0.157 131.589);
  --color-lime-800: oklch(45.3% 0.124 130.933);
  --color-lime-950: oklch(27.4% 0.072 132.109);
  --color-green-50: oklch(98.2% 0.018 155.826);
  --color-green-100: oklch(96.2% 0.044 156.743);
  --color-green-200: oklch(92.5% 0.084 155.995);
  --color-green-300: oklch(87.1% 0.15 154.449);
  --color-green-400: oklch(79.2% 0.209 151.711);
  --color-green-500: oklch(72.3% 0.219 149.579);
  --color-green-600: oklch(62.7% 0.194 149.214);
  --color-green-700: oklch(52.7% 0.154 150.069);
  --color-green-800: oklch(44.8% 0.119 151.328);
  --color-green-900: oklch(39.3% 0.095 152.535);
  --color-green-950: oklch(26.6% 0.065 152.934);
  --color-emerald-100: oklch(95% 0.052 163.051);
  --color-emerald-300: oklch(84.5% 0.143 164.978);
  --color-emerald-400: oklch(76.5% 0.177 163.223);
  --color-emerald-500: oklch(69.6% 0.17 162.48);
  --color-emerald-700: oklch(50.8% 0.118 165.612);
  --color-emerald-800: oklch(43.2% 0.095 166.913);
  --color-emerald-950: oklch(26.2% 0.051 172.552);
  --color-teal-400: oklch(77.7% 0.152 181.912);
  --color-teal-500: oklch(70.4% 0.14 182.503);
  --color-cyan-200: oklch(91.7% 0.08 205.041);
  --color-cyan-400: oklch(78.9% 0.154 211.53);
  --color-cyan-800: oklch(45% 0.085 224.283);
  --color-cyan-950: oklch(30.2% 0.056 229.695);
  --color-sky-400: oklch(74.6% 0.16 232.661);
  --color-sky-500: oklch(68.5% 0.169 237.323);
  --color-blue-50: oklch(97% 0.014 254.604);
  --color-blue-100: oklch(93.2% 0.032 255.585);
  --color-blue-200: oklch(88.2% 0.059 254.128);
  --color-blue-300: oklch(80.9% 0.105 251.813);
  --color-blue-400: oklch(70.7% 0.165 254.624);
  --color-blue-500: oklch(62.3% 0.214 259.815);
  --color-blue-600: oklch(54.6% 0.245 262.881);
  --color-blue-700: oklch(48.8% 0.243 264.376);
  --color-blue-800: oklch(42.4% 0.199 265.638);
  --color-blue-900: oklch(37.9% 0.146 265.522);
  --color-blue-950: oklch(28.2% 0.091 267.935);
  --color-indigo-100: oklch(93% 0.034 272.788);
  --color-indigo-200: oklch(87% 0.065 274.039);
  --color-indigo-300: oklch(78.5% 0.115 274.713);
  --color-indigo-400: oklch(67.3% 0.182 276.935);
  --color-indigo-500: oklch(58.5% 0.233 277.117);
  --color-indigo-800: oklch(39.8% 0.195 277.366);
  --color-indigo-950: oklch(25.7% 0.09 281.288);
  --color-purple-50: oklch(97.7% 0.014 308.299);
  --color-purple-100: oklch(94.6% 0.033 307.174);
  --color-purple-300: oklch(82.7% 0.119 306.383);
  --color-purple-400: oklch(71.4% 0.203 305.504);
  --color-purple-500: oklch(62.7% 0.265 303.9);
  --color-purple-600: oklch(55.8% 0.288 302.321);
  --color-purple-700: oklch(49.6% 0.265 301.924);
  --color-purple-800: oklch(43.8% 0.218 303.724);
  --color-purple-900: oklch(38.1% 0.176 304.987);
  --color-purple-950: oklch(29.1% 0.149 302.717);
  --color-pink-100: oklch(94.8% 0.028 342.258);
  --color-pink-300: oklch(82.3% 0.12 346.018);
  --color-pink-400: oklch(71.8% 0.202 349.761);
  --color-pink-500: oklch(65.6% 0.241 354.308);
  --color-pink-700: oklch(52.5% 0.223 3.958);
  --color-pink-950: oklch(28.4% 0.109 3.907);
  --color-rose-100: oklch(94.1% 0.03 12.58);
  --color-rose-200: oklch(89.2% 0.058 10.001);
  --color-rose-300: oklch(81% 0.117 11.638);
  --color-rose-500: oklch(64.5% 0.246 16.439);
  --color-rose-600: oklch(58.6% 0.253 17.585);
  --color-rose-800: oklch(45.5% 0.188 13.697);
  --color-rose-950: oklch(27.1% 0.105 12.094);
  --color-zinc-800: oklch(27.4% 0.006 286.033);
  --color-neutral-50: oklch(98.5% 0 none);
  --color-neutral-300: oklch(87% 0 none);
  --color-neutral-400: oklch(70.8% 0 none);
  --color-neutral-500: oklch(55.6% 0 none);
  --color-neutral-600: oklch(43.9% 0 none);
  --color-neutral-700: oklch(37.1% 0 none);
  --color-neutral-800: oklch(26.9% 0 none);
  --color-neutral-900: oklch(20.5% 0 none);
  --color-neutral-950: oklch(14.5% 0 none);
  --color-black: #000;
  --color-white: #fff;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  /* BoardUI @theme: overrides, accent ramp, radii, fonts */
  --color-slate-200: #ebeff5;
  --color-neutral-100: #f7f7f7;
  --color-neutral-200: #ebebeb;
  --color-neutral-925: #121212;
  --color-blue-400: #3392ff;
  --color-accent-50: var(--color-blue-50);
  --color-accent-100: var(--color-blue-100);
  --color-accent-200: var(--color-blue-200);
  --color-accent-300: var(--color-blue-300);
  --color-accent-400: var(--color-blue-400);
  --color-accent-500: var(--color-blue-500);
  --color-accent-600: var(--color-blue-600);
  --color-accent-700: var(--color-blue-700);
  --color-accent-800: var(--color-blue-800);
  --color-accent-900: var(--color-blue-900);
  --color-accent-950: var(--color-blue-950);
  --font-sans: var(--font-inter), ui-sans-serif, system-ui, sans-serif,
               "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
               "Noto Color Emoji";
  --font-mono: var(--font-mono-source), ui-monospace, "SFMono-Regular", Menlo,
               Consolas, "Liberation Mono", monospace;
  --radius-2lg: 10px;
  --radius-2-5xl: 20px;
  --radius-notification-card: 10px;
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.06), 0 1px 3px 0 rgb(0 0 0 / 0.10);
  --shadow-md: 0 2px 4px -1px rgb(0 0 0 / 0.06), 0 4px 6px -1px rgb(0 0 0 / 0.10);
  --shadow-lg: 0 4px 6px -2px rgb(0 0 0 / 0.05), 0 10px 15px -3px rgb(0 0 0 / 0.10);
  --shadow-xl: 0 10px 10px -5px rgb(0 0 0 / 0.04), 0 20px 25px -5px rgb(0 0 0 / 0.10);
  --shadow-sidebar: 0 1px 0 0 rgb(0 0 0 / 0.0196),
    0 1px 12px 0 rgb(0 0 0 / 0.0588),
    0 0 1px 0 rgb(0 0 0 / 0.3216);
  --shadow-nav-selected: 0 0 0 1px var(--color-accent-500),
    inset 0 1px 0 0 rgb(255 255 255 / 0.251);
  --shadow-checkbox-selected: inset 0 2px 0 0 rgb(255 255 255 / 0.25),
    inset 0 0 0 1px var(--color-accent-500);
  --shadow-card: 0 1px 1px 0 rgb(0 0 0 / 0.05);
  --shadow-dropdown: 0 1px 1px 0 rgb(0 0 0 / 0.04),
    0 4px 4px 0 rgb(0 0 0 / 0.02);
  --shadow-waitlist: 0 0 6px 0 rgb(0 0 0 / 0.06),
    0 0 64px 0 rgb(0 0 0 / 0.16),
    0 0 1px 0 rgb(0 0 0 / 0.32),
    0 1px 12px 0 rgb(0 0 0 / 0.06),
    0 1px 0 0 rgb(0 0 0 / 0.02);
  --inset-shadow-2xs: inset 0 1px 0 0 rgb(0 0 0 / 0.05);
  --inset-shadow-xs: inset 0 1px 1px 0 rgb(0 0 0 / 0.05);
  --inset-shadow-sm: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --button-transition-ms: 150ms;
  --input-transition-ms: 150ms;
}
:root {
  --color-foreground-full: var(--color-white);
  --color-foreground-icon-primary: var(--color-neutral-950);
  --color-foreground-icon-hover: var(--color-black);
  --color-foreground-icon-secondary: var(--color-neutral-500);
  --color-foreground-icon-tertiary: var(--color-neutral-400);
  --color-foreground-icon-quaternary: var(--color-neutral-300);
  --color-foreground-icon-error: var(--color-red-600);
  --color-foreground-icon-disabled: var(--color-neutral-300);
  --color-foreground-disabled: var(--color-neutral-400);
  --color-foreground-disabled-danger: var(--color-red-300);
  --color-input-disabled-foreground: var(--color-neutral-300);
  --color-icon-button-disabled-foreground: var(--color-neutral-300);
  --color-button-primary-disabled-foreground: var(--color-neutral-400);
  --color-text-primary: var(--color-neutral-950);
  --color-text-secondary: var(--color-neutral-500);
  --color-text-tertiary: var(--color-neutral-400);
  --color-text-disabled: var(--color-neutral-300);
  --color-text-disabled-danger: var(--color-red-300);
  --color-text-placeholder: var(--color-neutral-400);
  --color-text-error-primary: var(--color-red-500);
  --color-text-destructive: color-mix(in srgb, var(--color-red-700) 80%, var(--color-neutral-600));
  --color-input-disabled-text: var(--color-neutral-300);
  --color-text-white: var(--color-white);
  --color-background-full: var(--color-white);
  --color-ticket-detail-surface: var(--color-white);
  --color-ticket-detail-low-background: var(--color-indigo-200);
  --color-ticket-detail-low-hover: var(--color-indigo-300);
  --color-ticket-detail-medium-hover: var(--color-yellow-300);
  --color-ticket-detail-high-hover: var(--color-orange-300);
  --color-ticket-detail-urgent-hover: var(--color-rose-300);
  --color-ticket-detail-low-text: var(--color-indigo-800);
  --color-ticket-detail-resource-background: var(--color-blue-100);
  --color-ticket-detail-resource-text: var(--color-blue-600);
  --color-ticket-detail-favorite: #ffb83c;
  --color-project-board-empty-panel: rgb(242 242 242 / 0.8);
  --color-project-board-empty-front: #d9d9d9;
  --color-project-board-empty-middle: #e5e5e5;
  --color-project-board-empty-back: #ededed;
  --color-project-board-empty-detail: var(--color-white);
  --color-background-primary-default: var(--color-white);
  --color-background-inner-default: var(--color-white);
  --color-background-primary-hover: var(--color-neutral-100);
  --color-background-primary-active: var(--color-neutral-200);
  --color-background-primary-disabled: var(--color-neutral-100);
  --color-input-disabled-background: var(--color-neutral-100);
  --color-background-secondary-default: var(--color-neutral-100);
  --color-background-secondary-hover: var(--color-neutral-200);
  --color-background-tertiary-default: var(--color-neutral-200);
  --color-background-tertiary-hover: var(--color-neutral-300);
  --color-background-tertiary-error: var(--color-red-100);
  --color-background-recent-hire-role: var(--color-neutral-100);
  --color-avatar-neutral-background: var(--color-neutral-300);
  --color-background-quaternary-default: var(--color-neutral-300);
  --color-background-quaternary-hover: var(--color-neutral-400);
  --color-background-quaternary-error: var(--color-red-200);
  --color-file-upload-icon-background: var(--color-neutral-300);
  --color-file-upload-icon-foreground: var(--color-neutral-400);
  --color-file-upload-icon-foreground-hover: var(--color-neutral-500);
  --color-border-button-default: var(--color-neutral-200);
  --color-border-button-hover: var(--color-neutral-300);
  --color-border-button-active: var(--color-neutral-400);
  --color-border-button-white: var(--color-white);
  --color-border-error-default: var(--color-red-500);
  --color-border-checkbox-default: var(--color-neutral-300);
  --color-border-checkbox-hover: var(--color-neutral-400);
  --color-border-checkbox-active: var(--color-neutral-400);
  --color-border-checkbox-white: var(--color-white);
  --color-border-component-detail-container: var(--color-neutral-200);
  --color-border-ai-profile-card: var(--color-neutral-200);
  --color-border-table: var(--color-neutral-200);
  --color-border-button-group: var(--color-neutral-200);
  --color-border-sidebar-profile-hover: var(--color-neutral-300);
  --color-separator-border: var(--color-neutral-200);
  --color-separator-border-strong: var(--color-neutral-200);
  --color-border-focus-ring: var(--color-accent-500);
  --color-state-success-text: var(--color-lime-800);
  --color-state-success-base: var(--color-lime-200);
  --color-control-indicator-background: var(--color-white);
  --color-control-indicator-background-subtle: var(--color-neutral-100);
  --color-switch-off-chip-start: var(--color-white);
  --color-switch-off-chip-end: var(--color-neutral-100);
  --color-switch-on-chip-start: color-mix(in oklab, var(--color-accent-500) 63%, var(--color-accent-600));
  --color-switch-on-chip-end: color-mix(in oklab, var(--color-accent-600) 16%, var(--color-accent-700));
  --color-stat-card-icon-background: var(--color-white);
  --color-segmented-control-background: var(--color-neutral-100);
  --color-segmented-control-selected-background: var(--color-white);
  --color-theme-toggle-sidebar-background: var(--color-neutral-200);
  --color-theme-toggle-sidebar-selected-background: var(--color-white);
  --color-ai-chat-composer-add-background: var(--color-neutral-100);
  --color-ai-chat-composer-add-hover-background: var(--color-neutral-200);
  --color-composer-panel-tab-background: var(--color-neutral-200);
  --color-composer-panel-add-background: var(--color-neutral-200);
  --color-composer-panel-add-hover-background: var(--color-neutral-300);
  --color-composer-panel-tile-border: var(--color-neutral-200);
  --color-composer-panel-rail-background: var(--color-neutral-100);
  --color-questionnaire-key-background: var(--color-neutral-100);
  --color-questionnaire-key-hover-background: var(--color-neutral-200);
  --color-agent-progress-ring: var(--color-neutral-700);
  --color-button-ghost-background: var(--color-accent-100);
  --color-button-ghost-hover: var(--color-accent-200);
  --color-button-ghost-active: var(--color-accent-300);
  --color-button-ghost-disabled: var(--color-accent-50);
  --color-button-ghost-foreground: var(--color-accent-700);
  --color-button-ghost-disabled-foreground: var(--color-accent-300);
  --color-dropdown-item-hover-background: var(--color-neutral-100);
  --color-kbd-background: var(--color-neutral-300);
  --color-kbd-foreground: var(--color-neutral-500);
  --color-docs-file-chip-background: var(--color-purple-50);
  --color-docs-file-chip-border: var(--color-purple-100);
  --color-docs-file-chip-foreground: var(--color-purple-500);
  --color-docs-command-accent: var(--color-purple-400);
  --color-docs-code-background: var(--color-background-primary-default);
  --color-docs-install-rail: var(--color-border-button-default);
  --color-badge-neutral-background: var(--color-neutral-200);
  --color-team-menu-count-background: var(--color-neutral-200);
  --color-team-menu-count-foreground: var(--color-neutral-500);
  --color-badge-new-background: var(--color-accent-100);
  --color-badge-new-text: var(--color-accent-600);
  --color-tab-count-selected-background: var(--color-accent-100);
  --color-pill-tab-blue-selected-background: var(--color-accent-50);
  --color-pill-tab-blue-hover-background: var(--color-neutral-100);
  --color-notification-information-background: var(--color-blue-100);
  --color-notification-information-foreground: var(--color-blue-600);
  --color-notification-success-background: var(--color-lime-100);
  --color-notification-success-foreground: var(--color-lime-600);
  --color-notification-error-background: var(--color-rose-100);
  --color-notification-error-foreground: var(--color-rose-600);
  --color-notification-center-background: var(--color-white);
  --color-status-lime-background: var(--color-lime-200);
  --color-status-lime-text: var(--color-lime-800);
  --color-status-yellow-background: var(--color-yellow-200);
  --color-status-yellow-text: var(--color-yellow-800);
  --color-status-rose-background: var(--color-rose-200);
  --color-status-rose-text: var(--color-rose-800);
  --color-status-cyan-background: var(--color-cyan-200);
  --color-status-cyan-text: var(--color-cyan-800);
  --color-status-orange-background: var(--color-orange-200);
  --color-status-orange-text: var(--color-orange-800);
  --color-status-blue-background: var(--color-blue-200);
  --color-status-blue-text: var(--color-blue-800);
  --color-status-purple-background: var(--color-purple-100);
  --color-status-purple-text: var(--color-purple-600);
  --color-status-dot-green-halo: var(--color-green-100);
  --color-status-dot-yellow-halo: var(--color-yellow-200);
  --color-status-dot-indigo-halo: var(--color-indigo-100);
  --color-date-range-background: var(--color-accent-100);
  --color-date-range-edge-background: var(--color-accent-300);
  --color-calendar-event-blue-background: var(--color-blue-100);
  --color-calendar-event-blue-title: var(--color-blue-700);
  --color-calendar-event-blue-time: var(--color-blue-700);
  --color-calendar-event-pink-background: var(--color-pink-100);
  --color-calendar-event-pink-title: var(--color-pink-700);
  --color-calendar-event-pink-time: var(--color-pink-700);
  --color-calendar-event-purple-background: var(--color-purple-100);
  --color-calendar-event-purple-title: var(--color-purple-700);
  --color-calendar-event-purple-time: var(--color-purple-700);
  --color-calendar-event-lime-background: var(--color-lime-100);
  --color-calendar-event-lime-title: var(--color-lime-800);
  --color-calendar-event-lime-time: var(--color-lime-700);
  --color-calendar-event-emerald-background: var(--color-emerald-100);
  --color-calendar-event-emerald-title: var(--color-emerald-800);
  --color-calendar-event-emerald-time: var(--color-emerald-700);
  --color-text-error-placeholder: var(--color-red-400);
  --color-chart-track: var(--color-neutral-200);
  --color-chart-cursor: var(--color-neutral-300);
  --color-chart-neutral: var(--color-neutral-300);
  --color-chart-1: var(--color-teal-400);
  --color-chart-1-active: var(--color-teal-500);
  --color-chart-2: var(--color-lime-400);
  --color-chart-2-active: var(--color-lime-500);
  --color-chart-3: var(--color-pink-400);
  --color-chart-3-active: var(--color-pink-500);
  --color-chart-4: var(--color-sky-400);
  --color-chart-4-active: var(--color-sky-500);
  --color-chart-5: var(--color-purple-400);
  --color-chart-5-active: var(--color-purple-500);
  --color-chart-6: var(--color-blue-400);
  --color-chart-6-active: var(--color-blue-500);
  --color-chart-7: var(--color-emerald-400);
  --color-chart-7-active: var(--color-emerald-500);
  --color-chart-8: var(--color-yellow-400);
  --color-chart-8-active: var(--color-yellow-500);
  --color-chart-9: var(--color-indigo-400);
  --color-chart-9-active: var(--color-indigo-500);
  --color-chart-agents-bar: var(--color-purple-300);
  --color-chart-agents-bar-active: var(--color-purple-400);
  --gradient-button-primary-default: linear-gradient(180deg, var(--color-accent-500)    0%, var(--color-accent-600)    100%);
  --gradient-button-primary-hover: linear-gradient(180deg, var(--color-accent-400)    0%, var(--color-accent-500)    100%);
  --gradient-button-primary-active: linear-gradient(180deg, var(--color-accent-600)    0%, var(--color-accent-700)    100%);
  --gradient-button-primary-disabled: linear-gradient(180deg, var(--color-neutral-200) 0%, var(--color-neutral-300) 100%);
  --gradient-button-danger-default: linear-gradient(180deg, var(--color-red-500) 0%, var(--color-red-600) 100%);
  --gradient-button-danger-hover: linear-gradient(180deg, var(--color-red-400) 0%, var(--color-red-500) 100%);
  --gradient-button-danger-active: linear-gradient(180deg, var(--color-red-600) 0%, var(--color-red-700) 100%);
  --gradient-button-danger-disabled: linear-gradient(180deg, var(--color-red-100) 0%, var(--color-red-200) 100%);
  color-scheme: light;
}
.dark, :root[data-theme="dark"] {
  --color-foreground-full: var(--color-neutral-700);
  --color-foreground-icon-primary: var(--color-neutral-50);
  --color-foreground-icon-hover: var(--color-white);
  --color-foreground-icon-error: var(--color-red-400);
  --color-foreground-icon-tertiary: var(--color-neutral-600);
  --color-foreground-icon-quaternary: var(--color-neutral-700);
  --color-foreground-icon-disabled: var(--color-neutral-800);
  --color-foreground-disabled: var(--color-neutral-700);
  --color-foreground-disabled-danger: var(--color-red-400);
  --color-input-disabled-foreground: var(--color-neutral-600);
  --color-icon-button-disabled-foreground: var(--color-neutral-500);
  --color-button-primary-disabled-foreground: var(--color-neutral-500);
  --color-text-primary: var(--color-neutral-50);
  --color-text-tertiary: var(--color-neutral-600);
  --color-text-disabled: var(--color-neutral-800);
  --color-text-error-primary: var(--color-red-400);
  --color-text-destructive: color-mix(in srgb, var(--color-red-500) 80%, var(--color-neutral-500));
  --color-input-disabled-text: color-mix(in srgb, var(--color-neutral-500) 40%, transparent);
  --color-background-full: var(--color-neutral-925);
  --color-ticket-detail-surface: var(--color-neutral-925);
  --color-ticket-detail-low-background: color-mix(in srgb, var(--color-indigo-950) 60%, transparent);
  --color-ticket-detail-low-hover: color-mix(in srgb, var(--color-indigo-950) 80%, transparent);
  --color-ticket-detail-medium-hover: color-mix(in srgb, var(--color-yellow-950) 80%, transparent);
  --color-ticket-detail-high-hover: color-mix(in srgb, var(--color-orange-950) 80%, transparent);
  --color-ticket-detail-urgent-hover: color-mix(in srgb, var(--color-rose-950) 80%, transparent);
  --color-ticket-detail-low-text: var(--color-indigo-300);
  --color-ticket-detail-resource-background: color-mix(in srgb, var(--color-blue-950) 60%, transparent);
  --color-ticket-detail-resource-text: var(--color-blue-300);
  --color-project-board-empty-panel: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --color-project-board-empty-front: color-mix(in srgb, var(--color-neutral-800) 75%, var(--color-neutral-700));
  --color-project-board-empty-middle: var(--color-neutral-700);
  --color-project-board-empty-back: color-mix(in srgb, var(--color-neutral-600) 35%, var(--color-neutral-700));
  --color-project-board-empty-detail: var(--color-neutral-500);
  --color-background-primary-default: var(--color-neutral-800);
  --color-background-inner-default: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --color-background-primary-hover: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-background-primary-active: var(--color-neutral-800);
  --color-background-primary-disabled: var(--color-neutral-800);
  --color-input-disabled-background: color-mix(in srgb, var(--color-neutral-800) 30%, transparent);
  --color-switch-off-chip-start: var(--color-background-tertiary-default);
  --color-switch-off-chip-end: var(--color-background-tertiary-default);
  --color-background-secondary-default: var(--color-neutral-900);
  --color-background-secondary-hover: var(--color-neutral-800);
  --color-background-tertiary-default: var(--color-neutral-800);
  --color-background-tertiary-hover: var(--color-neutral-700);
  --color-background-tertiary-error: color-mix(in srgb, var(--color-red-950) 60%, transparent);
  --color-background-quaternary-default: var(--color-neutral-700);
  --color-background-quaternary-hover: var(--color-neutral-600);
  --color-background-recent-hire-role: color-mix(in srgb, var(--color-neutral-900) 60%, transparent);
  --color-avatar-neutral-background: var(--color-background-primary-default);
  --color-file-upload-icon-background: var(--color-neutral-600);
  --color-file-upload-icon-foreground: var(--color-neutral-400);
  --color-file-upload-icon-foreground-hover: var(--color-neutral-300);
  --color-stat-card-icon-background: var(--color-neutral-800);
  --color-segmented-control-background: var(--color-neutral-925);
  --color-segmented-control-selected-background: var(--color-neutral-800);
  --color-theme-toggle-sidebar-background: var(--color-neutral-800);
  --color-theme-toggle-sidebar-selected-background: var(--color-neutral-700);
  --color-ai-chat-composer-add-background: var(--color-neutral-700);
  --color-ai-chat-composer-add-hover-background: var(--color-neutral-600);
  --color-composer-panel-tab-background: color-mix(in srgb, var(--color-neutral-700) 50%, transparent);
  --color-composer-panel-add-background: var(--color-neutral-700);
  --color-composer-panel-add-hover-background: var(--color-neutral-600);
  --color-composer-panel-tile-border: color-mix(in srgb, var(--color-white) 14%, transparent);
  --color-composer-panel-rail-background: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);
  --color-questionnaire-key-background: var(--color-neutral-700);
  --color-questionnaire-key-hover-background: var(--color-neutral-600);
  --color-agent-progress-ring: color-mix(in srgb, var(--color-white) 50%, transparent);
  --color-button-ghost-background: var(--color-accent-900);
  --color-button-ghost-hover: var(--color-accent-800);
  --color-button-ghost-active: var(--color-accent-700);
  --color-button-ghost-disabled: var(--color-neutral-800);
  --color-button-ghost-foreground: var(--color-accent-300);
  --color-button-ghost-disabled-foreground: var(--color-neutral-600);
  --color-dropdown-item-hover-background: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-kbd-background: var(--color-neutral-700);
  --color-kbd-foreground: var(--color-neutral-400);
  --color-docs-file-chip-background: color-mix(in srgb, var(--color-purple-950) 50%, transparent);
  --color-docs-file-chip-border: var(--color-purple-800);
  --color-docs-file-chip-foreground: var(--color-purple-400);
  --color-docs-code-background: var(--color-background-full);
  --color-docs-install-rail: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.16);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.18);
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.12), 0 1px 3px 0 rgb(0 0 0 / 0.16);
  --shadow-md: 0 2px 4px -1px rgb(0 0 0 / 0.12), 0 4px 6px -1px rgb(0 0 0 / 0.18);
  --shadow-lg: 0 4px 6px -2px rgb(0 0 0 / 0.10), 0 10px 15px -3px rgb(0 0 0 / 0.18);
  --shadow-xl: 0 10px 10px -5px rgb(0 0 0 / 0.08), 0 20px 25px -5px rgb(0 0 0 / 0.20);
  --shadow-card: 0 1px 1px 0 rgb(0 0 0 / 0.14);
  --shadow-dropdown: 0 1px 1px 0 rgb(0 0 0 / 0.14),
    0 4px 4px 0 rgb(0 0 0 / 0.10);
  --shadow-sidebar: 0 1px 0 0 rgb(0 0 0 / 0.10),
    0 1px 12px 0 rgb(0 0 0 / 0.16),
    0 0 1px 0 rgb(0 0 0 / 0.42);
  --shadow-waitlist: 0 0 6px 0 rgb(0 0 0 / 0.12),
    0 0 64px 0 rgb(0 0 0 / 0.22),
    0 0 1px 0 rgb(0 0 0 / 0.42),
    0 1px 12px 0 rgb(0 0 0 / 0.14),
    0 1px 0 0 rgb(0 0 0 / 0.08);
  --color-badge-neutral-background: var(--color-neutral-800);
  --color-team-menu-count-background: var(--color-neutral-700);
  --color-team-menu-count-foreground: var(--color-neutral-400);
  --color-badge-new-background: var(--color-accent-950);
  --color-badge-new-text: var(--color-accent-400);
  --color-tab-count-selected-background: color-mix(in srgb, var(--color-accent-800) 60%, transparent);
  --color-notification-information-background: color-mix(in srgb, var(--color-blue-800) 50%, transparent);
  --color-notification-information-foreground: var(--color-blue-300);
  --color-notification-success-background: color-mix(in srgb, var(--color-lime-800) 50%, transparent);
  --color-notification-success-foreground: var(--color-lime-300);
  --color-notification-error-background: color-mix(in srgb, var(--color-rose-800) 50%, transparent);
  --color-notification-error-foreground: var(--color-rose-300);
  --color-notification-center-background: var(--color-neutral-900);
  --color-border-button-default: var(--color-neutral-700);
  --color-border-button-hover: var(--color-neutral-500);
  --color-border-button-active: var(--color-neutral-600);
  --color-border-button-white: var(--color-zinc-800);
  --color-border-error-default: var(--color-red-400);
  --color-border-checkbox-default: var(--color-neutral-700);
  --color-border-checkbox-hover: var(--color-neutral-500);
  --color-border-checkbox-active: var(--color-neutral-500);
  --color-border-component-detail-container: var(--color-neutral-800);
  --color-border-ai-profile-card: var(--color-neutral-800);
  --color-border-table: var(--color-neutral-800);
  --color-border-button-group: color-mix(in srgb, var(--color-neutral-600) 60%, transparent);
  --color-border-sidebar-profile-hover: var(--color-neutral-600);
  --color-separator-border: var(--color-neutral-800);
  --color-separator-border-strong: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-status-lime-background: color-mix(in srgb, var(--color-lime-950) 60%, transparent);
  --color-status-lime-text: var(--color-lime-500);
  --color-status-yellow-background: color-mix(in srgb, var(--color-yellow-950) 60%, transparent);
  --color-status-yellow-text: var(--color-yellow-500);
  --color-status-rose-background: color-mix(in srgb, var(--color-rose-950) 60%, transparent);
  --color-status-rose-text: var(--color-rose-500);
  --color-status-cyan-background: color-mix(in srgb, var(--color-cyan-950) 60%, transparent);
  --color-status-cyan-text: var(--color-cyan-400);
  --color-status-orange-background: color-mix(in srgb, var(--color-orange-950) 60%, transparent);
  --color-status-orange-text: var(--color-orange-500);
  --color-status-blue-background: color-mix(in srgb, var(--color-blue-950) 60%, transparent);
  --color-status-blue-text: var(--color-blue-300);
  --color-status-purple-background: color-mix(in srgb, var(--color-purple-900) 50%, transparent);
  --color-status-purple-text: var(--color-purple-300);
  --color-status-dot-green-halo: color-mix(in srgb, var(--color-green-800) 40%, transparent);
  --color-status-dot-yellow-halo: color-mix(in srgb, var(--color-yellow-800) 40%, transparent);
  --color-status-dot-indigo-halo: color-mix(in srgb, var(--color-indigo-800) 40%, transparent);
  --color-date-range-background: var(--color-accent-950);
  --color-date-range-edge-background: var(--color-accent-800);
  --color-pill-tab-blue-selected-background: color-mix(in srgb, var(--color-accent-950) 60%, transparent);
  --color-pill-tab-blue-hover-background: var(--color-neutral-800);
  --color-calendar-event-blue-background: var(--color-blue-950);
  --color-calendar-event-blue-title: var(--color-blue-300);
  --color-calendar-event-blue-time: var(--color-blue-300);
  --color-calendar-event-pink-background: var(--color-pink-950);
  --color-calendar-event-pink-title: var(--color-pink-300);
  --color-calendar-event-pink-time: var(--color-pink-300);
  --color-calendar-event-purple-background: var(--color-purple-950);
  --color-calendar-event-purple-title: var(--color-purple-300);
  --color-calendar-event-purple-time: var(--color-purple-300);
  --color-calendar-event-lime-background: var(--color-lime-950);
  --color-calendar-event-lime-title: var(--color-lime-300);
  --color-calendar-event-lime-time: var(--color-lime-300);
  --color-calendar-event-emerald-background: var(--color-emerald-950);
  --color-calendar-event-emerald-title: var(--color-emerald-300);
  --color-calendar-event-emerald-time: var(--color-emerald-300);
  --gradient-button-primary-disabled: linear-gradient(
    180deg,
    var(--color-neutral-700) 0%,
    var(--color-neutral-800) 100%
  );
  --gradient-button-danger-disabled: linear-gradient(
    180deg,
    var(--color-red-900) 0%,
    var(--color-red-950) 100%
  );
  --color-chart-track: var(--color-neutral-800);
  --color-chart-cursor: var(--color-neutral-700);
  --color-chart-neutral: var(--color-neutral-800);
  --color-chart-agents-bar: var(--color-purple-500);
  --color-chart-agents-bar-active: var(--color-purple-600);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
  --color-foreground-full: var(--color-neutral-700);
  --color-foreground-icon-primary: var(--color-neutral-50);
  --color-foreground-icon-hover: var(--color-white);
  --color-foreground-icon-error: var(--color-red-400);
  --color-foreground-icon-tertiary: var(--color-neutral-600);
  --color-foreground-icon-quaternary: var(--color-neutral-700);
  --color-foreground-icon-disabled: var(--color-neutral-800);
  --color-foreground-disabled: var(--color-neutral-700);
  --color-foreground-disabled-danger: var(--color-red-400);
  --color-input-disabled-foreground: var(--color-neutral-600);
  --color-icon-button-disabled-foreground: var(--color-neutral-500);
  --color-button-primary-disabled-foreground: var(--color-neutral-500);
  --color-text-primary: var(--color-neutral-50);
  --color-text-tertiary: var(--color-neutral-600);
  --color-text-disabled: var(--color-neutral-800);
  --color-text-error-primary: var(--color-red-400);
  --color-text-destructive: color-mix(in srgb, var(--color-red-500) 80%, var(--color-neutral-500));
  --color-input-disabled-text: color-mix(in srgb, var(--color-neutral-500) 40%, transparent);
  --color-background-full: var(--color-neutral-925);
  --color-ticket-detail-surface: var(--color-neutral-925);
  --color-ticket-detail-low-background: color-mix(in srgb, var(--color-indigo-950) 60%, transparent);
  --color-ticket-detail-low-hover: color-mix(in srgb, var(--color-indigo-950) 80%, transparent);
  --color-ticket-detail-medium-hover: color-mix(in srgb, var(--color-yellow-950) 80%, transparent);
  --color-ticket-detail-high-hover: color-mix(in srgb, var(--color-orange-950) 80%, transparent);
  --color-ticket-detail-urgent-hover: color-mix(in srgb, var(--color-rose-950) 80%, transparent);
  --color-ticket-detail-low-text: var(--color-indigo-300);
  --color-ticket-detail-resource-background: color-mix(in srgb, var(--color-blue-950) 60%, transparent);
  --color-ticket-detail-resource-text: var(--color-blue-300);
  --color-project-board-empty-panel: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --color-project-board-empty-front: color-mix(in srgb, var(--color-neutral-800) 75%, var(--color-neutral-700));
  --color-project-board-empty-middle: var(--color-neutral-700);
  --color-project-board-empty-back: color-mix(in srgb, var(--color-neutral-600) 35%, var(--color-neutral-700));
  --color-project-board-empty-detail: var(--color-neutral-500);
  --color-background-primary-default: var(--color-neutral-800);
  --color-background-inner-default: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --color-background-primary-hover: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-background-primary-active: var(--color-neutral-800);
  --color-background-primary-disabled: var(--color-neutral-800);
  --color-input-disabled-background: color-mix(in srgb, var(--color-neutral-800) 30%, transparent);
  --color-switch-off-chip-start: var(--color-background-tertiary-default);
  --color-switch-off-chip-end: var(--color-background-tertiary-default);
  --color-background-secondary-default: var(--color-neutral-900);
  --color-background-secondary-hover: var(--color-neutral-800);
  --color-background-tertiary-default: var(--color-neutral-800);
  --color-background-tertiary-hover: var(--color-neutral-700);
  --color-background-tertiary-error: color-mix(in srgb, var(--color-red-950) 60%, transparent);
  --color-background-quaternary-default: var(--color-neutral-700);
  --color-background-quaternary-hover: var(--color-neutral-600);
  --color-background-recent-hire-role: color-mix(in srgb, var(--color-neutral-900) 60%, transparent);
  --color-avatar-neutral-background: var(--color-background-primary-default);
  --color-file-upload-icon-background: var(--color-neutral-600);
  --color-file-upload-icon-foreground: var(--color-neutral-400);
  --color-file-upload-icon-foreground-hover: var(--color-neutral-300);
  --color-stat-card-icon-background: var(--color-neutral-800);
  --color-segmented-control-background: var(--color-neutral-925);
  --color-segmented-control-selected-background: var(--color-neutral-800);
  --color-theme-toggle-sidebar-background: var(--color-neutral-800);
  --color-theme-toggle-sidebar-selected-background: var(--color-neutral-700);
  --color-ai-chat-composer-add-background: var(--color-neutral-700);
  --color-ai-chat-composer-add-hover-background: var(--color-neutral-600);
  --color-composer-panel-tab-background: color-mix(in srgb, var(--color-neutral-700) 50%, transparent);
  --color-composer-panel-add-background: var(--color-neutral-700);
  --color-composer-panel-add-hover-background: var(--color-neutral-600);
  --color-composer-panel-tile-border: color-mix(in srgb, var(--color-white) 14%, transparent);
  --color-composer-panel-rail-background: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);
  --color-questionnaire-key-background: var(--color-neutral-700);
  --color-questionnaire-key-hover-background: var(--color-neutral-600);
  --color-agent-progress-ring: color-mix(in srgb, var(--color-white) 50%, transparent);
  --color-button-ghost-background: var(--color-accent-900);
  --color-button-ghost-hover: var(--color-accent-800);
  --color-button-ghost-active: var(--color-accent-700);
  --color-button-ghost-disabled: var(--color-neutral-800);
  --color-button-ghost-foreground: var(--color-accent-300);
  --color-button-ghost-disabled-foreground: var(--color-neutral-600);
  --color-dropdown-item-hover-background: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-kbd-background: var(--color-neutral-700);
  --color-kbd-foreground: var(--color-neutral-400);
  --color-docs-file-chip-background: color-mix(in srgb, var(--color-purple-950) 50%, transparent);
  --color-docs-file-chip-border: var(--color-purple-800);
  --color-docs-file-chip-foreground: var(--color-purple-400);
  --color-docs-code-background: var(--color-background-full);
  --color-docs-install-rail: color-mix(in srgb, var(--color-neutral-800) 60%, transparent);
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.16);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.18);
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.12), 0 1px 3px 0 rgb(0 0 0 / 0.16);
  --shadow-md: 0 2px 4px -1px rgb(0 0 0 / 0.12), 0 4px 6px -1px rgb(0 0 0 / 0.18);
  --shadow-lg: 0 4px 6px -2px rgb(0 0 0 / 0.10), 0 10px 15px -3px rgb(0 0 0 / 0.18);
  --shadow-xl: 0 10px 10px -5px rgb(0 0 0 / 0.08), 0 20px 25px -5px rgb(0 0 0 / 0.20);
  --shadow-card: 0 1px 1px 0 rgb(0 0 0 / 0.14);
  --shadow-dropdown: 0 1px 1px 0 rgb(0 0 0 / 0.14),
    0 4px 4px 0 rgb(0 0 0 / 0.10);
  --shadow-sidebar: 0 1px 0 0 rgb(0 0 0 / 0.10),
    0 1px 12px 0 rgb(0 0 0 / 0.16),
    0 0 1px 0 rgb(0 0 0 / 0.42);
  --shadow-waitlist: 0 0 6px 0 rgb(0 0 0 / 0.12),
    0 0 64px 0 rgb(0 0 0 / 0.22),
    0 0 1px 0 rgb(0 0 0 / 0.42),
    0 1px 12px 0 rgb(0 0 0 / 0.14),
    0 1px 0 0 rgb(0 0 0 / 0.08);
  --color-badge-neutral-background: var(--color-neutral-800);
  --color-team-menu-count-background: var(--color-neutral-700);
  --color-team-menu-count-foreground: var(--color-neutral-400);
  --color-badge-new-background: var(--color-accent-950);
  --color-badge-new-text: var(--color-accent-400);
  --color-tab-count-selected-background: color-mix(in srgb, var(--color-accent-800) 60%, transparent);
  --color-notification-information-background: color-mix(in srgb, var(--color-blue-800) 50%, transparent);
  --color-notification-information-foreground: var(--color-blue-300);
  --color-notification-success-background: color-mix(in srgb, var(--color-lime-800) 50%, transparent);
  --color-notification-success-foreground: var(--color-lime-300);
  --color-notification-error-background: color-mix(in srgb, var(--color-rose-800) 50%, transparent);
  --color-notification-error-foreground: var(--color-rose-300);
  --color-notification-center-background: var(--color-neutral-900);
  --color-border-button-default: var(--color-neutral-700);
  --color-border-button-hover: var(--color-neutral-500);
  --color-border-button-active: var(--color-neutral-600);
  --color-border-button-white: var(--color-zinc-800);
  --color-border-error-default: var(--color-red-400);
  --color-border-checkbox-default: var(--color-neutral-700);
  --color-border-checkbox-hover: var(--color-neutral-500);
  --color-border-checkbox-active: var(--color-neutral-500);
  --color-border-component-detail-container: var(--color-neutral-800);
  --color-border-ai-profile-card: var(--color-neutral-800);
  --color-border-table: var(--color-neutral-800);
  --color-border-button-group: color-mix(in srgb, var(--color-neutral-600) 60%, transparent);
  --color-border-sidebar-profile-hover: var(--color-neutral-600);
  --color-separator-border: var(--color-neutral-800);
  --color-separator-border-strong: color-mix(in srgb, var(--color-neutral-700) 60%, transparent);
  --color-status-lime-background: color-mix(in srgb, var(--color-lime-950) 60%, transparent);
  --color-status-lime-text: var(--color-lime-500);
  --color-status-yellow-background: color-mix(in srgb, var(--color-yellow-950) 60%, transparent);
  --color-status-yellow-text: var(--color-yellow-500);
  --color-status-rose-background: color-mix(in srgb, var(--color-rose-950) 60%, transparent);
  --color-status-rose-text: var(--color-rose-500);
  --color-status-cyan-background: color-mix(in srgb, var(--color-cyan-950) 60%, transparent);
  --color-status-cyan-text: var(--color-cyan-400);
  --color-status-orange-background: color-mix(in srgb, var(--color-orange-950) 60%, transparent);
  --color-status-orange-text: var(--color-orange-500);
  --color-status-blue-background: color-mix(in srgb, var(--color-blue-950) 60%, transparent);
  --color-status-blue-text: var(--color-blue-300);
  --color-status-purple-background: color-mix(in srgb, var(--color-purple-900) 50%, transparent);
  --color-status-purple-text: var(--color-purple-300);
  --color-status-dot-green-halo: color-mix(in srgb, var(--color-green-800) 40%, transparent);
  --color-status-dot-yellow-halo: color-mix(in srgb, var(--color-yellow-800) 40%, transparent);
  --color-status-dot-indigo-halo: color-mix(in srgb, var(--color-indigo-800) 40%, transparent);
  --color-date-range-background: var(--color-accent-950);
  --color-date-range-edge-background: var(--color-accent-800);
  --color-pill-tab-blue-selected-background: color-mix(in srgb, var(--color-accent-950) 60%, transparent);
  --color-pill-tab-blue-hover-background: var(--color-neutral-800);
  --color-calendar-event-blue-background: var(--color-blue-950);
  --color-calendar-event-blue-title: var(--color-blue-300);
  --color-calendar-event-blue-time: var(--color-blue-300);
  --color-calendar-event-pink-background: var(--color-pink-950);
  --color-calendar-event-pink-title: var(--color-pink-300);
  --color-calendar-event-pink-time: var(--color-pink-300);
  --color-calendar-event-purple-background: var(--color-purple-950);
  --color-calendar-event-purple-title: var(--color-purple-300);
  --color-calendar-event-purple-time: var(--color-purple-300);
  --color-calendar-event-lime-background: var(--color-lime-950);
  --color-calendar-event-lime-title: var(--color-lime-300);
  --color-calendar-event-lime-time: var(--color-lime-300);
  --color-calendar-event-emerald-background: var(--color-emerald-950);
  --color-calendar-event-emerald-title: var(--color-emerald-300);
  --color-calendar-event-emerald-time: var(--color-emerald-300);
  --gradient-button-primary-disabled: linear-gradient(
    180deg,
    var(--color-neutral-700) 0%,
    var(--color-neutral-800) 100%
  );
  --gradient-button-danger-disabled: linear-gradient(
    180deg,
    var(--color-red-900) 0%,
    var(--color-red-950) 100%
  );
  --color-chart-track: var(--color-neutral-800);
  --color-chart-cursor: var(--color-neutral-700);
  --color-chart-neutral: var(--color-neutral-800);
  --color-chart-agents-bar: var(--color-purple-500);
  --color-chart-agents-bar-active: var(--color-purple-600);
  color-scheme: dark;
}
}
/* BoardUI type scale (typography.css): text-<style>-<weight> */
.text-title-1-regular { font-size: 1.5rem; line-height: 2.125rem; letter-spacing: 0; font-weight: 400; }
.text-title-1-medium { font-size: 1.5rem; line-height: 2.125rem; letter-spacing: 0; font-weight: 500; }
.text-title-1-semibold { font-size: 1.5rem; line-height: 2.125rem; letter-spacing: 0; font-weight: 600; }
.text-title-1-bold { font-size: 1.5rem; line-height: 2.125rem; letter-spacing: 0; font-weight: 700; }
.text-title-2-regular { font-size: 1.25rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 400; }
.text-title-2-medium { font-size: 1.25rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 500; }
.text-title-2-semibold { font-size: 1.25rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 600; }
.text-title-2-bold { font-size: 1.25rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 700; }
.text-title-3-regular { font-size: 1.125rem; line-height: 1.5rem; letter-spacing: 0; font-weight: 400; }
.text-title-3-medium { font-size: 1.125rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 500; }
.text-title-3-semibold { font-size: 1.125rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 600; }
.text-title-3-bold { font-size: 1.125rem; line-height: 1.625rem; letter-spacing: 0; font-weight: 700; }
.text-headline-regular { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0; font-weight: 400; }
.text-headline-medium { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0; font-weight: 500; }
.text-headline-semibold { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0; font-weight: 600; }
.text-headline-bold { font-size: 1rem; line-height: 1.375rem; letter-spacing: 0; font-weight: 700; }
.text-body-regular { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0; font-weight: 400; }
.text-body-medium { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0; font-weight: 500; }
.text-body-semibold { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0; font-weight: 600; }
.text-body-bold { font-size: 0.875rem; line-height: 1.25rem; letter-spacing: 0; font-weight: 700; }
.text-body-2-regular { font-size: 0.8125rem; line-height: 1.125rem; letter-spacing: 0; font-weight: 400; }
.text-body-2-medium { font-size: 0.8125rem; line-height: 1.125rem; letter-spacing: 0; font-weight: 500; }
.text-body-2-semibold { font-size: 0.8125rem; line-height: 1.125rem; letter-spacing: 0; font-weight: 600; }
.text-body-2-bold { font-size: 0.8125rem; line-height: 1.125rem; letter-spacing: 0; font-weight: 700; }
.text-caption-1-regular { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.15px; font-weight: 400; }
.text-caption-1-medium { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.15px; font-weight: 500; }
.text-caption-1-semibold { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.15px; font-weight: 600; }
.text-caption-1-bold { font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.15px; font-weight: 700; }
.text-caption-2-regular { font-size: 0.6875rem; line-height: 0.9375rem; letter-spacing: 0.2px; font-weight: 400; }
.text-caption-2-medium { font-size: 0.6875rem; line-height: 0.9375rem; letter-spacing: 0.2px; font-weight: 500; }
.text-caption-2-semibold { font-size: 0.6875rem; line-height: 0.9375rem; letter-spacing: 0.2px; font-weight: 600; }
.text-caption-2-bold { font-size: 0.6875rem; line-height: 0.9375rem; letter-spacing: 0.2px; font-weight: 700; }
/* Pond's own names, now aliases of BoardUI's semantic tokens (p21), so every rule in sidebar.css keeps working. State
   colours that must match the native blobs (needs-you orange, the blob tints) stay Pond's own values. */
:root {
  --font-inter: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue";  /* no web font: CSP has no font-src */
  --font-mono-source: "SF Mono";
  --font: var(--font-sans);
  --mono: var(--font-mono);
  --panel: var(--color-background-secondary-default);   /* BoardUI Sidebar block surface */
  --home: var(--color-background-full);                /* the page ground; the composer is a primary card on it */
  --menu-bg: var(--color-background-primary-default);
  --hover: color-mix(in srgb, var(--color-background-tertiary-hover) 55%, transparent);  /* Sidebar nav hover */
  --sel: var(--color-background-tertiary-default);      /* Sidebar nav selected */
  /* bui-web-menus (W1): nav rows on the secondary panel (settings-modal nav): hover = background-secondary-hover at 60 %,
     selected = background-secondary-hover, so hover is the lighter of the two in light and in dark. The /55 tertiary recipe
     above stays for the surfaces that are tertiary fills (the card, chips, pills). */
  --row-hover: color-mix(in srgb, var(--color-background-secondary-hover) 60%, transparent);
  --row-sel: var(--color-background-secondary-hover);
  /* A disabled menu row: BoardUI's text-disabled is neutral-300 on white, but neutral-800 on the neutral-800 menu surface in
     dark (invisible), so dark takes text-tertiary instead and the row still reads as present. */
  --menu-disabled: var(--color-text-disabled);
  --line: var(--color-separator-border);
  --label: var(--color-text-primary); --label2: var(--color-text-secondary); --label3: var(--color-text-tertiary);
  --field: var(--color-background-primary-default); --field-line: var(--color-border-button-default);
  --chip: var(--color-background-tertiary-default);
  --send: var(--color-text-primary); --send-ink: var(--color-background-primary-default);
  --blue: var(--color-accent-500);
  --orange: #f59e0b;                                    /* = the blob's needs-you badge (native) */
  --orange-text: var(--color-status-orange-text);       /* pol-5: "Also changed in…", orange in both themes */
  --switch-off: var(--color-background-tertiary-default);  /* pol-5: the off switch's track */
  --amber: var(--color-amber-400); --amber-text: var(--color-amber-700);
  --green: var(--color-green-500); --green-text: var(--color-green-700);
  --red: var(--color-red-500); --red-text: var(--color-text-error-primary);
  --tint-shield: #cfe89a; --edge-shield: #a5c964; --tint-star: #a6e3e6; --edge-star: #6cc3c8;
  --tint-flower: #b9a4f6; --edge-flower: #8b6fe6; --tint-sun: #f3d27a; --edge-sun: #e0b23c;
  --tint-coral: #f2b5a6; --edge-coral: #e58a73;
  --ink: var(--color-text-primary);
  --shadow: var(--shadow-dropdown);
  --focus: 0 0 0 2px var(--color-border-focus-ring);
  --slide: cubic-bezier(.32,.72,0,1);
  --ease-out: cubic-bezier(.23,1,.32,1);
  --bui-ease: cubic-bezier(0.22, 1, 0.36, 1);           /* Tree View expand */
}
.dark, :root[data-theme="dark"] {
  --amber-text: var(--color-amber-300); --green-text: var(--color-green-400);
  /* pol-5: dark keeps the status orange orange; the off track lifts off the column (tertiary-hover) and the off chip takes
     the thumb's own colours, so the thumb reads as a switch, not a radio. */
  --color-status-orange-text: var(--color-orange-500); --switch-off: var(--color-background-tertiary-hover);
  --menu-disabled: var(--color-text-tertiary);
  --color-switch-off-chip-start: var(--color-control-indicator-background);
  --color-switch-off-chip-end: var(--color-control-indicator-background-subtle); --switch-off-chip-line: transparent;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --amber-text: var(--color-amber-300); --green-text: var(--color-green-400);
  /* pol-5: dark keeps the status orange orange; the off track lifts off the column (tertiary-hover) and the off chip takes
     the thumb's own colours, so the thumb reads as a switch, not a radio. */
  --color-status-orange-text: var(--color-orange-500); --switch-off: var(--color-background-tertiary-hover);
  --menu-disabled: var(--color-text-tertiary);
  --color-switch-off-chip-start: var(--color-control-indicator-background);
  --color-switch-off-chip-end: var(--color-control-indicator-background-subtle); --switch-off-chip-line: transparent;
} }
