@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";
:root{--sasha-teal:#037f81;--sasha-teal-text:#037f81;--sasha-teal-heading:#037f81;--sasha-teal-dark:#025f61;--sasha-orange:#e06030;--sasha-light-orange:#ff8a65;--sasha-orange-dark:#c94e1f;--sasha-white:#fff;--sasha-offwhite:#f7f7f7;--sasha-text:#222;--sasha-muted:#555;--sasha-surface:#fff;--sasha-surface-soft:#f5f7f8;--sasha-surface-inset:#fafafa;--sasha-border:#e5e7eb;--sasha-teal-light:#e1f5f5;--sasha-card-radius:14px;--navbar-height:64px;--app-safe-top:calc(var(--navbar-height) + env(safe-area-inset-top,0px));--app-font-scale:1;--settings-page-bg:#f4f6f8;--settings-card-bg:#fff;--settings-card-bg-soft:#fafbfc;--settings-control-bg:#fafafa;--settings-control-bg-focus:#fff;--settings-border:#dde3ea;--settings-border-soft:#edf2f7;--settings-row-border:#f0f0f0;--settings-text:#222;--settings-text-secondary:#444;--settings-muted:#666;--settings-muted-light:#888;--settings-input-text:#222;--settings-accent:#037f81;--settings-accent-solid:#037f81;--settings-accent-strong:#025f61;--settings-accent-soft:#e6f9f5;--settings-accent-on-soft:#037f81;--settings-hover-bg:#f0fafa;--settings-hover-bg-strong:#eef6f6;--settings-shadow:0 4px 20px #00000012;--settings-badge-bg:#f0f0f0;--settings-toggle-bg:#d4d8dd;--settings-toggle-knob:#fff;--settings-danger-bg:#fff8f7;--settings-danger-border:#f5c6c2;--settings-danger-text:#b83a2f;--settings-warn-bg:#fff8e8;--settings-warn-border:#f3deac;--settings-warn-text:#8a6d1f;--settings-success-bg:#e6f9f5;--settings-success-border:#a7e9d8;--settings-error-bg:#fff0ef;--settings-error-border:#f5c6c2;--settings-btn-secondary-bg:transparent;--settings-chip-bg:#fafafa;--settings-panel-bg:#fafcfc;--settings-panel-border:#e0e8e7}html{height:100%;font-size:calc(16px * var(--app-font-scale))}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--sasha-offwhite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}html[data-font-size=sm]{--app-font-scale:.95}html[data-font-size=lg]{--app-font-scale:1.08}html[data-font-size=xl]{--app-font-scale:1.16}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sasha-offwhite:#121821;--sasha-text:#f3f6f8;--sasha-muted:#b9c4ce;--sasha-surface:#18222d;--sasha-surface-soft:#111923;--sasha-surface-inset:#0f1720;--sasha-border:#354252;--sasha-teal-light:#123f43;--sasha-teal:#38a6a8;--sasha-teal-text:#6fd3cc;--sasha-teal-heading:#6fd3cc;--sasha-teal-dark:#278c8e;--settings-page-bg:#121821;--settings-card-bg:#18222d;--settings-card-bg-soft:#111923;--settings-control-bg:#0f1720;--settings-control-bg-focus:#111c27;--settings-border:#354252;--settings-border-soft:#2a3543;--settings-row-border:#2a3543;--settings-text:#f3f6f8;--settings-text-secondary:#d5dee6;--settings-muted:#b9c4ce;--settings-muted-light:#8b98a8;--settings-input-text:#f3f6f8;--settings-accent:#6fd3cc;--settings-accent-solid:#38a6a8;--settings-accent-strong:#4ecdc9;--settings-accent-soft:#123f43;--settings-accent-on-soft:#6fd3cc;--settings-hover-bg:#1c363d;--settings-hover-bg-strong:#1a2f35;--settings-shadow:0 14px 34px #0000003d;--settings-badge-bg:#1e2a36;--settings-toggle-bg:#5b6876;--settings-toggle-knob:#f3f6f8;--settings-danger-bg:#2a1818;--settings-danger-border:#6b3030;--settings-danger-text:#f5a8a0;--settings-warn-bg:#2a2418;--settings-warn-border:#6b5a30;--settings-warn-text:#f0d48a;--settings-success-bg:#123f43;--settings-success-border:#037f81;--settings-error-bg:#2a1818;--settings-error-border:#6b3030;--settings-btn-secondary-bg:transparent;--settings-chip-bg:#0f1720;--settings-panel-bg:#111923;--settings-panel-border:#334155}html[data-theme=dark] body{color:#f3f6f8;background:#121821}html[data-theme=dark] .appMain{background:#121821}html[data-theme=dark] select option{color:#f3f6f8;background:#18222d}html[data-theme=dark] .appMain [class*=overviewCard]:not([class*=Header]):not([class*=Body]):not([class*=Label]):not([class*=Count]),html[data-theme=dark] .appMain [class*=overviewCardBody],html[data-theme=dark] .appMain [class*=calendarCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=contentCard],html[data-theme=dark] .appMain [class*=detailCard],html[data-theme=dark] .appMain [class*=viewCard],html[data-theme=dark] .appMain [class*=calendarWrapper],html[data-theme=dark] .appMain [class*=searchFilterBar],html[data-theme=dark] .appMain [class*=searchBox],html[data-theme=dark] .appMain [class*=panel],html[data-theme=dark] .appMain [class*=Panel],html[data-theme=dark] .appMain [class*=toolbar],html[data-theme=dark] .appMain [class*=Toolbar],html[data-theme=dark] .appMain [class*=filterMenu],html[data-theme=dark] .appMain [class*=filterPanel],html[data-theme=dark] .appMain [class*=modalContent],html[data-theme=dark] .appMain [class*=modalBody],html[data-theme=dark] .appMain [class*=dialog],html[data-theme=dark] .appMain [class*=heatmapCard]:not([class*=Header]):not([class*=Title]),html[data-theme=dark] .appMain [class*=deadlinesCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=actionCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=statusCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=emptyStatusCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=notifCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=eventsCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=featureCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=statCard]:not([class*=Header]):not([class*=heroStatCard]),html[data-theme=dark] .appMain [class*=infoCard]:not([class*=Header]),html[data-theme=dark] .appMain [class*=pageWrapper] [class*=module__][class*=__card]:not([class*=Header]):not([class*=Title]):not([class*=commitmentCard]):not([class*=commitmentCardIcon]),html[data-theme=dark] .appMain [class*=formCard]:not([class*=Header]):not([class*=Title]),html[data-theme=dark] .appMain [class*=tableTopBar],html[data-theme=dark] .appMain [class*=Table]:not([class*=Row]):not([class*=Cell]):not([class*=Head]):not([class*=Header]):not([class*=Title]):not([class*=Toolbar]):not([class*=Actions]):not([class*=Footer]):not([class*=Empty]):not([class*=Wrap]):not([class*=Container]),html[data-theme=dark] .appMain [class*=filterContainer],html[data-theme=dark] .appMain [class*=breakdownSection],html[data-theme=dark] .appMain [class*=consentSection],html[data-theme=dark] .appMain [class*=noticePanel]{color:var(--sasha-text);background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=table],html[data-theme=dark] .appMain [class*=Table],html[data-theme=dark] .appMain [class*=tableWrap],html[data-theme=dark] .appMain [class*=tableContainer],html[data-theme=dark] .appMain [class*=tableShell],html[data-theme=dark] .appMain :is(th,td,tr),html[data-theme=dark] .appMain [class*=row],html[data-theme=dark] .appMain [class*=Row],html[data-theme=dark] .appMain [class*=viewRow],html[data-theme=dark] .appMain [class*=section]{border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain :is(h1,h2,h3,h4,h5,h6),html[data-theme=dark] .appMain [class*=title],html[data-theme=dark] .appMain [class*=Title],html[data-theme=dark] .appMain [class*=label],html[data-theme=dark] .appMain [class*=Label]{color:var(--sasha-text)}html[data-theme=dark] .appMain [class*=desc],html[data-theme=dark] .appMain [class*=Desc],html[data-theme=dark] .appMain [class*=muted],html[data-theme=dark] .appMain [class*=Muted],html[data-theme=dark] .appMain [class*=hint],html[data-theme=dark] .appMain [class*=Hint],html[data-theme=dark] .appMain [class*=subtitle],html[data-theme=dark] .appMain [class*=Subtitle]{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=aggregationBtn]:not([class*=Active]),html[data-theme=dark] .appMain [class*=checkboxOption],html[data-theme=dark] .appMain [class*=consentLabel],html[data-theme=dark] .appMain [class*=noticeItem],html[data-theme=dark] .appMain [class*=wizardDot]:not([class*=Active]):not([class*=Done]){background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=communicationNote]{background:var(--sasha-surface-soft)!important;color:var(--sasha-teal)!important}html[data-theme=dark] .appMain [class*=calCell],html[data-theme=dark] .appMain [class*=calNavBtn],html[data-theme=dark] .appMain [class*=calTodayBtn]{background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=calMonthLabel],html[data-theme=dark] .appMain [class*=calDayNum]{color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=calDayName],html[data-theme=dark] .appMain [class*=calLegendItem]{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=calCellToday]{background:var(--sasha-teal-light)!important;border-color:var(--sasha-teal-text)!important}html[data-theme=dark] .appMain [class*=calCell]:has([class*=calSlotChip]):after{content:"";background:var(--sasha-teal-text);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #6fd3cc24}html[data-theme=dark] .appMain [class*=calLegendDot]{border:1px solid #ffffff47!important;box-shadow:0 0 0 2px #6fd3cc1f!important}html[data-theme=dark] .appMain [class*=today],html[data-theme=dark] .appMain [class*=Today],html[data-theme=dark] .appMain [class*=currentDay],html[data-theme=dark] .appMain [class*=CurrentDay]{border-color:var(--sasha-teal-text)!important;box-shadow:0 0 0 2px #6fd3cc38!important}html[data-theme=dark] .appMain [class*=pageNum],html[data-theme=dark] .appMain [class*=pageBtn],html[data-theme=dark] .appMain [class*=pageArrow],html[data-theme=dark] .appMain [class*=pagination] button{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=pageNumActive],html[data-theme=dark] .appMain [class*=pageBtnActive],html[data-theme=dark] .appMain [class*=activePage],html[data-theme=dark] .appMain [class*=ActivePage],html[data-theme=dark] .appMain [class*=pagination] button[aria-current=page],html[data-theme=dark] .appMain [class*=pagination] button[aria-selected=true]{border-color:var(--sasha-teal-text)!important;color:#fff!important;background:#037f81!important}html[data-theme=dark] .appMain .btn-primary,html[data-theme=dark] .appMain [class*=btnPrimary],html[data-theme=dark] .appMain [class*=primaryBtn],html[data-theme=dark] .appMain [class*=saveBtn]{color:#fff!important;background:#037f81!important;border-color:#6fd3cc!important;box-shadow:0 0 0 3px #6fd3cc24!important}html[data-theme=dark] .appMain .btn-primary:hover,html[data-theme=dark] .appMain [class*=btnPrimary]:hover,html[data-theme=dark] .appMain [class*=primaryBtn]:hover,html[data-theme=dark] .appMain [class*=saveBtn]:hover{border-color:var(--sasha-teal-text)!important;color:#fff!important;background:#025f61!important}html[data-theme=dark] .appMain [class*=modalBox],html[data-theme=dark] .appMain [class*=modalContent],html[data-theme=dark] .appMain [class*=dialog]{border-radius:var(--sasha-card-radius)!important;overflow:hidden!important}html[data-theme=dark] .appMain [class*=modalHeader],html[data-theme=dark] .appMain [class*=modalFooter]{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=modalHeader]{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}html[data-theme=dark] .appMain [class*=modalHeader] :is(h1,h2,h3,p,span),html[data-theme=dark] .appMain [class*=modalFooter] :is(p,span,strong){color:inherit!important}html[data-theme=dark] .appMain table,html[data-theme=dark] .appMain thead,html[data-theme=dark] .appMain tbody,html[data-theme=dark] .appMain [class*=tableScroll]{background:var(--sasha-surface)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain table th,html[data-theme=dark] .appMain [class*=table] th,html[data-theme=dark] .appMain [class*=Table] th{border-color:var(--sasha-border)!important;color:var(--sasha-text)!important;background:#111923!important}html[data-theme=dark] .appMain table td,html[data-theme=dark] .appMain [class*=table] td,html[data-theme=dark] .appMain [class*=Table] td{border-color:var(--sasha-border)!important;color:var(--sasha-text)!important;background:0 0!important}html[data-theme=dark] .appMain table tbody tr:hover,html[data-theme=dark] .appMain [class*=table] tbody tr:hover,html[data-theme=dark] .appMain [class*=Table] tbody tr:hover{background:#111923!important}html[data-theme=dark] .appMain [class*=calSlotChip]{color:#e5edf4!important;background:#10242c!important;border-color:#435266!important}html[data-theme=dark] .appMain [class*=statusPill],html[data-theme=dark] .appMain [class*=badge],html[data-theme=dark] .appMain [class*=Badge],html[data-theme=dark] .appMain [class*=chip],html[data-theme=dark] .appMain [class*=Chip]{color:#6fd3cc!important;background:#123f43!important;border-color:#278c8e!important}html[data-theme=dark] body .appMain [class*=heroBanner] [class*=statCard],html[data-theme=dark] body .appMain [class*=heroBanner] [class*=statCard]:not([class*=Header]){color:#fff!important;background:#fff3!important;border-color:#ffffff4d!important}html[data-theme=dark] body .appMain [class*=heroBanner] [class*=statNum],html[data-theme=dark] body .appMain [class*=heroBanner] [class*=statLabel]{color:#fff!important}html[data-theme=dark] .appMain .react-calendar{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain .react-calendar__tile:not(.react-calendar__tile--active),html[data-theme=dark] .appMain .react-calendar__navigation button{color:var(--sasha-text)!important;background:0 0!important}html[data-theme=dark] .appMain .react-calendar__tile:enabled:hover,html[data-theme=dark] .appMain .react-calendar__tile:enabled:focus,html[data-theme=dark] .appMain .react-calendar__navigation button:enabled:hover,html[data-theme=dark] .appMain .react-calendar__navigation button:enabled:focus{background:var(--sasha-surface-soft)!important}html[data-theme=dark] .appMain .react-calendar__tile--now:not(.react-calendar__tile--active){background:var(--sasha-teal)!important;color:#fff!important;font-weight:700!important}html[data-theme=dark] .appMain .react-calendar__month-view__days__day--neighboringMonth{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([class*=searchInput]),html[data-theme=dark] .appMain select,html[data-theme=dark] .appMain textarea{background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([class*=searchInput])::placeholder,html[data-theme=dark] .appMain textarea::placeholder{color:#8b98a8!important}html[data-theme=dark] .appMain input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([class*=searchInput]):focus,html[data-theme=dark] .appMain select:focus,html[data-theme=dark] .appMain textarea:focus{border-color:var(--sasha-teal)!important;background:#111c27!important;box-shadow:0 0 0 3px #037f8138!important}html[data-theme=dark] .appMain :is(input[class*=ProjectManagement][class*=searchInput],input[class*=ProjectFilterMenu][class*=searchInput],input[class*=TaskFilterMenu][class*=searchInput],input[class*=UserManagement][class*=searchInput],input[class*=FilterMenu][class*=searchInput]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain :is(input[class*=ProjectManagement][class*=searchInput],input[class*=ProjectFilterMenu][class*=searchInput],input[class*=TaskFilterMenu][class*=searchInput],input[class*=UserManagement][class*=searchInput],input[class*=FilterMenu][class*=searchInput])::placeholder{color:#8b98a8!important}html[data-theme=dark] .appMain :is(input[class*=ProjectManagement][class*=searchInput],input[class*=ProjectFilterMenu][class*=searchInput],input[class*=TaskFilterMenu][class*=searchInput],input[class*=UserManagement][class*=searchInput],input[class*=FilterMenu][class*=searchInput]):focus{border-color:var(--sasha-teal)!important;background:#111c27!important;box-shadow:0 0 0 3px #037f8138!important}html[data-theme=dark] .appMain :is([class*=ViewCase][class*=contentCard],[class*=ViewCase][class*=reviewDetailBlock]){background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=ViewCase][class*=section]{border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain :is([class*=ViewCase][class*=sectionHeadingText],[class*=ViewCase][class*=detailVal],[class*=ViewCase][class*=descriptionVal]){color:var(--sasha-text)!important}html[data-theme=dark] .appMain :is([class*=ViewCase][class*=detailKey],[class*=ViewCase][class*=emptyState]){color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=pageWrapper],html[data-theme=dark] .appMain [class*=PageWrapper],html[data-theme=dark] .appMain [class*=page],html[data-theme=dark] .appMain [class*=Page]{color:var(--sasha-text);background:var(--sasha-offwhite)!important}html[data-theme=dark] .appMain [class*=deadlineEmpty],html[data-theme=dark] .appMain [class*=metricRow] div{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=deadlineThumb],html[data-theme=dark] .appMain [class*=eventThumb]{background:var(--sasha-teal-light)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=deadlineItem],html[data-theme=dark] .appMain [class*=eventItem]{border-color:var(--sasha-border)!important}html[data-high-contrast=true]{--sasha-teal:#005f61;--sasha-teal-dark:#003f40;--sasha-orange:#b63b12;--sasha-text:#000;--sasha-muted:#1f2937;--settings-page-bg:#fff;--settings-card-bg:#fff;--settings-card-bg-soft:#fff;--settings-control-bg:#fff;--settings-control-bg-focus:#fff;--settings-border:#111827;--settings-border-soft:#111827;--settings-row-border:#111827;--settings-text:#000;--settings-text-secondary:#111827;--settings-muted:#111827;--settings-muted-light:#374151;--settings-input-text:#000;--settings-accent:#005f61;--settings-accent-solid:#005f61;--settings-accent-soft:#e6fffb;--settings-accent-on-soft:#005f61;--settings-hover-bg:#e6fffb;--settings-hover-bg-strong:#e6fffb;--settings-shadow:0 0 0 1px #111827;--settings-panel-bg:#fff;--settings-panel-border:#111827;--settings-chip-bg:#fff}html[data-high-contrast=true] body{color:#000;background:#fff}html[data-reduced-motion=true],html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.appMain{padding-top:var(--app-safe-top);flex:1 0 auto}html[data-theme=dark] .appMain [class*=pageWrapper] [class*=title],html[data-theme=dark] .appMain [class*=pagewrapper] [class*=hero] h1{color:var(--sasha-teal-heading)}html[data-theme=dark] .appMain [class*=heroBanner] h1,html[data-theme=dark] .appMain [class*=heroTitle]{color:#fff!important}html[data-theme=dark] .appMain a[class*=backLink],html[data-theme=dark] .appMain [class*=backLink],html[data-theme=dark] .appMain [class*=backBtn]{color:var(--sasha-teal-text)}html[data-theme=dark] .appMain [class*=overviewCardHeader],html[data-theme=dark] .appMain [class*=calendarCardHeader],html[data-theme=dark] .appMain [class*=statusCardHeader],html[data-theme=dark] .appMain [class*=deadlineCardHeader],html[data-theme=dark] .appMain [class*=moduleCardHeader]{color:#fff!important;background:#037f81!important;border-color:#037f81!important}html[data-theme=dark] .appMain [class*=sectionCardHeader],html[data-theme=dark] .appMain [class*=sectionHeader]{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=sectionCardBody],html[data-theme=dark] .appMain [class*=sectionBody],html[data-theme=dark] .appMain [class*=btnRefresh],html[data-theme=dark] .appMain [class*=backBtn]{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=btnRefresh]:hover,html[data-theme=dark] .appMain [class*=backBtn]:hover{background:var(--sasha-teal-light)!important;border-color:var(--sasha-teal-text)!important;color:var(--sasha-teal-text)!important}html[data-theme=dark] .appMain [class*=defaultFilterBtn],html[data-theme=dark] .appMain [class*=filterMenuBtn],html[data-theme=dark] .appMain [class*=filterBtn],html[data-theme=dark] .appMain [class*=filterButton]{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=defaultFilterBtn]:hover,html[data-theme=dark] .appMain [class*=defaultFilterBtnActive],html[data-theme=dark] .appMain [class*=filterMenuBtn]:hover,html[data-theme=dark] .appMain [class*=filterMenuBtnOpen],html[data-theme=dark] .appMain [class*=filterBtn]:hover,html[data-theme=dark] .appMain [class*=filterButton]:hover{border-color:var(--sasha-teal-text)!important;background:var(--sasha-teal-light)!important;color:var(--sasha-teal-text)!important}html[data-theme=dark] .appMain [class*=defaultFilterValue]{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=defaultFilterDropdown],html[data-theme=dark] .appMain [class*=filterDropdown],html[data-theme=dark] .appMain [class*=filterMenuPanel],html[data-theme=dark] .appMain [class*=filterPanel],html[data-theme=dark] .appMain [class*=dropdownPanel],html[data-theme=dark] .appMain [class*=menuPanel],html[data-theme=dark] .appMain [class*=dateRangeOptions],html[data-theme=dark] .appMain [class*=filterFieldsList]{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important;box-shadow:0 18px 40px #00000057!important}html[data-theme=dark] .appMain [class*=filterDropdownHeader],html[data-theme=dark] .appMain [class*=filterDropdownFooter],html[data-theme=dark] .appMain [class*=officerSearchWrap],html[data-theme=dark] .appMain [class*=filterField]{border-color:var(--sasha-border)!important;color:var(--sasha-text)!important;background:0 0!important}html[data-theme=dark] .appMain [class*=filterDropdownTitle],html[data-theme=dark] .appMain [class*=filterFieldLabel],html[data-theme=dark] .appMain [class*=defaultFilterLabel]{color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=filterDropdownHint],html[data-theme=dark] .appMain [class*=officerEmpty]{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=selectOption],html[data-theme=dark] .appMain [class*=dateRangeOption],html[data-theme=dark] .appMain [class*=officerOption]{border-color:var(--sasha-border)!important;color:var(--sasha-text)!important;background:0 0!important}html[data-theme=dark] .appMain [class*=selectOption]:hover,html[data-theme=dark] .appMain [class*=selectOptionActive],html[data-theme=dark] .appMain [class*=dateRangeOption]:hover,html[data-theme=dark] .appMain [class*=dateRangeOptionActive],html[data-theme=dark] .appMain [class*=officerOption]:hover,html[data-theme=dark] .appMain [class*=officerOptionActive]{background:var(--sasha-teal-light)!important;border-color:var(--sasha-teal)!important;color:var(--sasha-teal-text)!important}html[data-theme=dark] .appMain [class*=filterDropdownClose],html[data-theme=dark] .appMain [class*=clearAllBtn],html[data-theme=dark] .appMain [class*=searchClear]{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important;color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=filterDropdownClose]:hover,html[data-theme=dark] .appMain [class*=clearAllBtn]:hover,html[data-theme=dark] .appMain [class*=searchClear]:hover{background:var(--sasha-teal-light)!important;border-color:var(--sasha-teal)!important;color:var(--sasha-teal-text)!important}html[data-theme=dark] .appMain [class*=filterFieldTextInput],html[data-theme=dark] .appMain [class*=officerSearchInput]{background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=filterFieldCheckbox]{accent-color:var(--sasha-teal)}html[data-theme=dark] .appMain [style*="background: rgb(249, 250, 251)"],html[data-theme=dark] .appMain [style*="background: #f9fafb"],html[data-theme=dark] .appMain [style*="background:#f9fafb"],html[data-theme=dark] .appMain [style*="background-color: rgb(249, 250, 251)"],html[data-theme=dark] .appMain [style*="background-color: #f9fafb"],html[data-theme=dark] .appMain [style*="backgroundColor: #f9fafb"]{color:#e5edf4!important;background:#18222d!important;border-color:#354252!important}html[data-theme=dark] .appMain [style*="background: rgb(255, 251, 235)"],html[data-theme=dark] .appMain [style*="background: #fffbeb"],html[data-theme=dark] .appMain [style*="background:#fffbeb"],html[data-theme=dark] .appMain [style*="background-color: rgb(255, 251, 235)"],html[data-theme=dark] .appMain [style*="background-color: #fffbeb"],html[data-theme=dark] .appMain [style*="backgroundColor: #fffbeb"]{color:#f0d48a!important;background:#2a2418!important;border-color:#6b5a30!important}html[data-theme=dark] .appMain [style*="background: rgb(249, 250, 251)"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background: #f9fafb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background:#f9fafb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background-color: rgb(249, 250, 251)"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background-color: #f9fafb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background: rgb(255, 251, 235)"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background: #fffbeb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background:#fffbeb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background-color: rgb(255, 251, 235)"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div),html[data-theme=dark] .appMain [style*="background-color: #fffbeb"] :is(h1,h2,h3,h4,h5,h6,strong,span,p,div){color:inherit!important}.appMain [class*=pagination],.appMain [class*=paginationBar]{align-items:center}.appMain [class*=pagination] [class*=pageBtn],.appMain [class*=paginationBar] [class*=pageBtn],.appMain [class*=pagination] [class*=pageNum],.appMain [class*=paginationBar] [class*=pageNum],.appMain [class*=pagination] [class*=pageArrow],.appMain [class*=paginationBar] [class*=pageArrow]{min-width:34px;min-height:34px;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;border:1px solid var(--sasha-border)!important;border-radius:8px!important}.appMain [class*=pagination] [class*=pageBtnActive],.appMain [class*=paginationBar] [class*=pageBtnActive],.appMain [class*=pagination] [class*=pageNumActive],.appMain [class*=paginationBar] [class*=pageNumActive]{background:var(--sasha-teal)!important;border-color:var(--sasha-teal)!important;color:#fff!important;font-weight:800!important;box-shadow:0 0 0 3px #037f812e!important}.appMain [class*=pagination] [class*=pageArrow]:disabled,.appMain [class*=paginationBar] [class*=pageArrow]:disabled,.appMain [class*=pagination] button:disabled,.appMain [class*=paginationBar] button:disabled{filter:grayscale(.35);opacity:.38!important}html[data-theme=dark] .appMain [class*=pagination],html[data-theme=dark] .appMain [class*=paginationBar]{border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=pagination] [class*=pageBtn],html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageBtn],html[data-theme=dark] .appMain [class*=pagination] [class*=pageNum],html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageNum],html[data-theme=dark] .appMain [class*=pagination] [class*=pageArrow],html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageArrow]{color:#f3f6f8!important;background:#0f1720!important;border-color:#435266!important}html[data-theme=dark] .appMain [class*=pagination] [class*=pageBtn]:hover:not(:disabled),html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageBtn]:hover:not(:disabled),html[data-theme=dark] .appMain [class*=pagination] [class*=pageNum]:hover:not(:disabled),html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageNum]:hover:not(:disabled),html[data-theme=dark] .appMain [class*=pagination] [class*=pageArrow]:hover:not(:disabled),html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageArrow]:hover:not(:disabled){color:#6fd3cc!important;background:#123f43!important;border-color:#6fd3cc!important}html[data-theme=dark] .appMain [class*=pagination] [class*=pageBtnActive],html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageBtnActive],html[data-theme=dark] .appMain [class*=pagination] [class*=pageNumActive],html[data-theme=dark] .appMain [class*=paginationBar] [class*=pageNumActive]{color:#fff!important;background:#037f81!important;border-color:#6fd3cc!important;box-shadow:0 0 0 3px #6fd3cc38!important}html[data-theme=dark] body [class*=navbar] [class*=searchWrapper] [class*=searchInput],html[data-theme=dark] body input[class*=navbar-module][class*=searchInput]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#fff!important;box-shadow:none!important;background:#ffffff26!important;border-color:#ffffff40!important}html[data-theme=dark] body [class*=navbar] [class*=searchWrapper] [class*=searchInput]::placeholder,html[data-theme=dark] body input[class*=navbar-module][class*=searchInput]::placeholder{color:#ffffff8c!important}html[data-theme=dark] body [class*=navbar] [class*=searchWrapper] [class*=searchInput]:focus,html[data-theme=dark] body input[class*=navbar-module][class*=searchInput]:focus{background:#ffffff38!important;border-color:#ffffff80!important}html[data-theme=dark] body [class*=navbar] [class*=searchWrapper] [class*=searchIcon]{color:#ffffffa6!important}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}@media print{nav,footer,[data-no-print]{display:none!important}.appMain{padding-top:0!important}body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[class*=barChart]{align-items:stretch!important;display:flex!important}[class*=barTrack]{flex:auto!important;min-height:0!important}[class*=barFill]{display:block!important}}.choropleth-popup .mapboxgl-popup-content{pointer-events:none;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;padding:10px 14px;font-family:Poppins,sans-serif;box-shadow:0 4px 20px #00000024}.choropleth-popup .mapboxgl-popup-tip{border-top-color:#fff}html[data-theme=dark] .appMain [class*=searchPanel],html[data-theme=dark] .appMain [class*=mapPanel]{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=serviceIcon],html[data-theme=dark] .appMain [class*=resultIcon]{background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=searchLabel],html[data-theme=dark] .appMain [class*=eyebrow]{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=resultItem]{background:var(--sasha-surface-soft)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=resultBody] h2{color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=resultBody] p{color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=emptyState]{background:var(--sasha-surface-inset)!important;border-color:var(--sasha-border)!important;color:var(--sasha-muted)!important}html[data-theme=dark] .appMain [class*=suggestions]{background:var(--sasha-surface)!important;border-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=suggestionItem]{background:var(--sasha-surface)!important;border-bottom-color:var(--sasha-border)!important;color:var(--sasha-text)!important}html[data-theme=dark] .appMain [class*=suggestionItem]:hover,html[data-theme=dark] .appMain [class*=suggestionItemActive]{background:var(--sasha-teal-light)!important;color:var(--sasha-teal)!important}html[data-theme=dark] .appMain [class*=resultsHeader]{color:var(--sasha-muted)!important;border-bottom-color:var(--sasha-border)!important}html[data-theme=dark] .appMain [class*=directionsLink]{background:var(--sasha-teal-light)!important;color:var(--sasha-teal)!important}html[data-theme=dark] .appMain [class*=directionsLink]:hover{background:var(--sasha-teal)!important;color:#fff!important}html[data-theme=dark] .appMain [class*=mapCanvas]{background:var(--sasha-surface-inset)!important}
.footer-module__XS56Yq__footer{background:var(--sasha-teal);color:var(--sasha-white);overflow-x:hidden}.footer-module__XS56Yq__footerInner{grid-template-columns:minmax(280px,1.35fr) minmax(330px,1fr) minmax(250px,.9fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);max-width:1320px;margin:0 auto;padding:3rem 2.5rem 2.25rem;display:grid}.footer-module__XS56Yq__footerBrand{flex-direction:column;gap:1rem;display:flex}.footer-module__XS56Yq__footerLogo{width:min(190px,70vw);height:auto;display:block}.footer-module__XS56Yq__footerBrandDesc{color:var(--sasha-offwhite);max-width:340px;margin:0;font-size:.82rem;line-height:1.65}.footer-module__XS56Yq__footerSocials{gap:.75rem;margin-top:.75rem;display:flex}.footer-module__XS56Yq__footerSocials a{color:var(--sasha-offwhite);border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.footer-module__XS56Yq__footerSocials a:hover{background:#ffffff26;border-color:#fff9}.footer-module__XS56Yq__footerCol{flex-direction:column;min-width:0;display:flex}.footer-module__XS56Yq__footerColTitle{color:#fff;margin:0 0 1rem;font-size:.95rem;font-weight:800;line-height:1.3}.footer-module__XS56Yq__footerList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-module__XS56Yq__quickLinksGrid{grid-template-columns:repeat(2,minmax(135px,1fr));align-items:start;gap:.6rem 2rem;display:grid}.footer-module__XS56Yq__quickLinksGrid li{min-width:0}.footer-module__XS56Yq__footerList a{color:#ffffffb3;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45;text-decoration:none;transition:color .2s}.footer-module__XS56Yq__footerList a:hover{color:var(--sasha-white)}.footer-module__XS56Yq__footerLinkActive{border-bottom:2px solid var(--sasha-orange);padding-bottom:1px;font-size:.88rem;font-weight:400;text-decoration:none;display:inline-block;color:var(--sasha-white)!important}.footer-module__XS56Yq__footerBottom{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff26;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;font-size:.82rem}.footer-module__XS56Yq__footerBottom p{margin:0}@media (max-width:1024px){.footer-module__XS56Yq__footerInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.footer-module__XS56Yq__footerBrand{grid-column:1/-1}}@media (max-width:768px){.footer-module__XS56Yq__footerInner{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 1.5rem 1.75rem}.footer-module__XS56Yq__footerBrand{grid-column:auto}.footer-module__XS56Yq__footerBrandDesc{max-width:100%}.footer-module__XS56Yq__quickLinksGrid{grid-template-columns:repeat(2,minmax(130px,1fr));max-width:420px}.footer-module__XS56Yq__footerBottom{padding:1rem 1.25rem}.footer-module__XS56Yq__heatmapFooterCompact .footer-module__XS56Yq__footerInner{display:none}.footer-module__XS56Yq__heatmapFooterCompact .footer-module__XS56Yq__footerBottom{border-top:none;padding:.85rem 1rem}}@media (max-width:480px){.footer-module__XS56Yq__footerInner{text-align:center;justify-items:center}.footer-module__XS56Yq__footerBrand,.footer-module__XS56Yq__footerCol{align-items:center;width:100%}.footer-module__XS56Yq__footerSocials{justify-content:center}.footer-module__XS56Yq__footerList{align-items:center}.footer-module__XS56Yq__quickLinksGrid{grid-template-columns:1fr;max-width:none}.footer-module__XS56Yq__footerBottom{font-size:.76rem;line-height:1.5}}
