.tools_scope__QH8Ys{--tool-control-border:#78846f;--color-background:var(--color-chaux);--color-foreground:var(--color-encre);--color-card:var(--color-feuille);--color-primary:var(--color-encre);--color-accent:var(--color-encre);--color-accent-foreground:#fff;--color-muted:#e5e9df;--color-muted-foreground:#535d50;--color-border:var(--color-sillon);--color-input:var(--tool-control-border);--color-success:#4f5d3a;--color-warning:#875414;--color-destructive:var(--color-tampon);--color-ring:var(--color-encre);color:var(--color-encre);background:var(--color-chaux);min-width:0;font-size:15px;line-height:1.5}.tools_scope__QH8Ys .font-mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.tools_diagnostic__wt_ot .bg-indigo-600{background:var(--color-encre)}.tools_scope__QH8Ys .shadow-lg,.tools_scope__QH8Ys .shadow-md,.tools_scope__QH8Ys .shadow-sm,.tools_scope__QH8Ys .shadow-xl,.tools_scope__QH8Ys .shadow-xs{box-shadow:none}.tools_scope__QH8Ys .rounded-2xl,.tools_scope__QH8Ys .rounded-xl{border-radius:6px}.tools_scope__QH8Ys :is(input,select,textarea){font-size:16px}.tools_scope__QH8Ys :is(input,select,textarea):not([type=range]){border-color:var(--tool-control-border)}.tools_scope__QH8Ys input[type=checkbox]:checked{border-color:var(--color-encre)}.tools_scope__QH8Ys :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.tools_scope__QH8Ys :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-encre);outline-offset:3px}.tools_scope__QH8Ys input[type=range]{min-height:24px;accent-color:var(--color-encre)}.tools_scope__QH8Ys input[type=checkbox]{accent-color:var(--color-encre)}.tools_scope__QH8Ys .peer:focus-visible+div{outline:3px solid var(--color-encre);outline-offset:3px}.tools_scope__QH8Ys .text-muted-foreground\/40,.tools_scope__QH8Ys .text-muted-foreground\/60{color:#535d50}.tools_scope__QH8Ys .bg-primary .text-muted-foreground,.tools_scope__QH8Ys .bg-primary .text-muted-foreground\/40,.tools_scope__QH8Ys .bg-primary .text-muted-foreground\/60{color:#d7ded2}.tools_scope__QH8Ys .text-success{color:#43512e}.tools_scope__QH8Ys .text-warning{color:#805017}.tools_scope__QH8Ys .text-accent\/40{color:inherit}.tools_scope__QH8Ys table{min-width:580px}.tools_scope__QH8Ys :is(pre,textarea){overflow-wrap:anywhere;white-space:pre-wrap}.tools_scope__QH8Ys :is(section,div,aside,article){min-width:0}.tools_scope__QH8Ys main>section:first-of-type:has(h1){background:var(--color-chaux);border-bottom:0;padding-top:110px;padding-bottom:8px}.tools_scope__QH8Ys main>section:first-of-type:has(h1)>div{padding-top:0;padding-bottom:0}.tools_scope__QH8Ys h1{font-stretch:112%;font-weight:750;font-size:clamp(2rem,1.35rem + 2.4vw,3.4rem);line-height:1.06;max-width:28ch;color:var(--color-encre)}.tools_scope__QH8Ys main>section:first-of-type h1{margin-top:12px}.tools_scope__QH8Ys main>section:first-of-type p{max-width:650px}.tools_hero__0iX7H{max-width:1200px;margin-inline:auto;padding:110px 24px 28px}.tools_breadcrumbs__F_E6F{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-terre);margin-bottom:18px}.tools_breadcrumbs__F_E6F a:hover{text-decoration:underline}.tools_hero__0iX7H p{max-width:650px;margin-top:16px;color:#39414f;font-size:17px;line-height:1.6}.tools_hero__0iX7H .tools_eyebrow__0qPvB{font-size:12px;color:var(--color-luzerne)}.tools_heroActions__RwVNC{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.tools_heroActions__RwVNC a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;font-weight:600}.tools_workspace__mcciA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.tools_panel__RO2IO{padding:28px;background:var(--color-feuille);border:1px solid var(--color-sillon);border-radius:5px}.tools_panelHead__utOrA{margin-bottom:24px}.tools_panelHead__utOrA h2{font-weight:650;font-size:21px;line-height:1.25}.tools_eyebrow__0qPvB{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--color-terre);margin-bottom:8px}.tools_fields__pNVPp,.tools_stack__nELVQ{display:grid;gap:24px}.tools_field__uLYjl{display:grid;gap:8px}.tools_field__uLYjl label,.tools_rangeHeading__lCt9C label{font-size:14px;font-weight:550}.tools_field__uLYjl :is(input,select,textarea){width:100%;border:1px solid var(--color-sillon);border-radius:4px;padding:10px 12px;background:#fafbf8}.tools_field__uLYjl textarea{min-height:200px;line-height:1.7}.tools_rangeField__y7JWD{display:grid;gap:8px}.tools_rangeHeading__lCt9C{display:flex;justify-content:space-between;align-items:center;gap:12px}.tools_numberControl__PxBL3{display:flex;gap:7px;align-items:center;flex:none}.tools_numberControl__PxBL3 input{width:96px;padding:8px;background:#fafbf8;border:1px solid var(--color-sillon);border-radius:4px;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.tools_numberControl__PxBL3 span{font-size:12px;color:var(--color-terre)}.tools_rangeField__y7JWD input[type=range]{width:100%;cursor:pointer}.tools_help__uka5d{font-size:12px;color:var(--color-terre);line-height:1.55}.tools_help__uka5d a{text-decoration:underline;text-underline-offset:3px}.tools_segments__IpKXG{display:flex;flex-wrap:wrap;gap:8px}.tools_segments__IpKXG button{padding:10px 14px;min-height:44px;border:1px solid var(--color-sillon);background:var(--color-feuille);border-radius:4px;font-size:13px;text-align:left;transition:background-color .15s}.tools_segments__IpKXG button[aria-pressed=true]{color:white;background:var(--color-encre);border-color:var(--color-encre)}.tools_segments__IpKXG button:hover:not([aria-pressed=true]){background:var(--color-chaux-deep)}.tools_result__njjeA{padding:30px;border-radius:5px;background:var(--color-encre);color:#fff}.tools_resultLabel__C2CGx{color:#d8dfd0;font-size:14px}.tools_resultNumber__7RHDH{font-size:clamp(2.8rem,2.2rem + 2vw,4.8rem);font-weight:700;font-stretch:108%;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15;margin:12px 0 18px;overflow-wrap:anywhere}.tools_resultNumber__7RHDH>span{display:inline-block;font-size:15px;color:#d8dfd0;font-weight:400;letter-spacing:0;margin-left:8px}.tools_resultLight__awKWy{border:1px solid var(--color-sillon);background:var(--color-luzerne-soft);color:var(--color-encre)}.tools_resultLight__awKWy :is(.tools_resultLabel__C2CGx,.tools_resultNumber__7RHDH>span){color:var(--color-terre)}.tools_metrics__gl8N9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;border-top:1px solid #ffffff30}.tools_metrics__gl8N9 dt{font-size:12px;color:#d8dfd0}.tools_metrics__gl8N9 dd{font-size:23px;margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.tools_breakdown__dV_Kz{margin-top:4px}.tools_breakdown__dV_Kz dl{display:grid;gap:12px;margin-top:20px}.tools_breakdown__dV_Kz dl>div{display:flex;gap:12px;justify-content:space-between;font-size:13px}.tools_breakdown__dV_Kz dt{display:flex;align-items:center;gap:8px}.tools_breakdown__dV_Kz dd{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tools_breakdown__dV_Kz i{width:8px;height:8px;flex:none}.tools_distribution__Cpmqx{height:12px;display:flex;gap:3px;overflow:hidden;border-radius:2px}.tools_breakdown__dV_Kz [data-tone="0"]{background:var(--color-encre)}.tools_breakdown__dV_Kz [data-tone="1"]{background:var(--color-luzerne)}.tools_breakdown__dV_Kz [data-tone="2"]{background:#a3af8c}.tools_breakdown__dV_Kz [data-tone="3"]{background:#cdd3c5}.tools_notice__FrFzl{border-left:2px solid var(--color-luzerne);padding:12px 16px;font-size:13px;line-height:1.65;color:#39414f;background:#e6eadf}.tools_notice__FrFzl[data-tone=warning]{border-color:#875414;background:#f5ede0;color:#6a4314}.tools_disclosure__Ed9cv{border-top:1px solid var(--color-sillon);padding-top:20px}.tools_disclosure__Ed9cv summary{cursor:pointer;min-height:44px;font-weight:600;font-size:14px}.tools_document__poOzf{padding:32px;background:white;border:1px solid var(--color-sillon);box-shadow:0 18px 32px -28px #17223b70;border-radius:3px}.tools_document__poOzf h2{font-size:22px;border-bottom:1px solid var(--color-encre);padding-bottom:16px;margin-bottom:20px}.tools_toolbar__ke1FB{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tools_quietButton__3glqZ{min-height:44px;border:1px solid var(--color-sillon);border-radius:4px;padding:8px 14px;background:white;font-size:13px}.tools_quietButton__3glqZ:hover{background:var(--color-chaux-deep)}.tools_primaryButton__755eJ{background:var(--color-encre);color:white;border-color:var(--color-encre)}.tools_primaryButton__755eJ:hover{background:var(--color-encre-soft)}.tools_tableWrap__TP7K5{overflow-x:auto;border:1px solid var(--color-sillon);border-radius:5px;background:white}.tools_tableWrap__TP7K5 table{width:100%;font-size:13px}.tools_tableWrap__TP7K5 :is(th,td){text-align:left;padding:14px 18px;border-bottom:1px solid var(--color-sillon)}.tools_tableWrap__TP7K5 th{background:#e5e9df;font-weight:550}.tools_tableWrap__TP7K5 td:not(:first-child){font-variant-numeric:tabular-nums}.tools_gauge___8bVH{margin-block:28px;height:18px;background:var(--color-chaux-deep);position:relative;border-radius:2px}.tools_gaugeFill__01RVd{height:100%;background:var(--color-encre);border-radius:2px;transition:width .16s}.tools_gaugeMarker__uGdv2{position:absolute;top:-8px;bottom:-8px;border-left:2px solid var(--color-encre)}.tools_gaugeProjection__grKEx{position:absolute;top:-8px;bottom:-8px;border-left:2px dashed var(--color-terre)}.tools_gaugeLegend__eGH0f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tools_gaugeLegend__eGH0f dt{font-size:12px;color:var(--color-terre)}.tools_gaugeLegend__eGH0f dd{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;margin-block:6px}.tools_gaugeLegend__eGH0f p{font-size:12px;color:var(--color-terre)}.tools_calendar__SMmSj{width:100%;max-width:270px;margin:20px auto;text-align:center;border:1px solid var(--color-sillon);background:white;border-radius:3px;overflow:hidden}.tools_calendar__SMmSj>span{display:block;padding:10px;background:var(--color-luzerne-soft);font-weight:600}.tools_calendar__SMmSj strong{display:block;font-size:76px;font-stretch:108%;line-height:1.3;font-variant-numeric:tabular-nums}.tools_calendar__SMmSj small{display:block;padding-bottom:16px;color:var(--color-terre)}@media (max-width:767px){.tools_workspace__mcciA{grid-template-columns:minmax(0,1fr);gap:16px}.tools_document__poOzf,.tools_panel__RO2IO,.tools_result__njjeA{padding:22px 18px}.tools_hero__0iX7H{padding:96px 20px 20px}.tools_scope__QH8Ys main>section:first-of-type:has(h1){padding-top:96px}.tools_scope__QH8Ys .lg\:sticky{position:static}.tools_gaugeLegend__eGH0f{grid-template-columns:1fr;gap:12px}.tools_gaugeLegend__eGH0f>div{display:grid;grid-template-columns:1fr auto;gap:0 12px;border-top:1px solid var(--color-sillon);padding-top:12px}.tools_gaugeLegend__eGH0f dd{margin:0}.tools_gaugeLegend__eGH0f p{grid-column:1/-1;margin-top:3px}}@media (max-width:374px){.tools_rangeHeading__lCt9C{align-items:start;flex-direction:column}.tools_numberControl__PxBL3{width:100%}.tools_numberControl__PxBL3 input{flex:1}}@media (prefers-reduced-motion:reduce){.tools_scope__QH8Ys *,.tools_scope__QH8Ys :after,.tools_scope__QH8Ys :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.tools_scope__QH8Ys{background:white}.tools_scope__QH8Ys main>section:first-of-type:has(h1){padding-top:0}}.tools_conversionOutput__D9G5H{padding:20px;background:var(--color-luzerne-soft);border-radius:3px;min-height:150px;display:flex;flex-direction:column;justify-content:center}.tools_quarters__wU17s{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tools_quarters__wU17s>span{padding:12px;border:1px solid #ffffff50;display:flex;justify-content:space-between;font-size:20px;font-variant-numeric:tabular-nums}.tools_quarters__wU17s [data-active=true]{background:#e3e8d8;color:var(--color-encre);border-color:#e3e8d8}.tools_retirementTargets__i7K_x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tools_retirementTargets__i7K_x strong{display:block;font-size:25px;font-variant-numeric:tabular-nums;margin-block:10px}.tools_retirementTargets__i7K_x>div>p:last-child{font-size:12px;color:var(--color-terre)}@media (max-width:767px){.tools_retirementTargets__i7K_x{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools_receiptCanvas__yder3{display:grid;gap:16px}.tools_penaltyHeadline__zV3dl{background:var(--color-encre);color:white;padding:24px;margin-block:24px;border-radius:4px}.tools_penaltyHeadline__zV3dl>p{font-size:13px;color:#d8dfd0}.tools_penaltyHeadline__zV3dl>strong{font-size:clamp(2.4rem,2rem + 2vw,3.5rem);font-variant-numeric:tabular-nums;display:block;margin-block:10px;overflow-wrap:anywhere}.tools_penaltyHeadline__zV3dl>span{font-size:12px;color:#d8dfd0}.tools_deboursWorkspace__4oDzF{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px}.tools_deboursWorkspace__4oDzF>[data-editorial]{grid-column:1/-1}.tools_registerWorkspace__nJnts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding:28px;border:1px solid var(--color-sillon);background:white;border-radius:4px}.tools_registerWorkspace__nJnts>div:first-child{grid-column:1/-1}.tools_registerFields__ew094{display:grid;gap:24px}.tools_registerGuidance__pap_E{background:var(--color-luzerne-soft);padding:24px;border-radius:3px;font-size:14px}@media (max-width:767px){.tools_deboursWorkspace__4oDzF,.tools_registerWorkspace__nJnts{grid-template-columns:minmax(0,1fr)}.tools_registerWorkspace__nJnts{padding:20px}}.tools_diagnosticPage__cHXr1{padding:110px 20px 60px;background:var(--color-chaux)}.tools_diagnosticPage__cHXr1 h1{margin-inline:auto}.tools_diagnostic__wt_ot{max-width:960px;margin-inline:auto;border:1px solid var(--color-sillon);border-radius:5px;padding:32px;background:white}.tools_diagnosticIntro__VO_Ll{display:grid;gap:24px;padding:12px 0}.tools_diagnosticIntro__VO_Ll h2{font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:650;line-height:1.12;max-width:24ch;font-stretch:108%}.tools_diagnosticIntro__VO_Ll p{font-size:16px;max-width:40rem;margin-inline:0}.tools_diagnosticIntro__VO_Ll>div:last-child{justify-content:start;flex-wrap:wrap;gap:12px 28px}.tools_diagnostic__wt_ot :is(button,a){border-radius:4px;min-height:44px}.tools_diagnostic__wt_ot button:disabled{opacity:.5}.tools_diagnostic__wt_ot .space-y-10{gap:24px}.tools_diagnostic__wt_ot .bg-primary{border-radius:4px}.tools_diagnostic__wt_ot .text-transparent{color:var(--color-encre);background:none}.tools_diagnostic__wt_ot .rounded-full{border-radius:4px}@media (max-width:767px){.tools_diagnostic__wt_ot{padding:24px 18px}.tools_diagnosticPage__cHXr1{padding:96px 20px 44px}.tools_diagnostic__wt_ot .text-3xl{font-size:25px}.tools_diagnostic__wt_ot .text-xl{font-size:16px}}.tools_mobileSummary__MRhIY{display:none}@media (max-width:767px){.tools_mobileSummary__MRhIY{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;background:var(--color-encre);color:white;border-radius:4px}.tools_mobileSummary__MRhIY span{font-size:13px;color:#d8dfd0}.tools_mobileSummary__MRhIY strong{font-size:27px;font-variant-numeric:tabular-nums}.tools_hero__0iX7H p{font-size:15px}}.tools_scope__QH8Ys div:has(>table){overflow-x:auto}.tools_diagnosticPage__cHXr1 h1,.tools_scope__QH8Ys h1{overflow-wrap:anywhere;hyphens:auto}.tools_share__kiBz9{font-size:11px;font-weight:400;color:var(--color-terre);margin-right:10px}.tools_scope__QH8Ys button{min-height:44px}.tools_scope__QH8Ys .bg-primary :is(button,a,input,select,textarea,summary):focus-visible{outline-color:white}.tools_scope__QH8Ys .opacity-60,.tools_scope__QH8Ys .opacity-70,.tools_scope__QH8Ys .opacity-75{opacity:1}.tools_scope__QH8Ys .text-muted-foreground\/80{color:var(--color-muted-foreground)}.tools_scope__QH8Ys .bg-primary a.bg-accent{background:var(--color-chaux);color:var(--color-encre)}.tools_scope__QH8Ys .bg-primary a.bg-accent:hover{background:white}