.file-upload-container.svelte-16lc5j4{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;max-width:700px;width:100%}.api-key-warning.svelte-16lc5j4{border:2px dashed rgba(239,68,68,.5);border-radius:12px;padding:3rem 2rem;text-align:center;background:#ef44440d}.warning-icon.svelte-16lc5j4{margin-bottom:1.5rem;color:#ef4444}.upload-area.svelte-16lc5j4{border:2px dashed var(--theme-border);border-radius:12px;padding:3rem 2rem;text-align:center;background:var(--theme-card-bg);transition:all .3s ease}.upload-area.svelte-16lc5j4:hover,.upload-area.dragging.svelte-16lc5j4{border-color:var(--theme-btn);background:var(--theme-container-bg-light)}.upload-icon.svelte-16lc5j4{margin-bottom:1.5rem}.upload-text.svelte-16lc5j4{margin-bottom:2rem}.upload-button.svelte-16lc5j4{display:inline-block;padding:.75rem 1.5rem;background:var(--theme-btn);color:#fff;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s}.upload-button.svelte-16lc5j4:hover{background:var(--theme-btn-hover)}.files-preview.svelte-16lc5j4{background:var(--theme-card-bg);border-radius:12px;padding:1rem;border:1px solid var(--theme-border)}.files-header.svelte-16lc5j4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.clear-btn.svelte-16lc5j4{color:var(--theme-btn);font-size:.875rem;cursor:pointer}.clear-btn.svelte-16lc5j4:hover{text-decoration:underline}.files-grid.svelte-16lc5j4{display:grid;grid-template-columns:1fr;gap:.5rem;max-height:280px;overflow-y:auto}@media (min-width: 640px){.files-grid.svelte-16lc5j4{grid-template-columns:1fr 1fr;max-height:240px}}.file-item.svelte-16lc5j4{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--theme-container-bg);border-radius:8px}.file-thumb.svelte-16lc5j4{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-name.svelte-16lc5j4{color:var(--theme-text);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn.svelte-16lc5j4{color:var(--theme-text);opacity:.6;cursor:pointer;padding:.25rem}.remove-btn.svelte-16lc5j4:hover{opacity:1}.translation-options.svelte-16lc5j4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;background:var(--theme-card-bg);border-radius:12px;padding:1rem;border:1px solid var(--theme-border)}.translation-options.is-collapsed.svelte-16lc5j4{display:block}.option-group.svelte-16lc5j4{display:flex;flex-direction:column;gap:.5rem}.option-label.svelte-16lc5j4{color:var(--theme-text);font-size:.875rem;font-weight:500}.option-select.svelte-16lc5j4{padding:.5rem;border-radius:6px;background:var(--theme-container-bg);color:var(--theme-text);border:1px solid var(--theme-border);cursor:pointer}.option-select.svelte-16lc5j4:focus{outline:none;border-color:var(--theme-btn)}.translate-btn.svelte-16lc5j4{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;background:var(--theme-btn);color:#fff;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.translate-btn.svelte-16lc5j4:hover:not(:disabled){background:var(--theme-btn-hover)}.translate-btn.svelte-16lc5j4:disabled{opacity:.7;cursor:not-allowed}.confirmation-overlay.svelte-16lc5j4{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirmation-dialog.svelte-16lc5j4{background:var(--theme-card-bg);border-radius:12px;border:1px solid var(--theme-border);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.confirmation-header.svelte-16lc5j4{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--theme-border);text-align:center}.confirmation-content.svelte-16lc5j4{padding:1.5rem}.terms-section.svelte-16lc5j4,.cost-section.svelte-16lc5j4{margin-bottom:2rem}.terms-section.svelte-16lc5j4:last-child,.cost-section.svelte-16lc5j4:last-child{margin-bottom:0}.terms-text.svelte-16lc5j4 ul:where(.svelte-16lc5j4){padding-left:1.5rem}.terms-text.svelte-16lc5j4 li:where(.svelte-16lc5j4){margin-bottom:.5rem}.cost-breakdown.svelte-16lc5j4{background:var(--theme-container-bg);padding:1rem;border-radius:8px;border:1px solid var(--theme-border)}.confirmation-actions.svelte-16lc5j4{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--theme-border);display:flex;gap:1rem;justify-content:flex-end}.cancel-btn.svelte-16lc5j4{padding:.75rem 1.5rem;background:var(--theme-container-bg);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.cancel-btn.svelte-16lc5j4:hover{background:var(--theme-container-bg-light)}.confirm-btn.svelte-16lc5j4{padding:.75rem 1.5rem;background:var(--theme-btn);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.confirm-btn.svelte-16lc5j4:hover{background:var(--theme-btn-hover)}@keyframes svelte-11ikgpw-rotate{to{transform:rotate(360deg)}}@keyframes svelte-11ikgpw-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-11ikgpw-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification.svelte-lqmuci{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#22c55e1a;border:1px solid #22c55e;border-radius:8px;color:#22c55e}.error-alert.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid #ef4444;border-radius:8px;color:#ef4444}.error-alert.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:1.25rem;line-height:1;opacity:.7}.error-alert.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:1}
