.tool-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tool-panel{background:#07172a;border:1px solid #2d435b;border-radius:14px;padding:30px}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0;display:grid}.tool-fields label{color:#e4edf5;margin-bottom:8px;font-size:.94rem;display:block}.tool-fields input,.tool-fields select,.tool-fields textarea{box-sizing:border-box;color:#f3f6fa;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#020d1d;border:1px solid #536a80;border-radius:7px;padding:13px;line-height:1.4}.tool-fields input:focus-visible,.tool-fields select:focus-visible,.tool-fields textarea:focus-visible,.tool-panel button:focus-visible{outline-offset:3px;outline:3px solid #f2b840}.tool-fields [aria-invalid=true]{border-color:#f0a49c}.tool-full{grid-column:1/-1}.tool-panel button{font:inherit;cursor:pointer}.tool-panel button:disabled{opacity:.5;cursor:not-allowed}.tool-panel .qp-primary{color:#08111c;background:#f2b840;border:0;border-radius:8px;padding:15px 24px;font-weight:650}.tool-results dl{margin:24px 0}.tool-results dl>div{border-bottom:1px solid #304258;padding:15px 0}.tool-results dt{color:#b9cad8;font-size:.92rem}.tool-results dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:1.45rem}.tool-results .tool-highlight dd{color:#f2b840;font-size:2.8rem}.tool-results p{font-size:.9rem}.tool-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.tool-review dt{color:#9eb6ca;font-size:.88rem}.tool-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.tool-panel .tool-error{color:#ffc5bd;margin:7px 0;font-size:.88rem}@media (max-width:850px){.tool-layout{grid-template-columns:1fr}}@media (max-width:600px){.tool-panel{padding:22px 18px}.tool-fields,.tool-review{grid-template-columns:1fr}.tool-results .tool-highlight dd{font-size:2.4rem}}.calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.calculator-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.calculator-top h3{margin:0}.tool-reset{color:#f2b840;text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:10px 0;text-decoration:underline}.calc-group{border:0;border-top:1px solid #304258;min-width:0;margin:28px 0 0;padding:24px 0 0}.calc-group legend{color:#fff;padding-right:16px;font-size:1.1rem;font-weight:600}.calc-group legend span{color:#f2b840;margin-right:9px}.calculator-layout .tool-fields{margin:14px 0 22px}.tool-fields small{color:#aebfd0;margin-top:8px;font-size:.875rem;line-height:1.55;display:block}.calculator-layout .tool-results dl>div:not(:first-child){justify-content:space-between;align-items:baseline;gap:14px;display:flex}.calculator-layout .tool-results dd{flex-shrink:0;font-size:1.3rem}.calculator-layout .tool-results .tool-highlight dd{font-size:2.5rem}.calculator-layout .tool-results h3{margin-top:30px}.calculator-layout .cost-breakdown{border-block:1px solid #304258;padding:18px 0}.calculator-layout .cost-breakdown h3{color:#f2b840;margin:0;font-size:1.1rem}.calc-sensitivity{margin:26px 0}.calc-sensitivity>div{border-bottom:1px solid #304258;justify-content:space-between;gap:16px;padding:14px 0;font-size:.95rem;display:flex}.calc-sensitivity strong{text-align:right;color:#edf3f9;white-space:nowrap}.calc-status{background:#102338;border-left:3px solid #f2b840;padding:10px 14px}.calc-disclaimer{color:#b9cad8;line-height:1.65}.calculator-layout .hub-button{margin-top:12px;display:inline-flex}.calculator-layout .tool-results dt{overflow-wrap:anywhere}.calculator-layout .tool-results p{font-size:.95rem}@media (max-width:1000px){.calculator-layout{grid-template-columns:1fr}}@media (max-width:600px){.calculator-top{flex-direction:column;align-items:flex-start;gap:0}.calculator-layout .tool-results dl>div:not(:first-child){display:block}.calc-sensitivity>div{flex-direction:column;gap:4px}.calc-sensitivity strong{text-align:left}}.interest-options{border:0;min-width:0;margin:12px 0 24px;padding:0}.interest-options legend{margin-bottom:14px;font-size:.95rem!important;font-weight:400!important}.interest-options label{cursor:pointer;border:1px solid #40566c;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;font-size:.95rem;line-height:1.5;display:flex}.interest-options label:has(input:checked){background:#102338;border-color:#f2b840}.interest-options input{accent-color:#f2b840;flex-shrink:0;width:17px;height:17px;margin-top:5px}.interest-options small{color:#aebfd0;margin-top:8px;font-size:.875rem;line-height:1.6;display:block}.cost-breakdown h4{color:#edf3f9;margin:24px 0 8px;font-size:1rem}.calculator-layout .cost-breakdown dl>div{justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex!important}.calculator-layout .cost-breakdown dd{font-size:1.05rem}.calculator-layout .cost-breakdown dl{margin:12px 0 24px}.calculator-layout .cost-breakdown dt{font-size:.875rem}.interest-options input:focus-visible{outline-offset:4px;outline:3px solid #f2b840}.report-request{margin-top:28px}.report-request h3{margin:0 0 10px}.report-request p{max-width:700px}.report-request .hub-button{cursor:pointer;font:inherit;border:0;font-weight:600}.report-fields{border:0;min-width:0;margin:0;padding:0}.report-consent{align-items:flex-start;gap:12px;max-width:750px;margin:18px 0;font-size:.9rem;line-height:1.6;display:flex}.report-consent input{accent-color:#f2b840;margin-top:6px}.report-fields:disabled{opacity:.7}.calculator-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calculator-actions .report-trigger{cursor:pointer;font:inherit;background:#07172a;border:1px solid #f2b840;font-weight:600;color:#f2b840!important}.calculator-actions .report-trigger:disabled{opacity:.5;cursor:not-allowed}.report-request{scroll-margin-top:24px}.calculator-actions .hub-button{justify-content:center;min-height:58px;line-height:1.4}.calculator-actions .report-trigger:hover:not(:disabled){background:#102338}.calculator-actions .report-trigger:focus-visible{outline-offset:4px;outline:3px solid #f2b840}#dscr-results{scroll-margin-top:24px}@media (max-width:1000px){.dscr-results-shortcut{display:inline-block}}.cash-budget-help{border-block:1px solid #304258;margin:18px 0;padding:14px 0}.cash-budget-help summary{color:#f2b840;cursor:pointer;font-weight:600}.cash-budget-help summary:focus-visible{outline-offset:4px;outline:3px solid #f2b840}.calculator-layout .tool-results .limit-status{margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}.limit-pass{color:#8de0b4}.limit-exceeded{color:#ffa6a6}.limit-neutral{color:#b4c5d6}.calculator-layout .tool-results .loan-limit-explanation{color:#b4c5d6;max-width:32em;margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}#dscr-results dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 18px;display:grid}#dscr-results dl>div>dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}#dscr-results dl>div:has(.limit-status){padding:18px 0;display:block}#dscr-results dl>div:has(.limit-status)>dd{text-align:left;margin-top:8px}#dscr-results .limit-status{margin-top:8px}#dscr-results .loan-limit-explanation{margin-top:4px}@media (max-width:600px){#dscr-results dl>div:not(:first-child){display:grid}#dscr-results dl>div:has(.limit-status):not(:first-child){display:block}}.limit-icon{vertical-align:-3px;flex-shrink:0;width:16px;height:16px;margin-right:6px;display:inline-block}.calculator-layout .tool-fields>div{min-width:0}.calculator-layout .tool-fields label{align-items:flex-end;min-height:2.8em;display:flex}.calculator-layout .tool-full>label{min-height:0}.field-label{color:#e4edf5;margin-bottom:10px;font-size:.94rem;display:block}.cash-method-options{gap:10px;display:grid}.calculator-layout .cash-method-options label{cursor:pointer;border:1px solid #40566c;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin:0;padding:12px;line-height:1.45;display:flex}.cash-method-options label:has(input:checked){background:#102338;border-color:#f2b840}.tool-fields .cash-method-options input{accent-color:#f2b840;flex-shrink:0;width:18px;height:18px;margin:0;padding:0}.cash-method-options span{min-width:0}.calc-loss,.calc-sensitivity strong.calc-loss{color:#ffa6a6!important}#flip-results,#dscr-results,.report-request{scroll-margin-top:100px}.tool-reset{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.dscr-results-shortcut{display:none}.calculator-layout .tool-results dd{overflow-wrap:anywhere;min-width:0}.calculator-layout .tool-results{min-width:0}.calculator-actions .hub-button{box-sizing:border-box}.report-consent{cursor:pointer;min-height:44px}.report-consent input{flex-shrink:0;width:18px;height:18px}@media (max-width:1000px){.dscr-results-shortcut{display:inline-flex}}@media (max-width:600px){.calculator-layout .tool-fields label{min-height:0}.calculator-layout .cash-method-options label{min-height:48px}.tool-fields input,.tool-fields select{min-height:48px;font-size:16px}.calculator-layout .tool-results dl>div:not(.tool-highlight),.calculator-layout .cost-breakdown dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;display:grid!important}.calculator-layout .tool-results dd{text-align:right;max-width:12ch;font-size:1.15rem}.calculator-layout .tool-results .tool-highlight dd{text-align:left;max-width:none;font-size:2.2rem}#dscr-results dl>div:has(.limit-status){display:block!important}#dscr-results dl>div:has(.limit-status)>dd{max-width:none}.calculator-layout .tool-results .tool-highlight dd:has(.limit-status){font-size:2.2rem}.calculator-actions{grid-template-columns:1fr;width:100%;display:grid}.calculator-actions .hub-button{width:100%;margin-top:0}.calculator-layout .tool-results dt{overflow-wrap:normal}.tool-panel{padding:24px 18px}.calc-group{margin-top:24px}.calculator-top{gap:6px}}.calculator-layout .tool-fields label{line-height:1.4}#flip-inputs,#dscr-inputs{scroll-margin-top:100px}.calculator-outcome{margin:0 0 24px}.calculator-outcome dl{margin-top:0}.calculator-support{margin:28px 0}.calculator-support>section+section{margin-top:30px}.calculator-layout .tool-results dl>div:not(.tool-highlight){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 18px;display:grid}.calculator-layout .tool-results dl>div:not(.tool-highlight)>dd{text-align:right;margin:0}.calculator-layout .tool-results .tool-highlight{display:block}.calculator-layout .tool-results .tool-highlight dd{text-align:left;margin-top:8px}.calculator-layout .detail-block dl>div{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.calculator-layout .detail-block dd{text-align:right;margin:0}.calculator-support h3{font-size:1.15rem}.cash-requirement{border-block:1px solid #304258;margin:28px 0;padding:22px 0;scroll-margin-top:100px}.cash-requirement>h3{color:#f2b840;margin-top:0!important}.cash-requirement>p{color:#b9cad8;line-height:1.65}.cash-requirement dl{margin-bottom:16px}#dscr-results dl>div:has(.limit-status){display:block}#dscr-results dl>div:has(.limit-status)>dd{text-align:left;max-width:none;margin-top:8px}@media (max-width:600px){.calculator-actions{margin-top:20px}.calculator-layout .tool-results dd{font-size:1.1rem}.calculator-layout .tool-results .tool-highlight dd{font-size:2.2rem}}.calculator-layout .tool-results h3{padding-left:14px;line-height:1.4;position:relative}.calculator-layout .tool-results h3:before{content:"";background:linear-gradient(#f2b840,#a87925);border-radius:2px;width:3px;position:absolute;top:.18em;bottom:.18em;left:0}.calculator-layout .tool-results .limit-status{box-sizing:border-box;border-radius:5px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.8125rem}.calculator-layout .limit-pass{background:#4ab17f1a}.calculator-layout .limit-exceeded{background:#e869691a}.calculator-layout .limit-neutral{background:#b4c5d614}.calculator-layout .tool-fields input,.calculator-layout .tool-fields select,.calculator-actions .hub-button{transition:border-color .18s,background-color .18s,box-shadow .18s}.calculator-layout .tool-fields input:focus-visible,.calculator-layout .tool-fields select:focus-visible{background:#0b1e32;box-shadow:0 0 0 4px #f2b84014}.calculator-layout .calc-group legend span{background:#f2b84014;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:.95rem;display:inline-flex}.calculator-layout .tool-results dd{border-radius:4px}@media (hover:hover){.calculator-layout .tool-fields input:hover:not(:focus-visible),.calculator-layout .tool-fields select:hover:not(:focus-visible){border-color:#91a6b9}.calculator-actions .hub-button:hover{box-shadow:0 3px 12px #0003}}@media (prefers-reduced-motion:reduce){.calculator-layout .tool-fields input,.calculator-layout .tool-fields select,.calculator-actions .hub-button{transition:none}}
