.ds-input,.ds-input-affix-wrapper{box-sizing:border-box;width:100%;min-width:0;padding:calc((var(--ds-control-md) - var(--ds-text-body) * 1.5) / 2 - 2px) 10px;color:var(--ds-text-primary);font-size:var(--ds-text-body);line-height:var(--ds-leading-normal);border-radius:var(--ds-field-radius);transition:border-color var(--ds-duration-base), background-color var(--ds-duration-base), color var(--ds-duration-base);margin:0;position:relative}.ds-input{font-family:var(--ds-font-sans);list-style:none;display:inline-block}.ds-input-affix-wrapper{display:inline-flex}.ds-input::placeholder,.ds-input-affix-wrapper::placeholder{color:var(--ds-text-secondary);-webkit-user-select:none;user-select:none;opacity:1}.ds-input:placeholder-shown,.ds-input-affix-wrapper:placeholder-shown{text-overflow:ellipsis}.ds-input-lg,.ds-input-affix-wrapper-lg{padding:calc((var(--ds-control-lg) - 24px) / 2 - 2px) 10px;font-size:16px;line-height:var(--ds-leading-normal);border-radius:var(--ds-radius-lg)}.ds-input-sm,.ds-input-affix-wrapper-sm{padding:calc((var(--ds-control-sm) - var(--ds-text-caption) * 1.5) / 2 - 2px) 6px;font-size:var(--ds-text-caption);border-radius:var(--ds-radius-sm)}.ds-input-outlined{background:var(--ds-field-bg);border-style:solid;border-width:2px;border-color:var(--ds-field-border)}.ds-input-outlined:hover{border-color:var(--ds-border-strong);background-color:var(--ds-field-bg)}.ds-input-outlined:focus,.ds-input-outlined:focus-within{border-color:var(--ds-field-focus-border);box-shadow:var(--ds-button-focus-ring);background-color:var(--ds-field-bg);outline:0}.ds-input-outlined.ds-input-disabled,.ds-input-outlined[disabled]{color:var(--ds-text-disabled);background-color:var(--ds-bg-disabled);border-color:var(--ds-field-border);box-shadow:none;cursor:not-allowed;opacity:1}.ds-input-outlined.ds-input-disabled input[disabled],.ds-input-outlined[disabled] input[disabled],.ds-input-outlined.ds-input-disabled textarea[disabled],.ds-input-outlined[disabled] textarea[disabled]{cursor:not-allowed}.ds-input-outlined.ds-input-disabled:hover:not([disabled]),.ds-input-outlined[disabled]:hover:not([disabled]){border-color:var(--ds-field-border);background-color:var(--ds-bg-disabled)}.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled){background:var(--ds-field-bg);border-style:solid;border-width:2px;border-color:var(--ds-field-error-border)}.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled):hover{border-color:var(--ds-field-error-border);background-color:var(--ds-field-bg)}.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled):focus,.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled):focus-within{border-color:var(--ds-field-error-border);box-shadow:var(--ds-button-focus-ring);background-color:var(--ds-field-bg);outline:0}.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled) .ds-input-prefix,.ds-input-outlined.ds-input-status-error:not(.ds-input-disabled) .ds-input-suffix{color:var(--ds-field-error-border)}.ds-input-outlined.ds-input-status-error.ds-input-disabled{border-color:var(--ds-field-error-border)}.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled){background:var(--ds-field-bg);border-style:solid;border-width:2px;border-color:var(--ds-warning-solid)}.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled):hover{border-color:var(--ds-warning-solid);background-color:var(--ds-field-bg)}.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled):focus,.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled):focus-within{border-color:var(--ds-warning-solid);box-shadow:var(--ds-button-focus-ring);background-color:var(--ds-field-bg);outline:0}.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled) .ds-input-prefix,.ds-input-outlined.ds-input-status-warning:not(.ds-input-disabled) .ds-input-suffix{color:var(--ds-warning-solid)}.ds-input-outlined.ds-input-status-warning.ds-input-disabled{border-color:var(--ds-warning-solid)}.ds-input-filled{background:var(--ds-bg-subtle);border:2px solid #0000}input.ds-input-filled,.ds-input-filled input,textarea.ds-input-filled,.ds-input-filled textarea{color:unset}.ds-input-filled:hover{background:var(--ds-bg-hover)}.ds-input-filled:focus,.ds-input-filled:focus-within{border-color:var(--ds-field-focus-border);background-color:var(--ds-field-bg);outline:0}.ds-input-filled.ds-input-disabled,.ds-input-filled[disabled]{color:var(--ds-text-disabled);background-color:var(--ds-bg-disabled);border-color:var(--ds-field-border);box-shadow:none;cursor:not-allowed;opacity:1}.ds-input-filled.ds-input-status-error:not(.ds-input-disabled){background:var(--ds-danger-bg);border-color:#0000}.ds-input-filled.ds-input-status-error:not(.ds-input-disabled):focus,.ds-input-filled.ds-input-status-error:not(.ds-input-disabled):focus-within{border-color:var(--ds-field-error-border);background-color:var(--ds-field-bg);outline:0}.ds-input-filled.ds-input-status-error:not(.ds-input-disabled) .ds-input-prefix,.ds-input-filled.ds-input-status-error:not(.ds-input-disabled) .ds-input-suffix{color:var(--ds-field-error-border)}.ds-input-borderless{background:0 0;border:none}.ds-input-borderless:focus,.ds-input-borderless:focus-within{outline:none}.ds-input-borderless.ds-input-disabled,.ds-input-borderless[disabled]{color:var(--ds-text-disabled);cursor:not-allowed}.ds-input-borderless.ds-input-status-error,.ds-input-borderless.ds-input-status-error input,.ds-input-borderless.ds-input-status-error textarea{color:var(--ds-field-error-border)}.ds-input-borderless.ds-input-status-warning,.ds-input-borderless.ds-input-status-warning input,.ds-input-borderless.ds-input-status-warning textarea{color:var(--ds-warning-solid)}.ds-input-underlined{background:var(--ds-field-bg);border-style:solid none;border-width:2px 0;border-color:transparent transparent var(--ds-field-border) transparent;border-radius:0}.ds-input-underlined:hover{border-color:transparent transparent var(--ds-border-strong) transparent;background-color:var(--ds-field-bg)}.ds-input-underlined:focus,.ds-input-underlined:focus-within{border-color:transparent transparent var(--ds-field-focus-border) transparent;background-color:var(--ds-field-bg);outline:0}.ds-input-underlined.ds-input-disabled,.ds-input-underlined[disabled]{color:var(--ds-text-disabled);box-shadow:none;cursor:not-allowed}.ds-input-underlined.ds-input-status-error:not(.ds-input-disabled){border-color:transparent transparent var(--ds-field-error-border) transparent}.ds-input[type=search]::-webkit-search-cancel-button{appearance:none}.ds-input[type=search]::-webkit-search-decoration{appearance:none}.ds-input-affix-wrapper:not(.ds-input-disabled):hover,.ds-input-affix-wrapper-focused,.ds-input-affix-wrapper:focus{z-index:1}.ds-input-affix-wrapper>input.ds-input{padding:0}.ds-input-affix-wrapper>input.ds-input,.ds-input-affix-wrapper>textarea.ds-input{font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;outline:none}.ds-input-affix-wrapper>input.ds-input::-ms-reveal{display:none}.ds-input-affix-wrapper>textarea.ds-input::-ms-reveal{display:none}.ds-input-affix-wrapper>input.ds-input:focus,.ds-input-affix-wrapper>textarea.ds-input:focus{box-shadow:none!important}.ds-input-affix-wrapper:before{visibility:hidden;content:" ";width:0;display:inline-block}.ds-input-affix-wrapper .ds-input-prefix,.ds-input-affix-wrapper .ds-input-suffix{flex:none;align-items:center;display:flex}.ds-input-affix-wrapper .ds-input-prefix>:not(:last-child),.ds-input-affix-wrapper .ds-input-suffix>:not(:last-child){margin-inline-end:var(--ds-space-2)}.ds-input-affix-wrapper .ds-input-show-count-suffix{color:var(--ds-text-secondary);direction:ltr}.ds-input-affix-wrapper .ds-input-show-count-has-suffix,.ds-input-affix-wrapper .ds-input-prefix{margin-inline-end:var(--ds-space-1)}.ds-input-affix-wrapper .ds-input-suffix{margin-inline-start:var(--ds-space-1)}.ds-input-affix-wrapper .ds-input-clear-icon{color:var(--ds-text-disabled);line-height:0;font-size:var(--ds-text-caption);vertical-align:-1px;cursor:pointer;transition:color var(--ds-duration-slow);background-color:#0000;border:none;outline:none;margin:0;padding:0}.ds-input-affix-wrapper .ds-input-clear-icon:hover{color:var(--ds-text-secondary)}.ds-input-affix-wrapper .ds-input-clear-icon:active{color:var(--ds-text-primary)}.ds-input-affix-wrapper .ds-input-clear-icon-hidden{visibility:hidden}.ds-input-affix-wrapper .ds-input-clear-icon-has-suffix{margin:0 var(--ds-space-1)}.ds-input-affix-wrapper .ds-input-icon.ds-input-password-icon{color:var(--ds-text-secondary);cursor:pointer;transition:all var(--ds-duration-slow)}.ds-input-affix-wrapper .ds-input-icon.ds-input-password-icon:hover{color:var(--ds-text-primary)}.ds-input-affix-wrapper-disabled .ds-input-icon.ds-input-password-icon{color:var(--ds-text-secondary);cursor:not-allowed}.ds-input-affix-wrapper-disabled .ds-input-icon.ds-input-password-icon:hover{color:var(--ds-text-secondary)}.ds-input-icon{color:inherit;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;font-style:normal;line-height:0;display:inline-flex}.ds-input-icon>*{line-height:1}.ds-input-icon svg{display:inline-block}.ds-input-group{box-sizing:border-box;color:var(--ds-text-primary);font-size:var(--ds-text-body);line-height:var(--ds-leading-normal);font-family:var(--ds-font-sans);border-collapse:separate;border-spacing:0;width:100%;margin:0;padding:0;list-style:none;display:table;position:relative}.ds-input-group-lg .ds-input,.ds-input-group-lg>.ds-input-group-addon{padding:calc((var(--ds-control-lg) - 24px) / 2 - 2px) 10px;font-size:16px;line-height:var(--ds-leading-normal);border-radius:var(--ds-radius-lg)}.ds-input-group-sm .ds-input,.ds-input-group-sm>.ds-input-group-addon{padding:calc((var(--ds-control-sm) - var(--ds-text-caption) * 1.5) / 2 - 2px) 6px;font-size:var(--ds-text-caption);border-radius:var(--ds-radius-sm)}.ds-input-group>.ds-input{display:table-cell}.ds-input-group>.ds-input:not(:first-child):not(:last-child){border-radius:0}.ds-input-group .ds-input-group-addon{white-space:nowrap;vertical-align:middle;width:1px;display:table-cell}.ds-input-group .ds-input-group-addon:not(:first-child):not(:last-child){border-radius:0}.ds-input-group .ds-input-group-addon{color:var(--ds-text-primary);font-weight:400;font-size:var(--ds-text-body);text-align:center;border-radius:var(--ds-field-radius);transition:all var(--ds-duration-slow);padding:0 10px;line-height:1;position:relative}.ds-input-group .ds-input{width:100%;text-align:inherit;margin-bottom:0}.ds-input-group .ds-input:focus,.ds-input-group .ds-input:hover{z-index:1;border-inline-end-width:1px}.ds-input-group>.ds-input:first-child,.ds-input-group .ds-input-group-addon:first-child{border-start-end-radius:0;border-end-end-radius:0}.ds-input-group>.ds-input-affix-wrapper:not(:first-child) .ds-input{border-start-start-radius:0;border-end-start-radius:0}.ds-input-group>.ds-input-affix-wrapper:not(:last-child) .ds-input{border-start-end-radius:0;border-end-end-radius:0}.ds-input-group>.ds-input:last-child,.ds-input-group .ds-input-group-addon:last-child{border-start-start-radius:0;border-end-start-radius:0}.ds-input-group .ds-input-affix-wrapper:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ds-input-group .ds-input-affix-wrapper:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ds-input-group-wrapper{text-align:start;vertical-align:top;width:100%;display:inline-block}.ds-input-group-wrapper-lg .ds-input-group-addon{border-radius:var(--ds-radius-lg);font-size:16px}.ds-input-group-wrapper-sm .ds-input-group-addon{border-radius:var(--ds-radius-sm)}.ds-input-group-wrapper-outlined .ds-input-group-addon{background:var(--ds-bg-subtle);border:2px solid var(--ds-field-border)}.ds-input-group-wrapper-outlined .ds-input-group-addon:first-child{border-inline-end:0}.ds-input-group-wrapper-outlined .ds-input-group-addon:last-child{border-inline-start:0}.ds-input-group-wrapper-outlined.ds-input-group-wrapper-status-error .ds-input-group-addon{border-color:var(--ds-field-error-border);color:var(--ds-field-error-fg)}.ds-input-group-wrapper-outlined.ds-input-group-wrapper-status-warning .ds-input-group-addon{border-color:var(--ds-warning-solid);color:var(--ds-warning-fg)}.ds-input-group-wrapper-outlined.ds-input-group-wrapper-disabled .ds-input-group-addon{color:var(--ds-text-disabled);background-color:var(--ds-bg-disabled);border-color:var(--ds-field-border);box-shadow:none;cursor:not-allowed;opacity:1}.ds-input-group-wrapper-filled .ds-input-group-addon{background:var(--ds-bg-subtle)}.ds-input-group-wrapper-filled .ds-input-group-addon:last-child{position:static}.ds-input-out-of-range,.ds-input-out-of-range input,.ds-input-out-of-range textarea,.ds-input-out-of-range .ds-input-show-count-suffix,.ds-input-out-of-range .ds-input-data-count{color:var(--ds-field-error-border)}.ds-input-compact-item:not(.ds-input-compact-last-item){margin-inline-end:-2px}.ds-input-compact-item:not(.ds-input-status-success){z-index:2}.ds-input-compact-item:hover,.ds-input-compact-item:focus,.ds-input-compact-item:active{z-index:3}.ds-input-compact-item[disabled]{z-index:0}.ds-input-compact-item:not(.ds-input-compact-first-item):not(.ds-input-compact-last-item){border-radius:0}.ds-input-compact-item:not(.ds-input-compact-last-item).ds-input-compact-first-item,.ds-input-compact-item:not(.ds-input-compact-last-item).ds-input-compact-first-item.ds-input-sm,.ds-input-compact-item:not(.ds-input-compact-last-item).ds-input-compact-first-item.ds-input-lg{border-start-end-radius:0;border-end-end-radius:0}.ds-input-compact-item:not(.ds-input-compact-first-item).ds-input-compact-last-item,.ds-input-compact-item:not(.ds-input-compact-first-item).ds-input-compact-last-item.ds-input-sm,.ds-input-compact-item:not(.ds-input-compact-first-item).ds-input-compact-last-item.ds-input-lg{border-start-start-radius:0;border-end-start-radius:0}.ds-input-group-wrapper:not(.ds-input-compact-first-item):not(.ds-input-compact-last-item).ds-input-compact-item .ds-input,.ds-input-group-wrapper:not(.ds-input-compact-first-item):not(.ds-input-compact-last-item).ds-input-compact-item .ds-input-group-addon{border-radius:0}.ds-input-group-wrapper:not(.ds-input-compact-last-item).ds-input-compact-first-item .ds-input,.ds-input-group-wrapper:not(.ds-input-compact-last-item).ds-input-compact-first-item .ds-input-group-addon{border-start-end-radius:0;border-end-end-radius:0}.ds-input-group-wrapper:not(.ds-input-compact-first-item).ds-input-compact-last-item .ds-input,.ds-input-group-wrapper:not(.ds-input-compact-first-item).ds-input-compact-last-item .ds-input-group-addon{border-start-start-radius:0;border-end-start-radius:0}textarea.ds-input{max-width:100%;height:auto;min-height:var(--ds-control-md);line-height:var(--ds-leading-normal);vertical-align:bottom;transition:border-color var(--ds-duration-slow), background-color var(--ds-duration-slow), color var(--ds-duration-slow);resize:vertical}.ds-input-textarea-show-count .ds-input-data-count{bottom:calc(var(--ds-text-body) * 1.5 * -1);color:var(--ds-text-secondary);white-space:nowrap;pointer-events:none;position:absolute;inset-inline-end:0}.ds-input-textarea-allow-clear>.ds-input{padding-inline-end:var(--ds-space-6)}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper{padding:0}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper>textarea.ds-input{font-size:inherit;min-height:calc(var(--ds-control-md) - 4px);background:0 0;border:none;outline:none}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper>textarea.ds-input:focus{box-shadow:none!important}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper .ds-input-suffix{margin:0}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper .ds-input-suffix>:not(:last-child){margin-inline:0}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper .ds-input-suffix .ds-input-clear-icon{position:absolute;inset-block-start:var(--ds-space-2);inset-inline-end:10px}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper .ds-input-suffix .ds-input-textarea-suffix{top:0;inset-inline-end:10px;z-index:1;pointer-events:none;align-items:center;margin:auto;display:inline-flex;position:absolute;bottom:0}.ds-input-textarea-affix-wrapper.ds-input-affix-wrapper-sm .ds-input-suffix .ds-input-clear-icon{inset-inline-end:6px}.ds-compact{display:inline-flex}.ds-compact-block{width:100%;display:flex}.ds-compact-vertical{flex-direction:column}