.field.svelte-mo4t58{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-mo4t58{font-family:var(--font-sans);font-size:var(--fz-label);font-weight:600;color:var(--fg-1);line-height:var(--lh-snug)}.label.sr.svelte-mo4t58{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.req.svelte-mo4t58{color:var(--rouge-500);margin-left:2px}input.svelte-mo4t58{font-family:var(--font-sans);font-size:var(--fz-body);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-1);min-height:44px;transition:border-color var(--duration-norm) var(--ease-standard)}input.svelte-mo4t58::placeholder{color:var(--fg-4)}input.svelte-mo4t58:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}input.svelte-mo4t58:focus{outline:none;border-color:var(--marine-500);box-shadow:var(--shadow-focus)}input.svelte-mo4t58:disabled,input[readonly].svelte-mo4t58{background:var(--bg-muted);color:var(--fg-3);cursor:not-allowed}.field.has-error.svelte-mo4t58 input:where(.svelte-mo4t58){border-color:var(--rouge-400)}.field.has-error.svelte-mo4t58 input:where(.svelte-mo4t58):focus{box-shadow:0 0 0 3px #d63a2f40}.hint.svelte-mo4t58{font-size:var(--fz-caption);color:var(--fg-3)}.error.svelte-mo4t58{font-size:var(--fz-caption);color:var(--rouge-700);font-weight:500}
