.media-upload{gap:var(--spacing-lg);width:min(100%,640px);padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-primary);margin:0 auto;display:grid}.media-upload h1{font-size:var(--font-size-page-title);margin:0}.media-upload h2{overflow-wrap:anywhere;margin:0}.media-upload p{margin:0;line-height:1.6}.media-upload__eyebrow{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.media-upload__intro,.media-upload__note{color:var(--text-secondary)}.media-upload__file{gap:var(--spacing-sm);padding:var(--spacing-lg) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:grid}.media-upload__destination{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.media-upload__form{gap:var(--spacing-lg);display:grid}.media-upload__form input[type=file]{width:100%;padding:var(--spacing-md);border:1px dashed var(--border-color);border-radius:var(--border-radius-md)}.media-upload__attestation{align-items:flex-start;gap:var(--spacing-md);line-height:1.5;display:flex}.media-upload__attestation input{margin-top:var(--spacing-xs)}.media-upload progress{width:100%;accent-color:var(--accent-primary)}.media-upload__result{gap:var(--spacing-md);padding:var(--spacing-lg) 0;display:grid}.media-upload__error{color:var(--color-error,var(--text-primary))}.media-upload__error:empty{display:none}@media (width<=768px){.media-upload{padding:var(--spacing-lg) var(--spacing-md)}}