.field.svelte-1xuvd1z{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label.svelte-1xuvd1z{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--letter-loose)}.input-wrap.svelte-1xuvd1z{display:flex;align-items:center;gap:var(--sp-2);background:var(--paper);border:1px solid var(--ink);border-radius:var(--r-sm);transition:outline var(--t-fast)}.size-sm.svelte-1xuvd1z{height:28px;padding:0 var(--sp-2)}.size-md.svelte-1xuvd1z{height:34px;padding:0 var(--sp-3)}.size-lg.svelte-1xuvd1z{height:42px;padding:0 var(--sp-4)}.input-wrap.svelte-1xuvd1z:focus-within{outline:2px solid var(--signal);outline-offset:-1px}.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-sans);font-size:var(--fs-sm);min-width:0}input.svelte-1xuvd1z::placeholder{color:var(--ink-mute);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--letter-caption)}.icon.svelte-1xuvd1z{color:var(--ink);display:flex;align-items:center;flex-shrink:0}.hint.svelte-1xuvd1z{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--letter-caption)}.error.svelte-1xuvd1z{font-family:var(--font-mono);font-size:.75rem;color:var(--signal);text-transform:uppercase;letter-spacing:var(--letter-caption);font-weight:700}
