@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#142c38;--teal:#087e7c;--green:#16856a;--muted:#7c8b94;--line:#e5eaed;--bg:#f5f7f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font:14px 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a,select,summary{cursor:pointer}button{color:inherit}aside{position:fixed;inset:0 auto 0 0;width:244px;background:#fff;border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column}.brand{color:var(--navy);text-decoration:none;display:flex;gap:12px;align-items:center;margin:0 12px 42px}.brand b{font:800 25px Manrope,sans-serif;letter-spacing:-1px}.brand b span{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:4px}.brandmark{background:var(--teal);color:#fff;width:42px;height:44px;border-radius:12px;font-size:30px;position:relative;text-align:center;font-weight:800}.brandmark span{font-size:18px;position:absolute;right:3px;top:0}aside>small{font-size:10px;letter-spacing:1.7px;color:#95a1a8;margin:0 12px 12px}.workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:12px 9px;margin-bottom:32px;font-weight:700}.workspace small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:5px}.square{background:#eff4f5;padding:8px;border-radius:6px}.green-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1aa88b}.workspace>.green-dot{margin-left:auto}nav{display:grid;gap:7px}nav button{background:none;border:0;border-radius:7px;padding:13px;text-align:left;color:#687c87}nav button .ico{display:inline-block;font-size:18px;width:30px}nav button.selected{background:#e9f4f2;color:#067b70;font-weight:700}nav button.selected:after{content:'›';float:right}.aside-bottom{margin-top:auto}.sections{font-size:9px;letter-spacing:1px;color:#9aa5aa;border-top:1px solid var(--line);padding:20px 12px}.sections span{display:block;letter-spacing:0;font-size:11px;margin-top:12px}.sections .active{color:var(--teal)}.sourcebutton{width:100%;background:#f6f8f9;border:1px solid var(--line);border-radius:6px;padding:11px;text-align:left;font-size:12px}.sourcebutton span{float:right}.aside-bottom>small{display:block;font-size:9px;color:#a2aeb4;line-height:1.8;padding:16px 12px 0}main{margin-left:244px}header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;font-size:12px;color:#82929b}header div span{padding:0 12px;color:#bdc7cb}header b{color:#3a5360;font-weight:500}.pill{font-size:9px;letter-spacing:1px;border:1px solid #e7d5a5;background:#fff9e8;color:#9a7724;padding:7px 10px;border-radius:5px}.pill.live{background:#e9f5f0;color:#167d64;border-color:#b8dbcf}.main-content{max-width:1600px;padding:34px 38px 18px;margin:auto}.title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--teal);font-weight:700}h1{font:800 30px Manrope,Arial,sans-serif;letter-spacing:-1px;margin:9px 0 7px}p{color:#82919a;margin:0;line-height:1.6;font-size:12px}.button{display:inline-block;background:#fff;border:1px solid #dce4e7;padding:10px 14px;border-radius:7px;font-weight:500;font-size:12px;white-space:nowrap}.button:hover{border-color:#169d91}.notice{margin-top:23px;padding:10px 14px;background:#fff9ec;border:1px solid #f0e2bf;color:#977838;font-size:11px;border-radius:6px}.filterbar{display:flex;gap:20px;align-items:center;padding:19px 0 23px}.tabs-label{font-size:11px;margin-right:auto}.tabs-label span{margin-right:6px}.filterbar label{font-size:10px;color:#8898a0;display:flex;align-items:center;gap:8px}select{border:1px solid #dce4e7;border-radius:5px;background:white;padding:8px;color:#344e5b;min-width:130px}.updated{font-size:10px;color:#91a0a7}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 22px;position:relative}.stat .label{font-size:11px;color:#7f9099}.stat strong{display:block;font:800 34px Manrope,sans-serif;letter-spacing:-1px;margin:12px 0 5px}.stat .detail{font-size:10px;color:#9ba7ad}.stat .stat-icon{position:absolute;right:19px;top:19px;font-size:16px;color:#9babb2;background:#f2f5f6;padding:6px;border-radius:7px}.stat.green strong{color:#16856a}.stat.amber strong{color:#c08c27}.stat.red strong{color:#d35c57}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:22px}.panel{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px}.grid .panel{margin:0}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #f0f2f3}.panel h2{font-size:13px;margin:0;font-weight:700}.panel-head p{font-size:10px;margin-top:5px}.panel-head .tag{font-size:9px;background:#f3f6f7;padding:6px 8px;border-radius:4px;color:#7e9199}.panel-body{padding:21px 22px}.health-row{display:flex;align-items:center;gap:22px}.donut{width:154px;height:154px;border-radius:50%;position:relative;flex-shrink:0}.donut:after{content:'';position:absolute;inset:17px;background:white;border-radius:50%}.donut div{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;color:#8a9ba3}.donut strong{font:800 32px Manrope;color:var(--navy)}.legend{flex:1}.legend-row{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:10px;border-bottom:1px solid #eff2f3}.legend-row strong{margin-left:auto}.dot{height:7px;width:7px;border-radius:50%;display:inline-block}.module-row{display:flex;align-items:center;padding:12px 0;gap:10px;border-bottom:1px solid #eef2f4;font-size:11px}.module-row:last-child{border:0}.module-icon{padding:8px;background:#edf5f4;color:#168b7a;border-radius:6px}.module-row small{display:block;font-size:9px;color:#92a2aa;margin-top:4px}.module-row>strong{margin-left:auto;font-size:11px}.module-row button{border:0;background:none;color:#5c7a85;font-size:16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}th{background:#f9fbfb;font-size:9px;text-transform:uppercase;color:#8a9ba3;letter-spacing:.7px;font-weight:600;padding:13px 22px}td{padding:15px 22px;border-top:1px solid #f0f3f4;color:#607985}td strong{color:#2a4858}.badge{display:inline-block;border-radius:4px;font-size:9px;padding:5px 8px;background:#eff2f4;color:#82929a}.badge.Normal{background:#eaf6f0;color:#1d8a68}.badge.Caution{background:#fff5df;color:#b78824}.badge.Critical{background:#fcedec;color:#c55a54}.spark{width:75px;height:23px}.mini-link{border:0;background:none;color:var(--teal);font-size:10px}.status-note{padding:12px 22px;font-size:10px;color:#92a2a9;border-top:1px solid var(--line)}footer{display:flex;justify-content:space-between;color:#9eabb2;font-size:9px;padding:12px 0}footer b{color:#6c8590;letter-spacing:1px}footer b span{font-weight:400;color:#a0aeb4}.chart{width:100%;height:260px;display:block}.chart text{font:10px 'DM Sans',Arial;fill:#8a9ba3}.chart .axis{stroke:#eaf0f2;stroke-width:1}.chart-label{color:#738992;font-size:10px;display:flex;gap:20px;margin-bottom:14px}.empty{text-align:center;padding:45px 20px;color:#91a1aa;font-size:12px}.program-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.program-tabs button{background:#fff;border:1px solid var(--line);border-radius:6px;font-size:11px;padding:10px 13px}.program-tabs button.active{background:var(--teal);color:#fff}.progress{height:5px;background:#edf2f3;border-radius:5px;width:120px;overflow:hidden}.progress span{display:block;background:#159b8b;height:100%}.metricselect{padding:8px;max-width:250px}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;width:min(690px,95vw);color:var(--navy)}dialog::backdrop{background:#102e3b88;backdrop-filter:blur(3px)}.dialoghead{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.dialoghead h2{font-size:22px;margin:8px 0}.dialoghead button{background:none;border:0;font-size:28px}dialog input[type=url]{width:100%;border:1px solid #d5e0e5;border-radius:6px;padding:12px;margin:9px 0}.formlabel{display:block;margin-top:20px;font-size:12px;font-weight:600}.helper{font-size:10px}.dialogactions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.primary{background:var(--teal);color:white}.textbutton{background:none;border:0;color:#9e7960;font-size:11px;padding:18px 0 0}details{font-size:11px;background:#f4f7f8;border-radius:6px;padding:12px;margin-top:15px}details p{font-size:11px;margin-top:10px}#sourceMessage{font-size:12px;color:var(--teal)}@media(min-width:1600px){.main-content{padding-top:45px}.panel-body{padding:28px}.stat{padding:25px}}@media(max-width:1100px){aside{width:200px;padding:25px 13px}main{margin-left:200px}.main-content{padding:25px 22px}.updated{display:none}.health-row{gap:12px}.donut{width:120px;height:120px}.grid{grid-template-columns:1.2fr 1fr}.stat{padding:17px}.stat .stat-icon{display:none}}@media(max-width:760px){aside{position:relative;width:100%;padding:15px;border-bottom:1px solid var(--line)}.brand{margin:0 0 15px}.brand b{font-size:20px}.brandmark{width:36px;height:36px}aside>small,.workspace,.aside-bottom{display:none}nav{display:flex;overflow:auto;gap:5px}nav button{white-space:nowrap;padding:9px;font-size:11px}nav button .ico{display:none}nav button.selected:after{display:none}main{margin:0}header{padding:0 18px;height:52px;font-size:10px}header div span{padding:0 4px}.main-content{padding:24px 16px}h1{font-size:25px}.title-row .button{padding:9px;font-size:10px}.filterbar{gap:8px;flex-wrap:wrap}.filterbar label{font-size:9px}select{min-width:95px;max-width:140px;font-size:10px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat strong{font-size:28px}.grid{grid-template-columns:1fr}.health-row{justify-content:center;gap:28px}.legend{max-width:250px}.donut{width:145px;height:145px}.panel-head{padding:16px}.panel-body{padding:16px}td,th{padding:12px 16px}.pill{font-size:8px;padding:5px}.tabs-label{width:100%;margin-bottom:5px}footer{font-size:8px;gap:10px}}

