.up-shell{max-width:1440px;margin:0 auto;padding:30px 24px 70px;color:#172c43}.up-back{color:#17608e}.up-header{max-width:1000px;padding:28px 0}.up-header h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.13;max-width:950px;margin:12px 0 20px}.up-header p{line-height:1.65}.up-eyebrow{font-size:.78rem;letter-spacing:.14em;font-weight:800;color:#247794}.up-muted,small{color:#617086}.up-panel{border:1px solid #dce5ed;border-radius:16px;background:#fff;padding:26px;margin:0 0 22px;min-width:0}.up-panel h2{font-size:1.35rem;margin-top:0}.up-panel p{line-height:1.65}.up-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.up-filters label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:700;flex:1;min-width:150px}.up-filters select{min-width:0;width:100%;padding:11px;border:1px solid #b9cbd9;border-radius:7px;background:white;color:inherit;font:inherit}.up-filters button,.up-filters>a{border:1px solid #bdd0df;border-radius:7px;padding:11px 16px;background:#f3f7fa;color:#185b87;font:inherit;text-decoration:none;cursor:pointer}.up-filters>a{background:#155e87;color:white}.up-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid #e5edf3}.up-stats strong{display:block;font-size:2rem;color:#155e87}.up-stats span{font-size:.85rem;color:#617086}.up-scroll,.up-chart-scroll{overflow-x:auto;max-width:100%}.up-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:.88rem}.up-table th{text-align:left;background:#f0f5f9;color:#47617a;padding:13px 10px}.up-table td{padding:16px 10px;vertical-align:top;border-top:1px solid #dce5ed}.up-table small{display:block;margin-top:7px;font-size:.78rem}.up-growth{color:#117d69;font-weight:800;white-space:nowrap}.up-table .up-evidence{padding:0 10px 14px;border:0}.up-evidence summary{color:#17608e;cursor:pointer;font-size:.82rem}.up-evidence details[open]{background:#f7fafc;padding:18px;border-radius:8px}.up-evidence p{max-width:1000px}.up-monthly{border-collapse:collapse;max-width:950px;width:100%;margin:16px 0;font-size:.85rem}.up-monthly caption{text-align:left;font-weight:700;padding:10px 0}.up-monthly td,.up-monthly th{padding:8px 12px}.up-method{max-width:100%;line-height:1.7}.up-method p{max-width:1100px}.up-method h3{margin-top:26px;font-size:1.05rem}.up-method li{margin-bottom:8px}.up-method a,.up-evidence a{color:#17608e;overflow-wrap:anywhere}.up-chart{height:205px;min-width:940px;display:flex;align-items:end;border-bottom:1px solid #b9cbd9;gap:7px;padding:0 4px 30px;margin:18px 0 8px}.up-column{flex:1;min-width:19px;position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;height:160px}.up-bar{background:#168a91;width:100%;border-radius:4px 4px 0 0;min-height:2px}.up-value{font-size:.8rem;padding-bottom:6px;font-weight:700;color:#176d76}.up-label{position:absolute;top:165px;font-size:.65rem;color:#617086;white-space:nowrap}.up-column:nth-child(12n+1) .up-label{font-weight:800;color:#183b58}[hidden]{display:none!important}@media(max-width:650px){.up-shell{padding:18px 12px 45px}.up-panel{padding:18px 14px}.up-filters{gap:12px}.up-filters label{min-width:0;flex-basis:100%}.up-stats{grid-template-columns:repeat(2,1fr);gap:22px}.up-stats strong{font-size:1.65rem}.up-header{padding:22px 4px}.up-filters button,.up-filters>a{font-size:.85rem}}

.up-label{white-space:pre;text-align:center}.up-chart{padding-left:14px;padding-right:14px}
