.ui-upload{color:var(--ui-color-text,rgba(0,0,0,.88));font-family:var(--ui-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ui-upload__dropzone{display:flex;min-height:148px;align-items:center;justify-content:center;flex-direction:column;gap:var(--ui-space-sm,8px);padding:var(--ui-space-xl,24px);border:1px dashed var(--ui-color-border,#d9d9d9);border-radius:var(--ui-radius-lg,8px);background:var(--ui-color-fill-tertiary,#fafafa);text-align:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.ui-upload__dropzone:hover,.ui-upload__dropzone.is-dragover{border-color:var(--ui-color-primary,#1677ff);background:var(--ui-color-primary-bg,#e6f4ff)}.ui-upload[data-variant="button"] .ui-upload__dropzone{display:inline-flex;min-height:32px;align-items:center;justify-content:center;flex-direction:row;padding:4px 15px;border-style:solid;background:var(--ui-color-surface,#fff);text-align:left}.ui-upload[data-variant="button"] .ui-upload__dropzone>.ui-lucide{width:15px;height:15px}.ui-upload[data-variant="button"] .ui-upload__hint{display:none}.ui-upload__dropzone>.ui-lucide{width:36px;height:36px;color:var(--ui-color-primary,#1677ff)}.ui-upload__label{font-size:var(--ui-font-size-base,14px);font-weight:500}.ui-upload__hint{max-width:52ch;color:var(--ui-color-text-secondary,rgba(0,0,0,.65));font-size:var(--ui-font-size-sm,12px);line-height:1.5}.ui-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-upload__dropzone:focus-within{outline:2px solid var(--ui-color-primary,#1677ff);outline-offset:2px}.ui-upload[data-disabled="yes"]{opacity:.45;pointer-events:none}.ui-upload__files{display:grid;gap:var(--ui-space-sm,8px);margin:var(--ui-space-md,12px) 0 0;padding:0;list-style:none}.ui-upload__files li{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-md,12px);padding:var(--ui-space-sm,8px) var(--ui-space-md,12px);border-radius:var(--ui-radius-sm,6px);background:var(--ui-color-fill-tertiary,#fafafa);font-size:var(--ui-font-size-sm,12px)}.ui-upload__files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-upload__files small{color:var(--ui-color-text-secondary,#595959);white-space:nowrap}