.sel [hidden],.sel-power [hidden],.sel-bar[hidden]{display:none!important}.sel-hint{margin-block:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-secondary);font-size:var(--text-sm)}.sel-panel{display:grid;gap:var(--space-5);margin-block:var(--space-5) var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.sel-nlq{display:grid;gap:var(--space-2)}.sel-nlq__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sel-input{inline-size:100%;min-block-size:2.75rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-canvas);color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm)}.sel-input::placeholder{color:var(--fg-tertiary)}.sel-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-input--lg{flex:1 1 22rem;font-size:var(--text-body)}.sel-field{display:grid;gap:var(--space-1);min-inline-size:0}.sel-field__label{color:var(--fg-secondary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--ls-normal)}.sel-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-canvas);color:var(--fg-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.sel-btn:hover:not(:disabled){border-color:var(--accent-line)}.sel-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-btn:disabled{cursor:not-allowed;opacity:.55}.sel-btn--primary{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-medium)}.sel-btn--quiet{border-color:var(--border);background-color:transparent;color:var(--fg-secondary)}.sel-btn[data-reset]:active,.sel-btn[data-cmpclear]:active{background-color:var(--bg-elevated)}.sel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-block-size:1.75rem}.sel-chips__hint{color:var(--fg-tertiary);font-size:var(--text-xs)}.sel-chip{display:inline-flex;align-items:center;gap:.4em;padding:.25rem .55rem;border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--bg-subtle);color:var(--fg-secondary);font-size:var(--text-xs);line-height:var(--lh-tight)}.sel-chip b{color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--ls-wide)}.sel-chip--miss{border-color:var(--warning);color:var(--warning)}.sel-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs)}.sel-examples__label{color:var(--fg-tertiary);font-family:var(--font-mono);letter-spacing:var(--ls-wide)}.sel-example{padding:.3rem .6rem;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.sel-example:hover{border-color:var(--accent-line);color:var(--accent-text)}.sel-example:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3) var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.sel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.sel-count{margin:0;color:var(--fg-secondary);font-size:var(--text-sm)}.sel-count b{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sel-view{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-subtle)}.sel-view__btn{min-block-size:2rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);cursor:pointer}.sel-view__btn[aria-pressed=true]{background-color:var(--bg-elevated);color:var(--fg-primary);box-shadow:var(--shadow-1)}.sel-view__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-view__btn:active{background-color:var(--bg-elevated)}.sel-output{min-inline-size:0}.sel-scroll{overflow-x:auto;max-block-size:70vh;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated);scrollbar-color:var(--border-strong) transparent}.sel-scroll:focus-visible{box-shadow:var(--focus-ring)}.sel-table{inline-size:100%;min-inline-size:56rem;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:start}.sel-table th,.sel-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);line-height:var(--lh-tight);text-align:start;vertical-align:top}.sel-table thead th{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--border-strong);background-color:var(--bg-subtle);color:var(--fg-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--ls-normal);white-space:nowrap}.sel-table thead th.sel-cell--model{z-index:4}.sel-cell--model{position:sticky;inset-inline-start:0;z-index:2;inline-size:13.5rem;min-inline-size:13.5rem;background-color:var(--bg-elevated);border-inline-end:1px solid var(--divider);font-family:var(--font-mono);font-weight:var(--weight-regular)}.sel-table tbody tr,.sel-table tbody tr>*{transition:background-color var(--dur-2) var(--ease-out)}.sel-row:hover>*{background-color:var(--bg-subtle)}.sel-row>.sel-cell--model{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-areas:"thumb model" "thumb brand";gap:.15rem var(--space-3);align-items:center}.sel-thumb{grid-area:thumb;display:grid;place-items:center;inline-size:3.5rem;block-size:2.625rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--logo-tile-bg)}.sel-thumb img{inline-size:100%;block-size:100%;object-fit:contain}.sel-thumb__none{display:grid;place-items:center;inline-size:100%;block-size:100%;border-radius:inherit;background-color:var(--bg-subtle);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em}.sel-model{grid-area:model;color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.sel-model:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.sel-brand{grid-area:brand;color:var(--fg-tertiary);font-size:var(--text-micro);line-height:1.3}.sel-name{display:table-cell;overflow:hidden;max-inline-size:22rem;color:var(--fg-secondary)}.sel-name__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sel-cat,.sel-mono,.sel-hl{color:var(--fg-secondary)}.sel-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.sel-pkg{max-inline-size:9rem;white-space:normal;overflow-wrap:anywhere}.sel-power{display:grid;gap:.1rem;font-variant-numeric:tabular-nums}.sel-power__head{color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.sel-power__n,.sel-power__none{color:var(--fg-tertiary);font-size:var(--text-micro)}.sel-hl{max-inline-size:16rem;font-size:var(--text-xs)}.sel-detail{display:inline-flex;align-items:center;min-block-size:1.5rem;color:var(--accent-text);font-size:var(--text-xs);white-space:nowrap;text-decoration-thickness:.08em;text-underline-offset:.2em}.sel-act{display:grid;gap:var(--space-2);justify-items:start}.sel-pick{display:inline-flex;align-items:center;min-block-size:1.5rem;gap:.35em;padding:.2rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--fg-secondary);font-family:inherit;font-size:var(--text-micro);white-space:nowrap;cursor:pointer}.sel-pick[aria-pressed=true]{border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent-text)}.sel-pick:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sel-pick:disabled{cursor:not-allowed;opacity:.5}.sel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}.sel-card{display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:var(--shadow-1)}.sel-card__media{display:grid;place-items:center;block-size:9rem;padding:var(--space-3);border-block-end:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--logo-tile-bg);overflow:hidden}.sel-card__media img{inline-size:100%;block-size:100%;object-fit:contain}.sel-card__media--none{place-items:start;align-content:center;gap:var(--space-1);padding:var(--space-4);background-color:var(--bg-subtle);text-align:start}.sel-card__monogram{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wider)}.sel-card__blockmodel{color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sel-card__blockmeta{color:var(--fg-secondary);font-size:var(--text-xs)}.sel-card__body{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4)}.sel-card__eyebrow{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide)}.sel-card__model{color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-h4);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.sel-card__model:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.sel-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-tight)}.sel-card__specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem var(--space-3);margin:0;padding-block-start:var(--space-2);border-block-start:1px solid var(--border);font-size:var(--text-xs)}.sel-card__specs dt{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide)}.sel-card__specs dd{margin:0;color:var(--fg-secondary);overflow-wrap:anywhere}.sel-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-start:var(--space-1)}.sel-empty,.sel-noscript,.sel-source{margin-block:var(--space-4) 0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.sel-source{padding-block-start:var(--space-4);border-block-start:1px solid var(--border);color:var(--fg-tertiary);font-size:var(--text-xs)}.sel-empty[hidden]{display:none}.sel-inline-btn{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sel-bar{position:sticky;inset-block-end:var(--space-3);z-index:5;margin-block-start:var(--space-4)}.sel-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-elevated);box-shadow:var(--shadow-2)}.sel-bar__label{margin:0;color:var(--fg-secondary);font-size:var(--text-sm)}.sel-bar__label b{color:var(--fg-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sel-bar__chips{display:flex;flex:1 1 12rem;flex-wrap:wrap;gap:var(--space-2)}.sel-power{padding-block:var(--space-8) 0}.sel-power__panel{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.sel-power__kicker{margin:0;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wider);text-transform:uppercase}.sel-power__title{margin:var(--space-1) 0 0;font-size:var(--text-h3);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.sel-power__lede{margin:var(--space-2) 0 0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.sel-power__form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-block-start:var(--space-4)}.sel-power__form .sel-field{flex:0 1 9rem}.sel-power__out{display:grid;gap:var(--space-3);align-content:start;min-inline-size:0;color:var(--fg-secondary);font-size:var(--text-sm)}.sel-power__placeholder{margin:0;color:var(--fg-tertiary);font-size:var(--text-xs)}.sel-power__sum{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-subtle);color:var(--fg-primary);font-size:var(--text-sm);line-height:var(--lh-tight)}.sel-power__sum b{font-family:var(--font-mono)}.sel-power__tiers,.sel-power__list{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-xs)}.sel-power__tiers th,.sel-power__tiers td,.sel-power__list th,.sel-power__list td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start;vertical-align:top;line-height:var(--lh-tight)}.sel-power__tiers thead th,.sel-power__list thead th{border-block-end-color:var(--border-strong);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);white-space:nowrap}.sel-power__tiers td:first-child{color:var(--fg-primary);font-family:var(--font-mono);white-space:nowrap}.sel-power__tiers a,.sel-power__list a{color:var(--accent-text);text-decoration-thickness:.08em;text-underline-offset:.2em}.sel-power__note{margin:0;color:var(--fg-tertiary);font-size:var(--text-micro)}.sel-dialog{inline-size:min(64rem,calc(100vw - 2rem));max-block-size:calc(100vh - 4rem);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-elevated);color:var(--fg-primary)}.sel-dialog::backdrop{background-color:var(--overlay)}.sel-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sel-dialog__title{margin:0;font-size:var(--text-h3);letter-spacing:var(--ls-heading)}.sel-dialog__hint{margin:var(--space-2) 0 0;color:var(--fg-tertiary);font-size:var(--text-xs)}.sel-dialog__body{margin-block-start:var(--space-4);overflow-x:auto}.sel-cmp{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sel-cmp th,.sel-cmp td{padding:var(--space-3);border-block-end:1px solid var(--border);border-inline-end:1px solid var(--border);text-align:start;vertical-align:top;line-height:var(--lh-tight)}.sel-cmp thead th{border-block-end-color:var(--border-strong);background-color:var(--bg-subtle);color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.sel-cmp tbody th{background-color:var(--bg-subtle);color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-regular);letter-spacing:var(--ls-wide);white-space:nowrap}.sel-cmp a{color:var(--accent-text)}.sel-power__scroll{min-inline-size:0;overflow-x:auto;scrollbar-color:var(--border-strong) transparent}.sel-power__scroll table{min-inline-size:21rem}.sel-power__out{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.sel-power__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-6);padding:var(--space-6)}}@media(max-width:900px){.sel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sel-cell--model{inline-size:11rem;min-inline-size:11rem}}@media(max-width:640px){.sel-filters{grid-template-columns:1fr}.sel-cell--model{position:static;inset-inline-start:auto;inline-size:13.5rem;min-inline-size:13.5rem}}@media(min-width:641px){.sel-cell--model{transition:box-shadow var(--dur-2) var(--ease-out)}.sel[data-xscrolled=true] .sel-cell--model{box-shadow:10px 0 16px -10px #0009}}.selector-hero[data-astro-cid-nsbu4kbh]{padding-block:var(--space-6) var(--space-5);border-bottom:1px solid var(--border)}.selector-hero__inner[data-astro-cid-nsbu4kbh]{display:grid;gap:var(--space-4);max-inline-size:var(--measure)}.selector-hero__kicker[data-astro-cid-nsbu4kbh]{margin:0;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wider);text-transform:uppercase}.selector-hero__title[data-astro-cid-nsbu4kbh]{margin:0;font-size:var(--text-h1);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.selector-hero__lede[data-astro-cid-nsbu4kbh]{margin:0;color:var(--fg-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.selector-hero__stats[data-astro-cid-nsbu4kbh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-2)}.selector-hero__actions[data-astro-cid-nsbu4kbh]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.selector-cta[data-astro-cid-nsbu4kbh]{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:0 var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background-color:var(--accent-soft);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.selector-cta[data-astro-cid-nsbu4kbh]:hover{border-color:var(--accent)}.selector-cta[data-astro-cid-nsbu4kbh]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.selector-cta--ghost[data-astro-cid-nsbu4kbh]{border-color:var(--border-strong);background-color:transparent;color:var(--fg-primary);font-weight:var(--weight-regular)}.selector-use[data-astro-cid-nsbu4kbh]{padding-block:var(--space-8) 0}.selector-use__grid[data-astro-cid-nsbu4kbh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.selector-use__card[data-astro-cid-nsbu4kbh]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.selector-use__eyebrow[data-astro-cid-nsbu4kbh]{margin:0;color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}.selector-use__title[data-astro-cid-nsbu4kbh]{margin:0;font-size:var(--text-h4);line-height:var(--lh-tight)}.selector-use__title[data-astro-cid-nsbu4kbh] a[data-astro-cid-nsbu4kbh]{color:var(--fg-primary);text-decoration:none}.selector-use__title[data-astro-cid-nsbu4kbh] a[data-astro-cid-nsbu4kbh]:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:.2em}.selector-use__body[data-astro-cid-nsbu4kbh]{margin:0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}.selector-faq[data-astro-cid-nsbu4kbh]{padding-block:var(--space-8) calc(var(--space-8) + var(--space-6))}.selector-faq[data-astro-cid-nsbu4kbh] .callout{margin-block-start:var(--space-6)}.selector-faq[data-astro-cid-nsbu4kbh] .callout p{margin:0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--lh-body)}@media(min-width:900px){.selector-hero__stats[data-astro-cid-nsbu4kbh]{grid-template-columns:repeat(4,minmax(0,1fr))}}
