:root{--bg:#fafaf9;--surface:#fff;--surface-low:#f5f5f4;--surface-container:#f5f5f4;--surface-high:#ebe9e7;--surface-variant:#e7e5e4;--sidebar:#fafaf9;--on-surface:#1c1917;--on-surface-variant:#44403c;--outline:#78716c;--outline-variant:#e7e5e4;--outline-strong:#d6d3d1;--primary:#94451d;--primary-container:#a85a2c;--on-primary:#fff;--secondary:#15803d;--secondary-container:#dcfce7;--error:#dc2626;--error-container:#fee2e2;--urgency-urgent:#dc2626;--urgency-urgent-tint:#fef2f2;--hover:#f5f5f4;--selected:#f5f5f4;--selected-strong:#ebe9e7;--scrim:#0006;--placeholder:#a8a29e;--scrollbar-thumb:#d6d3d1;--focus-ring:0 0 0 2px #94451d59;--shadow-popover:0 4px 16px #1c191714;--shadow-modal:0 24px 56px #1c191724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0a0a0a;--surface:#171717;--surface-low:#1f1f1f;--surface-container:#1f1f1f;--surface-high:#2e2e2e;--surface-variant:#262626;--sidebar:#0a0a0a;--on-surface:#f5f5f4;--on-surface-variant:#d6d3d1;--outline:#a3a3a3;--outline-variant:#262626;--outline-strong:#404040;--primary:#e08a3c;--primary-container:#a85a2c;--on-primary:#1c1917;--secondary:#4ade80;--secondary-container:#14532d;--error:#f87171;--error-container:#450a0a;--urgency-urgent:#f87171;--urgency-urgent-tint:#1c0e0e;--hover:#1f1f1f;--selected:#262626;--selected-strong:#2e2e2e;--scrim:#000000b3;--placeholder:#737373;--scrollbar-thumb:#404040;--focus-ring:0 0 0 2px #e08a3c80;--shadow-popover:0 4px 16px #00000080;--shadow-modal:0 24px 56px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter,Heebo,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.55}h1,h2,h3,h4{color:var(--on-surface);letter-spacing:-.015em;margin:0;font-family:inherit;font-weight:600;line-height:1.25}h1{letter-spacing:-.02em;font-size:22px}h2{font-size:18px}h3{font-size:16px}input,textarea,button,select{color:inherit;font-family:inherit}button{letter-spacing:-.005em}::placeholder{color:var(--placeholder);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--outline)}::-webkit-scrollbar-track{background:0 0}button:focus,input:focus,textarea:focus,select:focus{outline:none}
