.container.svelte-94kqbs{max-width:600px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.header.svelte-94kqbs{text-align:center;margin-bottom:2rem}.header.svelte-94kqbs h1:where(.svelte-94kqbs){color:#1a1a1a;margin:0 0 .5rem;font-size:2rem;font-weight:700}.subtitle.svelte-94kqbs{color:#666;margin:0;font-size:.95rem;line-height:1.5}.card.svelte-94kqbs{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.upload-section.svelte-94kqbs{flex-direction:column;gap:1rem;display:flex}.form-group.svelte-94kqbs{flex-direction:column;gap:.5rem;display:flex}.label.svelte-94kqbs{color:#333;font-size:.95rem;font-weight:600}.text-input.svelte-94kqbs,.select-input.svelte-94kqbs,.textarea-input.svelte-94kqbs{box-sizing:border-box;border:1px solid #d0d0d0;border-radius:4px;width:100%;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.text-input.svelte-94kqbs:focus,.select-input.svelte-94kqbs:focus,.textarea-input.svelte-94kqbs:focus{border-color:#06c;outline:none;box-shadow:0 0 0 2px #0066cc1a}.text-input.svelte-94kqbs::placeholder,.textarea-input.svelte-94kqbs::placeholder{color:#999}.textarea-input.svelte-94kqbs{resize:vertical}.form-row.svelte-94kqbs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.form-divider.svelte-94kqbs{border:none;border-top:1px solid #e0e0e0;margin:1.5rem 0}.file-input-wrapper.svelte-94kqbs{border:2px dashed #d0d0d0;border-radius:6px;flex-direction:column;padding:1rem;transition:border-color .2s;display:flex;position:relative}.file-input-wrapper.drag-over.svelte-94kqbs{background:#e3f2fd;border-color:#2196f3}.file-input-wrapper.svelte-94kqbs:hover{border-color:#06c}.file-input.svelte-94kqbs{cursor:pointer;opacity:0;width:100%;height:100%;font-size:0;position:absolute;top:0;left:0}.file-info.svelte-94kqbs{pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;display:flex}.file-name.svelte-94kqbs{color:#06c;word-break:break-all;font-size:.95rem;font-weight:500}.file-size.svelte-94kqbs{color:#999;font-size:.85rem}.placeholder.svelte-94kqbs{color:#999;font-size:.95rem}.btn.svelte-94kqbs{cursor:pointer;text-align:center;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-primary.svelte-94kqbs{color:#fff;background:#06c}.btn-primary.svelte-94kqbs:hover:not(:disabled){background:#0052a3;box-shadow:0 4px 8px #06c3}.btn-primary.svelte-94kqbs:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.progress-section.svelte-94kqbs{flex-direction:column;gap:1rem;display:flex}.progress-header.svelte-94kqbs{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-header.svelte-94kqbs h3:where(.svelte-94kqbs){color:#1a1a1a;margin:0;font-size:1rem;font-weight:600}.badge.svelte-94kqbs{border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-uploading.svelte-94kqbs{color:#06c;background:#e3f2fd}.badge-hashing.svelte-94kqbs{color:#009688;background:#e0f7fa}.badge-done.svelte-94kqbs{color:#2e7d32;background:#e8f5e9}.badge-error.svelte-94kqbs{color:#c62828;background:#ffebee}.spinner.svelte-94kqbs{border:2px solid #06c;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-94kqbs-spin;display:inline-block}.spinner_hashing.svelte-94kqbs{border:2px solid #009688;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite svelte-94kqbs-spin;display:inline-block}@keyframes svelte-94kqbs-spin{to{transform:rotate(360deg)}}.progress-content.svelte-94kqbs{flex-direction:column;gap:.75rem;display:flex}.percentage.svelte-94kqbs{color:#06c;text-align:center;font-size:1.75rem;font-weight:700}.progress-bar.svelte-94kqbs{appearance:none;background:#e0e0e0;border:none;border-radius:4px;width:100%;height:8px}.progress-bar.svelte-94kqbs::-webkit-progress-bar{background:#e0e0e0;border-radius:4px}.progress-bar.svelte-94kqbs::-webkit-progress-value{background:#06c;border-radius:4px;transition:width .3s}.progress-bar.svelte-94kqbs::-moz-progress-bar{background:#06c;border-radius:4px;transition:width .3s}.stats.svelte-94kqbs{color:#666;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.stat.svelte-94kqbs{color:#333;font-weight:600}.divider.svelte-94kqbs{color:#ddd}.success-section.svelte-94kqbs h3:where(.svelte-94kqbs){color:#2e7d32;margin:0 0 .75rem;font-size:1rem;font-weight:600}.description.svelte-94kqbs{color:#666;margin:0 0 1rem;font-size:.9rem}.task-id.svelte-94kqbs{background:#f5f5f5;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem;font-size:.85rem;display:flex}.task-id.svelte-94kqbs label:where(.svelte-94kqbs){color:#333;white-space:nowrap;font-weight:600}.task-id.svelte-94kqbs code:where(.svelte-94kqbs){color:#06c;word-break:break-all;flex:1;font-family:Monaco,Courier New,monospace;font-size:.8rem}.error-section.svelte-94kqbs{background:#fff5f5;border-color:#ffcdd2}.error-section.svelte-94kqbs h3:where(.svelte-94kqbs){color:#c62828;margin:0 0 .75rem;font-size:1rem;font-weight:600}.error-message.svelte-94kqbs{color:#b71c1c;margin:0;font-size:.9rem;line-height:1.5}.task-output.svelte-94kqbs{resize:vertical;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;height:400px;padding:1rem;font-family:Courier New,monospace;font-size:.85rem}@media (width<=480px){.container.svelte-94kqbs{padding:1rem}.header.svelte-94kqbs h1:where(.svelte-94kqbs){font-size:1.5rem}.card.svelte-94kqbs{padding:1rem}}
