.spectable{border-collapse:collapse;width:100%;font-size:.8rem}.spectable th,.spectable td{padding:.2rem 0;border-bottom:1px solid var(--border);vertical-align:baseline}.spectable th{text-align:left;font-weight:400;color:var(--muted);padding-right:1rem;overflow-wrap:anywhere}.spectable td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.spectable-scroll{overflow-x:auto}.spectable--ranks{width:auto;min-width:100%}.spectable--ranks tbody th{min-width:8em}.spectable--ranks thead th{font-weight:700;color:var(--muted)}.spectable--ranks .spectable__rank{text-align:right;padding:.22rem .5rem;cursor:pointer}.spectable--ranks thead th.spectable__rank:has(>button:focus-visible){outline:1px solid var(--accent);outline-offset:-1px}.spectable--ranks thead th>button,.rankswitch th>button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:inherit}.spectable--ranks thead th>button:focus-visible,.rankswitch th>button:focus-visible{outline:none}.spectable--ranks .is-rank{background:color-mix(in srgb,var(--accent) 14%,transparent)}.spectable--ranks thead th.is-rank{color:var(--accent)}.rankswitch{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.72rem}.rankswitch[hidden]{display:none}.rankswitch th{padding:.22rem 0;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-weight:400;text-align:center;white-space:nowrap;cursor:pointer}.rankswitch th:hover,.rankswitch th:has(>button:focus-visible){position:relative;outline:1px solid var(--accent);outline-offset:-1px}.rankswitch th.is-rank{color:color-mix(in srgb,var(--c-blue) var(--ink-keep),#000);background:color-mix(in srgb,var(--c-blue) 25%,transparent);border-color:color-mix(in srgb,color-mix(in srgb,var(--c-blue) var(--ink-keep),#000) 25%,transparent)}.rankswitch th.is-rank:not(:hover,:has(>button:focus-visible)){position:relative;outline:1px solid color-mix(in srgb,color-mix(in srgb,var(--c-blue) var(--ink-keep),#000) 25%,transparent);outline-offset:-1px}
