@layer components{.est{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.est{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.est-inputs{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--background);padding:var(--space-6);flex-direction:column;display:flex}.est-field{gap:var(--space-2);flex-direction:column;display:flex}.est-label{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-weight:600;line-height:1.35;display:flex}.est-value{border-radius:var(--r-pill);background:var(--hue-automation-tint);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--hue-automation-text);flex-shrink:0;padding:.125rem .625rem;font-weight:700}.est-range{--fill:50%;appearance:none;cursor:pointer;background:0 0;block-size:2.75rem;inline-size:100%}.est-range::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--hue-automation) var(--fill), var(--line) var(--fill));block-size:.5rem}.est-range::-moz-range-track{border-radius:var(--r-pill);background:var(--line);block-size:.5rem}.est-range::-moz-range-progress{border-radius:var(--r-pill);background:var(--hue-automation);block-size:.5rem}.est-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--background);background:var(--hue-automation);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-e2);border-radius:50%;margin-block-start:-.5rem}.est-range::-moz-range-thumb{border:3px solid var(--background);background:var(--hue-automation);block-size:1.125rem;inline-size:1.125rem;box-shadow:var(--shadow-e2);border-radius:50%}.est-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.est-fine{color:var(--muted);font-size:.9375rem;line-height:1.55}.est-result{gap:var(--space-4);border:1px solid var(--line);border-block-start:4px solid var(--hue-automation);border-radius:var(--r-lg);background:var(--background);padding:var(--space-6);flex-direction:column;display:flex}.est-kicker{color:var(--hue-automation-text);font-weight:700}.est-headline{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:var(--track-sm);text-wrap:balance;font-weight:700;line-height:1.25}.est-headline strong{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:800;font-stretch:var(--stretch-metric);font-variant-numeric:tabular-nums;line-height:1.05;display:block}.est-bars{gap:var(--space-4);padding-block:var(--space-2);flex-direction:column;display:flex}.est-bar{gap:var(--space-2);flex-direction:column;display:flex}.est-bar-label{justify-content:space-between;gap:var(--space-3);color:var(--fg-2);font-size:.9375rem;line-height:1.4;display:flex}.est-bar-value{font-variant-numeric:tabular-nums;color:var(--foreground);flex-shrink:0;font-weight:700}.est-bar-track{border-radius:var(--r-sm);background:var(--fill-subtle);block-size:.875rem;inline-size:100%;display:block;overflow:visible}.est-bar-fill{fill:var(--slate-400);transition:width var(--dur-move) var(--ez-out)}.est-bar[data-bar=rules] .est-bar-fill{fill:var(--hue-automation)}.est-bar[data-bar=sprint] .est-bar-fill{fill:var(--accent-fill)}.est-bar-range{fill:var(--accent-fill);opacity:.3}.est-payback{border-radius:var(--r-md);background:var(--accent-soft);padding:var(--space-3) var(--space-4);color:var(--accent-on-soft);font-weight:600;line-height:1.45}.est-ask{align-self:flex-start}@media (prefers-reduced-motion:reduce){.est-bar-fill{transition:none}}}
