@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 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 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}}}