.text_field.svelte-92367s{flex-direction:column;gap:.375rem;display:flex}.text_field.svelte-92367s label:where(.svelte-92367s){color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.text_field.svelte-92367s label:where(.svelte-92367s) .required:where(.svelte-92367s){color:var(--color-danger);margin-left:.1875rem}.text_field.svelte-92367s .control:where(.svelte-92367s){position:relative}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s),.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s){border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.8125rem 1rem;font-size:1rem;line-height:1.5;display:block}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s):hover:not(:disabled),.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s):hover:not(:disabled){border-color:var(--color-border-strong)}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s):focus,.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s):focus{border-color:var(--color-brand-strong);box-shadow:0 0 0 .25rem var(--color-brand-soft);outline:none}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s):disabled,.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s):disabled{background:var(--color-bg-muted);cursor:not-allowed}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s)::-moz-placeholder{color:var(--color-text-muted)}.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s)::-moz-placeholder{color:var(--color-text-muted)}.text_field.svelte-92367s .control:where(.svelte-92367s) input:where(.svelte-92367s)::placeholder,.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s)::placeholder{color:var(--color-text-muted)}.text_field.svelte-92367s .control:where(.svelte-92367s) textarea:where(.svelte-92367s){resize:vertical;min-height:7.5rem}.text_field.svelte-92367s .control:where(.svelte-92367s) .trailing:where(.svelte-92367s){display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.text_field.svelte-92367s .control.with_trailing:where(.svelte-92367s) input:where(.svelte-92367s){padding-right:3.25rem}.text_field.svelte-92367s .control.invalid:where(.svelte-92367s) input:where(.svelte-92367s),.text_field.svelte-92367s .control.invalid:where(.svelte-92367s) textarea:where(.svelte-92367s){border-color:var(--color-danger)}.text_field.svelte-92367s .control.invalid:where(.svelte-92367s) input:where(.svelte-92367s):focus,.text_field.svelte-92367s .control.invalid:where(.svelte-92367s) textarea:where(.svelte-92367s):focus{box-shadow:0 0 0 .25rem var(--color-danger-soft)}.text_field.svelte-92367s .message:where(.svelte-92367s){color:var(--color-text-muted);font-size:.8125rem}.text_field.svelte-92367s .message.error:where(.svelte-92367s){color:var(--color-danger);font-weight:600}
