.ipl-list[data-v-8ff6afae]{margin-top:1.5rem}.ipl-head[data-v-8ff6afae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1rem}.ipl-title[data-v-8ff6afae]{flex:1;min-width:8.75rem;color:var(--vs-text-primary, #1d1d1f);font-size:1rem;font-weight:600}.ipl-head-actions[data-v-8ff6afae]{display:flex;gap:.5rem}.ipl-items[data-v-8ff6afae]{display:flex;flex-direction:column;gap:.625rem}.ipl-row[data-v-8ff6afae]{display:flex;position:relative;align-items:center;justify-content:space-between;padding:.875rem 1rem;transition:all .2s;border:.0625rem solid color-mix(in srgb,currentColor 8%,transparent);border-radius:.625rem;background:color-mix(in srgb,currentColor 6%,transparent)}.ipl-row[data-v-8ff6afae]:hover{border-color:color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.ipl-row-left[data-v-8ff6afae]{display:flex;flex:1;align-items:center;min-width:0;gap:1rem}.ipl-info[data-v-8ff6afae]{display:flex;flex:1;flex-direction:column;min-width:0;gap:.375rem}.ipl-name[data-v-8ff6afae]{overflow:hidden;color:var(--vs-text-primary, #1d1d1f);font-size:.9375rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ipl-meta[data-v-8ff6afae]{display:flex;align-items:center;color:var(--vs-text-secondary, #8e8e93);font-size:.8125rem;gap:.5rem}.ipl-format[data-v-8ff6afae]{padding:.1875rem .5rem;border-radius:.25rem;background:var(--vs-accent, #007aff);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.01875rem;text-transform:uppercase}.ipl-meta-sep[data-v-8ff6afae]{color:var(--vs-text-tertiary, #636366)}.ipl-row-right[data-v-8ff6afae]{display:flex;flex-shrink:0;align-items:center;margin-left:1rem;gap:.75rem}.ipl-thumb-wrap[data-v-8ff6afae]{display:flex;flex-direction:column;align-items:center;gap:.375rem}.ipl-thumb-label[data-v-8ff6afae]{color:var(--vs-text-secondary, #8e8e93);font-size:.6875rem;font-weight:500;white-space:nowrap}.ipl-thumb[data-v-8ff6afae]{flex-shrink:0;width:3.25rem;height:3.25rem;transition:transform .2s;border:.125rem solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.5rem;background:linear-gradient(135deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 4%,transparent));cursor:pointer;-o-object-fit:cover;object-fit:cover}.ipl-thumb[src=""][data-v-8ff6afae],.ipl-thumb[data-v-8ff6afae]:not([src]){animation:ipl-shimmer-8ff6afae 1.5s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,currentColor 12%,transparent),color-mix(in srgb,currentColor 6%,transparent))}@keyframes ipl-shimmer-8ff6afae{0%,to{opacity:1}50%{opacity:.5}}.ipl-thumb[data-v-8ff6afae]:hover{transform:scale(1.05);border-color:var(--vs-accent, #007aff)}.ipl-status-wrap[data-v-8ff6afae]{display:flex;flex-direction:column;align-items:center;min-width:3.75rem;gap:.25rem}.ipl-status-text[data-v-8ff6afae]{color:var(--vs-text-secondary, #8e8e93);font-size:.875rem;white-space:nowrap}.ipl-result-size[data-v-8ff6afae]{color:var(--vs-text-secondary, #8e8e93);font-size:.75rem;white-space:nowrap}.ipl-dl-btn[data-v-8ff6afae]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;transition:all .2s;border:none;border-radius:.375rem;background:var(--vs-accent, #007aff);color:#fff;cursor:pointer}.ipl-dl-btn[data-v-8ff6afae]:hover{transform:translateY(-.0625rem);background:var(--vs-accent-hover, #0051d5)}.ipl-dl-btn[data-v-8ff6afae]:active{transform:translateY(0)}.ipl-remove-btn[data-v-8ff6afae]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;transition:all .2s;border:none;border-radius:50%;background:transparent;color:var(--vs-text-tertiary, #8e8e93);cursor:pointer}.ipl-remove-btn[data-v-8ff6afae]:hover{background:var(--vs-danger-bg, rgba(255, 69, 58, .15));color:var(--vs-danger, #ff453a)}.ipl-remove-btn.is-disabled[data-v-8ff6afae]{opacity:.35;cursor:not-allowed;pointer-events:none}.ipl-progress-bar[data-v-8ff6afae]{position:absolute;right:0;bottom:0;left:0;height:.125rem;overflow:hidden;border-radius:0 0 .625rem .625rem;background:var(--vs-border, rgba(255, 255, 255, .1))}.ipl-progress-fill[data-v-8ff6afae]{height:100%;transition:width .3s ease;background:linear-gradient(90deg,var(--vs-accent, #007aff) 0%,#5ac8fa 100%)}
