.rapt-tool,.rapt-wrap{--rapt-line:#d9dee3;--rapt-head:#f3f6f8;--rapt-accent:#0f6e56;--rapt-hi:#e8f5ef;--rapt-muted:#5b6670;margin:1.25rem 0;font-size:15px;line-height:1.45}
.rapt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.rapt-table{border-collapse:collapse;width:100%;min-width:100%;font-variant-numeric:tabular-nums}
.rapt-table caption{caption-side:top;text-align:left;font-size:13px;color:var(--rapt-muted);padding:0 0 .4rem}
.rapt-table th,.rapt-table td{border-bottom:1px solid var(--rapt-line);padding:.55rem .6rem;text-align:left;vertical-align:top}
.rapt-table thead th{background:var(--rapt-head);font-size:13px;font-weight:600;white-space:nowrap}
.rapt-table tbody th{font-weight:500}
.rapt-tool .rapt-table td:nth-child(n+3),.rapt-tool .rapt-table th[data-col]{text-align:right}
.rapt-tool tbody tr:first-child:not([hidden]){background:var(--rapt-hi)}
.rapt-tool .rapt-table th.is-active,.rapt-tool .rapt-table td.is-active{font-weight:700;color:var(--rapt-accent)}
.rapt-serv{display:block;font-size:12px;color:var(--rapt-muted);font-weight:400}
.rapt-rank{color:var(--rapt-muted);width:2rem}
.rapt-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}
.rapt-sort,.rapt-chip,.rapt-more{min-height:44px;padding:0 .9rem;border:1px solid var(--rapt-line);border-radius:22px;background:#fff;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.rapt-sort[aria-pressed="true"],.rapt-chip[aria-pressed="true"]{background:var(--rapt-accent);border-color:var(--rapt-accent);color:#fff}
.rapt-sort:focus-visible,.rapt-chip:focus-visible,.rapt-more:focus-visible,.rapt-jump:focus-visible{outline:3px solid #f2b705;outline-offset:2px}
.rapt-jump{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--rapt-accent)}
.rapt-status{margin:.25rem 0 .5rem;font-size:13px;color:var(--rapt-muted)}
.rapt-more{margin-top:.75rem;width:100%;border-radius:8px}
.rapt-note{font-size:12px;color:var(--rapt-muted);margin:.6rem 0 0}
.rapt-groups .rapt-table{min-width:720px}
.rapt-short{display:none}
.rapt-tool .rapt-table thead th{white-space:normal;min-width:3.6rem}
.rapt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:600px){
.rapt-tool .rapt-table th:nth-child(4),.rapt-tool .rapt-table td:nth-child(4),
.rapt-tool .rapt-table th:nth-child(6),.rapt-tool .rapt-table td:nth-child(6),
.rapt-tool .rapt-table th:nth-child(7),.rapt-tool .rapt-table td:nth-child(7){display:none}
.rapt-tool[data-sort="p100"] .rapt-table th:nth-child(4),.rapt-tool[data-sort="p100"] .rapt-table td:nth-child(4){display:table-cell}
.rapt-tool[data-sort="p100"] .rapt-table th:nth-child(5),.rapt-tool[data-sort="p100"] .rapt-table td:nth-child(5){display:none}
.rapt-table th,.rapt-table td{padding:.5rem .45rem}
.rapt-tool .rapt-full{display:none}.rapt-tool .rapt-short{display:inline}
}
@media (prefers-color-scheme:dark){
.rapt-tool,.rapt-wrap{--rapt-line:#39424a;--rapt-head:#1e252b;--rapt-hi:#16352b;--rapt-muted:#a7b1ba;--rapt-accent:#4fc59c}
.rapt-sort,.rapt-chip,.rapt-more{background:transparent}
.rapt-sort[aria-pressed="true"],.rapt-chip[aria-pressed="true"]{color:#0b1a14}
}
