.upload-zone.svelte-1ou4wt7{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-5xl) var(--spacing-3xl);text-align:center;transition:border-color .2s}.upload-zone.dragging.svelte-1ou4wt7{border-color:var(--accent-color)}.upload-content.svelte-1ou4wt7{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.upload-title.svelte-1ou4wt7{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.upload-hint.svelte-1ou4wt7{color:var(--text-tertiary);margin:0;font-size:13px}.upload-btn.svelte-1ou4wt7{padding:var(--spacing-lg) var(--spacing-2xl);background:var(--accent-color);color:var(--text-on-accent);border-radius:var(--radius-md);cursor:pointer;margin-top:var(--spacing-md);font-weight:500}.viewer-area.svelte-1ou4wt7{gap:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.viewer-container.svelte-1ou4wt7{width:100%;height:400px;min-height:300px}.viewer-hint.svelte-1ou4wt7{text-align:center;color:var(--text-tertiary);padding:var(--spacing-sm);font-size:11px}.toggles.svelte-1ou4wt7{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.reset-full-btn.svelte-1ou4wt7{width:100%;padding:var(--spacing-lg);background:var(--button-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;margin-top:var(--spacing-md);font-size:13px}.reset-full-btn.svelte-1ou4wt7:hover{background:var(--button-bg-hover)}
