.variable-expense-budget-summary-module__LLPdOq__summaryBand{border:1px solid rgba(var(--color-feature-red-border-rgb),.18);box-shadow:inset 0 1px 0 rgba(var(--color-white-rgb),.04);background:linear-gradient(#ffffff0f,#ffffff08);border-radius:18px;gap:2px;padding:4px;display:grid}.variable-expense-budget-summary-module__LLPdOq__summaryRow{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.variable-expense-budget-summary-module__LLPdOq__summaryRow:not(:last-child){border-bottom:1px solid rgba(var(--color-feature-red-border-rgb),.12)}.variable-expense-budget-summary-module__LLPdOq__summaryTextGroup{gap:4px;min-width:0;display:grid}.variable-expense-budget-summary-module__LLPdOq__summaryLink{width:fit-content;color:inherit;text-underline-offset:.15em;-webkit-text-decoration:underline #ffd6df75;text-decoration:underline #ffd6df75;display:inline-flex}.variable-expense-budget-summary-module__LLPdOq__summaryLink:hover{text-decoration-color:#ffd6dfd1}.variable-expense-budget-summary-module__LLPdOq__summaryLink:focus-visible{outline:2px solid rgba(var(--color-focus-ring-rgb),.9);outline-offset:3px;border-radius:6px}.variable-expense-budget-summary-module__LLPdOq__summaryLabel{color:#ffd6dfb3;align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.35;display:inline-flex}.variable-expense-budget-summary-module__LLPdOq__summarySubLabel{color:#ffe6ec94;font-size:.7rem;line-height:1.2}.variable-expense-budget-summary-module__LLPdOq__summaryAmount{text-align:right;letter-spacing:-.03em;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;font-size:clamp(1rem,2.1vw,1.28rem);font-weight:800;line-height:1.02;display:flex}.variable-expense-budget-summary-module__LLPdOq__summaryAmountBudget{color:var(--color-feature-green)}.variable-expense-budget-summary-module__LLPdOq__summaryAmountExpense{color:var(--color-feature-red)}.variable-expense-budget-summary-module__LLPdOq__summaryAmountDifference{color:rgba(var(--color-text-secondary-rgb),.98)}@media (max-width:640px){.variable-expense-budget-summary-module__LLPdOq__summaryRow{align-items:flex-start;padding:10px}}
.spinner-module___2d7aa__spinner{border-style:solid;border-radius:999px;animation:.8s linear infinite spinner-module___2d7aa__spinner-rotate;display:inline-block}.spinner-module___2d7aa__sizeSm{border-width:2px;width:14px;height:14px}.spinner-module___2d7aa__sizeMd{border-width:2px;width:18px;height:18px}.spinner-module___2d7aa__toneNeutral{border-color:var(--tone-neutral-spinner-track);border-top-color:var(--tone-neutral-spinner-head)}.spinner-module___2d7aa__toneFeatureGreen{border-color:var(--tone-feature-green-spinner-track);border-top-color:var(--tone-feature-green-spinner-head)}.spinner-module___2d7aa__toneFeatureBlue{border-color:var(--tone-feature-blue-spinner-track);border-top-color:var(--tone-feature-blue-spinner-head)}.spinner-module___2d7aa__toneFeatureOrange{border-color:var(--tone-feature-orange-spinner-track);border-top-color:var(--tone-feature-orange-spinner-head)}.spinner-module___2d7aa__toneFeatureRed{border-color:var(--tone-feature-red-spinner-track);border-top-color:var(--tone-feature-red-spinner-head)}@keyframes spinner-module___2d7aa__spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.button-module__x0Fa7W__button{font-weight:600;font-size:var(--income-font-size-sm);cursor:pointer;border:.8px solid #0000;transition:filter .16s,border-color .16s,opacity .16s}.button-module__x0Fa7W__content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-module__x0Fa7W__icon{justify-content:center;align-items:center;display:inline-flex}.button-module__x0Fa7W__sizeSm{min-height:38px;padding:10px 14px}.button-module__x0Fa7W__sizeMd{min-height:48px;padding:12px 16px}.button-module__x0Fa7W__radiusMd{border-radius:12px}.button-module__x0Fa7W__radiusLg{border-radius:14px}.button-module__x0Fa7W__variantPrimary.button-module__x0Fa7W__toneNeutral{border-color:var(--tone-neutral-border-default);background:var(--tone-neutral-bg-elevated);color:var(--color-text-base)}.button-module__x0Fa7W__variantPrimary.button-module__x0Fa7W__toneFeatureGreen{border-color:var(--tone-feature-green-border-default);background:var(--tone-feature-green-bg-primary);color:var(--tone-feature-green-text)}.button-module__x0Fa7W__variantPrimary.button-module__x0Fa7W__toneFeatureBlue{border-color:var(--tone-feature-blue-border-default);background:var(--tone-feature-blue-bg-primary);color:var(--tone-feature-blue-text)}.button-module__x0Fa7W__variantPrimary.button-module__x0Fa7W__toneFeatureOrange{border-color:var(--tone-feature-orange-border-default);background:var(--tone-feature-orange-bg-primary);color:var(--tone-feature-orange-text)}.button-module__x0Fa7W__variantPrimary.button-module__x0Fa7W__toneFeatureRed{border-color:var(--tone-feature-red-border-default);background:var(--tone-feature-red-bg-primary);color:var(--tone-feature-red-text)}.button-module__x0Fa7W__variantSecondary.button-module__x0Fa7W__toneNeutral{border-color:var(--tone-neutral-border-default);background:var(--tone-neutral-bg-subtle);color:var(--tone-neutral-text)}.button-module__x0Fa7W__variantSecondary.button-module__x0Fa7W__toneFeatureGreen{border-color:var(--tone-feature-green-border-soft);background:var(--tone-feature-green-bg-secondary);color:var(--tone-feature-green-text)}.button-module__x0Fa7W__variantSecondary.button-module__x0Fa7W__toneFeatureBlue{border-color:var(--tone-feature-blue-border-soft);background:var(--tone-feature-blue-bg-secondary);color:var(--tone-feature-blue-text)}.button-module__x0Fa7W__variantSecondary.button-module__x0Fa7W__toneFeatureOrange{border-color:var(--tone-feature-orange-border-soft);background:var(--tone-feature-orange-bg-secondary);color:var(--tone-feature-orange-text)}.button-module__x0Fa7W__variantSecondary.button-module__x0Fa7W__toneFeatureRed{border-color:var(--tone-feature-red-border-soft);background:var(--tone-feature-red-bg-secondary);color:var(--tone-feature-red-text)}.button-module__x0Fa7W__button:hover{filter:brightness(1.06)}.button-module__x0Fa7W__button:focus-visible{outline:2px solid rgba(var(--color-focus-ring-rgb),.9);outline-offset:2px}.button-module__x0Fa7W__button:disabled{cursor:not-allowed;opacity:.66}.button-module__x0Fa7W__fullWidth{width:100%}@media (max-width:640px){.button-module__x0Fa7W__sizeMd{min-height:37px}}