.project-geography{color:#dce6f2}.project-geography button,.project-geography input,.project-geography select{font-family:var(--sans)}
.pm-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:27px 0 26px}.pm-eyebrow{display:block;color:#abbfd5;font:10px var(--mono);letter-spacing:1.7px;line-height:1.6}.pm-heading h2{font-size:clamp(29px,3.4vw,46px);font-weight:500;letter-spacing:-1.7px;line-height:1.2;margin:11px 0 13px}.pm-heading h2>span{color:#efc371}.pm-heading p{color:#b8c9db;font-size:14px;line-height:1.8;max-width:730px}.pm-tracker-link{color:#efca89;text-decoration:none;font-size:13px;white-space:nowrap;border-bottom:1px solid #a78a5455;padding:10px 0}
.pm-coverage-note{display:flex;align-items:start;gap:15px;flex-wrap:wrap;background:#112336eb;border:1px solid #3c577363;border-radius:6px;padding:18px 20px;margin-bottom:20px;font-size:12px;line-height:1.8;color:#aebfd3}.pm-coverage-note>p{flex:1;min-width:240px}.pm-coverage-note strong{font-weight:500;color:#dfd3b8}.pm-signal{font-size:23px;color:#d2ae71;line-height:1.3}.pm-coverage-note details{width:235px;max-width:100%;border-left:1px solid #51708a55;padding-left:20px}.pm-coverage-note summary{color:#c8d7e8;cursor:pointer;padding:0 0 3px}.pm-coverage-note details p{margin-top:10px}
.pm-filter-bar{display:grid;grid-template-columns:1.35fr .95fr 1fr 1fr .9fr;gap:12px;padding:18px;background:#0c1928f7;border:1px solid #3a567264;border-radius:6px}.pm-filter-bar label{min-width:0}.pm-filter-bar label>span{display:block;color:#96adc5;font-size:11px;margin-bottom:8px}.pm-filter-bar input,.pm-filter-bar select{border:1px solid #49678372;background:#15283c;color:#e0e9f4;border-radius:4px;min-height:44px;width:100%;font-size:12px;padding:0 11px}.pm-filter-bar input::placeholder{color:#809ab6}.project-geography :is(button,a,input,select,summary):focus-visible{outline:2px solid #f1c778;outline-offset:3px}.pm-results-bar{display:flex;gap:15px;align-items:center;padding:18px 2px;color:#abc0d7;font-size:11px;flex-wrap:wrap}#pmCounts{display:flex;gap:21px;flex:1;flex-wrap:wrap}#pmCounts strong{font:500 17px var(--mono);color:#d9e6f5;margin-right:5px}.pm-results-bar button{background:transparent;border:0;color:#b9c8d9;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:11px;padding:8px 0}.pm-inactive{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:32px}.pm-inactive input{accent-color:#f1c474;width:15px;height:15px}
.pm-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:17px;align-items:start}.pm-list-panel{border:1px solid #4d68834d;background:#0c1928f7;border-radius:6px;overflow:hidden;position:sticky;top:133px}.pm-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 16px;background:#14273a;border-bottom:1px solid #45627d4d}.pm-list-heading h3{font-size:12px;font-weight:500;color:#c8d7e8}.pm-list-heading button{color:#b9c7d9;font-size:10px;border:0;background:transparent;cursor:pointer;padding:7px 0}.pm-list-panel ul{list-style:none;margin:0;padding:5px;max-height:min(720px,calc(100vh - 215px));min-height:200px;overflow:auto;scrollbar-width:thin;scrollbar-color:#48647d #122034}.pm-site-row{width:100%;border:1px solid transparent;border-bottom-color:#3a58714d;border-radius:3px;background:transparent;color:#bdd0e5;padding:15px 11px;text-align:left;cursor:pointer;min-height:120px}.pm-site-row:hover{background:#192e446d}.pm-site-row.is-selected{border-color:#c2a15e99;background:linear-gradient(100deg,#50412470,#1a2b3c90)}.pm-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:11px}.pm-tickers{display:flex;gap:7px;flex-wrap:wrap}.pm-tickers b{font:500 10px var(--mono);color:#c1cee0}.pm-site-row.is-selected .pm-tickers b{color:#eed098}.pm-record-kind{color:#8aa1ba;font-size:9px}.pm-record-kind.reviewed{color:#baa77f}.pm-site-row>strong{display:block;font-weight:500;font-size:13px;line-height:1.6;color:#dae4f0}.pm-row-place{display:block;font-size:11px;color:#93acc7;margin-top:5px;line-height:1.6}.pm-row-bottom{display:flex;gap:7px;align-items:center;font-size:10px;color:#a7b9cd;margin-top:12px}.pm-location-mark{display:inline-block;width:9px;height:9px;flex-shrink:0;border:1.5px solid #e4bd76;border-radius:50%;background:transparent}.pm-location-mark.site{background:#e4bd76;border-radius:1px}.pm-location-mark.unverified{border:1px dashed #a4aec0;background:#7187a333}.pm-location-mark.unplotted{border:1px solid #61748b;transform:rotate(45deg);border-radius:0;width:7px;height:7px}.pm-empty-list{padding:28px 18px;color:#aac0d9;line-height:1.8;font-size:13px}.pm-empty-list strong{font-weight:500;color:#d2ddeb}.pm-empty-list p{margin-top:9px}.pm-empty-list button{color:#efc881;background:#3d3325;border:1px solid #b4965766;font-size:12px;border-radius:4px;padding:10px 15px;margin-top:17px;cursor:pointer}
.pm-main-column{min-width:0}.pm-map-panel{border:1px solid #4d69865d;border-radius:6px;overflow:hidden;background:#0c1a2af7}.pm-map-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;background:#14283c;gap:10px;color:#aabdd3;font-size:11px}.pm-map-toolbar button{color:#d4c59f;background:#1e3042;border:1px solid #5c72814d;cursor:pointer;border-radius:3px;min-height:34px;padding:6px 10px;font-size:11px}.pm-map-wrap{position:relative}#pmMap{height:430px;min-height:300px;background:#091422;z-index:1}#pmMap .leaflet-tile-pane{filter:grayscale(1) invert(.94) hue-rotate(180deg) brightness(.85) contrast(.92)}.pm-day-map #pmMap .leaflet-tile-pane{filter:saturate(.75)}.pm-map-tools{display:flex;gap:6px;flex-shrink:0}.pm-map-message{position:absolute;inset:0;z-index:410;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:13px;text-align:center;padding:36px;background:radial-gradient(ellipse at center,#183044ed,#091422ed)}.pm-map-message[hidden]{display:none}.pm-map-message>span{font:40px var(--mono);color:#b1945f}.pm-map-message>strong{font-size:17px;font-weight:500;color:#cedeee}.pm-map-message>p{max-width:400px;color:#99b1ca;font-size:13px;line-height:1.85}.pm-map-legend{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:15px 17px;color:#abbcd2;font-size:10px;line-height:1.7;border-top:1px solid #304d686e}.pm-map-legend>span{display:flex;align-items:center;gap:6px}.pm-map-legend small{font-size:10px;color:#819bb7;margin-left:auto}.pm-tile-status{color:#d6bd86;padding:12px 17px;font-size:12px;line-height:1.7;background:#352b1bd6}
.pm-pin{background:transparent;border:0!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}.pm-pin>span{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid #f0c577;background:#c7a063;border-radius:2px;color:#171e26;font:600 9px var(--mono);box-shadow:0 1px 7px #000c}.pm-pin.approximate>span{border-radius:50%;background:#152333e6;color:#eacc91}.pm-pin.unverified>span{border:1px dashed #a7b4c8;background:#20344bbf;border-radius:50%;color:#a7bdd6}.pm-pin.is-selected>span{box-shadow:0 0 0 5px #f3c56a45,0 0 0 7px #f3c56a80;outline:1px solid #f8deac}.pm-pin:focus{outline:2px solid #f8deac;outline-offset:6px}.pm-pin-group{color:#bacde4;font-size:12px;line-height:1.7}.pm-pin-group>b{color:#e5c995}.pm-pin-group p{font-size:11px;margin:8px 0 12px}.pm-pin-group button{display:block;width:100%;border:1px solid #47658466;background:#1b3044;color:#d0ddec;text-align:left;padding:10px;font-size:11px;margin:5px 0;border-radius:3px;cursor:pointer}
.pm-detail{margin-top:17px;background:linear-gradient(130deg,#152a3ef7,#0c1b2af7);border:1px solid #4d698665;border-radius:6px;padding:25px 27px;scroll-margin-top:140px;min-width:0}.pm-detail-head{display:flex;align-items:start;gap:15px;justify-content:space-between}.pm-detail-head h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin:9px 0;color:#e2ebf6}.pm-detail-head p{font-size:12px;color:#9cb5cf;line-height:1.8}.pm-detail-workload{font-size:10px;color:#abbfd5;background:#1c364e;border:1px solid #56718c40;padding:5px 8px;border-radius:3px;white-space:nowrap;line-height:1.7}.pm-detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:22px 0}.pm-detail-actions a,.pm-detail-actions button{display:flex;gap:14px;align-items:center;font-size:11px;line-height:1.6;color:#c1d3e6;text-decoration:none;background:#13293d;border:1px solid #506c8759;padding:10px 12px;border-radius:4px;min-height:39px;cursor:pointer}.pm-detail-actions .pm-primary-link{color:#f2d29a;background:#6b54262f;border-color:#c29c575e}.pm-location-evidence{display:flex;align-items:start;gap:12px;padding:17px;background:#0b1a29b8;border:1px solid #5470884f;border-radius:4px}.pm-location-evidence>.pm-location-mark{margin-top:5px}.pm-location-evidence strong{font-size:12px;font-weight:500;color:#d3c39f;line-height:1.7}.pm-location-evidence p{font-size:12px;color:#a4bad2;line-height:1.8;margin-top:7px}.pm-review-date{display:flex;flex-direction:column;gap:5px;padding:15px 0;color:#97acc4;font-size:11px;line-height:1.7}.pm-review-date b{color:#c3d4e7;font-weight:500}.pm-shared{padding:16px 18px;border-left:2px solid #af905d;background:#39443e5c;margin:8px 0 18px;font-size:12px;line-height:1.8;color:#c3d1dc}.pm-shared>b{font-weight:500;color:#d4c49f}.pm-shared>p{margin-top:5px;font-size:12px;color:#afc0d3}.pm-shared summary{font-size:11px;margin-top:10px;cursor:pointer;color:#bfcfe2}.pm-shared ul{padding-left:20px;margin-top:10px;font-size:11px}.pm-shared li{margin-top:6px}.pm-project-note,.pm-record-status{font-size:13px;line-height:1.9;color:#b5c7dc;margin:15px 0}.pm-record-status b{font-weight:500;color:#d8c191}.pm-legacy-context{padding:15px 0;border-top:1px solid #41607c57;margin-top:15px;font-size:12px;line-height:1.9;color:#a9bfd7}.pm-legacy-context summary{cursor:pointer;color:#d2c39f}.pm-legacy-context p{margin-top:12px}.pm-detail h4{font-size:12px;color:#c8d7e9;font-weight:500;margin-bottom:11px}.pm-location-sources{margin-top:17px}.pm-sources{list-style:none;margin:0;padding:0}.pm-sources li{padding:9px 0;color:#aabed6;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.pm-sources a{color:#95c3e2;text-underline-offset:3px}.pm-sources small{display:block;color:#90a7c1;font-size:10px;margin-top:5px}.pm-source-gap{font-size:11px;line-height:1.8;color:#93abc6}.pm-capacity{margin-top:23px;padding-top:19px;border-top:1px solid #4a688458}.pm-capacity>p{font-size:11px;color:#9eb4ce;line-height:1.8}.pm-capacity-row{display:flex;align-items:start;gap:15px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid #3e5c7760}.pm-capacity-row>div{flex:1;min-width:160px}.pm-capacity-row b{display:block;color:#c7d6e8;font-weight:500;font-size:12px;line-height:1.7}.pm-capacity-row span,.pm-capacity-row small{display:block;color:#94acc7;font-size:10px;line-height:1.8;margin-top:4px}.pm-capacity-row>strong{font:500 20px var(--mono);color:#e3c38d;line-height:1.6;overflow-wrap:anywhere;max-width:100%}.pm-capacity-row>.pm-sources,.pm-capacity-row>.pm-source-gap{flex-basis:100%}.pm-capacity-row>.pm-sources li{padding:0}.pm-project-sources{margin-top:20px;color:#abbfd7;font-size:12px;line-height:1.8}.pm-project-sources summary{cursor:pointer}.pm-project-sources .pm-sources{margin-top:9px}.pm-company-links{display:flex;gap:17px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #47668155}.pm-company-links a{font-size:11px;color:#dcbe86;text-decoration:none;padding:4px 0}.pm-detail-empty{padding:25px;text-align:center;line-height:1.8;color:#a3bbd5}.pm-detail-empty span{font-size:36px;color:#bea16a}.pm-detail-empty h3{font-size:20px;font-weight:500;margin:10px 0}.pm-detail-empty p{font-size:13px;max-width:460px;margin:auto}
@media(max-width:1150px){.pm-workspace{grid-template-columns:280px minmax(0,1fr)}.pm-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-search-label{grid-column:span 2}.pm-heading{align-items:start}.pm-detail{padding:22px}.pm-detail-head{flex-wrap:wrap}.pm-map-legend small{margin-left:0;flex-basis:100%}.pm-coverage-note details{width:200px}.pm-list-panel{top:133px}}
@media(max-width:760px){.pm-heading{flex-direction:column;gap:12px;padding:23px 0}.pm-heading h2{font-size:34px;letter-spacing:-1.2px}.pm-heading p{font-size:13px}.pm-coverage-note{padding:16px;gap:10px}.pm-coverage-note>p{min-width:0}.pm-coverage-note details{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid #54718a44}.pm-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.pm-search-label{grid-column:span 2}.pm-filter-bar input,.pm-filter-bar select{font-size:12px;min-height:44px}.pm-results-bar{gap:10px;padding:15px 0}#pmCounts{flex-basis:100%;gap:12px;font-size:10px}#pmCounts strong{font-size:16px}.pm-inactive{margin-right:auto}.pm-workspace{grid-template-columns:1fr;gap:14px}.pm-list-panel{position:static}.pm-list-panel ul{max-height:260px;min-height:120px}.pm-list-heading{padding:12px 15px}.pm-site-row{min-height:105px;padding:13px}.pm-row-top{margin-bottom:7px}.pm-row-bottom{margin-top:9px}.pm-map-toolbar{padding:10px 13px;font-size:10px}#pmMap{height:320px}.pm-map-legend{gap:10px;padding:12px;font-size:9px}.pm-map-legend small{font-size:9px}.pm-map-message{padding:25px}.pm-map-message>strong{font-size:15px}.pm-map-message>p{font-size:12px}.pm-detail{padding:20px 17px;scroll-margin-top:75px}.pm-detail-head h3{font-size:22px}.pm-detail-actions{gap:8px}.pm-detail-actions a,.pm-detail-actions button{font-size:11px;min-height:44px}.pm-detail-actions button:last-child{border:0;padding-left:0;background:transparent}.pm-location-evidence{padding:14px}.pm-location-evidence p{font-size:12px}.pm-shared{padding:15px}.pm-capacity-row>strong{font-size:18px}.pm-project-note{font-size:12px}.pm-list-heading button{min-height:35px}}
@media(max-width:390px){.pm-heading h2{font-size:29px;letter-spacing:-1px}.pm-filter-bar{padding:12px;gap:11px}.pm-filter-bar label>span{font-size:10px}.pm-filter-bar select{font-size:11px;padding-left:7px}#pmCounts{gap:8px}#pmCounts>span{font-size:9px}#pmCounts strong{font-size:15px;margin-right:3px}.pm-map-legend{gap:9px}.pm-map-toolbar{font-size:9px}#pmMap{height:290px;min-height:290px}.pm-map-toolbar button{font-size:10px}.pm-detail{padding:18px 14px}.pm-detail-head h3{font-size:21px}.pm-detail-actions a{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.project-geography *{scroll-behavior:auto!important}}
