.field.svelte-1xuvd1z{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label.svelte-1xuvd1z{font-family:var(--font-ui);font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.14em}.input-wrap.svelte-1xuvd1z{display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--r-md);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.size-sm.svelte-1xuvd1z{height:32px;padding:0 var(--sp-3)}.size-md.svelte-1xuvd1z{height:40px;padding:0 var(--sp-3)}.size-lg.svelte-1xuvd1z{height:48px;padding:0 var(--sp-4)}.input-wrap.svelte-1xuvd1z:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px var(--accent-info-soft)}.has-error.svelte-1xuvd1z .input-wrap:where(.svelte-1xuvd1z){border-color:var(--signal)}input.svelte-1xuvd1z{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-display);font-size:1rem;min-width:0}input.svelte-1xuvd1z::placeholder{color:var(--text-muted);font-family:var(--font-display);font-style:italic;text-transform:none;letter-spacing:0;font-size:1rem}.icon.svelte-1xuvd1z{color:var(--ink-soft);display:flex;align-items:center;flex-shrink:0}.hint.svelte-1xuvd1z{font-family:var(--font-ui);font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--letter-caption)}.error.svelte-1xuvd1z{font-family:var(--font-ui);font-size:.75rem;color:var(--signal);text-transform:uppercase;letter-spacing:var(--letter-caption);font-weight:700}
