.upload_page__Ehas_{max-width:560px;margin:0 auto;padding:56px 24px 80px}.upload_eyebrow__Rkcc5{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.upload_title__17AbB{font-family:var(--font-display);font-size:28px;font-weight:700;margin:0 0 8px}.upload_sub__VUtow{color:var(--text-soft);font-size:14px;margin:0 0 28px}.upload_drop__zdtJT{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 16px;border:1.5px dashed var(--border);border-radius:14px;background:var(--surface);cursor:pointer;text-align:center}.upload_drop__zdtJT:focus-within{outline:2px solid var(--primary);outline-offset:2px}.upload_fileInput__sI1lb{position:absolute;width:1px;height:1px;opacity:0}.upload_dropText__0CXsb{font-weight:600;font-size:15px;word-break:break-all}.upload_dropHint__RlVae{font-size:12px;color:var(--text-faint)}.upload_errorText___fF69{margin:14px 0 0;text-align:center;font-size:13px;color:var(--alert)}.upload_uploadButton__QjdhZ{width:100%;margin-top:22px;border:none;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:700;font-family:var(--font-sans);background:var(--cta-bg);color:var(--cta-text);cursor:pointer}.upload_uploadButton__QjdhZ:disabled{background:var(--border);color:var(--text-faint);cursor:not-allowed}