.population-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.population-stats .stat{padding:19px 16px}.population-stats .stat-icon{display:none}.population-stats .detail{line-height:1.5;display:block}.source-egi{display:block;font-size:9px;color:#9aaab2;margin-top:4px}.cn-list{white-space:normal;min-width:300px;line-height:1.8}.op-status{font-size:9px;color:#748b96;background:#f1f5f7;padding:5px 7px;border-radius:4px}.unverified{color:#ad925d;font-size:9px}.badge.NoData{background:#f0f4f6;color:#8da0aa}.master-notes{margin:0 0 20px;background:#fff;border:1px solid var(--line);padding:17px 20px}.master-notes p{margin-top:12px}.master-notes h3{font-size:11px;margin-top:20px}#masterMode{margin-right:15px}@media(max-width:1100px){.population-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.population-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.population-stats .stat:last-child{grid-column:span 2}}

.ia-stats .stat strong small{font-size:16px;letter-spacing:0;color:#8b9da5;font-weight:500}.ia-stat .detail{display:block;line-height:1.5}.ia-detail-notice{padding:12px 15px;border:1px solid #dce9e8;background:#eef6f5;border-radius:7px;font-size:11px;color:#5c7f81;margin-bottom:21px;line-height:1.6}.ia-bars{padding:22px}.ia-bar-row{display:grid;grid-template-columns:65px 1fr 55px;align-items:center;gap:14px;margin:0 0 18px;font-size:12px}.ia-bar-row button{padding:0;text-align:left;font-weight:600}.ia-bar-row b{font-size:12px;text-align:right;color:#2c5663}.ia-track{height:15px;background:#f0f4f5;border-radius:4px;overflow:hidden}.ia-track span{display:block;height:100%;background:#258f8e;border-radius:4px}.ia-scale{display:flex;justify-content:space-between;font-size:9px;color:#a3afb5;margin:0 69px 17px 79px}.ia-bars p{font-size:10px}.ia-coverage-number{font:800 42px Manrope,sans-serif;color:#2b5965;margin:5px 0 4px}.ia-coverage-number small{font-size:22px;margin-left:3px}.ia-coverage-track{height:7px;background:#eff4f4;overflow:hidden;border-radius:4px;margin:19px 0}.ia-coverage-track span{background:#258f8e;height:100%;display:block}.ia-coverage-note{margin-top:15px;font-size:10px}.ia-present{font-size:9px;color:#517b85;padding:5px 8px;background:#eff6f7;border-radius:4px}.ia-score{font-size:13px!important;color:#226774!important}.ia-unit-hero{display:flex;align-items:center;justify-content:space-between;padding:27px 28px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.ia-unit-hero h2{font:800 27px Manrope,sans-serif;margin:12px 0 7px}.ia-unit-hero h2 small{font-size:13px;font-weight:500;color:#93a3ab;margin-left:10px}.ia-hero-score{font:800 44px Manrope,sans-serif;color:#236f78;letter-spacing:-1px}.ia-hero-score small{font-size:22px;font-weight:500;margin-left:4px}.ia-hero-score span{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:0;color:#8aa1a9;text-align:right;margin-top:3px}.ia-meta{display:grid;grid-template-columns:.6fr .6fr 1fr 1.7fr;gap:15px;margin-bottom:21px}.ia-meta>div{border:1px solid var(--line);border-radius:7px;padding:15px;background:#fff}.ia-meta small{display:block;color:#93a3ab;font-size:10px;margin-bottom:8px}.ia-meta b{font-size:12px}.ia-raw-header{white-space:normal;max-width:450px;line-height:1.5}.ia-group-tabs button{font-size:10px}.ia-summary-grid{grid-template-columns:1.6fr 1fr}@media(max-width:760px){.ia-summary-grid{grid-template-columns:1fr}.ia-meta{grid-template-columns:repeat(2,1fr)}.ia-unit-hero{padding:20px}.ia-unit-hero h2{font-size:21px}.ia-unit-hero h2 small{display:block;margin:6px 0}.ia-hero-score{font-size:35px}.ia-bar-row{gap:8px;grid-template-columns:60px 1fr 50px}}

.ia-category-summary{display:flex;align-items:center;gap:18px;padding:13px 17px;background:#fff;border:1px solid var(--line);border-radius:7px;margin:0 0 18px;flex-wrap:wrap}.ia-category-count{display:flex;align-items:center;gap:7px;font-size:11px;color:#67818c}.ia-category-count b{color:#294955;margin-left:5px}.ia-category-help{font-size:10px;color:#8b9ca4;margin-left:auto}.source-swatch{display:inline-block;width:8px;height:8px;box-shadow:0 0 0 1px #bcc8cd;border-radius:2px;margin-right:5px}.ia-rule-cell{white-space:normal;max-width:300px;min-width:180px}.ia-category-source{display:block;font-size:9px;color:#7a9099;margin-bottom:4px}.ia-rule-text{display:block;font-size:10px;color:#4d6e7c;line-height:1.5}.ia-rule-note{display:block;white-space:normal;font-size:9px;color:#95a4ac;line-height:1.5;margin-top:4px;max-width:300px}.ia-hero-score>.badge{font:9px 'DM Sans',sans-serif;letter-spacing:0;margin-top:8px;text-align:center;color:inherit}.ia-hero-score>.badge.Normal{color:#1d8a68}.ia-hero-score>.badge.Critical{color:#c55a54}.ia-hero-score>.badge.Caution{color:#b78824}@media(max-width:760px){.ia-category-help{width:100%;margin:0}.ia-category-summary{gap:13px}.ia-rule-cell{min-width:180px}}
.ia-reference-disagreement{display:block;font-size:9px;color:#a47c2f;line-height:1.5;margin-top:5px;background:#fff7e5;padding:5px 7px;border-radius:4px}
.vhms-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.vhms-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.vhms-controls select{max-width:100%;padding:9px;border:1px solid #dce5e6;border-radius:6px;background:white}.vhms-controls .metricselect{max-width:280px}
.chart-thresholds{display:flex;flex-wrap:wrap;gap:10px 24px;margin:10px 0}.threshold-key{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.threshold-key i{display:inline-block;width:26px;border-top:3px dashed}.threshold-key.caution{color:#987000}.threshold-key.critical{color:#bb2337}.chart-limit-source{line-height:1.6}.threshold-line{pointer-events:stroke}
.vhms-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e5eaed;border-radius:8px;padding:8px 0;background:#fff}.chart.vhms-labeled-chart{display:block;max-width:none;min-width:100%}.chart .vhms-data-label{font-size:11px;font-weight:650;fill:#204b58;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.chart .vhms-limit-label{font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px}.chart .vhms-limit-label.caution{fill:#987000}.chart .vhms-limit-label.critical{fill:#bb2337}.chart .vhms-limit-label.normal{fill:#16856a}.threshold-key.normal{color:#16856a}.threshold-key.normal i{border-top-style:solid}

.mpro-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.mpro-controls label{display:flex;align-items:center;gap:8px}.mpro-tabs{display:flex;gap:6px}.mpro-tabs .active{background:#f5a74c;color:#34230e;border-color:#f5a74c}.mpro-legend{display:flex;gap:22px;flex-wrap:wrap;margin:20px 0}.mpro-legend span{display:flex;align-items:center;gap:7px;font-size:13px}.mpro-legend i{width:13px;height:13px;border:1px solid #a6b1b9}.mpro-scroll{overflow-x:auto}.mpro-chart{display:block;width:100%;min-width:1250px;max-height:none}.mpro-chart text{font-family:inherit;font-size:12px;fill:#465869}.mpro-controls input{accent-color:#bf681c}

.pap-controls{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.pap-controls .chart-label{margin-bottom:10px}.pap-sample-scroll{border:1px solid #cbdedc;border-radius:8px;max-height:620px;overflow:auto;container-type:inline-size}.pap-sample-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(8px,1cqw,12px);font-variant-numeric:tabular-nums}.pap-sample-table caption{background:#00827e;color:white;font-weight:700;text-align:left;padding:12px 16px;caption-side:top}.pap-sample-table thead th{background:#00827e;color:white;position:sticky;top:0;z-index:1;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:10px 2px;border-right:1px solid #a8ceca}.pap-sample-table td{text-align:center;padding:9px 2px;white-space:normal;overflow-wrap:anywhere;border-right:1px solid #d6d8cb;background:#f1f0e4}.pap-sample-table tr:nth-child(even) td{background:#e7e7dc}.pap-sample-table td:nth-child(3){white-space:normal;min-width:0}.pap-sample-table .pap-grade-normal{color:#087929;font-weight:600}.pap-sample-table .pap-grade-alert{color:#ae6000;font-weight:700}.pap-sample-table .pap-grade-critical{color:#d12222;font-weight:700}.pap-sample-table tfoot th,.pap-sample-table tfoot td{background:#e1e6e6;padding:8px 2px;text-align:center;white-space:normal;overflow-wrap:anywhere}.pap-sample-table .pap-limit-min{color:#ae6000}.pap-sample-table .pap-limit-max{color:#c52a29}.pap-chart-section{margin-top:28px;border-top:1px solid #e2ebeb;padding-top:24px}

.pap-sample-table .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:inherit;padding:4px 2px;letter-spacing:0}.pap-sample-table td small{max-width:100%}
@media(max-width:760px){.pap-sample-scroll{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pap-sample-table{min-width:1400px;font-size:12px}.pap-sample-table thead th,.pap-sample-table td,.pap-sample-table tfoot th,.pap-sample-table tfoot td{padding:10px 6px;overflow-wrap:normal}.pap-sample-table td{white-space:nowrap}.pap-sample-table td:nth-child(3){white-space:normal}.pap-sample-table .badge{overflow-wrap:normal}}

.pap-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pap-mini-chart{min-width:0;border:1px solid #dce7e7;border-radius:8px;padding:12px;background:#fff}.pap-mini-chart h4{margin:0 0 5px;font-size:13px}.pap-mini-chart h4 small{float:right;color:#7c8b94;font-size:10px}.pap-mini-chart svg{display:block;width:100%;height:auto}.pap-mini-chart svg text{font-size:9px;fill:#7c8b94}.pap-mini-limits{display:flex;flex-wrap:wrap;gap:10px;font-size:10px}.pap-warning-min{color:#ae6000}.pap-warning-max{color:#c52a29}.pap-chart-section h3{font-size:15px;margin:0 0 8px}@media(max-width:1050px){.pap-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pap-chart-grid{grid-template-columns:1fr}}
.pap-sample-table tfoot .pap-limit-min th,.pap-sample-table tfoot .pap-limit-min td{color:#ae6000}.pap-sample-table tfoot .pap-limit-max th,.pap-sample-table tfoot .pap-limit-max td{color:#c52a29}



/* IA uses the full source schema with horizontal scrolling. */
.filterbar label[hidden]{display:none}
.ia-raw-scroll{width:100%;max-height:72vh;overflow:auto;position:relative;isolation:isolate;overscroll-behavior-x:contain;border-bottom:1px solid #dae6e3}
.ia-raw-scroll:focus-visible{outline:2px solid #168d80;outline-offset:-2px}
.ia-raw-table{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3}
.ia-raw-table caption{padding:8px 10px;background:#f1f7f6;color:#205750;font-size:12px;font-weight:700;text-align:left}
.ia-raw-table th,.ia-raw-table td{min-width:76px;max-width:128px;padding:6px 8px;text-align:center;border-right:1px solid #dee9e6;border-bottom:1px solid #dee9e6}
.ia-raw-table tbody td,.ia-raw-table tbody th{white-space:nowrap;background:#fff}
.ia-raw-table tbody tr:nth-child(even) td{background:#f7faf9}
.ia-raw-table thead{position:sticky;top:0;z-index:3}
.ia-raw-table thead tr:first-child th{background:#176e65;color:#fff;font-size:11px;height:28px;border-right:3px solid #f3f8f7}
.ia-raw-table thead .ia-parameter-row th{background:#e6f1ee;color:#335e58;white-space:normal;overflow-wrap:normal;vertical-align:middle;height:68px;font-size:11px;font-weight:650}
.ia-raw-table thead small{display:block;color:#6e8681;font-size:10px;margin-top:7px;font-weight:400}
.ia-raw-table .ia-raw-cn{position:sticky;left:0;z-index:2;background:#f1f7f5;color:#176e65;box-shadow:2px 0 4px #173f3620}
.ia-raw-table thead .ia-raw-cn{z-index:4}
.ia-raw-table tbody .ia-matrix-value.Normal{background:#e4f4ed;color:#18744c;font-weight:600}
.ia-raw-table tbody .ia-matrix-value.Caution{background:#fff0c9;color:#895b00;font-weight:600}
.ia-raw-table tbody .ia-matrix-value.Critical{background:#fbe0df;color:#a92c2c;font-weight:600}
.ia-raw-table .ia-matrix-value.Unknown{color:#64777c}

.ia-raw-table thead .ia-weight-row th{background:#d9eae5;color:#176e65;font-size:10px;font-weight:700;height:auto;padding:4px 8px;white-space:nowrap}

#subtitle[hidden],#notice[hidden],#updated[hidden]{display:none}

.ia-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-bottom:16px}
.ia-trend-card{min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}
.ia-trend-card h3{font-size:11px;line-height:1.4;margin:0 0 5px;color:#285d57}.ia-trend-card h3 small{font-size:10px;color:#6b8582;font-weight:400}
.ia-trend-card svg{display:block;width:100%;height:auto}.ia-trend-card svg text{font-size:9px;fill:#6e8581}
.ia-trend-meta,.ia-trend-limits{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.5}.ia-trend-meta span{color:#718780}.ia-trend-limits{margin-top:4px;color:#84908c;justify-content:flex-start;gap:10px}.ia-trend-limits .caution{color:#a56e00}.ia-trend-limits .critical{color:#be3443}
.ia-trend-empty{min-height:165px;display:grid;place-items:center;font-size:11px;color:#8a9994}.ia-trend-detail{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.ia-trend-panel{scroll-margin-top:16px}.ia-trend-data{max-height:450px;overflow:auto}.ia-trend-cn{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.ia-trend-grid{grid-template-columns:1fr}.ia-trend-panel>.panel-body{padding:12px}}

.vhms-summary-counts{display:flex;align-items:center;gap:12px;font-size:11px}.vhms-summary-table td{vertical-align:middle}.vhms-alert-caution{color:#a56e00}.vhms-alert-critical{color:#be3443}

/* CBM gear and monitoring mark */
img.brandmark{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0;background:transparent;border-radius:9px}
