.LibraryView_layout__dBSd5{display:flex;width:100%;height:100%;overflow:hidden}.LibraryView_main__IvJ0V{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.LibraryView_mainHeader__iZDFs{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);flex-shrink:0}.LibraryView_searchWrap__moYbt{position:relative;flex:1 1;max-width:480px;min-height:40px;display:flex;align-items:center;gap:6px;padding:6px var(--spacing-md) 6px 10px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.LibraryView_searchWrap__moYbt:focus-within{border-color:var(--color-gray-400);box-shadow:0 1px 2px rgba(0,0,0,.04)}.LibraryView_searchIcon__pBArZ{color:var(--color-gray-500);pointer-events:none;flex-shrink:0}.LibraryView_searchTagsRow__QZL_P{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex-shrink:0}.LibraryView_searchInput__x6euu{flex:1 1;min-width:80px;height:28px;padding:0;border:none;border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-black-33);outline:none;background:transparent;transition:color var(--transition-fast)}.LibraryView_searchInput__x6euu::-moz-placeholder{color:var(--color-gray-500)}.LibraryView_searchInput__x6euu::placeholder{color:var(--color-gray-500)}.LibraryView_searchTag__1dKOp{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 5px;border-radius:var(--radius-full);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--color-gray-200);color:var(--color-black);animation:LibraryView_searchTagIn__lcq8o .2s ease-out}@keyframes LibraryView_searchTagIn__lcq8o{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.LibraryView_searchTagImage__ittsh{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.LibraryView_searchTagRemove__fh0R8{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;opacity:.5;color:inherit;transition:opacity var(--transition-fast)}.LibraryView_searchTagRemove__fh0R8:hover{opacity:1}.LibraryView_actionMenuWrap__sJTsy{position:relative;margin-left:auto}.LibraryView_filterChips__CS3og{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);flex:0 0 auto;margin-left:var(--spacing-xs)}.LibraryView_filterSelect__8HU_E{width:-moz-fit-content;width:fit-content}.LibraryView_gridArea__e2m4a{flex:1 1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-md) var(--spacing-xl)}.LibraryView_emptyState__fhLRA{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-gray-400);font-size:var(--font-size-sm)}.LibraryView_masonry__V3DW0{-moz-columns:4;column-count:4;-moz-column-gap:8px;column-gap:8px}.LibraryView_masonryLarge__Or2My{-moz-columns:3;column-count:3}.LibraryView_masonryItem__51DrU{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;margin-bottom:8px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:transform .15s ease}.LibraryView_masonryItem__51DrU:hover{transform:scale(1.01)}.LibraryView_masonryImage__5YziW{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.LibraryView_masonryOverlay__PzWBO{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 40%,transparent 60%,rgba(0,0,0,.1));opacity:0;transition:opacity .15s ease;display:flex;flex-direction:column;justify-content:space-between;padding:6px}.LibraryView_masonryItem__51DrU:hover .LibraryView_masonryOverlay__PzWBO{opacity:1}.LibraryView_masonryTopRow__CLFgR{display:flex;justify-content:space-between;align-items:flex-start}.LibraryView_typeBadge__9ykib{gap:3px;padding:3px 8px;border-radius:var(--radius-sm);background:rgba(var(--color-purplish-blue-rgb),.15);border:1px solid rgba(var(--color-purplish-blue-rgb),.35);color:var(--color-purplish-blue)}.LibraryView_hdBadge__V9Bi5,.LibraryView_typeBadge__9ykib{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--font-weight-medium);pointer-events:none}.LibraryView_hdBadge__V9Bi5{position:absolute;bottom:8px;left:8px;z-index:2;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);background:rgba(0,0,0,.65);backdrop-filter:blur(4px);color:var(--color-white);line-height:1.2;max-width:calc(100% - 16px)}.LibraryView_hdBadgeDot__mv3Bb{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-purplish-blue);flex-shrink:0;animation:LibraryView_hdBadgePulse__YlZvF 1.2s ease-in-out infinite}@keyframes LibraryView_hdBadgePulse__YlZvF{0%,to{opacity:.4}50%{opacity:1}}.LibraryView_hdBadgeReady__xcWnK{background:var(--color-signal-green-500);color:var(--color-white);border:1px solid rgba(255,255,255,.25)}.LibraryView_hdMenuSpinner__ypmsW{animation:LibraryView_hdMenuSpin__ukhSU .8s linear infinite}@keyframes LibraryView_hdMenuSpin__ukhSU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LibraryView_heartBtn__OubZ0{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:rgba(255,255,255,.85);backdrop-filter:blur(4px);color:var(--color-gray-500);border:none;cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.LibraryView_heartBtn__OubZ0:hover{background:var(--color-white);color:var(--color-black)}.LibraryView_heartBtnLiked__zo8VX{color:#e74c3c}.LibraryView_heartBtnLiked__zo8VX:hover{color:#c0392b}.LibraryView_masonryDotsBtn__RTsva{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:rgba(255,255,255,.85);backdrop-filter:blur(4px);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);align-self:flex-end}.LibraryView_masonryDotsBtn__RTsva:hover{background:var(--color-white);color:var(--color-black)}.LibraryView_modifyPopover__4BYr5{position:fixed;z-index:9999;background:var(--color-white);border-radius:var(--radius-md);padding:6px 8px;min-width:280px;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid var(--color-gray-200)}.LibraryView_modifyInputRow__zHDuX{display:flex;align-items:center;gap:6px}.LibraryView_modifyInput__U5IR7{flex:1 1;padding:8px 12px;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-gray-50)}.LibraryView_modifyInput__U5IR7::-moz-placeholder{color:var(--color-gray-400)}.LibraryView_modifyInput__U5IR7::placeholder{color:var(--color-gray-400)}.LibraryView_modifyInput__U5IR7:focus{outline:none;background:var(--color-gray-100)}.LibraryView_modifySubmitBtn__e1xJN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-black);color:var(--color-white);border:none;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.LibraryView_modifySubmitBtn__e1xJN:hover:not(:disabled){opacity:.9}.LibraryView_modifySubmitBtn__e1xJN:disabled{opacity:.4;cursor:not-allowed}.LibraryView_collectionSubmenuWide__E1IzE{min-width:260px}.LibraryView_collectionSubmenuFooter__OV6q8{width:100%}.LibraryView_collectionCreateTrigger__WamuX{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-copy-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.LibraryView_collectionCreateTrigger__WamuX:hover{background:var(--color-button-text-hoverfill)}.LibraryView_collectionCreateRow__6YjqM{display:flex;align-items:center;gap:8px;width:100%}.LibraryView_collectionCreateInput__t6JyN{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);outline:none}.LibraryView_collectionCreateInput__t6JyN:focus{border-color:var(--color-gray-400)}.LibraryView_collectionCreateSave__JiVO8{flex-shrink:0;height:32px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:var(--color-gray-900);color:var(--color-white);font-family:inherit;font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.LibraryView_collectionCreateSave__JiVO8:hover{opacity:.9}@media (max-width:900px){.LibraryView_masonry__V3DW0{-moz-columns:3;column-count:3}.LibraryView_masonryLarge__Or2My{-moz-columns:2;column-count:2}}@media (max-width:600px){.LibraryView_sidebar__yhcd3{display:none}.LibraryView_masonry__V3DW0{-moz-columns:2;column-count:2}.LibraryView_masonryLarge__Or2My{-moz-columns:1;column-count:1}}