@layer components{.ds-input,.ds-textarea,.ds-select-trigger,.ds-input-group-field{border:1px solid var(--stroke__main);background:var(--bg__input);border-radius:var(--borderradius__input);width:100%;min-width:0;color:var(--text__headings);box-shadow:var(--shadow__sm);outline:none;transition:border-color .15s,box-shadow .15s}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text__subtle)}:is(.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-select-trigger:focus-visible,.ds-input-group-field:focus-within){box-shadow:var(--shadow__sm), 0 0 0 3px var(--neutral__400)}@supports (color:color-mix(in lab, red, red)){:is(.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-select-trigger:focus-visible,.ds-input-group-field:focus-within){box-shadow:var(--shadow__sm), 0 0 0 3px color-mix(in srgb, var(--neutral__400) 40%, transparent)}}.ds-input:disabled,.ds-textarea:disabled,.ds-select-trigger:disabled{pointer-events:none;cursor:not-allowed;background:var(--bg__disabled);opacity:.5}.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true],.ds-select-trigger[aria-invalid=true],.ds-field[data-invalid] .ds-searchable-dropdown__control,.ds-field[data-invalid] .ds-select-trigger{border-color:var(--stroke__error);box-shadow:0 0 0 3px var(--error__100)}@supports (color:color-mix(in lab, red, red)){.ds-input[aria-invalid=true],.ds-textarea[aria-invalid=true],.ds-select-trigger[aria-invalid=true],.ds-field[data-invalid] .ds-searchable-dropdown__control,.ds-field[data-invalid] .ds-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--error__100) 40%, transparent)}}.ds-input--sm{height:2rem;padding-inline:.625rem;font-size:.875rem}.ds-input--default{height:2.25rem;padding-inline:.75rem;font-size:.875rem}.ds-input--lg{height:2.5rem;padding-inline:.875rem;font-size:.875rem}.ds-input--pill{border-radius:var(--borderradius__input)}.ds-input[type=date]{cursor:pointer}.ds-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.ds-input[data-leading-icon]::-webkit-calendar-picker-indicator{display:none}.ds-input--pill[type=date]{padding-right:.625rem}.ds-select-trigger--pill{border-radius:var(--borderradius__input)}.ds-textarea{resize:none;border-radius:16px;overflow:hidden}.ds-textarea--sm{min-height:5rem;padding:.5rem .625rem;font-size:.875rem}.ds-textarea--default{min-height:6rem;padding:.625rem .75rem;font-size:.875rem}.ds-textarea--lg{min-height:7rem;padding:.75rem .875rem;font-size:.875rem}.ds-field{flex-direction:column;gap:.5rem;display:flex}.ds-field__optional{color:var(--text__subtle);margin-left:auto;font-size:12px;font-weight:400;line-height:16px}.ds-field__hint{color:var(--text__subtle);font-size:12px;line-height:16px}.ds-field__error{color:var(--text__error);font-size:12px;line-height:16px}.ds-field-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) ds-field-shake}@keyframes ds-field-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.ds-shake-once{animation:ds-shake-once var(--motion__duration-sheet) var(--motion__ease-standard)}@keyframes ds-shake-once{0%,to{transform:translate(0)}20%{transform:translateX(calc(-1 * var(--motion__distance-small)))}40%{transform:translateX(var(--motion__distance-small))}60%{transform:translateX(calc(-1 * var(--motion__distance-micro)))}80%{transform:translateX(var(--motion__distance-micro))}}.ds-password-visibility-icon{width:18px;height:18px;display:inline-flex;position:relative}.ds-password-visibility-icon>svg{opacity:0;filter:blur(4px);transform:scale(var(--icon-swap-start-scale));transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);position:absolute;inset:0}.ds-password-visibility-icon>svg[data-visible]{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.ds-field-shake,.ds-shake-once{animation:none}.ds-password-visibility-icon>svg{transition:none}}@media (max-width:768px){.ds-input--sm,.ds-input--default,.ds-input--lg,.ds-textarea--sm,.ds-textarea--default,.ds-textarea--lg{font-size:1rem}.ds-input--sm,.ds-input--default,.ds-input--lg{height:2.75rem}}}.hero-budget-combobox{box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.hero-budget-combobox__trigger{box-sizing:border-box;cursor:pointer;border-radius:var(--borderradius__input);flex-direction:row;align-items:center;gap:.5rem;width:100%;height:2.25rem;padding-inline:.75rem;display:flex;overflow:hidden}.hero-budget-combobox__trigger:focus-visible{box-shadow:var(--shadow__sm), 0 0 0 3px var(--neutral__400)}@supports (color:color-mix(in lab, red, red)){.hero-budget-combobox__trigger:focus-visible{box-shadow:var(--shadow__sm), 0 0 0 3px color-mix(in srgb, var(--neutral__400) 40%, transparent)}}.hero-budget-combobox__trigger:focus-visible{outline:none}.hero-budget-combobox__icon{flex-shrink:0;width:1rem;height:1rem;overflow:hidden}.hero-budget-combobox__label{min-width:0;color:var(--text__subtle);letter-spacing:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1 1 0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.hero-budget-combobox__label--value{color:var(--text__subtle)}.hero-budget-combobox__chevron{width:1rem;height:1rem;color:var(--icon__subtle);flex-shrink:0;overflow:hidden}.hero-budget-combobox__chevron--open{transform:rotate(180deg)}.hero-budget-combobox__panel{background-color:var(--bg__card);border:1px solid var(--stroke__main);width:min(411px,100vw - 16px);box-shadow:var(--shadow__sm);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:8px;padding:4px;display:flex}.hero-budget-combobox__chart-section{border-radius:calc(var(--borderradius__20) - 5px);background-color:var(--bg__muted);width:100%;height:155px;position:relative;overflow:hidden}.hero-budget-combobox__title{z-index:1;color:var(--text__body);font-family:var(--font-sans), "Google Sans", sans-serif;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:22px;position:absolute;top:9px;left:17px}.hero-budget-combobox__chart{box-sizing:border-box;position:absolute;inset:0}.hero-budget-combobox__bars{align-items:flex-end;gap:1px;height:66px;display:flex;position:absolute;bottom:36px;left:24px;right:24px}.hero-budget-combobox__bar{background-color:var(--primary__500);border-radius:3px;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab, red, red)){.hero-budget-combobox__bar{background-color:color-mix(in srgb, var(--primary__500) 28%, white)}}.hero-budget-combobox__bar{transition:background-color .15s}.hero-budget-combobox__bar--active{background-color:var(--primary__500)}.hero-budget-combobox__slider-track{background-color:var(--primary__500);height:2px;position:absolute;bottom:24px;left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.hero-budget-combobox__slider-track{background-color:color-mix(in srgb, var(--primary__500) 28%, white)}}.hero-budget-combobox__slider-track{border-radius:var(--borderradius__pill)}.hero-budget-combobox__slider-range{background-color:var(--primary__500);border-radius:var(--borderradius__pill);height:100%;position:absolute;top:0}.hero-budget-combobox__handle{background-color:var(--bg__card);cursor:grab;touch-action:none;border:none;border-radius:50%;width:27px;height:27px;margin-top:-13.5px;margin-left:-13.5px;position:absolute;top:50%;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000001f,0 0 0 8px #ffffffa6}.hero-budget-combobox__handle:active{cursor:grabbing}.hero-budget-combobox__fields{flex-direction:row;gap:10px;padding:0 5px 5px;display:flex}.hero-budget-combobox__field-group{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.hero-budget-combobox__field-group--full{flex:100%}.hero-budget-combobox__input-wrap{position:relative}.hero-budget-combobox__input-icon{pointer-events:none;z-index:1;width:1rem;height:1rem;color:var(--text__body);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.hero-budget-combobox__input{width:100%}