.nq-wrap[data-v-1f34f52a]{margin:4px 0}.nq-tabs[data-v-1f34f52a] .el-tabs__header{margin:0 0 8px}.nq-tabs[data-v-1f34f52a] .el-tabs__item{font-size:12px;height:32px;line-height:32px;padding:0 10px}.nq-tabs[data-v-1f34f52a] .el-tabs__nav-wrap:after{height:1px}.nq-pane-content[data-v-1f34f52a]{font-size:13px;color:var(--hm-text-regular);line-height:1.5;word-break:break-all}.nq-pane-content[data-v-1f34f52a] pre{background:var(--hm-bg-chip);border-radius:4px;padding:8px 12px;overflow-x:auto;font-size:12px;line-height:1.5;margin:4px 0;white-space:pre;word-break:normal}.nq-pane-content[data-v-1f34f52a] code{background:var(--hm-bg-chip);padding:1px 4px;border-radius:3px;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace}.nq-pane-content[data-v-1f34f52a] pre code{background:none;padding:0}.nq-pane-content[data-v-1f34f52a] img{max-width:100%;border-radius:6px;margin:4px 0;cursor:pointer}.nq-link[data-v-1f34f52a]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--hm-border-light);text-align:right;font-size:12px}.nq-link a[data-v-1f34f52a]{color:var(--hm-info);text-decoration:none}.nq-link a[data-v-1f34f52a]:hover{text-decoration:underline}@media(max-width:768px){.nq-tabs[data-v-1f34f52a] .el-tabs__item{font-size:11px;padding:0 6px}}.comment-dialog-wrap{border-radius:var(--hm-radius-lg)!important;overflow:hidden;text-align:left}.comment-title-text{display:inline;vertical-align:middle}.comment-link-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;padding:0;vertical-align:middle;border:none;background:transparent;cursor:pointer;color:var(--el-text-color-regular);border-radius:4px;transition:background .2s,color .2s}.comment-link-btn:hover{background:var(--hm-bg-chip);color:var(--el-color-primary)}@media(max-width:768px){.comment-dialog-wrap .el-dialog__header{padding:12px 14px}.comment-dialog-wrap .el-dialog__body{padding:10px 14px}}.comment-dialog[data-v-a5c06b96]{max-height:82vh;display:flex;flex-direction:column}.comment-level-pill[data-v-a5c06b96]{display:inline-block;font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;line-height:1.6;margin-right:6px;vertical-align:middle}.comment-level-pill--hot[data-v-a5c06b96]{background:var(--hm-hot-bg);color:var(--hm-hot-text)}.comment-level-pill--good[data-v-a5c06b96]{background:var(--hm-warning-bg);color:var(--hm-warning-text)}.comment-status-pill[data-v-a5c06b96]{display:inline-block;font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;line-height:1.6;margin-right:6px;vertical-align:middle;background:var(--hm-bg-chip);color:var(--hm-text-secondary)}.product-info[data-v-a5c06b96]{background:var(--hm-bg-chip);border-radius:8px;padding:12px 16px;margin-bottom:8px}.product-info__price-row[data-v-a5c06b96]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.product-info__center[data-v-a5c06b96]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.product-info__price[data-v-a5c06b96]{font-size:16px;font-weight:700;color:var(--hm-text-primary)}.product-info__promo-wrap[data-v-a5c06b96]{display:flex;align-items:center;gap:4px}.product-info__promo-label[data-v-a5c06b96]{color:var(--hm-text-secondary);font-size:12px;flex-shrink:0}.product-info__promo[data-v-a5c06b96]{cursor:pointer;font-size:12px;padding:2px 8px;border-radius:4px;background:var(--hm-warning-bg);border:1px solid var(--hm-warning-border);color:var(--hm-warning);display:inline-block;transition:background .2s}.product-info__promo[data-v-a5c06b96]:hover{background:var(--hm-warning-border)}.product-info__avg[data-v-a5c06b96]{display:flex;align-items:center;gap:4px}.product-info__avg-score[data-v-a5c06b96]{font-size:14px;font-weight:700;color:#f7ba2a}.product-info__center .el-rate[data-v-a5c06b96]{height:22px;min-width:150px}.product-info__center[data-v-a5c06b96] .el-rate__text{display:inline-block;width:36px;text-align:left}.product-info__specs[data-v-a5c06b96]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;text-align:left}.product-info__chip[data-v-a5c06b96]{background:var(--hm-bg-card);border-radius:4px;padding:4px 10px;font-size:13px;color:var(--hm-text-regular);text-align:left;display:flex;align-items:baseline;min-width:0;cursor:pointer;transition:background .15s}.product-info__chip[data-v-a5c06b96]:hover{background:var(--hm-bg-chip-hover)}.product-info__chip em[data-v-a5c06b96]{font-style:normal;color:var(--hm-text-secondary);font-size:11px;display:inline-block;width:70px;text-align:right;margin-right:6px;flex-shrink:0}.product-info__chip-value[data-v-a5c06b96]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info__chip--expanded .product-info__chip-value[data-v-a5c06b96]{white-space:normal;word-break:break-all}.tags[data-v-a5c06b96]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;justify-content:center}.tag[data-v-a5c06b96]{font-size:11px;padding:2px 7px;border-radius:99px;background:var(--hm-bg-card);color:var(--hm-text-secondary);border:1px solid transparent}.tag--highlight[data-v-a5c06b96]{font-weight:500}.rating-info[data-v-a5c06b96]{font-size:11px;color:var(--hm-text-secondary);white-space:nowrap}.comment-list[data-v-a5c06b96]{flex:1;overflow-y:auto;max-height:62vh}.comment-item[data-v-a5c06b96]{padding:10px 0;border-bottom:1px solid var(--hm-border-light)}.comment-main[data-v-a5c06b96]{display:flex;gap:8px}.comment-avatar[data-v-a5c06b96]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--hm-bg-card);font-size:14px;font-weight:600;flex-shrink:0}.comment-avatar--small[data-v-a5c06b96]{width:24px;height:24px;font-size:11px}.comment-body[data-v-a5c06b96]{flex:1;min-width:0}.comment-header[data-v-a5c06b96]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-nickname[data-v-a5c06b96]{font-weight:600;font-size:13px;color:var(--hm-text-primary)}.comment-time[data-v-a5c06b96]{font-size:11px;color:var(--hm-text-placeholder)}.comment-reply-to[data-v-a5c06b96]{font-size:11px;color:var(--hm-text-secondary)}.comment-content[data-v-a5c06b96]{font-size:13px;color:var(--hm-text-regular);line-height:1.5;word-break:break-all}.comment-content[data-v-a5c06b96] .comment-link{color:var(--hm-info);text-decoration:underline;word-break:break-all}.comment-content[data-v-a5c06b96] .comment-link:hover{color:var(--hm-info);filter:brightness(1.1)}.comment-actions[data-v-a5c06b96]{display:flex;gap:12px;margin-top:6px}.comment-action[data-v-a5c06b96]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--hm-text-secondary);cursor:pointer;transition:color .2s}.comment-action[data-v-a5c06b96]:hover{color:var(--hm-info)}.comment-action--liked[data-v-a5c06b96],.comment-action--liked[data-v-a5c06b96]:hover{color:var(--hm-danger)!important;font-weight:700}.comment-replies[data-v-a5c06b96]{margin-left:24px;margin-top:8px;padding-left:12px;border-left:2px solid var(--hm-border-light)}.comment-reply[data-v-a5c06b96]{display:flex;gap:8px;padding:6px 0}.comment-empty[data-v-a5c06b96]{padding:20px 0;text-align:center;color:var(--hm-text-placeholder)}.comment-load-more[data-v-a5c06b96]{padding:12px 0;text-align:center;color:var(--hm-text-secondary);font-size:12px;min-height:32px}.comment-load-more .el-icon[data-v-a5c06b96]{font-size:16px}.comment-end[data-v-a5c06b96]{padding:12px 0 4px;text-align:center;color:var(--hm-text-placeholder);font-size:11px}.comment-loading[data-v-a5c06b96]{padding:20px 0;text-align:center;color:var(--hm-text-secondary);font-size:13px}.comment-input[data-v-a5c06b96]{padding-top:12px;border-top:1px solid var(--hm-border)}.reply-hint[data-v-a5c06b96]{font-size:12px;color:var(--hm-text-secondary);margin-bottom:4px}.comment-input-nickname[data-v-a5c06b96]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.comment-input-nickname__label[data-v-a5c06b96]{font-size:12px;color:var(--hm-text-secondary);flex-shrink:0}.comment-input-footer[data-v-a5c06b96]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.comment-input-tabs[data-v-a5c06b96]{display:flex;align-items:center;gap:0;margin-bottom:8px;border-bottom:1px solid var(--hm-border-light);padding-bottom:4px}.comment-input-tab[data-v-a5c06b96]{font-size:13px;color:var(--hm-text-secondary);cursor:pointer;padding:4px 12px;border-radius:4px 4px 0 0;transition:color .2s,background .2s}.comment-input-tab[data-v-a5c06b96]:hover{color:var(--hm-info)}.comment-input-tab--active[data-v-a5c06b96]{color:var(--hm-info);font-weight:600;border-bottom:2px solid var(--hm-info)}.comment-input-hint[data-v-a5c06b96]{margin-left:auto;font-size:11px;color:var(--hm-text-placeholder)}.comment-preview[data-v-a5c06b96]{border:1px solid var(--hm-border-light);border-radius:4px;padding:8px 12px;min-height:80px;font-size:13px;color:var(--hm-text-regular);line-height:1.6;word-break:break-word;background:var(--hm-bg-card)}.comment-content[data-v-a5c06b96] pre{background:var(--hm-bg-chip);border-radius:4px;padding:8px 12px;overflow-x:auto;font-size:12px;line-height:1.5;margin:4px 0}.comment-content[data-v-a5c06b96] code{background:var(--hm-bg-chip);padding:1px 4px;border-radius:3px;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace}.comment-content[data-v-a5c06b96] pre code{background:none;padding:0}.comment-content[data-v-a5c06b96] blockquote{border-left:3px solid var(--hm-border);padding-left:12px;margin:4px 0;color:var(--hm-text-secondary)}.comment-content[data-v-a5c06b96] h1,.comment-content[data-v-a5c06b96] h2,.comment-content[data-v-a5c06b96] h3{margin:8px 0 4px;font-weight:600}.comment-content[data-v-a5c06b96] h1{font-size:16px}.comment-content[data-v-a5c06b96] h2{font-size:15px}.comment-content[data-v-a5c06b96] h3{font-size:14px}.comment-content[data-v-a5c06b96] ul,.comment-content[data-v-a5c06b96] ol{padding-left:20px;margin:4px 0}.comment-content[data-v-a5c06b96] del{color:var(--hm-text-secondary)}.comment-content[data-v-a5c06b96] img{max-width:100%;border-radius:6px;margin:4px 0;cursor:pointer}.comment-preview[data-v-a5c06b96] pre{background:var(--hm-bg-chip);border-radius:4px;padding:8px 12px;overflow-x:auto;font-size:12px;line-height:1.5;margin:4px 0}.comment-preview[data-v-a5c06b96] code{background:var(--hm-bg-chip);padding:1px 4px;border-radius:3px;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace}.comment-preview[data-v-a5c06b96] pre code{background:none;padding:0}.comment-preview[data-v-a5c06b96] blockquote{border-left:3px solid var(--hm-border);padding-left:12px;margin:4px 0;color:var(--hm-text-secondary)}@media(max-width:768px){.comment-dialog[data-v-a5c06b96]{max-height:none}.product-info[data-v-a5c06b96]{padding:10px 12px}.product-info__specs[data-v-a5c06b96]{grid-template-columns:repeat(2,1fr);gap:4px}.product-info__chip[data-v-a5c06b96]{padding:3px 6px;font-size:12px}.comment-list[data-v-a5c06b96]{max-height:55vh}.comment-replies[data-v-a5c06b96]{margin-left:16px;padding-left:8px}}.comment-edited[data-v-a5c06b96]{font-size:11px;color:var(--hm-text-placeholder);margin-top:2px}.comment-action--edit[data-v-a5c06b96]{color:var(--hm-warning)}.comment-action--edit[data-v-a5c06b96]:hover{color:var(--hm-warning);filter:brightness(1.1)}.comment-action--delete[data-v-a5c06b96]{color:var(--hm-danger)}.comment-action--delete[data-v-a5c06b96]:hover{color:var(--hm-danger);filter:brightness(1.1)}.comment-action--pin[data-v-a5c06b96]{color:var(--hm-success)}.comment-action--pin[data-v-a5c06b96]:hover{color:var(--hm-success);filter:brightness(1.1)}.comment-pin-badge[data-v-a5c06b96]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;background:var(--hm-warning-bg);color:var(--hm-warning-text);border:1px solid var(--hm-warning-border);margin-right:4px}.comment-pin-badge svg[data-v-a5c06b96]{flex-shrink:0}.comment-highlight[data-v-a5c06b96]{animation:comment-flash-a5c06b96 3s ease-out}@keyframes comment-flash-a5c06b96{0%,10%{background:var(--hm-warning-bg)}to{background:transparent}}.card-grid-wrap[data-v-fe38b567]{max-width:1400px;margin:0 auto;padding:16px}.toolbar[data-v-fe38b567]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.toolbar__left[data-v-fe38b567]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.toolbar__right[data-v-fe38b567]{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolbar__search[data-v-fe38b567]{width:180px}.toolbar__select[data-v-fe38b567]{width:120px}.toolbar__select--tags[data-v-fe38b567]{width:160px}.toolbar__price-range[data-v-fe38b567]{display:flex;align-items:center;gap:4px}.toolbar__price-input[data-v-fe38b567]{width:90px}.toolbar__price-input .el-input__inner[data-v-fe38b567]{padding:0 8px}.toolbar__price-sep[data-v-fe38b567]{color:var(--hm-text-secondary);font-size:12px}.toolbar__price-unit[data-v-fe38b567]{color:var(--hm-text-secondary);font-size:11px;white-space:nowrap}.filter-pill[data-v-fe38b567]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid var(--hm-border);border-radius:var(--hm-radius-pill);background:var(--hm-bg-card);font-size:13px;font-weight:500;color:var(--hm-text-regular);cursor:pointer;transition:color var(--hm-duration) var(--hm-ease),border-color var(--hm-duration) var(--hm-ease),background var(--hm-duration) var(--hm-ease),box-shadow var(--hm-duration) var(--hm-ease),transform var(--hm-duration) var(--hm-ease);box-shadow:var(--hm-shadow-sm)}.filter-pill[data-v-fe38b567]:hover{border-color:var(--hm-text-placeholder);transform:translateY(-1px);box-shadow:var(--hm-shadow-md)}.filter-pill__count[data-v-fe38b567]{font-size:11px;font-weight:600;color:var(--hm-text-secondary);font-variant-numeric:tabular-nums}.filter-pill--hot.filter-pill--active[data-v-fe38b567]{background:var(--hm-hot-bg);border-color:var(--hm-hot-border);color:var(--hm-hot-text)}.filter-pill--hot.filter-pill--active .filter-pill__count[data-v-fe38b567]{color:var(--hm-hot-text)}.filter-pill--good.filter-pill--active[data-v-fe38b567]{background:var(--hm-warning-bg);border-color:var(--hm-warning-border);color:var(--hm-warning-text)}.filter-pill--good.filter-pill--active .filter-pill__count[data-v-fe38b567]{color:var(--hm-warning-text)}.filter-pill--oos.filter-pill--active[data-v-fe38b567]{background:var(--hm-bg-chip);border-color:var(--hm-divider);color:var(--hm-text-regular)}.filter-pill--active-all[data-v-fe38b567]{background:var(--hm-brand-light);border-color:var(--hm-brand);color:var(--hm-brand-dark)}.filter-pill--active-all .filter-pill__count[data-v-fe38b567]{color:var(--hm-brand-dark)}.card-grid[data-v-fe38b567]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;overflow:hidden;min-height:200px}.vps-card[data-v-fe38b567]{background:var(--hm-bg-card);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);padding:16px;transition:box-shadow var(--hm-duration-slow) var(--hm-ease),transform var(--hm-duration-slow) var(--hm-ease),border-color var(--hm-duration-slow) var(--hm-ease);display:flex;flex-direction:column;position:relative;min-width:0;box-shadow:var(--hm-shadow-sm);overflow:hidden}.vps-card[data-v-fe38b567]:hover{box-shadow:var(--hm-shadow-md);transform:translateY(-3px);border-color:var(--hm-divider)}.vps-card--oos[data-v-fe38b567]{opacity:.55}.vps-card--level3[data-v-fe38b567]:before,.vps-card--level4[data-v-fe38b567]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--hm-danger),#f78989)}.vps-card--level3[data-v-fe38b567],.vps-card--level4[data-v-fe38b567]{border-color:var(--hm-danger-border)}.vps-card--level3[data-v-fe38b567]:hover,.vps-card--level4[data-v-fe38b567]:hover{box-shadow:0 8px 22px #f56c6c2e}.vps-card--level4[data-v-fe38b567]{box-shadow:var(--hm-shadow-md)}.vps-card__pill[data-v-fe38b567]{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--hm-radius-pill);line-height:1.6;flex-shrink:0;margin-right:6px;vertical-align:middle;letter-spacing:.6px}.vps-card__pill--hot[data-v-fe38b567]{background:var(--hm-hot-bg);color:var(--hm-hot-text)}.vps-card__pill--good[data-v-fe38b567]{background:var(--hm-warning-bg);color:var(--hm-warning-text)}.vps-card__pill--oos[data-v-fe38b567]{background:var(--hm-bg-chip);color:var(--hm-text-secondary)}.vps-card__header[data-v-fe38b567]{margin-bottom:6px;display:flex;align-items:flex-start}.vps-card__title[data-v-fe38b567]{font-size:13.5px;font-weight:600;word-break:break-word;color:var(--hm-text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;flex:1;min-width:0;cursor:pointer;border-radius:6px;transition:color var(--hm-duration) var(--hm-ease)}.vps-card__title[data-v-fe38b567]:hover{color:var(--hm-brand)}.vps-card__topbar[data-v-fe38b567]{margin-bottom:4px}.vps-card--level2 .vps-card__title[data-v-fe38b567]{color:var(--hm-warning-text)}.vps-card--level3 .vps-card__title[data-v-fe38b567],.vps-card--level4 .vps-card__title[data-v-fe38b567]{color:var(--hm-hot-text)}.vps-card__price-row[data-v-fe38b567]{margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vps-card__price[data-v-fe38b567]{font-size:19px;font-weight:700;color:var(--hm-text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vps-card__promo-wrap[data-v-fe38b567]{display:flex;align-items:center;gap:4px}.vps-card__promo-label[data-v-fe38b567]{color:var(--hm-text-secondary);font-size:12px;flex-shrink:0}.vps-card__promo[data-v-fe38b567]{cursor:pointer;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--hm-radius-sm);background:var(--hm-warning-bg);border:1px solid var(--hm-warning-border);color:var(--hm-warning);display:inline-block;transition:background var(--hm-duration) var(--hm-ease)}.vps-card__promo[data-v-fe38b567]:hover{background:var(--hm-warning-border)}.tags[data-v-fe38b567]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.tag[data-v-fe38b567]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:var(--hm-radius-pill);background:var(--hm-bg-chip);color:var(--hm-text-secondary);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--hm-duration) var(--hm-ease),color var(--hm-duration) var(--hm-ease),transform var(--hm-duration) var(--hm-ease)}.tag[data-v-fe38b567]:hover{background:var(--hm-bg-chip-hover);color:var(--hm-text-primary);transform:translateY(-1px)}.tag--highlight[data-v-fe38b567]{font-weight:600}.tag--highlight[data-v-fe38b567]:hover{transform:translateY(-1px);filter:brightness(1.08)}.vps-card__specs[data-v-fe38b567]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;margin-top:4px}.vps-card__chip[data-v-fe38b567]{background:var(--hm-bg-chip);border-radius:var(--hm-radius-sm);padding:6px 4px;text-align:center;min-width:0;cursor:default;transition:background var(--hm-duration) var(--hm-ease)}.vps-card__chip[data-v-fe38b567]:hover{background:var(--hm-bg-chip-hover)}.vps-card__chip-label[data-v-fe38b567]{display:block;font-size:10px;color:var(--hm-text-secondary);line-height:1.2;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.vps-card__chip-value[data-v-fe38b567]{display:block;font-size:12px;color:var(--hm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.vps-card__chip--full[data-v-fe38b567]{grid-column:1 / -1}.vps-card__chip--expanded .vps-card__chip-value[data-v-fe38b567]{white-space:normal;word-break:break-all}@media(max-width:600px){.vps-card__chip[data-v-fe38b567]{cursor:pointer}}.vps-card__interaction[data-v-fe38b567]{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--hm-border-light)}.interaction-btn[data-v-fe38b567]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px;font-size:13px;color:var(--hm-text-secondary);cursor:pointer;border-radius:var(--hm-radius-sm);transition:color var(--hm-duration) var(--hm-ease),background var(--hm-duration) var(--hm-ease)}.interaction-btn[data-v-fe38b567]:hover{color:var(--hm-info);background:var(--hm-info-bg)}.interaction-btn__icon[data-v-fe38b567]{flex-shrink:0}.interaction-btn__count[data-v-fe38b567]{line-height:1}.interaction-btn--active[data-v-fe38b567]{color:var(--hm-danger)}.rating-area[data-v-fe38b567]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}.rating-area .el-rate[data-v-fe38b567],.rating-area__stars[data-v-fe38b567]{height:20px;display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}[data-v-fe38b567] .rating-area .el-rate__item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px}[data-v-fe38b567] .rating-area .el-rate__icon{width:14px;height:14px;font-size:14px;line-height:14px;color:#f7ba2a;margin-right:1px}[data-v-fe38b567] .rating-area .el-rate__decimal{position:absolute;left:0;top:0;height:14px;line-height:14px;overflow:hidden;transform:none}.rating-area__meta[data-v-fe38b567]{display:inline-flex;align-items:center;height:20px;line-height:20px;font-size:11px;color:var(--hm-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rating-info[data-v-fe38b567]{font-size:11px;color:var(--hm-text-secondary);white-space:nowrap}@media(max-width:1200px){.card-grid[data-v-fe38b567]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.card-grid[data-v-fe38b567]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.card-grid-wrap[data-v-fe38b567]{padding:8px}.card-grid[data-v-fe38b567]{grid-template-columns:1fr;gap:12px}.vps-card[data-v-fe38b567]{padding:14px}.toolbar[data-v-fe38b567]{gap:6px}.toolbar__search[data-v-fe38b567],.toolbar__select[data-v-fe38b567],.toolbar__left[data-v-fe38b567]{width:100%}.toolbar__right[data-v-fe38b567]{width:100%;justify-content:center}.filter-pill[data-v-fe38b567]{padding:5px 12px;font-size:12px}}.back-top[data-v-fe38b567]{position:fixed;right:24px;bottom:32px;width:40px;height:40px;border-radius:var(--hm-radius-pill);border:1px solid var(--hm-border);background:var(--hm-bg-card);color:var(--hm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--hm-shadow-md);transition:background var(--hm-duration) var(--hm-ease),color var(--hm-duration) var(--hm-ease),box-shadow var(--hm-duration) var(--hm-ease),transform var(--hm-duration) var(--hm-ease);z-index:100}.back-top[data-v-fe38b567]:hover{background:var(--hm-brand);color:#fff;border-color:var(--hm-brand);box-shadow:var(--hm-shadow-brand);transform:translateY(-2px)}.fade-enter-active[data-v-fe38b567],.fade-leave-active[data-v-fe38b567]{transition:opacity var(--hm-duration-slow)}.fade-enter-from[data-v-fe38b567],.fade-leave-to[data-v-fe38b567]{opacity:0}
