:root{--bg: #f3f4f6;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #f3f4f6;--chip: #e5e7eb;--border: #e5e7eb;--border-soft: #f3f4f6;--border-strong: #d1d5db;--text: #111827;--text-2: #374151;--text-3: #6b7280;--ink-bg: #111827;--red: #dc2626;--red-strong: #991b1b;--red-bg: #fee2e2;--red-border: #fca5a5;--green: #16a34a;--green-bg: #f0fdf4;--green-border: #86efac;--amber: #b45309;--amber-bg: #fef3c7;--amber-border: #fcd34d;--blue: #1d4ed8;--blue-bg: #eff6ff;--blue-border: #bfdbfe;--orange-bg: #fff7ed;--orange-border: #fdba74;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--surface: #181b20;--surface-2: #1e2228;--surface-3: #252a31;--chip: #2f353e;--border: #2f353e;--border-soft: #252a31;--border-strong: #3d4450;--text: #e8eaed;--text-2: #c5cad2;--text-3: #9aa1ac;--ink-bg: #4b5563;--red: #f87171;--red-strong: #fca5a5;--red-bg: rgba(248, 113, 113, .1);--red-border: #8b3434;--green: #4ade80;--green-bg: rgba(74, 222, 128, .08);--green-border: #23633a;--amber: #fbbf24;--amber-bg: rgba(251, 191, 36, .08);--amber-border: #7a5f1a;--blue: #93c5fd;--blue-bg: rgba(147, 197, 253, .08);--blue-border: #2b4c7a;--orange-bg: #1e2228;--orange-border: #3d4450;color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1115;--surface: #181b20;--surface-2: #1e2228;--surface-3: #252a31;--chip: #2f353e;--border: #2f353e;--border-soft: #252a31;--border-strong: #3d4450;--text: #e8eaed;--text-2: #c5cad2;--text-3: #9aa1ac;--ink-bg: #4b5563;--red: #f87171;--red-strong: #fca5a5;--red-bg: rgba(248, 113, 113, .1);--red-border: #8b3434;--green: #4ade80;--green-bg: rgba(74, 222, 128, .08);--green-border: #23633a;--amber: #fbbf24;--amber-bg: rgba(251, 191, 36, .08);--amber-border: #7a5f1a;--blue: #93c5fd;--blue-bg: rgba(147, 197, 253, .08);--blue-border: #2b4c7a;--orange-bg: #1e2228;--orange-border: #3d4450;color-scheme:dark}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0}body{display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}a{font-weight:500;color:#2563eb;text-decoration:inherit}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-2);color:inherit;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{box-sizing:border-box;color:inherit;background-color:var(--surface)}
