.c-fileUpload{--fileUpload-duration:var(--an-duration);--fileUpload-easing:var(--an-ease);--fileUpload-radius:var(--borderRadius);--fileUpload-border-width:1px;--fileUpload-zone-style:dashed;--fileUpload-bar-inline-size:6rem;--fileUpload-bar-block-size:.4rem;--fileUpload-bar-radius:999px;--fileUpload-remove-size:.7em;--fileUpload-padding:var(--space-s);--fileUpload-gap:var(--space-2xs);--fileUpload-list-gap:var(--space-3xs);--fileUpload-item-padding:var(--space-3xs) var(--space-2xs);--fileUpload-item-gap:var(--space-2xs);--fileUpload-hint-size:.85rem;--fileUpload-size-size:.85rem;--fileUpload-state-size:.85rem;--fileUpload-zone-color:var(--color-border-control);--fileUpload-zone-color-dragging:var(--color-accent-secondary);--fileUpload-button-color:var(--color-border-control);--fileUpload-button-color-hover:var(--color-border-control-strong);--fileUpload-bg:transparent;--fileUpload-bg-dragging:var(--color-bg-overlay);--fileUpload-label-color:var(--color-text);--fileUpload-hint-color:var(--color-text-muted);--fileUpload-item-color:var(--color-text);--fileUpload-item-bg:var(--color-bg-surface);--fileUpload-item-border-color:var(--color-border);--fileUpload-remove-color:var(--color-text-muted);--fileUpload-remove-color-hover:var(--color-text);--fileUpload-notice-color:var(--color-text-secondary);--fileUpload-bar-track:var(--color-border);--fileUpload-bar-fill:var(--color-accent-secondary);--fileUpload-done-color:var(--color-success);--fileUpload-error-color:var(--color-error);gap:var(--fileUpload-gap);border:var(--fileUpload-border-width) var(--fileUpload-zone-style) #0000;border-radius:var(--fileUpload-radius);padding:var(--fileUpload-padding);background-color:var(--fileUpload-bg);transition:border-color var(--fileUpload-duration) var(--fileUpload-easing),background-color var(--fileUpload-duration) var(--fileUpload-easing);flex-direction:column;display:flex}.c-fileUpload[data-fileupload-ready]{border-color:var(--fileUpload-zone-color)}.c-fileUpload[data-fileupload-dragging]{--fileUpload-zone-style:solid;--fileUpload-zone-color:var(--fileUpload-zone-color-dragging);background-color:var(--fileUpload-bg-dragging)}.c-fileUpload__label{color:var(--fileUpload-label-color);font-weight:600}.c-fileUpload__field:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-fileUpload__field{max-inline-size:100%;font:inherit;color:var(--fileUpload-item-color);align-self:start}.c-fileUpload__field::file-selector-button{cursor:pointer;border:var(--fileUpload-border-width) solid var(--fileUpload-button-color);border-radius:var(--fileUpload-radius);padding:var(--space-3xs) var(--space-s);font:inherit;color:var(--fileUpload-item-color);transition:border-color var(--fileUpload-duration) var(--fileUpload-easing);background-color:#0000;margin-inline-end:var(--fileUpload-item-gap);font-weight:600}.c-fileUpload__field:hover::file-selector-button{border-color:var(--fileUpload-button-color-hover)}.c-fileUpload__hint,.c-fileUpload__dropHint{font-size:var(--fileUpload-hint-size);color:var(--fileUpload-hint-color);margin:0}.c-fileUpload__dropHint{display:none}.c-fileUpload[data-fileupload-ready] .c-fileUpload__dropHint{display:block}.c-fileUpload:has(.c-fileUpload__field:disabled){--fileUpload-zone-color:transparent}.c-fileUpload:has(.c-fileUpload__field:disabled) .c-fileUpload__dropHint{display:none}.c-fileUpload__list{gap:var(--fileUpload-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-fileUpload__list[hidden]{display:none}.c-fileUpload__item{align-items:center;gap:var(--fileUpload-item-gap);border:var(--fileUpload-border-width) solid var(--fileUpload-item-border-color);border-radius:var(--fileUpload-radius);padding:var(--fileUpload-item-padding);color:var(--fileUpload-item-color);background-color:var(--fileUpload-item-bg);transition:border-color var(--fileUpload-duration) var(--fileUpload-easing);display:flex}.c-fileUpload__item[data-fileupload-state=oversize],.c-fileUpload__item[data-fileupload-state=failed]{border-color:var(--fileUpload-error-color)}.c-fileUpload__name{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.c-fileUpload__size{font-size:var(--fileUpload-size-size);font-variant-numeric:tabular-nums;color:var(--fileUpload-hint-color);flex-shrink:0}.c-fileUpload__progress{appearance:none;border-radius:var(--fileUpload-bar-radius);inline-size:var(--fileUpload-bar-inline-size);block-size:var(--fileUpload-bar-block-size);color:var(--fileUpload-bar-fill);background-color:var(--fileUpload-bar-track);border:0;flex-shrink:0}.c-fileUpload__progress[hidden]{display:none}.c-fileUpload__progress::-webkit-progress-bar{border-radius:var(--fileUpload-bar-radius);background-color:var(--fileUpload-bar-track)}.c-fileUpload__progress::-webkit-progress-value{border-radius:var(--fileUpload-bar-radius);background-color:var(--fileUpload-bar-fill);transition:inline-size var(--fileUpload-duration) linear}.c-fileUpload__progress::-moz-progress-bar{border-radius:var(--fileUpload-bar-radius);background-color:var(--fileUpload-bar-fill)}.c-fileUpload__state{font-size:var(--fileUpload-state-size);font-variant-numeric:tabular-nums;color:var(--fileUpload-hint-color);flex-shrink:0}.c-fileUpload__item[data-fileupload-state=done] .c-fileUpload__state{color:var(--fileUpload-done-color)}.c-fileUpload__item[data-fileupload-state=oversize] .c-fileUpload__state,.c-fileUpload__item[data-fileupload-state=failed] .c-fileUpload__state{color:var(--fileUpload-error-color)}.c-fileUpload__retry:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-fileUpload__retry{cursor:pointer;border:var(--fileUpload-border-width) solid var(--fileUpload-error-color);border-radius:var(--fileUpload-radius);padding:0 var(--space-2xs);font:inherit;font-size:var(--fileUpload-state-size);color:var(--fileUpload-item-color);background-color:#0000;flex-shrink:0;margin:0}.c-fileUpload__retry[hidden]{display:none}.c-fileUpload__retryWord{white-space:nowrap}.c-fileUpload__remove:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-fileUpload__remove{cursor:pointer;padding:var(--space-3xs);inline-size:calc(var(--fileUpload-remove-size) + 2*var(--space-3xs));block-size:calc(var(--fileUpload-remove-size) + 2*var(--space-3xs));font:inherit;color:var(--fileUpload-remove-color);transition:color var(--fileUpload-duration) var(--fileUpload-easing);background-color:#0000;border:0;flex-shrink:0;margin:0;position:relative}.c-fileUpload__remove:before,.c-fileUpload__remove:after{content:"";inline-size:var(--fileUpload-remove-size);background-color:currentColor;block-size:2px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.c-fileUpload__remove:before{translate:-50% -50%;rotate:45deg}.c-fileUpload__remove:after{translate:-50% -50%;rotate:-45deg}.c-fileUpload__remove:hover{color:var(--fileUpload-remove-color-hover)}.c-fileUpload__controlLabel{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-fileUpload__total{font-size:var(--fileUpload-hint-size);font-variant-numeric:tabular-nums;color:var(--fileUpload-hint-color);margin:0}.c-fileUpload__total[data-fileupload-exceeded]{color:var(--fileUpload-error-color)}.c-fileUpload__notice{font-size:var(--fileUpload-hint-size);color:var(--fileUpload-notice-color);margin:0}@media (forced-colors:active){.c-fileUpload[data-fileupload-dragging]{--fileUpload-zone-color:Highlight}.c-fileUpload__item[data-fileupload-state=oversize],.c-fileUpload__item[data-fileupload-state=failed]{border-style:dashed}.c-fileUpload__progress{appearance:auto}}@media (prefers-reduced-motion:reduce){.c-fileUpload,.c-fileUpload__item,.c-fileUpload__remove{transition-duration:.01ms}.c-fileUpload__field::file-selector-button{transition-duration:.01ms}.c-fileUpload__progress::-webkit-progress-value{transition-duration:.01ms}}@media print{.c-fileUpload{--fileUpload-zone-style:none;padding:0}.c-fileUpload__field,.c-fileUpload__dropHint,.c-fileUpload__progress,.c-fileUpload__retry,.c-fileUpload__remove{display:none}}