@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:light;--navy: #0A2240;--navy-deep: #0d3060;--cyan: #00A3D9;--orange: #E75C0D;--orange-deep: #C44E00;--teal: #01B59A;--yellow: #FFC600;--grey: #BDC6CC;--bg: #f0f2f5;--surface: #ffffff;--surface-2: #f8fafc;--scrim: rgba(0, 0, 0, .4);--lane: #e8ebef;--raised: #ffffff;--board-head: #0A2240;--board-head-line: transparent;--board-count-empty: rgba(255, 255, 255, .5);--card-line: #d1d5db;--board-id: #00A3D9;--done-ok-bg: #f0fdf4;--done-closed-bg: #fef2f2;--done-ok-line: #bbf7d0;--done-closed-line: #fecaca;--done-ok-edge: #bbf7d0;--done-closed-edge: #fecaca;--done-edge-width: 1px;--done-opacity: .5;--line: #e5e7eb;--line-strong: #d1d5db;--ink-strong: #111827;--ink: #374151;--muted: #6b7280;--faint: #9ca3af;--on-brand: #ffffff;--danger-bg: #fef2f2;--danger-line: #fecaca;--danger-ink: #991b1b;--warn-bg: #fffbeb;--warn-line: #fde68a;--warn-ink: #92400e;--ok-bg: #f0fdf4;--ok-line: #bbf7d0;--ok-ink: #166534;--info-bg: #f0f9ff;--info-line: #bae6fd;--info-ink: #0369a1;--accent-bg: #f0f4ff;--accent-line: #c4b5fd;--accent-ink: #3730a3;--danger-solid: #dc2626;--accent-solid: #4f46e5;--teal-solid: #008573;--cyan-solid: #0077B3;--brand-solid: #0A2240;--disabled-solid: #9ca3af;--on-disabled: #ffffff;--shadow: 0 1px 2px rgba(10, 34, 64, .06);--shadow-lg: 0 12px 40px rgba(10, 34, 64, .12);--checker-a: #ffffff;--checker-b: #e5e7eb}:root[data-theme=dark]{color-scheme:dark;--bg: #0d1726;--surface: #142238;--surface-2: #1d2f4a;--scrim: rgba(0, 0, 0, .6);--lane: #15233a;--raised: #263c5e;--board-head: #1d2f4a;--board-head-line: #3d5980;--board-count-empty: rgba(255, 255, 255, .5);--card-line: #3d5980;--board-id: #22b4e6;--done-ok-bg: #263c5e;--done-closed-bg: #263c5e;--done-ok-line: #3d5980;--done-closed-line: #3d5980;--done-ok-edge: #01B59A;--done-closed-edge: #f26b6e;--done-edge-width: 3px;--done-opacity: .8;--line: #24344d;--line-strong: #2f4361;--ink-strong: #f2f6fb;--ink: #e6edf5;--muted: #9aa8ba;--faint: #6f7f94;--on-brand: #ffffff;--danger-bg: #3a1d1d;--danger-line: #7f3535;--danger-ink: #ffb4b4;--warn-bg: #3a2a10;--warn-line: #8a6524;--warn-ink: #ffd68a;--ok-bg: #10301f;--ok-line: #2c6b45;--ok-ink: #86efac;--info-bg: #103247;--info-line: #1f6e8c;--info-ink: #7dd3fc;--accent-bg: #1c1f3d;--accent-line: #4a4a8f;--accent-ink: #c4b5fd;--danger-solid: #dc2626;--accent-solid: #4f46e5;--teal-solid: #008573;--cyan-solid: #0077B3;--brand-solid: #567a9e;--disabled-solid: #24364f;--on-disabled: #8494aa;--shadow: 0 1px 2px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55)}.page-root::-webkit-scrollbar{width:0;height:0}.page-root{scrollbar-width:none}@layer base{html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Urbanist,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink)}#root{height:100%;overflow:hidden}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--surface);color:var(--ink)}}@layer components{.rag-red{background:var(--danger-bg);color:var(--danger-ink);border:1px solid var(--danger-line)}.rag-amber{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line)}.rag-green{background:var(--ok-bg);color:var(--ok-ink);border:1px solid var(--ok-line)}.rag-none{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.btn-primary{@apply px-4 py-2 text-sm font-medium rounded-lg transition-colors disabled:opacity-50 disabled:cursor-not-allowed;background:var(--accent-solid);color:var(--on-brand)}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary{@apply px-4 py-2 text-sm font-medium rounded-lg transition-colors;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--surface-2)}.card{@apply rounded-xl;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}}
