.source-plan-view .plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.plan-summary article{padding:18px;background:#fff;border:1px solid #d7e1eb;border-radius:12px}.plan-summary span{display:block;font-size:.85rem}.plan-summary strong{display:block;font-size:1.8rem;margin-top:8px;color:#12304a}.source-plan-view section,.source-plan-view details{margin:24px 0}.source-plan-view h2{font-size:1.4rem}.source-plan-view h3{font-size:1.15rem}.plan-steps{padding-left:24px}.plan-steps li{margin:0 0 18px;padding:12px 16px;background:white;border:1px solid #d7e1eb;border-radius:9px}.plan-steps li p{margin:7px 0}.plan-step-state{display:block;font-size:.85rem;color:#52677b;margin:5px 0}.source-plan-table{width:100%;border-collapse:collapse;background:white}.source-plan-table th,.source-plan-table td{padding:11px 12px;border-bottom:1px solid #d7e1eb;text-align:left;vertical-align:top}.source-plan-table th{background:#12304a;color:white}.source-plan-table td:not(:first-child){font-variant-numeric:tabular-nums}.source-plan-view dt,#sourceDetail dt{font-weight:700;margin-top:12px}.source-plan-view dd,#sourceDetail dd{margin:4px 0 12px}.source-plan-view .note{color:#52677b}.utility-table{min-width:1900px}.utility-table th{white-space:normal;min-width:95px}.utility-table th:first-child,.utility-table td:first-child{min-width:200px;position:sticky;left:0;z-index:1;background:#fff}.utility-table th:first-child{background:#12304a;z-index:2}.utility-table td:nth-child(n+4){text-align:left}.utility-table td:nth-child(n+6):nth-child(-n+10){text-align:right}.utility-table td:nth-child(11),.utility-table td:nth-child(13){min-width:220px}.source-detail-button{padding:0;border:0;background:none;color:#075ea8;font:inherit;text-decoration:underline;text-align:left;cursor:pointer}.source-detail-button:focus-visible{outline:2px solid #009fba;outline-offset:4px}#sourceDetail{padding:20px;border:1px solid #b9cddd;border-radius:12px;background:white;margin-top:24px}#sourceDetail article{padding:12px 0;border-bottom:1px solid #d7e1eb}#sourceDetailClose{float:right}.plan-links{display:flex;flex-wrap:wrap;gap:18px}.plan-report-note{border-left:3px solid #00a9bd;padding-left:14px}.plan-view #sourceUtility{display:none}.plan-view #proposalMethodLegend,.plan-view #panel>details{display:none}@media(max-width:650px){.plan-summary article{padding:12px}.source-plan-table th,.source-plan-table td{padding:9px}.utility-controls{gap:10px}.utility-controls label{width:100%}.source-plan-view h2{font-size:1.2rem}}

