.lb-input-wrapper{display:flex;flex-direction:column;gap:var(--space-1)}.lb-input-label{display:block}.lb-input-required{color:var(--danger);margin-left:2px}.lb-input{width:100%;font-family:var(--font-sans);color:var(--gray-1000);background:var(--surface-base);border:1px solid var(--gray-400);border-radius:var(--radius-sm);transition:border-color .12s,box-shadow .12s}.lb-input::-moz-placeholder{color:var(--gray-600)}.lb-input::placeholder{color:var(--gray-600)}.lb-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.lb-input:disabled{background:var(--gray-100);color:var(--gray-600);cursor:not-allowed}.lb-input--error{border-color:var(--danger)}.lb-input--error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.lb-input--sm{height:32px;padding:0 10px;font-size:13px}.lb-input--md{height:40px;padding:0 12px;font-size:14px}.lb-input--lg{height:48px;padding:0 14px;font-size:16px}.lb-input-helper{display:block}
