.ds-upload-zone[data-v-c771d6eb]{position:relative;margin:0;padding:1.5rem 1rem 2rem;min-height:14rem;background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);display:flex;flex-direction:column;isolation:isolate}.ds-upload-zone[data-state=dragging][data-v-c771d6eb]{border-color:var(--ds-accent);background-color:rgb(var(--ds-color-sienna-rgb)/.04);background-image:repeating-linear-gradient(-45deg,transparent,transparent .625rem,rgb(var(--ds-color-sienna-rgb)/.05) .625rem,rgb(var(--ds-color-sienna-rgb)/.05) .6875rem)}.ds-upload-zone[data-state=filled][data-v-c771d6eb]{background:var(--ds-bg-muted)}.ds-upload-zone__input[data-v-c771d6eb]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.ds-upload-zone__cross[data-v-c771d6eb]{position:absolute;width:.625rem;height:.625rem;z-index:1;pointer-events:none}.ds-upload-zone__cross[data-v-c771d6eb]:after,.ds-upload-zone__cross[data-v-c771d6eb]:before{content:"";position:absolute;background:rgb(var(--ds-ink-rgb)/.4)}.ds-upload-zone__cross[data-v-c771d6eb]:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.ds-upload-zone__cross[data-v-c771d6eb]:after{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.ds-upload-zone__cross--tl[data-v-c771d6eb]{top:.375rem;left:.375rem}.ds-upload-zone__cross--tr[data-v-c771d6eb]{top:.375rem;right:.375rem}.ds-upload-zone__cross--bl[data-v-c771d6eb]{bottom:.375rem;left:.375rem}.ds-upload-zone__cross--br[data-v-c771d6eb]{bottom:.375rem;right:.375rem}.ds-upload-zone[data-state=dragging] .ds-upload-zone__cross[data-v-c771d6eb]:after,.ds-upload-zone[data-state=dragging] .ds-upload-zone__cross[data-v-c771d6eb]:before{background:var(--ds-accent)}.ds-upload-zone__body[data-v-c771d6eb]{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;text-align:center;color:var(--ds-ink-tertiary)}.ds-upload-zone[data-state=dragging] .ds-upload-zone__body[data-v-c771d6eb]{color:var(--ds-accent)}.ds-upload-zone__icon[data-v-c771d6eb]{width:2rem;height:2rem}.ds-upload-zone__title[data-v-c771d6eb]{font-family:var(--ds-font-display);font-size:var(--ds-text-md);font-weight:var(--ds-weight-medium);color:var(--ds-ink-primary)}.ds-upload-zone[data-state=dragging] .ds-upload-zone__title[data-v-c771d6eb]{color:var(--ds-accent)}.ds-upload-zone__caption[data-v-c771d6eb]{font-family:var(--ds-font-display);font-style:italic;font-size:var(--ds-text-sm);color:var(--ds-ink-tertiary)}.ds-upload-zone__body--filled[data-v-c771d6eb]{justify-content:flex-start;gap:.875rem;padding-top:.5rem}.ds-upload-zone__file[data-v-c771d6eb]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:var(--ds-surface-default);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm)}.ds-upload-zone__file-icon[data-v-c771d6eb]{width:1.25rem;height:1.25rem;color:var(--ds-color-royal);flex-shrink:0}.ds-upload-zone__file-meta[data-v-c771d6eb]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;color:var(--ds-ink-primary)}.ds-upload-zone__file-name[data-v-c771d6eb]{font-family:var(--ds-font-ui);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-upload-zone__file-size[data-v-c771d6eb]{font-family:var(--ds-font-mono);font-size:.625rem;letter-spacing:var(--ds-tracking-mono);color:var(--ds-ink-tertiary)}.ds-upload-zone__file-remove[data-v-c771d6eb]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;background:transparent;color:var(--ds-ink-tertiary);cursor:pointer;border-radius:var(--ds-radius-sm)}.ds-upload-zone__file-remove[data-v-c771d6eb]:hover{background:rgb(var(--ds-ink-rgb)/.06);color:var(--ds-ink-primary)}.ds-upload-zone__file-remove svg[data-v-c771d6eb]{width:.875rem;height:.875rem}.ds-upload-zone__stamp[data-v-c771d6eb]{position:absolute;bottom:.5rem;right:1rem;font-family:var(--ds-font-mono);font-size:.5rem;letter-spacing:var(--ds-tracking-mono);text-transform:uppercase;color:var(--ds-ink-tertiary)}
