.upload_uploadPage__tZOmw{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.upload_uploadPage__header__munLg{display:flex;flex-direction:column;gap:.5rem}.upload_uploadPage__title__uImLx{font-size:1.75rem;font-weight:800;color:#0f172a}.upload_uploadPage__subtitle__IWjUN{font-size:.875rem;color:#64748b}.upload_uploadPage__form__hjpZF{display:flex;flex-direction:column;gap:1.75rem}.upload_uploadPage__section__CqpYj{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;background-color:#fff}.upload_uploadPage__sectionTitle__w7as1{font-size:1.0625rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.upload_uploadPage__dropzone__7MVPn{border:2px dashed #e2e8f0;border-radius:8px;padding:2.5rem 1.5rem;text-align:center;background-color:#fafbfc;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload_uploadPage__dropzone--active__rJrR9,.upload_uploadPage__dropzone__7MVPn:hover{border-color:#1e40af;background-color:#eff6ff}.upload_uploadPage__dropzoneIcon__iIHcL{width:48px;height:48px;border-radius:50%;background-color:#eff6ff;color:#1e40af;display:flex;align-items:center;justify-content:center}.upload_uploadPage__dropzoneText__JlIN_{font-size:.875rem;font-weight:600;color:#0f172a}.upload_uploadPage__dropzoneHint__Wv5Ud{font-size:.75rem;color:#64748b}.upload_uploadPage__fileSelected__tCLsr{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-size:.875rem;color:#065f46}.upload_uploadPage__templatePicker__GZiMm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.875rem;gap:.875rem}@media(max-width:480px){.upload_uploadPage__templatePicker__GZiMm{grid-template-columns:1fr}}.upload_uploadPage__templateCard__0rn9Y{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;cursor:pointer;background-color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.5rem}.upload_uploadPage__templateCard__0rn9Y:hover{border-color:#1e40af;background-color:#fafbfc}.upload_uploadPage__templateCard--selected__f13uj{border-color:#1e40af;background-color:#eff6ff;box-shadow:0 0 0 2px rgba(30,64,175,.2)}.upload_uploadPage__templateTitle__roxCZ{font-size:.8125rem;font-weight:700;color:#0f172a}.upload_uploadPage__templateDesc__ebOPw{font-size:.75rem;color:#64748b;line-height:1.4}.upload_uploadPage__workflowCards__xAHuW{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:480px){.upload_uploadPage__workflowCards__xAHuW{grid-template-columns:1fr}}.upload_uploadPage__workflowCard__jMuGo{border:2px solid #e2e8f0;border-radius:8px;padding:1.25rem;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;transition:all .15s cubic-bezier(.4,0,.2,1);background-color:#fff}.upload_uploadPage__workflowCard__jMuGo:hover{border-color:#94a3b8}.upload_uploadPage__workflowCard--selected__FI4ix{border-color:#1e40af;background-color:#eff6ff}.upload_uploadPage__workflowInfo__ChZAp{display:flex;flex-direction:column;gap:.25rem}.upload_uploadPage__workflowName__A_G_Q{font-size:.9375rem;font-weight:700;color:#0f172a}.upload_uploadPage__workflowDesc__w_TTZ{font-size:.8125rem;color:#64748b;line-height:1.4}.upload_uploadPage__footer__ZVZ3F{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1rem}.upload_uploadPage__dispatchSuccess__9_gK8{display:flex;flex-direction:column;gap:1.25rem;text-align:center;align-items:center}.upload_uploadPage__successIcon__BCWaD{width:60px;height:60px;border-radius:50%;background-color:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center}.upload_uploadPage__linkBox__7VvKd{width:100%;padding:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;word-break:break-all;text-align:left}