*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}:root,:root[data-theme=light],body:not(.dark-mode){--bg-primary: #f3f2ef;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-input: #ffffff;--bg-hover: #f1f5f9;--border-color: #e2e8f0;--border-light: #f1f5f9;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent-blue: #0a66c2;--accent-blue-hover: #004182;--accent-blue-bg: #ebf4fd;--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--arcturus-blue: #0a66c2;--arcturus-bg: #f3f2ef}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-primary, #f3f2ef);color:var(--text-primary, #0f172a)}h1,h2,h3,h4,h5,h6{color:var(--text-primary, #0f172a)}p,label{color:var(--text-secondary, #334155)}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profileLoadingSpinner,.activity-loading-spinner,.jobsSpinner,.manageSpinner,.globalLoadingSpinner{width:38px;height:38px;border:3px solid #e2e8f0;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.spinAnimation,.feedLoadingSpinner,.newsLoadingSpinner{animation:spin 1s linear infinite;color:#0a66c2}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){body{-webkit-tap-highlight-color:transparent}.navbar{padding:0 12px}.navCenter{gap:16px}.navRight{gap:12px}.business-text,.advertise{display:none}.chatWindow,.newMessageModal{right:340px}}@media(max-width:900px){.homeLayout{padding:12px 8px;gap:16px}.sidebar,.rightSidebar{width:100%;min-width:0}.rightSidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rightSidebar .footerLinks{grid-column:1 / -1}.profilePageLayout{gap:16px}}@media(max-width:768px){body{font-size:14px}.navbar{height:56px;padding:0 10px;justify-content:space-between}.hamburgerMenu{padding:4px}.menuDrawer{width:85vw;max-width:320px}.navCenter{position:fixed;inset:auto 0 0;z-index:1000;height:58px;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-around;align-items:center;gap:0;padding:0 4px}.navItem{flex:1;font-size:10px;color:#666;padding:6px 0;border-bottom:2px solid transparent}.navItem.active{border-bottom:2px solid #0a66c2;color:#0a66c2}.navIcon{font-size:20px;display:block}.navLabel{font-size:10px;margin-top:2px;white-space:nowrap}.badge{top:-2px;right:-8px;font-size:9px;padding:1px 4px}.navLeft{flex:0 0 auto;gap:8px;min-width:0}.arcturusLogoLink{display:flex;align-items:center;text-decoration:none}.arcturusLogo{width:30px;height:30px;object-fit:contain;flex-shrink:0}.searchBox:not(.expanded){flex:0 0 36px;width:36px;height:36px;min-width:36px;max-width:36px;padding:0;margin:0;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.searchBox:not(.expanded):hover,.searchBox:not(.expanded):active{background-color:#e2e8f0}.searchBox:not(.expanded) input{display:none!important}.searchBox:not(.expanded) .searchCloseBtn{display:none!important}.searchBox:not(.expanded) .searchIconBtn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer}.navbar.mobileSearchActive{position:sticky}.navbar.mobileSearchActive .hamburgerMenu,.navbar.mobileSearchActive .arcturusLogoLink,.navbar.mobileSearchActive .arcturusLogo,.navbar.mobileSearchActive .navRightContainer,.navbar.mobileSearchActive .navRight{display:none!important}.navbar.mobileSearchActive .navLeft{position:static;width:100%;flex:1;margin:0;padding:0}.searchBox.expanded{position:absolute;inset:0;width:100%!important;max-width:100%!important;height:100%!important;z-index:2100;background:#fff;border-radius:0;border:none;border-bottom:1px solid #e2e8f0;margin:0;padding:0 12px;display:flex!important;align-items:center;gap:10px;box-sizing:border-box;box-shadow:0 4px 14px #00000014;cursor:default}.searchBox.expanded .searchIconBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0a66c2;flex-shrink:0;cursor:default}.searchBox.expanded input{display:block!important;flex:1;min-width:0;width:100%!important;height:38px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:0 14px;font-size:14px;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .2s,background-color .2s}.searchBox.expanded input:focus{background:#fff;border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c226}.searchBox.expanded .searchCloseBtn{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:transparent;border:none;color:#64748b;cursor:pointer;flex-shrink:0;margin-left:auto;transition:background-color .15s ease,color .15s ease}.searchBox.expanded .searchCloseBtn:hover,.searchBox.expanded .searchCloseBtn:active{background-color:#e2e8f0;color:#0f172a}.searchBox.expanded .searchResults{position:fixed;top:56px;left:0;right:0;width:100vw;max-width:100vw;max-height:calc(100vh - 116px);border-radius:0 0 16px 16px;border-left:none;border-right:none;border-top:1px solid #e2e8f0;border-bottom:1px solid #cbd5e1;box-shadow:0 16px 32px #0000002e;z-index:2200;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.navRightContainer{margin-left:auto;flex-shrink:0}.navRight{display:flex;align-items:center;gap:6px;margin-left:auto}.profileMenu,.businessMenu,.forBusinessTrigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;text-decoration:none}.profileMenu:hover,.profileMenu:active,.businessMenu:hover,.businessMenu:active,.forBusinessTrigger:hover,.forBusinessTrigger:active{background-color:#f1f5f9}.profile-text,.business-text{display:none!important}.searchResults{left:44px;right:10px;width:auto;max-width:none}.businessMenu,.forBusinessTrigger{display:flex}.advertise{display:none}.navRight{flex:0 0 auto;gap:6px}.profile-text{display:none}.profileMenu{padding:0 4px}.profileAvatar{width:30px;height:30px}.profile-dropdown{top:48px;right:0;width:260px;max-width:calc(100vw - 20px)}.homeLayout,.profilePage-wrapper,.profilePage,.networkPage,.notificationsPage,.activity-page,.post-page-container,.settingsPageWrapper,.campusLinkWrapper{padding-bottom:85px}.homeLayout{padding:8px 4px 85px;gap:8px;width:100%;max-width:100vw;box-sizing:border-box;margin:0}.rightSidebar{display:flex;flex-direction:column}.card{padding:10px 8px;border-radius:8px;width:100%;box-sizing:border-box}.feed .card{padding-left:8px;padding-right:8px}.profileCard{padding-bottom:14px}.cover{height:72px}.avatar{width:60px;height:60px;margin-top:-30px}.feed{padding:0;gap:10px;width:100%;max-width:100%;box-sizing:border-box}.postAvatar{width:48px;height:48px}.postInput{padding:12px 14px;font-size:13px}.createPostBottom{display:grid;grid-template-columns:1fr 1fr;gap:4px}.postOption{padding:8px 6px;font-size:12px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;line-height:1.2}.postOption svg{font-size:18px}.postActionOptions{gap:2px}.actionOption{flex-direction:column;gap:2px;padding:8px 4px;font-size:11px}.actionOption svg{font-size:18px}.reactionsPopup{bottom:100%;left:0;right:auto;gap:8px;padding:6px 10px;border-radius:20px}.reactionIcon{font-size:22px}.postStats{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.modal-overlay{padding:0!important;align-items:flex-end!important;justify-content:center}.postModal{width:100vw!important;max-width:100vw!important;border-radius:16px 16px 0 0!important;height:auto!important;max-height:92vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 14px max(16px,env(safe-area-inset-bottom)) 14px!important;box-sizing:border-box!important;gap:10px!important}.postHeader{padding-bottom:6px}.postUser{gap:8px}.postUser h4{font-size:14px;margin-bottom:2px}.postInputArea{font-size:14px!important;min-height:80px!important;max-height:160px!important;padding:4px 0!important}.postToolDrawer{padding:10px!important;gap:8px!important;max-height:48vh!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:10px!important;box-sizing:border-box!important}.drawerHeader{padding-bottom:4px}.drawerTitle{font-size:12px!important}.drawerForm{width:100%!important;box-sizing:border-box!important;gap:8px!important}.drawerForm input,.drawerForm select,.drawerForm textarea{width:100%!important;min-width:0!important;max-width:100%!important;font-size:13px!important;padding:8px 10px!important;box-sizing:border-box!important}.drawerRow{display:flex!important;flex-direction:column!important;width:100%!important;gap:8px!important;grid-template-columns:1fr!important;box-sizing:border-box!important}.drawerRowBtns{flex-direction:column!important;width:100%!important;gap:6px!important}.drawerSubmitBtn{width:100%!important;padding:9px 12px!important;font-size:13px!important}.emojiCategoryTabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.emojiCategoryTabs::-webkit-scrollbar{display:none}.emojiCategoryTab{padding:3px 6px;font-size:10.5px;white-space:nowrap}.emojiGrid{grid-template-columns:repeat(5,1fr)!important;gap:4px!important;max-height:120px!important}.emojiBtn{font-size:18px!important;padding:4px 2px!important}.aiStyleButtonsRow{gap:4px!important}.aiStyleBtn{padding:4px 8px!important;font-size:11px!important}.pollOptionRow{width:100%!important;box-sizing:border-box!important}.pollOptionRow input{width:100%!important;min-width:0!important}.postTools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:6px 0!important}.aiButton{padding:4px 8px!important;font-size:11.5px!important;gap:4px!important}.mediaInputLabel,.toolIconBtn{width:32px!important;height:32px!important;font-size:15px!important}.postFooter{padding-top:6px!important}.postButton{padding:8px 18px!important;font-size:13px!important}.messenger{display:none!important}body:not(:has(.messaging-page-container)) .chatWindow,body:not(:has(.messaging-page-container)) .newMessageModal{position:fixed;left:0;right:0;bottom:58px;width:100%;height:75vh;max-height:480px;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0003;z-index:1100}.messaging-page-container{display:flex;flex-direction:column;height:calc(100vh - 114px);max-height:none;min-height:calc(100vh - 114px);width:100%;margin:0;padding:0 0 58px;border-radius:0;border:none;background:#fff;box-shadow:none;box-sizing:border-box;overflow:hidden}.messaging-sidebar{width:100%!important;max-width:100%!important;border-right:none!important;border-bottom:none!important;flex:1 1 auto!important;height:100%!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#fff}.messaging-sidebar-header{padding:12px 16px;border-bottom:1px solid #ebebeb;flex-shrink:0}.messaging-search-container{padding:8px 12px;border-bottom:1px solid #ebebeb;flex-shrink:0}.messaging-list-container{flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.conversationList{height:100%!important;overflow-y:auto!important}.messaging-main{display:none!important;width:100%;height:100%;flex:1 1 auto;min-height:0;background:#fff}.messaging-main .messaging-empty-state,.messaging-page-container.has-active-chat .messaging-sidebar{display:none!important}.messaging-page-container.has-active-chat .messaging-main{display:flex!important;flex-direction:column!important;height:100%!important}.messaging-main .chatWindow{position:static!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;box-shadow:none!important;border:none!important;display:flex!important;flex-direction:column!important}.messaging-main .chatMessages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.messaging-main .chatInputArea{padding:8px 12px;flex-shrink:0}.profilePage-wrapper{padding:8px 4px 85px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.profilePage{width:100%;max-width:100%;padding:0;margin:0 auto;box-sizing:border-box}.profilePageLayout{grid-template-columns:1fr;gap:10px;margin-top:10px;width:100%;max-width:100%;box-sizing:border-box}.profileSidebarColumn{position:static;width:100%;box-sizing:border-box}.profileMainColumn{width:100%;box-sizing:border-box}.profileHeaderCard{width:100%;max-width:100%;box-sizing:border-box}.profileCover{min-height:120px}.profileCoverCameraBtn{top:8px;right:8px;padding:4px 10px;font-size:.75rem}.profileIntroCard{flex-direction:column;align-items:center;text-align:center;padding:0 12px 16px;gap:12px;width:100%;box-sizing:border-box}.profileAvatarWrapper{height:48px;display:inline-block;position:relative;width:100px;margin:0 auto}.profileAvatarLarge{width:100px;height:100px;position:absolute;top:-50px;left:0!important;transform:none!important}.profileAvatarCameraBtn{bottom:-4px;right:-4px;width:32px;height:32px}.profileIntroText{width:100%;box-sizing:border-box}.profileIntroText h1{font-size:1.3rem}.profileIntroTop{align-items:center;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;gap:12px}.profileInfoPrimary{width:100%;min-width:0;text-align:center}.profileHeaderStatsRow{width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-around;gap:4px;padding:8px 6px}.profileSocialProof{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;padding:6px 8px;margin:10px auto 0}.socialProofText{font-size:.78rem;text-align:center}.actionButtons,.connectionActions{width:100%;justify-content:center}.actionButtons button,.connectionActions button{flex:1 auto;width:auto;min-width:100px;justify-content:center}.editProfileButton{width:100%;box-sizing:border-box;justify-content:center}.profileSection{padding:12px 10px;width:100%;max-width:100%;box-sizing:border-box}.networkPage{padding:8px 4px 85px;width:100%;box-sizing:border-box}.networkGrid{grid-template-columns:repeat(2,1fr);gap:8px}.networkCard{padding:10px 6px;border-radius:8px;gap:6px}.networkAvatarWrap,.networkAvatar,.networkAvatarFallback{width:38px;height:38px;font-size:.85rem}.networkDetails h3{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.networkDetails p{font-size:.72rem;-webkit-line-clamp:1;margin-top:1px}.networkBadges{gap:4px}.networkBadge{padding:2px 6px;font-size:.68rem}.networkActions{width:100%;gap:4px;margin-top:2px}.networkActionBtn{padding:4px 6px;font-size:.75rem;border-radius:12px}.notificationsPage{padding:8px 4px 85px;width:100%;box-sizing:border-box}.notificationItem{padding:12px 10px}.activity-page{margin:8px 4px 85px;padding:12px 10px;width:calc(100% - 8px);box-sizing:border-box}.activity-tabs{gap:8px;overflow-x:auto}.tab-btn{padding:8px 12px;font-size:14px;white-space:nowrap}.post-page-container{margin:8px 4px 85px;padding:0;width:calc(100% - 8px);box-sizing:border-box}.post-page-comment-form{flex-direction:column}.post-page-comment-submit{padding:10px 16px}.authContainer{padding:16px}.authCard{padding:24px}.notFoundContent{text-align:center;padding:40px 20px}.settingsPageWrapper{padding:8px 6px 85px;width:100%;box-sizing:border-box}.settingsContainer{gap:12px}.settingsTopBar{padding:10px 12px}.settingsTopBar h2{font-size:1.1rem}.settingsLayout{grid-template-columns:1fr;gap:12px}.settingsSidebar{position:sticky;top:60px;z-index:20;padding:6px;background:#fff;box-shadow:0 2px 6px #0000000f}.settingsNav{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;scrollbar-width:none}.settingsNav::-webkit-scrollbar{display:none}.settingsTabBtn{padding:8px 12px;white-space:nowrap;flex-shrink:0;font-size:.82rem}.settingsCard{padding:16px 12px}.settingsRowsList{gap:14px}.settingsRow{flex-direction:column;align-items:flex-start;gap:8px}.settingsToggleBtn{align-self:flex-start}.passwordFormGrid{grid-template-columns:1fr}.adminDashboardWrapper{padding:8px 6px 85px;width:100%;box-sizing:border-box}.adminTopHeader{padding:14px 12px;gap:10px}.adminHeaderTitleRow{gap:10px}.adminShieldBadge{width:36px;height:36px}.adminHeaderTitleRow h1{font-size:1.1rem}.adminSubtitle{font-size:.76rem}.adminMetricsGrid{grid-template-columns:repeat(2,1fr);gap:8px}.metricCard{padding:10px;gap:10px}.metricIconBox{width:36px;height:36px}.metricValue{font-size:1.2rem}.metricLabel{font-size:.7rem}.adminTabsContainer{gap:8px}.adminTabs{flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.adminTabs::-webkit-scrollbar{display:none}.adminTabBtn{padding:8px 12px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.adminSearchForm{width:100%;min-width:0}.adminSectionPanel{padding:14px 10px}.filterPillsGroup{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.filterPillsGroup::-webkit-scrollbar{display:none}.filterPill{white-space:nowrap;flex-shrink:0;padding:5px 10px;font-size:.75rem}.adminOrgCard{padding:12px 10px;gap:12px}.adminOrgLogo{width:42px;height:42px}.orgTitleRow h3{font-size:1rem}.adminOrgMetaGrid{grid-template-columns:1fr;padding:10px;gap:8px}.docsThumbnailsGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.docImagePreviewBox{height:95px}.adminOrgActions{flex-direction:column;width:100%;gap:8px}.approveBtn,.rejectBtn{width:100%;justify-content:center;padding:9px 14px}.adminTableContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}.adminDataTable{min-width:580px}.adminLightboxCard{max-width:95vw;max-height:92vh}.lightboxImage{max-height:50vh}.adminRejectionCard{max-width:95vw;padding:18px 14px}.jobPostingPageWrapper{padding:8px 6px 85px;width:100%;box-sizing:border-box}.jobPostingTopBar{padding:12px 10px;gap:10px}.pageTitleGroup h2{font-size:1.1rem}.pageTitleGroup p{font-size:.78rem}.topBarTabs{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topBarTabs::-webkit-scrollbar{display:none}.topBarTabs .tabBtn{flex:1;justify-content:center;white-space:nowrap;padding:8px 10px;font-size:.8rem;flex-shrink:0}.postingAsHeader{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:10px}.switchOrgDropdownWrap,.switchOrgDropdownWrap select{width:100%}.jobPostingFormCard,.registerOrgCard,.orgRequiredNoticeCard{padding:16px 10px}.jobFormGrid,.docUploadInputsRow{grid-template-columns:1fr;gap:12px}.customFileInputLabel{width:100%;box-sizing:border-box;justify-content:center}.logoPresetRow{gap:6px}.logoPresetOption{padding:5px 8px;font-size:.75rem}.attachedDocsPreviewGrid{grid-template-columns:1fr}.formSubmitRow{width:100%}.postPrimaryActionBtn{width:100%;justify-content:center;box-sizing:border-box}.myListingsGrid{grid-template-columns:1fr}}@media(max-width:600px){.settingsBackBtn{padding:8px 10px;border-radius:50%;min-width:34px;min-height:34px;justify-content:center}.settingsBackBtn .btnLabel,.settingsBackBtn span{display:none!important}.settingsTabBtn{justify-content:center;padding:10px 14px;flex:1;min-width:44px}.settingsTabBtn .tabLabel{display:none!important}.settingsTabBtn .tabIcon{font-size:18px;margin:0 auto}.adminRefreshBtn .btnLabel,.adminLinkToPortal .btnLabel{display:none!important}.adminRefreshBtn,.adminLinkToPortal{padding:8px 10px;justify-content:center;min-width:36px;min-height:36px;border-radius:8px}.adminTabBtn .tabLabel{display:none!important}.adminTabBtn{padding:8px 12px;gap:6px;flex:1;justify-content:center}.adminTabBtn svg{font-size:16px}.backToJobsBtn{padding:6px 10px;min-width:32px;min-height:32px;justify-content:center}.backToJobsBtn .btnLabel,.backToJobsBtn span,.topBarTabs .tabBtn .tabLabel{display:none!important}.topBarTabs .tabBtn{padding:10px 14px;justify-content:center;flex:1;min-height:40px}.topBarTabs .tabBtn svg{font-size:16px}}@media(max-width:480px){.filterPill .filterText{display:none!important}.filterPill{padding:6px 10px;justify-content:center;gap:4px}.metricCard{padding:8px 10px;gap:8px}.metricSubtext{display:none!important}.metricValue{font-size:1.15rem}.navbar{padding:0 8px}.searchBox:not(.expanded){width:34px;height:34px;min-width:34px;max-width:34px;padding:0}.searchBox.expanded input{font-size:13px}.navItem{font-size:9px}.navIcon{font-size:18px}.navLabel{font-size:9px}.homeLayout{padding:8px 4px}.feed{gap:10px;padding:0}.feed .card{padding-left:6px;padding-right:6px}.postAvatar{width:44px;height:44px}.postInfo h2,.postBody{font-size:13px}.createPostBottom{gap:2px}.postOption{font-size:11px;padding:7px 4px}.actionOption{font-size:10px;padding:7px 2px}.rightSidebar{gap:10px}.profileDropdown{width:240px}.authCard{padding:20px}.authTitle{font-size:20px}.profileIntroText h1{font-size:1.3rem}.profileAvatarLarge{width:90px;height:90px;position:absolute;top:-45px;left:50%!important;transform:translate(-50%)!important}}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:768px){.navCenter{padding-bottom:env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom))}.homeLayout,.profilePage,.networkPage,.notificationsPage,.activity-page,.post-page-container,.settingsPageWrapper,.campusLinkWrapper{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}}@media(hover:none)and (pointer:coarse){.actionOption,.postOption,.navItem,.quickActionBtn,.panelTabBtn,.taleReactionBtn,.taleFooterPillBtn,.sendTaleCommentBtn{min-height:40px;touch-action:manipulation}}@media(max-width:768px){.taleViewerOverlay{padding:0}.taleNavSideBtn{display:none}.talePlayerCard{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.taleInnerDrawerOverlay{border-radius:0}.taleInnerDrawerCard{max-height:85%;border-radius:16px 16px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.talePlayerFooter{padding-bottom:max(10px,env(safe-area-inset-bottom))}}:root[data-theme=dark],body.dark-mode{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #1e293b;--bg-input: #0f172a;--bg-hover: #334155;--border-color: #334155;--border-light: #475569;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent-blue: #60a5fa;--accent-blue-hover: #93c5fd;--accent-blue-bg: rgba(96, 165, 250, .15);--shadow-card: 0 4px 16px rgba(0, 0, 0, .4)}[data-theme=dark] html,body.dark-mode,[data-theme=dark] body,[data-theme=dark] #root,body.dark-mode #root,[data-theme=dark] .app,body.dark-mode .app,[data-theme=dark] .homeLayout,body.dark-mode .homeLayout,[data-theme=dark] .networkPage,body.dark-mode .networkPage,[data-theme=dark] .notificationsPage,body.dark-mode .notificationsPage,[data-theme=dark] .profilePage-wrapper,body.dark-mode .profilePage-wrapper,[data-theme=dark] .profileEditPageWrapper,body.dark-mode .profileEditPageWrapper,[data-theme=dark] .settingsPageWrapper,body.dark-mode .settingsPageWrapper,[data-theme=dark] .helpPageWrapper,body.dark-mode .helpPageWrapper,[data-theme=dark] .jobsPortalWrapper,body.dark-mode .jobsPortalWrapper,[data-theme=dark] .jobPostingWrapper,body.dark-mode .jobPostingWrapper,[data-theme=dark] .activity-page-container,body.dark-mode .activity-page-container,[data-theme=dark] .underConstructionWrapper,body.dark-mode .underConstructionWrapper,[data-theme=dark] .notFoundWrapper,body.dark-mode .notFoundWrapper{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] h1,body.dark-mode h1,[data-theme=dark] h2,body.dark-mode h2,[data-theme=dark] h3,body.dark-mode h3,[data-theme=dark] h4,body.dark-mode h4,[data-theme=dark] h5,body.dark-mode h5,[data-theme=dark] h6,body.dark-mode h6{color:var(--text-primary)!important}[data-theme=dark] .navbar,body.dark-mode .navbar{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .navCenter,body.dark-mode .navCenter{background-color:transparent!important;border-top:none!important}[data-theme=dark] .navItem,body.dark-mode .navItem{color:var(--text-muted)!important}[data-theme=dark] .navItem.active,body.dark-mode .navItem.active,[data-theme=dark] .navItem.active .navLabel,body.dark-mode .navItem.active .navLabel{color:var(--accent-blue)!important;border-bottom-color:var(--accent-blue)!important}[data-theme=dark] .searchBox,body.dark-mode .searchBox{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .searchBox input,body.dark-mode .searchBox input{color:var(--text-primary)!important}[data-theme=dark] .searchBox .searchIconBtn,body.dark-mode .searchBox .searchIconBtn{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .searchBox:not(.expanded):hover,[data-theme=dark] .searchBox:not(.expanded):active,body.dark-mode .searchBox:not(.expanded):hover,body.dark-mode .searchBox:not(.expanded):active{background-color:#ffffff14!important;border-color:#475569!important}[data-theme=dark] .searchBox.expanded,body.dark-mode .searchBox.expanded{background-color:var(--bg-secondary, #1e293b)!important;border-bottom:1px solid var(--border-color, #334155)!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .searchBox.expanded .searchIconBtn,body.dark-mode .searchBox.expanded .searchIconBtn{color:var(--accent-blue, #38bdf8)!important}[data-theme=dark] .searchBox.expanded input,body.dark-mode .searchBox.expanded input{background-color:var(--bg-input, #0f172a)!important;border:1px solid var(--border-color, #334155)!important;color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .searchBox.expanded input:focus,body.dark-mode .searchBox.expanded input:focus{border-color:var(--accent-blue, #38bdf8)!important;box-shadow:0 0 0 2px #38bdf833!important}[data-theme=dark] .searchBox.expanded .searchCloseBtn,body.dark-mode .searchBox.expanded .searchCloseBtn{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .searchBox.expanded .searchCloseBtn:hover,[data-theme=dark] .searchBox.expanded .searchCloseBtn:active,body.dark-mode .searchBox.expanded .searchCloseBtn:hover,body.dark-mode .searchBox.expanded .searchCloseBtn:active{background-color:#ffffff1a!important;color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .profile-text,body.dark-mode .profile-text,[data-theme=dark] .business-text,body.dark-mode .business-text,[data-theme=dark] .advertise,body.dark-mode .advertise{color:var(--text-muted)!important}[data-theme=dark] .businessMenu .business-icon svg,[data-theme=dark] .forBusinessTrigger .business-icon svg,body.dark-mode .businessMenu .business-icon svg,body.dark-mode .forBusinessTrigger .business-icon svg{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .profileMenu:hover,[data-theme=dark] .profileMenu:active,[data-theme=dark] .businessMenu:hover,[data-theme=dark] .businessMenu:active,[data-theme=dark] .forBusinessTrigger:hover,[data-theme=dark] .forBusinessTrigger:active,body.dark-mode .profileMenu:hover,body.dark-mode .profileMenu:active,body.dark-mode .businessMenu:hover,body.dark-mode .businessMenu:active,body.dark-mode .forBusinessTrigger:hover,body.dark-mode .forBusinessTrigger:active{background-color:#ffffff14!important}[data-theme=dark] .profile-dropdown,body.dark-mode .profile-dropdown{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .for-business-dropdown,body.dark-mode .for-business-dropdown{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 10px 40px #00000080!important}[data-theme=dark] .for-business-header h4,body.dark-mode .for-business-header h4,[data-theme=dark] .business-solutions-section h4,body.dark-mode .business-solutions-section h4,[data-theme=dark] .business-app-info strong,body.dark-mode .business-app-info strong,[data-theme=dark] .business-solution-item strong,body.dark-mode .business-solution-item strong{color:#f8fafc!important}[data-theme=dark] .business-app-card,body.dark-mode .business-app-card{background:#ffffff0a!important;border-color:var(--border-color)!important}[data-theme=dark] .business-app-card:hover,body.dark-mode .business-app-card:hover{background:#ffffff14!important;border-color:#38bdf8!important}[data-theme=dark] .business-solution-item:hover,body.dark-mode .business-solution-item:hover{background:#ffffff0d!important}[data-theme=dark] .for-business-close-btn,body.dark-mode .for-business-close-btn{background:#ffffff14!important;color:#94a3b8!important}[data-theme=dark] .for-business-close-btn:hover,body.dark-mode .for-business-close-btn:hover{background:#ffffff26!important;color:#f8fafc!important}[data-theme=dark] .for-business-drag-handle,body.dark-mode .for-business-drag-handle{background:#475569!important}[data-theme=dark] .profile-dropdown-header,body.dark-mode .profile-dropdown-header,[data-theme=dark] .profile-dropdown-body,body.dark-mode .profile-dropdown-body,[data-theme=dark] .profile-dropdown-section,body.dark-mode .profile-dropdown-section,[data-theme=dark] .profile-dropdown-footer,body.dark-mode .profile-dropdown-footer{border-color:var(--border-color)!important}[data-theme=dark] .profile-dropdown-header .user-info h4,body.dark-mode .profile-dropdown-header .user-info h4{color:#f8fafc!important}[data-theme=dark] .profile-dropdown-header .user-info p,body.dark-mode .profile-dropdown-header .user-info p{color:#94a3b8!important}[data-theme=dark] .profile-dropdown-section h5,body.dark-mode .profile-dropdown-section h5,[data-theme=dark] .profile-dropdown h5,body.dark-mode .profile-dropdown h5{color:#f8fafc!important;font-size:13.5px!important;font-weight:700!important;display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:8px 16px 4px!important;letter-spacing:.01em!important}[data-theme=dark] .profile-dropdown-list li a,body.dark-mode .profile-dropdown-list li a{color:#cbd5e1!important}[data-theme=dark] .profile-dropdown-list li a:hover,body.dark-mode .profile-dropdown-list li a:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .view-profile-btn,body.dark-mode .view-profile-btn{background-color:var(--bg-primary)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .view-profile-btn:hover,body.dark-mode .view-profile-btn:hover{background-color:var(--accent-blue-bg)!important}[data-theme=dark] .sign-out-btn,body.dark-mode .sign-out-btn{color:#cbd5e1!important}[data-theme=dark] .sign-out-btn:hover,body.dark-mode .sign-out-btn:hover{color:#f87171!important}[data-theme=dark] .account-switcher-section,body.dark-mode .account-switcher-section{background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] .account-switch-row,body.dark-mode .account-switch-row{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .account-switch-row:hover,body.dark-mode .account-switch-row:hover{border-color:#38bdf8!important;background-color:#1e293b!important}[data-theme=dark] .account-switch-row.active-account,body.dark-mode .account-switch-row.active-account{border-color:#38bdf8!important;background-color:#38bdf826!important}[data-theme=dark] .account-switch-name,body.dark-mode .account-switch-name{color:#f8fafc!important}[data-theme=dark] .account-switch-sub,body.dark-mode .account-switch-sub{color:#94a3b8!important}[data-theme=dark] .account-switch-btn,body.dark-mode .account-switch-btn{background:#1e293b!important;border-color:#475569!important;color:#f8fafc!important}[data-theme=dark] .create-org-action-link,body.dark-mode .create-org-action-link{background:#0f172a!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .navOrgActivePill,body.dark-mode .navOrgActivePill{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .orgPillAction,body.dark-mode .orgPillAction{background:#1e293b!important;color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .sidebar,body.dark-mode .sidebar{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .card,body.dark-mode .card,[data-theme=dark] .profileCard,body.dark-mode .profileCard,[data-theme=dark] .analyticsCard,body.dark-mode .analyticsCard,[data-theme=dark] .companyCard,body.dark-mode .companyCard,[data-theme=dark] .quickLinks,body.dark-mode .quickLinks,[data-theme=dark] .quickLinksCard,body.dark-mode .quickLinksCard,[data-theme=dark] .feed .card,body.dark-mode .feed .card,[data-theme=dark] .postCard,body.dark-mode .postCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important;color:var(--text-primary)!important}[data-theme=dark] .linkItem,body.dark-mode .linkItem{border-top-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .linkItem:hover,body.dark-mode .linkItem:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .avatar,body.dark-mode .avatar{border-color:var(--bg-secondary)!important}[data-theme=dark] .postBody,body.dark-mode .postBody,[data-theme=dark] .postBody p,body.dark-mode .postBody p,[data-theme=dark] .postBody span,body.dark-mode .postBody span{color:#f1f5f9!important}[data-theme=dark] .hashtag,body.dark-mode .hashtag{color:var(--accent-blue)!important}[data-theme=dark] .postInfo h2,body.dark-mode .postInfo h2{color:var(--text-primary)!important}[data-theme=dark] .postInfo p,body.dark-mode .postInfo p,[data-theme=dark] .postStats,body.dark-mode .postStats,[data-theme=dark] .repostLabel,body.dark-mode .repostLabel{color:var(--text-muted)!important;border-color:var(--border-color)!important}[data-theme=dark] .postActionOptions,body.dark-mode .postActionOptions{border-top-color:var(--border-color)!important}[data-theme=dark] .postInput,body.dark-mode .postInput{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .postOption,body.dark-mode .postOption,[data-theme=dark] .actionOption,body.dark-mode .actionOption{color:var(--text-muted)!important}[data-theme=dark] .postOption:hover,body.dark-mode .postOption:hover,[data-theme=dark] .actionOption:hover,body.dark-mode .actionOption:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .postModal,body.dark-mode .postModal{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .postModal textarea,body.dark-mode .postModal textarea{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .btnOutline,body.dark-mode .btnOutline{background-color:transparent!important;border:1px solid var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .btnOutline:hover,body.dark-mode .btnOutline:hover{background-color:var(--accent-blue-bg)!important}[data-theme=dark] .btn,body.dark-mode .btn{background-color:var(--bg-hover)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .btn:hover,body.dark-mode .btn:hover{background-color:#475569!important}[data-theme=dark] .rightSidebar,body.dark-mode .rightSidebar{background-color:transparent!important}[data-theme=dark] .rightSidebar .card,body.dark-mode .rightSidebar .card,[data-theme=dark] .newsCard,body.dark-mode .newsCard,[data-theme=dark] .puzzleCard,body.dark-mode .puzzleCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .newsHeaderTitle,body.dark-mode .newsHeaderTitle,[data-theme=dark] .newsCard h3,body.dark-mode .newsCard h3,[data-theme=dark] .puzzleCard h4,body.dark-mode .puzzleCard h4{color:var(--text-primary)!important}[data-theme=dark] .newsTitleText,body.dark-mode .newsTitleText,[data-theme=dark] .puzzleItemName,body.dark-mode .puzzleItemName{color:#f8fafc!important}[data-theme=dark] .newsCard li:hover .newsTitleText,body.dark-mode .newsCard li:hover .newsTitleText{color:var(--accent-blue)!important}[data-theme=dark] .newsMetaText,body.dark-mode .newsMetaText,[data-theme=dark] .puzzleItemDesc,body.dark-mode .puzzleItemDesc{color:var(--text-muted)!important}[data-theme=dark] .puzzleItem:hover,body.dark-mode .puzzleItem:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .puzzleShowMoreBtn,body.dark-mode .puzzleShowMoreBtn{color:var(--accent-blue)!important}[data-theme=dark] .gameModalContent,body.dark-mode .gameModalContent{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .gameModalHeader,body.dark-mode .gameModalHeader{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .gameHeaderTitle,body.dark-mode .gameHeaderTitle,[data-theme=dark] .gameTimer,body.dark-mode .gameTimer{color:#f8fafc!important}[data-theme=dark] .gameInstructions,body.dark-mode .gameInstructions{background-color:var(--bg-primary)!important;color:#cbd5e1!important;border:1px solid var(--border-color)!important}[data-theme=dark] .gameActionBtn,body.dark-mode .gameActionBtn{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme=dark] .gameActionBtn:hover,body.dark-mode .gameActionBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .sudokuCell,body.dark-mode .sudokuCell{background-color:var(--bg-primary)!important;color:#f8fafc!important;border:1px solid var(--border-color)!important}[data-theme=dark] .sudokuCell.prefilled,body.dark-mode .sudokuCell.prefilled{background-color:var(--bg-secondary)!important;color:#94a3b8!important}[data-theme=dark] .tangoCell,body.dark-mode .tangoCell{background-color:var(--bg-primary)!important;border:2px solid var(--border-color)!important;color:#f8fafc!important}[data-theme=dark] .tangoGrid,body.dark-mode .tangoGrid{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .zipClueWord,body.dark-mode .zipClueWord{background-color:var(--bg-primary)!important;color:#f8fafc!important;border:2px dashed var(--border-color)!important}[data-theme=dark] .messaging-page-container,body.dark-mode .messaging-page-container{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .messaging-sidebar,body.dark-mode .messaging-sidebar{background-color:var(--bg-secondary)!important;border-right:1px solid var(--border-color)!important}[data-theme=dark] .messaging-sidebar-header,body.dark-mode .messaging-sidebar-header{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .messaging-sidebar-header h2,body.dark-mode .messaging-sidebar-header h2{color:#f8fafc!important}[data-theme=dark] .msgActionIconBtn,body.dark-mode .msgActionIconBtn{color:#94a3b8!important}[data-theme=dark] .msgActionIconBtn:hover,body.dark-mode .msgActionIconBtn:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .messagingHeaderMenu,body.dark-mode .messagingHeaderMenu,[data-theme=dark] .messengerOptionsMenu,body.dark-mode .messengerOptionsMenu,[data-theme=dark] .messengerFilterDropdown,body.dark-mode .messengerFilterDropdown{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 24px #00000080!important}[data-theme=dark] .messagingHeaderMenu button,body.dark-mode .messagingHeaderMenu button,[data-theme=dark] .messagingHeaderMenu a,body.dark-mode .messagingHeaderMenu a,[data-theme=dark] .messengerOptionsMenu button,body.dark-mode .messengerOptionsMenu button,[data-theme=dark] .messengerOptionsMenu a,body.dark-mode .messengerOptionsMenu a,[data-theme=dark] .messengerOptionItem,body.dark-mode .messengerOptionItem,[data-theme=dark] .messengerFilterDropdown button,body.dark-mode .messengerFilterDropdown button,[data-theme=dark] .messengerFilterItem,body.dark-mode .messengerFilterItem{color:#f8fafc!important;background-color:transparent!important}[data-theme=dark] .messagingHeaderMenu button:hover,body.dark-mode .messagingHeaderMenu button:hover,[data-theme=dark] .messagingHeaderMenu a:hover,body.dark-mode .messagingHeaderMenu a:hover,[data-theme=dark] .messengerOptionsMenu button:hover,body.dark-mode .messengerOptionsMenu button:hover,[data-theme=dark] .messengerOptionsMenu a:hover,body.dark-mode .messengerOptionsMenu a:hover,[data-theme=dark] .messengerOptionItem:hover,body.dark-mode .messengerOptionItem:hover,[data-theme=dark] .messengerFilterDropdown button:hover,body.dark-mode .messengerFilterDropdown button:hover,[data-theme=dark] .messengerFilterItem:hover,body.dark-mode .messengerFilterItem:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .messaging-search-container,body.dark-mode .messaging-search-container{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .messaging-list-container,body.dark-mode .messaging-list-container{background-color:var(--bg-secondary)!important}[data-theme=dark] .messaging-list-container .conversationItem,body.dark-mode .messaging-list-container .conversationItem{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .messaging-main,body.dark-mode .messaging-main{background-color:var(--bg-primary)!important}[data-theme=dark] .messaging-empty-state,body.dark-mode .messaging-empty-state{color:var(--text-muted)!important}[data-theme=dark] .messaging-empty-state h2,body.dark-mode .messaging-empty-state h2{color:#f8fafc!important}[data-theme=dark] .messaging-empty-state p,body.dark-mode .messaging-empty-state p{color:#94a3b8!important}[data-theme=dark] .composeContainer,body.dark-mode .composeContainer{background-color:var(--bg-primary)!important}[data-theme=dark] .messenger,body.dark-mode .messenger{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary)!important}[data-theme=dark] .messengerHeader,body.dark-mode .messengerHeader{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .messageSearchWrapper,body.dark-mode .messageSearchWrapper{background-color:var(--bg-primary)!important}[data-theme=dark] .messageSearch,body.dark-mode .messageSearch{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .messageSearch:focus-within,body.dark-mode .messageSearch:focus-within{border-color:var(--accent-blue)!important;background-color:var(--bg-input)!important}[data-theme=dark] .messageSearchInput,body.dark-mode .messageSearchInput,[data-theme=dark] .messageSearch input,body.dark-mode .messageSearch input{color:#f8fafc!important;background:transparent!important}[data-theme=dark] .messageSearchInput::placeholder,body.dark-mode .messageSearchInput::placeholder,[data-theme=dark] .messageSearch input::placeholder,body.dark-mode .messageSearch input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .messageSearchIcon,body.dark-mode .messageSearchIcon,[data-theme=dark] .messageSearchFilterIcon,body.dark-mode .messageSearchFilterIcon{color:var(--text-muted)!important}[data-theme=dark] .messageTabs,body.dark-mode .messageTabs{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .messageTabs span,body.dark-mode .messageTabs span{color:var(--text-muted)!important}[data-theme=dark] .messageTabs .activeTab,body.dark-mode .messageTabs .activeTab{color:var(--accent-blue)!important;border-bottom-color:var(--accent-blue)!important}[data-theme=dark] .conversationList,body.dark-mode .conversationList{background-color:var(--bg-secondary)!important}[data-theme=dark] .conversationItem,body.dark-mode .conversationItem{border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .conversationItem:hover,body.dark-mode .conversationItem:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .chatText h4,body.dark-mode .chatText h4{color:var(--text-primary)!important}[data-theme=dark] .chatText p,body.dark-mode .chatText p{color:var(--text-muted)!important}[data-theme=dark] .chatWindow,body.dark-mode .chatWindow{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .chatHeader,body.dark-mode .chatHeader{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .chatMessages,body.dark-mode .chatMessages{background-color:var(--bg-primary)!important}[data-theme=dark] .messageBubble.received,body.dark-mode .messageBubble.received{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:#f8fafc!important}[data-theme=dark] .messageBubble.sent,body.dark-mode .messageBubble.sent{background-color:#0a66c2!important;color:#fff!important}[data-theme=dark] .chatInputArea,body.dark-mode .chatInputArea{background-color:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .chatInputArea textarea,body.dark-mode .chatInputArea textarea{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .newMessageModal,body.dark-mode .newMessageModal{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .newMessageHeader,body.dark-mode .newMessageHeader{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .receiverInput input,body.dark-mode .receiverInput input{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:#f8fafc!important}[data-theme=dark] .suggestedUser:hover,body.dark-mode .suggestedUser:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .suggestedUserName,body.dark-mode .suggestedUserName{color:#f8fafc!important}[data-theme=dark] .suggestedUserHeadline,body.dark-mode .suggestedUserHeadline{color:#94a3b8!important}[data-theme=dark] .profileHeaderCard,body.dark-mode .profileHeaderCard,[data-theme=dark] .profileSection,body.dark-mode .profileSection,[data-theme=dark] .profilePostsSection,body.dark-mode .profilePostsSection,[data-theme=dark] .profileConnectionsSection,body.dark-mode .profileConnectionsSection,[data-theme=dark] .profileEditSection,body.dark-mode .profileEditSection{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important;color:var(--text-primary)!important}[data-theme=dark] .profileName,body.dark-mode .profileName,[data-theme=dark] .sectionHeader h2,body.dark-mode .sectionHeader h2,[data-theme=dark] .itemTitle,body.dark-mode .itemTitle,[data-theme=dark] .connectionName,body.dark-mode .connectionName,[data-theme=dark] .summaryText,body.dark-mode .summaryText{color:var(--text-primary)!important}[data-theme=dark] .profileHeadline,body.dark-mode .profileHeadline,[data-theme=dark] .itemSubtitle,body.dark-mode .itemSubtitle,[data-theme=dark] .itemDescription,body.dark-mode .itemDescription{color:var(--text-secondary)!important}[data-theme=dark] .profileLocation,body.dark-mode .profileLocation,[data-theme=dark] .profileStatLabel,body.dark-mode .profileStatLabel,[data-theme=dark] .itemMeta,body.dark-mode .itemMeta,[data-theme=dark] .socialProofText,body.dark-mode .socialProofText,[data-theme=dark] .connectionHeadline,body.dark-mode .connectionHeadline{color:var(--text-muted)!important}[data-theme=dark] .profileStatNumber,body.dark-mode .profileStatNumber,[data-theme=dark] .socialProofText strong,body.dark-mode .socialProofText strong{color:var(--text-primary)!important}[data-theme=dark] .profileHeaderStatsRow,body.dark-mode .profileHeaderStatsRow,[data-theme=dark] .profileSocialProof,body.dark-mode .profileSocialProof{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .profileSocialProof:hover,body.dark-mode .profileSocialProof:hover{background-color:var(--bg-hover)!important;border-color:var(--accent-blue)!important}[data-theme=dark] .profileAvatarLarge,body.dark-mode .profileAvatarLarge{border-color:var(--bg-secondary)!important;background-color:var(--bg-secondary)!important}[data-theme=dark] .profileAvatarCameraBtn,body.dark-mode .profileAvatarCameraBtn{border-color:var(--bg-secondary)!important}[data-theme=dark] .profileCoverCameraBtn,body.dark-mode .profileCoverCameraBtn{background:#0f172ad9!important;border-color:var(--border-color)!important;color:var(--accent-blue)!important}[data-theme=dark] .editProfileButton,body.dark-mode .editProfileButton{background-color:var(--bg-input)!important;border:1px solid var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .editProfileButton:hover,body.dark-mode .editProfileButton:hover{background-color:var(--accent-blue-bg)!important}[data-theme=dark] .skillBubble,body.dark-mode .skillBubble{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .skillBubble:hover,body.dark-mode .skillBubble:hover{background-color:var(--accent-blue-bg)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .techStack span,body.dark-mode .techStack span,[data-theme=dark] .sectionHeaderBadge,body.dark-mode .sectionHeaderBadge{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .sectionItem,body.dark-mode .sectionItem,[data-theme=dark] .sectionFooter,body.dark-mode .sectionFooter{border-top-color:var(--border-color)!important}[data-theme=dark] .jobsFilterBar,body.dark-mode .jobsFilterBar,[data-theme=dark] .jobCard,body.dark-mode .jobCard,[data-theme=dark] .jobDetailsCard,body.dark-mode .jobDetailsCard,[data-theme=dark] .jobDetailsPlaceholder,body.dark-mode .jobDetailsPlaceholder,[data-theme=dark] .jobsLoadingCard,body.dark-mode .jobsLoadingCard,[data-theme=dark] .jobsEmptyCard,body.dark-mode .jobsEmptyCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .jobCard:hover,body.dark-mode .jobCard:hover{background-color:var(--bg-hover)!important;border-color:var(--accent-blue)!important}[data-theme=dark] .jobCardTitle,body.dark-mode .jobCardTitle,[data-theme=dark] .detailsCompanyRow h2,body.dark-mode .detailsCompanyRow h2,[data-theme=dark] .jobDetailsPlaceholder h3,body.dark-mode .jobDetailsPlaceholder h3,[data-theme=dark] .jobsEmptyCard h3,body.dark-mode .jobsEmptyCard h3{color:#f8fafc!important}[data-theme=dark] .jobCompanyName,body.dark-mode .jobCompanyName,[data-theme=dark] .detailsCompanyName,body.dark-mode .detailsCompanyName{color:#cbd5e1!important}[data-theme=dark] .jobCardMeta,body.dark-mode .jobCardMeta,[data-theme=dark] .detailsMetaRow,body.dark-mode .detailsMetaRow,[data-theme=dark] .jobPostedTime,body.dark-mode .jobPostedTime,[data-theme=dark] .jobDetailsPlaceholder p,body.dark-mode .jobDetailsPlaceholder p,[data-theme=dark] .jobsEmptyCard p,body.dark-mode .jobsEmptyCard p{color:#94a3b8!important}[data-theme=dark] .workplaceBadge,body.dark-mode .workplaceBadge,[data-theme=dark] .jobSkillTag,body.dark-mode .jobSkillTag,[data-theme=dark] .detailsSkillPill,body.dark-mode .detailsSkillPill,[data-theme=dark] .typeChip,body.dark-mode .typeChip,[data-theme=dark] .manageListingsBtn,body.dark-mode .manageListingsBtn,[data-theme=dark] .detailsSaveBtn,body.dark-mode .detailsSaveBtn{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme=dark] .typeChip:hover,body.dark-mode .typeChip:hover,[data-theme=dark] .manageListingsBtn:hover,body.dark-mode .manageListingsBtn:hover,[data-theme=dark] .detailsSaveBtn:hover,body.dark-mode .detailsSaveBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .typeChip.active,body.dark-mode .typeChip.active{background-color:var(--accent-blue)!important;color:#0f172a!important;border-color:var(--accent-blue)!important}[data-theme=dark] .jobCardSalary,body.dark-mode .jobCardSalary{background-color:#10b98126!important;border:1px solid #10b981!important;color:#34d399!important}[data-theme=dark] .detailsDescriptionText,body.dark-mode .detailsDescriptionText{color:#cbd5e1!important}[data-theme=dark] .jobCardBottom,body.dark-mode .jobCardBottom{border-top-color:var(--border-color)!important}[data-theme=dark] .jobPostingTopBar,body.dark-mode .jobPostingTopBar,[data-theme=dark] .jobPostCard,body.dark-mode .jobPostCard,[data-theme=dark] .jobListingCard,body.dark-mode .jobListingCard,[data-theme=dark] .emptyJobsBox,body.dark-mode .emptyJobsBox{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000004d!important;color:var(--text-primary)!important}[data-theme=dark] .jobPostingTopBar h2,body.dark-mode .jobPostingTopBar h2,[data-theme=dark] .jobCardHeader h3,body.dark-mode .jobCardHeader h3,[data-theme=dark] .jobPrimary h4,body.dark-mode .jobPrimary h4,[data-theme=dark] .emptyJobsBox h3,body.dark-mode .emptyJobsBox h3{color:#f8fafc!important}[data-theme=dark] .jobCardHeader p,body.dark-mode .jobCardHeader p,[data-theme=dark] .jobMetaRow,body.dark-mode .jobMetaRow,[data-theme=dark] .jobListingDesc,body.dark-mode .jobListingDesc,[data-theme=dark] .applicantCount,body.dark-mode .applicantCount,[data-theme=dark] .emptyJobsBox p,body.dark-mode .emptyJobsBox p{color:#94a3b8!important}[data-theme=dark] .jobBackBtn,body.dark-mode .jobBackBtn,[data-theme=dark] .jobTabBtn,body.dark-mode .jobTabBtn{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme=dark] .jobBackBtn:hover,body.dark-mode .jobBackBtn:hover,[data-theme=dark] .jobTabBtn:hover,body.dark-mode .jobTabBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .jobTabBtn.active,body.dark-mode .jobTabBtn.active{background-color:var(--accent-blue-bg)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .jobStatusPill,body.dark-mode .jobStatusPill{background-color:#10b98126!important;border:1px solid #10b981!important;color:#34d399!important}[data-theme=dark] .jobDeleteBtn,body.dark-mode .jobDeleteBtn{background-color:transparent!important;border:1px solid #ef4444!important;color:#f87171!important}[data-theme=dark] .jobDeleteBtn:hover,body.dark-mode .jobDeleteBtn:hover{background-color:#ef444426!important}[data-theme=dark] .settingsTopBar,body.dark-mode .settingsTopBar,[data-theme=dark] .settingsSidebar,body.dark-mode .settingsSidebar,[data-theme=dark] .settingsCard,body.dark-mode .settingsCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important;color:var(--text-primary)!important}[data-theme=dark] .settingsTopBar h2,body.dark-mode .settingsTopBar h2,[data-theme=dark] .settingsCardHeader h3,body.dark-mode .settingsCardHeader h3,[data-theme=dark] .rowInfo h4,body.dark-mode .rowInfo h4,[data-theme=dark] .passwordBoxHeader h4,body.dark-mode .passwordBoxHeader h4{color:var(--text-primary)!important}[data-theme=dark] .rowInfo p,body.dark-mode .rowInfo p,[data-theme=dark] .settingsCardHeader p,body.dark-mode .settingsCardHeader p,[data-theme=dark] .passwordForm label,body.dark-mode .passwordForm label{color:var(--text-muted)!important}[data-theme=dark] .settingsUserBadge,body.dark-mode .settingsUserBadge{background-color:var(--accent-blue-bg)!important;color:var(--accent-blue)!important;border:1px solid var(--accent-blue)!important}[data-theme=dark] .settingsBackBtn,body.dark-mode .settingsBackBtn{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .settingsBackBtn:hover,body.dark-mode .settingsBackBtn:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .settingsRow,body.dark-mode .settingsRow,[data-theme=dark] .settingsCardHeader,body.dark-mode .settingsCardHeader{border-color:var(--border-color)!important}[data-theme=dark] .settingsTabBtn,body.dark-mode .settingsTabBtn{color:var(--text-muted)!important}[data-theme=dark] .settingsTabBtn:hover,body.dark-mode .settingsTabBtn:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .settingsTabBtn.active,body.dark-mode .settingsTabBtn.active{background-color:var(--accent-blue-bg)!important;color:var(--accent-blue)!important}[data-theme=dark] .settingsPasswordBox,body.dark-mode .settingsPasswordBox{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .passwordForm input,body.dark-mode .passwordForm input,[data-theme=dark] .rowControl select,body.dark-mode .rowControl select{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .badgeActive,body.dark-mode .badgeActive{background-color:#10b98126!important;border:1px solid #10b981!important;color:#34d399!important}[data-theme=dark] .helpBackBtn,body.dark-mode .helpBackBtn{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme=dark] .helpBackBtn:hover,body.dark-mode .helpBackBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .helpSearchBox,body.dark-mode .helpSearchBox{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .helpSearchBox input,body.dark-mode .helpSearchBox input{color:#f8fafc!important}[data-theme=dark] .helpSearchBox input::placeholder,body.dark-mode .helpSearchBox input::placeholder{color:var(--text-muted)!important}[data-theme=dark] .sectionTitle,body.dark-mode .sectionTitle{color:#f8fafc!important}[data-theme=dark] .categoryCard,body.dark-mode .categoryCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:#f8fafc!important}[data-theme=dark] .categoryCard:hover,body.dark-mode .categoryCard:hover{background-color:var(--bg-hover)!important;border-color:var(--accent-blue)!important}[data-theme=dark] .categoryCard h3,body.dark-mode .categoryCard h3{color:#f8fafc!important}[data-theme=dark] .categoryCard p,body.dark-mode .categoryCard p{color:var(--text-muted)!important}[data-theme=dark] .faqItem,body.dark-mode .faqItem{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .faqQuestion,body.dark-mode .faqQuestion{color:#f8fafc!important;background:transparent!important}[data-theme=dark] .faqQuestion:hover,body.dark-mode .faqQuestion:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .faqAnswer,body.dark-mode .faqAnswer{background-color:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .faqAnswer p,body.dark-mode .faqAnswer p{color:#cbd5e1!important}[data-theme=dark] .supportTicketCard,body.dark-mode .supportTicketCard{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:#f8fafc!important}[data-theme=dark] .ticketHeader h2,body.dark-mode .ticketHeader h2{color:#f8fafc!important}[data-theme=dark] .ticketHeader p,body.dark-mode .ticketHeader p{color:var(--text-muted)!important}[data-theme=dark] .activity-user-header,body.dark-mode .activity-user-header,[data-theme=dark] .activity-empty-state,body.dark-mode .activity-empty-state,[data-theme=dark] .activity-page.loading,body.dark-mode .activity-page.loading,[data-theme=dark] .activity-page.error,body.dark-mode .activity-page.error{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .activity-user-info h1,body.dark-mode .activity-user-info h1{color:#f8fafc!important}[data-theme=dark] .activity-user-headline,body.dark-mode .activity-user-headline{color:#cbd5e1!important}[data-theme=dark] .activity-user-stats,body.dark-mode .activity-user-stats{color:var(--text-muted)!important}[data-theme=dark] .activity-profile-summary,body.dark-mode .activity-profile-summary{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .tab-btn,body.dark-mode .tab-btn{color:var(--text-muted)!important}[data-theme=dark] .tab-btn:hover,body.dark-mode .tab-btn:hover{color:#f8fafc!important;background-color:var(--bg-hover)!important}[data-theme=dark] .tab-btn.active,body.dark-mode .tab-btn.active{color:var(--accent-blue)!important;border-bottom-color:var(--accent-blue)!important}[data-theme=dark] .tab-count,body.dark-mode .tab-count{background-color:var(--bg-primary)!important;color:#cbd5e1!important}[data-theme=dark] .tab-btn.active .tab-count,body.dark-mode .tab-btn.active .tab-count{background-color:var(--accent-blue-bg)!important;color:var(--accent-blue)!important}[data-theme=dark] .activity-item-badge,body.dark-mode .activity-item-badge{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:#cbd5e1!important}[data-theme=dark] .activity-badge-text,body.dark-mode .activity-badge-text,[data-theme=dark] .activity-empty-state h3,body.dark-mode .activity-empty-state h3{color:#f8fafc!important}[data-theme=dark] .activity-empty-state p,body.dark-mode .activity-empty-state p{color:var(--text-muted)!important}[data-theme=dark] .underConstructionCard,body.dark-mode .underConstructionCard,[data-theme=dark] .highlightsBox,body.dark-mode .highlightsBox{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important}[data-theme=dark] .constructionTitle,body.dark-mode .constructionTitle{color:#f8fafc!important}[data-theme=dark] .constructionSubtitle,body.dark-mode .constructionSubtitle,[data-theme=dark] .highlightItem span,body.dark-mode .highlightItem span{color:#cbd5e1!important}[data-theme=dark] .networkHeader h1,body.dark-mode .networkHeader h1,[data-theme=dark] .notificationsPage h1,body.dark-mode .notificationsPage h1{color:var(--text-primary)!important}[data-theme=dark] .notificationsBadge,body.dark-mode .notificationsBadge,[data-theme=dark] .sectionSubtitle,body.dark-mode .sectionSubtitle{color:var(--text-muted)!important}[data-theme=dark] .networkSectionCard,body.dark-mode .networkSectionCard,[data-theme=dark] .notificationItem,body.dark-mode .notificationItem{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px #00000040!important;color:var(--text-primary)!important}[data-theme=dark] .networkSectionHeader,body.dark-mode .networkSectionHeader{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .networkSectionHeader h2,body.dark-mode .networkSectionHeader h2,[data-theme=dark] .notificationHeader,body.dark-mode .notificationHeader{color:var(--text-primary)!important}[data-theme=dark] .profileViewerRow,body.dark-mode .profileViewerRow,[data-theme=dark] .networkCard,body.dark-mode .networkCard{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .profileViewerRow:hover,body.dark-mode .profileViewerRow:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .viewerName,body.dark-mode .viewerName,[data-theme=dark] .networkDetails h3,body.dark-mode .networkDetails h3{color:var(--text-primary)!important}[data-theme=dark] .viewerHeadline,body.dark-mode .viewerHeadline,[data-theme=dark] .networkDetails p,body.dark-mode .networkDetails p,[data-theme=dark] .notificationMeta,body.dark-mode .notificationMeta{color:var(--text-muted)!important}[data-theme=dark] .notificationDesc,body.dark-mode .notificationDesc{color:var(--text-secondary)!important}[data-theme=dark] .notificationsPage,body.dark-mode .notificationsPage{color:var(--text-primary)!important}[data-theme=dark] .notificationsPage h1,body.dark-mode .notificationsPage h1{color:#f8fafc!important}[data-theme=dark] .notificationsBadge,body.dark-mode .notificationsBadge{color:var(--text-muted)!important}[data-theme=dark] .notificationsEmpty,body.dark-mode .notificationsEmpty,[data-theme=dark] .notificationItem,body.dark-mode .notificationItem,[data-theme=dark] .notificationsPage.error,body.dark-mode .notificationsPage.error{background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark] .notificationHeader,body.dark-mode .notificationHeader{color:var(--text-primary)!important}[data-theme=dark] .notificationHeader strong,body.dark-mode .notificationHeader strong{color:#f8fafc!important}[data-theme=dark] .notificationItem.unread,body.dark-mode .notificationItem.unread{background-color:var(--accent-blue-bg)!important;border:1px solid var(--accent-blue)!important}[data-theme=dark] .formGroup label,body.dark-mode .formGroup label{color:#cbd5e1!important}[data-theme=dark] .formGroup input,body.dark-mode .formGroup input,[data-theme=dark] .formGroup select,body.dark-mode .formGroup select,[data-theme=dark] .formGroup textarea,body.dark-mode .formGroup textarea{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .skillChip,body.dark-mode .skillChip{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .logoPreviewContainer,body.dark-mode .logoPreviewContainer{background-color:var(--bg-input)!important;border-color:var(--border-color)!important}[data-theme=dark] .presetLabel,body.dark-mode .presetLabel{color:var(--text-muted)!important}[data-theme=dark] .presetLogoBtn,body.dark-mode .presetLogoBtn{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .presetLogoBtn:hover,body.dark-mode .presetLogoBtn:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .presetLogoBtn.active,body.dark-mode .presetLogoBtn.active{background-color:var(--accent-blue-bg)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .manageCompanyLogo,body.dark-mode .manageCompanyLogo{border-color:var(--border-color)!important}[data-theme=dark] .jobListingCard,body.dark-mode .jobListingCard,[data-theme=dark] .unauthorizedJobsCard,body.dark-mode .unauthorizedJobsCard,[data-theme=dark] .manageLoadingBox,body.dark-mode .manageLoadingBox,[data-theme=dark] .emptyJobsBox,body.dark-mode .emptyJobsBox{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .jobListingCard:hover,body.dark-mode .jobListingCard:hover{border-color:var(--border-light)!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .jobPrimary h4,body.dark-mode .jobPrimary h4,[data-theme=dark] .unauthorizedJobsCard h3,body.dark-mode .unauthorizedJobsCard h3,[data-theme=dark] .emptyJobsBox h3,body.dark-mode .emptyJobsBox h3{color:#f8fafc!important}[data-theme=dark] .jobDescSnippet,body.dark-mode .jobDescSnippet,[data-theme=dark] .unauthorizedJobsCard p,body.dark-mode .unauthorizedJobsCard p,[data-theme=dark] .emptyJobsBox p,body.dark-mode .emptyJobsBox p{color:var(--text-secondary)!important}[data-theme=dark] .jobListingCard .skillPill,body.dark-mode .jobListingCard .skillPill{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .closeJobBtn,body.dark-mode .closeJobBtn{background-color:#e11d4826!important;border-color:#f43f5e66!important;color:#fb7185!important}[data-theme=dark] .closeJobBtn:hover,body.dark-mode .closeJobBtn:hover{background-color:#e11d48!important;color:#fff!important;border-color:#e11d48!important;box-shadow:0 2px 10px #e11d4866!important}[data-theme=dark] .profileLoadingSpinner,body.dark-mode .profileLoadingSpinner,[data-theme=dark] .activity-loading-spinner,body.dark-mode .activity-loading-spinner,[data-theme=dark] .jobsSpinner,body.dark-mode .jobsSpinner,[data-theme=dark] .manageSpinner,body.dark-mode .manageSpinner,[data-theme=dark] .globalLoadingSpinner{border-color:#334155!important;border-top-color:var(--accent-blue)!important}[data-theme=dark] .spinAnimation,body.dark-mode .spinAnimation,[data-theme=dark] .feedLoadingSpinner,body.dark-mode .feedLoadingSpinner,[data-theme=dark] .newsLoadingSpinner,body.dark-mode .newsLoadingSpinner{color:var(--accent-blue)!important}[data-theme=dark] .profilePage.loading,body.dark-mode .profilePage.loading,[data-theme=dark] .profileEditPage.loading,body.dark-mode .profileEditPage.loading,[data-theme=dark] .notificationsPage.loading,body.dark-mode .notificationsPage.loading,[data-theme=dark] .feedLoadingSentinel,body.dark-mode .feedLoadingSentinel,[data-theme=dark] .manageLoadingBox,body.dark-mode .manageLoadingBox,[data-theme=dark] .profilePage.loading p,body.dark-mode .profilePage.loading p,[data-theme=dark] .feedLoadingSentinel span,body.dark-mode .feedLoadingSentinel span{color:var(--text-muted)!important}[data-theme=dark] .profileEditTopBar,body.dark-mode .profileEditTopBar{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .profileEditTopBar h2,body.dark-mode .profileEditTopBar h2{color:#f8fafc!important}[data-theme=dark] .profileEditBackBtn,body.dark-mode .profileEditBackBtn{background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .profileEditBackBtn:hover,body.dark-mode .profileEditBackBtn:hover{background-color:var(--bg-hover)!important;color:#fff!important}[data-theme=dark] .profileEditSidebar,body.dark-mode .profileEditSidebar{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important}[data-theme=dark] .profileEditTabBtn,body.dark-mode .profileEditTabBtn{color:var(--text-secondary)!important}[data-theme=dark] .profileEditTabBtn:hover,body.dark-mode .profileEditTabBtn:hover{background-color:var(--bg-hover)!important;color:var(--accent-blue)!important}[data-theme=dark] .profileEditTabBtn.active,body.dark-mode .profileEditTabBtn.active{background-color:var(--accent-blue-bg)!important;color:var(--accent-blue)!important}[data-theme=dark] .editorSectionCard,body.dark-mode .editorSectionCard{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 1px 3px #0000004d!important;color:var(--text-primary)!important}[data-theme=dark] .editorSectionHeader,body.dark-mode .editorSectionHeader{border-bottom-color:var(--border-color)!important}[data-theme=dark] .editorSectionHeader h3,body.dark-mode .editorSectionHeader h3{color:#f8fafc!important}[data-theme=dark] .editorSectionHeader p,body.dark-mode .editorSectionHeader p{color:var(--text-muted)!important}[data-theme=dark] .editorItemBox,body.dark-mode .editorItemBox{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .editorItemBoxHeader,body.dark-mode .editorItemBoxHeader{border-bottom-color:var(--border-color)!important}[data-theme=dark] .editorItemBoxHeader h4,body.dark-mode .editorItemBoxHeader h4{color:#f8fafc!important}[data-theme=dark] .editorEmptyPlaceholder,body.dark-mode .editorEmptyPlaceholder{color:var(--text-muted)!important}[data-theme=dark] .editorSkillChip,body.dark-mode .editorSkillChip{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .chipRemoveBtn,body.dark-mode .chipRemoveBtn{color:var(--text-muted)!important}[data-theme=dark] .chipRemoveBtn:hover,body.dark-mode .chipRemoveBtn:hover{color:#f87171!important}[data-theme=dark] .editorAddBtn,body.dark-mode .editorAddBtn{background-color:var(--accent-blue-bg)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}[data-theme=dark] .editorAddBtn:hover,body.dark-mode .editorAddBtn:hover{background-color:var(--accent-blue)!important;color:#fff!important}[data-theme=dark] .editorDeleteBtn,body.dark-mode .editorDeleteBtn{color:#f87171!important}[data-theme=dark] .editorDeleteBtn:hover,body.dark-mode .editorDeleteBtn:hover{background-color:#ef444426!important}[data-theme=dark] .fieldCharacterCount,body.dark-mode .fieldCharacterCount{color:var(--text-muted)!important}[data-theme=dark] .profileUsernameInputWrap,body.dark-mode .profileUsernameInputWrap{background-color:var(--bg-input)!important;border-color:var(--border-color)!important}[data-theme=dark] .profileUsernamePrefix,body.dark-mode .profileUsernamePrefix{background-color:var(--bg-secondary)!important;border-right-color:var(--border-color)!important;color:var(--text-muted)!important}[data-theme=dark] .profileUsernameHint,body.dark-mode .profileUsernameHint{color:var(--text-muted)!important}[data-theme=dark] .profileUsernameHint code,body.dark-mode .profileUsernameHint code{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .usernameAttemptsPill,body.dark-mode .usernameAttemptsPill{background-color:var(--accent-blue-bg)!important;border-color:#60a5fa4d!important;color:var(--accent-blue)!important}[data-theme=dark] .usernameAttemptsPill.exhausted,body.dark-mode .usernameAttemptsPill.exhausted{background-color:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}[data-theme=dark] .usernameLockoutNotice,body.dark-mode .usernameLockoutNotice{background-color:#ef44441f!important;border-color:#ef44444d!important;color:#fca5a5!important}[data-theme=dark] .projectHeaderIconBadge,body.dark-mode .projectHeaderIconBadge,[data-theme=dark] .projectUrlPreviewBadge,body.dark-mode .projectUrlPreviewBadge{background-color:var(--bg-input)!important;border-color:var(--border-color)!important}[data-theme=dark] .brandProjectIcon.github,body.dark-mode .brandProjectIcon.github,[data-theme=dark] .brandIcon.github,body.dark-mode .brandIcon.github,[data-theme=dark] .brandProjectIcon.medium,body.dark-mode .brandProjectIcon.medium,[data-theme=dark] .brandIcon.medium,body.dark-mode .brandIcon.medium,[data-theme=dark] .brandProjectIcon.codepen,body.dark-mode .brandProjectIcon.codepen,[data-theme=dark] .brandIcon.codepen,body.dark-mode .brandIcon.codepen{color:#f8fafc!important}[data-theme=dark] .profileItemFavicon,body.dark-mode .profileItemFavicon{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .sectionItemIconPlaceholder,body.dark-mode .sectionItemIconPlaceholder{background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .sectionItemIconLink:hover .sectionItemIconPlaceholder,body.dark-mode .sectionItemIconLink:hover .sectionItemIconPlaceholder{border-color:var(--accent-blue)!important;background-color:var(--bg-hover)!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .badge,body.dark-mode .badge{border-color:var(--bg-secondary)!important}[data-theme=dark] .adminTopHeader,body.dark-mode .adminTopHeader,[data-theme=dark] .adminSectionPanel,body.dark-mode .adminSectionPanel,[data-theme=dark] .orgRequiredNoticeCard,body.dark-mode .orgRequiredNoticeCard,[data-theme=dark] .jobPostingFormCard,body.dark-mode .jobPostingFormCard,[data-theme=dark] .registerOrgCard,body.dark-mode .registerOrgCard,[data-theme=dark] .myListingCard,body.dark-mode .myListingCard,[data-theme=dark] .noListingsCard,body.dark-mode .noListingsCard,[data-theme=dark] .jobPostingTopBar,body.dark-mode .jobPostingTopBar,[data-theme=dark] .adminLightboxCard,body.dark-mode .adminLightboxCard,[data-theme=dark] .adminRejectionCard,body.dark-mode .adminRejectionCard,[data-theme=dark] .accessDeniedCard,body.dark-mode .accessDeniedCard{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 4px 14px #00000040!important}[data-theme=dark] .adminHeaderTitleRow h1,body.dark-mode .adminHeaderTitleRow h1,[data-theme=dark] .panelHeaderRow h3,body.dark-mode .panelHeaderRow h3,[data-theme=dark] .orgTitleRow h3,body.dark-mode .orgTitleRow h3,[data-theme=dark] .pageTitleGroup h2,body.dark-mode .pageTitleGroup h2,[data-theme=dark] .formSectionTitle h3,body.dark-mode .formSectionTitle h3,[data-theme=dark] .orgRequiredNoticeCard h3,body.dark-mode .orgRequiredNoticeCard h3,[data-theme=dark] .myListingTitleGroup h4,body.dark-mode .myListingTitleGroup h4,[data-theme=dark] .noListingsCard h4,body.dark-mode .noListingsCard h4,[data-theme=dark] .lightboxHeader h3,body.dark-mode .lightboxHeader h3,[data-theme=dark] .metricValue,body.dark-mode .metricValue,[data-theme=dark] .postingAsOrgName strong,body.dark-mode .postingAsOrgName strong{color:#f8fafc!important}[data-theme=dark] .metricCard,body.dark-mode .metricCard,[data-theme=dark] .adminOrgCard,body.dark-mode .adminOrgCard,[data-theme=dark] .adminOrgMetaGrid,body.dark-mode .adminOrgMetaGrid,[data-theme=dark] .adminDocsSection,body.dark-mode .adminDocsSection,[data-theme=dark] .verificationUploadBox,body.dark-mode .verificationUploadBox,[data-theme=dark] .postingAsHeader,body.dark-mode .postingAsHeader{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .adminTabBtn,body.dark-mode .adminTabBtn,[data-theme=dark] .tabBtn,body.dark-mode .tabBtn,[data-theme=dark] .filterPill,body.dark-mode .filterPill,[data-theme=dark] .logoPresetOption,body.dark-mode .logoPresetOption,[data-theme=dark] .adminRefreshBtn,body.dark-mode .adminRefreshBtn{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .adminTabBtn:hover,body.dark-mode .adminTabBtn:hover,[data-theme=dark] .tabBtn:hover,body.dark-mode .tabBtn:hover,[data-theme=dark] .filterPill:hover,body.dark-mode .filterPill:hover,[data-theme=dark] .adminRefreshBtn:hover,body.dark-mode .adminRefreshBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .adminTabBtn.active,body.dark-mode .adminTabBtn.active,[data-theme=dark] .tabBtn.active,body.dark-mode .tabBtn.active,[data-theme=dark] .filterPill.active,body.dark-mode .filterPill.active{background-color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:#fff!important}[data-theme=dark] .adminDataTable th,body.dark-mode .adminDataTable th{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}[data-theme=dark] .adminDataTable td,body.dark-mode .adminDataTable td{border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .adminSearchForm input,body.dark-mode .adminSearchForm input,[data-theme=dark] .formGroup input,body.dark-mode .formGroup input,[data-theme=dark] .formGroup select,body.dark-mode .formGroup select,[data-theme=dark] .formGroup textarea,body.dark-mode .formGroup textarea{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .docThumbnailCard,body.dark-mode .docThumbnailCard,[data-theme=dark] .attachedDocItem,body.dark-mode .attachedDocItem{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .docTypeBadge,body.dark-mode .docTypeBadge{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .lightboxHeader,body.dark-mode .lightboxHeader,[data-theme=dark] .lightboxFooter,body.dark-mode .lightboxFooter,[data-theme=dark] .rejectionModalHeader,body.dark-mode .rejectionModalHeader{border-color:var(--border-color)!important;background-color:var(--bg-secondary)!important}[data-theme=dark] .presetChipBtn,body.dark-mode .presetChipBtn{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .presetChipBtn:hover,body.dark-mode .presetChipBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .logoSelectorSection,body.dark-mode .logoSelectorSection,[data-theme=dark] .customLogoUploadBox,body.dark-mode .customLogoUploadBox,[data-theme=dark] .customLogoUrlBox,body.dark-mode .customLogoUrlBox,[data-theme=dark] .activeLogoPreviewBadge,body.dark-mode .activeLogoPreviewBadge,[data-theme=dark] .logoPresetOption,body.dark-mode .logoPresetOption{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .logoModeBtn,body.dark-mode .logoModeBtn{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .logoModeBtn:hover,body.dark-mode .logoModeBtn:hover{background-color:var(--bg-hover)!important;color:#f8fafc!important}[data-theme=dark] .logoModeBtn.active,body.dark-mode .logoModeBtn.active{background-color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:#fff!important}[data-theme=dark] .logoPresetOption span,body.dark-mode .logoPresetOption span,[data-theme=dark] .uploadTextGroup strong,body.dark-mode .uploadTextGroup strong,[data-theme=dark] .customLogoDetails strong,body.dark-mode .customLogoDetails strong{color:#f8fafc!important}[data-theme=dark] .customLogoDropArea,body.dark-mode .customLogoDropArea{border-color:var(--border-color)!important}[data-theme=dark] .customLogoDropArea:hover,body.dark-mode .customLogoDropArea:hover{background-color:var(--bg-hover)!important;border-color:var(--accent-blue)!important}[data-theme=dark] .customFileInputLabel,body.dark-mode .customFileInputLabel{background-color:var(--accent-blue)!important;color:#fff!important}[data-theme=dark] .customFileInputLabel span,body.dark-mode .customFileInputLabel span,[data-theme=dark] .customFileInputLabel svg,body.dark-mode .customFileInputLabel svg{color:#fff!important;fill:#fff!important}[data-theme=dark] .postModal,body.dark-mode .postModal{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .postUser h4,body.dark-mode .postUser h4,[data-theme=dark] .drawerTitle,body.dark-mode .drawerTitle,[data-theme=dark] .docPreviewBadge strong,body.dark-mode .docPreviewBadge strong{color:var(--text-primary)!important}[data-theme=dark] .postInputArea,body.dark-mode .postInputArea{background-color:transparent!important;color:var(--text-primary)!important}[data-theme=dark] .audience-button,body.dark-mode .audience-button,[data-theme=dark] .audience-menu,body.dark-mode .audience-menu,[data-theme=dark] .postToolDrawer,body.dark-mode .postToolDrawer,[data-theme=dark] .mediaPreviewCard,body.dark-mode .mediaPreviewCard,[data-theme=dark] .emojiBtn,body.dark-mode .emojiBtn,[data-theme=dark] .aiStyleBtn,body.dark-mode .aiStyleBtn,[data-theme=dark] .promptChip,body.dark-mode .promptChip{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .audience-menu li:hover,body.dark-mode .audience-menu li:hover,[data-theme=dark] .emojiBtn:hover,body.dark-mode .emojiBtn:hover,[data-theme=dark] .promptChip:hover,body.dark-mode .promptChip:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .drawerForm input,body.dark-mode .drawerForm input,[data-theme=dark] .drawerForm select,body.dark-mode .drawerForm select,[data-theme=dark] .drawerForm textarea,body.dark-mode .drawerForm textarea{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .postTools,body.dark-mode .postTools{border-color:var(--border-color)!important}[data-theme=dark] .aiButton,body.dark-mode .aiButton{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--accent-blue)!important}[data-theme=dark] .scheduleBanner,body.dark-mode .scheduleBanner{background-color:#0284c726!important;border-color:#0284c74d!important;color:#38bdf8!important}[data-theme=dark] .postDocLink,body.dark-mode .postDocLink{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .postDocDetails strong,body.dark-mode .postDocDetails strong{color:var(--text-primary)!important}[data-theme=dark] .taleTrayCard,body.dark-mode .taleTrayCard{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .taleUserName,body.dark-mode .taleUserName{color:var(--text-primary)!important}[data-theme=dark] .addTaleRing,body.dark-mode .addTaleRing{background:var(--bg-primary)!important;border-color:var(--accent-blue)!important}[data-theme=dark] .createTaleCard,body.dark-mode .createTaleCard{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .createTaleHeader,body.dark-mode .createTaleHeader,[data-theme=dark] .createTaleFooter,body.dark-mode .createTaleFooter{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .taleHeaderIdentity h3,body.dark-mode .taleHeaderIdentity h3{color:var(--text-primary)!important}[data-theme=dark] .taleModeTabs,body.dark-mode .taleModeTabs{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .taleModeBtn,body.dark-mode .taleModeBtn{color:var(--text-secondary)!important}[data-theme=dark] .taleModeBtn.active,body.dark-mode .taleModeBtn.active{background-color:var(--bg-secondary)!important;color:var(--accent-blue)!important;border-color:var(--border-color)!important}[data-theme=dark] .mediaUploadDropzone,body.dark-mode .mediaUploadDropzone{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .mediaUploadDropzone strong,body.dark-mode .mediaUploadDropzone strong{color:var(--text-primary)!important}[data-theme=dark] .captionInputWrap input,body.dark-mode .captionInputWrap input{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .fontPill,body.dark-mode .fontPill,[data-theme=dark] .quickEmojiBtn,body.dark-mode .quickEmojiBtn{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .viewersSheetCard,body.dark-mode .viewersSheetCard{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .viewersSheetHeader,body.dark-mode .viewersSheetHeader{border-color:var(--border-color)!important}[data-theme=dark] .viewersSheetHeader h4,body.dark-mode .viewersSheetHeader h4,[data-theme=dark] .viewerInfo strong,body.dark-mode .viewerInfo strong{color:var(--text-primary)!important}[data-theme=dark] .taleCaptionOverlay,body.dark-mode .taleCaptionOverlay,[data-theme=dark] .taleCaptionOverlay p,body.dark-mode .taleCaptionOverlay p{color:#fff!important}[data-theme=dark] .taleInnerDrawerCard,body.dark-mode .taleInnerDrawerCard{background-color:#1e293b!important;color:#f1f5f9!important;box-shadow:0 -10px 30px #0009!important}[data-theme=dark] .taleDrawerHeader,body.dark-mode .taleDrawerHeader,[data-theme=dark] .taleDrawerInputForm,body.dark-mode .taleDrawerInputForm{border-color:#ffffff1f!important}[data-theme=dark] .drawerHeaderTitle h4,body.dark-mode .drawerHeaderTitle h4{color:#f8fafc!important}[data-theme=dark] .closeDrawerBtn,body.dark-mode .closeDrawerBtn{color:#94a3b8!important}[data-theme=dark] .closeDrawerBtn:hover,body.dark-mode .closeDrawerBtn:hover{background-color:#ffffff1a!important;color:#f8fafc!important}[data-theme=dark] .embeddedTaleSnippetCard,body.dark-mode .embeddedTaleSnippetCard{background-color:#ffffff0f!important;border-color:#ffffff1f!important}[data-theme=dark] .embeddedTaleText,body.dark-mode .embeddedTaleText{color:#cbd5e1!important}[data-theme=dark] .viewerNameLink strong,body.dark-mode .viewerNameLink strong,[data-theme=dark] .taleViewerInfo strong,body.dark-mode .taleViewerInfo strong{color:#f1f5f9!important}[data-theme=dark] .viewerReactionBadgePill,body.dark-mode .viewerReactionBadgePill{background-color:#ffffff1a!important}[data-theme=dark] .taleCommentBubble,body.dark-mode .taleCommentBubble{background-color:#0f172a!important;border-color:#ffffff1a!important}[data-theme=dark] .commentAuthorLink strong,body.dark-mode .commentAuthorLink strong,[data-theme=dark] .taleCommentBubbleHeader strong,body.dark-mode .taleCommentBubbleHeader strong{color:#f1f5f9!important}[data-theme=dark] .taleCommentTextContent,body.dark-mode .taleCommentTextContent{color:#cbd5e1!important}[data-theme=dark] .taleDrawerInputForm input,body.dark-mode .taleDrawerInputForm input{background-color:#0f172a!important;border-color:#fff3!important;color:#f8fafc!important}[data-theme=dark] .taleDrawerInputForm input:focus,body.dark-mode .taleDrawerInputForm input:focus{border-color:#38bdf8!important}[data-theme=dark] .emptyDrawerNotice,body.dark-mode .emptyDrawerNotice{color:#94a3b8!important}[data-theme=dark] .networkModalContent,body.dark-mode .networkModalContent{background-color:var(--bg-card, #1e293b)!important;border:1px solid var(--border-color, rgba(255, 255, 255, .12))!important;box-shadow:0 12px 35px #000000b3!important}[data-theme=dark] .networkModalHeader,body.dark-mode .networkModalHeader{background-color:var(--bg-card, #1e293b)!important;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .networkTabBtn,body.dark-mode .networkTabBtn{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .networkTabBtn:hover,body.dark-mode .networkTabBtn:hover{color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .networkTabBtn.active,body.dark-mode .networkTabBtn.active{color:var(--accent-blue, #38bdf8)!important;border-bottom-color:var(--accent-blue, #38bdf8)!important}[data-theme=dark] .networkModalCloseBtn,body.dark-mode .networkModalCloseBtn{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .networkModalCloseBtn:hover,body.dark-mode .networkModalCloseBtn:hover{background-color:#ffffff14!important;color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .networkModalBody,body.dark-mode .networkModalBody{background-color:var(--bg-card, #1e293b)!important}[data-theme=dark] .networkUserRow,body.dark-mode .networkUserRow{border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .06))!important}[data-theme=dark] .networkUserRow:hover,body.dark-mode .networkUserRow:hover{background-color:#ffffff0a!important}[data-theme=dark] .networkUserName,body.dark-mode .networkUserName{color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .networkUserHeadline,body.dark-mode .networkUserHeadline{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .networkUserAvatarFallback,body.dark-mode .networkUserAvatarFallback{background-color:#334155!important;color:#f1f5f9!important}[data-theme=dark] .networkViewProfileBtn,body.dark-mode .networkViewProfileBtn{border-color:#38bdf8!important;color:#38bdf8!important;background-color:transparent!important}[data-theme=dark] .networkViewProfileBtn:hover,body.dark-mode .networkViewProfileBtn:hover{background-color:#38bdf826!important;border-color:#38bdf8!important;color:#fff!important}[data-theme=dark] .networkEmptyState h4,body.dark-mode .networkEmptyState h4{color:var(--text-primary, #f8fafc)!important}[data-theme=dark] .networkEmptyState p,body.dark-mode .networkEmptyState p,[data-theme=dark] .networkEmptyIcon,body.dark-mode .networkEmptyIcon{color:var(--text-secondary, #94a3b8)!important}[data-theme=dark] .companyName,body.dark-mode .companyName{color:#f8fafc!important}[data-theme=dark] .companyTagline,body.dark-mode .companyTagline{color:#94a3b8!important}[data-theme=dark] .companyStats,body.dark-mode .companyStats{border-color:#ffffff1a!important}[data-theme=dark] .companyStats div,body.dark-mode .companyStats div{color:#94a3b8!important}[data-theme=dark] .companyStats div b,body.dark-mode .companyStats div b{color:#38bdf8!important}[data-theme=dark] .companyLogo,body.dark-mode .companyLogo{border-color:#ffffff26!important;background:#ffffff0d!important}[data-theme=dark] .companyLogoFallback,body.dark-mode .companyLogoFallback{background:#38bdf826!important}[data-theme=dark] .orgVerifiedBadge,body.dark-mode .orgVerifiedBadge{background:#16a34a40!important;color:#4ade80!important;border-color:#4ade804d!important}[data-theme=dark] .orgPendingBadge,body.dark-mode .orgPendingBadge{background:#eab30840!important;color:#facc15!important;border-color:#facc154d!important}[data-theme=dark] .companyActionBtn,body.dark-mode .companyActionBtn{background:#334155!important;color:#f8fafc!important;border-color:#475569!important}[data-theme=dark] .companyActionBtn:hover,body.dark-mode .companyActionBtn:hover{background:#475569!important}[data-theme=dark] .companySecondaryBtn,body.dark-mode .companySecondaryBtn{border-color:#38bdf8!important;color:#38bdf8!important;background:transparent!important}[data-theme=dark] .companySecondaryBtn:hover,body.dark-mode .companySecondaryBtn:hover{background:#38bdf81f!important}[data-theme=dark] .searchResults,body.dark-mode .searchResults{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 10px 25px #00000080!important}[data-theme=dark] .searchSectionHeader,body.dark-mode .searchSectionHeader,[data-theme=dark] .searchSeeAllFooter,body.dark-mode .searchSeeAllFooter{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .searchSection,body.dark-mode .searchSection{border-color:#334155!important}[data-theme=dark] .searchResultItem:hover,body.dark-mode .searchResultItem:hover,[data-theme=dark] .searchSeeAllFooter:hover,body.dark-mode .searchSeeAllFooter:hover{background-color:#334155!important}[data-theme=dark] .searchOrgName,body.dark-mode .searchOrgName,[data-theme=dark] .searchUserName,body.dark-mode .searchUserName,[data-theme=dark] .searchJobTitle,body.dark-mode .searchJobTitle{color:#f8fafc!important}[data-theme=dark] .searchOrgMeta,body.dark-mode .searchOrgMeta,[data-theme=dark] .searchUserHeadline,body.dark-mode .searchUserHeadline,[data-theme=dark] .searchJobMeta,body.dark-mode .searchJobMeta{color:#94a3b8!important}[data-theme=dark] .searchHeaderCard,body.dark-mode .searchHeaderCard,[data-theme=dark] .searchResultsBlock,body.dark-mode .searchResultsBlock,[data-theme=dark] .searchZeroState,body.dark-mode .searchZeroState,[data-theme=dark] .searchOrgCard,body.dark-mode .searchOrgCard,[data-theme=dark] .searchUserCard,body.dark-mode .searchUserCard,[data-theme=dark] .searchJobCard,body.dark-mode .searchJobCard{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .searchHeaderTitle,body.dark-mode .searchHeaderTitle,[data-theme=dark] .searchResultsBlockTitle,body.dark-mode .searchResultsBlockTitle,[data-theme=dark] .searchOrgCardName,body.dark-mode .searchOrgCardName,[data-theme=dark] .searchUserCardName,body.dark-mode .searchUserCardName,[data-theme=dark] .searchJobCardTitle,body.dark-mode .searchJobCardTitle,[data-theme=dark] .searchZeroState h3,body.dark-mode .searchZeroState h3{color:#f8fafc!important}[data-theme=dark] .searchHeaderInput,body.dark-mode .searchHeaderInput{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .searchTabBtn,body.dark-mode .searchTabBtn{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .searchTabBtn.active,body.dark-mode .searchTabBtn.active{background:#0a66c2!important;color:#fff!important}[data-theme=dark] .companyHeroCard,body.dark-mode .companyHeroCard,[data-theme=dark] .companyTabsCard,body.dark-mode .companyTabsCard,[data-theme=dark] .companyTabSection,body.dark-mode .companyTabSection,[data-theme=dark] .companyJobItemCard,body.dark-mode .companyJobItemCard,[data-theme=dark] .companyMemberCard,body.dark-mode .companyMemberCard{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .companyMainTitle,body.dark-mode .companyMainTitle,[data-theme=dark] .companySectionHeading,body.dark-mode .companySectionHeading,[data-theme=dark] .companyJobItemTitle,body.dark-mode .companyJobItemTitle,[data-theme=dark] .companyDetailItem p,body.dark-mode .companyDetailItem p{color:#f8fafc!important}[data-theme=dark] .companyHeroTagline,body.dark-mode .companyHeroTagline,[data-theme=dark] .companyDescriptionText,body.dark-mode .companyDescriptionText,[data-theme=dark] .companyHeroMetaList,body.dark-mode .companyHeroMetaList,[data-theme=dark] .companyJobItemMeta,body.dark-mode .companyJobItemMeta{color:#cbd5e1!important}[data-theme=dark] .companyHeroLogo,body.dark-mode .companyHeroLogo{border-color:#334155!important;background:#0f172a!important}[data-theme=dark] .advertiseHeaderBar,body.dark-mode .advertiseHeaderBar,[data-theme=dark] .adMetricCard,body.dark-mode .adMetricCard,[data-theme=dark] .adTableCard,body.dark-mode .adTableCard,[data-theme=dark] .adWizardFormCard,body.dark-mode .adWizardFormCard,[data-theme=dark] .adLivePreviewCard,body.dark-mode .adLivePreviewCard,[data-theme=dark] .mockFeedAd,body.dark-mode .mockFeedAd,[data-theme=dark] .mockSidebarAd,body.dark-mode .mockSidebarAd{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .advertiseHeaderLeft h1,body.dark-mode .advertiseHeaderLeft h1,[data-theme=dark] .adMetricInfo p,body.dark-mode .adMetricInfo p,[data-theme=dark] .adTableHeadingRow h2,body.dark-mode .adTableHeadingRow h2,[data-theme=dark] .adFormStepTitle,body.dark-mode .adFormStepTitle,[data-theme=dark] .adObjectiveTitle,body.dark-mode .adObjectiveTitle,[data-theme=dark] .mockFeedHeadline,body.dark-mode .mockFeedHeadline,[data-theme=dark] .mockFeedOrgName,body.dark-mode .mockFeedOrgName,[data-theme=dark] .mockSidebarAd h4,body.dark-mode .mockSidebarAd h4{color:#f8fafc!important}[data-theme=dark] .adInput,body.dark-mode .adInput,[data-theme=dark] .adSelect,body.dark-mode .adSelect,[data-theme=dark] .adTextarea,body.dark-mode .adTextarea{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .adObjectiveCard,body.dark-mode .adObjectiveCard,[data-theme=dark] .mockFeedFooter,body.dark-mode .mockFeedFooter{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .adObjectiveCard.active,body.dark-mode .adObjectiveCard.active{background:#0a66c233!important;border-color:#38bdf8!important}[data-theme=dark] .adTable td,body.dark-mode .adTable td{border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .adTable tr:hover td,body.dark-mode .adTable tr:hover td{background:#334155!important}[data-theme=dark] .campusTabsCard,body.dark-mode .campusTabsCard,[data-theme=dark] .campusPanel,body.dark-mode .campusPanel,[data-theme=dark] .campusSubCard,body.dark-mode .campusSubCard,[data-theme=dark] .driveCard,body.dark-mode .driveCard,[data-theme=dark] .skillGapCard,body.dark-mode .skillGapCard,[data-theme=dark] .candidatePoolCard,body.dark-mode .candidatePoolCard,[data-theme=dark] .offerRowCard,body.dark-mode .offerRowCard{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .campusKpiCard,body.dark-mode .campusKpiCard,[data-theme=dark] .readinessDialBox,body.dark-mode .readinessDialBox,[data-theme=dark] .driveDetailsRow,body.dark-mode .driveDetailsRow,[data-theme=dark] .explainableBox,body.dark-mode .explainableBox{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .campusPanelHeader h2,body.dark-mode .campusPanelHeader h2,[data-theme=dark] .campusKpiMeta p,body.dark-mode .campusKpiMeta p,[data-theme=dark] .campusSubCard h3,body.dark-mode .campusSubCard h3,[data-theme=dark] .candidatePoolCard strong,body.dark-mode .candidatePoolCard strong{color:#f8fafc!important}[data-theme=dark] .campusTabBtn,body.dark-mode .campusTabBtn{color:#94a3b8!important}[data-theme=dark] .campusTabBtn:hover,body.dark-mode .campusTabBtn:hover{background:#334155!important;color:#f8fafc!important}[data-theme=dark] .campusTabBtn.active,body.dark-mode .campusTabBtn.active{background:#0a66c2!important;color:#fff!important}[data-theme=dark] .campusChatWrapper,body.dark-mode .campusChatWrapper,[data-theme=dark] .chatQuickPrompts,body.dark-mode .chatQuickPrompts,[data-theme=dark] .chatInputBar,body.dark-mode .chatInputBar{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .chatMsg.assistant,body.dark-mode .chatMsg.assistant,[data-theme=dark] .chatInput,body.dark-mode .chatInput{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .quickPromptChip,body.dark-mode .quickPromptChip{background:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .for-business-dropdown,body.dark-mode .for-business-dropdown{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .for-business-header h4,body.dark-mode .for-business-header h4,[data-theme=dark] .business-solutions-section h4,body.dark-mode .business-solutions-section h4{color:#f8fafc!important}[data-theme=dark] .for-business-subtitle,body.dark-mode .for-business-subtitle{color:#94a3b8!important}[data-theme=dark] .business-app-card,body.dark-mode .business-app-card{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .business-app-card:hover,body.dark-mode .business-app-card:hover{background:#1e293b!important;border-color:#38bdf8!important}[data-theme=dark] .business-app-info strong,body.dark-mode .business-app-info strong{color:#f8fafc!important}[data-theme=dark] .business-app-info span,body.dark-mode .business-app-info span{color:#94a3b8!important}[data-theme=dark] .for-business-divider,body.dark-mode .for-business-divider,[data-theme=dark] .for-business-footer,body.dark-mode .for-business-footer{background:#334155!important;border-color:#334155!important}[data-theme=dark] .business-solution-item:hover,body.dark-mode .business-solution-item:hover{background:#0f172a!important}[data-theme=dark] .business-solution-item strong,body.dark-mode .business-solution-item strong{color:#f8fafc!important}[data-theme=dark] .business-solution-item p,body.dark-mode .business-solution-item p{color:#94a3b8!important}[data-theme=dark] .create-company-btn,body.dark-mode .create-company-btn{background:#38bdf826!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .create-company-btn:hover,body.dark-mode .create-company-btn:hover{background:#0284c7!important;color:#fff!important}[data-theme=dark] .dashboardWidgetCard,body.dark-mode .dashboardWidgetCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .widgetDetails h4,body.dark-mode .widgetDetails h4{color:#f8fafc!important}[data-theme=dark] .widgetDetails p,body.dark-mode .widgetDetails p{color:#94a3b8!important}[data-theme=dark] .appKpiCard,body.dark-mode .appKpiCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .appKpiCard.kpiActive,body.dark-mode .appKpiCard.kpiActive{background:#0ea5e926!important;border-color:#38bdf8!important}[data-theme=dark] .appKpiNumber,body.dark-mode .appKpiNumber{color:#f8fafc!important}[data-theme=dark] .appFilterToolbar,body.dark-mode .appFilterToolbar{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .appSearchBox input,body.dark-mode .appSearchBox input{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .appStatusPill,body.dark-mode .appStatusPill{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .appStatusPill.pillActive,body.dark-mode .appStatusPill.pillActive{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=dark] .appTrackingCard,body.dark-mode .appTrackingCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .appTitleInfo h4,body.dark-mode .appTitleInfo h4{color:#f8fafc!important}[data-theme=dark] .appCompanyName,body.dark-mode .appCompanyName{color:#cbd5e1!important}[data-theme=dark] .appLocation,body.dark-mode .appLocation{color:#94a3b8!important}[data-theme=dark] .appMetaPill,body.dark-mode .appMetaPill{background:#0f172a!important;color:#94a3b8!important}[data-theme=dark] .appSalaryPill,body.dark-mode .appSalaryPill{background:#22c55e26!important;border-color:#22c55e4d!important;color:#4ade80!important}[data-theme=dark] .appStepperContainer,body.dark-mode .appStepperContainer{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .appStepperTrack:before,body.dark-mode .appStepperTrack:before{background:#334155!important}[data-theme=dark] .stepCircle,body.dark-mode .stepCircle{background:#1e293b!important;border-color:#475569!important;color:#94a3b8!important}[data-theme=dark] .stepCompleted .stepCircle,body.dark-mode .stepCompleted .stepCircle{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=dark] .stepLabel,body.dark-mode .stepLabel{color:#94a3b8!important}[data-theme=dark] .stepCompleted .stepLabel,body.dark-mode .stepCompleted .stepLabel,[data-theme=dark] .stepCurrent .stepLabel,body.dark-mode .stepCurrent .stepLabel{color:#f8fafc!important}[data-theme=dark] .appSkillTag,body.dark-mode .appSkillTag{background:#0f172a!important;color:#cbd5e1!important}[data-theme=dark] .appCardFooter,body.dark-mode .appCardFooter{border-color:#334155!important}[data-theme=dark] .currentAccountCard,body.dark-mode .currentAccountCard{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#334155!important}[data-theme=dark] .currentAccountBody h4,body.dark-mode .currentAccountBody h4{color:#f8fafc!important}[data-theme=dark] .currentAccountBody p,body.dark-mode .currentAccountBody p{color:#94a3b8!important}[data-theme=dark] .orgManagedCard,body.dark-mode .orgManagedCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .orgManagedCard.orgCardActive,body.dark-mode .orgManagedCard.orgCardActive{background:#0f172a!important;border-color:#38bdf8!important}[data-theme=dark] .orgCardDetails h5,body.dark-mode .orgCardDetails h5{color:#f8fafc!important}[data-theme=dark] .emptyOrgsBox,body.dark-mode .emptyOrgsBox{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .emptyOrgsBox h5,body.dark-mode .emptyOrgsBox h5{color:#f8fafc!important}[data-theme=dark] .switchOrgBtn,body.dark-mode .switchOrgBtn{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .adminDashboardWrapper,body.dark-mode .adminDashboardWrapper{background:#0b0f19!important;color:#f8fafc!important}[data-theme=dark] .adminTopHeader,body.dark-mode .adminTopHeader{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .adminHeaderTitleRow h1,body.dark-mode .adminHeaderTitleRow h1{color:#f9fafb!important}[data-theme=dark] .adminSubtitle,body.dark-mode .adminSubtitle{color:#9ca3af!important}[data-theme=dark] .adminTabsBar,body.dark-mode .adminTabsBar{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .adminTabBtn,body.dark-mode .adminTabBtn{color:#9ca3af!important}[data-theme=dark] .adminTabBtn:hover,body.dark-mode .adminTabBtn:hover{color:#f9fafb!important;background:#ffffff0a!important}[data-theme=dark] .adminTabBtn.active,body.dark-mode .adminTabBtn.active{color:#38bdf8!important;border-bottom-color:#38bdf8!important}[data-theme=dark] .tabBadge,body.dark-mode .tabBadge{background:#1f2937!important;color:#93c5fd!important}[data-theme=dark] .adminTabBtn.active .tabBadge,body.dark-mode .adminTabBtn.active .tabBadge{background:#0369a1!important;color:#fff!important}[data-theme=dark] .adminMetricCard,body.dark-mode .adminMetricCard{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .adminMetricValue,body.dark-mode .adminMetricValue{color:#f9fafb!important}[data-theme=dark] .adminMetricLabel,body.dark-mode .adminMetricLabel{color:#9ca3af!important}[data-theme=dark] .adminMetricSub,body.dark-mode .adminMetricSub{color:#6b7280!important}[data-theme=dark] .courseManagementHeader h3,body.dark-mode .courseManagementHeader h3{color:#f9fafb!important}[data-theme=dark] .courseManagementHeader p,body.dark-mode .courseManagementHeader p{color:#9ca3af!important}[data-theme=dark] .courseSearchForm input,body.dark-mode .courseSearchForm input{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .courseSearchForm input:focus,body.dark-mode .courseSearchForm input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}[data-theme=dark] .courseSearchIcon,body.dark-mode .courseSearchIcon{color:#6b7280!important}[data-theme=dark] .courseSelectFilters select,body.dark-mode .courseSelectFilters select,[data-theme=dark] .adminSelectFilter,body.dark-mode .adminSelectFilter{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .adminCourseCard,body.dark-mode .adminCourseCard{background:#111827!important;border-color:#1f2937!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .adminCourseCard:hover,body.dark-mode .adminCourseCard:hover{border-color:#374151!important;box-shadow:0 8px 24px #00000073!important}[data-theme=dark] .courseCardTitle,body.dark-mode .courseCardTitle{color:#f9fafb!important}[data-theme=dark] .courseCardDesc,body.dark-mode .courseCardDesc{color:#9ca3af!important}[data-theme=dark] .courseLevelPill,body.dark-mode .courseLevelPill{background:#1f2937!important;color:#93c5fd!important}[data-theme=dark] .courseInstructorRow,body.dark-mode .courseInstructorRow{border-color:#1f2937!important}[data-theme=dark] .courseInstructorMeta strong,body.dark-mode .courseInstructorMeta strong{color:#f3f4f6!important}[data-theme=dark] .courseInstructorMeta small,body.dark-mode .courseInstructorMeta small,[data-theme=dark] .courseStatsRibbon,body.dark-mode .courseStatsRibbon{color:#9ca3af!important}[data-theme=dark] .courseStatItem strong,body.dark-mode .courseStatItem strong{color:#f9fafb!important}[data-theme=dark] .courseCardActions,body.dark-mode .courseCardActions{border-color:#1f2937!important}[data-theme=dark] .courseEditBtn,body.dark-mode .courseEditBtn{background:#1e293b!important;border-color:#334155!important;color:#38bdf8!important}[data-theme=dark] .courseEditBtn:hover,body.dark-mode .courseEditBtn:hover{background:#334155!important;border-color:#38bdf8!important}[data-theme=dark] .coursePreviewBtn,body.dark-mode .coursePreviewBtn{background:transparent!important;border-color:#374151!important;color:#9ca3af!important}[data-theme=dark] .coursePreviewBtn:hover,body.dark-mode .coursePreviewBtn:hover{background:#1f2937!important;color:#f9fafb!important;border-color:#4b5563!important}[data-theme=dark] .courseDeleteBtn,body.dark-mode .courseDeleteBtn{background:transparent!important;border-color:#ef44444d!important;color:#f87171!important}[data-theme=dark] .courseDeleteBtn:hover,body.dark-mode .courseDeleteBtn:hover{background:#ef444426!important;border-color:#ef4444!important}[data-theme=dark] .adminModalContainer,body.dark-mode .adminModalContainer,[data-theme=dark] .courseEditorModal,body.dark-mode .courseEditorModal{background:#111827!important;border:1px solid #374151!important;color:#f9fafb!important}[data-theme=dark] .adminModalHeader,body.dark-mode .adminModalHeader{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .adminModalHeader h3,body.dark-mode .adminModalHeader h3{color:#f9fafb!important}[data-theme=dark] .adminModalHeader p,body.dark-mode .adminModalHeader p{color:#9ca3af!important}[data-theme=dark] .adminModalCloseBtn,body.dark-mode .adminModalCloseBtn{background:#1f2937!important;border-color:#374151!important;color:#9ca3af!important}[data-theme=dark] .adminModalCloseBtn:hover,body.dark-mode .adminModalCloseBtn:hover{background:#ef444433!important;color:#f87171!important;border-color:#ef4444!important}[data-theme=dark] .courseModalTabs,body.dark-mode .courseModalTabs{background:#0f172a!important;border-color:#1f2937!important}[data-theme=dark] .courseModalTabBtn,body.dark-mode .courseModalTabBtn{color:#9ca3af!important}[data-theme=dark] .courseModalTabBtn:hover,body.dark-mode .courseModalTabBtn:hover{color:#f9fafb!important}[data-theme=dark] .courseModalTabBtn.active,body.dark-mode .courseModalTabBtn.active{background:#111827!important;color:#38bdf8!important;border-bottom-color:#38bdf8!important}[data-theme=dark] .courseModalBody,body.dark-mode .courseModalBody{background:#111827!important}[data-theme=dark] .formGroup label,body.dark-mode .formGroup label{color:#d1d5db!important}[data-theme=dark] .formGroup input,body.dark-mode .formGroup input,[data-theme=dark] .formGroup select,body.dark-mode .formGroup select,[data-theme=dark] .formGroup textarea,body.dark-mode .formGroup textarea{background:#0f172a!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .formGroup input:focus,body.dark-mode .formGroup input:focus,[data-theme=dark] .formGroup select:focus,body.dark-mode .formGroup select:focus,[data-theme=dark] .formGroup textarea:focus,body.dark-mode .formGroup textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}[data-theme=dark] .instructorSubSection,body.dark-mode .instructorSubSection{background:#0f172a!important;border-color:#1f2937!important}[data-theme=dark] .instructorSubSection h4,body.dark-mode .instructorSubSection h4{color:#f9fafb!important}[data-theme=dark] .curriculumBuilderHeader,body.dark-mode .curriculumBuilderHeader{border-color:#1f2937!important}[data-theme=dark] .curriculumBuilderHeader h4,body.dark-mode .curriculumBuilderHeader h4{color:#f9fafb!important}[data-theme=dark] .curriculumBuilderHeader p,body.dark-mode .curriculumBuilderHeader p{color:#9ca3af!important}[data-theme=dark] .moduleAccordionCard,body.dark-mode .moduleAccordionCard{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .moduleAccordionHeader,body.dark-mode .moduleAccordionHeader{background:#0f172a!important}[data-theme=dark] .moduleTitleInput,body.dark-mode .moduleTitleInput{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .moduleTitleInput:focus,body.dark-mode .moduleTitleInput:focus{border-color:#38bdf8!important}[data-theme=dark] .lessonCountPill,body.dark-mode .lessonCountPill{background:#1f2937!important;color:#93c5fd!important}[data-theme=dark] .toggleExpandBtn,body.dark-mode .toggleExpandBtn{color:#9ca3af!important}[data-theme=dark] .moduleAccordionBody,body.dark-mode .moduleAccordionBody{background:#111827!important;border-color:#1f2937!important}[data-theme=dark] .lessonBuilderItem,body.dark-mode .lessonBuilderItem{background:#0f172a!important;border-color:#1f2937!important}[data-theme=dark] .lessonBulletNumber,body.dark-mode .lessonBulletNumber{background:#1f2937!important;color:#93c5fd!important}[data-theme=dark] .lessonTitleInput,body.dark-mode .lessonTitleInput{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .lessonTitleInput:focus,body.dark-mode .lessonTitleInput:focus{border-color:#38bdf8!important}[data-theme=dark] .lessonField label,body.dark-mode .lessonField label{color:#9ca3af!important}[data-theme=dark] .lessonField input,body.dark-mode .lessonField input{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .lessonField input:focus,body.dark-mode .lessonField input:focus{border-color:#38bdf8!important}[data-theme=dark] .addLessonBtn,body.dark-mode .addLessonBtn{background:#38bdf814!important;border-color:#0284c7!important;color:#38bdf8!important}[data-theme=dark] .addLessonBtn:hover,body.dark-mode .addLessonBtn:hover{background:#38bdf829!important}[data-theme=dark] .adminModalFooter,body.dark-mode .adminModalFooter{background:#0f172a!important;border-color:#1f2937!important}[data-theme=dark] .adminSecondaryBtn,body.dark-mode .adminSecondaryBtn{background:#1f2937!important;border-color:#374151!important;color:#f3f4f6!important}[data-theme=dark] .adminSecondaryBtn:hover,body.dark-mode .adminSecondaryBtn:hover{background:#374151!important}[data-theme=dark] .accessDeniedCard,body.dark-mode .accessDeniedCard{background:#111827!important;border-color:#1f2937!important;color:#f9fafb!important}[data-theme=dark] .accessDeniedCard h2,body.dark-mode .accessDeniedCard h2{color:#f9fafb!important}[data-theme=dark] .accessDeniedCard p,body.dark-mode .accessDeniedCard p{color:#9ca3af!important}.app{width:100%;min-height:100vh}.homeLayout{max-width:1200px;margin:auto;display:grid;grid-template-columns:250px 1fr 300px;gap:20px;padding:20px}@media(max-width:1100px){.homeLayout{grid-template-columns:220px 1fr}}@media(max-width:900px){.homeLayout{grid-template-columns:1fr}}.notFoundWrapper{min-height:calc(100vh - 120px);background-color:#f3f2ef;display:flex;align-items:center;justify-content:center;padding:40px 16px 85px;box-sizing:border-box}.notFoundCard{background:#fff;max-width:540px;width:100%;border-radius:12px;border:1px solid #e0dfdc;box-shadow:0 4px 16px #00000014;padding:48px 36px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;animation:notFoundFadeIn .3s ease-out}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notFoundBadge{width:80px;height:80px;border-radius:50%;background:#fee2e2;border:2px solid #fecaca;display:flex;align-items:center;justify-content:center;color:#dc2626;margin-bottom:20px}.notFoundCode{font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0a66c2;background:#ebf4fd;padding:4px 12px;border-radius:16px;margin-bottom:12px}.notFoundTitle{margin:0 0 10px;font-size:1.55rem;font-weight:700;color:#191919;line-height:1.3}.notFoundSubtitle{margin:0 0 28px;font-size:.95rem;color:#666;line-height:1.5;max-width:440px}.notFoundActions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.notFoundBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:24px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.notFoundBtn.primary{background:#0a66c2;color:#fff}.notFoundBtn.primary:hover{background:#004182;transform:translateY(-1px)}.notFoundBtn.outline{background:transparent;color:#0a66c2;border-color:#0a66c2}.notFoundBtn.outline:hover{background:#ebf4fd;border-color:#004182;color:#004182}.notFoundBtn.secondary{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.notFoundBtn.secondary:hover{background:#e5e7eb;color:#111827}@media(max-width:600px){.notFoundWrapper{padding:20px 10px 85px}.notFoundCard{padding:32px 18px}.notFoundTitle{font-size:1.3rem}.notFoundSubtitle{font-size:.88rem}.notFoundActions{flex-direction:column;gap:8px;width:100%}.notFoundBtn{width:100%;box-sizing:border-box}}.feed{width:100%;max-width:650px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.feed{width:100%;max-width:unset;padding:0}}.createPostCard{display:flex;flex-direction:column;gap:12px}.postAvatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin:0}.createPostTop{display:flex;align-items:center;gap:10px;cursor:pointer}.postInput{flex:1;border:1px solid #ccc;border-radius:30px;padding:14px 16px;font-size:14px;font-weight:500;outline:none;cursor:pointer}.postInput:hover{background-color:#f3f2ef}.createPostBottom{display:flex;justify-content:space-around}.feedSort{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.feedSort .divider{flex:1;height:1px;background-color:#e0e0e0}.feedSort span{cursor:pointer}.feedSortDropdown{position:relative;display:inline-block}.feedSortDropdown span{display:flex;align-items:center;gap:4px}.dropdownMenu{position:absolute;top:100%;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;list-style:none;margin:4px 0 0;padding:4px 0;z-index:10;min-width:100px}.dropdownMenu li{padding:8px 12px;cursor:pointer}.dropdownMenu li:hover{background-color:#f3f2ef}.postOption{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:4px;cursor:pointer;color:#666;font-size:14px;font-weight:600}.postOption:hover{background-color:#f3f2ef}.postOption svg{font-size:20px}.postCard{display:flex;flex-direction:column;gap:12px}.postHeader{display:flex;align-items:flex-start;gap:10px}.postHeaderLink,.postHeaderUser{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:inherit;flex:1;width:100%}.postAvatarLink{text-decoration:none;display:inline-flex;border-radius:50%;flex-shrink:0}.postAuthorNameLink{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.postAuthorNameLink:hover h2,.postHeaderLink:hover .postInfo h2{color:#0a66c2;text-decoration:underline}.postInfo{flex:1}.postInfo h2{font-size:14px;color:#000;margin:0 0 4px}.postInfo p{font-size:12px;color:#666;margin:0 0 2px;display:flex;align-items:center;gap:4px}.postInfo p svg{font-size:12px;vertical-align:middle;display:inline-block;margin-left:2px}.moreIcon{color:#666;cursor:pointer}.postBody{font-size:14.5px;line-height:1.55;color:#191919;margin-bottom:8px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.postBody p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.55;color:inherit;margin:0}.hashtag{color:#0a66c2;font-weight:600;cursor:pointer}.postImage{width:100%;border-radius:4px}.postActionOptions{display:flex;justify-content:space-around;border-top:1px solid #ebebeb;padding-top:8px}.postStats{align-items:flex-start;border-bottom:1px solid #ebebeb;color:#666;display:flex;font-size:12px;justify-content:space-between;padding:0 16px 8px}.likesDisplay,.engagementDisplay{display:flex;flex-direction:column;gap:2px}.likesDisplay{align-items:flex-start}.engagementDisplay{align-items:flex-end;text-align:right}.likeCountLine{align-items:center;display:flex;gap:4px}.postStatCount{font-weight:600}.likerSummary{color:#888;font-size:11px}.postDocumentAttachment{padding:0 16px 12px}.postDocLink{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;text-decoration:none;transition:all .15s ease}.postDocLink:hover{background:#f1f5f9;border-color:#0a66c2}.postDocIcon{font-size:24px}.postDocDetails{display:flex;flex-direction:column}.postDocDetails strong{font-size:14px;color:#0f172a}.postDocDetails span{font-size:12px;color:#0a66c2;font-weight:500}.likeContainer{position:relative}.actionOption{display:flex;align-items:center;gap:6px;padding:10px 8px;border-radius:4px;cursor:pointer;color:#666;font-size:14px;font-weight:600}.actionOption:hover{background-color:#f3f2ef}.actionOption svg{font-size:18px}.reactionsPopup{position:absolute;bottom:100%;left:0;background:#fff;border:1px solid #ddd;border-radius:30px;padding:8px 12px;display:flex;gap:12px;box-shadow:0 4px 6px #0000001a;z-index:10;animation:slideUp .2s ease-out;margin-bottom:8px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reactionIcon{font-size:24px;cursor:pointer;transition:transform .2s}.reactionIcon:hover{transform:scale(1.3) translateY(-4px)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px;box-sizing:border-box}.postModal{background-color:#fff;border-radius:12px;width:580px;max-width:100%;max-height:90vh;box-shadow:0 10px 25px #0003;padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;box-sizing:border-box;animation:modalScaleIn .18s ease-out}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.postHeader{display:flex;justify-content:space-between;align-items:center}.postUser{display:flex;align-items:center;gap:12px}.postUser h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#0f172a}.audience-dropdown{position:relative;display:inline-block}.audience-button{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.audience-button:hover{background-color:#f1f5f9;border-color:#94a3b8}.audience-menu{position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;list-style:none;margin:0;padding:6px 0;min-width:180px;z-index:1001;box-shadow:0 8px 16px #0000001a}.audience-menu li{padding:8px 14px;cursor:pointer;font-size:13px;font-weight:500;color:#334155;display:flex;align-items:center;gap:8px;transition:background .1s ease}.audience-menu li:hover{background-color:#f1f5f9;color:#0a66c2}.closeBtn{background:none;border:none;font-size:18px;cursor:pointer;color:#64748b;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease}.closeBtn:hover{background-color:#f1f5f9;color:#0f172a}.scheduleBanner{display:flex;align-items:center;justify-content:space-between;background:#f0f7ff;border:1px solid #bae6fd;border-radius:8px;padding:8px 12px;font-size:12px;color:#0369a1}.scheduleBannerText{display:flex;align-items:center;gap:6px}.clearScheduleBtn{background:none;border:none;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline}.postInputArea{width:100%;border:none;resize:vertical;font-size:15px;min-height:110px;max-height:240px;outline:none;font-family:inherit;color:#0f172a;box-sizing:border-box;line-height:1.5}.postInputArea::placeholder{color:#94a3b8}.postFormError{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:12px}.mediaPreviewCard{position:relative;border-radius:8px;overflow:hidden;border:1px solid #cbd5e1;background:#f8fafc;max-height:200px;display:flex;align-items:center;justify-content:center}.mediaPreviewMedia{max-height:190px;width:100%;object-fit:cover}.docPreviewBadge{display:flex;align-items:center;gap:12px;padding:16px;width:100%}.docPreviewBadge div{display:flex;flex-direction:column}.docPreviewBadge strong{font-size:13px;color:#0f172a}.docPreviewBadge span{font-size:11px;color:#64748b}.removeMediaBtn{position:absolute;top:8px;right:8px;background:#0f172abf;color:#fff;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.removeMediaBtn:hover{background:#dc2626e6}.postToolDrawer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;animation:slideDownDrawer .18s ease-out}@keyframes slideDownDrawer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawerHeader{display:flex;justify-content:space-between;align-items:center}.drawerTitle{font-size:13px;font-weight:700;color:#334155;display:flex;align-items:center;gap:6px}.drawerCloseBtn{background:none;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:2px}.drawerHeaderActions{display:flex;align-items:center;gap:8px}.undoAiBtn{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.drawerForm{display:flex;flex-direction:column;gap:8px}.drawerForm input,.drawerForm select,.drawerForm textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-family:inherit;color:#0f172a;background:#fff;outline:none;box-sizing:border-box}.drawerForm input:focus,.drawerForm select:focus,.drawerForm textarea:focus{border-color:#0a66c2}.drawerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.drawerRowBtns{display:flex;gap:8px;align-items:center}.drawerSubmitBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#0a66c2;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.drawerSubmitBtn:hover{background:#004182}.emojiCategoryTabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.emojiCategoryTab{background:none;border:none;padding:4px 8px;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;border-radius:4px}.emojiCategoryTab.active{background:#0a66c2;color:#fff}.emojiGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;max-height:130px;overflow-y:auto}.emojiBtn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:20px;padding:4px;cursor:pointer;transition:transform .1s ease,background .1s ease}.emojiBtn:hover{transform:scale(1.15);background:#e0f2fe}.aiStyleButtonsRow{display:flex;flex-wrap:wrap;gap:6px}.aiStyleBtn{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.aiStyleBtn:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.aiGeneratingBox{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:8px}.aiGeneratingBox p{margin:0;font-size:12px;color:#64748b}.spin{animation:spinAnim 1s linear infinite}@keyframes spinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aiPromptTemplates{display:flex;flex-direction:column;gap:6px;margin-top:4px}.promptTemplatesTitle{font-size:11px;font-weight:600;color:#64748b}.promptChipsList{display:flex;flex-wrap:wrap;gap:6px}.promptChip{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:11px;cursor:pointer;transition:all .15s ease}.promptChip:hover{background:#f0fdf4;border-color:#22c55e}.pollOptionRow{display:flex;gap:6px;align-items:center}.pollOptionRow input{flex:1}.removePollOptBtn{background:#fee2e2;color:#dc2626;border:none;padding:8px;border-radius:6px;cursor:pointer}.addPollOptionBtn{background:#f1f5f9;border:1px dashed #94a3b8;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.addPollOptionBtn:hover{background:#e2e8f0}.pollDurationLabel{font-size:12px;color:#64748b;font-weight:600}.scheduleDesc{margin:0;font-size:12px;color:#64748b}.emojiRow{display:flex;align-items:center}.emojiQuickTrigger{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.emojiQuickTrigger:hover,.emojiQuickTrigger.active{color:#0a66c2;background:#e0f2fe}.postTools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.aiButton{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:#0a66c2;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.aiButton:hover,.aiButton.active{background-color:#0a66c2;color:#fff;border-color:#0a66c2}.mediaInputLabel,.toolIconBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#64748b;font-size:16px;cursor:pointer;transition:all .15s ease}.mediaInputLabel input{display:none}.mediaInputLabel:hover,.toolIconBtn:hover,.toolIconBtn.active{background-color:#f1f5f9;color:#0a66c2}.postFooter{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.schedule{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.schedule:hover,.schedule.active{color:#0a66c2;background-color:#e0f2fe}.schedule.scheduledActive{color:#0284c7;background-color:#e0f2fe}.postButton{background-color:#0a66c2;color:#fff;border:none;padding:9px 22px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s ease,opacity .15s ease}.postButton:hover:not(:disabled){background-color:#004182}.postButton:disabled{opacity:.5;cursor:not-allowed}.scheduledPostBtn{background-color:#0284c7}.hashtag{display:block;color:#0a66c2;cursor:pointer}.hashtag:hover{text-decoration:underline}.feedLoadingSentinel{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#64748b;font-size:13px;font-weight:600}.feedLoadingSpinner{animation:feedSpin .8s linear infinite;color:#0a66c2}@keyframes feedSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedEndOfContent{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#059669;font-size:13px;font-weight:600;background:#ecfdf5;border-radius:8px;border:1px solid #a7f3d0;margin-top:8px}.createTaleModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172ad1;display:flex;justify-content:center;align-items:center;z-index:2000;padding:16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.createTaleCard{background:#fff;border-radius:14px;width:520px;max-width:100%;max-height:92vh;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:taleModalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes taleModalPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.createTaleHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9}.taleHeaderIdentity h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.ephemeralTag{font-size:.72rem;font-weight:600;color:#0a66c2;background:#e0f2fe;padding:2px 8px;border-radius:10px}.closeTaleBtn{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.closeTaleBtn:hover{background:#f1f5f9;color:#0f172a}.taleModeTabs{display:flex;padding:8px 20px;gap:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.taleModeBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.taleModeBtn.active{background:#fff;color:#0a66c2;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.taleCanvasWrapper{padding:16px 20px}.taleTextCanvas{position:relative;height:280px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;box-shadow:inset 0 0 20px #00000026}.taleTextarea{width:100%;height:100%;background:transparent;border:none;outline:none;resize:none;color:#fff!important;font-size:1.35rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.4)}.taleTextarea::placeholder{color:#ffffffbf!important;font-size:1.1rem}.charCount{position:absolute;bottom:8px;right:12px;font-size:.72rem;color:#ffffffd9!important}.taleMediaCanvas{display:flex;flex-direction:column;gap:10px}.mediaUploadDropzone{height:240px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease}.mediaUploadDropzone:hover{border-color:#0a66c2;background:#f0f7ff}.mediaUploadDropzone strong{font-size:.95rem;color:#0f172a}.mediaUploadDropzone span{font-size:.78rem;color:#64748b}.mediaPreviewBox{position:relative;height:240px;border-radius:12px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center}.mediaCanvasObject{width:100%;height:100%;object-fit:contain}.removeMediaFloatBtn{position:absolute;top:10px;right:10px;background:#dc2626d9;color:#fff;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.removeMediaFloatBtn:hover{transform:scale(1.1);background:#dc2626}.captionInputWrap input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;outline:none;box-sizing:border-box}.captionInputWrap input:focus{border-color:#0a66c2}.taleStyleControls{padding:0 20px;display:flex;flex-direction:column;gap:10px}.controlGroup{display:flex;align-items:center;gap:12px}.controlLabel{font-size:.8rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:6px;min-width:100px}.gradientSwatches{display:flex;gap:8px;flex-wrap:wrap}.gradientSwatch{width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .15s ease}.gradientSwatch:hover{transform:scale(1.15)}.gradientSwatch.active{transform:scale(1.2);box-shadow:0 0 0 2px #0a66c2}.fontStylePills{display:flex;gap:6px}.fontPill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.fontPill.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.taleEmojiRow{display:flex;gap:6px;padding:10px 20px;overflow-x:auto}.quickEmojiBtn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:1.1rem;padding:4px 8px;cursor:pointer;transition:transform .1s ease}.quickEmojiBtn:hover{transform:scale(1.2);background:#e0f2fe}.taleFormError{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px 14px;margin:0 20px;border-radius:6px;font-size:.8rem}.createTaleFooter{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.cancelTaleBtn{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.cancelTaleBtn:hover{background:#f1f5f9}.publishTaleBtn{display:inline-flex;align-items:center;gap:6px;background:#0a66c2;color:#fff;border:none;padding:8px 22px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.publishTaleBtn:hover:not(:disabled){background:#004182}.publishTaleBtn:disabled{opacity:.6;cursor:not-allowed}.taleSpinner{animation:taleSpin .8s linear infinite}@keyframes taleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.taleViewerOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0f1df2;display:flex;justify-content:center;align-items:center;z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none}.taleNavSideBtn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:2600;transition:all .15s ease}.taleNavSideBtn:hover{background:#ffffff59;transform:translateY(-50%) scale(1.1)}.taleNavPrev{left:30px}.taleNavNext{right:30px}.talePlayerCard{position:relative;width:420px;max-width:95vw;height:720px;max-height:94vh;background:#0f172a;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #000000b3;animation:viewerCardPop .22s cubic-bezier(.16,1,.3,1)}@keyframes viewerCardPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.taleProgressSegments{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px;z-index:2550}.progressSegmentTrack{flex:1;height:3px;background:#ffffff4d;border-radius:3px;overflow:hidden}.progressSegmentFill{height:100%;background:#fff;border-radius:3px;transition:width .05s linear}.talePlayerHeader{position:absolute;top:22px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:2550}.taleAuthorInfo{display:flex;align-items:center;gap:10px;text-decoration:none}.taleAuthorAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #ffffff}.taleAuthorAvatar.fallback{font-size:36px;color:#fff}.taleAuthorMeta{display:flex;flex-direction:column}.taleAuthorMeta strong{color:#fff!important;font-size:.9rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6)}.taleAuthorMeta span{color:#ffffffd9!important;font-size:.72rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.taleHeaderActions{display:flex;align-items:center;gap:8px}.taleHeaderActionBtn{background:#00000059;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .15s ease}.taleHeaderActionBtn:hover{background:#000000a6;transform:scale(1.1)}.taleHeaderActionBtn.close:hover{background:#dc2626d9}.taleMainContent{position:relative;flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.taleTouchZone{position:absolute;top:0;bottom:0;width:35%;z-index:2540;cursor:pointer}.taleTouchZone.left{left:0}.taleTouchZone.right{right:0}.taleMediaWrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.taleMediaItem{width:100%;height:100%;object-fit:cover}.taleCaptionOverlay{position:absolute;bottom:12px;left:12px;right:12px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px;border-radius:10px;color:#fff!important;font-size:.9rem;font-weight:500;z-index:2545;text-align:center;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0006}.taleCaptionOverlay p{margin:0;line-height:1.4;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.6)}.taleTextDisplayCanvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;text-align:center}.taleTextStatusContent{font-size:1.45rem;font-weight:700;line-height:1.45;text-shadow:0 2px 6px rgba(0,0,0,.4);word-break:break-word;color:inherit!important}.talePlayerFooter{position:relative;padding:10px 14px;background:#0f172af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.12);z-index:2550;display:flex;flex-direction:column;gap:8px}.taleReactionsBar{display:flex;justify-content:space-around;padding:2px 0}.taleReactionBtn{background:transparent;border:none;font-size:1.35rem;cursor:pointer;transition:transform .15s ease}.taleReactionBtn:hover{transform:scale(1.35) translateY(-3px)}.taleReactionBtn.reacted{transform:scale(1.35);filter:drop-shadow(0 0 6px #0a66c2)}.taleFooterActionsRow{display:flex;gap:8px;justify-content:center}.taleFooterPillBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff!important;padding:6px 12px;border-radius:18px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.taleFooterPillBtn:hover{background:#ffffff42;border-color:#0a66c2;transform:translateY(-1px)}.taleFooterPillBtn.commentsPillBtn{background:#0a66c240;border-color:#0a66c273}.taleQuickCommentForm{display:flex;gap:8px;align-items:center}.taleQuickCommentForm input{flex:1;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:8px 14px;color:#fff!important;font-size:.82rem;outline:none;transition:border .15s ease}.taleQuickCommentForm input::placeholder{color:#ffffffa6!important}.taleQuickCommentForm input:focus{border-color:#0a66c2;background:#fff3}.sendTaleCommentBtn{background:#0a66c2;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sendTaleCommentBtn:hover:not(:disabled){background:#004182;transform:scale(1.08)}.sendTaleCommentBtn:disabled{opacity:.45;cursor:not-allowed}.taleInnerDrawerOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0f1db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;z-index:2600;border-radius:16px;animation:fadeInDrawer .18s ease-out}@keyframes fadeInDrawer{0%{opacity:0}to{opacity:1}}.taleInnerDrawerCard{width:100%;max-height:78%;background:#fff;border-radius:20px 20px 0 0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 30px #00000059;animation:slideUpDrawer .24s cubic-bezier(.16,1,.3,1)}@keyframes slideUpDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}.taleDrawerHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.drawerHeaderTitle{display:flex;align-items:center;gap:8px}.drawerHeaderTitle h4{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.closeDrawerBtn{background:none;border:none;color:#64748b;font-size:15px;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.closeDrawerBtn:hover{background:#f1f5f9;color:#0f172a}.embeddedTaleSnippetCard{display:flex;align-items:center;gap:10px;background:#0f172a0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:8px 12px;box-sizing:border-box}.embeddedTaleSnippetThumbnail{width:38px;height:38px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.embeddedThumbImg{width:100%;height:100%;object-fit:cover}.embeddedTextInitial{font-size:16px}.embeddedTaleSnippetMeta{display:flex;flex-direction:column;min-width:0}.embeddedTaleAuthorTag{font-size:.72rem;font-weight:700;color:#0a66c2}.embeddedTaleText{margin:0;font-size:.78rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taleDrawerScrollableList{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:250px;padding-right:4px}.taleViewerRow{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.viewerAvatarWrap{position:relative;display:inline-flex}.taleViewerAvatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.taleViewerAvatar.fallback{font-size:36px;color:#94a3b8}.viewerReactionFloatBadge{position:absolute;bottom:-3px;right:-3px;font-size:13px;background:#fff;border-radius:50%;padding:1px;box-shadow:0 1px 4px #00000040;line-height:1}.taleViewerInfo{flex:1;display:flex;flex-direction:column;margin-left:10px}.viewerNameLink{text-decoration:none}.viewerNameLink strong,.taleViewerInfo strong{font-size:.85rem;color:#0f172a}.viewerNameLink:hover strong{color:#0a66c2;text-decoration:underline}.viewerTimeMeta{font-size:.72rem;color:#64748b}.viewerReactionBadgePill{background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:14px;display:flex;align-items:center;justify-content:center}.taleCommentRow{display:flex;align-items:flex-start;gap:8px}.taleCommentAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.taleCommentAvatar.fallback{font-size:32px;color:#94a3b8}.taleCommentBubble{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;box-sizing:border-box}.taleCommentBubbleHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.commentAuthorLink{text-decoration:none}.commentAuthorLink strong,.taleCommentBubbleHeader strong{font-size:.82rem;color:#0f172a}.commentAuthorLink:hover strong{color:#0a66c2;text-decoration:underline}.taleCommentBubbleHeader span{font-size:.68rem;color:#94a3b8}.taleCommentTextContent{margin:0;font-size:.82rem;color:#334155;line-height:1.35;word-break:break-word}.emptyDrawerNotice{text-align:center;font-size:.82rem;color:#64748b;padding:20px 10px}.taleDrawerInputForm{display:flex;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.taleDrawerInputForm input{flex:1;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:8px 14px;font-size:.85rem;color:#0f172a;outline:none}.taleDrawerInputForm input:focus{border-color:#0a66c2;background:#fff}.sendDrawerCommentBtn{background:#0a66c2;border:none;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.sendDrawerCommentBtn:hover:not(:disabled){background:#004182;transform:scale(1.08)}.sendDrawerCommentBtn:disabled{opacity:.45;cursor:not-allowed}.taleTrayCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.taleTrayScroll{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:8px 4px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.taleTrayScroll::-webkit-scrollbar{display:none}.taleItem{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;width:68px;padding:2px 0;transition:transform .15s ease}.taleItem:hover{transform:translateY(-2px)}.taleAvatarRing{position:relative;width:58px;height:58px;border-radius:50%;padding:2.5px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;flex-shrink:0}.taleAvatarImg{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f1f5f9;border:2px solid #ffffff;box-sizing:border-box}.taleAvatarImg.fallback{font-size:48px;color:#94a3b8}.unviewedStoryRing{background:linear-gradient(135deg,#0a66c2,#00d2ff);box-shadow:0 0 6px #0a66c259}.viewedStoryRing{background:#cbd5e1}.myActiveStoryRing{background:linear-gradient(135deg,#0a66c2,#a855f7)}.myTaleActiveWrap{position:relative}.myTaleAddBadge{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#0a66c2;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:transform .15s ease;z-index:2}.myTaleAddBadge:hover{transform:scale(1.15);background:#004182}.addTaleRing{border:2px dashed #0a66c2;background:#f0f7ff}.addTalePlusBadge{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#0a66c2;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:2}.taleUserName{font-size:.75rem;font-weight:600;color:#334155;text-align:center;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsoredFeedCard{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.sponsoredFeedCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.sponsoredFeedHeader{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.sponsoredOrgMeta{display:flex;align-items:center;gap:12px}.sponsoredOrgLogo{width:44px;height:44px;border-radius:8px;object-fit:contain;border:1px solid #f1f5f9;background:#fff}.sponsoredOrgInfo{display:flex;flex-direction:column;gap:2px}.sponsoredOrgNameRow{display:flex;align-items:center;gap:6px}.sponsoredOrgName{font-size:.95rem;font-weight:700;color:#0f172a}.sponsoredTagline{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:5px}.sponsoredDot{font-size:.7rem;color:#94a3b8}.sponsoredMenuWrapper{position:relative}.sponsoredMenuBtn{background:transparent;border:none;color:#64748b;padding:6px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.sponsoredMenuBtn:hover{background:#f1f5f9;color:#0f172a}.sponsoredDropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px #0000001f;min-width:190px;z-index:50;padding:6px 0;display:flex;flex-direction:column}.sponsoredDropdownItem{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;color:#334155;text-decoration:none;transition:background .15s ease}.sponsoredDropdownItem:hover{background:#f8fafc;color:#0a66c2}.sponsoredFeedBody p{margin:0;font-size:.88rem;line-height:1.5;color:#334155;white-space:pre-line}.sponsoredMediaContainer{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;max-height:380px;background:#f8fafc}.sponsoredMediaImg{width:100%;height:100%;max-height:380px;object-fit:cover;display:block;transition:transform .2s ease}.sponsoredMediaContainer:hover .sponsoredMediaImg{transform:scale(1.01)}.sponsoredFeedFooter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sponsoredFeedFooter:hover{background:#f1f5f9;border-color:#cbd5e1}.sponsoredHeadlineCol{display:flex;flex-direction:column;gap:2px}.sponsoredHeadline{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.sponsoredDomain{font-size:.74rem;color:#64748b;text-transform:lowercase}.sponsoredCtaButton{padding:7px 16px;background:#0a66c2;color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background .15s ease}.sponsoredCtaButton:hover{background:#004182}[data-theme=dark] .sponsoredFeedCard,.dark-theme .sponsoredFeedCard{background:#1e293b;border-color:#334155}[data-theme=dark] .sponsoredOrgName,.dark-theme .sponsoredOrgName{color:#f8fafc}[data-theme=dark] .sponsoredTagline,.dark-theme .sponsoredTagline{color:#94a3b8}[data-theme=dark] .sponsoredFeedBody p,.dark-theme .sponsoredFeedBody p{color:#cbd5e1}[data-theme=dark] .sponsoredFeedFooter,.dark-theme .sponsoredFeedFooter{background:#0f172a;border-color:#334155}[data-theme=dark] .sponsoredHeadline,.dark-theme .sponsoredHeadline{color:#f8fafc}[data-theme=dark] .sponsoredDomain,.dark-theme .sponsoredDomain{color:#94a3b8}[data-theme=dark] .sponsoredDropdown,.dark-theme .sponsoredDropdown{background:#1e293b;border-color:#334155}[data-theme=dark] .sponsoredDropdownItem,.dark-theme .sponsoredDropdownItem{color:#e2e8f0}[data-theme=dark] .sponsoredDropdownItem:hover,.dark-theme .sponsoredDropdownItem:hover{background:#334155;color:#38bdf8}.sidebar{width:22%;display:flex;flex-direction:column;gap:12px;min-width:250px;background:transparent}.card{background:#fff;border-radius:10px;border:1px solid #ddd;padding:12px}@media(max-width:900px){.sidebar{width:100%;min-width:unset;padding:0}.profileCard,.analyticsCard,.companyCard,.quickLinksCard,.btn,.btnOutline{width:100%}}.profileCard{text-align:center;padding-bottom:20px}.cover{width:100%;height:90px;object-fit:cover;border-radius:10px 10px 0 0}.avatar{width:72px;height:72px;object-fit:cover;border-radius:50%;margin-top:-36px;border:3px solid white}.profile-name{margin:0;font-size:16px}.profile-name-container{display:flex;align-items:center;justify-content:flex-start;margin-top:10px}.verified-icon{color:#0a66c2;margin-left:4px;font-size:16px}.profileCard p{font-size:13px;color:#555}.profileCard .description{font-style:italic}.profileCard .location{font-size:12px;color:#777}.profileCard .organization{font-weight:700}.profile-text-container{text-align:left}.analyticsCard .stat{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.companyCard{padding:14px}.companyCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.companyLogo{width:48px;height:48px;object-fit:contain;border-radius:8px;border:1px solid #e2e8f0;background:#fff;padding:3px;box-sizing:border-box}.companyLogoFallback{width:48px;height:48px;border-radius:8px;background:#e0f2fe;display:flex;align-items:center;justify-content:center}.orgVerifiedBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#166534;background:#dcfce7;padding:2.5px 8px;border-radius:12px;border:1px solid #bbf7d0}.orgPendingBadge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#b45309;background:#fef3c7;padding:2.5px 8px;border-radius:12px;border:1px solid #fde68a}.companyName{margin:10px 0 2px;font-size:15px;font-weight:700;color:#0f172a}.companyTagline{margin:0 0 10px;font-size:12px;color:#64748b;line-height:1.4}.companyStats{margin-top:10px;display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:10px}.companyStats div{display:flex;justify-content:space-between;font-size:14px;align-items:center;font-size:12.5px;color:#475569}.companyStats div b{color:#0a66c2;font-weight:700}.btn{width:100%;margin-top:10px;background:#f3f2ef;border:1px solid #cbd5e1;padding:8px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13.5px;color:#1e293b;transition:all .15s ease}.btn:hover{background:#e2e8f0}.btnOutline{width:100%;margin-top:8px;background:#fff;border:1px solid #0a66c2;color:#0a66c2;padding:8px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13.5px;transition:all .15s ease}.btnOutline:hover{background:#ebf4fd}.companyActionBtn,.companySecondaryBtn{text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.quickLinks{padding:4px 0!important}.linkItem{padding:10px 14px;border-top:1px solid #f1f5f9;cursor:pointer;font-size:13.5px;font-weight:600;color:#334155;display:flex;align-items:center;gap:8px;transition:background .15s ease}.linkItem:first-child{border-top:none}.linkItem:hover{background:#f8fafc;color:#0a66c2}.sidebarAdCard{width:100%;min-height:100px;box-sizing:border-box;padding:10px 12px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.sidebarAdHeader{display:flex;justify-content:flex-end;margin-bottom:4px}.sidebarAdLabel{display:inline-block;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebarAdSlot{display:block;width:100%;min-height:90px;overflow:hidden}.sidebarAdFallback{text-align:center;padding:6px 4px 4px}.sidebarAdFallbackIcon{width:38px;height:38px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.sidebarAdFallback h4{font-size:13px;font-weight:700;color:#0f172a;margin:0 0 4px;line-height:1.3}.sidebarAdFallback p{font-size:11.5px;color:#64748b;margin:0 0 10px;line-height:1.35}.sidebarAdFallbackBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:6px 12px;background:#0a66c2;color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease;box-sizing:border-box}.sidebarAdFallbackBtn:hover{background:#004182}.puzzleCard{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0000000d}.puzzleCard h4{font-size:15.5px;font-weight:700;color:#191919;margin:0 0 12px}.puzzleList{display:flex;flex-direction:column;gap:4px}.puzzleItem{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left}.puzzleItem:hover{background-color:#f3f2ef;transform:translate(2px)}.puzzleIconWrapper{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.puzzleItem.zip .puzzleIconWrapper{color:#d97706;background:#fef3c7}.puzzleItem.sudoku .puzzleIconWrapper{color:#0284c7;background:#e0f2fe}.puzzleItem.tango .puzzleIconWrapper{color:#7c3aed;background:#f3e8ff}.puzzleItem.queens .puzzleIconWrapper{color:#059669;background:#d1fae5}.puzzleItem.crossclimb .puzzleIconWrapper{color:#e11d48;background:#ffe4e6}.puzzleItem.pinpoint .puzzleIconWrapper{color:#4f46e5;background:#e0e7ff}.puzzleItemInfo{flex:1;min-width:0}.puzzleItemName{font-size:14px;font-weight:600;color:#191919;line-height:1.2}.puzzleItemDesc{font-size:11.5px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puzzlePlayBtn{font-size:12px;font-weight:600;color:#0a66c2;opacity:0;transition:opacity .15s ease;flex-shrink:0}.puzzleItem:hover .puzzlePlayBtn{opacity:1}.puzzleShowMoreBtn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#0a66c2;font-size:13px;font-weight:600;cursor:pointer;padding:8px 0 0 4px;margin-top:4px;transition:color .15s ease}.puzzleShowMoreBtn:hover{color:#004182;text-decoration:underline}.gameModalOverlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;animation:gameModalFade .2s ease-out}.gameModalContent{background:#fff;width:100%;max-width:480px;max-height:90vh;border-radius:16px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:gameModalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes gameModalFade{0%{opacity:0}to{opacity:1}}@keyframes gameModalPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.gameModalHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.gameHeaderLeft{display:flex;align-items:center;gap:10px}.gameHeaderTitle{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.gameHeaderBadge{font-size:11px;font-weight:700;background:#0a66c2;color:#fff;padding:2px 8px;border-radius:12px}.gameModalCloseBtn{background:none;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.gameModalCloseBtn:hover{background:#e2e8f0;color:#0f172a}.gameModalBody{padding:20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.gameInstructions{font-size:13px;color:#475569;background:#f1f5f9;border-radius:8px;padding:10px 14px;margin-bottom:16px;width:100%;text-align:center;line-height:1.4}.gameControls{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px}.gameTimer{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px}.gameActionBtn{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;padding:6px 14px;border-radius:14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.gameActionBtn:hover{background:#e2e8f0;color:#0f172a}.gameWinBox{margin-top:18px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;padding:14px 20px;border-radius:12px;text-align:center;width:100%;animation:gameWinPulse .4s ease-out}@keyframes gameWinPulse{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.gameWinBox h3{margin:0 0 6px;font-size:1.1rem}.gameWinBox p{margin:0;font-size:13px}.sudokuGrid{display:grid;grid-template-columns:repeat(4,52px);grid-gap:4px;background:#334155;padding:6px;border-radius:10px;margin-bottom:16px}.sudokuCell{width:52px;height:52px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#0f172a;border-radius:6px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.sudokuCell.prefilled{background:#e2e8f0;color:#475569;cursor:not-allowed}.sudokuCell.selected{background:#bae6fd;border:2px solid #0284c7}.sudokuCell.invalid{background:#fee2e2;color:#b91c1c}.sudokuKeypad{display:flex;gap:8px;margin-top:8px}.sudokuKeyBtn{width:44px;height:44px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:18px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s}.sudokuKeyBtn:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.tangoGrid{display:grid;grid-template-columns:repeat(4,56px);grid-gap:6px;background:#f8fafc;padding:10px;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:16px}.tangoCell{width:56px;height:56px;border-radius:8px;border:2px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.tangoCell:hover{border-color:#7c3aed;background:#faf5ff}.tangoCell.prefilled{background:#f1f5f9;cursor:not-allowed;border-color:#94a3b8}.queensGrid{display:grid;grid-template-columns:repeat(5,48px);grid-gap:4px;background:#1e293b;padding:6px;border-radius:10px;margin-bottom:16px}.queensCell{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.queensCell:hover{filter:brightness(1.08);transform:scale(.96)}.queensCell.color-0{background:#fed7aa}.queensCell.color-1{background:#bbf7d0}.queensCell.color-2{background:#bfdbfe}.queensCell.color-3{background:#fbcfe8}.queensCell.color-4{background:#ddd6fe}.zipGameContainer{display:flex;flex-direction:column;align-items:center;width:100%}.zipClueWord{font-size:24px;font-weight:800;letter-spacing:4px;color:#0f172a;background:#f8fafc;border:2px dashed #cbd5e1;padding:12px 24px;border-radius:12px;margin-bottom:16px;min-height:56px;display:flex;align-items:center;justify-content:center}.zipLettersPool{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:16px}.zipLetterBtn{width:48px;height:48px;border-radius:50%;border:2px solid #d97706;background:#fef3c7;color:#92400e;font-size:20px;font-weight:800;cursor:pointer;transition:all .15s ease}.zipLetterBtn:hover:not(:disabled){transform:translateY(-2px);background:#d97706;color:#fff}.zipLetterBtn:disabled{opacity:.3;cursor:not-allowed;border-color:#cbd5e1}.zipWordList{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:10px}.zipSolvedWord{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700}.footerModalOverlay{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalBackdropFade .2s ease-out}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}.footerModalCard{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;border:1px solid #e2e8f0;overflow:hidden;animation:modalSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.footerModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.modalHeaderTitle{display:flex;align-items:center;gap:10px}.modalHeaderTitle h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.closeModalBtn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.footerModalBody{padding:20px;overflow-y:auto;font-size:.88rem;color:#334155;display:flex;flex-direction:column;gap:16px}.modalIntroText{margin:0;font-size:.85rem;color:#64748b;line-height:1.5}.footerModalFooter{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.modalPrimaryBtn{background:#0a66c2;color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease}.modalPrimaryBtn:hover{background:#004182}.learnMoreLink{font-size:.82rem;font-weight:600;color:#0a66c2;text-decoration:none}.learnMoreLink:hover{text-decoration:underline}.copyrightNote{font-size:.78rem;color:#94a3b8}.aboutHeroBox{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;padding:16px;border-radius:10px}.versionBadge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#2563eb;color:#fff;padding:2px 8px;border-radius:12px;margin-bottom:8px}.aboutHeroBox h4{margin:0 0 6px;font-size:1rem;font-weight:700;color:#0f172a}.aboutHeroBox p{margin:0;font-size:.82rem;color:#475569;line-height:1.45}.aboutFeaturesGrid{display:grid;grid-template-columns:1fr;gap:12px}.featureItem{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.featureIcon{font-size:18px;color:#0a66c2;margin-top:2px;flex-shrink:0}.featureItem strong{display:block;font-size:.88rem;color:#0f172a;margin-bottom:2px}.featureItem p{margin:0;font-size:.8rem;color:#64748b;line-height:1.35}.a11yOptionsList{display:flex;flex-direction:column;gap:12px}.a11yOptionRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.a11yOptionRow strong{display:block;font-size:.88rem;color:#0f172a}.a11yOptionRow p{margin:2px 0 0;font-size:.78rem;color:#64748b}.a11yToggle{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.a11yShortcutsBox{background:#f1f5f9;border-left:3px solid #0a66c2;padding:10px 14px;border-radius:6px;font-size:.8rem;color:#334155}.a11yShortcutsBox strong{display:block;margin-bottom:6px;color:#0f172a}.a11yShortcutsBox ul{margin:0;padding-left:18px}.a11yShortcutsBox li{margin-bottom:4px}.a11yShortcutsBox kbd{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-size:.75rem;font-weight:700;color:#0f172a}.adTransparencyBox{background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 14px;border-radius:8px;font-size:.82rem;color:#166534;line-height:1.45}.adTransparencyBox p{margin:0}.appPromoHeader h4{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#0f172a}.appPromoHeader p{margin:0;font-size:.84rem;color:#64748b;line-height:1.45}.appInstallGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.appPlatformCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.appIconCircle{width:44px;height:44px;border-radius:10px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center}.appPlatformCard strong{font-size:.9rem;color:#0f172a}.appPlatformCard p{margin:0;font-size:.78rem;color:#64748b;line-height:1.4}.installBadge{display:inline-block;font-size:.7rem;font-weight:700;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:10px;align-self:flex-start;margin-top:auto}.appSyncBanner{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;padding:10px 14px;border-radius:8px;font-size:.8rem;color:#166534}.businessServicesGrid{display:flex;flex-direction:column;gap:10px}.businessServiceTile{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:all .15s ease}.businessServiceTile:hover{border-color:#93c5fd;background:#f8fafc;transform:translateY(-1px)}.businessServiceTile.createOrgTile{border-color:#bfdbfe;background:#eff6ff}.businessServiceTile.createOrgTile:hover{background:#dbeafe}.tileIcon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tileText{display:flex;flex-direction:column;flex:1;min-width:0}.tileText strong{font-size:.92rem;color:#0f172a}.tileText span{font-size:.78rem;color:#64748b;margin-top:2px}.tileArrow{color:#94a3b8;flex-shrink:0}.moreLinksList{display:flex;flex-direction:column;gap:8px}.moreLinkItem{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;text-decoration:none;transition:all .15s ease}.moreLinkItem:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(2px)}.moreLinkItem strong{display:block;font-size:.9rem;color:#0f172a}.moreLinkItem span{font-size:.78rem;color:#64748b;margin-top:1px}[data-theme=dark] .footerModalCard,body.dark-mode .footerModalCard{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .footerModalHeader,body.dark-mode .footerModalHeader,[data-theme=dark] .footerModalFooter,body.dark-mode .footerModalFooter{border-color:#334155!important;background:#0f172a!important}[data-theme=dark] .modalHeaderTitle h3,body.dark-mode .modalHeaderTitle h3,[data-theme=dark] .closeModalBtn,body.dark-mode .closeModalBtn{color:#f8fafc!important}[data-theme=dark] .closeModalBtn:hover,body.dark-mode .closeModalBtn:hover{background:#334155!important}[data-theme=dark] .aboutHeroBox,body.dark-mode .aboutHeroBox{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .aboutHeroBox h4,body.dark-mode .aboutHeroBox h4{color:#f8fafc!important}[data-theme=dark] .aboutHeroBox p,body.dark-mode .aboutHeroBox p{color:#cbd5e1!important}[data-theme=dark] .featureItem,body.dark-mode .featureItem,[data-theme=dark] .a11yOptionRow,body.dark-mode .a11yOptionRow,[data-theme=dark] .appPlatformCard,body.dark-mode .appPlatformCard,[data-theme=dark] .businessServiceTile,body.dark-mode .businessServiceTile,[data-theme=dark] .moreLinkItem,body.dark-mode .moreLinkItem{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .featureItem strong,body.dark-mode .featureItem strong,[data-theme=dark] .a11yOptionRow strong,body.dark-mode .a11yOptionRow strong,[data-theme=dark] .appPlatformCard strong,body.dark-mode .appPlatformCard strong,[data-theme=dark] .tileText strong,body.dark-mode .tileText strong,[data-theme=dark] .moreLinkItem strong,body.dark-mode .moreLinkItem strong{color:#f8fafc!important}[data-theme=dark] .featureItem p,body.dark-mode .featureItem p,[data-theme=dark] .a11yOptionRow p,body.dark-mode .a11yOptionRow p,[data-theme=dark] .appPlatformCard p,body.dark-mode .appPlatformCard p,[data-theme=dark] .tileText span,body.dark-mode .tileText span,[data-theme=dark] .moreLinkItem span,body.dark-mode .moreLinkItem span{color:#94a3b8!important}[data-theme=dark] .a11yShortcutsBox,body.dark-mode .a11yShortcutsBox{background:#0f172a!important;border-left-color:#38bdf8!important;color:#cbd5e1!important}[data-theme=dark] .a11yShortcutsBox strong,body.dark-mode .a11yShortcutsBox strong{color:#f8fafc!important}[data-theme=dark] .a11yShortcutsBox kbd,body.dark-mode .a11yShortcutsBox kbd{background:#1e293b!important;border-color:#475569!important;color:#f8fafc!important}[data-theme=dark] .adTransparencyBox,body.dark-mode .adTransparencyBox,[data-theme=dark] .appSyncBanner,body.dark-mode .appSyncBanner{background:#22c55e26!important;border-color:#22c55e4d!important;color:#86efac!important}.rightSidebar{width:300px;display:flex;flex-direction:column;gap:12px}.card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px}.newsCard h3,.newsHeaderTitle{font-size:16px;font-weight:700;color:#191919;margin:0}.newsTitleText{font-size:13.5px;font-weight:600;color:#1e293b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .15s ease}.newsCard li:hover .newsTitleText{color:#0a66c2}.newsMetaText{font-size:11.5px;color:#64748b}.subTitle{font-size:12.5px;color:#64748b;margin:2px 0 10px}.newsCard ul{list-style:none}.newsCard li{padding:6px 0;font-size:14px;cursor:pointer}.showMore{display:block;margin-top:8px;font-size:13px;color:#0a66c2;cursor:pointer}.spinAnimation{animation:spinNews .8s linear infinite}@keyframes spinNews{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.puzzleItem{padding:6px 0;font-size:14px;display:flex;align-items:center;gap:8px}.puzzleItem svg{color:#666}.adCard{text-align:center}.adLogo{width:50px}.followBtn{margin-top:10px;background:#0a66c2;color:#fff;padding:8px 14px;border-radius:20px}.footerLinks{font-size:12px;color:#666;text-align:center}.linksRow{display:flex;justify-content:center;gap:10px;margin-bottom:6px}.linksRow span,.quickFooterLink,.quickFooterBtn{cursor:pointer;display:flex;align-items:center;gap:4px;color:inherit;text-decoration:none;background:transparent;border:none;padding:0;font-family:inherit;font-size:inherit;transition:color .15s ease}.quickFooterLink:hover,.quickFooterBtn:hover{color:#0a66c2;text-decoration:underline}.linksRow span svg,.quickFooterLink svg,.quickFooterBtn svg{color:#888}.copyright{margin-top:8px;transition:color .15s ease}.copyright:hover{color:#0a66c2}.newMessageModal{position:fixed;bottom:0;right:360px;width:360px;height:420px;background:#fff;border-radius:10px 10px 0 0;border:1px solid #ddd;display:flex;flex-direction:column;box-shadow:0 0 12px #0000001f;z-index:1001}.newMessageHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;font-weight:700}.headerBtns span{margin-left:10px;cursor:pointer}.receiverInput{padding:10px 14px;border-bottom:1px solid #eee}.receiverInput input{width:100%;padding:8px 12px;border-radius:20px;border:1px solid #ccc;outline:none;font-family:inherit;font-size:14px}.receiverInput input:focus{border-color:#0a66c2;box-shadow:0 0 0 1px #0a66c2}.suggestedTitle{padding:8px 14px 4px;font-size:12.5px;font-weight:600;color:#64748b}.suggestedList{overflow-y:auto;flex:1}.suggestedUser{display:flex;align-items:center;gap:12px;padding:8px 14px;cursor:pointer;transition:background .15s ease}.suggestedUser:hover{background:#f3f2ef}.suggestedAvatar,.suggestedAvatarFallback{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.suggestedAvatarFallback{background:#e2e8f0;color:#334155;font-size:.88rem;font-weight:700;display:flex;align-items:center;justify-content:center}.suggestedUserInfo{display:flex;flex-direction:column;min-width:0;flex:1}.suggestedUserName{font-size:14px;font-weight:600;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestedUserHeadline{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.messageComposer{display:flex;flex-direction:column;flex:1}.chatWindow{position:fixed;bottom:0;right:360px;width:320px;height:420px;background:#fff;border-radius:10px 10px 0 0;border:1px solid #ddd;display:flex;flex-direction:column;box-shadow:0 0 10px #0000001a;z-index:1000}.chatHeader{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee;background:#fff;border-radius:10px 10px 0 0}.chatHeaderInfo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer;color:inherit;text-decoration:none;transition:opacity .15s ease}.chatHeaderInfo:hover{opacity:.85}.chatHeaderInfo:hover span{color:#0a66c2;text-decoration:underline}.chatHeaderAvatar{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.chatHeaderAvatarFallback{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatAvatarFallback{color:#666;font-size:32px}.chatMessages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px;background:#f3f2ef}.messageBubble{max-width:80%;padding:8px 12px;border-radius:12px;font-size:14px;position:relative;word-wrap:break-word}.messageBubble p{margin:0}.messageTime{font-size:10px;color:#999;display:block;text-align:right;margin-top:4px}.sent{align-self:flex-end;background-color:#0a66c2;color:#fff;border-bottom-right-radius:4px}.sent .messageTime{color:#e0e0e0}.received{align-self:flex-start;background-color:#fff;color:#333;border-bottom-left-radius:4px;border:1px solid #eee}.chatInputArea{display:flex;padding:10px;border-top:1px solid #eee;gap:8px;background:#fff;align-items:flex-end}.chatInputArea textarea{flex:1;resize:none;border:1px solid #ccc;border-radius:16px;padding:8px 12px;min-height:20px;max-height:80px;outline:none;font-family:inherit;font-size:14px}.sendBtn{background:#0a66c2;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background .2s;flex-shrink:0;margin-bottom:2px}.sendBtn:disabled{background:#ebebeb;color:#a8a8a8;cursor:not-allowed}.sendBtn:hover:not(:disabled){background:#004182}.loadingMessages,.noMessages{text-align:center;color:#666;font-size:14px;margin-top:20px}.taleReplyMessageWrapper{display:flex;flex-direction:column;gap:6px}.taleReplyEmbeddedCard{background:#00000026;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:6px 10px;font-size:12px}.received .taleReplyEmbeddedCard{background:#0f172a0f;border-color:#0f172a1f}.taleReplyEmbedBadge{font-size:10px;font-weight:700;opacity:.9;display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.taleReplyEmbedSnippet{margin:0!important;font-size:12px;font-style:italic;line-height:1.3;word-break:break-word}.taleReplyMessageText{margin:0!important;font-size:13.5px;line-height:1.35}.messenger{position:fixed;bottom:0;right:20px;width:320px;height:420px;background:#fff;border-radius:10px 10px 0 0;border:1px solid #ddd;display:flex;flex-direction:column;box-shadow:0 0 10px #0000001a;z-index:1000}.messenger.closed{height:50px}.messengerHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;background:#fff;border-radius:10px 10px 0 0;-webkit-user-select:none;user-select:none}.headerLeft{display:flex;align-items:center;gap:8px}.profileImg{width:32px;height:32px;min-width:32px;min-height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.profileImgFallback{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background:#e2e8f0;color:#334155;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.headerIcons{display:flex;align-items:center;gap:12px}.headerIcons span{cursor:pointer;display:flex;align-items:center}.messengerOptionsMenu{position:absolute;top:36px;right:0;background:#fff;border:1px solid #e0dfdc;border-radius:8px;box-shadow:0 6px 20px #00000026;z-index:10005;min-width:185px;padding:6px 0;display:flex;flex-direction:column}.messengerOptionItem{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 14px;background:transparent;border:none;color:#1e293b;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.messengerOptionItem:hover{background:#f1f5f9;color:#0a66c2}.messengerFilterDropdown{position:absolute;top:calc(100% + 4px);right:12px;background:#fff;border:1px solid #e0dfdc;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:10005;min-width:160px;padding:4px 0;display:flex;flex-direction:column}.messengerFilterItem{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:8px 14px;background:transparent;border:none;cursor:pointer;color:#1e293b;font-size:13px;text-align:left;transition:background .15s ease}.messengerFilterItem:hover{background:#f1f5f9;color:#0a66c2}.messageSearchWrapper{padding:8px 12px;background:#fff;border-bottom:1px solid #f1f5f9}.messageSearch{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#eef3f8;border-radius:20px;border:1px solid #cbd5e1;transition:border-color .15s ease,background-color .15s ease}.messageSearch:focus-within{border-color:#0a66c2;background-color:#fff}.messageSearchIcon,.messageSearchFilterIcon{color:#64748b;flex-shrink:0}.messageSearchInput{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:#191919;padding:2px 0;width:100%}.messageSearchInput::placeholder{color:#64748b}.messageTabs{display:flex;border-bottom:1px solid #eee}.messageTabs span{flex:1;text-align:center;padding:8px;cursor:pointer;font-size:13.5px;color:#64748b;font-weight:500}.activeTab{border-bottom:2px solid #0a66c2;font-weight:700;color:#0a66c2!important}.conversationList{overflow-y:auto;flex:1}.conversationItem{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.conversationItem:hover{background:#f3f2ef}.chatAvatar,.chatAvatarFallback{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.chatAvatarFallback{background:#e2e8f0;color:#334155;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center}.chatText{flex:1;min-width:0}.chatText h4{font-size:14px;margin:0;color:#191919}.chatText p{font-size:12px;color:#666;margin:2px 0 0}.homeLayout{display:flex;justify-content:center;gap:20px;padding:20px;background:transparent}.navbar{position:sticky;top:0;z-index:100;height:60px;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.hamburgerMenu{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px}.hamburgerMenu:hover{background:#f3f2ef}.menuDrawerOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:2000}.menuDrawer{position:fixed;top:0;left:0;width:340px;max-width:85vw;height:100%;background:#f3f2ef;box-shadow:2px 0 12px #0003;display:flex;flex-direction:column;overflow-y:auto;animation:drawerSlideIn .25s ease-out}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.menuDrawerHeader{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #ddd;font-size:16px;font-weight:600;position:sticky;top:0;z-index:1}.menuDrawerBody{padding:14px;display:flex;flex-direction:column;gap:14px}.menuDrawerBody .sidebar,.menuDrawerBody .rightSidebar{width:100%;min-width:0}.menuDrawerDivider{height:1px;background:#ddd;margin:4px 0}.navLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.arcturusLogo{width:34px;border-radius:10%;flex-shrink:0}.searchBox{display:flex;align-items:center;background:#eef3f8;padding:6px 10px;border-radius:6px;flex:1;max-width:360px;min-width:0}.searchBox input{border:none;background:transparent;outline:none;margin-left:5px;width:100%;min-width:0}.searchIconBtn{background:transparent;border:none;outline:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;flex-shrink:0}.searchIconSvg{flex-shrink:0}.searchCloseBtn{display:none;background:transparent;border:none;outline:none;padding:0;margin:0;align-items:center;justify-content:center;color:#666;cursor:pointer;flex-shrink:0}.searchResults{position:absolute;top:48px;left:54px;width:380px;max-width:90vw;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px #0000001f;z-index:1001;overflow:hidden;max-height:80vh;overflow-y:auto}.searchLoadingState,.searchEmptyState{padding:16px 20px;font-size:13px;color:#64748b;text-align:center}.searchResultsContainer{display:flex;flex-direction:column}.searchSection{border-bottom:1px solid #f1f5f9}.searchSection:last-of-type{border-bottom:none}.searchSectionHeader{display:flex;align-items:center;gap:6px;padding:10px 14px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#f8fafc}.searchSectionIcon{color:#0a66c2}.searchSectionList{list-style:none;margin:0;padding:4px 0}.searchResultItem{display:flex;align-items:center;padding:9px 14px;cursor:pointer;transition:background-color .15s ease;gap:12px}.searchResultItem:hover{background-color:#f1f5f9}.searchResultImage{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.searchOrgLogo{width:38px;height:38px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:2px;flex-shrink:0;box-sizing:border-box}.searchOrgLogoFallback{width:38px;height:38px;border-radius:8px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.searchJobIconBox{width:38px;height:38px;border-radius:8px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.searchResultInfo{display:flex;flex-direction:column;min-width:0;flex:1}.searchOrgTitleRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.searchOrgName,.searchUserName,.searchJobTitle{font-size:13.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchVerifiedBadge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#166534;background:#dcfce7;padding:1px 6px;border-radius:10px;flex-shrink:0}.searchOrgMeta,.searchUserHeadline,.searchJobMeta{font-size:11.5px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.searchOrgJobsPill{display:inline-block;background:#eff6ff;color:#0284c7;font-size:10px;font-weight:600;padding:1px 5px;border-radius:6px}.searchSeeAllFooter{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12.5px;font-weight:600;color:#0a66c2;cursor:pointer;transition:background .15s ease}.searchSeeAllFooter:hover{background:#e2e8f0}.navCenter{display:flex;gap:28px;flex:1;justify-content:center;min-width:0}.navItem{display:flex;flex-direction:column;align-items:center;font-size:12px;cursor:pointer;color:#666}.navIcon{font-size:18px}.active{border-bottom:2px solid black}.iconWrapper{position:relative}.badge{position:absolute;top:-6px;right:-8px;background:#cc1016;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:10px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff}.navRight{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end;min-width:0}.profileMenu{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:0 8px}.profile-text{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.profileAvatar{width:24px;height:24px;border-radius:50%}.businessMenu{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:0 8px;text-decoration:none;transition:color .15s ease}.businessMenu:hover .business-text,.businessMenu:hover .business-icon svg{color:#191919!important}.business-icon{display:flex;justify-content:center}.business-text{display:flex;align-items:center;gap:4px;font-size:12px;color:#666;white-space:nowrap}.forBusinessTrigger{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:0 8px;text-decoration:none;transition:color .15s ease;-webkit-user-select:none;user-select:none}.forBusinessTrigger:hover .business-text,.forBusinessTrigger:hover .business-icon svg,.forBusinessTrigger.activeMenu .business-text,.forBusinessTrigger.activeMenu .business-icon svg{color:#0a66c2!important}.for-business-backdrop,.for-business-drag-handle,.for-business-close-btn{display:none}.for-business-dropdown{position:absolute;top:56px;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:380px;max-width:calc(100vw - 24px);box-shadow:0 10px 30px #00000029;display:flex;flex-direction:column;font-size:14px;z-index:2500;max-height:calc(100vh - 75px);overflow-y:auto;animation:dropdownFadeIn .18s ease-out;padding:16px;box-sizing:border-box}.for-business-header{margin-bottom:12px}.for-business-header h4{margin:0 0 2px;font-size:1rem;font-weight:700;color:#0f172a}.for-business-subtitle{font-size:.78rem;color:#64748b;display:block}.business-apps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.business-app-card{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;background:#f8fafc;transition:all .2s ease;box-sizing:border-box}.business-app-card:hover{background:#fff;border-color:#0a66c2;box-shadow:0 4px 12px #0a66c21a;transform:translateY(-2px)}.business-app-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.business-app-info strong{display:block;font-size:.88rem;color:#0f172a;margin-bottom:2px;line-height:1.2}.business-app-info span{display:block;font-size:.72rem;color:#64748b;line-height:1.3}.for-business-divider{height:1px;background:#e2e8f0;margin:4px 0 14px}.business-solutions-section h4{margin:0 0 10px;font-size:.92rem;font-weight:700;color:#0f172a}.business-solution-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.business-solution-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;text-decoration:none;transition:background .15s ease}.business-solution-item:hover{background:#f1f5f9}.business-solution-item strong{display:block;font-size:.84rem;color:#1e293b;margin-bottom:1px}.business-solution-item p{margin:0;font-size:.74rem;color:#64748b}.for-business-footer{border-top:1px solid #e2e8f0;padding-top:12px;text-align:center}.create-company-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 14px;border-radius:8px;background:#eff6ff;color:#0a66c2;font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid #bfdbfe;transition:all .2s ease}.create-company-btn:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.navRightContainer{position:relative;flex:0 0 auto;margin-left:auto}.profile-dropdown{position:absolute;top:56px;right:0;background-color:#fff;border:1px solid #e0dfdc;border-radius:8px;width:280px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;font-size:14px;z-index:2500;max-height:calc(100vh - 75px);overflow-y:auto;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.profile-dropdown-header .dropdownAvatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;margin:0!important;border:1.5px solid #e2e8f0}.profile-dropdown-header .dropdownAvatarFallback{width:52px;height:52px;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;margin:0!important;border-radius:50%}.profile-dropdown-header .user-info{display:flex;flex-direction:column;min-width:0;flex:1}.profile-dropdown-header .user-info h4{margin:0;font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-header .user-info p{margin:2px 0 0;font-size:12.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-body{padding:8px 16px;border-bottom:1px solid #f1f5f9}.profile-dropdown-body .view-profile-btn{display:block;width:100%;box-sizing:border-box;padding:6px 12px;text-align:center;border:1.5px solid #0a66c2;color:#0a66c2;border-radius:20px;text-decoration:none;font-weight:700;font-size:13.5px;transition:all .15s ease}.profile-dropdown-body .view-profile-btn:hover{background-color:#ebf4fd;border-color:#004182;color:#004182}.profile-dropdown-section{padding:6px 0;border-bottom:1px solid #f1f5f9}.profile-dropdown-section:last-of-type{border-bottom:none}.profile-dropdown-section h5{margin:0;padding:8px 16px 4px;font-size:13.5px;font-weight:700;color:#1e293b;letter-spacing:.01em}.profile-dropdown-list{list-style:none;padding:0;margin:0}.profile-dropdown-list li a{display:block;padding:7px 16px;color:#334155;font-size:13.5px;text-decoration:none;transition:background .15s ease,color .15s ease}.profile-dropdown-list li a:hover{background-color:#f1f5f9;color:#0a66c2}.profile-dropdown-footer{padding:8px 16px 12px;border-top:1px solid #f1f5f9}.sign-out-btn{display:block;width:100%;text-align:left;background:transparent;border:none;padding:6px 0;color:#475569;font-size:13.5px;font-weight:600;cursor:pointer;transition:color .15s ease}.sign-out-btn:hover{color:#ef4444}.navOrgActivePill{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;padding:4px 10px;border-radius:16px;cursor:pointer;margin-right:8px;font-size:11.5px;color:#1e40af;transition:all .2s ease;white-space:nowrap}.navOrgActivePill:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.orgPillDot{width:7px;height:7px;background-color:#2563eb;border-radius:50%;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:1}to{transform:scale(.95);opacity:.8}}.orgPillText{max-width:140px;overflow:hidden;text-overflow:ellipsis}.orgPillAction{font-size:10px;background:#fff;padding:1px 6px;border-radius:10px;color:#2563eb;font-weight:700;border:1px solid #bfdbfe}.orgNavAvatar{border:2px solid #2563eb!important;border-radius:6px!important}.orgBadgeMini{background:#2563eb;color:#fff;font-size:9px;font-weight:800;padding:1px 4px;border-radius:4px;margin-left:2px;vertical-align:middle}.orgDropdownHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0}.orgDropdownAvatar{border-radius:8px!important;border:2px solid #2563eb!important}.org-profile-cta{background-color:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}.org-profile-cta:hover{background-color:#1d4ed8!important;border-color:#1e40af!important}.account-switcher-section{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:10px 14px!important;border-bottom:1px solid #e2e8f0!important}.account-switcher-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.account-switcher-header h5{padding:0!important;font-size:12.5px;font-weight:700;color:#334155}.manage-accounts-link{font-size:11px;font-weight:600;color:#0a66c2;text-decoration:none}.manage-accounts-link:hover{text-decoration:underline}.account-switcher-list{display:flex;flex-direction:column;gap:6px}.account-switch-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;background:#fff;border:1px solid #e2e8f0;transition:all .15s ease}.account-switch-row:hover{border-color:#93c5fd;background-color:#f0f9ff}.account-switch-row.active-account{border-color:#2563eb;background:#eff6ff}.account-switch-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b}.account-switch-avatar img{width:100%;height:100%;object-fit:cover}.org-avatar-box{border-radius:6px;border:1px solid #cbd5e1;background:#fff}.account-switch-info{display:flex;flex-direction:column;flex:1;min-width:0}.account-switch-name{font-size:12.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switch-sub{font-size:10.5px;color:#64748b;display:flex;align-items:center;gap:4px}.org-status-pill{font-size:9px;font-weight:700;text-transform:capitalize;padding:0 4px;border-radius:4px}.org-status-pill.approved{background:#dcfce7;color:#166534}.org-status-pill.pending{background:#fef3c7;color:#92400e}.account-active-tag{font-size:10px;font-weight:700;color:#0a66c2;background:#e0f2fe;padding:2px 7px;border-radius:10px;border:1px solid #bae6fd}.account-active-tag.org-tag{color:#2563eb;background:#dbeafe;border-color:#bfdbfe}.account-switch-btn{background:#fff;border:1px solid #cbd5e1;color:#0f172a;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;cursor:pointer;transition:all .15s ease}.account-switch-btn:hover{background:#0a66c2;border-color:#0a66c2;color:#fff}.account-switch-btn:focus-visible,.manage-accounts-link:focus-visible,.create-org-action-link:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.account-switch-row.active-account .account-switch-name{color:#1d4ed8}.account-switch-row.active-account:after{content:"";width:5px;height:5px;background:#2563eb;border-radius:50%;flex-shrink:0}.orgs-switch-group{display:flex;flex-direction:column;gap:4px;margin-top:4px}.orgs-switch-heading{font-size:10.5px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.03em;margin-top:4px}.create-org-action-link{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;color:#2563eb;text-decoration:none;padding:5px;border-radius:6px;border:1px dashed #bfdbfe;background:#fff;margin-top:4px;transition:all .15s ease}.create-org-action-link:hover{background:#eff6ff;border-color:#2563eb}@media(max-width:768px){.navbar{justify-content:flex-start;padding:0 8px}.navLeft{flex:0 0 auto;min-width:0}.searchBox:not(.expanded){flex:0 0 36px;width:36px;height:36px;min-width:36px;max-width:36px;padding:0}.navRightContainer{margin-left:auto;flex-shrink:0}.navRight{display:flex;align-items:center;gap:6px;margin-left:auto}.profileMenu,.businessMenu,.forBusinessTrigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;text-decoration:none}.profileMenu:hover,.profileMenu:active,.businessMenu:hover,.businessMenu:active,.forBusinessTrigger:hover,.forBusinessTrigger:active{background-color:#f1f5f9}.profile-text,.business-text,.advertise{display:none!important}}@media(max-width:640px){.for-business-backdrop{display:block;position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2998;animation:backdropFadeIn .2s ease-out}.for-business-dropdown{position:fixed!important;inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;border:none!important;border-top:1px solid #cbd5e1!important;box-shadow:0 -10px 40px #0000004d!important;z-index:2999!important;padding:12px 16px max(20px,env(safe-area-inset-bottom))!important;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:businessDrawerSlideUp .25s cubic-bezier(.16,1,.3,1)!important}.for-business-drag-handle{display:block;width:40px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 12px;flex-shrink:0}.for-business-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:10px}.for-business-header-text{flex:1;min-width:0}.for-business-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;cursor:pointer;flex-shrink:0;transition:background .15s ease}.for-business-close-btn:hover{background:#e2e8f0;color:#0f172a}.business-apps-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.business-app-card{padding:10px 8px;min-height:84px}.business-app-icon{width:32px;height:32px;margin-bottom:6px}.business-app-info strong{font-size:.82rem}.business-app-info span{font-size:.68rem;line-height:1.25}.business-solutions-section h4{font-size:.86rem;margin-bottom:8px}.business-solution-item{padding:8px}.create-company-btn{padding:11px 14px;font-size:.86rem;min-height:42px}}@keyframes businessDrawerSlideUp{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.profilePage-wrapper{background-color:#f4f2ee;min-height:calc(100vh - 60px);padding:20px 16px 60px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.profilePage{max-width:1128px;width:100%;margin:0 auto;color:#191919;box-sizing:border-box}.profileHeaderCard{background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;overflow:hidden;position:relative}.profileCover{min-height:200px;background-size:cover;background-position:center;position:relative}.profileCoverCameraBtn{position:absolute;top:16px;right:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0a66c2;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:all .15s ease;z-index:10}.profileCoverCameraBtn:hover{background:#fff;color:#004182;transform:scale(1.02)}.profileCoverFallback{height:200px;display:flex;align-items:center;justify-content:flex-end;padding-right:32px;color:#ffffffd9;font-size:1.1rem;font-weight:700;letter-spacing:.05em}.profileIntroCard{padding:0 24px 24px;position:relative}.profileAvatarWrapper{position:relative;height:60px;display:inline-block;width:136px}.profileAvatarLarge{width:136px;height:136px;border-radius:50%;object-fit:cover;border:4px solid #ffffff;box-shadow:0 4px 14px #00000026;position:absolute;top:-76px;left:0;background:#fff}.profileAvatarCameraBtn{position:absolute;bottom:-2px;right:-2px;width:38px;height:38px;border-radius:50%;background:#0a66c2;color:#fff;border:3px solid #ffffff;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:15;transition:all .15s ease}.profileAvatarCameraBtn:hover{background:#004182;transform:scale(1.08)}.profileAvatarCameraBtn:disabled,.profileCoverCameraBtn:disabled{opacity:.7;cursor:not-allowed}.profileAvatarLargeFallback{background:#eef3f8;color:#64748b;padding:8px}.profileIntroText{margin-top:16px}.profileIntroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.profileInfoPrimary{flex:1;min-width:0;width:100%;box-sizing:border-box}.profileName{margin:0;font-size:1.6rem;font-weight:700;color:#191919;line-height:1.25}.profileHeadline{margin:4px 0 0;font-size:1rem;color:#191919;line-height:1.4}.profileLocation{margin:6px 0 0;font-size:.875rem;color:#64748b}.profileHeaderStatsRow{display:flex;align-items:center;gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;flex-shrink:0;max-width:100%;box-sizing:border-box}.profileHeaderStatBox{display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;transition:transform .15s ease,color .15s ease}.profileHeaderStatBox.clickable{cursor:pointer}.profileHeaderStatBox.clickable:hover{transform:translateY(-2px)}.profileHeaderStatBox.clickable:hover .profileStatNumber,.profileHeaderStatBox.clickable:hover .profileStatLabel{color:#0a66c2}.profileStatNumber{font-size:1.2rem;font-weight:700;color:#191919;line-height:1.2}.profileStatLabel{font-size:.75rem;font-weight:600;color:#64748b;margin-top:2px;text-transform:capitalize}.profileSocialProof{display:inline-flex;align-items:center;gap:10px;margin-top:14px;cursor:pointer;padding:6px 12px;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0;transition:all .15s ease;width:fit-content}.profileSocialProof:hover{background:#f1f5f9;border-color:#cbd5e1}.profileSocialProof:hover .socialProofText{color:#0a66c2}.avatarStack{display:flex;align-items:center}.avatarStackItem{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;margin-left:-8px;box-shadow:0 1px 3px #00000026;background:#e2e8f0;flex-shrink:0}.avatarStackItem:first-child{margin-left:0}.avatarStackFallback{display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:.75rem;font-weight:700}.socialProofText{font-size:.88rem;color:#475569;line-height:1.35}.socialProofText strong{color:#0f172a;font-weight:600}.profileHeaderActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.editProfileButton{border:1px solid #0a66c2;background:#fff;color:#0a66c2;padding:7px 18px;border-radius:20px;cursor:pointer;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:all .15s ease}.editProfileButton:hover{background:#ebf4fd;border-color:#004182;color:#004182}.actionButtons{display:flex;gap:10px;flex-wrap:wrap}.actionButtons button,.connectionActions button{border:none;border-radius:20px;padding:7px 18px;cursor:pointer;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.connectButton{background:#0a66c2;color:#fff}.connectButton:hover{background:#004182}.followButton{background:transparent;color:#0a66c2;border:1px solid #0a66c2!important}.followButton:hover{background:#ebf4fd;border-color:#004182!important;color:#004182}.followButton.following{background:#f1f5f9;border:1px solid #cbd5e1!important;color:#475569}.connectedButton{background:#e6f4ea;color:#01754f;border:1px solid #b7e1cd!important;cursor:default}.pendingButton{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1!important;cursor:default}.connectionActions{display:flex;gap:8px}.acceptConnectionButton{background:#0a66c2;color:#fff}.acceptConnectionButton:hover{background:#004182}.declineConnectionButton{background:transparent;color:#64748b;border:1px solid #94a3b8!important}.declineConnectionButton:hover{background:#f1f5f9;color:#1e293b}.profilePageLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px;align-items:start}.profileMainColumn,.profileSidebarColumn{display:flex;flex-direction:column;gap:16px}.profileSection{background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;padding:20px 24px;overflow:hidden}.sectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sectionHeader h2{margin:0;font-size:1.25rem;font-weight:700;color:#191919}.sectionHeaderLink{color:#0a66c2;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease}.sectionHeaderLink:hover{color:#004182;text-decoration:underline}.sectionHeaderBadge{background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px}.summaryText{margin:0;color:#191919;font-size:.95rem;line-height:1.6;white-space:pre-line;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.sectionList{display:flex;flex-direction:column}.sectionItem{display:flex;gap:16px;padding:16px 0;border-top:1px solid #f0f0f0}.sectionItem:first-child{border-top:none;padding-top:0}.sectionItem:last-child{padding-bottom:0}.simpleSectionItem{display:block}.sectionItemIconCol{flex-shrink:0}.sectionItemIconPlaceholder{width:48px;height:48px;border-radius:10px;background:#f3f6f8;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:1.25rem;overflow:hidden;transition:all .2s ease}.sectionItemIconPlaceholder.withLink{cursor:pointer}.sectionItemIconLink{text-decoration:none;display:block}.sectionItemIconLink:hover .sectionItemIconPlaceholder{border-color:#0a66c2;transform:scale(1.05);box-shadow:0 4px 12px #0a66c226}.profileItemFavicon{width:32px;height:32px;object-fit:contain;display:block}.brandProjectIcon{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.brandProjectIcon.github{color:#24292f}.brandProjectIcon.gitlab{color:#fc6d26}.brandProjectIcon.figma{color:#f24e1e}.brandProjectIcon.youtube{color:red}.brandProjectIcon.dribbble{color:#ea4c89}.brandProjectIcon.medium{color:#000}.brandProjectIcon.codepen{color:#1e1f26}.itemTitleLink{color:inherit;text-decoration:none}.itemTitleLink:hover{color:#0a66c2;text-decoration:underline}.profileItemImage{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid #e2e8f0;display:block}.sectionItemContent{flex:1;min-width:0}.itemTitle{margin:0;font-size:1rem;font-weight:600;color:#191919;line-height:1.35}.itemSubtitle{margin:3px 0 0;font-size:.9rem;color:#191919;font-weight:400}.itemMeta{margin:3px 0 0;font-size:.85rem;color:#64748b}.itemDescription{margin:8px 0 0;font-size:.9rem;color:#334155;line-height:1.5;white-space:pre-line;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.techStack{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.techStack span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.8rem;font-weight:500;padding:3px 10px}.itemLink{display:inline-flex;align-items:center;margin-top:10px;color:#0a66c2;font-size:.875rem;font-weight:600;text-decoration:none}.itemLink:hover{text-decoration:underline;color:#004182}.sectionFooter{border-top:1px solid #e8e8e8;margin:16px -24px -20px}.viewAllButton{width:100%;padding:12px 24px;background:transparent;border:none;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.viewAllButton:hover{background:#f3f2ef;color:#191919}.skillBubbles{display:flex;flex-wrap:wrap;gap:8px}.skillBubble{background:#f3f6f8;border:1px solid #d0d7de;border-radius:20px;color:#191919;font-size:.875rem;font-weight:500;padding:7px 14px;display:inline-flex;align-items:center;transition:all .15s ease}.skillBubble:hover{background:#e8f0fe;border-color:#0a66c2;color:#0a66c2}.profileConnectionsSection{padding:20px}.connectionsGrid{display:flex;flex-direction:column;gap:12px}.connectionCard{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;transition:background .15s ease;text-decoration:none;color:inherit}.connectionCardLink{cursor:pointer}.connectionCardLink:hover{background:#f8fafc}.connectionAvatar,.connectionAvatarFallback{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-weight:700;background:#e2e8f0;color:#334155;font-size:.95rem}.connectionDetails{min-width:0;flex:1}.connectionName{margin:0;font-size:.9rem;font-weight:600;color:#191919;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connectionHeadline{margin:2px 0 0;font-size:.8rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profilePostsSection{padding:20px 24px}.profilePostsList{display:flex;flex-direction:column;gap:16px}.profilePostWrapper{margin:0}.profileEditSection{margin-top:20px}.profileEditForm{display:grid;gap:16px}.profileEditForm .formRow{display:grid;gap:6px}.profileEditForm label{font-weight:600;color:#334155;font-size:.9rem}.profileEditForm input,.profileEditForm textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:.95rem;color:#0f172a;background:#f8fafc;font-family:inherit;transition:border-color .15s ease}.profileEditForm input:focus,.profileEditForm textarea:focus{outline:none;border-color:#0a66c2;background:#fff}.structuredEditor{border-top:1px solid #e2e8f0;padding-top:16px}.structuredEditorHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.structuredEditorHeader p{color:#64748b;font-size:.85rem;margin:4px 0 0}.structuredEntry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;margin-top:12px;padding:14px}.addEntryButton,.removeEntryButton{background:transparent;border:1px solid #0a66c2;border-radius:6px;color:#0a66c2;cursor:pointer;font-weight:600;padding:6px 12px;font-size:.85rem;transition:all .15s ease}.addEntryButton:hover{background:#ebf4fd}.removeEntryButton{border-color:#dc2626;color:#dc2626;justify-self:start}.removeEntryButton:hover{background:#fee2e2}.formActions{display:flex;justify-content:flex-end;margin-top:8px}.saveButton{border:none;background-color:#0a66c2;color:#fff;padding:10px 24px;border-radius:20px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background .15s ease}.saveButton:hover:not(:disabled){background-color:#004182}.saveButton:disabled{opacity:.6;cursor:not-allowed}.formError,.formSuccess{padding:12px 16px;border-radius:8px;font-size:.9rem}.formError{background:#fee2e2;color:#b91c1c}.formSuccess{background:#dcfce7;color:#166534}.networkModalOverlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalOverlayFade .2s ease-out}.networkModalContent{background:#fff;width:100%;max-width:540px;max-height:80vh;border-radius:14px;box-shadow:0 12px 35px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:modalPopIn .22s cubic-bezier(.16,1,.3,1)}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.networkModalHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:0 16px;background:#fff}.networkModalTabs{display:flex;gap:8px;overflow-x:auto}.networkTabBtn{background:none;border:none;padding:14px 12px;font-size:.92rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap}.networkTabBtn:hover{color:#0f172a}.networkTabBtn.active{color:#0a66c2;border-bottom-color:#0a66c2}.networkModalCloseBtn{background:none;border:none;font-size:1.1rem;color:#64748b;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.networkModalCloseBtn:hover{background:#f1f5f9;color:#0f172a}.networkModalBody{overflow-y:auto;padding:8px 0;max-height:calc(80vh - 60px)}.networkUserList{display:flex;flex-direction:column}.networkUserRow{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f1f5f9;gap:12px;transition:background .15s ease}.networkUserRow:hover{background:#f8fafc}.networkUserInfo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:1;min-width:0}.networkUserAvatar,.networkUserAvatarFallback{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#334155;font-size:.95rem}.networkUserDetails{min-width:0;flex:1}.networkUserName{margin:0;font-size:.95rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.networkUserHeadline{margin:2px 0 0;font-size:.82rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.networkViewProfileBtn{padding:6px 14px;border-radius:16px;border:1px solid #0a66c2;color:#0a66c2;font-size:.85rem;font-weight:600;text-decoration:none;flex-shrink:0;transition:all .15s ease}.networkViewProfileBtn:hover{background:#ebf4fd;border-color:#004182;color:#004182}.networkEmptyState{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.networkEmptyIcon{font-size:36px;color:#94a3b8}.networkEmptyState h4{margin:0;font-size:1.05rem;color:#1e293b}.networkEmptyState p{margin:0;font-size:.88rem;color:#64748b}.profilePage.loading,.profilePage.error{max-width:600px;margin:60px auto;padding:48px 24px;background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.profileLoadingSpinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:960px){.profilePageLayout{grid-template-columns:1fr}}@media(max-width:768px){.profilePage-wrapper{padding:10px 8px 70px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.profilePage{width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}.profilePageLayout{grid-template-columns:1fr;gap:12px;margin-top:12px;width:100%;max-width:100%;box-sizing:border-box}.profileHeaderCard{width:100%;max-width:100%;box-sizing:border-box}.profileCover{min-height:120px}.profileCoverFallback{height:120px;font-size:.9rem;padding-right:14px}.profileIntroCard{padding:0 12px 16px;text-align:center;width:100%;box-sizing:border-box}.profileAvatarWrapper{height:48px;display:flex;justify-content:center;position:relative;width:100%}.profileAvatarLarge{width:100px;height:100px;top:-50px;left:50%!important;transform:translate(-50%)!important}.profileName{font-size:1.3rem}.profileIntroTop{flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.profileInfoPrimary{text-align:center;width:100%;min-width:0}.profileHeaderStatsRow{width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-around;gap:4px;padding:8px 6px}.profileStatNumber{font-size:1.05rem}.profileStatLabel{font-size:.68rem}.profileSocialProof{margin:10px auto 0;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:6px 8px}.socialProofText{font-size:.78rem;text-align:center;overflow:hidden;text-overflow:ellipsis}.profileHeaderActions{flex-direction:column;width:100%;gap:8px;margin-top:12px}.editProfileButton{justify-content:center;width:100%;box-sizing:border-box}.actionButtons,.connectionActions{width:100%;justify-content:center}.actionButtons button,.connectionActions button{flex:1;justify-content:center}.profileSection{padding:14px 12px;width:100%;max-width:100%;box-sizing:border-box}.sectionFooter{margin-left:-12px;margin-right:-12px;margin-bottom:-12px}}.profileEditPageWrapper{width:100%;max-width:100vw;min-height:calc(100vh - 120px);background:#f3f4f6;padding:24px 16px 80px;box-sizing:border-box}.profileEditPage{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.profileEditPage.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#0a66c2;gap:12px}.profileEditTopBar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.profileEditTopBar h2{margin:0;font-size:1.3rem;font-weight:700;color:#0f172a}.profileEditBackBtn{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.9rem;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:20px;background:#f1f5f9;transition:all .15s ease}.profileEditBackBtn:hover{background:#e2e8f0;color:#0f172a}.profileEditSaveBtn{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;border:none;padding:10px 22px;border-radius:24px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0a66c240;transition:all .15s ease}.profileEditSaveBtn:hover:not(:disabled){background:#004182;transform:translateY(-1px)}.profileEditSaveBtn:disabled{opacity:.6;cursor:not-allowed}.profileEditToast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:8px;font-size:.9rem;font-weight:600;animation:toastFadeIn .2s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profileEditToast.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.profileEditToast.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.profileEditLayout{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:flex-start}.profileEditSidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000d;position:sticky;top:76px}.profileEditNav{display:flex;flex-direction:column;gap:4px}.profileEditTabBtn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease}.profileEditTabBtn:hover{background:#f1f5f9;color:#0f172a}.profileEditTabBtn.active{background:#ebf4fd;color:#0a66c2;font-weight:700}.tabIcon{font-size:15px;display:flex;align-items:center;justify-content:center}.profileEditMain{display:flex;flex-direction:column;gap:16px}.editorSectionCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.editorSectionHeader{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.editorSectionHeader.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.editorSectionHeader h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.editorSectionHeader p{margin:4px 0 0;font-size:.85rem;color:#64748b}.editorFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGroup input,.formGroup textarea,.skillsInputRow input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;color:#0f172a;outline:none;box-sizing:border-box;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.formGroup input:focus,.formGroup textarea:focus,.skillsInputRow input:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c21f}.fieldCharacterCount{font-size:.75rem;color:#94a3b8;align-self:flex-end;margin-top:4px}.usernameLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.usernameAttemptsPill{font-size:.75rem;font-weight:700;color:#0369a1;background:#e0f2fe;padding:3px 10px;border-radius:12px;border:1px solid #bae6fd}.usernameAttemptsPill.exhausted{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.profileUsernameInputWrap{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.profileUsernameInputWrap:focus-within{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c21f}.profileUsernameInputWrap.valid{border-color:#10b981}.profileUsernameInputWrap.valid:focus-within{box-shadow:0 0 0 3px #10b98126}.profileUsernameInputWrap.invalid{border-color:#ef4444}.profileUsernameInputWrap.invalid:focus-within{box-shadow:0 0 0 3px #ef444426}.profileUsernamePrefix{display:inline-flex;align-items:center;padding:0 12px;background:#f1f5f9;color:#64748b;font-size:.88rem;font-weight:600;border-right:1px solid #cbd5e1;-webkit-user-select:none;user-select:none;flex-shrink:0}.profileUsernameInputWrap input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;padding-right:36px!important}.usernameStatusIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.statusIconValid{color:#10b981}.statusIconInvalid{color:#ef4444}.checkingSpinner{color:#0a66c2}.usernameStatusMessage{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;margin-top:4px}.usernameStatusMessage.success{color:#059669}.usernameStatusMessage.error{color:#dc2626}.usernameStatusMessage.info{color:#0284c7}.usernameLockoutNotice{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;margin-top:6px}.profileUsernameHint{font-size:.78rem;color:#64748b;margin-top:4px}.profileUsernameHint code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-weight:700;color:#0f172a}.editorAddBtn{display:inline-flex;align-items:center;gap:6px;background:#ebf4fd;color:#0a66c2;border:1px solid #bce1fe;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s ease}.editorAddBtn:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.editorDeleteBtn{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#ef4444;border:none;font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.editorDeleteBtn:hover{background:#fee2e2}.editorItemsList{display:flex;flex-direction:column;gap:16px}.editorItemBox{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.editorItemBoxHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.projectHeaderTitleWrap{display:flex;align-items:center;gap:10px;min-width:0}.projectHeaderIconBadge{width:28px;height:28px;border-radius:6px;background:#fff;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.projectUrlInputWrap{display:flex;align-items:center;position:relative}.projectUrlInputWrap input{padding-right:42px!important}.projectUrlPreviewBadge{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.projectFaviconPreview{width:18px;height:18px;object-fit:contain;display:block}.brandIcon{display:flex;align-items:center;justify-content:center}.brandIcon.github{color:#24292f}.brandIcon.gitlab{color:#fc6d26}.brandIcon.figma{color:#f24e1e}.brandIcon.youtube{color:red}.brandIcon.dribbble{color:#ea4c89}.brandIcon.medium{color:#000}.brandIcon.codepen{color:#1e1f26}.editorItemBoxHeader h4{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.editorEmptyPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;color:#94a3b8;gap:10px}.editorEmptyPlaceholder p{margin:0;font-size:.9rem;font-weight:500}.skillsInputRow{display:flex;gap:10px;margin-bottom:16px}.editorChipsGrid{display:flex;flex-wrap:wrap;gap:8px}.editorSkillChip{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.chipRemoveBtn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px}.chipRemoveBtn:hover{color:#ef4444}.profileEditBottomActions{display:flex;justify-content:flex-end;padding:16px 0}@media(max-width:768px){.profileEditPageWrapper{padding:8px 4px 85px}.profileEditTopBar{padding:12px 14px}.profileEditTopBar h2{font-size:1.1rem}.profileEditLayout{grid-template-columns:1fr;gap:12px}.profileEditSidebar{position:static;padding:6px;overflow-x:auto}.profileEditNav{flex-direction:row;gap:6px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.profileEditTabBtn{padding:8px 12px;font-size:.82rem;flex-shrink:0;width:auto}.editorSectionCard{padding:14px 12px}.editorFormGrid{grid-template-columns:1fr;gap:12px}}.activity-page-container{min-height:calc(100vh - 60px);background-color:#f4f2ee;padding:24px 16px 60px}.activity-page{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.activity-user-header{background-color:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;padding:20px 24px 0}.activity-back-link{display:inline-flex;align-items:center;gap:8px;color:#0a66c2;text-decoration:none;font-weight:600;font-size:.9rem;margin-bottom:16px;transition:color .15s ease}.activity-back-link:hover{color:#004182;text-decoration:underline}.activity-profile-summary{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid #e8e8e8}.activity-user-avatar{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffffff;box-shadow:0 2px 6px #0000001f}.activity-user-avatar-fallback{color:#666;background:#eef3f8;padding:4px}.activity-user-info{min-width:0;flex:1}.activity-user-info h1{margin:0;font-size:1.35rem;font-weight:700;color:#191919;line-height:1.25}.activity-user-headline{margin:4px 0 0;font-size:.95rem;color:#475569;line-height:1.4}.activity-user-stats{margin:4px 0 0;font-size:.85rem;color:#64748b}.activity-tabs{display:flex;gap:8px;margin-top:4px}.tab-btn{background:none;border:none;padding:14px 18px;font-size:.95rem;font-weight:600;color:#666;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.tab-btn:hover{color:#191919;background-color:#f8fafc}.tab-btn.active{color:#01754f;border-bottom-color:#01754f}.tab-count{background:#f1f5f9;color:#475569;font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:600}.tab-btn.active .tab-count{background:#e6f4ea;color:#01754f}.activity-content,.posts-list,.activities-list{display:flex;flex-direction:column;gap:16px}.activity-post-wrapper{margin-bottom:0}.activity-item-card{display:flex;flex-direction:column;gap:6px}.activity-item-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border-radius:20px;border:1px solid #e0e0e0;align-self:flex-start;font-size:.8rem;color:#555;box-shadow:0 1px 2px #0000000a}.activity-badge-dot{width:7px;height:7px;border-radius:50%;background:#0a66c2}.activity-badge-text{font-weight:600;color:#334155}.activity-badge-date{color:#94a3b8}.activity-empty-state{background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.activity-empty-state .empty-icon{font-size:40px;color:#94a3b8;margin-bottom:4px}.activity-empty-state h3{margin:0;font-size:1.15rem;color:#1e293b;font-weight:600}.activity-empty-state p{margin:0;color:#64748b;font-size:.9rem;max-width:400px}.activity-page.loading,.activity-page.error{background:#fff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #00000014;padding:48px 24px;text-align:center;font-size:1rem;color:#334155;display:flex;flex-direction:column;align-items:center;gap:16px}.activity-loading-spinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite}.activity-page.error{color:#b91c1c}@media(max-width:768px){.activity-page-container{padding:12px 8px 70px}.activity-user-header{padding:16px 14px 0}.activity-profile-summary{flex-direction:column;text-align:center;gap:10px}.activity-user-avatar{width:60px;height:60px}.activity-tabs{overflow-x:auto}.tab-btn{padding:10px 12px;font-size:.85rem}}.post-page-container{max-width:600px;margin:20px auto}.post-page-back-btn{margin-bottom:16px;cursor:pointer;background:none;border:none;color:#0a66c2;font-weight:700}.post-page-back-btn:hover{text-decoration:underline}.post-page-loading,.post-page-error,.post-page-not-found{text-align:center;padding:20px}.post-page-error{color:red}.post-page-comments-section{padding:16px;background:#f9fafb;margin-top:16px;border-radius:8px;border:1px solid #ebebeb}.post-page-comment-form{display:flex;gap:8px;margin-bottom:16px}.post-page-comment-input{flex:1;padding:8px 12px;border-radius:20px;border:1px solid #ccc;outline:none}.post-page-comment-input:focus{border-color:#0a66c2}.post-page-comment-submit{border:none;padding:0 16px;border-radius:20px;font-weight:700}.post-page-comment-submit:not(:disabled){background:#0a66c2;color:#fff;cursor:pointer}.post-page-comment-submit:disabled{background:#ebebeb;color:#a8a8a8;cursor:not-allowed}.post-page-comments-list{display:flex;flex-direction:column;gap:12px}.post-page-comment-item{display:flex;gap:8px}.post-page-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.post-page-comment-avatar-fallback{font-size:32px;color:#666}.post-page-comment-content{background:#ebebeb;padding:8px 12px;border-radius:0 8px 8px;flex:1}.post-page-comment-header{display:flex;justify-content:space-between;align-items:baseline}.post-page-comment-author{font-size:14px}.post-page-comment-time{font-size:10px;color:#666}.post-page-comment-text{margin:4px 0 0;font-size:14px}.post-page-no-comments{font-size:12px;color:#666;text-align:center}.modernAuthWrapper,.authContainer{position:relative;width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#2b1055}.scenicAuthBg,.authContainer:before{content:"";position:fixed;inset:0;z-index:1;background:url(/login.png) center center / cover no-repeat;pointer-events:none}.modernGlassCard,.authContainer .authCard{position:relative;z-index:10;width:100%;max-width:410px;background:#ffffff1f!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1.5px solid rgba(255,255,255,.35)!important;border-radius:28px!important;padding:44px 38px 36px!important;box-shadow:0 24px 50px #00000073,inset 0 1px 2px #fff6!important;box-sizing:border-box;animation:glassPop .35s cubic-bezier(.16,1,.3,1)}@keyframes glassPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modernAuthTitle,.authContainer .authTitle{font-size:32px!important;font-weight:700!important;color:#fff!important;text-align:center;margin:0 0 28px!important;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.modernGlassCard .authSubtitle,.authContainer .authSubtitle{font-size:14px;color:#ffffffd9!important;text-align:center;margin:-16px 0 24px!important}.modernAuthForm{display:flex;flex-direction:column}.modernInputGroup{display:flex;flex-direction:column;margin-bottom:22px;text-align:left}.modernInputGroup label,.modernGlassCard .formGroup label,.authContainer .formGroup label{font-size:14px!important;font-weight:600!important;color:#fffffff2!important;margin-bottom:4px!important}.modernInputGroup input{width:100%;background:transparent!important;border:none!important;border-bottom:2px solid rgba(255,255,255,.65)!important;border-radius:0!important;padding:8px 0 10px!important;color:#fff!important;font-size:15px!important;font-family:inherit;outline:none!important;box-shadow:none!important;transition:all .2s ease;box-sizing:border-box}.modernInputGroup input:focus{border-bottom-color:#fff!important;box-shadow:0 2px 8px #ffffff59!important}.modernInputGroup input::placeholder{color:#ffffff73!important}.passwordInputWrapper{position:relative;display:flex;align-items:center;width:100%}.passwordInputWrapper input{padding-right:36px!important}.togglePasswordBtn{position:absolute;right:0;bottom:8px;background:transparent!important;border:none!important;color:#ffffffbf;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.togglePasswordBtn:hover{color:#fff}.modernFormOptions{display:flex;justify-content:space-between;align-items:center;margin:8px 0 28px;gap:12px}.rememberMeLabel{display:inline-flex;align-items:center;gap:8px;color:#fffffff2;font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.rememberMeLabel input[type=checkbox]{width:16px;height:16px;accent-color:#ffffff;cursor:pointer}.modernForgotLink{color:#fffffff2;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.modernForgotLink:hover{text-decoration:underline;color:#fff}.modernLoginBtn,.modernGlassCard .primaryBtn,.authContainer .primaryBtn{background:#fff!important;color:#1e1b4b!important;border:none!important;border-radius:30px!important;font-size:16px!important;font-weight:700!important;padding:13px 0!important;width:100%!important;cursor:pointer;box-shadow:0 4px 18px #00000040!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex;align-items:center;justify-content:center}.modernLoginBtn:hover:not(:disabled),.modernGlassCard .primaryBtn:hover:not(:disabled),.authContainer .primaryBtn:hover:not(:disabled){background:#f8fafc!important;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff59!important}.modernLoginBtn:active:not(:disabled),.modernGlassCard .primaryBtn:active:not(:disabled),.authContainer .primaryBtn:active:not(:disabled){transform:translateY(0)}.modernLoginBtn:disabled,.modernGlassCard .primaryBtn:disabled,.authContainer .primaryBtn:disabled{opacity:.6;cursor:not-allowed}.modernAuthFooter{text-align:center;margin-top:24px;font-size:13.5px;color:#ffffffd9}.modernRegisterLink{color:#fff;font-weight:700;text-decoration:underline;margin-left:4px;transition:opacity .15s ease}.modernRegisterLink:hover{opacity:.85}.glassErrorMessage,.modernGlassCard .errorMessage,.authContainer .errorMessage{background:#ef444433!important;border:1px solid rgba(248,113,113,.5)!important;color:#fecaca!important;padding:10px 14px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:500;margin-bottom:18px;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modernGlassCard .successMessage,.authContainer .successMessage{background:#22c55e33!important;border:1px solid rgba(74,222,128,.5)!important;color:#bbf7d0!important;padding:10px 14px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:500;margin-bottom:18px;text-align:left}.stepIndicator{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.step{width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fffc;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.step.active{background:#fff;color:#1e1b4b;box-shadow:0 0 12px #fff6}.stepLine{width:24px;height:2px;background:#fff3}.stepLine.active{background:#fff}.modernGlassCard .formStep h2,.authContainer .formStep h2{color:#fff;font-size:18px;margin-bottom:18px;text-align:center}.modernGlassCard .formStep input,.authContainer .formStep input{width:100%;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px!important;padding:10px 14px!important;color:#fff!important;font-size:14px!important;margin-bottom:14px;box-sizing:border-box}.modernGlassCard .formStep input:focus,.authContainer .formStep input:focus{border-color:#fff!important;background:#ffffff26!important;outline:none}.modernGlassCard .formActions,.authContainer .formActions{display:flex;gap:12px;margin-top:20px}.modernGlassCard .secondaryBtn,.authContainer .secondaryBtn{background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:30px!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease}.modernGlassCard .secondaryBtn:hover:not(:disabled),.authContainer .secondaryBtn:hover:not(:disabled){background:#ffffff40!important}.forgotPasswordLink{color:#fffffff2!important;font-size:13.5px;text-decoration:underline;display:inline-block;margin-bottom:16px}@media(max-width:480px){.modernGlassCard,.authContainer .authCard{padding:34px 22px 28px!important;border-radius:22px!important}.modernAuthTitle,.authContainer .authTitle{font-size:26px!important;margin-bottom:22px!important}}.messaging-page-container{display:flex;max-width:1128px;margin:24px auto;height:calc(100vh - 120px);background:#fff;border-radius:8px;border:1px solid #ddd;overflow:hidden;box-shadow:0 0 0 1px #00000014}.messaging-sidebar{width:350px;border-right:1px solid #ddd;display:flex;flex-direction:column;background:#fff;flex-shrink:0}.messaging-sidebar-header{padding:14px 16px;border-bottom:1px solid #ebebeb}.sidebarHeaderTitleRow{display:flex;justify-content:space-between;align-items:center}.messaging-sidebar-header h2{font-size:16px;color:#0f172a;font-weight:700;margin:0}.sidebarHeaderActions{display:flex;align-items:center;gap:6px}.msgActionIconBtn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.msgActionIconBtn:hover{background:#f1f5f9;color:#0a66c2}.messagingHeaderMenu{position:absolute;top:36px;right:0;background:#fff;border:1px solid #e0dfdc;border-radius:8px;box-shadow:0 6px 20px #00000026;z-index:9999;min-width:185px;padding:6px 0;display:flex;flex-direction:column}.messagingHeaderMenu button,.messagingHeaderMenu a{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 14px;background:transparent;border:none;color:#1e293b;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.messagingHeaderMenu button:hover,.messagingHeaderMenu a:hover{background:#f1f5f9;color:#0a66c2}.messaging-search-container{padding:8px 12px;border-bottom:1px solid #ebebeb}.messaging-search-container .messageSearch{background-color:#eef3f8;border-radius:20px}.messaging-list-container{flex:1;overflow-y:auto}.messaging-list-container .conversationItem{padding:12px 16px;border-bottom:1px solid #ebebeb}.messaging-main{flex:1;display:flex;flex-direction:column;background:#f8fafc;position:relative}.messaging-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center;padding:24px}.empty-state-logo{width:72px;margin-bottom:16px;opacity:.8}.messaging-empty-state h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 8px}.messaging-empty-state p{font-size:.9rem;max-width:320px;margin:0 0 16px;line-height:1.5}.startNewMsgBtn{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;border:none;padding:8px 18px;border-radius:20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease}.startNewMsgBtn:hover{background:#004182}.composeContainer{flex:1;display:flex;flex-direction:column;background:#fff;height:100%}.composeContainer .newMessageModal{position:static!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;bottom:auto!important;right:auto!important}.composeContainer .suggestedList{max-height:none!important}.messaging-main .chatWindow{position:static;width:100%;height:100%;border-radius:0;border:none;box-shadow:none}.messaging-main .chatHeader{border-radius:0;padding:16px}.messaging-main .chatHeaderActions{display:none}.chatBackButton{align-items:center;background:transparent;border:0;color:#0a66c2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px}.messaging-main .chatMessages{background:#fff;flex:1}.messaging-main .chatInputArea{padding:16px}@media(max-width:768px){.messaging-page-container{border-radius:0;border:none;height:calc(100vh - 120px);margin:0;width:100%;box-shadow:none}.messaging-sidebar{border-right:0;width:100%;height:100%;flex:1}.messaging-main{display:none!important;width:100%;height:100%}.messaging-page-container.has-active-chat .messaging-sidebar{display:none!important}.messaging-page-container.has-active-chat .messaging-main{display:flex!important}.messaging-main .messaging-empty-state{display:none!important}.messaging-main .chatHeaderActions{display:block}.messaging-main .chatWindow{height:100%;max-height:none;position:static!important;width:100%!important}.messaging-main .chatMessages{flex:1;min-height:0}.messaging-main .chatInputArea{padding:10px}}.networkPage{max-width:1100px;margin:24px auto;padding:0 24px 24px;color:#111}.networkHeader h1{margin-bottom:20px;font-size:1.5rem;font-weight:700;color:#191919}.networkSectionCard{background:#fff;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000f;padding:20px}.networkSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.sectionTitleRow{display:flex;align-items:center;gap:12px}.sectionTitleIcon{font-size:22px;color:#0a66c2;flex-shrink:0}.networkSectionHeader h2{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.sectionSubtitle{margin:2px 0 0;font-size:.85rem;color:#64748b}.sectionSubtitle strong{color:#0a66c2}.networkEmptyViewers{padding:20px 10px;color:#64748b;font-size:.9rem;text-align:center}.profileViewersList{display:flex;flex-direction:column;gap:12px}.profileViewerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:all .15s ease}.profileViewerRow:hover{background:#f1f5f9;border-color:#cbd5e1}.viewerInfoLink{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:1;min-width:0}.viewerAvatarWrapper{width:48px;height:48px;flex-shrink:0}.viewerAvatar,.viewerAvatarFallback{width:48px;height:48px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:700;background:#e2e8f0;color:#334155;font-size:1rem}.viewerDetails{flex:1;min-width:0}.viewerName{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.viewerHeadline{margin:2px 0 0;font-size:.82rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewerTime{display:inline-block;margin-top:3px;font-size:.75rem;color:#0a66c2;font-weight:600}.viewerActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.viewerActionBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:16px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.viewerActionBtn.outline{border-color:#0a66c2;color:#0a66c2;background:#fff}.viewerActionBtn.outline:hover{background:#ebf4fd;border-color:#004182;color:#004182}.viewerActionBtn.primary{background:#0a66c2;color:#fff}.viewerActionBtn.primary:hover{background:#004182}.networkGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.networkCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:box-shadow .15s ease}.networkCard:hover{box-shadow:0 4px 12px #00000014}.networkCardTop{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.networkAvatarWrap{width:56px;height:56px}.networkAvatar,.networkAvatarFallback{width:56px;height:56px;border-radius:50%;object-fit:cover;display:inline-flex;justify-content:center;align-items:center;font-weight:700;background:#e2e8f0;color:#0f172a}.networkDetails h3{margin:0;font-size:.95rem;font-weight:700}.networkDetails p{margin:2px 0 0;color:#64748b;font-size:.82rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.networkBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.networkBadge{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.networkBadge.connected{background:#dbeafe;color:#1d4ed8}.networkBadge.following{background:#f3f4f6;color:#374151}.networkBadge.pending{background:#fef9c3;color:#b45309}.networkBadge.incoming{background:#ede9fe;color:#7c3aed}.networkActions{display:flex;gap:8px;width:100%;margin-top:auto}.networkActionBtn{border:none;border-radius:16px;padding:6px 12px;cursor:pointer;font-weight:600;font-size:.85rem;flex:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.networkActionBtn:disabled{opacity:.6;cursor:not-allowed}.networkActionBtn.connect{background:#0a66c2;color:#fff}.networkActionBtn.connect:hover{background:#004182}.networkActionBtn.accept{background:#0a66c2;color:#fff}.networkActionBtn.decline{background:#e2e8f0;color:#334155}@media(max-width:768px){.networkPage{padding:8px 4px 85px}.networkSectionCard{padding:12px 8px;border-radius:8px}.profileViewerRow{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 8px}.viewerActions{width:100%;justify-content:flex-end}.networkGrid{grid-template-columns:repeat(2,1fr);gap:8px}.networkCard{padding:10px 6px;border-radius:8px;gap:6px}.networkAvatarWrap,.networkAvatar,.networkAvatarFallback{width:38px;height:38px;font-size:.85rem}.networkDetails h3{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.networkDetails p{font-size:.72rem;-webkit-line-clamp:1;margin-top:1px}.networkBadges{gap:4px}.networkBadge{padding:2px 6px;font-size:.68rem}.networkActions{width:100%;gap:4px;margin-top:2px}.networkActionBtn{padding:4px 6px;font-size:.75rem;border-radius:12px}}.notificationsPage{max-width:900px;margin:24px auto;padding:0 24px 24px;color:#111}.notificationsPage h1{margin-bottom:8px}.notificationsBadge{color:#6b7280;font-size:.9rem;margin-bottom:16px}.notificationsList{display:grid;gap:14px}.notificationItem{background:#fff;border-radius:16px;box-shadow:0 12px 30px #0f172a14;padding:14px 18px;display:flex;gap:14px;align-items:center;min-width:0;cursor:pointer;transition:all .15s ease}.notificationItem:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1f}.notificationItem.unread{border:1px solid #2563eb;background:#f0f7ff}.notificationAvatarLink{text-decoration:none;flex-shrink:0}.notificationAuthorNameLink{color:#0f172a;text-decoration:none}.notificationAuthorNameLink:hover{color:#0a66c2;text-decoration:underline}.notificationAvatar,.notificationAvatarFallback{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;font-weight:700;background:#e2e8f0;color:#0f172a;font-size:1rem}.notificationContent{flex:1;min-width:0}.notificationHeader{font-size:.95rem;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.notificationDesc{font-size:.9rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.notificationMeta{color:#6b7280;font-size:.8rem;margin-top:2px}.notificationsEmpty,.loading,.error{margin-top:20px;background:#fff;padding:36px 24px;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;border:1px solid #e2e8f0;text-align:center;font-size:.95rem;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.settingsPageWrapper{width:100%;min-height:calc(100vh - 120px);background:#f3f2ef;padding:24px 16px 85px;box-sizing:border-box}.settingsContainer{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.accountsCard .settingsCardHeader,.appTrackerCard .settingsCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.currentAccountCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;margin-bottom:20px;background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px}.currentAccountPill{display:inline-flex;margin-bottom:8px;color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.currentAccountBody,.currentAccountLeft,.currentAccountRight{display:flex;align-items:center}.currentAccountBody{gap:12px}.currentAccountLeft{display:block}.currentAccountRight{gap:8px;flex-shrink:0}.currentAccountAvatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;color:#0a66c2;background:#e0f2fe;border:1px solid #bae6fd}.currentAccountAvatar.orgLogo,.currentAccountAvatar.orgFallback{border-radius:9px}.currentAccountBody h4{margin:0;color:#0f172a;font-size:.95rem}.currentAccountBody p{margin:3px 0 0;color:#64748b;font-size:.78rem}.switchBtnPrimary,.switchBtnSecondary{border-radius:7px;padding:8px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.switchBtnPrimary{color:#fff;background:#0a66c2;border:1px solid #0a66c2}.switchBtnSecondary{color:#0a66c2;background:#fff;border:1px solid #93c5fd}.switchBtnPrimary:hover{background:#004182}.switchBtnSecondary:hover{background:#eff6ff}.appTrackerHeader{align-items:center!important}.appHeaderTitle{min-width:0}.appRefreshBtn,.createOrgBtn,.switchOrgBtn,.manageJobsBtn,.registerNowBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.appRefreshBtn{flex-shrink:0;padding:8px 11px;color:#0a66c2;background:#fff;border:1px solid #bfdbfe}.appRefreshBtn:hover,.createOrgBtn:hover,.switchOrgBtn:hover,.manageJobsBtn:hover{background:#eff6ff;border-color:#93c5fd}.appFilterToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.appSearchBox{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:7px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.appSearchBox:focus-within{border-color:#0a66c2;box-shadow:0 0 0 2px #dbeafe}.appSearchIcon{color:#64748b;flex-shrink:0}.appSearchBox input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;font-size:.82rem}.appClearSearch{display:inline-flex;padding:2px;color:#64748b;background:transparent;border:0;cursor:pointer}.appStatusPills{display:flex;flex-wrap:wrap;gap:5px}.appStatusPill{padding:6px 9px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer}.appStatusPill:hover,.appStatusPill.pillActive{color:#0a66c2;background:#ebf4fd;border-color:#93c5fd}.appCardTop,.appCompanyBlock,.appCompanyMeta,.appMetaRow,.appCardFooter{display:flex;align-items:center}.appCardTop{justify-content:space-between;gap:16px}.appCompanyBlock{gap:12px;min-width:0}.appCompanyLogo{width:42px;height:42px;flex:0 0 42px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:4px;box-sizing:border-box}.appTitleInfo{min-width:0}.appTitleInfo h4{margin:0;overflow:hidden;color:#0f172a;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.appCompanyMeta{flex-wrap:wrap;gap:6px;margin-top:4px;color:#64748b;font-size:.76rem}.appLocation{display:inline-flex;align-items:center;gap:4px}.appStatusTagBlock{flex-shrink:0}.appStatusBadge{display:inline-flex;padding:5px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:.7rem;font-weight:800}.status-applied{color:#0369a1;background:#e0f2fe}.status-in-review{color:#92400e;background:#fef3c7}.status-shortlisted{color:#1d4ed8;background:#dbeafe}.status-hired{color:#166534;background:#dcfce7}.status-rejected{color:#991b1b;background:#fee2e2}.appMetaRow{flex-wrap:wrap;gap:6px;margin-top:14px}.appMetaPill,.appSkillTag{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#475569;background:#f1f5f9;border-radius:5px;font-size:.7rem;font-weight:600}.appSalaryPill{color:#166534;background:#ecfdf5}.appAppliedTime{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#64748b;font-size:.72rem}.appStepperContainer{padding:22px 8px 30px;margin-bottom:2px}.appStepperTrack{position:relative;display:flex;justify-content:space-between;height:3px;background:#e2e8f0}.appStepperBar{position:absolute;inset:0 auto 0 0;max-width:100%;background:#0a66c2}.appStepPoint{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translateY(-9px)}.stepCircle{display:grid;place-items:center;width:21px;height:21px;color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;font-size:.65rem;font-weight:800}.stepCompleted .stepCircle,.stepCurrent .stepCircle{color:#fff;background:#0a66c2;border-color:#0a66c2}.stepRejected .stepCircle{color:#fff;background:#ef4444;border-color:#ef4444}.stepLabel{color:#64748b;font-size:.66rem;font-weight:700;white-space:nowrap}.appSkillsList{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.appSkillTag{color:#0a66c2;background:#eff6ff}.appCardFooter{justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.appActionLink{display:inline-flex;align-items:center;gap:5px;color:#0a66c2;font-size:.76rem;font-weight:700;text-decoration:none}.appWithdrawBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer}.appWithdrawBtn:hover{background:#fef2f2}.appLoadingState,.appEmptyState{padding:42px 20px;color:#64748b;text-align:center}.appEmptyIcon{color:#94a3b8;margin-bottom:10px}.appEmptyState h4{margin:0 0 5px;color:#334155}.appEmptyState p{margin:0 0 14px;font-size:.84rem}.browseJobsBtn,.registerNowBtn{padding:8px 12px;color:#0a66c2;background:#eff6ff;border:1px solid #bfdbfe}.organizationsSection{padding-top:4px}.orgSectionTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.orgSectionTop h4{margin:0;color:#1e293b;font-size:.98rem}.orgSectionTop p{margin:4px 0 0;color:#64748b;font-size:.8rem}.createOrgBtn{flex-shrink:0;padding:8px 11px;color:#fff;background:#0a66c2;border:1px solid #0a66c2}.createOrgBtn:hover{color:#fff;background:#004182}.orgCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orgManagedCard{padding:14px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.orgManagedCard.orgCardActive{border-color:#93c5fd;background:#f8fbff}.orgCardMain{display:flex;gap:11px;min-width:0}.orgCardLogo{width:44px;height:44px;flex:0 0 44px;object-fit:contain;padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-sizing:border-box}.orgCardDetails{min-width:0}.orgCardDetails h5{margin:0;overflow:hidden;color:#0f172a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.orgMetaLine{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.orgStatusBadges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.orgStatusPill,.orgRolePill,.orgJobsPill{padding:3px 6px;border-radius:5px;font-size:.65rem;font-weight:700}.orgStatusPill.status-approved{color:#166534;background:#dcfce7}.orgStatusPill.status-pending{color:#92400e;background:#fef3c7}.orgStatusPill.status-rejected{color:#991b1b;background:#fee2e2}.orgRolePill{color:#1d4ed8;background:#dbeafe}.orgJobsPill{color:#475569;background:#f1f5f9}.orgCardActions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid #f1f5f9}.currentActiveTag{color:#166534;font-size:.72rem;font-weight:800}.switchOrgBtn,.manageJobsBtn{padding:6px 8px;color:#0a66c2;background:#fff;border:1px solid #bfdbfe}.manageJobsBtn{border-color:transparent}.actingLabel{color:#64748b;font-size:.75rem;font-weight:600}.emptyOrgsBox{padding:34px 20px;color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px}.emptyOrgsBox h5{margin:10px 0 5px;color:#334155;font-size:.95rem}.emptyOrgsBox p{max-width:520px;margin:0 auto 14px;font-size:.8rem;line-height:1.5}@media(max-width:760px){.appFilterToolbar,.orgSectionTop{align-items:stretch;flex-direction:column}.appStatusPills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.appStatusPill{flex-shrink:0}.appAppliedTime{width:100%;margin-left:0}.orgCardsGrid{grid-template-columns:1fr}}@media(max-width:480px){.appCardTop,.appCardFooter,.orgCardActions{align-items:flex-start;flex-direction:column}.appStatusTagBlock{align-self:flex-start}.appStepperContainer{overflow-x:auto;padding-left:24px;padding-right:24px}.appStepperTrack{min-width:330px}}.profileDashboardWidgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.dashboardWidgetCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboardWidgetCard:hover{background:#fff;border-color:#93c5fd;transform:translateY(-1px)}.widgetIconBox{display:grid;place-items:center;width:40px;height:40px;border-radius:9px}.appWidgetIcon{color:#0a66c2;background:#dbeafe}.orgWidgetIcon{color:#7c3aed;background:#ede9fe}.widgetDetails{min-width:0}.widgetDetails h4{margin:0;color:#1e293b;font-size:.88rem;font-weight:700}.widgetDetails p{margin:4px 0 0;overflow:hidden;color:#64748b;font-size:.76rem;line-height:1.35;text-overflow:ellipsis}.widgetActionBtn{padding:7px 9px;color:#0a66c2;background:#fff;border:1px solid #bfdbfe;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.widgetActionBtn:hover{background:#eff6ff;border-color:#93c5fd}@media(max-width:760px){.profileDashboardWidgets{grid-template-columns:1fr}}@media(max-width:480px){.dashboardWidgetCard{grid-template-columns:auto minmax(0,1fr)}.widgetActionBtn{grid-column:2;justify-self:start}}.settingsTopBar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:14px 20px;border-radius:10px;border:1px solid #e0dfdc;box-shadow:0 1px 3px #0000000d}.settingsTopBar h2{margin:0;font-size:1.25rem;font-weight:700;color:#191919}.settingsBackBtn{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.88rem;font-weight:600;text-decoration:none;padding:6px 12px;border-radius:16px;background:#f1f5f9;transition:all .15s ease}.settingsBackBtn:hover{background:#e2e8f0;color:#0f172a}.settingsUserBadge{font-size:.85rem;font-weight:600;color:#0a66c2;background:#ebf4fd;padding:4px 12px;border-radius:14px}.settingsToast{display:flex;align-items:center;gap:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:10px 16px;border-radius:8px;font-size:.88rem;font-weight:600;animation:toastSlide .2s ease-out}@keyframes toastSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.settingsLayout{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:flex-start}.settingsSidebar{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:10px;box-shadow:0 1px 3px #0000000d;position:sticky;top:76px}.settingsNav{display:flex;flex-direction:column;gap:4px}.settingsTabBtn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease}.settingsTabBtn:hover{background:#f1f5f9;color:#0f172a}.settingsTabBtn.active{background:#ebf4fd;color:#0a66c2;font-weight:700}.tabIcon{font-size:15px;flex-shrink:0}.settingsContentArea{display:flex;flex-direction:column;gap:16px}.settingsCard{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:24px;box-shadow:0 1px 3px #0000000d}.settingsCardHeader{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.settingsCardHeader h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.settingsCardHeader p{margin:4px 0 0;font-size:.85rem;color:#64748b}.settingsRowsList{display:flex;flex-direction:column;gap:18px}.settingsRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.settingsRow:last-child{border-bottom:none;padding-bottom:0}.rowInfo h4{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.rowInfo p{margin:4px 0 0;font-size:.82rem;color:#64748b;line-height:1.4}.rowControl,.themeControlGroup{display:flex;align-items:center;gap:10px}.rowControl select{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;color:#0f172a;background:#fff;outline:none;cursor:pointer}.rowControl select:focus{border-color:#0a66c2}.toggleBtn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggleActive{color:#0a66c2}.toggleInactive{color:#94a3b8}.badgeActive{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;border-radius:12px}.settingsCardBody{color:#334155}.settingsCardBody .formRowGrid{align-items:start}.settingsCardBody .formGroup{display:flex;flex-direction:column;gap:6px}.settingsCardBody .formGroup label{color:#1e293b;font-size:.84rem;font-weight:700}.settingsInput{width:100%;min-height:42px;box-sizing:border-box;padding:9px 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;font:inherit;font-size:.86rem;transition:border-color .15s ease,box-shadow .15s ease}.settingsInput::placeholder{color:#94a3b8}.settingsInput:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #dbeafe}.settingsCardBody .formGroup>span{line-height:1.4}.instituteBadgePreview{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:18px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px}.saveBtn{min-height:38px;padding:9px 15px;color:#fff;background:#15803d;border:1px solid #15803d;border-radius:7px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.saveBtn:hover:not(:disabled){background:#166534;border-color:#166534}.saveBtn.isSaved{color:#166534;background:#dcfce7;border-color:#86efac;cursor:default}.saveBtn:disabled{cursor:wait;opacity:.65}.placementOfficerCard{border-left:3px solid #7c3aed}.placementOfficerCard .settingsCardHeader{align-items:center}.officerStatusBadge{padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.officerStatusBadge.none{color:#475569;background:#f1f5f9}.officerStatusBadge.pending{color:#92400e;background:#fef3c7}.officerStatusBadge.approved{color:#166534;background:#dcfce7}.officerStatusBadge.rejected{color:#991b1b;background:#fee2e2}.officerApplicationForm{display:grid;gap:14px}.officerApplicationForm .formGroup{display:flex;flex-direction:column;gap:6px}.officerApplicationForm label{color:#1e293b;font-size:.82rem;font-weight:700}.officerStatementInput{resize:vertical}.officerApprovedNotice,.officerPendingNotice,.officerRejectionNotice{padding:11px 13px;border-radius:7px;font-size:.82rem}.officerApprovedNotice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.officerPendingNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.officerRejectionNotice{margin:0;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.settingsPasswordBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;margin-top:8px}.passwordBoxHeader{display:flex;align-items:center;gap:8px;margin-bottom:14px}.lockIcon{color:#0a66c2}.passwordBoxHeader h4{margin:0;font-size:.95rem;font-weight:700;color:#1e293b}.passwordForm{display:flex;flex-direction:column;gap:12px}.formRowGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.passwordForm .formGroup{display:flex;flex-direction:column;gap:4px}.passwordForm label{font-size:.8rem;font-weight:600;color:#475569}.passwordForm input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;outline:none;background:#fff}.passwordForm input:focus{border-color:#0a66c2}.savePasswordBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#0a66c2;color:#fff;border:none;padding:8px 18px;border-radius:16px;font-size:.85rem;font-weight:700;cursor:pointer;margin-top:6px;transition:background .15s ease}.savePasswordBtn:hover{background:#004182}.tabCountBadge{margin-left:auto;font-size:.72rem;font-weight:700;background:#0a66c2;color:#fff;padding:1px 7px;border-radius:12px}.tabCountBadge.orgBadge{background:#2563eb}.profileDashboardWidgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.dashboardWidgetCard{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;padding:16px;border-radius:10px;cursor:pointer;transition:all .2s ease}.dashboardWidgetCard:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 4px 12px #0000000d}.widgetIconBox{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.appWidgetIcon{background:#e0f2fe;color:#0284c7}.orgWidgetIcon{background:#ede9fe;color:#7c3aed}.widgetDetails{flex:1;min-width:0}.widgetDetails h4{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.widgetDetails p{margin:3px 0 0;font-size:.8rem;color:#64748b;line-height:1.35}.widgetActionBtn{background:transparent;border:none;font-size:.8rem;font-weight:700;color:#0a66c2;cursor:pointer;white-space:nowrap}.appTrackerCard{position:relative}.appTrackerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.appRefreshBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.appRefreshBtn:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.spinIcon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.appKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px}.appKpiCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.appKpiCard:hover{border-color:#94a3b8;transform:translateY(-1px)}.appKpiCard.kpiActive{border-color:#0a66c2;background:#f0f7ff;box-shadow:0 2px 8px #0a66c226}.appKpiNumber{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.1}.appKpiLabel{font-size:.76rem;font-weight:600;color:#64748b;margin-top:4px;text-transform:uppercase;letter-spacing:.02em}.kpiApplied.kpiActive .appKpiNumber{color:#0284c7}.kpiReview.kpiActive .appKpiNumber{color:#d97706}.kpiShortlisted.kpiActive .appKpiNumber{color:#7c3aed}.kpiHired.kpiActive .appKpiNumber{color:#16a34a}.kpiRejected.kpiActive .appKpiNumber{color:#dc2626}.appFilterToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;background:#f8fafc;padding:12px;border-radius:10px;border:1px solid #e2e8f0}.appSearchBox{position:relative;flex:1;min-width:240px}.appSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.appSearchBox input{width:100%;box-sizing:border-box;padding:8px 34px;border-radius:20px;border:1px solid #cbd5e1;font-size:.85rem;background:#fff;outline:none;transition:border-color .15s ease}.appSearchBox input:focus{border-color:#0a66c2}.appClearSearch{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0}.appStatusPills{display:flex;flex-wrap:wrap;gap:6px}.appStatusPill{background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:14px;cursor:pointer;transition:all .15s ease}.appStatusPill:hover{background:#f1f5f9}.appStatusPill.pillActive{background:#0a66c2;border-color:#0a66c2;color:#fff}.appLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#64748b;font-size:.9rem}.appSpinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}.appEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.appEmptyIcon{width:72px;height:72px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.appEmptyState h4{margin:0 0 6px;font-size:1.1rem;color:#0f172a}.appEmptyState p{margin:0 0 16px;font-size:.85rem;color:#64748b;max-width:400px}.browseJobsBtn{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s ease}.browseJobsBtn:hover{background:#004182}.applicationsList{display:flex;flex-direction:column;gap:16px}.appTrackingCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease;position:relative}.appTrackingCard:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f}.appCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.appCompanyBlock{display:flex;align-items:center;gap:14px}.appCompanyLogo{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#fff;flex-shrink:0}.appTitleInfo h4{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.appCompanyMeta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:.85rem;color:#64748b}.appCompanyName{font-weight:600;color:#334155}.appLocation{display:flex;align-items:center;gap:4px}.appDot{color:#cbd5e1}.appStatusBadge{font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:14px;white-space:nowrap}.status-applied{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.status-in-review{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-shortlisted{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.status-hired{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.status-rejected{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.appMetaRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.appMetaPill{font-size:.76rem;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px}.appSalaryPill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;display:inline-flex;align-items:center;gap:4px}.appAppliedTime{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:#64748b;margin-left:auto}.appStepperContainer{margin:18px 0 16px;padding:10px 8px 6px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.appStepperTrack{display:flex;justify-content:space-between;position:relative;margin:0 16px}.appStepperTrack:before{content:"";position:absolute;top:14px;left:0;right:0;height:3px;background:#e2e8f0;z-index:1}.appStepperBar{position:absolute;top:14px;left:0;height:3px;background:#0a66c2;z-index:2;transition:width .3s ease}.appStepperBar.stepperRejected{background:#dc2626}.appStepperBar.stepperHired{background:#16a34a}.appStepPoint{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px}.stepCircle{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#64748b;transition:all .2s ease}.stepCompleted .stepCircle{background:#0a66c2;border-color:#0a66c2;color:#fff}.stepCurrent .stepCircle{background:#fff;border-color:#0a66c2;color:#0a66c2;box-shadow:0 0 0 4px #0a66c226}.stepRejected .stepCircle{background:#dc2626;border-color:#dc2626;color:#fff}.stepLabel{font-size:.72rem;font-weight:600;color:#64748b;white-space:nowrap}.stepCompleted .stepLabel,.stepCurrent .stepLabel{color:#0f172a;font-weight:700}.appSkillsList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.appSkillTag{font-size:.72rem;background:#f1f5f9;color:#334155;padding:2px 8px;border-radius:10px}.appCardFooter{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f1f5f9}.appActionLink{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#0a66c2;text-decoration:none}.appActionLink:hover{text-decoration:underline}.appWithdrawBtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#94a3b8;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.appWithdrawBtn:hover{color:#dc2626;background:#fee2e2}.accountsCard{position:relative}.currentAccountCard{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;padding:18px 20px;border-radius:12px;margin-bottom:24px}.currentAccountLeft{display:flex;flex-direction:column;gap:10px}.currentAccountPill{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#2563eb;color:#fff;padding:2px 8px;border-radius:10px}.currentAccountBody{display:flex;align-items:center;gap:14px}.currentAccountAvatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center;background:#fff;color:#64748b}.currentAccountAvatar.orgLogo{border-radius:10px}.currentAccountAvatar.orgFallback{border-radius:10px;color:#2563eb}.currentAccountBody h4{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.currentAccountBody p{margin:3px 0 0;font-size:.85rem;color:#475569}.switchBtnPrimary{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease}.switchBtnPrimary:hover{background:#1d4ed8}.actingLabel{font-size:.82rem;font-weight:600;color:#166534;background:#dcfce7;padding:4px 12px;border-radius:14px}.organizationsSection{display:flex;flex-direction:column;gap:16px}.orgSectionTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.orgSectionTop h4{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.orgSectionTop p{margin:3px 0 0;font-size:.82rem;color:#64748b}.createOrgBtn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s ease}.createOrgBtn:hover{background:#f8fafc;border-color:#94a3b8}.orgCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.orgManagedCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .15s ease}.orgManagedCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.orgManagedCard.orgCardActive{border-color:#2563eb;background:#f8fafc}.orgCardMain{display:flex;align-items:flex-start;gap:12px}.orgCardLogo{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0}.orgCardDetails h5{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.orgMetaLine{display:block;margin:2px 0 6px;font-size:.8rem;color:#64748b}.orgStatusBadges{display:flex;flex-wrap:wrap;gap:6px}.orgStatusPill{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.orgStatusPill.status-approved{background:#dcfce7;color:#15803d}.orgStatusPill.status-pending{background:#fef3c7;color:#92400e}.orgRolePill{font-size:.72rem;font-weight:600;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:10px}.orgJobsPill{font-size:.72rem;font-weight:600;background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:10px}.orgCardActions{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f1f5f9}.currentActiveTag{font-size:.8rem;font-weight:700;color:#2563eb}.switchOrgBtn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:14px;cursor:pointer;transition:all .15s ease}.switchOrgBtn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.manageJobsBtn{font-size:.8rem;font-weight:600;color:#0a66c2;text-decoration:none}.manageJobsBtn:hover{text-decoration:underline}.emptyOrgsBox{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.emptyOrgsBox h5{margin:12px 0 4px;font-size:1rem;color:#0f172a}.emptyOrgsBox p{margin:0 0 16px;font-size:.82rem;color:#64748b;max-width:440px}.registerNowBtn{background:#0a66c2;color:#fff;font-size:.82rem;font-weight:700;padding:8px 18px;border-radius:20px;text-decoration:none;transition:background .15s ease}.registerNowBtn:hover{background:#004182}@media(max-width:768px){.settingsPageWrapper{padding:10px 8px calc(85px + env(safe-area-inset-bottom));width:100%;box-sizing:border-box;overflow-x:hidden}.settingsContainer{width:100%;max-width:100%}.settingsTopBar{flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:12px}.settingsTopBar h2{font-size:1.25rem}.settingsLayout{display:flex;flex-direction:column;gap:12px;width:100%}.settingsSidebar{position:static;width:100%;padding:2px 0 6px;background:transparent;border:none;box-shadow:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settingsNav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px}.settingsNav::-webkit-scrollbar{display:none}.settingsTabBtn{flex:0 0 auto;white-space:nowrap;padding:8px 14px;border-radius:20px;border:1px solid #cbd5e1;background:#fff;min-height:40px;font-size:.82rem;font-weight:600;color:#475569;display:inline-flex;align-items:center;gap:7px;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .15s ease}.settingsTabBtn.active{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important;box-shadow:0 2px 8px #0a66c240!important}.settingsTabBtn.active .tabIcon,.settingsTabBtn.active .tabLabel{color:#fff!important}.settingsTabBtn.active .tabCountBadge{background:#fff!important;color:#0a66c2!important}.settingsCard{padding:14px 12px;border-radius:12px;margin-bottom:12px}.settingsCardHeader{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}.settingsCardHeader h3{font-size:1.12rem}.profileDashboardWidgets{grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding-bottom:14px}.dashboardWidgetCard{padding:12px;flex-wrap:wrap;gap:10px}.dashboardWidgetCard .widgetActionBtn{width:100%;text-align:right;padding-top:4px}.appTrackerCard .settingsCardHeader,.appTrackerHeader{flex-direction:column;align-items:stretch;gap:10px}.appRefreshBtn{width:100%;justify-content:center;min-height:38px}.appKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.appKpiCard{padding:10px 6px;min-height:52px}.appKpiNumber{font-size:1.2rem}.appKpiLabel{font-size:.68rem}.appFilterToolbar{flex-direction:column;align-items:stretch;gap:8px;padding:8px;margin-bottom:14px}.appSearchBox{width:100%;min-width:0}.appStatusPills{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:3px}.appStatusPills::-webkit-scrollbar{display:none}.appStatusPill{flex:0 0 auto;white-space:nowrap;font-size:.74rem;padding:6px 11px}.appTrackingCard{padding:12px}.appCardTop{flex-direction:column;align-items:flex-start;gap:8px}.appCompanyBlock{width:100%}.appTitleInfo h4{font-size:.95rem;word-break:break-word}.appStatusTagBlock{width:100%;display:flex;justify-content:flex-start}.appMetaRow{flex-wrap:wrap;gap:5px;font-size:.72rem}.appStepperContainer{margin:12px 0 10px;padding:10px 4px 4px;overflow-x:hidden}.appStepperTrack{margin:0 6px}.stepCircle{width:24px;height:24px;font-size:10px}.stepLabel{font-size:.64rem;max-width:58px;text-align:center;white-space:normal;line-height:1.15}.appCardFooter{flex-direction:column;align-items:stretch;gap:8px;width:100%}.appActionLink,.appWithdrawBtn{width:100%;justify-content:center;text-align:center;min-height:38px}.currentAccountCard{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.currentAccountRight{width:100%}.switchBtnPrimary,.switchBtnSecondary{width:100%;justify-content:center;text-align:center;min-height:40px;display:inline-flex;align-items:center;gap:8px}.orgSectionTop{flex-direction:column;align-items:stretch;gap:10px}.createOrgBtn{width:100%;justify-content:center;min-height:38px}.orgCardsGrid{grid-template-columns:1fr;gap:10px}.orgManagedCard{padding:12px}.orgCardMain{gap:10px}.orgCardActions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.switchOrgBtn,.manageJobsBtn{width:100%;justify-content:center;text-align:center;min-height:38px}.settingsRow{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.settingsRow .rowControl{align-self:flex-start}.formRowGrid{grid-template-columns:1fr;gap:10px}.saveBtn,.changePasswordBtn{width:100%;justify-content:center;min-height:40px}}@media(max-width:480px){.appKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appKpiCard{padding:8px 6px}.appKpiNumber{font-size:1.1rem}.appKpiLabel{font-size:.62rem}.stepCircle{width:22px;height:22px;font-size:9px}.stepLabel{font-size:.6rem;max-width:50px}}.helpPageWrapper{width:100%;min-height:calc(100vh - 120px);background:#f3f2ef;padding-bottom:85px;box-sizing:border-box}.helpHero{background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;padding:44px 20px 48px;text-align:center;display:flex;justify-content:center}.helpHeroContent{max-width:680px;width:100%;display:flex;flex-direction:column;align-items:center}.helpIconBadge{width:56px;height:56px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.25)}.helpHeroContent h1{margin:0 0 8px;font-size:1.8rem;font-weight:800}.helpHeroContent p{margin:0 0 24px;font-size:.95rem;opacity:.9}.helpSearchBox{display:flex;align-items:center;width:100%;max-width:560px;background:#fff;border-radius:28px;padding:10px 18px;box-shadow:0 4px 16px #0003;gap:12px}.helpSearchBox .searchIcon{color:#64748b;font-size:16px}.helpSearchBox input{border:none;outline:none;width:100%;font-size:.95rem;color:#0f172a;background:transparent}.helpMainContainer{max-width:1060px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:28px}.helpTopNav{display:flex;align-items:center}.helpBackBtn{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.88rem;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:16px;background:#fff;border:1px solid #e0dfdc;transition:all .15s ease}.helpBackBtn:hover{background:#e2e8f0;color:#0f172a}.helpSection{display:flex;flex-direction:column;gap:16px}.sectionTitle{margin:0;font-size:1.25rem;font-weight:700;color:#191919}.categoriesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.categoryCard{background:#fff;border:1px solid #e0dfdc;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.categoryCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#0a66c2}.categoryIcon{color:#0a66c2;margin-bottom:4px}.categoryCard h3{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.categoryCard p{margin:0;font-size:.85rem;color:#64748b;line-height:1.4}.faqList{display:flex;flex-direction:column;gap:10px}.faqItem{background:#fff;border:1px solid #e0dfdc;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.faqQuestion{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:transparent;border:none;text-align:left;font-size:.95rem;font-weight:700;color:#1e293b;cursor:pointer}.faqQuestion:hover{background:#f8fafc}.faqAnswer{padding:0 20px 16px;border-top:1px solid #f1f5f9;background:#fafafa}.faqAnswer p{margin:12px 0 0;font-size:.9rem;color:#475569;line-height:1.55}.supportTicketCard{background:#fff;border:1px solid #e0dfdc;border-radius:12px;padding:28px 24px;box-shadow:0 1px 4px #0000000d}.ticketHeader h2{margin:0 0 6px;font-size:1.2rem;font-weight:700;color:#0f172a}.ticketHeader p{margin:0 0 20px;font-size:.88rem;color:#64748b}.ticketForm{display:flex;flex-direction:column;gap:16px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGroup label{font-size:.85rem;font-weight:600;color:#334155}.formGroup input,.formGroup select,.formGroup textarea{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;color:#0f172a;background:#fff;outline:none;box-sizing:border-box}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#0a66c2}.submitTicketBtn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;border:none;padding:10px 22px;border-radius:20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease}.submitTicketBtn:hover{background:#004182}.ticketSuccessBox{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;color:#059669;gap:8px}.ticketSuccessBox h3{margin:0;color:#065f46;font-size:1.15rem}.ticketSuccessBox p{margin:0;color:#64748b;font-size:.9rem;max-width:420px}@media(max-width:768px){.helpHero{padding:32px 14px 36px}.helpHeroContent h1{font-size:1.4rem}.helpMainContainer{padding:16px 8px}.categoriesGrid,.formGrid{grid-template-columns:1fr}.submitTicketBtn{width:100%;justify-content:center}}.jobsPortalWrapper{width:100%;min-height:calc(100vh - 60px);background-color:#f3f2ef;padding:24px 16px 85px;box-sizing:border-box}.jobsPortalContainer{max-width:1128px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.workspaceIdentityStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;background:#fff;border:1px solid #dbe5ef;border-left:3px solid #0a66c2;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.jobsToast{display:flex;align-items:center;gap:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:10px 16px;border-radius:8px;font-size:.88rem;font-weight:600;animation:toastSlide .2s ease-out}.jobsHeroBanner{background:linear-gradient(135deg,#0a66c2,#004182);border-radius:12px;padding:32px 24px;color:#fff;box-shadow:0 4px 16px #0a66c233}.jobsHeroContent{max-width:800px;margin:0 auto;text-align:center}.jobsHeroContent h1{margin:0 0 6px;font-size:1.65rem;font-weight:800}.jobsHeroContent p{margin:0 0 20px;font-size:.95rem;opacity:.9}.jobsSearchForm{display:flex;align-items:center;background:#fff;border-radius:30px;padding:6px 8px;box-shadow:0 4px 20px #0003;gap:8px;flex-wrap:wrap}.jobsSearchInputGroup{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:6px 12px}.jobsSearchInputGroup:first-child{border-right:1px solid #e2e8f0}.searchFieldIcon{color:#64748b;font-size:14px;flex-shrink:0}.jobsSearchInputGroup input{width:100%;border:none;background:transparent;outline:none;font-size:.9rem;color:#0f172a}.jobsSearchBtn{background:#0a66c2;color:#fff;border:none;border-radius:24px;padding:10px 22px;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .15s ease}.jobsSearchBtn:hover{background:#004182}.jobsFilterBar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:12px 18px;gap:12px;flex-wrap:wrap;box-shadow:0 1px 3px #0000000d}.jobsTypeChips{display:flex;gap:8px;flex-wrap:wrap}.typeChip{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;padding:6px 14px;border-radius:18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.typeChip:hover{background:#e2e8f0;color:#0f172a}.typeChip.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.jobsRecruiterActions{display:flex;gap:10px;align-items:center}.manageListingsBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:18px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s ease}.manageListingsBtn:hover{background:#e2e8f0}.postJobBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:18px;background:#0a66c2;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s ease}.postJobBtn:hover{background:#004182}.jobsMainLayout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.jobsListColumn,.jobsGrid{display:flex;flex-direction:column;gap:12px}.jobCard{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;display:flex;flex-direction:column;gap:10px}.jobCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#0a66c2}.jobCard.selected{border-color:#0a66c2;box-shadow:0 0 0 2px #0a66c226}.jobCardTop{display:flex;gap:14px;align-items:flex-start}.jobCompanyLogo{width:46px;height:46px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.jobCardInfo{flex:1;min-width:0}.jobCardTitle{margin:0;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.3}.jobCompanyName{font-size:.88rem;color:#334155;margin-top:2px}.jobCardMeta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#64748b;margin-top:4px}.workplaceBadge{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:10px;font-weight:600;font-size:.75rem}.saveJobBtn{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.saveJobBtn:hover{background:#f1f5f9}.jobCardSalary{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:6px;width:fit-content}.jobCardSkills{display:flex;gap:6px;flex-wrap:wrap}.jobSkillTag{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.78rem;padding:3px 8px;border-radius:6px;font-weight:500}.jobSkillMore{font-size:.78rem;color:#64748b;align-self:center}.jobCardBottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:8px;margin-top:4px}.jobPostedTime{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#64748b}.easyApplyBtn{display:inline-flex;align-items:center;gap:6px;background:#0a66c2;color:#fff;border:none;padding:6px 14px;border-radius:16px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.easyApplyBtn:hover:not(:disabled){background:#004182}.easyApplyBtn.applied{background:#e6f4ea;color:#01754f;border:1px solid #b7e1cd;cursor:default}.jobDetailsColumn{position:sticky;top:76px}.jobDetailsCard{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:24px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 110px);overflow-y:auto}.jobDetailsPlaceholder{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:40px 24px;text-align:center;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;gap:10px}.placeholderIcon{color:#94a3b8}.jobDetailsPlaceholder h3{margin:0;font-size:1.15rem;color:#0f172a}.jobDetailsPlaceholder p{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.detailsCompanyRow{display:flex;gap:16px;align-items:flex-start}.detailsLogo{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid #e2e8f0}.detailsCompanyRow h2{margin:0;font-size:1.25rem;color:#0f172a;line-height:1.25}.detailsCompanyName{font-size:.95rem;color:#334155;margin-top:4px}.detailsMetaRow{display:flex;gap:8px;align-items:center;font-size:.85rem;color:#64748b;margin-top:6px}.detailsActionRow{display:flex;gap:10px;align-items:center;margin-top:14px}.detailsApplyBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0a66c2;color:#fff;border:none;padding:10px 18px;border-radius:20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s ease}.detailsApplyBtn:hover:not(:disabled){background:#004182}.detailsApplyBtn.applied{background:#e6f4ea;color:#01754f;border:1px solid #b7e1cd;cursor:default}.detailsSaveBtn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:background .15s ease}.detailsSaveBtn:hover{background:#e2e8f0}.jobDetailsBody{display:flex;flex-direction:column;gap:18px}.detailsSection h4{margin:0 0 8px;font-size:.95rem;font-weight:700;color:#0f172a}.salaryText{margin:0;font-size:1rem;font-weight:700;color:#059669}.detailsSkillsList{display:flex;gap:8px;flex-wrap:wrap}.detailsSkillPill{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b;padding:4px 12px;border-radius:14px;font-size:.82rem;font-weight:600}.detailsDescriptionText{font-size:.9rem;color:#334155;line-height:1.6;white-space:pre-line}.applicantsCount{font-size:.85rem;color:#0a66c2;font-weight:600;border-top:1px solid #f1f5f9;padding-top:12px}.jobsLoadingCard,.jobsEmptyCard{background:#fff;border:1px solid #e0dfdc;border-radius:10px;padding:40px 24px;text-align:center;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;gap:12px}.jobsSpinner{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#0a66c2;border-radius:50%;animation:spin .8s linear infinite}.emptyJobsIcon{color:#94a3b8}.jobsEmptyCard h3{margin:0;font-size:1.15rem;color:#0f172a}.jobsEmptyCard p{margin:0;color:#64748b;font-size:.88rem}.resetFilterBtn{background:#0a66c2;color:#fff;border:none;border-radius:16px;padding:8px 18px;font-weight:700;font-size:.85rem;cursor:pointer;margin-top:6px}@media(max-width:900px){.jobsMainLayout{grid-template-columns:1fr}.jobDetailsColumn{position:static}}.jobPostingPageWrapper{max-width:960px;margin:20px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.jobPostingToast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#f8fafc;padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #0003;z-index:9999;animation:slideUpToast .3s ease-out;border:1px solid #334155}.jobPostingTopBar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:18px 24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;flex-wrap:wrap;gap:14px}.topBarLeft{display:flex;flex-direction:column;gap:6px}.backToJobsBtn{display:inline-flex;align-items:center;gap:6px;color:#0a66c2;font-size:.82rem;font-weight:600;text-decoration:none}.backToJobsBtn:hover{text-decoration:underline}.pageTitleGroup h2{margin:0;font-size:1.3rem;font-weight:700;color:#0f172a}.pageTitleGroup p{margin:2px 0 0;font-size:.85rem;color:#64748b}.topBarTabs{display:flex;gap:8px;flex-wrap:wrap}.tabBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tabBtn:hover{background:#f1f5f9;border-color:#94a3b8}.tabBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.jobPostingAuthPrompt{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.jobPostingAuthPrompt h3{margin:0;color:#0f172a;font-size:1.25rem}.orgRequiredNoticeCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:36px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 2px 8px #0000000a}.orgNoticeIconBox{width:64px;height:64px;border-radius:16px;background:#e0f2fe;color:#0a66c2;display:flex;align-items:center;justify-content:center}.orgRequiredNoticeCard h3{margin:0;font-size:1.25rem;color:#0f172a}.orgRequiredNoticeCard p{margin:0;font-size:.9rem;color:#64748b;max-width:540px;line-height:1.5}.pendingReviewCallout,.rejectedCallout{width:100%;max-width:600px;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;padding:16px;text-align:left;display:flex;align-items:flex-start;gap:14px;color:#92400e;margin-top:10px}.hourglassIcon{color:#d97706;flex-shrink:0;margin-top:2px}.pendingReviewCallout strong,.rejectedCallout strong{display:block;font-size:.95rem;margin-bottom:4px}.pendingReviewCallout p,.rejectedCallout p{font-size:.85rem;color:inherit;margin-bottom:8px}.pendingStatusPill{display:inline-block;background:#f59e0b;color:#fff;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.rejectedCallout{background:#fee2e2;border-color:#fecaca;color:#991b1b}.reSubmitOrgBtn{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;margin-top:4px}.createOrgCtaBox{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:8px}.postingAsHeader{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:24px;flex-wrap:wrap;gap:12px}.postingAsIdentity{display:flex;align-items:center;gap:12px}.postingAsLogo{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #cbd5e1;padding:3px}.postingAsLabel{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.postingAsOrgName{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.postingAsOrgName strong{font-size:1.05rem;color:#0f172a}.verifiedCheckTag{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:700}.switchOrgDropdownWrap{display:flex;flex-direction:column;gap:4px}.switchOrgDropdownWrap label{font-size:.75rem;font-weight:600;color:#64748b}.switchOrgDropdownWrap select{padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;font-size:.85rem;background:#fff}.jobPostingFormCard,.registerOrgCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;box-shadow:0 2px 8px #0000000a}.formSectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.orgTitleBadge{width:40px;height:40px;border-radius:10px;background:#e0f2fe;color:#0a66c2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.formSectionTitle h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.formSectionTitle p{margin:2px 0 0;font-size:.82rem;color:#64748b}.jobFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGroup input,.formGroup select,.formGroup textarea{padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;font-family:inherit;color:#0f172a;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.logoSelectorSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px}.logoSectionHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.fieldSubLabel{margin:3px 0 0;font-size:.8rem;color:#64748b}.activeLogoPreviewBadge{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px}.activeLogoPreviewImg{width:38px;height:38px;border-radius:6px;object-fit:contain;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px}.previewBadgeTitle{display:block;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.previewBadgeSubtext{font-size:.82rem;font-weight:600;color:#0a66c2}.logoModeNav{display:flex;gap:8px;flex-wrap:wrap}.logoModeBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.logoModeBtn:hover{background:#f1f5f9;border-color:#94a3b8}.logoModeBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.logoPresetRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.logoPresetOption{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left}.logoPresetOption img{width:28px;height:28px;object-fit:contain;border-radius:4px}.logoPresetOption span{font-size:.82rem;font-weight:600;color:#334155}.logoPresetOption:hover{border-color:#0a66c2;background:#f0f7ff}.logoPresetOption.active{border-color:#0a66c2;background:#e0f2fe;box-shadow:0 0 0 2px #0a66c233}.customLogoUploadBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.customLogoDropArea{border:2px dashed #cbd5e1;border-radius:8px;padding:18px;text-align:center;cursor:pointer;transition:border-color .15s ease}.customLogoDropArea:hover{border-color:#0a66c2;background:#f8fafc}.customLogoUploadLabel{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.uploadTextGroup strong{display:block;font-size:.88rem;color:#0f172a}.uploadTextGroup span{font-size:.78rem;color:#64748b}.customLogoSelectedCard{display:flex;align-items:center;gap:14px;padding:10px}.customLogoThumb{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#f8fafc;border:1px solid #cbd5e1}.customLogoDetails{flex:1;display:flex;flex-direction:column;gap:2px}.customLogoDetails strong{font-size:.9rem;color:#0f172a}.customLogoDetails span{font-size:.78rem;color:#16a34a;font-weight:600}.clearLogoBtn{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease}.clearLogoBtn:hover{background:#fca5a5}.customLogoUrlBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:6px}.inputHelpText{font-size:.75rem;color:#64748b}.verificationUploadBox{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px}.verificationUploadHeader{display:flex;align-items:flex-start;gap:12px}.verificationUploadHeader h4{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.verificationUploadHeader p{margin:3px 0 0;font-size:.8rem;color:#64748b;line-height:1.4}.docUploadInputsRow{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.docTypeSelectGroup select{height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;background-color:#fff;color:#0f172a;outline:none;cursor:pointer;box-sizing:border-box}.customFileInputLabel{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#0a66c2!important;color:#fff!important;height:44px;padding:0 18px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0a66c233;transition:all .15s ease;border:1px solid #0a66c2;box-sizing:border-box;width:100%}.customFileInputLabel span{color:#fff!important;font-weight:600}.customFileInputLabel svg{color:#fff!important;fill:#fff!important;font-size:16px}.customFileInputLabel:hover{background:#004182!important;border-color:#004182!important;box-shadow:0 4px 12px #0a66c259;transform:translateY(-1px)}.customFileInputLabel:active{transform:translateY(0)}.attachedDocsPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:6px}.attachedDocItem{border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden;display:flex;align-items:center;gap:8px;padding:6px}.attachedDocThumb{width:40px;height:40px;object-fit:cover;border-radius:4px}.attachedDocInfo{display:flex;flex-direction:column;overflow:hidden}.attachedDocName{font-size:.75rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachedDocSize{font-size:.7rem;color:#64748b}.formSubmitRow{display:flex;justify-content:flex-end;margin-top:24px;border-top:1px solid #f1f5f9;padding-top:18px}.postPrimaryActionBtn{display:inline-flex;align-items:center;gap:8px;background:#0a66c2;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease}.postPrimaryActionBtn.large{padding:12px 28px;font-size:.95rem}.postPrimaryActionBtn:hover{background:#004182}.manageHeaderRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.manageHeaderRow h3{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.manageHeaderRow p{margin:2px 0 0;font-size:.85rem;color:#64748b}.noListingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.noListingsCard h4{margin:0;font-size:1.15rem;color:#0f172a}.noListingsCard p{margin:0 0 8px;font-size:.88rem;color:#64748b}.myListingsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.myListingCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a}.myListingHeader{display:flex;justify-content:space-between;align-items:flex-start}.myListingTitleGroup h4{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.myListingCompany{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#0a66c2;margin-top:3px}.deleteListingBtn{background:#fee2e2;color:#ef4444;border:none;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s ease}.deleteListingBtn:hover{background:#fca5a5}.myListingMeta{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:#64748b}.myListingMeta span{display:inline-flex;align-items:center;gap:5px}.myListingApplicantsRow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:10px;margin-top:4px}.applicantCountPill{display:inline-flex;align-items:center;gap:5px;background:#e0f2fe;color:#0284c7;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700}.recruiterDashboardPanel{display:flex;flex-direction:column;gap:20px}.recruiterKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.recruiterKpiCard{display:flex;align-items:center;gap:14px;background:#fff;padding:16px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.recruiterKpiIcon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpiBlue{background:#e0f2fe;color:#0284c7}.kpiIndigo{background:#e0e7ff;color:#4f46e5}.kpiAmber{background:#fef3c7;color:#d97706}.kpiPurple{background:#f3e8ff;color:#9333ea}.kpiEmerald{background:#d1fae5;color:#059669}.recruiterKpiInfo{display:flex;flex-direction:column}.recruiterKpiValue{font-size:1.45rem;font-weight:800;color:#0f172a;line-height:1.1}.recruiterKpiLabel{font-size:.78rem;font-weight:600;color:#64748b;margin-top:3px}.recruiterFilterBar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0}.recruiterSearchBox{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #cbd5e1;padding:8px 14px;border-radius:8px;flex:1;min-width:240px}.recruiterSearchBox input{border:none;background:transparent;outline:none;font-size:.88rem;width:100%;color:#0f172a}.recruiterFilterGroup{display:flex;align-items:center;gap:10px}.recruiterFilterGroup label{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;color:#475569}.recruiterFilterGroup select{padding:7px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.84rem;color:#0f172a;outline:none;cursor:pointer}.recruiterCandidatesTable{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.recruiterTableHeader{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr 1.5fr;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.recruiterCandidateRow{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr 1.5fr;align-items:center;padding:16px 18px;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.recruiterCandidateRow:hover{background:#f8fafc}.candProfileCell{display:flex;align-items:center;gap:12px}.candAvatarImg{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.candAvatarFallback{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.candTextGroup{display:flex;flex-direction:column;gap:2px;min-width:0}.candNameRow{display:inline-flex;align-items:center;gap:6px}.candNameLink{font-size:.92rem;font-weight:700;color:#0f172a;text-decoration:none}.candNameLink:hover{color:#0a66c2;text-decoration:underline}.candNameText{font-size:.92rem;font-weight:700;color:#0f172a}.candHeadlineText{font-size:.78rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.candInstituteBadge{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:12px;padding:1px 7px;font-size:.72rem;font-weight:600;text-decoration:none;width:fit-content;margin-top:2px}.candInstituteBadge .miniBadgeLogo{width:12px;height:12px;border-radius:50%;object-fit:cover}.candRoleCell{display:flex;flex-direction:column;gap:2px}.candRoleCell strong{font-size:.86rem;color:#0f172a}.candRoleCell span{font-size:.78rem;color:#64748b}.candDateCell{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.statusPill{display:inline-block;padding:3px 9px;border-radius:12px;font-size:.75rem;font-weight:700}.status_applied{background:#e0f2fe;color:#0284c7}.status_inreview{background:#fef3c7;color:#d97706}.status_shortlisted{background:#f3e8ff;color:#9333ea}.status_hired{background:#d1fae5;color:#059669}.status_rejected{background:#fee2e2;color:#dc2626}.candActionsCell{display:flex;align-items:center;gap:8px}.candStatusSelect{padding:5px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:.78rem;color:#0f172a;outline:none}.candQuickActionBtn{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.candQuickActionBtn:hover{opacity:.9}.candQuickActionBtn.shortlist{background:#f3e8ff;color:#9333ea}.candQuickActionBtn.hire{background:#d1fae5;color:#059669}@media(max-width:768px){.jobFormGrid,.docUploadInputsRow{grid-template-columns:1fr}.recruiterTableHeader{display:none}.recruiterCandidateRow{grid-template-columns:1fr;gap:10px}}.adminDashboardWrapper{max-width:1200px;margin:20px auto 60px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.adminToast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#f8fafc;padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #0003;z-index:9999;animation:slideUpToast .3s ease-out;border:1px solid #334155}.adminTopHeader{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 24px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;flex-wrap:wrap;gap:14px}.adminHeaderTitleRow{display:flex;align-items:center;gap:14px}.adminShieldBadge{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0a66c240}.adminHeaderTitleRow h1{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.adminSubtitle{margin:3px 0 0;font-size:.85rem;color:#64748b}.adminHeaderActions{display:flex;align-items:center;gap:10px}.adminRefreshBtn,.adminLinkToPortal{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .15s ease}.adminRefreshBtn{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.adminRefreshBtn:hover{background:#e2e8f0}.adminLinkToPortal{background:#0a66c2;color:#fff;border:1px solid #0a66c2}.adminLinkToPortal:hover{background:#004182}.adminMetricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.metricCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.metricCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.metricCard.highlight.urgent{border-color:#fca5a5;background:#fff8f8}.metricIconBox{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metricIconBox.users{background:#e0f2fe;color:#0284c7}.metricIconBox.organizations{background:#ede9fe;color:#7c3aed}.metricIconBox.pending{background:#fef3c7;color:#d97706}.metricCard.urgent .metricIconBox.pending{background:#fee2e2;color:#dc2626}.metricIconBox.jobs{background:#dcfce7;color:#16a34a}.metricIconBox.posts{background:#f3f4f6;color:#4b5563}.metricContent{display:flex;flex-direction:column}.metricLabel{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.metricValue{font-size:1.45rem;font-weight:800;color:#0f172a;line-height:1.2;margin-top:2px}.metricSubtext{font-size:.74rem;color:#94a3b8;margin-top:2px}.adminTabsContainer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.adminTabs{display:flex;gap:8px;flex-wrap:wrap}.adminTabBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#fff;border:1px solid #cbd5e1;color:#475569;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.adminTabBtn:hover{background:#f8fafc;border-color:#94a3b8}.adminTabBtn.active{background:#0f172a;color:#fff;border-color:#0f172a}.tabCountPill{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#e2e8f0;color:#334155}.tabCountPill.pendingPill{background:#dc2626;color:#fff}.adminSearchForm{display:flex;align-items:center;position:relative;min-width:280px}.adminSearchIcon{position:absolute;left:12px;color:#94a3b8}.adminSearchForm input{width:100%;padding:9px 12px 9px 34px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:.85rem;outline:none;transition:border-color .15s ease}.adminSearchForm input:focus{border-color:#0a66c2}.adminSectionPanel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}.panelHeaderRow{margin-bottom:20px}.panelHeaderRow h3{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a}.panelHeaderRow p{margin:4px 0 0;font-size:.85rem;color:#64748b}.orgFilterRow{margin-bottom:20px}.filterPillsGroup{display:flex;gap:8px;flex-wrap:wrap}.filterPill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.filterPill:hover{background:#f1f5f9}.filterPill.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.organizationsAdminGrid{display:flex;flex-direction:column;gap:20px}.adminOrgCard{border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;padding:20px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease}.adminOrgCard.pending{border-left:4px solid #d97706}.adminOrgCard.approved{border-left:4px solid #10b981}.adminOrgCard.rejected{border-left:4px solid #ef4444}.adminOrgHeader{display:flex;justify-content:space-between;align-items:flex-start}.adminOrgIdentity{display:flex;align-items:center;gap:14px}.adminOrgLogo{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:4px}.orgTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orgTitleRow h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.orgTagline{margin:3px 0 0;font-size:.85rem;color:#64748b}.statusTag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:12px;font-size:.72rem;font-weight:700;text-transform:uppercase}.statusTag.pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.statusTag.approved{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.statusTag.rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.adminOrgMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.metaField{display:flex;flex-direction:column;gap:2px}.metaField.fullSpan{grid-column:1 / -1}.metaField.descField{border-top:1px solid #f1f5f9;padding-top:8px;margin-top:4px}.fieldLabel{font-size:.75rem;font-weight:700;color:#64748b}.fieldVal{font-size:.88rem;color:#1e293b}.fieldDescText{margin:3px 0 0;font-size:.85rem;color:#334155;line-height:1.45}.fieldLink{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:#0a66c2;text-decoration:none}.fieldLink:hover{text-decoration:underline}.rejectionNotice{background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:8px;color:#991b1b}.rejectionReasonText{margin:3px 0 0;font-size:.85rem;font-weight:500}.adminDocsSection{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.docsSectionTitle{display:flex;align-items:center;gap:8px;color:#0f172a;margin-bottom:12px}.docsSectionTitle h4{margin:0;font-size:.92rem;font-weight:700}.docsThumbnailsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.docThumbnailCard{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#f8fafc;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.docThumbnailCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#0a66c2}.docImagePreviewBox{height:120px;background:#e2e8f0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.docImagePreviewBox img{width:100%;height:100%;object-fit:cover}.docHoverOverlay{position:absolute;inset:0;background:#0f172abf;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;font-weight:600;opacity:0;transition:opacity .15s ease}.docThumbnailCard:hover .docHoverOverlay{opacity:1}.docTypeBadge{display:block;padding:6px 10px;font-size:.74rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border-top:1px solid #e2e8f0}.noDocsWarning{margin:0;font-size:.85rem;color:#dc2626;display:flex;align-items:center;gap:6px}.adminOrgActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:14px}.approveBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:#10b981;color:#fff;border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease}.approveBtn:hover{background:#059669}.rejectBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#fff;color:#ef4444;border:1px solid #fecaca;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.rejectBtn:hover{background:#fee2e2;border-color:#ef4444}.approvedBadgeInfo{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#059669}.adminTableContainer{overflow-x:auto}.adminDataTable{width:100%;border-collapse:collapse;text-align:left}.adminDataTable th{background:#f8fafc;padding:12px 14px;font-size:.8rem;font-weight:700;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.adminDataTable td{padding:14px;border-bottom:1px solid #f1f5f9;font-size:.88rem;color:#1e293b;vertical-align:middle}.tableCompanyCol,.tableUserCol{display:flex;align-items:center;gap:10px}.tableLogo,.tableAvatar{width:32px;height:32px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid #e2e8f0}.tableAvatar{border-radius:50%;object-fit:cover}.tableAvatarFallback{width:32px;height:32px;border-radius:50%;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:700}.tableSubtext,.tableUserHeadline{font-size:.75rem;color:#64748b;margin:2px 0 0}.jobSalaryTag{display:block;font-size:.75rem;color:#16a34a;font-weight:600;margin-top:2px}.applicantsCountBadge{display:inline-flex;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:600}.tableDeleteBtn,.tableActionBtn{background:#fee2e2;color:#ef4444;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.tableActionBtn{background:#e0f2fe;color:#0284c7}.tableDeleteBtn:hover{background:#fca5a5}.tableActionBtn:hover{background:#bae6fd}.roleTag,.verifiedBadgeTag{padding:3px 8px;border-radius:10px;font-size:.75rem;font-weight:700}.roleTag.admin{background:#ede9fe;color:#6d28d9}.roleTag.user{background:#f1f5f9;color:#475569}.verifiedBadgeTag.verified{background:#dcfce7;color:#15803d}.verifiedBadgeTag.unverified{background:#f3f4f6;color:#6b7280}.orgCountPill{font-size:.78rem;font-weight:700;color:#0369a1;background:#e0f2fe;padding:2px 8px;border-radius:10px}.adminModalOverlay{position:fixed;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000;animation:fadeInModal .2s ease-out}.adminLightboxCard{background:#fff;border-radius:14px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #0000004d}.lightboxHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.lightboxHeader h3{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.lightboxHeader p{margin:2px 0 0;font-size:.8rem;color:#64748b}.lightboxCloseBtn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.lightboxCloseBtn:hover{color:#0f172a}.lightboxBody{flex:1;overflow:auto;padding:16px;background:#0f172a;display:flex;align-items:center;justify-content:center}.lightboxImage{max-width:100%;max-height:60vh;object-fit:contain;border-radius:6px}.lightboxFooter{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#fff}.adminRejectionCard{background:#fff;border-radius:14px;width:100%;max-width:580px;padding:24px;box-shadow:0 20px 40px #0000004d}.rejectionModalHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.rejectionModalHeader h3{margin:0;font-size:1.15rem;font-weight:700;color:#991b1b}.rejectionModalHeader p{margin:3px 0 0;font-size:.85rem;color:#64748b}.rejectionPresetGroup{margin-bottom:14px}.rejectionPresetGroup label{font-size:.8rem;font-weight:700;color:#475569;display:block;margin-bottom:6px}.presetChips{display:flex;flex-direction:column;gap:6px}.presetChipBtn{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:.78rem;color:#334155;cursor:pointer;transition:all .15s ease}.presetChipBtn:hover{background:#f1f5f9;border-color:#cbd5e1}.rejectionModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.confirmRejectBtn{background:#dc2626;color:#fff;border:none;padding:9px 18px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease}.confirmRejectBtn:hover{background:#b91c1c}.adminPrimaryBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#0a66c2;color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;border:none;cursor:pointer}.adminPrimaryBtn:hover{background:#004182}.adminSecondaryBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:.85rem;font-weight:600;text-decoration:none;border:1px solid #cbd5e1;cursor:pointer}.adminSecondaryBtn:hover{background:#e2e8f0}.adminLoadingState,.adminEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#94a3b8;gap:12px}.adminEmptyState h3{margin:0;font-size:1.1rem;color:#475569}.adminEmptyState p{margin:0;font-size:.85rem}.adminAccessDeniedPage{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px}.accessDeniedCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:40px 32px;max-width:480px;text-align:center;box-shadow:0 10px 25px #0000000d}.lockIcon{color:#ef4444;margin-bottom:14px}.accessDeniedCard h2{margin:0 0 8px;font-size:1.4rem;color:#0f172a}.accessDeniedCard p{margin:0 0 24px;font-size:.9rem;color:#64748b;line-height:1.5}.accessDeniedActions{display:flex;justify-content:center;gap:12px}.courseManagementHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.courseHeaderActionGroup{display:flex;align-items:center;gap:10px}.seedBtn,.createCourseBtn{display:inline-flex;align-items:center;gap:6px}.spin{animation:spinCourse 1s linear infinite}@keyframes spinCourse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.courseFiltersBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.courseSearchForm{position:relative;flex:1;min-width:260px}.courseSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.courseSearchForm input{width:100%;padding:10px 14px 10px 36px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.9rem;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.courseSearchForm input:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c226}.courseSelectFilters{display:flex;align-items:center;gap:10px}.adminCoursesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.adminCourseCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.adminCourseCard:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.courseCardThumbWrapper{position:relative;width:100%;height:180px;background:#0f172a;overflow:hidden}.courseCardThumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.adminCourseCard:hover .courseCardThumb{transform:scale(1.03)}.courseDurationBadge{position:absolute;bottom:10px;right:10px;background:#0f172ad9;color:#f8fafc;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.courseCategoryBadge{position:absolute;top:10px;left:10px;background:#0a66c2;color:#fff;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.adminCourseContent{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.courseTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.courseCardTitle{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courseLevelPill{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;white-space:nowrap;flex-shrink:0}.courseCardDesc{margin:0 0 14px;font-size:.84rem;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courseInstructorRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.courseInstructorAvatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.courseInstructorMeta{display:flex;flex-direction:column;min-width:0}.courseInstructorMeta strong{font-size:.84rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.courseInstructorMeta small{font-size:.74rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.courseStatsRibbon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.78rem;color:#64748b}.courseStatItem{display:inline-flex;align-items:center;gap:5px}.courseStatItem strong{color:#0f172a}.courseCardActions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.courseEditBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#f1f5f9;color:#0a66c2;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.courseEditBtn:hover{background:#e2e8f0;border-color:#0a66c2}.coursePreviewBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;background:transparent;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s ease}.coursePreviewBtn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.courseDeleteBtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;background:transparent;color:#ef4444;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:all .15s ease}.courseDeleteBtn:hover{background:#fef2f2;border-color:#dc2626}.adminModalContainer{background:#fff;border-radius:16px;box-shadow:0 25px 60px -15px #0006;border:1px solid #e2e8f0;overflow:hidden;position:relative;animation:adminModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes adminModalFadeIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.courseEditorModal{max-width:880px!important;width:95%!important;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 60px -15px #0006;border:1px solid #e2e8f0;overflow:hidden}.adminModalHeader{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:16px}.adminModalHeader>div{min-width:0;flex:1}.adminModalHeader h3{margin:0;font-size:1.18rem;font-weight:700;color:#0f172a;line-height:1.3}.adminModalHeader p{margin:4px 0 0;font-size:.82rem;color:#64748b}.adminModalCloseBtn{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.adminModalCloseBtn:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:rotate(90deg)}.courseModalTabs{display:flex;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:0 20px;gap:8px;flex-shrink:0}.courseModalTabBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.courseModalTabBtn:hover{color:#0f172a}.courseModalTabBtn.active{color:#0a66c2;border-bottom-color:#0a66c2;background:#fff;font-weight:700}.courseModalForm{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.courseModalBody{flex:1;overflow-y:auto;padding:24px;background:#fff}.courseTabContent{display:flex;flex-direction:column;gap:20px}.courseFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formGroup{display:flex;flex-direction:column;gap:6px}.formGroup.fullWidth{grid-column:1 / -1}.formGroup label{font-size:.82rem;font-weight:600;color:#334155}.formGroup input,.formGroup select,.formGroup textarea{padding:9px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color .15s ease}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #0a66c21f}.thumbInputRow{display:flex;align-items:center;gap:12px}.thumbInputRow input{flex:1}.thumbPreviewMini{width:56px;height:36px;object-fit:cover;border-radius:6px;border:1px solid #cbd5e1;flex-shrink:0}.instructorAvatarMini{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #cbd5e1;flex-shrink:0}.instructorSubSection{background:#f8fafc;padding:16px;border-radius:10px;border:1px solid #e2e8f0}.instructorSubSection h4{margin:0 0 12px;font-size:.92rem;font-weight:700;color:#0f172a}.curriculumBuilderHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.curriculumBuilderHeader h4{margin:0 0 4px;font-size:1rem;color:#0f172a}.curriculumBuilderHeader p{margin:0;font-size:.8rem;color:#64748b}.addModuleBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px}.modulesAccordionList{display:flex;flex-direction:column;gap:14px}.moduleAccordionCard{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #00000005}.moduleAccordionHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none}.moduleTitleInputWrapper{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.moduleIndexBadge{width:24px;height:24px;background:#0a66c2;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.moduleTitleInput{flex:1;font-size:.92rem;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;outline:none}.moduleTitleInput:focus{border-color:#0a66c2}.moduleHeaderRight{display:flex;align-items:center;gap:10px;margin-left:12px}.lessonCountPill{font-size:.75rem;background:#e2e8f0;color:#475569;padding:3px 8px;border-radius:12px;font-weight:600}.removeModuleBtn{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.removeModuleBtn:hover:not(:disabled){background:#fee2e2}.removeModuleBtn:disabled{opacity:.3;cursor:not-allowed}.toggleExpandBtn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.moduleAccordionBody{padding:16px;border-top:1px solid #e2e8f0;background:#fff}.lessonsList{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.lessonBuilderItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.lessonItemHeader{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lessonBulletNumber{width:20px;height:20px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lessonTitleInput{flex:1;padding:7px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.88rem;font-weight:600;outline:none}.lessonTitleInput:focus{border-color:#0a66c2}.removeLessonBtn{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.removeLessonBtn:hover:not(:disabled){background:#fee2e2}.removeLessonBtn:disabled{opacity:.3;cursor:not-allowed}.lessonFieldsGrid{display:grid;grid-template-columns:1fr 120px;gap:10px}.lessonField{display:flex;flex-direction:column;gap:4px}.lessonField.fullWidth{grid-column:1 / -1}.lessonField label{font-size:.75rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:4px}.lessonField input{padding:7px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:.82rem;color:#0f172a;outline:none}.lessonField input:focus{border-color:#0a66c2}.addLessonBtn{width:100%;padding:9px;border:1px dashed #0a66c2;background:#f0f7ff;color:#0a66c2;font-size:.84rem;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.addLessonBtn:hover{background:#e0effe}.adminModalFooter{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0}@media(max-width:680px){.courseEditorModal{width:98%!important;max-height:94vh;border-radius:12px}.adminModalHeader{padding:14px 16px}.courseModalTabs{padding:0 12px}.courseModalTabBtn{padding:10px 12px;font-size:.8rem}.courseModalBody{padding:16px}.courseFormGrid,.lessonFieldsGrid{grid-template-columns:1fr}.adminModalFooter{padding:12px 16px}}.searchPageWrapper{max-width:1040px;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.searchHeaderCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px 24px;box-shadow:0 2px 10px #0000000a;margin-bottom:20px}.searchHeaderTitle{margin:0 0 16px;font-size:1.35rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px}.searchHeaderForm{display:flex;gap:12px;align-items:center}.searchHeaderInputWrap{flex:1;position:relative;display:flex;align-items:center}.searchHeaderIcon{position:absolute;left:14px;color:#64748b}.searchHeaderInput{width:100%;padding:11px 16px 11px 40px;font-size:.95rem;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#f8fafc;transition:all .2s ease;box-sizing:border-box}.searchHeaderInput:focus{border-color:#0a66c2;background:#fff;box-shadow:0 0 0 3px #0a66c226}.searchHeaderBtn{padding:11px 22px;background:#0a66c2;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.searchHeaderBtn:hover{background:#084e96}.searchTabsBar{display:flex;gap:8px;margin-top:18px;border-top:1px solid #f1f5f9;padding-top:14px;overflow-x:auto}.searchTabBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.searchTabBtn:hover{background:#e2e8f0;color:#0f172a}.searchTabBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.searchTabCount{display:inline-block;font-size:.75rem;padding:2px 7px;border-radius:10px;background:#00000014}.searchTabBtn.active .searchTabCount{background:#ffffff40}.searchContentArea{display:flex;flex-direction:column;gap:20px}.searchResultsBlock{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000a;padding:20px 24px}.searchResultsBlockTitle{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:#0f172a;display:flex;align-items:center;justify-content:space-between}.searchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.searchOrgCard{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.searchOrgCard:hover{box-shadow:0 6px 18px #00000012;border-color:#cbd5e1;transform:translateY(-2px)}.searchOrgCardTop{display:flex;gap:14px}.searchOrgCardLogo{width:52px;height:52px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:3px;flex-shrink:0;box-sizing:border-box}.searchOrgCardLogoFallback{width:52px;height:52px;border-radius:10px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.searchOrgCardMain{flex:1;min-width:0}.searchOrgCardNameRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.searchOrgCardName{font-size:1rem;font-weight:700;color:#0f172a;text-decoration:none}.searchOrgCardName:hover{color:#0a66c2;text-decoration:underline}.searchOrgCardTagline{margin:4px 0 6px;font-size:.82rem;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.searchOrgCardMeta{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#64748b;flex-wrap:wrap}.searchOrgCardBottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.searchViewOrgBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background:#0a66c2;color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s}.searchViewOrgBtn:hover{background:#084e96}.searchUserCard{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.searchUserCard:hover{box-shadow:0 4px 14px #0000000f;border-color:#cbd5e1}.searchUserCardAvatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.searchUserCardInfo{flex:1;min-width:0}.searchUserCardName{font-size:.95rem;font-weight:700;color:#0f172a;text-decoration:none}.searchUserCardName:hover{color:#0a66c2;text-decoration:underline}.searchUserCardHeadline{margin:2px 0;font-size:.82rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchUserCardLocation{font-size:.76rem;color:#94a3b8}.searchJobCard{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.searchJobCard:hover{box-shadow:0 6px 18px #00000012;border-color:#cbd5e1}.searchJobCardTitle{font-size:.98rem;font-weight:700;color:#0f172a;text-decoration:none}.searchJobCardTitle:hover{color:#0a66c2;text-decoration:underline}.searchJobCardCompany{font-size:.84rem;font-weight:600;color:#0a66c2;margin-top:2px}.searchJobCardMeta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:#64748b;margin-top:6px}.searchZeroState{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:50px 20px;text-align:center}.searchZeroIcon{color:#cbd5e1;margin-bottom:16px}.searchZeroState h3{margin:0 0 8px;font-size:1.25rem;color:#0f172a}.searchZeroState p{margin:0;color:#64748b;font-size:.92rem}.companyPageWrapper{max-width:1040px;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.companyHeroCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 12px #0000000a;margin-bottom:20px}.companyBanner{height:180px;background:linear-gradient(135deg,#0a66c2,#004182);position:relative}.companyHeaderContent{padding:0 24px 24px;position:relative}.companyLogoWrapper{margin-top:-50px;margin-bottom:12px;display:inline-block}.companyHeroLogo{width:100px;height:100px;border-radius:16px;object-fit:contain;background:#fff;border:3px solid #ffffff;box-shadow:0 4px 14px #0000001f;padding:6px;box-sizing:border-box}.companyHeroLogoFallback{width:100px;height:100px;border-radius:16px;background:#e0f2fe;display:flex;align-items:center;justify-content:center;border:3px solid #ffffff;box-shadow:0 4px 14px #0000001f}.companyTitleRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.companyMainTitle{margin:0;font-size:1.65rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.companyHeroTagline{margin:6px 0 12px;font-size:1rem;color:#475569}.companyHeroMetaList{display:flex;align-items:center;gap:16px;font-size:.88rem;color:#64748b;flex-wrap:wrap}.companyHeroMetaItem{display:inline-flex;align-items:center;gap:5px}.companyActionRow{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.companyFollowBtn{padding:8px 20px;border-radius:20px;background:#0a66c2;color:#fff;border:none;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.companyFollowBtn:hover{background:#084e96}.companyFollowBtn.following{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.companyEditBtn{padding:8px 16px;color:#0a66c2;background:#eff6ff;border:1px solid #93c5fd;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer}.companyEditBtn:hover{background:#dbeafe}.companyEditPanel{padding:22px 24px;margin-bottom:20px;background:#fff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 2px 10px #0f172a0d}.companyEditHeader{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid #f1f5f9}.companyEditHeader h2{margin:0;color:#0f172a;font-size:1.1rem}.companyEditHeader p{margin:4px 0 0;color:#64748b;font-size:.82rem}.companyEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.companyEditGrid label{display:flex;flex-direction:column;gap:5px}.companyEditGrid label span{color:#334155;font-size:.78rem;font-weight:700}.companyEditGrid input,.companyEditGrid textarea{width:100%;box-sizing:border-box;padding:9px 11px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:none;font:inherit;font-size:.84rem;resize:vertical}.companyEditGrid input:focus,.companyEditGrid textarea:focus{border-color:#0a66c2;box-shadow:0 0 0 3px #dbeafe}.companyEditFullWidth{grid-column:1 / -1}.companyEditSaveBtn{padding:9px 15px;margin-top:16px;color:#fff;background:#0a66c2;border:1px solid #0a66c2;border-radius:7px;font-size:.82rem;font-weight:700;cursor:pointer}.companyEditSaveBtn:hover:not(:disabled){background:#004182}.companyEditSaveBtn:disabled{cursor:wait;opacity:.65}.companyWebsiteBtn,.companyPostJobBtn{padding:8px 18px;border-radius:20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.companyWebsiteBtn{border:1px solid #0a66c2;color:#0a66c2;background:transparent}.companyWebsiteBtn:hover{background:#0a66c214}.companyPostJobBtn{border:1px solid #e2e8f0;color:#334155;background:#f8fafc}.companyPostJobBtn:hover{background:#e2e8f0}.companyTabsCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:4px 16px;margin-bottom:20px;display:flex;gap:12px;overflow-x:auto}.companyProfileTab{padding:12px 16px;border:none;background:transparent;color:#64748b;font-size:.92rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.companyProfileTab:hover{color:#0f172a}.companyProfileTab.active{color:#0a66c2;border-bottom-color:#0a66c2}.companyTabSection{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 2px 10px #0000000a}.companySectionHeading{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:#0f172a}.companyDescriptionText{font-size:.95rem;line-height:1.65;color:#334155;white-space:pre-line}.companyDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;border-top:1px solid #f1f5f9;padding-top:20px}.companyDetailItem h5{margin:0 0 4px;font-size:.8rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.companyDetailItem p{margin:0;font-size:.92rem;font-weight:600;color:#0f172a}.companyJobsList{display:flex;flex-direction:column;gap:16px}.companyJobItemCard{border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;transition:all .2s;flex-wrap:wrap;gap:14px}.companyJobItemCard:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.companyJobItemTitle{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#0f172a}.companyJobItemMeta{display:flex;align-items:center;gap:12px;font-size:.84rem;color:#64748b;flex-wrap:wrap}.companyJobApplyBtn{padding:8px 18px;background:#0a66c2;color:#fff;border-radius:6px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .2s}.companyJobApplyBtn:hover{background:#084e96}.companyMembersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.companyMemberCard{border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px}.companyMemberAvatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}@media(max-width:640px){.companyEditPanel{padding:18px 16px}.companyEditGrid{grid-template-columns:1fr}.companyEditFullWidth{grid-column:auto}}.advertisePageWrapper{max-width:1100px;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.advertiseToast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#f8fafc;padding:12px 22px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #0003;z-index:9999;border:1px solid #334155;animation:slideUpAd .3s ease-out}@keyframes slideUpAd{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.advertiseHeaderBar{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000000a;margin-bottom:24px;flex-wrap:wrap;gap:16px}.advertiseHeaderLeft h1{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px}.advertiseHeaderLeft p{margin:4px 0 0;font-size:.9rem;color:#64748b}.advertiseNavTabs{display:flex;gap:8px}.advertiseTabBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.advertiseTabBtn:hover{background:#e2e8f0;color:#0f172a}.advertiseTabBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.adMetricCardsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.adMetricCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 2px 8px #00000008;display:flex;align-items:center;gap:16px}.adMetricIconBox{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adMetricInfo h4{margin:0 0 4px;font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.adMetricInfo p{margin:0;font-size:1.45rem;font-weight:700;color:#0f172a}.adTableCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 2px 10px #0000000a}.adTableHeadingRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.adTableHeadingRow h2{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.adTableWrapper{overflow-x:auto}.adTable{width:100%;border-collapse:collapse;text-align:left}.adTable th{padding:12px 16px;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #f1f5f9}.adTable td{padding:16px;border-bottom:1px solid #f1f5f9;font-size:.88rem;color:#334155;vertical-align:middle}.adTable tr:hover td{background:#f8fafc}.adCampaignNameCell{display:flex;align-items:center;gap:12px}.adCampaignOrgLogo{width:36px;height:36px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:2px}.adStatusPill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.adStatusPill.active{background:#dcfce7;color:#166534}.adStatusPill.paused{background:#f1f5f9;color:#64748b}.adActionBtn{background:transparent;border:none;cursor:pointer;padding:6px;color:#64748b;border-radius:6px;transition:all .2s}.adActionBtn:hover{color:#0a66c2;background:#f1f5f9}.adActionBtn.delete:hover{color:#ef4444;background:#fef2f2}.adWizardGrid{display:grid;grid-template-columns:1.2fr .9fr;gap:24px}@media(max-width:900px){.adWizardGrid{grid-template-columns:1fr}}.adWizardFormCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 2px 10px #0000000a}.adFormStep{margin-bottom:24px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.adFormStep:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.adFormStepTitle{margin:0 0 14px;font-size:1.05rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.adStepNumber{width:24px;height:24px;border-radius:50%;background:#0a66c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.adFormGroup{margin-bottom:14px}.adFormGroup label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.adInput,.adSelect,.adTextarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.9rem;outline:none;box-sizing:border-box;transition:all .2s;font-family:inherit}.adInput:focus,.adSelect:focus,.adTextarea:focus{border-color:#0a66c2;background:#fff;box-shadow:0 0 0 3px #0a66c21f}.adObjectiveGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adObjectiveCard{border:1px solid #e2e8f0;border-radius:8px;padding:12px;cursor:pointer;background:#f8fafc;transition:all .2s}.adObjectiveCard:hover{border-color:#94a3b8}.adObjectiveCard.active{border-color:#0a66c2;background:#eff6ff}.adObjectiveTitle{font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:2px}.adObjectiveDesc{font-size:.76rem;color:#64748b}.adPresetPhotosRow{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.adPresetPhotoThumb{width:58px;height:42px;border-radius:6px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:all .15s}.adPresetPhotoThumb:hover,.adPresetPhotoThumb.selected{border-color:#0a66c2;transform:scale(1.05)}.adSubmitBtn{width:100%;padding:12px;background:#0a66c2;color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.adSubmitBtn:hover{background:#084e96}.adLivePreviewCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 2px 10px #0000000a;position:sticky;top:80px}.adPreviewTitleRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.adPreviewTitleRow h3{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.adPreviewTypeToggle{display:flex;gap:6px}.adPreviewTypeBtn{padding:4px 10px;border-radius:6px;font-size:.76rem;font-weight:600;border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer}.adPreviewTypeBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.mockFeedAd{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0000000a}.mockFeedHeader{display:flex;align-items:center;gap:10px;padding:12px 14px}.mockFeedOrgLogo{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:2px}.mockFeedOrgMeta{flex:1}.mockFeedOrgName{font-size:.9rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:4px}.mockFeedSponsored{font-size:.72rem;color:#64748b}.mockFeedBody{padding:0 14px 12px;font-size:.88rem;line-height:1.45;color:#334155}.mockFeedImage{width:100%;height:180px;object-fit:cover;display:block}.mockFeedFooter{background:#f8fafc;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.mockFeedHeadline{font-size:.86rem;font-weight:700;color:#0f172a}.mockFeedCtaBtn{padding:6px 14px;background:#0a66c2;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.mockSidebarAd{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff;text-align:center}.mockSidebarAd .adLogo{width:52px;height:52px;margin:0 auto 10px;border-radius:8px;object-fit:contain}.mockSidebarAd h4{margin:0 0 6px;font-size:.95rem;font-weight:700;color:#0f172a}.mockSidebarAd p{margin:0 0 12px;font-size:.82rem;color:#64748b;line-height:1.4}.mockSidebarAd .followBtn{padding:6px 18px;border-radius:20px;background:#0a66c2;color:#fff;border:none;font-size:.82rem;font-weight:600;cursor:pointer}.adStudioWrapper,.adEstimatorWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 10px #0000000a}.adStudioHeader h2,.adEstimatorHeader h2{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px}.adStudioHeader p,.adEstimatorHeader p{margin:0 0 20px;font-size:.88rem;color:#64748b}.studioFormatTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.studioFormatCard{border:1px solid #e2e8f0;border-radius:10px;padding:14px;cursor:pointer;background:#f8fafc;transition:all .2s;display:flex;flex-direction:column}.studioFormatCard:hover{background:#fff;border-color:#0a66c2}.studioFormatCard.active{background:#eff6ff;border-color:#0a66c2}.studioFormatCard strong{font-size:.92rem;color:#0f172a;margin-bottom:4px}.studioFormatCard span{font-size:.76rem;color:#64748b}.studioGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.studioPreviewBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;position:relative}.studioPreviewBadge{display:inline-block;font-size:.72rem;font-weight:700;color:#0a66c2;background:#e0f2fe;padding:4px 10px;border-radius:12px;text-transform:uppercase;margin-bottom:12px}.mockInMailAd{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;max-width:480px;margin:20px auto;box-shadow:0 4px 12px #0000000d}.inmailHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}.inmailSenderAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.inmailHeader strong{display:block;font-size:.88rem;color:#0f172a}.inmailHeader small{font-size:.76rem;color:#64748b}.inmailSubject{font-weight:700;font-size:.92rem;color:#0f172a;margin-bottom:8px}.inmailBody{font-size:.84rem;color:#334155;line-height:1.5}.mockFollowAd{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;max-width:380px;margin:30px auto;box-shadow:0 4px 12px #0000000d}.studioSpecsCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.studioSpecsCard h3{margin:0 0 16px;font-size:1.05rem;color:#0f172a}.specsList{display:flex;flex-direction:column;gap:12px}.specItem{display:flex;flex-direction:column;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.specItem strong{font-size:.82rem;color:#334155;margin-bottom:2px}.specItem span{font-size:.78rem;color:#64748b}.estimatorGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.estimatorControlsCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.estimatorControlsCard h3,.estimatorResultsCard h3{margin:0 0 16px;font-size:1.05rem;color:#0f172a}.corporateBillingBox{margin-top:24px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px}.estimatorResultsCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.forecastCardsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.forecastCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;display:flex;flex-direction:column}.forecastLabel{font-size:.76rem;color:#64748b;margin-bottom:4px}.forecastValue{font-size:1.45rem;font-weight:800;color:#0a66c2;margin-bottom:2px}.forecastMeta{font-size:.72rem;color:#94a3b8}.audienceBreakdownSection h4{margin:0 0 12px;font-size:.9rem;color:#0f172a}.seniorityBarsList{display:flex;flex-direction:column;gap:10px}.seniorityBarItem{display:flex;flex-direction:column;gap:4px}.seniorityBarMeta{display:flex;justify-content:space-between;font-size:.76rem;color:#475569}.seniorityBarTrack{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.seniorityBarFill{height:100%;border-radius:3px}[data-theme=dark] .adStudioWrapper,body.dark-mode .adStudioWrapper,[data-theme=dark] .adEstimatorWrapper,body.dark-mode .adEstimatorWrapper,[data-theme=dark] .studioPreviewBox,body.dark-mode .studioPreviewBox,[data-theme=dark] .studioSpecsCard,body.dark-mode .studioSpecsCard,[data-theme=dark] .estimatorControlsCard,body.dark-mode .estimatorControlsCard,[data-theme=dark] .estimatorResultsCard,body.dark-mode .estimatorResultsCard,[data-theme=dark] .forecastCard,body.dark-mode .forecastCard,[data-theme=dark] .mockInMailAd,body.dark-mode .mockInMailAd,[data-theme=dark] .mockFollowAd,body.dark-mode .mockFollowAd{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .studioFormatCard,body.dark-mode .studioFormatCard{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .studioFormatCard:hover,body.dark-mode .studioFormatCard:hover{background:#1e293b!important}[data-theme=dark] .studioFormatCard.active,body.dark-mode .studioFormatCard.active{background:#0a66c233!important;border-color:#38bdf8!important}[data-theme=dark] .adStudioHeader h2,body.dark-mode .adStudioHeader h2,[data-theme=dark] .adEstimatorHeader h2,body.dark-mode .adEstimatorHeader h2,[data-theme=dark] .studioSpecsCard h3,body.dark-mode .studioSpecsCard h3,[data-theme=dark] .estimatorControlsCard h3,body.dark-mode .estimatorControlsCard h3,[data-theme=dark] .estimatorResultsCard h3,body.dark-mode .estimatorResultsCard h3,[data-theme=dark] .inmailSubject,body.dark-mode .inmailSubject,[data-theme=dark] .studioFormatCard strong,body.dark-mode .studioFormatCard strong{color:#f8fafc!important}@media(max-width:768px){.studioGrid,.estimatorGrid{grid-template-columns:1fr}}.scheduleModalOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scheduleModalSurface{width:min(760px,100%);max-width:760px!important;max-height:min(92vh,860px)!important;padding:28px!important;overflow-y:auto;border:1px solid #dbe5ef;border-radius:16px!important;background:#fff;box-shadow:0 24px 70px #0f172a47!important}.scheduleModalSurface>div:first-child{padding-bottom:16px;margin-bottom:20px!important;border-bottom:1px solid #e2e8f0}.scheduleModalSurface h3{font-size:1.2rem;letter-spacing:-.01em}.scheduleModalSurface h3 svg{flex-shrink:0}.scheduleModalSurface>p{max-width:680px;margin-bottom:22px!important;color:#64748b;font-size:.86rem!important;line-height:1.5}.scheduleDriveForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 20px!important}.scheduleDriveForm>div{min-width:0}.scheduleDriveForm>div[style*="1 / -1"]{grid-column:1 / -1!important}.scheduleDriveForm label{display:block;margin-bottom:6px!important;color:#334155!important;font-size:.78rem!important;font-weight:750!important;letter-spacing:.01em}.scheduleDriveForm .chatInput{width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;font-size:.86rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.scheduleDriveForm .chatInput:focus{background:#fff;border-color:#0a66c2;box-shadow:0 0 0 3px #dbeafe}.scheduleDriveForm textarea.chatInput{min-height:128px;resize:vertical;line-height:1.5}.scheduleDriveForm .branchCheckboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.scheduleDriveForm .branchCheckboxItem{display:flex;align-items:center;gap:8px;margin:0!important;color:#475569!important;font-size:.78rem!important;font-weight:500!important}.scheduleDriveForm .branchCheckboxItem input{width:15px;height:15px;accent-color:#0a66c2}.scheduleDriveForm .otherBranchInput{margin-top:10px}.scheduleModalActions{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1;margin-top:6px;padding-top:18px;border-top:1px solid #e2e8f0}.scheduleCancelBtn,.scheduleSubmitBtn{min-height:40px;padding:9px 14px;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.scheduleCancelBtn{color:#475569;background:#fff;border:1px solid #cbd5e1}.scheduleSubmitBtn{color:#fff;background:#0a66c2;border:1px solid #0a66c2;box-shadow:0 3px 8px #0a66c233}.scheduleCancelBtn:hover{background:#f8fafc}.scheduleSubmitBtn:hover{background:#004182}@media(max-width:640px){.scheduleModalOverlay{align-items:flex-start;padding:12px}.scheduleModalSurface{max-height:94vh!important;padding:20px!important;border-radius:12px!important}.scheduleDriveForm{grid-template-columns:1fr!important;gap:14px!important}.scheduleDriveForm>div[style*="1 / -1"]{grid-column:auto!important}.scheduleDriveForm .branchCheckboxGrid{grid-template-columns:1fr}.scheduleModalActions{grid-column:auto;flex-direction:column-reverse}.scheduleCancelBtn,.scheduleSubmitBtn{width:100%}}.campusLinkWrapper{max-width:1180px;margin:24px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.workspaceIdentityStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;margin-bottom:12px;background:#fff;border:1px solid #dbe5ef;border-left:3px solid #0a66c2;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.workspaceIdentityStrip.organization-context{border-left-color:#2563eb;background:#f8fbff}.workspaceIdentityCopy{display:flex;align-items:baseline;gap:8px;min-width:0}.workspaceIdentityEyebrow{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspaceIdentityCopy strong{color:#0f172a;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceIdentityLink{flex-shrink:0;color:#0a66c2;font-size:.8rem;font-weight:700;text-decoration:none}.workspaceIdentityLink:hover{text-decoration:underline}.campusOrganizationWorkspace{overflow:hidden;background:#fff;border:1px solid #dbe5ef;border-radius:12px;box-shadow:0 2px 12px #0f172a0d}.campusOrganizationHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px;color:#fff;background:linear-gradient(135deg,#0a66c2,#123b67)}.campusOrganizationEyebrow{color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campusOrganizationHero h1{margin:7px 0 5px;font-size:1.65rem}.campusOrganizationHero p{max-width:650px;margin:0;color:#dbeafe;font-size:.9rem;line-height:1.5}.campusOrganizationStatus{flex-shrink:0;padding:5px 10px;color:#166534;background:#dcfce7;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.campusOrganizationStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 30px;border-bottom:1px solid #f1f5f9}.campusOrganizationStats div{display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.campusOrganizationStats strong{color:#0f172a;font-size:1.35rem}.campusOrganizationStats span{color:#64748b;font-size:.75rem;font-weight:700}.campusOrganizationActions{display:flex;flex-wrap:wrap;gap:10px;padding:0 30px 20px}.campusOrganizationPrimary,.campusOrganizationSecondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:7px;font-size:.82rem;font-weight:700;text-decoration:none}.campusOrganizationPrimary{color:#fff;background:#0a66c2}.campusOrganizationPrimary:hover{background:#004182}.campusOrganizationSecondary{color:#0a66c2;background:#eff6ff;border:1px solid #bfdbfe}.campusOrganizationSecondary:hover{background:#dbeafe}.campusOrganizationNotice{display:flex;flex-direction:column;gap:3px;margin:0 30px 26px;padding:12px 14px;color:#475569;background:#f8fafc;border-left:3px solid #0a66c2;border-radius:5px;font-size:.78rem;line-height:1.45}.campusOrganizationNotice strong{color:#1e293b}@media(max-width:600px){.campusOrganizationHero{flex-direction:column;padding:22px 20px}.campusOrganizationStats{grid-template-columns:1fr;padding:16px 20px}.campusOrganizationActions{padding:0 20px 16px}.campusOrganizationPrimary,.campusOrganizationSecondary{width:100%}.campusOrganizationNotice{margin:0 20px 20px}}.campusToast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#f8fafc;padding:12px 22px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #00000040;z-index:9999;border:1px solid #334155;animation:slideUpCampus .3s ease-out}@keyframes slideUpCampus{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.campusHeroCard{background:linear-gradient(135deg,#0a66c2,#004182 60%,#1e293b);color:#fff;border-radius:14px;padding:26px 30px;box-shadow:0 4px 20px #0a66c22e;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.campusHeroLeft h1{margin:0;font-size:1.65rem;font-weight:800;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.campusHeroTagline{margin:6px 0 0;font-size:.95rem;color:#e0f2fe;max-width:620px;line-height:1.45}.campusHeroBadges{display:flex;gap:10px;flex-wrap:wrap}.campusHeroBadge{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2)}.campusTabsCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:8px;margin-bottom:22px;display:flex;gap:8px;overflow-x:auto;align-items:center;box-shadow:0 2px 8px #00000008;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.campusTabsCard::-webkit-scrollbar{display:none}.campusTabBtn{padding:10px 16px;border:1px solid transparent;background:transparent;color:#64748b;font-size:.86rem;font-weight:600;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex:0 0 auto;transition:all .2s ease}.campusTabBtn:hover{background:#f1f5f9;color:#0f172a}.campusTabBtn.active{background:#0a66c2;color:#fff;border-color:#0a66c2;box-shadow:0 2px 8px #0a66c240}.campusPanel{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:26px;box-shadow:0 2px 12px #0000000a}.campusPanelHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:14px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.campusPanelHeader h2{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px}.campusPanelHeader p{margin:4px 0 0;font-size:.86rem;color:#64748b}.campusKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:26px}.campusKpiCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px}.campusKpiIconBox{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campusKpiMeta h5{margin:0 0 3px;font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.campusKpiMeta p{margin:0;font-size:1.45rem;font-weight:800;color:#0f172a}.campusAnalyticsSplit{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:26px}@media(max-width:900px){.campusAnalyticsSplit{grid-template-columns:1fr}}.campusSubCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.campusSubCard h3{margin:0 0 16px;font-size:1.05rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.branchRow{margin-bottom:14px}.branchRowHeader{display:flex;justify-content:space-between;font-size:.84rem;font-weight:600;color:#334155;margin-bottom:5px}.branchBarTrack{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden}.branchBarFill{height:100%;background:linear-gradient(90deg,#0a66c2,#38bdf8);border-radius:5px;transition:width .4s ease}.atRiskStudentCard{border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;padding:14px 18px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.atRiskMeta h4{margin:0;font-size:.95rem;font-weight:700;color:#9a3412}.atRiskMeta p{margin:2px 0 0;font-size:.8rem;color:#c2410c}.escalateBtn{padding:6px 14px;border-radius:6px;background:#ea580c;color:#fff;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:6px}.escalateBtn:hover{background:#c2410c}.conflictAlertBanner{background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #ef4444;border-radius:10px;padding:16px 20px;margin-bottom:22px}.conflictAlertHeader{display:flex;align-items:center;gap:8px;color:#b91c1c;font-weight:700;font-size:1rem;margin-bottom:6px}.conflictItemBox{background:#fff;border:1px solid #fee2e2;border-radius:8px;padding:12px 16px;margin-top:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.conflictResolveBtn{padding:6px 14px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.conflictResolveBtn:hover{background:#b91c1c}.drivesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.driveCard{border:1px solid #e2e8f0;border-radius:12px;padding:18px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s}.driveCard:hover{box-shadow:0 6px 18px #0000000f;border-color:#cbd5e1}.driveCardTop{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.driveLogo{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;padding:3px;flex-shrink:0}.driveDetailsRow{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#475569;margin-bottom:14px;background:#f8fafc;padding:10px 12px;border-radius:8px}.driveStagesRow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.stagePill{font-size:.72rem;padding:2px 8px;border-radius:10px;background:#e0f2fe;color:#0369a1;font-weight:600}.readinessHeaderGrid{display:grid;grid-template-columns:1fr 1.6fr;gap:22px;margin-bottom:24px}@media(max-width:800px){.readinessHeaderGrid{grid-template-columns:1fr}}.readinessDialBox{border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;background:#f8fafc}.readinessScoreCircle{width:100px;height:100px;border-radius:50%;background:#0a66c2;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.8rem;font-weight:800;box-shadow:0 4px 14px #0a66c240}.readinessLevelBadge{display:inline-block;font-size:.82rem;font-weight:700;padding:4px 12px;border-radius:14px;text-transform:uppercase;letter-spacing:.5px}.readinessLevelBadge.highly-employable{background:#dcfce7;color:#166534}.readinessLevelBadge.ready{background:#e0f2fe;color:#0369a1}.readinessLevelBadge.developing{background:#fef3c7;color:#b45309}.readinessLevelBadge.not-ready{background:#fee2e2;color:#991b1b}.dimensionScoreRow{margin-bottom:12px}.dimensionLabelRow{display:flex;justify-content:space-between;font-size:.84rem;font-weight:600;color:#334155;margin-bottom:4px}.dimensionTrack{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.dimensionFill{height:100%;border-radius:4px;transition:width .3s ease}.skillGapCard{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff;margin-bottom:14px}.skillPillGroup{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.skillPill{font-size:.74rem;padding:3px 9px;border-radius:12px;font-weight:600}.skillPill.matched{background:#dcfce7;color:#166534}.skillPill.missing{background:#fee2e2;color:#991b1b}.candidatePoolCard{border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin-bottom:12px;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;transition:all .2s}.candidatePoolCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.explainableBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:.78rem;color:#334155;margin-top:6px;line-height:1.4}.explainableBox.eligible{border-left:3px solid #16a34a}.explainableBox.ineligible{border-left:3px solid #dc2626}.offerRowCard{border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#fff}.hashBadge{font-family:monospace;font-size:.75rem;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:4px;border:1px solid #cbd5e1}.campusChatWrapper{display:flex;flex-direction:column;height:520px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#f8fafc}.campusChatMessages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.chatMsg{max-width:85%;padding:12px 16px;border-radius:12px;font-size:.9rem;line-height:1.5;word-break:break-word}.chatMsg.assistant{align-self:flex-start;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:2px;box-shadow:0 2px 6px #00000008}.chatMsg.user{align-self:flex-end;background:#0a66c2;color:#fff;border-bottom-right-radius:2px}.chatQuickPrompts{padding:10px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:8px;overflow-x:auto}.quickPromptChip{padding:5px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;font-size:.78rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s}.quickPromptChip:hover{background:#e2e8f0;color:#0f172a}.chatInputBar{display:flex;padding:12px 16px;background:#fff;border-top:1px solid #e2e8f0;gap:10px}.chatInput{flex:1;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;outline:none;background:#f8fafc}.chatInput:focus{border-color:#0a66c2;background:#fff}.chatSendBtn{padding:10px 20px;background:#0a66c2;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.chatSendBtn:hover{background:#084e96}.campusFloatingAssistantContainer{position:fixed;bottom:24px;left:24px;z-index:1200;display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:none}.campusFloatingRoundBtn{pointer-events:auto;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:2.5px solid #38bdf8;cursor:pointer;box-shadow:0 10px 25px #0000004d,0 0 18px #38bdf847;display:flex;align-items:center;justify-content:center;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);outline:none;padding:0}.campusFloatingRoundBtn:hover{transform:translateY(-3px) scale(1.08);box-shadow:0 14px 30px #00000061,0 0 26px #38bdf87a;border-color:#60a5fa}.campusFloatingRoundBtn:active{transform:scale(.94)}.campusFloatingRoundBtn.active{background:#0a66c2;border-color:#93c5fd;box-shadow:0 8px 22px #0a66c280}.floatingIconBadge{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.floatingPulseDot{position:absolute;top:9px;right:9px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid #0f172a;animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 7px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.campusFloatingChatWidget{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:390px;max-width:calc(100vw - 36px);height:520px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;box-shadow:0 20px 45px #00000038;animation:slideUpWidget .22s cubic-bezier(.16,1,.3,1);overflow:hidden;transform-origin:bottom left}@keyframes slideUpWidget{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floatingChatHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.floatingChatTitle{display:flex;align-items:center;gap:10px}.floatingChatHeaderAvatar{width:32px;height:32px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center}.floatingChatTitle strong{display:block;font-size:.92rem;color:#0f172a}.floatingChatTitle small{font-size:.72rem;color:#10b981;font-weight:600}.floatingChatCloseBtn{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.floatingChatCloseBtn:hover{background:#e2e8f0;color:#0f172a}.floatingChatScroll{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.floatingPrompts{padding:8px 12px;border-top:1px solid #f1f5f9;max-height:80px;overflow-y:auto;gap:6px;display:flex;flex-wrap:wrap}.floatingInputBar{padding:10px 12px;border-top:1px solid #e2e8f0;background:#fff}.chatMsgMarkdown{font-size:.9rem;line-height:1.55;color:inherit;word-break:break-word}.chatMsgMarkdown p{margin:0 0 8px}.chatMsgMarkdown p:last-child{margin-bottom:0}.chatMsgMarkdown strong{font-weight:700;color:inherit}.chatMsgMarkdown em{font-style:italic}.chatMsgMarkdown ul,.chatMsgMarkdown ol{margin:6px 0 8px;padding-left:20px}.chatMsgMarkdown li{margin-bottom:4px}.chatMsgMarkdown code{background:#0f172a14;color:#0369a1;padding:2px 6px;border-radius:4px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chatMsgMarkdown pre{background:#0f172a;color:#f8fafc;padding:10px 12px;border-radius:8px;overflow-x:auto;margin:8px 0;font-size:.82em}.chatMsgMarkdown pre code{background:transparent;padding:0;color:#38bdf8}.chatMsgMarkdown h1,.chatMsgMarkdown h2,.chatMsgMarkdown h3,.chatMsgMarkdown h4{margin:8px 0 6px;font-size:1.02em;font-weight:700;color:inherit}.chatMsgMarkdown blockquote{border-left:3px solid #0a66c2;margin:6px 0;padding-left:10px;color:#64748b;font-style:italic}.typewriterCursor{display:inline-block;width:7px;height:15px;background-color:#0a66c2;margin-left:3px;vertical-align:-2px;border-radius:1px;animation:typewriterBlink .75s infinite ease-in-out}@keyframes typewriterBlink{0%,to{opacity:1}50%{opacity:0}}.typingLoaderMsg{display:flex;align-items:center;gap:10px;padding:12px 16px}.typingDots{display:inline-flex;gap:4px;align-items:center}.typingDots span{width:6px;height:6px;background:#0a66c2;border-radius:50%;animation:bounceDot 1.4s infinite ease-in-out both}.typingDots span:nth-child(1){animation-delay:-.32s}.typingDots span:nth-child(2){animation-delay:-.16s}@keyframes bounceDot{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}[data-theme=dark] .campusFloatingRoundBtn,body.dark-mode .campusFloatingRoundBtn{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#38bdf8!important;box-shadow:0 10px 25px #0009,0 0 16px #38bdf84d!important}[data-theme=dark] .campusFloatingChatWidget,body.dark-mode .campusFloatingChatWidget{background:#1e293b!important;border-color:#334155!important;box-shadow:0 20px 45px #0009!important}[data-theme=dark] .floatingChatHeader,body.dark-mode .floatingChatHeader{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .floatingChatHeaderAvatar,body.dark-mode .floatingChatHeaderAvatar{background:#0f172a!important}[data-theme=dark] .floatingChatTitle strong,body.dark-mode .floatingChatTitle strong{color:#f8fafc!important}[data-theme=dark] .floatingInputBar,body.dark-mode .floatingInputBar{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .typewriterCursor,body.dark-mode .typewriterCursor{background-color:#38bdf8!important}[data-theme=dark] .chatMsgMarkdown code,body.dark-mode .chatMsgMarkdown code{background:#ffffff1f!important;color:#38bdf8!important}[data-theme=dark] .typingDots span,body.dark-mode .typingDots span{background:#38bdf8!important}@media(max-width:600px){.campusFloatingAssistantContainer{bottom:calc(68px + env(safe-area-inset-bottom));right:14px;left:auto;z-index:2050}.campusFloatingChatWidget{position:fixed;inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;z-index:10002;border:none}.campusFloatingRoundBtn{width:50px;height:50px;box-shadow:0 4px 16px #0a66c266}}.conflictSeverityBadge{font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.conflictSeverityBadge.critical{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.conflictSeverityBadge.high{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.conflictSeverityBadge.medium{background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc}.driveCancelBtn{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.driveCancelBtn:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.branchCheckboxGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:6px}.branchCheckboxItem{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#334155;cursor:pointer}.gemmaInsightCard{background:#fff;border-radius:12px;border:1px solid #e2e8f0;border-top:4px solid #8b5cf6;padding:20px 24px;margin-bottom:24px;box-shadow:0 4px 16px #8b5cf614;position:relative;overflow:hidden}.gemmaHeader{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.gemmaHeaderLeft{display:flex;align-items:center;gap:12px}.gemmaBadge{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9;border:1px solid #c4b5fd;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.3px;text-transform:uppercase}.gemmaRiskStatusBadge{font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.gemmaRiskStatusBadge.danger{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.gemmaRiskStatusBadge.optimal{background:#dcfce7;color:#15803d;border:1px solid #86efac}.gemmaRunBtn{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #6366f140}.gemmaRunBtn:hover:not(:disabled){opacity:.94;transform:translateY(-1px);box-shadow:0 4px 12px #6366f159}.gemmaRunBtn:disabled{opacity:.65;cursor:not-allowed}.gemmaGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}@media(max-width:768px){.gemmaGrid{grid-template-columns:1fr}}.gemmaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.gemmaBoxTitle{font-size:.84rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:8px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.2px}.gemmaBoxText{font-size:.88rem;color:#1e293b;line-height:1.5;margin:0}.gemmaRiskCallout{background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #f43f5e;border-radius:8px;padding:10px 14px;margin-top:12px;display:flex;align-items:flex-start;gap:10px}.gemmaRiskCallout p{margin:0;font-size:.85rem;color:#9f1239;line-height:1.45}.gemmaSkillsList{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.gemmaSkillPill{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:14px}.campusProfileForm{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.campusLinkWrapper{padding:10px 8px calc(85px + env(safe-area-inset-bottom));width:100%;box-sizing:border-box;overflow-x:hidden}.workspaceIdentityStrip{flex-wrap:wrap;gap:8px;padding:10px 14px;border-radius:10px;margin-bottom:14px}.campusOrganizationHero{flex-direction:column;align-items:flex-start;padding:16px 14px;gap:12px}.campusOrganizationStats{grid-template-columns:repeat(3,1fr);padding:12px 14px;gap:8px}.campusOrganizationActions{flex-direction:column;padding:0 14px 14px;gap:8px}.campusOrganizationPrimary,.campusOrganizationSecondary{width:100%;justify-content:center;text-align:center;min-height:40px}.campusOrganizationNotice{margin:0 14px 14px;padding:12px 14px}.campusHeroCard{flex-direction:column;align-items:stretch;padding:18px 14px;gap:14px;margin-bottom:14px;border-radius:12px}.campusHeroLeft h1{font-size:1.35rem}.campusHeroTagline{font-size:.85rem;line-height:1.4}.campusHeroBadges{flex-direction:column;gap:6px;width:100%}.campusHeroBadge{width:100%;box-sizing:border-box;justify-content:flex-start;padding:8px 12px;font-size:.78rem}.campusTabsCard{padding:6px 4px;gap:6px;margin-bottom:14px;border-radius:10px}.campusTabBtn{padding:8px 13px;font-size:.82rem;min-height:38px;border-radius:20px}.campusPanel{padding:16px 12px;border-radius:12px}.campusPanelHeader{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px;padding-bottom:12px}.campusPanelHeader h2{font-size:1.12rem}.campusPanelHeader>div{width:100%;flex-direction:column;gap:8px}.campusPanelHeader .campusTabBtn{width:100%;justify-content:center}.campusKpiGrid{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.campusKpiCard{padding:14px}.campusKpiMeta p{font-size:1.3rem}.drivesGrid{grid-template-columns:1fr;gap:12px}.driveCard{padding:14px;border-radius:10px}.driveCardTop{gap:10px}.driveLogo{width:38px;height:38px}.driveDetailsRow{padding:8px 10px;font-size:.78rem;gap:5px}.readinessHeaderGrid{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.readinessDialBox{padding:16px 12px}.readinessScoreCircle{width:80px;height:80px;font-size:1.5rem}.campusProfileForm{grid-template-columns:1fr;gap:12px}.gemmaInsightCard{padding:14px 12px;margin-bottom:16px;border-radius:10px}.gemmaHeader{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.gemmaHeaderLeft{flex-direction:column;align-items:flex-start;gap:8px}.gemmaRunBtn{width:100%;justify-content:center;min-height:40px}.gemmaGrid{grid-template-columns:1fr;gap:10px}.candidatePoolCard{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.candidatePoolCard>div:last-child{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:8px;text-align:left}.offerRowCard{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.offerRowCard>div:last-child{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:8px}.conflictItemBox{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.conflictResolveBtn{width:100%;justify-content:center;min-height:38px}.campusChatWrapper{height:calc(100vh - 280px);min-height:380px}.campusChatMessages{padding:12px}.chatMsg{max-width:92%;padding:10px 12px;font-size:.85rem}}@media(max-width:480px){.campusOrganizationStats{grid-template-columns:1fr;gap:6px}.campusOrganizationStats div{display:flex;justify-content:space-between;align-items:center}.campusToast{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;font-size:.82rem;padding:10px 16px}}.learningPageWrapper{max-width:1200px;margin:20px auto 80px;padding:0 16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a}.learningToast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#f8fafc;padding:12px 22px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 10px 25px #0003;z-index:9999;border:1px solid #334155;animation:slideUpToast .3s ease-out}@keyframes slideUpToast{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.learningHeroBanner{background:linear-gradient(135deg,#0a66c2,#004182);border-radius:16px;padding:40px 32px;color:#fff;position:relative;box-shadow:0 8px 30px #0a66c233;margin-bottom:28px}.learningHeroBadge{display:inline-flex;align-items:center;gap:8px;background:#ffffff29;padding:6px 14px;border-radius:20px;font-size:.84rem;font-weight:600;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learningHeroContent h1{font-size:clamp(1.8rem,3.5vw,2.3rem);font-weight:800;margin:0 0 12px;line-height:1.25;letter-spacing:-.02em;color:#fff!important}.learningHeroContent p{font-size:1.05rem;margin:0 0 24px;max-width:780px;color:#e0f2fe!important;line-height:1.6}.learningSearchBox{display:flex;align-items:center;background:#fff;border-radius:12px;padding:6px 8px 6px 16px;max-width:640px;box-shadow:0 8px 24px #00000026;gap:8px}.learningSearchIcon{color:#64748b;font-size:16px;margin-right:4px;flex-shrink:0}.learningSearchBox input{flex:1;border:none;outline:none;font-size:.95rem;color:#0f172a;min-width:0;background:transparent}.learningSearchBtn{background:#0a66c2;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.learningSearchBtn:hover{background:#004182}.learningHeroStats{display:flex;align-items:center;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);flex-wrap:wrap}.heroStatItem{display:flex;flex-direction:column}.heroStatItem strong{font-size:1.5rem;font-weight:800;color:#fff!important}.heroStatItem span{font-size:.82rem;color:#bae6fd!important}.heroStatDivider{width:1px;height:32px;background:#fff3}.learningNavContainer{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:8px 12px;margin-bottom:24px;box-shadow:0 2px 8px #00000008}.learningTabsRow{display:flex;gap:8px;overflow-x:auto}.learningTabBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.learningTabBtn:hover{background:#f1f5f9;color:#0f172a}.learningTabBtn.active{background:#eff6ff;color:#0a66c2;border-color:#bfdbfe}.learningCategoryPills{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.categoryPill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:7px 16px;font-size:.84rem;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s}.categoryPill:hover{background:#e2e8f0;color:#0f172a}.categoryPill.active{background:#0a66c2;color:#fff;border-color:#0a66c2}.coursesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.courseCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000000a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.courseCard:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.courseThumbnailWrapper{position:relative;width:100%;height:180px}.courseThumbnail{width:100%;height:100%;object-fit:cover}.courseDurationBadge{position:absolute;bottom:10px;right:10px;background:#0f172ad9;color:#f8fafc;padding:4px 8px;border-radius:6px;font-size:.74rem;font-weight:600;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.courseLevelBadge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase}.courseLevelBadge.beginner{background:#dcfce7;color:#166534}.courseLevelBadge.intermediate{background:#e0f2fe;color:#0369a1}.courseLevelBadge.advanced{background:#fef3c7;color:#92400e}.courseCardBody{padding:18px;display:flex;flex-direction:column;flex:1}.courseMetaRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.courseCategoryTag{font-size:.74rem;font-weight:700;color:#0a66c2;text-transform:uppercase;letter-spacing:.02em}.courseRating{display:flex;align-items:center;gap:4px;font-size:.82rem;color:#0f172a}.courseRating span{color:#64748b;font-size:.76rem}.courseTitle{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courseDescription{font-size:.84rem;color:#64748b;line-height:1.45;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.courseInstructorRow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.courseInstructorAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.courseInstructorInfo{display:flex;flex-direction:column}.instructorName{font-size:.82rem;font-weight:600;color:#1e293b}.instructorRole{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.courseSkillsRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.courseSkillTag{background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px}.courseCardFooter{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9}.courseEnrollBtn{width:100%;padding:9px;border-radius:8px;background:#0a66c2;color:#fff;border:none;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s}.courseEnrollBtn:hover{background:#004182}.courseEnrollBtn.resume{background:#0284c7}.courseCertBtn{padding:9px 14px;border-radius:8px;background:#fef3c7;border:1px solid #fde68a;cursor:pointer;display:flex;align-items:center;justify-content:center}.enrollProgressHeader{display:flex;justify-content:space-between;font-size:.76rem;color:#64748b;margin-bottom:4px}.enrollProgressBar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:10px}.enrollProgressFill{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}.learningLoading,.learningEmpty{text-align:center;padding:60px 20px;color:#64748b}.tracksIntro{margin-bottom:24px}.tracksIntro h2{font-size:1.4rem;color:#0f172a;margin:0 0 6px}.tracksIntro p{color:#64748b;margin:0}.careerTracksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.careerTrackCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 14px #0000000a}.trackBadgeRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trackBadge{background:#eff6ff;color:#0a66c2;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:12px}.trackLevel{font-size:.74rem;color:#64748b;font-weight:600}.trackIconBox{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.careerTrackCard h3{margin:0 0 8px;font-size:1.15rem;color:#0f172a}.careerTrackCard p{font-size:.86rem;color:#64748b;line-height:1.45;margin:0 0 16px}.trackMetaRow{display:flex;gap:16px;font-size:.82rem;color:#475569;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.targetRolesSection{margin-bottom:20px}.targetRolesSection strong{display:block;font-size:.78rem;color:#475569;margin-bottom:6px}.rolePillsRow{display:flex;flex-wrap:wrap;gap:6px}.rolePill{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.74rem;padding:3px 8px;border-radius:6px}.startTrackBtn{margin-top:auto;width:100%;padding:10px;border-radius:8px;background:#0f172a;color:#fff;border:none;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.startTrackBtn:hover{background:#0a66c2}.certificatesShowcaseSection{margin-top:40px;border-top:1px solid #e2e8f0;padding-top:28px}.certificatesShowcaseSection h2{font-size:1.25rem;display:flex;align-items:center;gap:8px;margin-bottom:18px}.certificatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.certificateCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #00000008}.certCardHeader{display:flex;align-items:flex-start;gap:12px}.certCardHeader strong{display:block;font-size:.92rem;color:#0f172a}.certCardHeader small{color:#64748b;font-size:.74rem}.certCardFooter{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748b;border-top:1px solid #f1f5f9;padding-top:10px}.viewCertLinkBtn{background:none;border:none;color:#0a66c2;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.learningModalOverlay{position:fixed;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeInModal .2s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.learningPlayerModal{background:#fff;border-radius:16px;width:1000px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px #00000040}.playerModalHeader{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;background:#fff}.playerHeaderMeta{display:flex;flex-direction:column;gap:4px}.playerHeaderTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.playerCategoryTag{background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.playerHeaderTitleRow h3{margin:0;font-size:1.15rem;color:#0f172a}.playerInstructorSubtitle{color:#64748b;font-size:.8rem;display:flex;align-items:center;gap:6px}.closeModalBtn{background:none;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;transition:background .15s,color .15s}.closeModalBtn:hover{background:#f1f5f9;color:#0f172a}.playerModalBody{display:grid;grid-template-columns:1.65fr 1fr;overflow-y:auto;flex:1}.playerScreenWrapper{padding:20px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.playerScreenCard{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #00000026}.videoEmbedContainer{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.youtubePlayerMount{width:100%;height:100%;position:absolute;top:0;left:0}.youtubePlayerMount iframe,.courseVideoIframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.videoScreenSimulation{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f8fafc;background:linear-gradient(180deg,#1e293b,#0f172a)}.playSimulationIcon{cursor:pointer;transition:transform .2s}.playSimulationIcon:hover{transform:scale(1.1)}.videoSimulationText{font-size:.95rem;font-weight:600;color:#94a3b8}.currentLessonTitle{font-size:.85rem;color:#38bdf8;font-weight:600}.strictProgressSection{padding:10px 16px 14px;background:#0f172a;border-top:1px solid #1e293b}.strictProgressHeaderRow{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#94a3b8;margin-bottom:6px}.progressHeaderTitle{display:flex;align-items:center;gap:6px;font-weight:600;color:#f1f5f9}.progressHeaderPct{font-size:.8rem}.progressHeaderGoal{color:#64748b;font-size:.72rem}.strictProgressBarTrack{position:relative;height:8px;background:#334155;border-radius:4px;overflow:visible;margin-top:6px}.strictProgressBarFill{height:100%;background:linear-gradient(90deg,#f59e0b,#eab308);border-radius:4px;transition:width .3s ease}.strictProgressBarFill.unlocked{background:linear-gradient(90deg,#10b981,#059669)}.strictMarker80{position:absolute;top:-2px;bottom:-2px;left:80%;width:2px;background:#ef4444;z-index:2}.markerPin{position:absolute;top:-16px;transform:translate(-50%);font-size:.62rem;font-weight:700;color:#ef4444;white-space:nowrap;background:#0f172ae6;padding:1px 4px;border-radius:3px}.playerControlDeck{padding:12px 16px;background:#1e293b;border-top:1px solid #334155}.playerSliderRow{width:100%;margin-bottom:10px}.playerTimelineSlider{width:100%;accent-color:#38bdf8;height:5px;cursor:pointer;background:#334155;border-radius:3px}.playerControlsMainRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.playerPlaybackGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.controlPlayPauseBtn{width:34px;height:34px;border-radius:50%;background:#0a66c2;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.controlPlayPauseBtn:hover{background:#004182;transform:scale(1.06)}.controlIconBtn{background:#334155;color:#f8fafc;border:none;border-radius:6px;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;transition:background .15s}.controlIconBtn:hover:not(:disabled){background:#475569}.controlIconBtn:disabled{opacity:.35;cursor:not-allowed}.controlIconBtn.muteBtn{padding:6px 8px}.btnSecLabel{font-size:.65rem;font-weight:700}.playerTimeDisplay{color:#cbd5e1;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;margin-left:6px}.playerSpeedGroup{display:flex;align-items:center;gap:4px}.speedLabel{font-size:.72rem;color:#94a3b8;font-weight:600;margin-right:2px}.speedChipBtn{background:#334155;color:#cbd5e1;border:1px solid #475569;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.speedChipBtn:hover{background:#475569;color:#fff}.speedChipBtn.active{background:#0a66c2;border-color:#0a66c2;color:#fff}.playerActionGroup{display:flex;align-items:center}.markCompleteBtn{border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;transition:all .2s}.markCompleteBtn.locked{background:#334155;color:#94a3b8;cursor:not-allowed;opacity:.85}.markCompleteBtn.eligible{background:#10b981;color:#fff;box-shadow:0 0 10px #10b98166}.markCompleteBtn.eligible:hover{background:#059669}.markCompleteBtn.completed{background:#059669;color:#fff;cursor:default}.antiCheatBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;margin:12px 14px 14px;font-size:.78rem;line-height:1.45}.antiCheatBanner.bannerNotice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fde68a}.antiCheatBanner.bannerSuccess{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.antiCheatBannerIcon{margin-top:1px;flex-shrink:0}.antiCheatBannerContent p{margin:0}.antiCheatBannerContent strong{font-weight:700}.lessonSummaryCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.lessonSummaryHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.lessonSummaryHeader h4{margin:0;font-size:.96rem;color:#0f172a}.lessonDurationBadge{background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lessonSummaryParagraph{margin:0 0 16px;font-size:.85rem;color:#475569;line-height:1.45}.interactiveAssessmentTrigger{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px}.interactiveAssessmentTrigger strong{display:block;font-size:.88rem;color:#1e40af}.interactiveAssessmentTrigger p{margin:2px 0 0;font-size:.76rem;color:#3b82f6}.launchQuizBtn{background:#0a66c2;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.launchQuizBtn:hover{background:#004182}.playerSyllabusSidebar{padding:20px;overflow-y:auto;background:#fafafa}.syllabusHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.syllabusHeader h4{margin:0;font-size:.95rem;color:#0f172a}.syllabusCourseProgress{font-size:.76rem;font-weight:700;color:#0a66c2;background:#e0f2fe;padding:3px 8px;border-radius:6px}.syllabusList{display:flex;flex-direction:column;gap:12px}.syllabusModuleCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.syllabusModuleTitle{padding:10px 12px;background:#f8fafc;font-size:.82rem;color:#334155;border-bottom:1px solid #e2e8f0}.moduleLessonsList{display:flex;flex-direction:column}.moduleLessonItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.moduleLessonItem:last-child{border-bottom:none}.moduleLessonItem:hover{background:#f1f5f9}.moduleLessonItem.active{background:#eff6ff;border-left:3px solid #0a66c2}.moduleLessonItem.completed{background:#f0fdf4}.lessonStatusIcon{margin-top:3px;flex-shrink:0}.lessonMetaText{display:flex;flex-direction:column;flex:1}.lessonItemTitle{font-size:.82rem;font-weight:600;color:#1e293b;line-height:1.35}.lessonItemSub{display:flex;align-items:center;gap:6px;margin-top:3px}.lessonItemSub small{font-size:.72rem;color:#64748b;display:inline-flex;align-items:center;gap:3px}.lessonItemDoneTag{background:#dcfce7;color:#15803d;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}.lessonItemPlayingTag{background:#dbeafe;color:#1d4ed8;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px}.quizModalCard{background:#fff;border-radius:14px;width:580px;max-width:100%;overflow:hidden;box-shadow:0 20px 40px #00000040}.quizModalBody{padding:24px}.quizProgress{font-size:.78rem;font-weight:700;color:#0a66c2;text-transform:uppercase;margin-bottom:12px}.quizQuestionText{font-size:1.05rem;font-weight:600;color:#0f172a;line-height:1.4;margin-bottom:20px}.quizOptionsList{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.quizOptionItem{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.9rem;color:#334155;transition:all .2s}.quizOptionItem:hover{border-color:#0a66c2;background:#f8fafc}.quizOptionItem.selected{border-color:#0a66c2;background:#eff6ff;color:#0a66c2;font-weight:600}.quizOptionLetter{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.quizOptionItem.selected .quizOptionLetter{background:#0a66c2;color:#fff}.quizModalFooter{display:flex;justify-content:flex-end;gap:10px}.certificateModalContent{background:#fff;border-radius:16px;width:760px;max-width:100%;padding:24px;box-shadow:0 25px 50px #0000004d}.certModalHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.certModalHeaderRow h3{margin:0;font-size:1.15rem;color:#0f172a}.certificateDiplomaFrame{background:#fffdfa;border:10px double #ca8a04;padding:12px;border-radius:10px;box-shadow:inset 0 0 20px #ca8a041a}.certInnerBorder{border:2px solid #eab308;border-radius:6px;padding:36px 28px;text-align:center}.certTopBrand h2{margin:12px 0 2px;font-size:1.6rem;color:#0a66c2;font-weight:800;letter-spacing:.06em}.certTopBrand p{margin:0 0 24px;font-size:.76rem;font-weight:700;letter-spacing:.12em;color:#b45309}.certBodyText{font-size:.95rem;color:#475569;line-height:1.6;max-width:580px;margin:0 auto 30px}.certBodyText h3{font-size:1.6rem;color:#0f172a;font-family:Georgia,serif;margin:12px 0}.certBodyText h4{font-size:1.15rem;color:#0a66c2;margin:12px 0 0}.certSignaturesRow{display:flex;align-items:center;justify-content:space-around;margin-top:36px;padding-top:16px}.certSignatureBlock{display:flex;flex-direction:column;align-items:center}.certSignatureLine{font-family:Brush Script MT,cursive,Georgia;font-size:1.2rem;color:#1e293b;border-bottom:1px solid #94a3b8;padding-bottom:4px;min-width:140px}.certSignatureBlock span{font-size:.72rem;color:#64748b;margin-top:4px}.certSealBadge{display:flex;flex-direction:column;align-items:center;gap:2px}.certSealBadge span{font-size:.65rem;font-weight:800;color:#b45309;letter-spacing:.08em}.certFooterMeta{margin-top:24px;display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8;border-top:1px solid #f1f5f9;padding-top:12px}.certificateActionsRow{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}[data-theme=dark] .learningHeroBanner,body.dark-mode .learningHeroBanner{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}[data-theme=dark] .learningNavContainer,body.dark-mode .learningNavContainer,[data-theme=dark] .courseCard,body.dark-mode .courseCard,[data-theme=dark] .careerTrackCard,body.dark-mode .careerTrackCard,[data-theme=dark] .certificateCard,body.dark-mode .certificateCard,[data-theme=dark] .learningPlayerModal,body.dark-mode .learningPlayerModal,[data-theme=dark] .quizModalCard,body.dark-mode .quizModalCard,[data-theme=dark] .certificateModalContent,body.dark-mode .certificateModalContent{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-theme=dark] .courseTitle,body.dark-mode .courseTitle,[data-theme=dark] .careerTrackCard h3,body.dark-mode .careerTrackCard h3,[data-theme=dark] .instructorName,body.dark-mode .instructorName,[data-theme=dark] .quizQuestionText,body.dark-mode .quizQuestionText,[data-theme=dark] .playerModalHeader h3,body.dark-mode .playerModalHeader h3{color:#f8fafc!important}[data-theme=dark] .categoryPill,body.dark-mode .categoryPill{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}[data-theme=dark] .categoryPill.active,body.dark-mode .categoryPill.active{background:#0a66c2!important;color:#fff!important}[data-theme=dark] .learningSearchBox,body.dark-mode .learningSearchBox{background:#0f172a!important}[data-theme=dark] .learningSearchBox input,body.dark-mode .learningSearchBox input{background:transparent!important;color:#f8fafc!important}[data-theme=dark] .playerModalHeader,body.dark-mode .playerModalHeader{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .lessonSummaryCard,body.dark-mode .lessonSummaryCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .lessonSummaryHeader h4,body.dark-mode .lessonSummaryHeader h4{color:#f8fafc!important}[data-theme=dark] .lessonSummaryParagraph,body.dark-mode .lessonSummaryParagraph{color:#cbd5e1!important}[data-theme=dark] .playerSyllabusSidebar,body.dark-mode .playerSyllabusSidebar{background:#0f172a!important}[data-theme=dark] .syllabusHeader h4,body.dark-mode .syllabusHeader h4{color:#f8fafc!important}[data-theme=dark] .syllabusModuleCard,body.dark-mode .syllabusModuleCard{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .syllabusModuleTitle,body.dark-mode .syllabusModuleTitle{background:#0f172a!important;color:#cbd5e1!important;border-color:#334155!important}[data-theme=dark] .moduleLessonItem,body.dark-mode .moduleLessonItem{border-color:#334155!important}[data-theme=dark] .moduleLessonItem:hover,body.dark-mode .moduleLessonItem:hover{background:#1e293b!important}[data-theme=dark] .moduleLessonItem.active,body.dark-mode .moduleLessonItem.active{background:#1e3a5f!important}[data-theme=dark] .lessonItemTitle,body.dark-mode .lessonItemTitle{color:#f8fafc!important}@media(max-width:768px){.learningHeroBanner{padding:24px 18px}.learningHeroContent h1{font-size:1.5rem}.learningHeroStats{gap:14px}.coursesGrid,.careerTracksGrid,.playerModalBody{grid-template-columns:1fr}.playerScreenWrapper{border-right:none;border-bottom:1px solid #e2e8f0}}.underConstructionWrapper{width:100%;min-height:calc(100vh - 120px);background-color:#f3f2ef;display:flex;align-items:center;justify-content:center;padding:40px 16px 85px;box-sizing:border-box}.underConstructionCard{background:#fff;max-width:560px;width:100%;border-radius:12px;border:1px solid #e0dfdc;box-shadow:0 4px 16px #00000014;padding:44px 36px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.constructionBadge{position:relative;width:80px;height:80px;border-radius:50%;background:#ebf4fd;border:2px solid #cce4f7;display:flex;align-items:center;justify-content:center;color:#0a66c2;margin-bottom:20px}.iconGlow{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(10,102,194,.15) 0%,transparent 70%)}.hardhatIcon{color:#0a66c2}.toolsSubIcon{position:absolute;bottom:8px;right:8px;color:#d97706;background:#fff;border-radius:50%;padding:4px;box-shadow:0 2px 6px #00000026}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:16px;background:#fffbeb;border:1px solid #fef3c7;color:#b45309;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px}.pulsingDot{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 #f59e0bb3;animation:ucPulse 2s infinite}@keyframes ucPulse{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.constructionTitle{margin:0 0 8px;font-size:1.45rem;font-weight:700;color:#191919;line-height:1.3}.constructionSubtitle{margin:0 0 24px;font-size:.92rem;color:#666;line-height:1.5;max-width:440px}.highlightsBox{width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;text-align:left;margin-bottom:28px;box-sizing:border-box}.highlightsBox h3{margin:0 0 10px;font-size:.8rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.highlightsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.highlightsList li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#374151}.highlightCheck{color:#0a66c2;flex-shrink:0}.constructionActions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;flex-wrap:wrap}.actionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border-radius:20px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.actionBtn.primary{background:#0a66c2;color:#fff}.actionBtn.primary:hover{background:#004182}.actionBtn.outline{background:transparent;color:#0a66c2;border-color:#0a66c2}.actionBtn.outline:hover{background:#ebf4fd;border-color:#004182;color:#004182}.actionBtn.secondary{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.actionBtn.secondary:hover{background:#e5e7eb;color:#111827}@media(max-width:600px){.underConstructionWrapper{padding:20px 10px 85px}.underConstructionCard{padding:28px 18px}.constructionTitle{font-size:1.25rem}.constructionSubtitle{font-size:.85rem}.constructionActions{flex-direction:column;gap:8px;width:100%}.actionBtn{width:100%;box-sizing:border-box}}.backToTopFloatingBtn{position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:50%;background:#0a66c2;border:none;box-shadow:0 4px 16px #0a66c266,0 2px 6px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1200;padding:0;opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),background .15s ease,box-shadow .15s ease}.backToTopFloatingBtn.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.backToTopFloatingBtn:hover{background:#004182;box-shadow:0 6px 20px #0a66c28c;transform:translateY(-3px) scale(1.08)}.backToTopFloatingBtn:active{transform:translateY(0) scale(.95)}.backToTopProgressRing{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.progressRingBar{transition:stroke-dashoffset .12s linear}.backToTopIcon{font-size:15px;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .18s ease}.backToTopFloatingBtn:hover .backToTopIcon{transform:translateY(-2px)}[data-theme=dark] .backToTopFloatingBtn,body.dark-mode .backToTopFloatingBtn{background:#0284c7;box-shadow:0 4px 20px #0284c773,0 2px 8px #0006}[data-theme=dark] .backToTopFloatingBtn:hover,body.dark-mode .backToTopFloatingBtn:hover{background:#0369a1;box-shadow:0 6px 24px #0284c799}@media(max-width:768px){.backToTopFloatingBtn{bottom:calc(70px + env(safe-area-inset-bottom,0px));right:16px;width:42px;height:42px}}
