.tools-module__DX_RHq__tools{--accent:#166534;--accent-soft:#f0fdf4;--accent-border:#86b99a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b;background:#fff;padding-bottom:4.5rem}.tools-module__DX_RHq__tools[data-accent=blue]{--accent:#1e40af;--accent-soft:#eff6ff;--accent-border:#93b4dc}.tools-module__DX_RHq__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2rem}.tools-module__DX_RHq__header{border-bottom:1px solid #e4e4e7;margin-bottom:2rem;padding:3rem 0 2.2rem}.tools-module__DX_RHq__breadcrumb{color:#52525b;text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:.8rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.tools-module__DX_RHq__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.tools-module__DX_RHq__titleRow{align-items:center;gap:1rem;display:flex}.tools-module__DX_RHq__titleRow h1,.tools-module__DX_RHq__hubTitle{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.12}.tools-module__DX_RHq__icon{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-module__DX_RHq__icon svg{width:25px;height:25px}.tools-module__DX_RHq__intro{color:#52525b;max-width:750px;margin-top:1.1rem;font-size:1.07rem;line-height:1.8}.tools-module__DX_RHq__privacy{color:#3f3f46;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.82rem;display:flex}.tools-module__DX_RHq__privacy span:before{content:"✓";color:var(--accent);margin-right:.4rem;font-weight:700}.tools-module__DX_RHq__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.tools-module__DX_RHq__card{background:#fff;border:1px solid #d4d4d8;border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.tools-module__DX_RHq__card[data-accent=blue]{--accent:#1e40af;--accent-soft:#eff6ff;--accent-border:#93b4dc}.tools-module__DX_RHq__card h2{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.3}.tools-module__DX_RHq__card>p{color:#52525b;margin-top:.8rem;margin-bottom:1.7rem;font-size:.96rem;line-height:1.75}.tools-module__DX_RHq__card>a{margin-top:auto}.tools-module__DX_RHq__link{color:#18181b;text-underline-offset:5px;align-items:center;gap:.75rem;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.tools-module__DX_RHq__calculator{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:1.5rem;display:grid}.tools-module__DX_RHq__inputs,.tools-module__DX_RHq__results{background:#fff;border:1px solid #d4d4d8;border-radius:14px;min-width:0;padding:1.6rem}.tools-module__DX_RHq__results{border-top:3px solid var(--accent);background:#fafafa;min-height:420px}.tools-module__DX_RHq__inputs h2,.tools-module__DX_RHq__results h2{letter-spacing:-.02em;margin-bottom:1.1rem;font-size:1.2rem;font-weight:600}.tools-module__DX_RHq__inputs h3,.tools-module__DX_RHq__results h3{margin-block:1.2rem .7rem;font-size:1rem;font-weight:600}.tools-module__DX_RHq__field{min-width:0;margin-bottom:1.05rem}.tools-module__DX_RHq__label{color:#27272a;margin-bottom:.4rem;font-size:.9rem;font-weight:600;line-height:1.5;display:block}.tools-module__DX_RHq__input,.tools-module__DX_RHq__select{color:#18181b;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #71717a;border-radius:6px;padding:.6rem .75rem;font-size:1rem;line-height:1.4;display:block}.tools-module__DX_RHq__input::placeholder{color:#52525b;opacity:1}.tools-module__DX_RHq__input[aria-invalid=true]{border-color:#b91c1c}.tools-module__DX_RHq__input:focus-visible,.tools-module__DX_RHq__select:focus-visible,.tools-module__DX_RHq__button:focus-visible,.tools-module__DX_RHq__secondaryButton:focus-visible,.tools-module__DX_RHq__modeButton:focus-visible,.tools-module__DX_RHq__tools summary:focus-visible,.tools-module__DX_RHq__tableWrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tools-module__DX_RHq__select option{color:#18181b;background:#fff}.tools-module__DX_RHq__hint{color:#52525b;margin-top:.4rem;font-size:.82rem;line-height:1.6}.tools-module__DX_RHq__error{color:#991b1b;margin-top:.4rem;font-size:.85rem;line-height:1.5}.tools-module__DX_RHq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.tools-module__DX_RHq__fieldGrid>.tools-module__DX_RHq__field:last-child:nth-child(odd){grid-column:1/-1}.tools-module__DX_RHq__advanced{border-top:1px solid #d4d4d8;margin-top:1.4rem;padding-top:.4rem}.tools-module__DX_RHq__advanced summary{cursor:pointer;color:#27272a;min-height:48px;padding-block:.7rem;font-size:.92rem;font-weight:600}.tools-module__DX_RHq__advanced[open] summary{margin-bottom:.65rem}.tools-module__DX_RHq__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-block:1.1rem .3rem;display:flex}.tools-module__DX_RHq__button,.tools-module__DX_RHq__secondaryButton,.tools-module__DX_RHq__modeButton{color:#fff;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.65rem 1rem;font-size:.88rem;font-weight:600;line-height:1.4;display:inline-flex}.tools-module__DX_RHq__secondaryButton{color:#27272a;background:#fff;border-color:#a1a1aa}.tools-module__DX_RHq__button:hover{background:#3f3f46}.tools-module__DX_RHq__secondaryButton:hover{background:#f4f4f5;border-color:#52525b}.tools-module__DX_RHq__button:disabled,.tools-module__DX_RHq__secondaryButton:disabled{color:#52525b;cursor:not-allowed;opacity:1;background:#e4e4e7;border-color:#a1a1aa}.tools-module__DX_RHq__modeSwitch{background:#f4f4f5;border:1px solid #d4d4d8;border-radius:8px;gap:.4rem;margin-bottom:1.3rem;padding:.3rem;display:flex}.tools-module__DX_RHq__modeButton{color:#3f3f46;background:0 0;border-color:#0000;flex:1;padding:.65rem .5rem}.tools-module__DX_RHq__selectedMode,.tools-module__DX_RHq__modeButton[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent);background:#fff;box-shadow:0 1px 2px #0000000d}.tools-module__DX_RHq__resultMain{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;margin-bottom:1rem;padding:1.3rem}.tools-module__DX_RHq__metricLabel{color:#3f3f46;font-size:.85rem;line-height:1.5}.tools-module__DX_RHq__metricValue{color:#18181b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.2rem;font-weight:600;line-height:1.4}.tools-module__DX_RHq__resultMain .tools-module__DX_RHq__metricValue{letter-spacing:-.04em;color:var(--accent);font-size:clamp(1.8rem,3vw,2.5rem)}.tools-module__DX_RHq__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.tools-module__DX_RHq__metric{border-bottom:1px solid #d4d4d8;min-width:0;padding-block:.8rem}.tools-module__DX_RHq__notice{border-left:3px solid var(--accent-border);color:#3f3f46;overflow-wrap:anywhere;background:#fff;margin-top:1.2rem;padding:1rem;font-size:.88rem;line-height:1.75}.tools-module__DX_RHq__status{color:#3f3f46;min-height:1.5rem;margin-top:.75rem;font-size:.85rem;line-height:1.6}.tools-module__DX_RHq__positive{color:#166534}.tools-module__DX_RHq__negative{color:#991b1b}.tools-module__DX_RHq__scenarioSection{border:1px solid #d4d4d8;border-radius:14px;grid-column:1/-1;margin-top:1.5rem;padding:1.5rem}.tools-module__DX_RHq__scenarioSection h2{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.tools-module__DX_RHq__scenarioName{max-width:320px}.tools-module__DX_RHq__tableWrap{border:1px solid #d4d4d8;border-radius:8px;width:100%;margin-top:1rem;overflow-x:auto}.tools-module__DX_RHq__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem;line-height:1.55}.tools-module__DX_RHq__table caption{text-align:left;color:#27272a;padding:.8rem;font-weight:600}.tools-module__DX_RHq__table th{color:#3f3f46;text-align:left;background:#f4f4f5;font-weight:600}.tools-module__DX_RHq__table th,.tools-module__DX_RHq__table td{vertical-align:top;border-bottom:1px solid #d4d4d8;padding:.85rem}.tools-module__DX_RHq__table td{color:#27272a;background:#fff}.tools-module__DX_RHq__table tbody tr:last-child td,.tools-module__DX_RHq__table tbody tr:last-child th{border-bottom:0}.tools-module__DX_RHq__table tfoot td,.tools-module__DX_RHq__table tfoot th{border-top:2px solid #a1a1aa;font-weight:700}.tools-module__DX_RHq__chart{border-top:1px solid #d4d4d8;margin-top:1.3rem;padding-top:1.2rem}.tools-module__DX_RHq__chartRow{color:#3f3f46;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.8rem;font-size:.82rem;display:grid}.tools-module__DX_RHq__chartTrack{background:#e4e4e7;border-radius:3px;min-width:0;height:16px;overflow:hidden}.tools-module__DX_RHq__chartBar{background:var(--accent);border-radius:3px;min-width:0;height:100%;display:block}.tools-module__DX_RHq__chartBar[data-negative=true],.tools-module__DX_RHq__chartBar[data-state=loss]{background:#991b1b}.tools-module__DX_RHq__chartValue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:150px;font-weight:600}.tools-module__DX_RHq__appCard{background:#fafafa;border:1px solid #d4d4d8;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.4rem 1.6rem;display:flex}.tools-module__DX_RHq__appCard h2{font-size:1.1rem;font-weight:600}.tools-module__DX_RHq__appCard p{color:#52525b;max-width:660px;margin-top:.4rem;font-size:.9rem;line-height:1.7}.tools-module__DX_RHq__appCard a{flex-shrink:0}.tools-module__DX_RHq__badge{color:#52525b;vertical-align:middle;border:1px solid #a1a1aa;border-radius:99px;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.tools-module__DX_RHq__explainer{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3.5rem;display:grid}.tools-module__DX_RHq__explainer h2,.tools-module__DX_RHq__faq h2,.tools-module__DX_RHq__related h2,.tools-module__DX_RHq__hubNote h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.4rem;font-weight:600}.tools-module__DX_RHq__explainer p,.tools-module__DX_RHq__explainer li,.tools-module__DX_RHq__faq p,.tools-module__DX_RHq__hubNote p{color:#52525b;font-size:.95rem;line-height:1.8}.tools-module__DX_RHq__explainer p+p{margin-top:.75rem}.tools-module__DX_RHq__explainer ul{margin-block:1rem;padding-left:1.2rem;list-style:outside}.tools-module__DX_RHq__explainer li+li{margin-top:.5rem}.tools-module__DX_RHq__formula{overflow-wrap:anywhere;background:#f4f4f5;border-radius:6px;margin-block:.8rem;padding:1rem;color:#27272a!important;font-size:.88rem!important}.tools-module__DX_RHq__faq{max-width:850px;margin-top:3rem}.tools-module__DX_RHq__faq details{border-bottom:1px solid #d4d4d8}.tools-module__DX_RHq__faq summary{cursor:pointer;color:#27272a;min-height:48px;padding-block:1rem;font-size:.98rem;font-weight:600}.tools-module__DX_RHq__faq p{padding-bottom:1.1rem}.tools-module__DX_RHq__related{border-top:1px solid #d4d4d8;margin-top:3rem;padding-top:1.5rem}.tools-module__DX_RHq__related div{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.tools-module__DX_RHq__hubNote{border-top:1px solid #d4d4d8;max-width:850px;margin-top:3rem;padding-top:2rem}.tools-module__DX_RHq__printOnly{display:none}.tools-module__DX_RHq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.tools-module__DX_RHq__calculator,.tools-module__DX_RHq__cards{grid-template-columns:minmax(0,1fr)}.tools-module__DX_RHq__card h2{margin-top:1rem}.tools-module__DX_RHq__results{min-height:330px}.tools-module__DX_RHq__explainer{gap:2rem}.tools-module__DX_RHq__appCard{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:600px){.tools-module__DX_RHq__container{padding-inline:1rem}.tools-module__DX_RHq__header{padding-top:1.7rem}.tools-module__DX_RHq__titleRow{align-items:flex-start;gap:.75rem}.tools-module__DX_RHq__titleRow .tools-module__DX_RHq__icon{border-radius:10px;width:40px;height:40px}.tools-module__DX_RHq__titleRow .tools-module__DX_RHq__icon svg{width:22px;height:22px}.tools-module__DX_RHq__inputs,.tools-module__DX_RHq__results,.tools-module__DX_RHq__scenarioSection{padding:1.15rem}.tools-module__DX_RHq__fieldGrid,.tools-module__DX_RHq__explainer{grid-template-columns:minmax(0,1fr)}.tools-module__DX_RHq__table th,.tools-module__DX_RHq__table td{padding:.65rem}.tools-module__DX_RHq__chartRow{grid-template-columns:80px minmax(0,1fr) minmax(0,100px);gap:.4rem}}@media (prefers-reduced-motion:reduce){.tools-module__DX_RHq__tools *,.tools-module__DX_RHq__tools :before,.tools-module__DX_RHq__tools :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.tools-module__DX_RHq__tools{color:#000;--accent:#000;--accent-soft:#fff;--accent-border:#777;background:#fff;padding:0;font-size:10pt}.tools-module__DX_RHq__container{max-width:none;padding:0}.tools-module__DX_RHq__noPrint,.tools-module__DX_RHq__header,.tools-module__DX_RHq__appCard,.tools-module__DX_RHq__explainer,.tools-module__DX_RHq__faq,.tools-module__DX_RHq__related,.tools-module__DX_RHq__inputs,.tools-module__DX_RHq__actions,.tools-module__DX_RHq__srOnly{display:none!important}.tools-module__DX_RHq__calculator{display:block}.tools-module__DX_RHq__results{background:#fff;border:0;min-height:0;padding:0}.tools-module__DX_RHq__printOnly{display:block}.tools-module__DX_RHq__resultMain{border:0;padding:.4rem 0}.tools-module__DX_RHq__resultMain .tools-module__DX_RHq__metricValue{color:#000;font-size:20pt}.tools-module__DX_RHq__resultGrid{gap:.3rem 1rem}.tools-module__DX_RHq__metric{padding-block:.3rem}.tools-module__DX_RHq__tableWrap{border:0;overflow:visible}.tools-module__DX_RHq__table{font-size:10pt}.tools-module__DX_RHq__table thead{display:table-header-group}.tools-module__DX_RHq__table tr{break-inside:avoid}.tools-module__DX_RHq__table th,.tools-module__DX_RHq__table td{color:#000;background:#fff;padding:.4rem}.tools-module__DX_RHq__notice{border:0;padding:.4rem 0}.tools-module__DX_RHq__status{display:none}}
