.component-global-upload-progress{height:var(--padding-9);background-color:rgb(var(--background)/.3);width:100%;padding-left:var(--padding-3);padding-right:var(--padding-3);top:calc(var(--padding-9)*-1);z-index:10000000;opacity:0;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:fixed}.component-global-upload-progress .progress{z-index:-10;background-color:rgb(var(--success)/.4);align-items:center;height:100%;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;left:0}@keyframes pulse{50%{opacity:.5}}.component-global-upload-progress .uploaded{font-size:var(--text-md);font-weight:var(--font-bold);justify-content:center;align-items:center;margin-bottom:1px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:flex;position:absolute;left:0;right:0}.component-global-upload-progress .loading{align-items:center;gap:var(--padding-2);font-size:var(--text-xs);font-weight:var(--font-semibold);display:flex}.component-global-upload-progress .loading svg{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.component-global-upload-progress .loading .title{font-weight:var(--font-bold);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.component-global-upload-progress .file-name{margin-left:var(--padding-3);border-left-width:1px;border-color:rgb(var(--foreground)/var(--tw-border-opacity,1));--tw-border-opacity:.15;padding-left:var(--padding-3);font-size:var(--text-xs)}.component-global-upload-progress .file-name .file-size{margin-left:var(--padding-2);font-weight:var(--font-bold)}.component-global-upload-progress .time-remaining{font-size:var(--text-xs);margin-bottom:1px;margin-left:auto}.component-global-upload-progress .btn-close{background-color:rgb(var(--error)/.1);z-index:10;cursor:pointer;border-radius:var(--radius-sm);margin-bottom:1px;margin-left:.625rem;padding:.125rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.component-global-upload-progress .btn-close:hover{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--foreground)/var(--tw-text-opacity,1))}.component-global-upload-progress.active{--motion-origin-translate-y:-100%;--motion-origin-opacity:0;--motion-opacity-in-animation:motion-opacity-in calc(var(--motion-opacity-duration,var(--motion-duration))*var(--motion-opacity-perceptual-duration-multiplier,var(--motion-perceptual-duration-multiplier)))var(--motion-opacity-timing,var(--motion-timing))var(--motion-opacity-delay,var(--motion-delay))both;--motion-translate-in-animation:motion-translate-in calc(var(--motion-translate-duration,var(--motion-duration))*var(--motion-translate-perceptual-duration-multiplier,var(--motion-perceptual-duration-multiplier)))var(--motion-translate-timing,var(--motion-timing))var(--motion-translate-delay,var(--motion-delay))both;animation:var(--motion-scale-in-animation),var(--motion-translate-in-animation),var(--motion-rotate-in-animation),var(--motion-filter-in-animation),var(--motion-opacity-in-animation),var(--motion-background-color-in-animation),var(--motion-text-color-in-animation),var(--motion-scale-loop-animation),var(--motion-translate-loop-animation),var(--motion-rotate-loop-animation),var(--motion-filter-loop-animation),var(--motion-opacity-loop-animation),var(--motion-background-color-loop-animation),var(--motion-text-color-loop-animation);opacity:1;align-items:center;display:flex;top:0}.component-global-upload-progress:hover .btn-close{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--foreground)/var(--tw-text-opacity,1))}@media (max-width:768px){.component-global-upload-progress{height:var(--padding-10);padding-left:var(--padding-6);padding-right:var(--padding-6)}.component-global-upload-progress .file-name{display:none}}
.component-global-progress{height:var(--padding-9);border-bottom-width:1px;border-color:rgb(var(--border)/.5);background-color:rgb(var(--background)/.95);width:100%;padding-left:var(--padding-3);padding-right:var(--padding-3);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);top:calc(var(--padding-9)*-1);z-index:10000000;opacity:0;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none;position:fixed}.component-global-progress .progress{--tw-bg-opacity:1;background-color:rgb(var(--brand)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);height:.125rem;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;bottom:0;left:0}.component-global-progress .uploaded{font-size:var(--text-sm);font-weight:var(--font-semibold);--tw-text-opacity:1;color:rgb(var(--foreground)/var(--tw-text-opacity,1));z-index:1;justify-content:center;align-items:center;margin-bottom:1px;display:flex;position:absolute;left:0;right:0}.component-global-progress .loading{z-index:10;align-items:center;gap:var(--padding-2);font-size:var(--text-xs);font-weight:var(--font-semibold);display:flex}.component-global-progress .loading svg{flex-shrink:0}.component-global-progress .loading .title{font-weight:var(--font-semibold)}.component-global-progress .file-name{z-index:10;margin-left:var(--padding-3);border-left-width:1px;border-color:rgb(var(--foreground)/var(--tw-border-opacity,1));--tw-border-opacity:.15;padding-left:var(--padding-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.component-global-progress .file-name .file-size{margin-left:var(--padding-2);font-weight:var(--font-medium);color:rgb(var(--foreground)/.7)}.component-global-progress .time-remaining{z-index:10;font-size:var(--text-xs);color:rgb(var(--foreground)/.6);white-space:nowrap;margin-bottom:1px;margin-left:auto}.component-global-progress .btn-close{background-color:rgb(var(--background)/.5);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.component-global-progress .btn-close:hover{background-color:rgb(var(--error)/.2)}.component-global-progress .btn-close{z-index:10;cursor:pointer;border-radius:var(--radius-sm);padding:var(--padding-1);justify-content:center;align-items:center;margin-bottom:1px;margin-left:.625rem;display:flex}.component-global-progress .btn-close:hover{background-color:rgb(var(--error)/.3);--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.component-global-progress.active{opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);align-items:center;animation:.3s ease-out slideDown;display:flex;top:0}.component-global-progress:hover .btn-close{background-color:rgb(var(--error)/.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.component-global-progress{height:var(--padding-10);padding-left:var(--padding-4);padding-right:var(--padding-4)}.component-global-progress .file-name{display:none}.component-global-progress .time-remaining{font-size:10px}}
