@import url('/css/analysts.css');
.academy-workbench{padding:32px 0;border-top:2px solid var(--navy,#08243A);border-bottom:1px solid var(--navy,#08243A);margin-bottom:48px;min-width:0}.academy-model-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;font-variant-numeric:tabular-nums}.academy-model-totals p{margin:0;border-top:1px solid var(--academy-line);padding-top:16px;font-size:14px}.academy-model-totals strong{display:block;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.2;margin-top:8px;overflow-wrap:anywhere;color:var(--navy,#08243A)}.academy-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--academy-line)}.academy-input-row label{font-size:16px}.academy-input-row small{display:block;font-size:13px}.academy-input-row input{width:100%;min-width:0}.academy-input-row input[type=number]{font-variant-numeric:tabular-nums}.academy td.academy-changed{outline:1px solid var(--navy,#08243A);outline-offset:-2px}.academy td.academy-base-cell{outline:2px solid var(--navy,#08243A);outline-offset:-3px;font-weight:700}.academy-sensitivity-bars p{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--academy-line);padding:10px 0;margin:0}.academy-savings-bar{height:18px;max-width:100%;background:var(--navy,#08243A);margin:12px 0}.academy [data-model-warning]:empty{display:none}@media(max-width:700px){.academy-model-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.academy-input-row{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.academy-input-row label{grid-column:1/-1}.academy-workbench{padding-top:24px}.academy-model-totals strong{font-size:24px}}
.academy-local-model{position:sticky;top:var(--header-height);z-index:3;background:var(--white,#FFFFFF);color:var(--navy,#08243A);border-top:1px solid var(--navy,#08243A);border-bottom:1px solid var(--navy,#08243A);padding:12px 0;margin:0 0 16px!important;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums;max-width:none!important}@media(max-width:700px){.academy-local-model{position:static}}
