.upload-zone.svelte-1uha8ag{border:2px dashed var(--color-border);border-radius:8px;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;cursor:pointer;transition:all var(--transition-normal);background-color:var(--color-bg-secondary);margin-bottom:var(--spacing-md)}.upload-zone.svelte-1uha8ag:hover,.upload-zone-active.svelte-1uha8ag{border-color:var(--color-border-active);background-color:#f0f6fb}.upload-zone-has-file.svelte-1uha8ag{border-style:solid;border-color:var(--color-success);background-color:#f0f9f0}.upload-prompt-main.svelte-1uha8ag{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.upload-prompt-sub.svelte-1uha8ag{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.upload-prompt-formats.svelte-1uha8ag{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.upload-file-info.svelte-1uha8ag{font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.upload-file-name.svelte-1uha8ag{font-weight:600;color:var(--color-text)}.upload-file-size.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-secondary)}.upload-clear.svelte-1uha8ag{font-size:.75rem;color:var(--color-error);text-decoration:underline;padding:var(--spacing-xs)}.upload-error.svelte-1uha8ag{margin-bottom:var(--spacing-md)}.upload-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-md);align-items:center}.step-section.svelte-1uha8ag{margin-bottom:var(--spacing-lg)}.step-label.svelte-1uha8ag{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.project-selector.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-sm)}.project-create.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);align-items:center}.g-select.svelte-1uha8ag,.g-input.svelte-1uha8ag{font-family:var(--font-sans);font-size:.9375rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);color:var(--color-text);width:100%}.project-create.svelte-1uha8ag .g-input:where(.svelte-1uha8ag){flex:1}.status-message.svelte-1uha8ag{font-family:var(--font-sans);font-size:.875rem;color:var(--color-accent);font-weight:500;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:#f0f6fb;border-radius:4px;border-left:3px solid var(--color-accent)}.status-phase.svelte-1uha8ag{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);margin-bottom:2px}.status-step.svelte-1uha8ag{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-secondary)}
