@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/EDView/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/EDView/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/EDView/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/EDView/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/EDView/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/EDView/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/EDView/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/EDView/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/EDView/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/EDView/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/EDView/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/EDView/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/EDView/assets/public-sans-latin-700-normal-Dm-oTPSL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ahs-blue:#005cb9;--ahs-green:#009d4e;--ahs-black:#000;--ahs-white:#fff;--ahs-cyan:#00adbb;--ahs-teal:#008995;--ahs-dark-blue:#005d85;--ahs-dusty-teal:#9abaae;--ahs-smoky-teal:#4c7e70;--ahs-light-green:#a2d45e;--ahs-lime-green:#b8be14;--ahs-dark-green:#789c4a;--ahs-khaki:#c6c89c;--ahs-dark-khaki:#888e64;--ahs-yellow:#ffc743;--ahs-dark-yellow:#eba900;--ahs-orange:#e18534;--ahs-dusty-gray:#a2a9ad;--ahs-dark-gray:#5b6671;--ahs-dusty-mauve:#c1a4b7;--ahs-dark-mauve:#6b3a5d;--ahs-red:#c23b33;--ahs-light-pink:#eebec9;--ahs-dark-pink:#e56385;--ahs-text:#333;--ahs-text-muted:#575757;--ahs-band:#f1f1f1;--ahs-line:#ccc;--ahs-surface:var(--ahs-white);--ahs-surface-alt:var(--ahs-band);--ahs-border:var(--ahs-line);--ahs-border-strong:var(--ahs-dark-gray);--ahs-heading:var(--ahs-dark-blue);--ahs-link:var(--ahs-dark-blue);--ahs-accent:var(--ahs-orange);--ahs-accent-text:var(--ahs-black);--ahs-focus:var(--ahs-blue);--ahs-primary:var(--ahs-blue);--ahs-positive:var(--ahs-green);--ahs-urgent:var(--ahs-red);--ahs-font-sans:"Public Sans", Arial, Helvetica, sans-serif;--ahs-radius:8px;--ahs-radius-lg:12px}*{box-sizing:border-box}html,body,#root{height:100%;font-family:var(--ahs-font-sans);color:#1f2933;background:#f7f8fa;margin:0;padding:0}.map-viewer-root{flex-direction:column;height:100%;display:flex}.map-viewer-header{z-index:40;background:#fff;border-bottom:1px solid #e1e4e8;flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex;position:relative}.sidebar-toggle{cursor:pointer;background:0 0;border:1px solid #e1e4e8;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:40px;height:32px;padding:6px;display:flex}.map-viewer-sidebar{z-index:30;width:min(86vw,320px);max-width:100%;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px #0f172a33}.map-viewer-root.sidebar-open .map-viewer-sidebar{transform:translate(0)}.map-viewer-root.sidebar-open .sidebar-backdrop{display:block}.sidebar-toggle:hover{background:#f0f2f5}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #1a4480}.sidebar-toggle-bar{background:#1f2933;border-radius:2px;width:100%;height:2px;display:block}.sidebar-backdrop{cursor:pointer;z-index:20;background:#0f172a73;border:0;padding:0;display:none;position:absolute;inset:0}.map-viewer-header h1{margin:0;font-size:18px;font-weight:600}.map-viewer-header .subtitle{color:#5f6b7a;margin:4px 0 0;font-size:13px}.map-viewer-body{flex:1;min-height:0;display:flex;position:relative}.map-viewer-sidebar{background:#fff;border-right:1px solid #e1e4e8;flex-shrink:0;width:280px;padding:20px;overflow-y:auto}.map-viewer-sidebar h2{text-transform:uppercase;letter-spacing:.06em;color:#5f6b7a;margin:0 0 8px;font-size:12px;font-weight:600}.map-viewer-sidebar h2:not(:first-of-type){margin-top:24px}.map-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sidebar-list-item{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.sidebar-list-item:hover{background:#eef1f4}.sidebar-list-item.active{color:#fff;background:#1a4480;border-color:#1a4480}.sidebar-list-item.active .map-description{color:#d3dceb}.map-name{font-size:14px;font-weight:600}.map-description{color:#5f6b7a;font-size:12px;line-height:1.3}.toggle{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.parser-stats{margin-top:24px}.parser-stats dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:13px;display:grid}.parser-stats dt{color:#5f6b7a}.parser-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.map-viewer-canvas{flex:1;position:relative;overflow:hidden}.status{color:#5f6b7a;background:#f7f8fa;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.status.error{color:#b71c1c;text-align:center;flex-direction:column;padding:24px}.status.error pre{white-space:pre-wrap;color:#5f6b7a;max-width:600px;margin-top:12px;font-size:12px}@media (max-width:768px){.map-viewer-header{padding:10px 14px}.map-viewer-header h1{font-size:16px}.map-viewer-header .subtitle{font-size:12px}.sidebar-list-item{padding:12px 14px}.toggle{padding:6px 0;font-size:14px}}@media (max-width:420px){.map-viewer-header h1{font-size:15px}.map-viewer-header .subtitle{display:none}}.disclaimer{margin-top:24px}.disclaimer p{color:#5f6b7a;font-size:13px}.legend{margin-top:24px;font-size:13px}.legend ul{padding-left:12px}.legend li{margin-bottom:6px}.legend div{border-radius:2px;width:12px;height:12px;margin-left:5px;margin-right:6px;display:inline-block}button{cursor:pointer;color:#fff;z-index:20;background-color:#2d6cdf;border:none;border-radius:6px;padding:8px 12px;font-family:monospace;font-size:13px}.top-bar-button{background-color:var(--ahs-primary);border-radius:6px;font-family:inherit}.top-bar-button:focus-visible{outline:2px solid var(--ahs-focus);outline-offset:2px}.bottomBar{color:#fff;z-index:30;background:#000000a6;border-radius:8px;align-items:center;gap:12px;padding:12px;font-family:monospace;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@keyframes pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}70%{transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(.8)}}.overlay-block{justify-content:center;align-items:center;display:flex}.liveDashboardComponent{background:#000000a6;max-width:80%;padding:16px;position:fixed;top:75px}.overlay-div{background-color:#000000a6;width:80%;height:100%;padding:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.8)}.overlay-div.is-entering{opacity:1;pointer-events:auto;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards pop-in;transform:translate(-50%,-50%)scale(.8)}.overlay-div.is-leaving{animation:.5s ease-in forwards pop-out}@keyframes pop-out{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.inactive-button{color:#991b1b;cursor:auto;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px}aside button{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #e1e4e8;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}aside button .enabled{background-color:#d5deee}.dashboard-menu{z-index:50;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dashboard-menu-trigger{flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;padding:9px;display:flex}.dashboard-menu-bar{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.dashboard-menu-panel{background:#fff;border:1px solid #c8d2df;border-radius:8px;gap:4px;min-width:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.dashboard-menu-heading{color:#5f6b7a;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 10px;font-size:12px;font-weight:600}.dashboard-menu-panel button.dashboard-menu-option{color:#183b66;text-align:left;white-space:normal;background:#fff;border:1px solid #0000;border-radius:7px;gap:5px;width:100%;padding:12px;font-family:inherit;display:grid}.dashboard-menu-panel button.dashboard-menu-option:hover,.dashboard-menu-panel button.dashboard-menu-option:focus-visible{background:#f2f6fb;border-color:#b8cce5;outline:none}.dashboard-menu-panel button.dashboard-menu-option:focus-visible{box-shadow:inset 0 0 0 2px var(--ahs-focus)}.dashboard-menu-item-title{font-size:14px;font-weight:700}.dashboard-menu-item-description{color:#46586c;font-size:12px;line-height:1.4}.dashboard-menu-item-sections{color:#62758a;font-size:11px}@media (max-width:520px){.dashboard-menu-panel{min-width:min(320px,100vw - 24px)}}.live-dashboard-close{width:32px;height:32px;font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-left:4px;padding:0;font-size:20px;line-height:1;display:inline-flex}.live-dashboard-close:hover{background:#f1f1f1}.live-dashboard-close:focus-visible{outline:2px solid var(--ahs-focus);outline-offset:2px}
