@media (min-width:1513px){html[data-ui-scale-mode]{--ui-scale:1.12}html[data-ui-scale-mode=zoom]{zoom:1.12}html[data-ui-scale-mode=rem]:not([data-deck-mode=true]){font-size:17.92px}}@media (min-width:1921px){html[data-ui-scale-mode]{--ui-scale:1.25}html[data-ui-scale-mode=zoom]{zoom:1.25}html[data-ui-scale-mode=rem]:not([data-deck-mode=true]){font-size:20px}}@media (min-width:2561px){html[data-ui-scale-mode]{--ui-scale:1.4}html[data-ui-scale-mode=zoom]{zoom:1.4}html[data-ui-scale-mode=rem]:not([data-deck-mode=true]){font-size:22.4px}}html[data-ui-scale-mode=rem] .mapboxgl-popup .mapboxgl-popup-content{max-width:calc(350px * var(--ui-scale, 1))}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--v6-header-h:92px;--v6-tab-h:72px}body.v6-mobile-active,body.v6-mobile-active .mainContainer,body.v6-mobile-active .sidebar{padding-bottom:var(--v6-tab-h)}body.v6-mobile-active .desktop-sidebar-drawer{display:none!important}html.capacitor-app{overscroll-behavior:none}html.capacitor-app body{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);overscroll-behavior-y:contain}html.capacitor-app *{-webkit-user-select:none;-moz-user-select:none;user-select:none}html.capacitor-app [contenteditable=true],html.capacitor-app input,html.capacitor-app textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.capacitor-app *{-webkit-tap-highlight-color:transparent}body.admin-page,html:has(body.admin-page){overflow:auto!important;height:auto!important;min-height:100vh}:root{--menu-width:96px;--menu-width-expanded:220px;--menu-width-collapsed:96px;--primary-color:#2c2c2c;--primary-light:#f5f5f5;--color-accent:#2c2c2c;--text-on-dark:#fff;--text-on-light:#2c2c2c;--beige-50:#fff;--beige-100:#fff;--beige-200:#f8f9fa;--beige-300:#f1f3f4;--beige-400:#e8eaed;--beige-500:#dadce0;--beige-600:#bdc1c6;--beige-700:#9aa0a6;--beige-800:#80868b;--beige-900:#5f6368;--button-background-primary:#fff;--button-background-hover:#f8f9fa;--button-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--button-shadow-hover:0 8px 20px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);--font-size-base:16px;--font-size-base-rem:1rem;--font-size-xs:max(14px,0.875rem);--font-size-sm:max(14px,0.9rem);--font-size-body:max(16px,1rem);--font-size-lg:max(18px,1.125rem);--font-size-xl:max(20px,1.25rem);--font-size-2xl:max(24px,1.5rem);--font-size-3xl:max(30px,1.875rem);--font-size-4xl:max(36px,2rem);--font-size-responsive-xs:clamp(14px,0.875rem,16px);--font-size-responsive-sm:clamp(14px,0.9rem,18px);--font-size-responsive-body:clamp(16px,1rem,20px);--font-size-responsive-lg:clamp(18px,1.125rem,24px);--font-size-responsive-xl:clamp(20px,1.25rem,28px);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--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;--color-bg:#f0f1f3;--color-surface:#fff;--color-surface-alt:#f5f5f5;--color-border:#d8dade;--color-text:#444;--color-text-2:#555;--color-text-3:#666;--color-hover:rgba(0,0,0,.04);--color-overlay:hsla(0,0%,100%,.85);--color-active-bg:#1a1a2e;--color-active-text:#fff;--color-success-bg:#e8f5e9;--color-success-fg:#2e7d32;--color-warning-bg:#fff3e0;--color-warning-fg:#b54000;--color-error-bg:#ffebee;--color-error-fg:#c62828;--color-info-bg:#e3f2fd;--color-info-fg:#1565c0;--font-xs:0.8125rem;--font-sm:0.875rem;--font-base:1rem;--font-md:1.0625rem;--font-lg:1.25rem;--font-xl:1.5rem;--font-2xl:1.875rem;--font-3xl:2.25rem;--font-4xl:3rem}[data-theme=dark]{--color-bg:#000;--color-surface:#141414;--color-surface-alt:#1a1a1a;--color-border:#222;--color-text:#d4d4d4;--color-text-2:#a0a0a0;--color-text-3:#707070;--color-hover:hsla(0,0%,100%,.06);--color-overlay:rgba(0,0,0,.92);--color-active-bg:#1f1f1f;--color-active-text:#fff;--color-success-bg:rgba(67,160,71,.15);--color-success-fg:#81c784;--color-warning-bg:rgba(251,140,0,.15);--color-warning-fg:#ffb74d;--color-error-bg:rgba(229,57,53,.15);--color-error-fg:#ef5350;--color-info-bg:rgba(30,136,229,.15);--color-info-fg:#64b5f6;--button-primary:rgba(60,60,60,.8);--button-hover:rgba(80,80,80,.9)}a{color:var(--primary-color);text-decoration:none}.text-link,a:hover{text-decoration:underline}.text-link{text-underline-offset:2px;text-decoration-thickness:1px;cursor:pointer;transition:opacity .15s ease}.text-link:hover{opacity:.75}[title]:not([title=""]){cursor:help}[role=button][title],a[title],button[title]{cursor:pointer}a.entity-inline-link:hover{opacity:.7;text-decoration-thickness:2px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{-webkit-line-clamp:2}.truncate-2,.truncate-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.truncate-3{-webkit-line-clamp:3}*{box-sizing:border-box}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--transition-fast:120ms ease;--transition-normal:150ms ease;--transition-slow:250ms ease}.MuiButtonBase-root,.MuiChip-root,.MuiIconButton-root,[role=button],a,button{transition-duration:.15s!important;transition-timing-function:ease!important}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px}:focus-visible{outline:2px solid var(--focus-color,#1a1a2e);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=dark] :focus-visible{--focus-color:hsla(0,0%,100%,.85)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,50%,.5)}[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.15)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.28)}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{display:none}@media (min-width:900px){.buildingPopup{display:block}}.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:rgba(25,25,25,.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);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.buildingPopup.darkMode .mapboxgl-popup-tip{border-top-color:rgba(25,25,25,.98);filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}@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)}.buildingPopup.historyPopup .mapboxgl-popup-content,.buildingPopup.historyPopup.darkMode .mapboxgl-popup-content{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.buildingPopup.historyPopup .mapboxgl-popup-tip,.buildingPopup.historyPopup.darkMode .mapboxgl-popup-content:before,.buildingPopup.historyPopup.darkMode .mapboxgl-popup-tip{display:none!important}.locationPopup .mapboxgl-popup-content{background:hsla(0,0%,8%,.92)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px!important;padding:0!important;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 16px rgba(0,0,0,.4)!important}.locationPopup .mapboxgl-popup-tip{border-top-color:hsla(0,0%,8%,.92)!important}.buildingPopup .mapboxgl-popup-content,.mapboxgl-popup,.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-left,.mapboxgl-popup-anchor-right,.mapboxgl-popup-anchor-top{z-index:10!important}.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;width:48px;height:48px;border-radius:50%;background:transparent;animation:locationPulse 2.4s ease-in-out infinite;pointer-events:auto}.user-location-marker:after{content:"";position:absolute;top:50%;left:50%;width:56px;height:56px;margin-top:-28px;margin-left:-28px;border-radius:50%;border:2px solid rgba(79,172,254,.5);animation:locationRipple 2.4s ease-out infinite;pointer-events:none}@keyframes locationPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.95}}@keyframes locationRipple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.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:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column-reverse;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{background-color:#fff!important;color:#333!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;text-transform:none!important;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04)!important;transition:all .2s ease!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-root:hover{background-color:#f8f9fa!important;color:#333!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined{background-color:#fff!important;border-color:rgba(0,0,0,.08)!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-outlined:hover{background-color:#f8f9fa!important;border-color:rgba(0,0,0,.12)!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-text{background-color:transparent!important;color:#333!important}body:not(.login-page):not([data-theme=dark]) .MuiButton-text:hover{background-color:rgba(0,0,0,.04)!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}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 *{color:#2c2c2c!important}.MuiFormLabel-root,.MuiInputLabel-root,.MuiTypography-caption,caption,small,sub,sup{font-size:max(14px,inherit)!important}.MuiButton-root,.MuiButtonBase-root,button,input:not([type=submit]):not([type=button]),select,textarea{font-size:max(16px,inherit)!important}body,div:not([data-gov-typo] *),p:not([data-gov-typo] *),span:not([data-gov-typo] *){line-height:var(--line-height-normal)!important}h1:not([data-gov-typo] *),h2:not([data-gov-typo] *),h3:not([data-gov-typo] *),h4:not([data-gov-typo] *),h5:not([data-gov-typo] *),h6:not([data-gov-typo] *){line-height:var(--line-height-tight)!important;font-weight:var(--font-weight-semibold)!important}.MuiButton-root,.MuiButtonBase-root,button,input,select,textarea{line-height:var(--line-height-normal)!important}.MuiButton-root,.MuiButtonBase-root,button{font-weight:var(--font-weight-medium)!important}.MuiFormLabel-root,.MuiInputLabel-root,.MuiTypography-caption,caption,small{line-height:var(--line-height-normal)!important}.text-accessible-xs{font-size:var(--font-size-xs)!important}.text-accessible-sm{font-size:var(--font-size-sm)!important}.text-accessible-body{font-size:var(--font-size-body)!important}.text-accessible-lg{font-size:var(--font-size-lg)!important}.text-accessible-xl{font-size:var(--font-size-xl)!important}.text-accessible-2xl{font-size:var(--font-size-2xl)!important}.text-accessible-3xl{font-size:var(--font-size-3xl)!important}.text-accessible-4xl{font-size:var(--font-size-4xl)!important}.text-responsive-xs{font-size:var(--font-size-responsive-xs)!important}.text-responsive-sm{font-size:var(--font-size-responsive-sm)!important}.text-responsive-body{font-size:var(--font-size-responsive-body)!important}.text-responsive-lg{font-size:var(--font-size-responsive-lg)!important}.text-responsive-xl{font-size:var(--font-size-responsive-xl)!important}@media (max-width:480px){:not([data-gov-typo]):not([data-gov-typo] *){font-size:max(16px,1rem)!important}.navigation-text,.sidebar-text{font-size:max(14px,.875rem)!important}}@media (prefers-contrast:high){*{font-weight:var(--font-weight-medium)!important}body{font-size:max(18px,1.125rem)!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.navigation-text{font-size:var(--font-size-sm)!important}.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]) button,html:not([data-theme=dark]) button *{color:#2c2c2c!important}[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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.MuiTypography-root{font-weight:500;line-height:1.4}.MuiButton-root{font-weight:600;letter-spacing:.3px}.MuiChip-label{font-weight:600;letter-spacing:.2px}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:#2a2a2a!important;color:#fff!important}html[data-theme=dark] .MuiButton-contained:hover{background-color:#333!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-root.MuiButton-contained[style*=background]{background-color:rgba(70,70,70,.9)!important;color:#fff!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 *,[data-theme=dark] .MuiButton-root,[data-theme=dark] .MuiButton-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}body.dark-mode .MuiButton-root.MuiButton-contained:not(.Mui-disabled),html[data-theme=dark] .MuiButton-root.MuiButton-contained:not(.Mui-disabled){background-color:#6a6a76!important;color:#f5f5f7!important;border:1px solid transparent!important;box-shadow:none!important}body.dark-mode .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover,html[data-theme=dark] .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover{background-color:#7a7a86!important;box-shadow:none!important;transform:none!important}body:not(.login-page):not([data-theme=dark]):not(.dark-mode) .MuiButton-root.MuiButton-contained:not(.Mui-disabled){background-color:#5a5a66!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none!important}body:not(.login-page):not([data-theme=dark]):not(.dark-mode) .MuiButton-root.MuiButton-contained:not(.Mui-disabled):hover{background-color:#4a4a55!important;box-shadow:none!important;transform:none!important}body.dark-mode .MuiButton-root.MuiButton-outlined,body.dark-mode .MuiButton-root.MuiButton-text,html[data-theme=dark] .MuiButton-root.MuiButton-outlined,html[data-theme=dark] .MuiButton-root.MuiButton-text{background-color:transparent!important;color:hsla(0,0%,100%,.85)!important;border-color:hsla(0,0%,100%,.28)!important;box-shadow:none!important}body:not(.login-page):not([data-theme=dark]):not(.dark-mode) .MuiButton-root.MuiButton-outlined,body:not(.login-page):not([data-theme=dark]):not(.dark-mode) .MuiButton-root.MuiButton-text{background-color:transparent!important;color:#3a3a44!important;border-color:rgba(0,0,0,.18)!important;box-shadow:none!important}body.dark-mode .MuiButton-root.MuiButton-contained.Mui-disabled,html[data-theme=dark] .MuiButton-root.MuiButton-contained.Mui-disabled{background-color:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.34)!important;box-shadow:none!important}body:not(.login-page):not([data-theme=dark]):not(.dark-mode) .MuiButton-root.MuiButton-contained.Mui-disabled{background-color:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.34)!important;box-shadow:none!important}.history-hover-popup .mapboxgl-popup-content{background:transparent;padding:0;box-shadow:none;border-radius:12px}.history-hover-popup .mapboxgl-popup-tip{display:none}.lic{color:inherit}.lic,.lic .ic{display:block;width:100%;height:100%}.lic-plate{display:flex;align-items:center;justify-content:center;border-radius:24%;background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.13);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 4px 10px rgba(0,0,0,.35)}.lic-plate .lic{width:72%;height:72%}.lic-plate.lic-light{background:linear-gradient(145deg,rgba(0,0,0,.05),rgba(0,0,0,.02));border-color:rgba(0,0,0,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 4px 10px rgba(0,0,0,.08)}.lic .ic.sm .d{display:none}.lic .ic.sm,.lic .ic.sm *{stroke-width:2.6}.lic .ic{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.lic-trigger.lic-play .lic .ic,.lic-trigger:focus-visible .lic .ic,.lic-trigger:hover .lic .ic{transform:scale(1.07)}.ic-watchlist .a1,.ic-watchlist .a2{animation:none}.lic-trigger.lic-play .ic-watchlist .a1,.lic-trigger:focus-visible .ic-watchlist .a1,.lic-trigger:hover .ic-watchlist .a1{animation:ic-watchlist-scan 2.2s ease-in-out infinite}.lic-trigger.lic-play .ic-watchlist .a2,.lic-trigger:focus-visible .ic-watchlist .a2,.lic-trigger:hover .ic-watchlist .a2{animation:ic-watchlist-glint 2.2s ease-in-out infinite}@keyframes ic-watchlist-scan{0%,to{transform:rotate(0) translateX(0)}25%{transform:rotate(-3.5deg) translateX(-2px)}75%{transform:rotate(3.5deg) translateX(2px)}}@keyframes ic-watchlist-glint{0%,to{transform:translate(0);opacity:1}50%{transform:translate(2px,-2px);opacity:.55}}.ic-activity .a1,.ic-activity .a2,.ic-activity .a3{animation:none}.lic-trigger.lic-play .ic-activity .a1,.lic-trigger:focus-visible .ic-activity .a1,.lic-trigger:hover .ic-activity .a1{animation:ic-activity-hop 1.6s cubic-bezier(.4,0,.2,1) infinite}.lic-trigger.lic-play .ic-activity .a2,.lic-trigger:focus-visible .ic-activity .a2,.lic-trigger:hover .ic-activity .a2{animation:ic-activity-hop 1.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.18s}.lic-trigger.lic-play .ic-activity .a3,.lic-trigger:focus-visible .ic-activity .a3,.lic-trigger:hover .ic-activity .a3{animation:ic-activity-hop 1.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:.36s}@keyframes ic-activity-hop{0%,to{transform:translateY(0) scaleY(1)}30%{transform:translateY(-3px) scaleY(1.02)}48%{transform:translateY(0) scaleY(.95)}62%{transform:translateY(0) scaleY(1)}}.ic-attributes .a1,.ic-attributes .a2,.ic-attributes .a3,.ic-attributes .a4{animation:none}.lic-trigger.lic-play .ic-attributes .a1,.lic-trigger:focus-visible .ic-attributes .a1,.lic-trigger:hover .ic-attributes .a1{animation:ic-attributes-rise .55s cubic-bezier(.4,0,.2,1) 0s both}.lic-trigger.lic-play .ic-attributes .a2,.lic-trigger:focus-visible .ic-attributes .a2,.lic-trigger:hover .ic-attributes .a2{animation:ic-attributes-rise .55s cubic-bezier(.4,0,.2,1) .08s both}.lic-trigger.lic-play .ic-attributes .a3,.lic-trigger:focus-visible .ic-attributes .a3,.lic-trigger:hover .ic-attributes .a3{animation:ic-attributes-rise .55s cubic-bezier(.4,0,.2,1) .16s both}.lic-trigger.lic-play .ic-attributes .a4,.lic-trigger:focus-visible .ic-attributes .a4,.lic-trigger:hover .ic-attributes .a4{animation:ic-attributes-look .7s cubic-bezier(.4,0,.2,1) .25s both}@keyframes ic-attributes-rise{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes ic-attributes-look{0%{transform:translate(0)}40%{transform:translate(-2.5px,2.5px)}70%{transform:translate(1px,-1px)}to{transform:translate(0)}}.ic-compliance .a1,.ic-compliance .a2,.ic-compliance .a3{animation:none}.lic-trigger.lic-play .ic-compliance .a1,.lic-trigger:focus-visible .ic-compliance .a1,.lic-trigger:hover .ic-compliance .a1{animation:ic-compliance-pop .5s cubic-bezier(.4,0,.2,1) 0s 1 both}.lic-trigger.lic-play .ic-compliance .a2,.lic-trigger:focus-visible .ic-compliance .a2,.lic-trigger:hover .ic-compliance .a2{animation:ic-compliance-pop .5s cubic-bezier(.4,0,.2,1) .12s 1 both}.lic-trigger.lic-play .ic-compliance .a3,.lic-trigger:focus-visible .ic-compliance .a3,.lic-trigger:hover .ic-compliance .a3{animation:ic-compliance-stamp .6s cubic-bezier(.4,0,.2,1) .24s 1 both}@keyframes ic-compliance-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ic-compliance-stamp{0%{transform:rotate(0) scale(1)}45%{transform:rotate(8deg) scale(1.06)}to{transform:rotate(0) scale(1)}}.ic-history .a1,.ic-history .a2,.ic-history .a3{animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.lic-trigger.lic-play .ic-history .a1,.lic-trigger:focus-visible .ic-history .a1,.lic-trigger:hover .ic-history .a1{animation:ich-flicker 1.8s ease-in-out infinite}.lic-trigger.lic-play .ic-history .a2,.lic-trigger:focus-visible .ic-history .a2,.lic-trigger:hover .ic-history .a2{animation:ich-heat 1.8s ease-in-out infinite}.lic-trigger.lic-play .ic-history .a3,.lic-trigger:focus-visible .ic-history .a3,.lic-trigger:hover .ic-history .a3{animation:ich-heat 1.8s ease-in-out infinite;animation-delay:-.9s}@keyframes ich-flicker{0%,to{transform:skewX(0) scaleY(1)}30%{transform:skewX(2deg) scaleY(1.06)}55%{transform:skewX(-2deg) scaleY(.95)}80%{transform:skewX(1.2deg) scaleY(1.03)}}@keyframes ich-heat{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.25;transform:translateY(-1.5px)}}.ic-intelligence .a1,.ic-intelligence .a2,.ic-intelligence .a3,.ic-intelligence .a4,.ic-intelligence .a5,.ic-intelligence .a6{animation:none}.ic-intelligence .a1{transition:transform .55s cubic-bezier(.4,0,.2,1)}.lic-trigger.lic-play .ic-intelligence .a1,.lic-trigger:focus-visible .ic-intelligence .a1,.lic-trigger:hover .ic-intelligence .a1{transform:scale(1.04)}.lic-trigger.lic-play .ic-intelligence .a2,.lic-trigger:focus-visible .ic-intelligence .a2,.lic-trigger:hover .ic-intelligence .a2{animation:icIntelRayL 1.8s ease-in-out 0s infinite}.lic-trigger.lic-play .ic-intelligence .a3,.lic-trigger:focus-visible .ic-intelligence .a3,.lic-trigger:hover .ic-intelligence .a3{animation:icIntelRayUL 1.8s ease-in-out .15s infinite}.lic-trigger.lic-play .ic-intelligence .a4,.lic-trigger:focus-visible .ic-intelligence .a4,.lic-trigger:hover .ic-intelligence .a4{animation:icIntelRayUp 1.8s ease-in-out .3s infinite}.lic-trigger.lic-play .ic-intelligence .a5,.lic-trigger:focus-visible .ic-intelligence .a5,.lic-trigger:hover .ic-intelligence .a5{animation:icIntelRayUR 1.8s ease-in-out .45s infinite}.lic-trigger.lic-play .ic-intelligence .a6,.lic-trigger:focus-visible .ic-intelligence .a6,.lic-trigger:hover .ic-intelligence .a6{animation:icIntelRayR 1.8s ease-in-out .6s infinite}@keyframes icIntelRayL{0%,to{transform:translate(0);opacity:1}45%{transform:translate(-2px);opacity:.35}}@keyframes icIntelRayUL{0%,to{transform:translate(0);opacity:1}45%{transform:translate(-1.4px,-1.4px);opacity:.35}}@keyframes icIntelRayUp{0%,to{transform:translate(0);opacity:1}45%{transform:translateY(-2px);opacity:.35}}@keyframes icIntelRayUR{0%,to{transform:translate(0);opacity:1}45%{transform:translate(1.4px,-1.4px);opacity:.35}}@keyframes icIntelRayR{0%,to{transform:translate(0);opacity:1}45%{transform:translate(2px);opacity:.35}}.ic-news .a1,.ic-news .a2{animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.lic-trigger.lic-play .ic-news .a2,.lic-trigger:focus-visible .ic-news .a2,.lic-trigger:hover .ic-news .a2{transform:rotate(-2deg) translateY(-1px)}.lic-trigger.lic-play .ic-news .a1,.lic-trigger:focus-visible .ic-news .a1,.lic-trigger:hover .ic-news .a1{animation:icnews-scan 1.6s ease-in-out infinite}@keyframes icnews-scan{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.ic-network .a1,.ic-network .a2,.ic-network .a3{animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.lic-trigger.lic-play .ic-network .a1,.lic-trigger:focus-visible .ic-network .a1,.lic-trigger:hover .ic-network .a1{animation:icnet-steam 1.8s ease-in-out infinite}.lic-trigger.lic-play .ic-network .a2,.lic-trigger:focus-visible .ic-network .a2,.lic-trigger:hover .ic-network .a2{animation:icnet-steam 1.8s ease-in-out infinite;animation-delay:.25s}.lic-trigger.lic-play .ic-network .a3,.lic-trigger:focus-visible .ic-network .a3,.lic-trigger:hover .ic-network .a3{animation:icnet-steam 1.8s ease-in-out infinite;animation-delay:.5s}@keyframes icnet-steam{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2.5px);opacity:.45}}.ic-map .a1{animation:none;transition:transform .4s cubic-bezier(.4,0,.2,1)}.lic-trigger.lic-play .ic-map .a1,.lic-trigger:focus-visible .ic-map .a1,.lic-trigger:hover .ic-map .a1{animation:icmap-lift 1.6s ease-in-out infinite}@keyframes icmap-lift{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.ic-settings .a1{animation:none;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.lic-trigger.lic-play .ic-settings .a1,.lic-trigger:focus-visible .ic-settings .a1,.lic-trigger:hover .ic-settings .a1{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lic .ic,.lic .ic *,.lic-trigger.lic-play .lic .ic,.lic-trigger:focus-visible .lic .ic,.lic-trigger:hover .lic .ic{animation:none!important;transition:none!important;transform:none!important}}