.map-module__OCzQBq__page{padding-top:64px;padding-bottom:80px}.map-module__OCzQBq__heading{max-width:880px;margin-bottom:36px}.map-module__OCzQBq__eyebrow{color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.map-module__OCzQBq__heading h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(32px,5vw,64px);line-height:1.08}.map-module__OCzQBq__heading em{color:var(--muted);font-style:normal}.map-module__OCzQBq__heading p{max-width:680px;color:var(--muted);line-height:1.7}.map-module__OCzQBq__muted{color:var(--muted);font-size:12px;line-height:1.65}.map-module__OCzQBq__stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.map-module__OCzQBq__stats article,.map-module__OCzQBq__region,.map-module__OCzQBq__history{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;box-shadow:inset 0 1px #ffffff12}.map-module__OCzQBq__stats strong{color:var(--text);font-size:32px;display:block}.map-module__OCzQBq__stats span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.map-module__OCzQBq__page [data-status=active]{--signal:var(--red)}.map-module__OCzQBq__page [data-status=inactive]{--signal:var(--green)}.map-module__OCzQBq__page [data-status=mixed]{--signal:var(--amber)}.map-module__OCzQBq__page [data-status=insufficient]{--signal:#c9cdd4}.map-module__OCzQBq__page [data-status=stale]{--signal:#87909c}.map-module__OCzQBq__legend{flex-wrap:wrap;gap:12px 22px;margin:24px 0;font-size:12px;display:flex}.map-module__OCzQBq__legend span{align-items:center;gap:8px;display:flex}.map-module__OCzQBq__legend i{background:var(--signal);border-radius:3px;width:10px;height:10px}.map-module__OCzQBq__mapLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.map-module__OCzQBq__map{border:1px solid var(--line);background:var(--bg-soft);min-width:0;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff14;border-radius:20px;padding:16px}.map-module__OCzQBq__map svg{width:100%;height:auto}.map-module__OCzQBq__map path{fill:var(--signal);stroke:var(--bg-soft);stroke-width:.8px;cursor:pointer;transition:fill .15s}.map-module__OCzQBq__map path:hover,.map-module__OCzQBq__map path:focus-visible,.map-module__OCzQBq__map path[data-selected=true]{stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 4px #31e8ff59);outline:none}.map-module__OCzQBq__region h2{margin-top:24px;font-size:21px}.map-module__OCzQBq__page label{color:var(--muted-strong);margin-bottom:8px;font-size:13px;display:block}.map-module__OCzQBq__page select,.map-module__OCzQBq__page input{background:var(--bg-soft);border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px}.map-module__OCzQBq__page :is(select,input,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.map-module__OCzQBq__status{color:var(--signal);font-size:14px}.map-module__OCzQBq__status[data-status=insufficient]{color:var(--muted-strong)}.map-module__OCzQBq__details{font-size:13px}.map-module__OCzQBq__details dt{color:var(--muted);margin-top:16px}.map-module__OCzQBq__details dd{color:var(--text);margin:5px 0 0;line-height:1.5}.map-module__OCzQBq__history{margin-top:24px}.map-module__OCzQBq__history h2,.map-module__OCzQBq__regionList h2,.map-module__OCzQBq__methodology h2{font-size:22px}.map-module__OCzQBq__timeline{grid-template-columns:repeat(48,1fr);gap:2px;margin-top:20px;display:grid}.map-module__OCzQBq__timeline span{background:var(--signal);border-radius:2px;height:14px}.map-module__OCzQBq__regionList{margin-top:48px}.map-module__OCzQBq__regionList input{max-width:380px;margin-bottom:20px}.map-module__OCzQBq__tableWrap{overflow-x:auto}.map-module__OCzQBq__regionList table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.map-module__OCzQBq__regionList th,.map-module__OCzQBq__regionList td{border-bottom:1px solid var(--line-soft);padding:14px 10px}.map-module__OCzQBq__regionList td[data-status]{color:var(--signal)}.map-module__OCzQBq__regionList td[data-status=insufficient]{color:var(--muted-strong)}.map-module__OCzQBq__regionList button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.map-module__OCzQBq__regionList button svg{color:var(--cyan-soft);flex-shrink:0}.map-module__OCzQBq__regionList button:hover{color:var(--cyan-soft)}.map-module__OCzQBq__methodology{max-width:860px;margin-top:64px;line-height:1.8}.map-module__OCzQBq__methodology h3{margin-top:30px;font-size:17px}.map-module__OCzQBq__methodology p{color:var(--muted-strong);font-size:14px}.map-module__OCzQBq__page a{color:var(--cyan-soft);text-underline-offset:3px;text-decoration:underline}.map-module__OCzQBq__error{color:var(--amber);background:#ffcc6a12;border:1px solid #ffcc6a33;border-radius:12px;padding:16px}@media (max-width:1000px){.map-module__OCzQBq__mapLayout{grid-template-columns:1fr}.map-module__OCzQBq__region{max-width:none}.map-module__OCzQBq__details{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.map-module__OCzQBq__details dt,.map-module__OCzQBq__details dd{margin:0}}@media (max-width:600px){.map-module__OCzQBq__page{padding-top:32px}.map-module__OCzQBq__stats{grid-template-columns:1fr 1fr}.map-module__OCzQBq__stats article{padding:16px}.map-module__OCzQBq__stats strong{font-size:26px}.map-module__OCzQBq__map{padding:6px}.map-module__OCzQBq__map .map-module__OCzQBq__muted{padding:8px}.map-module__OCzQBq__details{display:block}.map-module__OCzQBq__details dt{margin-top:16px}.map-module__OCzQBq__details dd{margin-top:6px}.map-module__OCzQBq__regionList th,.map-module__OCzQBq__regionList td{padding:10px 6px}.map-module__OCzQBq__timeline{grid-template-columns:repeat(24,1fr)}}
