
.mon-strip{display:block;background:var(--red);color:#fff;text-decoration:none}
.mon-strip:hover{color:#fff;background:#c41136}
.mon-strip-in{max-width:1180px;margin:0 auto;padding:11px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
.mon-strip .k{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mon-strip .t{font-size:15px;font-weight:700}
.mon-strip .go{margin-left:auto;font-size:14px;font-weight:800;white-space:nowrap}
.mon-dot{width:8px;height:8px;background:#fff;display:inline-block;animation:monpulse 1.6s infinite}
@keyframes monpulse{0%,100%{opacity:1}50%{opacity:.3}}

.mon-map{position:relative;background:#121216;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;padding:14px 16px 16px}
.mon-map svg{display:block;width:100%;height:auto}
.mon-map .land{fill:#1d1d23;stroke:#2c2c34;stroke-width:.6}
.mon-map .asean{fill:#2b2b33;stroke:#45454f;stroke-width:.7}
.mon-map .idn{fill:#3a1c24;stroke:#6b2a38}
.mon-map .sea-lbl{font:600 10px var(--font-mono);fill:#5d5d68;letter-spacing:.2em}
.mon-map .ctry-lbl{font:600 10.5px var(--font-mono);fill:#8d8d99;letter-spacing:.12em;text-transform:uppercase}
.mon-map .bub{fill:rgba(220,20,60,.78);stroke:#ff6b6b;stroke-width:1}
.mon-map .halo{fill:none;stroke:#DC143C;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:monhalo 2.6s ease-out infinite}
@keyframes monhalo{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.1)}}
.mon-map .bub-v{font:800 12px Inter,sans-serif;fill:#fff}
.mon-map .bub-n{font:600 10.5px var(--font-mono);fill:#d9d9e0}
.mon-map .zero{fill:#121216;stroke:#DC143C;stroke-width:1.4}
.mon-map .city{fill:#F2F2F2}
.mon-map .city-l{font:600 11px Inter,sans-serif;fill:#F2F2F2}
.mon-map .read{fill:#DC143C}
.mon-map .read-v{font:900 15px Inter,sans-serif;fill:#fff}
.mon-map .read-k{font:600 9.5px var(--font-mono);fill:#fff;letter-spacing:.06em}
.mon-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft)}
.mon-legend span{display:inline-flex;align-items:center;gap:7px}
.mon-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;background:rgba(220,20,60,.78);border:1px solid #ff6b6b}
.mon-legend i.r{border-radius:0;background:#DC143C;border:0}
.mon-legend i.o{background:#121216;border:1.4px solid #DC143C}
.mon-src{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:10px;line-height:1.6}
.mon-alert{position:absolute;top:24px;right:26px;background:#DC143C;color:#fff;padding:9px 12px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.mon-alert b{display:block;font:900 20px Inter,sans-serif;letter-spacing:-.01em;text-transform:none}

.mon-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.mon-kpi{background:var(--red);color:#fff;padding:16px 16px 18px}
.mon-kpi b{display:block;font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1}
.mon-kpi span{display:block;margin-top:8px;font-size:13.5px;line-height:1.45}
.mon-kpi em{display:block;margin-top:6px;font-style:normal;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.82)}

.mon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mon-card{background:#14141a;border:1px solid #26262e;border-top:3px solid var(--red);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--text);min-height:200px}
.mon-card:hover{border-color:#3a3a44;border-top-color:var(--red);color:var(--text)}
.mon-card.prep{border-top-color:#4a4a54}
.mon-card .st{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-light)}
.mon-card.prep .st{color:var(--text-dim)}
.mon-card .st i{width:8px;height:8px;background:var(--red);display:inline-block;animation:monpulse 1.6s infinite}
.mon-card h3{font-size:18px;font-weight:700;line-height:1.3;margin:0}
.mon-card p{font-size:14px;line-height:1.65;color:#d4d4dc;margin:0}
.mon-card.prep h3,.mon-card.prep p{color:var(--text-dim)}
.mon-card .u{margin-top:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}

.mon-status{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:14px;color:#fff}
.mon-status span{display:inline-flex;align-items:center;gap:8px}
.mon-status i{width:10px;height:10px;display:inline-block}
.mon-status .a{background:#fff;animation:monpulse 1.6s infinite}
.mon-status .w{border:2px solid #fff;box-sizing:border-box}
.mon-status .o{background:rgba(255,255,255,.45)}

.mon-tests{list-style:none;margin:0;padding:4px 0 0;counter-reset:t}
.mon-tests li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #26262e;font-size:15px;line-height:1.6;color:var(--text)}
.mon-tests li:last-child{border-bottom:0}
.mon-tests li::before{counter-increment:t;content:counter(t);font-size:24px;font-weight:900;color:var(--red);line-height:1.1}
.mon-tests span{color:var(--text-soft)}

.mon-tabs{position:sticky;top:0;z-index:20;background:rgba(16,16,16,.96);border-bottom:1px solid var(--line)}
.mon-tabs .subnav{max-width:1180px;margin:0 auto;padding:14px 32px;border-bottom:0;margin-bottom:0}
.mon-tabs .subnav-item{background:none;font-family:Inter,sans-serif}
.mon-panel[hidden]{display:none!important}
.mon-rank{display:flex;flex-direction:column;gap:9px;padding-top:4px}
.mon-rank .row{display:grid;grid-template-columns:120px 1fr 80px;gap:12px;align-items:center;font-size:14px}
.mon-rank .bar{height:18px;background:#1c1c22}
.mon-rank .bar span{display:block;height:100%;background:#a3283f}
.mon-rank .row.top .bar span{background:var(--red)}
.mon-rank .v{text-align:right;font-family:var(--font-mono);font-size:13px}
.mon-tbl{width:100%;border-collapse:collapse;font-size:14px}
.mon-tbl th{background:var(--red);color:#fff;text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px}
.mon-tbl td{padding:12px;border-bottom:1px solid #26262e;vertical-align:top;line-height:1.55;color:#d4d4dc}
.mon-tbl td:first-child{color:var(--text);font-weight:600}
.mon-tbl td.s{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}
.mon-box{background:#14141a;border:1px solid #26262e;border-top:0;border-radius:0 0 10px 10px;padding:18px 20px 20px;overflow-x:auto}
.mon-ph{padding:46px 20px;text-align:center;color:var(--text-dim);font-size:14.5px}
.mon-cm .c4{fill:#DC143C}.mon-cm .c2{fill:#9b1a33}.mon-cm .c1{fill:#5a2530}.mon-cm .c0{fill:#2b2b33}
.mon-cm path.ac{stroke:#121216;stroke-width:.7;cursor:pointer}
.mon-cm path.ac:hover{stroke:#fff;stroke-width:1.2}
.mon-cm .land{fill:#1d1d23;stroke:#2c2c34;stroke-width:.5}
.mon-cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.mon-cc{background:#14141a;border:1px solid #26262e;border-left:0;border-top:3px solid #2b2b33;padding:14px 16px;border-radius:8px}
.mon-cc.c4{border-top-color:#DC143C}.mon-cc.c2{border-top-color:#9b1a33}.mon-cc.c1{border-top-color:#5a2530}
.mon-cc h4{margin:0;font-size:15px;font-weight:700}
.mon-cc .lb{font-family:var(--font-mono);font-size:11px;color:var(--red-light);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}
.mon-cc ul{margin:8px 0 0;padding-left:16px;font-size:13.5px;line-height:1.55;color:#d4d4dc}
.mon-cc .s{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:8px}
.mon-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}
.hx-mapband .axr-wrap{max-width:1180px;margin:0 auto;padding:44px 32px}
@media (max-width:1100px){.mon-grid,.mon-cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.mon-grid,.mon-cgrid,.mon-two{grid-template-columns:minmax(0,1fr)}.mon-strip-in,.mon-tabs .subnav,.hx-mapband .axr-wrap{padding-left:16px;padding-right:16px}.mon-strip .go{margin-left:0}.mon-alert{position:static;display:inline-block;margin-bottom:10px}.mon-rank .row{grid-template-columns:90px 1fr 64px}}
.mon-map-c{background:rgba(18,18,22,.86);padding:10px 12px 12px}
.mon-map-c .mon-src{margin-top:6px;font-size:11px}
.mon-preview{background:#F2F2F2;color:#101010;font:600 12.5px Inter,sans-serif;text-align:center;padding:8px 16px;line-height:1.5}
.mon-fig{margin:0;background:#14141a;border:1px solid #26262e;border-radius:10px;overflow:hidden}
.mon-fig img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}
.mon-fig figcaption{padding:10px 14px 12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-soft)}
.mon-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mon-figs .mon-fig:last-child{grid-column:1 / -1}
.mon-thumb{display:block;width:calc(100% + 44px);margin:-20px -22px 4px;height:150px;object-fit:cover;border-radius:7px 7px 0 0}
.mon-mapbox .mon-map{border:1px solid var(--line);border-radius:10px}
.mon-map .regb{fill:#F2F2F2;stroke:#101010;stroke-width:1.5}
.mon-map .regp{fill:#121216;stroke:#F2F2F2;stroke-width:1.5}
.mon-map .reg-n{font:800 12px Inter,sans-serif;fill:#101010}
.mon-map .regp+.reg-n{fill:#F2F2F2}
.mon-map .reg{cursor:pointer}
.mon-reglist{display:flex;flex-direction:column;gap:10px}
.mon-reg{background:#14141a;border:1px solid #26262e;border-radius:8px;padding:12px 14px;transition:border-color .2s}
.mon-reg.on{border-color:#DC143C}
.mon-reg .rh{display:flex;align-items:center;gap:10px;font-size:14.5px}
.mon-reg .rn{display:inline-grid;place-items:center;width:22px;height:22px;background:#F2F2F2;color:#101010;font-weight:800;font-size:12px;flex:0 0 22px}
.mon-reg .rn.p{background:transparent;color:#F2F2F2;border:1.5px solid #F2F2F2;box-sizing:border-box}
.mon-reg ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.mon-reg li{display:grid;gap:2px;font-size:13.5px;line-height:1.5}
.mon-reg li b{color:var(--text)}
.mon-reg li span{color:#d4d4dc}
.mon-reg li em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}
.mon-reg a,.mon-tbl a,.mon-src a{color:#FF6B6B;text-decoration:none}
.mon-reg a:hover,.mon-tbl a:hover,.mon-src a:hover{text-decoration:underline}
.mon-nea{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.mon-nea li{font-size:15px;font-weight:600;padding:10px 0;border-bottom:1px solid #26262e}
@media (max-width:720px){.mon-figs,.mon-nea{grid-template-columns:minmax(0,1fr)}}

.mon-tbl th{background:transparent;color:var(--text-dim);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 12px 10px;border-bottom:1px solid #3a3a42}
.mon-tbl td.s{white-space:normal}
.mon-tw{overflow-x:auto}
.mon-box>.mon-tw+.mon-src,.mon-box>.mon-chart+.mon-src{margin-top:12px}
.mon-tabs{position:sticky;top:0;z-index:30;background:rgba(16,16,16,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #26262e}
.mon-tabrow{max-width:1180px;margin:0 auto;padding:0 32px;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}
.mon-tabrow::-webkit-scrollbar{display:none}
.mon-tab{appearance:none;background:none;border:0;padding:18px 0 15px;font:600 14px Inter,sans-serif;color:var(--text-dim);white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}
.mon-tab:hover{color:var(--text)}
.mon-tab.on{color:#fff;border-bottom-color:var(--red)}
.mon-tab:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}
.hm-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:22px}
.hm-grid.in{margin-top:0}
.hm-panel{background:var(--surface,#151518);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.hm-panel .mon-map{border:0;border-radius:0}
.hm-side{display:grid;gap:16px}
.hm-grid+.mon-kpis{margin-top:16px}
#home-monitors .mon-kpis{margin-top:16px}
.mon-chart{display:block;width:100%;height:auto}
.mon-chart .gl{stroke:#2c2c34;stroke-width:1}
.mon-chart .gl.th{stroke:#5a2530;stroke-dasharray:4 4}
.mon-chart .ax{font:500 12px var(--font-mono);fill:var(--text-dim)}
.mon-chart .vl{font:800 12px Inter,sans-serif;fill:#fff}
.mon-chart .bb{fill:#7a2a39}.mon-chart .bh{fill:var(--red)}
.mon-chart rect:hover,.mon-chart circle:hover{filter:brightness(1.35)}
.mon-chart .ln{fill:none;stroke:var(--red);stroke-width:2}
.mon-chart .ar{fill:rgba(220,20,60,.12)}
.mon-chart .dd{fill:#7a2a39}.mon-chart .dh{fill:#ff4d6a}
.mon-chart .sl{fill:none;stroke-width:2.2}
.mon-chart .sl.s5{stroke-width:3.4}
.s1{stroke:#ff8fa3;fill:#ff8fa3}.s2{stroke:#b3123a;fill:#b3123a}.s3{stroke:#8d8d99;fill:#8d8d99}.s4{stroke:#4a4a55;fill:#4a4a55}.s5{stroke:#ff2e4d;fill:#ff2e4d}
.mon-chart .sl.s1,.mon-chart .sl.s2,.mon-chart .sl.s3,.mon-chart .sl.s4,.mon-chart .sl.s5{fill:none}
.mon-legend i.sw{width:14px;height:4px;border-radius:0;border:0}
.mon-legend i.sw.s1{background:#ff8fa3}.mon-legend i.sw.s2{background:#b3123a}.mon-legend i.sw.s3{background:#8d8d99}.mon-legend i.sw.s4{background:#4a4a55}.mon-legend i.sw.s5{background:#ff2e4d}
.mon-chart .lv.domestic,.mon-legend i.sw.domestic{fill:#ff2e4d;background:#ff2e4d}
.mon-chart .lv.bilateral,.mon-legend i.sw.bilateral{fill:#F2F2F2;background:#F2F2F2}
.mon-chart .lv.multilateral,.mon-legend i.sw.multilateral{fill:#8d8d99;background:#8d8d99}
.mon-chart .lv{stroke:#101010;stroke-width:1.5;cursor:pointer}
.mon-legend i.sw.domestic,.mon-legend i.sw.bilateral,.mon-legend i.sw.multilateral{width:11px;height:11px;border-radius:50%}
.mon-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mon-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.mon-h3{margin:0 0 6px;font-size:16px;font-weight:800;color:#fff}
.mon-srcl{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px;line-height:1.5}
.mon-srcl a{color:#F2F2F2;text-decoration:none;border-bottom:1px solid #4a4a55}
.mon-srcl a:hover{border-bottom-color:var(--red)}
.mon-impact{position:relative}
.mon-impact .mon-map{border:0;padding:0;background:transparent}
.mon-tip{position:fixed;z-index:60;pointer-events:none;max-width:320px;background:#0d0d10;border:1px solid #3a3a42;border-top:3px solid var(--red);border-radius:8px;padding:12px 14px;box-shadow:0 12px 30px rgba(0,0,0,.5);opacity:0;transition:opacity .12s}
.mon-tip.on{opacity:1}
.mon-tip h4{margin:0;font-size:15px;font-weight:800;color:#fff}
.mon-tip .lb{margin-top:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red-light)}
.mon-tip ul{margin:8px 0 0;padding-left:16px;font-size:13px;line-height:1.5;color:#d4d4dc}
.mon-tip .s{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}
.mon-pin{margin-top:12px;background:#14141a;border:1px solid #26262e;border-radius:8px;padding:12px 14px;min-height:20px}
.mon-pin:empty{display:none}
@media (max-width:900px){.hm-grid{grid-template-columns:minmax(0,1fr)}.hm-side{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-cols{grid-template-columns:minmax(0,1fr)}.mon-kpis.three{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.hm-side{grid-template-columns:minmax(0,1fr)}.mon-tabrow{padding:0 16px;gap:20px}}
@media (hover:none){.mon-tip{display:none}}
.mon-cmap{display:block;width:100%;max-width:820px;height:auto;margin:0 auto}
.mon-cmap .land{fill:#1d1d23;stroke:#2c2c34;stroke-width:.5}
.mon-cmap .ac{stroke:#101010;stroke-width:.8;cursor:pointer;transition:filter .15s}
.mon-cmap .ac:hover,.mon-cmap .ac:focus,.mon-cmap .ac.sel{filter:brightness(1.35);stroke:#fff;stroke-width:1.2;outline:none}
.mon-cmap .l4{fill:#DC143C}.mon-cmap .l3{fill:#a3283f}.mon-cmap .l2{fill:#5a2530}.mon-cmap .l0{fill:#2b2b33}
.mon-cmap .sgdot{stroke:#fff;stroke-width:1.5;cursor:pointer}
.mon-cmap .cl{font:700 11px var(--font-mono);fill:#F2F2F2;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;paint-order:stroke;stroke:#101010;stroke-width:3px}
.mon-pin{max-width:820px;margin:14px auto 0}
.mon-pin h4{margin:0;font-size:15px;font-weight:800;color:#fff}
.mon-pin .lb{margin-top:3px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red-light)}
.mon-pin ul{margin:8px 0 0;padding-left:16px;font-size:14px;line-height:1.55;color:#d4d4dc}
.mon-pin .s{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}
.mon-pin a,.mon-tip a{color:#FF6B6B;text-decoration:none}
.mon-impact+.mon-legend{justify-content:center}
.mon-cmap path.ac{stroke:#101010!important;stroke-width:.8!important;filter:none;outline:none}
.mon-cmap path.ac:hover,.mon-cmap path.ac:focus-visible,.mon-cmap path.ac.sel{filter:brightness(1.3);stroke:#fff!important;stroke-width:1.3!important}
.mon-accmap{max-width:880px;margin:0 auto 18px}
.mon-accmap .mon-map{border:0;background:transparent;padding:0}
.mon-regt .rn{display:inline-grid;place-items:center;width:22px;height:22px;background:#F2F2F2;color:#101010;font-weight:800;font-size:12px}
.mon-regt .rn.p{background:transparent;color:#F2F2F2;border:1.5px solid #F2F2F2;box-sizing:border-box}
.mon-regt td:first-child{width:48px}
.mon-regt a{color:#FF6B6B;text-decoration:none}
.mon-legend+.mon-tw{margin-top:18px}
.mon-chart .bl{fill:#4a1a24}
.mon-lead{color:#F2F2F2;font-weight:700}
.mon-read{margin-top:12px;padding:10px 14px;background:#0d0d10;border:1px solid #3a3a42;border-left:3px solid var(--red);border-radius:6px;font-size:14px;line-height:1.55;color:#d4d4dc}
.mon-read:empty{display:none}
.mon-read b{color:#fff}
.mon-read a{color:#FF6B6B;text-decoration:none;margin-left:6px}
.mon-chart .mon-on,.mon-map .mon-on{filter:brightness(1.5)}
.mon-rank .row.mon-on .bar span{filter:brightness(1.4)}
.mon-rank .row{cursor:pointer}

.mon-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mon-lanes .lane{fill:rgba(255,255,255,.035)}
.mon-lanes .lv{stroke-width:2}

@media (min-width:901px){
.hm-grid{align-items:stretch}
.hm-grid>.hm-side{contain:size;display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}
.hm-grid>.hm-side .mon-fig{display:flex;flex-direction:column;min-height:0}
.hm-grid>.hm-side .mon-fig img{flex:1 1 0;min-height:0;height:0;object-fit:cover}
}

.mon-cat{display:inline-block;padding:3px 9px;border-radius:4px;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff}
.mon-cat.c1{background:#3d4a44}.mon-cat.c2{background:#6b5a2e}.mon-cat.c3{background:#a3283f}.mon-cat.c4{background:#DC143C}.mon-cat.c5{background:#5c0a1c;box-shadow:inset 0 0 0 2px #ff2e4d}.mon-cat.c0{background:transparent;color:var(--text-dim);box-shadow:inset 0 0 0 1px #3a3a42}
.mon-steps i.mon-cat{width:14px;height:14px;padding:0;border-radius:3px}
.mon-steps{margin:0 0 14px}
.mon-sub{font-size:12.5px;color:var(--text-dim)}
.mon-airt td:nth-child(2){width:150px}
.mon-rank.wide .row{grid-template-columns:230px 1fr 80px}
.mon-rank .bar{position:relative}
.mon-rank .bar em.off{position:absolute;right:6px;top:1px;font:700 10.5px var(--font-mono);color:#fff;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:720px){.mon-rank.wide .row{grid-template-columns:130px 1fr 56px;font-size:13px}.mon-airt td:nth-child(2){width:auto}}
@media (max-width:720px){
.mon-airt thead{display:none}
.mon-airt,.mon-airt tbody{display:block;width:100%}
.mon-airt tr{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-bottom:1px solid #26262e}
.mon-airt td{padding:0;border:0}
.mon-airt td:nth-child(3),.mon-airt td:nth-child(4){grid-column:1 / -1}
.mon-airt td.s{white-space:normal}
}
.mon-lines .band.b3{fill:rgba(163,40,63,.10)}.mon-lines .band.b4{fill:rgba(220,20,60,.12)}.mon-lines .band.b5{fill:rgba(255,46,77,.16)}
.mon-lines .bandl{fill:#8d8d99;font-size:10.5px}
.mon-lines .hov{fill:transparent;cursor:pointer}
.mon-lines .hov:hover,.mon-lines .hov.mon-on{fill:rgba(255,255,255,.06);filter:none}
.mon-lines .el{font:700 12px Inter,sans-serif;stroke:none}
.s6{stroke:#f2a3b3;fill:#f2a3b3}.mon-chart .sl.s6{fill:none;stroke-dasharray:5 3}
.mon-lines .sl.s4{stroke:#bfbfc8}.mon-lines .el.s4,.mon-lines circle.s4{fill:#bfbfc8}
.mon-airm{border:0;background:transparent;padding:0}
.mon-airmap .ac.c5{fill:#5c0a1c;stroke:#ff2e4d!important;stroke-width:1.4!important}.mon-airmap .ac.c4{fill:#DC143C}.mon-airmap .ac.c3{fill:#a3283f}.mon-airmap .ac.c2{fill:#6b5a2e}.mon-airmap .ac.c1{fill:#3d4a44}.mon-airmap .ac.c0{fill:#2b2b33}
.mon-airmap .sgdot.c4{fill:#DC143C}
.mon-two.air{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}
.mon-two.air{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}
.mon-two.air .mon-steps{justify-content:center;margin:10px 0 0}
.mon-airl{display:flex;flex-direction:column}
.mon-airl .r{display:grid;grid-template-columns:96px 132px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:7px 0;border-bottom:1px solid #26262e;align-items:start;font-size:13px;line-height:1.45}
.mon-airl .r:last-child{border-bottom:0}
.mon-airl .r b{font-size:14px;color:#fff}
.mon-airl .r .t{color:#d4d4dc}
.mon-airl .r .s{grid-column:3;font-family:var(--font-mono);font-size:10.5px}
.mon-airl .r .s:empty{display:none}
.mon-airl .r .s a{color:#FF6B6B;text-decoration:none}
.mon-airl .mon-cat{justify-self:start}
@media (max-width:900px){.mon-two.air{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.mon-airl .r{grid-template-columns:1fr auto}.mon-airl .r .t,.mon-airl .r .s{grid-column:1 / -1}}
.s7{stroke:#F2F2F2;fill:#F2F2F2}.mon-chart .sl.s7{fill:none}
@media (max-width:720px){.mon-lines{min-width:680px}}
.mon-long .pl{font:600 12px Inter,sans-serif;fill:var(--text-dim)}
.mon-long .pc{font-weight:800;fill:#fff}
.mon-long .hov{fill:transparent;cursor:pointer}
.mon-long .gl.hz{stroke:#5a5a66;stroke-dasharray:2 4}
.mon-long .band.b3{fill:rgba(163,40,63,.10)}
@media (max-width:720px){.mon-long{min-width:720px}}

.mon-sev .row{stroke:#22222a;stroke-width:1}
.mon-sev .rl{font:600 13px Inter,sans-serif;fill:#e6e6ec}
.mon-sev .dv{font:800 13px Inter,sans-serif;fill:#fff}
.mon-sev .dot{stroke:#101010;stroke-width:2;cursor:pointer}
.mon-sev .zb.q1{fill:rgba(61,74,68,.22)}.mon-sev .zb.q2{fill:rgba(107,90,46,.22)}.mon-sev .zb.q3{fill:rgba(163,40,63,.16)}.mon-sev .zb.q4{fill:rgba(220,20,60,.18)}.mon-sev .zb.q5{fill:rgba(255,46,77,.24)}.mon-sev .zb.q6{fill:rgba(92,10,28,.55)}
.mon-sev .zl{font:700 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:#8d8d99}
.mon-sev .zl.q5,.mon-sev .zl.q6{fill:#ff6b6b}
.mon-sev .dot.q1{fill:#7f9a8c}.mon-sev .dot.q2{fill:#c9a24a}.mon-sev .dot.q3{fill:#c2334f}.mon-sev .dot.q4{fill:#DC143C}.mon-sev .dot.q5{fill:#ff2e4d}.mon-sev .dot.q6{fill:#fff;stroke:#ff2e4d;stroke-width:3}
.mon-sev .gl.ref{stroke:#8d8d99;stroke-dasharray:3 4}
.mon-chart .hov{fill:transparent;cursor:pointer}
.mon-chart .rg{fill:rgba(220,20,60,.22)}
.mon-chart .ln.lo{stroke:#b3123a}
.mon-chart .rr{stroke:#7a2a39;stroke-width:1.5}.mon-chart .rh{stroke:#ff4d6a;stroke-width:2}
@media (max-width:720px){.mon-sev{min-width:640px}}
.mon-yrs{gap:8px}
.mon-yr{appearance:none;display:inline-flex;align-items:center;gap:7px;background:#1b1b21;border:1px solid #33333c;border-radius:999px;padding:6px 12px;font:600 12px var(--font-mono);color:var(--text-soft);cursor:pointer}
.mon-yr:hover{border-color:#5a5a66;color:#fff}
.mon-yr.on{border-color:var(--red);color:#fff;background:#2a1418}
.mon-yr:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}
.mon-chart .dim{opacity:.12}
.mon-chart .sl.pick{stroke-width:4}
.mon-chart circle.pick{r:5}
.mon-legend i.sw.s7{background:#F2F2F2}
.mon-share{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:18px;flex:0 0 auto}
.mon-share .lb{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}
.mon-share .sh{appearance:none;display:inline-flex;align-items:center;background:transparent;border:1px solid #33333c;border-radius:999px;padding:5px 11px;font:600 12px Inter,sans-serif;color:var(--text-soft);text-decoration:none;cursor:pointer;white-space:nowrap}
.mon-share .sh:hover{border-color:var(--red);color:#fff}
.mon-share [data-sh="native"]{display:none;background:var(--red);border-color:var(--red);color:#fff}
@media (max-width:900px){.mon-share a.sh,.mon-share .lb{display:none}}
.mon-sharerow{display:flex;justify-content:flex-end;padding:14px 0 0}
.mon-sharerow .mon-share{margin-left:0;padding-left:0;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:900px){.mon-sharerow .mon-share a.sh,.mon-sharerow .mon-share .lb{display:inline-flex}.mon-sharerow{justify-content:flex-start}.mon-sharerow .mon-share{justify-content:flex-start}}
.mon-studies .rngl{stroke:#ff4d6a;stroke-width:6;stroke-linecap:round}
.mon-studies .rngl.dim2{stroke:rgba(255,77,106,.35);stroke-dasharray:2 6;stroke-width:3}
.mon-studies .hollow{fill:#14141a;stroke:#ff4d6a;stroke-width:3;cursor:pointer}
.mon-studies .rl{font:700 14px Inter,sans-serif;fill:#e6e6ec}
.mon-studies .dv{font:800 13px Inter,sans-serif;fill:#fff}
.mon-chart .lv.health{fill:#14141a;stroke:#ff4d6a;stroke-width:2.5}.mon-legend i.sw.health{background:transparent;border:2px solid #ff4d6a;width:11px;height:11px;border-radius:50%;box-sizing:border-box}
.mon-dbt td.s{font:inherit;font-size:14px;color:#d4d4dc}


.ev3-bannerin .mon-strip-in{max-width:none;margin:0;padding-left:max(40px,calc((100vw - 1260px)/2));padding-right:max(40px,calc((100vw - 1260px)/2))}
@media (max-width:899px){.ev3-bannerin .mon-strip-in{padding-left:16px;padding-right:16px}}


.banner-graphic .mon-map-c{background:radial-gradient(ellipse 75% 70% at 50% 46%,rgba(14,8,11,.9) 0%,rgba(14,8,11,.78) 55%,rgba(14,8,11,0) 100%);border:0;border-radius:0;padding:22px 26px 20px;box-shadow:none}
.banner-graphic .mon-map svg{-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 64%,transparent 100%)}
.banner-graphic .mon-map-c .mon-src{color:rgba(255,255,255,.7)}

.banner-graphic:has(.mon-map-c){max-width:540px!important;width:100%!important;margin:26px 0 0!important;opacity:1!important}
@media (max-width:1439px){.banner-graphic:has(.mon-map-c){margin-top:50px!important}}
@media (max-width:1279px){.banner-graphic:has(.mon-map-c){max-width:400px!important;margin-top:66px!important}}
@media (max-width:1023px){.banner-graphic:has(.mon-map-c){max-width:330px!important;margin-top:62px!important}}
.banner-graphic .mon-map-c .mon-src{font-size:10.5px}
.banner-graphic .mon-map-c{border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(14,8,11,.74)!important}

.sn-sec{margin-top:48px}


.mon-kpi b span,.mon-kpi span span{display:inline;margin:0;font:inherit;line-height:inherit}
.mon-legend span span{display:inline}
.mon-legend>span:has(span){display:inline-block}
.mon-legend>span:has(span) i{vertical-align:-1px;margin-right:7px}
@media (max-width:899px){
#home-banner .banner-viewport{display:grid!important;height:auto!important}
#home-banner .banner-slide{position:relative!important;inset:auto!important;grid-area:1/1!important;height:auto!important;align-self:stretch!important}
#home-banner .banner-slide>.banner-still{min-height:100%!important}
#home-banner .banner-slide>.banner-still{height:auto!important;align-items:flex-start!important}
#home-banner .banner-grid{row-gap:22px!important;padding-top:28px!important;padding-bottom:64px!important}
#home-banner .banner-vis{display:flex!important;justify-content:flex-start!important;width:100%}
#home-banner .banner-vis>*{max-width:100%!important}
#home-banner .banner-graphic,#home-banner .banner-graphic:has(.mon-map-c){max-width:100%!important;width:100%!important;margin:0!important}
#home-banner .banner-still-frame,#home-banner .banner-panel{max-width:100%!important;width:100%!important;margin:0!important}
#home-banner .banner-still-frame img{width:100%!important;height:auto!important;max-height:240px;object-fit:cover}
#home-banner .banner-logo{display:none!important}
#home-banner .bwatch-row:nth-child(n+4){display:none}
}
@media (max-width:600px){
.mon-map .city-l,.mon-map .sea-lbl,.mon-map text.bub-n[x="210.6"],.mon-map text.bub-n[x="632.8"]{display:none}
.mon-box{padding-left:10px!important;padding-right:10px!important}
.hm-grid .mon-map{padding:10px 4px 12px!important;overflow:hidden}
.hm-grid .mon-map svg{width:116%!important;margin-left:-8%}
#home-banner .banner-graphic .mon-map-c{padding:12px 4px 12px!important;overflow:hidden}
#home-banner .banner-graphic .mon-map-c .mon-src{padding:0 10px}
.hm-grid .mon-alert{position:static!important;display:inline-block;margin:0 0 10px}
.mon-kpi{padding:14px 12px 16px}
.mon-kpi b{font-size:24px}
}
.mon-src.mon-asmc{margin-top:4px;color:var(--text-soft)}

@media (max-width:600px){#home-banner .banner-graphic .mon-map svg{-webkit-mask-image:none!important;mask-image:none!important}}
