:root{--canvas:#03050f;--surface:#0a1024;--surface-2:#121a33;--border:#ffffff14;--text:#fff;--text-2:#aeb6c8;--blue:#0a84ff;--violet:#7c3aed;--danger:#ef4444;--cta:linear-gradient(90deg, #0866f6, #5b2bef, #9419f5)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}a{color:var(--blue)}.shell{max-width:1100px;margin:0 auto;padding:32px 20px}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stat{font-size:32px;font-weight:800}.muted{color:var(--text-2);font-size:14px}input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:48px;color:var(--text);border-radius:12px;padding:0 14px;font-size:15px}button{background:var(--cta);color:#fff;cursor:pointer;border:0;border-radius:14px;height:48px;padding:0 20px;font-size:15px;font-weight:600}.error{color:var(--danger);font-size:14px}h1{margin:8px 0 16px;font-size:28px}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tab{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:8px 14px;text-decoration:none}.tab.on{background:var(--blue);color:#fff}.card.urgent{border-color:var(--danger)}.mono{font-family:ui-monospace,monospace;font-size:12px}blockquote{border-left:3px solid var(--violet);background:var(--surface-2);border-radius:8px;margin:0;padding:12px 14px}select,textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:12px 14px}button.secondary{background:var(--surface-2);border:1px solid var(--border)}button:disabled{opacity:.6;cursor:default}.story{border-radius:12px;max-width:280px;max-height:480px;margin:8px 0;display:block}.pill{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}label{align-items:center;gap:10px;display:flex}
