body{font:15px/1.5 system-ui,sans-serif;max-width:60rem;margin:2rem auto;padding:0 1rem;color:#1a1a1a;background:#fafafa}
@media(prefers-color-scheme:dark){body{color:#e8e8e8;background:#161616}input,button{background:#222;color:#eee;border:1px solid #555}table td,table th{border-color:#333}}
form{display:grid;gap:.6rem;max-width:24rem}input,button{padding:.5rem;font:inherit;border:1px solid #999;border-radius:4px}button{cursor:pointer}
.err{color:#b00020}.ok{color:#0a7d33}nav{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}
table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid #ddd;padding:.25rem .4rem;text-align:left;vertical-align:top;word-break:break-all}code{font-family:ui-monospace,monospace}
