:root{color-scheme:dark;--ink: #ffffff;--scrim: #000000;--on-scrim: #ffffff;--bg-primary: #000000;--bg-secondary: #08080e;--bg-card: #0c0c14;--bg-card-hover: #111119;--bg-elevated: #14141f;--bg-input: #06060c;--bg-overlay: rgba(0, 0, 0, .8);--border-color: rgba(255, 255, 255, .06);--border-color-light: rgba(255, 255, 255, .1);--border-color-focus: rgba(255, 255, 255, .15);--accent-cyan: #00d4ff;--accent-cyan-dim: #00a8cc;--accent-purple: #a855f7;--accent-purple-dim: #8b44cc;--accent-indigo: #818cf8;--accent-gradient: linear-gradient(135deg, #a855f7, #00d4ff);--accent-gradient-hover: linear-gradient(135deg, #b966ff, #00e5ff);--status-success: #22c55e;--status-warning: #f59e0b;--status-error: #ef4444;--status-info: #3b82f6;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #80808f;--text-disabled: #4a4a5a;--text-on-accent: #001018;--text-on-fill: #ffffff;--neon-pink: #ff27a8;--neon-lime: #08e345;--neon-teal: #3bc4b4;--neon-gold: #f0c040;--neon-orange: #ff6b35;--shadow-strength: 1}:root[data-theme=light]{color-scheme:light;--ink: #0f1117;--scrim: #0f1117;--on-scrim: #ffffff;--bg-primary: #f4f5f8;--bg-secondary: #eceef2;--bg-card: #ffffff;--bg-card-hover: #f7f8fa;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-overlay: rgba(15, 17, 23, .45);--border-color: rgba(15, 17, 23, .1);--border-color-light: rgba(15, 17, 23, .15);--border-color-focus: rgba(15, 17, 23, .28);--accent-cyan: #036d93;--accent-cyan-dim: #025a79;--accent-purple: #7e22ce;--accent-purple-dim: #6b21a8;--accent-indigo: #4f46e5;--accent-gradient: linear-gradient(135deg, #a855f7, #00d4ff);--accent-gradient-hover: linear-gradient(135deg, #b966ff, #00e5ff);--status-success: #137334;--status-warning: #a14a07;--status-error: #c81e1e;--status-info: #1d4ed8;--text-primary: #0f1117;--text-secondary: #464b58;--text-muted: #5f6472;--text-disabled: #9a9eaa;--text-on-accent: #ffffff;--text-on-fill: #ffffff;--neon-pink: #be185d;--neon-lime: #137334;--neon-teal: #0f766e;--neon-gold: #8f5606;--neon-orange: #b03a0b;--shadow-strength: .35}:root{--status-success-bg: var(--status-success-15);--status-warning-bg: var(--status-warning-15);--status-error-bg: var(--status-error-15);--status-info-bg: var(--status-info-15);--priority-p1: var(--status-error);--priority-p2: var(--status-warning);--priority-p3: var(--status-info);--priority-p4: var(--text-muted);--cat-1: var(--accent-cyan);--cat-2: var(--accent-purple);--cat-3: var(--status-success);--cat-4: var(--status-warning);--cat-5: var(--status-error);--cat-6: var(--neon-teal);--cat-7: var(--neon-pink);--cat-8: var(--neon-gold);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--scrim) calc(30% * var(--shadow-strength)), transparent);--shadow-md: 0 4px 6px color-mix(in srgb, var(--scrim) calc(40% * var(--shadow-strength)), transparent);--shadow-lg: 0 10px 15px color-mix(in srgb, var(--scrim) calc(50% * var(--shadow-strength)), transparent);--shadow-glow-cyan: 0 0 16px var(--accent-cyan-15), 0 0 4px var(--accent-cyan-10);--shadow-glow-cyan-strong: 0 0 24px var(--accent-cyan-20), 0 0 8px var(--accent-cyan-15);--shadow-glow-purple: 0 0 16px var(--accent-purple-15), 0 0 4px var(--accent-purple-10);--shadow-glow-lime: 0 0 16px var(--neon-lime-15), 0 0 4px var(--neon-lime-10);--shadow-glow-pink: 0 0 16px var(--neon-pink-10);--accent-cyan-03: color-mix(in srgb, var(--accent-cyan) 3%, transparent);--accent-cyan-05: color-mix(in srgb, var(--accent-cyan) 5%, transparent);--accent-cyan-08: color-mix(in srgb, var(--accent-cyan) 8%, transparent);--accent-cyan-10: color-mix(in srgb, var(--accent-cyan) 10%, transparent);--accent-cyan-15: color-mix(in srgb, var(--accent-cyan) 15%, transparent);--accent-cyan-20: color-mix(in srgb, var(--accent-cyan) 20%, transparent);--accent-cyan-30: color-mix(in srgb, var(--accent-cyan) 30%, transparent);--accent-cyan-40: color-mix(in srgb, var(--accent-cyan) 40%, transparent);--accent-indigo-05: color-mix(in srgb, var(--accent-indigo) 5%, transparent);--accent-indigo-10: color-mix(in srgb, var(--accent-indigo) 10%, transparent);--accent-indigo-15: color-mix(in srgb, var(--accent-indigo) 15%, transparent);--accent-indigo-20: color-mix(in srgb, var(--accent-indigo) 20%, transparent);--accent-indigo-30: color-mix(in srgb, var(--accent-indigo) 30%, transparent);--accent-indigo-40: color-mix(in srgb, var(--accent-indigo) 40%, transparent);--accent-indigo-55: color-mix(in srgb, var(--accent-indigo) 55%, transparent);--accent-purple-03: color-mix(in srgb, var(--accent-purple) 3%, transparent);--accent-purple-05: color-mix(in srgb, var(--accent-purple) 5%, transparent);--accent-purple-08: color-mix(in srgb, var(--accent-purple) 8%, transparent);--accent-purple-10: color-mix(in srgb, var(--accent-purple) 10%, transparent);--accent-purple-15: color-mix(in srgb, var(--accent-purple) 15%, transparent);--accent-purple-20: color-mix(in srgb, var(--accent-purple) 20%, transparent);--accent-purple-30: color-mix(in srgb, var(--accent-purple) 30%, transparent);--accent-purple-40: color-mix(in srgb, var(--accent-purple) 40%, transparent);--bg-primary-80: color-mix(in srgb, var(--bg-primary) 80%, transparent);--ink-03: color-mix(in srgb, var(--ink) 3%, transparent);--ink-05: color-mix(in srgb, var(--ink) 5%, transparent);--ink-08: color-mix(in srgb, var(--ink) 8%, transparent);--ink-10: color-mix(in srgb, var(--ink) 10%, transparent);--ink-15: color-mix(in srgb, var(--ink) 15%, transparent);--ink-20: color-mix(in srgb, var(--ink) 20%, transparent);--ink-30: color-mix(in srgb, var(--ink) 30%, transparent);--neon-lime-05: color-mix(in srgb, var(--neon-lime) 5%, transparent);--neon-lime-08: color-mix(in srgb, var(--neon-lime) 8%, transparent);--neon-lime-10: color-mix(in srgb, var(--neon-lime) 10%, transparent);--neon-lime-15: color-mix(in srgb, var(--neon-lime) 15%, transparent);--neon-lime-20: color-mix(in srgb, var(--neon-lime) 20%, transparent);--neon-lime-30: color-mix(in srgb, var(--neon-lime) 30%, transparent);--neon-pink-08: color-mix(in srgb, var(--neon-pink) 8%, transparent);--neon-pink-10: color-mix(in srgb, var(--neon-pink) 10%, transparent);--on-scrim-05: color-mix(in srgb, var(--on-scrim) 5%, transparent);--on-scrim-20: color-mix(in srgb, var(--on-scrim) 20%, transparent);--on-scrim-55: color-mix(in srgb, var(--on-scrim) 55%, transparent);--on-scrim-80: color-mix(in srgb, var(--on-scrim) 80%, transparent);--scrim-05: color-mix(in srgb, var(--scrim) 5%, transparent);--scrim-15: color-mix(in srgb, var(--scrim) 15%, transparent);--scrim-20: color-mix(in srgb, var(--scrim) 20%, transparent);--scrim-30: color-mix(in srgb, var(--scrim) 30%, transparent);--scrim-40: color-mix(in srgb, var(--scrim) 40%, transparent);--scrim-55: color-mix(in srgb, var(--scrim) 55%, transparent);--scrim-80: color-mix(in srgb, var(--scrim) 80%, transparent);--status-error-03: color-mix(in srgb, var(--status-error) 3%, transparent);--status-error-05: color-mix(in srgb, var(--status-error) 5%, transparent);--status-error-08: color-mix(in srgb, var(--status-error) 8%, transparent);--status-error-10: color-mix(in srgb, var(--status-error) 10%, transparent);--status-error-15: color-mix(in srgb, var(--status-error) 15%, transparent);--status-error-20: color-mix(in srgb, var(--status-error) 20%, transparent);--status-error-30: color-mix(in srgb, var(--status-error) 30%, transparent);--status-error-40: color-mix(in srgb, var(--status-error) 40%, transparent);--status-info-15: color-mix(in srgb, var(--status-info) 15%, transparent);--status-info-20: color-mix(in srgb, var(--status-info) 20%, transparent);--status-info-40: color-mix(in srgb, var(--status-info) 40%, transparent);--status-success-03: color-mix(in srgb, var(--status-success) 3%, transparent);--status-success-05: color-mix(in srgb, var(--status-success) 5%, transparent);--status-success-08: color-mix(in srgb, var(--status-success) 8%, transparent);--status-success-10: color-mix(in srgb, var(--status-success) 10%, transparent);--status-success-15: color-mix(in srgb, var(--status-success) 15%, transparent);--status-success-20: color-mix(in srgb, var(--status-success) 20%, transparent);--status-success-30: color-mix(in srgb, var(--status-success) 30%, transparent);--status-success-40: color-mix(in srgb, var(--status-success) 40%, transparent);--status-success-55: color-mix(in srgb, var(--status-success) 55%, transparent);--status-warning-05: color-mix(in srgb, var(--status-warning) 5%, transparent);--status-warning-15: color-mix(in srgb, var(--status-warning) 15%, transparent);--status-warning-20: color-mix(in srgb, var(--status-warning) 20%, transparent);--status-warning-30: color-mix(in srgb, var(--status-warning) 30%, transparent);--status-warning-40: color-mix(in srgb, var(--status-warning) 40%, transparent);--text-muted-15: color-mix(in srgb, var(--text-muted) 15%, transparent);--text-on-fill-20: color-mix(in srgb, var(--text-on-fill) 20%, transparent);--text-secondary-03: color-mix(in srgb, var(--text-secondary) 3%, transparent);--text-secondary-08: color-mix(in srgb, var(--text-secondary) 8%, transparent);--text-secondary-10: color-mix(in srgb, var(--text-secondary) 10%, transparent);--text-secondary-20: color-mix(in srgb, var(--text-secondary) 20%, transparent);--text-secondary-30: color-mix(in srgb, var(--text-secondary) 30%, transparent)}:root{--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", "SF Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--header-height: 56px;--content-max-width: 1400px;--pane-rail-width: 56px;--pane-drawer-width: 320px;--tap-target-min: 44px;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}
