:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.55}body{margin:0;background:Canvas;color:CanvasText}main{max-width:72rem;margin:0 auto;padding:2rem 1.25rem}header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}h1{margin:0}h2{margin-top:0}h3{margin-bottom:.25rem}section{border-top:1px solid GrayText;padding:1.5rem 0;margin-top:1.5rem}form{gap:.9rem;max-width:35rem;padding:1rem 0}form,label{display:grid}label{gap:.25rem;font-weight:600}.button,button,input,select{font:inherit;padding:.6rem .8rem;border:1px solid GrayText;border-radius:.25rem}input,select{min-width:0;background:Field;color:FieldText}.button,button{cursor:pointer;background:ButtonFace;color:ButtonText;width:fit-content}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline:3px solid Highlight;outline-offset:3px}summary{cursor:pointer;padding:.5rem 0}details{margin-top:.5rem}.sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1rem}article{padding:1.2rem;border:1px solid GrayText;border-radius:.25rem;overflow-wrap:anywhere}.error,.notice{border:2px solid;padding:1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:1rem}caption,td,th{text-align:left}td,th{padding:.6rem;border-bottom:1px solid GrayText}li{margin:.75rem 0}footer{margin-top:2rem}@media (max-width:35rem){header{display:block}header button{margin:.5rem 0}}