.page_container__fJ6FL{width:100%;box-sizing:content-box}.page_main__KxQ59{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8)}.page_grid__ByRRx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.page_loadingState__WfI2d{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.page_timeAgo__Hu6hK{display:flex;align-items:center;gap:.25rem}.page_dot__4yzo7{color:var(--text-secondary)}.page_skeleton__oIHGR{position:relative;overflow:hidden}.page_skeletonPulse__XFMAS{position:absolute;top:0;left:0;width:100%;height:100%;animation:page_pulse__ekjDT 1.5s infinite;background:linear-gradient(90deg,var(--card-bg) 0,var(--hover) 50%,var(--card-bg) 100%);background-size:200% 100%}@keyframes page_pulse__ekjDT{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.page_title__8zPhD{font-size:2.5rem}.page_subtitle__7d0k1{font-size:1.25rem}.page_grid__ByRRx{grid-template-columns:1fr}}.page_titleWrapper__UYtQK{display:flex;align-items:center;gap:.5rem}.page_editButton__9J0T8{background:none;border:none;padding:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .2s ease}.page_card__jhocU:hover .page_editButton__9J0T8{opacity:1}.page_editForm__uM1De{width:100%}.page_editInput__8Q8Gj{width:100%;border:1px solid var(--border);color:var(--text);padding:.5rem;font-size:1.25rem;font-weight:600}.page_editInput__8Q8Gj,.page_emptyState__2b1Za{background:var(--bg-secondary);border-radius:var(--radius)}.page_emptyState__2b1Za{text-align:center;padding:2rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:2rem auto;max-width:480px}.page_emptyStateIcon__uCZo3{background:var(--card-bg);width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);margin-bottom:1rem}.page_emptyState__2b1Za h2{font-size:1.75rem;font-weight:700;color:var(--text);margin:0;font-family:var(--font-inter)}.page_emptyState__2b1Za p{font-size:1.125rem;line-height:1.6;max-width:400px;margin:0}.page_emptyStateActions__3n_xN{margin-top:1rem}.page_createFirstCollection__niMJH{display:flex;align-items:center;gap:.75rem;background:var(--primary);color:black;border:none;padding:.875rem 1.5rem;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page_createFirstCollection__niMJH:hover{transform:translateY(-2px);filter:brightness(1.1)}.page_newCollectionCard__8mJHM{background:rgba(255,255,255,.1);border:2px dashed var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .2s ease;color:var(--text);font-weight:500}.page_newCollectionCard__8mJHM:hover{border-color:var(--primary);background:rgba(255,255,255,.15);transform:translateY(-2px)}.page_newCollectionForm__AS3J0{width:100%}.page_newCollectionInput__imbtU{width:100%;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);padding:.75rem 1rem;font-size:1rem;border-radius:var(--radius)}.page_newCollectionInput__imbtU:focus{outline:none;border-color:var(--primary)}.page_deleteButton__6W4t9{opacity:0;position:absolute;top:1rem;right:1rem;background:rgb(239,68,68);color:white;border:none;width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.page_card__jhocU:hover .page_deleteButton__6W4t9{opacity:1}.page_deleteButton__6W4t9:hover{transform:scale(1.1);background:rgb(220,38,38)}.page_confirmOverlay__B1Ggp{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100}.page_confirmDialog__oSMZ_{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;width:90%;max-width:400px;z-index:101}.page_confirmContent__X4u8W{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.page_confirmContent__X4u8W h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--text)}.page_confirmContent__X4u8W p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.page_confirmActions__pZCUP{display:flex;gap:1rem;margin-top:1.5rem;width:100%;justify-content:center}.page_confirmActions__pZCUP button{padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_confirmActions__pZCUP button:first-child{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text)}.page_confirmActions__pZCUP button:first-child:hover{background:var(--hover)}.page_confirmDelete__YUOXS{background:rgb(239,68,68);color:white;border:none}.page_confirmDelete__YUOXS:hover{background:rgb(220,38,38)}.page_emptyStateActions__3n_xN .page_newCollectionCard__8mJHM{background:var(--primary);border:none;color:black;padding:.875rem 1.5rem;font-weight:600}.page_emptyStateActions__3n_xN .page_card__jhocU{background:var(--bg-secondary);padding:.875rem;border-radius:var(--radius);width:300px}.page_emptyStateActions__3n_xN .page_newCollectionInput__imbtU{font-size:1rem;padding:.75rem}.page_clearSearchButton__UmSM1{background-color:var(--primary);color:black;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:16px}.page_clearSearchButton__UmSM1:hover{background-color:rgba(255,255,255,.9);transform:translateY(-1px)}.page_headerWrapper__8iD81{position:relative}.page_limitIndicator__Svgmf{position:absolute;top:1.75rem;right:var(--padding-page-h);z-index:40}.page_limitIndicator__Svgmf p{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.08);padding:.4rem .75rem;border-radius:8px;font-weight:500;margin:0;border:1px solid rgba(255,255,255,.1)}.page_limitReached__XLY07{color:var(--error);font-weight:600}.page_ctaButton__mSabB{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:var(--primary-violet);color:white;border:none;border-radius:40px;padding:1rem 2.5rem;font-size:var(--text-lg);font-weight:600;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(81,8,167,.3),0 8px 24px rgba(81,8,167,.2)}.page_ctaButton__mSabB:hover{background:var(--primary-violet-light);transform:translateY(-2px);box-shadow:0 6px 16px rgba(81,8,167,.4),0 12px 32px rgba(81,8,167,.3)}.page_ctaButton__mSabB:active{transform:translateY(0)}.ToggleGroup_toggleGroup__VQh1t{display:flex;align-items:center;gap:var(--dropdown-gap);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--button-border-radius);padding:var(--space-1);transition:all .2s ease}.ToggleGroup_toggleGroup__VQh1t:hover{background:var(--bg-card);border-color:var(--border)}.ToggleGroup_toggleGroup__VQh1t.ToggleGroup_disabled__3QlDK{opacity:.5;cursor:not-allowed;pointer-events:none}.ToggleGroup_toggleOption__OyzMD{display:flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--space-1) var(--space-3);border-radius:calc(var(--button-border-radius) - 2px);border:none;background:transparent;color:var(--text-secondary);font-size:var(--button-font-size);cursor:pointer;transition:all .2s ease;white-space:nowrap}.ToggleGroup_toggleOption__OyzMD:hover:not(:disabled){color:var(--text)}.ToggleGroup_toggleOption__OyzMD.ToggleGroup_active__KcP0w{background:var(--active-background);color:var(--active-text);font-weight:500}.ToggleGroup_toggleOption__OyzMD:disabled{cursor:not-allowed;opacity:.5}.ToggleGroup_icon__NLxov{display:flex;align-items:center;justify-content:center}.ToggleGroup_label__A4Qoo{white-space:nowrap}@media (max-width:768px){.ToggleGroup_toggleGroup__VQh1t{width:100%;justify-content:space-between}.ToggleGroup_toggleOption__OyzMD{flex:1 1}}.InsightsToggle_insightsToggle__Mi_G8{display:flex;align-items:center;gap:var(--space-2);padding:var(--button-padding);height:var(--button-height);border-radius:var(--button-border-radius);border:1px solid var(--border-light);background:var(--bg);color:var(--text-secondary);font-size:var(--button-font-size);font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.InsightsToggle_insightsToggle__Mi_G8:hover:not(:disabled){background:var(--hover);border-color:var(--border);color:var(--text)}.InsightsToggle_insightsToggle__Mi_G8.InsightsToggle_active__g266w{background:var(--active-background);border-color:var(--active-background);color:var(--active-text)}.switch_switch__Tm6UZ{position:relative;display:inline-block;width:40px;height:24px}.switch_switch__Tm6UZ input{opacity:0;width:0;height:0}.switch_slider__hznx2{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.2);transition:.4s;border-radius:34px}.switch_slider__hznx2:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}input:checked+.switch_slider__hznx2{background-color:var(--primary)}input:checked+.switch_slider__hznx2:before{transform:translateX(16px);background-color:#000}.UserMenu_userMenu__anEk5{display:flex;align-items:center;gap:var(--control-gap-md);position:relative;z-index:1001}.UserMenu_loading__Yc2Ug{color:var(--text-secondary);font-size:var(--button-font-size)}.UserMenu_userContainer__3MVQ5{position:relative}.UserMenu_collectionsLink__24uqX{display:flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);border-radius:var(--button-border-radius);border:1px solid var(--border-light);background:var(--bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.UserMenu_collectionsLink__24uqX:hover{background:var(--hover);color:var(--text);border-color:var(--border);transform:translateY(-1px)}.UserMenu_userButton__XLQuy{display:flex;align-items:center;justify-content:center;width:var(--button-height);height:var(--button-height);border-radius:50%;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.UserMenu_userButton__XLQuy:hover{background:var(--hover);color:var(--text);border-color:var(--border);transform:translateY(-1px)}.UserMenu_userAvatar__rflL9{border-radius:50%;object-fit:cover;width:28px;height:28px}.UserMenu_userInitial__BKCm8{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--primary-violet);color:white;font-weight:600;font-size:var(--text-xs)}.UserMenu_menuDropdown__j_6E4{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;max-width:260px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--dropdown-border-radius);box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1003;overflow:hidden;animation:UserMenu_fadeIn__jP0Gw .2s ease}@keyframes UserMenu_fadeIn__jP0Gw{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserMenu_userInfo__YDGl3{padding:var(--space-4);border-bottom:1px solid var(--border-light);background-color:var(--card-bg)}.UserMenu_userName__VOrCx{font-weight:600;font-size:var(--button-font-size);color:var(--text);margin-bottom:var(--space-1)}.UserMenu_userEmail__bNM5o{font-size:var(--text-xs);color:var(--text-secondary);word-break:break-all}.UserMenu_menuDivider__TJ9R0{height:1px;background-color:var(--border-light);margin:var(--space-1) 0}.UserMenu_menuItem__PPMKq{display:flex;align-items:center;gap:var(--button-gap);padding:var(--space-3) var(--space-4);width:100%;text-align:left;background:none;border:none;color:var(--text-secondary);font-size:var(--button-font-size);cursor:pointer;transition:all .2s ease;text-decoration:none}.UserMenu_menuItem__PPMKq:hover{background:var(--hover);color:var(--text)}.UserMenu_menuItem__PPMKq.UserMenu_active__r6DEK{color:var(--text);background:var(--active-background);font-weight:500}.UserMenu_menuItem__PPMKq:last-child{color:#ff5555}.UserMenu_authButtons__kqNql{display:flex;gap:var(--button-gap);white-space:nowrap}.UserMenu_loginButton__nCGHD,.UserMenu_signupButton__B629_{padding:var(--control-padding-sm);border-radius:var(--radius-xl);font-size:var(--button-font-size);cursor:pointer;transition:all .2s;white-space:nowrap;height:var(--button-height);display:flex;align-items:center;justify-content:center}.UserMenu_loginButton__nCGHD{background:transparent;border:1px solid var(--border-light);color:var(--text)}.UserMenu_loginButton__nCGHD:hover{background:var(--hover);border-color:var(--border)}.UserMenu_signupButton__B629_{background-color:var(--primary-violet);border:1px solid var(--primary-violet-light);color:white}.UserMenu_signupButton__B629_:hover{background-color:var(--primary-violet-light);color:#fff}.Footer_footer__loR6W{width:100%;background-color:var(--background-color);border-top:1px solid var(--border-color,#2a2a2a);padding:2rem 0 1rem;margin-top:3rem}.Footer_container__3Lbro{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.Footer_section__VS09u{margin-bottom:1.5rem}.Footer_section__VS09u h3{margin:0 0 1rem}.Footer_section__VS09u p{margin:0 0 .5rem}.Footer_sectionTitle__F8WY1{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--text-color,#ffffff);text-transform:uppercase;font-family:var(--font-jetbrains-mono);letter-spacing:.5px}.Footer_description__D6daa{line-height:1.5;margin:0 0 1rem}.Footer_contactItem__uLOYw,.Footer_description__D6daa{font-size:.9rem;color:var(--text-secondary-color,#a0a0a0)}.Footer_contactItem__uLOYw{margin:0 0 .5rem}.Footer_contactLabel__e9Jhu{font-weight:500;margin-right:.5rem}.Footer_legalLinks__hhuG_{list-style:none;padding:0;margin:0}.Footer_legalLinks__hhuG_ li{margin-bottom:.5rem}.Footer_link__jQxNv{color:var(--text-secondary-color,#a0a0a0);text-decoration:none;transition:color .2s ease;font-size:.9rem}.Footer_link__jQxNv:hover{color:var(--violet-color,#8b5cf6);text-decoration:underline}.Footer_bottomBar__94aKo{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color,#2a2a2a);text-align:center}.Footer_copyright__BVMNT{font-size:.85rem;color:var(--text-tertiary-color,#777777);margin:0}@media (max-width:768px){.Footer_container__3Lbro{grid-template-columns:1fr}.Footer_section__VS09u{margin-bottom:1.5rem}}.Sidebar_sidebar__OaBIz{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--bg);border-right:1px solid var(--border);z-index:50;display:flex;flex-direction:column;transform:translateX(-100%);transition:all .3s ease;overflow:hidden}.Sidebar_sidebar__OaBIz.Sidebar_open__dvi__{transform:translateX(0)}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup{width:60px}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup.Sidebar_open__dvi__{transform:translateX(0)}.Sidebar_header__p1i7p{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.Sidebar_logoContainer__Fcbxi{display:flex;align-items:center;gap:var(--space-3);min-width:0}.Sidebar_logo__TBbp1{width:28px;height:28px;background:var(--primary-violet-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.Sidebar_logoName__oKHYl,.Sidebar_logo__TBbp1{color:#FFF;font-size:var(--text-lg);font-family:var(--font-jetbrains-mono)}.Sidebar_logoName__oKHYl{font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_headerActions__zAJbD{display:flex;align-items:center;gap:var(--space-2)}.Sidebar_collapseButton__hz6LR{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Sidebar_collapseButton__hz6LR:hover{color:var(--text);background:var(--hover)}.Sidebar_closeButton__rpBhV{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Sidebar_closeButton__rpBhV:hover{color:var(--text);background:var(--hover)}.Sidebar_nav__6nc2e{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0}.Sidebar_navList__LmTav{list-style:none;margin:0;padding:var(--space-4) 0}.Sidebar_navItem__N674H{margin:0}.Sidebar_navLink__6iuXU{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;min-height:40px}.Sidebar_navLink__6iuXU:hover{color:var(--text);background:var(--hover)}.Sidebar_navLink__6iuXU.Sidebar_active__oL79X{color:var(--primary);background:rgba(255,255,255,.1)}.Sidebar_navIcon__9ewe_{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.Sidebar_navLabel__v_cqf{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_navCount__bGKrt{background:var(--border);color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem;border-radius:12px;min-width:20px;text-align:center;flex-shrink:0}.Sidebar_chevron__VZcxN{flex-shrink:0;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.Sidebar_navDropdown__BhaQd{margin:0}.Sidebar_navDropdown__BhaQd summary{list-style:none}.Sidebar_navDropdown__BhaQd summary::-webkit-details-marker{display:none}.Sidebar_subNav__Cluh7{list-style:none;margin:0;padding:0;padding-left:var(--space-8);border-left:1px solid var(--border);margin-left:calc(var(--space-4) + 8px)}.Sidebar_subNavLink__CCSvf{display:block;padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:all .2s ease;border-radius:var(--radius);margin:var(--space-1) 0}.Sidebar_subNavLink__CCSvf:hover{color:var(--text);background:var(--hover)}.Sidebar_subNavLink__CCSvf.Sidebar_active__oL79X{background:var(--active-background);color:var(--active-text);background:rgba(255,255,255,.1)}.Sidebar_section__05YI5{padding:0 var(--space-4);border-top:1px solid var(--border);flex:1 1;display:flex;flex-direction:column;min-height:0}.Sidebar_sectionHeader__2jvCe{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0 var(--space-2) 0;flex-shrink:0}.Sidebar_sectionTitle__Fcggu{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_addButton__Gor1X{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.Sidebar_addButton__Gor1X:hover{color:var(--primary);background:var(--hover)}.Sidebar_loadingState__nsT8H{padding:var(--space-2) 0;text-align:center;flex-shrink:0}.Sidebar_loadingText__pSdXc{font-size:.875rem;color:var(--text-secondary)}.Sidebar_collectionsList__SD4PL{list-style:none;margin:0;padding:0 0 var(--space-4) 0;flex:1 1;overflow-y:auto;min-height:0}.Sidebar_emptyState__XyRLr{padding:var(--space-2) 0;text-align:center;flex-shrink:0}.Sidebar_collectionLink__H9Tir,.Sidebar_emptyText__yRJ_1{font-size:.875rem;color:var(--text-secondary)}.Sidebar_collectionLink__H9Tir{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);text-decoration:none;transition:all .2s ease;border-radius:var(--radius-sm);margin:var(--space-1) 0;min-height:32px}.Sidebar_collectionLink__H9Tir:hover{color:var(--text);background:var(--hover)}.Sidebar_collectionLink__H9Tir.Sidebar_active__oL79X{color:var(--primary);background:rgba(255,255,255,.1)}.Sidebar_collectionIcon__RPjwG{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.Sidebar_collectionName__IVd8c{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_collectionCount__RBJhi{background:var(--border);color:var(--text-secondary);font-size:.75rem;padding:.125rem .375rem;border-radius:8px;min-width:16px;text-align:center;flex-shrink:0}.Sidebar_footer__kNIzM{padding:var(--space-4);border-top:1px solid var(--border);flex-shrink:0}.Sidebar_userSection__kuqDR{display:block;text-decoration:none;color:var(--text);transition:all .2s ease;border-radius:var(--radius);padding:var(--space-2);margin:calc(-1 * var(--space-2))}.Sidebar_userSection__kuqDR:hover{background:var(--hover)}.Sidebar_userInfo__Zu91f,.Sidebar_userProfile__6t5lP{display:flex;align-items:center}.Sidebar_userInfo__Zu91f{gap:var(--space-3);min-width:0}.Sidebar_userAvatar__K5X17{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.Sidebar_userInitial__WiK9L{width:32px;height:32px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:black;font-weight:600;font-size:.875rem;flex-shrink:0}.Sidebar_userDetails__wqhGV{display:flex;flex-direction:column;min-width:0}.Sidebar_userName__yNwm_{font-weight:600;font-size:.875rem;color:var(--text)}.Sidebar_userEmail___pRSr,.Sidebar_userName__yNwm_{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_userEmail___pRSr{font-size:.75rem;color:var(--text-secondary)}.Sidebar_authButtons__c_kLR{display:flex;flex-direction:column;gap:var(--space-2)}.Sidebar_loginButton__mdD9D,.Sidebar_signupButton__wPu3e{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.Sidebar_loginButton__mdD9D{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text)}.Sidebar_loginButton__mdD9D:hover{background:var(--hover)}.Sidebar_signupButton__wPu3e{background:var(--primary);border:none;color:black}.Sidebar_signupButton__wPu3e:hover{opacity:.9}.Sidebar_overlay__rUdmd{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:40}.Sidebar_sidebarToggle__qs1cz{position:fixed;top:var(--space-4);left:var(--space-4);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);color:var(--text);cursor:pointer;z-index:60;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Sidebar_sidebarToggle__qs1cz:hover{background:var(--hover)}.Sidebar_modalOverlay__CWRoD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100}.Sidebar_modal__39RdH{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:0;width:90%;max-width:400px;z-index:101}.Sidebar_modalContent__ypwBc{display:flex;flex-direction:column}.Sidebar_modalHeader__yj_4A{padding:var(--space-6) var(--space-6) var(--space-4) var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.Sidebar_modalHeader__yj_4A h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text)}.Sidebar_modalClose__YoCD3{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Sidebar_modalClose__YoCD3:hover{color:var(--text);background:var(--hover)}.Sidebar_modalForm__jcMrd{padding:var(--space-6)}.Sidebar_formGroup__pOxuC{margin-bottom:var(--space-4)}.Sidebar_formGroup__pOxuC label{display:block;font-size:.875rem;font-weight:500;color:var(--text);margin-bottom:var(--space-2)}.Sidebar_formInput__6Vr14{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text);font-size:.875rem;transition:all .2s ease}.Sidebar_formInput__6Vr14:focus{outline:none;border-color:var(--primary)}.Sidebar_errorMessage__xaYo9{color:var(--error);font-size:.875rem;margin-bottom:var(--space-4);padding:var(--space-3);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius)}.Sidebar_limitInfo__rVd50{font-size:.75rem;color:var(--text-secondary);margin-bottom:var(--space-4);text-align:center}.Sidebar_modalActions__ZrxTA{display:flex;gap:var(--space-3);justify-content:flex-end}.Sidebar_cancelButton__CoVWy,.Sidebar_createButton__BUGfU{padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Sidebar_cancelButton__CoVWy{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text)}.Sidebar_cancelButton__CoVWy:hover{background:var(--hover)}.Sidebar_createButton__BUGfU{background:var(--primary);border:none;color:black}.Sidebar_createButton__BUGfU:hover{opacity:.9}.Sidebar_createButton__BUGfU:disabled{opacity:.5;cursor:not-allowed}@media (min-width:769px){.Sidebar_sidebar__OaBIz{transform:translateX(0)}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup{width:60px}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_chevron__VZcxN,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_collectionCount__RBJhi,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_collectionName__IVd8c,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_emptyText__yRJ_1,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_loadingText__pSdXc,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_navCount__bGKrt,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_navLabel__v_cqf,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_profileName__txCfa,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_sectionTitle__Fcggu,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_subNav__Cluh7,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_userEmail___pRSr,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_userName__yNwm_{display:none}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_collectionLink__H9Tir,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_navLink__6iuXU{justify-content:center;padding-left:var(--space-4);padding-right:var(--space-4)}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_sectionHeader__2jvCe,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_userInfo__Zu91f{justify-content:center}.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup .Sidebar_authButtons__c_kLR{display:none}}@media (max-width:768px){.Sidebar_sidebar__OaBIz,.Sidebar_sidebar__OaBIz.Sidebar_collapsed__U_yup{width:280px}.Sidebar_collapseButton__hz6LR{display:none}}