:root{--page:#f6f5f1;--surface-1:#ffffff;--surface-2:#fbfaf7;--text-primary:#16150f;--text-secondary:#4a4945;--text-muted:#6e6c65;--grid:#e7e5dd;--baseline:#b6b4a8;--border:rgba(22,21,15,0.12);--border-strong:rgba(22,21,15,0.22);--accent:#1c5aa3;--accent-ink:#16497f;--accent-weak:#e8eff8;--focus:#1c5aa3;--series-1:#1c5aa3;--series-2:#b4531f;--series-3:#1a7a5e;--series-4:#b0558e;--series-5:#a86f00;--series-6:#3d8fc4;--series-7:#4d4d4d;--up:#9e2b20;--up-bg:#f8e9e6;--down:#12654a;--down-bg:#e4f1eb;--bar:#f1efe9;--note:#f6f2e4;--ramp-1:#d7e6f7;--ramp-2:#aecdee;--ramp-3:#7fb0e0;--ramp-4:#5090cd;--ramp-5:#2f70b0;--ramp-6:#1d528a;--ramp-7:#123661;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--f-micro:11px;--f-meta:12px;--f-ui:13px;--f-body:14px;--f-lead:16px;--f-h2:19px;--f-stat:30px;--r1:4px;--r2:6px;--r3:10px;--ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow-1:0 1px 2px rgba(22,21,15,.05);--shadow-2:0 6px 24px -8px rgba(22,21,15,.22);color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--page:#0e0e0d;--surface-1:#191918;--surface-2:#201f1d;--text-primary:#f7f6f2;--text-secondary:#c6c4ba;--text-muted:#a3a099;--grid:#302f2c;--baseline:#4a4945;--border:rgba(255,255,255,0.13);--border-strong:rgba(255,255,255,0.26);--accent:#3d7fc6;--accent-ink:#7fb2ea;--accent-weak:#17283b;--focus:#7fb2ea;--series-1:#5b9ee0;--series-2:#e08a52;--series-3:#4cbf95;--series-4:#e08fc0;--series-5:#e6b33c;--series-6:#8cc8ef;--series-7:#bdbdbd;--up:#ff9d8e;--up-bg:#3a201c;--down:#63d3a6;--down-bg:#16302a;--bar:#232322;--note:#26241d;--ramp-1:#1c3149;--ramp-2:#234064;--ramp-3:#2c5382;--ramp-4:#3a6ba4;--ramp-5:#5289c4;--ramp-6:#7aa9dd;--ramp-7:#a8c9f0;--shadow-1:0 1px 2px rgba(0,0,0,.5);--shadow-2:0 6px 24px -8px rgba(0,0,0,.7)}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text-primary);font:var(--f-body)/1.5 var(--ui);-webkit-font-smoothing:antialiased;text-wrap:pretty}button,input,select{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--text-primary)}:where(a,button,select,input,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r1)}header{border-bottom:1px solid var(--border);padding:var(--s4) var(--s5) 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.masthead{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;max-width:1320px;margin:0 auto}.masthead h1{font-size:var(--f-h2);margin:0;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--text-primary)}.masthead h1 span{color:var(--accent-ink);font-weight:700;letter-spacing:0}.masthead .agency{font-size:var(--f-meta);padding-left:var(--s3);border-left:1px solid var(--border)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--r1);padding:2px 8px;color:var(--text-secondary);background:var(--note)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex:none}.topnav{display:flex;gap:var(--s1);margin-top:var(--s3);overflow-x:auto;max-width:1320px;margin-inline:auto}.topnav:not(:has(a:nth-child(2))){display:none}.topnav a{padding:var(--s2) var(--s3);font-size:var(--f-ui);text-decoration:none;color:var(--text-secondary);border-bottom:2px solid transparent;white-space:nowrap}.topnav a.active{font-weight:600;border-bottom-color:var(--accent)}.topnav a.active,.topnav a:not(.active):hover{color:var(--text-primary)}header:not(:has(.topnav a:nth-child(2))){padding-bottom:var(--s4)}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);padding:var(--s5);max-width:1320px;margin:0 auto}@media (max-width:840px){.layout{grid-template-columns:1fr;gap:var(--s4);padding:var(--s4)}}.layout.full{grid-template-columns:1fr}aside{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);padding:var(--s4);align-self:start;position:-webkit-sticky;position:sticky;top:88px;box-shadow:var(--shadow-1)}aside h2{font-size:var(--f-micro);margin:0 0 var(--s3);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}aside fieldset{border:0;padding:0;margin:0 0 var(--s4)}aside fieldset:last-of-type{margin-bottom:var(--s3)}aside legend{font-weight:600;font-size:var(--f-ui);padding:0 0 var(--s2);color:var(--text-primary)}aside label{display:flex;gap:var(--s2);align-items:center;padding:5px var(--s2);margin-left:calc(var(--s2) * -1);font-size:var(--f-ui);color:var(--text-secondary);cursor:pointer;border-radius:var(--r1)}aside label:hover{background:var(--surface-2);color:var(--text-primary)}aside input{accent-color:var(--accent);width:15px;height:15px}.filter-note{font-size:var(--f-meta);line-height:1.45;color:var(--text-muted);border-top:1px solid var(--grid);padding-top:var(--s3);margin:0}main{min-width:0;display:flex;flex-direction:column;gap:var(--s4)}.selector-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;box-shadow:var(--shadow-1)}.selector-bar label{font-weight:600;font-size:var(--f-ui)}.sel-static{font-size:var(--f-body);color:var(--text-secondary)}.sel-static b{color:var(--text-primary);font-weight:600}.selector-bar .spacer{flex:1 1}.graph-controls select,.selector-bar select{padding:6px var(--s2)}.btn,.graph-controls select,.selector-bar select{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r2);font-size:var(--f-ui);color:var(--text-primary)}.btn{padding:7px var(--s3);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-ink)}.citation{background:var(--note);border-radius:var(--r2);border:1px solid var(--border);border-left:3px solid var(--baseline);padding:var(--s3) var(--s4);font-size:var(--f-meta);line-height:1.55;color:var(--text-secondary)}.citation b{color:var(--text-primary);font-weight:600}.tabbar{display:flex;align-items:stretch;gap:var(--s1);flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:var(--s1)}.tabbar .tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:var(--r1) var(--r1) 0 0;padding:var(--s2) var(--s3) 10px;font-size:var(--f-body);font-weight:500;cursor:pointer;color:var(--text-secondary);margin-bottom:-1px}.tabbar .tab:hover{color:var(--text-primary);background:var(--surface-2)}.tabbar .tab[aria-selected=true]{color:var(--accent-ink);font-weight:650;border-bottom-color:var(--accent)}.tabbar .units{margin-left:auto;display:flex;gap:var(--s2);align-items:center;font-size:var(--f-meta);color:var(--text-muted);padding-bottom:var(--s2)}.tabbar .units b{color:var(--text-muted);white-space:nowrap;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--f-micro)}.tabbar .units .seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r2);overflow:hidden;background:var(--surface-1)}.tabbar .units label{display:inline-flex;align-items:center;cursor:pointer;padding:5px 11px;white-space:nowrap;border-left:1px solid var(--border);font-size:var(--f-meta);font-weight:500}.tabbar .units label:first-child{border-left:0}.tabbar .units label:hover{background:var(--surface-2)}.tabbar .units label:has(input:checked){background:var(--accent);color:#fff;font-weight:600}.tabbar .units input{position:absolute;opacity:0;pointer-events:none}.tabbar .units:has(input:focus-visible) .seg{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:700px){.tabbar .units{margin-left:0;width:100%}}.toolbar{display:flex;justify-content:flex-end;gap:var(--s2)}details.acc{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);overflow:hidden;box-shadow:var(--shadow-1);scroll-margin-top:96px}details.acc>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface-1);padding:var(--s3) var(--s4);font-weight:600;font-size:var(--f-lead);letter-spacing:-.006em;display:flex;align-items:center;gap:var(--s3);color:var(--text-primary)}details.acc[open]>summary{border-bottom:1px solid var(--grid)}details.acc>summary:hover{background:var(--surface-2)}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:before{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);margin-left:3px;margin-right:2px;transition:transform .15s ease}details.acc[open]>summary:before{transform:rotate(45deg)}details.acc .acc-body{padding:var(--s4)}.acc .sub{color:var(--text-muted);font-size:var(--f-meta);line-height:1.55;margin:0 0 var(--s4)}table{border-collapse:collapse;width:100%;font-size:var(--f-ui)}td,th{text-align:left;padding:9px var(--s3);border-bottom:1px solid var(--grid)}th{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--baseline);padding-top:0}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:var(--surface-2)}tbody td:first-child{color:var(--text-primary);font-weight:500}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}table.kv{font-size:var(--f-ui)}table.kv td{border:0;border-bottom:1px solid var(--grid);padding:9px var(--s3) 9px 0;vertical-align:baseline}table.kv td.k{font-weight:600;font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:none;width:15%;padding-right:var(--s3)}table.kv td.v{width:18%;color:var(--text-primary);padding-right:var(--s5)}table.kv td.k:not(:first-child){border-left:1px solid var(--grid);padding-left:var(--s4)}table.kv tr:last-child td{border-bottom:0}table.kv tbody tr:hover{background:none}.matrix td.mark{text-align:center;font-size:var(--f-ui);padding:6px}.chip{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.chip.done{background:var(--accent)}.chip.done,.chip.raw{border:1px solid var(--accent)}.chip.raw{background:linear-gradient(135deg,var(--accent) 50%,transparent 50%)}.chip.planned{border:1.5px dashed var(--text-muted);border-radius:50%}.matrix th.evt{text-align:center;white-space:nowrap;font-size:var(--f-micro);padding:0 6px 8px;letter-spacing:.02em}.matrix .cat{color:var(--text-muted);font-size:var(--f-meta);font-weight:400}.matrix-key{font-size:var(--f-meta);color:var(--text-secondary);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--grid);display:flex;gap:var(--s4);flex-wrap:wrap;align-items:center}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-bottom:var(--s1)}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s1);box-shadow:var(--shadow-1)}.tile .t-label{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:700;margin-bottom:2px}.tile .t-value{font-size:var(--f-stat);font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em;display:flex;align-items:baseline;gap:5px}.tile .t-value small{font-size:var(--f-ui);font-weight:500;color:var(--text-muted);margin-left:0;letter-spacing:0}.tile .t-sub{font-size:var(--f-meta);color:var(--text-secondary);margin-top:auto;padding-top:6px;line-height:1.45}.tile .t-sub .down,.tile .t-sub .up,td .down,td .up{display:inline-flex;align-items:center;gap:3px;border-radius:var(--r1);padding:1px 5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .t-sub .up,td .up{color:var(--up);background:var(--up-bg)}.tile .t-sub .down,td .down{color:var(--down);background:var(--down-bg)}.chart-wrap{position:relative;overflow-x:auto;margin-top:var(--s2)}.chart-wrap svg{width:100%;height:auto;display:block;min-width:540px}.chart-wrap svg text{font-size:11px;font-family:var(--ui)}.chart-wrap svg text[font-weight="600"]{font-size:12px;letter-spacing:.01em}.chart-wrap svg line[stroke="var(--grid)"]{stroke-opacity:.85}.chart-wrap svg path[stroke="var(--series-1)"],.chart-wrap svg path[stroke="var(--series-2)"],.chart-wrap svg path[stroke="var(--series-3)"]{stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.legend{display:flex;gap:var(--s4);font-size:var(--f-meta);color:var(--text-secondary);margin-bottom:var(--s2);flex-wrap:wrap;align-items:center}.legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend i{width:22px;height:3px;border-radius:2px;display:inline-block;flex:none}.legend-lines span:nth-of-type(2) i{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 11px);mask-image:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 11px)}.legend-lines span:nth-of-type(3) i{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 5px)}.legend-lines span:nth-of-type(4) i{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 11px,transparent 11px 14px,#000 14px 16px,transparent 16px 19px);mask-image:repeating-linear-gradient(90deg,#000 0 11px,transparent 11px 14px,#000 14px 16px,transparent 16px 19px)}.legend i.dashed{background:repeating-linear-gradient(90deg,var(--text-muted) 0 3px,transparent 3px 6px);height:2px}.core-dot{transition:r .1s ease}.core-dot.dcp:hover{stroke:var(--text-primary)}.legend i.core-key{width:11px;height:11px;border-radius:50%;border:1.6px solid var(--text-primary);background:var(--surface-1)}.legend i.core-key.dcp{background:var(--accent);border-color:var(--surface-1)}.btn-sm{padding:3px var(--s2);font-size:var(--f-meta)}.btn-sm,.nowrap{white-space:nowrap}.lib{max-width:1080px;margin:0 auto;padding:var(--s5) var(--s4) var(--s6)}.lib-head{display:flex;gap:var(--s4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--s4)}.lib-head h1{font-size:var(--f-lead);font-weight:650;margin:0 0 var(--s1)}.lib-head .sub{margin:0;max-width:62ch}.lib-controls{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap;margin-bottom:var(--s5);padding-bottom:var(--s3);border-bottom:1px solid var(--grid)}.lib-controls .selchip{text-decoration:none}.lib-controls .filter-flag a{color:var(--accent)}.lib-note{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--r2);padding:var(--s3) var(--s4);margin-bottom:var(--s5);font-size:var(--f-ui);color:var(--text-secondary);line-height:1.55}.lib-group{margin-bottom:var(--s6)}.lib-group>h2{font-size:var(--f-ui);font-weight:650;margin:0 0 var(--s1);display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap}.lib-count{font-size:var(--f-meta);font-weight:400;color:var(--text-muted)}.lib-group>.sub{margin:0 0 var(--s3);max-width:76ch}.lib-cluster{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s3) var(--s4);margin-bottom:var(--s3);min-width:0}.lib-cluster>h3{font-size:var(--f-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s1)}.lib-what{line-height:1.55;color:var(--text-secondary);max-width:82ch}.lib-load,.lib-what{margin:0 0 var(--s2);font-size:var(--f-meta)}.lib-load{color:var(--text-muted);overflow-x:auto;white-space:nowrap;max-width:100%}.lib-load code{color:var(--text-secondary)}.lib-table{width:100%;font-size:var(--f-meta)}.lib-table td,.lib-table th{padding:5px var(--s2);vertical-align:top}.lib-table thead th{font-size:var(--f-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;white-space:nowrap}.lib-table td b{font-weight:600;color:var(--text-primary)}.lib-table .act{text-align:right;white-space:nowrap}.lib-foot{max-width:82ch}.lib-cluster{overflow-x:auto}@media (max-width:820px){.lib-table{min-width:520px}}.t-qual{font-weight:700;color:var(--accent);letter-spacing:.04em}.cores-table td.grp,.cores-table th.grp{border-left:1px solid var(--border-strong)}.cores-table thead th{vertical-align:bottom}.cores-table td .cat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cores-table td,.cores-table th{padding-left:var(--s2);padding-right:var(--s2)}.cores-table td.act,.cores-table th.act{position:-webkit-sticky;position:sticky;right:0;background:var(--surface-1);box-shadow:inset 1px 0 0 var(--border)}@media (max-width:700px){.cores-table td.act,.cores-table th.act{position:static;box-shadow:none}}.filter-flag{display:inline-flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--f-meta);font-weight:600;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--accent);border-radius:999px;padding:3px var(--s3)}.filter-flag button{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:500;color:var(--accent);text-decoration:underline}.tooltip{position:absolute;pointer-events:none;display:none;z-index:5;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r2);box-shadow:var(--shadow-2);padding:var(--s2) 10px;font-size:var(--f-meta);min-width:140px}.tooltip .t{color:var(--text-muted);margin-bottom:var(--s1);font-weight:600}.tooltip .row{display:flex;justify-content:space-between;gap:var(--s3)}.tooltip .row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}details.data-table{margin-top:var(--s3);font-size:var(--f-meta)}details.data-table summary{cursor:pointer;color:var(--accent-ink);font-weight:500}details.data-table table{margin-top:var(--s2);max-width:680px}.graph-controls{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--grid)}.graph-controls label{font-weight:600;font-size:var(--f-ui)}.graph-controls .inline-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-ui);color:var(--text-secondary);cursor:pointer;margin-left:var(--s2);font-weight:400}.graph-controls .inline-check input{accent-color:var(--accent)}.map-legend{align-items:center;font-size:var(--f-meta);color:var(--text-secondary);margin-top:var(--s2);flex-wrap:wrap}.map-legend .ramp{display:inline-flex;height:12px;border-radius:3px;overflow:hidden;border:1px solid var(--border)}.map-legend .ramp i{width:22px;height:12px;display:inline-block}.placeholder{color:var(--text-muted);font-size:var(--f-ui);padding:var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r2);background:var(--surface-2)}.gapnote{margin-top:var(--s3);line-height:1.55;max-width:78ch}.gapnote,footer{font-size:var(--f-meta);color:var(--text-muted)}footer{text-align:center;padding:var(--s4) var(--s5) var(--s6);border-top:1px solid var(--border);max-width:1320px;margin:var(--s5) auto 0}@media (max-width:840px){.layout>aside{top:auto}.layout>aside,header{position:static}}@media print{.selector-bar .btn,.tabbar .tab,.toolbar,.topnav,aside{display:none!important}header{position:static;padding:0 0 8pt;box-shadow:none}.layout{grid-template-columns:1fr;padding:0;max-width:none;gap:0}.tab-panel{display:block!important}details.acc{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border-color:#999}details.acc>summary{background:#fff}.selector-bar,.tile,aside{box-shadow:none}.tiles{grid-template-columns:repeat(4,1fr)}.tile,.tiles,tr{page-break-inside:avoid;break-inside:avoid}body{background:#fff}.tabbar{display:flex!important;border:0;margin:0 0 8pt}.tabbar .units{margin-left:0}.tabbar .units .seg label:not(:has(input:checked)){display:none}.tabbar .units label:has(input:checked){background:none;color:#000;border:1px solid #999;padding:1px 6px}a[href]:after{content:""}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page);padding:var(--s5)}.login-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);padding:var(--s6) var(--s6);max-width:396px;width:100%;box-shadow:var(--shadow-2)}.login-card h1{font-size:22px;margin:0 0 var(--s1);color:var(--text-primary);font-weight:600;letter-spacing:-.015em}.login-card h1 span{color:var(--accent-ink);font-weight:700}.login-sub{color:var(--text-secondary);font-size:var(--f-ui);line-height:1.55;margin:0 0 var(--s5)}.login-card label{display:block;font-size:var(--f-ui);font-weight:600;color:var(--text-primary);margin-bottom:6px}.login-card input{width:100%;padding:10px var(--s3);font-size:var(--f-body);border:1px solid var(--border-strong);border-radius:var(--r2);background:var(--surface-1);color:var(--text-primary)}.login-card button{margin-top:var(--s3);width:100%;padding:10px;font-size:var(--f-body);font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--r2);cursor:pointer}.login-card button:hover{filter:brightness(1.1)}.login-error{color:var(--up);font-size:var(--f-ui);margin:var(--s2) 0 0;font-weight:500}.login-foot{color:var(--text-muted);font-size:var(--f-meta);margin:var(--s4) 0 0}.chipset{display:inline-flex;flex-wrap:wrap;gap:var(--s1);align-items:center;margin-left:var(--s1)}.chipset[hidden]{display:none}.chipset-label{font-size:var(--f-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.selchip{display:inline-flex;align-items:center;gap:var(--s1);cursor:pointer;font-size:var(--f-meta);padding:var(--s1) var(--s3);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-secondary);background:var(--surface-1);white-space:nowrap}.selchip:hover{border-color:var(--accent);color:var(--text-primary)}.selchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.selchip input{position:absolute;opacity:0;pointer-events:none}.selchip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.graph-controls .hint{font-size:var(--f-meta);color:var(--text-muted)}.map-toolbar{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s2);font-size:var(--f-ui);color:var(--text-secondary)}.map-toolbar label{font-weight:600;color:var(--text-primary)}.leaflet-host{height:460px;width:100%;border:1px solid var(--border-strong);border-radius:var(--r2);background:var(--surface-2)}.leaflet-host .leaflet-control-attribution{font-size:10px}@media (max-width:700px){.leaflet-host{height:340px}}@media print{.leaflet-host,.map-toolbar{display:none!important}}.masthead{row-gap:var(--s2);padding-bottom:var(--s2)}.masthead .section-id{font-size:var(--f-meta);color:var(--text-secondary);padding-left:var(--s3);border-left:1px solid var(--border)}.masthead .section-id b{color:var(--text-primary);font-weight:600}header .tabbar{max-width:1320px;margin:0 auto;border-bottom:0}.hdr-actions{display:flex;gap:var(--s2);align-items:center;margin-left:var(--s4);padding-bottom:var(--s2);border-left:1px solid var(--border);padding-left:var(--s4);flex-wrap:wrap}.hdr-actions .btn{padding:5px 10px;font-size:var(--f-meta)}.layout{padding-top:var(--s4)}.report-note{max-width:1320px;margin:var(--s5) auto 0;padding:var(--s3) var(--s5);font-size:var(--f-meta);line-height:1.55;color:var(--text-secondary);border-top:1px solid var(--border)}.report-note b{color:var(--text-primary);font-weight:600}@media (max-width:900px){header .tabbar .hdr-actions{margin-left:0;border-left:0;padding-left:0}}@media print{.report-note{border-top:1px solid #999;padding:8pt 0 0}.hdr-actions{display:none!important}}.na{color:var(--text-muted);cursor:help}.tile .t-sub{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.tile .t-delta{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--r1)}.tile .t-delta.up{color:var(--up);background:var(--up-bg)}.tile .t-delta.down{color:var(--down);background:var(--down-bg)}.tile .t-note{color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.station-grid{display:grid;grid-template-columns:minmax(420px,40%) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.station-grid>details.acc{margin-bottom:0!important;grid-column:2}.station-grid{margin-bottom:var(--s4)}.section-rail{grid-column:1;grid-row:1/span 8;position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s3)}#acc-map{border-color:var(--border-strong)}#acc-map>summary{font-size:var(--f-lead)}#acc-map .acc-body{padding-bottom:var(--s3)}.readout{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r3);overflow:hidden}.readout-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) var(--s4);border-bottom:1px solid var(--grid);background:var(--surface-2)}.readout-head h3{margin:0;font-size:var(--f-lead);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout-head .coords{font-size:var(--f-meta);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readout-head .clear{margin-left:auto;background:none;border:1px solid var(--border-strong);border-radius:var(--r1);font-size:var(--f-meta);padding:3px 9px;cursor:pointer;color:var(--text-secondary)}.readout-head .clear:hover{border-color:var(--accent);color:var(--accent-ink)}.readout-body{padding:var(--s3) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.readout-body h4{margin:0 0 var(--s2);font-size:var(--f-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.readout table{font-size:var(--f-meta);width:100%}.readout table td,.readout table th{padding:5px var(--s2)}.readout table tr.row-active td{background:var(--surface-2);font-weight:600;color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}.readout .empty{color:var(--text-muted);font-size:var(--f-meta);padding:var(--s5) var(--s4);text-align:center;line-height:1.6}.readout .empty b{display:block;color:var(--text-secondary);font-weight:600;margin-bottom:var(--s1)}.pin-flag{display:inline-flex;align-items:center;gap:5px;font-size:var(--f-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-weak);border:1px solid var(--accent);border-radius:var(--r1);padding:1px 7px}.acc>summary .pin-flag{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.station-grid{display:flex;flex-direction:column}.section-rail{position:static;order:-1}}@media print{.station-grid{display:block}.section-rail{position:static;display:block;page-break-after:always;break-after:page}.readout{page-break-inside:avoid;break-inside:avoid;margin-top:10pt}.readout-head .clear{display:none!important}}:root{--mdot-red:#ef3e42;--mdot-blue:#005daa;--mdot-ink:#231f20}:root[data-theme=dark]{--mdot-red:#ff6a6e;--mdot-blue:#4d9ae0}header{background:var(--surface-1);border-bottom:3px solid var(--mdot-red)}.mdot-mark{height:44px;width:auto;margin-right:var(--s4);flex:0 0 auto}.masthead h1 span{color:var(--mdot-blue)}.masthead .agency{font-size:var(--f-micro);font-weight:600;color:var(--text-secondary)}.masthead .agency,.tabbar .tab{text-transform:uppercase;letter-spacing:.06em}.tabbar .tab{font-size:var(--f-meta)}.tabbar .tab[aria-selected=true]{color:var(--mdot-blue);border-top-color:var(--mdot-red)}@media print{header{border-bottom:2pt solid #000}.mdot-mark{height:34px}}:root[data-theme=dark] .mdot-mark{background:#fff;padding:5px 9px;border-radius:var(--r1)}.masthead{align-items:center;gap:var(--s3) var(--s4);padding-bottom:var(--s3)}.masthead h1{font-size:var(--f-lead)}.masthead .agency,.masthead .badge,.masthead .section-id,.masthead h1{white-space:nowrap}.masthead .badge{margin-left:auto}.mdot-mark{height:40px;margin-right:var(--s2)}@media (max-width:1100px){.masthead .agency{display:none}}@media (max-width:760px){.masthead h1{white-space:normal;font-size:var(--f-body)}.masthead .badge{margin-left:0}}@media (min-width:1181px){.section-rail{max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--s1)}.leaflet-host{height:380px}}@media print{.section-rail{max-height:none;overflow:visible}}.acc-body,.readout,.readout-body,.section-rail,.tab-panel,details.acc,main{min-width:0}.acc-body>*,.chart-wrap,.readout,.readout-body>*,.section-rail,details.acc{max-width:100%}.graph-controls{flex-wrap:wrap;max-width:100%}.graph-controls select,.map-toolbar select,table{max-width:100%}@media (max-width:560px){.chart-wrap svg{min-width:420px}.masthead{gap:var(--s2);padding-bottom:var(--s2)}.masthead h1{font-size:var(--f-ui)}.masthead .section-id{padding-left:0;border-left:0}.hdr-actions .btn{padding:4px 8px}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.leaflet-host{height:300px}}.chart-wrap,.leaflet-host,.scroll-x{min-width:0}@media (max-width:700px){.chart-wrap svg{min-width:0;width:100%}.graph-controls,.map-toolbar{flex-direction:column;align-items:stretch}.graph-controls label,.graph-controls select,.map-toolbar label,.map-toolbar select{width:100%;min-width:0}.graph-controls .hint,.graph-controls .inline-check{width:auto}.chipset{width:100%}.legend{flex-wrap:wrap}.selchip{white-space:normal}}@media (max-width:340px){.tiles{grid-template-columns:1fr}.layout{padding-left:var(--s2);padding-right:var(--s2)}.acc-body,header{padding-left:var(--s3);padding-right:var(--s3)}.masthead h1{font-size:var(--f-meta)}.hdr-actions{width:100%;margin-left:0;border-left:0;padding-left:0}.hdr-actions,.tabbar .units,.tabbar .units .seg{flex-wrap:wrap}.masthead h1{white-space:normal}}.map-expand{margin-left:auto}.map-expanded{position:fixed;inset:0;z-index:60;background:var(--page);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);overflow:auto}.map-expanded .leaflet-host{height:auto;flex:1 1 auto;min-height:320px}.map-legend{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch;margin-top:var(--s3)}.ramp-scale{display:flex;align-items:flex-end;gap:0}.ramp-scale .bin{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.ramp-scale .bin i{display:block;height:12px;border-radius:0}.ramp-scale .bin:first-child i{border-radius:var(--r1) 0 0 var(--r1)}.ramp-scale .bin em{font-style:normal;font-size:var(--f-micro);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ramp-scale .bin.end{flex:0 0 auto;text-align:right}.legend-meta{font-size:var(--f-meta);color:var(--text-secondary)}.legend-meta b{color:var(--text-primary)}.legend-meta .no-val{color:var(--text-muted)}@media print{.map-expand{display:none!important}}.section-rail:has(.map-expanded){position:static;z-index:auto;max-height:none;overflow:visible}body:has(.map-expanded){overflow:hidden}.map-expanded{z-index:100}.map-expanded .map-toolbar{position:-webkit-sticky;position:sticky;top:0;background:var(--page);padding-bottom:var(--s2);z-index:1}@media print{.leaflet-host:after{content:"Interactive map — see the online report, or untick “Interactive map with basemap” to print the section schematic.";display:block;padding:10pt;border:1px solid #999;font-size:9pt;color:#333}.leaflet-host{display:block!important;height:auto!important;border:0}.graph-controls,.leaflet-host>*,.map-toolbar,.tabbar .units{display:none!important}}.boot{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--s5)}.boot-card{max-width:460px;text-align:center}.boot-card h1{font-size:var(--f-lead);font-weight:650;margin:var(--s4) 0 var(--s2);color:var(--text-primary)}.boot-card p{font-size:var(--f-ui);color:var(--text-secondary);line-height:1.6;margin:0 0 var(--s2)}.boot-meta{font-size:var(--f-meta);color:var(--text-muted);margin-top:var(--s4)!important}.boot-bar{height:4px;background:var(--grid);border-radius:999px;overflow:hidden}.boot-bar i{display:block;height:100%;width:38%;background:var(--accent);border-radius:999px;animation:boot-slide 1.4s ease-in-out infinite}@keyframes boot-slide{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.boot-bar i{animation:none;width:100%;opacity:.5}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer}.outlook .findings,.outlook .ladder{padding-left:1.15em}.outlook .ladder{counter-reset:step}.outlook{display:grid;grid-gap:var(--s6);gap:var(--s6);grid-template-columns:1fr 1fr;align-items:start}.outlook>section{min-width:0}.outlook h3{font-size:var(--f-ui);font-weight:650;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.outlook .sub,.outlook h3{margin:0 0 var(--s3)}.outlook .findings,.outlook .ladder{margin:0;padding-left:1.2em;display:grid;grid-gap:var(--s3);gap:var(--s3)}.outlook li{font-size:var(--f-meta);line-height:1.6;color:var(--text-secondary)}.outlook li::marker{color:var(--text-muted);font-weight:600}.outlook li b{color:var(--text-primary);font-weight:600}.outlook .gapnote{margin-top:var(--s4)}.badge.draft{background:var(--note);border-style:dashed;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500}.badge.draft:before{background:var(--accent)}@media (max-width:900px){.outlook{grid-template-columns:1fr;gap:var(--s5)}}.map-legend .size-key{display:inline-flex;align-items:center;gap:3px;margin-right:var(--s1)}.map-legend .size-key i{display:inline-block;border-radius:50%;background:var(--text-muted);flex:none}.legend i.dashed.accent{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 8px)}.milestones{list-style:none;margin:0 0 var(--s4);padding:0;display:grid;grid-gap:var(--s1);gap:var(--s1)}.milestones li{font-size:var(--f-meta);color:var(--text-secondary);padding-left:var(--s4);position:relative}.milestones li:before{content:"";position:absolute;left:4px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--baseline)}.milestones li b{color:var(--text-primary);font-weight:600;margin-right:6px}.milestones li b.hi{color:var(--accent-ink)}.milestones li:has(b.hi):before{background:var(--accent)}.ncat-site{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start;margin-bottom:var(--s4)}@media (max-width:860px){.ncat-site{grid-template-columns:1fr}}.ncat-located{font-size:var(--f-ui);width:100%}.ncat-located td.cat{color:var(--text-muted);font-size:var(--f-meta);white-space:normal}.ncat-located tr.row-active td{background:var(--accent-weak)}.ncat-h{font-size:var(--f-ui);font-weight:650;margin:var(--s5) 0 var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ncat-h .pin-flag{text-transform:none;letter-spacing:0}.linklike{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.st-ok{color:var(--series-3)}.st-suspect{color:var(--series-2)}.st-dead{color:var(--text-muted)}.ncat-legend .st{display:inline-block;width:1em;text-align:center;font-size:15px}.health-grid{border-collapse:collapse;font-size:var(--f-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-grid td,.health-grid th{padding:2px 8px;border-bottom:1px solid var(--grid);text-align:center;white-space:nowrap}.health-grid thead th{font-weight:600;color:var(--text-muted);position:-webkit-sticky;position:sticky;top:0;background:var(--surface-1)}.health-grid thead th.cur{color:var(--accent-ink)}.health-grid tbody th{text-align:left;font-weight:500;color:var(--text-secondary)}.health-grid td.st{font-size:15px;line-height:1.25}.health-grid td.st-dead{background:var(--bar)}.health-grid td.st-suspect{background:color-mix(in oklab,var(--series-2) 12%,var(--surface-1))}.health-grid td.cur{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.health-grid tr.sel td,.health-grid tr.sel th{outline:2px solid var(--accent);outline-offset:-2px}.health-grid tbody tr:hover th{color:var(--text-primary)}.health-grid{max-height:460px}.selchip.st-chip.st-suspect:not(.on){border-style:dashed}.selchip.st-chip.st-dead{opacity:.55}.selchip.st-chip.on{color:#fff}.ncat-marker{background:none;border:0}.ncat-marker span{display:block;width:14px;height:14px;transform:rotate(45deg);background:#16150f;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.45)}.ncat-key{color:var(--text-primary)}.map-toolbar .inline-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-ui);font-weight:600}.map-toolbar .inline-check input{accent-color:var(--accent)}.s2-bench{margin-top:var(--s3);max-width:680px}.s2-bench table{width:100%;font-size:var(--f-ui)}.s2-bench thead th{text-align:left;font-weight:600;color:var(--text-secondary)}.ncat-pairs{margin:0 0 var(--s4)}.ncat-pairs table{font-size:var(--f-ui)}.surface-view{margin-top:var(--s2)}.surface-img{border-radius:var(--r2);cursor:crosshair;background:var(--bar)}.surface-img,.surface-overview{width:100%;height:auto;display:block}.surface-overview{margin-top:var(--s2);cursor:pointer;border-radius:var(--r1)}.surface-axis{display:flex;justify-content:space-between;font-size:var(--f-micro);color:var(--text-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selchip .swatch{display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle}.reflect{margin-top:var(--s4)}.reflect table{font-size:var(--f-ui);max-width:760px}.readout-media{padding:var(--s3);border-top:1px solid var(--grid)}.readout-media h4{margin:var(--s2) 0}.readout-media .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--s2);gap:var(--s2)}.readout-media figure{margin:0}.readout-media img{width:100%;height:96px;object-fit:cover;border-radius:var(--r1);display:block;background:var(--bar)}.readout-media figcaption{font-size:var(--f-micro);color:var(--text-muted);margin-top:2px}.readout-media-none{padding:0 var(--s3) var(--s3)}.lib-role{margin:var(--s3) 0;padding:var(--s3) var(--s4);border-radius:var(--r2);background:var(--note);font-size:var(--f-ui);line-height:1.55}.lib-role.admin{background:var(--down-bg)}.lib-role .cat{display:block;margin-top:2px}.lib-jump{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;margin:0 0 var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--grid);font-size:var(--f-ui);position:-webkit-sticky;position:sticky;top:0;background:var(--page);z-index:2}.lib-jump a{color:var(--accent-ink);text-decoration:none;white-space:nowrap}.lib-jump a:hover{text-decoration:underline}.lib-group{scroll-margin-top:56px}.lib-campaign{border:1px solid var(--border);border-radius:var(--r2);margin:var(--s2) 0;background:var(--surface-1)}.lib-campaign>summary{cursor:pointer;padding:var(--s2) var(--s3);display:flex;gap:var(--s3);align-items:baseline}.lib-campaign[open]>summary{border-bottom:1px solid var(--grid)}.lib-campaign .lib-table{margin:0}.team-tag{display:inline-block;margin-left:var(--s2);padding:1px 7px;border-radius:999px;font-size:var(--f-micro);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--text-secondary);background:var(--note);border:1px dashed var(--border-strong);vertical-align:middle}a.btn{text-decoration:none}.graph-jump{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:center;position:-webkit-sticky;position:sticky;top:81px;z-index:4;margin:0 0 var(--s3);padding:var(--s2) var(--s3);background:color-mix(in oklab,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--grid);font-size:var(--f-ui)}.graph-jump a{color:var(--accent-ink);text-decoration:none;white-space:nowrap;padding:4px 2px}.graph-jump a:hover{text-decoration:underline}details.acc[id]{scroll-margin-top:136px}.station-grid .section-rail{top:132px;max-height:calc(100vh - 144px)}@media (max-width:900px){.graph-jump{position:static}}@media print{.graph-jump{display:none}}.gauge-layout{margin:var(--s3) 0}.gauge-layout svg{width:100%;max-width:1000px;height:auto;display:block}.ncat-files,.ncat-method{margin:var(--s3) 0;font-size:var(--f-ui)}.ncat-files>summary,.ncat-method>summary{cursor:pointer;color:var(--accent-ink);font-weight:500}.ncat-files[open]>summary,.ncat-method[open]>summary{margin-bottom:var(--s2)}@media (max-width:700px){.toolbar-divider,.tools-sep{display:none}.hdr-actions{border-left:0!important;padding-left:0!important;margin-left:0!important;flex-wrap:wrap}}.ncat-tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--border);margin:0 0 var(--s4);overflow-x:auto}.ncat-tab{background:none;border:0;border-bottom:3px solid transparent;padding:var(--s2) var(--s3);font:inherit;font-size:var(--f-ui);font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ncat-tab:hover{color:var(--text-primary)}.ncat-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.ncat-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ncat-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s3);gap:var(--s3);margin:var(--s4) 0 var(--s3)}.ncat-stats>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s3)}.ncat-stats b{display:block;font-size:22px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.ncat-stats span{font-size:var(--f-meta);color:var(--text-secondary);line-height:1.4}@media (max-width:1180px){.station-grid .section-rail{max-height:none;overflow:visible}}@media (max-width:700px){.graph-jump{position:-webkit-sticky;position:sticky;top:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));padding:var(--s2) var(--s4)}.graph-jump::-webkit-scrollbar{display:none}details.acc[id]{scroll-margin-top:52px}.chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.chart-wrap svg{min-width:520px}.chart-wrap svg text:not([font-size="10"]):not([font-size="9"]){font-size:15px}.chart-wrap svg text[font-weight="600"]{font-size:16px}.chart-wrap:after{content:"swipe the chart for the full width";display:block;margin-top:4px;font-size:var(--f-meta);color:var(--text-muted)}.graph-controls .chipset{display:flex;flex-wrap:wrap}.graph-controls .selchip,.map-toolbar .selchip{width:auto}.gauge-layout{overflow-x:auto}.gauge-layout svg{min-width:720px}.gauge-layout:before{content:"swipe the drawing for the section view";display:block;font-size:var(--f-meta);color:var(--text-muted)}.ncat-stats{grid-template-columns:1fr 1fr;gap:var(--s2)}.ncat-stats>div{padding:var(--s2)}.ncat-stats b{font-size:18px}.ncat-tabs{margin-left:calc(-1 * var(--s3));margin-right:calc(-1 * var(--s3));scrollbar-width:none}.ncat-tab{padding:var(--s2)}.tiles{grid-template-columns:1fr 1fr}.acc>summary{font-size:var(--f-ui)}}@media (max-width:340px){.tiles{grid-template-columns:1fr}}details.note{margin:var(--s2) 0 0;font-size:var(--f-meta)}details.note>summary{cursor:pointer;color:var(--text-muted);list-style:none;display:inline-flex;align-items:center;gap:6px}details.note>summary::-webkit-details-marker{display:none}details.note>summary:before{content:"i";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid;font:italic 600 10px/1 Georgia,serif}details.note>summary:hover{color:var(--accent-ink)}details.note .note-body{margin-top:var(--s2);padding:var(--s2) var(--s3);border-left:2px solid var(--grid);color:var(--text-secondary);line-height:1.55;max-width:80ch}details.note .note-body p{margin:0 0 var(--s2)}details.note .note-body p:last-child{margin-bottom:0}.facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin:0 0 var(--s3);padding:0;list-style:none;font-size:var(--f-ui)}.facts li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts li span{color:var(--text-muted)}.dcp-chart{max-width:760px}:root{--band-0:#e7e5de;--band-1:#f0c36a;--band-2:#d4623f;--band-na:transparent;--band-ink-2:#7a2a14;--band-ink-1:#6b4706}:root[data-theme=dark]{--band-0:#34332f;--band-1:#9a6c16;--band-2:#b5502f;--band-ink-2:#ffd3c4;--band-ink-1:#ffe3ad}.tile .t-value-text{font-size:20px;line-height:1.25}.tile-hint{justify-content:center}.ov-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4);align-items:start}@media (max-width:960px){.ov-grid{grid-template-columns:1fr}}.ov-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.ov-h{font-size:var(--f-lead);font-weight:600;margin:0 0 2px}.ov-card .sub{color:var(--text-secondary);font-size:var(--f-ui);margin:0 0 12px}.ov-foot{color:var(--text-muted);font-size:var(--f-meta);margin:10px 0 0}.strip{display:flex;flex-direction:column;gap:3px}.strip-row{display:grid;grid-template-columns:132px repeat(20,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:stretch}.strip-label{font-size:var(--f-ui);color:var(--text-primary);padding-right:8px;display:flex;flex-direction:column;justify-content:center;line-height:1.2}.strip-label small{color:var(--text-muted);font-size:11px}.strip-cell{height:30px;border:0;border-radius:3px;padding:0;cursor:pointer;background:var(--band-0);position:relative}.strip-cell.band-1{background:var(--band-1)}.strip-cell.band-2{background:var(--band-2)}.strip-cell.band-na{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--border) 4px 5px)}.strip-cell.band-2:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--surface-1)}.strip-cell:hover{outline:2px solid var(--border-strong);outline-offset:0}.strip-cell.sel{outline:2px solid var(--text-primary);outline-offset:1px;z-index:1}.strip-cell:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.strip-axis .strip-tick{font-size:11px;color:var(--text-muted);position:relative;min-height:28px}.strip-axis .strip-tick span:last-child:not(.strip-array){position:absolute;left:0;top:14px;white-space:nowrap}.strip-array{display:block;text-align:center;color:var(--text-primary);font-size:12px}.strip-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:var(--f-meta);color:var(--text-secondary)}.strip-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-2px;margin-right:4px;background:var(--band-0)}.strip-legend i.band-1{background:var(--band-1)}.strip-legend i.band-2{background:var(--band-2)}.strip-legend i.band-na{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--border-strong) 3px 4px);border:1px solid var(--border)}.ov-detail .t-label{font-size:var(--f-meta);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ov-sta{font-size:20px;font-weight:600;margin:2px 0 10px}.ov-detail dl{margin:0}.ov-dl-row{padding:8px 0;border-top:1px solid var(--border)}.ov-dl-row dt{font-size:var(--f-meta);color:var(--text-secondary)}.ov-dl-row dd{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--f-ui)}.band-pill{padding:1px 8px;border-radius:999px;font-size:var(--f-meta);background:var(--band-0);color:var(--text-primary)}.band-pill.band-1{background:var(--band-1);color:var(--band-ink-1)}.band-pill.band-2{background:var(--band-2);color:#fff}.band-pill.band-na{background:transparent;border:1px dashed var(--border-strong)}.band-pill.band-na,.ov-val{color:var(--text-secondary)}.ov-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.explore-bar{margin:4px 0 14px}.explore-tabs{display:flex;flex-wrap:wrap;gap:6px}.explore-tab{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:999px;padding:6px 14px;font:inherit;font-size:var(--f-ui);cursor:pointer;min-height:32px}.explore-tab:hover{background:var(--surface-2)}.explore-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.explore-q{margin:10px 0 0;color:var(--text-secondary);font-size:var(--f-body)}@media print{.explore-bar,.ov-actions{display:none}}.section-rail>*{flex-shrink:0}@media (max-width:700px){.strip-row{grid-template-columns:repeat(20,minmax(0,1fr));row-gap:3px}.strip-row .strip-label{grid-column:1/-1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;padding:6px 0 0}.strip-axis .strip-label{display:none}.strip-cell{height:34px}.strip-axis .strip-tick span:last-child:not(.strip-array){font-size:10px}.ov-actions .btn{flex:1 1 100%;justify-content:center;min-height:40px}}.map-more{flex-basis:100%}.map-more>summary{cursor:pointer;font-size:var(--f-ui);color:var(--accent-ink);width:max-content}.map-more-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px}@media print{.ov-grid{grid-template-columns:1fr}.ov-detail{display:block!important;page-break-inside:avoid;break-inside:avoid}.map-more,.ov-card .sub{display:none}.strip-cell.sel{outline:none}}@media (max-width:700px){.tile-hint{display:none}}.pin-label,.sta-label{background:none;border:0}.pin-label span,.sta-label span{position:absolute;transform:translate(-50%,-150%);white-space:nowrap;font:600 11px/1 var(--ui);padding:2px 5px;border-radius:4px;background:rgba(22,21,15,.78);color:#fff;letter-spacing:.01em}.pin-label span{background:#16150f;box-shadow:0 0 0 2px #fff;transform:translate(-50%,-210%);font-size:12px}.leaflet-host.sta-dense .sta-label:not(.s200){display:none}.map-view-btns{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ov-map{margin:4px 0 6px}.ov-map .leaflet-host{height:220px}.map-compact .map-legend-compact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--text-secondary)}.map-compact .map-legend-compact .ramp i{width:14px}@media print{.ov-map{display:none}}.leaflet-wrap{position:relative}.map-expanded .leaflet-wrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:320px}.map-expanded .leaflet-wrap>.leaflet-host{flex:1 1 auto}.wheel-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:rgba(22,21,15,.55);color:#fff;font-size:15px;font-weight:600;border-radius:var(--r2);pointer-events:none;opacity:0;transition:opacity .18s;z-index:1000}.wheel-hint.on{opacity:1}@media (hover:none){.wheel-hint{display:none}}:root{--page:#FAFAFA;--text-primary:#231F20;--text-secondary:#4F4B4C;--text-muted:#6B6768;--accent:#005DAA;--accent-ink:#00427A;--accent-weak:#E5EEF7;--focus:#FFC72C;--series-1:#005DAA;--ui:Roboto,"Helvetica Neue",Arial,sans-serif;--mdot-blue:#005DAA;--mdot-blue-ink:#00427A;--mdot-red:#EF3E42;--mdot-ink:#231F20;--mdot-charcoal:#333333;--mdot-yellow:#FFC72C;--mdot-line:#D9D9D9;--mdot-line-2:#E6E6E6}body{font-family:var(--ui)}.mdot-site{min-height:100vh;display:flex;flex-direction:column;background:#FAFAFA;color:var(--mdot-ink)}.mdot-mast{background:#fff;border-top:4px solid var(--mdot-red);display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:12px 28px}.mdot-logo{height:48px;width:auto}.mdot-title{padding-left:20px;border-left:1px solid var(--mdot-line)}.mdot-name{font-size:18px;font-weight:700}.mdot-study{font-size:13px;color:#4F4B4C}.mdot-topnav{margin-left:auto;display:flex;gap:22px;font-size:13px;font-weight:500;letter-spacing:.04em}.mdot-topnav a{color:var(--mdot-ink);text-decoration:none}.mdot-topnav a:hover{color:var(--mdot-blue)}.mdot-band{display:flex;min-height:34px}.mdot-crumbs{display:flex;align-items:center;gap:8px;padding:0 24px 0 28px;font-size:13px;color:#4F4B4C;background:#fff}.mdot-crumbs a{color:var(--mdot-blue);text-decoration:none}.mdot-band-dark{flex:1 1;background:var(--mdot-charcoal);-webkit-clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);display:flex;align-items:center;justify-content:flex-end;padding:0 28px 0 48px;color:#fff;font-size:13px}.mdot-band-dark a{color:#fff}.mdot-band-dark{gap:14px}.mdot-body{flex:1 1;display:flex;align-items:stretch}.mdot-side{flex:0 0 260px;width:260px;background:#fff;border-right:1px solid var(--mdot-line);padding:6px 0 18px;display:flex;flex-direction:column;transition:flex-basis .16s ease,width .16s ease;overflow:hidden}.mdot-side.closed{flex-basis:60px;width:60px}.mdot-side-bar{display:flex;justify-content:flex-end;padding:4px 8px 2px}.mdot-collapse,.mdot-side.closed .mdot-side-bar{justify-content:center}.mdot-collapse{width:32px;height:32px;display:flex;align-items:center;border:1px solid var(--mdot-line);background:#fff;color:#4F4B4C;border-radius:2px;cursor:pointer}.mdot-side-h{font-size:12px;font-weight:700;color:#6B6768;padding:12px 20px 4px;white-space:nowrap}.mdot-side-rule{height:1px;background:var(--mdot-line-2);margin:10px 12px}.mdot-side-item{display:flex;align-items:flex-start;gap:10px;border-left:4px solid transparent;padding:7px 12px;font-size:15px;line-height:1.3;text-decoration:none;color:var(--mdot-ink);font-weight:500}.mdot-side.closed .mdot-side-item{padding:9px 0 9px 14px}.mdot-side-item svg{flex:0 0 auto;margin-top:1px}.mdot-side-item:hover{background:#F4F4F4}.mdot-side-item.on{border-left-color:var(--mdot-blue);background:var(--accent-weak);color:var(--mdot-blue-ink);font-weight:700}.mdot-side-text span{display:block;font-size:12px;font-weight:400;color:#6B6768}.mdot-main{flex:1 1;min-width:0;padding:18px 24px 40px;display:flex;flex-direction:column;gap:14px}.mdot-foot{background:var(--mdot-charcoal);color:#fff;padding:22px 28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;line-height:1.6}.mdot-foot div:last-child{max-width:560px;color:#E0E0E0}.mdot-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.mdot-head-text{flex:1 1 520px;min-width:0}.mdot-head h1{margin:0;font-size:28px;font-weight:700}.mdot-head p{margin:4px 0 0;color:#4F4B4C;font-size:15px;max-width:780px}.mdot-head-actions{display:flex;flex-wrap:wrap;gap:8px}.mdot-kicker{font-size:13px;color:#4F4B4C}.mdot-lines{display:flex;flex-direction:column;gap:3px;width:46px;margin-bottom:8px}.mdot-lines span{height:3px;background:var(--mdot-blue)}.mdot-lines span:nth-child(2){width:80%}.mdot-lines span:nth-child(3){width:60%}.mdot-card{padding:12px 16px}.mdot-card,.mdot-facts{background:#fff;border:1px solid var(--mdot-line)}.mdot-facts{margin:0;display:flex;flex-wrap:wrap}.mdot-facts>div{flex:1 1 150px;padding:10px 16px;border-right:1px solid var(--mdot-line-2)}.mdot-facts>div:last-child{border-right:0}.mdot-facts dt{font-size:12px;color:#4F4B4C}.mdot-facts dd{margin:2px 0 0;font-size:20px;font-weight:700}.mdot-facts dd small{font-size:13px;font-weight:400;color:#4F4B4C}.mdot-btn{display:inline-flex;align-items:center;border:1px solid var(--mdot-blue);color:var(--mdot-blue);background:#fff;border-radius:2px;padding:8px 12px;font-size:14px;text-decoration:none;cursor:pointer}.mdot-btn.primary{background:var(--mdot-blue);color:#fff;font-weight:500}.mdot-tabs{display:flex;flex-wrap:wrap;border-bottom:2px solid var(--mdot-line)}.mdot-tabs button{border:0;background:transparent;padding:10px 18px;margin-bottom:-2px;font-size:15px;cursor:pointer;border-bottom:3px solid transparent;color:#4F4B4C;font-family:inherit}.mdot-tabs button[aria-selected=true]{color:var(--mdot-blue-ink);font-weight:700;border-bottom-color:var(--mdot-blue)}.mdot-note{background:#FFF7DA;border-left:4px solid var(--mdot-yellow);padding:8px 12px;font-size:13px}.mdot-method{background:#fff;border:1px solid var(--mdot-line);border-left:4px solid var(--mdot-blue);padding:12px 16px;font-size:14px;line-height:1.5;color:#4F4B4C}.mdot-main :focus-visible,.mdot-side :focus-visible{outline:3px solid var(--mdot-yellow);outline-offset:2px}.mdot-main .tabbar{border-bottom:0}@media (max-width:760px){.mdot-side{flex-basis:60px;width:60px}.mdot-side .mdot-side-h,.mdot-side .mdot-side-text{display:none}.mdot-main{padding:14px 16px 32px}.mdot-topnav{display:none}}@media print{.mdot-band,.mdot-mast nav,.mdot-side{display:none}}.ws{display:grid;grid-template-columns:290px minmax(0,1fr) 320px;grid-gap:0;gap:0;background:#fff;border:1px solid var(--mdot-line);min-height:560px}.ws-layers{border-right:1px solid var(--mdot-line-2);max-height:760px;overflow-y:auto}.ws-layers-h{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--mdot-line-2);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.ws-layers-h h2{margin:0;font-size:16px}.ws-layers-h span{font-size:12px;color:#4F4B4C}.ws-group{padding:8px 0 4px;border-bottom:1px solid #f0f0f0}.ws-group-h{font-size:12px;font-weight:700;color:#6B6768;padding:2px 14px 4px}.ws-layer{padding:6px 14px}.ws-layer.on{background:#F5F8FC}.ws-layer-main{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.ws-layer-main input{accent-color:var(--mdot-blue);margin-top:3px}.ws-layer-main b{display:block;font-size:14px;font-weight:500}.ws-layer-main small{display:block;font-size:12px;color:#6B6768}.ws-opts{gap:6px;padding:6px 0 2px 24px;font-size:12px;color:#4F4B4C}.ws-opts,.ws-opts label{display:flex;flex-direction:column}.ws-opts label{gap:2px}.ws-opts select{border:1px solid #bdbdbd;border-radius:2px;padding:5px 6px;background:#fff;font-family:inherit}.ws-opts .ws-inline,.ws-opts select{font-size:13px;color:var(--mdot-ink)}.ws-opts .ws-inline{flex-direction:row;align-items:center;gap:6px}.ws-opts .ws-inline input{accent-color:var(--mdot-blue)}.ws-page{font-size:13px;color:var(--mdot-blue)}.ws-na{color:#6B6768}.ws-inspect,.ws-map{min-width:0;padding:10px}.ws-inspect{border-left:1px solid var(--mdot-line-2);overflow:auto;max-height:760px}.ws-row-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.ws-row-h h2{margin:0;font-size:17px}.ws-row-h>span{font-size:13px;color:#4F4B4C}.ws-row-h select{border:1px solid #bdbdbd;border-radius:2px;padding:6px;font-size:14px;font-family:inherit}.strip-cell.ws-has{background:#333333}.ws-cmp{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;margin-bottom:6px;color:#4F4B4C}.ws-cmp label{display:flex;gap:4px;align-items:center;color:var(--mdot-ink)}.ws-cmp input{accent-color:var(--mdot-blue)}@media (max-width:1280px){.ws{grid-template-columns:260px minmax(0,1fr)}.ws-inspect{grid-column:1/-1;border-left:0;border-top:1px solid var(--mdot-line-2);max-height:none}}@media (max-width:900px){.ws{grid-template-columns:1fr}.ws-layers{border-right:0;border-bottom:1px solid var(--mdot-line-2);max-height:360px}}.inv-table-wrap{overflow-x:auto}.inv-table{border-collapse:collapse;background:#fff;border:1px solid var(--mdot-line);font-size:14px;line-height:1.45}.inv-table th{text-align:left;background:var(--mdot-charcoal);color:#fff;font-size:13px;font-weight:500;padding:9px 12px}.inv-table td{padding:9px 12px;border-top:1px solid var(--mdot-line-2);vertical-align:top}.inv-table td.k{font-weight:700}.inv-tl{display:flex;flex-direction:column;gap:10px}.inv-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;background:#F4F4F4;border:1px solid var(--mdot-line-2);padding:8px 12px;font-size:12px;color:#4F4B4C}.inv-range label{display:flex;flex-direction:column;gap:3px}.inv-range select{border:1px solid #bdbdbd;border-radius:2px;padding:6px;font-size:14px;background:#fff;font-family:inherit}.inv-presets{display:flex;flex-wrap:wrap;gap:6px}.inv-presets button{border:1px solid #bdbdbd;background:#fff;color:var(--mdot-ink);border-radius:2px;padding:6px 10px;font-size:13px;cursor:pointer;font-family:inherit}.inv-presets button.on{background:var(--mdot-blue);border-color:var(--mdot-blue);color:#fff}.inv-count{margin-left:auto;font-size:13px;color:var(--mdot-ink)}.inv-svg{display:block;width:100%;height:auto;font-family:Roboto,Arial,sans-serif}.inv-list{max-height:290px;overflow:auto;border:1px solid var(--mdot-line-2)}.inv-list .inv-table th{position:-webkit-sticky;position:sticky;top:0;background:#F4F4F4;color:#4F4B4C}.inv-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.mdot-site>header.mdot-mast{position:static;top:auto;box-shadow:none}.ds-col{flex-direction:column}.ds-col,.ds-row{display:flex;gap:14px}.ds-row{flex-wrap:wrap;align-items:stretch}.ds-grow{flex:999 1 560px;min-width:0}.ds-side{flex:1 1 280px;max-width:340px;border-top:4px solid var(--mdot-blue);display:flex;flex-direction:column;gap:10px}.ds-side-h small{display:block;font-size:12px;color:#4F4B4C}.ds-side-h b{display:block;font-size:26px}.ds-svg{display:block;width:100%;height:auto;font-family:Roboto,Arial,sans-serif}.ds-tick{font-size:11px;fill:#6B6768}.ds-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;margin:4px 0}.ds-legend span{display:flex;align-items:center;gap:6px}.ds-legend i{display:inline-block;width:22px;height:0}.ds-sel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;background:#fff;border:1px solid var(--mdot-line);border-left:4px solid var(--mdot-blue);padding:10px 14px;font-size:12px;color:#4F4B4C}.ds-sel label{display:flex;flex-direction:column;gap:3px}.ds-sel select{border:1px solid #bdbdbd;border-radius:2px;padding:7px;font-size:14px;min-width:170px;background:#fff;font-family:inherit}.ds-sel-note{margin-left:auto;max-width:380px;font-size:13px}.ds-table{width:100%;border-collapse:collapse;font-size:13px}.ds-table th{text-align:left;background:#F4F4F4;color:#4F4B4C;font-weight:500;font-size:12px;padding:6px 8px}.ds-table td{padding:5px 8px;border-top:1px solid var(--mdot-line-2)}.ds-table.wide{font-size:14px}.ds-table tr.on td{background:#FFFBEA}.ds-table tr.on td:first-child{box-shadow:inset 4px 0 0 var(--mdot-yellow)}.ds-idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ds-idx div{border:1px solid var(--mdot-line-2);padding:6px 8px}.ds-idx small{display:block;font-size:12px;color:#4F4B4C}.ds-idx b{font-size:16px}.ds-foot{font-size:12px;color:#6B6768}.ds-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:14px;gap:14px}.ds-sw{display:inline-block;width:10px;height:10px}.ds-stats{gap:14px;color:#4F4B4C}.ds-instr,.ds-stats{display:flex;flex-wrap:wrap;font-size:13px}.ds-instr{margin:0;background:#F4F4F4;border:1px solid var(--mdot-line-2)}.ds-instr div{flex:1 1 150px;padding:8px 12px;border-right:1px solid var(--mdot-line-2)}.ds-instr dt{color:#4F4B4C}.ds-instr dd{margin:2px 0 0;font-weight:700}.ds-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;background:#fff;border:1px solid var(--mdot-line);padding:10px 14px}.ds-controls fieldset{border:0;margin:0;padding:0}.ds-controls legend{font-size:12px;color:#4F4B4C;margin-bottom:3px}.ds-segs{display:flex;flex-wrap:wrap;border:1px solid #bdbdbd}.ds-seg{border:0;padding:6px 10px;font-size:13px;cursor:pointer;background:#fff;color:#4F4B4C;font-family:inherit}.ds-seg.on{background:var(--mdot-blue);color:#fff;font-weight:500}.ds-check{display:flex;align-items:center;gap:6px;font-size:14px}.ds-check input{accent-color:var(--mdot-blue)}.ds-rep{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:13px}.ds-rep span{display:block;color:#4F4B4C}.core-marker span{display:block;width:12px;height:12px;background:#231F20;border:2px solid #fff;box-sizing:border-box}.station-grid.solo{display:block}.station-grid.solo>*{margin-bottom:14px}.ws-profile .seg{display:inline-flex;border:1px solid #bdbdbd;border-radius:4px;overflow:hidden}.ws-profile .seg button{font:inherit;font-size:14px;padding:6px 12px;border:0;background:#fff;color:#231F20;cursor:pointer}.ws-profile .seg button+button{border-left:1px solid #bdbdbd}.ws-profile .seg button.on{background:#005DAA;color:#fff}.ws-profile .seg button:focus-visible{outline:2px solid #FFC72C;outline-offset:-2px}.cmp-panel{border-top:1px solid #e6e6e6;padding-top:10px;margin-top:10px}.cmp-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:15px}.cmp-h span{color:#6B6768;font-size:13px}.ws-cmp-rounds{border:0;padding:0;margin:6px 0 0}.ws-cmp-rounds legend{font-size:13px;color:#6B6768;padding:0;margin-bottom:2px}.ds-inline-sel{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:4px 0 6px;font-size:14px}.ds-inline-sel label{display:inline-flex;gap:8px;align-items:center}.ds-inline-sel .ds-legend{margin:0}.lib,.mdot-main>*{min-width:0}.lib{max-width:none;margin:0;padding:var(--s5) 0 var(--s6)}.lib-campaign,.lib-cluster{overflow-x:auto;max-width:100%}.lib .cat{overflow-wrap:anywhere}.ds-grid2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.ds-col>*,.ds-grid2>*,.ds-row>*{min-width:0}.ws-row-h>span{min-width:0;overflow-wrap:anywhere}.mdot-band-dark,.mdot-band-dark>*{min-width:0;overflow:hidden}.mdot-band-dark>*{text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.ncat-tabs{margin-left:0;margin-right:0}.lib-head .mdot-btn{white-space:normal}}.sa-svg{width:100%;height:auto;display:block;margin:6px 0 10px}.sa-cap{font-size:13px;font-weight:600;fill:#231F20}.sa-small{font-size:12px;fill:#4F4B4C}.sa-small.dark{fill:#231F20}.sa-small.light{fill:#fff}.sa-small.warn{fill:#8A3A00;font-weight:600}.sa-layer{font-size:12px;fill:#fff}.sa-box-h,.sa-layer.dark{fill:#231F20}.sa-box-h{font-size:15px;font-weight:700}.sa-hit{cursor:pointer}.sa-hit:focus{outline:none}.sa-hit:focus-visible>:not(title){stroke:#FFC72C;stroke-width:3}.sa-hit:hover>:not(title){filter:drop-shadow(0 0 2px #FFC72C)}.sa-pick{gap:10px 18px;align-items:flex-start;border-top:1px solid #e6e6e6;padding-top:10px}.sa-group,.sa-pick{display:flex;flex-wrap:wrap}.sa-group{border:0;margin:0;padding:0;gap:4px;max-width:100%}.sa-group legend{font-size:13px;font-weight:600;color:#231F20;padding:0;margin-bottom:4px;width:100%}.sa-group legend .linklike{font-weight:400;margin-left:6px;font-size:13px}.sa-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #bdbdbd;border-radius:4px;padding:3px 8px;font-size:13px;cursor:pointer;background:#fff}.sa-chip input{accent-color:#005DAA;margin:0}.sa-chip.on{border-color:#005DAA;background:#EEF4FA}.sa-emb,.sa-env{border-top:1px solid #e6e6e6;margin-top:12px;padding-top:10px}.sa-emb h3,.sa-env h3{margin:0;font-size:16px}.sa-env-ctl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.inv-wx td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inv-wx-win{margin-top:12px}.inv-wx-win .inv-table{width:auto;min-width:0}.sa-chart{margin:8px 0 4px}.sa-chart figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;align-items:center}.sa-chart figcaption i{display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:middle}.sa-caps{display:flex;flex-wrap:wrap;gap:4px}.sa-cap-btn{font:inherit;font-size:12px;padding:2px 8px;border:1px solid #005daa;color:#005DAA;background:#fff;border-radius:3px;cursor:pointer}.sa-cap-btn:hover{background:#EEF4FA}.seg-mini{display:inline-flex;border:1px solid #bdbdbd;border-radius:4px;overflow:hidden}.seg-mini button{font:inherit;font-size:13px;padding:4px 10px;border:0;background:#fff;color:#231F20;cursor:pointer}.seg-mini button+button{border-left:1px solid #bdbdbd}.seg-mini button.on{background:#005DAA;color:#fff}.seg-mini button:focus-visible{outline:2px solid #FFC72C;outline-offset:-2px}.strip-cell.sev-cell{display:flex;flex-direction:column-reverse;justify-content:flex-start;padding:0;background:#F3F3F3;overflow:hidden}.strip-cell.sev-cell i{display:block;width:100%;flex:none}.sev-legend{margin-top:6px}.mdot-main select{max-width:100%}.mdot-main label:has(>select){max-width:100%;min-width:0}.sev-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:8px;font-size:14px}.sev-foot label{display:inline-flex;gap:6px;align-items:center}.sev-foot .ds-legend{margin:0;width:100%}.surface-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.surface-pair{grid-template-columns:1fr}}.surface-pair-img{min-width:0}.surface-note{max-width:none;margin-top:4px}.reflect table{max-width:none;width:100%}.reflect .sub{max-width:none}.row-frame{margin:0;border:1px solid #e0e0e0;border-radius:6px;padding:8px;background:#fff;min-width:0}.row-frame figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:13px;margin-bottom:6px}.row-frame figcaption span{color:#4F4B4C}.row-strip{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.row-img{position:relative;display:block;width:100%;padding:0;border:0;background:#EEE;border-radius:4px;overflow:hidden;cursor:zoom-in}.row-img img{aspect-ratio:5/4}.row-strip.rear .row-img{grid-column:2}.row-img:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.row-cam{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:3px;background:rgba(0,0,0,.66);color:#fff;font-size:12px;line-height:18px;pointer-events:none}.row-img img{width:100%;height:auto;object-fit:cover;display:block}.row-ctl{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;font-size:13px}.row-ctl label{display:inline-flex;gap:6px;align-items:center}.row-step{display:inline-flex;gap:4px}.mdot-btn.sm{padding:3px 8px;font-size:12px;min-height:0}.row-frame.compact .row-ctl .seg-mini button{padding:3px 7px;font-size:12px}.sa-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,30%);grid-gap:14px;gap:14px;align-items:start;border-top:1px solid #e6e6e6;padding-top:10px}.sa-mid .sa-pick{border-top:0;padding-top:0}@media (max-width:900px){.sa-mid{grid-template-columns:1fr}}.ds-side .row-frame{margin-top:10px}.mdot-site>footer.mdot-foot{max-width:none;width:100%;margin:0;align-self:stretch;box-sizing:border-box}.mdot-foot>div:last-child{max-width:72ch}.ws{grid-template-columns:280px minmax(0,1fr)}.ws.no-layers{grid-template-columns:minmax(0,1fr)}.ws-map .leaflet-host{height:clamp(540px,calc(100vh - 230px),880px);border-radius:0;border:0}.ws-layers{max-height:clamp(600px,calc(100vh - 170px),940px)}@media (max-width:1280px){.ws{grid-template-columns:250px minmax(0,1fr)}.ws.no-layers{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ws{grid-template-columns:1fr}.ws-map .leaflet-host{height:420px}}.ws-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.ws-shell.no-inspect{grid-template-columns:minmax(0,1fr)}.ws-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.ws-main>*{margin-top:0!important;margin-bottom:0!important}.ws-shell .ws-inspect{grid-column:auto;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:hidden;display:flex;flex-direction:column;padding:0;border-left:1px solid var(--mdot-line);border:1px solid var(--mdot-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ws-inspect-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ws-inspect-body.flash{animation:ws-flash 1.1s ease-out}@keyframes ws-flash{0%{box-shadow:inset 0 0 0 3px rgba(255,199,44,.95);background:#FFFBEA}to{box-shadow:inset 0 0 0 3px rgba(255,199,44,0);background:#fff}}@media (prefers-reduced-motion:reduce){.ws-inspect-body.flash{animation:none}}@media (max-width:1280px){.ws-shell{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1000px){.ws-shell,.ws-shell.no-inspect{grid-template-columns:minmax(0,1fr);padding-bottom:46vh}.ws-shell.no-inspect{padding-bottom:0}.ws-shell .ws-inspect{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:44vh;z-index:60;border-radius:14px 14px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18)}}.ws-bar{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:14px}.ws-toggle{font:inherit;font-size:13px;padding:4px 10px;border:1px solid #bdbdbd;border-radius:4px;background:#fff;color:#231F20;cursor:pointer}.ws-toggle.on{border-color:#005DAA;background:#EEF4FA;color:#00427A}.ws-toggle:focus-visible{outline:2px solid #FFC72C;outline-offset:1px}.info{position:relative;vertical-align:middle}.info,.info-btn{display:inline-flex}.info-btn{width:18px;height:18px;border-radius:50%;border:1.5px solid #005daa;background:#fff;color:#005DAA;font:italic 700 11px/1 Georgia,serif;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.info-btn:hover,.info-btn[aria-expanded=true]{background:#005DAA;color:#fff}.info-btn:focus-visible{outline:2px solid #FFC72C;outline-offset:2px}.info-pop{position:absolute;top:24px;z-index:60;width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #bdbdbd;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:10px 12px;font:400 13px/1.5 Roboto,system-ui,sans-serif;color:#231F20;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;display:flex;flex-direction:column;gap:6px}.info-pop.left{left:-6px}.info-pop.right{right:-6px}.info-pop b{font-size:14px;font-weight:600}.info-src{color:#4F4B4C;font-size:12px}.info-src em{font-style:normal;font-weight:600;color:#231F20;margin-right:4px}.mdot-facts dt .info{margin-left:2px}.ds-axis{font-size:12px;font-weight:600;fill:#4F4B4C}.help{position:relative;margin-left:14px}.help-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 12px;border:1.5px solid #005daa;border-radius:4px;background:#fff;color:#005DAA;cursor:pointer}.help-btn:hover,.help-btn[aria-expanded=true]{background:#005DAA;color:#fff}.help-btn:focus-visible{outline:3px solid #FFC72C;outline-offset:2px}.help-q{display:inline-flex;width:18px;height:18px;border-radius:50%;border:1.5px solid;align-items:center;justify-content:center;font-size:12px}.help-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:200;width:290px;background:#fff;border:1px solid #bdbdbd;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:6px}.help-menu,.help-menu button{display:flex;flex-direction:column}.help-menu button{text-align:left;background:none;border:0;padding:9px 10px;border-radius:4px;cursor:pointer;font:inherit;gap:2px;color:#231F20}.help-menu button:focus-visible,.help-menu button:hover{background:#EEF4FA;outline:none}.help-menu b{font-size:14px}.help-menu span{font-size:12px;color:#4F4B4C}.tour-dim{position:fixed;inset:0;z-index:300;background:rgba(20,24,31,.62)}.tour-dim.center{display:flex;align-items:center;justify-content:center;padding:16px}.tour-block{position:fixed;inset:0;z-index:299}.tour-spot{position:fixed;z-index:300;border-radius:8px;box-shadow:0 0 0 9999px rgba(20,24,31,.62);outline:3px solid #FFC72C;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}}.tour-card{z-index:301;background:#fff;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.35);padding:16px 18px;max-width:calc(100vw - 24px);color:#231F20;outline:none}.tour-kicker{font-size:12px;font-weight:700;color:#005DAA}.tour-card h2{font-size:18px;margin:4px 0 6px;line-height:1.3}.tour-card p{font-size:14px;line-height:1.55;margin:0 0 6px;color:#3A3637}.tour-card ul{margin:4px 0 6px;padding-left:18px;font-size:13px;line-height:1.5;color:#3A3637}.tour-miss{font-size:12px!important;color:#8A3A00!important}.tour-dots{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px}.tour-dots i{width:7px;height:7px;border-radius:50%;background:#DADADA}.tour-dots i.done{background:#8FB3D9}.tour-dots i.on{background:#005DAA}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.tour-actions>span{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tour-skip{background:none;border:0;padding:0;font:inherit;font-size:13px;color:#4F4B4C;text-decoration:underline;cursor:pointer}.help-ref{background:#fff;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 22px;outline:none}.help-ref-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.help-ref h2{margin:0;font-size:20px}.help-ref p{font-size:14px;line-height:1.55}.help-ref dl{margin:0;display:grid;grid-template-columns:minmax(120px,190px) 1fr;grid-gap:8px 16px;gap:8px 16px}.help-ref dl>div{display:contents}.help-ref dt{font-weight:600;font-size:14px}.help-ref dd{margin:0;font-size:14px;line-height:1.5;color:#3A3637}@media (max-width:600px){.help-ref dl{grid-template-columns:1fr}.help-ref dd{margin-bottom:6px}}.info-btn.static{display:inline-flex;vertical-align:middle;cursor:default}@media (max-width:700px){.help{margin-left:auto}.help-btn{padding:5px 8px}}.leaflet-container{isolation:isolate;z-index:0}.tour-dim,.tour-spot{z-index:3000}.tour-block{z-index:2999}.tour-card{z-index:3001}.help-menu{z-index:3100}.info-pop{z-index:2500}.mdot-main .layout{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.mdot-main .layout>main,.mdot-main .tab-panel{width:100%}.sa-hit{pointer-events:bounding-box}.inv-list,.inv-table,.sa-emb .ds-table{width:100%}.inv-list .inv-table{table-layout:fixed;min-width:600px}.inv-list .inv-table th:first-child{width:18%}.inv-list .inv-table th:nth-child(2){width:24%}.inv-list .inv-table th:nth-child(3){width:38%}.inv-list .inv-table th:nth-child(4){width:20%}.inv-list .inv-table.inv-wx{min-width:920px}.inv-list .inv-table.inv-wx th:first-child{width:11%}.inv-list .inv-table.inv-wx th:nth-child(2){width:13%}.inv-list .inv-table.inv-wx th:nth-child(3){width:25%}.inv-list .inv-table.inv-wx th:nth-child(4){width:15%}.inv-list .inv-table.inv-wx th:nth-child(n+5){width:9%;text-align:right}.sa-emb .ds-table{table-layout:fixed;min-width:640px}.sa-emb .ds-table th:first-child{width:10%}.sa-emb .ds-table th:nth-child(2){width:18%}.sa-emb .ds-table th:nth-child(3){width:17%}.sa-emb .ds-table th:nth-child(4){width:10%}.mpick{position:relative;gap:8px;font-size:14px}.mpick,.mpick-btn{display:inline-flex;align-items:center;max-width:100%}.mpick-btn{justify-content:space-between;gap:10px;min-width:220px;padding:6px 10px;border:1px solid #9e9e9e;border-radius:4px;background:#fff;color:inherit;font:inherit;cursor:pointer;text-align:left}.mpick-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mpick-caret{color:#4F4B4C}.mpick-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:290px;max-width:min(92vw,400px);max-height:380px;overflow:auto;background:#fff;border:1px solid #bdbdbd;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.16);padding:6px}.mpick-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer}.mpick-opt:hover{background:#F2F5F9}.mpick-opt.on{background:#E8EFF8}.mpick-opt.off{opacity:.55;cursor:default}.mpick-opt small{display:block;color:#4F4B4C;font-size:12px}.mpick-opt svg{flex:none}.mpick-foot{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e6e6e6;margin-top:4px;padding:6px 8px 2px;font-size:13px}.ds-legend svg{flex:none}.ds-th-sw{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ds-idx-t,.ds-mini{margin-top:8px}.ds-mini{font-size:13px}.legend-lines svg{flex:none;vertical-align:middle;margin-right:2px}.sa-period{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:12px 20px;gap:12px 20px;margin:6px 0 12px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#FAFBFC;font-size:14px}.sa-period p,.sa-period ul{margin:4px 0 0}.sa-period ul{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px}.sa-period li{display:grid;grid-template-columns:10px 128px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:baseline}.sa-period li i{width:10px;height:10px;border-radius:50%;align-self:center}.sa-ev-m{font-weight:600}.sa-ev-d{color:#4F4B4C;white-space:nowrap}.sa-ev-l{grid-column:3/-1;font-size:13px}@media (max-width:760px){.sa-period{grid-template-columns:minmax(0,1fr)}.sa-period li{grid-template-columns:10px minmax(0,1fr)}.sa-ev-d,.sa-ev-l,.sa-ev-w{grid-column:2}}.ncat-row-l{font-size:13px;font-weight:600;fill:#231F20}.ncat-trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;margin:8px 0}.ncat-trend{margin:0;border:1px solid #e0e0e0;border-radius:6px;padding:8px 8px 2px;background:#fff;min-width:0}.ncat-trend figcaption{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:13px}.ncat-trend figcaption span{color:#4F4B4C}.ncat-trend figcaption small{width:100%;color:#6B6768;font-size:12px}.mdot-main .mpick-opt{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400}.mdot-main .mpick{flex-direction:row}.mdot-main .mpick-opt input{margin:0;flex:none}.ds-sel .mpick{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px}.ds-sel .mpick-btn,.ds-sel .mpick-pop{font-size:14px;color:#231F20}.ds-off{color:#6B6768;font-size:11px;white-space:nowrap}.row-frame.compact .row-img{background:none;border-radius:0}.row-frame.compact .row-img img{border-radius:3px}.row-frame.compact .row-cam{position:static;display:block;background:none;color:#4F4B4C;font-size:11px;line-height:14px;padding:2px 0 0;text-align:center}.ws-look{margin:4px 0 12px;font-size:14px}.ws-look ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px;gap:6px}.ws-look li button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 10px;border:1px solid #d0d7e2;border-left:4px solid #d55e00;border-radius:4px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.ws-look li button:hover{background:#F7F9FC}.ws-look li button.on{border-color:#FFC72C;background:#FFF8E1}.ws-look-sta{font-weight:700}.ws-look-why{color:#4F4B4C;font-size:13px}.ws-cmp-rounds{margin-top:6px}.ws-cmp-rounds .mpick{flex-direction:column;align-items:flex-start;gap:3px;font-size:12px}.ws-cmp-rounds .mpick-btn{min-width:0;width:100%;font-size:14px}.ws-inspect .row-frame,.ws-map>.row-frame{margin-top:10px}.ds-mini,.inv-list,.inv-wx-win{max-width:100%;overflow-x:auto}.ds-mini{display:block}.sa-gauges{margin:14px 0 4px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:6px;background:#FAFBFC}.sa-gauges h3{margin:0}.sa-g-one{margin:6px 0 8px;font-size:14px}.sa-gmat{border-collapse:collapse;font-size:13px;margin:8px 0 4px}.sa-gmat td,.sa-gmat th{padding:4px 8px;border-bottom:1px solid #ececec;text-align:center;white-space:nowrap}.sa-gmat thead th{font-weight:600;color:#4F4B4C;font-size:12px}.sa-gmat tbody th{text-align:left;font-weight:600}.sa-gmat tbody th small{display:block;font-weight:400;color:#6B6768;font-size:11px}.sa-gmat td:nth-child(2){text-align:left}.sa-gdot{min-width:30px;height:26px;padding:0 6px;border:1px solid #005daa;border-radius:13px;background:#E8EFF8;color:#00427A;font:inherit;font-weight:600;cursor:pointer}.sa-gdot:hover{background:#005DAA;color:#fff}.sa-gdot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sa-gnone{color:#BDBDBD}.sa-gmat thead th{text-transform:none;letter-spacing:0}.sa-gmat td,.sa-gmat th{text-align:left}.sa-glines{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sa-gline{display:inline-flex;flex-direction:column;align-items:flex-start;padding:5px 10px;border:1px solid #bdbdbd;border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sa-gline small{font-weight:400;color:#4F4B4C;font-size:11px}.sa-gline.loc{border-color:#005DAA}.sa-gline:hover{background:#E8EFF8}.sa-gcard+.sa-gcard{margin-top:12px;padding-top:10px;border-top:1px solid #e0e0e0}.sa-gtop{display:flex;flex-wrap:wrap;gap:4px 12px}.sa-gtop span{white-space:nowrap;color:#4F4B4C}.sa-gtop span.lead{color:#231F20;font-weight:700}.sa-gtop small{font-weight:400;color:#6B6768}.sa-gmat td,.sa-gmat th{text-transform:none;letter-spacing:0}.layout.embedded .tabbar{border:0;padding:0;margin:0 0 6px;min-height:0;justify-content:flex-end;background:none}.layout.embedded .tabbar .hdr-actions{border-left:0}.dcp-pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}.dcp-pair .dcp-chart,.dcp-pair>div{min-width:0}.dcp-sum{font-size:13px;width:100%}@media (max-width:980px){.dcp-pair{grid-template-columns:minmax(0,1fr)}}.lib-fold>summary{cursor:pointer;list-style:revert}.lib-fold>summary h3{display:inline}.lib-fold>summary .lib-count{margin-left:8px}.cores-all{display:inline-flex;gap:6px;align-items:center;font-size:13px;margin:2px 0 6px}.ds-table tr.grp td{border-top:2px solid #d0d7e2}@media (max-width:700px){.mdot-card.scroll-x>.ds-table.wide{min-width:720px}}.lsec{margin:4px 0 0}.lsec-l{font-size:12px;font-weight:600;fill:#231F20;pointer-events:none;paint-order:stroke;stroke:rgba(255,255,255,.85);stroke-width:3px;stroke-linejoin:round}.lsec-l.dark{fill:#fff;stroke:rgba(35,31,32,.85)}.lsec-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#4F4B4C;margin-top:4px}.lsec-key span{display:inline-flex;align-items:center;gap:6px}.lsec-key i{display:inline-block;width:16px;height:10px;border-radius:2px}.lsec-key i.lsec-core{width:8px;height:14px;background:#fff;border:1.5px solid #231f20;border-radius:0}.lsec-key i.lsec-dcp{width:0;height:14px;border-left:2px dashed #0072b2;border-radius:0}.lsec-g{color:#D55E00;font-size:12px}.lsec-ctl{display:inline-flex;flex-wrap:wrap;gap:6px}.core-align{margin-bottom:14px}.ds-table tr.on td{background:#FFF8E1}.ds-sec-h{font-size:18px;margin:10px 0 0}.gpr-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.gpr-key{margin:0;width:270px;flex:none}.gpr-key svg{width:100%;height:auto;display:block}.gpr-key figcaption{font-size:12px;color:var(--text-secondary,#555);margin-top:2px}.gpr-key-t{font-size:9px;fill:#231F20;font-family:inherit}.gpr-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--text-secondary,#555);margin:6px 0 4px;align-items:center}.gpr-legend>label,.gpr-legend>span{display:inline-flex;align-items:center;gap:6px}.gpr-legend .sw{display:inline-block;width:14px;height:12px;flex:none}.gpr-legend .sw.dia{width:9px;height:9px;background:#fff;border:1.2px solid #231f20;transform:rotate(45deg)}@media (max-width:700px){.gpr-key{width:100%;max-width:300px}}.map-sym{display:inline-flex;align-items:center;gap:5px;margin-left:12px;white-space:nowrap}.map-sym .sym-dot{width:9px;height:9px;border-radius:50%;background:#5BB462;border:1px solid rgba(17,17,17,.7);box-sizing:border-box}.map-sym .sym-dot.none{width:6px;height:6px;background:#A3A9B0;border-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.map-sym .sym-gauge{display:inline-block;width:15px;height:15px}.map-sym .sym-gauge svg{width:100%;height:100%;display:block}.map-sym .sym-sq{width:9px;height:9px;background:#231F20;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.3)}.map-sym .sym-crack{width:16px;height:3px;background:#ff3df5;box-shadow:0 0 0 1px rgba(0,0,0,.45)}.map-sym .sym-g{color:#D55E00;font-size:11px;letter-spacing:-2px}.map-sym .ncat-key{color:#D55E00}.inv-pt{cursor:pointer;transition:r .12s}.inv-pt:focus-visible,.inv-pt:hover{stroke:#231F20;stroke-width:2.5;outline:none}.signout{display:inline;margin:0 0 0 12px}.signout button{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.iv{position:fixed;inset:0;z-index:100000;background:rgba(12,14,18,.97);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff}.iv-head{display:flex;align-items:center;gap:16px;padding:12px 16px}.iv-head>div{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.iv-head b{font-size:16px;font-weight:600}.iv-head span{color:#B8BEC7;font-size:14px}.iv-count{color:#B8BEC7;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-close{width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:26px;line-height:1;cursor:pointer}.iv-close:hover{background:rgba(255,255,255,.2)}.iv-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:0 72px;min-height:0}.iv-img{width:100%;height:100%;object-fit:contain;display:block}.iv-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}.iv-nav:hover:not(:disabled){background:rgba(255,255,255,.24)}.iv-nav:disabled{opacity:.25;cursor:default}.iv-nav.prev{left:8px}.iv-nav.next{right:8px}.iv-btn:focus-visible,.iv-close:focus-visible,.iv-nav:focus-visible,.iv-strip button:focus-visible{outline:3px solid #FFC72C;outline-offset:2px}.iv-foot{padding:10px 16px 14px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.iv-tools{display:flex;align-items:center;gap:10px}.iv-btn{font:inherit;font-size:14px;padding:7px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.iv-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.iv-btn:disabled{opacity:.35;cursor:default}.iv-where{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:64px;text-align:center}.iv-strip{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px}.iv-strip button{flex:none;width:112px;padding:0;border:2px solid transparent;border-radius:6px;background:none;color:#B8BEC7;cursor:pointer;opacity:.6;text-align:center}.iv-strip button.on{border-color:#fff;opacity:1;color:#fff}.iv-strip button:hover{opacity:1}.iv-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px;background:#333}.iv-strip span{display:block;font-size:11px;padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.iv-stage{padding:0 8px}.iv-nav{width:40px;height:40px;font-size:24px;background:rgba(0,0,0,.45)}.iv-strip button{width:84px}}.smedia{padding:var(--s3);border-top:1px solid var(--grid);display:grid;grid-gap:var(--s4);gap:var(--s4)}.smedia-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.smedia-h h4{margin:0;font-size:14px;font-weight:650}.smedia-h span{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smedia-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.smedia-chips button{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);cursor:pointer}.smedia-chips button.on{background:#005DAA;border-color:#005DAA;color:#fff}.smedia-main{position:relative;display:block;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#222}.smedia-main img{width:100%;aspect-ratio:5/3;object-fit:cover;display:block;transition:transform .2s}.smedia-main:hover img{transform:scale(1.02)}.smedia-open{position:absolute;right:8px;top:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:15px}.smedia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.smedia-thumb{padding:0;border:0;background:none;cursor:zoom-in;text-align:left;min-width:0}.smedia-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:6px;background:var(--bar)}.smedia-thumb span{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smedia-chips button:focus-visible,.smedia-main:focus-visible,.smedia-thumb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.signin{min-height:100vh;justify-content:center;gap:24px;padding:24px 16px;background:#fff}.signin,.signin-card{display:flex;flex-direction:column;align-items:center}.signin-card{width:100%;max-width:360px;text-align:center}.signin-logo{width:150px;height:auto;margin-bottom:28px}.signin-card h1{font-size:22px;font-weight:650;letter-spacing:-.01em;color:#231F20;margin:0 0 28px}.signin-card form{width:100%;display:grid;grid-gap:10px;gap:10px;text-align:left}.signin-card form>label[for]{font-size:13px;font-weight:600;color:#4F4B4C}.signin-card input[type=password]{font:inherit;font-size:16px;padding:12px 14px;border:1px solid #d0d4da;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.signin-card input[type=password]:hover{border-color:#A9AFB8}.signin-card input[type=password]:focus-visible{outline:none;border-color:#005DAA;box-shadow:0 0 0 4px rgba(0,93,170,.15)}.signin-card input[aria-invalid=true]{border-color:#B3261E}.signin-keep{display:flex;align-items:center;gap:8px;font-size:14px;color:#4F4B4C;margin:2px 0 8px;cursor:pointer}.signin-keep input{width:16px;height:16px;accent-color:#005DAA}.signin-card button{font:inherit;font-weight:600;font-size:16px;min-height:46px;border:0;border-radius:10px;background:#005DAA;color:#fff;cursor:pointer;transition:background .15s}.signin-card button:hover{background:#00427A}.signin-card button:focus-visible{outline:3px solid #FFC72C;outline-offset:2px}.signin-error{color:#B3261E;font-size:14px;margin:0}.signin-note{width:100%;background:#EEF4FA;border-radius:8px;padding:10px 12px;font-size:14px;color:#00427A;margin:0 0 16px}.signin-help{margin:20px 0 0;font-size:13px;color:#6B6768}.signin-foot{margin:0;font-size:12px;color:#9A9A9A;letter-spacing:.02em}.mdot-side{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-x:hidden;overflow-y:auto}.gauge-marker{background:none;border:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.gauge-marker svg{width:100%;height:100%;display:block}.gauge-marker.focus{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 4px rgba(255,199,44,.95))}.ncat-marker span{background:#D55E00!important;border:2px solid #fff!important;box-shadow:0 1px 3px rgba(0,0,0,.5)!important}@media (max-width:700px){.ds-rep,.inv-wrap,.lsec,.mdot-card,.sa-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-svg,.inv-svg,.sa-svg{min-width:640px}.ds-rep>div+svg,.ds-side .ds-svg,.gpr-key svg{min-width:0}.ds-rep .ds-svg{min-width:560px}.strip-row{grid-template-columns:repeat(20,minmax(12px,1fr))}}:where(a,button,select,input,summary,[tabindex]):focus-visible{outline:2px solid #231F20;outline-offset:1px;box-shadow:0 0 0 4px #FFC72C}.signin-card h1{margin-bottom:8px}.signin-what{margin:0 0 24px;font-size:14px;line-height:1.5;color:#4F4B4C}.signin-foot a{color:inherit}.privacy{justify-content:flex-start;padding-top:48px;padding-bottom:48px}.privacy-card{width:100%;max-width:680px}.privacy-card .signin-logo{display:block;margin-bottom:24px}.privacy-card h1{font-size:26px;font-weight:650;margin:0 0 4px;color:#231F20}.privacy-lede{margin:0 0 20px;color:#6B6768;font-size:15px}.privacy-card h2{font-size:16px;font-weight:650;margin:24px 0 6px;color:#231F20}.privacy-card li,.privacy-card p{font-size:15px;line-height:1.6;color:#333}.privacy-card p{margin:0 0 10px}.privacy-card ul{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.privacy-back{margin-top:28px!important}.privacy-back a{color:#005DAA}