.input-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{font-family:var(--font-roboto);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-foreground)}.input-shell{position:relative;display:flex;align-items:center}.input-field{width:100%;height:48px;background:rgba(var(--color-snow-rgb),.1);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:0 var(--space-4);font-family:var(--font-roboto);font-size:14px;color:var(--color-foreground);outline:none;transition:border-color .15s,background .15s}.input-field::placeholder{color:rgba(var(--color-snow-rgb),.4)}.input-field.has-icon-left{padding-left:40px}.input-field.has-icon-right{padding-right:40px}.input-field:hover:not([data-force]):not(:disabled),.input-field[data-force=hover]{border-color:rgba(var(--color-snow-rgb),.35)}.input-field:active:not([data-force]):not(:disabled),.input-field[data-force=active]{background:rgba(var(--color-snow-rgb),.14)}.input-field:focus:not([data-force]),.input-field[data-force=focus]{border-color:var(--color-border-focus);background:rgba(var(--color-snow-rgb),.15)}.input-field.is-error{border-color:var(--color-alert)}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:rgba(var(--color-snow-rgb),.6);pointer-events:none}.input-icon-left{left:var(--space-3)}.input-icon-right{right:var(--space-3)}