/* Compact, immediately visible team inventory and scene-preserving property drawer. */
.workspaceSwitch>button.workspaceSwitchTrack{display:block;position:relative;min-width:65px;width:65px;min-height:44px;height:44px;margin:0 5px 0 0;padding:7px 3px;border-radius:28px;background:#adc5b6;border:1px solid #779c88;box-shadow:inset 0 2px 5px #244e3525;text-align:left;flex:0 0 65px}.workspaceSwitchTrack:focus-visible{outline:3px solid #2e8c62;outline-offset:3px}.workspaceSwitchTrack .workspaceSwitchThumb{margin:0;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0}.workspaceSwitchTrack[aria-checked=true]{background:#c2e0cd}.workspaceSwitchTrack[aria-checked=true] .workspaceSwitchThumb{background:#2a7a52;color:#fff}.coverageContext{display:flex;align-items:center;gap:22px;margin:22px 0;padding:22px;border:1px solid #a0c6b0;border-radius:18px;background:linear-gradient(120deg,#eef9f1,#d7ede1);color:#486b55}.coverageCount{font-size:11px;display:grid;min-width:85px;line-height:1.5}.coverageCount>b{font:39px Georgia,serif;color:#2b7952}.coverageContext>div{flex:1}.coverageContext strong{display:block;font-size:14px;font-weight:500;line-height:1.6;color:#2d6847}.coverageContext p{font-size:12px;line-height:1.7;margin:7px 0 0}.coverageContext>a{font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.coverageContext>a>small{font-size:10px;display:block;text-decoration:none;margin-top:6px}.portfolioHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 9px}.portfolioHeading h1{font:40px/1.1 Georgia,serif;letter-spacing:-.9px;color:#2c5e40;margin:9px 0}.portfolioHeading h1 em{font-weight:400;color:#6c9479}.demoAccessTag{display:inline-block;border:1px solid #a6c5b1;border-radius:12px;padding:10px 14px;font-size:11px;line-height:1.8;color:#497457;background:#e3f1e8}.portfolioDisclosure{font-size:12px;line-height:1.7;color:#607e6a;margin:0 0 14px}.portfolioFilterSummary{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:12px 0}.portfolioFilterSummary>.button{font-size:12px;min-height:44px;padding:10px 14px;flex-shrink:0}.portfolioFilterSummary>span{font-size:11px;line-height:1.7;color:#65806d}.portfolioExplorer{border:1px solid #a7c8b5;border-radius:22px;padding:18px;background:#f0f8f3ec;overflow:hidden}.portfolioToolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.portfolioModes{display:flex;gap:5px;background:#d9ebe0;border:1px solid #b7d1c1;padding:5px;border-radius:13px}.portfolioModes>button{border-radius:9px;padding:10px 13px;min-height:44px;background:none;color:#4b725a;font-size:12px}.portfolioModes>button[aria-pressed=true]{background:linear-gradient(130deg,#2e825a,#235e42);color:#fff;box-shadow:0 3px 10px #1c4c3526}.portfolioCount{font-size:12px;color:#51745c;text-align:right;line-height:1.7}.portfolioCount>b{font:28px Georgia,serif;margin-right:4px;color:#357650}.portfolioSearch{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:15px 0}.portfolioSearch label{display:grid;gap:6px;font-size:11px;color:#4f735b;min-width:0}.portfolioSearch input,.portfolioSearch select{min-height:44px;min-width:0;width:100%;border-radius:10px;border:1px solid #abc8b6;background:#f8fcf9;color:#375f45;padding:10px 12px;font-size:14px}.portfolioSearch>.button{min-height:44px;font-size:12px}.portfolioSearch>label:nth-of-type(n+2){display:none}.portfolioSearch.expanded{grid-template-columns:minmax(160px,1.5fr) auto 1fr 1.2fr 1fr}.portfolioSearch.expanded>label:nth-of-type(n+2){display:grid}.portfolioExplorer .sceneHost{width:100%;height:490px;min-height:360px;margin:0;border-radius:15px;background:#b7d9d3}.portfolioExplorer .atlasModes{display:none}.portfolioExplorer .sceneCorner{top:auto;bottom:100px;left:15px;font-size:8px;background:#e9f7eff0;color:#315a41;padding:5px 8px;border-radius:5px;max-width:calc(100% - 95px);line-height:1.5}.portfolioExplorer .sceneStatus{top:75px;bottom:auto;left:15px;right:auto;font-size:10px;line-height:1.7;color:#244f3b;background:#f2fbf3e8;padding:5px 9px;max-width:calc(100% - 100px);border-radius:6px;pointer-events:none}.portfolioExplorer .noWebGL .sceneStatus{top:100px;font-size:14px;max-width:calc(100% - 35px);padding:16px}.portfolioExplorer .sceneHint{max-width:calc(100% - 95px)}.portfolioExplorer .sceneFallback{padding:15px;max-width:calc(100% - 30px);font-size:13px}.portfolioExplorer .sceneFallback small{font-size:12px;line-height:1.8}.portfolioLegend{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 10px}.portfolioLegend>button{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:7px;background:#e1eee5;border:1px solid #bad3c3;border-radius:10px;font-size:11px;color:#4f7059}.portfolioLegend b{font-weight:500;padding-left:3px}.boroughColor{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.color0{background:#29b28f}.color1{background:#4da4db}.color2{background:#e8b25b}.color3{background:#f18c78}.color4{background:#97bc70}.portfolioRepresentation{font-size:11px;line-height:1.8;color:#5d7c67;margin:0}.gardenBoroughPin{position:absolute;transform:translate(-50%,-50%);z-index:4;min-height:36px;padding:7px 11px;border:1px solid #9fc3af;border-radius:9px;background:#f1fbf4ed;color:#2d5e45;box-shadow:0 3px 9px #1a4f3520;font-size:11px;line-height:1.6;white-space:nowrap;backdrop-filter:blur(8px)}.gardenBoroughPin:focus-visible{outline:3px solid #357b53;outline-offset:3px}.portfolioPulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;color:#567960}.portfolioPulse>span{font-size:12px;line-height:1.7;padding:17px;border:1px solid #b3cebc;background:#e9f3eceb;border-radius:14px}.portfolioPulse b{font:27px Georgia,serif;display:block;color:#3b7751;margin-bottom:6px}.portfolioListIntro{padding:22px;border:1px dashed #99bfa7;background:#e5f1e9;border-radius:12px;font-size:13px;line-height:1.8;color:#426a4e}.dialogBackdrop.propertyBackdrop{align-items:stretch;justify-content:flex-end;padding:16px;overflow:hidden;background:#0d241d63;backdrop-filter:blur(3px)}.dialog.propertyDrawer{width:min(100%,490px);min-height:0;max-height:calc(100dvh - 32px);margin:0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.propertyDrawer .dialogHeader{padding:14px 18px;flex-shrink:0}.propertyDrawer .dialogHeader h2{font:23px/1.2 Georgia,serif;margin:5px 0}.propertyDrawer .dialogHeader .iconButton{min-width:44px;min-height:44px}.propertyDrawer .dialogContent{padding:20px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.propertyDrawer .propertyPanelTitle{font:30px/1.15 Georgia,serif;margin:10px 0;color:#325c40}.propertyPanelLocation{font-size:13px;line-height:1.8;color:#63816c;margin-bottom:19px}.propertyPanelFacts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0}.propertyPanelFacts>div{padding-bottom:12px;border-bottom:1px solid #c9dbcf}.propertyPanelFacts dt{font-size:11px;line-height:1.6;color:#698774}.propertyPanelFacts dd{font-size:13px;line-height:1.8;margin:7px 0 0;color:#395f45}.propertyMissing{padding:13px 15px;border:1px solid #b3d1be;border-radius:12px;background:#e5f2e9;color:#416d50}.propertyMissing strong{font-size:13px;font-weight:500}.propertyMissing p{font-size:12px;line-height:1.8;margin:7px 0 0}.propertyPeriod{font-size:11px;line-height:1.8;color:#718977;margin:18px 0}.propertyPanelMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.propertyPanelMetrics>div{padding:14px;border:1px solid #bed5c6;border-radius:12px;background:#edf7f0;color:#557a60}.propertyPanelMetrics b{display:block;font:27px Georgia,serif;color:#356b48}.propertyPanelMetrics span{font-size:11px;line-height:1.6;margin-top:7px;display:block}.propertyPanelRate{font-size:12px;line-height:1.8;color:#607e69;margin-top:15px}.propertyPanelActions{display:grid;gap:10px;margin:20px 0}.propertyPanelActions .button{font-size:12px;min-height:44px;justify-content:center}.propertyEvidence{border-top:1px solid #bfd2c5;margin-top:17px}.propertyEvidence summary{min-height:44px;padding:14px 0;font-size:12px;line-height:1.7;color:#4d7658;cursor:pointer}.propertyEvidence>details{border-bottom:1px solid #c8dbcd}.propertyEvidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;background:#e3f0e6;padding:15px;border-radius:10px;color:#53715d}.propertyDrawer .quietNote{font-size:11px;line-height:1.8}.portfolioHeading .eyebrow{font-size:9px}.portfolioExplorer .mapTools>button,.portfolioExplorer .cameraModes>button{min-height:44px;min-width:44px}.portfolioExplorer .cameraModes{bottom:46px}.portfolioExplorer .cameraModes>button{min-width:70px}.portfolioExplorer .compass>span{font-size:8px}.publicPitchLabel{font-size:11px}
html[data-theme="dark"] .workspaceSwitch>button.workspaceSwitchTrack{background:#163729;border-color:#5c9475;color:#d6efdf}html[data-theme="dark"] .workspaceSwitchTrack[aria-checked=true]{background:#244d37}html[data-theme="dark"] .workspaceSwitchTrack[aria-checked=true] .workspaceSwitchThumb{background:#78d4a7;color:#17452b}html[data-theme="dark"] .coverageContext{background:linear-gradient(120deg,#254535,#1b3528);border-color:#548368;color:#c3dbc9}html[data-theme="dark"] .coverageContext strong,html[data-theme="dark"] .coverageCount>b{color:#b1ebc7}html[data-theme="dark"] .portfolioHeading h1{color:#e5f4e9}html[data-theme="dark"] .portfolioHeading h1 em{color:#9ac7aa}html[data-theme="dark"] .demoAccessTag{background:#234330;border-color:#548066;color:#cce7d4}html[data-theme="dark"] .portfolioDisclosure,html[data-theme="dark"] .portfolioFilterSummary>span,html[data-theme="dark"] .portfolioRepresentation{color:#c3d6c9}html[data-theme="dark"] .portfolioExplorer{background:#1b3528ec;border-color:#567c65}html[data-theme="dark"] .portfolioModes{background:#183122;border-color:#4c745a}html[data-theme="dark"] .portfolioModes>button{color:#c6dccd}html[data-theme="dark"] .portfolioModes>button[aria-pressed=true]{background:#377d55;color:#fff}html[data-theme="dark"] .portfolioCount,html[data-theme="dark"] .portfolioCount>b{color:#b6e5c5}html[data-theme="dark"] .portfolioSearch label{color:#bbd6c5}html[data-theme="dark"] .portfolioSearch input,html[data-theme="dark"] .portfolioSearch select{background:#1d3b29;border-color:#62876c;color:#dfefe4}html[data-theme="dark"] .portfolioLegend>button{background:#244530;border-color:#63836b;color:#d0e5d4}html[data-theme="dark"] .portfolioPulse>span{background:#23412cec;border-color:#557a5d;color:#c7dfcd}html[data-theme="dark"] .portfolioPulse b{color:#a5dfb7}html[data-theme="dark"] .portfolioListIntro{background:#284b34;border-color:#7cae86;color:#d5ead8}html[data-theme="dark"] .propertyDrawer .propertyPanelTitle{color:#e1f5e7}html[data-theme="dark"] .propertyPanelLocation,html[data-theme="dark"] .propertyPanelFacts dt,html[data-theme="dark"] .propertyPeriod,html[data-theme="dark"] .propertyPanelRate{color:#bed5c5}html[data-theme="dark"] .propertyPanelFacts dd{color:#d7eadc}html[data-theme="dark"] .propertyPanelFacts>div{border-color:#557861}html[data-theme="dark"] .propertyMissing,html[data-theme="dark"] .propertyPanelMetrics>div{background:#264a31;border-color:#62856a;color:#c7e0ce}html[data-theme="dark"] .propertyPanelMetrics b{color:#b8ebc7}html[data-theme="dark"] .propertyEvidence summary{color:#c6e5cd}html[data-theme="dark"] .propertyEvidence pre{background:#24452c;color:#c9e1cd}html[data-theme="dark"] .propertyEvidence,html[data-theme="dark"] .propertyEvidence>details{border-color:#577e60}
@media(max-width:1100px){.portfolioSearch.expanded{grid-template-columns:1fr auto}.portfolioSearch.expanded>label:nth-of-type(n+2){grid-column:auto}.portfolioToolbar{align-items:flex-start}.portfolioModes>button{font-size:11px;padding:10px}.coverageContext{flex-wrap:wrap}.coverageContext>a{margin-left:107px}.portfolioExplorer .sceneHost{height:470px}.portfolioHeading h1{font-size:36px}}
@media(max-width:600px){.workspaceSwitch>button.workspaceSwitchTrack{min-width:60px;width:60px;flex:0 0 60px;height:44px;min-height:44px;padding:7px 3px;margin-right:4px}.workspaceSwitchTrack .workspaceSwitchThumb{width:27px;height:27px}.workspaceSwitchTrack .workspaceSwitchThumb.teamSelected{transform:translateX(24px)}.workspaceSwitch>button[data-action=workspace]{font-size:12px;padding:5px 7px;min-height:44px}.workspaceSwitch{padding:3px 5px;gap:2px}.topbar{min-height:112px;gap:6px 10px;padding:7px 12px 8px}.coverageContext{padding:18px;gap:13px}.coverageCount{min-width:65px;font-size:10px}.coverageCount>b{font-size:32px}.coverageContext>div{min-width:170px}.coverageContext strong{font-size:13px}.coverageContext p{font-size:11px}.coverageContext>a{margin-left:0;font-size:12px}.portfolioHeading{padding:14px 0 5px;align-items:flex-start;gap:10px}.portfolioHeading h1{font-size:29px;letter-spacing:-.5px;margin:7px 0}.portfolioHeading .eyebrow{font-size:8px;letter-spacing:1px}.demoAccessTag{font-size:9px;padding:7px 9px;max-width:135px;line-height:1.7}.portfolioDisclosure{font-size:11px;line-height:1.7;margin-bottom:8px}.portfolioFilterSummary{gap:10px;margin:10px 0;align-items:flex-start}.portfolioFilterSummary>.button{min-height:44px;font-size:11px;padding:10px}.portfolioFilterSummary>span{font-size:10px;line-height:1.8;text-align:right;max-width:180px}.portfolioExplorer{border-radius:16px;padding:11px}.portfolioToolbar{display:block}.portfolioModes{width:100%;gap:3px;padding:4px;justify-content:space-between}.portfolioModes>button{flex:1;min-height:44px;line-height:1.5;padding:7px 5px;font-size:11px}.portfolioCount{display:block;font-size:10px;text-align:left;margin-top:8px}.portfolioCount>b{font-size:18px}.portfolioSearch{margin:10px 0;gap:9px}.portfolioSearch label{font-size:10px;gap:4px}.portfolioSearch input,.portfolioSearch select{font-size:16px;padding:9px 10px}.portfolioSearch>.button{font-size:11px;padding:10px;min-height:44px}.portfolioExplorer .sceneHost{height:400px;min-height:330px;border-radius:12px}.portfolioExplorer .sceneStatus{top:70px;left:11px;font-size:9px;max-width:calc(100% - 90px)}.portfolioExplorer .sceneCorner{left:11px;font-size:7px;bottom:100px}.portfolioLegend{gap:6px;margin:12px 0}.portfolioLegend>button{font-size:10px;min-height:44px;padding:7px 9px}.portfolioRepresentation{font-size:10px;line-height:1.8}.gardenBoroughPin{font-size:10px;min-height:44px;padding:9px 10px;max-width:145px;white-space:normal;line-height:1.5}.portfolioPulse{gap:9px;margin:15px 0}.portfolioPulse>span{padding:12px 10px;font-size:10px;line-height:1.8}.portfolioPulse b{font-size:22px}.dialogBackdrop.propertyBackdrop{padding:max(7px,env(safe-area-inset-top)) 7px max(7px,env(safe-area-inset-bottom));background:#0c281f9c}.dialog.propertyDrawer{width:100%;max-height:calc(100dvh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:17px;min-height:0;border:1px solid #739c82}.propertyDrawer .dialogHeader{padding:11px 14px}.propertyDrawer .dialogHeader h2{font-size:21px;max-width:250px}.propertyDrawer .dialogContent{padding:17px 15px}.propertyDrawer .propertyPanelTitle{font-size:28px}.propertyPanelFacts{gap:13px}.propertyPanelFacts dd{font-size:13px}.propertyPanelFacts dt{font-size:11px}.propertyPanelMetrics b{font-size:25px}.propertyPanelRate{font-size:12px}.propertyDrawer .quietNote{font-size:11px}}
@media(max-width:360px){.workspaceSwitch>button.workspaceSwitchTrack{min-width:55px;width:55px;flex-basis:55px}.workspaceSwitchTrack .workspaceSwitchThumb.teamSelected{transform:translateX(19px)}.demoAccessTag{font-size:8px;max-width:112px}.portfolioHeading h1{font-size:26px}.portfolioHeading{gap:7px}.portfolioModes>button{font-size:10px}.portfolioExplorer .sceneHost{height:360px}.portfolioPulse{grid-template-columns:1fr}.portfolioPulse>span{display:flex;align-items:center;gap:12px}.portfolioPulse b{margin:0}.portfolioSearch.expanded{grid-template-columns:1fr auto}}
@media(max-height:520px) and (orientation:landscape){.portfolioExplorer .sceneHost{height:330px;min-height:280px}.propertyDrawer .dialogHeader{padding:7px 14px}.portfolioHeading h1{font-size:28px}.dialog.propertyDrawer{max-height:calc(100dvh - 16px)}}
@media(prefers-reduced-motion:reduce){.workspaceSwitchThumb{transition:none}}
/* Coverage uses our brand voice, with supporting details kept accessible. */
.coverageDetails{font-size:12px;line-height:1.8;margin-top:4px}.coverageDetails>summary{cursor:pointer;min-height:44px;padding:11px 0;box-sizing:border-box;font-weight:500}.coverageDetails>p{margin:6px 0 12px}.coverageDetails>a{display:inline-flex;align-items:center;min-height:44px}.coverageDetails>small{display:block;line-height:1.8;margin-top:6px}.coverageDetails>summary:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:5px}
/* Retain saved homes while making changed eligibility explicit. */
.savedEligibility{display:grid;gap:6px;padding:13px 14px;margin:0 0 15px;border:1px solid #bca56e;border-radius:11px;background:#faf0d9;color:#624b23;font-size:12px;line-height:1.7}.savedEligibility strong{font-weight:600}.savedEligibility>small{font-size:11px}.savedEligibility>span{overflow-wrap:anywhere}html[data-theme=dark] .savedEligibility{background:#443b24;color:#f0dfb5;border-color:#9b8954}
