body{color:#222;background:#fff;max-width:50rem;margin:0 auto;padding:0 1rem 2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}a{color:#036}header{border-bottom:1px solid #ccc;align-items:baseline;gap:1rem;margin-bottom:1rem;padding:.5rem 0;display:flex}header .brand{color:inherit;margin-right:auto;font-weight:700;text-decoration:none}button.link{font:inherit;color:#036;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}label{margin-top:.75rem;font-weight:700;display:block}label small{color:#666;font-weight:400}input,select{font:inherit;padding:.15rem .3rem}input[type=text]{box-sizing:border-box;width:100%;max-width:25rem}input[type=email]{box-sizing:border-box;width:100%;max-width:25rem}input[type=password]{box-sizing:border-box;width:100%;max-width:25rem}fieldset{border:1px solid #ccc;margin-top:1rem}table{border-collapse:collapse}th,td{text-align:left;padding:.15rem 1rem .15rem 0}button[type=submit]{font:inherit;margin-top:1rem}.errors{color:#a00;border-left:3px solid #a00;padding-left:.75rem}.muted{color:#666}@media (prefers-color-scheme:dark){body{color:#ddd;background:#111}a,button.link{color:#8ac}.muted,label small{color:#999}.errors{color:#f88;border-color:#f88}}