.map-demo{color:#142b43;max-width:1500px;margin:0 auto;padding:38px 28px 64px}.map-demo-intro{justify-content:space-between;align-items:end;gap:28px;margin:0 0 24px;display:flex}.map-demo-eyebrow{color:#2363c8;letter-spacing:.14em;margin:0;font-size:11px;font-weight:850}.map-demo-intro h1{letter-spacing:-.05em;max-width:850px;margin:10px 0;font-size:clamp(36px,5vw,62px);line-height:1.02}.map-demo-intro>div:first-child>p:last-child{color:#586b80;max-width:770px;margin:0;font-size:16px;line-height:1.6}.map-demo-actions{white-space:nowrap;color:#52677f;justify-items:end;gap:10px;font-size:12px;font-weight:750;display:grid}.map-demo-actions a{color:#225caa;text-underline-offset:3px;text-decoration:underline}.map-demo-shell{background:#fff;border:1px solid #dbe3ed;border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #10254112}.map-demo-toolbar{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex}.map-demo-location-block{gap:6px;display:grid}.map-demo-location,.map-demo-status{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.map-demo-status{color:#66758a;font-size:11px;font-weight:650}.map-demo-status i{background:#d6a238;border-radius:50%;width:8px;height:8px}.map-demo-status i.is-loaded{background:#27845e}.map-demo-layer-controls{flex-wrap:wrap;gap:9px;display:flex}.map-demo-layer-controls label{color:#34536f;cursor:pointer;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.map-demo-layer-controls input{accent-color:#2363c8}.map-demo-content{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);min-height:650px;display:grid}.map-demo-map-wrap{background:#edf2f6;padding:12px}.map-demo-map-wrap .area-map-frame{border-radius:11px;height:740px;min-height:400px}.map-demo-map-loading{color:#385574;text-align:center;background:#edf2f6;border-radius:10px;place-content:center;min-height:440px;padding:30px;font-weight:750;display:grid}.map-demo-map-wrap .area-map-key{gap:9px 13px;padding:11px 4px 3px;font-size:10px}.map-demo-map-wrap .area-map-key small{flex-basis:100%;font-size:10px;line-height:1.5}.map-demo-legend{color:#50647a;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:11px 5px 3px;font-size:10px;display:flex}.map-demo-legend span{align-items:center;gap:6px;display:flex}.map-demo-legend i{border-radius:50%;width:9px;height:9px}.map-demo-legend .burden-low{background:#16836b}.map-demo-legend .burden-mid{background:#d6b843}.map-demo-legend .burden-high{background:#e28b42}.map-demo-legend .burden-vhigh{background:#c74747}.map-demo-legend .resource-fire{background:#b53b33}.map-demo-legend .resource-police{background:#315fa8}.map-demo-panel{border-left:1px solid #e5ebf2;flex-direction:column;padding:19px 19px 14px;display:flex}.map-demo-tabs{border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(3,1fr);display:grid}.map-demo-tabs button{color:#748398;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;min-height:43px;font-size:11px;font-weight:750}.map-demo-tabs button[aria-selected=true]{color:#214f8d;border-bottom-color:#2261dc}.demo-tab-content{flex:1;align-content:start;gap:11px;padding:14px 0;display:grid}.demo-info-card{background:#f9fbfd;border:1px solid #e4eaf0;border-radius:9px;padding:12px}.demo-info-card>span{color:#203d5c;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.demo-info-card p{color:#5d7084;margin:6px 0 0;font-size:11px;line-height:1.55}.demo-info-card>a{color:#225caa;text-underline-offset:3px;align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:750;display:inline-flex}.demo-resource-caution{background:#fffaf0;border-color:#ecdfbd}.demo-meta-row{color:#61748a;align-items:center;gap:8px;font-size:10px;display:flex}.demo-nearby-row{border-bottom:1px solid #e9eef3;align-items:center;gap:9px;padding:8px 2px;display:flex}.demo-nearby-row>svg{color:#627d98;flex:none}.demo-nearby-row div{flex:1;gap:3px;min-width:0;display:grid}.demo-nearby-row strong{font-size:10px}.demo-nearby-row small{overflow-wrap:anywhere;color:#77889b;font-size:9px}.demo-nearby-row>span{color:#7c8ca0;font-size:9px;font-weight:800}.demo-resource-more{color:#62758a;margin:0;font-size:10px}.map-demo-panel-foot{color:#60738a;background:#f1f5fa;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.5;display:flex}.map-demo-panel-foot svg{flex:none}.map-demo-lower{color:#718196;border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;font-size:10px;display:flex}.map-demo-lower>div{align-items:center;gap:9px;display:flex}.map-demo-live-dot{background:#27845e;border-radius:50%;width:8px;height:8px}.map-demo-lower p{gap:3px;margin:0;display:grid}.map-demo-lower strong{color:#273e59;font-size:10px}.map-demo-error{color:#983c2c;background:#fff2ef;border-radius:7px;margin:8px 2px;padding:9px 10px;font-size:10px;line-height:1.5}.map-demo-disclosure{color:#65758a;max-width:1120px;margin:18px auto 0;font-size:11px;line-height:1.7}.map-demo-disclosure strong{color:#243f5d}.map-demo-disclosure p{margin:5px 0}@media (max-width:960px){.map-demo{padding:30px 18px 50px}.map-demo-content{grid-template-columns:1fr}.map-demo-panel{border-top:1px solid #e5ebf2;border-left:0}.map-demo-map-wrap .area-map-frame{height:520px}.map-demo-intro{flex-direction:column;align-items:flex-start}.map-demo-actions{flex-wrap:wrap;place-items:center start;display:flex}}@media (max-width:560px){.map-demo{padding:22px 12px 38px}.map-demo-intro h1{font-size:39px}.map-demo-intro>div:first-child>p:last-child{font-size:14px}.map-demo-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.map-demo-layer-controls{width:100%}.map-demo-layer-controls label{flex:1;justify-content:center}.map-demo-map-wrap{padding:7px}.map-demo-map-wrap .area-map-frame,.map-demo-map-loading{height:410px;min-height:330px}.map-demo-panel{padding:16px 12px 12px}.map-demo-lower{flex-direction:column;align-items:flex-start}}.saved-area-demo{background:#fff;border:1px solid #dbe3ed;border-radius:16px;padding:22px}.saved-area-demo header{justify-content:space-between;align-items:start;gap:14px;display:flex}.saved-area-demo h2{margin:8px 0;font-size:28px}.saved-area-demo header p{margin:6px 0}.saved-area-demo button,.saved-demo-controls select{color:#173557;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8c9dc;border-radius:8px;padding:10px 13px}.saved-area-demo button[aria-pressed=true]{background:#e7f0ff;border-color:#2363c8;box-shadow:0 0 0 1px #2363c8}.saved-demo-notice{background:#fff6de;border:1px solid #dac385;border-radius:9px;padding:14px;font-size:14px;line-height:1.6}.saved-demo-controls{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:18px 0;display:flex}.saved-demo-controls nav{flex-wrap:wrap;gap:8px;display:flex}.saved-demo-controls label{align-items:center;gap:8px;display:flex}.saved-demo-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:18px;display:grid}.saved-demo-grid .area-map-frame{height:520px}.saved-demo-grid aside{max-height:640px;padding:0 5px;overflow:auto}.saved-demo-grid h3{margin:0 0 10px}.saved-demo-card{text-align:left;gap:8px;width:100%;margin-bottom:10px;display:grid}.saved-demo-card small{letter-spacing:.07em;font-size:10px}.saved-demo-card span{font-size:12px;line-height:1.5}.saved-demo-card b{color:#2363c8;font-size:12px}.saved-area-demo details,.saved-demo-search{border:1px solid #dbe3ed;border-radius:9px;margin-top:20px;padding:14px}.saved-area-demo summary,.saved-demo-search summary{cursor:pointer;font-weight:700}.saved-area-demo :focus-visible{outline-offset:3px;outline:3px solid #2261dc}@media (max-width:800px){.saved-demo-grid{grid-template-columns:1fr}.saved-demo-grid .area-map-frame{height:410px}.saved-area-demo{padding:12px}.saved-demo-controls label{flex-wrap:wrap}.saved-demo-grid aside{max-height:none}}
