.inflation-assumptions{grid-column:1/-1;width:100%;min-width:0}.inflation-entry{align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.inflation-entry>.field{flex:1}.inflation-presets{flex-wrap:wrap;align-items:center;gap:8px;max-width:190px;padding-top:4px;display:flex}.inflation-presets>span{color:#718076;width:100%;font-size:11px;line-height:1.5}.inflation-presets button{color:#355842;cursor:pointer;background:#fff;border:1px solid #d8e2d9;border-radius:7px;padding:8px 15px;font-size:12px}.inflation-reference{background:#fafbf8;border:1px solid #dfe6de;border-radius:14px;padding:20px}.inflation-reference>header,.inflation-reference>header>div{align-items:center;gap:9px;display:flex}.inflation-reference>header{justify-content:space-between;margin-bottom:20px}.inflation-reference h3{color:#2b4838;margin:0;font-size:15px;line-height:1.4}.inflation-refresh{color:#6b8270;cursor:pointer;background:0 0;border:0;padding:8px}.inflation-current{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inflation-current>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.inflation-current span{color:#738171;font-size:11px;line-height:1.5}.inflation-current strong{letter-spacing:-1px;color:#345443;font-size:30px;font-weight:500}.inflation-current small,.inflation-current a{color:#637968;font-size:10px;line-height:1.5}.inflation-current a{text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:flex}.inflation-explanation{color:#69776b!important;margin:20px 0!important;font-size:12px!important;line-height:1.75!important}.inflation-actions{flex-wrap:wrap;gap:9px;display:flex}.inflation-actions button{white-space:normal;text-align:left;line-height:1.5}.inflation-path-details{border-top:1px solid #e0e7dd;margin-top:20px;padding-top:16px}.inflation-path-details summary{color:#38573f;cursor:pointer;font-size:12px}.inflation-path-details>.field{max-width:420px;margin-top:18px}.inflation-path-details input{max-width:145px}.inflation-path-details p{color:#738071;font-size:11px;line-height:1.8}.inflation-table-wrap{max-width:100%;overflow-x:auto}.inflation-table-wrap table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0 12px;font-size:12px}.inflation-table-wrap caption{text-align:left;color:#7c877c;padding-bottom:8px;font-size:10px}.inflation-table-wrap th{color:#788576;font-size:10px;font-weight:500}.inflation-table-wrap th,.inflation-table-wrap td{border-bottom:1px solid #e2e8dd;padding:9px 5px}.inflation-table-wrap td:last-child{color:#315c40;font-weight:600}.inflation-clear{color:#3b6048;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.inflation-retrieved{color:#899282;margin-top:17px;font-size:10px;line-height:1.6;display:block}.inflation-note{color:#3b684a;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.inflation-note svg{flex-shrink:0;margin-top:3px}.inflation-stale{color:#81612d;background:#fff1d8;border-radius:6px;padding:10px;font-size:11px;line-height:1.7}.inflation-reference button:focus-visible,.inflation-presets button:focus-visible{outline-offset:3px;outline:2px solid #547e60}@media (max-width:600px){.inflation-entry{flex-direction:column;gap:12px}.inflation-entry>.field{width:100%}.inflation-presets{max-width:100%}.inflation-presets>span{width:auto}.inflation-reference{padding:15px}.inflation-current{gap:12px}.inflation-current strong{font-size:26px}.inflation-actions{flex-direction:column}.inflation-actions button{justify-content:center;min-height:44px}.inflation-current small{font-size:10px}.inflation-path-details .field{max-width:100%}}
.social-security-fields{border-top:1px solid #dfe6d8;grid-column:1/-1;min-width:0;margin-top:8px;padding-top:24px}.social-security-fields .field input,.social-security-fields .field select{min-height:46px;font-size:14px}.social-security-fields .field>span{font-size:12px}.social-security-fields .field small{color:#586c4f;font-size:11px;line-height:1.8}.social-security-fields .field-grid{margin-top:20px}.ss-choice-note,.ss-funding-note{color:#4a613f;background:#f2f6ea;border:1px solid #dce5d0;border-radius:7px;margin:4px 0 21px;padding:17px 19px;font-size:12px;line-height:1.9}.ss-funding-note{color:#6c582a;background:#fbf6e9;border-color:#e8ddbf}.ss-choice-note p,.ss-funding-note p{margin-top:9px}.ss-funding-note a,.ss-eligibility a{text-underline-offset:3px;min-height:35px;padding-top:6px;text-decoration:underline;display:inline-block}.ss-eligibility{color:#516349;margin:14px 0 25px;font-size:12px;line-height:1.9}.ss-eligibility summary{cursor:pointer;min-height:35px;font-weight:600}.ss-eligibility p{margin:10px 0}.ss-eligibility a{margin-right:18px}.spending-bridge{margin:24px 0;padding:25px 27px}.spending-bridge>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.spending-bridge>header>div{max-width:570px}.spending-bridge>header>div>span{letter-spacing:1.5px;color:#637955;font-size:9px}.spending-bridge h2{margin-top:8px;font-size:21px}.spending-bridge header p{color:#5c6c52;margin-top:10px;font-size:12px;line-height:1.8}.spending-bridge header label{color:#566b49;min-width:170px;font-size:11px}.spending-bridge select{color:#35532c;background:#fff;border:1px solid #d6dfcc;border-radius:6px;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:13px;display:block}.spending-bridge-opening,.spending-bridge-ending{background:#f0f4e8;border:1px solid #e0e7d7;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;font-size:13px;display:flex}.spending-bridge-ending{color:#f1f7ea;background:#2d523b;border-color:#2d523b}.spending-bridge-ending small{color:#dbe8cd;margin-top:5px;font-size:10px;font-weight:400;display:block}.spending-bridge-opening strong,.spending-bridge-ending strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.spending-bridge-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.spending-bridge dl{margin:13px 0 20px}.spending-bridge dl>div{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;line-height:1.7;display:flex}.spending-bridge dt{color:#596b50}.spending-bridge dd{white-space:nowrap;margin:0;font-weight:500}.spending-bridge .bridge-total{border-top:1px solid #dfe6d6;margin-top:7px;font-weight:600}.spending-bridge-change{color:#506345;margin-top:16px;font-size:12px;line-height:1.9}.spending-bridge-shortfall{color:#765427;background:#fbefdc;border:1px solid #e8cda4;border-radius:5px;margin-top:15px;padding:14px;font-size:12px;line-height:1.8}.spending-bridge footer{border-top:1px solid #e1e7d9;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;padding-top:18px;display:flex}.spending-bridge footer p{color:#627555;max-width:650px;font-size:11px;line-height:1.9}.spending-bridge footer button{white-space:nowrap;color:#2d5c36;text-underline-offset:3px;min-height:44px;font-size:12px;text-decoration:underline}.ss-overview-note{color:#69552e;background:#faf4e6;border:1px solid #e4d8b9;border-radius:7px;margin:24px 0;padding:16px 19px;font-size:12px;line-height:1.9}.ss-overview-note a,.ss-overview-note button{text-underline-offset:3px;min-height:35px;margin-right:10px;font-weight:600;text-decoration:underline}.ss-overview-note p{margin-top:7px}@media (max-width:650px){.social-security-fields .field input,.social-security-fields .field select{font-size:16px}.spending-bridge{padding:23px 18px}.spending-bridge>header{flex-direction:column}.spending-bridge header label{width:100%}.spending-bridge select{font-size:16px}.spending-bridge h2{font-size:20px}.spending-bridge-columns{grid-template-columns:1fr;gap:0}.spending-bridge dl{margin:10px 0}.spending-bridge dl>div{font-size:12px}.spending-bridge-opening,.spending-bridge-ending{padding:15px 13px}.spending-bridge-opening strong,.spending-bridge-ending strong{font-size:20px}.spending-bridge footer{flex-direction:column;gap:10px}}
