:root{--violet:#c7adff}.winner-badge,.role-badge{display:inline-block;margin-left:.45rem;padding:.1rem .45rem;border-radius:99px;font:700 .72rem/1.5 inherit}.role-badge.incumbent{border:1px solid var(--line);color:var(--muted)}.role-badge.challenger{border:1px solid var(--violet);color:var(--violet)}.verified-inline{color:var(--accent)}.verified-author,.author-claim,.usage-panel{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel)}.verified-author{border-color:var(--accent)}button.button{border:0;font:800 1rem/1.4 ui-sans-serif,system-ui;cursor:pointer}.verify-result{margin-top:1rem}.verify-result.ok{color:var(--accent)}.verify-result.bad{color:var(--danger)}.badge-preview{max-width:100%;height:auto}label{display:block;font-weight:800;margin-bottom:.5rem}input{width:min(100%,42rem);padding:.8rem;border:1px solid var(--line);border-radius:.55rem;background:#030907;color:var(--ink);font:inherit}.usage-form{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.usage-form>div{flex:1 1 20rem}.usage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:1rem}.usage-stat{padding:1rem;border:1px solid var(--line);border-radius:.75rem}.usage-stat b{display:block;font-size:1.4rem}