.tool[data-tool="estimate"]{--est-blue-a:color-mix(in srgb,var(--blue) 22%,transparent);--est-blue-b:color-mix(in srgb,var(--blue-l) 40%,transparent);position:relative;width:100%;max-width:var(--max);margin-inline:auto;color:var(--ink);font:400 1rem/1.6 var(--f-body);background:var(--void)}.tool[data-tool="estimate"] *,.tool[data-tool="estimate"] *::before,.tool[data-tool="estimate"] *::after{box-sizing:border-box}.tool[data-tool="estimate"] :focus-visible{outline:1px solid var(--blue-l);outline-offset:3px;border-radius:2px}.tool[data-tool="estimate"] [hidden]{display:none!important}.tool[data-tool="estimate"] .ring-btn{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;padding:0 1.35rem 0 1rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);font:400 .72rem var(--f-display);letter-spacing:.16em;text-transform:uppercase;background:transparent;transition:border-color .2s ease,box-shadow .3s ease;cursor:pointer}.tool[data-tool="estimate"] .ring-btn::before{content:"";flex:0 0 11px;width:11px;height:11px;border-radius:50%;border:1px solid var(--blue-l);box-shadow:3px -3px 0 -2px var(--ink),0 0 8px var(--blue-l)}.tool[data-tool="estimate"] .ring-btn:hover,.tool[data-tool="estimate"] .ring-btn:focus-visible{border-color:var(--blue-l);box-shadow:var(--glow),inset 0 0 14px var(--est-blue-a)}.tool[data-tool="estimate"] .est__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.tool[data-tool="estimate"] .est__kicker,.tool[data-tool="estimate"] .est__running{margin:0;font:400 .7rem/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text)}.tool[data-tool="estimate"] .est__dot{display:inline-block;width:7px;height:7px;border-radius:50%;border:1px solid var(--blue-l);box-shadow:0 0 8px var(--blue-l);margin-right:.6rem;vertical-align:0}.tool[data-tool="estimate"] .est__sep{color:var(--dim);margin:0 .35rem}.tool[data-tool="estimate"] .est__running b{font-weight:500;color:var(--ink)}.tool[data-tool="estimate"] .est__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}.tool[data-tool="estimate"] .est__step{position:relative;width:100%;min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.6rem .25rem .6rem 0;background:none;border:0;color:var(--dim-text);font:400 .62rem/1.2 var(--f-display);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .2s ease}.tool[data-tool="estimate"] .est__step span{font:500 .68rem var(--f-mono);letter-spacing:.06em;color:var(--dim)}.tool[data-tool="estimate"] .est__step::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;transition:background .3s ease,box-shadow .3s ease}.tool[data-tool="estimate"] .est__step:hover{color:var(--ink)}.tool[data-tool="estimate"] .est__step.is-done{color:var(--mute)}.tool[data-tool="estimate"] .est__step.is-done span{color:var(--blue-l)}.tool[data-tool="estimate"] .est__step.is-on{color:var(--ink)}.tool[data-tool="estimate"] .est__step.is-on span{color:var(--blue-l)}.tool[data-tool="estimate"] .est__step.is-on::after{background:var(--blue-l);box-shadow:0 0 10px var(--blue-l)}@media (max-width:559px){.tool[data-tool="estimate"] .est__step{font-size:0;letter-spacing:0;align-items:flex-start}.tool[data-tool="estimate"] .est__step span{font-size:.72rem}.tool[data-tool="estimate"] .est__step.is-on{font-size:.56rem;letter-spacing:.08em}.tool[data-tool="estimate"] .est__steps{display:flex}.tool[data-tool="estimate"] .est__steps li{flex:1 1 0;min-width:0}.tool[data-tool="estimate"] .est__steps li:has(.is-on){flex:2.6 1 0}}.tool[data-tool="estimate"] .est__panel{padding-top:clamp(1.5rem,3vw,2.5rem)}.tool[data-tool="estimate"] .est-fs{border:0;margin:0 0 clamp(1.75rem,3vw,2.5rem);padding:0;min-width:0}.tool[data-tool="estimate"] .est-fs__legend{padding:0;margin-bottom:1rem;font:300 clamp(1.3rem,2.4vw,1.85rem)/1.15 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.tool[data-tool="estimate"] .est-fs__hint{margin:.85rem 0 0;font:400 .72rem/1.5 var(--f-mono);letter-spacing:.04em;color:var(--dim-text)}.tool[data-tool="estimate"] .est-fs--split{border-top:1px solid var(--line);padding-top:1.25rem}.tool[data-tool="estimate"] .est-opt input,.tool[data-tool="estimate"] .est-tog input,.tool[data-tool="estimate"] .est-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.tool[data-tool="estimate"] .est-rows{border-top:1px solid var(--line)}.tool[data-tool="estimate"] .est-opt{position:relative;display:grid;grid-template-columns:1.5rem 2rem 1fr auto;grid-template-areas:"m i n w" ". . t t";align-items:center;column-gap:.5rem;min-height:56px;padding:.8rem .25rem;border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s ease}.tool[data-tool="estimate"] .est-opt:hover{background:var(--graphite)}.tool[data-tool="estimate"] .est-opt:has(input:focus-visible){outline:1px solid var(--blue-l);outline-offset:-1px}.tool[data-tool="estimate"] .est-opt__mark{grid-area:m;width:13px;height:13px;border-radius:50%;border:1px solid var(--line-2);transition:border-color .2s ease,box-shadow .3s ease}.tool[data-tool="estimate"] .est-opt__idx{grid-area:i;font:400 .68rem var(--f-mono);color:var(--dim)}.tool[data-tool="estimate"] .est-opt__name{grid-area:n;font:300 1rem/1.3 var(--f-display);letter-spacing:-.005em;color:var(--mute);transition:color .2s ease}.tool[data-tool="estimate"] .est-opt__note{grid-area:t;font-size:.88rem;line-height:1.45;color:var(--dim-text);margin-top:.2rem}.tool[data-tool="estimate"] .est-opt__w{grid-area:w;font:400 .7rem var(--f-mono);color:var(--dim-text)}.tool[data-tool="estimate"] .est-opt:has(input:checked) .est-opt__mark{border-color:var(--blue-l);box-shadow:3px -3px 0 -2px var(--ink),0 0 10px var(--blue-l)}.tool[data-tool="estimate"] .est-opt:has(input:checked) .est-opt__name{color:var(--ink)}.tool[data-tool="estimate"] .est-opt:has(input:checked) .est-opt__idx{color:var(--blue-l)}@media (min-width:768px){.tool[data-tool="estimate"] .est-opt{grid-template-columns:1.5rem 2.5rem minmax(12rem,18rem) 1fr auto;grid-template-areas:"m i n t w"}.tool[data-tool="estimate"] .est-opt__note{margin:0}}.tool[data-tool="estimate"] .est-chips{display:flex;flex-wrap:wrap;gap:.6rem}.tool[data-tool="estimate"] .est-chip{position:relative;cursor:pointer}.tool[data-tool="estimate"] .est-chip span{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 1.1rem 0 .9rem;border:1px solid var(--line-2);border-radius:999px;font:400 .72rem var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);transition:border-color .2s ease,color .2s ease,box-shadow .3s ease}.tool[data-tool="estimate"] .est-chip span::before{content:"";width:9px;height:9px;border-radius:50%;border:1px solid var(--dim)}.tool[data-tool="estimate"] .est-chip:hover span{color:var(--ink)}.tool[data-tool="estimate"] .est-chip input:checked+span{border-color:var(--blue-l);color:var(--ink);box-shadow:inset 0 0 12px var(--est-blue-a)}.tool[data-tool="estimate"] .est-chip input:checked+span::before{border-color:var(--blue-l);background:var(--blue-l);box-shadow:0 0 8px var(--blue-l)}.tool[data-tool="estimate"] .est-chip input:focus-visible+span{outline:1px solid var(--blue-l);outline-offset:3px}.tool[data-tool="estimate"] .est-tog{position:relative;display:grid;grid-template-columns:2.6rem 1fr auto;grid-template-areas:"s n w" ". t t";align-items:center;column-gap:.75rem;min-height:56px;padding:.75rem .25rem;border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s ease}.tool[data-tool="estimate"] .est-tog:hover{background:var(--graphite)}.tool[data-tool="estimate"] .est-tog:has(input:focus-visible){outline:1px solid var(--blue-l);outline-offset:-1px}.tool[data-tool="estimate"] .est-tog__sw{grid-area:s;position:relative;width:2.1rem;height:1.1rem;border:1px solid var(--line-2);border-radius:999px;transition:border-color .2s ease}.tool[data-tool="estimate"] .est-tog__sw::after{content:"";position:absolute;top:3px;left:3px;width:.6rem;height:.6rem;border-radius:50%;background:var(--dim);transition:transform .25s var(--ease-out),background .2s ease,box-shadow .2s ease}.tool[data-tool="estimate"] .est-tog__name{grid-area:n;font:300 1rem/1.3 var(--f-display);color:var(--mute);transition:color .2s ease}.tool[data-tool="estimate"] .est-tog__note{grid-area:t;font-size:.88rem;line-height:1.45;color:var(--dim-text);margin-top:.15rem}.tool[data-tool="estimate"] .est-tog__w{grid-area:w;font:400 .7rem var(--f-mono);color:var(--dim-text);white-space:nowrap}.tool[data-tool="estimate"] .est-tog:has(input:checked) .est-tog__sw{border-color:var(--blue-l)}.tool[data-tool="estimate"] .est-tog:has(input:checked) .est-tog__sw::after{transform:translateX(1rem);background:var(--blue-l);box-shadow:0 0 8px var(--blue-l)}.tool[data-tool="estimate"] .est-tog:has(input:checked) .est-tog__name{color:var(--ink)}.tool[data-tool="estimate"] .est-tog:has(input:checked) .est-tog__w{color:var(--blue-l)}@media (min-width:768px){.tool[data-tool="estimate"] .est-tog{grid-template-columns:2.6rem minmax(10rem,14rem) 1fr auto;grid-template-areas:"s n t w"}.tool[data-tool="estimate"] .est-tog__note{margin:0}}.tool[data-tool="estimate"] .est-num{display:grid;grid-template-columns:1fr auto;grid-template-areas:"l c" "h h";column-gap:1.5rem;align-items:center}@media (min-width:640px){.tool[data-tool="estimate"] .est-num{grid-template-areas:"l c" "h c"}}.tool[data-tool="estimate"] .est-num__label{grid-area:l;font:300 clamp(1.15rem,2vw,1.4rem)/1.2 var(--f-display)}.tool[data-tool="estimate"] .est-num__hint{grid-area:h;font-size:.88rem;color:var(--dim-text);margin-top:.25rem;max-width:40rem}.tool[data-tool="estimate"] .est-num__ctl{grid-area:c;display:flex;align-items:center;border:1px solid var(--line-2);border-radius:4px}.tool[data-tool="estimate"] .est-num__btn{width:44px;height:44px;background:none;border:0;color:var(--ink);font:300 1.2rem var(--f-mono);cursor:pointer;transition:color .2s ease,background .2s ease}.tool[data-tool="estimate"] .est-num__btn:hover:not(:disabled){background:var(--graphite-2);color:var(--blue-l)}.tool[data-tool="estimate"] .est-num__btn:disabled{color:var(--dim);cursor:not-allowed;opacity:.5}.tool[data-tool="estimate"] .est-num__val{min-width:3rem;text-align:center;font:300 1.35rem var(--f-display);border-inline:1px solid var(--line)}.tool[data-tool="estimate"] .est__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 0;border-top:1px solid var(--line)}.tool[data-tool="estimate"] .est__back{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:var(--mute);font:400 .72rem var(--f-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.tool[data-tool="estimate"] .est__back::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:var(--line-2);transition:background .3s ease,box-shadow .3s ease}.tool[data-tool="estimate"] .est__back:hover{color:var(--ink)}.tool[data-tool="estimate"] .est__back:hover::after,.tool[data-tool="estimate"] .est__back:focus-visible::after{background:var(--blue-l);box-shadow:0 0 10px var(--blue-l)}.tool[data-tool="estimate"] .est__result{padding-top:clamp(1.5rem,3vw,2.5rem)}.tool[data-tool="estimate"] .est-read{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2)}.tool[data-tool="estimate"] .est-read__cell{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.tool[data-tool="estimate"] .est-read__k{font:400 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text)}.tool[data-tool="estimate"] .est-read__v{font:300 clamp(1.6rem,2.6vw,2.15rem)/1.05 var(--f-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.tool[data-tool="estimate"] .est-read__v i{font-style:normal;font-size:.5em;color:var(--mute);letter-spacing:0}.tool[data-tool="estimate"] .est-read__s{font-size:.85rem;color:var(--dim-text)}.tool[data-tool="estimate"] .est-read__cell--price .est-read__v{font-size:clamp(2.1rem,3.9vw,3.4rem);font-weight:200;text-shadow:0 0 30px var(--est-blue-a)}@media (min-width:640px){.tool[data-tool="estimate"] .est-read{grid-template-columns:1fr 1fr}.tool[data-tool="estimate"] .est-read__cell--price{grid-column:1/-1}.tool[data-tool="estimate"] .est-read__cell:nth-child(2),.tool[data-tool="estimate"] .est-read__cell:nth-child(4){padding-right:1.5rem}.tool[data-tool="estimate"] .est-read__cell:nth-child(3){padding-left:1.5rem;border-left:1px solid var(--line)}}@media (min-width:1024px){.tool[data-tool="estimate"] .est-read{grid-template-columns:2.3fr 1fr 1.25fr 1.25fr}.tool[data-tool="estimate"] .est-read__cell--price{grid-column:auto}.tool[data-tool="estimate"] .est-read__cell{padding:1.5rem 1.5rem;border-left:1px solid var(--line)}.tool[data-tool="estimate"] .est-read__cell:first-child{padding-left:0;border-left:0}.tool[data-tool="estimate"] .est-read__cell:nth-child(3){padding-left:1.5rem}}.tool[data-tool="estimate"] .est-flag{display:flex;gap:.75rem;align-items:flex-start;margin:1rem 0 0;padding:.85rem 1rem;border-left:1px solid var(--warn);background:var(--graphite);font:400 .78rem/1.5 var(--f-mono);letter-spacing:.02em;color:var(--ink)}.tool[data-tool="estimate"] .est-flag span{flex:0 0 auto;width:1.15rem;height:1.15rem;display:grid;place-items:center;border:1px solid var(--warn);border-radius:50%;font-size:.65rem;color:var(--warn)}.tool[data-tool="estimate"] .est-block{margin-top:clamp(2.25rem,4vw,3.25rem)}.tool[data-tool="estimate"] .est-h{margin:0 0 1.1rem;font:300 clamp(1.2rem,2vw,1.5rem)/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.tool[data-tool="estimate"] .est-h span{display:block;margin-top:.35rem;font:400 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text)}.tool[data-tool="estimate"] .est-tl{position:relative;padding-bottom:2rem}.tool[data-tool="estimate"] .est-tl__track{position:relative;height:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--line) calc(10% - 1px) 10%)}.tool[data-tool="estimate"] .est-tl__seg{position:absolute;top:10px;bottom:10px;border-left:1px solid var(--void);overflow:hidden;transform-origin:left center}.tool[data-tool="estimate"] .est-tl__seg--disc{background:var(--graphite-3);box-shadow:inset 0 1px 0 var(--blue-l)}.tool[data-tool="estimate"] .est-tl__seg--build{background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 70%,var(--void)));box-shadow:0 0 18px var(--est-blue-a)}.tool[data-tool="estimate"] .est-tl__seg--build+.est-tl__seg--build{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 82%,var(--blue-l)),color-mix(in srgb,var(--blue) 62%,var(--void)))}.tool[data-tool="estimate"] .est-tl__seg--hard{background:color-mix(in srgb,var(--blue-l) 35%,var(--graphite-2))}.tool[data-tool="estimate"] .est-tl__seg--launch{background:var(--ink)}.tool[data-tool="estimate"] .est-tl__seg--launch .est-tl__lab{color:var(--void)}.tool[data-tool="estimate"] .est-tl__seg--run{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line-2) 6px 7px);border:1px dashed var(--line-2);border-right:0}.tool[data-tool="estimate"] .est-tl__lab{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);font:500 .62rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.tool[data-tool="estimate"] .est-tl__axis{position:absolute;left:0;right:0;bottom:0;height:2rem}.tool[data-tool="estimate"] .est-tl__tick{position:absolute;top:0;height:6px;border-left:1px solid var(--line-2)}.tool[data-tool="estimate"] .est-tl__tick i{position:absolute;top:8px;left:0;transform:translateX(-50%);font:400 .62rem var(--f-mono);font-style:normal;color:var(--dim-text)}.tool[data-tool="estimate"] .est-tl__tick:first-child i{transform:none}.tool[data-tool="estimate"] .est-tl__unit{position:absolute;right:0;top:8px;font:400 .62rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tool[data-tool="estimate"] .est-tl.is-anim .est-tl__seg{animation:est-grow .7s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}@keyframes est-grow{from{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}@media (max-width:767px){.tool[data-tool="estimate"] .est-tl__lab{display:none}.tool[data-tool="estimate"] .est-tl__track{height:44px}.tool[data-tool="estimate"] .est-tl__seg{top:8px;bottom:8px}}.tool[data-tool="estimate"] .est-leg{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--line)}.tool[data-tool="estimate"] .est-leg li{display:grid;grid-template-columns:1rem 1fr auto;grid-template-areas:"k n d" ". w w" ". t t";column-gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--line);align-items:baseline}.tool[data-tool="estimate"] .est-leg__k{grid-area:k;width:10px;height:10px;align-self:center}.tool[data-tool="estimate"] .est-leg__k--disc{background:var(--graphite-3);box-shadow:inset 0 1px 0 var(--blue-l);outline:1px solid var(--line-2)}.tool[data-tool="estimate"] .est-leg__k--build{background:var(--blue);box-shadow:0 0 8px var(--blue)}.tool[data-tool="estimate"] .est-leg__k--hard{background:color-mix(in srgb,var(--blue-l) 35%,var(--graphite-2))}.tool[data-tool="estimate"] .est-leg__k--launch{background:var(--ink)}.tool[data-tool="estimate"] .est-leg__k--run{border:1px dashed var(--mute)}.tool[data-tool="estimate"] .est-leg__n{grid-area:n;font:300 .95rem/1.3 var(--f-display);color:var(--ink)}.tool[data-tool="estimate"] .est-leg__w{grid-area:w;font:400 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim-text);margin-top:.2rem}.tool[data-tool="estimate"] .est-leg__d{grid-area:d;font:500 .78rem var(--f-mono);color:var(--blue-l);white-space:nowrap}.tool[data-tool="estimate"] .est-leg__note{grid-area:t;font-size:.88rem;line-height:1.45;color:var(--mute);margin-top:.2rem}@media (min-width:900px){.tool[data-tool="estimate"] .est-leg li{grid-template-columns:1rem minmax(14rem,18rem) 8rem 1fr 5rem;grid-template-areas:"k n w t d"}.tool[data-tool="estimate"] .est-leg__w,.tool[data-tool="estimate"] .est-leg__note{margin:0}.tool[data-tool="estimate"] .est-leg__d{text-align:right}}.tool[data-tool="estimate"] .est-tbl-wrap{overflow-x:auto}.tool[data-tool="estimate"] .est-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.tool[data-tool="estimate"] .est-tbl th,.tool[data-tool="estimate"] .est-tbl td{padding:.8rem .75rem .8rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.tool[data-tool="estimate"] .est-tbl thead th{font:400 .66rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim-text);border-bottom-color:var(--line-2);border-top:1px solid var(--line)}.tool[data-tool="estimate"] .est-tbl tbody th{font:300 .95rem var(--f-display);color:var(--ink)}.tool[data-tool="estimate"] .est-tbl td{color:var(--mute)}.tool[data-tool="estimate"] .est-num-c{font-family:var(--f-mono);font-size:.8rem;white-space:nowrap;text-align:right!important}.tool[data-tool="estimate"] .est-tbl tbody td.est-num-c:nth-child(2){color:var(--blue-l);font-size:.95rem}@media (max-width:639px){.tool[data-tool="estimate"] .est-tbl thead{display:none}.tool[data-tool="estimate"] .est-tbl tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:.75rem 0}.tool[data-tool="estimate"] .est-tbl th,.tool[data-tool="estimate"] .est-tbl td{border:0;padding:.1rem 0}.tool[data-tool="estimate"] .est-tbl td:nth-child(3){grid-column:1/-1;font-size:.85rem;color:var(--dim-text)}.tool[data-tool="estimate"] .est-tbl td:nth-child(4){grid-column:1/-1;text-align:left!important;color:var(--dim-text)}.tool[data-tool="estimate"] .est-tbl tbody{display:block;border-top:1px solid var(--line)}}.tool[data-tool="estimate"] .est-risk{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tool[data-tool="estimate"] .est-risk li{display:grid;grid-template-columns:2.5rem 1fr;column-gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.tool[data-tool="estimate"] .est-risk__n{grid-row:span 2;font:500 .72rem var(--f-mono);color:var(--warn);padding-top:.2rem}.tool[data-tool="estimate"] .est-risk__t{font:300 1rem/1.3 var(--f-display);color:var(--ink)}.tool[data-tool="estimate"] .est-risk__d{color:var(--mute);font-size:.92rem;line-height:1.55;margin-top:.3rem;max-width:68ch}@media (min-width:900px){.tool[data-tool="estimate"] .est-risk li{grid-template-columns:3rem minmax(14rem,20rem) 1fr}.tool[data-tool="estimate"] .est-risk__n{grid-row:auto}.tool[data-tool="estimate"] .est-risk__d{margin:0}}.tool[data-tool="estimate"] .est-assume{margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool[data-tool="estimate"] .est-assume summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none;font:400 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.tool[data-tool="estimate"] .est-assume summary::-webkit-details-marker{display:none}.tool[data-tool="estimate"] .est-assume summary::after{content:"+";font:300 1.1rem var(--f-mono);color:var(--blue-l)}.tool[data-tool="estimate"] .est-assume[open] summary::after{content:"\2212"}.tool[data-tool="estimate"] .est-assume ul{margin:0;padding:0 0 1.25rem 1.1rem;color:var(--mute);font-size:.9rem;line-height:1.6;max-width:75ch}.tool[data-tool="estimate"] .est-assume li{margin-bottom:.4rem}.tool[data-tool="estimate"] .est-assume li::marker{color:var(--blue-l)}.tool[data-tool="estimate"] .est-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem}.tool[data-tool="estimate"] .est-cta{margin:0;font:300 clamp(1.05rem,1.8vw,1.3rem)/1.5 var(--f-display);color:var(--mute)}.tool[data-tool="estimate"] .est-cta__link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue-l);text-underline-offset:.3em;text-decoration-thickness:1px;overflow-wrap:anywhere;transition:color .2s ease,text-shadow .3s ease}.tool[data-tool="estimate"] .est-cta__link:hover{color:var(--blue-l);text-shadow:0 0 18px var(--est-blue-b)}@media (prefers-reduced-motion:reduce){.tool[data-tool="estimate"] *,.tool[data-tool="estimate"] *::before,.tool[data-tool="estimate"] *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tool[data-tool="estimate"] .est-actions__btns{display:flex;gap:1.75rem;flex-wrap:wrap}