body.msl-tool-shell-page{background-color:var(--msl-cream)!important}body.msl-tool-shell-page .elementor-page-title,body.msl-tool-shell-page .entry-header,body.msl-tool-shell-page .page-header{display:none!important}body.msl-tool-shell-page .msl-tool-shell .msl-tool-hero{background:var(--msl-navy)!important;background-color:var(--msl-navy)!important;color:#fff!important;padding:clamp(2.5rem, 6vw, 5rem) 1rem clamp(2rem, 5vw, 4rem);position:relative}body.msl-tool-shell-page .msl-tool-shell .msl-tool-hero__inner{max-width:1180px;margin:0 auto}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-breadcrumb{font-size:var(--msl-size-meta);letter-spacing:var(--msl-ls-label);color:rgba(255,255,255,.7)!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important;margin-bottom:1.25rem;font-weight:var(--msl-w-mid);text-transform:none;opacity:1!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-h1{font-family:var(--msl-font);font-weight:var(--msl-w-heavy);font-size:clamp(1.75rem, 4.6vw, var(--msl-size-h1));line-height:var(--msl-lh-snug);letter-spacing:var(--msl-ls-heading);color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 0 .75rem 0;max-width:22ch;text-shadow:none;opacity:1!important;background:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-subtitle{font-size:clamp(1rem, 1.4vw, var(--msl-size-sub));line-height:var(--msl-lh-normal);color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;font-weight:var(--msl-w-reg);max-width:60ch;margin:0 0 1.5rem 0;opacity:1!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:var(--msl-size-meta);color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important;font-weight:var(--msl-w-mid);opacity:1!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-trust li{display:inline-flex;align-items:center;color:rgba(255,255,255,.82)!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-trust li+li::before{content:"·";margin-inline-end:1rem;color:rgba(255,255,255,.48)!important;-webkit-text-fill-color:rgba(255,255,255,.48)!important}.msl-tool-shell .msl-tool-workspace{background:var(--msl-cream);padding:clamp(1.5rem, 3vw, 3rem) 1rem clamp(2rem, 5vw, 4rem)}.msl-tool-shell .msl-tool-workspace__inner{max-width:1180px;margin:0 auto}.msl-tool-shell .msl-tool-workspace.has-split .msl-tool-workspace__inner{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.msl-tool-shell .msl-tool-workspace.has-split .msl-tool-workspace__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.msl-tool-shell .msl-tool-workspace.has-split .msl-tool-result{position:sticky;top:6rem;align-self:start}}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-disclaimer{background:var(--msl-cream-2)!important;background-color:var(--msl-cream-2)!important;border-top:1px solid var(--msl-line);padding:1.5rem 1rem 2rem;color:var(--msl-ink)!important;-webkit-text-fill-color:var(--msl-ink)!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-disclaimer__inner{max-width:1180px;margin:0 auto;display:flex;gap:.85rem;align-items:flex-start;font-size:var(--msl-size-small);line-height:var(--msl-lh-normal);color:var(--msl-ink)!important;-webkit-text-fill-color:var(--msl-ink)!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-disclaimer__icon{flex:0 0 auto;font-size:1.15rem;line-height:1;color:var(--msl-warn)!important;-webkit-text-fill-color:var(--msl-warn)!important;margin-top:.15rem}html body.msl-tool-shell-page article.msl-tool-shell .msl-tool-disclaimer p{margin:0;color:var(--msl-ink)!important;-webkit-text-fill-color:var(--msl-ink)!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tax__header{display:none!important}html body.msl-tool-shell-page article.msl-tool-shell .msl-tax__beta-banner{display:block}@media (max-width:600px){.msl-tool-shell .msl-tool-hero{padding-block:2rem}.msl-tool-shell .msl-tool-h1{max-width:none}.msl-tool-shell .msl-tool-trust{font-size:.75rem}.msl-tool-shell .msl-tool-trust li+li::before{margin-inline-end:.6rem}}