.field.svelte-175sa6o{display:flex;flex-direction:column;gap:6px}.lbl.svelte-175sa6o{font-size:var(--t-13);font-weight:500;color:var(--ink-2);letter-spacing:.005em;display:inline-flex;align-items:center;gap:4px}.req.svelte-175sa6o{color:var(--accent);font-weight:600}.msg.svelte-175sa6o{font-size:var(--t-12);color:var(--mute);letter-spacing:.01em}.msg--err.svelte-175sa6o{color:var(--bad)}.control.svelte-175sa6o{display:contents}.control[data-error=true].svelte-175sa6o input,.control[data-error=true].svelte-175sa6o textarea,.control[data-error=true].svelte-175sa6o select{border-color:var(--bad)!important}.field input,.field textarea,.field select{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-3);padding:10px 12px;font-size:var(--t-14);font-family:var(--font-body);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--line-2)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.field textarea{min-height:80px;resize:vertical;font-family:var(--font-mono);font-size:var(--t-13);line-height:1.55}
