.tools-route-shell{background:var(--tool-bg);color:var(--tool-ink);font-family:var(--font-sans)}.tools-route-shell :where(a,button,summary):focus-visible{outline:2px solid var(--tool-focus);outline-offset:2px;border-radius:4px}.tool-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:16px}.tool-head{padding-block:24px}.tool-head__back{min-height:32px;color:var(--tool-ink-2);transition:color .15s var(--tool-ease);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tool-head__title{letter-spacing:.04em;text-wrap:balance;max-width:24ch;margin:12px 0 0;font-size:24px;font-weight:600;line-height:30px}.tool-head__lede{max-width:40rem;color:var(--tool-ink-2);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:24px}.tool-stage{max-width:64rem;margin-inline:0}.tool-guide{gap:40px;padding-block:64px;display:grid}.tool-article{min-width:0;max-width:42.5rem}.tool-section+.tool-section{margin-top:56px}.tool-h2{text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:26px}.tool-h3{margin:32px 0 0;font-size:16px;font-weight:600;line-height:24px}.tool-prose{color:var(--tool-ink);font-size:15px;line-height:26px}.tool-prose p{max-width:65ch;margin:12px 0 0}.tool-prose ul,.tool-prose ol{max-width:62ch;margin:12px 0 0;padding-left:20px}.tool-prose ul{list-style:outside}.tool-prose ol{list-style:decimal}.tool-prose li+li{margin-top:8px}.tool-prose li::marker{color:var(--tool-muted);font-variant-numeric:tabular-nums}.tool-note{border-left:2px solid var(--tool-line-strong);margin:16px 0 0;padding:4px 0 4px 16px}.tool-note strong{color:var(--tool-ink);font-weight:500}.tool-facts{border-top:.5px solid var(--tool-hairline);margin:24px 0 0}.tool-fact{border-bottom:.5px solid var(--tool-hairline);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:16px;padding-block:12px;font-size:14px;line-height:22px;display:grid}.tool-fact dt{color:var(--tool-muted)}.tool-fact dd{color:var(--tool-ink);margin:0}.tool-disclosures{border-top:.5px solid var(--tool-hairline);margin-top:16px}.tool-disclosure{border-bottom:.5px solid var(--tool-hairline)}.tool-disclosure summary{min-height:56px;color:var(--tool-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.tool-disclosure summary::-webkit-details-marker{display:none}.tool-disclosure summary svg{color:var(--tool-muted);transition:transform .18s var(--tool-ease);flex:none}.tool-disclosure[open] summary svg{transform:rotate(180deg)}.tool-disclosure__body{padding-bottom:20px}.tool-disclosure__body>p:first-child{margin-top:0}.tool-source{padding-block:8px;text-decoration:none;display:block}.tool-source__label{color:var(--tool-ink);transition:color .15s var(--tool-ease);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:22px;display:inline-flex}.tool-source__label svg{color:var(--tool-muted)}.tool-source__description{color:var(--tool-ink-2);margin-top:2px;font-size:14px;line-height:22px;display:block}.tool-toc{display:none}.tool-toc__label{color:var(--tool-muted);margin:0 0 8px;font-size:13px;line-height:20px}.tool-toc a{color:var(--tool-ink-2);transition:color .15s var(--tool-ease);padding-block:6px;font-size:14px;line-height:20px;text-decoration:none;display:block}.tool-related{padding-bottom:80px}.tool-related__inner{border-top:.5px solid var(--tool-hairline);max-width:42.5rem;padding-top:32px}.tool-workspace{border:.5px solid var(--tool-hairline);background:var(--tool-panel);box-shadow:var(--tool-card-shadow);border-radius:20px;display:grid;overflow:hidden}.tool-workspace__inputs{align-content:start;gap:32px;min-width:0;padding:20px 16px 24px;display:grid}.tool-workspace__result{border-bottom:.5px solid var(--tool-hairline);background:color-mix(in srgb, var(--tool-field) 45%, var(--tool-panel));order:-1;align-content:start;gap:24px;min-width:0;padding:20px 16px 24px;display:grid}.tool-hero__label{color:var(--tool-ink-2);margin:0;font-size:14px;font-weight:500;line-height:20px}.tool-hero__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:0;margin:4px 0 0;font-size:36px;font-weight:800;line-height:40px}.tool-hero__caption{color:var(--tool-ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px;line-height:20px}.tool-hero+.odds-bar{margin-top:-8px}.tool-stats{border-top:.5px solid var(--tool-hairline);margin:0}.tool-stat{border-bottom:.5px solid var(--tool-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;font-size:14px;line-height:20px;display:flex}.tool-stat dt{color:var(--tool-ink-2)}.tool-stat dd{color:var(--tool-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.tool-hero__value[data-tone=good],.tool-stat dd[data-tone=good]{color:var(--tool-yes)}.tool-hero__value[data-tone=warn],.tool-stat dd[data-tone=warn]{color:var(--tool-warn)}.tool-hero__value[data-tone=danger],.tool-stat dd[data-tone=danger]{color:var(--tool-no)}.tool-scale{gap:10px;display:grid}.tool-scale__label{--p:0;left:calc(var(--p) * 100%);width:max-content;max-width:100%;color:var(--tool-ink);font-variant-numeric:tabular-nums;transform:translateX(calc(var(--p) * -100%));white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:18px;position:relative}.tool-scale__label span{color:var(--tool-ink-2);font-weight:400}.tool-scale__label--you{--p:var(--scale-you)}.tool-scale__label--ref{--p:var(--scale-ref)}.tool-scale__track{background:var(--tool-field-hover);border-radius:3px;height:6px;position:relative}.tool-scale__gap{inset-block:0;left:calc(var(--scale-from) * 100%);width:calc((var(--scale-to) - var(--scale-from)) * 100%);background:var(--tool-yes);border-radius:3px;position:absolute}.tool-scale[data-direction=under] .tool-scale__gap{background:var(--tool-no)}.tool-scale__mark{--p:0;top:-5px;left:calc(var(--p) * 100%);border-radius:1px;width:2px;height:16px;position:absolute;transform:translate(-50%)}.tool-scale__mark--ref{--p:var(--scale-ref);background:var(--tool-ink-2)}.tool-scale__mark--you{--p:var(--scale-you);background:var(--tool-ink)}.tool-segment{background:var(--tool-field);border-radius:10px;padding:4px;display:flex}.tool-segment button{min-height:36px;color:var(--tool-ink-2);cursor:pointer;font:inherit;transition:background-color .15s var(--tool-ease), color .15s var(--tool-ease);background:0 0;border:0;border-radius:6px;flex:1;padding-inline:12px;font-size:14px;font-weight:500}.tool-segment button[aria-checked=true]{background:var(--tool-panel);color:var(--tool-ink);box-shadow:0 0 0 .5px var(--tool-hairline)}.tool-meter{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.tool-meter span{background:var(--tool-field-hover);border-radius:3px;height:6px}.tool-meter span[data-done=true]{background:var(--tool-ink-2)}.tool-meter[data-tone=good] span[data-done=true]{background:var(--tool-yes)}.odds-panel{border:.5px solid var(--tool-hairline);background:var(--tool-panel);box-shadow:var(--tool-card-shadow);border-radius:20px;overflow:hidden}.odds-split{padding:20px 16px}.odds-split__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.odds-side{gap:2px;display:grid}.odds-side--no{text-align:right;justify-items:end}.odds-side__label{color:var(--tool-ink-2);font-size:14px;font-weight:500;line-height:20px}.odds-side__value{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:32px;font-weight:800;line-height:36px}.odds-side--yes .odds-side__value{color:var(--tool-yes)}.odds-side--no .odds-side__value{color:var(--tool-no)}.odds-split[data-empty=true] .odds-side__value{color:var(--tool-muted)}.odds-bar{--odds-gap:2px;background:var(--tool-field);border-radius:4px;height:8px;margin-top:16px;position:relative}.odds-bar__side{transition:clip-path .32s var(--tool-ease), opacity .2s var(--tool-ease);border-radius:4px;position:absolute;inset:0}.odds-bar__side--yes{background:var(--tool-yes);clip-path:inset(0 calc(100% - var(--odds-yes) * 100% + var(--odds-gap)) 0 0 round 4px)}.odds-bar__side--no{background:var(--tool-no);clip-path:inset(0 0 0 calc(var(--odds-yes) * 100% + var(--odds-gap)) round 4px)}.odds-bar[data-empty=true] .odds-bar__side{opacity:0}.odds-fields{gap:8px;padding:0 16px;display:grid}.odds-field{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.odds-field__label{color:var(--tool-ink-2);font-size:14px;font-weight:500;line-height:20px}.odds-field__box{background:var(--tool-field);cursor:text;min-width:0;height:48px;transition:background-color .15s var(--tool-ease), border-color .15s var(--tool-ease), box-shadow .15s var(--tool-ease);border:1px solid #0000;border-radius:10px;align-items:center;padding-inline:12px 6px;display:flex}.odds-field__box:focus-within{border-color:var(--tool-focus);background:var(--tool-panel);box-shadow:0 0 0 3px var(--tool-focus-ring)}.odds-field__box[data-invalid=true]{border-color:var(--tool-no);box-shadow:none}.odds-field__affix{color:var(--tool-muted);font-variant-numeric:tabular-nums;flex:none;font-size:18px;line-height:1}.odds-field__affix--prefix{margin-right:2px}.odds-field__affix--suffix{margin-left:2px}.odds-field__input{width:100%;min-width:0;height:100%;color:var(--tool-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:20px;font-weight:600}@supports (field-sizing:content){.odds-field__input{field-sizing:content;flex:0 auto;width:auto;min-width:2ch;max-width:100%}}.odds-field__input::placeholder{color:var(--tool-muted);opacity:1}.odds-field__copy{width:36px;height:36px;color:var(--tool-muted);cursor:pointer;transition:background-color .15s var(--tool-ease), color .15s var(--tool-ease), opacity .15s var(--tool-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.odds-field__copy[data-copied=true]{color:var(--tool-yes)}.odds-field__copy:disabled{cursor:default;opacity:0}.odds-hint{min-height:20px;color:var(--tool-muted);margin:0;padding:12px 16px 20px;font-size:13px;line-height:20px}.odds-hint[data-error=true]{color:var(--tool-no)}.odds-stake{border-top:.5px solid var(--tool-hairline);gap:16px;padding:16px 16px 20px;display:grid}.odds-stake__label{color:var(--tool-ink-2);margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.odds-stake .odds-field__box{height:44px}.odds-stake .odds-field__input{font-size:18px}.odds-stake__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.odds-metric dt{color:var(--tool-ink-2);font-size:14px;line-height:20px}.odds-metric dd{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;margin:8px 0 0;font-size:20px;font-weight:500;line-height:28px;display:flex}.odds-stake__note{color:var(--tool-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:20px}.tool-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.tool-segment button:hover:not([aria-checked=true]),.tool-head__back:hover,.tool-toc a:hover,.tool-disclosure summary:hover svg{color:var(--tool-ink)}.tool-source:hover .tool-source__label{color:var(--tool-ink-2)}.odds-field__box:hover:not(:focus-within){background:var(--tool-field-hover)}.odds-field__copy:not(:disabled){opacity:0}.odds-field__box:hover .odds-field__copy:not(:disabled),.odds-field__box:focus-within .odds-field__copy:not(:disabled),.odds-field__copy[data-copied=true]{opacity:1}.odds-field__copy:hover:not(:disabled){background:var(--tool-field-hover);color:var(--tool-ink)}}@media (min-width:640px){.tool-container{padding-inline:24px}}@media (min-width:768px){.tool-head{padding-block:40px 32px}.tool-head__title{font-size:28px;line-height:34px}.tool-head__lede{font-size:16px;line-height:26px}.tool-guide{padding-block:96px 80px}.tool-h2{font-size:20px;line-height:28px}.odds-split{padding:24px}.odds-side__value{font-size:40px;line-height:44px}.odds-bar{margin-top:20px}.odds-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 24px}.odds-field{display:block}.odds-field__label{margin-bottom:8px;display:block}.odds-field__box{height:56px;padding-inline:14px 6px}.odds-field__input{font-size:22px}.odds-hint{padding:12px 24px 24px}.odds-stake{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:16px 40px;padding:20px 24px 24px}.odds-stake__note{grid-column:2}}@media (min-width:900px){.tool-workspace{grid-template-columns:minmax(0,1fr) 21rem}.tool-workspace[data-wide-result]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-workspace__inputs{padding:24px}.tool-workspace__result{border-bottom:0;border-left:.5px solid var(--tool-hairline);order:0;padding:24px}.tool-hero__value{font-size:40px;line-height:44px}}@media (min-width:1024px){.tool-guide{grid-template-columns:minmax(0,42.5rem) 13rem;justify-content:space-between}.tool-toc{align-self:start;display:block;position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){.tools-route-shell *,.tools-route-shell :before{transition-duration:.01ms!important}}
