.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%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(120deg, var(--surface), var(--teal-faint) 66%, var(--orange-soft));box-shadow:var(--shadow-card);display:flex}.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-empty-note{color:var(--muted);text-align:center;font-size:var(--text-label);margin:0;padding:34px 20px}.pcb-filters-panel input,.pcb-filters-panel select{min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline: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(--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(--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:color-mix(in srgb, var(--ink) 90%, transparent);-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{top:22px;width:var(--icon-control-size-large);height:var(--icon-control-size-large);border:1px solid color-mix(in srgb, var(--line) 45%, transparent);background:color-mix(in srgb, var(--surface-raised) 12%, transparent);color:var(--accent-contrast);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:22px}.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-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}.pcb-builder-v3 .is-spinning,.pcb-catalog-page .is-spinning{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}.pcb-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.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:156px}.pcb-comparison-product-column{width:250px}.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;background:var(--surface-soft);width:156px;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:color-mix(in srgb, var(--orange) 10%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--orange) 62%, transparent)}.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;overflow:hidden}.pcb-compare-product img{object-fit:contain;width:100%;height:100%}.pcb-compare-product>a{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.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(--surface);color:var(--success)}.pcb-compare-compatibility.level-error,.pcb-compare-compatibility.level-critical{background:var(--orange-faint);color:var(--danger)}.pcb-compare-compatibility.level-warning{background:var(--orange-faint);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-success{color:var(--pcb-green)}.pcb-share-bar>.pcb-share-error{color:var(--pcb-red)}.pcb-share-compatibility{--notice-color:var(--pcb-warning);border:1px solid color-mix(in srgb, var(--notice-color) 36%, var(--line));border-radius:var(--radius-small);background:color-mix(in srgb, var(--notice-color) 10%, var(--surface));min-height:48px;color:var(--notice-color);font-size:var(--text-small);grid-column:1/-1;align-items:center;gap:10px;padding:9px 13px;display:flex}.pcb-share-compatibility svg{flex:none;width:18px;height:18px}.pcb-share-compatibility-copy{gap:1px;min-width:0;display:grid}.pcb-share-compatibility-copy>strong{color:var(--notice-color);line-height:1.35}.pcb-share-compatibility-copy>span{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pcb-share-compatibility-copy u{color:var(--notice-color);font-weight:var(--weight-bold);text-underline-offset:3px;margin-inline-start:4px;text-decoration-thickness:1.5px}.pcb-share-compatibility.level-pass{--notice-color:var(--success)}.pcb-share-compatibility.level-error{--notice-color:var(--danger)}.pcb-share-compatibility:hover{background:color-mix(in srgb, var(--notice-color) 15%, var(--surface))}.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:repeat(2,minmax(0,1fr));margin:0;padding:8px;list-style:none;display:grid}.pcb-compatibility-panel-v3 li{border-radius:var(--radius-control);min-height:58px;color:var(--muted);font-size:var(--text-small);border:1px solid #0000;align-items:flex-start;gap:10px;padding:13px 14px;line-height:1.55;display:flex}.pcb-compatibility-panel-v3 li svg{flex:none;width:19px;height:19px;margin-top:1px}.pcb-compatibility-panel-v3 li.level-pass svg{color:var(--pcb-green)}.pcb-compatibility-panel-v3 li.level-warning{background:var(--pcb-orange-soft)}.pcb-compatibility-panel-v3 li.level-warning svg{color:var(--warning)}.pcb-compatibility-panel-v3 li.level-error,.pcb-compatibility-panel-v3 li.level-critical{background:var(--orange-faint)}.pcb-compatibility-panel-v3 li.level-error svg,.pcb-compatibility-panel-v3 li.level-critical svg{color:var(--pcb-red)}.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-history-section .pcb-empty-note{font-size:var(--text-small)}.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{color:var(--ink);font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-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:var(--orange);--pcb-orange-soft:var(--orange-soft);width:min(1540px,100% - 40px);color:var(--ink);margin:32px auto 72px}.pcb-builder-v3{color:var(--ink);--pcb-orange:var(--orange);--pcb-orange-soft:var(--orange-soft);--pcb-green:var(--success);--pcb-red:var(--danger);--pcb-warning:color-mix(in srgb, #e4a700 76%, var(--ink));--pcb-panel:var(--surface-raised);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:color-mix(in srgb, var(--orange) 88%, var(--ink));color:var(--orange-bright-contrast)}.pcb-share-url{grid-template-columns:var(--control-height-compact) minmax(0, 1fr) auto;border:1px solid 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;outline: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(190px,1fr);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(190px,1fr);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{line-height:1.45;font-size:var(--text-small)}.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 color-mix(in srgb, var(--teal) 48%, var(--line));border-radius:var(--radius-small);background:var(--teal-faint);width:max-content;max-width:100%;min-height:28px;color:var(--teal-dark);font-size:var(--text-label);font-weight:var(--weight-bold);align-items:center;gap:5px;margin-top:3px;padding:3px 8px;display:inline-flex}.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-catalog-page{--pcb-orange:var(--orange);--pcb-orange-soft:var(--orange-soft);color:var(--ink);width:min(1500px,100% - 32px);margin:18px auto 70px}.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:color-mix(in srgb, var(--success) 64%, var(--line));background:color-mix(in srgb, var(--success) 14%, var(--surface));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(--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;outline:0;flex:1}.pcb-catalog-toolbar select{min-width:0;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;outline: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(--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:68px minmax(210px, 1.8fr) repeat(var(--pcb-spec-columns), minmax(56px, .62fr)) minmax(96px, .78fr) 88px;align-items:center;gap:6px;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{font-weight:var(--weight-bold);-webkit-line-clamp:2;color:var(--ink);font-size:var(--text-small);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.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-product-return{align-items:center;gap:var(--space-2);width:max-content;color:var(--teal-dark);font-size:var(--text-small);font-weight:var(--weight-bold);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:9px 12px;display:inline-flex}.commerce-catalog-product-page .commerce-product-commerce{justify-content:end}.commerce-catalog-product-page .commerce-catalog-primary-action .pcb-add-product{min-height:var(--control-height);padding-inline:var(--space-5);border-color:var(--teal-dark);border-radius:var(--radius-control);background:var(--teal);color:var(--accent-contrast);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.pcb-connection-state.level-unknown{color:var(--muted)}.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);direction:ltr;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{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-soft);height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent);position:relative;overflow:hidden}.pcb-range-track{top:50%;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%);height:4px;position:absolute;inset-inline:13px;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:34px;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{border:2px solid var(--surface-raised);border-radius:var(--radius-small);appearance:none;pointer-events:auto;background:var(--teal);width:12px;height:20px;box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px color-mix(in srgb, var(--ink) 16%, transparent);cursor:grab;margin-top:-8px}.pcb-range-inputs input[type=range]::-moz-range-track{background:0 0;height:4px}.pcb-range-inputs input[type=range]::-moz-range-thumb{border:2px solid var(--surface-raised);border-radius:var(--radius-small);pointer-events:auto;background:var(--teal);width:10px;height:18px;box-shadow:0 0 0 1px var(--teal-dark), 0 2px 7px color-mix(in srgb, var(--ink) 16%, transparent);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-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-compare-compatibility.level-pass){background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}:where(.pcb-compare-compatibility.level-warning,.pcb-comparison-table td.is-different){background:color-mix(in srgb, var(--orange) 15%, var(--surface));color:var(--warning)}:where(.pcb-compare-compatibility.level-error,.pcb-compare-compatibility.level-critical){background:color-mix(in srgb, var(--danger) 15%, var(--surface));color:var(--danger)}:where(.pcb-builder-v3,.pcb-product-page){color:var(--ink)}:where(.pcb-empty-note){color:var(--muted)}: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-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-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{width:min(100% - 24px,1540px);margin-top:20px}.pcb-catalog-page{width:calc(100% - 24px);margin-top:20px}.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-social-share{order:2;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-compatibility{order:3;grid-row:auto;justify-self:center;width:min(100%,760px)}.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;top:0;bottom:0;width:min(330px,90vw);height:100vh;box-shadow:0 18px 55px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:0;align-content:start;display:none;position:fixed;inset-inline-start:0;overflow-y: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:min(100% - 16px,1540px)}.pcb-share-url{grid-template-columns:var(--icon-control-size) minmax(0, 1fr);height:auto;min-height:var(--control-height)}.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-history-backdrop{z-index:320;padding:var(--space-6);background:color-mix(in srgb, var(--ink) 58%, transparent);-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:0 28px 88px color-mix(in srgb, var(--ink) 32%, transparent);overflow: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 color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);font-size:var(--text-small)}.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:color-mix(in srgb, var(--surface-soft) 82%, var(--orange-faint));grid-template-columns:220px minmax(0,1fr);min-height:48px;padding:7px 14px;display:grid}.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-part-price{gap:2px;min-width:0;display:grid;position:relative}.pcb-part-price-line{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.pcb-part-price-copy{text-align:center;justify-items:center;gap:2px;min-width:0;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{color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-part-price.source-official strong,.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;padding:0;display:grid}.pcb-price-edit svg{width:14px}.pcb-no-price{font-weight:var(--weight-semibold);color:var(--muted)!important}.pcb-manual-price-popover{z-index:80;top:calc(100% + 8px);border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--surface-raised);width:min(260px,100vw - 32px);box-shadow:0 16px 42px color-mix(in srgb, var(--ink) 22%, transparent);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(--line-dark);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font:inherit;direction:ltr;outline:0;padding-inline:10px}.pcb-manual-price-popover input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-faint)}.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:color-mix(in srgb, var(--danger) 44%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface));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-panel-v3>header>span{border-radius:var(--radius-pill);background:var(--teal-faint);color:var(--teal-dark);padding:8px 11px}.pcb-compatibility-status{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.pcb-compatibility-status svg{width:19px;height:19px}.pcb-compatibility-status.level-pass{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.pcb-compatibility-status:is(.level-warning,.level-error,.level-critical){background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.pcb-compatibility-panel-v3 ul{grid-template-columns:1fr;max-height:380px;overflow:auto}.pcb-compatibility-clear{min-height:190px;padding:var(--space-6);color:var(--muted);text-align:center;font-size:var(--text-body);font-weight:var(--weight-bold);align-content:center;place-items:center;gap:10px;display:grid}.pcb-compatibility-clear svg{width:38px;height:38px}.pcb-compatibility-clear.level-pass{color:var(--success)}.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:linear-gradient(145deg, var(--teal-faint), var(--surface), var(--orange-faint));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:is(.level-error,.level-critical){background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 13%, var(--surface)), var(--surface), var(--orange-faint))}.pcb-motherboard-node.level-warning{background:linear-gradient(145deg, color-mix(in srgb, var(--orange) 14%, var(--surface)), var(--surface), var(--teal-faint))}.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:"";top:50%;background:var(--orange);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-parts>a{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-raised);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:3px 7px 3px 3px;display:grid}.pcb-connected-parts>a:is(.level-error,.level-critical){border-color:color-mix(in srgb, var(--danger) 66%, var(--line));background:color-mix(in srgb, var(--danger) 11%, var(--surface))}.pcb-connected-parts>a.level-warning{border-color:color-mix(in srgb, var(--orange) 60%, var(--line));background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.pcb-connected-parts>a.level-unknown{border-color:var(--line-dark);background:var(--surface-soft)}.pcb-connected-parts>a>span{place-items:center;width:38px;height:38px;display:grid}.pcb-connected-parts img{object-fit:contain;width:100%;height:100%}.pcb-connected-parts b{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcb-connection-state{flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.pcb-connection-state svg{width:17px;height:17px}.pcb-connection-state:is(.level-error,.level-critical){color:var(--danger)}.pcb-connection-state.level-warning{color:var(--orange-ink)}.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(190px,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-spec-column{width:118px}.pcb-comparison-product-column{width:220px}.pcb-comparison-table th,.pcb-comparison-table td{padding:10px}.pcb-comparison-table :is(thead th:first-child,tbody th){width:118px}.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:76px;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-selected-copy>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcb-builder-v3 .pcb-empty-part-cell{grid-area:2/1/auto/-1}.pcb-builder-v3 .pcb-manual-price-popover{inset-inline:auto 0}.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{align-items:end;padding:8px}.pcb-build-history-dialog{max-height:calc(100dvh - 16px)}.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-parts>a{grid-template-columns:34px minmax(0,1fr) auto}.pcb-connected-parts>a>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-share-compatibility{align-items:flex-start}.pcb-share-compatibility-copy>span{-webkit-line-clamp:3}.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}}
@font-face{font-family:AALT Saudi Riyal;src:url(../media/saudi_riyal.1unuydduafwf3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 500;unicode-range:U+20C1}@font-face{font-family:AALT Saudi Riyal;src:url(../media/saudi_riyal.3wqdsyfxhquoy.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600 900;unicode-range:U+20C1}.currency-amount{max-width:100%;color:inherit;font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;gap:.28em;display:inline-flex}.currency-amount>.currency-amount-number,.currency-amount>.currency-amount-symbol{font-style:inherit;font-weight:inherit;letter-spacing:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.currency-amount>.currency-amount-number{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.currency-amount>.currency-amount-symbol{flex:none;font-family:AALT Saudi Riyal!important;font-size:calc(1em + 2pt)!important;line-height:1!important}
