.modal-overlay[data-v-903aabfe]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:none}.modal-overlay.ready[data-v-903aabfe]{transition:opacity .25s ease,visibility .25s ease}.modal-overlay.show[data-v-903aabfe]{opacity:1;visibility:visible;pointer-events:auto}.modal-panel[data-v-903aabfe]{background:var(--modal-bg);border-radius:20px 20px 0 0;width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal);transform:translateY(100%)}.modal-overlay.ready .modal-panel[data-v-903aabfe]{transition:transform .3s ease}.modal-overlay.show .modal-panel[data-v-903aabfe]{transform:translateY(0)}.modal-handle[data-v-903aabfe]{width:36px;height:4px;background:var(--modal-handle);border-radius:2px;margin:8px auto 0}.modal-header[data-v-903aabfe]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--modal-divider);flex-shrink:0}.config-title[data-v-903aabfe]{font-size:1rem;font-weight:600;color:var(--text-primary)}.modal-close-btn[data-v-903aabfe]{background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn[data-v-903aabfe]:active{transform:scale(.85)}@media(min-width:769px){.modal-overlay[data-v-903aabfe]{align-items:center}.modal-panel[data-v-903aabfe]{max-width:680px;border-radius:var(--radius-xl)}.modal-header[data-v-903aabfe]{border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.modal-body[data-v-903aabfe]{flex:1;overflow-y:auto;overflow-x:hidden}.config-body[data-v-903aabfe]{padding:.6rem .75rem .8rem;display:flex;flex-direction:column;gap:.6rem}.config-rows[data-v-903aabfe]{display:flex;flex-direction:column}.config-row[data-v-903aabfe]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .25rem;border-bottom:1px solid var(--table-divider)}.config-row.empty[data-v-903aabfe]{opacity:.5}.cr-icon[data-v-903aabfe]{font-size:1.1rem;margin-top:.1rem}.cr-info[data-v-903aabfe]{flex:1;min-width:0}.cr-label[data-v-903aabfe]{font-size:.7rem;color:var(--text-secondary)}.cr-model[data-v-903aabfe]{font-size:.88rem;color:var(--text-primary);font-weight:600}.cr-spec[data-v-903aabfe]{font-size:.72rem;color:var(--text-secondary)}.cr-price[data-v-903aabfe]{text-align:right;font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.cr-price strong[data-v-903aabfe]{color:var(--accent);font-family:inherit}.config-totals[data-v-903aabfe]{display:flex;justify-content:center;gap:.5rem;padding:.5rem .25rem;border-top:1px solid var(--table-border-gold);font-size:.9rem;color:var(--text-primary)}.config-totals strong[data-v-903aabfe]{color:var(--accent)}.config-totals .mono[data-v-903aabfe]{font-family:inherit}.config-power[data-v-903aabfe]{font-size:.78rem;color:var(--text-secondary)}.config-power strong[data-v-903aabfe]{color:var(--text-primary)}.config-compat[data-v-903aabfe]{font-size:.78rem;padding:.5rem .6rem;border-radius:var(--radius-md)}.config-compat.ok[data-v-903aabfe]{color:var(--price-down);background:var(--value-gold-bg)}.config-compat.bad[data-v-903aabfe]{color:var(--price-up);background:#e5484d14}.config-compat ul[data-v-903aabfe]{margin:.3rem 0 0;padding-left:1.1rem}.config-compat li[data-v-903aabfe]{margin:.15rem 0}.config-perf[data-v-903aabfe]{font-size:.8rem;color:var(--text-secondary);margin-top:.6rem;padding:.4rem .6rem;background:var(--highlight-bg);border-radius:var(--radius-md)}.config-perf-row[data-v-903aabfe]{display:flex;justify-content:space-between;margin-bottom:.3rem}.config-perf strong[data-v-903aabfe]{color:var(--accent);font-family:inherit}.config-soul[data-v-903aabfe]{color:var(--accent);font-size:.82rem;margin-top:.3rem}.perf-row[data-v-903aabfe]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.perf-label[data-v-903aabfe]{width:110px;font-size:.78rem;color:var(--text-secondary);flex-shrink:0}.progress-bar[data-v-903aabfe]{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-903aabfe]{height:100%;border-radius:4px;transition:width .3s}.cpu-fill[data-v-903aabfe]{background:linear-gradient(90deg,#27ae60,#7bed9f)}.gpu-fill[data-v-903aabfe]{background:linear-gradient(90deg,#8e44ad,#af7ac5)}.perf-num[data-v-903aabfe]{width:45px;text-align:right;font-weight:600;font-size:.78rem;color:var(--text-primary)}.value-fill[data-v-903aabfe]{background:linear-gradient(90deg,#d9b300,#f1c40f)}@media(prefers-color-scheme:dark){.value-fill[data-v-903aabfe]{background:linear-gradient(90deg,#b8960a,#e6b422)}}.value-tip[data-v-903aabfe]{font-size:.7rem;color:var(--text-secondary);text-align:right;margin-top:-.35rem;margin-bottom:.35rem;padding-right:45px}.modal-footer[data-v-903aabfe]{display:flex;gap:.5rem;padding:.65rem .75rem;border-top:1px solid var(--border);flex-shrink:0}.modal-btn[data-v-903aabfe]{flex:1;padding:.5rem;border-radius:var(--radius-md);font-size:.82rem;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);transition:all .15s;white-space:nowrap}.modal-btn[data-v-903aabfe]:active{transform:scale(.95)}.modal-btn.primary[data-v-903aabfe]{background:var(--accent);color:var(--btn-gold-text);font-weight:600;border:none}.snapshot-header[data-v-903aabfe],.snapshot-footer[data-v-903aabfe]{display:none}.config-body.snapshot-export .snapshot-header[data-v-903aabfe]{display:block;text-align:center;padding-bottom:.8rem;margin-bottom:.6rem;border-bottom:1px solid var(--border)}.snapshot-title[data-v-903aabfe]{font-size:1.2rem;font-weight:700;color:var(--accent);margin-bottom:.3rem}.snapshot-sub[data-v-903aabfe]{font-size:.8rem;color:var(--text-secondary)}.config-body.snapshot-export .snapshot-footer[data-v-903aabfe]{display:block;text-align:center;padding-top:.6rem;margin-top:.6rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--accent);font-weight:600}
