/*! cloud-city-design core.css | https://github.com/Cloud-City-Computing/cloud-city-design
 * SPDX-License-Identifier: Apache-2.0
 * Copyright 2026 Cloud City Computing, LLC
 * No-alias rule: this file declares literal values on :root only; a consumer binds meanings in its own stylesheet and never redeclares a name defined here. */
:root{--brand-blue:#2ca7db;--accent-100:oklch(95% .03 230);--accent-200:oklch(88% .06 230);--accent-300:oklch(78% .1 230);--accent-400:oklch(68% .13 230);--accent-500:oklch(58% .13 235);--accent-600:oklch(49% .12 240);--accent-700:oklch(41% .1 242);--success-deep:oklch(60% .15 150);--success-bright:oklch(64% .15 150);--success-pale:oklch(76% .15 150);--warning-deep:oklch(62% .14 78);--warning-bright:oklch(72% .14 78);--warning-pale:oklch(78% .14 78);--danger-deep:oklch(55% .19 25);--danger-bright:oklch(63% .19 25);--danger-pale:oklch(80% .11 25);--violet-deep:oklch(60% .15 300);--violet-bright:oklch(62% .15 300);--violet-pale:oklch(79% .12 300);--font-brand:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.3;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.18s;--ease-out:cubic-bezier(.2, 0, 0, 1);--avatar-1:oklch(78% .07 25);--avatar-2:oklch(78% .07 70);--avatar-3:oklch(78% .07 115);--avatar-4:oklch(78% .07 160);--avatar-5:oklch(78% .07 205);--avatar-6:oklch(78% .07 250);--avatar-7:oklch(78% .07 295);--avatar-8:oklch(78% .07 340);--z-base:0;--z-sticky:10;--z-scrim:30;--z-modal:35;--z-skip:40;--z-menu:50;--z-toast:60;--danger-fill:var(--danger-bright);--violet-fill:var(--violet-bright);--bg:oklch(98.5% .002 230);--surface:oklch(99.5% .003 230);--surface-sunken:oklch(96.2% .004 230);--border:oklch(90% .006 230);--border-strong:oklch(82% .01 230);--text:oklch(24% .015 240);--text-secondary:oklch(45% .015 240);--text-faint:oklch(54% .012 240);--accent:var(--accent-600);--accent-hover:var(--accent-700);--accent-fill:var(--accent-400);--accent-fill-hover:var(--accent-300);--on-accent-fill:oklch(16% .03 240);--accent-h:230;--swatch-h:230;--success:var(--success-deep);--warning:var(--warning-deep);--danger:var(--danger-deep);--violet:var(--violet-deep);--state-todo:var(--accent-500);--state-in-progress:var(--accent-600);--select-wash:oklch(97% .025 230);--range-highlight:oklch(93.5% .035 230);--range-highlight-open:oklch(87% .07 230);--focus-ring:var(--accent);--shadow-sm:0 1px 2px oklch(20% .02 240/.06);--shadow-md:0 4px 16px oklch(20% .02 240/.1);--scrim:oklch(12% .02 240/.5);--bp-single-column:600px;--width-home:100%;--width-rail:320px;--width-dock:480px;--width-projects:1240px;--width-list:1180px;--width-list-narrow:1000px;--width-queue:760px;--width-settings:760px;--width-composer:720px;--width-form:480px;--width-field-short:128px;--control-height:44px;--width-chip:140px;--width-toggle-reserve:calc(var(--space-3) + 30px);--measure-prose:68ch;--measure-empty:42ch;--measure-label:32ch;--section-gap:var(--space-5)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17% .012 240);--surface:oklch(21% .014 240);--surface-sunken:oklch(14.5% .012 240);--border:oklch(30% .015 240);--border-strong:oklch(38% .016 240);--text:oklch(93% .005 230);--text-secondary:oklch(72% .01 235);--text-faint:oklch(61% .012 238);--accent:var(--accent-400);--accent-hover:var(--accent-300);--accent-fill:var(--accent-400);--accent-fill-hover:var(--accent-300);--on-accent-fill:oklch(14% .03 240);--success:var(--success-bright);--warning:var(--warning-bright);--danger:var(--danger-bright);--violet:var(--violet-bright);--state-todo:var(--accent-500);--state-in-progress:var(--accent-300);--select-wash:oklch(21% .055 240);--range-highlight:oklch(32% .06 240);--range-highlight-open:oklch(40% .09 240);--focus-ring:var(--accent);--shadow-sm:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 4px 16px oklch(0% 0 0/.4);--scrim:oklch(12% .02 240/.5)}html[data-accent]{--accent:oklch(.47 .12 var(--accent-h));--accent-hover:oklch(.41 .1 var(--accent-h));--accent-fill:oklch(.68 .13 var(--accent-h));--accent-fill-hover:oklch(.78 .1 var(--accent-h));--select-wash:oklch(.97 .025 var(--accent-h))}.cc-appearance__swatch{background:oklch(.68 .13 var(--swatch-h))}html[data-accent][data-theme=dark]{--accent:oklch(.68 .13 var(--accent-h));--accent-hover:oklch(.78 .1 var(--accent-h));--accent-fill:oklch(.68 .13 var(--accent-h));--accent-fill-hover:oklch(.78 .1 var(--accent-h));--select-wash:oklch(.21 .055 var(--accent-h))}:root{--type-task:var(--accent-500);--type-bug:var(--danger-fill);--type-idea:var(--violet-fill);--state-triage:var(--violet);--state-backlog:var(--text-faint);--state-in-review:var(--warning);--state-done:var(--success);--state-canceled:var(--text-faint);--label-slate:oklch(57% .03 245);--label-blue:oklch(57.5% .15 262);--label-teal:oklch(56.5% .095 212);--label-green:oklch(56% .13 119);--label-amber:oklch(57.5% .11 88);--label-orange:oklch(58% .13 62);--label-red:oklch(58.5% .16 30);--label-pink:oklch(59% .16 340);--label-purple:oklch(58.5% .15 312)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-brand);line-height:var(--leading-tight)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
