:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{max-width:1100px;margin:0 auto;padding:16px;line-height:1.45}h1{margin:0 0 4px;font-size:1.4rem}nav{gap:16px;margin-bottom:16px;display:flex}.muted{color:#888;font-size:.9rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #8884;padding:6px 8px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}details summary{cursor:pointer}details ul{margin:6px 0 0;padding-left:18px}details li{margin-bottom:6px}blockquote{margin:2px 0;font-style:italic}table.categories{width:auto;min-width:360px;margin-bottom:16px}h2{margin:24px 0 8px;font-size:1.15rem}form.login{gap:8px;max-width:320px;margin:15vh auto;display:grid}form.login input,form.login button{font:inherit;padding:8px}.error{color:#c33}section.candidate{border-bottom:1px solid #8884;padding-bottom:8px}section.candidate h2{margin-bottom:4px}table.categories tr.active td{background:#8882;font-weight:600}
