/* The target-salary desk shares the earnings workspace, without borrowing its state. */
.target-page{color-scheme:light;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.target-page h1,.target-page h2,.target-page h3{text-wrap:balance;scroll-margin-top:24px}
.target-page .nav-link{gap:9px}.target-page .target-intro{max-width:70ch;margin-top:13px;color:#596779;font-size:13px;line-height:1.8}
.target-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#65717e;margin-bottom:22px}
.target-breadcrumb a:hover{color:#2146b5}.target-layout{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #cfd7e2;border-radius:4px;overflow:hidden}
.target-console{margin:0;padding:26px 23px;background:#eaf0f6;border-right:1px solid #cfd7e2;min-width:0}
.target-console fieldset{margin:0;padding:0;border:0;min-width:0}.target-console-title{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:17px;font-weight:500;margin-bottom:24px}.target-console-title span{font:10px var(--mono);color:#65717e}
.target-field{margin-bottom:17px;min-width:0}.target-field label{display:block;font-size:12px;font-weight:500;margin-bottom:7px;color:#394d65}
.target-input-wrap{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #b2c1d4;border-radius:3px;background:#fff;padding:0 10px}.target-input-wrap:focus-within{border-color:#315fe7;box-shadow:0 0 0 1px #315fe7}
.target-input-wrap>span{font:18px var(--mono);color:#61718a}.target-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:#26384e;font:17px var(--mono);padding:10px 0;min-height:44px;border-radius:2px}.target-input-wrap .target-money{font-size:27px;padding:12px 0}
.target-field select{width:100%;min-width:0;min-height:44px;border:1px solid #b2c1d4;border-radius:3px;background:white;color:#34465d;padding:9px;font-size:12px}
.target-input-help,.target-limit,.target-local{font-size:11px;line-height:1.7;color:#5c6c81;margin:0 0 17px}.target-settings{margin-top:22px;border-top:1px solid #c8d2de;border-bottom:1px solid #c8d2de}.target-settings summary{font-size:12px;font-weight:500;padding:14px 0;min-height:48px}.target-settings-body{padding-top:8px}
.target-checkbox{display:flex;gap:9px;align-items:center;min-height:44px;font-size:12px;cursor:pointer}.target-checkbox input{flex-shrink:0}.target-pension-fields{margin-top:18px;padding-top:20px;border-top:1px solid #c8d2de}
.target-custom{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.target-custom .target-input-help{grid-column:1/-1}.target-limit{border-left:2px solid #a97b43;padding-left:10px;color:#765630;margin-top:16px}
.target-settings-summary{font-size:11px;color:#5c6c81;line-height:1.7;margin:15px 0 22px}.target-calculate{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:#315fe7;color:#fff;border:1px solid #315fe7;border-radius:3px;font-size:13px;font-weight:500;min-height:46px;padding:12px}.target-calculate:hover{background:#2146b5;border-color:#2146b5}
.target-reset{display:block;min-height:44px;margin:4px auto;font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#456087}.target-reset:hover{color:#173d9b}.target-local{font-size:10px;margin:13px 0 0}.target-field-error{font-size:12px;line-height:1.6;color:#a52b26;margin-top:7px}.target-field [aria-invalid=true]{outline:2px solid #a52b26;outline-offset:2px}
.target-output{padding:26px 28px;min-width:0}.target-output-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:28px}.target-output-heading h2{font-size:17px;letter-spacing:-.3px}.target-output-heading>span{font:9px var(--mono);color:#65717e;background:#edf1f6;padding:4px 7px;border-radius:2px}
.target-answer{border-left:3px solid #315fe7;padding-left:17px}.target-kicker{font-size:11px;color:#55687f;margin-bottom:7px}.target-salary{display:block;font:clamp(30px,3.5vw,48px)/1.25 var(--mono);color:#244fbf;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.target-answer>p:last-child{font-size:10px;color:#6a798d;margin-top:7px}
.target-outcome{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:22px 0;margin:25px 0 0;border-top:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec}.target-outcome>div{min-width:0}.target-outcome dt{font-size:11px;color:#61718a;margin-bottom:7px}.target-outcome dd{font:20px var(--mono);font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.target-outcome>div:last-child dd{color:#244fbf}
.target-result-note{font-size:11px;line-height:1.8;color:#67758a;margin:17px 0}.target-result-settings{font-size:11px;line-height:1.8;color:#50627b;margin:0 0 23px}
.target-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.target-table{width:100%;border-collapse:collapse;font-size:11px;color:#34465d}.target-table caption{text-align:left;font-size:10px;color:#64748c;padding:0 0 11px}.target-table th,.target-table td{padding:11px 7px;border-bottom:1px solid #e0e6ef;vertical-align:top;text-align:right}.target-table th:first-child{text-align:left;padding-left:0;font-weight:400}.target-table td{font:11px var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.target-table thead th{font-size:10px;font-weight:400;border-top:1px solid #cfd9e5;color:#68798e}.target-table .target-total{background:#f5f8ff;color:#244fbf;border-bottom:2px solid #a8b8cf}.target-table .target-total th{font-weight:500}.target-pension{font-size:11px;color:#62738a;line-height:1.8;margin-top:20px}.target-pension strong{display:block;font-weight:500;color:#455b76}
.target-assumptions{margin-top:23px;border-top:1px solid #d9e1ec}.target-assumptions summary{font-size:11px;padding:14px 0;min-height:44px;color:#4f6381}.target-assumptions p,.target-assumptions li{font-size:11px;line-height:1.8;color:#5e7088}.target-assumptions p{margin-bottom:13px}.target-assumptions ul{padding-left:18px}.target-assumptions a{color:#244fbf}
.target-warning,.target-loan-note{padding:14px;margin-top:20px;border-left:3px solid #a96e37;background:#fff7ed;color:#765330;font-size:12px;line-height:1.8}.target-warning ul{margin-bottom:0;padding-left:18px}.target-loan-note{font-size:11px}.target-notice,.target-unavailable{padding:20px;background:#fbf8f2;border:1px solid #d8c6a7;color:#775d38;font-size:13px;line-height:1.8}.target-notice{margin-bottom:16px}.target-unavailable h3{font-weight:500;color:#6c4c27}.target-unavailable p+p{margin-top:14px}
.target-reading{margin-top:42px;padding-top:30px;border-top:1px solid #cfd7e2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px}.target-reading h2{font-size:23px;line-height:1.35}.target-reading h3{font-size:16px;font-weight:500;margin:26px 0 12px}.target-reading p,.target-reading li{font-size:13px;line-height:1.85;color:#54677f}.target-reading p{margin:14px 0}.target-reading a{color:#244fbf}.target-reading ul{padding-left:18px}.target-reading .target-table{margin:20px 0}.target-reading .target-table caption{line-height:1.7;font-size:11px}.target-reading .target-table td{font-size:12px}.target-reading .target-table th{font-size:12px}.target-source-date{font-size:11px!important}.target-page footer{margin-top:38px}.target-page .operator-disclosure{padding:24px 0 0;font-size:10px;line-height:1.8}
@media(max-width:1150px){.target-layout{grid-template-columns:260px minmax(0,1fr)}.target-console{padding:24px 18px}.target-output{padding:24px 20px}.target-outcome{grid-template-columns:1fr;gap:17px}.target-reading{gap:30px}}
@media(max-width:760px){.target-page .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.target-layout{grid-template-columns:1fr}.target-console{padding:23px 20px;border-right:0;border-bottom:1px solid #cfd7e2}.target-output{padding:25px 20px}.target-field label,.target-checkbox{font-size:13px}.target-field select{font-size:16px}.target-field input{font-size:18px}.target-input-help,.target-settings-summary,.target-limit,.target-result-note,.target-result-settings,.target-pension,.target-assumptions p,.target-assumptions li,.target-assumptions summary{font-size:12px}.target-settings summary{font-size:13px}.target-outcome{grid-template-columns:1fr 1fr;gap:16px}.target-outcome dd{font-size:19px}.target-answer>p:last-child,.target-local{font-size:11px}.target-salary{font-size:39px}.target-reading{grid-template-columns:1fr;gap:12px;margin-top:30px;padding-top:24px}.target-page .operator-disclosure{font-size:11px}.target-breadcrumb{font-size:11px;gap:6px 9px}.target-reading p,.target-reading li{font-size:13px}}
@media(max-width:390px){.target-output,.target-console{padding-left:16px;padding-right:16px}.target-outcome{grid-template-columns:1fr}.target-salary{font-size:32px}.target-output-heading{align-items:start;gap:10px}.target-output-heading h2{font-size:16px}.target-table td{font-size:10px}.target-table th{font-size:11px}.target-reading .target-table td,.target-reading .target-table th{font-size:11px}.target-page .nav-link{font-size:8px;gap:5px}.target-page .topbar{gap:10px}.target-page .topbar>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html:has(.target-page){scroll-behavior:auto}.target-page *{animation:none!important;transition:none!important}}
@media print{.target-console,.target-breadcrumb{display:none!important}.target-layout{display:block;border:0}.target-output{padding:0}.target-reading{display:block}.target-outcome{grid-template-columns:1fr 1fr}.target-table{break-inside:avoid}.target-page .operator-disclosure{padding-top:20px}.target-salary{font-size:34px}.target-result-note{font-size:10pt}}
