/* v4.1: header controls, adaptive exteriors, and a compact action center. */
.picture-enabled .topbar.picture-header{height:auto;min-height:78px;padding:0 24px;display:block;position:relative;z-index:35;overflow:visible}.picture-header-main{display:flex;align-items:center;gap:17px;min-height:78px;width:100%;position:relative}.picture-header-main .brand{gap:15px;flex-shrink:0;order:0}.picture-header-main .supplied-logo img{width:126px;height:auto}.picture-header-main .breadcrumbs{font-size:12px}.picture-header-main .breadcrumbs>span{display:none}.picture-header-main .divider{height:28px}.picture-header-main .topright{order:5;gap:8px}.picture-header-main .concept{display:none}.picture-header-main .searcharea{position:relative!important;inset:auto!important;transform:none!important;width:min(350px,30vw)!important;margin-left:auto;order:1;flex:1;min-width:210px;max-width:390px;z-index:40}.picture-header-main .searchbox{height:45px;background:#f5f7f2;border:1px solid #e8ede3;box-shadow:none}.picture-header-main .searchresults{top:52px}.picture-header-main .sky-control{position:relative!important;inset:auto!important;order:2;flex-shrink:0;z-index:41}.picture-header-main .sky-trigger{box-shadow:none;min-width:142px;padding:8px 10px;background:#fafbf7}.picture-header-main .sky-panel{top:57px;right:0}.picture-filter-toggle{order:3;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce5d4;background:#edf3e5;border-radius:12px;padding:12px 13px;font-size:12px;white-space:nowrap;color:#527047;min-width:126px}.picture-filter-toggle>span:first-child{font-size:18px;line-height:14px}.picture-filter-chevron{font-size:13px;margin-left:3px}.picture-filter-toggle[aria-expanded=true]{background:#dfeacf;border-color:#a7bf91}.picture-header .picture-header-filters{position:relative!important;inset:auto!important;width:100%;margin:0 0 13px;padding:11px 14px;background:#f7f9f1;border-radius:12px;border:1px solid #e4eadb;box-shadow:none;backdrop-filter:none}.picture-header .picture-header-filters[hidden]{display:none!important}.picture-enabled .pageintro{display:none}.picture-enabled .workspace{min-height:0}.picture-enabled .pic-map-data-status,.picture-enabled[data-picture-time=replay] .pic-map-data-status,.picture-enabled[data-picture-time=week] .pic-map-data-status{top:18px;left:24px;font-size:10px;background:#fffef9f5;padding:9px 12px}.picture-enabled .officeexplorer{top:var(--picture-header-height,78px)}.picture-enabled .pic-map-legend{bottom:21px;left:24px;max-width:330px}.picture-enabled .pic-map-legend small{font-size:8px}.picture-enabled .pic-legend-status{font-size:9px}.picture-enabled .maptools{right:24px;bottom:385px}.picture-enabled .directory{top:0}.picture-enabled .sidepanel{top:18px!important;bottom:20px;right:24px;width:430px}.picture-enabled .maplibregl-ctrl-bottom-right{right:0}.picture-enabled .ol-attribution{font-size:9px}.picture-enabled .maphint,.picture-enabled #mapstage+.maphint{display:none!important}
.picture-enabled #picturefocus{top:18px!important;right:24px;bottom:21px;width:430px;max-width:calc(100% - 48px);border-radius:20px;border:1px solid #dce5d2;box-shadow:0 15px 48px #1f382c22;height:auto}.picture-enabled.pic-mobile-collapsed #picturefocus{top:auto!important;height:auto!important;max-height:min(370px,60dvh)}.pic-focus.pic-center-collapsed .pic-focus-scroll{display:none!important}.pic-focus .pic-center-highlights{display:none}.pic-focus.pic-center-collapsed .pic-center-highlights{display:block;padding:0 21px 8px}.pic-focus .pic-collapse{display:none!important}.pic-focus .pic-center-collapse{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid var(--pic-line);border-radius:9px;margin-left:3px;background:#f2f6ea;color:#617e51;font-size:17px}.pic-focus .pic-questions{display:flex;flex-shrink:0;gap:3px;padding:9px 15px;margin:0;border-top:1px solid var(--pic-line);background:#fbfcf6;align-items:center}.pic-focus .pic-questions button[data-question]{font-size:11px;padding:9px 3px;min-height:34px}.pic-focus .pic-focus-header{padding:17px 21px 13px}.pic-focus .pic-office-title{margin:6px 0 6px}.pic-focus .pic-office-title h2{font-size:29px;letter-spacing:-.8px;line-height:1.2}.pic-office-contact{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.6;color:#809075;margin:5px 0 8px}.pic-office-contact a{color:#55774c;white-space:nowrap}.pic-focus .pic-eyebrow{font-size:9px;letter-spacing:.7px}.pic-focus .pic-time-badge{font-size:8px}.pic-center-collapsed .pic-focus-header{border-bottom:0;padding-bottom:8px}.pic-center-collapsed .pic-time-badge{display:none}.pic-center-highlights .pic-metrics strong{font-size:28px;font-weight:500}.pic-center-highlights .pic-metrics span{font-size:10px}.pic-center-highlights .pic-metrics{margin:4px 0 13px}.pic-highlight-line{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#f4eddf;border:1px solid #e8dcc4;border-radius:10px;font-size:11px;color:#8e7650;line-height:1.5}.pic-highlight-line.urgent{background:#f7e9e0;border-color:#ebd4c4;color:#9a6d53}.pic-highlight-line.ready{background:#eaf2e3;border-color:#dce8d2;color:#759262}.pic-highlight-line b{font-weight:500;flex:1}.pic-highlight-line>i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.pic-highlight-line>small{font-size:9px;white-space:nowrap}.pic-focus .pic-focus-footer{padding:11px 21px;background:#fffef9}.pic-focus .pic-focus-footer button{font-size:11px}.pic-focus .pic-focus-footer span{font-size:8px}.pic-focus .pic-focus-scroll{padding:18px 21px 22px}.pic-focus .pic-metrics span{font-size:11px}.pic-focus .pic-issue b{font-size:13px}.pic-focus .pic-issue small{font-size:10px}.pic-focus .pic-muted{font-size:12px}.pic-focus .pic-keyvalues>span{font-size:12px}.pic-focus .pic-progress>div:first-child{font-size:11px}.pic-focus .pic-progress-track{height:6px}.pic-focus .pic-capacity-foot{font-size:10px}.pic-focus .pic-support-signal,.pic-focus .pic-support-signal b{font-size:11px}.pic-focus .pic-overlay-detail h3,.pic-focus .pic-attention h3{font-size:15px}.pic-focus .pic-next-list b,.pic-focus .pic-dependency b{font-size:13px}.pic-focus .pic-next-list span,.pic-focus .pic-impact-notes p{font-size:12px}
.picture-enabled .pic-geopin{position:relative;display:block;width:48px;height:80px;padding:0;border:0;background:transparent;filter:none;transition:opacity .2s;overflow:visible}.picture-enabled .pic-geopin[data-lod=building]{width:188px}.picture-enabled .pic-geopin>.pic-building{position:absolute;left:29px;bottom:40px;width:130px;height:106px;margin:0;display:none;transform:none;filter:drop-shadow(0 8px 6px #27473328);transition:transform .2s}.pic-building .epic-exterior{width:100%;height:100%;overflow:visible}.picture-enabled .pic-geopin[data-lod=building]>.pic-building{display:block}.pic-pin-glyph{position:absolute;left:8px;bottom:40px;width:32px;height:39px;display:block;filter:drop-shadow(0 4px 4px #1b3b3d30);transition:transform .2s}.pic-pin-glyph svg{width:32px;height:39px}.picture-enabled .pic-geopin[data-lod=building] .pic-pin-glyph{display:none}.picture-enabled .pic-geopin>strong{position:absolute;left:50%;top:49px;transform:translateX(-50%);font-size:13px;line-height:18px;padding:5px 9px;border-radius:8px;white-space:nowrap;background:#fffef7fa;border:1px solid #e4e9d8;box-shadow:0 3px 10px #24422a12;max-width:180px;letter-spacing:-.1px}.picture-enabled .pic-geopin>.pic-pin-label{position:absolute;left:50%;top:80px;transform:translateX(-50%);font-size:11px;padding:5px 8px;line-height:15px;white-space:nowrap;background:#fffef5f5;border:1px solid #e5eadb;border-radius:7px;display:none;margin:0}.picture-enabled .pic-geopin[data-lod=building]>.pic-pin-label{display:block}.picture-enabled .pic-geopin[data-label=false]>strong,.picture-enabled .pic-geopin[data-label=false]>.pic-pin-label{display:none}.picture-enabled .pic-geopin:hover>.pic-building,.picture-enabled .pic-geopin.selected>.pic-building{transform:translateY(-4px)}.picture-enabled .pic-geopin:hover>.pic-pin-glyph,.picture-enabled .pic-geopin.selected>.pic-pin-glyph{transform:translateY(-3px)}.picture-enabled .pic-geopin.selected>.pic-pin-glyph{filter:drop-shadow(0 0 4px #fff3ad) drop-shadow(0 4px 5px #2346383d)}.picture-enabled .pic-geopin.selected>strong{border-color:#9bb98a;color:#3e693c;box-shadow:0 0 0 2px #e0ecd8}.picture-enabled .pic-geopin.is-native-building>.pic-building{opacity:0;pointer-events:none}.pic-cluster{position:relative;width:58px;height:58px;border:1px solid #afc5a1;border-radius:50%;background:#ecf3e4f5;box-shadow:0 0 0 7px #dce9d161,0 5px 18px #294c3028;color:#527947;cursor:pointer;display:grid;place-content:center;gap:1px}.pic-cluster b{font-size:21px;font-weight:600;line-height:23px}.pic-cluster span{font-size:9px}.pic-cluster:focus-visible{outline:3px solid #c79a55;outline-offset:7px}.picture-enabled .pic-taco{transform:scale(.85);transform-origin:center bottom}.picture-enabled .pic-map-legend .pic-map-mode button{font-size:11px}.picture-enabled .mapgesturehint{display:none!important}
.picture-office .interiorhead.picture-header{height:auto;display:block;padding:0 21px;position:fixed;top:0;left:0;right:0;z-index:35;background:#10272c}.picture-office .picture-header-main{min-height:76px;gap:14px}.picture-office .picture-header-main .headlogo{width:96px}.picture-office .picture-header-main .headtitle{flex:1}.picture-office .picture-header-main .headtitle h1{font-size:18px;max-width:none}.picture-office .picture-header-main .headtitle p{font-size:9px}.picture-office .picture-header-main .headtag{display:none}.picture-office .picture-header-main .backmap{order:0}.picture-office .picture-header-main .sky-office{position:relative!important;inset:auto!important;order:2}.picture-office .picture-header-main .picture-filter-toggle{background:#2a4438;border-color:#3b5b44;color:#c6dbb5;order:3;margin-right:33px}.picture-office .picture-header .picture-header-filters{position:relative!important;inset:auto!important;background:#172f34;border-color:#334c44;margin-bottom:13px;color:#b9cfac}.picture-office .stage,.picture-office[data-picture-time=week] .stage,.picture-office[data-picture-time=replay] .stage{inset:calc(var(--office-header-height,76px) + 15px) 466px 83px 12px}.picture-office .office-hud,.picture-office[data-picture-time=week] .office-hud,.picture-office[data-picture-time=replay] .office-hud{top:calc(var(--office-header-height,76px) + 15px);right:22px;bottom:86px;width:424px;max-height:none;padding:0}.picture-office.officehud-collapsed .office-hud{top:auto!important;bottom:85px;min-height:0;width:424px;height:auto!important;max-height:360px;padding:0!important}.picture-office.officehud-collapsed .stage{right:12px;bottom:83px}.picture-office .pic-focus .pic-center-collapse{background:#2a4336;color:#acc799;border-color:#3e5844}.picture-office .pic-focus .pic-questions{background:#1b3035}.picture-office .pic-focus .pic-focus-footer{background:#1b3035}.picture-office .pic-center-highlights .pic-highlight-line{background:#493f2e;border-color:#625437;color:#d2b787}.picture-office .pic-center-highlights .pic-highlight-line.urgent{background:#503c30;border-color:#6e5040;color:#dcad8d}.picture-office .pic-center-highlights .pic-highlight-line.ready{background:#2c4634;border-color:#405c3e;color:#bad5a4}.picture-office .pic-office-contact{color:#8fa78b}.picture-office .pic-office-contact a{color:#b7d09f}.picture-office .pic-focus .pic-office-title h2{font-size:27px}.picture-office .pic-center-highlights .pic-metrics strong{color:#dcead5}.picture-office .pic-focus .pic-focus-footer span{color:#7c977c}.picture-office .pic-focus .pic-center-highlights{padding-left:20px;padding-right:20px}.picture-office .pic-focus .pic-questions button{font-size:11px}.picture-office .pic-scene-caption{top:5px}.picture-office .pic-role-notice,.picture-office .pic-room-notice{bottom:7px}.picture-office .pic-office-tools-toggle{padding:16px 20px}.picture-office.picture-office-tools .office-hud{padding:0 17px 17px}
@media(min-width:1750px){.picture-enabled #picturefocus,.picture-enabled .sidepanel{width:460px}.picture-office .office-hud,.picture-office.officehud-collapsed .office-hud{width:450px}.picture-office:not(.officehud-collapsed) .stage{right:493px}}
@media(max-width:1100px){.picture-header-main{gap:10px}.picture-header-main .breadcrumbs,.picture-header-main .divider{display:none}.picture-header-main .supplied-logo img{width:116px}.picture-header-main .searcharea{min-width:190px}.picture-filter-toggle{min-width:115px;font-size:11px;padding:11px}.picture-header-main .topright{display:none}.picture-enabled #picturefocus{width:400px}.picture-office .headtitle p{display:none}.picture-office .picture-header-main .headtitle h1{font-size:16px}.picture-office .stage{right:434px}.picture-office .office-hud,.picture-office.officehud-collapsed .office-hud{width:396px}}
@media(max-width:760px){.picture-enabled .topbar.picture-header{padding:0 12px;min-height:0}.picture-header-main{min-height:123px;flex-wrap:wrap;gap:8px;padding:9px 0 10px;align-content:center}.picture-header-main .brand{order:0}.picture-header-main .supplied-logo img{width:111px}.picture-header-main .sky-control{order:1;margin-left:auto}.picture-header-main .sky-trigger{min-width:107px;padding:7px 8px;border-radius:10px}.picture-header-main .sky-trigger-copy b{font-size:10px}.picture-header-main .sky-trigger-copy small{font-size:6px}.picture-header-main .sky-trigger .sky-icon{font-size:21px;width:20px}.picture-header-main .picture-filter-toggle{order:2;min-width:107px;padding:10px 8px;gap:4px}.picture-header-main .searcharea{order:3;max-width:none;min-width:0;width:100%!important;flex-basis:100%;margin:0!important}.picture-header-main .searchbox{height:42px}.picture-header-main .sky-panel{position:fixed!important;top:65px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 80px)!important}.picture-header .picture-header-filters{padding:8px 9px;margin-bottom:10px}.picture-header .pic-perspectives button{font-size:10px;padding:7px}.picture-header .pic-control-row label{font-size:7px}.picture-header .pic-control-row select{font-size:10px;padding-bottom:7px}.picture-header .pic-directory-button{display:block;flex:1;text-align:center;padding:7px}.picture-header .pic-control-row{flex-wrap:wrap}.picture-header .pic-control-row label{flex-basis:29%}.picture-header .pic-timeline{font-size:9px}.picture-enabled #picturefocus,.picture-enabled .sidepanel{top:auto!important;left:10px;right:10px;bottom:23px;width:auto;max-width:none;height:64%;max-height:calc(100% - 20px)}.picture-enabled.pic-mobile-collapsed #picturefocus{height:auto!important;max-height:300px}.pic-focus .pic-focus-header{padding:12px 15px 9px}.pic-focus .pic-office-title h2{font-size:24px}.pic-focus .pic-eyebrow{font-size:8px}.pic-focus .pic-office-title button[data-enter]{font-size:10px;padding:8px 10px}.pic-office-contact{font-size:11px;gap:5px;line-height:1.4;margin-bottom:4px}.pic-focus.pic-center-collapsed .pic-center-highlights{padding:0 15px 7px}.pic-center-highlights .pic-metrics{margin:2px 0 9px}.pic-center-highlights .pic-metrics strong{font-size:24px}.pic-center-highlights .pic-metrics span{font-size:9px}.pic-highlight-line{padding:8px 10px;font-size:10px;gap:7px}.pic-highlight-line>small{font-size:8px}.pic-focus .pic-questions{padding:7px 10px;gap:2px}.pic-focus .pic-questions button[data-question]{font-size:10px;padding:7px 2px;min-height:30px}.pic-focus .pic-center-collapse{width:28px;height:28px;flex-basis:28px;font-size:17px}.pic-focus .pic-focus-footer{padding:9px 15px}.pic-focus .pic-focus-footer button{font-size:10px}.pic-focus .pic-focus-footer span{font-size:7px}.pic-focus .pic-focus-scroll{padding:13px 15px 20px}.pic-focus .pic-muted{font-size:11px}.picture-enabled .maptools,.picture-enabled.pic-mobile-collapsed .maptools{bottom:auto;top:14px;right:12px}.picture-enabled .pic-map-legend,.picture-enabled.pic-mobile-collapsed .pic-map-legend{bottom:calc(var(--picture-center-height,290px) + 38px);left:12px;padding:7px 9px;max-width:220px}.picture-enabled .pic-map-data-status,.picture-enabled[data-picture-time=replay] .pic-map-data-status,.picture-enabled[data-picture-time=week] .pic-map-data-status{top:57px;left:12px;font-size:8px;padding:7px 9px;max-width:calc(100% - 24px)}.picture-enabled .maplibregl-ctrl-attrib,.picture-enabled .ol-attribution{font-size:8px}.picture-enabled .pic-geopin>strong{font-size:12px;line-height:16px;padding:4px 7px}.picture-enabled .pic-geopin>.pic-pin-label{font-size:10px;top:76px}.picture-enabled .pic-geopin>.pic-building{transform:none}.picture-enabled .pic-taco{display:none}.picture-office .interiorhead.picture-header{padding:0 10px}.picture-office .picture-header-main{min-height:69px;padding:9px 0;gap:7px;flex-wrap:nowrap}.picture-office .picture-header-main .backmap{padding:8px;width:29px}.picture-office .picture-header-main .headlogo{width:70px}.picture-office .picture-header-main .headtitle{min-width:0;max-width:90px}.picture-office .picture-header-main .headtitle h1{font-size:12px;max-width:90px}.picture-office .picture-header-main .headdivider,.picture-office .picture-header-main .sky-office{display:none}.picture-office .picture-header-main .picture-filter-toggle{min-width:100px;margin-left:auto;margin-right:31px;font-size:10px;padding:10px 7px}.picture-office .stage,.picture-office[data-picture-time=replay] .stage,.picture-office[data-picture-time=week] .stage,.picture-office.officehud-collapsed .stage{top:calc(var(--office-header-height,69px) + 9px);left:0;right:0;bottom:calc(var(--picture-center-height,288px) + 82px)}.picture-office .office-hud,.picture-office[data-picture-time=replay] .office-hud,.picture-office[data-picture-time=week] .office-hud,.picture-office.officehud-collapsed .office-hud{top:auto!important;bottom:68px;width:auto;left:10px;right:10px;height:59%;max-height:calc(100% - var(--office-header-height,69px) - 90px);min-height:0;padding:0!important}.picture-office.officehud-collapsed .office-hud{height:auto!important;max-height:300px}.picture-office .pic-focus .pic-office-title h2{font-size:23px}.picture-office .pic-focus .pic-center-highlights{padding-left:15px;padding-right:15px}.picture-office .pic-focus .pic-questions button{font-size:10px}.picture-office .pic-room-notice,.picture-office .pic-role-notice{display:none}.picture-office .pic-office-tools-toggle{padding:13px 16px}.picture-office .interiorcontrols{bottom:13px}.picture-office .pic-scene-caption{max-width:240px;padding:7px 10px}.picture-office .pic-scene-caption b{font-size:9px}.picture-office .pic-scene-caption span{font-size:8px}.picture-office .pic-focus .pic-focus-header{display:block}.picture-office.officehud-collapsed #pic-office-focus .pic-focus-scroll{display:none!important}.picture-office.officehud-collapsed .pic-focus-footer{display:flex!important}}
@media(prefers-reduced-motion:reduce){.picture-enabled .pic-geopin>.pic-building,.pic-pin-glyph{transition:none}}

@keyframes office-emerge{from{opacity:0;transform:translateY(7px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.picture-enabled .pic-geopin[data-lod=building]>.pic-building{animation:office-emerge .24s ease-out}.picture-enabled .pic-geopin.is-native-building>.pic-building{animation:none}.picture-enabled .pic-geopin:focus-visible{outline:3px solid #e0b36a;outline-offset:4px;border-radius:14px}@media(max-width:760px){.picture-office .picture-header-main .sky-office{display:block!important;margin-left:0}.picture-office .picture-header-main .sky-trigger{width:31px;min-width:31px;padding:5px;gap:0}.picture-office .picture-header-main .sky-trigger-copy,.picture-office .picture-header-main .sky-chevron{display:none}.picture-office .picture-header-main .sky-icon{font-size:19px;width:20px}.picture-office .picture-header-main .headlogo{width:55px}.picture-office .picture-header-main .headtitle{max-width:75px}.picture-office .picture-header-main .picture-filter-toggle{min-width:95px;padding:9px 6px;font-size:9px}}@media(prefers-reduced-motion:reduce){.picture-enabled .pic-geopin[data-lod=building]>.pic-building{animation:none}}

.picture-header>.filterbar{position:static!important;inset:auto!important;transform:none!important;display:flex;gap:8px;padding:0 13px 13px;justify-content:flex-start;z-index:auto}.picture-header>.filterbar[hidden]{display:none!important}.picture-header>.filterbar .filterchip{font-size:11px;padding:7px 10px;background:#f3f7ed;border:1px solid #e1e9d8;box-shadow:none}.picture-header>.filterbar .filterchip.active{background:#e1edda;border-color:#b4cca1}.picture-enabled .mapcompass{display:none}

.picture-header .pic-control-row select{font-size:12px}.picture-header .pic-control-row label{font-size:9px}.picture-header .pic-perspectives button{font-size:13px}.picture-enabled .dragHint{display:none!important}@media(max-width:760px){.picture-header .pic-control-row select{font-size:10px}.picture-header .pic-control-row label{font-size:7px}.picture-header .pic-perspectives button{font-size:10px}}

@media(max-width:760px){.picture-header-main .brand{width:111px!important;max-width:111px;flex-basis:111px}.picture-header-main .brand .supplied-logo{width:111px!important;max-width:111px}.picture-header-main .sky-trigger{width:118px;min-width:118px;gap:5px}.picture-header-main .sky-trigger-copy small span{display:none}.picture-header-main .picture-filter-toggle{font-size:10px;min-width:105px}.picture-header-main{gap:7px}.picture-office .picture-header-main .sky-trigger{width:31px;min-width:31px;gap:0}}
