.welcome-field{gap:var(--space-1-5);flex-direction:column;display:flex}.welcome-field+.welcome-field{margin-top:var(--space-2)}.welcome-field label{font-size:var(--text-xs);color:var(--color-fg-subtle);letter-spacing:.3px;text-transform:uppercase;font-weight:500}.welcome-field input,.welcome-field textarea{padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);background:var(--color-bg-base);font-size:var(--text-sm);color:var(--color-fg-default);box-sizing:border-box;width:100%;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);outline:none}.welcome-field input::placeholder,.welcome-field textarea::placeholder{color:var(--color-fg-disabled)}.welcome-field input:focus,.welcome-field textarea:focus{border-color:var(--color-accent-default);box-shadow:0 0 0 2px var(--color-accent-subtle)}.welcome-field input:disabled,.welcome-field textarea:disabled{opacity:.5}.welcome-field-row{gap:var(--space-2);display:flex}.welcome-field-row input{flex:1}.welcome-field-row button{padding:0 var(--space-3);border:1px solid var(--color-border-default);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:var(--text-sm);color:var(--color-fg-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-colors);font-weight:500}.welcome-field-row button:hover:not(:disabled){background:var(--color-bg-emphasis);color:var(--color-fg-default)}.welcome-field-row button:disabled{opacity:.5;cursor:not-allowed}.welcome-field-inline{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.welcome-field-inline span{font-size:var(--text-sm);color:var(--color-fg-default);font-weight:450}.welcome-field-hint{font-size:var(--text-xs);color:var(--color-fg-subtle);word-break:break-all;padding:var(--space-2) var(--space-2-5);background:var(--color-bg-muted);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);font-family:var(--font-mono)}.welcome-field-error{font-size:var(--text-sm);color:var(--color-danger-fg);word-break:break-all}
