.fp-search-shell{color:#153447}.fp-search-shell [hidden]{display:none!important}.fp-search-shell input,.fp-search-shell select,.fp-search-shell button{font:inherit;min-height:44px}.fp-search-shell input,.fp-search-shell select{box-sizing:border-box;width:100%;border:1px solid #829aa5;border-radius:7px;background:#fff;color:#173747;padding:10px}.fp-search-shell input::placeholder{color:#526873}.fp-search-shell :focus-visible{outline:3px solid #1669b5;outline-offset:3px}.fp-search-shell .fpc-hero{padding:20px 0}.fp-search-shell .fpc-hero h1{font-size:clamp(28px,4vw,42px)}.fp-search-shell .fpc-filterbox{padding:20px}.fp-search-progress{min-height:1.5em;margin:10px 0;font-weight:650;color:#175b55}.fp-search-shell [aria-busy=true]>.fp-results-toolbar h2:after{content:' · Searching…';font-size:16px;color:#175b55}.fp-refine{margin:16px 0}.fp-refine summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}.fp-refine summary span{font-weight:400;font-size:14px;color:#526873;margin-left:8px}.fp-refine-grid,[data-listed-controls]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0}.fp-refine label{display:grid;gap:6px;font-weight:600}.fp-refine fieldset{padding:16px;border:1px solid #bfd2da;border-radius:8px}.fp-refine fieldset p{grid-column:1/-1;font-size:13px;margin:0;color:#526873}.fp-profile-picker{position:relative;min-width:0}.fp-profile-picker small{display:block;margin-top:5px;color:#526873}.fp-profile-picker ul{position:absolute;top:68px;left:0;right:0;z-index:20;list-style:none;padding:4px;margin:0;box-shadow:0 6px 18px #122b4530;border:1px solid #829aa5;border-radius:8px;background:#fff}.fp-profile-picker li{padding:12px;cursor:pointer;min-height:44px;box-sizing:border-box}.fp-profile-picker li:hover,.fp-profile-picker [aria-selected=true]{background:#dceeed}.fp-results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fp-results-toolbar h2{margin:0}.fp-results-toolbar button,.fp-map-actions button{padding:10px 14px;border:1px solid #617e8c;border-radius:7px;background:white;color:#153447;cursor:pointer}.fp-results-toolbar [aria-pressed=true]{background:#0b615b;color:white}.fp-results-toolbar [role=group]{display:flex;gap:6px}#fp-search-output{scroll-margin-top:110px;margin-top:24px;min-height:120px}#fp-results-status{min-height:1.5em}.fp-map-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#fp-search-map{height:65vh;min-height:350px;border:1px solid #8eaab4;border-radius:12px;overflow:hidden;background:#e7eff1}#fp-search-map-selection{padding:16px;background:#e8f3f2;border:1px solid #92bab6;display:flex;justify-content:space-between;gap:16px}#fp-search-results>.fpc-section{margin:22px 0;padding:0}.fp-result-grid{align-items:start}.fp-search-shell .fp-result{border-radius:12px;overflow:hidden;border:1px solid #bfd0d7;border-top:4px solid var(--record-accent,#147a70);background:#fff;box-shadow:0 3px 10px #14344808}.fp-search-shell .fp-result-body h3{font-size:20px;line-height:1.3}.fp-search-shell .fp-result-summary{color:#405c6a;line-height:1.5}.fp-search-shell .fp-result-visual{height:56px;background:var(--record-tint,#e6f3ef);color:var(--record-accent,#147a70);display:flex;gap:10px;justify-content:flex-start;padding:12px 18px;box-sizing:border-box}.fp-search-shell .fp-result-visual svg{width:24px;height:24px}.fp-search-shell .fp-result-visual.has-image{height:170px;padding:0;position:relative}.fp-search-shell .fp-result-visual.has-image>svg,.fp-search-shell .fp-result-visual.has-image>.fp-visual-label{display:none}.fp-search-shell .fp-result-visual img{width:100%;height:100%;object-fit:cover}.fp-search-shell .fp-result--users{--record-accent:#1766a0;--record-tint:#eaf3fa;display:grid;grid-template-columns:76px minmax(0,1fr);padding:18px;gap:12px}.fp-search-shell .fp-result--users .fp-result-visual{width:64px;height:64px;padding:0;border-radius:50%;margin:0;display:grid;place-items:center}.fp-search-shell .fp-result--users .fp-result-visual svg{display:none}.fp-search-shell .fp-result--users .fp-result-initials{font-size:23px}.fp-search-shell .fp-result--users .fp-result-body{padding:0}.fp-search-shell .fp-result--users .fp-result-visual.has-image .fp-result-initials{display:none}.fp-search-shell .fp-result--portfolios{--record-accent:#705296;--record-tint:#f1edf7}.fp-search-shell .fp-result--snapshots{--record-accent:#8a601f;--record-tint:#faf1df}.fp-search-shell .fp-result--properties{--record-accent:#376b5b;--record-tint:#eaf4ed}.fp-search-shell .fp-result--articles{--record-accent:#204e77;--record-tint:#eaf2f8}.fp-search-shell .fp-result--docs{--record-accent:#4b6173;--record-tint:#ecf0f3}.fp-search-shell .fp-result[data-category=street]{--record-accent:#965016;--record-tint:#fff2df}.fp-search-shell .fp-result[data-category=site]{--record-accent:#216342;--record-tint:#e8f5eb}.fp-visual-label{font-size:13px;font-weight:700}.fp-result-source{font-size:14px;color:#365565}.fp-search-shell .fp-result-action{min-height:44px;display:inline-flex;align-items:center}.fp-search-shell .fp-result-kind{color:var(--record-accent)}
@media(max-width:700px){.fp-refine-grid,[data-listed-controls]{grid-template-columns:minmax(0,1fr)}.fp-search-shell .fpc-hero{padding:16px 0}.fp-search-shell .fpc-filterbox{padding:14px}.fp-search-shell .fpc-filters label{flex-basis:100%;min-width:0}.fp-refine summary span{display:block;margin:4px 0}.fp-search-shell .fpc-searchbar{display:flex;gap:8px}.fp-search-shell .fpc-searchbar input{min-width:0;flex:1}.fp-search-shell .fpc-searchbar button{flex:0 0 auto}.fp-results-toolbar{align-items:start}#fp-search-output{scroll-margin-top:100px}.fp-search-shell .fp-result--users{grid-template-columns:62px minmax(0,1fr);padding:14px;gap:10px}}
@media(prefers-reduced-motion:reduce){.fp-search-shell *{scroll-behavior:auto!important}}
/* One map screen, using the shared search controls. No listing panel underneath. */
.fp-unified-map{max-width:1440px;padding:12px 20px 24px}.fp-unified-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.fp-unified-map-heading h1{font-size:26px;margin:0}.fp-unified-map-heading a{font-size:14px;padding:10px 0}.fp-unified-map .fpc-filterbox{padding:12px 16px;margin:0}.fp-unified-map .fp-refine{margin:4px 0}.fp-unified-map .fp-refine:not([open]) summary{min-height:40px}.fp-unified-map .fp-search-progress{margin:6px 0;min-height:20px;font-size:14px}.fp-unified-map .fp-active-filters{margin:5px 0;gap:6px}.fp-unified-map .fp-active-filters:empty{display:none}.fp-unified-map .fpc-reset{font-size:13px;min-height:36px;padding:4px 0}.fp-unified-map #fp-search-output{margin-top:12px}.fp-unified-map .fp-results-toolbar h2{font-size:18px}.fp-unified-map #fp-results-status{font-size:14px;margin:8px 0}.fp-map-explanation{font-size:13px;color:#45616e;margin:8px 0}.fp-search-map-stage{position:relative}#fp-search-map-selection{position:absolute;bottom:45px;left:12px;right:12px;max-width:430px;z-index:500;background:#fff;border:1px solid #a6bdc5;border-radius:12px;box-shadow:0 4px 18px #14344830;padding:14px;max-height:50%;overflow:auto}#fp-search-map-selection>div{min-width:0}#fp-search-map-selection a{display:block;font-size:18px;font-weight:700;margin:5px 0;overflow-wrap:anywhere}#fp-search-map-selection small{color:#345968}#fp-search-map-selection p{font-size:13px;margin:5px 0;color:#345968}#fp-search-map-selection button{align-self:start;flex-shrink:0;min-width:44px;background:#eef4f5;border:1px solid #9eb6c0;border-radius:6px;color:#163b4d;font-size:24px}.fp-unified-map #fp-search-map{height:calc(100dvh - 330px);min-height:380px;max-height:900px}.fp-unified-map .fp-map-actions{display:inline-flex;margin:4px 8px 10px 0}.fp-search-shell [data-map-locate]{background:#fff;border:1px solid #617e8c;border-radius:7px;color:#153447;padding:10px 14px;cursor:pointer;margin-bottom:10px}.fp-unified-map #fp-search-results,.fp-unified-map nav[aria-label="Search pages"]{display:none!important}.fp-unified-map .fp-results-toolbar [data-view=map]{display:none}.fp-unified-map .fp-profile-picker ul{z-index:700}.fp-unified-map .fp-profile-picker input{font-weight:400}
@media(max-width:700px){.fp-unified-map{padding:8px 10px max(16px,env(safe-area-inset-bottom))}.fp-unified-map-heading h1{font-size:23px}.fp-unified-map-heading a{font-size:12px}.fp-unified-map .fpc-filterbox{padding:10px}.fp-unified-map .fp-refine summary span{display:inline;font-size:12px;margin-left:7px}.fp-unified-map .fp-results-toolbar h2{font-size:16px}.fp-unified-map .fp-results-toolbar button{font-size:13px}.fp-unified-map .fp-map-explanation{font-size:12px}.fp-unified-map .fp-map-actions button,.fp-unified-map [data-map-locate]{font-size:12px;padding:8px 10px}.fp-unified-map #fp-search-map{height:60dvh;min-height:330px}.fp-unified-map #fp-search-output{scroll-margin-top:80px}.fp-unified-map .fp-active-filters button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:13px}.fp-unified-map .fp-refine-grid,[data-listed-controls]{min-width:0}.fp-unified-map .fp-profile-picker{width:100%}}
.fp-unified-map .fp-search-progress,.fp-unified-map label[for=search-words],.fp-unified-map .fp-results-toolbar h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fp-unified-map .fp-map-explanation{display:none}.fp-unified-map .fp-map-filter-note{font-size:13px;color:#45616e}.fp-unified-map .fp-results-toolbar{float:right;margin:0 0 6px 8px}.fp-unified-map #fp-results-status{min-height:44px;display:flex;align-items:center;margin:0 0 5px}.fp-unified-map #fp-search-map-panel{clear:both}.fp-unified-map .fpc-filterbox>.fpc-searchbar{margin-bottom:4px}.fp-unified-map #fp-search-map{height:calc(100dvh - 280px);min-height:350px}
@media(max-width:700px){.fp-unified-map #fp-results-status{font-size:13px}.fp-unified-map .fp-refine summary span{font-size:11px}.fp-unified-map .fp-map-actions{margin-bottom:6px}.fp-unified-map [data-map-locate]{margin-bottom:6px}.fp-unified-map #fp-search-map{height:calc(100dvh - 300px);min-height:330px}}
.fp-search-shell .fp-profile-picker li{overflow-wrap:anywhere}.fp-search-shell .fp-active-filters button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.fp-search-shell .fp-profile-picker input{min-width:0}
