.otana-v2 .ot-field{flex-direction:column;gap:6px;min-width:0;display:flex}.otana-v2 .ot-field__label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;gap:6px;display:flex}.otana-v2 .ot-field__req{color:var(--status-danger)}.otana-v2 .ot-field__head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.otana-v2 .ot-field__head>.ot-field__hint,.otana-v2 .ot-field__head>.ot-field__err{text-align:end;margin-inline-start:auto}.otana-v2 .ot-field__hint{font-size:var(--text-caption);color:var(--text-muted)}.otana-v2 .ot-field__err{font-size:var(--text-caption);color:var(--status-danger);align-items:center;gap:5px;display:flex}.otana-v2 .ot-input{background:color-mix(in oklab, var(--surface-card) 74%, transparent);border:1px solid var(--glass-edge);border-radius:var(--radius-control);-webkit-backdrop-filter:var(--glass-backdrop-control);box-shadow:var(--shadow-inner-sunken);transition:var(--transition-control);align-items:center;gap:9px;padding:0 12px;display:flex}.otana-v2 .ot-input:hover:not(.ot-input--disabled){border-color:var(--glass-edge-strong)}.otana-v2 .ot-input--focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);background:var(--glass-fill-strong)}.otana-v2 .ot-input--error{border-color:var(--status-danger)}.otana-v2 .ot-input--error.ot-input--focus{box-shadow:var(--shadow-focus-danger)}.otana-v2 .ot-input--disabled{background:var(--surface-sunken);opacity:.7;cursor:not-allowed}.otana-v2 .ot-input__el{width:0;min-width:0;font-family:var(--font-fa);font-size:var(--text-body-sm);color:var(--text-primary);padding:var(--ot-input-py,9px) 0;background:0 0;border:0;outline:none;flex:1 1 0;line-height:1.5}.otana-v2 .ot-input__el::placeholder{color:var(--text-faint)}.otana-v2 .ot-input__el:disabled{cursor:not-allowed}.otana-v2 .ot-input--numeric .ot-input__el{font-family:var(--font-mono);font-variant-numeric:var(--numeric-tabular);letter-spacing:0}.otana-v2 .ot-input--sm .ot-input__el{font-size:var(--text-caption);padding:6px 0}.otana-v2 .ot-input--lg .ot-input__el{font-size:var(--text-body);padding:12px 0}.otana-v2 .ot-input--multiline{align-items:flex-start;padding:0 12px}.otana-v2 .ot-input--multiline .ot-input__el{resize:vertical;min-height:96px;padding:11px 0;line-height:1.6}.otana-v2 .ot-input__affix{font-size:var(--text-body-sm);color:var(--text-muted);font-family:var(--font-mono);flex:none}.otana-v2 .ot-input__adorn{color:var(--text-faint);flex:none;align-items:center;display:flex}
