body{margin:0;font-family:var(--typography-body-font-family);background:var(--color-background-primary);color:var(--color-text-primary);line-height:var(--typography-body-line-height);font-size:var(--dimension-font-size-base)}main.svelte-1uha8ag{padding:2rem}.container.svelte-1uha8ag{max-width:var(--dimension-content-max-width);margin:0 auto;background:var(--color-white);padding:var(--dimension-spacing-lg);border-radius:8px;box-shadow:0 2px 8px #0000001a}h1.svelte-1uha8ag{margin:0 0 var(--dimension-spacing-sm) 0;color:var(--color-primary-darker);font-family:var(--typography-heading-h1-font-family);font-size:var(--typography-heading-h1-font-size);font-weight:var(--typography-heading-h1-font-weight);line-height:var(--typography-heading-h1-line-height)}.description.svelte-1uha8ag{color:var(--color-text-primary);margin:0 0 var(--dimension-spacing-md) 0}.form-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.file-input-wrapper.svelte-1uha8ag{position:relative}#file-input.svelte-1uha8ag{position:absolute;opacity:0;width:0;height:0}.file-label.svelte-1uha8ag{display:block;padding:1rem;border:2px dashed #ccc;border-radius:4px;text-align:center;cursor:pointer;transition:all .2s}.file-label.svelte-1uha8ag:hover{border-color:#ff9800;background:#f9f9f9}.convert-btn.svelte-1uha8ag,.download-btn.svelte-1uha8ag{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500}.convert-btn.svelte-1uha8ag{background:var(--color-primary);color:var(--color-text-secondary)}.convert-btn.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary-darker)}.convert-btn.svelte-1uha8ag:disabled{background:#ccc;cursor:not-allowed}.download-btn.svelte-1uha8ag{background:var(--color-tertiary);color:var(--color-text-primary);margin-bottom:var(--dimension-spacing-sm)}.download-btn.svelte-1uha8ag:hover{opacity:.8}.error.svelte-1uha8ag{padding:1rem;background:#ffebee;border-left:4px solid #f44336;color:#c62828;border-radius:4px;margin-bottom:1rem}.success.svelte-1uha8ag{padding:1rem;background:#fff3e0;border-left:4px solid #ff9800;border-radius:4px}.success.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .5rem;color:#e65100;font-size:1.25rem}.stats.svelte-1uha8ag{color:#666;margin:0 0 1rem;font-size:.95rem}details.svelte-1uha8ag{margin-top:1rem}summary.svelte-1uha8ag{cursor:pointer;padding:.5rem;background:#f5f5f5;border-radius:4px;font-weight:500}summary.svelte-1uha8ag:hover{background:#ececec}.tsv-preview.svelte-1uha8ag{margin:1rem 0 0;padding:1rem;background:#f5f5f5;border-radius:4px;overflow-x:auto;font-size:.8rem;line-height:1.4;max-height:400px;overflow-y:auto}.help-section.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:1rem 0 0;padding-left:1.5rem}.help-section.svelte-1uha8ag li:where(.svelte-1uha8ag){margin:.5rem 0;color:#555}footer.svelte-1uha8ag{text-align:center;color:#555;padding:2rem 0;font-size:.9rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#2196f3;text-decoration:underline}footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.8}
