:is(.parts-listing,.similar-filter-controls).layout{min-width:0;padding:28px 28px 64px;display:block}:is(.parts-listing,.similar-filter-controls) .results{min-width:0}:is(.parts-listing,.similar-filter-controls) [hidden]{display:none!important}:is(.parts-listing,.similar-filter-controls) button,:is(.parts-listing,.similar-filter-controls) input,:is(.parts-listing,.similar-filter-controls) select{font-family:var(--font-body)}:is(.parts-listing,.similar-filter-controls) button,:is(.parts-listing,.similar-filter-controls) summary,:is(.parts-listing,.similar-filter-controls) select{cursor:pointer}:is(.parts-listing,.similar-filter-controls) button:disabled{cursor:default;color:var(--muted)}:is(.parts-listing,.similar-filter-controls) :is(button,input,select,summary):focus-visible{outline:2px solid var(--d-green);outline-offset:3px}:is(.parts-listing,.similar-filter-controls) .listing-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.parts-listing,.similar-filter-controls) .listing-find{margin-bottom:24px}:is(.parts-listing,.similar-filter-controls) .listing-find-intro{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:15px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-find-intro h2{font-family:var(--font-body);letter-spacing:normal;margin:0;font-size:17px;font-weight:650}:is(.parts-listing,.similar-filter-controls) .listing-find-intro p{font-size:var(--ds-text-xs);color:var(--muted);margin:0}:is(.parts-listing,.similar-filter-controls) .listing-featured{grid-template-columns:repeat(var(--featured-count),minmax(0,1fr));max-width:calc(var(--featured-count) * 260px);align-items:end;gap:12px;display:grid}:is(.parts-listing,.similar-filter-controls) .listing-featured.has-more{grid-template-columns:repeat(var(--featured-count),minmax(0,1fr)) auto;max-width:calc(var(--featured-count) * 260px + 150px)}:is(.parts-listing,.similar-filter-controls) .listing-button.listing-more-mobile-only{display:none}:is(.parts-listing,.similar-filter-controls) .listing-field{min-width:0}:is(.parts-listing,.similar-filter-controls) .listing-field-label{font-size:var(--ds-text-sm);color:var(--ink);margin-bottom:7px;font-weight:650;display:block}:is(.parts-listing,.similar-filter-controls) .listing-field-button{text-align:left;background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-size:var(--ds-text-sm);border:1px solid #89958e;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-field-button [data-facet-summary]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.parts-listing,.similar-filter-controls) .listing-field-button.is-active{border-color:var(--d-green);background:var(--d-category-hover);box-shadow:inset 0 -2px var(--d-green)}:is(.parts-listing,.similar-filter-controls) .listing-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--ds-text-sm);justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}:is(.parts-listing,.similar-filter-controls) .listing-text-button{color:var(--link);font-size:var(--ds-text-sm);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline}:is(.parts-listing,.similar-filter-controls) .listing-text-button:disabled{opacity:.7;text-decoration:none}:is(.parts-listing,.similar-filter-controls) .listing-more{border-block:1px solid var(--line);margin:0 0 20px}:is(.parts-listing,.similar-filter-controls) .listing-more>summary{color:var(--link);font-size:var(--ds-text-xs);padding:12px 0;font-weight:650}:is(.parts-listing,.similar-filter-controls):has(.listing-find) .listing-more:not([open]){display:none}:is(.parts-listing,.similar-filter-controls) .listing-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 28px;padding-bottom:16px;display:grid}:is(.parts-listing,.similar-filter-controls) .listing-facet-group{border-bottom:1px solid var(--line);padding:12px 0}:is(.parts-listing,.similar-filter-controls) .listing-facet-group>summary{font-size:var(--ds-text-xs);font-weight:650}:is(.parts-listing,.similar-filter-controls) .listing-facet-group>summary [data-count-for]{color:var(--d-green);margin-left:8px}:is(.parts-listing,.similar-filter-controls) .toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-search{flex:260px;max-width:480px;margin-right:auto}:is(.parts-listing,.similar-filter-controls) .listing-search input{background:var(--surface);width:100%;min-height:44px;color:var(--ink);font-size:var(--ds-text-sm);border:1px solid #89958e;padding:10px 13px}:is(.parts-listing,.similar-filter-controls) .listing-sort{align-items:center;gap:9px;min-width:0;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-sort label{font-size:var(--ds-text-sm);color:var(--muted);white-space:nowrap}:is(.parts-listing,.similar-filter-controls) .listing-sort select{background:var(--surface);max-width:260px;min-height:44px;font-size:var(--ds-text-sm);color:var(--ink);border:1px solid #89958e;padding:9px 28px 9px 10px}:is(.parts-listing,.similar-filter-controls) .col-menu{position:relative}:is(.parts-listing,.similar-filter-controls) .col-menu>summary{background:var(--surface);min-height:44px;font-size:var(--ds-text-sm);border:1px solid #89958e;align-items:center;gap:10px;padding:10px 12px;font-weight:600;list-style:none;display:flex}:is(.parts-listing,.similar-filter-controls) .col-menu>summary:after{content:"⌄"}:is(.parts-listing,.similar-filter-controls) .col-menu>summary::-webkit-details-marker{display:none}:is(.parts-listing,.similar-filter-controls) .columns-mobile{display:none}:is(.parts-listing,.similar-filter-controls) .col-menu-panel{z-index:40;background:var(--surface);border:1px solid #89958e;width:max-content;min-width:220px;max-width:min(340px,100vw - 40px);max-height:360px;padding:12px 16px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 24px #1018161f}:is(.parts-listing,.similar-filter-controls) .col-menu-panel label{font-size:var(--ds-text-xs);cursor:pointer;align-items:center;gap:9px;padding:8px 0;display:flex}:is(.parts-listing,.similar-filter-controls) input[type=checkbox]{width:16px;height:16px;accent-color:var(--d-green);flex-shrink:0}:is(.parts-listing,.similar-filter-controls) .listing-status{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}:is(.parts-listing,.similar-filter-controls) .count{font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;font-weight:550}:is(.parts-listing,.similar-filter-controls) .listing-coverage{font-size:var(--ds-text-xs);color:var(--muted);max-width:80ch;margin:0 0 12px}:is(.parts-listing,.similar-filter-controls) .chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}:is(.parts-listing,.similar-filter-controls) .chip{background:var(--d-category-hover);color:var(--ink);font-size:var(--ds-text-sm);border:1px solid #b4c8ba;padding:8px 11px}:is(.parts-listing,.similar-filter-controls) .chip-clear{color:var(--link);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}:is(.parts-listing,.similar-filter-controls) .col-off{display:none}:is(.parts-listing,.similar-filter-controls) .listing-missing{color:var(--muted);font-size:var(--ds-text-xs)}:is(.parts-listing,.similar-filter-controls).desc-off .card-desc{display:none}:is(.parts-listing,.similar-filter-controls) .pt th{padding:0}:is(.parts-listing,.similar-filter-controls) .pt td[data-c]{white-space:normal;overflow-wrap:break-word;min-width:7ch;max-width:30ch}:is(.parts-listing,.similar-filter-controls) .th-x{align-items:stretch;display:flex}:is(.parts-listing,.similar-filter-controls) .th-sort{min-height:48px;color:var(--ink-on-dark);padding:var(--ds-space-3) var(--ds-space-4);font:inherit;white-space:normal;text-align:left;background:0 0;border:0;align-items:center;gap:9px;line-height:1.25;display:flex}:is(.parts-listing,.similar-filter-controls) .th-dir{color:var(--muted-on-dark);font-size:var(--ds-text-xs)}:is(.parts-listing,.similar-filter-controls) .th-filter{min-width:32px;color:var(--ink-on-dark);font:inherit;background:0 0;border:0;padding:6px 9px 6px 2px}:is(.parts-listing,.similar-filter-controls) .th-filter [data-count-for]{background:var(--d-brand-soft);color:var(--ink);font-size:var(--ds-text-xs);margin-left:3px;padding:1px 3px}:is(.parts-listing,.similar-filter-controls) .th-sort:hover,:is(.parts-listing,.similar-filter-controls) .th-filter:hover{background:#ffffff14}:is(.parts-listing,.similar-filter-controls) .pt th:is([aria-sort=ascending],[aria-sort=descending]){background:#294237}:is(.parts-listing,.similar-filter-controls) .pt th:is([aria-sort=ascending],[aria-sort=descending]) .th-dir{color:var(--ink-on-dark)}:is(.parts-listing,.similar-filter-controls) .pt th.listing-actions-heading{padding-inline:var(--ds-space-4)}:is(.parts-listing,.similar-filter-controls) .listing-quick-filters{font-size:var(--ds-text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:10px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-quick-filters button{align-items:center;gap:6px;min-height:44px;display:inline-flex}:is(.parts-listing,.similar-filter-controls) .listing-quick-filters [data-count-for]:not([hidden]){color:var(--ink)}:is(.parts-listing,.similar-filter-controls) .column-presets{border-bottom:1px solid var(--line);gap:8px;margin-bottom:6px;padding-bottom:10px;display:flex}:is(.parts-listing,.similar-filter-controls) .column-presets button[aria-pressed=true]{border-color:var(--d-green);background:var(--d-brand-soft);color:var(--link)}:is(.parts-listing,.similar-filter-controls) .lf-coverage{font-size:var(--ds-text-xs);color:var(--muted);margin:0 0 12px;line-height:1.5}:is(.parts-listing,.similar-filter-controls) .pt th :is(button):focus-visible{outline-color:var(--focus-ring-dark);outline-offset:-3px}:is(.parts-listing,.similar-filter-controls) .listing-popover{background:var(--surface);width:310px;max-width:calc(100vw - 24px);color:var(--ink);z-index:100;border:1px solid #89958e;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 28px #10181626}:is(.parts-listing,.similar-filter-controls) .listing-popover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-popover h3{font:650 15px var(--font-body);margin:0}:is(.parts-listing,.similar-filter-controls) .listing-close{width:36px;height:36px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;font-size:24px;display:flex}:is(.parts-listing,.similar-filter-controls) .lf-controls{margin-top:10px}:is(.parts-listing,.similar-filter-controls) .lf-modes{border:1px solid var(--line);gap:0;margin-bottom:12px;display:flex}:is(.parts-listing,.similar-filter-controls) .lf-modes button{background:var(--surface);min-height:38px;color:var(--body);font-size:var(--ds-text-xs);border:0;flex:1}:is(.parts-listing,.similar-filter-controls) .lf-modes button[aria-pressed=true]{background:var(--d-brand-soft);color:var(--link);box-shadow:inset 0 -2px var(--d-green);font-weight:600}:is(.parts-listing,.similar-filter-controls) .lf-search{margin-bottom:8px;display:block}:is(.parts-listing,.similar-filter-controls) .lf-search input{width:100%;min-height:40px;font-size:var(--ds-text-xs);color:var(--ink);background:var(--surface);border:1px solid #89958e;padding:8px 10px}:is(.parts-listing,.similar-filter-controls) .lf-options{overscroll-behavior:contain;max-height:240px;overflow-y:auto}:is(.parts-listing,.similar-filter-controls) .lf-option{min-height:38px;font-size:var(--ds-text-xs);cursor:pointer;align-items:center;gap:9px;padding:9px 2px;display:flex}:is(.parts-listing,.similar-filter-controls) .lf-option [data-option-text]{flex:1}:is(.parts-listing,.similar-filter-controls) .lf-option:hover{background:var(--d-category-hover)}:is(.parts-listing,.similar-filter-controls) .lf-option.is-unavailable{color:var(--muted);opacity:.55;cursor:default}:is(.parts-listing,.similar-filter-controls) .lf-count{font-size:var(--ds-text-xs);color:var(--muted);font-variant-numeric:tabular-nums}:is(.parts-listing,.similar-filter-controls) .lf-presets{gap:8px;margin-bottom:14px;display:flex}:is(.parts-listing,.similar-filter-controls) .lf-presets button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--ds-text-xs);flex:1}:is(.parts-listing,.similar-filter-controls) .lf-presets button[aria-pressed=true]{border-color:var(--d-green);color:var(--link);background:var(--d-category-hover)}:is(.parts-listing,.similar-filter-controls) .lf-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(.parts-listing,.similar-filter-controls) .lf-range label,:is(.parts-listing,.similar-filter-controls) .lf-capacity{font-size:var(--ds-text-xs);color:var(--body)}:is(.parts-listing,.similar-filter-controls) .lf-range input,:is(.parts-listing,.similar-filter-controls) .lf-capacity select{background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-size:var(--ds-text-xs);border:1px solid #89958e;margin-top:7px;padding:8px 10px;display:block}:is(.parts-listing,.similar-filter-controls) .lf-error{font-size:var(--ds-text-xs);color:#9a2626;margin:10px 0 0}:is(.parts-listing,.similar-filter-controls) .lf-no-options{font-size:var(--ds-text-xs);color:var(--muted);margin:10px 0}:is(.parts-listing,.similar-filter-controls) .lf-clear{margin-top:6px}:is(.parts-listing,.similar-filter-controls) .listing-copy-fallback{font-size:var(--ds-text-xs);margin-bottom:14px}:is(.parts-listing,.similar-filter-controls) .listing-copy-fallback input{width:100%;margin-top:5px;padding:10px;display:block}:is(.parts-listing,.similar-filter-controls) .listing-sheet{border:0;border-top:3px solid var(--d-green);background:var(--surface);width:min(640px,100%);max-width:100%;max-height:85dvh;color:var(--ink);margin:auto auto 0;padding:0}:is(.parts-listing,.similar-filter-controls) .listing-sheet[open]{flex-direction:column;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-sheet::backdrop{background:#10181680}:is(.parts-listing,.similar-filter-controls) .listing-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-sheet-head h2{font:650 17px var(--font-body);margin:0}:is(.parts-listing,.similar-filter-controls) .listing-sheet-body{padding:0 20px 16px;overflow-y:auto}:is(.parts-listing,.similar-filter-controls) .listing-sheet-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);align-items:center;gap:20px;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-button-primary{background:var(--control-accent);min-height:44px;color:var(--control-ink);font-size:var(--ds-text-xs);border:0;flex:1;padding:12px;font-weight:600}:is(.parts-listing,.similar-filter-controls) .dock{display:none}:is(.parts-listing,.similar-filter-controls) .compact-controls{border-block:1px solid var(--line);margin-bottom:16px}:is(.parts-listing,.similar-filter-controls) .compact-controls>summary{color:var(--link);cursor:pointer;padding:14px 0;font-size:14px;font-weight:650}:is(.parts-listing,.similar-filter-controls) .compact-controls>summary:focus-visible{outline:2px solid var(--d-green);outline-offset:3px}:is(.parts-listing,.similar-filter-controls) .compact-controls[open]{padding-bottom:12px}@media (width>=701px) and (width<=1050px){:is(.parts-listing,.similar-filter-controls) .listing-featured,:is(.parts-listing,.similar-filter-controls) .listing-featured.has-more{grid-template-columns:repeat(var(--tablet-count),minmax(0,1fr))}:is(.parts-listing,.similar-filter-controls) .listing-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:is(.parts-listing,.similar-filter-controls).layout{padding:24px 20px calc(96px + env(safe-area-inset-bottom,0px))}:is(.parts-listing,.similar-filter-controls) .listing-find-intro{gap:6px;margin-bottom:16px}:is(.parts-listing,.similar-filter-controls) .listing-find-intro p{font-size:var(--ds-text-xs)}:is(.parts-listing,.similar-filter-controls) .listing-featured,:is(.parts-listing,.similar-filter-controls) .listing-featured.has-more{grid-template-columns:repeat(var(--phone-count),minmax(0,1fr));gap:12px;max-width:none}:is(.parts-listing,.similar-filter-controls) .listing-button.listing-more-mobile-only{display:inline-flex}:is(.parts-listing,.similar-filter-controls) .listing-secondary{display:none}:is(.parts-listing,.similar-filter-controls) .listing-more-button{width:max-content;min-height:32px;color:var(--link);background:0 0;border:0;grid-column:1/-1;padding-left:0}:is(.parts-listing,.similar-filter-controls) .listing-more{display:none}:is(.parts-listing,.similar-filter-controls) .toolbar{gap:10px;margin-bottom:6px}:is(.parts-listing,.similar-filter-controls) .listing-search{flex-basis:100%;max-width:none}:is(.parts-listing,.similar-filter-controls) .listing-sort{flex:100%;max-width:100%;display:flex}:is(.parts-listing,.similar-filter-controls) .listing-sort select{flex:1;min-width:0;max-width:100%}:is(.parts-listing,.similar-filter-controls) .col-menu>summary{min-height:40px}:is(.parts-listing,.similar-filter-controls) .col-menu-panel{left:0;right:auto}:is(.parts-listing,.similar-filter-controls) .columns-desktop{display:none}:is(.parts-listing,.similar-filter-controls) .columns-mobile{display:inline}:is(.parts-listing,.similar-filter-controls) .listing-status{gap:8px}:is(.parts-listing,.similar-filter-controls) .count{font-size:var(--ds-text-sm)}:is(.parts-listing,.similar-filter-controls) #copy-filter-link{font-size:var(--ds-text-xs)}:is(.parts-listing,.similar-filter-controls) .chip{min-height:40px}:is(.parts-listing,.similar-filter-controls) .pt tr.card-bare td.mpn{border-bottom:0;padding-bottom:0}:is(.parts-listing,.similar-filter-controls) .dock{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--band-dark);border-top:3px solid var(--d-green);grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}:is(.parts-listing,.similar-filter-controls) .dock.is-behind,:is(.parts-listing,.similar-filter-controls) .dock.outside-listing,:is(.parts-listing,.similar-filter-controls):is([data-lcd-listing],[data-browse-views]) .dock:not(.dock-needed){visibility:hidden}:is(.parts-listing,.similar-filter-controls) .dock>:only-child{grid-column:1/-1}:is(.parts-listing,.similar-filter-controls) .dock-btn{background:var(--control-accent);min-height:44px;color:var(--control-ink);font-size:var(--ds-text-xs);border:0;padding:8px;font-weight:650}:is(.parts-listing,.similar-filter-controls) .dock-btn span{background:var(--d-brand-soft);color:var(--ink);margin-left:6px;padding:1px 5px;display:inline-block}:is(.parts-listing,.similar-filter-controls) .dock-sort{min-width:0}:is(.parts-listing,.similar-filter-controls) .dock-sort select{background:var(--band-dark);width:100%;min-height:44px;color:var(--ink-on-dark);font-size:var(--ds-text-xs);border:1px solid #7d8a84;padding:8px}:is(.parts-listing,.similar-filter-controls) .dock :focus-visible{outline-color:var(--focus-ring-dark)}}.listing-shared-specs{border-block:1px solid var(--line);flex-wrap:wrap;gap:16px 32px;margin:0 0 24px;padding:18px 0;display:flex}.listing-shared-specs>div{min-width:0}.listing-shared-specs dt{font-size:var(--ds-text-xs);color:var(--body)}.listing-shared-specs dd{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}
