.gv-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gv-bars-row{grid-template-columns:minmax(110px,190px) minmax(0,1fr) 56px;align-items:center;gap:16px;font-size:14px;display:grid}.gv-bars-label{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:inline-flex}.gv-bars-n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.gv-arrow--inline{margin-left:10px}.gv-cellbar{justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:260px;display:inline-flex}.gv-cellbar .gv-bar{flex:auto;min-width:60px}.gv-cellbar .gv-mono{text-align:right;min-width:3ch}.gv-years{flex-direction:column;gap:32px;display:flex}.gv-year-h{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.gv-year-label{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:1}.gv-year-count{font-family:var(--mono);color:var(--fg-mute);font-size:12px}.gv-year-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.gv-arrival{border:1px solid var(--rule);background:var(--bg-sunk);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.gv-arrival:hover{border-color:color-mix(in srgb, var(--accent-line) 45%, transparent);background:var(--bg-card);transform:translateY(-1px)}.gv-arrival:active{transform:scale(.98)}.gv-arrival b{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:500}.gv-arrival time{font-family:var(--mono);color:var(--fg-mute);white-space:nowrap;margin-left:auto;font-size:11px}.gv-votes{flex-direction:column;gap:14px;min-width:0;display:flex}.pg-row.gv-vote:hover{box-shadow:none;background:0 0;padding-left:22px}.pg-row.gv-vote:active{background:0 0}.gv-tally{font-family:var(--mono);color:var(--fg-mute);white-space:nowrap;font-size:12px}.gv-tally b{color:var(--fg);font-weight:500}.gv-split{background:color-mix(in srgb, var(--bad) 45%, var(--bg-2));border-radius:999px;width:96px;height:8px;display:block;overflow:hidden}.gv-split>i{background:var(--ok);transform-origin:0;height:100%;animation:dp-bar .7s var(--ease) backwards;display:block}@media (max-width:640px){.gv-bars-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px}.gv-bars-row .gv-bar{grid-area:2/1/auto/-1}.gv-year-list{grid-template-columns:minmax(0,1fr)}.pg-row.gv-vote:hover{padding-left:16px}}
