*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #07091a;--bg-surface: #0d1120;--bg-elevated: #111828;--bg-sidebar: #080a18;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--accent: #818cf8;--accent-dim: #6366f1;--accent-glow: rgba(129, 140, 248, .15);--accent-border: rgba(129, 140, 248, .3);--text-1: #e8edf8;--text-2: #7d93b8;--text-3: #3c5070;--success: #34d399;--success-bg: rgba(52, 211, 153, .1);--success-border: rgba(52, 211, 153, .25);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .1);--warn-border: rgba(251, 191, 36, .25);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .1);--danger-border: rgba(248, 113, 113, .25);--blue: #60a5fa;--blue-bg: rgba(96, 165, 250, .1);--blue-border: rgba(96, 165, 250, .25);--purple: #c084fc;--purple-bg: rgba(192, 132, 252, .1);--sidebar-w: 220px;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px}html{color-scheme:dark}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}input,select,textarea{font-family:inherit;font-size:.875rem;color:var(--text-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:.5rem .75rem;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-3)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237d93b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem;cursor:pointer}select option{background:var(--bg-elevated);color:var(--text-1)}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}input[type=range]{background:none;border:none;padding:0;box-shadow:none}input[type=range]:focus{box-shadow:none}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}
