#tool-root .q{border:0;padding:0;margin:0 0 2.25rem}#tool-root .q legend{font-weight:600;font-size:1.02rem;padding:0;margin-bottom:.35rem}#tool-root .q__help{color:var(--graphite);font-size:.92rem;margin:0 0 .85rem;max-width:58ch}#tool-root .tool__err{color:var(--signal);font-size:.92rem;margin:1rem 0 0;flex-basis:100%}#tool-root .dtask{display:none}#tool-root .dtask.is-shown{display:block}#tool-root .dtask__head{border-bottom:1px solid var(--hair);padding-bottom:1rem;margin-bottom:1.75rem}#tool-root .dtask__count{display:block;font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;color:var(--signal);margin-bottom:.4rem}#tool-root .dtask__name{font-weight:600;font-size:1.18rem;line-height:1.3;margin:0}#tool-root .scale{display:grid;grid-template-columns:repeat(var(--n, 4),1fr);border:1px solid var(--hair);border-radius:2px;overflow:hidden}#tool-root .seg{font:inherit;font-size:.87rem;line-height:1.28;background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-right:1px solid var(--hair);padding:.7rem .5rem;text-align:center;display:flex;align-items:center;justify-content:center;min-height:3.1rem;transition:background var(--fast),color var(--fast)}#tool-root .seg:last-child{border-right:0}#tool-root .seg:hover{background:var(--bone)}#tool-root .seg.is-on{background:var(--ink);color:#fff;font-weight:600}#tool-root .seg.is-on:hover{background:var(--ink)}#tool-root .seg:focus-visible{outline:2px solid var(--signal);outline-offset:2px}#tool-root .axis{display:flex;justify-content:space-between;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-lt);margin-top:.4rem}#tool-root .res__head{border-bottom:2px solid var(--ink);padding-bottom:1.75rem;margin-bottom:2rem}#tool-root .res__big{font-weight:500;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.5rem 0 .1rem}#tool-root .res__unit{font-size:.38em;letter-spacing:.04em;color:var(--graphite);font-weight:400}#tool-root .res__sub{color:var(--graphite);max-width:62ch;margin:.6rem 0 0}#tool-root .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:1.5rem}#tool-root .tile{background:var(--paper);padding:.95rem 1rem}#tool-root .tile__n{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}#tool-root .tile__l{font-size:.8rem;color:var(--graphite);margin-top:.2rem;line-height:1.35}#tool-root .res__block{margin-top:2.75rem}#tool-root .res__blockhead{font-weight:600;font-size:1.15rem;margin:0 0 .35rem}#tool-root .res__blocksub{color:var(--graphite);margin:0 0 1.25rem;max-width:62ch;font-size:.95rem}#tool-root .rcard{border:1px solid var(--hair);border-left:3px solid var(--signal);padding:1.15rem 1.25rem;margin-bottom:.7rem;background:var(--paper)}#tool-root .rcard--quiet{border-left-color:var(--graphite-lt)}#tool-root .rcard__top{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.55rem}#tool-root .rcard__n{font-variant-numeric:tabular-nums;color:var(--signal);font-weight:600;font-size:.95rem}#tool-root .rcard__name{font-weight:600;font-size:1.05rem;line-height:1.32;margin:0}#tool-root .bar{height:5px;background:var(--bone-deep, #ece7dd);margin:0 0 .7rem;overflow:hidden}#tool-root .bar span{display:block;height:5px;background:var(--signal)}#tool-root .rcard--quiet .bar span{background:var(--graphite-lt)}#tool-root .figs{display:flex;flex-wrap:wrap;gap:.35rem .4rem;margin-bottom:.7rem}#tool-root .fig{font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--hair);border-radius:2px;padding:.22rem .5rem;font-variant-numeric:tabular-nums;color:var(--ink)}#tool-root .fig--v{border-color:var(--signal);color:var(--signal);font-weight:600}#tool-root .fig--a{border-color:#2f7d5f;color:#2f7d5f}#tool-root .rcard p{margin:0 0 .45rem;color:var(--graphite);max-width:62ch;line-height:1.5;font-size:.94rem}#tool-root .rcard p:last-child{margin-bottom:0}#tool-root .rcard b{color:var(--ink);font-weight:600}#tool-root .assume{background:var(--bone);border-radius:2px;padding:1.35rem 1.5rem;margin-top:2.75rem}#tool-root .assume h4{font-size:.95rem;margin:0 0 .6rem}#tool-root .assume ul{margin:0;padding-left:1.1rem;color:var(--graphite);font-size:.9rem;line-height:1.65}#tool-root .assume b{color:var(--ink)}#tool-root .capture{border:1px solid var(--hair);border-top:3px solid var(--signal);border-radius:0 0 2px 2px;padding:1.75rem;margin-top:2.75rem}#tool-root .capture h3{font-size:1.2rem;margin:0 0 .5rem}#tool-root .capture p{color:var(--graphite);margin:0 0 1.25rem;max-width:60ch}@media(max-width:620px){#tool-root .scale{grid-template-columns:repeat(2,1fr)}#tool-root .seg{border-bottom:1px solid var(--hair)}#tool-root .axis{display:none}}.tool[data-astro-cid-h6gjvhys]{border:1px solid var(--hair);border-radius:2px;background:var(--paper);padding:clamp(1.5rem,4vw,3rem);max-width:900px;margin:0 auto;position:relative}.tool__bar[data-astro-cid-h6gjvhys]{height:2px;background:var(--hair);margin:-1px calc(-1*clamp(1.5rem,4vw,3rem)) 0}.tool__barfill[data-astro-cid-h6gjvhys]{height:2px;width:25%;background:var(--signal);transition:width .26s var(--ease-out)}.tool__step[data-astro-cid-h6gjvhys]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:1.75rem 0 .5rem}.tool__h[data-astro-cid-h6gjvhys]{font-size:clamp(1.5rem,3.4vw,2.1rem);margin:0 0 .6rem}.tool__sub[data-astro-cid-h6gjvhys]{color:var(--graphite);max-width:60ch;margin:0 0 2rem}.tool__count[data-astro-cid-h6gjvhys]{color:var(--graphite);font-size:.92rem;margin:1.25rem 0 0}.pane[data-astro-cid-h6gjvhys]{display:none}.pane[data-astro-cid-h6gjvhys].is-active{display:block}.chips[data-astro-cid-h6gjvhys]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-h6gjvhys]{font:inherit;font-size:.95rem;background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-radius:2px;padding:.55rem .9rem;cursor:pointer;transition:border-color var(--fast),background var(--fast),color var(--fast)}.chip[data-astro-cid-h6gjvhys]:hover{border-color:var(--ink)}.chip[data-astro-cid-h6gjvhys].is-on{background:var(--ink);border-color:var(--ink);color:#fff}.chip[data-astro-cid-h6gjvhys]:focus-visible,.card[data-astro-cid-h6gjvhys]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.menu[data-astro-cid-h6gjvhys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:.6rem}.card[data-astro-cid-h6gjvhys]{font:inherit;text-align:left;cursor:pointer;background:var(--paper);border:1px solid var(--hair);border-radius:2px;padding:.95rem 1rem .95rem 2.6rem;position:relative;transition:border-color var(--fast),background var(--fast)}.card[data-astro-cid-h6gjvhys]:hover{border-color:var(--ink)}.card[data-astro-cid-h6gjvhys].is-on{border-color:var(--ink);background:var(--bone)}.card[data-astro-cid-h6gjvhys].is-full{opacity:.45}.card__tick[data-astro-cid-h6gjvhys]{position:absolute;left:.95rem;top:1.15rem;width:14px;height:14px;border:1px solid var(--graphite-lt);border-radius:2px}.card[data-astro-cid-h6gjvhys].is-on .card__tick[data-astro-cid-h6gjvhys]{background:var(--signal);border-color:var(--signal)}.card[data-astro-cid-h6gjvhys].is-on .card__tick[data-astro-cid-h6gjvhys]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.card__label[data-astro-cid-h6gjvhys]{display:block;font-weight:600;line-height:1.35}.card__hint[data-astro-cid-h6gjvhys]{display:block;color:var(--graphite);font-size:.88rem;margin-top:.3rem;line-height:1.45}.tool__nav[data-astro-cid-h6gjvhys]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--hair)}@media(max-width:620px){.menu[data-astro-cid-h6gjvhys]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tool__barfill[data-astro-cid-h6gjvhys]{transition:none}}
