.wd-calc{border:1px solid var(--color-primary-100);border-radius:var(--radius-xl);background:var(--color-surface);max-width:1100px;box-shadow:var(--shadow-lg);margin-inline:auto;display:grid;overflow:hidden}.wd-calc-inputs{gap:var(--space-md);padding:var(--space-lg) var(--space-md);flex-direction:column;display:flex}.wd-calc-results{isolation:isolate;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:linear-gradient(155deg, var(--color-primary-dark), var(--color-primary-darker));color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.wd-calc-results:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle,#ffffff24,#0000 70%);width:75%;position:absolute;top:-35%;right:-30%}.wd-calc-results-label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-200)}.wd-calc-delta{flex-direction:column;gap:.1rem;display:flex}.wd-calc-delta-value{font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.wd-calc-delta-label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-primary-200)}.wd-calc-year{font-size:var(--fs-200);color:#ffffffc7}.wd-calc-bars{gap:var(--space-2xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.wd-calc-bar-row{align-items:center;gap:var(--space-xs);font-size:var(--fs-100);color:#ffffffc7;grid-template-columns:4.75rem minmax(0,1fr);display:grid}.wd-calc-bar{border-radius:var(--radius-full);background:#ffffff1f;height:10px;display:block;overflow:hidden}.wd-calc-bar-fill{border-radius:inherit;background:var(--color-primary-200);height:100%;transition:width var(--duration-slow) var(--ease-emphasized);display:block}.wd-calc-bar-fill-now{background:#ffffff8c}.wd-calc-compare{gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding-top:var(--space-sm);border-top:1px solid #ffffff24;display:grid}.wd-calc-compare div{justify-content:space-between;gap:.15rem var(--space-sm);flex-wrap:wrap;display:flex}.wd-calc-compare dt{font-size:var(--fs-100);color:#ffffffb8}.wd-calc-compare dd{font-size:var(--fs-100);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:#fff;margin:0}.wd-calc-note{max-width:1100px;margin:var(--space-md) auto 0;text-align:center;font-size:var(--fs-100);color:var(--color-text-muted)}@media (min-width:768px){.wd-calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.wd-calc-inputs,.wd-calc-results{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.wd-calc-bar-fill{transition:none}}
