.ui-input[data-v-417ee949]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-input__label[data-v-417ee949]{color:var(--color-text-strong);font-size:15px;font-weight:600}.ui-input__required[data-v-417ee949]{color:var(--color-link-hover)}.ui-input__optional[data-v-417ee949]{color:var(--color-text-muted);font-weight:400;margin-left:var(--space-1)}.ui-input__control[data-v-417ee949]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:16px;min-height:48px;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui-input__control[data-v-417ee949]::-moz-placeholder{color:var(--color-text-muted)}.ui-input__control[data-v-417ee949]::placeholder{color:var(--color-text-muted)}.ui-input__control[data-v-417ee949]:focus-visible{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:1px}.ui-input__control[type=color][data-v-417ee949]{cursor:pointer;padding:var(--space-1);width:64px}.ui-input__control--multiline[data-v-417ee949]{min-height:120px;resize:vertical}.ui-input--invalid .ui-input__control[data-v-417ee949]{border-color:var(--color-error)}.ui-input__error[data-v-417ee949]{color:var(--color-error);font-size:14px;margin:0}
