*{box-sizing:border-box}body{color:#111;background:#f7f7f9;margin:0;font-family:Inter,system-ui,sans-serif}.container{max-width:960px;margin:2rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #ddd;border-radius:10px;margin:1rem 0;padding:1rem}.form{gap:.5rem;display:grid}.form-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}input,select,textarea,button{font:inherit;padding:.6rem}.error{color:#b30000}pre{background:#fafafa;border:1px solid #e5e5e5;padding:.75rem;overflow:auto}
