/* Accepted Figma color export, maintained here; no token generator is shipped. */
/* Light is explicit. Dark is dormant: no application markup enables this selector. */

/* Current Components Stage/Tag aliases; source channel precision is retained. */
:root {
  --color-steel-100: rgb(228.28000098 233.39999825 241.07999414);
  --color-steel-300: rgb(138.10000241 160.49999803 194.09999907);
  --stage-new-enquiry: var(--color-steel-500);
  --stage-new-enquiry-subtle: var(--color-steel-100);
  --stage-new-enquiry-tint: var(--color-steel-300);
  --tag-steel: var(--color-steel-300);
  --color-coral-100: rgb(252.60000318 231.32000506 230.04000574);
  --color-coral-300: rgb(243.00000072 136.59999490 130.19999832);
  --stage-needs-reply: var(--color-coral-500);
  --stage-needs-reply-subtle: var(--color-coral-100);
  --stage-needs-reply-tint: var(--color-coral-300);
  --tag-coral: var(--color-coral-300);
  --color-indigo-100: rgb(231.48000687 230.04000574 245.88000298);
  --color-indigo-300: rgb(159.45000798 153.59999388 217.94999689);
  --stage-waiting: var(--color-indigo-500);
  --stage-waiting-subtle: var(--color-indigo-100);
  --stage-waiting-tint: var(--color-indigo-300);
  --tag-indigo: var(--color-indigo-300);
  --color-lime-100: rgb(236.76000595 243.79999459 221.56000078);
  --color-lime-300: rgb(163.79999936 199.00000334 87.80000389);
  --stage-agreed: var(--color-lime-500);
  --stage-agreed-subtle: var(--color-lime-100);
  --stage-agreed-tint: var(--color-lime-300);
  --tag-lime: var(--color-lime-300);
  --color-violet-100: rgb(239.00000095 229.07999486 250.83999842);
  --color-violet-300: rgb(185.00000417 141.59999460 236.79999501);
  --stage-in-production: var(--color-violet-500);
  --stage-in-production-subtle: var(--color-violet-100);
  --stage-in-production-tint: var(--color-violet-300);
  --tag-violet: var(--color-violet-300);
  --color-cyan-100: rgb(221.72000259 248.76000524 245.55999935);
  --color-cyan-300: rgb(88.59999776 223.79999578 207.79999673);
  --stage-live: var(--color-cyan-500);
  --stage-live-subtle: var(--color-cyan-100);
  --stage-live-tint: var(--color-cyan-300);
  --tag-cyan: var(--color-cyan-300);
  --color-umber-100: rgb(241.07999414 232.11999893 224.28000122);
  --color-umber-300: rgb(194.09999907 154.89999533 120.60000345);
  --stage-closed: var(--color-umber-500);
  --stage-closed-subtle: var(--color-umber-100);
  --stage-closed-tint: var(--color-umber-300);
  --tag-umber: var(--color-umber-300);
}
:root {
  --agent-accountant: var(--color-blue-500);
  --agent-analyst: var(--color-cyan-500);
  --agent-campaign: var(--color-coral-500);
  --agent-cinematographer: var(--color-steel-500);
  --agent-creative-director: var(--color-magenta-500);
  --agent-lawyer: var(--color-indigo-500);
  --agent-scriptwriter: var(--color-umber-500);
  --agent-strategist: var(--color-crimson-500);
  --agent-talent: var(--color-lime-500);
  --agent-video-editor: var(--color-violet-500);
  --bg-accent: var(--color-primary-400);
  --bg-accent-hover: var(--color-primary-500);
  --bg-accent-neutral: var(--color-primary-200);
  --bg-accent-pale: var(--color-primary-50);
  --bg-accent-pressed: var(--color-primary-600);
  --bg-accent-subtle: var(--color-primary-50);
  --bg-canvas: var(--color-neutral-0);
  --bg-danger-subtle: var(--color-red-100);
  --bg-danger: var(--color-red-700);
  --bg-danger-hover: var(--color-red-800);
  --bg-danger-pressed: var(--color-red-900);
  --bg-disabled: var(--color-neutral-100);
  --bg-info-subtle: var(--color-blue-100);
  --bg-inverse: var(--color-neutral-950);
  --bg-success-subtle: var(--color-green-100);
  --bg-surface: var(--color-neutral-0);
  --bg-surface-raised: var(--color-neutral-50);
  --bg-surface-sunken: var(--color-neutral-100);
  --bg-warning-subtle: var(--color-orange-100);
  --border-accent: var(--color-primary-inverse);
  --border-danger: var(--color-red-500);
  --border-default: var(--color-neutral-200);
  --border-focus: var(--color-primary-inverse);
  --border-strong: var(--color-neutral-500);
  --border-subtle: var(--color-neutral-100);
  --border-success: var(--color-green-700);
  --color-blue-100: #d6f0fa;
  --color-blue-300: #8ad5ec;
  --color-blue-500: #3aaed8;
  --color-blue-700: #1f7ba0;
  --color-blue-900: #134c65;
  --color-coral-500: #f06b63;
  --color-crimson-500: #c4432e;
  --color-cyan-500: #2fd8c4;
  --color-green-100: #d8f8e2;
  --color-green-300: #91dfae;
  --color-green-500: #1fa866;
  --color-green-700: #017744;
  --color-green-900: #004123;
  --color-indigo-500: #6c63c6;
  --color-lime-500: #8db92e;
  --color-magenta-500: #c0399b;
  --color-neutral-0: #ffffff;
  --color-neutral-100: #f2f0ec;
  --color-neutral-1000: #000000;
  --color-neutral-200: #e5e1da;
  --color-neutral-300: #d0cac0;
  --color-neutral-400: #a9a197;
  --color-neutral-50: #faf9f7;
  --color-neutral-500: #7b746c;
  --color-neutral-600: #5d574f;
  --color-neutral-700: #433e38;
  --color-neutral-800: #2b2824;
  --color-neutral-900: #1b1916;
  --color-neutral-950: #100f0d;
  --color-orange-100: #feeae1;
  --color-orange-300: #ffb798;
  --color-orange-500: #f26a1b;
  --color-orange-700: #a24102;
  --color-orange-900: #5b2000;
  --color-primary-100: #fef0d5;
  --color-primary-200: #ffe2ae;
  --color-primary-300: #ffd27f;
  --color-primary-400: #ffb700;
  --color-primary-50: #fffaef;
  --color-primary-500: #e7a209;
  --color-primary-600: #c38400;
  --color-primary-700: #9e6702;
  --color-primary-800: #7b4c00;
  --color-primary-900: #583300;
  --color-primary-950: #351a00;
  --color-primary-inverse: #9e6702;
  --color-red-100: #fbdde3;
  --color-red-300: #f09fb2;
  --color-red-500: #e4577a;
  --color-red-700: #b22f51;
  --color-red-800: #902541;
  --color-red-900: #6e1b31;
  --color-steel-500: #5878a8;
  --color-umber-500: #a8703f;
  --color-violet-500: #9b5de5;
  --icon-accent: var(--color-primary-inverse);
  --icon-on-accent: var(--color-neutral-950);
  --icon-primary: var(--color-neutral-950);
  --icon-secondary: var(--color-neutral-500);
  --status-danger: var(--color-red-500);
  --status-info: var(--color-blue-500);
  --status-neutral: var(--color-neutral-500);
  --status-success: var(--color-green-500);
  --status-warning: var(--color-orange-500);
  --text-accent: var(--color-primary-inverse);
  --text-danger: var(--color-red-700);
  --text-disabled: var(--color-neutral-400);
  --text-info: var(--color-blue-700);
  --text-inverse: var(--color-neutral-0);
  --text-link: var(--color-primary-inverse);
  --text-on-accent: var(--color-neutral-950);
  --text-on-danger: var(--color-neutral-0);
  --text-primary: var(--color-neutral-950);
  --text-secondary: var(--color-neutral-600);
  --text-success: var(--color-green-700);
  --text-tertiary: var(--color-neutral-500);
  --text-warning: var(--color-orange-700);
}

