:root{--primary-color:#3498db;--secondary-color:#2ecc71;--background-color:#f8f9fa;--text-color:#333;--error-color:#e74c3c}div.svelte-1rlztvr.svelte-1rlztvr,p.svelte-1rlztvr.svelte-1rlztvr,h2.svelte-1rlztvr.svelte-1rlztvr,.svelte-1rlztvr.svelte-1rlztvr{font-family:Montserrat,sans-serif}.container.svelte-1rlztvr.svelte-1rlztvr{max-width:500px;margin:2rem auto;padding:2rem;background-color:var(--background-color);border-radius:8px;box-shadow:0 4px 6px #0000001a}.title.svelte-1rlztvr.svelte-1rlztvr{font-size:1.5rem;font-family:Montserrat,sans-serif;color:var(--text-color);margin-bottom:1.5rem;text-align:center}.upload-area.svelte-1rlztvr.svelte-1rlztvr{border:2px dashed var(--primary-color);border-radius:8px;padding:2rem;text-align:center;margin-bottom:1rem;transition:all .3s ease}.upload-area.active.svelte-1rlztvr.svelte-1rlztvr{border-color:var(--secondary-color);background-color:#2ecc711a}.hidden.svelte-1rlztvr.svelte-1rlztvr{display:none}.file-label.svelte-1rlztvr.svelte-1rlztvr{cursor:pointer;color:var(--primary-color);font-weight:700}.submit-btn.svelte-1rlztvr.svelte-1rlztvr,.download-btn.svelte-1rlztvr.svelte-1rlztvr{display:block;width:100%;padding:.75rem;border:none;border-radius:4px;background-color:var(--primary-color);color:#fff;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-btn.svelte-1rlztvr.svelte-1rlztvr:hover,.download-btn.svelte-1rlztvr.svelte-1rlztvr:hover{background-color:#2980b9}.download-btn.svelte-1rlztvr.svelte-1rlztvr{background-color:var(--secondary-color);text-decoration:none;text-align:center;margin-top:1rem}.download-btn.svelte-1rlztvr.svelte-1rlztvr:hover{background-color:#27ae60}.status.svelte-1rlztvr.svelte-1rlztvr{margin-top:1rem;padding:.5rem;border-radius:4px;background-color:#e8f4fd;color:var(--primary-color)}.status.error.svelte-1rlztvr.svelte-1rlztvr{background-color:#fdeded;color:var(--error-color)}.response-display.svelte-1rlztvr.svelte-1rlztvr{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;margin-top:2rem;justify-content:center;align-items:center;display:flex;flex-direction:column;margin:0rem 2rem}.response-display.svelte-1rlztvr h2.svelte-1rlztvr{font-size:1.5rem;color:var(--text-color);margin-bottom:1rem;text-align:center;width:75%}.response-display.svelte-1rlztvr pre.svelte-1rlztvr{background-color:#f0f0f0;border-radius:4px;padding:1rem;overflow-x:auto;font-family:Courier New,Courier,monospace;color:#333;width:75%}
