.form-field.svelte-py80wu{display:flex;flex-direction:column}label.svelte-py80wu{display:block;margin-bottom:var(--space-sm);font-weight:600;font-size:var(--font-size-sm);color:var(--color-heading)}.required-mark.svelte-py80wu{color:var(--color-primary);margin-left:.125rem}.field-hint.svelte-py80wu{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-sm)}.field-error.svelte-py80wu{color:var(--color-danger-text-strong);font-size:var(--font-size-sm);font-weight:500;margin:var(--space-sm) 0 0}.form-field.svelte-py80wu input,.form-field.svelte-py80wu select,.form-field.svelte-py80wu textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);box-sizing:border-box;font-family:inherit;background:var(--color-bg);color:var(--color-text)}.form-field.svelte-py80wu input:focus,.form-field.svelte-py80wu select:focus,.form-field.svelte-py80wu textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-field.svelte-py80wu textarea{resize:vertical;min-height:120px}.form-field.has-error.svelte-py80wu input,.form-field.has-error.svelte-py80wu select,.form-field.has-error.svelte-py80wu textarea{border-color:var(--color-danger)}
