:root{font-family:Arial,Helvetica,sans-serif;color:#162c3d;background:#f4f7fa;font-size:16px}*{box-sizing:border-box}body{margin:0}header{height:84px;background:#fff;border-bottom:1px solid #dde5ed;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.brand{font-size:24px;font-weight:750;text-decoration:none;color:#132e43;display:flex;align-items:center;gap:12px}.mark{background:#126b55;color:#fff;padding:7px 10px;border-radius:6px}.brand small{font-size:11px;letter-spacing:1.5px;margin-left:16px;color:#697d8b}.scope,.eyebrow,.navlabel{font-size:12px;font-weight:bold;letter-spacing:1.6px;color:#62788c}.notice{background:#fff6dc;padding:13px 36px;font-size:14px;color:#745a21;border-bottom:1px solid #eddfb8;line-height:1.5}.notice strong{margin-right:15px}.layout{display:grid;grid-template-columns:238px 1fr;min-height:calc(100vh - 132px)}aside{padding:30px 20px;background:#fff;border-right:1px solid #dde5ed;display:flex;flex-direction:column}.navlabel{padding-left:15px}nav{display:grid;gap:8px}button,input,select{font:inherit}button{cursor:pointer}nav button{border:0;background:none;text-align:left;display:flex;gap:13px;color:#5d7283;padding:14px;border-radius:6px;font-size:15px}nav button.active{background:#e6f3ed;color:#126b55;font-weight:bold}.asidefoot{margin-top:auto;padding:80px 15px 15px;line-height:1.5;font-size:18px}.asidefoot p{font-size:13px;color:#748596}main{padding:30px 38px;max-width:1600px;width:100%;margin:auto}.topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.outline{background:white;border:1px solid #ccd8e1;color:#284758;padding:10px 16px;border-radius:6px;font-size:14px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{font-size:34px;letter-spacing:-1px;margin:0 0 12px;font-weight:750}p{color:#62778a;line-height:1.6;margin:8px 0 20px}h2{font-size:18px;margin:0 0 8px}label{font-size:14px;color:#506579;display:block}select,input[type=search]{display:block;border:1px solid #ccd8e1;background:#fff;border-radius:6px;padding:10px 12px;margin-top:8px;color:#18364a}select{min-width:130px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric,.panel{background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:24px}.metric{border-top:3px solid #15765c}.metric:nth-child(2){border-top-color:#467db4}.metric:nth-child(3){border-top-color:#c48545}.metric:nth-child(4){border-top-color:#60758b}.metric small{font-size:14px;color:#586f82}.metric strong{display:block;font-size:29px;margin:15px 0 8px;letter-spacing:-1px}.metric span{font-size:12px;color:#718596}.twocol{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin-bottom:22px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.panelhead p{font-size:13px;margin-bottom:10px}.tag{font-size:11px;letter-spacing:1px;color:#697d8d;background:#eef2f6;padding:6px 8px;border-radius:4px;white-space:nowrap}.legend{display:flex;gap:20px;font-size:13px;margin:12px 0 20px}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px}.green{background:#188365}.blue{background:#6391bd}.chart{height:210px;display:flex;align-items:stretch;gap:10px;border-bottom:1px solid #d8e3eb}.month{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.pair{display:flex;align-items:end;gap:3px;height:180px}.bar{width:50%;border-radius:3px 3px 0 0}.month small{text-align:center;font-size:11px;color:#6a7e8e;padding:9px 0}.balance{background:#102f43;color:white;border:0}.balance .eyebrow,.balance p{color:#b6cbd8}.balance h2{font-size:36px;margin:24px 0 12px;letter-spacing:-1px}.balance .textbtn{color:#94dac0;margin-top:25px}.textbtn{background:none;border:0;padding:5px 0;color:#136e55;font-size:14px;font-weight:bold}.minirow{margin:19px 0}.rowhead{display:flex;justify-content:space-between;gap:12px;font-size:14px}.track{height:5px;background:#edf2f5;border-radius:5px;margin-top:10px}.track i{display:block;height:100%;background:#25846c;border-radius:5px}.balance .track{background:#2f4a5c}.balance .track i{background:#7dbbaa}.footnote{font-size:13px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px}th{text-align:left;color:#63798a;font-size:13px}th,td{padding:18px 12px;border-bottom:1px solid #e3eaf0}td:nth-child(n+2),th:nth-child(n+2){text-align:right}input[type=search]{width:100%;max-width:400px}.control{margin:32px 0}.control label{display:flex;justify-content:space-between;gap:16px}.control output{font-weight:bold;color:#176d56}input[type=range]{width:100%;accent-color:#197b60;margin-top:22px}.sourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.source{text-decoration:none;color:inherit}.source span{font-size:12px;color:#647e90;letter-spacing:1px}.source h2{margin-top:20px}.source b{font-size:14px;color:#146e56}footer{display:flex;justify-content:space-between;font-size:13px;color:#7c8d9b;margin-top:36px;border-top:1px solid #dce5ec;padding-top:22px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #daaa36;outline-offset:4px}[hidden]{display:none!important}@media(min-width:1500px){main{padding:40px 55px}.chart{height:250px}.pair{height:220px}}@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.layout{grid-template-columns:200px 1fr}main{padding:28px 24px}.twocol{grid-template-columns:1fr}.brand small{display:none}}@media(max-width:720px){header{height:70px;padding:0 18px}.brand{font-size:21px}.scope{display:none}.notice{padding:12px 18px}.layout{display:block}aside{padding:10px;border-right:0;border-bottom:1px solid #dde5ed}.navlabel,.asidefoot{display:none}nav{display:flex;overflow-x:auto;gap:4px}nav button{white-space:nowrap;padding:12px;font-size:14px}main{padding:24px 16px}h1{font-size:28px}.heading{align-items:start;flex-direction:column}.metrics{gap:10px}.metric,.panel{padding:18px}.metric strong{font-size:24px}.metric small{font-size:13px}.sourcegrid{grid-template-columns:1fr}.panelhead{flex-wrap:wrap}.topline{gap:10px}.eyebrow{font-size:11px}.chart{gap:5px}.pair{gap:2px}footer{gap:20px}.balance h2{font-size:30px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s}nav button:hover{background:#edf5f1}}
.notice.official{background:#e7f3ef;color:#245a48;border-color:#c9e2d7}.notice a{color:inherit;font-weight:bold;margin-left:12px}.globalfilters{display:flex;gap:20px;align-items:end;padding:18px 20px;background:#eaf0f5;border:1px solid #d8e2eb;border-radius:8px;margin-bottom:28px;flex-wrap:wrap}.globalfilters select{min-width:110px}.periodlabel{margin-left:auto;font-size:14px;color:#486479;line-height:1.6;max-width:250px}.three{grid-template-columns:repeat(3,1fr)}.metric .comparison{line-height:1.5;display:block;min-height:36px}.monthlydetails{margin-top:18px;font-size:14px}summary{cursor:pointer;color:#256d58;line-height:1.6}.tabletools{display:flex;align-items:end;justify-content:space-between;gap:20px}.tabletools>label:first-child{flex:1}.checklabel{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:14px}.checklabel input{accent-color:#147557;width:17px;height:17px}.subtotal{background:#f0f5f8;font-weight:bold}.code{font-size:12px;display:block;color:#738a9a;font-weight:normal;margin-bottom:5px;letter-spacing:.4px}.tablerow td:first-child{min-width:270px}.tablerow td:nth-child(n+2){white-space:nowrap;font-variant-numeric:tabular-nums}.transferpanel{margin-top:24px}.provenance{margin-bottom:22px}dl{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:14px;line-height:1.6}dt{font-weight:bold;color:#526c7e}dd{margin:0;overflow-wrap:anywhere}.sourcelinks{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.sourcelinks a{font-size:14px;color:#156c54}#sourceNotes{margin-top:20px;font-size:14px}.hash{font-family:monospace;font-size:12px}#chartCaption{line-height:1.5}.chart .bar{min-height:1px}#balanceStatus{font-size:16px}.negative{color:#ad6633}.chart{height:240px}.pair{height:210px}.globalfilters label{max-width:100%}#dataError{padding:24px;background:#fff0e2;border:1px solid #e4b896;color:#704326}@media(max-width:1100px){.three{grid-template-columns:1fr}.periodlabel{margin-left:0}}@media(max-width:720px){.globalfilters{gap:14px;padding:15px}.globalfilters label:last-of-type{flex-basis:100%}.globalfilters select{width:100%;max-width:100%}.periodlabel{max-width:none}.tabletools{align-items:start;flex-direction:column;gap:10px}dl{grid-template-columns:1fr;gap:6px}dd{margin-bottom:12px}.notice a{display:block;margin-left:0;margin-top:5px}.tablerow td:first-child{min-width:240px}.three{grid-template-columns:1fr}.metrics .metric strong{overflow-wrap:anywhere}}
.rowhead strong{white-space:nowrap;flex-shrink:0}.rowhead>span{min-width:0;overflow-wrap:anywhere}
.entityfilters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:22px;background:#eaf0f5;border:1px solid #d8e2eb;border-radius:8px}.entityfilters label{flex:1;min-width:140px}.entityfilters select,.entityfilters input{width:100%;max-width:100%}.entityfilters #eSearchLabel{flex-basis:200px}.entityfilters #eEntity{min-width:220px;max-width:100%}.primary{background:#146e55;color:white;padding:12px 18px;border:0;border-radius:6px;min-height:43px;font-size:14px;font-weight:bold}.primary:disabled,.outline:disabled{opacity:.5;cursor:default}.entitystatus{border-left:3px solid #398c71;padding:12px 16px;margin:20px 0;background:#eaf4ef;color:#365d4e;font-size:14px}.entitystatus.error{border-color:#b37731;background:#fff4de;color:#805c2c}.loadedheading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin:24px 0}.loadedheading h2{font-size:24px}.loadedheading p{font-size:14px;margin-bottom:0}.entitytabletools{margin-top:22px}.entitysim,.entitymethod{margin-top:24px}.simbox{padding:24px;border-radius:8px}.entitysim .twocol{margin-bottom:0}.entitysim .control label{flex-wrap:wrap}.entitymethod dd{overflow-wrap:anywhere}#eTable td:first-child{min-width:260px}#eTable td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}#eTable td:nth-child(2){text-align:left;min-width:150px;font-size:13px;color:#61778a}.entityfilters input[type=search]{font-size:14px}.entitysim h2#eSimResult{font-size:32px}.entitymethod a{overflow-wrap:anywhere}#eMetrics .metric strong{font-size:25px}.entityfilters #eYear{min-width:100px}.entityfilters #eUF{min-width:80px}@media(max-width:720px){.entityfilters{padding:16px;gap:16px;display:grid;grid-template-columns:1fr 1fr}.entityfilters label{min-width:0;max-width:100%}.entityfilters label:first-child,.entityfilters #eSearchLabel,.entityfilters label:has(#eEntity){grid-column:1 / -1}.entityfilters #eEntity{min-width:0}.entityfilters .primary{grid-column:1 / -1}.loadedheading{flex-direction:column}#eMetrics{grid-template-columns:1fr}.simbox{padding:20px}#eResults .tabletools{align-items:stretch}.entityfilters #eUF,.entityfilters #eYear{min-width:0}}
.mandatepanel{margin-top:24px}.mandatepanel .metrics{margin-top:20px}.mandatepanel .tabletools{flex-wrap:wrap;align-items:end;margin:24px 0;gap:20px}.mandatepanel label{min-width:140px}.mandatepanel dl{margin-top:28px}.mandatepanel p strong{color:#304f62}.entitymethod h3{font-size:16px;margin:28px 0 12px}.entitymethod table{margin-top:0}.entitymethod td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.entitymethod td:first-child{min-width:250px}#pFederalTable td:first-child{min-width:270px}#pFederalTable .footnote{display:block;margin:8px 0 0;font-weight:normal}.mandatepanel td:nth-child(n+2){white-space:nowrap}.mandatepanel .metric strong{font-size:24px}.mandatepanel th:first-child{min-width:220px}@media(max-width:720px){.mandatepanel .tabletools{align-items:stretch}.mandatepanel .panelhead{align-items:start}.mandatepanel .panelhead label{width:100%}}
