:root{--font-sans:system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-light:#fbfcfd;--bg-dark:#14161b;--surface-light:#fff;--surface-dark:#1d1f26;--surface-muted-light:#f1f3f6;--surface-muted-dark:#23262e;--border-light:#e3e6ec;--border-dark:#2d313a;--border-strong-light:#c6cbd4;--border-strong-dark:#3f4452;--text-light:#1b1f24;--text-dark:#ecedf2;--text-muted-light:#56606b;--text-muted-dark:#b7bdc8;--text-subtle-light:#87909c;--text-subtle-dark:#8d96a4;--ink-strong-light:#0e1116;--ink-strong-dark:#f7f9fd;--primary-light:#2563eb;--primary-dark:#5da9ff;--primary-strong-light:#1d4ed8;--primary-strong-dark:#88c2ff;--primary-soft-light:#e6efff;--primary-soft-dark:#1a2839;--heat-light:#7da7e8;--heat-dark:#5da9ff;--link-light:#2563eb;--link-dark:#88c2ff;--row-alt-light:#f8f9fb;--row-alt-dark:#1f2229;--row-hover-light:#eaedf3;--row-hover-dark:#2a2d36;--shadow-sm-light:0 1px 2px rgb(var(--shadow-tint) / .04);--shadow-sm-dark:0 1px 2px #0006;--shadow-tint:15 23 42;--tip-bg-light:#fbfcfd;--tip-fg-light:#14181f;--tip-label-light:#6b7280;--tip-bg-dark:#1f2329;--tip-fg-dark:#f1f3f5;--tip-label-dark:#9aa3ad;--bar-bg-light:#fff;--bar-bg-dark:#1d1f26;--bg:var(--lightningcss-light,var(--bg-light))var(--lightningcss-dark,var(--bg-dark));--surface:var(--lightningcss-light,var(--surface-light))var(--lightningcss-dark,var(--surface-dark));--surface-muted:var(--lightningcss-light,var(--surface-muted-light))var(--lightningcss-dark,var(--surface-muted-dark));--border:var(--lightningcss-light,var(--border-light))var(--lightningcss-dark,var(--border-dark));--border-strong:var(--lightningcss-light,var(--border-strong-light))var(--lightningcss-dark,var(--border-strong-dark));--text:var(--lightningcss-light,var(--text-light))var(--lightningcss-dark,var(--text-dark));--text-muted:var(--lightningcss-light,var(--text-muted-light))var(--lightningcss-dark,var(--text-muted-dark));--text-subtle:var(--lightningcss-light,var(--text-subtle-light))var(--lightningcss-dark,var(--text-subtle-dark));--ink-strong:var(--lightningcss-light,var(--ink-strong-light))var(--lightningcss-dark,var(--ink-strong-dark));--primary:var(--lightningcss-light,var(--primary-light))var(--lightningcss-dark,var(--primary-dark));--primary-strong:var(--lightningcss-light,var(--primary-strong-light))var(--lightningcss-dark,var(--primary-strong-dark));--primary-soft:var(--lightningcss-light,var(--primary-soft-light))var(--lightningcss-dark,var(--primary-soft-dark));--heat:var(--lightningcss-light,var(--heat-light))var(--lightningcss-dark,var(--heat-dark));--link:var(--lightningcss-light,var(--link-light))var(--lightningcss-dark,var(--link-dark));--row-alt:var(--lightningcss-light,var(--row-alt-light))var(--lightningcss-dark,var(--row-alt-dark));--row-hover:var(--lightningcss-light,var(--row-hover-light))var(--lightningcss-dark,var(--row-hover-dark));--shadow-sm:var(--lightningcss-light,var(--shadow-sm-light))var(--lightningcss-dark,var(--shadow-sm-dark));--bar-bg:var(--lightningcss-light,var(--bar-bg-light))var(--lightningcss-dark,var(--bar-bg-dark));--tip-bg:var(--lightningcss-light,var(--tip-bg-light))var(--lightningcss-dark,var(--tip-bg-dark));--tip-fg:var(--lightningcss-light,var(--tip-fg-light))var(--lightningcss-dark,var(--tip-fg-dark));--tip-label:var(--lightningcss-light,var(--tip-label-light))var(--lightningcss-dark,var(--tip-label-dark));--tint-blue:var(--lightningcss-light,#e8edff)var(--lightningcss-dark,#1e2740);--tint-blue-fg:var(--lightningcss-light,#2740b8)var(--lightningcss-dark,#a7bbf0);--tint-purple:var(--lightningcss-light,#f2e7ff)var(--lightningcss-dark,#2c2245);--tint-purple-fg:var(--lightningcss-light,#6a32b1)var(--lightningcss-dark,#c4a8f5);--tint-green:var(--lightningcss-light,#def7e9)var(--lightningcss-dark,#163828);--tint-green-fg:var(--lightningcss-light,#1c7a4c)var(--lightningcss-dark,#8ad6a8);--tint-orange:var(--lightningcss-light,#ffe6dc)var(--lightningcss-dark,#3a221b);--tint-orange-fg:var(--lightningcss-light,#c0432e)var(--lightningcss-dark,#f0a890);--tint-amber:var(--lightningcss-light,#fff1d4)var(--lightningcss-dark,#3a2d11);--tint-amber-fg:var(--lightningcss-light,#a36100)var(--lightningcss-dark,#e9b86b);--tint-pink:var(--lightningcss-light,#ffdee9)var(--lightningcss-dark,#3a1f2c);--tint-pink-fg:var(--lightningcss-light,#b41868)var(--lightningcss-dark,#f0a3c2);--tint-azure:var(--lightningcss-light,#dceefc)var(--lightningcss-dark,#1a2a3d);--tint-azure-fg:var(--lightningcss-light,#1e6cc3)var(--lightningcss-dark,#8fbef0);--tint-teal:var(--lightningcss-light,#d8f3fe)var(--lightningcss-dark,#16313c);--tint-teal-fg:var(--lightningcss-light,#1c5d7a)var(--lightningcss-dark,#87cfe8);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;accent-color:var(--primary)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.45}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}code{font-family:var(--font-mono);background:var(--surface-muted);border-radius:3px;padding:1px 4px;font-size:.92em}.contribute-note{color:var(--text-subtle);margin:8px 0 0;font-size:13px}[data-modality=text]{--modality-tint:var(--tint-teal);--modality-tint-fg:var(--tint-teal-fg)}[data-modality=image]{--modality-tint:var(--tint-blue);--modality-tint-fg:var(--tint-blue-fg)}[data-modality=audio]{--modality-tint:var(--tint-amber);--modality-tint-fg:var(--tint-amber-fg)}[data-modality=video]{--modality-tint:var(--tint-purple);--modality-tint-fg:var(--tint-purple-fg)}.modality-tint{background:var(--modality-tint,var(--surface-muted));color:var(--modality-tint-fg,var(--text-muted))}.lead{color:var(--text-muted);margin:0}.toolbar{background:var(--bar-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);top:var(--header-offset,56px);z-index:5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 18px;padding:10px 12px;display:flex;position:sticky}@media (width<=640px){.toolbar{gap:8px 10px;margin:10px 0 14px;padding:10px}.toolbar .sort{margin-left:0}}.sort{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.sort select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px}.dir-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.dir-btn:hover{color:var(--text);border-color:var(--border-strong)}.breadcrumb{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb .sep{color:var(--border-strong)}.breadcrumb .current{color:var(--text);font-weight:600}.page{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:18px 28px 56px}.muted{color:var(--text-muted);margin:0}.scroll-thin{scrollbar-width:thin}.scroll-thin::-webkit-scrollbar{width:6px;height:6px}.scroll-thin::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.heat-1{background-color:color-mix(in srgb, var(--heat) 1%, transparent)}.heat-2{background-color:color-mix(in srgb, var(--heat) 2%, transparent)}.heat-3{background-color:color-mix(in srgb, var(--heat) 3%, transparent)}.heat-4{background-color:color-mix(in srgb, var(--heat) 4%, transparent)}.heat-5{background-color:color-mix(in srgb, var(--heat) 5%, transparent)}.heat-6{background-color:color-mix(in srgb, var(--heat) 6%, transparent)}.heat-7{background-color:color-mix(in srgb, var(--heat) 7%, transparent)}.heat-8{background-color:color-mix(in srgb, var(--heat) 8%, transparent)}.heat-9{background-color:color-mix(in srgb, var(--heat) 9%, transparent)}.heat-10{background-color:color-mix(in srgb, var(--heat) 10%, transparent)}.heat-11{background-color:color-mix(in srgb, var(--heat) 11%, transparent)}.heat-12{background-color:color-mix(in srgb, var(--heat) 12%, transparent)}.heat-13{background-color:color-mix(in srgb, var(--heat) 13%, transparent)}.heat-14{background-color:color-mix(in srgb, var(--heat) 14%, transparent)}.heat-15{background-color:color-mix(in srgb, var(--heat) 15%, transparent)}.heat-16{background-color:color-mix(in srgb, var(--heat) 16%, transparent)}.heat-17{background-color:color-mix(in srgb, var(--heat) 17%, transparent)}.heat-18{background-color:color-mix(in srgb, var(--heat) 18%, transparent)}.heat-19{background-color:color-mix(in srgb, var(--heat) 19%, transparent)}.heat-20{background-color:color-mix(in srgb, var(--heat) 20%, transparent)}.heat-21{background-color:color-mix(in srgb, var(--heat) 21%, transparent)}.heat-22{background-color:color-mix(in srgb, var(--heat) 22%, transparent)}.heat-23{background-color:color-mix(in srgb, var(--heat) 23%, transparent)}.heat-24{background-color:color-mix(in srgb, var(--heat) 24%, transparent)}.heat-25{background-color:color-mix(in srgb, var(--heat) 25%, transparent)}.heat-26{background-color:color-mix(in srgb, var(--heat) 26%, transparent)}.heat-27{background-color:color-mix(in srgb, var(--heat) 27%, transparent)}.heat-28{background-color:color-mix(in srgb, var(--heat) 28%, transparent)}.heat-29{background-color:color-mix(in srgb, var(--heat) 29%, transparent)}.heat-30{background-color:color-mix(in srgb, var(--heat) 30%, transparent)}.heat-31{background-color:color-mix(in srgb, var(--heat) 31%, transparent)}.heat-32{background-color:color-mix(in srgb, var(--heat) 32%, transparent)}.heat-33{background-color:color-mix(in srgb, var(--heat) 33%, transparent)}.heat-34{background-color:color-mix(in srgb, var(--heat) 34%, transparent)}.heat-35{background-color:color-mix(in srgb, var(--heat) 35%, transparent)}.heat-36{background-color:color-mix(in srgb, var(--heat) 36%, transparent)}.heat-37{background-color:color-mix(in srgb, var(--heat) 37%, transparent)}.heat-38{background-color:color-mix(in srgb, var(--heat) 38%, transparent)}.heat-39{background-color:color-mix(in srgb, var(--heat) 39%, transparent)}.heat-40{background-color:color-mix(in srgb, var(--heat) 40%, transparent)}.heat-41{background-color:color-mix(in srgb, var(--heat) 41%, transparent)}.heat-42{background-color:color-mix(in srgb, var(--heat) 42%, transparent)}.heat-43{background-color:color-mix(in srgb, var(--heat) 43%, transparent)}.heat-44{background-color:color-mix(in srgb, var(--heat) 44%, transparent)}.heat-45{background-color:color-mix(in srgb, var(--heat) 45%, transparent)}.heat-46{background-color:color-mix(in srgb, var(--heat) 46%, transparent)}.heat-47{background-color:color-mix(in srgb, var(--heat) 47%, transparent)}.heat-48{background-color:color-mix(in srgb, var(--heat) 48%, transparent)}.heat-49{background-color:color-mix(in srgb, var(--heat) 49%, transparent)}.heat-50{background-color:color-mix(in srgb, var(--heat) 50%, transparent)}.heat-51{background-color:color-mix(in srgb, var(--heat) 51%, transparent)}.heat-52{background-color:color-mix(in srgb, var(--heat) 52%, transparent)}.heat-53{background-color:color-mix(in srgb, var(--heat) 53%, transparent)}.heat-54{background-color:color-mix(in srgb, var(--heat) 54%, transparent)}.heat-55{background-color:color-mix(in srgb, var(--heat) 55%, transparent)}.empty{text-align:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:40px}.sticky-head-inner::-webkit-scrollbar{display:none}.tbl-scroll{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;contain:layout style paint;border-radius:8px;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;font-size:13px}.tbl th,.tbl td{border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.tbl td{padding:8px 12px}.tbl thead th{background:var(--surface-muted);color:var(--text-muted);z-index:1;padding:0;font-weight:600;position:sticky;top:0}.tbl tbody tr{content-visibility:auto;contain-intrinsic-size:auto 36px}:where(.tbl tbody tr:nth-child(2n)) td{background:var(--row-alt)}.tbl tbody tr:hover td{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--text) 7%, transparent)}.tbl tbody tr.pinned td{background:color-mix(in srgb, var(--primary-soft) 65%, var(--surface))}.tbl tbody tr.pinned+tr:not(.pinned) td{border-top:2px solid color-mix(in srgb, var(--primary) 50%, var(--border))}.tbl th.tbl-num,.tbl td.tbl-num{text-align:right;font-variant-numeric:tabular-nums}.tbl-best{font-weight:700}.tbl-sort{all:unset;cursor:pointer;width:100%;color:var(--text-muted);box-sizing:border-box;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.tbl-sort.tbl-sort-left{justify-content:flex-start}.tbl-sort:hover{color:var(--text);background:color-mix(in srgb, var(--primary-soft) 60%, transparent)}.tbl-sort:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:4px}.tbl-sort-ind{color:var(--text-subtle);opacity:.4;font-size:11px;font-weight:700;transition:opacity .12s,color .12s}.tbl-sort:hover .tbl-sort-ind{opacity:1}.tbl-sort-ind.on{color:var(--primary-strong);opacity:1}.tbl-pin-col{text-align:center;width:32px;min-width:32px;padding:0}.tbl-sticky-pin{background:var(--surface);z-index:2;position:sticky;left:0}.tbl thead th.tbl-sticky-pin{background:var(--surface-muted);z-index:3}.tbl tbody tr:nth-child(2n) td.tbl-sticky-pin{background:var(--row-alt)}.tbl tbody tr:hover td.tbl-sticky-pin{background:var(--row-hover)}.tbl tbody tr.pinned td.tbl-sticky-pin{background:color-mix(in srgb, var(--primary-soft) 65%, var(--surface))}.tbl-pin-btn{width:22px;height:22px;color:var(--border-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,transform 60ms;display:inline-flex}.tbl-pin-btn:hover{color:var(--text-muted);background:var(--surface-muted)}.tbl-pin-btn.on{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, transparent);transform:rotate(35deg)}.tbl-pin-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tbl-sticky-col{background:var(--surface);z-index:2;text-overflow:ellipsis;min-width:220px;max-width:280px;position:sticky;left:32px;overflow:hidden}.tbl thead th.tbl-sticky-col{background:var(--surface-muted);z-index:3}.tbl tbody tr:nth-child(2n) td.tbl-sticky-col{background:var(--row-alt)}.tbl tbody tr:hover td.tbl-sticky-col{background:var(--row-hover)}.tbl tbody tr.pinned td.tbl-sticky-col{background:color-mix(in srgb, var(--primary-soft) 65%, var(--surface))}@media (width<=640px){.tbl-sticky-pin,.tbl thead th.tbl-sticky-pin{position:static}.tbl-sticky-col,.tbl thead th.tbl-sticky-col{min-width:140px;max-width:180px;position:static;left:auto}}.tbl-model-link{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:inline}.tbl-model-org{color:var(--text-subtle);font-weight:400}.tbl-model-sep{color:var(--border-strong);margin:0 1px}.tbl-model-name{font-weight:600}[data-model-type=dense]{--type-tint:var(--tint-blue-fg)}[data-model-type=cross-encoder]{--type-tint:var(--tint-orange-fg)}[data-model-type=late-interaction]{--type-tint:var(--tint-green-fg)}[data-model-type=sparse]{--type-tint:var(--tint-amber-fg)}[data-model-type=router]{--type-tint:var(--tint-purple-fg)}[data-model-type] .tbl-model-name{color:var(--type-tint,inherit)}.rank-pill{background:var(--surface-muted);color:var(--ink-strong);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.sidebar{--header-offset:64px;border-left:1px solid var(--border);background:var(--surface);min-width:320px;max-width:380px;height:calc(100vh - var(--header-offset));top:var(--header-offset);z-index:5;flex:0 0 340px;margin-left:auto;transition:flex-basis .18s,min-width .18s,max-width .18s;position:sticky;overflow-y:auto}.sidebar.collapsed{background:0 0;border-left:none;flex:0 0 0;width:0;min-width:0;max-width:none;overflow:visible}.sidebar-toggle{background:var(--surface);border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;z-index:2;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.sidebar.collapsed .sidebar-toggle{border:1px solid var(--border);background:var(--surface);width:auto;box-shadow:var(--shadow-sm);z-index:11;border-radius:6px;margin-top:56px;margin-right:8px;padding:6px 10px;position:relative;transform:translate(-100%)}.sidebar-toggle:hover{color:var(--text);background:var(--surface-muted)}.chev{color:var(--text-subtle);font-size:18px;line-height:1;transition:transform .18s;display:inline-block}.chev.open{transform:rotate(180deg)}.toggle-label{text-transform:uppercase;letter-spacing:.06em}.filters{flex-direction:column;gap:18px;padding:14px 16px 24px;display:flex}.group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700}.type-search{background:var(--surface);width:100%;max-width:320px;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-family:inherit;font-size:12px}.type-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.no-match{color:var(--text-subtle);margin:0;font-size:12px}.link-btn{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:600}.link-btn:hover{text-decoration:underline}.pills{flex-wrap:wrap;gap:4px;display:flex}.pills.scroll{max-height:320px;padding-right:4px;overflow-y:auto}.pill{background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.pill input{clip-path:inset(50%);position:absolute}.pill:has(input:checked){font-weight:600}.pill:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.type-fill,.modality-fill{color:var(--text-muted)}.type-fill{white-space:nowrap}:is(.type-fill:has(input:checked),.modality-fill:has(input:checked)){background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}@media (width<=640px){.sidebar{top:var(--header-offset);z-index:30;width:min(340px,100vw);min-width:0;max-width:none;box-shadow:-8px 0 24px rgb(var(--shadow-tint) / .18);flex:none;margin-left:0;position:fixed;right:0}.sidebar.collapsed{width:0;box-shadow:none}.sidebar.collapsed .sidebar-toggle{z-index:31}.pill{padding:8px 14px;font-size:13px}.group{flex:none}}.theme-toggle.svelte-1cmi4dh{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:2px;display:inline-flex}.seg.svelte-1cmi4dh{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.seg.svelte-1cmi4dh:hover{color:var(--ink-strong)}.seg.on.svelte-1cmi4dh{background:var(--surface);color:var(--ink-strong);box-shadow:0 1px 2px #00000014}.seg.svelte-1cmi4dh:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only.svelte-1cmi4dh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-pinned-btn.svelte-iq8j6p{z-index:60;height:38px;color:var(--primary-strong);background:var(--surface);border:1.5px solid var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent), 0 6px 18px rgb(var(--shadow-tint) / .12);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.compare-pinned-btn.svelte-iq8j6p:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:var(--primary-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent), 0 10px 22px rgb(var(--shadow-tint) / .16);transform:translate(-50%)translateY(-1px)}.compare-pinned-btn.svelte-iq8j6p:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@supports (padding:env(safe-area-inset-bottom)){.compare-pinned-btn.svelte-iq8j6p{bottom:max(22px, env(safe-area-inset-bottom))}}:root{--grain-dark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.025 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--grain-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.025 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.shell.svelte-12qhfyh{background:var(--grain-dark), var(--bg);flex-direction:column;min-height:100vh;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell.svelte-12qhfyh{background:var(--grain-light), var(--bg)}}:root[data-theme=dark] .shell.svelte-12qhfyh{background:var(--grain-light), var(--bg)}.bar.svelte-12qhfyh{z-index:10;background:var(--bar-bg);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 28px;display:grid;position:sticky;top:0}.subnav.svelte-12qhfyh{justify-self:center}.ext-links.svelte-12qhfyh{justify-self:end}.bar.svelte-12qhfyh:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary) 18%, var(--primary) 22%, transparent 24%);opacity:.7;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand.svelte-12qhfyh{color:var(--ink-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh:hover{text-decoration:none}.brand-icon.svelte-12qhfyh{object-fit:contain;flex-shrink:0;width:24px;height:24px}.name.svelte-12qhfyh{font-family:var(--font-sans);color:var(--ink-strong);letter-spacing:.04em;font-size:15px;font-weight:700}.subnav.svelte-12qhfyh{letter-spacing:.14em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);padding:10px 14px;text-decoration:none;transition:color .16s;position:relative}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";background:var(--primary);transform-origin:0;border-radius:1px;height:2px;transition:transform .22s cubic-bezier(.6,.1,.2,1);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink-strong)}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover:after{transform:scaleX(.35)}.subnav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--ink-strong)}.subnav.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{transform:scaleX(1)}.ext-links.svelte-12qhfyh{align-items:center;gap:8px;display:inline-flex}.icon-link.svelte-12qhfyh{color:var(--text-muted);letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.icon-link.svelte-12qhfyh:hover{color:var(--ink-strong);background:var(--surface-muted);text-decoration:none}.icon-link.svelte-12qhfyh:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=900px){.icon-link.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.icon-link.svelte-12qhfyh{padding:6px 8px}}@media (width<=720px){.bar.svelte-12qhfyh{grid-template-columns:auto minmax(0,1fr) auto}.subnav.svelte-12qhfyh{scrollbar-width:none;justify-self:start;width:100%;min-width:0;display:flex;overflow-x:auto}.subnav.svelte-12qhfyh::-webkit-scrollbar{display:none}}@media (width<=640px){.bar.svelte-12qhfyh{gap:8px;padding:6px 10px}.brand.svelte-12qhfyh{gap:6px}.brand-icon.svelte-12qhfyh{width:20px;height:20px}.name.svelte-12qhfyh{font-size:13px}.subnav.svelte-12qhfyh{letter-spacing:.1em;font-size:10px}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:6px 8px}.subnav.svelte-12qhfyh a:where(.svelte-12qhfyh):after{bottom:2px;left:8px;right:8px}.ext-links.svelte-12qhfyh{gap:2px}.ext-links.svelte-12qhfyh .icon-link:where(.svelte-12qhfyh){display:none}}@media (width<=380px){.name.svelte-12qhfyh{display:none}}.page-footer.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--bar-bg);justify-content:center;gap:16px;margin-top:auto;padding:18px 28px;font-size:12.5px;display:flex}.footer-link.svelte-12qhfyh{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-link.svelte-12qhfyh:hover{color:var(--text)}
