.account-scenarios{padding-block:72px;scroll-margin-top:30px}.account-scenarios .account-intro{max-width:850px}.account-scenarios .account-badge{display:inline-block;border:1px solid currentColor;padding:7px 12px;font-size:16px;letter-spacing:.03em;margin:0 0 12px}.account-shell{margin-top:32px;padding:32px;border:1px solid #7b846f;border-radius:14px}.account-plan-select,.account-case-select,.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-scenarios button{min-height:48px;padding:12px 18px;border:1px solid currentColor;border-radius:6px;font-size:18px;cursor:pointer}.account-plan-select button{flex:1;font-weight:600}.account-plan-select button[aria-pressed=true]{box-shadow:inset 0 -4px #101410}.account-scenarios .account-small{font-size:17px;line-height:1.6}.account-controls{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-block:28px;border-bottom:1px solid #7b846f}.account-controls fieldset{min-width:0;padding:0;border:0;margin:0}.account-controls legend{font-size:22px;font-weight:600;margin-bottom:18px}.account-fields,.account-assumptions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-controls label{display:flex;flex-direction:column;gap:9px;font-size:17px;line-height:1.4}.account-controls input{min-width:0;width:100%;font-size:22px;min-height:50px;padding:10px 12px;border:1px solid #67501c;border-radius:5px}.account-actions{margin-top:16px}.account-actions button{font-size:16px;padding:8px 12px}.account-error{font-size:19px!important;font-weight:600;border-left:3px solid currentColor;padding-left:12px}.account-error:empty{display:none}.account-output{padding-top:28px}.account-scenarios [hidden]{display:none!important}.account-results-head{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.account-results-head h3{font-size:28px;margin:0}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.account-metrics>div{border:1px solid #7b846f;border-radius:8px;padding:20px}.account-metrics dt{font-size:16px;line-height:1.5}.account-metrics dd{font-size:clamp(26px,2.7vw,39px);font-variant-numeric:tabular-nums;margin:10px 0 0;overflow-wrap:anywhere}.account-chart{border:1px solid #7b846f;border-radius:8px;padding:20px}.account-chart-top,.account-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:17px}.account-chart-top button{font-size:16px;padding:9px 12px}.account-chart svg{display:block;width:100%;height:auto;overflow:visible;margin-top:16px}.account-chart svg text{font-family:Arial,sans-serif;font-size:15px;fill:#101410}.account-legend{justify-content:flex-start;margin-top:8px;gap:20px}.account-legend span{display:flex;align-items:center;gap:8px}.account-legend i{width:24px;height:0;border-top:3px solid #67501c}.account-legend .loss-key{border-top:3px dashed #3b4541}.account-data-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:28px}.account-data-grid h4{font-size:24px;line-height:1.35;margin:0 0 12px}.account-scenarios .pricing-table{margin:0}.account-scenarios .pricing-table table{min-width:470px;font-size:16px}.account-scenarios .pricing-table th,.account-scenarios .pricing-table td{padding:12px}.account-scenarios .pricing-table th[scope=row]{width:auto}.account-scenarios .pricing-table caption{font-size:16px;padding:12px}.account-scenarios tfoot{font-weight:600}.account-fees dl{margin:0}.account-fees dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #7b846f;padding:13px 0;line-height:1.5;font-size:17px}.account-fees dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.account-fees .account-net-total{font-size:20px;font-weight:600}.account-scenarios details{margin-top:20px;border-top:1px solid #7b846f;padding-top:18px}.account-scenarios summary{font-size:18px;cursor:pointer;font-weight:600}.account-scenarios details p,.account-scenarios details li{font-size:17px;line-height:1.65}.account-scenarios details ul{padding-left:24px}.account-warning{border-left:3px solid #67501c;padding-left:18px;margin-top:24px}.account-value-note{margin-top:24px}.account-scenarios .account-assumption-line{margin-bottom:0}.account-scenarios .table-scroll:focus-visible{outline-offset:3px}.account-scenarios .account-table-total{text-wrap:nowrap}@media(max-width:1050px){.account-data-grid{grid-template-columns:1fr}.account-controls{grid-template-columns:1fr}.account-metrics dd{font-size:30px}}@media(max-width:600px){.account-scenarios{padding-block:48px}.account-shell{padding:18px}.account-plan-select{gap:6px}.account-plan-select button{font-size:16px;padding:11px 8px}.account-fields,.account-assumptions{gap:12px}.account-metrics{grid-template-columns:1fr}.account-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.account-metrics dd{font-size:28px;margin:0}.account-metrics dt{max-width:45%}.account-chart{padding:12px}.account-chart svg text{font-size:17px}.account-case-select button{font-size:16px}.account-fees dl>div{font-size:16px}}
