.reduction-schedule{container-type:inline-size}.reduction-schedule__calculator{margin:1rem 0;padding:1rem;border-radius:var(--radius-sm);background:var(--color-bg-surface-secondary)}.reduction-schedule__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem}.reduction-schedule__fields label{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;color:var(--color-neutral-text-aa)}.reduction-schedule__fields :is(input,select){width:100%;min-width:0;min-height:44px;padding:.625rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-surface);color:var(--color-text-heading);font:inherit;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reduction-schedule__fields input::placeholder{color:var(--color-neutral-text-aa)}.reduction-schedule__fields input[aria-invalid=true]{border-color:var(--color-danger-text)}.reduction-schedule__basis,.reduction-schedule__note,.reduction-schedule__source,.reduction-schedule__validation{margin:.625rem 0 0;color:var(--color-neutral-text-aa);font-size:.75rem;line-height:1.5}.reduction-schedule__source button{min-height:44px;padding:.25rem .5rem;border:0;background:transparent;color:var(--color-text-link);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reduction-schedule__validation:empty{display:none}.reduction-schedule__validation{color:var(--color-text-heading)}.reduction-schedule__basis{margin:0 0 .75rem}.reduction-schedule__note{margin-top:.75rem;max-width:80ch}.reduction-schedule .reduction-schedule__table table{font-size:.8125rem}.reduction-schedule .reduction-schedule__table :is(th,td):nth-child(n){padding:.75rem .5rem}.reduction-schedule .reduction-schedule__table th:first-child{width:1.75rem}.reduction-schedule .reduction-schedule__table td:nth-child(2){min-width:10.5rem}.reduction-schedule .reduction-schedule__table small{display:block;margin-top:.25rem;font-size:.75rem;font-weight:400;color:var(--color-neutral-text-aa);white-space:normal}.reduction-schedule .reduction-schedule__table strong{font-weight:500}.reduction-schedule .reduction-schedule__table .reduction-schedule__saving{color:var(--color-success-text)}.reduction-schedule .reduction-schedule__table .reduction-schedule__probability{font-weight:600}.reduction-schedule .reduction-schedule__table .is-current small{color:inherit}.reduction-schedule__past{display:block;margin-top:.375rem;font-size:.75rem;color:var(--color-neutral-text-aa)}.reduction-schedule :is(input,select,button):focus-visible{outline:3px solid var(--color-text-link);outline-offset:3px}@container(max-width:640px){.reduction-schedule__fields{grid-template-columns:minmax(0,1fr);gap:.75rem}.reduction-schedule .reduction-schedule__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reduction-schedule .reduction-schedule__table table,.reduction-schedule .reduction-schedule__table tbody{display:block}.reduction-schedule .reduction-schedule__table tr{display:grid;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:1rem .5rem;border-bottom:1px solid var(--color-border-default)}.reduction-schedule .reduction-schedule__table :is(th,td):nth-child(n),.reduction-schedule .reduction-schedule__table th[scope=row]{padding:0;border:0;width:auto;min-width:0;text-align:left;white-space:normal}.reduction-schedule .reduction-schedule__table td:nth-child(2){grid-column:2/-1;min-width:0}.reduction-schedule .reduction-schedule__table td:nth-child(3),.reduction-schedule .reduction-schedule__table td:nth-child(5){grid-column:2}.reduction-schedule .reduction-schedule__table td[data-label]:before{content:attr(data-label);display:block;color:var(--color-neutral-text-aa);font-size:.75rem;margin-bottom:.25rem}.reduction-schedule .reduction-schedule__table .is-current td[data-label]:before{color:inherit}}