.tool-disclaimer[data-astro-cid-odreomhh]{margin-bottom:1.6rem;font-size:.8rem;color:var(--color-muted)}.mode-a[data-astro-cid-odreomhh],.mode-b[data-astro-cid-odreomhh]{margin-bottom:2.2rem}.mode-a[data-astro-cid-odreomhh] h2[data-astro-cid-odreomhh],.mode-b[data-astro-cid-odreomhh] h2[data-astro-cid-odreomhh]{font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:1rem}.mode-b-intro[data-astro-cid-odreomhh]{color:var(--color-muted);margin-bottom:1.2rem}.ranked-grid[data-astro-cid-odreomhh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.2rem}.ranked-item[data-astro-cid-odreomhh]{position:relative}.ranked-badge[data-astro-cid-odreomhh]{position:absolute;top:.7rem;right:.7rem;z-index:1;font-family:var(--font-display);font-weight:800;font-size:.76rem;padding:.35em .7em;border-radius:999px;background:var(--color-primary);color:var(--color-bg);box-shadow:var(--shadow)}.mode-a-empty[data-astro-cid-odreomhh]{padding:1.6rem;background:var(--color-surface);border:1px dashed color-mix(in srgb,var(--color-muted) 40%,transparent);border-radius:var(--radius-lg);color:color-mix(in srgb,var(--color-text) 80%,transparent);line-height:1.6}.mode-a-empty[data-astro-cid-odreomhh] a[data-astro-cid-odreomhh]{color:var(--color-primary);font-weight:600}.pd-table-wrap[data-astro-cid-odreomhh]{max-width:100%;overflow-x:auto;contain:layout;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-muted) 16%,transparent)}.pd-table[data-astro-cid-odreomhh]{width:100%;border-collapse:collapse;font-size:.92rem}.pd-table[data-astro-cid-odreomhh] thead[data-astro-cid-odreomhh] th[data-astro-cid-odreomhh]{background:var(--color-surface-alt);text-align:left;padding:.7rem .8rem;font-family:var(--font-display);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap}.pd-table[data-astro-cid-odreomhh] td{padding:.5rem .6rem;border-top:1px solid color-mix(in srgb,var(--color-muted) 12%,transparent);background:var(--color-surface)}.pd-table[data-astro-cid-odreomhh] tr.is-best td{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.pd-table[data-astro-cid-odreomhh] td.num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.pd-table[data-astro-cid-odreomhh] input{width:100%;min-width:70px;font-family:var(--font-body);font-size:.92rem;padding:.45rem .5rem;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--color-muted) 30%,transparent);background:var(--color-bg);color:var(--color-text)}.pd-table[data-astro-cid-odreomhh] .row-name{min-width:120px}.pd-table[data-astro-cid-odreomhh] .row-remove{background:none;border:none;color:var(--color-muted);font-size:1.2rem;line-height:1;cursor:pointer;padding:.3rem .5rem}.pd-table[data-astro-cid-odreomhh] .row-remove:hover{color:var(--color-accent-strong)}.pd-table[data-astro-cid-odreomhh] .best-badge{display:inline-block;margin-left:.5rem;padding:.15rem .55rem;border-radius:999px;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sr-only[data-astro-cid-odreomhh]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pd-add[data-astro-cid-odreomhh]{margin-top:1rem}
