:root{--primary: #1f2937;--accent: #2563eb;--background: #ffffff;--text: #111827;--radius: 8px;--border: #e6e6e9;--muted: #63636b}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#111827;background:#fafafa}h1,h2,h3{font-weight:700;margin:0 0 12px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.btn{padding:9px 16px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;cursor:pointer}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px}.muted{color:var(--muted)}.error{color:#b42318}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
