:root{--primary-color:#2c2c2c;--primary-light:#f5f5f5;--color-accent:#2c2c2c;--text-on-dark:#fff;--text-on-light:#2c2c2c;--button-primary:#2c2c2c;--button-hover:#424242;--grayscale-50:#fefefe;--grayscale-100:#f8f8f8;--grayscale-200:#f1f1f1;--grayscale-300:#e8e8e8;--grayscale-400:#d4d4d4;--grayscale-500:#a3a3a3;--grayscale-600:#737373;--grayscale-700:#525252;--grayscale-800:#404040;--grayscale-900:#262626;--text-primary-light:#1a1a1a;--text-secondary-light:#2d2d2d;--text-muted-light:#666;--color-primary:#9e9e9e;--color-secondary:#757575;--color-light:#f5f5f5;--color-medium:#e0e0e0;--color-dark:#424242;--color-text:#212121;--blue-primary:#9e9e9e;--blue-secondary:#757575;--blue-light:#bdbdbd;--blue-dark:#616161;--warning-color:#757575;--error-color:#616161;--success-color:#9e9e9e}[data-theme=dark]{--button-primary:rgba(60,60,60,.8);--button-hover:rgba(80,80,80,.9)}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}*{box-sizing:border-box}img{vertical-align:middle}.connect-days:after{content:"";position:absolute;top:120%;left:50%;width:2px;height:18px;background-color:#bdbdbd;display:#bdbdbd}.svg-icon{height:32px;width:32px;background-size:contain;display:inline-block;filter:invert(1)}.trendcat>div{padding-right:15px;align-items:center;display:flex}.trendcat>div:first-child{border-right:2px solid #dcdfe4}.donutagg{background-color:#e0e0e0;padding:5px 13px;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.1);font-weight:700;display:flex;color:#616161;align-items:center;position:relative}.donutagg:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#fff;display:block;width:0;height:0}.signin-page{background:url(/_next/static/media/bg_signin.09c9ae11.jpg) no-repeat;height:100%;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}.honey-input{display:none}.mapboxgl-popup .mapboxgl-popup-content{display:flex;padding:12px;border-radius:12px;box-shadow:1px 1px 4px rgba(0,0,0,.2);max-width:350px;width:auto}.mapboxgl-popup-tip{margin-top:-1px}.sidebar .resizer,.sidebar:empty{display:none}.sidebar{box-shadow:none;z-index:1;min-width:20vw;max-width:80vw;display:contents;height:100%;flex-direction:column;overflow-y:auto;padding-top:0;&::-webkit-scrollbar{width:6px}&::-webkit-scrollbar,&::-webkit-scrollbar-thumb{background-color:transparent}&:hover{&::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,.1)}&::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}}scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.1);&:hover{scrollbar-color:rgba(0,0,0,.5) rgba(0,0,0,.1)}}.activenav{color:var(--primary-color)!important;border-bottom:2px solid var(--primary-color)!important}.buildingPopup .mapboxgl-popup-content{pointer-events:none;border-radius:16px;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));animation:popupFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.buildingPopup .mapboxgl-popup-tip{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.buildingPopup.darkMode .mapboxgl-popup-content{background:linear-gradient(145deg,hsla(0,0%,8%,.95),rgba(30,30,30,.98));color:#fff;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 25px 50px rgba(0,0,0,.6),0 10px 25px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);position:relative;overflow:visible}.buildingPopup.darkMode .mapboxgl-popup-content:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,rgba(100,200,255,.3),rgba(120,100,255,.2) 25%,rgba(255,100,150,.2) 50%,rgba(100,255,200,.2) 75%,rgba(100,200,255,.3));border-radius:16px;z-index:-1;opacity:0;animation:borderGlow 3s ease-in-out infinite alternate}.buildingPopup.darkMode .mapboxgl-popup-tip{border-top-color:rgba(25,25,25,.98);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.buildingPopup.darkMode:hover .mapboxgl-popup-content:before{opacity:.6}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderGlow{0%{opacity:.2}to{opacity:.4}}.buildingPopup .mapboxgl-popup-content .MuiTypography-root{text-shadow:none}.buildingPopup.darkMode .mapboxgl-popup-content .MuiTypography-root{color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.5)}.buildingPopup.darkMode .mapboxgl-popup-content .MuiTypography-h6{color:hsla(0,0%,100%,.95);font-weight:600}.buildingPopup.darkMode .mapboxgl-popup-content .MuiTypography-body2{color:hsla(0,0%,100%,.8)}.map-marker-bounce{animation:pinDrop .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.map-marker-pulse{position:relative}.map-marker-pulse:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:currentColor;opacity:.6;transform:translate(-50%,-50%) scale(0);animation:markerPulse 2s ease-out infinite}.map-marker-glow{filter:drop-shadow(0 0 8px currentColor);transition:all .3s ease}.map-marker-glow:hover{filter:drop-shadow(0 0 16px currentColor) drop-shadow(0 0 24px rgba(255,255,255,.3));transform:scale(1.1)}.dark-mode-pin{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.dark-mode-pin:hover{filter:drop-shadow(0 6px 20px rgba(0,0,0,.6)) drop-shadow(0 0 20px rgba(100,200,255,.4));transform:translateY(-2px) scale(1.05)}.enhanced-cluster{border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px rgba(102,126,234,.3);transition:all .3s ease;position:relative;overflow:visible}.enhanced-cluster:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(135deg,rgba(100,200,255,.6),rgba(120,100,255,.4) 50%,rgba(255,100,150,.6));z-index:-1;opacity:0;transition:opacity .3s ease}.enhanced-cluster:hover:before{opacity:1}.enhanced-cluster:hover{transform:scale(1.1);box-shadow:0 12px 40px rgba(102,126,234,.4),0 0 30px rgba(102,126,234,.3)}.dark-mode-cluster{background:linear-gradient(135deg,rgba(30,30,30,.9),rgba(50,50,50,.95));border:2px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)}.dark-mode-cluster:before{background:linear-gradient(135deg,rgba(100,200,255,.3),rgba(120,100,255,.2) 50%,rgba(255,100,150,.3))}@keyframes pinDrop{0%{opacity:0;transform:translateY(-50px) scale(.5)}50%{opacity:1;transform:translateY(10px) scale(1.1)}70%{transform:translateY(-5px) scale(.95)}85%{transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes markerPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(0)}50%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes markerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.map-marker-float{animation:markerFloat 3s ease-in-out infinite}.user-location-marker{position:relative;border-radius:50%;background:linear-gradient(135deg,#4facfe,#00f2fe);border:4px solid hsla(0,0%,100%,.9);box-shadow:0 8px 25px rgba(79,172,254,.4),0 0 20px rgba(79,172,254,.3);animation:locationPulse 2s ease-in-out infinite}.user-location-marker:after{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:2px solid rgba(79,172,254,.3);animation:locationRipple 2s ease-out infinite}@keyframes locationPulse{0%,to{transform:scale(1);box-shadow:0 8px 25px rgba(79,172,254,.4),0 0 20px rgba(79,172,254,.3)}50%{transform:scale(1.1);box-shadow:0 12px 35px rgba(79,172,254,.6),0 0 30px rgba(79,172,254,.5)}}@keyframes locationRipple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.vis-item{border-color:var(--primary-color)!important}.vis-item.vis-background.pointbff{background-color:rgba(97,97,97,.1)!important}.vis-item.vis-background.pointff{background-color:#616161!important}.vis-item.vis-background{background-color:rgba(97,97,97,.4)!important}.MuiTableCell-root{border:1px solid #e0e0e0}.mainContainer{display:flex;height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.outerSearchContainer{pointer-events:all;align-items:center;display:flex}.container2{position:relative;display:flex;flex-direction:column-reverse;height:100vh;width:100%;overflow-x:hidden}.longchip{display:none;width:30px;height:4px;background-color:#ccc;border-radius:2px;position:absolute;top:10px}@media only screen and (max-width:890px){.container2{flex-direction:column-reverse;position:fixed}.bottomLeftSideBar,.bottomRightSideBar{display:none}.mainContainer{flex-direction:column-reverse}.MuiAutocomplete-noOptions{display:none}.sidebarnav{font-size:14px}.longchip{display:block}.outerSearchContainer{gap:0;align-items:flex-start;flex-direction:column}.outerSearchContainer .MuiAutocomplete-root{width:95%}.sidebar-transition{transition:top .5s ease}.sidebar-ontop{height:unset!important;top:0!important;position:relative!important}.sidebar{box-shadow:none;padding:0;height:auto;max-width:100vw;min-width:100vw;width:100vw;overflow-y:scroll;overflow-x:hidden;position:absolute;top:80vh;flex-shrink:unset;z-index:999}.mapboxgl-map{position:fixed!important}}body:not(.login-page):not([data-theme=dark]) .MuiButton-root:hover{background-color:#d0d0d0!important;color:#2c2c2c!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}:root:not([data-theme=dark]) .MuiSwitch-colorPrimary.Mui-checked{color:var(--color-accent)!important}:root:not([data-theme=dark]) .MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:var(--color-accent)!important}:root:not([data-theme=dark]) .MuiCheckbox-colorPrimary.Mui-checked{color:var(--color-accent)!important}@media (prefers-color-scheme:light){body:not(.login-page):not([data-theme=dark]) .MuiButton-root{background-color:#e0e0e0!important;color:#2c2c2c!important;font-weight:600!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined{border-color:#2c2c2c!important;color:#2c2c2c!important;font-weight:600!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined:hover{background-color:#e0e0e0!important;color:#2c2c2c!important}.blue-text{color:var(--color-accent)!important}.navy-bg{background-color:var(--color-accent)!important}}body:not(.login-page):not([data-theme=dark]) .MuiButton-root{background-color:#e0e0e0!important;color:#2c2c2c!important;font-weight:600!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined{border-color:#2c2c2c!important;color:#2c2c2c!important;font-weight:600!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined:hover{background-color:#e0e0e0!important;color:#2c2c2c!important}.text-color-override{color:#2c2c2c}.MuiButton-contained:not([data-theme=dark]),.MuiButton-contained:not([data-theme=dark]) *,body:not([data-theme=dark]) .MuiButton-contained,body:not([data-theme=dark]) .MuiButton-contained .MuiButton-label,body:not([data-theme=dark]) .MuiButton-contained span,html:not([data-theme=dark]) .MuiButton-root,html:not([data-theme=dark]) .MuiButton-root *,html:not([data-theme=dark]) .MuiButtonBase-root,html:not([data-theme=dark]) .MuiButtonBase-root *,html:not([data-theme=dark]) button,html:not([data-theme=dark]) button *{color:#2c2c2c!important}[data-theme=dark] .MuiButton-root,[data-theme=dark] .MuiButton-root *,body.login-page [data-theme=dark] .MuiButton-root,html[data-theme=dark] .MuiButton-root,html[data-theme=dark] .MuiButton-root *,html[data-theme=dark] .MuiButtonBase-root,html[data-theme=dark] .MuiButtonBase-root *{color:#fff!important}html[data-theme=dark] .MuiButton-outlined{background-color:rgba(30,30,30,.95)!important;color:#fff!important;border-color:hsla(0,0%,100%,.3)!important}html[data-theme=dark] .MuiButton-outlined:hover{background-color:rgba(45,45,45,.95)!important;color:#fff!important;border-color:hsla(0,0%,100%,.5)!important}html[data-theme=dark] .timeline-nav-button.MuiButton-outlined,html[data-theme=dark] button.timeline-nav-button.MuiButton-outlined{background-color:var(--button-primary)!important;color:var(--text-on-dark)!important;border-color:var(--button-primary)!important}html[data-theme=dark] .timeline-nav-button.MuiButton-outlined:hover,html[data-theme=dark] button.timeline-nav-button.MuiButton-outlined:hover{background-color:var(--button-hover)!important;color:var(--text-on-dark)!important;border-color:var(--button-hover)!important}html[data-theme=dark] .MuiButton-contained{background-color:rgba(70,70,70,.9)!important;color:#fff!important}html[data-theme=dark] .MuiButton-contained:hover{background-color:rgba(80,80,80,.95)!important;color:#fff!important}[data-theme=dark] .MuiButton-root.MuiButton-contained{background-color:rgba(70,70,70,.9)!important;color:#fff!important}[data-theme=dark] .MuiButton-root.MuiButton-contained:hover{background-color:rgba(80,80,80,.95)!important;color:#fff!important}[data-theme=dark] .MuiButton-contained[style*=background],[data-theme=dark] button[style*=background]{background-color:rgba(70,70,70,.9)!important;color:#fff!important}[data-theme=dark] .MuiButton-contained,[data-theme=dark] button:not(.MuiButton-outlined):not(.MuiButton-text){background-color:rgba(70,70,70,.9)!important;color:#fff!important;border-color:hsla(0,0%,100%,.2)!important}[data-theme=dark] .MuiButton-contained:hover,[data-theme=dark] button:not(.MuiButton-outlined):not(.MuiButton-text):hover{background-color:rgba(80,80,80,.95)!important;color:#fff!important;border-color:hsla(0,0%,100%,.3)!important}body[data-theme=dark] .MuiTypography-root{color:#fff!important}[data-theme=dark] .MuiOutlinedInput-root{color:#fff!important;background-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] .MuiInputLabel-root{color:hsla(0,0%,100%,.7)!important}[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:#3b82f6!important}body.login-page{color:#fff}.auth-provider-button,.auth-provider-button *,.clerk-auth-component,.clerk-auth-component *,.clerk-sign-in,.clerk-sign-in *,.clerk-sign-up,.clerk-sign-up *,.email-auth-form,.email-auth-form *,body.login-page [data-theme=dark] *,button[data-provider=apple],button[data-provider=apple] *,button[data-provider=google],button[data-provider=google] *,button[data-provider=linkedin],button[data-provider=linkedin] *{color:#fff!important}.explore-btn,.explore-button,button:contains("Explore"){color:#fff!important;background-color:hsla(0,0%,100%,.08)!important;border:2px solid hsla(0,0%,100%,.3)!important}.explore-btn *,.explore-button *,button:contains("Explore") *{color:#fff!important}[data-theme=dark] .MuiAlert-root{background-color:rgba(239,68,68,.1)!important;color:#fff!important;border:1px solid rgba(239,68,68,.3)!important}[data-theme=dark] .MuiAlert-root *{color:#fff!important}[data-theme=dark] .MuiSvgIcon-root{color:hsla(0,0%,100%,.8)!important}[data-theme=dark] .MuiDivider-root{border-color:hsla(0,0%,100%,.1)!important}html[data-theme=dark] .timeline-nav-button,html[data-theme=dark] .timeline-nav-button.MuiButton-outlined{background-color:var(--button-primary)!important;color:var(--text-on-dark)!important;border-color:var(--button-primary)!important}html[data-theme=dark] .timeline-nav-button.MuiButton-outlined:hover,html[data-theme=dark] .timeline-nav-button:hover{background-color:var(--button-hover)!important;color:var(--text-on-dark)!important;border-color:var(--button-hover)!important;box-shadow:0 4px 6px rgba(0,0,0,.3)!important}html[data-theme=dark] .activity-card-timeline .MuiButton-outlined,html[data-theme=dark] [data-testid*=timeline] .MuiButton-outlined{background-color:var(--button-primary)!important;color:var(--text-on-dark)!important;border-color:var(--button-primary)!important}html[data-theme=dark] .activity-card-timeline .MuiButton-outlined:hover,html[data-theme=dark] [data-testid*=timeline] .MuiButton-outlined:hover{background-color:var(--button-hover)!important;color:var(--text-on-dark)!important;border-color:var(--button-hover)!important}