#loading.svelte-1aqdx6s{display:inline-block;position:relative;margin-top:50px;margin-left:calc(50% - 25px);width:50px;height:50px;border:3px solid rgba(50,50,50,.3);border-radius:50%;border-top-color:#9b9b9b;animation:svelte-1aqdx6s-spin 1s ease-in-out infinite;-webkit-animation:svelte-1aqdx6s-spin 1s ease-in-out infinite}@keyframes svelte-1aqdx6s-spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes svelte-1aqdx6s-spin{to{-webkit-transform:rotate(360deg)}}.main-container.svelte-z0e1ka.svelte-z0e1ka{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:calc(100vh - 160px);display:flex;flex-direction:column;justify-content:center}.header-section.svelte-z0e1ka.svelte-z0e1ka{text-align:center;margin-bottom:40px}.main-title.svelte-z0e1ka.svelte-z0e1ka{font-size:2.5rem;font-weight:600;color:#2563eb;margin-bottom:20px}.main-description.svelte-z0e1ka.svelte-z0e1ka{font-size:1.1rem;color:#6b7280;line-height:1.6;max-width:800px;margin:0 auto 10px}.upload-section.svelte-z0e1ka.svelte-z0e1ka{display:flex;justify-content:center}.upload-card.svelte-z0e1ka.svelte-z0e1ka{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:32px;box-shadow:0 1px 3px #0000001a;max-width:800px;width:100%}.upload-header.svelte-z0e1ka.svelte-z0e1ka{text-align:left;margin-bottom:24px}.upload-title.svelte-z0e1ka.svelte-z0e1ka{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:8px;display:flex;align-items:center}.upload-title.svelte-z0e1ka.svelte-z0e1ka:before{content:"📁";margin-right:8px;font-size:1.1em}.upload-subtitle.svelte-z0e1ka.svelte-z0e1ka{font-size:.875rem;color:#6b7280;margin:0}.file-drop-area.svelte-z0e1ka.svelte-z0e1ka{border:2px dashed #d1d5db;border-radius:8px;padding:36px 120px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa;margin-bottom:24px}.file-drop-area.svelte-z0e1ka.svelte-z0e1ka:hover{border-color:#2563eb;background:#f8faff}.file-drop-area.drag-over.svelte-z0e1ka.svelte-z0e1ka{border-color:#10b981;background:#f0fdf4;transform:scale(1.01)}.file-drop-area.has-file.svelte-z0e1ka.svelte-z0e1ka{border-color:#10b981;background:#f0fdf4}.upload-icon.svelte-z0e1ka.svelte-z0e1ka{width:48px;height:48px;color:#6b7280;margin-bottom:16px}.file-selected.svelte-z0e1ka .upload-icon.svelte-z0e1ka{color:#10b981}.drop-placeholder.svelte-z0e1ka .drop-main.svelte-z0e1ka{font-size:1.1rem;font-weight:500;color:#374151;margin-bottom:8px}.drop-placeholder.svelte-z0e1ka .drop-sub.svelte-z0e1ka{font-size:.875rem;color:#6b7280;margin:0}.file-selected.svelte-z0e1ka.svelte-z0e1ka{display:flex;align-items:center;justify-content:center;gap:16px}.file-info.svelte-z0e1ka .file-name.svelte-z0e1ka{font-size:1rem;font-weight:500;color:#10b981;margin-bottom:4px}.file-info.svelte-z0e1ka .file-size.svelte-z0e1ka{font-size:.875rem;color:#6b7280}.upload-button-container.svelte-z0e1ka.svelte-z0e1ka{text-align:center;margin-bottom:16px}.upload-button.svelte-z0e1ka.svelte-z0e1ka{background:#2563eb;color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.upload-button.svelte-z0e1ka.svelte-z0e1ka:hover:not(:disabled){background:#1d4ed8}.upload-button.svelte-z0e1ka.svelte-z0e1ka:disabled{background:#9ca3af;cursor:not-allowed}.status-message.svelte-z0e1ka.svelte-z0e1ka{font-size:.875rem;padding:8px 12px;border-radius:4px;margin-top:8px}.status-message.valid.svelte-z0e1ka.svelte-z0e1ka{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-message.warning.svelte-z0e1ka.svelte-z0e1ka{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-message.invalid.svelte-z0e1ka.svelte-z0e1ka{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.format-result.svelte-z0e1ka.svelte-z0e1ka{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:16px;font-size:.875rem;margin-top:16px}.preview-details.svelte-z0e1ka summary.svelte-z0e1ka{cursor:pointer;color:#2563eb;font-weight:500;margin-top:8px}.preview-content.svelte-z0e1ka.svelte-z0e1ka{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:12px;margin-top:8px;font-size:.8rem;max-height:200px;overflow-y:auto;white-space:pre-wrap;color:#353535}
