:root{color-scheme:light;font-family:system-ui,sans-serif;font-size:15px;line-height:1.45;color:#1a1a1a;background:#fff}body{margin:0}header{display:flex;gap:1.5rem;align-items:baseline;padding:.75rem 1.25rem;border-bottom:1px solid #ddd}header strong{margin-inline-end:.5rem}header a{color:#1a1a1a;text-decoration:none}header a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}header .spacer{flex:1}main{max-width:1100px;margin:0 auto;padding:1.25rem}h1{font-size:1.35rem;margin:0 0 1rem}h2{font-size:1.05rem;margin:1.5rem 0 .5rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem}th,td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #e6e6e6;vertical-align:top}th{font-weight:600;background:#f6f6f6}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.stat{border:1px solid #ddd;padding:.6rem .8rem}.stat b{display:block;font-size:1.5rem}.stat span{color:#555}form.inline{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}label{display:grid;gap:.2rem;font-size:.9rem;color:#333}input,select,textarea,button{font:inherit;padding:.35rem .5rem;border:1px solid #999;background:#fff}textarea{width:100%;min-height:5rem}button{cursor:pointer}button.primary{background:#1a1a1a;color:#fff;border-color:#1a1a1a}button.danger{border-color:#b00020;color:#b00020}.muted{color:#666}.notice{border-inline-start:3px solid #999;padding:.3rem .6rem;margin:.75rem 0}.notice.error{border-color:#b00020}.login{max-width:360px;margin:4rem auto;display:grid;gap:.75rem}code{font-family:ui-monospace,monospace;font-size:.9em}
