.page-module___8aEwW__main{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.page-module___8aEwW__card{flex-direction:column;gap:1.25rem;width:100%;max-width:34rem;display:flex}.page-module___8aEwW__header{text-align:center;flex-direction:column;gap:.35rem;display:flex}.page-module___8aEwW__title{font-size:1.75rem;font-weight:700}.page-module___8aEwW__subtitle{color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:.95rem}.page-module___8aEwW__dropzone{border:2px dashed color-mix(in srgb, var(--foreground) 25%, transparent);text-align:center;cursor:pointer;background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.75rem;padding:2.5rem 1.5rem;transition:border-color .15s,background-color .15s}.page-module___8aEwW__dropzone:hover,.page-module___8aEwW__dropzoneActive{border-color:color-mix(in srgb, var(--foreground) 50%, transparent);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.page-module___8aEwW__dropzoneHint{color:color-mix(in srgb, var(--foreground) 55%, transparent);margin-top:.35rem;font-size:.85rem}.page-module___8aEwW__fileInput{display:none}.page-module___8aEwW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__linkButton{color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;background:0 0;border:none;padding:.3rem 0;font-size:.85rem;font-weight:600;text-decoration:underline}.page-module___8aEwW__linkButton:hover{color:var(--foreground)}.page-module___8aEwW__checkboxLabel{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.page-module___8aEwW__bulkRow{align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__fileList{flex-direction:column;gap:.6rem;max-height:22rem;list-style:none;display:flex;overflow-y:auto}.page-module___8aEwW__fileRow{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.75rem;flex-direction:column;gap:.45rem;padding:.7rem .9rem;display:flex}.page-module___8aEwW__fileRowMain{align-items:center;gap:.6rem;display:flex}.page-module___8aEwW__fileInfo{flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__fileName{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.page-module___8aEwW__fileSize{color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:.78rem}.page-module___8aEwW__clearButton{color:color-mix(in srgb, var(--foreground) 55%, transparent);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.35rem .4rem;font-size:.8rem}.page-module___8aEwW__clearButton:hover{color:var(--foreground)}.page-module___8aEwW__badge{color:color-mix(in srgb, var(--foreground) 70%, transparent);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:600}.page-module___8aEwW__badgeError{color:#e5484d;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:600}.page-module___8aEwW__checkmark{color:#16a34a;flex-shrink:0;font-weight:700}.page-module___8aEwW__crossmark{color:#e5484d;flex-shrink:0;font-weight:700}.page-module___8aEwW__select{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);background:var(--background);color:var(--foreground);border-radius:.5rem;flex-shrink:0;max-width:11rem;padding:.4rem .6rem;font-size:.85rem}.page-module___8aEwW__button{background:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:.6rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;transition:opacity .15s}.page-module___8aEwW__button:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__smallButton{background:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.page-module___8aEwW__smallButton:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__progressTrack{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.page-module___8aEwW__progressFill{background:var(--foreground);height:100%;transition:width .2s}.page-module___8aEwW__statusLine{color:color-mix(in srgb, var(--foreground) 55%, transparent);font-size:.78rem}.page-module___8aEwW__statusLineError{color:#e5484d}.page-module___8aEwW__status{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.75rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.page-module___8aEwW__statusError{color:#e5484d;border-color:#e5484d}.page-module___8aEwW__spinner{border:2px solid color-mix(in srgb, var(--foreground) 20%, transparent);border-top-color:var(--foreground);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.8s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__downloadLink{color:#fff;text-align:center;background:#16a34a;border-radius:.6rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-weight:600;display:inline-flex}
