.img-section[data-v-27306697]{background:#fff;border-radius:var(--radius-lg,16px);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000f;overflow:hidden}.img-section__header[data-v-27306697]{display:block;width:100%;padding:18px 20px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-text);transition:background var(--transition-fast)}.img-section__header[data-v-27306697]:hover{background:#00000005}.img-section__title-row[data-v-27306697]{display:flex;align-items:center;gap:10px}.img-section__title[data-v-27306697]{font-size:16px;font-weight:600;color:var(--color-ink,#111827);letter-spacing:-.16px}.img-section__alert[data-v-27306697]{font-size:11px;font-weight:600;color:var(--color-primary,#06c);background:#0066cc14;padding:2px 8px;border-radius:10px}.img-section__alert--ok[data-v-27306697]{color:var(--color-success);background:#00b4781a}.img-section__chevron[data-v-27306697]{margin-left:auto;flex-shrink:0;color:var(--color-ink-muted-48);transition:transform var(--transition-fast)}.img-section__chevron--open[data-v-27306697]{transform:rotate(180deg)}.img-section__hint[data-v-27306697]{display:block;margin-top:4px;font-size:13px;color:var(--color-ink-muted-48);letter-spacing:-.12px}.img-section__body[data-v-27306697]{padding:0 20px 16px}.img-section__group[data-v-27306697]{margin-bottom:16px}.img-section__group[data-v-27306697]:last-child{margin-bottom:0}.img-section__group-title[data-v-27306697]{font-size:12px;font-weight:600;color:var(--color-ink-muted-80);margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.img-section__done-tag[data-v-27306697]{font-size:11px;font-weight:500;color:var(--color-success);text-transform:none}.img-section__detected-list[data-v-27306697]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-height:140px;overflow-y:auto}.detected-row[data-v-27306697]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--color-canvas-parchment,#f8f8f8);border-radius:var(--radius-sm,8px)}.detected-row__path[data-v-27306697]{flex:1;font-size:12px;font-family:SF Mono,Consolas,monospace;color:var(--color-ink-muted-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detected-row__check[data-v-27306697]{font-size:14px;color:var(--color-success);font-weight:600}.detected-row__label[data-v-27306697]{font-size:11px;color:var(--color-success);font-weight:500;flex-shrink:0}.detected-row__label--pending[data-v-27306697]{color:var(--color-ink-muted-48)}.detected-row__spinner[data-v-27306697],.img-section__dropzone[data-v-27306697]{display:flex;align-items:center}.img-section__dropzone[data-v-27306697]{flex-direction:column;gap:8px;padding:20px 16px;border:2px dashed var(--color-hairline);border-radius:var(--radius-md,12px);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);margin-bottom:14px}.img-section__dropzone[data-v-27306697]:hover{border-color:var(--color-ink-muted-48)}.img-section__dropzone--locked[data-v-27306697]{border-style:solid;background:#0066cc08;cursor:default}.img-section__dropzone--locked[data-v-27306697]:hover{border-color:var(--color-hairline)}.img-section__login-link[data-v-27306697]{margin-top:4px;font-size:13px;font-weight:600;color:var(--color-primary,#06c)}.img-section__login-link[data-v-27306697]:hover{text-decoration:none}.img-section__drop-text[data-v-27306697]{font-size:14px;color:var(--color-ink-muted-80)}.img-section__drop-hint[data-v-27306697]{font-size:12px;color:var(--color-ink-muted-48)}.mini-spinner[data-v-27306697]{display:inline-block;width:12px;height:12px;border:2px solid var(--color-hairline);border-top-color:var(--color-primary);border-radius:50%;animation:spin-27306697 .6s linear infinite;vertical-align:middle}@keyframes spin-27306697{to{transform:rotate(1turn)}}.res-panel[data-v-ed045db5]{background:#fff;border-radius:var(--radius-lg,16px);box-shadow:0 1px 3px #0000000d,0 4px 12px #0000000f;overflow:hidden}.res-panel__header[data-v-ed045db5]{display:block;width:100%;padding:18px 20px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-text);transition:background var(--transition-fast)}.res-panel__header[data-v-ed045db5]:hover{background:#00000005}.res-panel__title-row[data-v-ed045db5]{display:flex;align-items:center;gap:10px}.res-panel__title[data-v-ed045db5]{font-size:16px;font-weight:600;color:var(--color-ink,#111827);letter-spacing:-.16px}.res-panel__alert[data-v-ed045db5]{font-size:11px;font-weight:600;color:var(--color-primary,#06c);background:#0066cc14;padding:2px 8px;border-radius:10px}.res-panel__alert--ok[data-v-ed045db5]{color:var(--color-success);background:#00b4781a}.res-panel__chevron[data-v-ed045db5]{margin-left:auto;flex-shrink:0;color:var(--color-ink-muted-48);transition:transform var(--transition-fast)}.res-panel__chevron--open[data-v-ed045db5]{transform:rotate(180deg)}.res-panel__hint[data-v-ed045db5]{display:block;margin-top:4px;font-size:13px;color:var(--color-ink-muted-48);letter-spacing:-.12px}.res-panel__body[data-v-ed045db5]{padding:0 20px 16px}.res-panel__list[data-v-ed045db5]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-height:140px;overflow-y:auto}.res-row[data-v-ed045db5]{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--color-canvas-parchment,#f8f8f8);border-radius:var(--radius-sm,8px)}.res-row__badge[data-v-ed045db5]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0;letter-spacing:.3px}.res-row__badge--css[data-v-ed045db5]{background:#0066cc1a;color:var(--color-primary)}.res-row__badge--js[data-v-ed045db5]{background:#ff95001f;color:#c97800}.res-row__name[data-v-ed045db5]{flex:1;font-size:12px;font-family:SF Mono,Consolas,monospace;color:var(--color-ink-muted-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-row__status[data-v-ed045db5]{font-size:11px;font-weight:500;flex-shrink:0}.res-row__status--ok[data-v-ed045db5]{color:var(--color-success)}.res-row__status--err[data-v-ed045db5]{color:#ff3b30}.res-panel__dropzone[data-v-ed045db5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px dashed var(--color-hairline);border-radius:var(--radius-md,12px);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);margin-bottom:4px}.res-panel__dropzone--active[data-v-ed045db5],.res-panel__dropzone[data-v-ed045db5]:hover{border-color:var(--color-primary);background:#0066cc08}.res-panel__drop-text[data-v-ed045db5]{font-size:14px;color:var(--color-ink-muted-80)}.res-panel__drop-hint[data-v-ed045db5]{font-size:12px;color:var(--color-ink-muted-48);text-align:center}.preview-modal__overlay[data-v-a9a4d444]{position:fixed;inset:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center;padding:40px}.preview-modal__card[data-v-a9a4d444]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:90vw;max-width:1400px;height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #00000026}.preview-modal__header[data-v-a9a4d444]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--color-divider-soft,#f0f0f0);background:var(--color-canvas-parchment);flex-shrink:0}.preview-modal__header-left[data-v-a9a4d444]{display:flex;align-items:center;gap:16px}.preview-modal__title[data-v-a9a4d444]{font-size:14px;font-weight:600;letter-spacing:-.12px;color:var(--color-ink)}.preview-modal__sizes[data-v-a9a4d444]{display:flex;gap:2px}.preview-modal__size-btn[data-v-a9a4d444]{padding:2px 8px;border:1px solid var(--color-hairline);border-radius:var(--radius-xs);background:var(--color-canvas);color:var(--color-ink-muted-48);font-size:10px;font-family:var(--font-text);cursor:pointer;transition:all var(--transition-fast);letter-spacing:-.08px}.preview-modal__size-btn[data-v-a9a4d444]:hover{color:var(--color-ink);border-color:var(--color-ink-muted-48)}.preview-modal__size-btn--active[data-v-a9a4d444]{color:var(--color-primary);border-color:var(--color-primary);background:#0066cc0f}.preview-modal__close[data-v-a9a4d444]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--color-ink-muted-48);cursor:pointer;transition:all var(--transition-fast)}.preview-modal__close[data-v-a9a4d444]:hover{background:#0000000f;color:var(--color-ink)}.preview-modal__body[data-v-a9a4d444]{flex:1;overflow:hidden;background:var(--color-hairline)}.preview-modal__device[data-v-a9a4d444]{height:100%;margin:0 auto;background:#fff;transition:max-width var(--transition-normal)}.preview-modal__device--desktop[data-v-a9a4d444]{max-width:100%}.preview-modal__device--tablet[data-v-a9a4d444]{max-width:768px}.preview-modal__device--phone[data-v-a9a4d444]{max-width:390px}.preview-modal__frame[data-v-a9a4d444]{width:100%;height:100%;border:none}.preview-modal-enter-active[data-v-a9a4d444]{transition:all .25s ease}.preview-modal-leave-active[data-v-a9a4d444]{transition:all .15s ease}.preview-modal-enter-from[data-v-a9a4d444],.preview-modal-leave-to[data-v-a9a4d444]{opacity:0}.preview-modal-enter-from .preview-modal__card[data-v-a9a4d444],.preview-modal-leave-to .preview-modal__card[data-v-a9a4d444]{transform:scale(.95)}
