.rf:where(.astro-yfe6j3eq){border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);margin-block:1.5rem;padding:1rem}.rf:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq){font:inherit;cursor:pointer}.rf:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq):disabled{cursor:not-allowed;opacity:.45}.rf:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.rf__row:where(.astro-yfe6j3eq){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rf__pick:where(.astro-yfe6j3eq){margin-block:.5rem .75rem}.rf__seg:where(.astro-yfe6j3eq){border:1px solid var(--dbc-border-strong);border-radius:.5rem;flex-wrap:wrap;display:inline-flex;overflow:hidden}.rf__seg:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq){color:var(--sl-color-gray-3);background:0 0;border:0;padding:.35rem .65rem}.rf__seg:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq)[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);border-color:var(--sl-color-accent);font-weight:600}.rf__seg:where(.astro-yfe6j3eq) button:where(.astro-yfe6j3eq).rf--lead{text-underline-offset:3px;text-decoration:underline 2px}.rf__stage:where(.astro-yfe6j3eq){flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block:.75rem .25rem;display:flex}.rf__svg:where(.astro-yfe6j3eq){flex:16rem;width:100%;max-width:24rem;height:auto;overflow:visible}.rf__svg:where(.astro-yfe6j3eq) .rf__link{stroke:var(--dbc-border-strong);stroke-width:1px}.rf__wall:where(.astro-yfe6j3eq),.rf__wall-label:where(.astro-yfe6j3eq){display:none}.rf__wall:where(.astro-yfe6j3eq).rf--on{stroke:var(--dbc-cost);stroke-width:2px;stroke-dasharray:6 5;display:inline}.rf__wall-label:where(.astro-yfe6j3eq).rf--on{fill:var(--dbc-cost);font-size:9px;display:inline}.rf__n:where(.astro-yfe6j3eq){cursor:pointer;transition:transform .4s}.rf__disc:where(.astro-yfe6j3eq){fill:var(--sl-color-black);stroke:var(--dbc-border-strong);stroke-width:2px}.rf__timer:where(.astro-yfe6j3eq){fill:none;stroke:#d97706;stroke-width:3px;stroke-linecap:round;opacity:.8}.rf__id:where(.astro-yfe6j3eq){fill:var(--sl-color-white);font-size:12px;font-weight:700}.rf__term:where(.astro-yfe6j3eq){fill:var(--sl-color-gray-3);font-family:var(--sl-font-mono);font-size:10px}.rf__role:where(.astro-yfe6j3eq){fill:var(--sl-color-gray-3);font-size:9px}.rf--picked:where(.astro-yfe6j3eq) .rf__disc:where(.astro-yfe6j3eq){stroke:var(--sl-color-white);stroke-dasharray:3 3}.rf--leader:where(.astro-yfe6j3eq) .rf__disc:where(.astro-yfe6j3eq){stroke:#2563eb;stroke-width:4px;stroke-dasharray:none;fill:color-mix(in srgb, #2563eb 18%, var(--sl-color-black))}.rf--leader:where(.astro-yfe6j3eq) .rf__role:where(.astro-yfe6j3eq){fill:var(--sl-color-text-accent);font-weight:700}.rf--candidate:where(.astro-yfe6j3eq) .rf__disc:where(.astro-yfe6j3eq){stroke:#d97706;fill:color-mix(in srgb, #d97706 15%, var(--sl-color-black))}.rf--down:where(.astro-yfe6j3eq){opacity:.45}.rf--down:where(.astro-yfe6j3eq) .rf__disc:where(.astro-yfe6j3eq){stroke-dasharray:4 3}.rf--down:where(.astro-yfe6j3eq) .rf__role:where(.astro-yfe6j3eq){fill:var(--dbc-cost)}.rf__svg:where(.astro-yfe6j3eq) .rf__dot--rv{fill:#d97706}.rf__svg:where(.astro-yfe6j3eq) .rf__dot--vote{fill:#16a34a}.rf__svg:where(.astro-yfe6j3eq) .rf__dot--ae{fill:#2563eb}.rf__svg:where(.astro-yfe6j3eq) .rf__dot--ack{fill:#94a3b8}.rf__legend:where(.astro-yfe6j3eq){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);flex-flow:column wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.rf__k:where(.astro-yfe6j3eq){border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.rf__k--rv:where(.astro-yfe6j3eq){background:#d97706}.rf__k--vote:where(.astro-yfe6j3eq){background:#16a34a}.rf__k--ae:where(.astro-yfe6j3eq){background:#2563eb}.rf__k--ack:where(.astro-yfe6j3eq){background:#94a3b8}.rf__actions:where(.astro-yfe6j3eq){flex-wrap:wrap;gap:.4rem;display:flex}.rf__primary:where(.astro-yfe6j3eq){border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:.5rem;padding:.35rem .9rem;font-weight:600}.rf__ghost:where(.astro-yfe6j3eq){border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0;border-radius:.5rem;padding:.3rem .7rem}.rf__crash:where(.astro-yfe6j3eq){color:var(--dbc-cost)}.rf__scroll:where(.astro-yfe6j3eq){border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-block:.5rem .75rem;overflow-x:auto}.rf__table:where(.astro-yfe6j3eq){border-collapse:collapse;width:auto;font-size:var(--sl-text-xs);margin:0;display:table}.rf__table:where(.astro-yfe6j3eq) th,.rf__table:where(.astro-yfe6j3eq) td{border:0;border-bottom:1px solid var(--dbc-border);text-align:center;white-space:nowrap;color:var(--sl-color-gray-2);background:0 0;padding:.25rem .3rem}.rf__table:where(.astro-yfe6j3eq) thead th{color:var(--sl-color-gray-3);font-weight:600}.rf__table:where(.astro-yfe6j3eq) tbody th{z-index:1;text-align:left;color:var(--sl-color-white);background:var(--sl-color-black);position:sticky;left:0}.rf__table:where(.astro-yfe6j3eq) tbody th small{color:var(--sl-color-text-accent);font-weight:700}.rf__table:where(.astro-yfe6j3eq) tr.rf--down{opacity:.45}.rf__table:where(.astro-yfe6j3eq) tr.rf--down th small{color:var(--dbc-cost)}.rf__table:where(.astro-yfe6j3eq) tr.rf--picked th{text-decoration:underline dotted}.rf__table:where(.astro-yfe6j3eq) .rf__cell{border:2px solid var(--hue);background:color-mix(in srgb, var(--hue) 22%, transparent);min-width:2.1rem;font-family:var(--sl-font-mono);color:var(--sl-color-white);border-radius:.3rem;flex-direction:column;align-items:center;padding:.05rem .2rem;line-height:1.15;display:inline-flex}.rf__table:where(.astro-yfe6j3eq) .rf__cell small{color:var(--sl-color-gray-3);font-size:.65rem}.rf__table:where(.astro-yfe6j3eq) .rf__cell.rf--open{background:0 0;border-style:dashed}.rf__table:where(.astro-yfe6j3eq) .rf__cell.rf--noop{color:var(--sl-color-gray-3)}.rf__stats:where(.astro-yfe6j3eq){flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.rf__stats:where(.astro-yfe6j3eq) div:where(.astro-yfe6j3eq){border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);padding:.3rem .55rem}.rf__stats:where(.astro-yfe6j3eq) dt:where(.astro-yfe6j3eq){font-size:var(--sl-text-2xs);color:var(--sl-color-gray-3)}.rf__stats:where(.astro-yfe6j3eq) dd:where(.astro-yfe6j3eq){font-family:var(--sl-font-mono);color:var(--sl-color-white);margin:0;font-weight:700}.rf__line:where(.astro-yfe6j3eq){min-height:2.6em;color:var(--sl-color-gray-2);margin:.75rem 0 0}.rf__line:where(.astro-yfe6j3eq).rf--bad,.rf__history:where(.astro-yfe6j3eq) .rf--bad{color:var(--dbc-cost)}.rf__line:where(.astro-yfe6j3eq).rf--ok,.rf__history:where(.astro-yfe6j3eq) .rf--ok{color:var(--dbc-gain)}.rf__history:where(.astro-yfe6j3eq){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:.25rem 0 0;padding-left:1.1rem}.rf__history:where(.astro-yfe6j3eq) li:first-child{display:none}.rf__note:where(.astro-yfe6j3eq){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:.5rem 0 0}@media (width<=30rem){.rf__legend:where(.astro-yfe6j3eq){flex-direction:row}}@media (prefers-reduced-motion:reduce){.rf__n:where(.astro-yfe6j3eq){transition:none}}
