.text-field.svelte-1i34j9p{gap:.5rem;display:grid}.text-field-label.svelte-1i34j9p{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.25}.text-field-box.svelte-1i34j9p{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;align-items:center;gap:10px;transition:border-color .2s,box-shadow .2s;display:flex}.text-field-box.svelte-1i34j9p:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.text-field-box.has-error.svelte-1i34j9p{border-color:var(--secondary)}.text-field-box.has-error.svelte-1i34j9p:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--secondary) 14%, transparent)}.text-field-icon.svelte-1i34j9p{color:var(--text-muted);flex-shrink:0;align-items:center;padding-left:10px;font-size:1.5rem;line-height:1;display:flex}.text-field-input.svelte-1i34j9p{min-width:0;color:var(--text);resize:vertical;background:0 0;border:none;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:.9rem}.text-field-box.svelte-1i34j9p:not(.has-trailing) .text-field-input:where(.svelte-1i34j9p){padding-right:16px}.text-field-input.svelte-1i34j9p::placeholder{color:var(--text-muted);opacity:.8}.text-field-trailing.svelte-1i34j9p{flex-shrink:0}.text-field-message.svelte-1i34j9p{color:var(--text-muted);font-size:.8rem}.text-field-message.error.svelte-1i34j9p{color:var(--secondary)}