[data-ca-color-mode="dark"] {
  --agent-accountant: var(--color-blue-500);
  --agent-analyst: var(--color-cyan-500);
  --agent-campaign: var(--color-coral-500);
  --agent-cinematographer: var(--color-steel-500);
  --agent-creative-director: var(--color-magenta-500);
  --agent-lawyer: var(--color-indigo-500);
  --agent-scriptwriter: var(--color-umber-500);
  --agent-strategist: var(--color-crimson-500);
  --agent-talent: var(--color-lime-500);
  --agent-video-editor: var(--color-violet-500);
  --bg-accent: var(--color-primary-400);
  --bg-accent-hover: var(--color-primary-300);
  --bg-accent-neutral: var(--color-primary-800);
  --bg-accent-pale: var(--color-primary-950);
  --bg-accent-pressed: var(--color-primary-500);
  --bg-accent-subtle: var(--color-primary-950);
  --bg-canvas: var(--color-neutral-950);
  --bg-danger-subtle: var(--color-red-900);
  --bg-disabled: var(--color-neutral-800);
  --bg-info-subtle: var(--color-blue-900);
  --bg-inverse: var(--color-neutral-0);
  --bg-success-subtle: var(--color-green-900);
  --bg-surface: var(--color-neutral-900);
  --bg-surface-raised: var(--color-neutral-800);
  --bg-surface-sunken: var(--color-neutral-1000);
  --bg-warning-subtle: var(--color-orange-900);
  --border-accent: var(--color-primary-400);
  --border-danger: var(--color-red-500);
  --border-default: var(--color-neutral-700);
  --border-focus: var(--color-primary-400);
  --border-strong: var(--color-neutral-500);
  --border-subtle: var(--color-neutral-800);
  --border-success: var(--color-green-500);
  --icon-accent: var(--color-primary-400);
  --icon-on-accent: var(--color-neutral-950);
  --icon-primary: var(--color-neutral-50);
  --icon-secondary: var(--color-neutral-400);
  --status-danger: var(--color-red-500);
  --status-info: var(--color-blue-500);
  --status-neutral: var(--color-neutral-500);
  --status-success: var(--color-green-500);
  --status-warning: var(--color-orange-500);
  --text-accent: var(--color-primary-400);
  --text-danger: var(--color-red-300);
  --text-disabled: var(--color-neutral-600);
  --text-info: var(--color-blue-300);
  --text-inverse: var(--color-neutral-950);
  --text-link: var(--color-primary-400);
  --text-on-accent: var(--color-neutral-950);
  --text-on-danger: var(--color-neutral-0);
  --text-primary: var(--color-neutral-50);
  --text-secondary: var(--color-neutral-300);
  --text-success: var(--color-green-300);
  --text-tertiary: var(--color-neutral-500);
  --text-warning: var(--color-orange-300);
}
