:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0;background:#101820;color:#eef2f6}.shell{max-width:960px;margin:0 auto;padding:1.5rem}nav a{color:#7eb8ff;margin-right:1rem}nav a.active{font-weight:600;text-decoration:none;color:#eef2f6}.card{background:#162028;border:1px solid #2c3a47;border-radius:8px;padding:1rem 1.25rem;margin-top:1rem}.muted{color:#9aa7b5}code{background:#0b1016;padding:.1rem .35rem;border-radius:4px}.form-grid{display:grid;gap:.75rem;max-width:32rem}.form-grid label{display:grid;gap:.25rem}input,textarea,button{font:inherit}input,textarea{padding:.45rem .55rem;border-radius:6px;border:1px solid #2c3a47;background:#0b1016;color:inherit}button{cursor:pointer;padding:.45rem .85rem;border-radius:6px;border:1px solid #3d5a80;background:#1e3a5f;color:#eef2f6}button.secondary{background:transparent}.records{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.9rem}.records th,.records td{border-bottom:1px solid #2c3a47;padding:.4rem .35rem;text-align:left;vertical-align:top}.status{color:#9ec5ff}.error{color:#ffb4b4;background:#2a1515;border:1px solid #5c2a2a;padding:.75rem;border-radius:6px;white-space:pre-wrap}.result{background:#0b1016;border:1px solid #2c3a47;padding:.75rem;border-radius:6px;font-size:.85rem;overflow:auto}
