.tool-page{padding-bottom:1.5rem}.tool-page>.main-section{background:var(--lx-white, #fff);border-radius:var(--lx-radius-card, 12px);margin:-12em 1em 1em;padding:1.75rem;display:block}@media screen and (min-width: 1130px){.tool-page>.main-section{max-width:1100px;margin-left:auto;margin-right:auto;padding:1.75rem 2.25rem 2.25rem}}.tool-block{border-top:1px solid var(--lx-border, #E5E5E5);margin-top:2.25rem;padding-top:2rem}.tool-section-title{font-size:1.5rem;font-weight:700;color:var(--lx-navy, #071E4F);margin-bottom:0.75rem}.tool-section-intro{color:var(--lx-muted, #6B6B6B);max-width:72ch}.tool-calculator{margin:0.75rem 0 1.5rem}.tool-fieldset{border:0;padding:0;margin:0}.tool-field{margin-bottom:1rem;max-width:30rem}@media screen and (min-width: 768px){.tool-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem}.tool-fields .tool-field{max-width:none}}@media screen and (min-width: 1130px){.tool-salary .tool-fields{grid-template-columns:repeat(3, minmax(0, 1fr))}}.tool-label{display:block;font-weight:600;color:var(--lx-ink, #141414);margin-bottom:0.25rem}.tool-period{font-weight:400;color:var(--lx-muted, #6B6B6B);font-size:0.875rem}.tool-input{width:100%;padding:0.55rem 0.75rem;border:1px solid var(--lx-border, #E5E5E5);border-radius:var(--lx-radius-control, 8px);font-size:1rem;color:var(--lx-ink, #141414);background:var(--lx-white, #fff)}.tool-input:focus{outline:2px solid var(--lx-blue, #366AF8);outline-offset:1px;border-color:var(--lx-blue, #366AF8)}.tool-input-group{display:flex;align-items:stretch}.tool-input-prefix{display:flex;align-items:center;padding:0 0.7rem;border:1px solid var(--lx-border, #E5E5E5);border-right:0;border-radius:var(--lx-radius-control, 8px) 0 0 var(--lx-radius-control, 8px);background:var(--lx-canvas, #FAFAFA);color:var(--lx-muted, #6B6B6B)}.tool-input-group .tool-input-money{border-radius:0 var(--lx-radius-control, 8px) var(--lx-radius-control, 8px) 0}.tool-hint{font-size:0.875rem;color:var(--lx-muted, #6B6B6B);margin:0.3rem 0 0}.tool-choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;max-width:40rem}.tool-choice{position:relative;display:block;margin:0;cursor:pointer}.tool-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tool-choice-label{display:flex;align-items:center;gap:0.7rem;height:100%;padding:0.8rem 1rem;border:1px solid var(--lx-border, #E5E5E5);border-radius:var(--lx-radius-control, 8px);background:var(--lx-white, #fff);color:var(--lx-ink, #141414);font-weight:500;line-height:1.35}.tool-choice-label::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--lx-muted, #6B6B6B);background:var(--lx-white, #fff)}.tool-choice:hover .tool-choice-label{border-color:var(--lx-blue, #366AF8)}.tool-choice input:checked+.tool-choice-label{border-color:var(--lx-blue, #366AF8);box-shadow:0 0 0 1px var(--lx-blue, #366AF8);background:var(--lx-blue-pale, #F1F8FF);color:var(--lx-navy, #071E4F);font-weight:600}.tool-choice input:checked+.tool-choice-label::before{border-color:var(--lx-blue, #366AF8);background:var(--lx-blue, #366AF8);box-shadow:inset 0 0 0 3px var(--lx-white, #fff)}.tool-choice input:focus-visible+.tool-choice-label{outline:2px solid var(--lx-blue, #366AF8);outline-offset:2px}@media (forced-colors: active){.tool-choice input:checked+.tool-choice-label{border:2px solid Highlight}.tool-choice input:checked+.tool-choice-label::before{forced-color-adjust:none;background:Highlight;border-color:Highlight}}@media (max-width: 559.98px){.tool-choices{grid-template-columns:1fr}}.tool-form-step{border-top:1px solid var(--lx-border, #E5E5E5);padding:1.25rem 0}.tool-form-step-first{border-top:0;padding-top:0}.tool-form-step-header{display:grid;grid-template-columns:2rem minmax(0, 1fr) auto;column-gap:0.85rem;align-items:center}.tool-form-step-number{grid-row:1 / span 2;align-self:start;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--lx-navy, #071E4F);background:var(--lx-navy, #071E4F);color:var(--lx-white, #fff);font-family:var(--lx-font-brand, "Red Hat Display", sans-serif);font-weight:700;font-size:0.9375rem;line-height:1}.tool-form-step-title{grid-column:2;font-size:1.1875rem;font-weight:700;color:var(--lx-navy, #071E4F);margin:0;line-height:2rem}.tool-form-step-title:focus:not(:focus-visible){outline:none}.tool-form-step-summary{grid-column:2;margin:0;color:var(--lx-ink, #141414);font-weight:600}.tool-form-step-edit{grid-column:3;grid-row:1 / span 2;background:none;border:0;padding:0.25rem 0;font-weight:600;color:var(--lx-blue-deep, #062F9D);text-decoration:underline;cursor:pointer}.tool-form-step-body{margin-top:1rem}.tool-form-step.is-done .tool-form-step-title{font-size:0.875rem;font-weight:600;color:var(--lx-muted, #6B6B6B);line-height:1.4}.tool-form-step.is-done .tool-form-step-number{border-color:var(--lx-blue, #366AF8);background:var(--lx-blue-pale, #F1F8FF);color:transparent;position:relative}.tool-form-step.is-done .tool-form-step-number::after{content:"";position:absolute;left:50%;top:45%;width:0.35rem;height:0.65rem;border:solid var(--lx-blue, #366AF8);border-width:0 2.5px 2.5px 0;transform:translate(-50%, -50%) rotate(45deg)}.tool-form-step.is-upcoming .tool-form-step-number{border-color:var(--lx-border, #E5E5E5);background:var(--lx-white, #fff);color:var(--lx-muted, #6B6B6B)}.tool-form-step.is-upcoming .tool-form-step-title{color:var(--lx-muted, #6B6B6B);font-weight:600}@media screen and (min-width: 768px){.tool-form-step-body{padding-left:2.85rem}}.tool-form-step .tool-actions{margin:1.25rem 0 0}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin:0.25rem 0 1.75rem}.tool-submit{padding:0.6rem 1.75rem;font-weight:700}.tool-submit[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.tool-required{color:var(--lx-danger, #C0392B);font-weight:700;margin-left:0.1rem}.tool-actions .tool-required-note,.tool-actions .tool-required-missing{font-size:0.875rem;margin:0}.tool-actions .tool-required-note{color:var(--lx-muted, #6B6B6B)}.tool-actions .tool-required-missing{color:var(--lx-danger, #C0392B);font-weight:600}.tool-input[aria-invalid="true"]{border-color:var(--lx-danger, #C0392B);box-shadow:0 0 0 1px var(--lx-danger, #C0392B)}.tool-input-group:has(.tool-input[aria-invalid="true"]) .tool-input-prefix{border-color:var(--lx-danger, #C0392B)}.tool-salary{margin:0 0 0.5rem}.tool-field.tool-status{max-width:40rem;margin-bottom:1.25rem}.tool-derived strong{color:var(--lx-navy, #071E4F)}.tool-pay-basis{margin:-0.25rem 0 0.75rem}.tool-link-button{background:none;border:0;padding:0;font:inherit;font-size:0.875rem;color:var(--lx-blue-deep, #062F9D);text-decoration:underline;cursor:pointer}.tool-extras{margin-top:0.25rem}.tool-extras-summary,.tool-breakdown-summary{display:inline-block;cursor:pointer;list-style:none;font-weight:600;color:var(--lx-blue-deep, #062F9D);margin-bottom:1rem}.tool-extras-summary::-webkit-details-marker,.tool-breakdown-summary::-webkit-details-marker{display:none}.tool-extras-summary::before,.tool-breakdown-summary::before{content:"+";display:inline-block;width:1em;font-weight:700}.tool-extras[open]>.tool-extras-summary::before,.tool-breakdown-details[open]>.tool-breakdown-summary::before{content:"\2212"}.tool-invalid{color:var(--lx-danger, #C0392B);font-weight:600;margin:0.75rem 0}.tool-outcome:focus:not(:focus-visible),.tool-out-of-scope:focus:not(:focus-visible){outline:none}.tool-result{background:var(--lx-blue-pale, #F1F8FF);border-radius:var(--lx-radius-card, 12px);padding:1.75rem 1.75rem 1.5rem;margin-bottom:1.25rem}.tool-result-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem;margin-bottom:0.25rem}.tool-result-number{font-family:var(--lx-font-brand, "Red Hat Display", sans-serif);font-size:3.75rem;font-weight:800;line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--lx-navy, #071E4F)}.tool-result-unit{font-size:1.375rem;font-weight:600;color:var(--lx-navy, #071E4F)}.tool-result-direction{color:var(--lx-muted, #6B6B6B);margin-bottom:1rem}.tool-timeline{list-style:none;padding:0;margin:1.75rem 0 1.25rem;display:grid;grid-template-columns:minmax(7.5rem, 1fr) 3fr auto}.tool-timeline-point{position:relative;padding-top:1.6rem;display:flex;flex-direction:column;gap:0.1rem}.tool-timeline-point::before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--lx-white, #fff);border:3px solid var(--lx-blue, #366AF8);z-index:1}.tool-timeline-point::after{content:"";position:absolute;top:5px;left:14px;right:0}.tool-timeline-served::before{border-color:var(--lx-muted, #6B6B6B)}.tool-timeline-served::after{border-top:2px dashed var(--lx-muted, #6B6B6B);top:6px}.tool-timeline-start::after{height:4px;background:var(--lx-blue, #366AF8)}.tool-timeline-end{text-align:right;align-items:flex-end}.tool-timeline-end::before{left:auto;right:0;background:var(--lx-navy, #071E4F);border-color:var(--lx-navy, #071E4F)}.tool-timeline-end::after{left:0;right:14px;height:4px;background:var(--lx-blue, #366AF8)}.tool-timeline-date{font-family:var(--lx-font-brand, "Red Hat Display", sans-serif);font-weight:700;font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--lx-navy, #071E4F)}.tool-timeline-label{font-size:0.8125rem;color:var(--lx-muted, #6B6B6B);padding-right:1rem}.tool-timeline-end .tool-timeline-label{padding-right:0}@media (max-width: 559.98px){.tool-timeline{grid-template-columns:1fr}.tool-timeline-point{padding:0 0 1.1rem 1.75rem}.tool-timeline-point::after{top:16px;bottom:0;left:5px;right:auto;width:4px;height:auto}.tool-timeline-served::after{border-top:0;border-left:2px dashed var(--lx-muted, #6B6B6B);width:0;left:6px;top:16px}.tool-timeline-end{text-align:left;align-items:flex-start;padding-bottom:0}.tool-timeline-end::before{left:0;right:auto}.tool-timeline-end::after{content:none}}.tool-seniority{color:var(--lx-body, #454545);margin:0}.tool-seniority strong{color:var(--lx-navy, #071E4F)}.tool-result-prompt{font-size:1.125rem;color:var(--lx-body, #454545);margin-bottom:0.25rem}.tool-regime-line{font-size:0.875rem;color:var(--lx-muted, #6B6B6B);border-top:1px solid var(--lx-border, #E5E5E5);padding-top:0.75rem;margin:1rem 0 0}.tool-breakdown-details{margin-top:0.75rem}.tool-breakdown-details .tool-breakdown-summary{margin-bottom:0}.tool-estimated{font-size:0.8125rem;font-weight:400;color:var(--lx-muted, #6B6B6B);margin-left:0.35rem}.tool-breakdown tfoot th,.tool-breakdown tfoot td{font-weight:700;color:var(--lx-navy, #071E4F);border-bottom:0}.tool-formula,.tool-tax-note,.tool-owed-note,.tool-bridge{color:var(--lx-body, #454545);margin:0.5rem 0 0}.tool-outplacement-note{margin:0.5rem 0 0}.tool-outplacement-note strong{color:var(--lx-navy, #071E4F)}.tool-low-salary{font-weight:600;margin:0.5rem 0 0}.tool-tax-note{font-size:0.875rem;color:var(--lx-muted, #6B6B6B)}.tool-out-of-scope{border:1px solid var(--lx-warning, #C98A2D);border-radius:var(--lx-radius-card, 12px);background:#FDF7EC;padding:1.5rem;margin-bottom:1.25rem}.tool-out-of-scope-title{font-size:1.125rem;font-weight:700;color:var(--lx-navy, #071E4F)}.tool-out-of-scope-subtitle{font-size:1rem;font-weight:700;margin-top:0.75rem}.tool-out-of-scope-note{font-weight:600}.tool-table-wrapper{overflow-x:auto;margin-bottom:2rem}.tool-table{width:100%;border-collapse:collapse;font-size:0.9375rem}.tool-table th,.tool-table td{border-bottom:1px solid var(--lx-border, #E5E5E5);padding:0.45rem 0.75rem;text-align:left}.tool-table thead th{background:var(--lx-canvas, #FAFAFA);color:var(--lx-navy, #071E4F);white-space:nowrap}.tool-table tbody th{font-weight:400;color:var(--lx-body, #454545)}.tool-table tbody td{font-weight:700;color:var(--lx-ink, #141414)}.tool-breakdown{margin-top:1rem;max-width:34rem}.tool-prose p,.tool-prose li,.tool-out-of-scope p,.tool-formula,.tool-tax-note,.tool-owed-note,.tool-outplacement-note,.tool-bridge,.tool-invalid{line-height:1.65;max-width:72ch}.tool-prose h3{font-size:1.125rem;font-weight:700;color:var(--lx-navy, #071E4F);margin:1.5rem 0 0.4rem}.tool-fine-print{margin-top:1rem}.tool-fine-print p{font-size:0.875rem;line-height:1.6;color:var(--lx-muted, #6B6B6B);max-width:80ch;margin-bottom:0.4rem}.tool-fine-print strong{font-weight:600;color:var(--lx-body, #454545)}.tool-fine-print a,.tool-tables-toggle{color:var(--lx-blue-deep, #062F9D);text-decoration:underline}.tool-tables-toggle{background:none;border:0;padding:0;font:inherit;cursor:pointer}.tool-steps{padding-left:1.25rem;margin:0;max-width:72ch}.tool-steps li{color:var(--lx-body, #454545);line-height:1.65;padding-left:0.35rem;margin-bottom:0.9rem}.tool-steps li::marker{font-weight:700;color:var(--lx-navy, #071E4F)}.tool-related ul{list-style:none;padding-left:0}.tool-related li{margin-bottom:0.3rem}.tool-inline-link,.tool-bridge a,.tool-related a{color:var(--lx-blue-deep, #062F9D);text-decoration:underline}@media (max-width: 767.98px){.tool-page>.main-section{margin:-6em 0.5em 1em;padding:1.1rem}.tool-block{margin-top:1.75rem;padding-top:1.5rem}.tool-result-number{font-size:2.25rem}}.tool-group+.tool-group{margin-top:2rem}.tool-index{list-style:none;padding:0;margin:0;border-top:1px solid var(--lx-border, #E5E5E5)}.tool-index-row{border-bottom:1px solid var(--lx-border, #E5E5E5)}.tool-index-link{position:relative;display:grid;grid-template-columns:minmax(14rem, 1fr) 2fr;gap:0.25rem 2rem;align-items:baseline;padding:1.1rem 2.75rem 1.1rem 0.75rem;margin:0 -0.75rem;border-radius:var(--lx-radius-control, 8px);text-decoration:none}.tool-index-link::after{content:"";position:absolute;right:1.1rem;top:50%;width:0.55rem;height:0.55rem;border:solid var(--lx-blue-deep, #062F9D);border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);transition:transform 0.15s ease}.tool-index-link:hover::after{transform:translate(0.25rem, -50%) rotate(45deg)}@media (prefers-reduced-motion: reduce){.tool-index-link::after{transition:none}}.tool-index-link:hover,.tool-index-link:focus-visible{background:var(--lx-blue-pale, #F1F8FF);text-decoration:none}.tool-index-link:focus-visible{outline:2px solid var(--lx-blue, #366AF8);outline-offset:-2px}.tool-index-name{font-family:var(--lx-font-brand, "Red Hat Display", sans-serif);font-size:1.125rem;font-weight:700;color:var(--lx-blue-deep, #062F9D)}.tool-index-link:hover .tool-index-name{text-decoration:underline}.tool-index-blurb{color:var(--lx-body, #454545);line-height:1.55;max-width:60ch}@media (max-width: 767.98px){.tool-index-link{grid-template-columns:1fr}}.tool-table-details,.tool-faq-item{border-bottom:1px solid var(--lx-border, #E5E5E5)}.tool-table-summary,.tool-faq-question{cursor:pointer;padding:0.85rem 0;font-weight:600;color:var(--lx-navy, #071E4F);list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tool-table-summary::-webkit-details-marker,.tool-faq-question::-webkit-details-marker{display:none}.tool-table-summary::after,.tool-faq-question::after{content:"+";font-weight:400;font-size:1.35rem;line-height:1;color:var(--lx-muted, #6B6B6B);flex-shrink:0}details[open]>.tool-table-summary::after,details[open]>.tool-faq-question::after{content:"\2212"}.tool-table-summary:hover,.tool-faq-question:hover{color:var(--lx-blue-deep, #062F9D)}.tool-table-caption{max-width:62ch}.tool-faq-answer{padding-bottom:0.85rem}.tool-faq-answer p{color:var(--lx-body, #454545);line-height:1.65;max-width:72ch;margin-bottom:0.5rem}.tool-table-details .tool-table-wrapper{margin-bottom:1rem}.tool-popover:popover-open{width:calc(100vw - 2rem);max-width:760px;max-height:85vh;overflow-y:auto;padding:1.5rem 1.75rem;border:0;border-radius:var(--lx-radius-card, 12px);background:var(--lx-white, #fff);box-shadow:0 20px 60px rgba(7,30,79,0.25)}.tool-popover::backdrop{background:rgba(7,30,79,0.45)}.tool-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tool-popover-close{background:none;border:0;font-size:1.75rem;line-height:1;color:var(--lx-muted, #6B6B6B);cursor:pointer;padding:0 0.25rem}.tool-popover-close:hover{color:var(--lx-navy, #071E4F)}.tool-page p.tool-hint,.tool-page p.tool-required-note,.tool-page p.tool-result-direction,.tool-page p.tool-regime-line,.tool-page p.tool-tax-note,.tool-page p.tool-section-intro,.tool-page .tool-fine-print p,.tool-popover p.tool-section-intro{color:var(--lx-muted, #6B6B6B) !important}.tool-page p.tool-required-missing,.tool-page p.tool-low-salary,.tool-page p.tool-invalid{color:var(--lx-danger, #C0392B) !important}.tool-page [hidden]{display:none !important}.tool-page p.tool-provenance{font-size:0.8125rem;font-style:italic;line-height:1.5;color:var(--lx-muted, #6B6B6B) !important;max-width:80ch;margin:0.75rem 0 0}.tool-provenance a,.tool-provenance .tool-tables-toggle{color:var(--lx-muted, #6B6B6B);text-decoration:underline;font-style:italic}
