.s3-root[data-v-d96b3078]{position:relative}.skeleton-wrap[data-v-d96b3078]{padding:16px 20px}.sk-bar[data-v-d96b3078]{height:14px;width:55%;margin-bottom:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:kw-shimmer-d96b3078 1.4s infinite;border-radius:4px}.sk-grid[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.sk-thumb[data-v-d96b3078]{width:80px;height:80px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:kw-shimmer-d96b3078 1.4s infinite}@keyframes kw-shimmer-d96b3078{0%{background-position:200% 0}to{background-position:-200% 0}}.stats-bar[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.stats-text[data-v-d96b3078]{font-size:13px;color:#555}.stats-text b[data-v-d96b3078]{color:#16a36a}.arrow[data-v-d96b3078]{margin:0 6px;color:#aaa}.select-all-label[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#555;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.select-all-label input[data-v-d96b3078]{cursor:pointer}.section[data-v-d96b3078]{border-bottom:1px solid #f0f0f0}.section-toggle[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 16px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:13px;color:#444;background:#fafafa;transition:background .15s}.section-toggle[data-v-d96b3078]:hover{background:#f0f8f5}.toggle-icon[data-v-d96b3078]{-ms-flex-negative:0;flex-shrink:0;transition:transform .2s;color:#888}.toggle-icon.open[data-v-d96b3078]{transform:rotate(0deg)}.toggle-icon[data-v-d96b3078]:not(.open){transform:rotate(-90deg)}.section-count[data-v-d96b3078]{font-size:12px;color:#999;background:#f0f0f0;border-radius:10px;padding:1px 8px;margin-left:2px}.thumb-grid[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:12px 16px 14px}.thumb-item[data-v-d96b3078]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid #e8e8e8;background:#fafafa;transition:border-color .18s,transform .15s;-ms-flex-negative:0;flex-shrink:0}.thumb-item[data-v-d96b3078]:hover{border-color:#b2d9c7;transform:scale(1.04);z-index:1}.thumb-item.selected[data-v-d96b3078]{border-color:#16a36a}.thumb-item.readonly[data-v-d96b3078]{cursor:default}.thumb-item.readonly[data-v-d96b3078]:hover{transform:none;border-color:#e8e8e8}.thumb-item.readonly.selected[data-v-d96b3078]:hover{border-color:#16a36a}.thumb-item img[data-v-d96b3078]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.thumb-placeholder[data-v-d96b3078]{width:100%;height:100%;background:#f5f5f5}.thumb-check[data-v-d96b3078],.thumb-placeholder[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.thumb-check[data-v-d96b3078]{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#16a36a}.asin-list[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:10px 16px 14px}.asin-chip[data-v-d96b3078]{padding:4px 10px;border-radius:4px;font-size:12px;font-family:monospace;border:1px solid #e0e0e0;color:#555;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.asin-chip[data-v-d96b3078]:hover{border-color:#b2d9c7;background:#f5fdf9}.asin-chip.selected[data-v-d96b3078]{border-color:#16a36a;background:#edf8f2;color:#16a36a;font-weight:500}.asin-chip.readonly[data-v-d96b3078]{cursor:default}.asin-chip.readonly[data-v-d96b3078]:hover{border-color:#e0e0e0;background:transparent}.done-count[data-v-d96b3078]{font-size:12px;color:#16a36a;font-weight:500}.copy-btn[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;background:none;border:1px solid #e0e0e0;border-radius:4px;padding:3px 8px;font-size:12px;color:#888;cursor:pointer;transition:border-color .15s,color .15s}.copy-btn[data-v-d96b3078]:hover{border-color:#b2d9c7;color:#16a36a}.copy-btn.copied[data-v-d96b3078]{border-color:#16a36a;color:#16a36a}.card-footer[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fafafa}.sel-hint[data-v-d96b3078]{font-size:13px;color:#999}.sel-hint b[data-v-d96b3078]{color:#16a36a}.footer-btns[data-v-d96b3078]{display:-ms-flexbox;display:flex;gap:10px}.kw-btn[data-v-d96b3078]{padding:8px 18px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid transparent;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.kw-btn.primary[data-v-d96b3078]{background:#16a36a;color:#fff;border-color:#16a36a}.kw-btn.primary[data-v-d96b3078]:hover{background:#128a58}.kw-btn.primary[data-v-d96b3078]:disabled{background:#b2d9c7;border-color:#b2d9c7;cursor:not-allowed}.kw-btn.outline[data-v-d96b3078]{background:#fff;color:#555;border-color:#dcdfe6}.kw-btn.outline[data-v-d96b3078]:hover{border-color:#16a36a;color:#16a36a}.hover-popup[data-v-d96b3078]{background:#fff;border:1px solid #e4e7ed;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:-ms-flexbox;display:flex;gap:0;overflow:hidden;pointer-events:auto}.popup-img-wrap[data-v-d96b3078]{width:180px;height:180px;-ms-flex-negative:0;flex-shrink:0;background:#fafafa;border-right:1px solid #f0f0f0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.popup-img-wrap img[data-v-d96b3078]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.popup-img-placeholder[data-v-d96b3078]{width:100%;height:100%;background:#f5f5f5}.popup-info[data-v-d96b3078]{-ms-flex:1;flex:1;padding:12px 14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.popup-title[data-v-d96b3078]{font-size:12px;color:#333;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.popup-asin[data-v-d96b3078]{font-size:11px;font-family:monospace;color:#16a36a;font-weight:600;margin:0}.popup-meta[data-v-d96b3078]{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center;margin-top:2px}.popup-price[data-v-d96b3078]{font-size:14px;font-weight:700;color:#e6a23c}.popup-star[data-v-d96b3078]{font-size:12px;color:#f5a623;font-weight:600}.popup-stats[data-v-d96b3078]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:11px;color:#888}.popup-stats b[data-v-d96b3078]{color:#333}.popup-fade-enter-active[data-v-d96b3078],.popup-fade-leave-active[data-v-d96b3078]{transition:opacity .15s,transform .15s}.popup-fade-enter[data-v-d96b3078],.popup-fade-leave-to[data-v-d96b3078]{opacity:0;transform:scale(.96)}.sect-enter-active[data-v-d96b3078],.sect-leave-active[data-v-d96b3078]{transition:opacity .2s}.sect-enter[data-v-d96b3078],.sect-leave-to[data-v-d96b3078]{opacity:0}