:root{--ink:#16241f;--ink-soft:#45564d;--bg:#faf7f0;--bg-card:#fff;--border:#e2ddd0;--accent:#1f6f57;--accent-soft:#e4efe9;--warn-bg:#fdf3d9;--warn-border:#e8cf82;--warn-ink:#6b5205;--link:#1f6f57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--bg);font:16px/1.7 system-ui,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#eaf1ec;--ink-soft:#a9b8b0;--bg:#12161a;--bg-card:#1a2620;--border:#2b352f;--accent:#6fcf9e;--accent-soft:#1c3229;--warn-bg:#2c2712;--warn-border:#6b5b1e;--warn-ink:#e6cf6f;--link:#6fcf9e}}*{box-sizing:border-box}body{margin:0}a{color:var(--link)}h1,h2,h3{margin:0 0 .5em;line-height:1.4}.layout{max-width:960px;margin:0 auto;padding:0 20px 80px}.site-header{border-bottom:1px solid var(--border);margin-bottom:24px}.site-header-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:960px;margin:0 auto;padding:16px 20px;display:flex}.brand{color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.nav{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.nav a{color:var(--ink-soft);text-decoration:none}.nav a.active,.nav a:hover{color:var(--accent)}.banner{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink);border-radius:8px;margin-bottom:32px;padding:12px 16px;font-size:14px}.hero h1{font-size:34px}.hero p{color:var(--ink-soft);max-width:42em}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.card-list{gap:12px;margin:20px 0;display:grid}.person-card{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.person-card .name{font-weight:700}.person-card .kaiha{color:var(--ink-soft);font-size:14px}.pill{border:1px solid var(--border);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;display:inline-block}table.results{border-collapse:collapse;width:100%;font-size:14px}table.results th,table.results td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}table.results td.num{text-align:right;font-variant-numeric:tabular-nums}.stat-row{flex-wrap:wrap;gap:32px;margin:20px 0;display:flex}.stat{min-width:120px}.stat .value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.stat .label{color:var(--ink-soft);font-size:13px}.source-note{color:var(--ink-soft);margin-top:24px;font-size:13px}.site-footer{border-top:1px solid var(--border);color:var(--ink-soft);margin-top:60px;padding:24px 0;font-size:13px}.site-footer-inner{max-width:960px;margin:0 auto;padding:0 20px}.profile dl{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0 0 8px;display:grid}.profile dt{color:var(--ink-soft);font-size:14px}.profile dd{margin:0}.pending{color:var(--ink-soft);font-style:italic}.source-list{margin:4px 0;padding-left:20px}.record-id{opacity:.7}.verify{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:10px 0 4px;padding:10px 12px;font-size:15px}.verify-label{font-weight:600}.verify details{margin-top:6px}.verify summary{cursor:pointer}.verify p{margin:8px 0 0}.verify.measure-check{background:var(--accent-soft);border-color:var(--border);color:var(--ink)}.verify.measure-check ul{margin:8px 0 0;padding-left:20px}.verify.measure-check li{margin:4px 0}.next-election{margin-top:24px}.next-election .when{margin:4px 0;font-size:20px;font-weight:700}.card .source-note{margin-top:10px}.qn{margin-bottom:8px}.qn summary{cursor:pointer;font-weight:600}.verbatim-pre{white-space:pre-line;margin:8px 0}.about section{margin-top:28px}.about section.card{margin-top:24px}.about dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.about dt{color:var(--ink-soft);font-size:14px}.about dd{overflow-wrap:anywhere;margin:0}@media (width<=520px){.about dl{grid-template-columns:1fr;gap:2px}.about dd{margin-bottom:12px}}.report-error{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}
