.place-flow{position:absolute;z-index:55;top:16px;left:16px;width:min(430px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:rgba(255,255,255,.97);border:1px solid #e5e5ea;border-radius:24px;padding:26px;box-shadow:0 16px 64px #14243a1c}.place-flow[hidden]{display:none}.place-flow h1{font-size:30px;line-height:1.12;letter-spacing:-1px;margin:24px 0 12px}.place-flow p{line-height:1.5}.place-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.place-heading .eyebrow{margin:0}.place-hero{inset:0;width:100%;max-height:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 80% 15%,#eaf2ff 0,transparent 45%),#fbfbfd;padding:32px max(28px,calc((100vw - 1080px)/2))}.place-hero-content{max-width:800px;margin:clamp(26px,8vh,100px) auto}.place-hero h1{font-size:clamp(36px,5.4vw,68px);font-weight:650;letter-spacing:-2.5px;line-height:1.05;margin:0 0 28px}.place-hero .place-lead{font-size:clamp(18px,2vw,23px);max-width:670px;color:#5f646d}.place-cta{margin:16px 0 26px;padding:16px 24px!important;font-size:17px}.place-promise{max-width:680px;font-size:16px;color:#636873}.place-flow-open .map-toolbar,.place-flow-open .timeline,.place-flow-open .ws-chips,.place-flow-open .area-caption,.place-flow-open .empty-map,.place-flow-open .detail-panel,.place-flow-open .ws-navigation,.place-flow-open #searchForm{visibility:hidden}.place-intro-open .map-controls{visibility:hidden}.place-field{display:flex;flex-direction:column;gap:7px;margin:18px 0;font-size:13px}.place-field input{width:100%;border:1px solid #d7d9dd;border-radius:12px;padding:12px;font:inherit;font-size:16px}.place-deals{margin:18px 0}.place-selection{background:#f4f6f9;padding:14px;border-radius:14px;margin:18px 0}.place-results{max-height:220px;overflow:auto}.place-result{display:block;text-align:left;border:0;background:transparent;border-radius:10px;width:100%;padding:12px;color:#161719;font:inherit}.place-result:hover,.place-result:focus-visible{background:#eef4ff}.place-stats{display:flex;gap:14px;align-items:center;margin:24px 0}.place-stats strong{font-size:44px;letter-spacing:-2px}.place-stats span{max-width:180px;font-size:14px;color:#646b75}.place-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.place-flow .primary,.place-flow .quiet{min-height:42px}.place-status{padding:2px 14px;border-left:3px solid #0071e3;background:#f4f8fe;border-radius:4px}.place-context{font-size:13px;color:#717780}.place-segment{font-weight:600}.place-flow :focus-visible{outline:3px solid #0071e3;outline-offset:3px}.my-places-button{white-space:nowrap}.place-overview-button{white-space:nowrap}@media(max-width:640px){.place-flow:not(.place-hero){top:auto;bottom:10px;left:10px;width:calc(100% - 20px);max-height:65%;padding:20px}.place-hero{padding:22px}.place-hero-content{margin:35px auto}.place-hero h1{letter-spacing:-1.4px}.place-flow-open .topbar{gap:8px}.place-flow-open #searchForm{display:none}.my-places-button{font-size:12px!important}.place-flow-open .help-button{display:none}.place-flow-open .map-controls{top:15px!important;right:12px}}
.place-example{display:flex;gap:12px;align-items:center;width:100%;padding:10px;text-align:left;background:#f5f6f8;border:0;border-radius:14px;margin:8px 0;font:inherit}.place-example img{width:74px;height:64px;object-fit:cover;border-radius:8px}.place-example small{display:block;color:#69717c;margin-top:7px}.place-coverage{padding:12px 0;font-size:13px}.place-example:focus-visible{outline:3px solid #0071e3}
.place-intro-open #helpButton{display:none}.place-intro-open .place-heading>button{visibility:hidden}
.place-actions>.quiet{background:#f2f4f7;color:#1d1d1f}.place-research{width:100%}
.session-loading .ws-navigation,.session-loading .map-toolbar,.session-loading .timeline,.session-loading #searchForm{visibility:hidden}
.place-flow.place-choose{padding:20px}.place-choose h1{margin:16px 0 8px;font-size:27px}.place-choose .place-choose-lead{margin:0 0 12px;font-size:14px;color:#68717e}.place-choose .place-field{margin:12px 0 8px;gap:6px}.place-choose .place-circle-cta{margin:8px 0 12px;min-height:44px}.place-choose .place-deals{margin:10px 0 6px}.place-choose .place-example-link{min-height:40px;padding:8px 0}.place-choose .place-selection{margin:8px 0 10px;padding:14px}.place-circle-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.place-circle-heading>span{color:#576678;white-space:nowrap}.place-circle-controls{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:8px;margin-top:10px}.place-circle-controls label{font-size:12px;white-space:nowrap}.place-circle-controls input{width:100%;min-width:0;min-height:44px;border:1px solid #d7d9dd;border-radius:10px;background:#fff;padding:8px;font:inherit;font-size:16px}.place-circle-controls .quiet{min-height:44px;padding:9px 10px;white-space:nowrap}.place-choose .place-selection .note{margin:8px 0 0;font-size:12px;line-height:1.4}.place-circle-details{margin-top:8px;font-size:11px;color:#6b7583}.place-circle-details summary{cursor:pointer}.place-circle-details [data-circle-coordinates]{display:block;margin-top:5px;font-variant-numeric:tabular-nums}.place-choose .place-map-hint{margin:10px 0;font-size:12px}.place-choose .place-show{width:100%;min-height:44px}.account-notifications{margin:18px 0;padding:16px;border:1px solid #e5e8ed;border-radius:14px}.account-notifications h3{margin:0 0 12px;font-size:16px}.account-notifications label{display:flex;gap:9px;align-items:flex-start;margin:10px 0;font-size:13px;line-height:1.4}.account-notifications input{accent-color:#1765ed;margin-top:2px}.account-notifications .note{font-size:12px;margin:10px 0}.account-notifications button{min-height:42px}
@media(max-width:640px){.place-flow.place-choose{padding:16px}.place-choose h1{font-size:25px;margin-top:12px}.place-choose .place-selection{padding:12px}.place-circle-controls{grid-template-columns:auto minmax(68px,1fr)}.place-circle-controls .quiet{grid-column:1 / -1;justify-self:stretch}.place-choose .place-map-hint{margin:8px 0}}
.account-health-grid{display:grid;gap:0;margin:12px 0 22px}.account-health-grid>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:13px}.account-health-grid dt{color:#697484}.account-health-grid dd{margin:0;overflow-wrap:anywhere}.account-operation-job{padding:14px;background:#f5f7fa;border-radius:12px;margin:10px 0}.account-operation-job p{font-size:12px;line-height:1.4}.account-operations h3{margin:22px 0 10px}.account-operations h3:first-child{margin-top:16px}@media(max-width:390px){.account-health-grid>div{grid-template-columns:1fr;gap:4px}}
