.Field-module__kdOvOq__field{gap:var(--space-2);min-width:0;display:grid}.Field-module__kdOvOq__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Field-module__kdOvOq__label{font:var(--type-label);letter-spacing:var(--type-label-tracking);color:var(--text-primary)}.Field-module__kdOvOq__optional{font:var(--type-caption);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary)}.Field-module__kdOvOq__control{appearance:none;width:100%;min-height:var(--control-h-lg);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-default);color:var(--text-primary);font:var(--type-body);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding:0 14px}.Field-module__kdOvOq__control::placeholder{color:var(--text-tertiary)}.Field-module__kdOvOq__control:hover{border-color:var(--neutral-700)}.Field-module__kdOvOq__control:focus{border-color:var(--border-brand);box-shadow:var(--shadow-accent);outline:none}.Field-module__kdOvOq__control[aria-invalid=true]{border-color:var(--status-danger-fg)}.Field-module__kdOvOq__control[aria-invalid=true]:focus{box-shadow:0 0 0 4px #bf2d2d2e}.Field-module__kdOvOq__control:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;border-color:#0000}textarea.Field-module__kdOvOq__control{resize:vertical;min-height:132px;padding:12px 14px;line-height:1.55}.Field-module__kdOvOq__selectWrap{position:relative}.Field-module__kdOvOq__selectWrap select{cursor:pointer;padding-right:44px}.Field-module__kdOvOq__selectWrap svg{pointer-events:none;color:var(--text-tertiary);width:18px;height:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.Field-module__kdOvOq__hint{font:var(--type-body-sm);color:var(--text-tertiary)}.Field-module__kdOvOq__error{font:var(--type-body-sm);color:var(--status-danger-fg);align-items:flex-start;gap:6px;display:flex}.Field-module__kdOvOq__error svg{flex:none;width:16px;height:16px;margin-top:2px}