:root{--bg:#0e0f11;--panel:#141518;--panel2:#1a1b1f;--line:#25272c;--text:#e4e4e7;--muted:#8b8f98;--accent:#45c6c8;--accent-rgb:69,198,200;--accent-hover:#6bd8d7;--accent-soft:rgba(var(--accent-rgb),0.13);--on-accent:#052629;--ok:#7bd88f;--warn:#ffb300;--danger:#f87171;--radius:10px;--font:Inter,"Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--mono:Consolas,"SF Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font:13px/1.4 var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}