.tool-head[data-astro-cid-75fai3ky]{padding-top:56px}.tool-crumb[data-astro-cid-75fai3ky] ol[data-astro-cid-75fai3ky]{color:var(--colors-fg-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;line-height:20px;list-style:none;display:flex}.tool-crumb[data-astro-cid-75fai3ky] li[data-astro-cid-75fai3ky]{align-items:center;gap:8px;display:inline-flex}.tool-crumb[data-astro-cid-75fai3ky] a[data-astro-cid-75fai3ky]{color:var(--colors-fg-primary);text-underline-offset:3px;text-decoration:underline}.tool-crumb[data-astro-cid-75fai3ky] a[data-astro-cid-75fai3ky]:focus-visible{outline:2px solid var(--colors-accent);outline-offset:2px;border-radius:2px}.tool-crumb[data-astro-cid-75fai3ky] svg{color:var(--colors-fg-secondary);flex:none}.tool-head__title[data-astro-cid-75fai3ky]{max-width:1040px;margin-top:20px}.tool-head__intro[data-astro-cid-75fai3ky]{max-width:720px;margin-top:16px}.tool-facts[data-astro-cid-75fai3ky]{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tool-facts[data-astro-cid-75fai3ky] svg{color:var(--colors-accent-fg);flex:none}@media (pointer:coarse){.tool-crumb[data-astro-cid-75fai3ky] a[data-astro-cid-75fai3ky]{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}@media (width<=700px){.tool-head[data-astro-cid-75fai3ky]{padding-top:24px}.tool-head__title[data-astro-cid-75fai3ky]{margin-top:16px}.tool-facts[data-astro-cid-75fai3ky]{margin-top:20px}}.tool-trial[data-astro-cid-ofoeef4n]{--colors-accent-fg:var(--colors-accent-on-tint);border-radius:var(--radii-band);background:var(--colors-warm);grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:56px;margin-top:48px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.tool-trial__text[data-astro-cid-ofoeef4n],.tool-trial__glimpse[data-astro-cid-ofoeef4n]{min-width:0;position:relative}.tool-trial__body[data-astro-cid-ofoeef4n]{margin-top:16px}.tool-trial[data-astro-cid-ofoeef4n] .tool-trial__cta{margin-top:28px}.tool-trial__glimpse[data-astro-cid-ofoeef4n]{flex-direction:column;gap:10px;display:flex}.tool-trial__kicker[data-astro-cid-ofoeef4n]{color:var(--colors-accent-fg);margin:0 0 2px;font-size:15px;font-weight:600;line-height:20px}.tool-trial[data-astro-cid-ofoeef4n] .tool-trial__toast{align-self:flex-start}@media (width<=1100px){.tool-trial[data-astro-cid-ofoeef4n]{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=700px){.tool-trial[data-astro-cid-ofoeef4n]{border-radius:var(--radii-panel);gap:28px;margin:40px -8px 0;padding:28px 20px}.tool-trial[data-astro-cid-ofoeef4n] .tool-trial__cta{margin-top:24px}.tool-trial[data-astro-cid-ofoeef4n]>.shape{display:none}.tool-trial[data-astro-cid-ofoeef4n] .card-row{grid-template-columns:minmax(0,1fr)}.tool-trial[data-astro-cid-ofoeef4n] .card-owner{grid-area:auto;margin-top:6px}}.tool-page{background:var(--colors-bg-canvas);padding-bottom:112px}.tool-page .tool-panel{--colors-accent-fg:var(--colors-accent-on-tint);border-radius:var(--radii-band);background:var(--colors-tint);grid-template-columns:448px minmax(0,1fr);align-items:start;gap:48px;margin-top:48px;padding:48px;display:grid;position:relative;overflow:hidden}.tool-page .tool-form{flex-direction:column;gap:28px;min-width:0;margin:0;display:flex;position:relative}.tool-page .tool-result-col{min-width:0;position:relative}.tool-page fieldset{border:0;min-width:0;margin:0;padding:0}.tool-page .tool-field__label{color:var(--colors-fg-primary);margin:0 0 8px;padding:0;font-size:16px;font-weight:600;line-height:22px;display:block}.tool-page .tool-field__help{color:var(--colors-fg-secondary);margin:8px 0 0;font-size:14px;line-height:20px}.tool-page .tool-field__error{color:var(--colors-feedback-error\.fg,#b42318);margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}.tool-page .tool-field__error[hidden]{display:none}.tool-page .tool-input[aria-invalid=true]{border-color:var(--colors-feedback-error\.fg,#b42318)}.tool-page .tool-number{border:1px solid var(--colors-border-input);border-radius:var(--radii-control);background:var(--colors-bg-canvas);align-items:center;height:52px;display:flex;overflow:hidden}.tool-page .tool-number:focus-within,.tool-page .tool-input:focus-visible,.tool-page .tool-select:focus-within{outline:2px solid var(--colors-accent);outline-offset:1px}.tool-page .tool-number input{min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--colors-fg-primary);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:19px;font-weight:600;line-height:24px}.tool-page .tool-number input:focus-visible,.tool-page .tool-input:focus-visible{box-shadow:none}.tool-page .tool-number input::-webkit-outer-spin-button,.tool-page .tool-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-page .tool-number__unit{color:var(--colors-fg-secondary);white-space:nowrap;padding:0 14px 0 0;font-size:16px;line-height:24px}.tool-page .tool-number__step{border:0;border-left:1px solid var(--colors-border-default);width:52px;height:52px;color:var(--colors-fg-primary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.tool-page .tool-number__step:hover{background:var(--colors-bg-hover)}.tool-page .tool-number__step:focus-visible{outline:2px solid var(--colors-accent);outline-offset:-2px}.tool-page .tool-input{border:1px solid var(--colors-border-input);border-radius:var(--radii-control);background:var(--colors-bg-canvas);width:100%;height:52px;font:inherit;color:var(--colors-fg-primary);padding:0 16px;font-size:17px;font-weight:500;line-height:24px}.tool-page .tool-input::placeholder{color:var(--colors-fg-secondary);opacity:1}.tool-page .tool-select{border-radius:var(--radii-control);position:relative}.tool-page .tool-select select{-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;padding-right:48px}.tool-page .tool-select svg{color:var(--colors-fg-primary);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tool-page .tool-row{flex-wrap:wrap;gap:16px;display:flex}.tool-page .tool-row>*{flex:calc(50% - 8px);min-width:min(100%,200px)}.tool-page .tool-row>:has(>.tool-segment){min-width:min-content}.tool-page .tool-options{flex-direction:column;gap:8px;display:flex}.tool-page .tool-option{border:1px solid var(--colors-border-default);background:var(--colors-bg-canvas);min-height:48px;color:var(--colors-fg-primary);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;font-size:16px;font-weight:500;line-height:22px;display:flex}.tool-page .tool-option:hover{border-color:var(--colors-border-input)}.tool-page .tool-option input{border:1.5px solid var(--colors-border-input);background:var(--colors-bg-canvas);-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.tool-page .tool-option input:checked{border:6px solid var(--colors-accent)}.tool-page .tool-option input:focus-visible{outline:2px solid var(--colors-accent);outline-offset:2px}.tool-page .tool-option:has(input:checked){border-color:var(--colors-accent);background:var(--colors-bg-selected);box-shadow:inset 0 0 0 1px var(--colors-accent);font-weight:600}.tool-page .tool-options--pills{flex-flow:wrap}.tool-page .tool-options--pills .tool-option{border-radius:999px;min-height:44px;padding:8px 14px}.tool-page .tool-options--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-page .tool-options--grid .tool-option{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;position:relative}.tool-page .tool-options--grid .tool-option input{opacity:0;background:0 0;border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.tool-page .tool-options--grid .tool-option:has(input:focus-visible){outline:2px solid var(--colors-accent);outline-offset:2px}.tool-page .tool-option__line{color:var(--colors-fg-secondary);font-size:14px;font-weight:400;line-height:20px;display:block}.tool-page .tool-segment{border:1px solid var(--colors-border-input);border-radius:var(--radii-control);background:var(--colors-bg-canvas);width:max-content;max-width:100%;height:48px;display:flex;overflow:hidden}.tool-page .tool-segment label{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:500;line-height:20px;display:flex;position:relative}.tool-page .tool-segment label+label{border-left:1px solid var(--colors-border-default)}.tool-page .tool-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tool-page .tool-segment label:has(input:checked){background:var(--colors-bg-selected);box-shadow:inset 0 0 0 2px var(--colors-accent);font-weight:600}.tool-page .tool-segment label:first-child{border-start-start-radius:calc(var(--radii-control) - 1px);border-end-start-radius:calc(var(--radii-control) - 1px)}.tool-page .tool-segment label:last-child{border-start-end-radius:calc(var(--radii-control) - 1px);border-end-end-radius:calc(var(--radii-control) - 1px)}.tool-page .tool-segment label:has(input:focus-visible){outline:2px solid var(--colors-accent);outline-offset:-4px}.tool-page .tool-result{--colors-accent-fg:var(--colors-accent-hover);border:1px solid var(--colors-border-default);background:var(--colors-bg-canvas);box-shadow:var(--shadows-window);border-radius:20px;padding:36px}.tool-page .tool-result__title{color:var(--colors-fg-secondary);margin:0;font-size:15px;font-weight:600;line-height:20px}.tool-page .tool-under{color:var(--colors-fg-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;line-height:22px;display:flex}.tool-page .tool-under a,.tool-page .tool-links-inline a{color:var(--colors-accent-fg);text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.tool-page .tool-under a{align-items:center;min-height:44px;display:inline-flex}}.tool-page .tool-explain{scroll-margin-top:calc(var(--sizes-layout-header-height) + 24px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.tool-page .tool-subtitle{letter-spacing:-.015em;color:var(--colors-fg-primary);text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:38px}.tool-page .tool-explain p{color:var(--colors-fg-secondary);margin:16px 0 0;font-size:18px;line-height:30px}.tool-page .tool-explain .tool-formula{background:var(--colors-bg-subtle);font-variant-numeric:tabular-nums;color:var(--colors-fg-primary);border-radius:12px;margin-top:20px;padding:14px 18px;font-size:17px;font-weight:600;line-height:26px}.tool-page .tool-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tool-page .tool-stats--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tool-page .tool-stat{border-radius:var(--radii-card);background:var(--colors-bg-subtle);padding:20px 22px}.tool-page .tool-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--colors-fg-primary);font-size:36px;font-weight:700;line-height:44px;display:block}.tool-page .tool-stats--three .tool-stat b{font-size:44px;line-height:52px}.tool-page .tool-stat span{color:var(--colors-fg-secondary);margin-top:6px;font-size:15px;line-height:22px;display:block}.tool-page .tool-sources{border-top:1px solid var(--colors-border-subtle);color:var(--colors-fg-secondary);margin:56px 0 0;padding-top:20px;font-size:15px;line-height:24px}.tool-page .tool-sources b{color:var(--colors-fg-primary);font-weight:600}.tool-page .tool-sources a{color:var(--colors-fg-secondary);text-underline-offset:3px;text-decoration:underline}.tool-page .tool-sources a:hover{color:var(--colors-fg-primary)}.tool-page a:focus-visible{outline:2px solid var(--colors-accent);outline-offset:2px}@media (width<=1100px){.tool-page .tool-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.tool-page .tool-explain{grid-template-columns:minmax(0,1fr);gap:48px}.tool-page .tool-stats,.tool-page .tool-stats--three{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=700px){.tool-page{padding-bottom:72px}.tool-page .tool-panel{border-radius:var(--radii-panel);gap:28px;margin:32px -8px 0;padding:24px 20px}.tool-page .tool-panel>.shape{display:none}.tool-page .tool-result{border-radius:var(--radii-card);padding:24px 20px}.tool-page .tool-subtitle{font-size:24px;line-height:32px}.tool-page .tool-explain p{font-size:17px;line-height:28px}.tool-page .tool-sources{margin-top:40px}.tool-page .tool-options--grid{grid-template-columns:minmax(0,1fr)}.tool-page .tool-options--grid .tool-option{flex-direction:row;align-items:center}.tool-page .tool-row{gap:20px}.tool-page .tool-row>*{flex-basis:100%}.tool-page .tool-segment{width:100%}.tool-page .tool-segment label{flex:1;padding:0 8px}}
