.pso-scrim{position:fixed;inset:0;z-index:var(--aa-z-popout,10020);display:flex;align-items:flex-start;justify-content:center;padding:72px clamp(12px,3vw,32px) clamp(12px,3vw,32px);overflow-y:auto;background:rgba(8,10,26,.78);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.pso-panel{width:min(100%,1180px)}.pso-loading{min-height:min(52vh,480px);border-radius:20px;background:rgba(15,15,35,.55)}.pso-close{position:fixed;top:clamp(12px,2.4vw,22px);right:clamp(12px,2.4vw,22px);width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);z-index:1}.pso-close:hover{background:hsla(0,0%,100%,.2)}.pso-panel input[type=search],.pso-panel input[type=text]{height:60px;border-radius:18px;font-size:16px;color:var(--v6-ink,#f5f5f7);background:rgba(15,15,35,.55);border:1px solid hsla(0,0%,100%,.12);padding:0 18px;width:100%}.pso-panel input::-moz-placeholder{color:var(--v6-ink-muted,#97a3b5)}.pso-panel input::placeholder{color:var(--v6-ink-muted,#97a3b5)}.pso-panel [class*=MapContainer],.pso-panel [class*=map-container]{min-height:min(52vh,480px);border-radius:20px;overflow:hidden}.pso-panel .gm-style{border-radius:20px;overflow:hidden}@keyframes pso-fade{0%{opacity:0}to{opacity:1}}@keyframes pso-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.pso-scrim{padding:72px var(--aa-page-gutter,clamp(8px,1.5vw,16px)) 16px;animation:pso-fade .25s ease both}.pso-panel{width:100%;min-width:0;animation:pso-drop .35s ease both}@media (prefers-reduced-motion:reduce){.pso-panel,.pso-scrim{animation:none}}.pso-close{border-radius:12px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);box-shadow:none}.pso-close:focus-visible,.pso-close:hover{background:hsla(0,0%,100%,.14)}.pso-panel .msx-root{display:flex;flex-direction:column;gap:14px;margin:0}.pso-panel .msx-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 8px}.pso-panel .msx-legend{flex:0 0 auto}.pso-panel .msx-content{display:flex;flex-direction:column;gap:14px}.pso-panel .msx-q-wrap{order:1;flex:1 1 100%;position:relative}.pso-panel .msx-q-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:#cbd5e1}.pso-panel .msx-q:focus{box-shadow:0 0 0 3px rgba(143,168,255,.3)}.pso-panel .msx-cats{order:2}.pso-panel .msx-cats,.pso-panel .msx-worktypes{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px}.pso-panel .msx-worktypes{order:3}.pso-panel .msx-filters-toggle{order:4}.pso-panel .msx-facet,.pso-panel .msx-switch,.pso-panel .msx-tool,.pso-panel .msx-verb{order:8}.pso-panel .msx-near{order:10}.pso-panel .msx-filters-toggle,.pso-panel .msx-pill,.pso-panel .msx-tool,.pso-panel .msx-verb{white-space:nowrap}.pso-panel .msx-list{order:2;min-width:0;overflow:clip;border-radius:20px;background:var(--layer-table-bg,rgba(15,15,35,.55));border:1px solid hsla(0,0%,100%,.12)}.pso-panel .msx-map{order:1;position:relative;flex:0 0 auto;overflow:hidden;isolation:isolate;border-radius:20px;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 10px 34px rgba(0,0,0,.45);background:radial-gradient(120% 80% at 30% 20%,#16213f,#0b1024 60%,#070a18)}.pso-panel .msx-filters-toggle:hover,.pso-panel .msx-pill:hover,.pso-panel .msx-tool:hover,.pso-panel .msx-verb:hover{filter:brightness(1.18)}.pso-panel .msx-filters-toggle:focus-visible,.pso-panel .msx-pill:focus-visible,.pso-panel .msx-tool:focus-visible,.pso-panel .msx-verb:focus-visible{outline:2px solid rgba(143,168,255,.9);outline-offset:2px}.pso-panel .msx-facet button,.pso-panel .msx-facet input[type=date]{min-height:44px}@media (max-width:768px){.pso-panel .msx-q-icon{display:none}}@media (min-width:1180px){.pso-scrim{align-items:stretch}.pso-panel .msx-root{height:100%}.pso-panel .msx-content{flex:1 1 0;min-height:420px;flex-direction:row}.pso-panel .msx-list{order:1;flex:1 1 38%;overflow-y:auto}.pso-panel .msx-map{order:2;flex:1 1 58%;min-width:0}}@media (min-width:768px) and (max-width:1179px){.pso-panel .msx-map{height:min(34vh,320px)}}@media (max-width:767px){.pso-panel .msx-cats,.pso-panel .msx-worktypes{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:3px;margin-block:-3px}.pso-panel .msx-cats::-webkit-scrollbar,.pso-panel .msx-worktypes::-webkit-scrollbar{display:none}.pso-panel .msx-pill{flex:0 0 auto;scroll-snap-align:start}.pso-panel .msx-filters-toggle,.pso-panel .msx-verb{order:4;flex:1 1 0;justify-content:center}.pso-panel .msx-facet{flex:1 1 100%}.pso-panel .msx-tool{flex:1 1 auto;justify-content:center}.pso-panel .msx-map{height:30vh;min-height:200px}.pso-panel .msx-directory{order:3;align-self:stretch;justify-content:center}}