.tableSortButton{position:relative;display:inline-flex;align-items:center;justify-content:inherit;gap:.45rem;min-height:32px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;white-space:inherit}.tableSortButton:hover{color:var(--portal-primary,#21483d)}.tableSortButton:focus-visible{outline:2px solid var(--portal-primary,#21483d);outline-offset:4px}.tableSortIndicator{font-size:13px;line-height:1;opacity:.48;flex:none}th[aria-sort=ascending] .tableSortIndicator,th[aria-sort=descending] .tableSortIndicator{opacity:1}@media print{.tableSortButton .sr-only,.tableSortIndicator{display:none}.tableSortButton{min-height:0}}.dateShortcuts,.homeQuickActions,.mapAppearanceControls,.portalPageActions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dateShortcuts [aria-pressed=true]{background:var(--portal-primary);color:var(--portal-primary-text);border-color:var(--portal-primary)}.datePresetMenu select{min-height:36px;max-width:210px}.sharedMultiFilter>div{display:flex;flex-direction:column;max-height:260px;overflow:auto;gap:.6rem}.sharedMultiFilter label{display:flex;gap:.5rem;align-items:center}.homeSupportGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.homeTrend{height:130px;display:flex;align-items:flex-end;gap:5px;padding-top:10px}.homeTrend>span{flex:1;background:var(--portal-primary);border-radius:3px 3px 0 0;min-width:2px}.homeQuickActions{margin:1rem 0}.homeSummary abbr{font-size:12px;text-decoration:none;cursor:help}.mapAppearance summary{cursor:pointer;font-weight:600;padding:.65rem 0}.mapAppearanceControls{padding:.8rem;border:1px solid var(--portal-line,#dbe3e7);border-radius:12px}.mapAppearanceControls label{display:flex;flex-direction:column;gap:4px}.paletteSwatch{height:14px;width:14px;border:1px solid #0003;border-radius:50%}.districtMapActions{position:absolute;right:12px;top:12px;z-index:500;display:flex;gap:6px}.districtMapActions button{background:white;color:#173044;border:1px solid #bccbd4;border-radius:7px;padding:8px}.districtMapShell:fullscreen{background:#fff;height:100vh;width:100vw}.districtMapShell:fullscreen .districtMap{height:100vh}.selectedArea{background:color-mix(in srgb,var(--portal-primary) 10%,white)}.portalPageActions{justify-content:flex-end;font-size:12px;margin-bottom:8px}.portalPageActions details{position:relative}.portalPageActions details[open] p{position:absolute;right:0;z-index:20;width:260px;padding:12px;background:#fff;border:1px solid #dbe3e7;border-radius:10px}.overviewFilters{position:sticky;top:8px;z-index:2}.mapScopeBar,.overviewFilters{background:var(--portal-background,#f2f7fa);border-radius:10px}.mapHome [aria-busy=true]{opacity:.7}.districtMapLegend{max-width:calc(100% - 24px)}@media(max-width:800px){.homeSupportGrid{grid-template-columns:1fr}.dateShortcuts{gap:4px}.dateShortcuts button{font-size:12px;padding:6px}.mapScopeBar,.overviewFilters{position:static}.districtMapActions{top:50px;right:8px;flex-direction:column}.portalPageActions{justify-content:flex-start}.portalPageActions details[open] p{right:auto;left:0}}@media print{.dateShortcuts,.districtMapActions,.mapAppearance,.portalPageActions{display:none}.mapScopeBar,.overviewFilters{position:static}}.finderTable[data-density=compact] td,.finderTable[data-density=compact] th{padding-block:8px;font-size:12px}.finderTableOptions{margin:12px 0}.leadAdjacent,.leadQuickActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.leadQuickActions{justify-content:flex-start}.districtMapCluster{background:transparent;border:0;color:white;box-shadow:none;font-weight:600}.mapAppearance .paletteSwatch{outline:1px solid #ffffff80}.mapAppearance button{text-transform:capitalize}@media print{.finderTableOptions,.leadAdjacent,.leadQuickActions{display:none!important}}@media screen{.portalThemed .workspaceViewBar{border:1px solid #d5e0e8;border-radius:14px;background:#fff;padding:16px;align-items:flex-end;gap:16px;margin-bottom:20px}.workspaceViewChoices{flex:1;min-width:0}.viewControlLabel{margin:0 0 12px;font-size:14px;font-weight:600;color:#18334a}.viewControlLabel span{font-weight:400;color:#53657a;margin-left:12px}.workspaceViewBar nav{gap:8px}.portalThemed .workspaceViewBar nav button{display:flex;gap:10px;align-items:center;border:1px solid #c8d5df;border-radius:9px;background:#f6f9fb;padding:10px 14px;font-size:14px;min-height:46px;color:#243c52}.portalThemed .workspaceViewBar nav button[aria-current=page]{background:var(--portal-primary);color:var(--portal-primary-text);border-color:var(--portal-primary)}.reportViewOptions button small,.workspaceViewBar nav button small{font-size:11px;font-weight:600;padding:3px 6px;border-radius:4px;background:#ffffff26}.workspaceViewBar nav button:hover:not([aria-current=page]){background:#e8f1f7}.portalThemed .reportViewChooser{display:grid;grid-template-columns:1fr auto;gap:14px;padding:18px;background:#fff;border:1px solid #d5e0e8;border-radius:12px;margin:16px 0}.reportViewChooser strong{font-size:15px;color:#18334a}.reportViewChooser p{font-size:13px;color:#53657a;margin:4px 0 0}.portalThemed .reportViewChooser .reportViewPicker{display:none}.reportViewOptions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.reportViewOptions button{display:flex;gap:10px;align-items:center;background:#f7f9fb;border:1px solid #ccd8e1;border-radius:8px;padding:11px 14px;min-height:46px;cursor:pointer;color:#243c52;font-size:14px}.reportViewOptions button[aria-pressed=true]{background:var(--portal-primary);border-color:var(--portal-primary);color:var(--portal-primary-text)}.reportViewOptions button:hover:not([aria-pressed=true]){background:#e8f1f7}.portalThemed .reportViewCanvas{padding:20px}.portalThemed .reportViews{margin-top:0}.areaOpportunityReport{margin:20px 0 24px;padding:22px;background:#fff;border:1px solid #d8e2e9;border-radius:12px}.areaOpportunityReport>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.areaOpportunityReport h2{font-size:21px;margin:4px 0 8px}.areaOpportunityReport header p:not(.eyebrow){font-size:14px;color:#53657a;margin:0;line-height:1.7}.opportunityBenchmarks{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.opportunityBenchmarks span{font-size:13px;color:#53657a}.opportunityBenchmarks strong{display:block;font-size:22px;color:#18334a}.opportunityCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opportunityCards article{border:1px solid #d7e2e9;border-radius:10px;padding:16px;min-width:0}.opportunityCards article[data-action=consider]{border-top:4px solid #087455}.opportunityCards article[data-action=review]{border-top:4px solid #b56e22}.opportunityCardHeading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.opportunityCardHeading>button{font-size:20px;font-weight:600;border:0;background:none;color:var(--portal-primary);text-align:left;cursor:pointer;padding:0;min-height:44px}.opportunityCardHeading small{display:block;font-size:11px;font-weight:400;color:#53657a}.opportunityScore{font-size:18px;font-weight:600;text-align:right;color:#18334a}.opportunityCards h3{font-size:16px;line-height:1.6;margin:14px 0 10px}.opportunityCards p{font-size:13px;line-height:1.8;color:#465e73;margin:8px 0}.opportunityCaution{font-size:13px;line-height:1.8;background:#f8f4e9;color:#62481f;padding:12px;border-radius:7px;margin:14px 0}.opportunityNext{border-top:1px solid #e0e7ed;padding-top:12px}.opportunityFooter{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px}.opportunityFooter details{max-width:680px;font-size:13px;line-height:1.8}.opportunityFooter summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:500}.commercialVisualHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:20px 0 16px}.commercialVisualHeading h3{font-size:20px;margin:0 0 6px}.commercialVisualHeading p{font-size:14px;line-height:1.8;color:#53657a;margin:0}.commercialVisualHeading label{font-size:13px;min-width:180px}.commercialVisualHeading select{display:block;width:100%;margin-top:6px}.commercialVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commercialVisuals .panel{padding:20px;margin:0 0 18px;background:#fff;border:1px solid #d8e2e9;border-radius:12px;min-width:0}.commercialVisuals h4{font-size:16px;margin:0 0 8px}.commercialVisuals .panel>p{font-size:13px;line-height:1.8;color:#53657a;margin:0}.commercialVisuals .commercialChart{height:240px;margin:12px 0}.chartSourceActions{display:flex;flex-wrap:wrap;gap:8px}.chartSourceActions button{border:1px solid #d5e0e8;background:#f6f9fb;border-radius:7px;padding:8px 10px;font-size:13px;text-align:left;min-height:44px;color:#18334a;cursor:pointer}.chartSourceActions small{display:block;color:#53657a;font-size:11px}.commercialStageFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.commercialStageFlow button{border:0;background:#f1f6f9;padding:16px;border-radius:9px;text-align:left;cursor:pointer;min-width:0}.commercialStageFlow small,.commercialStageFlow span{display:block;font-size:13px;color:#465e73}.commercialStageFlow strong{display:block;font-size:28px;color:#18334a;margin:8px 0}.commercialStageFlow i{display:block;height:8px;border-radius:4px;background:var(--portal-primary);max-width:100%;margin:10px 0}.commercialChartData{font-size:13px;line-height:1.8;margin-bottom:18px}.commercialChartData summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.commercialChartData table{width:100%;text-align:left}.portalAppearanceSettings p{font-size:14px;line-height:1.8;color:#53657a}.portalAppearanceSettings select{display:block;width:100%;margin-top:8px}.chartSourceActions button:focus-visible,.commercialStageFlow button:focus-visible,.opportunityCardHeading button:focus-visible,.reportViewOptions button:focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}}@media screen and (max-width:1100px){.commercialVisualGrid,.opportunityCards{grid-template-columns:1fr}.opportunityCardHeading>button{min-height:36px}}@media screen and (max-width:700px){.portalThemed .reportViewChooser{display:block}.portalThemed .reportViewChooser .reportViewPicker{display:flex;align-items:stretch;flex-direction:column;gap:6px;margin:12px 0 0;font-size:14px;max-width:none}.portalThemed .reportViewPicker select{max-width:none;width:100%;font-size:14px;min-height:46px}.reportViewOptions{display:none}.portalThemed .workspaceViewBar{display:block}.workspaceViewBar nav{gap:6px}.portalThemed .workspaceViewBar nav button{flex:1;justify-content:center;padding:10px;white-space:normal}.viewControlLabel span{display:block;margin:4px 0 0}.areaOpportunityReport{padding:16px}.areaOpportunityReport>header,.commercialVisualHeading,.opportunityFooter{display:block}.areaOpportunityReport>header button{margin-top:12px}.commercialVisualHeading label{display:block;margin-top:12px}.commercialStageFlow{grid-template-columns:1fr;gap:10px}.commercialVisuals .panel{padding:16px}}@media print{.chartSourceActions,.commercialVisualHeading select,.opportunityFooter button,.reportViewChooser{display:none!important}.areaOpportunityReport,.commercialVisuals .panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc;padding:12px}.opportunityCards{display:block}.opportunityCards article{break-inside:avoid}.commercialStageFlow{display:flex}.commercialStageFlow button{flex:1;text-align:left}.commercialChartData{display:block}}.portalThemed.shell>.topbar{row-gap:8px}.portalThemed.shell>.topbar .portalDataUpdate{flex-basis:100%;min-width:0;margin:0;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--portal-header-text);font-variant-numeric:tabular-nums}@media screen and (max-width:760px){.portalThemed.shell>.topbar{grid-template-areas:"identity account" "brand brand" "search search" "dataUpdate dataUpdate"}.portalThemed.shell>.topbar .portalDataUpdate{grid-area:dataUpdate}}.portalThemed .portalPageBanner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:142px;padding:26px 28px;margin-bottom:18px;border:1px solid var(--portal-header);border-left:6px solid var(--portal-accent);border-radius:12px;background:var(--portal-header);color:var(--portal-header-text)}.portalPageIdentity{display:flex;align-items:center;gap:22px;min-width:0}.portalPageIcon{flex:none;color:inherit}.portalPageCopy{min-width:0}.portalThemed .portalPageBanner .portalPageContext{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;color:inherit;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.portalThemed .portalPageBanner .portalPageContext>span{font-weight:500;opacity:1}.portalPageContext>strong{font-weight:650}.portalThemed .portalPageBanner h1{margin:0;color:inherit;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.portalThemed .portalPageBanner .portalPageDescription{max-width:65ch;margin:10px 0 0;color:inherit;font-size:13px;line-height:1.65;text-wrap:pretty}.portalThemed .portalPageBanner .portalDailyAction{flex:none;min-height:42px;border-color:color-mix(in srgb,currentColor 55%,transparent);background:transparent;color:inherit}.portalThemed .portalPageBanner .portalDailyAction:hover{background:color-mix(in srgb,var(--portal-header-text) 12%,var(--portal-header));color:inherit}.portalThemed .portalPageBanner .portalDailyAction:focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:none}@media(max-width:1000px){.portalThemed .portalPageBanner{padding:24px;gap:20px}.portalPageIdentity{gap:18px}.portalThemed .portalPageBanner h1{font-size:30px}.portalPageIcon{width:36px;height:36px}}@media(max-width:600px){.portalThemed .portalPageBanner{align-items:flex-start;flex-direction:column;gap:18px;padding:20px 18px;border-left-width:4px;min-height:0;margin-bottom:18px}.portalPageIdentity{align-items:flex-start;gap:14px;width:100%}.portalPageIcon{width:30px;height:30px;margin-top:24px}.portalThemed .portalPageBanner h1{font-size:28px}.portalThemed .portalPageBanner .portalPageContext{font-size:11px;gap:4px 8px}.portalThemed .portalPageBanner .portalPageDescription{font-size:12px;margin-top:9px;line-height:1.7}.portalThemed .portalPageBanner .portalDailyAction{margin-left:44px}}@media print{.portalThemed .portalPageBanner{min-height:0;padding:0 0 14px;margin-bottom:16px;border:0;border-bottom:1px solid #bbb;border-radius:0;background:#fff;color:#111;break-inside:avoid}.portalThemed .portalPageBanner h1{font-size:25px}.portalThemed .portalPageBanner .portalDailyAction{display:none}.portalPageIcon{width:30px;height:30px;margin-top:0}}