.width-full,.width-full input{width:100%}.text-input-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:0 1;gap:4px}.text-input-container.invalid .text-input{box-shadow:inset 0 0 0 1px var(--red-1000)}@media(hover:hover)and (pointer:fine){.text-input-container.invalid .text-input:hover:not(:focus-within){background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--red-1000)}}.text-input-container.invalid .text-input:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--red-1000),var(--focus-glow)}.text-input-container.invalid .text-input:focus-within:not(:has(input:focus-visible)){box-shadow:inset 0 0 0 1px var(--red-1000)}.text-input-container.disabled label{opacity:.5}.text-input-container.disabled{cursor:not-allowed}.text-input-container .text-input-error{margin:0;color:color-mix(in srgb,var(--red-1000) 72%,white);font-size:12px;line-height:1.55}.text-input-container label{position:relative;line-height:24px;font-size:16px;font-weight:400;color:#fff}.text-input-container .text-input,.text-input-container label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.text-input-container .text-input{background:var(--fill-weaker);border-radius:8px;border:none;box-shadow:var(--shadow-input);color:hsla(0,0%,100%,.78);flex:1 1 auto;cursor:text;transition:background var(--dur-hover) var(--ease-micro),box-shadow var(--dur-hover) var(--ease-micro)}.text-input-container .text-input>.neo-icon{width:var(--neo-input-leading-size);height:var(--neo-input-leading-size);color:hsla(0,0%,100%,.6);transition:color var(--dur-hover) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.text-input-container .text-input:hover:not(:focus-within){background:var(--surface-hover);box-shadow:var(--shadow-input-hover)}}.text-input-container .text-input:has(input:focus-visible){outline:2px solid var(--brand-1000);outline-offset:2px;box-shadow:var(--shadow-input),var(--focus-glow)}.text-input-container .text-input:focus-within:not(:has(input:focus-visible)){outline:none;box-shadow:var(--shadow-input-hover)}.text-input-container .text-input:focus-within>.neo-icon{color:#fff}.text-input-container .text-input:has(input:disabled){opacity:.5;cursor:not-allowed;pointer-events:none}.text-input-container .text-input:has(input:disabled) input{cursor:not-allowed}.text-input-container .text-input input{min-width:0;background:rgba(0,0,0,0);border:none;font-weight:400;color:#fff;vertical-align:baseline}.text-input-container .text-input input:focus-visible{outline:none}.text-input-container .text-input input::placeholder{color:hsla(0,0%,100%,.78)}.text-input-container .text-input.small{--neo-input-leading-size:16px;--neo-input-close-size:14px;--neo-input-password-size:16px;padding:6px 12px;height:32px}.text-input-container .text-input.small input{font-size:14px;height:calc(100% - 2px);line-height:1;padding-top:2px}@media only screen and (max-width:899px){.text-input-container .text-input.small input{font-size:16px}}.text-input-container .text-input.large{--neo-input-leading-size:20px;--neo-input-close-size:16px;--neo-input-password-size:18px;padding:12px 16px;font-size:16px;height:48px;line-height:24px}.text-input-container .text-input.large input{font-size:16px}.text-input-container .text-input.size-xs{--neo-control-height:32px;height:32px}.text-input-container .text-input.size-sm{--neo-control-height:40px;height:40px}.text-input-container .text-input.size-md{--neo-control-height:48px;height:48px}.text-input-container .text-input.size-lg{--neo-control-height:56px;height:56px}.text-input-container .text-input .input-affix,.text-input-container .text-input .password-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;background:rgba(0,0,0,0);border:none;padding:0;-webkit-margin-start:auto;margin-inline-start:auto;cursor:pointer;color:hsla(0,0%,100%,.78);transition:color var(--dur-hover) var(--ease-micro),transform var(--dur-press) var(--ease-micro)}@media(hover:hover)and (pointer:fine){.text-input-container .text-input .input-affix:hover,.text-input-container .text-input .password-toggle:hover{color:#fff}}.text-input-container .text-input .input-affix:active,.text-input-container .text-input .password-toggle:active{transform:scale(var(--press-scale))}.text-input-container .text-input .password-toggle{position:relative}.text-input-container .text-input .password-toggle .neo-icon{width:var(--neo-input-password-size);height:var(--neo-input-password-size)}.text-input-container .text-input .password-toggle:before{content:"";position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.text-input-container .text-input .input-affix-slot{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;-webkit-margin-start:auto;margin-inline-start:auto}.text-input-container .text-input .input-affix-placeholder{width:100%;height:100%;pointer-events:none}.text-input-container .text-input .input-affix-slot>.input-affix{-webkit-margin-start:0;margin-inline-start:0}.text-input-container .text-input .input-affix--clear{position:relative}.text-input-container .text-input .input-affix--clear .neo-icon{width:var(--neo-input-close-size);height:var(--neo-input-close-size)}@media(prefers-reduced-motion:no-preference){.text-input-container .text-input .input-affix--clear .neo-icon{animation:neoClearAffixIn var(--dur-hover) var(--ease-out)}}.text-input-container .text-input .input-affix--clear:before{content:"";position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;width:40px;height:40px;transform:translate(-50%,-50%)}@keyframes neoClearAffixIn{0%{opacity:0;transform:scale(.25);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}