*{box-sizing:border-box}body{margin:0;background:#f4f7fa;color:#183044;font-family:system-ui,sans-serif}main{max-width:1440px;margin:32px auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}h1{margin:4px 0}h2{font-size:1.15rem;margin-top:0}header p,.muted{color:#506577}.brand{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.card{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:24px;margin-bottom:20px}.filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}label{display:flex;flex-direction:column;gap:6px;font-size:.85rem}input,select,button{font:inherit;border:1px solid #bcccd7;border-radius:6px;padding:9px}select{max-width:360px}button{background:#125c76;color:white;cursor:pointer;border-color:#125c76}.secondary{background:white;color:#125c76}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}caption{text-align:left;color:#506577;margin-bottom:12px}th,td{padding:12px;text-align:right;vertical-align:top;border-bottom:1px solid #e5ebef}th:first-child{text-align:left;white-space:nowrap}thead th{font-size:.8rem;color:#506577;min-width:130px}.value{font-variant-numeric:tabular-nums}small{display:block;font-size:.7rem;color:#506577;margin-top:5px}.warning{color:#92600a}.error{border-color:#e0b3b3}.chart{width:100%;overflow:hidden}.chart svg{width:100%;height:auto;display:block;touch-action:pan-y}output{display:block;min-height:1.8em;color:#506577;font-size:.9rem;margin-top:10px}a{color:#125c76}@media(max-width:720px){main{padding:12px;margin:12px auto}.card{padding:16px}header{align-items:start}select{max-width:100%}.filters label{flex:1 1 140px}}
.authoritative-row th,.authoritative-row td{background:#edf8ef;font-weight:600}.authoritative-row small{color:#17623c;font-weight:700}
