.income-auto-section{min-width:0;margin:0 0 24px}.income-auto-section>.section-heading{margin-bottom:10px}.income-auto-section>.section-heading h2{font-size:18px}.income-auto-section>.section-heading p{font-size:12px;line-height:1.8}.income-auto-intro{margin:0 0 15px;padding:11px 14px;background:#eef3fb;border-left:3px solid #315994;color:#455b7b;font-size:12px;line-height:1.85;border-radius:4px}.income-auto-cards{display:grid;gap:16px}.income-auto-card{padding:20px;min-width:0}.income-auto-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.income-auto-card>header>div{min-width:0}.income-auto-card h3{margin:0;font-size:15px;line-height:1.7;color:#263d63;overflow-wrap:anywhere}.income-auto-card>header p{font-size:11px;color:#657287;line-height:1.8;margin:4px 0 0}.income-auto-card>header .button{flex-shrink:0;min-height:42px;white-space:nowrap}.income-auto-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.income-auto-metric{padding:14px;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:5px;min-width:0}.income-auto-metric>span{display:block;font-size:12px;line-height:1.7;color:#5c6b81}.income-auto-metric>strong{display:block;font-size:24px;color:#27374e;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.income-auto-metric>small{display:block;font-size:10px;color:#6a7585;line-height:1.7;margin-top:4px}.income-auto-metric.income-auto-net{background:#edf3fc;border-color:#c5d4eb}.income-auto-net>strong{color:#153477}.income-auto-unit{font-size:.48em;font-weight:400;margin-left:4px;white-space:nowrap}.income-auto-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0}.income-auto-breakdown>div{min-width:0}.income-auto-breakdown dt{color:#687489;font-size:11px;line-height:1.7}.income-auto-breakdown dd{margin:5px 0 0;color:#354a6a;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.income-auto-assumptions{margin:16px 0 0;padding:10px 12px;border:1px solid #d6deeb;background:#f8fafc;border-radius:4px;font-size:11px;color:#4d607b;line-height:1.9}.income-auto-coverage{margin:10px 0 0;font-size:11px;color:#687489;line-height:1.9;overflow-wrap:anywhere}.income-auto-warning{margin:12px 0 0;background:#fff8eb;border:1px solid #e9d7b7;border-radius:4px;color:#775c32;padding:10px 12px;font-size:11px;line-height:1.9}.income-auto-warning ul,.income-auto-assumption-details ul{margin:0;padding-left:18px}.income-auto-warning li+li,.income-auto-assumption-details li+li{margin-top:5px}.income-auto-assumption-details{margin-top:12px;color:#5c6d84;font-size:11px;line-height:1.9}.income-auto-assumption-details>summary{cursor:pointer;min-height:44px;padding:11px 0;color:#244c86}.income-auto-assumption-details>ul{padding-top:3px;padding-bottom:10px}.income-auto-history{margin-top:12px;border-top:1px solid #e0e6ef;padding-top:4px;min-width:0}.income-auto-history>summary{min-height:46px;cursor:pointer;padding:12px 0;color:#244c86;font-size:13px;font-weight:600}.income-auto-history>summary>span{font-size:11px;font-weight:400;margin-left:9px;color:#687489}.income-auto-table-note{font-size:11px;color:#687489;line-height:1.85;margin:0 0 12px}.income-auto-table-wrap{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.income-auto-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.income-auto-table th,.income-auto-table td{padding:12px 10px;line-height:1.8;border-bottom:1px solid #e3e8f0;text-align:right;white-space:nowrap}.income-auto-table th:first-child,.income-auto-table td:nth-child(3),.income-auto-table td:last-child{text-align:left}.income-auto-table thead th{font-size:11px;font-weight:500;color:#5e6e85;background:#f5f7fb}.income-auto-table tbody th{font-weight:500;color:#3c506e}.income-auto-table tbody th>small{display:block;font-size:10px;font-weight:400;color:#758093}.income-auto-table small{font-size:10px}.income-auto-basis{display:inline-block;padding:3px 7px;font-size:10px;line-height:1.6;border:1px solid #d6dfec;border-radius:4px;color:#5a6d87;background:#f4f7fb}.income-auto-basis-actual{color:#315a81;background:#eaf3f9;border-color:#c6dae7}.income-auto-basis-unavailable{color:#8b6e3b;background:#fff8e9;border-color:#e5d5b6}.income-auto-empty,.income-auto-input-note{font-size:12px;line-height:1.9;color:#607089;margin:12px 0 0}.income-auto-input-note{padding:13px;background:#f5f7fb;border:1px solid #e1e7ef;border-radius:4px}.income-auto-input-note p{margin:0}.income-auto-input-note p+p{margin-top:5px}.income-auto-summary{padding:17px 20px;margin:0 0 18px;border-left:3px solid #315994;min-width:0}.income-auto-summary h2{font-size:14px;color:#354c70;margin:0;line-height:1.7}.income-auto-summary>div>p{font-size:11px;color:#69758a;line-height:1.8;margin:3px 0 0}.income-auto-summary>strong{display:block;font-size:27px;color:#153477;line-height:1.5;margin:7px 0 4px;overflow-wrap:anywhere}.income-auto-summary-state{font-size:11px;color:#66768d;line-height:1.8;margin:0}.income-auto-summary-note{font-size:10px;color:#68768b;line-height:1.9;margin:8px 0 0}.income-auto-summary>.button{min-height:42px;padding-left:0;margin-top:3px}.income-auto-compact{display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap;margin:0;padding:10px 0;border-top:1px solid #e3e8f0;min-width:0}.income-auto-compact>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.income-auto-compact span:not(.income-auto-unit){font-size:11px;color:#62728b;line-height:1.7}.income-auto-compact strong{font-size:17px;color:#244c86;line-height:1.5;overflow-wrap:anywhere}.income-auto-compact>small{flex:1;min-width:180px;font-size:10px;line-height:1.8;color:#6d798b}.income-auto-compact>.button{font-size:11px;min-height:44px;padding:7px 0;margin-left:auto}.income-auto-compact-input{justify-content:space-between;gap:8px}.income-auto-section summary:focus-visible,.income-auto-section button:focus-visible,.income-auto-compact button:focus-visible,.income-auto-summary button:focus-visible{outline:3px solid #4268aa;outline-offset:3px}
@media(max-width:700px){.income-auto-section{margin-bottom:18px}.income-auto-section>.section-heading h2{font-size:16px}.income-auto-intro{padding:10px 11px;font-size:11px}.income-auto-card{padding:16px 13px}.income-auto-card>header{gap:8px;flex-wrap:wrap;margin-bottom:14px}.income-auto-card h3{font-size:14px}.income-auto-card>header .button{font-size:11px;padding:9px 10px;min-height:44px}.income-auto-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.income-auto-metric{padding:11px 10px}.income-auto-metric>span{font-size:11px}.income-auto-metric>strong{font-size:20px}.income-auto-metric>small{font-size:10px}.income-auto-metric.income-auto-net{grid-column:1/-1;padding:13px}.income-auto-net>strong{font-size:27px}.income-auto-breakdown{grid-template-columns:minmax(0,1fr);gap:9px}.income-auto-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #edf0f5;align-items:baseline}.income-auto-breakdown dt{font-size:11px}.income-auto-breakdown dd{font-size:13px;margin:0;text-align:right}.income-auto-assumptions{font-size:11px;padding:9px 10px;margin-top:12px}.income-auto-coverage{font-size:10px}.income-auto-warning{font-size:11px;padding:9px 10px}.income-auto-summary{padding:14px 13px;margin-bottom:14px}.income-auto-summary>strong{font-size:25px}.income-auto-summary h2{font-size:13px}.income-auto-summary-note{font-size:10px}.income-auto-summary>.button{font-size:11px;min-height:44px}.income-auto-compact{display:block;padding:10px 0}.income-auto-compact>div{gap:8px}.income-auto-compact strong{font-size:16px}.income-auto-compact>small{display:block;margin-top:4px;min-width:0;font-size:10px}.income-auto-compact>.button{display:block;min-height:44px;padding:5px 0;font-size:11px}.income-auto-compact-input>.button{margin-left:0}.income-auto-history>summary{font-size:12px}.income-auto-table-wrap{margin:0;max-width:100%}}
@media(max-width:360px){.income-auto-metric>strong{font-size:18px}.income-auto-net>strong{font-size:25px}.income-auto-breakdown>div{gap:8px}.income-auto-breakdown dd{font-size:12px}}
.income-auto-compact .income-auto-edit{border:0;background:transparent;color:#315b92;font:inherit;font-size:10px;min-height:44px;padding:6px;margin-left:auto;text-decoration:underline;text-underline-offset:3px}.income-auto-compact>div{width:100%}.income-auto-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 12px;background:#edf3fb;border:1px solid #c8d7ed;border-radius:5px;margin-top:12px}.income-auto-preview>div{min-width:0}.income-auto-preview>div>span{display:block;font-size:11px;color:#61738d;line-height:1.7}.income-auto-preview strong{display:block;font-size:22px;color:#244c86;line-height:1.7;overflow-wrap:anywhere}.income-auto-preview>p{grid-column:1/-1;font-size:11px;line-height:1.8;color:#63748c;margin:0}.income-auto-preview>.income-auto-assumptions{display:block;grid-column:1/-1;margin:0;font-size:10px}.income-auto-edit:focus-visible{outline:3px solid #4268aa;outline-offset:3px}@media(max-width:380px){.income-auto-preview strong{font-size:19px}.income-auto-preview{padding:12px 10px;gap:8px}}
.income-auto-scroll-hint{display:none}@media(max-width:700px){.income-auto-scroll-hint{display:block;font-size:10px;color:#748198;line-height:1.7;margin:0 0 8px}}
.income-auto-card .income-auto-breakdown{margin-top:0;gap:10px}.income-auto-category{padding:12px;background:#f4f7fb;border:1px solid #dce4ef;border-radius:5px;min-width:0}.income-auto-category-actual{background:#eaf3f9;border-color:#c4d9e7}.income-auto-category-record-estimate{background:#f2f4fb;border-color:#d2d8eb}.income-auto-category-public-estimate{background:#f8f8f8;border-color:#e0e3e7}.income-auto-category dt{font-size:11px;color:#455c7d;font-weight:600;line-height:1.8}.income-auto-category dd{margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.7;color:#244c86;overflow-wrap:anywhere}.income-auto-category small{display:block;font-size:10px;color:#6d7b91;line-height:1.7;margin-top:3px}.income-auto-breakdown-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.income-auto-card .income-auto-metrics{margin-top:15px;padding-top:14px;border-top:1px solid #e0e6ef}.income-auto-card .income-auto-metric{background:transparent;border-color:#e1e6ee;padding:10px}.income-auto-card .income-auto-metric>strong{font-size:19px}.income-auto-card .income-auto-net{background:#f5f7fb}.income-auto-table{min-width:1160px}.income-auto-table td>small{display:block;color:#6b7a91;line-height:1.8;margin-top:3px;font-size:10px;white-space:normal;min-width:115px;max-width:195px}.income-auto-table th:first-child{min-width:135px}.income-auto-table td:nth-child(3){min-width:170px}.income-auto-table td[data-income-tax-source]>small{max-width:155px}.income-auto-table .income-auto-row-warning,.income-history-table .income-auto-row-warning{color:#8b682f}.income-auto-reconcile{display:block;min-height:44px;padding:7px 9px;margin-top:8px;background:#f3f6fc;border:1px solid #c4d2e8;border-radius:4px;color:#244f88;font:inherit;font-size:11px;line-height:1.6;cursor:pointer;text-align:center;white-space:nowrap}.income-auto-reconcile:hover{background:#e8effa}.income-auto-table-wrap:focus-visible,.income-auto-reconcile:focus-visible{outline:3px solid #4268aa;outline-offset:3px}.income-auto-basis-record-estimate{color:#495d8b;background:#f0f2fa;border-color:#cdd6eb}.income-auto-basis-public-estimate{color:#63738a;background:#f6f7f9;border-color:#dbe1e9}.income-auto-table .income-auto-comparison{border-top:1px solid #e7ebf0;padding-top:4px;margin-top:6px}.income-auto-summary-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.income-auto-summary-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:10px 0 7px;border-top:1px solid #e1e7ef;color:#66768d;font-size:11px;line-height:1.8}.income-auto-summary-reference strong{font-size:18px;color:#3b5273;overflow-wrap:anywhere}.income-auto-summary-reference>span:last-child{margin-left:auto}.income-auto-summary .income-auto-summary-state{font-size:10px}.income-auto-summary-note{max-width:90ch}
@media(max-width:700px){.income-auto-summary-categories{grid-template-columns:minmax(0,1fr);gap:7px;margin:11px 0}.income-auto-category,.income-auto-card .income-auto-breakdown>.income-auto-category{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 11px;border-bottom:1px solid #dce4ef}.income-auto-category dt{font-size:11px;line-height:1.8}.income-auto-category dd,.income-auto-card .income-auto-category dd{margin:0;font-size:19px;text-align:right}.income-auto-category small{grid-column:1/-1;margin:0;font-size:10px}.income-auto-breakdown-meta{font-size:11px;padding-bottom:5px}.income-auto-card .income-auto-metrics{margin-top:12px;padding-top:12px;gap:7px}.income-auto-card .income-auto-metric>strong{font-size:18px}.income-auto-card .income-auto-net{padding:10px}.income-auto-summary-reference{gap:3px 9px}.income-auto-summary-reference>span:last-child{flex-basis:100%;margin-left:0}.income-auto-summary-reference strong{font-size:17px}.income-auto-table td>small{font-size:10px}.income-auto-table-wrap{padding-bottom:3px}.income-auto-table th:first-child{min-width:133px}.income-auto-table .income-auto-reconcile{font-size:11px}}
@media(max-width:360px){.income-auto-category,.income-auto-card .income-auto-breakdown>.income-auto-category{grid-template-columns:minmax(0,1fr);gap:1px}.income-auto-category dd,.income-auto-card .income-auto-category dd{text-align:left;font-size:20px}.income-auto-category small{grid-column:1}.income-auto-summary-reference strong{font-size:17px}}
