.pick-btn[data-v-8e9c5097]{width:100%;padding:.7rem;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--accent);cursor:pointer;font-size:.9rem}.pick-btn[data-v-8e9c5097]:hover{border-color:var(--accent)}.picked-image[data-v-8e9c5097]{width:100%;height:100px;object-fit:contain;background:var(--panel-alt);border-radius:8px;margin-bottom:.5rem}.picked-name[data-v-8e9c5097]{font-size:.85rem;line-height:1.3;margin:0 0 .5rem;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.picked-name a[data-v-8e9c5097]{color:var(--text);text-decoration:none}.picked-name a[data-v-8e9c5097]:hover{color:var(--accent)}.picked-footer[data-v-8e9c5097]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-bottom:.5rem}.picked-store[data-v-8e9c5097]{color:var(--text-dim)}.picked-price[data-v-8e9c5097]{font-weight:700;color:var(--accent)}.picked-actions[data-v-8e9c5097]{display:flex;gap:.75rem}.link-btn[data-v-8e9c5097]{background:none;border:none;color:var(--text-dim);font-size:.78rem;cursor:pointer;padding:0}.link-btn[data-v-8e9c5097]:hover{color:var(--accent)}.link-btn.danger[data-v-8e9c5097]:hover{color:var(--danger)}.search-panel[data-v-8e9c5097]{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.8rem}.search-row[data-v-8e9c5097]{display:flex;gap:.5rem;margin-bottom:.6rem}.search-row input[data-v-8e9c5097]{flex:1;min-width:0;padding:.45rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--panel-alt);color:var(--text);font-size:.85rem}.search-row button[data-v-8e9c5097]{padding:.45rem .8rem;border-radius:6px;border:none;background:var(--accent);color:#0d1117;font-weight:600;cursor:pointer;font-size:.85rem}.search-row button[data-v-8e9c5097]:disabled{opacity:.6;cursor:not-allowed}.search-error[data-v-8e9c5097]{color:var(--danger);font-size:.78rem;margin:0 0 .5rem}.search-status[data-v-8e9c5097]{color:var(--text-dim);font-size:.78rem;margin:0}.results-list[data-v-8e9c5097]{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.result-item[data-v-8e9c5097]{display:flex;gap:.6rem;align-items:center;padding:.4rem;border-radius:8px;cursor:pointer;border:1px solid transparent}.result-item[data-v-8e9c5097]:hover{background:var(--panel-alt);border-color:var(--accent)}.result-item img[data-v-8e9c5097]{width:44px;height:44px;object-fit:contain;background:var(--panel-alt);border-radius:6px;flex-shrink:0}.result-info[data-v-8e9c5097]{min-width:0}.result-name[data-v-8e9c5097]{font-size:.78rem;line-height:1.25;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-meta[data-v-8e9c5097]{display:flex;gap:.5rem;font-size:.75rem}.result-store[data-v-8e9c5097]{color:var(--text-dim)}.result-price[data-v-8e9c5097]{color:var(--accent);font-weight:600}.manual[data-v-553327f0]{display:flex;flex-direction:column;gap:1.25rem}.manual-summary[data-v-553327f0]{display:flex;justify-content:space-between;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.5rem}.manual-summary>div[data-v-553327f0]{display:flex;flex-direction:column;gap:.2rem}.manual-summary .label[data-v-553327f0]{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.total-price[data-v-553327f0]{color:var(--accent);font-size:1.2rem}.warnings[data-v-553327f0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.warnings li[data-v-553327f0]{background:#d299221f;border:1px solid var(--warn);color:var(--warn);padding:.6rem .9rem;border-radius:8px;font-size:.85rem}.slots[data-v-553327f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;align-items:start}.slot[data-v-553327f0]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.slot-header[data-v-553327f0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.slot-icon[data-v-553327f0]{font-size:1.1rem}.slot-label[data-v-553327f0]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);flex:1}.slot-count[data-v-553327f0]{font-size:.7rem;color:var(--accent);background:#58a6ff1f;border:1px solid rgba(88,166,255,.3);border-radius:999px;padding:.1rem .5rem}@media(min-width:560px){.slot-ram[data-v-553327f0]{grid-column:span 2}}.ram-stick[data-v-553327f0]{border:1px solid var(--border);border-radius:10px;padding:.7rem;margin-bottom:.7rem}.ram-stick-header[data-v-553327f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.78rem;color:var(--text-dim)}.link-btn[data-v-553327f0]{background:none;border:none;color:var(--text-dim);font-size:.78rem;cursor:pointer;padding:0}.link-btn.danger[data-v-553327f0]:hover{color:var(--danger)}.add-ram-btn[data-v-553327f0]{width:100%;padding:.6rem;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--accent);cursor:pointer;font-size:.85rem}.add-ram-btn[data-v-553327f0]:hover{border-color:var(--accent)}@media(max-width:640px){.manual-summary[data-v-553327f0]{flex-direction:column;gap:.75rem;padding:1rem 1.1rem}.slot[data-v-553327f0]{padding:.85rem}}.hardware-search[data-v-f874b5ee]{display:flex;flex-direction:column;gap:1rem}.search-form[data-v-f874b5ee]{display:flex;gap:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.1rem}.search-form input[data-v-f874b5ee]{flex:1;min-width:0;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-alt);color:var(--text);font-size:1rem}.search-form button[data-v-f874b5ee]{padding:.65rem 1.2rem;border-radius:8px;border:none;background:var(--accent);color:#0d1117;font-weight:600;cursor:pointer;white-space:nowrap}.search-form button[data-v-f874b5ee]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-f874b5ee]{color:var(--danger);font-size:.85rem}.status-msg[data-v-f874b5ee]{color:var(--text-dim);font-size:.85rem}.results-count[data-v-f874b5ee]{color:var(--text-dim);font-size:.85rem;margin:0}.store-issue[data-v-f874b5ee]{color:var(--warn);font-size:.85rem;margin:0}.results-list[data-v-f874b5ee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.result-card[data-v-f874b5ee]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.result-main[data-v-f874b5ee]{display:flex;gap:1rem}.result-main img[data-v-f874b5ee]{width:72px;height:72px;object-fit:contain;background:var(--panel-alt);border-radius:8px;flex-shrink:0}.result-info[data-v-f874b5ee]{flex:1;min-width:0}.result-name[data-v-f874b5ee]{margin:0 0 .4rem;font-size:.92rem;line-height:1.35}.result-name a[data-v-f874b5ee]{color:var(--text);text-decoration:none}.result-name a[data-v-f874b5ee]:hover{color:var(--accent)}.result-meta[data-v-f874b5ee]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.result-store[data-v-f874b5ee]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:#58a6ff1f;border:1px solid rgba(88,166,255,.3);border-radius:999px;padding:.1rem .5rem}.result-price[data-v-f874b5ee]{font-weight:700;color:var(--accent);font-size:1rem}.history-toggle[data-v-f874b5ee]{background:none;border:none;color:var(--text-dim);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.history-toggle[data-v-f874b5ee]:hover{color:var(--accent)}.history-panel[data-v-f874b5ee]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.history-chart[data-v-f874b5ee]{width:100%;height:140px}.chart-range[data-v-f874b5ee]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-dim);margin-top:.4rem}.bottleneck[data-v-3b1c7c83]{display:flex;flex-direction:column;gap:1.25rem}.intro[data-v-3b1c7c83]{color:var(--text-dim);font-size:.9rem;margin:0;text-align:center}.pickers[data-v-3b1c7c83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.picker-card[data-v-3b1c7c83]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.picker-title[data-v-3b1c7c83]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:.6rem}.error-msg[data-v-3b1c7c83]{color:var(--danger);font-size:.85rem;margin:0}.status-msg[data-v-3b1c7c83]{color:var(--text-dim);font-size:.85rem;margin:0}.results[data-v-3b1c7c83]{display:flex;flex-direction:column;gap:1rem}.unmatched[data-v-3b1c7c83]{background:#d299221f;border:1px solid var(--warn);color:var(--warn);padding:.6rem .9rem;border-radius:8px;font-size:.85rem;margin:0}.res-grid[data-v-3b1c7c83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.res-card[data-v-3b1c7c83]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem}.res-header[data-v-3b1c7c83]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.res-label[data-v-3b1c7c83]{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim)}.res-fps[data-v-3b1c7c83]{font-weight:700;color:var(--accent)}.verdict[data-v-3b1c7c83]{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .75rem;border-radius:8px;margin-bottom:.85rem}.verdict.cpu-high[data-v-3b1c7c83]{background:#f851491f;border:1px solid var(--danger);color:var(--danger)}.verdict.cpu-mild[data-v-3b1c7c83]{background:#d299221f;border:1px solid var(--warn);color:var(--warn)}.verdict.balanced[data-v-3b1c7c83],.verdict.gpu-bound[data-v-3b1c7c83]{background:#3fb9501f;border:1px solid var(--accent-2);color:var(--accent-2)}.verdict-detail[data-v-3b1c7c83]{font-size:.78rem;color:var(--text-dim);line-height:1.45;margin:0 0 .85rem}.verdict-pct[data-v-3b1c7c83]{font-size:1.5rem;font-weight:700;line-height:1}.verdict-text[data-v-3b1c7c83]{font-size:.8rem;font-weight:600}.bars[data-v-3b1c7c83]{display:flex;flex-direction:column;gap:.5rem}.bar-row[data-v-3b1c7c83]{display:flex;align-items:center;gap:.5rem}.bar-name[data-v-3b1c7c83]{font-size:.72rem;font-weight:700;color:var(--text-dim);width:30px;flex-shrink:0}.bar-track[data-v-3b1c7c83]{flex:1;height:10px;border-radius:5px;background:var(--panel-alt);overflow:hidden}.bar-fill[data-v-3b1c7c83]{height:100%;border-radius:5px;background:var(--accent-2);transition:width .3s ease}.bar-fill.cpu-high[data-v-3b1c7c83]{background:var(--danger)}.bar-fill.cpu-mild[data-v-3b1c7c83]{background:var(--warn)}.bar-value[data-v-3b1c7c83]{font-size:.72rem;color:var(--text-dim);width:34px;text-align:right;flex-shrink:0}.res-note[data-v-3b1c7c83]{font-size:.78rem;color:var(--text-dim);line-height:1.45;margin:0;text-align:center}.method[data-v-3b1c7c83]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.9rem 1.1rem}.method summary[data-v-3b1c7c83]{cursor:pointer;font-size:.85rem;color:var(--accent);font-weight:600}.method p[data-v-3b1c7c83]{font-size:.82rem;color:var(--text-dim);line-height:1.55;margin:.75rem 0 0}.method .disclaimer[data-v-3b1c7c83]{color:var(--warn)}.page[data-v-31da5c17]{max-width:1440px;margin:0 auto;padding:2.5rem 2rem 4rem}.hero[data-v-31da5c17]{text-align:center;margin-bottom:2rem}.mode-switch[data-v-31da5c17]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.mode-switch button[data-v-31da5c17]{padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);cursor:pointer;font-size:.85rem;font-weight:600}.mode-switch button.active[data-v-31da5c17]{border-color:var(--accent);color:var(--accent);background:#58a6ff1a}.hero h1[data-v-31da5c17]{font-size:2rem;margin:0 0 .5rem;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-v-31da5c17]{color:var(--text-dim);max-width:560px;margin:0 auto;line-height:1.5}.budget-form[data-v-31da5c17]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:720px;margin:0 auto 2rem}.budget-form label[data-v-31da5c17]{display:block;font-size:.85rem;color:var(--text-dim);margin-bottom:.5rem}.input-row[data-v-31da5c17]{display:flex;gap:.75rem}.input-row input[data-v-31da5c17]{flex:1;min-width:0;padding:.65rem .8rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-alt);color:var(--text);font-size:1rem}.input-row input[data-v-31da5c17]:focus{outline:2px solid var(--accent)}.input-row button[data-v-31da5c17]{padding:.65rem 1.1rem;border-radius:8px;border:none;background:var(--accent);color:#0d1117;font-weight:600;cursor:pointer;white-space:nowrap}.input-row button[data-v-31da5c17]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-31da5c17]{color:var(--danger);font-size:.85rem;margin:.75rem 0 0}.options-row[data-v-31da5c17]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.1rem}.option-group[data-v-31da5c17]{flex:1;min-width:180px}.option-label[data-v-31da5c17]{display:block;font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.segmented[data-v-31da5c17]{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button[data-v-31da5c17]{flex:1;padding:.45rem .5rem;border:none;background:var(--panel-alt);color:var(--text-dim);cursor:pointer;font-size:.78rem;font-weight:600;border-right:1px solid var(--border)}.segmented button[data-v-31da5c17]:last-child{border-right:none}.segmented button.active[data-v-31da5c17]{background:#58a6ff26;color:var(--accent)}.select-input[data-v-31da5c17]{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-alt);color:var(--text);font-size:.82rem;font-weight:600}.select-full[data-v-31da5c17]{width:100%}.ram-option-row[data-v-31da5c17]{display:flex;align-items:center;gap:.75rem}.checkbox-label[data-v-31da5c17]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-dim);cursor:pointer;white-space:nowrap}.checkbox-label input[data-v-31da5c17]{accent-color:var(--accent);cursor:pointer}.status[data-v-31da5c17]{text-align:center;color:var(--text-dim);padding:2rem 0}.spinner[data-v-31da5c17]{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 1rem;animation:spin-31da5c17 .8s linear infinite}@keyframes spin-31da5c17{to{transform:rotate(360deg)}}.summary[data-v-31da5c17]{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.summary.over[data-v-31da5c17]{border-color:var(--danger)}.summary-row[data-v-31da5c17]{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.95rem}.summary-row span[data-v-31da5c17]{color:var(--text-dim)}.text-danger[data-v-31da5c17]{color:var(--danger)}.text-accent2[data-v-31da5c17]{color:var(--accent-2)}.progress-track[data-v-31da5c17]{margin-top:.75rem;height:8px;border-radius:4px;background:var(--panel-alt);overflow:hidden}.progress-fill[data-v-31da5c17]{height:100%;background:var(--accent-2);transition:width .3s ease}.progress-fill.over[data-v-31da5c17]{background:var(--danger)}.warnings[data-v-31da5c17]{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.warnings li[data-v-31da5c17]{background:#d299221f;border:1px solid var(--warn);color:var(--warn);padding:.6rem .9rem;border-radius:8px;font-size:.85rem}.items-grid[data-v-31da5c17]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.item-card[data-v-31da5c17]{display:block;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1rem;text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.item-card[data-v-31da5c17]:hover{border-color:var(--accent);transform:translateY(-2px)}.item-card.empty[data-v-31da5c17]{pointer-events:none;opacity:.6}.item-header[data-v-31da5c17]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.item-icon[data-v-31da5c17]{font-size:1.1rem}.item-label[data-v-31da5c17]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);flex:1}.used-toggle[data-v-31da5c17]{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border);cursor:pointer}.used-toggle input[data-v-31da5c17]{accent-color:var(--warn);cursor:pointer;margin-top:.2rem;flex-shrink:0}.used-toggle strong[data-v-31da5c17]{display:block;font-size:.85rem;color:var(--text);font-weight:600}.used-toggle small[data-v-31da5c17]{display:block;font-size:.75rem;color:var(--text-dim);line-height:1.45;margin-top:.15rem}.item-used[data-v-31da5c17]{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--warn);background:#d2992224;border:1px solid var(--warn);border-radius:999px;padding:.1rem .4rem}.item-store[data-v-31da5c17]{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:#58a6ff1f;border:1px solid rgba(88,166,255,.3);border-radius:999px;padding:.15rem .5rem}.item-image[data-v-31da5c17]{width:100%;height:120px;object-fit:contain;background:var(--panel-alt);border-radius:8px;margin-bottom:.6rem}.item-name[data-v-31da5c17]{font-size:.9rem;line-height:1.35;margin:0 0 .6rem;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-name.muted[data-v-31da5c17]{color:var(--text-dim)}.item-footer[data-v-31da5c17]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.item-brand[data-v-31da5c17]{color:var(--text-dim)}.item-price[data-v-31da5c17]{font-weight:700;color:var(--accent)}.fetched-at[data-v-31da5c17]{text-align:center;color:var(--text-dim);font-size:.75rem;margin-top:1.5rem}.store-issues[data-v-31da5c17]{color:var(--warn);margin-top:0}.affiliate-note[data-v-31da5c17]{margin:2.5rem auto 0;max-width:720px;padding-top:1.25rem;border-top:1px solid var(--border);color:var(--text-dim);font-size:.75rem;line-height:1.5;text-align:center}@media(max-width:640px){.page[data-v-31da5c17]{padding:1.5rem 1rem 3rem}.hero h1[data-v-31da5c17]{font-size:1.6rem}.mode-switch[data-v-31da5c17]{flex-wrap:wrap}.budget-form[data-v-31da5c17]{padding:1.1rem}.input-row[data-v-31da5c17]{flex-direction:column}.input-row button[data-v-31da5c17]{width:100%}.summary[data-v-31da5c17]{padding:1.1rem}.item-card[data-v-31da5c17]{padding:.85rem}}:root{color-scheme:dark;--bg: #0d1117;--panel: #161b22;--panel-alt: #1c2229;--border: #2a313c;--text: #e6edf3;--text-dim: #8b949e;--accent: #58a6ff;--accent-2: #3fb950;--danger: #f85149;--warn: #d29922;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}
