.pcb-builder-v3 *,.pcb-catalog-page *,.pcb-product-page *,.pcb-compare-page *{box-sizing:border-box}.pcb-builder-v3 a,.pcb-catalog-page a,.pcb-product-page a,.pcb-compare-page a{color:inherit;text-decoration:none}.pcb-compare-page>header{min-height:var(--page-header-min-height);justify-content:space-between;align-items:center;gap:var(--page-header-gap);margin-bottom:var(--layout-gap);padding:var(--page-header-padding-block) var(--page-header-padding-inline);border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 10% 15%, var(--teal), transparent 28%), linear-gradient(120deg, var(--surface), var(--teal-faint) 66%, var(--orange-soft));display:flex}@supports (color:color-mix(in lab, red, red)){.pcb-compare-page>header{background:radial-gradient(circle at 10% 15%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(120deg, var(--surface), var(--teal-faint) 66%, var(--orange-soft))}}.pcb-compare-page>header{box-shadow:var(--shadow-card)}.pcb-catalog-header>div,.pcb-compare-page>header>div{gap:var(--space-2);display:grid}.pcb-catalog-header a,.pcb-compare-page>header a{color:var(--teal-dark);font-size:var(--text-small);font-weight:var(--weight-semibold)}.pcb-compare-page>header h1{color:var(--navy);font-size:clamp(var(--text-section-title), 2.4vw, var(--text-page-title));line-height:var(--leading-heading);margin:0}.pcb-filter-toggle:hover,.pcb-compare-button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-faint);color:var(--teal-dark)}.pcb-compare-button:disabled,.pcb-add-product:disabled{cursor:not-allowed;opacity:.48}.pcb-tabs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:flex}.pcb-tabs button{min-height:var(--control-height-compact);padding:0 var(--space-4);border-radius:var(--radius-control);color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;flex:1}.pcb-tabs button.active{background:var(--surface-inverse);color:var(--ink-inverse)}.pcb-build-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.pcb-table-head{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:linear-gradient(100deg, var(--teal-faint), var(--surface) 62%, var(--orange-soft));color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);grid-template-columns:168px minmax(0,1fr) 118px 118px 76px;display:grid}.pcb-build-row{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);min-width:0;display:grid;position:relative}.pcb-build-row:first-of-type{border-top:0}.pcb-category-cell{align-content:center;gap:var(--space-1);min-height:82px;padding:var(--space-4);border-inline-end:1px solid var(--line);background:var(--surface-raised);display:grid}.pcb-category-cell strong{font-size:var(--text-small)}.pcb-category-cell small{color:var(--muted);font-size:var(--text-label)}.pcb-choose-part{min-height:var(--control-height-large);border:1px dashed var(--line);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--teal-dark);font-size:var(--text-small);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:7px;display:flex}.pcb-choose-part:hover{background:var(--teal-faint);border-style:solid}.pcb-selected-image{border:1px solid var(--surface-soft);border-radius:var(--radius-control);background:var(--surface);place-items:center;width:68px;height:62px;display:grid;overflow:hidden}.pcb-selected-image img{object-fit:contain;width:100%;height:100%}.pcb-selected-copy{gap:3px;min-width:0;display:grid}.pcb-selected-copy a{color:var(--navy);font-size:var(--text-small);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.pcb-selected-copy span{color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-price-cell{font-size:var(--text-label)}.pcb-price-cell span{color:var(--muted);font-size:var(--text-label)}.pcb-actions-cell{align-items:center;gap:var(--space-1);display:flex}.pcb-actions-cell a,.pcb-actions-cell button{width:var(--icon-control-size);height:var(--icon-control-size);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--teal-dark);cursor:pointer;place-items:center;padding:0;display:grid}.pcb-actions-cell .danger{color:var(--danger)}.pcb-filters-panel input,.pcb-filters-panel select{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;flex:1}.pcb-catalog-search button{width:var(--icon-control-size);height:var(--icon-control-size);border-radius:var(--radius-small);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pcb-compare-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface);color:var(--navy);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;min-width:108px;display:inline-flex}.pcb-selection-actions button:first-child{border-inline-start:0}.pcb-selection-actions button:disabled{color:var(--muted);cursor:default}.pcb-filters-panel>header strong{flex:1}.pcb-filters-panel>header button{display:none}.pcb-filters-panel>label:first-of-type{border-top:0}.pcb-filters-panel>label input{width:100%;height:var(--control-height-compact);padding-inline:var(--control-padding-inline);border:1px solid var(--control-border-color,var(--line-dark));border-radius:var(--radius-control)}.pcb-filters-panel>section span{color:var(--muted);font-size:var(--text-label)}.pcb-filters-panel>section input{width:100%;height:var(--control-height-compact);padding-inline:var(--control-padding-inline);border:1px solid var(--control-border-color,var(--line-dark));border-radius:var(--radius-control);background:var(--surface)}.pcb-clear-filters{margin:var(--space-3);min-height:var(--control-height-compact);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface);color:var(--teal-dark);font-weight:var(--weight-bold);cursor:pointer}.pcb-products-table>header>button{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pcb-products-table>header>button.active{color:var(--teal-dark)}.pcb-product-row:first-of-type{border-top:0}.pcb-product-row.level-error,.pcb-product-row.level-critical{border-inline-start:3px solid var(--danger)}.pcb-compare-check{place-items:center;display:grid}.pcb-compare-check input{width:16px;height:16px;accent-color:var(--teal)}.pcb-catalog-lightbox{z-index:420;place-items:center;gap:var(--space-3);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);grid-template-rows:minmax(0,1fr) auto;padding:68px;display:grid;position:fixed;inset:0}.pcb-catalog-lightbox>button{width:var(--icon-control-size-large);height:var(--icon-control-size-large);border:1px solid var(--line);top:22px;place-items:center;display:grid;position:absolute;inset-inline-end:22px}@supports (color:color-mix(in lab, red, red)){.pcb-catalog-lightbox>button{border:1px solid color-mix(in srgb, var(--line) 45%, transparent)}}.pcb-catalog-lightbox>button{background:var(--surface-inverse);color:var(--ink-inverse);cursor:pointer;border-radius:50%}.pcb-catalog-lightbox>a{border-radius:var(--radius-control);background:var(--surface);color:var(--teal-dark);font-size:var(--text-label);font-weight:var(--weight-bold);padding:10px 15px}.pcb-product-name-cell>div{gap:3px;min-width:0;display:grid}.pcb-candidate-status{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-soft);width:max-content;color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);padding:3px 6px;display:inline-flex}.pcb-candidate-status svg{width:12px;height:12px}.pcb-candidate-status.level-error,.pcb-candidate-status.level-critical{background:var(--orange-faint);color:var(--danger)}.pcb-catalog-price{gap:2px;display:grid}.pcb-catalog-price>a{align-items:baseline;gap:5px;justify-self:inherit;display:inline-flex}.pcb-add-product.compact{min-height:var(--control-height-small);padding:0 10px}.pcb-catalog-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.pcb-catalog-state.error{color:var(--danger)}.pcb-catalog-state a{color:var(--teal-dark);font-weight:var(--weight-bold)}.pcb-loader{border:3px solid var(--surface-soft);border-top-color:var(--teal);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite pcb-spin}@keyframes pcb-spin{to{transform:rotate(360deg)}}.pcb-comparison-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;overflow:auto hidden}.pcb-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:calc(var(--comparison-spec-width) + var(--comparison-count) * var(--comparison-product-width))}.pcb-comparison-table th,.pcb-comparison-table td{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);font-size:var(--text-small);text-align:start;vertical-align:middle;padding:13px 15px;line-height:1.5}.pcb-comparison-table :is(th,td):last-child{border-inline-end:0}.pcb-comparison-table tbody tr:last-child :is(th,td){border-bottom:0}.pcb-comparison-spec-column{width:var(--comparison-spec-width)}.pcb-comparison-product-column{width:var(--comparison-product-width)}.pcb-comparison-table thead th{background:linear-gradient(145deg, var(--surface-soft), var(--surface) 74%, var(--orange-faint));vertical-align:top;padding-block:16px}.pcb-comparison-table :is(thead th:first-child,tbody th){z-index:3;width:var(--comparison-spec-width);background:var(--surface-soft);color:var(--muted);font-weight:var(--weight-bold);position:sticky;inset-inline-start:0}.pcb-comparison-table thead th:first-child{z-index:4;color:var(--ink)}.pcb-comparison-table td.is-different{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pcb-comparison-table td.is-different{background:color-mix(in srgb, var(--orange) 15%, var(--surface))}}.pcb-comparison-table td.is-different{box-shadow:inset 3px 0 0 var(--orange)}@supports (color:color-mix(in lab, red, red)){.pcb-comparison-table td.is-different{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--orange) 62%, transparent)}}.pcb-comparison-table td.is-different{color:var(--warning)}.pcb-comparison-price-row td{color:var(--teal-dark);font-size:calc(var(--text-small) + 1px);font-weight:var(--weight-bold)}.pcb-compare-product{text-align:center;align-content:start;justify-items:center;gap:7px;min-height:258px;display:grid}.pcb-compare-product>div{border-radius:var(--radius-small);background:var(--surface);place-items:center;width:128px;height:102px;display:grid;position:relative;overflow:hidden}.pcb-compare-product img{object-fit:contain;width:100%;height:100%}.pcb-compare-product>a{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-bold);line-height:1.45;display:block}.pcb-compare-product>small{color:var(--muted);font-size:var(--text-label)}.pcb-compare-compatibility{border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.pcb-compare-compatibility svg{width:14px;height:14px}.pcb-compare-compatibility.level-pass{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pcb-compare-compatibility.level-pass{background:color-mix(in srgb, var(--success) 16%, var(--surface))}}.pcb-compare-compatibility.level-pass{color:var(--success)}.pcb-compare-compatibility.level-error,.pcb-compare-compatibility.level-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-compare-compatibility.level-error,.pcb-compare-compatibility.level-critical{background:color-mix(in srgb, var(--danger) 15%, var(--surface))}}.pcb-compare-compatibility.level-error,.pcb-compare-compatibility.level-critical{color:var(--danger)}.pcb-compare-compatibility.level-warning{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pcb-compare-compatibility.level-warning{background:color-mix(in srgb, var(--orange) 15%, var(--surface))}}.pcb-compare-compatibility.level-warning{color:var(--warning)}.pcb-compare-product .pcb-add-product.compact{width:min(132px,100%);margin-top:auto}.pcb-compare-back{width:max-content;color:var(--teal-dark);font-size:var(--text-small);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.pcb-share-actions svg{width:17px;height:17px}.pcb-share-url>svg{width:18px;color:var(--muted);margin:auto}.pcb-share-url button svg{width:17px}.pcb-social-share>:first-child{border-inline-start:0}.pcb-social-share a:hover,.pcb-social-share button:hover{background:var(--teal-faint)}.pcb-social-share svg{width:19px;height:19px}.pcb-share-bar>p{font-size:var(--text-small);grid-column:1/-1;margin:0}.pcb-share-bar>.pcb-share-error{color:var(--pcb-red)}.pcb-builder-v3 .pcb-share-compatibility{--notice-color:var(--pcb-warning);border:1px solid var(--notice-color);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px 9px;min-height:36px;padding:5px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3 .pcb-share-compatibility{border:1px solid color-mix(in srgb, var(--notice-color) 30%, var(--line))}}.pcb-builder-v3 .pcb-share-compatibility{border-radius:var(--radius-small);background:var(--notice-color)}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3 .pcb-share-compatibility{background:color-mix(in srgb, var(--notice-color) 4%, var(--surface))}}.pcb-builder-v3 .pcb-share-compatibility{color:var(--notice-color);font-size:var(--text-small);line-height:1.5}.pcb-share-compatibility.level-error{--notice-color:var(--danger)}.pcb-share-compatibility svg{flex:none;width:16px;height:16px}.pcb-share-compatibility-action{font-size:var(--text-label);text-underline-offset:3px;margin-inline-start:auto;text-decoration:underline}.pcb-share-compatibility:hover{background:var(--notice-color)}@supports (color:color-mix(in lab, red, red)){.pcb-share-compatibility:hover{background:color-mix(in srgb, var(--notice-color) 8%, var(--surface))}}.pcb-compatibility-panel-v3{scroll-margin-top:96px}.pcb-builder-v3 .pcb-choose-part svg{width:17px}.pcb-builder-v3 .pcb-price-cell span{font-size:var(--text-small)}.pcb-builder-v3 .pcb-actions-cell{justify-content:flex-end;align-self:center;gap:6px}.pcb-builder-v3 .pcb-actions-cell svg{width:16px}.pcb-compatibility-panel-v3 ul{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.pcb-compatibility-panel-v3 li{--issue-color:var(--pcb-warning);border-inline-start:2px solid var(--issue-color);align-items:flex-start;gap:9px;padding:13px 14px;scroll-margin-top:96px;display:flex}@supports (color:color-mix(in lab, red, red)){.pcb-compatibility-panel-v3 li{border-inline-start:2px solid color-mix(in srgb, var(--issue-color) 60%, var(--line))}}.pcb-compatibility-panel-v3 li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-small);line-height:1.65}.pcb-compatibility-panel-v3 li:last-child{border-bottom:0}.pcb-issue-indicator{color:var(--issue-color);flex:none;margin-top:3px;display:inline-flex}.pcb-issue-indicator svg{width:16px;height:16px}.pcb-compatibility-panel-v3 li.level-error,.pcb-compatibility-panel-v3 li.level-critical{--issue-color:var(--danger)}.pcb-compatibility-panel-v3 li:target{outline:2px solid var(--issue-color);outline-offset:-2px}.pcb-history-chart{width:100%;padding:14px 12px 6px}.pcb-history-chart .recharts-default-tooltip{border-radius:var(--radius-control);border-color:var(--line-dark)}.pcb-merchant-comparison{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.pcb-merchant-comparison>header,.pcb-merchant-comparison>article{grid-template-columns:minmax(96px,.65fr) minmax(280px,2.1fr) minmax(112px,.8fr) minmax(140px,1fr) minmax(106px,.75fr) minmax(116px,.82fr) 92px;align-items:center;gap:12px;padding-inline:14px;display:grid}.pcb-merchant-comparison>header{min-height:var(--control-height);background:var(--surface-soft);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold)}.pcb-merchant-comparison>article{border-top:1px solid var(--line);min-height:86px;color:var(--muted);font-size:var(--text-small);padding-block:10px}.pcb-merchant-empty{border-top:1px solid var(--line);min-height:150px;color:var(--muted);font-size:var(--text-heading);place-items:center;display:grid}.pcb-merchant-component{color:var(--teal-dark);font-weight:var(--weight-bold)}.pcb-merchant-selection{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.pcb-merchant-selection>a:last-child{overflow-wrap:anywhere;color:var(--ink);font-weight:var(--weight-bold);line-height:1.45;display:block}.pcb-merchant-image{border-radius:var(--radius-small);background:var(--surface-raised);place-items:center;width:64px;height:56px;display:grid;overflow:hidden}.pcb-merchant-image img{object-fit:contain;width:100%;height:100%}.pcb-merchant-offer-facts{display:contents}.pcb-merchant-seller{align-items:center;gap:6px;min-width:0;display:flex}.pcb-merchant-seller span{overflow-wrap:anywhere;min-width:0}.pcb-merchant-seller svg{width:17px;height:17px;color:var(--success);flex:none}.pcb-merchant-seller .pcb-merchant-verified{display:inline-flex;overflow:visible}.pcb-merchant-current-price strong{color:var(--teal-dark);font-size:calc(var(--text-small) + 1px)}.pcb-merchant-current-price .catch-badge{margin-top:6px}.pcb-merchant-action{justify-content:flex-end;display:flex}.pcb-merchant-action a{border:1px solid var(--teal-dark);border-radius:var(--radius-small);background:var(--teal);min-width:76px;min-height:38px;color:var(--accent-contrast);font-size:var(--text-label);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:7px;padding-inline:11px;display:inline-flex}.pcb-merchant-action svg{width:16px;height:16px}.pcb-product-page,.pcb-compare-page{--pcb-orange-soft:var(--orange-soft);width:100%;color:var(--ink);margin:0}.pcb-builder-v3{color:var(--ink);--pcb-orange-soft:var(--orange-soft);--pcb-green:var(--success);--pcb-red:var(--danger);--pcb-warning:#e4a700}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3{--pcb-warning:color-mix(in srgb, #e4a700 38%, var(--ink))}}.pcb-builder-v3{width:100%;margin:0}.pcb-builder-v3>.page-header{min-height:calc(var(--page-header-min-height) + var(--space-6))}@media (max-width:720px){.pcb-builder-v3>.page-header{min-height:calc(var(--page-header-min-height) + var(--space-5))}}.pcb-share-bar{border:1px solid var(--line);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;grid-template-columns:auto minmax(280px,1fr) auto;margin-bottom:10px;padding:7px;display:grid}.pcb-share-actions{height:var(--control-height);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface);align-items:stretch;display:flex;overflow:hidden}.pcb-share-actions button{border:0;border-inline-start:1px solid var(--line);background:var(--surface);min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pcb-share-actions button:first-child{background:var(--orange);color:var(--orange-bright-contrast);border-inline-start:0}.pcb-share-actions button:hover{background:var(--teal-faint);color:var(--teal-dark)}.pcb-share-actions button:first-child:hover{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.pcb-share-actions button:first-child:hover{background:color-mix(in srgb, var(--orange) 88%, var(--ink))}}.pcb-share-actions button:first-child:hover{color:var(--orange-bright-contrast)}.pcb-share-url{grid-template-columns:var(--control-height-compact) minmax(0, 1fr) auto;border:1px solid var(--control-border-color,var(--line-dark));min-width:0;height:var(--control-height);border-radius:var(--radius-control);background:var(--surface-soft);align-items:center;display:grid;overflow:hidden}.pcb-share-url input{min-width:0;height:100%;font:inherit;text-align:start;color:var(--ink);font-size:var(--text-small);direction:ltr;background:0 0;border:0;padding:0 10px}.pcb-share-url button{border:0;border-inline-start:1px solid var(--line-dark);height:100%;color:var(--accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:var(--teal);font-size:var(--text-small);align-items:center;gap:7px;padding:0 14px;padding-inline:12px;display:inline-flex}.pcb-social-share{border:1px solid var(--line-dark);border-radius:var(--radius-control);align-items:center;display:flex;overflow:hidden}.pcb-social-share a,.pcb-social-share button{border:0;border-inline-start:1px solid var(--line);cursor:pointer;width:var(--control-height);height:var(--control-height);background:var(--surface);color:var(--teal-dark);place-items:center;padding:0;display:grid}.pcb-social-share :is(a,button).disabled,.pcb-social-share button:disabled{pointer-events:none;opacity:.38}.pcb-builder-v3 .pcb-tabs{border-radius:var(--radius-control);width:max-content;min-width:320px;margin:0 auto 10px;padding:3px}.pcb-builder-v3 .pcb-tabs button{min-width:150px;min-height:var(--control-height-small);border-radius:var(--radius-control);font-size:var(--text-small)}.pcb-builder-v3 .pcb-tabs button.active{background:var(--teal-dark);color:var(--accent-contrast)}.pcb-builder-v3 .pcb-build-table{border-radius:var(--radius-control);background:var(--surface);box-shadow:none;overflow:visible}.pcb-builder-v3 .pcb-table-head{gap:var(--space-3);min-height:var(--control-height-compact);background:var(--surface-soft);color:var(--muted);font-size:var(--text-small);grid-template-columns:minmax(118px,.72fr) minmax(360px,2.8fr) minmax(138px,.86fr) minmax(128px,.8fr) minmax(120px,.7fr);padding:0 16px;padding-inline:14px}.pcb-builder-v3 .pcb-price-column-heading{text-align:start;justify-self:stretch;padding-inline:8px}.pcb-builder-v3 .pcb-build-row{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(118px,.72fr) minmax(360px,2.8fr) minmax(138px,.86fr) minmax(128px,.8fr) minmax(120px,.7fr);align-items:stretch;min-height:82px;padding-inline:14px;display:grid}.pcb-builder-v3 .pcb-category-cell{background:var(--surface-soft);align-content:center;gap:3px;min-width:0;min-height:81px;margin-inline-start:-14px;padding:12px 14px;display:grid}.pcb-builder-v3 .pcb-category-cell strong{color:var(--ink);font-size:var(--text-small)}.pcb-builder-v3 .pcb-category-cell small{color:var(--muted);font-size:var(--text-label)}.pcb-builder-v3 .pcb-part-cell{grid-template-columns:72px minmax(0,1fr);align-self:center;align-items:center;gap:11px;min-width:0;padding-block:9px;display:grid}.pcb-builder-v3 .pcb-empty-part-cell{grid-column:2/-1;align-items:center;min-height:64px;display:flex}.pcb-builder-v3 .pcb-choose-part{min-height:var(--control-height-large);color:var(--teal-dark);font-size:var(--text-small);background:0 0;border:0;padding-inline:12px}.pcb-builder-v3 .pcb-choose-part:hover{background:var(--teal-faint)}.pcb-builder-v3 .pcb-selected-image{background:var(--surface);border:0;width:72px;height:66px;overflow:hidden}.pcb-builder-v3 .pcb-selected-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.pcb-builder-v3 .pcb-selected-copy a{overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.45;font-size:var(--text-small);display:block;overflow:visible}.pcb-builder-v3 .pcb-selected-copy{gap:3px;min-width:0;display:grid}.pcb-builder-v3 .pcb-selected-copy .pcb-add-same-part{border:1px solid var(--teal);align-items:center;gap:5px;width:max-content;max-width:100%;min-height:28px;margin-top:3px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3 .pcb-selected-copy .pcb-add-same-part{border:1px solid color-mix(in srgb, var(--teal) 48%, var(--line))}}.pcb-builder-v3 .pcb-selected-copy .pcb-add-same-part{border-radius:var(--radius-small);background:var(--teal-faint);color:var(--teal-dark);font-size:var(--text-label);font-weight:var(--weight-bold)}.pcb-builder-v3 .pcb-selected-copy .pcb-add-same-part svg{flex:none;width:14px;height:14px}.pcb-builder-v3 .pcb-selected-copy span{font-size:var(--text-label)}.pcb-builder-v3 .pcb-price-cell,.pcb-builder-v3 .pcb-store-price-cell{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);align-self:center}.pcb-builder-v3 .pcb-price-cell{align-content:center;padding-inline:8px;display:grid}.pcb-builder-v3 .pcb-price-cell .pcb-part-price{width:100%}.pcb-builder-v3 .pcb-price-cell .pcb-part-price-line{justify-content:flex-start}.pcb-builder-v3 .pcb-store-price-cell:empty,.pcb-store-price-empty{min-height:1px;display:block}.pcb-builder-v3 .pcb-actions-cell a,.pcb-builder-v3 .pcb-actions-cell button{border-radius:var(--radius-small);background:var(--surface);width:38px;height:38px}.pcb-builder-v3 .pcb-actions-cell .pcb-buy-part{border-color:var(--teal-dark);background:var(--teal);width:auto;min-width:88px;color:var(--accent-contrast);font-size:var(--text-label);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.pcb-builder-v3 .pcb-actions-cell :is(.pcb-replace-part,.pcb-remove-part){flex:0 0 38px}.pcb-detail-section{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;margin-top:16px;overflow:hidden}.pcb-build-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);margin-top:12px;display:grid;overflow:hidden}.pcb-build-summary>header{border-inline-end:1px solid var(--line);background:linear-gradient(120deg, var(--teal-faint), var(--surface), var(--orange-faint));align-items:center;gap:9px;min-height:82px;padding:14px 17px;display:flex}.pcb-build-summary>header svg{width:22px;height:22px;color:var(--orange-ink);flex:none}.pcb-build-summary h2{color:var(--ink);font-size:var(--text-heading);margin:0}.pcb-build-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.pcb-build-summary dl>div{border-inline-start:1px solid var(--line);text-align:center;place-content:center;gap:4px;min-width:0;padding:12px 15px;display:grid}.pcb-build-summary dl>div:first-child{border-inline-start:0}.pcb-build-summary dt{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:5px;display:inline-flex}.pcb-build-summary dt svg{width:14px;height:14px}.pcb-build-summary dd{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.pcb-build-summary dl>div:nth-child(2) dd{color:var(--teal-dark)}#builder-compatibility,#builder-motherboard-usage{scroll-margin-top:calc(var(--site-header-min-height) + var(--space-4))}.pcb-detail-section>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-soft);padding:13px 17px;display:flex}.pcb-detail-section>header h2{color:var(--ink);font-size:var(--text-heading);margin:3px 0 0}.pcb-detail-section>header span{font-weight:var(--weight-bold);color:var(--orange-ink);font-size:var(--text-label)}.pcb-history-legend-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.pcb-history-series{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small)}.pcb-history-series summary{cursor:pointer;font-weight:var(--weight-semibold)}.pcb-history-series ul{gap:var(--space-2);margin-bottom:0;padding-inline-start:var(--space-5);display:grid}.pcb-history-series li{overflow-wrap:anywhere;font-size:var(--text-small)}.pcb-history-chart .recharts-tooltip-item{white-space:normal;overflow-wrap:anywhere}.pcb-catalog-page{--pcb-orange-soft:var(--orange-soft);color:var(--ink);width:100%;margin:0}.pcb-catalog-header{justify-content:space-between;align-items:center;gap:var(--layout-gap);border:1px solid var(--line);min-height:calc(var(--control-height) + (var(--space-5) * 2));margin-bottom:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;display:flex}.pcb-catalog-header h1{color:var(--ink);line-height:1.25;font-size:clamp(var(--text-section-title), 2.5vw, var(--text-page-title));margin:0}.pcb-catalog-header>div>span{font-weight:var(--weight-bold);color:var(--orange-ink);font-size:var(--text-small)}.pcb-compatible-toggle{min-height:var(--control-height);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding-inline:14px;display:inline-flex}.pcb-compatible-toggle.active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.pcb-compatible-toggle.active{border-color:color-mix(in srgb, var(--success) 64%, var(--line))}}.pcb-compatible-toggle.active{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.pcb-compatible-toggle.active{background:color-mix(in srgb, var(--success) 14%, var(--surface))}}.pcb-compatible-toggle.active{color:var(--success)}.pcb-compatible-toggle:disabled{opacity:.46;cursor:not-allowed}.pcb-picker-sidebar{top:var(--space-5);gap:var(--space-3);min-width:0;display:grid;position:sticky}.pcb-picker-summary{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.pcb-picker-summary>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--teal-faint), var(--surface) 66%, var(--orange-faint));justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.pcb-picker-summary-title{align-items:center;gap:8px;min-width:0;display:flex}.pcb-picker-summary-title svg{width:20px;color:var(--orange-ink)}.pcb-picker-summary>header strong{color:var(--ink);font-size:var(--text-small)}.pcb-summary-back{border:1px solid var(--line-dark);border-radius:var(--radius-small);background:var(--surface);min-height:30px;color:var(--teal-dark);font-size:var(--text-label);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.pcb-summary-back svg{width:15px;height:15px}.pcb-picker-summary>button{width:calc(100% - 20px);margin:10px}.pcb-picker-summary dl{margin:0}.pcb-picker-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.pcb-picker-summary dt{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:5px;display:inline-flex}.pcb-picker-summary dt svg{width:14px;height:14px}.pcb-picker-summary dd{min-width:0;color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-bold);text-align:end;white-space:nowrap;margin:0}.pcb-picker-summary dl>div:nth-child(2) dd{color:var(--teal-dark)}.pcb-catalog-toolbar{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(178px,auto) minmax(108px,auto);align-items:stretch;display:grid}.pcb-sort-control{display:none!important}.pcb-catalog-toolbar>label{align-items:center;gap:var(--space-2);padding-inline:var(--control-padding-inline);border:1px solid var(--control-border-color,var(--line-dark));font-weight:var(--weight-semibold);height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--muted);font-size:var(--text-label);white-space:nowrap;display:flex}.pcb-catalog-toolbar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1}.pcb-catalog-toolbar select{min-width:0;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;flex:1}.pcb-selection-actions{border:1px solid var(--line-dark);border-radius:var(--radius-control);align-items:stretch;display:flex;overflow:hidden}.pcb-selection-actions button{min-width:0;height:var(--control-height-compact);padding-inline:var(--space-3);border:0;border-inline-start:1px solid var(--line);font-weight:var(--weight-semibold);cursor:pointer;background:var(--surface-raised);color:var(--teal-dark);font-size:var(--text-label);white-space:nowrap;flex:1}.pcb-catalog-layout{align-items:start;gap:var(--space-3);grid-template-columns:230px minmax(0,1fr);display:grid}.pcb-catalog-results{gap:var(--space-3);min-width:0;display:grid}.pcb-filters-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;display:grid;position:static;overflow:hidden}.pcb-filters-panel>header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:calc(var(--control-height) + var(--space-2));padding:var(--space-2) var(--space-3);background:var(--surface-soft);display:flex}.pcb-filters-panel>label,.pcb-filters-panel>section{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);display:grid}.pcb-filters-panel>label>span,.pcb-filters-panel>section strong{font-weight:var(--weight-bold);color:var(--ink);font-size:var(--text-label)}.pcb-filters-panel>label select,.pcb-filters-panel>section select{width:100%;padding-inline:var(--control-padding-inline);border:1px solid var(--control-border-color,var(--line-dark));height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.pcb-products-table{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;overflow:hidden}.pcb-products-table>header,.pcb-product-row{grid-template-columns:var(--pcb-grid);--pcb-grid:52px minmax(210px, 1.8fr) repeat(var(--pcb-spec-columns), minmax(56px, .62fr)) minmax(124px, .78fr) 88px;align-items:center;gap:4px;min-width:0;display:grid}.pcb-product-specs{display:contents}.pcb-products-table>header{border-bottom:1px solid var(--line);font-weight:var(--weight-bold);min-height:var(--control-height);background:var(--surface-soft);color:var(--muted);font-size:var(--text-label);padding:0 11px;padding-inline:9px}.pcb-compare-column{text-align:center;white-space:nowrap}.pcb-name-column{text-align:start}.pcb-products-table>header>.pcb-name-column{justify-content:flex-start}.pcb-product-row{border-top:1px solid var(--line);background:var(--surface);content-visibility:auto;contain-intrinsic-size:88px;min-height:88px;padding:9px;position:relative}.pcb-product-name-cell{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pcb-product-thumb{border-radius:var(--radius-control);color:var(--muted);cursor:zoom-in;background:var(--surface);border:0;place-items:center;width:62px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.pcb-product-name-cell>div>a{overflow-wrap:anywhere;font-weight:var(--weight-bold);color:var(--ink);font-size:var(--text-small);line-height:1.45;display:block}.pcb-product-name-cell>div>.pcb-product-secondary-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pcb-product-secondary-line>span:first-child{min-width:0}.pcb-product-name-cell>div>span:not(.pcb-candidate-status){color:var(--muted);overflow-wrap:anywhere;font-size:var(--text-label)}.pcb-spec-cell{text-align:center;min-width:0;color:var(--muted);line-height:1.45;font-size:var(--text-label);overflow-wrap:anywhere}.pcb-catalog-price strong{font-size:var(--text-small);color:var(--teal-dark);font-weight:var(--weight-bold)}.pcb-catalog-price span{color:var(--muted);font-size:var(--text-label)}.pcb-add-product{border:1px solid var(--line-dark);font:inherit;font-weight:var(--weight-bold);cursor:pointer;border-color:var(--teal-dark);color:var(--accent-contrast);min-height:var(--control-height-small);border-radius:var(--radius-small);background:var(--teal);font-size:var(--text-label);justify-content:center;align-items:center;gap:7px;padding:0 14px;padding-inline:8px;transition:none;display:inline-flex}.pcb-product-row .pcb-add-product{justify-self:center;width:78px;max-width:100%}.pcb-empty-price{min-height:1px;display:block}.pcb-catalog-pagination{border-top:1px solid var(--line);width:100%;min-width:0;margin:0;padding:14px}.pcb-range-filter{gap:var(--space-2);padding:3px 0 4px;display:grid}.pcb-range-values{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;direction:ltr;display:flex}.pcb-range-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);height:44px;box-shadow:inset 0 1px 0 var(--ink);position:relative}@supports (color:color-mix(in lab, red, red)){.pcb-range-stage{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent)}}.pcb-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--line-dark) 0 var(--range-start), var(--teal) var(--range-start) var(--range-end), var(--line-dark) var(--range-end) 100%);top:50%;height:4px;position:absolute;inset-inline:22px;transform:translateY(-50%)}.pcb-range-inputs{direction:ltr;position:absolute;inset:0 13px}.pcb-range-inputs input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;width:100%;height:42px;margin:0;padding:0;position:absolute;inset:0}.pcb-range-inputs input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.pcb-range-inputs input[type=range]::-webkit-slider-thumb{box-sizing:border-box;border:2px solid var(--surface-raised);border-radius:var(--radius-small);appearance:none;pointer-events:none;background:var(--teal);width:18px;height:28px;box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px var(--ink);margin-top:-12px}@supports (color:color-mix(in lab, red, red)){.pcb-range-inputs input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px color-mix(in srgb, var(--ink) 16%, transparent)}}.pcb-range-inputs input[type=range]::-webkit-slider-thumb{cursor:grab}.pcb-range-inputs input[type=range]::-moz-range-track{background:0 0;height:4px}.pcb-range-inputs input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--surface-raised);border-radius:var(--radius-small);pointer-events:none;background:var(--teal);width:18px;height:28px;box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px var(--ink)}@supports (color:color-mix(in lab, red, red)){.pcb-range-inputs input[type=range]::-moz-range-thumb{box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px color-mix(in srgb, var(--ink) 16%, transparent)}}.pcb-range-inputs input[type=range]::-moz-range-thumb{cursor:grab}.pcb-range-filter>button{color:var(--orange-ink);font:inherit;font-size:var(--text-label);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pcb-filters-panel>.pcb-amazon-filter{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center}.pcb-filters-panel>.pcb-amazon-filter input{width:18px;height:18px;accent-color:var(--teal)}.pcb-facet-status{font-size:var(--text-label);color:var(--muted);gap:8px;margin:0;padding:12px;display:grid}.pcb-facet-status.error{color:var(--danger)}.pcb-facet-status button{border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;justify-self:start;padding:6px 12px}.pcb-range-inputs input[type=range]:focus-visible{box-shadow:none;outline:none}.pcb-filters-drawer .pcb-filters-panel>header{z-index:2;position:sticky;top:0}.pcb-range-stage:focus-within{outline:2px solid var(--teal);outline-offset:3px}.pcb-range-stage[aria-disabled=true]{cursor:default;opacity:.6}.pcb-range-inputs input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--teal-dark)}.pcb-range-inputs input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--teal-dark)}.pcb-range-values>span{overflow-wrap:anywhere;min-width:0}.pcb-range-status{color:var(--muted);font-size:var(--text-label);direction:inherit;margin:0}@media (max-width:1100px){.pcb-merchant-comparison>header{display:none}.pcb-merchant-comparison>article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.pcb-merchant-component{grid-area:1/1}.pcb-merchant-selection{grid-area:2/1/auto/-1}.pcb-merchant-offer-facts{grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pcb-merchant-offer-facts>div{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);align-content:center;gap:4px;min-height:68px;padding:8px 10px;display:grid}.pcb-merchant-offer-facts>div:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold)}.pcb-merchant-seller{grid-template-columns:minmax(0,1fr) auto}.pcb-merchant-seller:before{grid-column:1/-1}.pcb-merchant-action{grid-area:1/2}}.pcb-product-thumb>img{object-fit:contain}.pcb-catalog-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pcb-filter-toggle{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;border-color:var(--teal-dark);background:var(--teal);color:var(--accent-contrast);display:none}:where(.pcb-builder-v3,.pcb-product-page){color:var(--ink)}:where(.pcb-product-name-cell>div>a,.pcb-selected-copy a){overflow-wrap:anywhere}:where(.pcb-product-row,.pcb-build-row){min-width:0}@media (max-width:1320px){.pcb-catalog-layout{grid-template-columns:215px minmax(0,1fr)}}@media (max-width:1180px){.pcb-catalog-toolbar{grid-template-columns:minmax(190px,1fr) minmax(176px,auto) minmax(108px,auto)}.pcb-catalog-toolbar .pcb-catalog-search{grid-column:1/-1}.pcb-sort-control{display:flex!important}.pcb-products-table>header{display:none}.pcb-product-row{contain-intrinsic-size:164px;grid-template-columns:28px minmax(0,1fr) minmax(112px,auto) 88px;align-items:center;gap:8px 10px;min-height:0;padding:11px}.pcb-product-row .pcb-compare-check{grid-area:1/1;align-self:center}.pcb-product-row .pcb-product-name-cell{grid-area:1/2}.pcb-product-row .pcb-catalog-price{text-align:end;grid-area:1/3}.pcb-product-specs{grid-area:2/2/auto/5;grid-template-columns:repeat(var(--pcb-spec-columns), minmax(0, 1fr));gap:6px;display:grid}.pcb-product-row .pcb-spec-cell{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);text-align:start;align-content:center;gap:2px;min-height:52px;padding:6px 8px;display:grid}.pcb-product-row .pcb-spec-cell:before{content:attr(data-label);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold)}.pcb-product-row .pcb-add-product{width:78px;min-height:var(--control-height-compact);grid-area:1/4}}@media (max-width:900px){.pcb-filters-panel>header button{width:34px;height:34px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.pcb-compatibility-panel-v3 ul{grid-template-columns:1fr}.pcb-catalog-toolbar{grid-template-columns:minmax(180px,1fr) auto}.pcb-catalog-toolbar .pcb-selection-actions,.pcb-catalog-toolbar .pcb-compare-button{grid-column:1/-1}.pcb-catalog-header,.pcb-compare-page>header{flex-direction:column;align-items:stretch}.pcb-product-page,.pcb-compare-page,.pcb-catalog-page{width:100%;margin-top:0}.pcb-share-bar{grid-template-columns:1fr;justify-items:center}.pcb-share-url{order:1;grid-row:auto;justify-self:center;width:min(100%,760px)}.pcb-builder-v3 .pcb-share-compatibility{order:2;grid-area:auto/1;width:min(100%,760px)}.pcb-social-share{order:3;grid-row:auto;justify-self:center;width:max-content;max-width:100%}.pcb-share-actions{order:5;grid-row:auto;justify-self:center;width:max-content;max-width:100%}.pcb-share-bar>p{text-align:center;order:4;grid-row:auto;justify-self:center;width:min(100%,760px)}.pcb-catalog-layout{grid-template-columns:1fr}.pcb-picker-sidebar{display:contents;position:static}.pcb-filters-panel{z-index:330;width:min(330px,90vw);height:100dvh;box-shadow:var(--shadow-floating);top:0;bottom:0;border-radius:0;align-content:start;display:none;position:fixed;inset-inline-start:0;overflow:hidden auto}.pcb-filters-panel.open{align-content:start;display:grid}.pcb-filters-panel>header button{border-radius:var(--radius-control);cursor:pointer;width:34px;height:34px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.pcb-filter-toggle{display:inline-flex}}@media (max-width:620px){.pcb-merchant-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-detail-section>header h2{font-size:var(--text-heading)}.pcb-detail-section>header{padding:14px 16px}.pcb-builder-v3 .pcb-tabs button{min-width:0}.pcb-builder-v3 .pcb-tabs{width:100%;min-width:0}.pcb-share-url button{min-height:var(--control-height);border-inline-start:0;border-top:1px solid var(--line-dark);grid-column:1/-1}.pcb-share-actions{width:min(100%,420px)}.pcb-share-actions button{flex:1;padding-inline:9px}.pcb-catalog-lightbox{padding:64px 14px 24px}.pcb-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.pcb-catalog-toolbar .pcb-catalog-search,.pcb-catalog-toolbar .pcb-selection-actions,.pcb-catalog-toolbar .pcb-compare-button{grid-column:1/-1}.pcb-catalog-toolbar .pcb-compare-button{width:100%}.pcb-catalog-header h1,.pcb-compare-page>header h1{font-size:var(--text-section-title)}.pcb-catalog-header,.pcb-compare-page>header{min-height:0;padding:20px}.pcb-catalog-page,.pcb-product-page,.pcb-compare-page{width:100%}.pcb-share-url{grid-template-columns:var(--icon-control-size) minmax(0, 1fr);grid-auto-rows:minmax(var(--control-height), 1fr);height:auto}.pcb-product-row{grid-template-columns:26px minmax(0,1fr) 84px;gap:7px 9px;padding:10px}.pcb-product-row .pcb-compare-check{grid-area:1/1}.pcb-product-row .pcb-product-name-cell{grid-area:1/2/auto/4}.pcb-product-thumb{width:54px;height:50px}.pcb-product-row .pcb-catalog-price{text-align:start;grid-area:2/2}.pcb-product-row .pcb-product-specs{grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.pcb-product-row .pcb-add-product{width:76px;min-height:var(--control-height-compact);grid-area:2/3}.pcb-picker-summary>header{min-height:42px;padding:6px 8px}.pcb-picker-summary>button{width:calc(100% - 16px);min-height:var(--control-height-compact);margin:8px}.pcb-picker-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pcb-picker-summary dl>div{border-inline-start:1px solid var(--line);text-align:center;justify-content:stretch;gap:2px;padding:8px;display:grid}.pcb-picker-summary dl>div:first-child{border-inline-start:0}.pcb-picker-summary dt{justify-content:center}.pcb-picker-summary dd{overflow-wrap:anywhere;text-align:center;white-space:normal}}@media (max-width:360px){.pcb-product-row .pcb-product-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcb-filters-drawer{background:var(--overlay-scrim);padding:0}.pcb-filters-drawer .pcb-filters-panel{overscroll-behavior:contain;background:var(--surface);width:min(330px,90vw);height:100dvh;display:grid;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden auto}.pcb-products-table>header>button{min-height:28px}.pcb-history-backdrop{z-index:320;padding:var(--space-6);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.pcb-build-history-dialog{width:min(680px,100%);max-height:min(760px, calc(100dvh - (var(--space-6) * 2)));border:1px solid var(--line-dark);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-floating);overflow:hidden auto}.pcb-build-history-dialog>header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--teal-faint), var(--surface) 72%, var(--orange-faint));display:flex;position:sticky;top:0}.pcb-build-history-dialog>header>div{align-items:center;gap:var(--space-3);display:flex}.pcb-build-history-dialog>header svg{color:var(--orange-ink)}.pcb-build-history-dialog h2{color:var(--ink);font-size:var(--text-section-title);margin:0}.pcb-build-history-dialog>header>button{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.pcb-build-history-dialog ol{margin:0;padding:0;list-style:none;display:grid}.pcb-build-history-dialog li{align-items:center;gap:var(--space-4);min-width:0;padding:12px var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pcb-build-history-dialog li>div{gap:2px;min-width:0;display:grid}.pcb-build-history-dialog li strong{color:var(--ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-build-history-dialog li :is(span,time){color:var(--muted);font-size:var(--text-label)}.pcb-build-history-dialog li>button{min-height:var(--control-height-compact);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface);color:var(--teal-dark);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.pcb-build-history-dialog li>button:disabled{cursor:wait;opacity:.5}.pcb-history-empty{align-content:center;place-items:center;gap:var(--space-3);min-height:180px;padding:var(--space-7);color:var(--muted);text-align:center;display:grid}.pcb-history-empty p,.pcb-history-error{margin:0}.pcb-history-error{padding:10px var(--space-5);border-bottom:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-history-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 34%, var(--line))}}.pcb-history-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-history-error{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.pcb-history-error{color:var(--danger);font-size:var(--text-small)}.pcb-secondary-groups{border-top:2px solid var(--orange)}@supports (color:color-mix(in lab, red, red)){.pcb-secondary-groups{border-top:2px solid color-mix(in srgb, var(--orange) 68%, var(--line))}}.pcb-secondary-group{align-items:center;gap:var(--space-4);border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:220px minmax(0,1fr);min-height:48px;padding:7px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pcb-secondary-group{background:color-mix(in srgb, var(--surface-soft) 82%, var(--orange-faint))}}.pcb-secondary-group:first-child{border-top:0}.pcb-secondary-group>strong{color:var(--ink);font-size:var(--text-small)}.pcb-secondary-group>div{flex-wrap:wrap;align-items:center;gap:3px 15px;display:flex}.pcb-secondary-group :is(a,span){min-height:30px;color:var(--teal-dark);font-size:var(--text-small);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.pcb-secondary-group a:hover{color:var(--orange-ink)}.pcb-secondary-group b{border-radius:var(--radius-pill);background:var(--teal-faint);min-width:22px;height:22px;color:var(--teal-dark);font-size:var(--text-label);place-items:center;padding:0 5px;display:grid}.pcb-selected-extras-label{border-top:2px solid var(--orange);border-bottom:1px solid var(--line);background:var(--orange-faint);color:var(--orange-ink);font-size:var(--text-label);font-weight:var(--weight-bold);padding:7px 14px}.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell){padding-block:10px}.pcb-part-price{gap:2px;min-width:0;display:grid;position:relative}.pcb-part-price-line{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.pcb-part-price-copy{flex:1 1 max-content;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;min-width:0;max-width:100%;display:grid}.pcb-builder-v3 .pcb-build-row:has(.pcb-price-manual.is-open){z-index:90}.pcb-part-price strong{color:var(--ink);font-size:var(--text-small);white-space:nowrap}.pcb-part-price strong>span{color:inherit;font-size:inherit}.pcb-part-price small{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere;white-space:normal}.pcb-price-manual strong{color:var(--orange-ink)}.pcb-price-edit{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:30px;height:30px;color:var(--teal-dark);cursor:pointer;flex:0 0 30px;place-items:center;margin-inline:auto;padding:0;display:grid}.pcb-price-edit svg{width:14px}.pcb-manual-price-popover{z-index:80;border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface-raised);width:min(260px,100vw - 32px);box-shadow:var(--shadow-floating);top:calc(100% + 8px);gap:11px;padding:12px;display:grid;position:absolute;inset-inline-start:0}.pcb-manual-price-popover>div,.pcb-manual-price-popover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcb-manual-price-popover>div>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pcb-manual-price-popover label{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold);gap:5px;display:grid}.pcb-manual-price-popover input{width:100%;height:var(--control-height-compact);border:1px solid var(--control-border-color,var(--line-dark));border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:inherit;direction:ltr;padding-inline:10px}.pcb-manual-price-popover footer button{border:1px solid var(--teal-dark);border-radius:var(--radius-small);background:var(--teal);min-height:32px;color:var(--accent-contrast);font:inherit;font-size:var(--text-label);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.pcb-manual-price-popover footer button.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-manual-price-popover footer button.danger{border-color:color-mix(in srgb, var(--danger) 44%, var(--line))}}.pcb-manual-price-popover footer button.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-manual-price-popover footer button.danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.pcb-manual-price-popover footer button.danger{color:var(--danger)}.pcb-manual-price-popover footer button:disabled{cursor:not-allowed;opacity:.45}.pcb-system-review{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:12px;display:grid}.pcb-system-review>.pcb-detail-section{min-width:0;height:100%;margin-top:0}.pcb-system-review>:only-child{grid-column:1/-1}.pcb-compatibility-count{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pcb-connection-map{grid-template-rows:auto 1fr;grid-template-columns:230px minmax(0,1fr);display:grid}.pcb-connection-map>header{grid-column:1/-1}.pcb-motherboard-node{border-inline-end:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.pcb-motherboard-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-image);justify-self:center;place-items:center;width:min(100%,198px);padding:9px;display:grid;overflow:hidden}.pcb-motherboard-media img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.pcb-motherboard-copy{align-content:start;gap:5px;min-width:0;display:grid}.pcb-motherboard-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pcb-motherboard-meta small{min-width:0;color:var(--orange-ink);font-weight:var(--weight-bold)}.pcb-motherboard-copy>strong{color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pcb-motherboard-node.level-error{border-inline-end-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-motherboard-node.level-error{border-inline-end-color:color-mix(in srgb, var(--danger) 50%, var(--line))}}.pcb-motherboard-node.level-warning{border-inline-end-color:var(--pcb-warning)}@supports (color:color-mix(in lab, red, red)){.pcb-motherboard-node.level-warning{border-inline-end-color:color-mix(in srgb, var(--pcb-warning) 50%, var(--line))}}.pcb-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pcb-connection-lane{border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:126px 22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:96px;padding:11px 12px;display:grid}.pcb-connection-lane:nth-last-child(-n+2){border-bottom:0}.pcb-connection-port{gap:2px;min-width:0;display:grid}.pcb-connection-port span{color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-connection-port strong{color:var(--ink);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-connection-lane>i{background:var(--teal);height:1px;position:relative}.pcb-connection-lane>i:after{content:"";background:var(--orange);top:50%;border-radius:50%;width:5px;height:5px;position:absolute;inset-inline-end:-1px;transform:translateY(-50%)}.pcb-connected-parts{gap:7px;min-width:0;display:grid}.pcb-connected-part{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.pcb-connected-product{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;display:grid}.pcb-connected-part.level-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pcb-connected-part.level-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}}.pcb-connected-part.level-warning{border-color:var(--pcb-warning)}@supports (color:color-mix(in lab, red, red)){.pcb-connected-part.level-warning{border-color:color-mix(in srgb, var(--pcb-warning) 50%, var(--line))}}.pcb-connected-product>span{place-items:center;width:38px;height:38px;display:grid}.pcb-connected-parts img{object-fit:contain;width:100%;height:100%}.pcb-connected-product-copy{align-items:center;gap:5px;min-width:0;display:flex}.pcb-connected-product-copy>b{flex:1;min-width:0}.pcb-connected-parts b{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-connection-empty{color:var(--muted)}@media (max-width:1180px){.pcb-builder-v3 .pcb-table-head{display:none}.pcb-builder-v3 .pcb-build-row{grid-template-columns:minmax(0,1fr) 140px 126px minmax(112px,auto);align-items:stretch;gap:10px;padding:0 12px 12px}.pcb-builder-v3 .pcb-category-cell{border-inline-end:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;min-height:46px;margin-inline:-12px;padding:8px 12px}.pcb-builder-v3 .pcb-part-cell{grid-area:2/1;align-self:center}.pcb-builder-v3 .pcb-price-cell{grid-area:2/2;align-self:center}.pcb-builder-v3 .pcb-store-price-cell{grid-area:2/3;align-self:center}.pcb-builder-v3 .pcb-actions-cell{flex-wrap:nowrap;grid-area:2/4;justify-content:flex-end;align-self:center}.pcb-builder-v3 .pcb-empty-part-cell{grid-area:2/1/auto/-1;min-height:54px}.pcb-system-review{grid-template-columns:1fr}}@media (max-width:900px){.pcb-secondary-group{grid-template-columns:180px minmax(0,1fr)}.pcb-connection-grid{grid-template-columns:1fr}.pcb-connection-lane{border-inline-start:0}.pcb-connection-lane:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.pcb-comparison-table th,.pcb-comparison-table td{padding:10px}.pcb-compare-product{min-height:228px}.pcb-compare-product>div{width:98px;height:78px}.pcb-builder-v3 .pcb-build-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 10px}.pcb-builder-v3 .pcb-category-cell{margin-inline:-11px;padding-inline:11px}.pcb-builder-v3 .pcb-part-cell{grid-area:2/1/auto/-1;padding-block:10px}.pcb-builder-v3 .pcb-price-cell{grid-area:3/1}.pcb-builder-v3 .pcb-store-price-cell{grid-area:3/2}.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell){border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);text-align:center;align-content:center;align-self:stretch;justify-items:center;gap:5px;min-height:62px;padding:8px 10px;display:grid}.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell):before{content:attr(data-label);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-bold)}.pcb-builder-v3 .pcb-part-price-line{gap:7px}.pcb-builder-v3 .pcb-price-cell .pcb-part-price-line{justify-content:center}.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell) .pcb-part-price strong{font-size:calc(var(--text-small) + 2px)}.pcb-builder-v3 .pcb-store-price-cell:has(.pcb-store-price-empty){display:none}.pcb-builder-v3 .pcb-build-row:has(.pcb-store-price-empty) .pcb-price-cell{grid-column:1/-1}.pcb-builder-v3 .pcb-actions-cell{grid-area:4/1/auto/-1;justify-content:center}.pcb-builder-v3 .pcb-empty-part-cell{grid-area:2/1/auto/-1}.pcb-builder-v3 .pcb-manual-price-popover{inset-inline:0 auto}.pcb-build-summary{grid-template-columns:1fr}.pcb-build-summary>header{border-inline-end:0;border-bottom:1px solid var(--line);min-height:48px;padding:10px 13px}.pcb-build-summary h2{font-size:var(--text-body)}.pcb-build-summary dl>div{min-height:68px;padding:8px}.pcb-build-summary dd{font-size:var(--text-small)}}@media (max-width:620px){.pcb-product-row .pcb-catalog-price strong,.pcb-merchant-current-price strong,.pcb-comparison-price-row td{font-size:calc(var(--text-small) + 2px)}.pcb-builder-v3 .pcb-selected-image{width:56px;height:54px}.pcb-history-backdrop{background:var(--overlay-scrim);align-items:end;padding:8px}.pcb-build-history-dialog{max-height:calc(100dvh - 16px);box-shadow:var(--shadow-floating)}.pcb-build-history-dialog li{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 13px}.pcb-build-history-dialog li time{grid-column:1}.pcb-build-history-dialog li>button{grid-area:1/2/span 2}.pcb-secondary-group{grid-template-columns:1fr;gap:2px;padding:9px 11px}.pcb-secondary-group>div{gap:2px 12px}.pcb-connection-map{grid-template-columns:1fr}.pcb-connection-map>header,.pcb-motherboard-node{grid-column:1}.pcb-motherboard-node{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:142px minmax(0,1fr);align-content:center;align-items:center;gap:14px;padding:14px}.pcb-motherboard-media{width:142px}.pcb-connection-lane{grid-template-columns:108px 16px minmax(0,1fr);min-height:78px}.pcb-connected-product{grid-template-columns:34px minmax(0,1fr)}.pcb-connected-product>span{width:34px;height:34px}}@media (max-width:430px){.pcb-build-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb-build-summary dl>div:nth-child(2){border-inline-start:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.pcb-build-summary dl>div:nth-child(3){border-inline-start:1px solid var(--line)}.pcb-connection-lane{grid-template-columns:minmax(90px,.8fr) 12px minmax(0,1.35fr);gap:6px;padding:9px 8px}.pcb-motherboard-node{grid-template-columns:112px minmax(0,1fr);gap:11px;padding:11px}.pcb-motherboard-media{width:112px;padding:6px}}@media (max-width:380px){.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell),.pcb-merchant-offer-facts>div{padding-inline:5px}.pcb-builder-v3 :is(.pcb-price-cell,.pcb-store-price-cell) .pcb-part-price strong,.pcb-merchant-current-price strong{font-size:var(--text-small)}}@media (max-width:760px){.pcb-comparison-table{--comparison-spec-width:118px;--comparison-product-width:220px}}.pcb-builder-v3 .pcb-selected-specs{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pcb-builder-v3 .pcb-selected-specs>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.pcb-selected-specs>span+span:before{content:"·";color:var(--muted);margin-inline-end:8px}.pcb-part-recommendation{font-size:var(--text-label);flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-top:3px;display:flex}.pcb-builder-v3 .pcb-part-recommendation>span{white-space:normal;overflow:visible}.pcb-builder-v3 .pcb-part-recommendation :is(button,a){max-width:100%;color:var(--teal-dark);font:inherit;font-weight:var(--weight-bold);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pcb-part-recommendation :is(button,a):hover{text-underline-offset:3px;text-decoration:underline}.pcb-part-recommendation svg,.pcb-part-issue-link svg{flex:none;width:14px;height:14px}.pcb-builder-v3 .pcb-build-row.has-issue{--part-issue-color:var(--pcb-warning);box-shadow:inset -2px 0 var(--part-issue-color)}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3 .pcb-build-row.has-issue{box-shadow:inset -2px 0 color-mix(in srgb, var(--part-issue-color) 65%, var(--line))}}.pcb-builder-v3 .pcb-build-row.has-issue{background:var(--part-issue-color)}@supports (color:color-mix(in lab, red, red)){.pcb-builder-v3 .pcb-build-row.has-issue{background:color-mix(in srgb, var(--part-issue-color) 3%, var(--surface))}}.pcb-builder-v3 .pcb-build-row.has-issue{scroll-margin-top:96px}[dir=ltr] .pcb-builder-v3 .pcb-build-row.has-issue{box-shadow:inset 2px 0 var(--part-issue-color)}@supports (color:color-mix(in lab, red, red)){[dir=ltr] .pcb-builder-v3 .pcb-build-row.has-issue{box-shadow:inset 2px 0 color-mix(in srgb, var(--part-issue-color) 65%, var(--line))}}.pcb-builder-v3 .pcb-build-row.issue-error{--part-issue-color:var(--danger)}.pcb-builder-v3 .pcb-part-issue-link,.pcb-builder-v3 .pcb-selected-copy .pcb-part-issue-link{--part-issue-color:var(--pcb-warning);width:fit-content;min-width:0;max-width:100%;min-height:28px;color:var(--part-issue-color);font-size:var(--text-label);font-weight:var(--weight-regular);align-items:center;gap:5px;padding:0;line-height:1.5;text-decoration:none;display:inline-flex}.pcb-builder-v3 .pcb-part-issue-link.level-error{--part-issue-color:var(--danger)}.pcb-builder-v3 .pcb-part-issue-link span{min-width:0;color:inherit;white-space:nowrap}.pcb-builder-v3 .pcb-part-issue-link:hover{text-underline-offset:3px;text-decoration:underline}.pcb-builder-v3 .pcb-part-issue-link.is-indicator{justify-content:center;width:28px;height:28px}.pcb-issue-description{gap:5px;min-width:0;display:grid}.pcb-issue-description p{color:var(--ink);font-size:inherit;margin:0}.pcb-issue-description>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pcb-issue-description a{color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-regular);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.pcb-alternatives>p,.pcb-alternatives-error{color:var(--muted);font-size:var(--text-small);margin:0;padding:14px}.pcb-alternative-group{border-top:1px solid var(--line);padding:14px}.pcb-alternative-group h3{font-size:var(--text-small);color:var(--muted);margin:0 0 12px}.pcb-alternative-group h3 a{color:var(--ink);overflow-wrap:anywhere}.pcb-alternative-group>p{font-size:var(--text-small);color:var(--muted);margin:0}.pcb-alternative-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;display:grid}.pcb-alternative-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.pcb-alternative-product{color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.pcb-alternative-product img{object-fit:contain;flex:none;width:60px;height:60px}.pcb-alternative-card p{color:var(--muted);font-size:var(--text-label);margin:0;line-height:1.6}.pcb-alternative-price{color:var(--orange-ink);font-size:var(--text-small);font-weight:var(--weight-bold);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;display:flex}.pcb-alternative-store-label{font-size:var(--text-label);color:var(--teal-dark)}.pcb-alternative-card>button,.pcb-alternatives-error>button,.pcb-alternatives-retry{border:1px solid var(--line-dark);border-radius:var(--radius-small);background:var(--teal-faint);min-height:36px;color:var(--teal-dark);font:inherit;font-size:var(--text-small);font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pcb-alternative-card>button:hover{border-color:var(--teal-dark)}.pcb-alternative-card>button svg{width:15px;height:15px}.pcb-alternatives-retry{margin-top:10px}
