.FolderTree_folderTree___dVkn{display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem 0}.FolderTree_folderTree___dVkn::-webkit-scrollbar{width:6px}.FolderTree_folderTree___dVkn::-webkit-scrollbar-track{background:rgba(94,86,231,.05);border-radius:3px}.FolderTree_folderTree___dVkn::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5e56e7,#532775);border-radius:3px}.FolderTree_folderTree___dVkn::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4b46d4,#432061)}.FolderTree_emptyState__Z_0J6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#475467;height:200px}.FolderTree_emptyState__Z_0J6 .FolderTree_emptyIcon__5GWUw{font-size:48px;margin-bottom:1rem;opacity:.6;background:linear-gradient(135deg,#5e56e7,#532775);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FolderTree_emptyState__Z_0J6 .FolderTree_emptyMessage__qu4zn{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#1d2939;font-family:Inter,Georgia,Times New Roman,serif}.FolderTree_emptyState__Z_0J6 .FolderTree_emptySubtext__62woz{font-size:.875rem;margin:0;color:#475467}.FolderTree_folderList__JtcGO{padding:0}.FolderTree_folderNodeContainer__0MKed{position:relative;margin-bottom:1px}.FolderTree_folderNode__4u59N{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:8px;margin:0 .5rem;position:relative;background:transparent;border:1px solid transparent}.FolderTree_folderNode__4u59N:hover{background:linear-gradient(135deg,rgba(94,86,231,.05),rgba(83,39,117,.03));border-color:rgba(94,86,231,.1);transform:translateX(4px);box-shadow:0 2px 8px rgba(94,86,231,.08)}.FolderTree_folderNode__4u59N:hover .FolderTree_folderIcon__iUqyh{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(94,86,231,.2))}.FolderTree_folderNode__4u59N:hover .FolderTree_folderName__cRylS{color:#5e56e7;font-weight:600}.FolderTree_folderNode__4u59N.FolderTree_selected__zspbt{background:linear-gradient(135deg,rgba(94,86,231,.1),rgba(83,39,117,.08));border-color:#5e56e7;box-shadow:0 4px 12px rgba(94,86,231,.15);transform:translateX(6px)}.FolderTree_folderNode__4u59N.FolderTree_selected__zspbt .FolderTree_folderIcon__iUqyh{color:#5e56e7;transform:scale(1.15);filter:drop-shadow(0 2px 6px rgba(94,86,231,.3))}.FolderTree_folderNode__4u59N.FolderTree_selected__zspbt .FolderTree_folderName__cRylS{color:#5e56e7;font-weight:700}.FolderTree_folderNode__4u59N.FolderTree_selected__zspbt .FolderTree_itemCount__JWO2j{background:#5e56e7;color:#fff;font-weight:600}.FolderTree_folderNode__4u59N.FolderTree_selected__zspbt:hover{background:linear-gradient(135deg,rgba(94,86,231,.12),rgba(83,39,117,.1));transform:translateX(8px)}.FolderTree_folderNode__4u59N:active{transform:translateX(2px) scale(.98)}.FolderTree_folderNode__4u59N[data-level="1"]{margin-left:1rem}.FolderTree_folderNode__4u59N[data-level="2"]{margin-left:1.5rem}.FolderTree_folderNode__4u59N[data-level="3"]{margin-left:2rem}.FolderTree_folderNode__4u59N[data-level="4"]{margin-left:2.5rem}.FolderTree_toggleButton__lUZwt{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:linear-gradient(135deg,rgba(94,86,231,.1),rgba(83,39,117,.08));border-radius:6px;cursor:pointer;margin-right:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);font-size:12px;color:#5e56e7;border:1px solid rgba(94,86,231,.2)}.FolderTree_toggleButton__lUZwt:hover{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;transform:scale(1.1);box-shadow:0 2px 6px rgba(94,86,231,.3)}.FolderTree_toggleButton__lUZwt:active{transform:scale(.95)}.FolderTree_toggleButton__lUZwt.FolderTree_expanded__HYFQ2{transform:rotate(90deg)}.FolderTree_toggleButton__lUZwt.FolderTree_expanded__HYFQ2:hover{transform:rotate(90deg) scale(1.1)}.FolderTree_folderIcon__iUqyh{font-size:18px;margin-right:.75rem;color:#1d2939;transition:all .3s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.FolderTree_folderName__cRylS{flex:1 1;font-size:.875rem;font-weight:500;color:#1d2939;transition:all .3s ease;line-height:1.4;word-break:break-word}.FolderTree_itemCount__JWO2j{background:linear-gradient(135deg,#e5e7eb,#f3f4f6);color:#475467;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;margin-left:.5rem;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);min-width:20px;text-align:center}.FolderTree_contextMenuButton__YnTSK{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;margin-left:.5rem;opacity:0;transition:all .3s ease;color:#475467}.FolderTree_folderNode__4u59N:hover .FolderTree_contextMenuButton__YnTSK{opacity:1}.FolderTree_contextMenuButton__YnTSK:hover{background:linear-gradient(135deg,rgba(94,86,231,.1),rgba(83,39,117,.08));color:#5e56e7;transform:scale(1.1)}.FolderTree_contextMenuButton__YnTSK:active{transform:scale(.9)}.FolderTree_contextMenu__OeprZ{position:absolute;background:#fff;border:2px solid rgba(94,86,231,.1);border-radius:12px;box-shadow:0 8px 24px rgba(94,86,231,.15),0 4px 12px rgba(0,0,0,.1);z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9))}.FolderTree_contextMenuItem__Ex4KA{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#1d2939;cursor:pointer;transition:all .3s ease;border:none;background:transparent;width:100%;text-align:left}.FolderTree_contextMenuItem__Ex4KA:hover{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;transform:translateX(2px)}.FolderTree_contextMenuItem__Ex4KA:active{transform:translateX(1px)}.FolderTree_contextMenuItem__Ex4KA.FolderTree_danger__ELdGJ:hover{background:linear-gradient(135deg,#f63d68,#f40c42)}.FolderTree_folderLoading__LYXQT{display:flex;align-items:center;padding:1rem;color:#475467}.FolderTree_folderLoading__LYXQT .FolderTree_spinner__95jYq{width:16px;height:16px;border:2px solid rgba(94,86,231,.1);border-top-color:#5e56e7;border-radius:50%;animation:FolderTree_spin__3Wwo_ 1s linear infinite;margin-right:.5rem}.FolderTree_children__ek76H{overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.FolderTree_children__ek76H.FolderTree_expanding__dZuLN{animation:FolderTree_slideDown__8ilaJ .3s cubic-bezier(.16,1,.3,1)}.FolderTree_children__ek76H.FolderTree_collapsing__f2Nmr{animation:FolderTree_slideUp__2M2dv .3s cubic-bezier(.16,1,.3,1)}@keyframes FolderTree_slideDown__8ilaJ{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes FolderTree_slideUp__2M2dv{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}@keyframes FolderTree_spin__3Wwo_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.FolderTree_folderTree___dVkn{padding:.25rem 0}.FolderTree_folderNode__4u59N{padding:.5rem .75rem;margin:0 .25rem}.FolderTree_folderName__cRylS{font-size:.75rem}.FolderTree_itemCount__JWO2j{font-size:10px;padding:1px 6px}}.ImageGrid_gridContainer___TPrY{display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem;overflow-y:auto;height:100%}.ImageGrid_gridContainer___TPrY.ImageGrid_gridSmall__8HdSq{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.ImageGrid_gridContainer___TPrY.ImageGrid_gridMedium__SFm9r{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.ImageGrid_gridContainer___TPrY.ImageGrid_gridLarge__9cxGs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.ImageGrid_listContainer___WDPX{display:flex;flex-direction:column;gap:1px;overflow-y:auto;height:100%;background-color:var(--border-light)}.ImageGrid_gridItem__2QXJb{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;background-color:var(--bg-primary);border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.ImageGrid_gridItem__2QXJb:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--border-color)}.ImageGrid_gridItem__2QXJb.ImageGrid_selected__h7mQ8{border-color:var(--primary-500);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.ImageGrid_gridItem__2QXJb.ImageGrid_selected__h7mQ8 .ImageGrid_gridItemOverlay__5PrcK{background:linear-gradient(180deg,rgba(59,130,246,.1),transparent)}.ImageGrid_gridItem__2QXJb.ImageGrid_gridSmall__8HdSq .ImageGrid_gridThumbnail__7ZE5M{height:80px}.ImageGrid_gridItem__2QXJb.ImageGrid_gridSmall__8HdSq .ImageGrid_gridItemName__zhCjZ{font-size:.75rem;padding:.25rem}.ImageGrid_gridItem__2QXJb.ImageGrid_gridMedium__SFm9r .ImageGrid_gridThumbnail__7ZE5M{height:120px}.ImageGrid_gridItem__2QXJb.ImageGrid_gridMedium__SFm9r .ImageGrid_gridItemName__zhCjZ{font-size:.875rem;padding:.5rem}.ImageGrid_gridItem__2QXJb.ImageGrid_gridLarge__9cxGs .ImageGrid_gridThumbnail__7ZE5M{height:160px}.ImageGrid_gridItem__2QXJb.ImageGrid_gridLarge__9cxGs .ImageGrid_gridItemName__zhCjZ{font-size:1rem;padding:.75rem}.ImageGrid_gridItemImage__mkZ9Y{position:relative;overflow:hidden;background-color:var(--bg-secondary)}.ImageGrid_gridThumbnail__7ZE5M{width:100%;object-fit:cover;display:block;transition:transform .2s ease}.ImageGrid_gridItem__2QXJb:hover .ImageGrid_gridThumbnail__7ZE5M{transform:scale(1.05)}.ImageGrid_gridItemOverlay__5PrcK{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 30%,transparent 70%,rgba(0,0,0,.3));opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem}.ImageGrid_gridItem__2QXJb.ImageGrid_selected__h7mQ8 .ImageGrid_gridItemOverlay__5PrcK,.ImageGrid_gridItem__2QXJb:hover .ImageGrid_gridItemOverlay__5PrcK{opacity:1}.ImageGrid_selectionCheckbox__PfKHj{position:absolute;top:.5rem;left:.5rem;width:20px;height:20px;border-radius:.25rem;background-color:hsla(0,0%,100%,.9);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--primary-600);transition:all .2s ease}.ImageGrid_selectionCheckbox__PfKHj.ImageGrid_checked___OZf2{background-color:var(--primary-500);border-color:var(--primary-500);color:#fff}.ImageGrid_favoriteIcon__JY9j8{position:absolute;top:.5rem;right:.5rem;font-size:1.125rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.ImageGrid_imageInfo__Z3Qzl{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.75rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ImageGrid_imageDimensions__7WkN0,.ImageGrid_imageSize__kEwYc{background-color:rgba(0,0,0,.6);padding:2px 6px;border-radius:.25rem}.ImageGrid_gridItemDetails__oRyL8{padding:.5rem}.ImageGrid_gridItemName__zhCjZ{font-weight:500;color:#17191c;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageGrid_gridItemTags__emM8X{display:flex;flex-wrap:wrap;gap:.25rem}.ImageGrid_listItem__v6bq6{display:flex;align-items:center;padding:.75rem;background-color:var(--bg-primary);cursor:pointer;transition:background-color .15s ease}.ImageGrid_listItem__v6bq6:hover{background-color:var(--bg-hover)}.ImageGrid_listItem__v6bq6.ImageGrid_selected__h7mQ8{background-color:var(--primary-50);border-left:3px solid var(--primary-500)}.ImageGrid_listItemImage__5X__f{position:relative;width:60px;height:60px;margin-right:.75rem;border-radius:.5rem;overflow:hidden;background-color:var(--bg-secondary);flex-shrink:0}.ImageGrid_listThumbnail__Bk_iU{width:100%;height:100%;object-fit:cover}.ImageGrid_listItemInfo__tZ5sC{flex:1 1;min-width:0}.ImageGrid_listItemName__gyJ3L{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageGrid_listItemMeta__9_vOF{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.ImageGrid_listItemTags__WF__D{display:flex;flex-wrap:wrap;gap:.25rem}.ImageGrid_listItemActions__pxP5g{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ImageGrid_fileType__zzHk4{background-color:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase}.ImageGrid_fileType__zzHk4,.ImageGrid_tag__GVKQf{font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:.25rem}.ImageGrid_tag__GVKQf{background-color:var(--primary-100);color:var(--primary-700);border:1px solid var(--primary-200)}.ImageGrid_tagMore__V6GPi{background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:.25rem}.ImageGrid_imagePlaceholder__IYtcU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)}.ImageGrid_placeholderSpinner__Go_qo{width:24px;height:24px;border-top:2px solid var(--border-light);border:2px solid var(--border-light);border-top-color:var(--primary-500);border-radius:50%;animation:ImageGrid_spin__moQIn 1s linear infinite}@keyframes ImageGrid_spin__moQIn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageGrid_imageError__Wf9Nh{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--danger-50);color:var(--danger-600);font-size:.75rem;text-align:center;padding:.5rem}.ImageGrid_imageError__Wf9Nh span{font-size:1.125rem;margin-bottom:.25rem}.ImageGrid_emptyGrid__XDU0t{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--text-secondary);text-align:center}.ImageGrid_emptyGrid__XDU0t .ImageGrid_emptyIcon__9t2ty{font-size:64px;margin-bottom:1rem;opacity:.5}.ImageGrid_emptyGrid__XDU0t p{font-size:1.125rem;margin:0}@media(max-width:1024px){.ImageGrid_gridContainer___TPrY.ImageGrid_gridSmall__8HdSq{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ImageGrid_gridContainer___TPrY.ImageGrid_gridMedium__SFm9r{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ImageGrid_gridContainer___TPrY.ImageGrid_gridLarge__9cxGs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.ImageGrid_gridContainer___TPrY{padding:.5rem}.ImageGrid_gridContainer___TPrY.ImageGrid_gridSmall__8HdSq{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.25rem}.ImageGrid_gridContainer___TPrY.ImageGrid_gridMedium__SFm9r{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.ImageGrid_gridContainer___TPrY.ImageGrid_gridLarge__9cxGs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.ImageGrid_listItem__v6bq6{padding:.5rem}.ImageGrid_listItemImage__5X__f{width:50px;height:50px;margin-right:.5rem}.ImageGrid_listItemMeta__9_vOF{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(max-width:640px){.ImageGrid_gridContainer___TPrY.ImageGrid_gridLarge__9cxGs,.ImageGrid_gridContainer___TPrY.ImageGrid_gridMedium__SFm9r,.ImageGrid_gridContainer___TPrY.ImageGrid_gridSmall__8HdSq{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ImageGrid_listItemMeta__9_vOF span:not(:first-child){display:none}}@media(prefers-color-scheme:dark){.ImageGrid_gridContainer___TPrY,.ImageGrid_listContainer___WDPX{background-color:var(--bg-primary-dark)}.ImageGrid_gridItem__2QXJb,.ImageGrid_listItem__v6bq6{background-color:var(--bg-secondary-dark);border-color:var(--border-color-dark)}.ImageGrid_imagePlaceholder__IYtcU{background-color:var(--bg-tertiary-dark)}}.UploadZone_modalOverlay__E_H1H{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.75)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:100001!important;animation:UploadZone_fadeIn__HAvDG .2s ease-out}@keyframes UploadZone_fadeIn__HAvDG{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.UploadZone_modalContainer__pt1CQ{background:#fff!important;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05)!important;width:90vw;max-width:700px;max-height:90vh;overflow:hidden;display:flex!important;flex-direction:column!important;animation:UploadZone_slideIn__fPS0p .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1)!important}@keyframes UploadZone_slideIn__fPS0p{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.UploadZone_modalHeader__3nHmY{padding:1.25rem;border-bottom:1px solid #e5e7eb;position:relative;background:linear-gradient(180deg,#fff,#f8f9fa)!important}.UploadZone_modalHeader__3nHmY .UploadZone_title__lVf3W{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.UploadZone_modalHeader__3nHmY .UploadZone_subtitle__zwt5C{font-size:1rem;color:#6b7280;margin:0}.UploadZone_modalHeader__3nHmY .UploadZone_closeButton__GYWR8{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .15s ease}.UploadZone_modalHeader__3nHmY .UploadZone_closeButton__GYWR8:hover{background-color:var(--bg-hover);color:var(--text-primary)}.UploadZone_modalBody__LeCey{padding:1.25rem;overflow-y:auto;flex:1 1;background:#fff!important}.UploadZone_dropZone__R3nq3{border:2px dashed var(--border-color);border-radius:1rem;padding:2.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--bg-secondary);position:relative;overflow:hidden}.UploadZone_dropZone__R3nq3:hover{border-color:var(--primary-400);background-color:var(--primary-50);transform:translateY(-2px)}.UploadZone_dropZone__R3nq3.UploadZone_dragActive__JLuoU{border-color:var(--primary-500);background-color:var(--primary-100);transform:scale(1.02);box-shadow:0 10px 25px rgba(59,130,246,.2)}.UploadZone_dropZone__R3nq3.UploadZone_dragActive__JLuoU .UploadZone_dropZoneContent__etEyk{transform:scale(1.05)}.UploadZone_dropZone__R3nq3.UploadZone_hasFiles__TnWDJ{border-color:var(--success-400);background-color:var(--success-50)}.UploadZone_dropZoneContent__etEyk{transition:transform .3s ease}.UploadZone_dropZoneContent__etEyk h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:.75rem 0 .5rem}.UploadZone_dropZoneContent__etEyk p{font-size:1rem;color:var(--text-secondary);margin:0 0 1rem}.UploadZone_dropIcon__jjGHf,.UploadZone_uploadIcon__xfmK1{font-size:64px;margin-bottom:.75rem;opacity:.8;transition:all .3s ease}.UploadZone_dropZone__R3nq3:hover .UploadZone_dropIcon__jjGHf,.UploadZone_dropZone__R3nq3:hover .UploadZone_uploadIcon__xfmK1{transform:scale(1.1)}.UploadZone_dropZone__R3nq3.UploadZone_dragActive__JLuoU .UploadZone_dropIcon__jjGHf,.UploadZone_dropZone__R3nq3.UploadZone_dragActive__JLuoU .UploadZone_uploadIcon__xfmK1{transform:scale(1.2) rotate(5deg)}.UploadZone_browseButton__Wy1Gk{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px 0 rgba(59,130,246,.25)}.UploadZone_browseButton__Wy1Gk:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(59,130,246,.35)}.UploadZone_browseButton__Wy1Gk:active{transform:translateY(0)}.UploadZone_hiddenFileInput__veVHW{display:none}.UploadZone_uploadInfo__gH30P{margin-top:1.5rem;padding:1rem;background-color:var(--bg-tertiary);border-radius:.75rem;border:1px solid var(--border-light)}.UploadZone_infoItem__i3bez{display:flex;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.UploadZone_infoItem__i3bez:last-child{margin-bottom:0}.UploadZone_infoItem__i3bez strong{color:var(--text-primary);margin-right:.5rem;min-width:120px}.UploadZone_selectedFiles__V64__{margin-top:1.5rem}.UploadZone_filesHeader__qe9hW{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.UploadZone_filesHeader__qe9hW h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.UploadZone_filesHeader__qe9hW .UploadZone_totalSize__dw5Su{font-size:.875rem;color:var(--text-secondary);font-weight:500}.UploadZone_filesList__fWQFc{max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:.75rem;background:var(--bg-secondary)}.UploadZone_fileItem__VM4MH{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.UploadZone_fileItem__VM4MH:last-child{border-bottom:none}.UploadZone_fileItem__VM4MH:hover{background-color:var(--bg-hover)}.UploadZone_fileIcon__aU1xZ{font-size:1.25rem;margin-right:.75rem;flex-shrink:0}.UploadZone_fileInfo__kuujr{flex:1 1;min-width:0}.UploadZone_fileName__paKar{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadZone_fileSize__vqzZE{font-size:.875rem;color:var(--text-secondary)}.UploadZone_removeFileButton__58OGs{background:none;border:none;color:var(--text-secondary);font-size:1.125rem;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .15s ease;flex-shrink:0}.UploadZone_removeFileButton__58OGs:hover{background-color:var(--danger-100);color:var(--danger-600)}.UploadZone_errorsContainer__0nD33{margin-top:1.5rem}.UploadZone_errorsHeader__uT9ES{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--danger-200)}.UploadZone_errorsHeader__uT9ES h4{font-size:1.125rem;font-weight:600;color:var(--danger-600);margin:0}.UploadZone_errorsHeader__uT9ES .UploadZone_clearErrorsButton__uOiv4{background:none;border:none;color:var(--danger-500);font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .15s ease}.UploadZone_errorsHeader__uT9ES .UploadZone_clearErrorsButton__uOiv4:hover{background-color:var(--danger-100);color:var(--danger-700)}.UploadZone_errorsList__VvpWI{max-height:150px;overflow-y:auto;border:1px solid var(--danger-200);border-radius:.75rem;background:var(--danger-50)}.UploadZone_errorItem__miK1H{display:flex;align-items:flex-start;padding:.5rem .75rem;border-bottom:1px solid var(--danger-200)}.UploadZone_errorItem__miK1H:last-child{border-bottom:none}.UploadZone_errorItem__miK1H .UploadZone_errorIcon__y2KLi{margin-right:.5rem;margin-top:2px;flex-shrink:0}.UploadZone_errorItem__miK1H .UploadZone_errorMessage__a1OsX{font-size:.875rem;color:var(--danger-700);line-height:1.4}.UploadZone_modalFooter__MbfD8{padding:1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#f8f9fa,#f1f5f9)!important;flex-shrink:0}.UploadZone_footerLeft__B4Mv3{flex:1 1}.UploadZone_footerLeft__B4Mv3 .UploadZone_fileCount__wp73W{font-size:.875rem;color:var(--text-secondary);font-weight:500}.UploadZone_footerRight__PV7hT{display:flex;gap:.75rem}.UploadZone_cancelButton__KmAQT{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);padding:.5rem 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.UploadZone_cancelButton__KmAQT:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.UploadZone_uploadButton__KZZ8d{background:linear-gradient(135deg,var(--success-500) 0,var(--success-600) 100%);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 14px 0 rgba(34,197,94,.25)}.UploadZone_uploadButton__KZZ8d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(34,197,94,.35)}.UploadZone_uploadButton__KZZ8d:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.UploadZone_modalContainer__pt1CQ{width:95vw;max-height:95vh}.UploadZone_modalBody__LeCey,.UploadZone_modalFooter__MbfD8,.UploadZone_modalHeader__3nHmY{padding:1rem}.UploadZone_dropZone__R3nq3{padding:1.5rem}.UploadZone_dropZoneContent__etEyk h3{font-size:1.125rem}.UploadZone_dropZoneContent__etEyk p{font-size:.875rem}.UploadZone_dropIcon__jjGHf,.UploadZone_uploadIcon__xfmK1{font-size:48px}.UploadZone_footerRight__PV7hT{flex-direction:column;gap:.5rem;width:100%}.UploadZone_cancelButton__KmAQT,.UploadZone_uploadButton__KZZ8d{width:100%;text-align:center}}@media(max-width:640px){.UploadZone_modalContainer__pt1CQ{width:100vw;height:100vh;max-height:none;border-radius:0}.UploadZone_dropZone__R3nq3{padding:1.25rem}.UploadZone_dropIcon__jjGHf,.UploadZone_uploadIcon__xfmK1{font-size:40px}.UploadZone_infoItem__i3bez{flex-direction:column;align-items:flex-start;gap:.25rem}.UploadZone_infoItem__i3bez strong{min-width:auto;margin-right:0}}@media(prefers-color-scheme:dark){.UploadZone_modalContainer__pt1CQ{background:var(--bg-primary-dark);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1)}.UploadZone_dropZone__R3nq3{background:var(--bg-secondary-dark);border-color:var(--border-color-dark)}.UploadZone_dropZone__R3nq3:hover{background-color:var(--primary-900)}.UploadZone_dropZone__R3nq3.UploadZone_dragActive__JLuoU{background-color:var(--primary-800)}.UploadZone_filesList__fWQFc,.UploadZone_uploadInfo__gH30P{background:var(--bg-tertiary-dark);border-color:var(--border-color-dark)}.UploadZone_modalFooter__MbfD8{background:var(--bg-secondary-dark);border-color:var(--border-color-dark)}}.ImagePreview_imagePreview__yvf1H{padding:1rem;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.ImagePreview_previewHeader__ium0V{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.ImagePreview_previewHeader__ium0V h3{margin:0;font-size:1.125rem;color:var(--text-primary)}.ImagePreview_closeButton__auga1{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:.25rem}.ImagePreview_closeButton__auga1:hover{background:var(--bg-hover);color:var(--text-primary)}.ImagePreview_previewImage__t3_nA{margin-bottom:1rem;border-radius:.75rem;overflow:hidden;background:var(--bg-secondary)}.ImagePreview_previewImage__t3_nA img{width:100%;height:auto;max-height:300px;object-fit:contain}.ImagePreview_previewDetails__h7uQ5{flex:1 1}.ImagePreview_previewDetails__h7uQ5 h4{margin:0 0 .75rem;font-size:1rem;color:var(--text-primary)}.ImagePreview_metadata__SKWjS{margin-bottom:.75rem}.ImagePreview_metaItem__kF52A{margin-bottom:.25rem;font-size:.875rem;color:var(--text-secondary)}.ImagePreview_metaItem__kF52A strong{color:var(--text-primary)}.ImagePreview_description__TRLuG,.ImagePreview_tags__q0t0p{margin-bottom:.75rem;font-size:.875rem}.ImagePreview_description__TRLuG strong,.ImagePreview_tags__q0t0p strong{color:var(--text-primary)}.ImagePreview_tagList__wvcBM{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.ImagePreview_tag__NmO_G{background:var(--primary-100);color:var(--primary-700);padding:2px 6px;border-radius:.25rem;font-size:.75rem}.ImagePreview_previewActions__sCrXA{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.ImagePreview_deleteButton__sLiLK,.ImagePreview_editButton__1vx0Z{padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;border:none;transition:all .15s ease}.ImagePreview_editButton__1vx0Z{background:var(--primary-500);color:#fff}.ImagePreview_editButton__1vx0Z:hover{background:var(--primary-600)}.ImagePreview_deleteButton__sLiLK{background:var(--danger-500);color:#fff}.ImagePreview_deleteButton__sLiLK:hover{background:var(--danger-600)}.Breadcrumb_breadcrumb__Kq7gB{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,249,250,.6));border-radius:8px;border:1px solid rgba(94,86,231,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;font-size:.75rem}.Breadcrumb_breadcrumbItem__yw6oC{display:flex;align-items:center;gap:.25rem;color:#475467;text-decoration:none;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:6px;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid transparent;background:transparent}.Breadcrumb_breadcrumbItem__yw6oC:hover{color:#5e56e7;background:linear-gradient(135deg,rgba(94,86,231,.05),rgba(83,39,117,.03));border-color:rgba(94,86,231,.1);transform:translateY(-1px);box-shadow:0 2px 6px rgba(94,86,231,.1)}.Breadcrumb_breadcrumbItem__yw6oC:active{transform:translateY(0)}.Breadcrumb_breadcrumbItem__yw6oC.Breadcrumb_current__wGxwm{color:#5e56e7;font-weight:700;background:linear-gradient(135deg,rgba(94,86,231,.1),rgba(83,39,117,.08));border:1px solid rgba(94,86,231,.2)}.Breadcrumb_separator__HN7A9{color:#475467;font-size:10px;opacity:.6;margin:0 .25rem}.Breadcrumb_homeIcon__acfCz{font-size:16px;color:#475467;transition:all .3s ease}.Breadcrumb_breadcrumbLink__JfMnX:hover .Breadcrumb_homeIcon__acfCz{color:#5e56e7;transform:scale(1.1)}@media(max-width:768px){.Breadcrumb_breadcrumb__Kq7gB{padding:.5rem;gap:.25rem}.Breadcrumb_breadcrumbCurrent__S8uH_,.Breadcrumb_breadcrumbLink__JfMnX{font-size:.75rem;padding:.25rem}.Breadcrumb_breadcrumbSeparator__qOoX3{margin:0 2px}}.ImageSearchBar_searchBar__bqnXD{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));border-radius:12px;border:1px solid rgba(94,86,231,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageSearchBar_searchInput__jzGiW{position:relative;display:flex;align-items:center;flex:1 1}.ImageSearchBar_searchIcon__11XqD{position:absolute;left:.75rem;color:#475467;font-size:16px;z-index:2;transition:all .3s ease}.ImageSearchBar_input__It4B4{width:100%;padding:.75rem .75rem .75rem 36px;border:2px solid rgba(94,86,231,.1);border-radius:8px;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));color:#1d2939;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(94,86,231,.05)}.ImageSearchBar_input__It4B4:focus{outline:none;border-color:#5e56e7;box-shadow:0 0 0 4px rgba(94,86,231,.1),0 4px 12px rgba(94,86,231,.15);background:#fff}.ImageSearchBar_input__It4B4:focus+.ImageSearchBar_searchIcon__11XqD{color:#5e56e7;transform:scale(1.1)}.ImageSearchBar_input__It4B4:hover:not(:focus){border-color:rgba(94,86,231,.2);box-shadow:0 4px 12px rgba(94,86,231,.08)}.ImageSearchBar_input__It4B4:hover:not(:focus)+.ImageSearchBar_searchIcon__11XqD{color:#5e56e7}.ImageSearchBar_input__It4B4::placeholder{color:#475467;font-weight:400}.ImageSearchBar_filters__wrY50{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ImageSearchBar_favoritesButton__olcma{background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));border:2px solid rgba(94,86,231,.1);color:#1d2939;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(94,86,231,.05);min-width:36px;height:36px}.ImageSearchBar_favoritesButton__olcma:hover{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border-color:#5e56e7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(94,86,231,.2)}.ImageSearchBar_favoritesButton__olcma.ImageSearchBar_active__Iym5k{background:linear-gradient(135deg,#ff692e,#fa4700);color:#fff;border-color:#ff692e;box-shadow:0 4px 12px rgba(255,105,46,.3)}.ImageSearchBar_favoritesButton__olcma.ImageSearchBar_active__Iym5k:hover{background:linear-gradient(135deg,#ff5715,#e13f00);transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,105,46,.4)}.ImageSearchBar_favoritesButton__olcma:active{transform:translateY(0)}.ImageSearchBar_tagFilter__obo58{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.8);padding:.25rem;border-radius:12px;border:1px solid rgba(94,86,231,.08)}.ImageSearchBar_tagInput__hz6XK{padding:.75rem 1rem;border:2px solid rgba(94,86,231,.1);border-radius:10px;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));color:#1d2939;width:160px;transition:all .3s ease}.ImageSearchBar_tagInput__hz6XK:focus{outline:none;border-color:#5e56e7;box-shadow:0 0 0 3px rgba(94,86,231,.1);background:#fff}.ImageSearchBar_tagInput__hz6XK:hover:not(:focus){border-color:rgba(94,86,231,.2)}.ImageSearchBar_tagInput__hz6XK::placeholder{color:#475467;font-weight:400}.ImageSearchBar_addTagButton__CB_1A{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px rgba(94,86,231,.2)}.ImageSearchBar_addTagButton__CB_1A:hover{background:linear-gradient(135deg,#4b46d4,#432061);transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px rgba(94,86,231,.3)}.ImageSearchBar_addTagButton__CB_1A:active{transform:translateY(0) scale(1)}.ImageSearchBar_activeTags__9C1Nn{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ImageSearchBar_activeTag__9rAyR{background:linear-gradient(135deg,rgba(94,86,231,.1),rgba(83,39,117,.08));color:#5e56e7;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(94,86,231,.2);transition:all .3s ease}.ImageSearchBar_activeTag__9rAyR:hover{background:linear-gradient(135deg,rgba(94,86,231,.15),rgba(83,39,117,.12));border-color:#5e56e7;transform:translateY(-1px);box-shadow:0 2px 8px rgba(94,86,231,.15)}.ImageSearchBar_removeTag__vaHhb{background:linear-gradient(135deg,rgba(246,61,104,.1),rgba(246,61,104,.1));border:1px solid rgba(246,61,104,.2);color:#f63d68;cursor:pointer;font-size:14px;font-weight:700;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1)}.ImageSearchBar_removeTag__vaHhb:hover{background:linear-gradient(135deg,#f63d68,#f40c42);color:#fff;border-color:#f63d68;transform:scale(1.1);box-shadow:0 2px 8px rgba(246,61,104,.3)}.ImageSearchBar_removeTag__vaHhb:active{transform:scale(.95)}@media(max-width:768px){.ImageSearchBar_searchBar__bqnXD{gap:.75rem;padding:.5rem}.ImageSearchBar_filters__wrY50{flex-direction:column;align-items:stretch;gap:.75rem}.ImageSearchBar_tagFilter__obo58{justify-content:space-between}.ImageSearchBar_tagInput__hz6XK{flex:1 1;width:auto}.ImageSearchBar_activeTags__9C1Nn{justify-content:center}}.FolderManager_modalOverlay__Yt4l2{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.75)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;animation:FolderManager_fadeIn__t54WB .2s ease-out}@keyframes FolderManager_fadeIn__t54WB{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.FolderManager_modalContainer__AcoKx{background:#fff!important;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05)!important;width:90vw;max-width:500px;overflow:hidden;display:flex!important;flex-direction:column!important;animation:FolderManager_slideIn__aq6EX .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1)!important}@keyframes FolderManager_slideIn__aq6EX{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.FolderManager_modalHeader__IWSkY{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa)!important}.FolderManager_modalHeader__IWSkY h3{margin:0;font-size:1.125rem;color:#1f2937;font-weight:600}.FolderManager_closeButton__kfvqp{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:.25rem}.FolderManager_closeButton__kfvqp:hover{background:var(--bg-hover);color:var(--text-primary)}.FolderManager_modalBody__Pvr_e{padding:1.25rem;background:#fff!important}.FolderManager_modalBody__Pvr_e p{margin:0;color:#6b7280;line-height:1.6;font-size:15px}.FolderManager_inputGroup__HpDva{display:flex;flex-direction:column;gap:.5rem}.FolderManager_inputGroup__HpDva label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.FolderManager_input__ubOUq{padding:.5rem;border:1px solid var(--border-color);border-radius:.5rem;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.FolderManager_input__ubOUq:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FolderManager_input__ubOUq:disabled{opacity:.6;cursor:not-allowed}.FolderManager_modalFooter__Fh6Ph{padding:1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem;background:linear-gradient(180deg,#f8f9fa,#f1f5f9)!important}.FolderManager_actionButton__z_g6g,.FolderManager_cancelButton__kB_HW{padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.FolderManager_actionButton__z_g6g:disabled,.FolderManager_cancelButton__kB_HW:disabled{opacity:.6;cursor:not-allowed}.FolderManager_cancelButton__kB_HW{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.FolderManager_cancelButton__kB_HW:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.FolderManager_actionButton__z_g6g{background:var(--primary-500);color:#fff}.FolderManager_actionButton__z_g6g:hover:not(:disabled){background:var(--primary-600)}.FolderManager_actionButton__z_g6g.FolderManager_danger__FS1pB{background:var(--danger-500)}.FolderManager_actionButton__z_g6g.FolderManager_danger__FS1pB:hover:not(:disabled){background:var(--danger-600)}.ImageLibraryModal_modalOverlay__rzs_Q{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,rgba(94,86,231,.3),rgba(83,39,117,.4) 50%,rgba(23,25,28,.6))!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important;animation:ImageLibraryModal_modalFadeIn__KNot2 .4s cubic-bezier(.16,1,.3,1);padding:1.25rem}@keyframes ImageLibraryModal_modalFadeIn__KNot2{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.ImageLibraryModal_modalContainer__Pc5sP{background:linear-gradient(145deg,#fff,#fafbfc)!important;border-radius:24px;box-shadow:0 32px 64px rgba(94,86,231,.15),0 16px 32px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.8),inset 0 1px 0 hsla(0,0%,100%,.9)!important;width:95vw;height:90vh;max-width:1400px;max-height:900px;overflow:hidden;display:flex!important;flex-direction:column!important;animation:ImageLibraryModal_modalSlideIn__2f0KL .5s cubic-bezier(.16,1,.3,1);border:2px solid rgba(94,86,231,.1)!important}@keyframes ImageLibraryModal_modalSlideIn__2f0KL{0%{opacity:0;transform:scale(.9) translateY(60px)}to{opacity:1;transform:scale(1) translateY(0)}}.ImageLibraryModal_modalHeader__IP3Vj{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,rgba(94,86,231,.02) 50%,rgba(83,39,117,.02));border-bottom:2px solid rgba(94,86,231,.08);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative}.ImageLibraryModal_modalHeader__IP3Vj:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(135deg,#5e56e7,#532775);opacity:.3}.ImageLibraryModal_headerLeft__O96ja{display:flex;flex-direction:column;gap:.25rem}.ImageLibraryModal_headerLeft__O96ja .ImageLibraryModal_title__R7C_4{font-family:Inter,Georgia,Times New Roman,serif;font-size:28px;font-weight:700;color:#1d2939;margin:0;background:linear-gradient(135deg,#5e56e7,#532775);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ImageLibraryModal_headerLeft__O96ja .ImageLibraryModal_subtitle__C_NJa{font-size:1rem;color:#475467;margin:0;font-weight:500}.ImageLibraryModal_headerRight__S62BO{display:flex;gap:15px;align-items:center;justify-content:center}.ImageLibraryModal_headerRight__S62BO .ImageLibraryModal_closeButton__2ccUm{background:linear-gradient(135deg,#f3f4f6,#fff);border:2px solid rgba(94,86,231,.1);font-size:20px;cursor:pointer;color:#475467;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s cubic-bezier(.16,1,.3,1);font-weight:300}.ImageLibraryModal_headerRight__S62BO .ImageLibraryModal_closeButton__2ccUm:hover{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;transform:translateY(-2px) scale(1.05);border-color:#5e56e7;box-shadow:0 8px 24px rgba(94,86,231,.3)}.ImageLibraryModal_headerRight__S62BO .ImageLibraryModal_closeButton__2ccUm:active{transform:translateY(0) scale(.98)}.ImageLibraryModal_modalBody__OjUMk{display:flex;flex:1 1;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(248,249,250,.9))}.ImageLibraryModal_sidebar__YNTCN{width:320px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));border-right:2px solid rgba(94,86,231,.08);display:flex;flex-direction:column;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageLibraryModal_sidebarHeader__mnW7b{padding:1.5rem;border-bottom:1px solid rgba(94,86,231,.08);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,249,250,.6))}.ImageLibraryModal_sidebarHeader__mnW7b .ImageLibraryModal_sidebarTitle__rNilM{font-size:1.25rem;font-weight:700;color:#1d2939;margin:0;font-family:Inter,Georgia,Times New Roman,serif}.ImageLibraryModal_sidebarHeader__mnW7b .ImageLibraryModal_newFolderButton__ZXFru{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border:none;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(94,86,231,.2)}.ImageLibraryModal_sidebarHeader__mnW7b .ImageLibraryModal_newFolderButton__ZXFru:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(94,86,231,.3);background:linear-gradient(135deg,#4b46d4,#432061)}.ImageLibraryModal_sidebarHeader__mnW7b .ImageLibraryModal_newFolderButton__ZXFru:active{transform:translateY(0)}.ImageLibraryModal_mainContent__zqBxb{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:hsla(0,0%,100%,.5)}.ImageLibraryModal_toolbar__c2BJ_{padding:1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.8));border-bottom:1px solid rgba(94,86,231,.08);display:flex;flex-direction:column;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageLibraryModal_breadcrumbSection__NIj_x{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ImageLibraryModal_breadcrumbSection__NIj_x .ImageLibraryModal_imageCount__cPYYZ{font-size:.875rem;font-weight:600;color:#1d2939;padding:.5rem .75rem;background:hsla(0,0%,100%,.8);border-radius:8px;border:1px solid rgba(94,86,231,.1);white-space:nowrap}.ImageLibraryModal_breadcrumbSection__NIj_x .ImageLibraryModal_imageCount__cPYYZ .ImageLibraryModal_selectedCount__pWJWe{color:#5e56e7;font-weight:700}.ImageLibraryModal_searchControls__AB6lT{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ImageLibraryModal_viewControls__RPRGx{display:flex;align-items:center;gap:1rem;margin-left:auto;padding:.5rem;background:hsla(0,0%,100%,.6);border-radius:12px;border:1px solid rgba(94,86,231,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ImageLibraryModal_sortControls__nPjUH{display:flex;align-items:center;gap:.75rem}.ImageLibraryModal_sortControls__nPjUH .ImageLibraryModal_sortSelect__SSQJc{background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));border:2px solid rgba(94,86,231,.1);border-radius:12px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#1d2939;cursor:pointer;transition:all .3s ease}.ImageLibraryModal_sortControls__nPjUH .ImageLibraryModal_sortSelect__SSQJc:focus{outline:none;border-color:#5e56e7;box-shadow:0 0 0 4px rgba(94,86,231,.1)}.ImageLibraryModal_sortControls__nPjUH .ImageLibraryModal_sortSelect__SSQJc:hover{border-color:#5e56e7}.ImageLibraryModal_sortOrderButton__nv2EO,.ImageLibraryModal_viewModeButton__jz6JA{background:linear-gradient(135deg,#fff,rgba(248,249,250,.9));border:2px solid rgba(94,86,231,.1);color:#1d2939;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);font-weight:600}.ImageLibraryModal_sortOrderButton__nv2EO:hover,.ImageLibraryModal_viewModeButton__jz6JA:hover{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;transform:translateY(-2px);border-color:#5e56e7;box-shadow:0 4px 12px rgba(94,86,231,.3)}.ImageLibraryModal_sortOrderButton__nv2EO.ImageLibraryModal_active__mfMp5,.ImageLibraryModal_viewModeButton__jz6JA.ImageLibraryModal_active__mfMp5{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border-color:#5e56e7;box-shadow:0 4px 12px rgba(94,86,231,.2)}.ImageLibraryModal_sortOrderButton__nv2EO:active,.ImageLibraryModal_viewModeButton__jz6JA:active{transform:translateY(0)}.ImageLibraryModal_viewModeControls__l93gK{display:flex;gap:.5rem;background:hsla(0,0%,100%,.8);padding:.25rem;border-radius:16px;border:1px solid rgba(94,86,231,.1)}.ImageLibraryModal_gridSizeControls__Ypqyj .ImageLibraryModal_gridSizeSlider__TpKE_{width:80px;height:6px;background:linear-gradient(90deg,rgba(94,86,231,.2),rgba(83,39,117,.2));border-radius:3px;outline:none;cursor:pointer}.ImageLibraryModal_gridSizeControls__Ypqyj .ImageLibraryModal_gridSizeSlider__TpKE_::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#5e56e7,#532775);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(94,86,231,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.ImageLibraryModal_gridSizeControls__Ypqyj .ImageLibraryModal_gridSizeSlider__TpKE_::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(94,86,231,.4)}.ImageLibraryModal_actionsToolbar__wJXYY{padding:1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));border-bottom:1px solid rgba(94,86,231,.08);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageLibraryModal_clearSelectionButton__cUJhV,.ImageLibraryModal_deleteButton__8qZe1,.ImageLibraryModal_selectAllButton__5fjsn,.ImageLibraryModal_uploadButtonLarge__dJPeT,.ImageLibraryModal_uploadButton__Ty4rW{padding:.75rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:2px solid transparent;display:flex;align-items:center;gap:.5rem}.ImageLibraryModal_uploadButtonLarge__dJPeT,.ImageLibraryModal_uploadButton__Ty4rW{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;box-shadow:0 4px 12px rgba(94,86,231,.2)}.ImageLibraryModal_uploadButtonLarge__dJPeT:hover:not(:disabled),.ImageLibraryModal_uploadButton__Ty4rW:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(94,86,231,.3);background:linear-gradient(135deg,#4b46d4,#432061)}.ImageLibraryModal_uploadButtonLarge__dJPeT:disabled,.ImageLibraryModal_uploadButton__Ty4rW:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.ImageLibraryModal_uploadButtonLarge__dJPeT{padding:1.25rem 2rem;font-size:1.125rem;border-radius:16px;margin:1.5rem auto}.ImageLibraryModal_deleteButton__8qZe1{background:linear-gradient(135deg,#f63d68,#f40c42);color:#fff;box-shadow:0 4px 12px rgba(246,61,104,.2)}.ImageLibraryModal_deleteButton__8qZe1:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(246,61,104,.3);background:linear-gradient(135deg,#f52555,#dc0a3b)}.ImageLibraryModal_clearSelectionButton__cUJhV,.ImageLibraryModal_selectAllButton__5fjsn{background:linear-gradient(135deg,#fff,#f9fafb);color:#1d2939;border:2px solid rgba(94,86,231,.1)}.ImageLibraryModal_clearSelectionButton__cUJhV:hover,.ImageLibraryModal_selectAllButton__5fjsn:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb);border-color:#5e56e7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(94,86,231,.1)}.ImageLibraryModal_imageArea__btwGw{flex:1 1;overflow-y:auto;background:linear-gradient(180deg,hsla(0,0%,100%,.7) 0,rgba(248,249,250,.8));padding:1.25rem}.ImageLibraryModal_imageArea__btwGw::-webkit-scrollbar{width:8px}.ImageLibraryModal_imageArea__btwGw::-webkit-scrollbar-track{background:rgba(94,86,231,.05);border-radius:4px}.ImageLibraryModal_imageArea__btwGw::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5e56e7,#532775);border-radius:4px}.ImageLibraryModal_imageArea__btwGw::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4b46d4,#432061)}.ImageLibraryModal_emptyState__30s4j,.ImageLibraryModal_errorState__1YyDL,.ImageLibraryModal_loadingState__wWU9y{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2.5rem}.ImageLibraryModal_loadingState__wWU9y .ImageLibraryModal_spinner__mBQan{width:48px;height:48px;border:4px solid rgba(94,86,231,.1);border-top-color:#5e56e7;border-radius:50%;animation:ImageLibraryModal_spin__dNXOt 1s linear infinite;margin-bottom:1.25rem}.ImageLibraryModal_loadingState__wWU9y p{color:#475467;font-size:1.125rem;font-weight:500}.ImageLibraryModal_errorState__1YyDL .ImageLibraryModal_errorMessage__5W58J{color:#f63d68;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}.ImageLibraryModal_errorState__1YyDL .ImageLibraryModal_retryButton__FHgL3{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.ImageLibraryModal_errorState__1YyDL .ImageLibraryModal_retryButton__FHgL3:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(94,86,231,.3)}.ImageLibraryModal_emptyState__30s4j .ImageLibraryModal_emptyIcon__FWXnU{font-size:64px;margin-bottom:1.25rem;opacity:.6}.ImageLibraryModal_emptyState__30s4j h3{color:#1d2939;font-size:1.5rem;font-weight:700;margin-bottom:1rem;font-family:Inter,Georgia,Times New Roman,serif}.ImageLibraryModal_emptyState__30s4j p{color:#475467;font-size:1.125rem;margin-bottom:1.5rem;max-width:400px;line-height:1.6}.ImageLibraryModal_previewSidebar__UAVLT{width:320px;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));border-left:2px solid rgba(94,86,231,.08);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ImageLibraryModal_modalFooter__XyI6_{padding:1rem 1.25rem;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.9));border-top:2px solid rgba(94,86,231,.08);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.ImageLibraryModal_modalFooter__XyI6_:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(135deg,#5e56e7,#532775);opacity:.3}.ImageLibraryModal_footerLeft__Isc4W{flex:1 1}.ImageLibraryModal_footerLeft__Isc4W .ImageLibraryModal_uploadProgress__qXQgI{display:flex;align-items:center;gap:1rem}.ImageLibraryModal_footerLeft__Isc4W .ImageLibraryModal_uploadProgress__qXQgI .ImageLibraryModal_progressBar__EJpM8{width:200px;height:8px;background:rgba(94,86,231,.1);border-radius:4px;overflow:hidden}.ImageLibraryModal_footerLeft__Isc4W .ImageLibraryModal_uploadProgress__qXQgI .ImageLibraryModal_progressBar__EJpM8 .ImageLibraryModal_progressFill__9YO_F{height:100%;background:linear-gradient(135deg,#5e56e7,#532775);border-radius:4px;transition:width .3s ease}.ImageLibraryModal_footerLeft__Isc4W .ImageLibraryModal_uploadProgress__qXQgI .ImageLibraryModal_progressText__hMYG2{font-size:.875rem;font-weight:600;color:#1d2939}.ImageLibraryModal_footerRight__IdYTW{display:flex;align-items:center;gap:1rem}.ImageLibraryModal_cancelButton__vRNUl{background:linear-gradient(135deg,#fff,#f9fafb);color:#1d2939;border:2px solid rgba(94,86,231,.2);padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.ImageLibraryModal_cancelButton__vRNUl:hover{background:linear-gradient(135deg,#f3f4f6,#f9fafb);border-color:#5e56e7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(94,86,231,.1)}.ImageLibraryModal_cancelButton__vRNUl:active{transform:translateY(0)}.ImageLibraryModal_selectButton__TKAIG{background:linear-gradient(135deg,#5e56e7,#532775);color:#fff;border:2px solid transparent;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(94,86,231,.2);min-width:140px}.ImageLibraryModal_selectButton__TKAIG:hover:not(:disabled){background:linear-gradient(135deg,#4b46d4,#432061);transform:translateY(-2px);box-shadow:0 8px 24px rgba(94,86,231,.3)}.ImageLibraryModal_selectButton__TKAIG:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.ImageLibraryModal_selectButton__TKAIG:active:not(:disabled){transform:translateY(0)}@media(max-width:1200px){.ImageLibraryModal_modalContainer__Pc5sP{width:98vw;height:95vh}.ImageLibraryModal_previewSidebar__UAVLT,.ImageLibraryModal_sidebar__YNTCN{width:280px}}@media(max-width:768px){.ImageLibraryModal_modalContainer__Pc5sP{border-radius:16px;margin:1rem}.ImageLibraryModal_modalHeader__IP3Vj{padding:1.25rem}.ImageLibraryModal_modalHeader__IP3Vj .ImageLibraryModal_headerLeft__O96ja .ImageLibraryModal_title__R7C_4{font-size:24px}.ImageLibraryModal_modalBody__OjUMk{flex-direction:column}.ImageLibraryModal_sidebar__YNTCN{width:100%;max-height:200px;border-right:none;border-bottom:2px solid rgba(94,86,231,.08)}.ImageLibraryModal_previewSidebar__UAVLT{width:100%;border-left:none;border-top:2px solid rgba(94,86,231,.08)}.ImageLibraryModal_toolbar__c2BJ_{padding:1rem}.ImageLibraryModal_actionsToolbar__wJXYY{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.ImageLibraryModal_viewControls__RPRGx{flex-direction:column;gap:.75rem;margin-left:0}.ImageLibraryModal_modalFooter__XyI6_{padding:1.25rem;flex-direction:column;gap:1rem;text-align:center}.ImageLibraryModal_modalFooter__XyI6_ .ImageLibraryModal_footerLeft__Isc4W,.ImageLibraryModal_modalFooter__XyI6_ .ImageLibraryModal_footerRight__IdYTW{width:100%;justify-content:center}}@keyframes ImageLibraryModal_spin__dNXOt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}