:root,:root[data-theme=dark]{--bg: #1a1b2e;--surface-1: #232440;--surface-2: #2d2e4a;--surface-3: #363758;--surface-hover: rgba(255,255,255,.06);--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--text: #f4f4f8;--text-muted: #c8c8d8;--text-subtle: #9090a5;--text-inverse: #1a1b2e;--success: #22c55e;--success-bg: rgba(34,197,94,.14);--warning: #f59e0b;--warning-bg: rgba(245,158,11,.14);--danger: #ef4444;--danger-bg: rgba(239,68,68,.14);--danger-border: rgba(239,68,68,.3);--weekend: #2a2b3d;--holiday: #2a1b2e;--today: #c2720a;--on-tile: #ffffff;--on-day: #ffffff;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-card: 0 2px 12px rgba(0,0,0,.3);--shadow-popover: 0 8px 32px rgba(0,0,0,.5);--shadow-modal: 0 24px 64px rgba(0,0,0,.6);--header-bg: linear-gradient(180deg, #1a1b2e 0%, #141525 100%);--header-border: rgba(255,255,255,.06);--header-shadow: 0 1px 0 rgba(255,255,255,.04), 0 2px 12px rgba(0,0,0,.3);--header-text: #ffffff;--header-text-muted: rgba(255,255,255,.55);--header-icon: rgba(255,255,255,.5);--header-icon-hover: #ffffff;--header-divider: rgba(255,255,255,.1);--header-fade: linear-gradient(to right, rgba(20,21,37,0) 0%, rgba(20,21,37,.85) 55%, rgba(20,21,37,1) 100%);--header-badge-ring: rgba(15,23,42,.9);--header-bug: #f87171;--header-bug-hover: #fca5a5;--header-prod: #f5a623;--header-warn: #f59e0b;--header-accent-wash: color-mix(in srgb, var(--accent) 10%, transparent);--header-accent-wash-hover: color-mix(in srgb, var(--accent) 20%, transparent);--header-accent-line: color-mix(in srgb, var(--accent) 24%, transparent);--header-tab-active: #ffffff;--header-tab-glow: 0 0 6px rgba(255,255,255,.95), 0 0 14px rgba(255,200,160,1), 0 0 28px rgba(232,168,128,1), 0 0 56px rgba(212,138,98,.85), 0 0 100px rgba(212,138,98,.6), 0 0 160px rgba(160,82,45,.4);--pk-tier-everyone: #a3b86c;--pk-tier-manager: #60a5fa;--pk-tier-admin: #f59e0b;--lead: #f59e0b;--lead-bg: rgba(245,158,11,.12);--lead-border: rgba(245,158,11,.4);color-scheme:dark}:root[data-theme=light]{--bg: #f5f6f8;--surface-1: #ffffff;--surface-2: #f0f1f3;--surface-3: #e8e9ec;--surface-hover: rgba(0,0,0,.04);--border: #e2e3e8;--border-strong: #cbd0d8;--text: #1a1b2e;--text-muted: #5b6373;--text-subtle: #6b707a;--text-inverse: #ffffff;--success: #12823b;--success-bg: rgba(22,163,74,.1);--warning: #a95d05;--warning-bg: rgba(217,119,6,.1);--danger: #da2626;--danger-bg: rgba(220,38,38,.1);--danger-border: rgba(220,38,38,.25);--weekend: #eef0f3;--holiday: #fef2f2;--today: #e8a030;--on-tile: #ffffff;--on-day: #3f4757;--shadow-sm: 0 1px 2px rgba(15,23,42,.06);--shadow-card: 0 2px 8px rgba(15,23,42,.08);--shadow-popover: 0 8px 24px rgba(15,23,42,.12);--shadow-modal: 0 24px 64px rgba(15,23,42,.24);--header-bg: linear-gradient(180deg, #ffffff 0%, #f1f2f5 100%);--header-border: #d5d9e0;--header-shadow: 0 1px 0 rgba(255,255,255,.8), 0 2px 12px rgba(15,23,42,.08);--header-text: #14162b;--header-text-muted: rgba(20,22,43,.6);--header-icon: rgba(20,22,43,.62);--header-icon-hover: #14162b;--header-divider: rgba(15,23,42,.13);--header-fade: linear-gradient(to right, rgba(241,242,245,0) 0%, rgba(241,242,245,.85) 55%, rgba(241,242,245,1) 100%);--header-badge-ring: #f6f7f9;--header-bug: #b35151;--header-bug-hover: #954444;--header-prod: #986716;--header-warn: #8c5a06;--header-accent-wash: rgba(15,23,42,.05);--header-accent-wash-hover: rgba(15,23,42,.09);--header-accent-line: color-mix(in srgb, var(--header-accent-ink) 38%, transparent);--header-tab-active: #a0522d;--header-tab-glow: 0 0 10px rgba(160,82,45,.3), 0 0 26px rgba(160,82,45,.16);--pk-tier-everyone: #58633a;--pk-tier-manager: #396193;--pk-tier-admin: #845506;--lead: #b45309;--lead-bg: rgba(245,158,11,.16);--lead-border: rgba(245,158,11,.5);color-scheme:light}:root{--accent: #6366f1;--accent-hover: #5558e6;--accent-contrast: #ffffff;--accent-bg: rgba(99,102,241,.12);--accent-border: rgba(99,102,241,.4);--accent-glow: rgba(99,102,241,.25)}:root[data-app=bacon]{--accent: #f87171;--accent-hover: #ef4444;--accent-contrast: #ffffff;--accent-bg: rgba(248,113,113,.14);--accent-border: rgba(248,113,113,.4);--accent-glow: rgba(248,113,113,.25)}:root[data-app=lettuce]{--accent: #4ade80;--accent-hover: #22c55e;--accent-contrast: #0a1a10;--accent-bg: rgba(74,222,128,.14);--accent-border: rgba(74,222,128,.4);--accent-glow: rgba(74,222,128,.25)}:root[data-app=buns],:root[data-app=platform]{--accent: #c8a04a;--accent-hover: #a88438;--accent-contrast: #1a1510;--accent-bg: rgba(200,160,74,.14);--accent-border: rgba(200,160,74,.5);--accent-glow: rgba(200,160,74,.3)}:root[data-theme=light][data-app=bacon]{--accent-ink: #b55252}:root[data-theme=light][data-app=lettuce]{--accent-ink: #2a7f49}:root[data-theme=light][data-app=buns],:root[data-theme=light][data-app=platform]{--accent-ink: #886d32}:root[data-theme=light][data-app=patty]{--accent-ink: #a0522d}:root[data-theme=light][data-app=cherry]{--accent-ink: #c43c7f}:root[data-theme=light][data-app=pickles]{--accent-ink: #556b2f}:root{--header-accent: var(--accent);--header-accent-ink: var(--accent)}:root[data-theme=light][data-app=bacon]{--header-accent: #d86262;--header-accent-ink: #a14949}:root[data-theme=light][data-app=lettuce]{--header-accent: #339958;--header-accent-ink: #267141}:root[data-theme=light][data-app=buns],:root[data-theme=light][data-app=platform]{--header-accent: #a2823c;--header-accent-ink: #7a622d}:root[data-theme=light][data-app=patty]{--header-accent: #a0522d;--header-accent-ink: #9b502c}:root[data-theme=light][data-app=cherry]{--header-accent: #ea4797;--header-accent-ink: #af3571}:root[data-theme=light][data-app=aioli]{--header-accent: #9a853b;--header-accent-ink: #73632c}:root[data-theme=light][data-app=pickles]{--header-accent: #556b2f;--header-accent-ink: #556b2f}html,body{background:var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease}html{-webkit-user-select:none;user-select:none}input,textarea,select,option,[contenteditable=""],[contenteditable=true],pre,code,kbd,samp,td,th,[data-copy]{-webkit-user-select:text;user-select:text}[data-copy] button,[data-copy] [role=button],[data-copy] svg,[data-copy] img,[data-copy] input[type=checkbox],[data-copy] input[type=radio]{-webkit-user-select:none;user-select:none}img,svg,canvas,video{-webkit-user-drag:none}input,textarea,select,button{font-family:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}
