.bp-overlay[data-v-3d34c2b7]{position:fixed;inset:0;background:var(--modal-overlay);z-index:2100;display:flex;align-items:stretch;justify-content:flex-start;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.bp-overlay.ready[data-v-3d34c2b7]{transition:opacity .25s ease,visibility .25s ease}.bp-overlay.show[data-v-3d34c2b7]{opacity:1;visibility:visible;pointer-events:auto}.bp-panel[data-v-3d34c2b7]{background:var(--modal-bg);display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.bp-topbar[data-v-3d34c2b7]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .5rem .55rem .25rem;background:var(--brand-intel-bg);border-bottom:1px solid var(--modal-divider);flex-shrink:0;gap:.25rem}.bp-back[data-v-3d34c2b7]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);font-size:1.4rem;cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.bp-back[data-v-3d34c2b7]:active{background:#00000014}.bp-back-arrow[data-v-3d34c2b7]{font-size:1.2rem}.bp-title[data-v-3d34c2b7]{font-size:1rem;font-weight:600;color:var(--text-primary);flex:1;text-align:center}.bp-search-wrap[data-v-3d34c2b7]{padding:.5rem .75rem;background:var(--modal-bg);border-bottom:1px solid var(--table-divider);flex-shrink:0}.bp-search[data-v-3d34c2b7]{display:flex;align-items:center;gap:.4rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 .6rem;height:40px;transition:border-color .15s}.bp-search[data-v-3d34c2b7]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--value-gold-bg)}.bp-search-icon[data-v-3d34c2b7]{font-size:.9rem;flex-shrink:0;opacity:.5}.bp-search-input[data-v-3d34c2b7]{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:.9rem;caret-color:var(--accent)}.bp-search-input[data-v-3d34c2b7]::placeholder{color:var(--text-secondary)}.bp-search-input[data-v-3d34c2b7]::-webkit-search-cancel-button{display:none}.bp-search-clear[data-v-3d34c2b7]{width:24px;height:24px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bp-toolbar[data-v-3d34c2b7]{display:flex;align-items:center;gap:.35rem;padding:.45rem .75rem;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--table-divider);background:var(--modal-bg)}.bp-toolbar[data-v-3d34c2b7]::-webkit-scrollbar{display:none}.bp-sort[data-v-3d34c2b7]{display:flex;gap:.3rem;flex-shrink:0}.bp-sort-btn[data-v-3d34c2b7]{padding:.28rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all var(--anim-fast);white-space:nowrap;flex-shrink:0}.bp-sort-btn.active[data-v-3d34c2b7]{background:var(--value-gold-bg);border-color:var(--accent);color:var(--value-gold-text);font-weight:600}.bp-divider[data-v-3d34c2b7]{width:1px;height:20px;background:var(--border);flex-shrink:0;margin:0 .1rem}.bp-filter[data-v-3d34c2b7]{display:flex;gap:.3rem;flex-shrink:0}.bp-filter-btn[data-v-3d34c2b7]{padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all var(--anim-fast);white-space:nowrap;flex-shrink:0}.bp-filter-btn.active[data-v-3d34c2b7]{background:var(--value-gold-bg);border-color:var(--accent);color:var(--value-gold-text);font-weight:600}.bp-list[data-v-3d34c2b7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.15rem 0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.bp-empty[data-v-3d34c2b7]{text-align:center;color:var(--empty-text);font-size:.88rem;padding:3rem 1rem}.bp-row[data-v-3d34c2b7]{padding:.55rem .75rem;border-bottom:1px solid var(--table-divider);cursor:pointer;transition:background var(--anim-fast);display:flex;flex-direction:column;gap:.25rem}.bp-row[data-v-3d34c2b7]:active,.bp-row[data-v-3d34c2b7]:hover{background:var(--highlight-bg)}.bp-row[data-v-3d34c2b7]:last-child{border-bottom:none}.bp-row-line1[data-v-3d34c2b7]{display:flex;align-items:center;gap:.3rem}.bp-row-icon[data-v-3d34c2b7]{flex-shrink:0;font-size:.95rem;width:24px;text-align:center}.bp-model[data-v-3d34c2b7]{font-size:.88rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.bp-custom-tag[data-v-3d34c2b7]{font-size:.62rem;font-weight:600;padding:.08rem .35rem;border-radius:3px;flex-shrink:0;line-height:1.4;background:var(--bg-tertiary)}.bp-custom-tag[data-v-3d34c2b7]{color:var(--value-gold-text)}.bp-perf-tag[data-v-3d34c2b7]{font-size:.62rem;font-weight:600;padding:.08rem .35rem;border-radius:3px;flex-shrink:0;line-height:1.4}.bp-perf-tag.gold[data-v-3d34c2b7]{background:var(--value-gold-bg);color:var(--value-gold-text)}.bp-perf-tag.cyan[data-v-3d34c2b7]{background:var(--value-cyan-bg);color:var(--value-cyan-text)}.bp-perf-tag.grey[data-v-3d34c2b7],.bp-perf-tag.low[data-v-3d34c2b7]{background:var(--bg-tertiary);color:var(--text-secondary);opacity:.65}.bp-row-line2[data-v-3d34c2b7]{display:flex;align-items:center;gap:.3rem;padding-left:28px}.bp-spec[data-v-3d34c2b7]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.bp-row-line3[data-v-3d34c2b7]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding-left:28px}.bp-price[data-v-3d34c2b7]{font-size:.88rem;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--price-display);white-space:nowrap}.bp-pick-btn[data-v-3d34c2b7]{padding:.28rem .55rem;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--anim-fast);white-space:nowrap;flex-shrink:0}.bp-pick-btn[data-v-3d34c2b7]:hover{border-color:var(--accent);color:var(--accent);background:var(--value-gold-bg)}.bp-pick-btn[data-v-3d34c2b7]:active{transform:scale(.93);opacity:.75}.bp-row-two .bp-row-line2 .bp-pick-btn[data-v-3d34c2b7]{margin-left:auto}@media(min-width:769px){.bp-panel.desktop-mode[data-v-3d34c2b7]{width:800px;max-width:90vw;height:auto;max-height:90vh;margin:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column}.bp-overlay[data-v-3d34c2b7]{align-items:center;justify-content:center}.bp-topbar[data-v-3d34c2b7]{padding:.65rem .75rem}.bp-title[data-v-3d34c2b7]{font-size:1.05rem}.bp-search-wrap[data-v-3d34c2b7]{padding:.6rem 1rem}.bp-search[data-v-3d34c2b7]{height:42px}.bp-toolbar[data-v-3d34c2b7]{padding:.5rem 1rem}.bp-sort-btn[data-v-3d34c2b7],.bp-filter-btn[data-v-3d34c2b7]{font-size:.78rem;padding:.3rem .75rem}.bp-row[data-v-3d34c2b7]{padding:.6rem 1rem;gap:.3rem}.bp-row-icon[data-v-3d34c2b7]{font-size:1rem;width:28px}.bp-model[data-v-3d34c2b7]{font-size:.92rem}.bp-perf-tag[data-v-3d34c2b7]{font-size:.65rem}.bp-spec[data-v-3d34c2b7]{font-size:.75rem}.bp-price[data-v-3d34c2b7]{font-size:.92rem}.bp-pick-btn[data-v-3d34c2b7]{font-size:.78rem;padding:.35rem .75rem}}.bp-row-desktop[data-v-3d34c2b7]{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-bottom:1px solid var(--table-divider);cursor:pointer;transition:background var(--anim-fast);overflow:hidden}.bp-row-desktop[data-v-3d34c2b7]:hover,.bp-row-desktop[data-v-3d34c2b7]:active{background:var(--highlight-bg)}.bp-row-desktop[data-v-3d34c2b7]:last-child{border-bottom:none}.bp-row-desktop .bp-row-icon[data-v-3d34c2b7]{flex-shrink:0;font-size:1rem;width:28px;text-align:center}.bp-row-desktop .bp-model[data-v-3d34c2b7]{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.bp-row-desktop .bp-spec[data-v-3d34c2b7]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.bp-row-desktop .bp-perf-tag[data-v-3d34c2b7]{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;flex-shrink:0;line-height:1.3}.bp-row-desktop .bp-price[data-v-3d34c2b7]{font-size:.9rem;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--price-display);white-space:nowrap;flex-shrink:0}.bp-row-desktop .bp-pick-btn[data-v-3d34c2b7]{padding:.3rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--anim-fast);white-space:nowrap;flex-shrink:0}.bp-row-desktop .bp-pick-btn[data-v-3d34c2b7]:hover{border-color:var(--accent);color:var(--accent);background:var(--value-gold-bg)}.bp-custom-section[data-v-3d34c2b7]{border-bottom:2px solid var(--border);margin-bottom:.25rem}.bp-custom-header[data-v-3d34c2b7]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:var(--highlight-bg);border-bottom:1px solid var(--border)}.bp-custom-title[data-v-3d34c2b7]{font-size:.82rem;font-weight:700;color:var(--accent)}.bp-custom-add[data-v-3d34c2b7]{padding:.25rem .7rem;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--anim-fast)}.bp-custom-add[data-v-3d34c2b7]:hover{background:var(--accent);color:var(--btn-gold-text)}.bp-custom-add[data-v-3d34c2b7]:active{transform:scale(.94)}.bp-custom-empty[data-v-3d34c2b7]{padding:.75rem;font-size:.75rem;color:var(--text-secondary);text-align:center}.bp-custom-row[data-v-3d34c2b7]{background:transparent}.bp-custom-row .bp-row-line2 .bp-price[data-v-3d34c2b7]{margin-left:auto}.bp-custom-del[data-v-3d34c2b7]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;margin-left:.25rem;transition:all var(--anim-fast)}.bp-custom-del[data-v-3d34c2b7]:hover{border-color:var(--price-up);color:var(--price-up);background:#e5484d14}.bp-custom-del[data-v-3d34c2b7]:active{transform:scale(.9)}.bp-pick-btn.is-picked[data-v-3d34c2b7],.bp-pick-btn.is-picked[data-v-3d34c2b7]:disabled{background:var(--accent);border-color:var(--accent);color:var(--btn-gold-text);cursor:default;opacity:1;font-weight:700}.bp-pick-btn.is-picked[data-v-3d34c2b7]:hover{background:var(--accent);color:var(--btn-gold-text)}.bp-row.is-picked-row[data-v-3d34c2b7],.bp-row-desktop.is-picked-row[data-v-3d34c2b7]{background:var(--value-gold-bg)}@media(min-width:769px){.bp-custom-header[data-v-3d34c2b7]{padding:.6rem 1rem}.bp-custom-empty[data-v-3d34c2b7]{padding:.85rem 1rem}}.modal-overlay[data-v-94cf436c]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:3000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.modal-overlay.show[data-v-94cf436c]{opacity:1;visibility:visible;pointer-events:auto}.modal-panel[data-v-94cf436c]{background:var(--modal-bg);border-radius:20px 20px 0 0;width:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);transform:translateY(100%);transition:transform .3s ease}.modal-overlay.show .modal-panel[data-v-94cf436c]{transform:translateY(0)}.modal-header[data-v-94cf436c]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--modal-deal-header-bg);border-radius:20px 20px 0 0}.modal-header h3[data-v-94cf436c]{color:var(--accent);margin:0;font-size:1rem}.modal-handle[data-v-94cf436c]{width:36px;height:4px;background:var(--modal-handle);border-radius:2px;margin:8px auto 0}.nav-modal-close[data-v-94cf436c]{background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-modal-close[data-v-94cf436c]:active{transform:scale(.85);color:var(--text-primary)}.modal-body[data-v-94cf436c]{padding:1.5rem;text-align:left}.form-row[data-v-94cf436c]{margin-bottom:.85rem}.form-row label[data-v-94cf436c]{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.35rem}.form-input[data-v-94cf436c]{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;box-sizing:border-box}.form-input[data-v-94cf436c]:focus{outline:none;border-color:var(--accent)}.form-tip[data-v-94cf436c]{font-size:.75rem;color:var(--text-secondary);padding:.5rem .6rem;background:var(--highlight-bg);border-radius:var(--radius-sm);margin-bottom:1rem}.modal-body .form-tip[data-v-94cf436c]{margin-top:.25rem}.form-actions[data-v-94cf436c]{display:flex;gap:.5rem}.form-btn[data-v-94cf436c]{flex:1;padding:.6rem 0;border-radius:10px;font-size:.88rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.form-btn.primary[data-v-94cf436c]{background:var(--accent);color:var(--btn-gold-text);font-weight:600;border:none}.form-btn[data-v-94cf436c]:disabled{opacity:.4;cursor:not-allowed}@media(min-width:769px){.modal-overlay[data-v-94cf436c]{align-items:center}.modal-panel[data-v-94cf436c]{border-radius:16px;max-height:85vh}}.modal-overlay[data-v-80faf660]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:3000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.modal-overlay.show[data-v-80faf660]{opacity:1;visibility:visible;pointer-events:auto}.modal-panel[data-v-80faf660]{background:var(--modal-bg);border-radius:20px 20px 0 0;width:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);transform:translateY(100%);transition:transform .3s ease}.modal-overlay.show .modal-panel[data-v-80faf660]{transform:translateY(0)}.modal-header[data-v-80faf660]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--modal-deal-header-bg);border-radius:20px 20px 0 0}.modal-header h3[data-v-80faf660]{color:var(--accent);margin:0;font-size:1rem}.modal-handle[data-v-80faf660]{width:36px;height:4px;background:var(--modal-handle);border-radius:2px;margin:8px auto 0}.nav-modal-close[data-v-80faf660]{background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.nav-modal-close[data-v-80faf660]:active{transform:scale(.85);color:var(--text-primary)}.modal-body[data-v-80faf660]{padding:1.5rem;text-align:left}.form-row[data-v-80faf660]{margin-bottom:.85rem}.form-row label[data-v-80faf660]{display:block;font-size:.8rem;color:var(--text-secondary);margin-bottom:.35rem}.part-display[data-v-80faf660]{font-size:.9rem;font-weight:600;color:var(--text-primary);padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-input[data-v-80faf660]{width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:.9rem;box-sizing:border-box}.form-input[data-v-80faf660]:focus{outline:none;border-color:var(--accent)}.form-tip[data-v-80faf660]{font-size:.75rem;color:var(--text-secondary);padding:.5rem .6rem;background:var(--highlight-bg);border-radius:var(--radius-sm);margin-bottom:1rem}.modal-body .form-tip[data-v-80faf660]{margin-top:.25rem}.form-actions[data-v-80faf660]{display:flex;gap:.5rem}.form-btn[data-v-80faf660]{flex:1;padding:.6rem 0;border-radius:10px;font-size:.85rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);white-space:nowrap}.form-btn.primary[data-v-80faf660]{background:var(--accent);color:var(--btn-gold-text);font-weight:600;border:none}.form-btn[data-v-80faf660]:disabled{opacity:.4;cursor:not-allowed}@media(min-width:769px){.modal-overlay[data-v-80faf660]{align-items:center}.modal-panel[data-v-80faf660]{border-radius:16px;max-height:85vh}}.preset-section[data-v-c26d1ba6]{margin-top:1rem}.pb-head[data-v-c26d1ba6]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.pb-title[data-v-c26d1ba6]{color:var(--accent);font-size:1rem;margin:0}.pb-title small[data-v-c26d1ba6]{color:var(--text-secondary);font-size:.7rem;font-weight:400;margin-left:.4rem}.pb-sort[data-v-c26d1ba6]{display:flex;gap:.35rem;flex-wrap:wrap}.pb-sort-btn[data-v-c26d1ba6]{font-size:.72rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.pb-sort-btn.active[data-v-c26d1ba6]{background:var(--accent);color:var(--btn-gold-text);border-color:var(--accent);font-weight:600}.pb-list[data-v-c26d1ba6]{display:grid;gap:.8rem}.pb-card[data-v-c26d1ba6]{display:grid;grid-template-columns:1fr auto;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem}.pb-name-row[data-v-c26d1ba6]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pb-name[data-v-c26d1ba6]{font-size:1.02rem;font-weight:700;color:var(--text-primary)}.pb-tag[data-v-c26d1ba6]{font-size:.62rem;color:var(--value-gold-text);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.pb-desc[data-v-c26d1ba6]{color:var(--text-secondary);font-size:.8rem;margin:.3rem 0 .55rem}.pb-chips[data-v-c26d1ba6]{display:flex;flex-wrap:wrap;gap:.4rem}.pb-chip[data-v-c26d1ba6]{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-tertiary);border-radius:6px;padding:.2rem .45rem;font-size:.72rem;color:var(--text-primary)}.pb-chip-cat[data-v-c26d1ba6]{font-size:.62rem;font-weight:700;color:var(--text-secondary);flex-shrink:0}.pb-chip-model[data-v-c26d1ba6]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-chip.missing[data-v-c26d1ba6]{color:#d63031;border:1px dashed #d63031}.pb-side[data-v-c26d1ba6]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:.6rem}.pb-stats[data-v-c26d1ba6]{display:flex;gap:.9rem}.pb-stat[data-v-c26d1ba6]{text-align:right}.pb-stat-label[data-v-c26d1ba6]{display:block;font-size:.66rem;color:var(--text-secondary)}.pb-stat-num[data-v-c26d1ba6]{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pb-stat-num.gold[data-v-c26d1ba6]{color:var(--value-gold-text)}.pb-actions[data-v-c26d1ba6]{display:flex;gap:.5rem}.pb-btn[data-v-c26d1ba6]{font-size:.8rem;padding:.45rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:nowrap}.pb-btn.primary[data-v-c26d1ba6]{background:var(--accent);color:var(--btn-gold-text);border:none;font-weight:600}@media(max-width:768px){.pb-title small[data-v-c26d1ba6]{display:none}.pb-card[data-v-c26d1ba6]{grid-template-columns:1fr}.pb-side[data-v-c26d1ba6]{align-items:stretch}.pb-stats[data-v-c26d1ba6]{justify-content:space-between}.pb-stat[data-v-c26d1ba6]{text-align:center}.pb-actions .pb-btn[data-v-c26d1ba6]{flex:1;text-align:center}.pb-chip-model[data-v-c26d1ba6]{max-width:110px}}.modal-overlay.pd-overlay[data-v-fce4fcfe]{z-index:1200;opacity:1;visibility:visible;pointer-events:auto;align-items:center;justify-content:center}.pd-panel[data-v-fce4fcfe]{position:relative;width:min(640px,94vw);max-height:84vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1.3rem}.pd-close[data-v-fce4fcfe]{position:absolute;top:.7rem;right:.8rem;background:none;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;padding:.2rem}.pd-head[data-v-fce4fcfe]{padding-right:1.5rem}.pd-name[data-v-fce4fcfe]{color:var(--accent);font-size:1.15rem;margin:0 0 .4rem}.pd-tags[data-v-fce4fcfe]{display:flex;gap:.4rem;flex-wrap:wrap}.pd-tag[data-v-fce4fcfe]{font-size:.62rem;color:var(--value-gold-text);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.pd-desc[data-v-fce4fcfe]{color:var(--text-secondary);font-size:.82rem;margin:.4rem 0 0}.pd-warn[data-v-fce4fcfe]{margin:.8rem 0 0;padding:.5rem .7rem;border:1px dashed #d63031;border-radius:8px;color:#d63031;font-size:.78rem}.pd-sec-title[data-v-fce4fcfe]{color:var(--text-primary);font-size:.9rem;font-weight:700;margin:1rem 0 .5rem}.pd-sec-title small[data-v-fce4fcfe]{color:var(--text-secondary);font-size:.7rem;font-weight:400;margin-left:.4rem}.pd-parts[data-v-fce4fcfe]{display:flex;flex-direction:column}.pd-part-row[data-v-fce4fcfe]{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--border);font-size:.8rem}.pd-part-label[data-v-fce4fcfe]{flex-shrink:0;width:4.5em;color:var(--text-secondary)}.pd-part-model[data-v-fce4fcfe]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pd-part-price[data-v-fce4fcfe]{flex-shrink:0;font-variant-numeric:tabular-nums}.pd-total[data-v-fce4fcfe]{border-bottom:none;font-weight:700}.pd-expand[data-v-fce4fcfe]{width:100%;margin:.4rem 0;padding:.5rem;background:none;border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all .15s}.pd-expand[data-v-fce4fcfe]:hover{color:var(--accent);border-color:var(--accent)}.pd-expand[data-v-fce4fcfe]:active{transform:scale(.98)}.gold[data-v-fce4fcfe]{color:var(--value-gold-text)}.mono[data-v-fce4fcfe]{font-variant-numeric:tabular-nums}.pd-games[data-v-fce4fcfe]{width:100%;border-collapse:collapse}.pd-games th[data-v-fce4fcfe]{text-align:left;font-size:.72rem;color:var(--text-secondary);font-weight:400;padding:.25rem 0}.pd-games td[data-v-fce4fcfe]{padding:.32rem 0;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-primary)}.pd-games td.gold[data-v-fce4fcfe]{font-weight:700}.pd-video[data-v-fce4fcfe]{display:inline-block;margin-top:.9rem;padding:.45rem .9rem;border:1px solid var(--value-gold-text);border-radius:8px;color:var(--value-gold-text);font-size:.82rem;text-decoration:none;font-weight:600}.pd-video[data-v-fce4fcfe]:hover{background:var(--bg-tertiary)}.pd-foot[data-v-fce4fcfe]{margin-top:1rem}.pd-btn.primary[data-v-fce4fcfe]{width:100%;padding:.6rem;border:none;border-radius:8px;background:var(--accent);color:var(--btn-gold-text);font-weight:700;font-size:.9rem;cursor:pointer}@media(max-width:768px){.modal-overlay.pd-overlay[data-v-fce4fcfe]{align-items:flex-end}.pd-panel[data-v-fce4fcfe]{width:100%;max-height:88vh;border-radius:14px 14px 0 0;padding:1.1rem 1rem}}.builder-wrap[data-v-5d113fe4]{max-width:860px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.builder-banners[data-v-5d113fe4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.builder-banners[data-v-5d113fe4]>*{min-width:0;overflow:hidden}.builder-header[data-v-5d113fe4]{display:flex;justify-content:space-between;align-items:center;padding:0 .25rem}.header-left[data-v-5d113fe4]{display:flex;align-items:center;gap:.4rem}.header-icon[data-v-5d113fe4]{font-size:1.3rem}.header-title[data-v-5d113fe4]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.builder-card[data-v-5d113fe4]{overflow:hidden}.issue-tip[data-v-5d113fe4]{text-align:center;font-size:.8rem;color:var(--accent);padding:.5rem;background:var(--highlight-bg)}.tip-fade-enter-active[data-v-5d113fe4],.tip-fade-leave-active[data-v-5d113fe4]{transition:opacity .3s ease}.tip-fade-enter-from[data-v-5d113fe4],.tip-fade-leave-to[data-v-5d113fe4]{opacity:0}.table-wrapper[data-v-5d113fe4]{background:var(--bg-secondary);border:1px solid var(--border);outline:none;box-shadow:none;border-radius:var(--radius-md);margin-bottom:.75rem}.builder-table[data-v-5d113fe4]{width:100%;border-collapse:collapse;table-layout:fixed}.builder-table thead[data-v-5d113fe4]{position:sticky;top:0;z-index:20}.builder-table th[data-v-5d113fe4]{padding:.5rem .3rem;font-weight:600;font-size:.82rem;color:var(--thead-text);background:var(--bg-tertiary);border-bottom:1px solid var(--border);text-align:center}.builder-table td[data-v-5d113fe4]{padding:.65rem .3rem;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid var(--table-divider)}.builder-table tbody tr[data-v-5d113fe4]{cursor:pointer;transition:background .15s}.builder-table tbody tr[data-v-5d113fe4]:hover{background:var(--highlight-bg)}.builder-table tbody tr[data-v-5d113fe4]:active{background:var(--value-gold-bg)}.col-part[data-v-5d113fe4]{width:20%;text-align:left}.col-brand[data-v-5d113fe4]{width:10%;text-align:center}.brand-empty[data-v-5d113fe4]{color:var(--text-secondary)}.col-model[data-v-5d113fe4]{width:32%;text-align:left}.col-price[data-v-5d113fe4]{width:16%;text-align:right;font-family:inherit;font-weight:600;color:var(--accent);white-space:nowrap}.col-price .price-symbol[data-v-5d113fe4]{color:var(--accent);font-weight:600;font-size:.82rem;margin-right:3px;vertical-align:middle}.col-price .price-chip[data-v-5d113fe4]{display:inline-block;padding:.25rem .4rem;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--accent);cursor:text;transition:all .15s;font-family:inherit;font-weight:600;font-size:.82rem;line-height:1.3;white-space:nowrap;text-align:right;min-width:3.5em;vertical-align:middle}.col-price .price-chip[data-v-5d113fe4]:hover{border-color:var(--accent);background:var(--bg-secondary)}.col-price .price-chip[data-v-5d113fe4]:active{transform:scale(.98)}.col-price .price-empty[data-v-5d113fe4]{color:var(--text-secondary);font-weight:400}.col-action[data-v-5d113fe4]{width:20%;text-align:center}.part-icon[data-v-5d113fe4]{margin-right:.3rem}.model-name[data-v-5d113fe4]{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-spec[data-v-5d113fe4]{font-size:.72rem;color:var(--text-secondary);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-slot[data-v-5d113fe4]{color:var(--text-secondary);font-size:.8rem}.extra-add-row td[data-v-5d113fe4]{padding:0;border-bottom:1px solid var(--table-divider)}.extra-add-hint[data-v-5d113fe4]{display:block;width:100%;padding:.5rem .3rem;text-align:center;color:var(--accent);font-size:.78rem;background:var(--highlight-bg);transition:background .15s}.extra-add-row:hover .extra-add-hint[data-v-5d113fe4]{background:var(--value-gold-bg)}.action-btns[data-v-5d113fe4]{display:flex;gap:.25rem;justify-content:center}.pick-btn[data-v-5d113fe4]{padding:.25rem .4rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.72rem;cursor:pointer;white-space:nowrap}.remove-btn[data-v-5d113fe4]{padding:.25rem .4rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--price-up);font-size:.72rem;cursor:pointer;white-space:nowrap}.add-btn[data-v-5d113fe4]{padding:.25rem .4rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--accent);font-size:.72rem;cursor:pointer;white-space:nowrap}tr:active .pick-btn[data-v-5d113fe4],tr:active .remove-btn[data-v-5d113fe4]{border-color:var(--accent)}.th-stack[data-v-5d113fe4]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.inline-toggle[data-v-5d113fe4]{display:inline-flex;align-items:center;gap:.15rem}.inline-toggle button[data-v-5d113fe4]{padding:.1rem .4rem;font-size:.68rem;background:var(--highlight-bg);border:1px solid var(--highlight-border);border-radius:4px;color:var(--accent);cursor:pointer;transition:all .15s;white-space:nowrap}.inline-toggle button[data-v-5d113fe4]:hover{background:var(--value-gold-bg);border-color:var(--highlight-border)}.inline-toggle button.active[data-v-5d113fe4]{background:var(--value-gold-bg);color:var(--value-gold-text);font-weight:600;border-color:var(--table-border-gold)}.toggle-sep[data-v-5d113fe4]{color:var(--text-secondary);font-size:.6rem}.compat-card[data-v-5d113fe4]{margin-bottom:.75rem}.compat-card-title[data-v-5d113fe4]{font-weight:600;margin-bottom:.5rem;font-size:.9rem;color:var(--text-primary)}.compat-card .compat-item[data-v-5d113fe4]{font-size:.82rem;margin-bottom:.3rem}.compat-card .compat-item.warn[data-v-5d113fe4]{color:var(--price-up)}.compat-card .compat-item.tip[data-v-5d113fe4]{color:#2b82c4}.compat-card .compat-icon[data-v-5d113fe4],.compat-card .compat-text[data-v-5d113fe4]{font-size:.82rem;color:var(--text-secondary)}.summary-bar[data-v-5d113fe4]{padding:.75rem .8rem;background:var(--bg-secondary);border-top:1px solid var(--table-divider);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.summary-info[data-v-5d113fe4]{font-size:.85rem;color:var(--text-secondary)}.summary-total strong[data-v-5d113fe4]{color:var(--accent);font-weight:700;font-size:1.1rem}.modal-overlay[data-v-5d113fe4]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:3000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}@media(min-width:769px){.modal-overlay[data-v-5d113fe4]{align-items:center}.modal-panel[data-v-5d113fe4]{border-radius:16px}}.modal-overlay.show[data-v-5d113fe4]{opacity:1;visibility:visible;pointer-events:auto}.modal-panel[data-v-5d113fe4]{background:var(--modal-bg);border-radius:20px 20px 0 0;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);transform:translateY(100%);transition:transform .3s ease}.modal-overlay.show .modal-panel[data-v-5d113fe4]{transform:translateY(0)}.modal-header[data-v-5d113fe4]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--modal-deal-header-bg);border-radius:20px 20px 0 0}.modal-header h3[data-v-5d113fe4]{color:var(--accent);margin:0;font-size:1rem}.modal-handle[data-v-5d113fe4]{width:36px;height:4px;background:var(--modal-handle);border-radius:2px;margin:8px auto 0}.nav-modal-close[data-v-5d113fe4]{background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;min-width:44px;min-height:44px}.modal-body[data-v-5d113fe4]{padding:1.5rem}.modal-text[data-v-5d113fe4]{color:var(--text-secondary);margin-bottom:1rem;text-align:center}.nav-modal-btn[data-v-5d113fe4]{padding:.65rem 1rem;border-radius:10px;font-size:.85rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}.nav-modal-btn.primary[data-v-5d113fe4]{background:var(--accent);color:var(--btn-gold-text);font-weight:600;border:none}.modal-btn-group[data-v-5d113fe4]{display:flex;gap:.5rem}.nav-modal-btn[data-v-5d113fe4]{flex:1}.nav-modal-btn.secondary[data-v-5d113fe4]{background:var(--highlight-bg);border:1px solid var(--border);color:var(--text-primary)}.builder-toast[data-v-5d113fe4]{position:fixed;left:50%;top:4.25rem;transform:translate(-50%);background:var(--modal-bg);color:var(--text-primary);padding:.7rem 1.25rem;border-radius:12px;border:1px solid var(--accent);font-size:.9rem;font-weight:500;z-index:3000;max-width:min(86vw,420px);text-align:center;box-shadow:var(--shadow-modal);animation:toast-in-5d113fe4 .25s ease}@keyframes toast-in-5d113fe4{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}.perf-card[data-v-5d113fe4]{margin-bottom:.75rem}.perf-header[data-v-5d113fe4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.perf-title[data-v-5d113fe4]{font-weight:600;font-size:1rem;color:var(--text-primary)}.perf-toggle[data-v-5d113fe4]{display:flex;gap:.3rem}.perf-toggle button[data-v-5d113fe4]{padding:.2rem .5rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:.8rem}.perf-toggle button.active[data-v-5d113fe4]{background:var(--accent);color:var(--btn-gold-text);border-color:var(--accent);font-weight:600}.perf-row[data-v-5d113fe4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.perf-label[data-v-5d113fe4]{width:130px;font-size:var(--text-label)}.progress-bar[data-v-5d113fe4]{flex:1;height:10px;background:var(--bg-tertiary);border-radius:5px;overflow:hidden}.progress-fill[data-v-5d113fe4]{height:100%;border-radius:5px;transition:width .3s}.cpu-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#27ae60,#7bed9f);box-shadow:0 0 4px #27ae6066}.gpu-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#8e44ad,#af7ac5);box-shadow:0 0 4px #8e44ad66}@media(prefers-color-scheme:dark){.cpu-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#1e8449,#2ecc71)}.gpu-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#6c3483,#8e44ad)}}.perf-num[data-v-5d113fe4]{width:50px;text-align:right;font-weight:600}.soul-tip-card[data-v-5d113fe4]{background:var(--highlight-bg);color:var(--accent);font-size:.85rem;padding:.75rem;border-radius:var(--radius-md);margin-bottom:.75rem}.igpu-strong-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#8e44ad,#af7ac5);box-shadow:0 0 4px #8e44ad66}.igpu-basic-fill[data-v-5d113fe4],.progress-empty[data-v-5d113fe4]{background:var(--bg-tertiary)}.no-output-fill[data-v-5d113fe4]{width:0}.value-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#d9b300,#f1c40f);box-shadow:0 0 4px #d9b30066}@media(prefers-color-scheme:dark){.value-fill[data-v-5d113fe4]{background:linear-gradient(90deg,#b8960a,#e6b422)}}.value-tip[data-v-5d113fe4]{font-size:.7rem;color:var(--text-secondary);text-align:right;margin-top:-.35rem;margin-bottom:.5rem;padding-right:50px}@media(max-width:768px){.builder-card[data-v-5d113fe4]{border:none;outline:none;box-shadow:none;background:transparent}.builder-wrap[data-v-5d113fe4]{padding:.5rem;gap:.5rem}.builder-banners[data-v-5d113fe4]{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.header-title[data-v-5d113fe4]{font-size:1rem}.my-pc-btn[data-v-5d113fe4]{font-size:.75rem;padding:.3rem .6rem}.col-part[data-v-5d113fe4]{width:18%}.col-model[data-v-5d113fe4]{width:38%}.col-price[data-v-5d113fe4]{width:20%}.col-action[data-v-5d113fe4]{width:24%}.col-brand[data-v-5d113fe4]{display:none}.col-price .price-chip[data-v-5d113fe4]{padding:.25rem .4rem;font-size:.75rem}.bt-spec[data-v-5d113fe4]{display:block}.model-name[data-v-5d113fe4]{font-size:.78rem}.pick-btn[data-v-5d113fe4],.remove-btn[data-v-5d113fe4]{font-size:.7rem;padding:.2rem .3rem}.extra-add-hint[data-v-5d113fe4]{padding:.65rem .3rem;font-size:.76rem}.modal-panel[data-v-5d113fe4]{border-radius:0}}
