.NavMenu_navMenu__N7vi_{display:flex;gap:clamp(2px,1vw,16px);align-items:center;min-height:35px;flex:1 1 0;justify-content:center;margin:0;padding:0;flex-wrap:nowrap;overflow:visible;min-width:0}.NavMenu_navLink__VSdPw{flex:1 1 auto;min-width:0;max-width:-moz-fit-content;max-width:fit-content}.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-min-width:140px;--menu-max-width:280px;--menu-width-ratio:45vw;--menu-height:50vh;--menu-max-height:600px;--font-size-base:clamp(13px,2.5vw + 8px,16px);--font-size-small:clamp(12px,2vw + 7px,14px);--font-size-title:clamp(14px,3vw + 9px,18px);--padding-horizontal:clamp(12px,3vw,20px);--padding-vertical:clamp(8px,2vw,14px)}.NavMenu_mobileMenuWrapper__kjyhE{position:fixed;right:0;width:clamp(140px,45vw,280px);height:var(--menu-height);max-height:var(--menu-max-height);z-index:var(--z-mobile-menu);box-shadow:var(--shadow-md);transition:width .3s ease,height .3s ease,transform .3s ease-out,opacity .3s ease-out;opacity:0;transform:translateX(100%);pointer-events:none}.NavMenu_mobileMenuWrapper__kjyhE.open{opacity:1;transform:translateX(0);pointer-events:auto}.NavMenu_mobileMenuWrapper__kjyhE.closing,.NavMenu_mobileSubmenuWrapper__pwlWS{opacity:0;transform:translateX(100%);pointer-events:none}.NavMenu_mobileSubmenuWrapper__pwlWS{position:fixed;right:clamp(140px,45vw,280px);width:clamp(140px,45vw,280px);height:var(--menu-height);max-height:var(--menu-max-height);z-index:var(--z-fixed);box-shadow:var(--shadow-md);transition:width .3s ease,height .3s ease,right .3s ease,transform .3s ease-out,opacity .3s ease-out}.NavMenu_mobileSubmenuWrapper__pwlWS.open{opacity:1;transform:translateX(0);pointer-events:auto}.NavMenu_mobileSubmenuWrapper__pwlWS.closing{opacity:0;transform:translateX(100%);pointer-events:none}.NavMenu_mobileMenu__qMY69{display:flex!important;background:var(--header-gradient);flex-direction:column!important;align-items:stretch!important;padding:calc(var(--padding-vertical) / 2) 0!important;gap:0!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-white-alpha-30) transparent;height:100%;width:100%;box-sizing:border-box!important}.NavMenu_mobileMenu__qMY69>*{width:100%!important;box-sizing:border-box!important}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw,.NavMenu_mobileMenu__qMY69 a,.NavMenu_mobileMenu__qMY69 button{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:none!important}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw{color:var(--color-white)!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--color-white-alpha-4)!important;text-shadow:none!important;padding:var(--padding-vertical) var(--padding-horizontal)!important;font-size:var(--font-size-base)!important;font-weight:600!important;line-height:1.4;border-radius:0;text-align:left;justify-content:flex-start!important;margin:0!important;min-height:clamp(40px,8vw,48px);align-items:center;transition:var(--transition-base)!important;position:relative;letter-spacing:clamp(0px,.2vw,.2px)}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw:first-child{border-top:1px solid var(--color-white-alpha-4)!important}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw:hover{background:var(--color-white-alpha-12)!important;color:var(--color-white)!important}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw:active{background:var(--color-white-alpha-18)!important}.NavMenu_mobileMenu__qMY69 .NavMenu_navLink__VSdPw.NavMenu_active__WCsk3{background:var(--color-white-alpha-15)!important;color:var(--color-white)!important;font-weight:700!important;border-left:clamp(2px,.5vw,3px) solid var(--color-white)!important;padding-left:calc(var(--padding-horizontal) - clamp(2px, .5vw, 3px))!important}@media (min-width:769px){.NavMenu_desktopOnly__aCrq4{display:flex!important}}.NavMenu_mobileMenu__qMY69::-webkit-scrollbar{width:3px}.NavMenu_mobileMenu__qMY69::-webkit-scrollbar-track{background:transparent}.NavMenu_mobileMenu__qMY69::-webkit-scrollbar-thumb{background:var(--color-white-alpha-30);border-radius:var(--radius-xl)}.NavMenu_mobileMenu__qMY69::-webkit-scrollbar-thumb:hover{background:var(--color-white-alpha-50)}.NavMenu_submenuPanel__eATqd{padding-top:0!important}.NavMenu_submenuPanel__eATqd a,.NavMenu_submenuPanel__eATqd button{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:none!important}.NavMenu_submenuPanel__eATqd .NavMenu_navLink__VSdPw{font-weight:600!important;font-size:var(--font-size-small)!important;padding:calc(var(--padding-vertical) * .8) var(--padding-horizontal) calc(var(--padding-vertical) * .8) calc(var(--padding-horizontal) * 1.8)!important;line-height:1.35;width:100%!important;max-width:100%!important;flex:none!important;box-sizing:border-box!important}.NavMenu_submenuBackButton__UYjKX{width:100%!important;padding:var(--padding-vertical) var(--padding-horizontal)!important;background:var(--color-black-alpha-15)!important;border:none!important;border-bottom:1px solid var(--color-white-alpha-10)!important;color:var(--color-white)!important;font-size:var(--font-size-base)!important;font-weight:700!important;text-align:left;cursor:pointer;transition:var(--transition-base);margin:0!important;min-height:clamp(40px,8vw,48px);display:flex!important;align-items:center;box-sizing:border-box!important;flex:none!important}.NavMenu_submenuBackButton__UYjKX:hover{background:var(--color-black-alpha-25)!important}.NavMenu_submenuBackButton__UYjKX:active{background:var(--color-black-alpha-30)!important}.NavMenu_submenuTitle__A1UM3{padding:var(--padding-vertical) var(--padding-horizontal);font-size:var(--font-size-title)!important;font-weight:700!important;color:var(--color-white);border-bottom:1px solid var(--color-white-alpha-10);background:var(--color-black-alpha-10);line-height:1.4}.NavMenu_syllabusButton__J6pSP{cursor:pointer;width:100%!important;max-width:100%!important;flex:none!important;text-align:left;box-sizing:border-box!important}.NavMenu_syllabusButton__J6pSP.NavMenu_submenuOpen___eZzK{background:var(--color-white-alpha-15)!important}.NavMenu_syllabusButton__J6pSP .NavMenu_arrow__Fkzeh{margin-left:auto;font-size:clamp(14px,2vw + 6px,18px);opacity:.8;transition:transform .3s ease;display:inline-block}.NavMenu_syllabusButton__J6pSP .NavMenu_arrow__Fkzeh.NavMenu_arrowOpen__bkhJb{transform:rotate(90deg)}.NavMenu_syllabusButton__J6pSP:hover .NavMenu_arrow__Fkzeh{opacity:1}@media (max-width:768px){.NavMenu_navMenu__N7vi_:not(.NavMenu_mobileMenu__qMY69){display:none!important}}@media (max-width:375px){.NavMenu_mobileMenuWrapper__kjyhE{width:clamp(130px,42vw,170px)}.NavMenu_mobileSubmenuWrapper__pwlWS{right:clamp(130px,42vw,170px);width:clamp(130px,42vw,170px)}.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-height:45vh;--font-size-base:clamp(12px,2.5vw + 7px,14px);--font-size-small:clamp(11px,2vw + 6px,13px);--font-size-title:clamp(13px,3vw + 8px,15px);--padding-horizontal:clamp(10px,2.5vw,16px);--padding-vertical:clamp(6px,1.5vw,10px)}}@media (min-width:376px) and (max-width:480px){.NavMenu_mobileMenuWrapper__kjyhE{width:clamp(150px,43vw,200px)}.NavMenu_mobileSubmenuWrapper__pwlWS{right:clamp(150px,43vw,200px);width:clamp(150px,43vw,200px)}.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-height:48vh}}@media (min-width:481px) and (max-width:640px){.NavMenu_mobileMenuWrapper__kjyhE{width:clamp(160px,44vw,220px)}.NavMenu_mobileSubmenuWrapper__pwlWS{right:clamp(160px,44vw,220px);width:clamp(160px,44vw,220px)}.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-height:50vh}}@media (min-width:641px) and (max-width:768px){.NavMenu_mobileMenuWrapper__kjyhE{width:clamp(180px,45vw,250px)}.NavMenu_mobileSubmenuWrapper__pwlWS{right:clamp(180px,45vw,250px);width:clamp(180px,45vw,250px)}.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-height:50vh;--menu-max-height:500px}}@media (max-height:500px) and (orientation:landscape){.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-height:70vh;--menu-max-height:90vh}}@media (min-height:900px){.NavMenu_mobileMenuWrapper__kjyhE,.NavMenu_mobileSubmenuWrapper__pwlWS{--menu-max-height:550px}}.ThemeToggle_themeToggle__xpTL3{--button-bg:var(--nav-link-bg,var(--color-white-alpha-8));--button-bg-hover:var(--nav-link-hover-bg,var(--color-white-alpha-18));--button-text:var(--color-white);--button-text-hcolor:var(--color-white);--button-border:var(--color-white-alpha-15);--button-border-hover:var(--color-white-alpha-25);--button-border-radius:var(--radius-full,9999px);--button-height:clamp(30px,5vw,36px);--button-padding-x:clamp(6px,1.5vw,8px);--button-padding-y:clamp(6px,1.5vw,8px);--button-shadow:0 2px 8px var(--color-black-alpha-10);--button-shadow-hover:0 6px 20px var(--color-black-alpha-25);--button-transition:var(--transition-cubic-slow);--button-transform-hover:scale(1.1) rotate(5deg);font-size:clamp(1rem,2vw,1.2rem);flex-shrink:0;width:clamp(30px,5vw,36px);text-shadow:0 1px 2px var(--color-black-alpha-30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}[data-compact=true] .ThemeToggle_themeToggle__xpTL3{--button-height:var(--header-button-height-compact);--button-padding-x:5px;--button-padding-y:5px;--button-transform-hover:scale(1.05) rotate(3deg);width:var(--header-button-min-width-compact);font-size:var(--font-size-base)}[data-compact=true] .ThemeToggle_themeToggle__xpTL3:active{transform:scale(1.02) rotate(2deg)}.ThemeToggle_themeToggle__xpTL3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-white-alpha-15),var(--color-white-alpha-5));opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);border-radius:inherit;pointer-events:none}.ThemeToggle_themeToggle__xpTL3:hover:before{opacity:1}.ThemeToggle_themeToggle__xpTL3:hover{text-shadow:0 1px 3px var(--color-black-alpha-50)}.ThemeToggle_themeToggle__xpTL3:active{transform:scale(1.05) rotate(5deg);transition-duration:.1s}@media (max-width:768px){.ThemeToggle_themeToggle__xpTL3{--button-height:32px;--button-padding-x:6px;--button-padding-y:6px;--button-transform-hover:scale(1.08) rotate(3deg);width:32px;font-size:var(--font-size-lg)}}@media (max-width:480px){.ThemeToggle_themeToggle__xpTL3{--button-height:30px;--button-padding-x:5px;--button-padding-y:5px;--button-transform-hover:scale(1.05) rotate(2deg);width:30px;font-size:var(--font-size-base)}}@media (max-width:360px){.ThemeToggle_themeToggle__xpTL3{--button-height:28px;width:28px;font-size:var(--font-size-sm)}}@media (min-width:1200px){.ThemeToggle_themeToggle__xpTL3{--button-height:40px;width:40px;font-size:var(--font-size-xl)}}@media (prefers-reduced-motion:reduce){.ThemeToggle_themeToggle__xpTL3{--button-transition:all 0.1s ease}.ThemeToggle_themeToggle__xpTL3:before{transition-duration:.1s}.ThemeToggle_themeToggle__xpTL3:hover{transform:scale(1.05)}}@media (prefers-contrast:high){.ThemeToggle_themeToggle__xpTL3{--button-border:currentColor;--button-bg-hover:var(--accent,#3b82f6);--button-text-hcolor:var(--color-white)}}.ThemeToggle_iconWrapper__I1MSf{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ThemeToggle_moonIcon__E7atS,.ThemeToggle_sunIcon___xAsS{display:none}html.light-theme .ThemeToggle_sunIcon___xAsS,html:not(.light-theme) .ThemeToggle_moonIcon__E7atS{display:inline-block}.SearchOverlay_searchDropdown__AVvDC{position:fixed;left:50%;transform:translateX(-50%);width:100%;max-width:650px;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 20px 60px var(--color-black-alpha-25),0 8px 25px rgba(90,103,216,.15);z-index:var(--z-modal);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-15px) scale(.95);transition:var(--transition-cubic-slow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid var(--accent);border-top:4px solid var(--accent);top:calc(var(--main-nav-height, 60px) + 12px)}.SearchOverlay_searchDropdown__AVvDC.SearchOverlay_active__6mcKq{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.SearchOverlay_searchDropdownContent__zV2D0{padding:var(--spacing-lg,1.5rem);position:relative}.SearchOverlay_searchInputWrapper__7NbIu{position:relative;width:100%;margin-bottom:var(--spacing-sm,.5rem)}.SearchOverlay_searchDropdownInput__nue8J{width:100%;padding:16px 60px 16px 20px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:500;outline:none;transition:var(--transition-cubic);box-shadow:0 4px 12px var(--color-black-alpha-10);letter-spacing:.3px}.SearchOverlay_searchDropdownInput__nue8J:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(90,103,216,.15),0 8px 25px var(--color-black-alpha-15);background:var(--bg-primary);transform:translateY(-1px)}.SearchOverlay_searchDropdownInput__nue8J::-moz-placeholder{color:var(--text-secondary);font-weight:400;opacity:.7}.SearchOverlay_searchDropdownInput__nue8J::placeholder{color:var(--text-secondary);font-weight:400;opacity:.7}.SearchOverlay_searchSubmitBtn__xrAP7{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:none;color:var(--color-white);font-size:var(--font-size-lg);cursor:pointer;padding:10px 14px;border-radius:var(--radius-sm);transition:var(--transition-cubic);display:flex;align-items:center;justify-content:center;min-width:44px;height:36px;box-shadow:var(--shadow-accent-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.SearchOverlay_searchSubmitBtn__xrAP7:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent));transform:translateY(-50%) scale(1.05);box-shadow:var(--shadow-accent-sm-strong)}.SearchOverlay_searchSubmitBtn__xrAP7:active{transform:translateY(-50%) scale(.98)}.SearchOverlay_searchSubmitBtn__xrAP7 i{font-size:var(--font-size-base);transition:transform .3s ease}.SearchOverlay_searchSubmitBtn__xrAP7:hover i{transform:scale(1.1)}.SearchOverlay_searchSuggestions__3U40k{margin-top:var(--spacing-md,1rem);overflow:hidden;box-shadow:0 8px 25px var(--color-black-alpha-15);border:1px solid rgba(90,103,216,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:60px;align-items:center;justify-content:center}.SearchOverlay_placeholderMessage__cgH8z{opacity:.7;padding:var(--spacing-md,1rem)}@media (max-width:768px){.SearchOverlay_searchDropdown__AVvDC{left:12px;right:12px;width:auto;max-width:none;transform:translateY(-15px) scale(.95);border-radius:var(--radius-md)}.SearchOverlay_searchDropdown__AVvDC.SearchOverlay_active__6mcKq{transform:translateY(0) scale(1)}.SearchOverlay_searchDropdownContent__zV2D0{padding:var(--spacing-md,1rem)}.SearchOverlay_searchDropdownInput__nue8J{font-size:16px;padding:14px 55px 14px 18px}.SearchOverlay_searchSubmitBtn__xrAP7{right:5px;padding:8px 12px;min-width:40px;height:32px}.SearchOverlay_searchSubmitBtn__xrAP7 i{font-size:var(--font-size-sm)}}@media (max-width:480px){.SearchOverlay_searchDropdown__AVvDC{left:8px;right:8px}.SearchOverlay_searchDropdownContent__zV2D0{padding:var(--spacing-sm,.5rem)}.SearchOverlay_searchDropdownInput__nue8J{padding:12px 50px 12px 16px;font-size:16px}.SearchOverlay_searchSubmitBtn__xrAP7{right:4px;padding:6px 10px;min-width:36px;height:28px}}.SearchOverlay_searchInputWrapper__7NbIu:focus-within .SearchOverlay_searchSubmitBtn__xrAP7{background:linear-gradient(135deg,var(--accent-hover),var(--accent));box-shadow:0 0 0 2px rgba(90,103,216,.2),0 6px 20px rgba(90,103,216,.4)}.SearchOverlay_searchDropdown__AVvDC[aria-hidden=true]{display:none}.SearchOverlay_searchContent__NHH4Q{max-height:500px;overflow-y:auto;margin-top:var(--spacing-sm)}.SearchOverlay_searchLoading__mH_RN{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);align-items:center}.SearchOverlay_loadingText__TDU8_{color:var(--text-secondary);font-style:italic;margin-top:var(--spacing-sm)}.SearchOverlay_searchError__CqmwO{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;background:rgba(239,68,68,.05);border-radius:var(--radius-md);border:1px solid rgba(239,68,68,.2)}.SearchOverlay_errorIcon__GuGrL{color:var(--color-error-500)}.SearchOverlay_errorTitle__GzI69{color:var(--text-primary);margin:0;font-size:var(--font-size-lg);font-weight:600}.SearchOverlay_errorMessage__PJT0y{color:var(--text-secondary);margin:0}.SearchOverlay_retryButton__i_O_t{margin-top:var(--spacing-sm)}.SearchOverlay_searchResults__0elFt{display:flex;flex-direction:column;gap:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid rgba(90,103,216,.1)}.SearchOverlay_resultsHeader__H4a2h{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(90,103,216,.2)}.SearchOverlay_resultsTitle__WnPsT{color:var(--text-primary);margin:0;font-size:var(--font-size-xl);font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.SearchOverlay_resultsCount__VFi_i{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;background:rgba(90,103,216,.1);padding:4px 8px;border-radius:var(--radius-sm)}.SearchOverlay_resultsList__BLPFX{display:flex;flex-direction:column;gap:var(--spacing-md)}.SearchOverlay_resultItem__Ksh2z{cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-cubic);border:1px solid transparent;overflow:hidden}.SearchOverlay_resultItem__Ksh2z:hover{background:var(--bg-primary);border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-accent-md-subtle)}.SearchOverlay_noResults__wI9OO{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid rgba(90,103,216,.1)}.SearchOverlay_noResultsIcon__btjs7{color:var(--text-secondary);opacity:.5}.SearchOverlay_noResultsTitle__Mhc_O{color:var(--text-primary);margin:0;font-size:var(--font-size-lg);font-weight:600}.SearchOverlay_noResultsMessage__yVPSl{color:var(--text-secondary);margin:0;max-width:300px}.SearchOverlay_searchSuggestions__3U40k{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid rgba(90,103,216,.1);min-height:auto}.SearchOverlay_suggestionGroup__P9UaH{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SearchOverlay_suggestionGroupTitle__RksVW{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;margin:0;padding-bottom:var(--spacing-xs);border-bottom:2px solid rgba(90,103,216,.2);text-transform:uppercase;letter-spacing:.5px}.SearchOverlay_suggestionList__I1YzZ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SearchOverlay_suggestionItem__yvfIb{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-cubic);text-align:left;font-size:var(--font-size-sm);font-weight:500}.SearchOverlay_suggestionItem__yvfIb:hover{background:var(--bg-primary);border-color:var(--accent);color:var(--text-primary);transform:translateX(6px);box-shadow:var(--shadow-accent-sm-subtle)}.SearchOverlay_suggestionIcon__RDPwl{color:var(--accent);flex-shrink:0}.SearchOverlay_suggestionTags__2_Uub{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.SearchOverlay_suggestionTag__Li8ye{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,rgba(90,103,216,.1),rgba(90,103,216,.05));border:1px solid rgba(90,103,216,.2);border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;transition:var(--transition-cubic);font-size:var(--font-size-xs);font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.SearchOverlay_suggestionTag__Li8ye:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-color:var(--accent);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-accent-sm)}.SearchOverlay_tagIcon__FSD5A{flex-shrink:0}.SearchOverlay_placeholderMessage__cgH8z{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-style:italic;padding:var(--spacing-xl);text-align:center}.SearchOverlay_placeholderIcon__4Z5WW{opacity:.5;color:var(--accent)}.SearchOverlay_searchContent__NHH4Q{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-secondary)}@media (max-width:768px){.SearchOverlay_searchContent__NHH4Q{max-height:400px}.SearchOverlay_searchResults__0elFt,.SearchOverlay_searchSuggestions__3U40k{padding:var(--spacing-md)}.SearchOverlay_resultsHeader__H4a2h{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.SearchOverlay_suggestionTags__2_Uub{gap:4px}.SearchOverlay_suggestionTag__Li8ye{font-size:var(--font-size-2xs);padding:4px 6px}.SearchOverlay_suggestionItem__yvfIb{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}}@media (max-width:480px){.SearchOverlay_searchContent__NHH4Q{max-height:350px}.SearchOverlay_searchResults__0elFt,.SearchOverlay_searchSuggestions__3U40k{padding:var(--spacing-sm)}.SearchOverlay_resultsTitle__WnPsT{font-size:var(--font-size-lg)}.SearchOverlay_noResults__wI9OO,.SearchOverlay_searchError__CqmwO{padding:var(--spacing-lg)}}.SearchOverlay_suggestionItem__yvfIb:focus,.SearchOverlay_suggestionTag__Li8ye:focus{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-contrast:high){.SearchOverlay_noResults__wI9OO,.SearchOverlay_searchError__CqmwO,.SearchOverlay_searchResults__0elFt,.SearchOverlay_searchSuggestions__3U40k,.SearchOverlay_suggestionItem__yvfIb:hover,.SearchOverlay_suggestionTag__Li8ye:hover{border-width:2px}}@media (prefers-reduced-motion:reduce){.SearchOverlay_resultItem__Ksh2z,.SearchOverlay_searchContent__NHH4Q,.SearchOverlay_suggestionItem__yvfIb,.SearchOverlay_suggestionTag__Li8ye{transition:none}.SearchOverlay_resultItem__Ksh2z:hover,.SearchOverlay_suggestionItem__yvfIb:hover,.SearchOverlay_suggestionTag__Li8ye:hover{transform:none}}.AuthSection_authBtn__bR_EW{--button-bg:var(--nav-link-bg,var(--color-white-alpha-8));--button-bg-hover:var(--nav-link-hover-bg,var(--color-white-alpha-18));--button-text:var(--nav-link-text,white);--button-text-hover:var(--nav-link-text,white);--button-border:transparent;--button-border-hover:transparent;--button-border-radius:var(--radius-sm);--button-padding-x:10px;--button-padding-y:8px;--button-shadow:none;--button-shadow-hover:0 4px 12px var(--color-black-alpha-20);--button-transform-hover:translateY(-1px);--button-transition:all var(--transition-normal,0.2s ease);font-size:var(--font-size-base);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:var(--shadow-md)}.AuthSection_userMenu__5VOlt{position:relative;display:inline-block}.AuthSection_userMenuToggle__XIpOb{--button-bg:var(--nav-link-bg,var(--color-white-alpha-8));--button-bg-hover:var(--nav-link-hover-bg,var(--color-white-alpha-18));--button-text:var(--nav-link-text,white);--button-text-hover:var(--nav-link-text,white);--button-border:transparent;--button-border-hover:transparent;--button-border-radius:var(--radius-circle);--button-padding-x:4px;--button-padding-y:4px;--button-height:40px;--button-shadow:none;--button-shadow-hover:0 4px 12px var(--color-black-alpha-20);--button-transform-hover:translateY(-1px);--button-transition:all var(--transition-normal,0.2s ease);width:40px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.AuthSection_userAvatar___6hdM{position:relative;display:block;width:32px;height:32px;border-radius:var(--radius-circle);-o-object-fit:cover;object-fit:cover}.AuthSection_userMenuDropdown__KKIqk{position:absolute;top:100%;right:0;background:var(--user-menu-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);box-shadow:var(--user-menu-shadow);border:1px solid var(--user-menu-border);min-width:180px;z-index:var(--dropdown-z-index);margin-top:8px;padding:8px 0}.AuthSection_userMenuItem__cKT9F{--button-display:block;--button-bg:transparent;--button-bg-hover:var(--user-menu-item-hover,var(--color-black-alpha-5));--button-text:var(--text-primary,#1a202c);--button-text-hover:var(--accent-hover,#4c51bf);--button-border:none;--button-border-hover:none;--button-padding-x:16px;--button-padding-y:12px;--button-shadow:none;--button-shadow-hover:none;--button-transform-hover:none;--button-border-radius:0;width:100%;text-align:left;font-weight:500;font-size:var(--font-size-sm)}.AuthSection_userMenuItemButton__MtHWn{border-top:1px solid var(--user-menu-border);margin-top:4px;padding-top:16px}.AuthSection_userMenuDivider__UtUDF{height:1px;background:var(--user-menu-border);margin:8px 16px}@media (max-width:768px){.AuthSection_authBtn__bR_EW{--button-padding-x:8px;--button-padding-y:6px;font-size:var(--font-size-sm)}}.Dropdown_dropdown__2NptW{position:relative;display:inline-block}.Dropdown_dropdownLink__G41WE{display:flex!important;align-items:center;gap:4px;color:var(--nav-link-text);text-decoration:none;font-weight:600;padding:clamp(4px,1.2vw,10px) clamp(6px,1.5vw,14px);border-radius:var(--radius-sm);transition:all var(--transition-normal);white-space:nowrap;position:relative;background:var(--nav-link-bg);border:1px solid transparent;text-shadow:0 1px 2px var(--color-black-alpha-30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:clamp(10px,1.4vw,14px);line-height:1.2;letter-spacing:.1px;cursor:pointer}.Dropdown_dropdownLink__G41WE:hover{background:var(--nav-link-hover-bg);color:var(--color-white);opacity:.95;box-shadow:var(--shadow-md);border-color:var(--color-white-alpha-20);text-shadow:0 1px 3px var(--color-black-alpha-50);transform:translateY(-1px)}.Dropdown_dropdownArrow__AgyhA{font-size:10px;transition:transform var(--transition-normal)}.Dropdown_dropdownArrow__AgyhA.Dropdown_open__HRdyN{transform:rotate(180deg)}.Dropdown_dropdownMenu__Cccbe{position:absolute;top:100%;left:0;background:var(--dropdown-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:var(--dropdown-shadow);border:1px solid var(--dropdown-border);min-width:160px;z-index:var(--dropdown-z-index);opacity:1;transform:translateY(0);transition:all var(--transition-normal)}.Dropdown_dropdownItem__H2QtT{display:block!important;padding:12px 16px!important;color:var(--text-primary)!important;text-decoration:none;font-weight:500!important;font-size:var(--font-size-sm)!important;transition:all var(--transition-fast);border-radius:var(--radius-md);margin:4px;background:transparent!important;text-shadow:none!important}.Dropdown_dropdownItem__H2QtT:hover{background:var(--dropdown-item-hover)!important;color:var(--accent-hover)!important;transform:translateX(4px)}.Dropdown_mobileDropdownMenu__c3tAe{position:static!important;box-shadow:none!important;border:none!important;background:var(--mobile-menu-item-bg)!important;margin:8px 0!important;border-radius:var(--radius-sm)}.SearchToggle_searchToggle__0RJxB{background:var(--nav-link-bg);border:1px solid var(--color-white-alpha-15);color:var(--color-white);font-size:var(--font-size-xl);cursor:pointer;padding:clamp(6px,1vw,10px);border-radius:var(--radius-full);transition:var(--transition-cubic);flex-shrink:0;width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px var(--color-black-alpha-30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;box-shadow:var(--shadow-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.SearchToggle_searchToggle__0RJxB:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--color-white-alpha-10),var(--color-white-alpha-5));opacity:0;transition:opacity .3s ease}.SearchToggle_searchToggle__0RJxB:hover:before{opacity:1}.SearchToggle_searchToggle__0RJxB:hover{background:var(--nav-link-hover-bg);transform:scale(1.1);box-shadow:var(--shadow-md);text-shadow:0 1px 3px var(--color-black-alpha-50);border-color:var(--color-white-alpha-25)}.SearchToggle_searchToggle__0RJxB.SearchToggle_active__eD8Ah{background:var(--color-white-alpha-20);transform:rotate(45deg) scale(1.1);box-shadow:0 4px 16px var(--color-black-alpha-30);border-color:var(--color-white-alpha-30)}.SearchToggle_searchToggle__0RJxB i{transition:var(--transition-cubic);position:relative;z-index:1;font-size:var(--font-size-base)}.SearchToggle_searchToggle__0RJxB.SearchToggle_active__eD8Ah i{transform:rotate(-45deg)}@media (max-width:768px){.SearchToggle_searchToggle__0RJxB{width:32px;height:32px;font-size:var(--font-size-lg)}.SearchToggle_searchToggle__0RJxB i{font-size:var(--font-size-sm)}}@media (max-width:480px){.SearchToggle_searchToggle__0RJxB{width:30px;height:30px;font-size:var(--font-size-base)}.SearchToggle_searchToggle__0RJxB i{font-size:var(--font-size-xs)}}@media (max-width:360px){.SearchToggle_searchToggle__0RJxB{width:28px;height:28px;font-size:var(--font-size-sm)}}@media (min-width:1200px){.SearchToggle_searchToggle__0RJxB{width:40px;height:40px;font-size:var(--font-size-xl)}.SearchToggle_searchToggle__0RJxB i{font-size:var(--font-size-lg)}}.SearchToggle_searchToggle__0RJxB:focus{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.SearchToggle_searchToggle__0RJxB:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.SearchToggle_searchToggle__0RJxB,.SearchToggle_searchToggle__0RJxB i,.SearchToggle_searchToggle__0RJxB:before{transition-duration:.1s}.SearchToggle_searchToggle__0RJxB:hover{transform:scale(1.05)}.SearchToggle_searchToggle__0RJxB.SearchToggle_active__eD8Ah{transform:rotate(45deg) scale(1.05)}.SearchToggle_searchToggle__0RJxB.SearchToggle_active__eD8Ah i{transform:rotate(-45deg)}}@media (prefers-contrast:high){.SearchToggle_searchToggle__0RJxB{border-width:2px;border-color:currentColor}.SearchToggle_searchToggle__0RJxB:hover{background:var(--accent,#3b82f6);color:var(--color-white)}}.Comments_comments__BaX9p{width:100%;max-width:100%;background:transparent;padding:0;font-family:var(--font-family-base)}.Comments_variant-compact__stM2N{padding:0}.Comments_variant-detailed__QhUCL{background:var(--color-background-elevated);padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.Comments_variant-minimal__Y7u6Z{padding:0}.Comments_header__R6BK1{margin-bottom:var(--spacing-xl);padding-bottom:1.5rem;border-bottom:2px solid var(--color-border-light)}.Comments_defaultHeader__L1Or3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.Comments_title__o_dcP{color:var(--color-text-primary);margin:0;font-weight:700;font-size:var(--font-size-2xl);letter-spacing:-.02em}.Comments_sortControls__w2NYZ{display:flex;align-items:center;gap:.75rem}.Comments_sortSelect__3eBrn{padding:.5rem 2.5rem .5rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-cubic-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L2 5h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;box-shadow:var(--shadow-sm)}.Comments_sortSelect__3eBrn:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.Comments_sortSelect__3eBrn:hover{border-color:var(--color-primary);background-color:var(--color-background-elevated)}.Comments_sortSelect__3eBrn option{background-color:var(--color-white);color:#1a1b26;padding:.5rem}.Comments_sortSelect__3eBrn option:checked,.Comments_sortSelect__3eBrn option:focus,.Comments_sortSelect__3eBrn option:hover{background-color:#6366f1;color:var(--color-white)}.Comments_commentForm__BR_l2{margin-bottom:3rem}.Comments_commentForm__BR_l2 form{background:var(--color-background-elevated);border-radius:var(--radius-lg);padding:1.25rem;border:1px solid var(--color-border);transition:var(--transition-base)}.Comments_commentForm__BR_l2 form:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.Comments_formField__3Ee03{margin-bottom:var(--spacing-md)}.Comments_label___ib_Z{display:block;margin-bottom:.75rem;font-weight:600}.Comments_commentForm__BR_l2 textarea,.Comments_label___ib_Z{color:var(--color-text-primary);font-size:var(--font-size-base)}.Comments_commentForm__BR_l2 textarea{width:100%;min-height:100px;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);line-height:1.6;resize:vertical;transition:var(--transition-base);font-family:inherit}.Comments_commentForm__BR_l2 textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-background);box-shadow:var(--shadow-focus-ring)}.Comments_commentForm__BR_l2 textarea::-moz-placeholder{color:var(--color-text-tertiary)}.Comments_commentForm__BR_l2 textarea::placeholder{color:var(--color-text-tertiary)}.Comments_errorMessage__tXzMJ{display:block;margin-top:.5rem;color:var(--color-error);font-size:var(--font-size-sm);font-weight:500}.Comments_formActions__Lv0Eh{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.Comments_buttonGroup__NcOlo{display:flex;align-items:center;gap:.75rem}.Comments_characterCount__QTLYa{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:500;font-variant-numeric:tabular-nums}.Comments_authPrompt__JRPIJ{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,var(--color-background-elevated) 0,var(--color-background) 100%);border:2px dashed var(--color-border);border-radius:var(--radius-xl)}.Comments_authMessage__NnB72{color:var(--color-text-secondary);font-size:var(--font-size-base)}.Comments_errorBanner__evUlH{margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg)}.Comments_commentsList__a24qi{display:flex;flex-direction:column;gap:1.25rem}.Comments_loadingContainer__C_kxP{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:300px;align-items:center;justify-content:center;padding:3rem}.Comments_loadingMessage__0DIFX{text-align:center}.Comments_loadingText__SL6Xu{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:500}.Comments_emptyState__wCeMs{padding:4rem 2rem;text-align:center;background:linear-gradient(135deg,var(--color-background-elevated) 0,var(--color-background) 100%);border-radius:var(--radius-xl);border:2px dashed var(--color-border)}.Comments_emptyMessage__y2E_5{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:500}.Comments_commentItem__Wngh5{position:relative;padding:1.25rem;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.Comments_commentItem__Wngh5:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}.Comments_commentItem__Wngh5:last-child{margin-bottom:0}.Comments_commentItem__Wngh5.Comments_variant-compact__stM2N{padding:var(--spacing-md);border-radius:var(--radius-lg)}.Comments_commentItem__Wngh5.Comments_variant-detailed__QhUCL{padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}.Comments_commentItem__Wngh5.Comments_variant-minimal__Y7u6Z{padding:var(--spacing-md);border:1px solid var(--color-border-light);background:transparent;box-shadow:none}.Comments_threadLine__16pUB{position:absolute;left:-12px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-border) 100%);border-radius:var(--radius-sm);opacity:.6}.Comments_threadLine__16pUB:before{content:"";position:absolute;top:2rem;left:0;width:12px;height:3px;background:var(--color-primary);opacity:.6;border-radius:var(--radius-sm)}.Comments_commentContent__xPAGs{width:100%}.Comments_commentHeader__8znR6{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.Comments_authorAvatar__ShaB2{flex-shrink:0;cursor:pointer;transition:var(--transition-base);border-radius:var(--radius-circle);overflow:hidden}.Comments_authorAvatar__ShaB2:hover{transform:scale(1.05);opacity:.9}.Comments_commentMeta__Em3i6{flex:1;min-width:0}.Comments_authorName__Y_1Th{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-base);text-decoration:none;transition:var(--transition-base)}.Comments_authorName__Y_1Th:hover{color:var(--color-primary)}.Comments_verifiedIcon__VnCrw{color:var(--color-success);filter:drop-shadow(0 1px 2px var(--color-black-alpha-10))}.Comments_adminBadge__DVWNR{padding:.25rem .5rem;background:linear-gradient(135deg,var(--color-primary) 0,#7c3aed 100%);color:var(--color-white);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:var(--shadow-sm)}.Comments_timestamp__DD02H{color:var(--color-text-tertiary);margin-top:.25rem;font-size:var(--font-size-sm);font-weight:500}.Comments_edited__HxDcB{font-style:italic;opacity:.75;font-size:var(--font-size-xs)}.Comments_commentText__mA43T{margin:1rem 0;line-height:1.7;color:var(--color-text-primary);font-size:var(--font-size-base)}.Comments_commentText__mA43T p{margin:0 0 .75rem}.Comments_commentText__mA43T p:last-child{margin-bottom:0}.Comments_commentActions__u9Rx7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:1rem;margin-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.Comments_actionButton__H2d6v{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .875rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);transition:var(--transition-base);cursor:pointer;white-space:nowrap}.Comments_actionButton__H2d6v:hover{color:var(--color-primary);background:var(--color-background-elevated)}.Comments_actionButton__H2d6v:active{transform:scale(.95)}.Comments_actionButton__H2d6v:focus{outline:none;background:var(--color-background-elevated)}.Comments_actionButton__H2d6v img,.Comments_actionButton__H2d6v svg{width:16px;height:16px;flex-shrink:0}.Comments_actionMenu__ygQeN{display:flex;align-items:center;gap:.25rem;margin-left:auto}.Comments_repliesContainer__cCreP{margin-top:var(--spacing-lg)}.Comments_toggleReplies__ob3Yz{padding:.5rem 1rem;margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);background:var(--color-primary-light);border:2px solid var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-base)}.Comments_toggleReplies__ob3Yz:hover{background:var(--color-primary);color:var(--color-white);transform:translateX(4px)}.Comments_replies__rftBt{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.Comments_replies__rftBt .Comments_commentItem__Wngh5{margin-left:2rem;padding-left:1.5rem;border-left:3px solid var(--color-primary-light);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.Comments_replies__rftBt .Comments_commentItem__Wngh5:hover{border-left-color:var(--color-primary)}.Comments_loadMore__PIMZx{display:flex;justify-content:center;padding-top:2rem}.Comments_footer__Ldp0f,.Comments_loadMore__PIMZx{margin-top:2rem;border-top:2px solid var(--color-border-light)}.Comments_footer__Ldp0f{padding-top:1.5rem}@media (max-width:768px){.Comments_comments__BaX9p{padding:0}.Comments_header__R6BK1{padding-bottom:1rem;margin-bottom:var(--spacing-lg)}.Comments_title__o_dcP{font-size:var(--font-size-xl)}.Comments_defaultHeader__L1Or3{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.Comments_sortControls__w2NYZ{justify-content:flex-start}.Comments_commentForm__BR_l2 form{padding:1.25rem;border-radius:var(--radius-lg)}.Comments_formActions__Lv0Eh{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.Comments_buttonGroup__NcOlo{width:100%;justify-content:flex-end}.Comments_commentItem__Wngh5{padding:1.25rem;border-radius:var(--radius-lg)}.Comments_commentActions__u9Rx7{gap:.5rem}.Comments_actionMenu__ygQeN{margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-start}.Comments_replies__rftBt .Comments_commentItem__Wngh5{margin-left:1rem;padding-left:1rem}}@media (max-width:480px){.Comments_header__R6BK1{margin-bottom:var(--spacing-md)}.Comments_title__o_dcP{font-size:var(--font-size-lg)}.Comments_commentForm__BR_l2 form{padding:var(--spacing-md);border-radius:var(--radius-lg)}.Comments_commentForm__BR_l2 textarea{min-height:80px;padding:.875rem}.Comments_commentItem__Wngh5{padding:var(--spacing-md);border-radius:var(--radius-lg)}.Comments_commentHeader__8znR6{gap:.75rem}.Comments_commentActions__u9Rx7{flex-wrap:wrap;gap:.5rem}.Comments_actionButton__H2d6v{padding:.4rem .75rem;font-size:var(--font-size-xs)}.Comments_actionMenu__ygQeN{width:100%;justify-content:flex-start;padding:.5rem}.Comments_replies__rftBt .Comments_commentItem__Wngh5{margin-left:.75rem;padding-left:.75rem;border-left-width:2px}}[data-theme=dark] .Comments_comments__BaX9p{background:transparent}[data-theme=dark] .Comments_commentForm__BR_l2 form{background:var(--color-white-alpha-3);border-color:var(--color-white-alpha-10)}[data-theme=dark] .Comments_commentForm__BR_l2 form:focus-within{background:var(--color-white-alpha-5);border-color:var(--color-primary);box-shadow:var(--shadow-glow-accent)}[data-theme=dark] .Comments_commentForm__BR_l2 textarea{background:var(--color-white-alpha-5);border-color:var(--color-white-alpha-10);color:var(--color-text-primary-dark)}[data-theme=dark] .Comments_commentForm__BR_l2 textarea:focus{background:var(--color-white-alpha-8);border-color:var(--color-primary)}[data-theme=dark] .Comments_commentItem__Wngh5{background:var(--color-white-alpha-3);border-color:var(--color-white-alpha-10)}[data-theme=dark] .Comments_commentItem__Wngh5:hover{background:var(--color-white-alpha-5);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}[data-theme=dark] .Comments_sortSelect__3eBrn{background:var(--color-white-alpha-5);color:var(--color-text-primary-dark);border-color:var(--color-white-alpha-10)}[data-theme=dark] .Comments_sortSelect__3eBrn:hover{background:var(--color-white-alpha-8);border-color:var(--color-primary)}[data-theme=dark] .Comments_sortSelect__3eBrn option{background-color:#1f2937;color:#e5e7eb;padding:.5rem}[data-theme=dark] .Comments_sortSelect__3eBrn option:checked,[data-theme=dark] .Comments_sortSelect__3eBrn option:focus,[data-theme=dark] .Comments_sortSelect__3eBrn option:hover{background-color:#6366f1;color:var(--color-white)}[data-theme=dark] .Comments_actionButton__H2d6v{background:var(--color-white-alpha-5);border-color:var(--color-white-alpha-10);color:var(--color-text-secondary-dark)}[data-theme=dark] .Comments_actionButton__H2d6v:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb,99,102,241),.15);border-color:var(--color-primary)}[data-theme=dark] .Comments_actionMenu__ygQeN{background:var(--color-white-alpha-5)}[data-theme=dark] .Comments_authPrompt__JRPIJ,[data-theme=dark] .Comments_emptyState__wCeMs{background:var(--color-white-alpha-3);border-color:var(--color-white-alpha-10)}@media (prefers-contrast:high){.Comments_commentItem__Wngh5{border-width:3px}.Comments_threadLine__16pUB{width:4px}.Comments_actionButton__H2d6v{border-width:2px}}@media (prefers-reduced-motion:reduce){.Comments_actionButton__H2d6v,.Comments_authorAvatar__ShaB2,.Comments_commentForm__BR_l2 form,.Comments_commentItem__Wngh5{transition:none;transform:none!important}.Comments_fadeInComment__N1EpD{animation:none}}.Comments_commentItem__Wngh5:focus-within{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.Comments_actionButton__H2d6v:focus,.Comments_authorName__Y_1Th:focus{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-md)}@media print{.Comments_commentActions__u9Rx7,.Comments_commentForm__BR_l2,.Comments_loadMore__PIMZx,.Comments_sortControls__w2NYZ{display:none}.Comments_commentItem__Wngh5{border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--spacing-md);box-shadow:none}.Comments_threadLine__16pUB{background:#ccc}}.Comments_commentItem__Wngh5.Comments_new__Ho0Sy{animation:Comments_fadeInComment__N1EpD .5s cubic-bezier(.4,0,.2,1)}@keyframes Comments_fadeInComment__N1EpD{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Comments_pulse__l_jZN{0%,to{opacity:1}50%{opacity:.8}}.Comments_actionButton__H2d6v[aria-pressed=true]{animation:Comments_pulse__l_jZN .5s ease}@keyframes Comments_shimmer__Fud3r{0%{background-position:-200% 0}to{background-position:200% 0}}.Comments_commentSkeleton__SCFFW{height:120px;border-radius:var(--radius-xl);background:linear-gradient(90deg,var(--color-background) 25%,var(--color-background-elevated) 50%,var(--color-background) 75%);background-size:200% 100%;animation:Comments_shimmer__Fud3r 1.5s ease-in-out infinite}.Comments_characterCount__QTLYa[data-warning=true]{color:var(--color-warning);font-weight:700}.Comments_characterCount__QTLYa[data-error=true]{color:var(--color-error);font-weight:700}.Comments_commentForm__BR_l2[data-success=true] form{border-color:var(--color-success);background:var(--color-success-light)}.Comments_commentForm__BR_l2[data-editing=true] form{border-color:var(--color-warning);box-shadow:var(--shadow-lg)}.Comments_commentForm__BR_l2[data-editing=true] .Comments_label___ib_Z:before{content:"✏️ "}.Comments_commentForm__BR_l2[data-replying=true] form{border-color:var(--color-primary);box-shadow:var(--shadow-glow-accent)}.Comments_replyContext__ptYqa{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,rgba(var(--color-primary-rgb,99,102,241),.08) 0,rgba(var(--color-primary-rgb,99,102,241),.03) 100%);border:1px solid rgba(var(--color-primary-rgb,99,102,241),.2);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);animation:Comments_slideDown__l5wAH .3s cubic-bezier(.4,0,.2,1)}@keyframes Comments_slideDown__l5wAH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Comments_replyContext__ptYqa>svg{flex-shrink:0;margin-top:.125rem;color:var(--color-primary);opacity:.7}.Comments_replyContextContent__Yz3h_{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.Comments_replyTo__Dl__1{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-sm)}.Comments_replyTo__Dl__1 strong{color:var(--color-primary);font-weight:600}.Comments_replyPreview__36ne1{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.5;font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Comments_cancelReply__ubvoc{flex-shrink:0;padding:.25rem;color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.Comments_cancelReply__ubvoc:hover{color:var(--color-error);background:rgba(239,68,68,.1)}.Comments_cancelReply__ubvoc:active{transform:scale(.95)}[data-theme=dark] .Comments_replyContext__ptYqa{background:rgba(var(--color-primary-rgb,99,102,241),.12);border-color:rgba(var(--color-primary-rgb,99,102,241),.3)}@media (max-width:480px){.Comments_replyContext__ptYqa{padding:.75rem}.Comments_replyPreview__36ne1{font-size:var(--font-size-xs);-webkit-line-clamp:1}}.ConfirmDialog_overlay__dYS6I{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-black-alpha-50);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:ConfirmDialog_fadeIn__c1UIz .2s ease;padding:var(--spacing-md)}@keyframes ConfirmDialog_fadeIn__c1UIz{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog___ZL8K{background:var(--color-background);border-radius:var(--radius-xl);max-width:420px;width:100%;box-shadow:var(--shadow-2xl);animation:ConfirmDialog_slideUp__Ccaab .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--color-border)}@keyframes ConfirmDialog_slideUp__Ccaab{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmDialog_content__ffXh3{padding:var(--spacing-xl)}.ConfirmDialog_title__8mJuA{margin:0 0 .75rem;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.ConfirmDialog_message__YvdHa{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary)}.ConfirmDialog_actions__N0cD9{display:flex;gap:.75rem;padding:0 2rem 2rem;justify-content:flex-end}.ConfirmDialog_cancelButton__RpXk8,.ConfirmDialog_confirmButton__v8RvZ{min-width:90px}[data-theme=dark] .ConfirmDialog_dialog___ZL8K{background:var(--color-background-dark);border-color:var(--color-white-alpha-10);box-shadow:0 20px 60px var(--color-black-alpha-60)}[data-theme=dark] .ConfirmDialog_overlay__dYS6I{background:var(--color-black-alpha-70)}.Notifications_notifications__hLn3C{width:100%;max-width:100%;background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border);font-family:var(--font-family-base);min-height:400px}.Notifications_variant-compact__anBmf{padding:var(--spacing-md);border:none;background:transparent}.Notifications_variant-detailed__JZyzS{padding:var(--spacing-xl);background:var(--color-background-elevated);box-shadow:var(--shadow-md)}.Notifications_variant-minimal__HW8Ht{padding:.75rem;border:none;background:transparent}.Notifications_layout-list___nYh5 .Notifications_notificationsContainer__MFovZ{display:flex;flex-direction:column;gap:.75rem}.Notifications_layout-card__2ZHp0 .Notifications_notificationsContainer__MFovZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.Notifications_layout-timeline__s5nNa .Notifications_notificationsContainer__MFovZ{position:relative;padding-left:2rem}.Notifications_layout-timeline__s5nNa .Notifications_notificationsContainer__MFovZ:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:var(--color-border)}.Notifications_header__e_Xyv{margin-bottom:var(--spacing-xl);padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.Notifications_defaultHeader__hZ6Wp{justify-content:space-between;flex-wrap:wrap}.Notifications_defaultHeader__hZ6Wp,.Notifications_headerLeft__bWIrf{display:flex;align-items:center;gap:var(--spacing-md)}.Notifications_headerRight__GBtM0{display:flex;align-items:center;gap:.75rem}.Notifications_content__9rBDG{gap:var(--spacing-xl);align-items:flex-start}.Notifications_sidebar__yZ1YB{flex:0 0 280px;display:flex;flex-direction:column;gap:var(--spacing-lg)}.Notifications_main__2T374{flex:1;min-width:0}.Notifications_notificationBadge__euSjp{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);font-weight:600;font-size:var(--font-size-xs);line-height:1;color:var(--color-white);background:var(--color-error);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-base)}.Notifications_badge-small__kXgod{min-width:1rem;height:1rem;padding:.125rem;font-size:var(--font-size-2xs)}.Notifications_badge-medium__6xD8z{min-width:1.25rem;height:1.25rem;padding:.125rem .25rem;font-size:var(--font-size-xs)}.Notifications_badge-large__9ADDF{min-width:1.5rem;height:1.5rem;padding:.25rem .375rem;font-size:var(--font-size-sm)}.Notifications_badge-dot__bsmHN{width:.5rem;height:.5rem;min-width:.5rem;padding:0}.Notifications_notificationBadge__euSjp:hover{transform:scale(1.1);box-shadow:var(--shadow-md)}.Notifications_notificationItem__9X6Z4{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);position:relative}.Notifications_notificationItem__9X6Z4:hover{border-color:var(--color-border);background:var(--color-background-elevated);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Notifications_notificationItem__9X6Z4.Notifications_read__qQnQw{opacity:.75}.Notifications_notificationItem__9X6Z4.Notifications_unread__VoKvr{background:var(--color-background-elevated);border-color:var(--color-primary-light)}.Notifications_notificationItem__9X6Z4.Notifications_unread__VoKvr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.Notifications_variant-compact__anBmf .Notifications_notificationItem__9X6Z4{padding:.75rem;gap:.75rem}.Notifications_variant-detailed__JZyzS .Notifications_notificationItem__9X6Z4{padding:var(--spacing-lg);gap:1.25rem}.Notifications_variant-minimal__HW8Ht .Notifications_notificationItem__9X6Z4{padding:.5rem;gap:.5rem;border:none;background:transparent}.Notifications_indicators__i4Drd{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.Notifications_typeIcon__7XATB{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-circle);background:var(--color-background-secondary);color:var(--color-text-secondary);transition:var(--transition-base)}.Notifications_priorityIndicator__tkNZs{width:.5rem;height:.5rem;border-radius:var(--radius-circle);flex-shrink:0}.Notifications_unreadIndicator__S64Co{width:.375rem;height:.375rem;border-radius:var(--radius-circle);background:var(--color-primary);flex-shrink:0}.Notifications_content__9rBDG{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.Notifications_header__e_Xyv{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.Notifications_avatar__RZTtp{flex-shrink:0;cursor:pointer;transition:transform .2s ease}.Notifications_avatar__RZTtp:hover{transform:scale(1.05)}.Notifications_headerText__QJx1y{flex:1;min-width:0}.Notifications_title__395kE{color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.4;word-wrap:break-word}.Notifications_timestamp__uRiQO{color:var(--color-text-tertiary);margin-top:.125rem;font-size:var(--font-size-xs)}.Notifications_message__H2W2C{color:var(--color-text-secondary);line-height:1.5;word-wrap:break-word;margin:0}.Notifications_category__8jgMm{align-self:flex-start;margin-top:.5rem}.Notifications_actions__q0gwo{display:flex;align-items:center;gap:.5rem;flex-shrink:0;opacity:0;transition:opacity .2s ease}.Notifications_notificationItem__9X6Z4:hover .Notifications_actions__q0gwo{opacity:1}.Notifications_actionButton__xyNt9{padding:.25rem;color:var(--color-text-secondary);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base)}.Notifications_actionButton__xyNt9:hover{color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary)}.Notifications_notificationsList__AAWrV{width:100%}.Notifications_listHeader__YwuyK{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding:.75rem;background:var(--color-background-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.Notifications_bulkActions__CQJg3{display:flex;align-items:center;gap:.75rem}.Notifications_notificationWrapper__4CqhE{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.Notifications_selectionCheckbox___lHnL{padding-top:1rem}.Notifications_selectionCheckbox___lHnL input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.Notifications_listNotificationItem__fzZmr{flex:1}.Notifications_sortControls__XfujD{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-lg);padding:.75rem;background:var(--color-background-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.Notifications_sortSelect__j32B1{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .2s ease}.Notifications_sortSelect__j32B1:focus{outline:none;border-color:var(--color-primary)}.Notifications_sortSelect__j32B1:hover{border-color:var(--color-primary-light)}.Notifications_notificationFilters__37xLN{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.Notifications_filterHeader__kvVY0{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.Notifications_filterGroup__DrIZR{display:flex;flex-direction:column;gap:var(--spacing-md)}.Notifications_notificationSummary__x7Lc1{background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.Notifications_summaryHeader__Sneh7{margin-bottom:var(--spacing-md)}.Notifications_summaryStats__l_WX8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.Notifications_statItem__okpKk{text-align:center;padding:.75rem;background:var(--color-background);border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.Notifications_unreadCount__lOWoM{color:var(--color-primary)}.Notifications_breakdown__z8jo1{margin-bottom:var(--spacing-md)}.Notifications_breakdownTitle__VsS8u{margin-bottom:.5rem;color:var(--color-text-secondary);font-weight:600}.Notifications_breakdownItems__Fx5DP{display:flex;flex-direction:column;gap:.25rem}.Notifications_breakdownItem__fE5t_{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-base);text-align:left}.Notifications_breakdownItem__fE5t_:hover{background:var(--color-background);border-color:var(--color-border)}.Notifications_priorityDot__GUyxe{width:.5rem;height:.5rem;border-radius:var(--radius-circle);flex-shrink:0}.Notifications_count__E4VKb{margin-left:auto;font-weight:600;color:var(--color-text-secondary)}.Notifications_loadingContainer__k5Vdj{display:flex;flex-direction:column;gap:var(--spacing-md);padding:1rem 0}.Notifications_notificationSkeleton__QQ3gC{height:80px;border-radius:var(--radius-md)}.Notifications_loadingMore__IGMM3{margin-top:var(--spacing-md);padding:1rem 0}.Notifications_errorBanner__wWXmp{margin-bottom:var(--spacing-md)}.Notifications_emptyState__Iytrg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.Notifications_defaultEmptyState__QYMXV{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.Notifications_emptyIcon__msNGY{color:var(--color-text-tertiary);opacity:.5}.Notifications_loadMore__pE_hu{display:flex;justify-content:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}@media (max-width:768px){.Notifications_notifications__hLn3C{padding:var(--spacing-md);border-radius:0;border-left:none;border-right:none}.Notifications_content__9rBDG{flex-direction:column;gap:var(--spacing-md)}.Notifications_sidebar__yZ1YB{flex:none;width:100%}.Notifications_defaultHeader__hZ6Wp{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.Notifications_headerRight__GBtM0{justify-content:space-between}.Notifications_sortControls__XfujD{flex-direction:column;align-items:stretch;gap:.5rem}.Notifications_summaryStats__l_WX8{grid-template-columns:1fr;gap:.75rem}.Notifications_layout-card__2ZHp0 .Notifications_notificationsContainer__MFovZ{grid-template-columns:1fr}.Notifications_notificationWrapper__4CqhE{flex-direction:column;gap:.5rem}.Notifications_selectionCheckbox___lHnL{padding-top:0;align-self:flex-start}}@media (max-width:480px){.Notifications_notifications__hLn3C{padding:.75rem}.Notifications_notificationItem__9X6Z4{padding:.75rem;gap:.75rem}.Notifications_header__e_Xyv{flex-direction:column;gap:.5rem;align-items:stretch}.Notifications_headerText__QJx1y{min-width:0}.Notifications_title__395kE{font-size:var(--font-size-sm);line-height:1.3}.Notifications_message__H2W2C{font-size:var(--font-size-xs);line-height:1.4}.Notifications_actions__q0gwo{opacity:1;flex-direction:column;gap:.25rem}.Notifications_actionButton__xyNt9{padding:.375rem}.Notifications_bulkActions__CQJg3{flex-direction:column;align-items:stretch;gap:.5rem}.Notifications_filterGroup__DrIZR{gap:.75rem}.Notifications_breakdownItems__Fx5DP{gap:.125rem}.Notifications_breakdownItem__fE5t_{padding:.25rem .375rem}}[data-theme=dark] .Notifications_notifications__hLn3C{background:var(--color-background-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}[data-theme=dark] .Notifications_notificationItem__9X6Z4{background:var(--color-background-dark);border-color:var(--color-border-light-dark)}[data-theme=dark] .Notifications_notificationItem__9X6Z4:hover{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark)}[data-theme=dark] .Notifications_notificationItem__9X6Z4.Notifications_unread__VoKvr{background:var(--color-background-elevated-dark);border-color:var(--color-primary-light-dark)}[data-theme=dark] .Notifications_typeIcon__7XATB{background:var(--color-background-secondary-dark);color:var(--color-text-secondary-dark)}[data-theme=dark] .Notifications_notificationFilters__37xLN,[data-theme=dark] .Notifications_notificationSummary__x7Lc1{background:var(--color-background-secondary-dark);border-color:var(--color-border-light-dark)}[data-theme=dark] .Notifications_statItem__okpKk{background:var(--color-background-dark);border-color:var(--color-border-light-dark)}[data-theme=dark] .Notifications_sortSelect__j32B1{color:var(--color-text-primary-dark)}[data-theme=dark] .Notifications_breakdownItem__fE5t_:hover,[data-theme=dark] .Notifications_sortSelect__j32B1{background:var(--color-background-dark);border-color:var(--color-border-dark)}@media (prefers-contrast:high){.Notifications_notificationItem__9X6Z4{border:2px solid}.Notifications_actionButton__xyNt9,.Notifications_priorityIndicator__tkNZs,.Notifications_unreadIndicator__S64Co{border:1px solid}}@media (prefers-reduced-motion:reduce){.Notifications_actionButton__xyNt9,.Notifications_avatar__RZTtp,.Notifications_notificationBadge__euSjp,.Notifications_notificationItem__9X6Z4,.Notifications_typeIcon__7XATB{transition:none}.Notifications_notificationBadge__euSjp:hover,.Notifications_notificationItem__9X6Z4:hover{transform:none}}.Notifications_notificationItem__9X6Z4:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.Notifications_actionButton__xyNt9:focus,.Notifications_breakdownItem__fE5t_:focus,.Notifications_sortSelect__j32B1:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.Notifications_actions__q0gwo,.Notifications_bulkActions__CQJg3,.Notifications_loadMore__pE_hu,.Notifications_notificationBadge__euSjp,.Notifications_sortControls__XfujD{display:none}.Notifications_notificationItem__9X6Z4{border:1px solid #ccc;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--spacing-md)}.Notifications_content__9rBDG{flex-direction:column}.Notifications_sidebar__yZ1YB{display:none}}@keyframes Notifications_notificationShimmer__PgMuA{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.Notifications_notificationSkeleton__QQ3gC{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:Notifications_notificationShimmer__PgMuA 1.5s infinite}[data-theme=dark] .Notifications_notificationSkeleton__QQ3gC{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200px 100%}.Notifications_notificationItem__9X6Z4.Notifications_new__V7NH5{animation:Notifications_slideInFromTop__Ot_zH .3s ease-out}@keyframes Notifications_slideInFromTop__Ot_zH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Notifications_notificationBadge__euSjp.Notifications_pulse__AI1Yl{animation:Notifications_badgePulse___UACE 2s infinite}@keyframes Notifications_badgePulse___UACE{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.Notifications_notifications__hLn3C{--notifications-background:var(--color-background);--notifications-border:var(--color-border);--notifications-text:var(--color-text-primary);--notifications-unread:var(--color-primary);--notifications-accent:var(--color-primary)}.Notifications_notifications__hLn3C[data-theme]{background:var(--notifications-background);border-color:var(--notifications-border);color:var(--notifications-text)}.Notifications_notificationItem__9X6Z4[data-theme].Notifications_unread__VoKvr:before,.Notifications_unreadIndicator__S64Co[data-theme]{background:var(--notifications-unread)}.Notifications_notificationBadge__euSjp[data-theme]{background:var(--notifications-accent)}.Notifications_layout-timeline__s5nNa .Notifications_notificationItem__9X6Z4{position:relative;margin-left:2rem;margin-bottom:var(--spacing-lg)}.Notifications_layout-timeline__s5nNa .Notifications_notificationItem__9X6Z4:before{content:"";position:absolute;left:-2.75rem;top:1rem;width:.75rem;height:.75rem;border-radius:var(--radius-circle);background:var(--color-primary);border:3px solid var(--color-background);z-index:1}.Notifications_layout-timeline__s5nNa .Notifications_notificationItem__9X6Z4.Notifications_read__qQnQw:before{background:var(--color-text-tertiary)}.Notifications_layout-timeline__s5nNa .Notifications_timestamp__uRiQO{position:absolute;left:-2rem;top:-.25rem;transform:translateX(-100%);white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-background);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-light)}.PostEditor_postEditor__r2P07{max-width:1000px;margin:0 auto;padding:var(--spacing-xl);background:transparent}.PostEditor_editorHeader__H_VfE{margin-bottom:2.5rem;padding:var(--spacing-xl);background:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.PostEditor_pageTitle__1K_yW{margin-bottom:.5rem;color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.025em}.PostEditor_editorForm__WWBJG{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:2.5rem;background:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.PostEditor_formRow__pxKmm{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start;padding:var(--spacing-lg);background:var(--color-background-elevated,var(--color-black-alpha-2));border-radius:var(--radius-md);border:1px solid transparent;transition:var(--transition-base)}.PostEditor_formRow__pxKmm:hover{border-color:var(--color-border);background:var(--color-background)}.PostEditor_titleField__CG48E{grid-column:1}.PostEditor_slugField__fTY4u{grid-column:2}.PostEditor_categoryField__UfjwD{grid-column:1}.PostEditor_statusField__ayE3U{grid-column:2}.PostEditor_newCategoryField__0b0JK{grid-column:1/-1;margin-top:.5rem}.PostEditor_newCategoryInput__5C7eB{display:flex;gap:.5rem;align-items:end}.PostEditor_newCategoryInput__5C7eB input{flex:1}.PostEditor_statusSelect__Q1VrW{width:100%;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding:.875rem 2.5rem .875rem 1rem}.PostEditor_statusSelect__Q1VrW:hover{border-color:var(--color-primary);background-color:var(--color-background-elevated,var(--color-black-alpha-2))}.PostEditor_statusSelect__Q1VrW:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,99,102,241),.1)}.PostEditor_excerptTextarea__Ex028{width:100%;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:1.6;resize:vertical;min-height:120px;transition:var(--transition-base)}.PostEditor_excerptTextarea__Ex028:hover{border-color:var(--color-primary);background-color:var(--color-background-elevated,var(--color-black-alpha-2))}.PostEditor_excerptTextarea__Ex028:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,99,102,241),.1);background:var(--color-background)}.PostEditor_excerptTextarea__Ex028::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}.PostEditor_excerptTextarea__Ex028::placeholder{color:var(--color-text-secondary);opacity:.6}.PostEditor_contentField__8Aan8{grid-column:1/-1;padding:var(--spacing-lg);background:var(--color-background-elevated,var(--color-black-alpha-2));border-radius:var(--radius-md);border:1px solid transparent;transition:var(--transition-base)}.PostEditor_contentField__8Aan8:hover{border-color:var(--color-border);background:var(--color-background)}.PostEditor_editorForm__WWBJG>div:not(.PostEditor_formRow__pxKmm):not(.PostEditor_contentField__8Aan8):not(.PostEditor_formActions__ABuxJ){padding:var(--spacing-lg);background:var(--color-background-elevated,var(--color-black-alpha-2));border-radius:var(--radius-md);border:1px solid transparent;transition:var(--transition-base)}.PostEditor_editorForm__WWBJG>div:not(.PostEditor_formRow__pxKmm):not(.PostEditor_contentField__8Aan8):not(.PostEditor_formActions__ABuxJ):hover{border-color:var(--color-border);background:var(--color-background)}.PostEditor_formActions__ABuxJ{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);margin-top:var(--spacing-md);padding-top:2rem;border-top:2px solid var(--color-border);flex-wrap:wrap}.PostEditor_statusScheduleGroup__mL_D2{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;min-width:300px}.PostEditor_statusDropdownWrapper__D2JSH{display:flex;flex-direction:column;gap:.5rem}.PostEditor_statusLabel___7xrb{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.375rem}.PostEditor_actionButtons__SQ05R{display:flex;gap:var(--spacing-md);align-items:center}.PostEditor_actionButtons__SQ05R button{min-width:120px;font-weight:600;padding:.875rem 1.5rem}@media (max-width:768px){.PostEditor_postEditor__r2P07{padding:var(--spacing-md)}.PostEditor_editorForm__WWBJG,.PostEditor_editorHeader__H_VfE{padding:var(--spacing-lg);border-radius:var(--radius-md)}.PostEditor_formRow__pxKmm{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-md)}.PostEditor_categoryField__UfjwD,.PostEditor_slugField__fTY4u,.PostEditor_titleField__CG48E{grid-column:1}.PostEditor_formActions__ABuxJ{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.PostEditor_statusScheduleGroup__mL_D2{min-width:100%;order:1}.PostEditor_actionButtons__SQ05R{width:100%;flex-direction:row-reverse;order:2}.PostEditor_actionButtons__SQ05R button{flex:1;min-width:auto}}@media (max-width:480px){.PostEditor_postEditor__r2P07{padding:.75rem}.PostEditor_editorHeader__H_VfE{margin-bottom:var(--spacing-lg);padding:1.25rem}.PostEditor_pageTitle__1K_yW{font-size:var(--font-size-2xl)}.PostEditor_editorForm__WWBJG{gap:var(--spacing-lg);padding:1.25rem}.PostEditor_formRow__pxKmm{padding:var(--spacing-md)}.PostEditor_newCategoryInput__5C7eB{flex-direction:column;align-items:stretch}.PostEditor_formActions__ABuxJ{flex-direction:column-reverse}.PostEditor_formActions__ABuxJ button{width:100%}}.PostEditor_postEditor__r2P07[data-loading=true]{pointer-events:none;opacity:.7}.PostEditor_editorHeader__H_VfE[data-has-changes=true]{position:relative}.PostEditor_editorHeader__H_VfE[data-has-changes=true]:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:var(--color-warning);border-radius:var(--radius-circle);animation:PostEditor_pulse__xU1Xs 2s infinite}@keyframes PostEditor_pulse__xU1Xs{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .PostEditor_editorForm__WWBJG,[data-theme=dark] .PostEditor_editorHeader__H_VfE{background:var(--color-background-elevated);border-color:var(--color-border-dark,var(--color-white-alpha-10));box-shadow:var(--shadow-md)}[data-theme=dark] .PostEditor_contentField__8Aan8,[data-theme=dark] .PostEditor_editorForm__WWBJG>div:not(.PostEditor_formRow__pxKmm):not(.PostEditor_contentField__8Aan8):not(.PostEditor_formActions__ABuxJ),[data-theme=dark] .PostEditor_formRow__pxKmm{background:var(--color-background,var(--color-black-alpha-20));border-color:transparent}[data-theme=dark] .PostEditor_contentField__8Aan8:hover,[data-theme=dark] .PostEditor_editorForm__WWBJG>div:not(.PostEditor_formRow__pxKmm):not(.PostEditor_contentField__8Aan8):not(.PostEditor_formActions__ABuxJ):hover,[data-theme=dark] .PostEditor_formRow__pxKmm:hover{background:var(--color-background-elevated);border-color:var(--color-border-dark,var(--color-white-alpha-15))}[data-theme=dark] .PostEditor_statusSelect__Q1VrW option{background:#1e293b!important;color:#f1f5f9!important;padding:.75rem}[data-theme=dark] .PostEditor_statusSelect__Q1VrW option:checked{background:var(--color-primary,#818cf8)!important;color:#ffffff!important}[data-theme=dark] .PostEditor_statusSelect__Q1VrW option:disabled{background:#0f172a!important;color:#64748b!important}@media (prefers-contrast:high){.PostEditor_excerptTextarea__Ex028,.PostEditor_statusSelect__Q1VrW{border-width:2px}}@media (prefers-reduced-motion:reduce){.PostEditor_excerptTextarea__Ex028,.PostEditor_statusSelect__Q1VrW{transition:none}.PostEditor_editorHeader__H_VfE[data-has-changes=true]:after{animation:none}}@media print{.PostEditor_formActions__ABuxJ{display:none}.PostEditor_postEditor__r2P07{padding:0}}.PostEditor_modalOverlay__2yxHB{position:fixed;inset:0;background:var(--color-black-alpha-50);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-md)}.PostEditor_modalContent__KtuMy{background:var(--color-background,var(--bg-primary));padding:var(--spacing-xl,2rem);border-radius:var(--radius-lg,12px);max-width:500px;width:90%;box-shadow:var(--shadow-xl);border:1px solid var(--color-border,var(--color-black-alpha-10))}.PostEditor_modalTitle__KeLsa{margin:0 0 var(--spacing-md,1rem) 0;color:var(--color-text-primary,var(--text-primary));font-size:var(--font-size-2xl);font-weight:700}.PostEditor_modalMessage__QMa5k{margin:0 0 var(--spacing-lg,1.5rem) 0;color:var(--color-text-secondary,var(--text-secondary));line-height:1.6;font-size:var(--font-size-base)}.PostEditor_modalActions__8cB1p{display:flex;gap:var(--spacing-md,1rem);justify-content:flex-end;flex-wrap:wrap}.PostEditor_cancelButton__s9d4x,.PostEditor_confirmButton__QXQF1{min-width:120px;font-weight:600}@media (max-width:640px){.PostEditor_modalContent__KtuMy{padding:var(--spacing-lg);max-width:100%}.PostEditor_modalActions__8cB1p{flex-direction:column-reverse}.PostEditor_cancelButton__s9d4x,.PostEditor_confirmButton__QXQF1{width:100%}}@media (prefers-reduced-motion:reduce){.PostEditor_modalContent__KtuMy,.PostEditor_modalOverlay__2yxHB{animation:none;transition:none}}