:root{--swan-file-tile:1}.swan-file-tile{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--swan-sem-space-4);overflow:hidden;width:100%;padding:var(--swan-sem-space-4)}.swan-file-tile .swan-file-tile-spinner{display:none}.swan-file-tile .swan-file-tile-thumbnail,.swan-file-tile.swan-file-tile-skin-queued .swan-file-tile-spinner{display:flex;align-items:center;justify-content:center;height:var(--swan-comp-file-tile-list-size-thumbnail);width:var(--swan-comp-file-tile-list-size-thumbnail)}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-details{flex-grow:1}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button{background-color:var(--swan-sem-color-bg-none);box-shadow:none;color:var(--swan-sem-color-icon-destructive)}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:focus,.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:focus-visible{outline:0}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:focus-visible{box-shadow:var(--swan-sem-focus-standard)}@media (hover:hover){.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-hover);box-shadow:var(--swan-comp-button-texture)}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:hover:not(:disabled,[aria-disabled=true]):focus,.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:hover:not(:disabled,[aria-disabled=true]):focus-visible{outline:0}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:hover:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-comp-button-texture),var(--swan-sem-focus-standard)}}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:active:not(:disabled,[aria-disabled=true]){background-color:var(--swan-sem-color-bg-none-active);box-shadow:none}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:active:not(:disabled,[aria-disabled=true]):focus,.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:active:not(:disabled,[aria-disabled=true]):focus-visible{outline:0}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:active:not(:disabled,[aria-disabled=true]):focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button:disabled,.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button[aria-disabled=true]{background-color:var(--swan-sem-color-bg-none)}.swan-file-tile.swan-file-tile-layout-list .swan-file-tile-delete-button .swan-icon:not(.swan-icon-custom){background-color:var(--swan-sem-color-text-destructive)}.swan-file-tile.swan-file-tile-layout-thumb{flex-direction:column;aspect-ratio:1/1;padding:var(--swan-sem-space-5)}.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-spinner,.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-thumbnail{height:auto}.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-thumbnail img:not(.swan-icon){object-fit:contain;position:absolute;top:0;left:0;background-color:var(--swan-sem-color-bg-container)}.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-details{align-items:center;width:100%;text-align:center}.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-progress-container{max-width:var(--swan-comp-file-tile-thumb-progress-container-max-width);padding:0 var(--swan-sem-space-5)}.swan-file-tile.swan-file-tile-layout-thumb .swan-file-tile-delete-button{position:absolute;top:var(--swan-sem-space-3);right:var(--swan-sem-space-3)}.swan-file-tile.swan-file-tile-skin-standard .swan-file-tile-thumbnail-image-container{height:100%;width:100%}.swan-file-tile.swan-file-tile-skin-standard .swan-file-tile-thumbnail-image-container+.swan-file-tile-icon{display:none}.swan-file-tile.swan-file-tile-skin-loading,.swan-file-tile.swan-file-tile-skin-queued{background-color:var(--swan-sem-color-bg-strong)}.swan-file-tile.swan-file-tile-skin-queued .swan-file-tile-thumbnail{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute}.swan-file-tile.swan-file-tile-skin-error .swan-file-tile-thumbnail img:not(.swan-icon),.swan-file-tile.swan-file-tile-skin-loading .swan-file-tile-thumbnail img:not(.swan-icon){clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute}.swan-file-tile.swan-file-tile-skin-loading .swan-file-tile-description{display:none}.swan-file-tile.swan-file-tile-skin-loading .swan-file-tile-progress-container{display:flex;align-items:center;height:var(--swan-comp-file-tile-progress-container-size-height);height:1lh;width:100%;font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-small);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-200);line-height:var(--swan-base-font-line-height-500)}.swan-file-tile:not(.swan-file-tile-skin-error) .swan-file-tile-icon-error{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute}.swan-file-tile.swan-file-tile-skin-error{background-color:var(--swan-sem-color-bg-error);border-color:var(--swan-sem-color-border-error)}.swan-file-tile.swan-file-tile-skin-error .swan-file-tile-icon{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:var(--swan-sem-space-none);position:absolute}.swan-file-tile.swan-file-tile-skin-error .swan-input-group-error-text{margin:0}.swan-file-tile.swan-file-tile-skin-error .swan-file-tile-description{color:var(--swan-sem-color-text-error)!important}.swan-file-tile.swan-file-tile-skin-error .swan-file-tile-description .swan-input-group-error-text .swan-icon{display:none}.swan-file-tile-delete-button{order:3}.swan-file-tile-thumbnail{overflow:hidden;border-radius:var(--swan-sem-border-radius-standard)}.swan-file-tile-thumbnail img:not(.swan-icon){object-fit:cover;width:100%;height:100%}.swan-file-tile-details{display:flex;flex-direction:column;gap:var(--swan-sem-space-1)}.swan-file-tile-progress-container{display:none}