.oo-input{height:var(--size-control-md);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card);width:100%;padding-inline:var(--space-14);font-size:var(--size-font-body);line-height:var(--line-body);color:var(--text-primary);transition:color .15s,border-color .15s,box-shadow .15s}.oo-input::placeholder{color:var(--text-placeholder)}.oo-input[aria-invalid=true]{border-color:var(--border-danger)}.oo-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 4px var(--status-danger)}.oo-input:disabled{cursor:not-allowed;opacity:.6}.oo-input-adorned{display:block;position:relative}.oo-input-lead,.oo-input-trail{color:var(--text-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:50%;translate:0 -50%}.oo-input-lead{inset-inline-start:var(--space-14)}.oo-input-trail{inset-inline-end:var(--space-14)}.oo-input-trail-button{color:var(--text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.oo-input-trail-button:hover{color:var(--text-primary)}.oo-input-has-lead{padding-inline-start:calc(var(--space-14) + 18px + var(--space-10))}.oo-input-has-trail{padding-inline-end:calc(var(--space-14) + 18px + var(--space-10))}
.oo-label{font-size:var(--size-font-body-sm);font-weight:var(--weight-semibold);line-height:var(--line-snug);color:var(--text-primary)}
