.image-info-tool[data-v-c65f845b]{display:flex;flex-direction:column;gap:1.5rem}.config-section[data-v-c65f845b],.upload-section[data-v-c65f845b],.result-section[data-v-c65f845b]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-c65f845b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem}.section-title[data-v-c65f845b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.backend-toggle[data-v-c65f845b]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer}.backend-toggle input[data-v-c65f845b]{accent-color:var(--color-primary)}.clear-btn[data-v-c65f845b]{padding:.375rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-text-secondary);transition:all .15s ease}.clear-btn[data-v-c65f845b]:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border-hover)}.upload-area[data-v-c65f845b]{padding:2rem}.file-input[data-v-c65f845b]{display:none}.upload-label[data-v-c65f845b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.upload-label[data-v-c65f845b]:hover{border-color:var(--color-primary);background:var(--color-bg-elevated)}.upload-icon[data-v-c65f845b]{font-size:3rem}.upload-text[data-v-c65f845b]{font-size:1rem;font-weight:500;color:var(--color-text-primary)}.upload-hint[data-v-c65f845b]{font-size:.875rem;color:var(--color-text-muted)}.result-grid[data-v-c65f845b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:1rem}.preview-panel[data-v-c65f845b],.info-panel[data-v-c65f845b]{display:flex;flex-direction:column;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.panel-header[data-v-c65f845b]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-bg-base);border-bottom:1px solid var(--color-border)}.panel-title[data-v-c65f845b]{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.image-container[data-v-c65f845b]{position:relative;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f0f0f0 0% 25%,#fff 0% 50%) 50% / 20px 20px;padding:1rem}.preview-image[data-v-c65f845b]{max-width:100%;max-height:400px;object-fit:contain}.loading-state[data-v-c65f845b]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--color-text-muted)}.spinner[data-v-c65f845b]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c65f845b 1s linear infinite}@keyframes spin-c65f845b{to{transform:rotate(360deg)}}.info-content[data-v-c65f845b]{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.info-group[data-v-c65f845b]{display:flex;flex-direction:column;gap:.75rem}.group-title[data-v-c65f845b]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-grid[data-v-c65f845b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.info-item[data-v-c65f845b]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--color-bg-surface);border-radius:var(--radius-sm)}.info-label[data-v-c65f845b]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-c65f845b]{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.value-success[data-v-c65f845b]{color:var(--color-success)}.value-muted[data-v-c65f845b]{color:var(--color-text-muted)}.info-filename[data-v-c65f845b]{word-break:break-all;font-size:.85rem}.copy-json-btn[data-v-c65f845b]{padding:.375rem .75rem;background:var(--color-primary);color:var(--color-bg-deep);font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease}.copy-json-btn[data-v-c65f845b]:hover{background:var(--color-primary-light)}.empty-state[data-v-c65f845b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.empty-icon[data-v-c65f845b]{font-size:4rem;opacity:.5}.empty-text[data-v-c65f845b]{font-size:1.125rem;font-weight:500;color:var(--color-text-primary)}.empty-hint[data-v-c65f845b]{font-size:.875rem;color:var(--color-text-muted)}@media(max-width:768px){.result-grid[data-v-c65f845b],.info-grid[data-v-c65f845b]{grid-template-columns:1fr}.empty-state[data-v-c65f845b]{padding:3rem 1.5rem}.empty-icon[data-v-c65f845b]{font-size:3rem}}
