:root{--bg: #0D0F14;--surface: #11141B;--surface-2: #141821;--border: #222836;--fg: #E9EDF5;--fg-2: #98A1B4;--accent: #5B8CFF;--on-accent: #0D0F14;--danger: #FF6B6B;color-scheme:dark;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg)}.center{min-height:100%;display:grid;place-items:center;padding:16px}.card{width:min(360px,100%);display:grid;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.card h1{margin:0 0 4px;font-size:18px}label{display:grid;gap:4px;color:var(--fg-2);font-size:13px}input{padding:8px 10px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:7px;font:inherit}button{padding:8px 12px;background:var(--accent);color:var(--on-accent);border:0;border-radius:7px;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.6}.error{margin:0;color:var(--danger);font-size:13px}.console{height:100%;display:grid;grid-template-rows:auto 1fr}.bar{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.bar nav{flex:1;color:var(--fg-2)}.board{width:100%;height:100%;border:0;background:#fff}.bar h1{margin:0;font-size:inherit}.console main{min-height:0}
