.UploadPickerModal_overlay__YwauZ{position:fixed;inset:0;background:rgba(15,23,42,.22);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:UploadPickerModal_fadeIn__fh8iW .15s ease-out}@keyframes UploadPickerModal_fadeIn__fh8iW{0%{opacity:0}to{opacity:1}}.UploadPickerModal_card__yCyGq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);width:100%;max-width:860px;max-height:min(480px,calc(100vh - 48px));display:flex;flex-direction:column;position:relative;animation:UploadPickerModal_slideUp__0rZnH .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes UploadPickerModal_slideUp__0rZnH{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.UploadPickerModal_overlayAnchored__2UHg7{background:transparent;padding:0;animation:none}.UploadPickerModal_cardAnchored__jz3Ld{position:fixed;width:min(780px,calc(100vw - 32px));max-height:min(460px,calc(100vh - 32px));border-radius:10px;box-shadow:none;transform-origin:top left;animation:UploadPickerModal_popIn__9cyza .16s ease-out}@keyframes UploadPickerModal_popIn__9cyza{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.UploadPickerModal_cardAbove__WlpLF{width:min(880px,calc(100vw - 32px));transform-origin:bottom left;animation:UploadPickerModal_popInUp__rduD4 .16s ease-out}@keyframes UploadPickerModal_popInUp__rduD4{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.UploadPickerModal_close__npJiZ{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:2}.UploadPickerModal_close__npJiZ:hover{background:#f1f5f9;color:#0f172a}.UploadPickerModal_header__HUwHh{padding:16px 22px 12px;border-bottom:1px solid #f1f5f9}.UploadPickerModal_title__vT68c{margin:0 0 4px;font-size:15px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.UploadPickerModal_subtitle__JbNHB{margin:0;font-size:12.5px;color:#64748b;line-height:1.45}.UploadPickerModal_body__Et1Tq{flex:1;overflow-y:auto;padding:14px 22px 18px;min-height:120px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.UploadPickerModal_body__Et1Tq::-webkit-scrollbar{width:6px}.UploadPickerModal_body__Et1Tq::-webkit-scrollbar-track{background:transparent}.UploadPickerModal_body__Et1Tq::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.UploadPickerModal_body__Et1Tq::-webkit-scrollbar-thumb:hover{background:#94a3b8}.UploadPickerModal_grid__2py6J{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.UploadPickerModal_uploadTile__Z3yBv{aspect-ratio:1;border:1.5px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.UploadPickerModal_uploadTile__Z3yBv:hover{border-color:#94a3b8;color:#0f172a;background:#f1f5f9}.UploadPickerModal_tile__eKqX6{position:relative;aspect-ratio:1;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0;overflow:hidden;cursor:pointer;transition:border-color .15s}.UploadPickerModal_tile__eKqX6:hover{border-color:#94a3b8}.UploadPickerModal_thumb__o4GpZ{display:block;width:100%;height:100%;object-fit:cover}.UploadPickerModal_tileRemove__DXAQg{position:absolute;top:5px;right:5px;width:20px;height:20px;border:none;border-radius:6px;background:rgba(15,23,42,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.UploadPickerModal_tile__eKqX6:focus-within .UploadPickerModal_tileRemove__DXAQg,.UploadPickerModal_tile__eKqX6:hover .UploadPickerModal_tileRemove__DXAQg{opacity:1}.UploadPickerModal_tileRemove__DXAQg:hover{background:#dc2626}.UploadPickerModal_tileDeleting__8PDdQ{cursor:default;pointer-events:none}.UploadPickerModal_tileDeleting__8PDdQ .UploadPickerModal_thumb__o4GpZ{opacity:.35}.UploadPickerModal_deletingOverlay__qSMig{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:600;color:#475569;background:rgba(248,250,252,.55)}.UploadPickerModal_spin__4fYFh{animation:UploadPickerModal_spin__4fYFh .8s linear infinite}@keyframes UploadPickerModal_spin__4fYFh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UploadPickerModal_skeleton__f_S3J{aspect-ratio:1;border-radius:8px;background:#f1f5f9;animation:UploadPickerModal_pulse__RO2_v 1.2s ease-in-out infinite}@keyframes UploadPickerModal_pulse__RO2_v{0%,to{opacity:1}50%{opacity:.55}}.UploadPickerModal_empty__Gtpbm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 12px;color:#94a3b8;text-align:center}.UploadPickerModal_empty__Gtpbm p{margin:0;font-size:12.5px;color:#64748b;line-height:1.5;max-width:320px}.UploadPickerModal_retryBtn__GkzhA{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s}.UploadPickerModal_retryBtn__GkzhA:hover{background:#f8fafc}