body{font:15px/1.5 system-ui,sans-serif;margin:0;color:#1d1d1f;background:#f6f6f4}
header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e3e3df}
main{max-width:920px;margin:0 auto;padding:20px}h1{font-size:22px}h2{font-size:17px;margin-top:28px}
section{background:#fff;border:1px solid #e3e3df;border-radius:10px;padding:14px 18px;margin:14px 0}
table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:5px 8px;border-bottom:1px solid #eee;font-size:14px;vertical-align:top}
form.inline{display:inline}label{display:block;margin:6px 0 2px;font-size:13px;color:#555}
input,select{font:inherit;padding:5px 8px;border:1px solid #ccc;border-radius:6px}button{font:inherit;padding:5px 12px;border-radius:6px;border:1px solid #1f6feb;background:#1f6feb;color:#fff;cursor:pointer}
button.quiet{background:#fff;color:#1f6feb}.msg{padding:8px 12px;border-radius:6px;background:#e8f2ff}.err{background:#fde8e8}
.muted{color:#666;font-size:13px}code{background:#f0f0ec;padding:1px 4px;border-radius:4px;word-break:break-all}
@media (prefers-color-scheme:dark){body{background:#151515;color:#eee}header,section{background:#1e1e1e;border-color:#333}
td,th{border-color:#333}input,select{background:#222;color:#eee;border-color:#444}code{background:#2a2a2a}.msg{background:#16325c}.err{background:#5c1616}.muted{color:#aaa}}