.field.svelte-4fnvw7{position:relative;display:flex;flex-direction:column;gap:6px;width:100%}.label.svelte-4fnvw7{font-family:var(--vb-font-mono);font-size:.66rem;letter-spacing:var(--vb-track-wider);text-transform:uppercase;color:var(--vb-mute)}input.svelte-4fnvw7,textarea.svelte-4fnvw7{width:100%;padding:10px 0;background:transparent;color:var(--vb-ink);border:0;border-bottom:1px solid var(--vb-rule);font-family:var(--vb-font-body);font-size:var(--vb-step-1);line-height:1.45;transition:border-color var(--vb-dur-fast) var(--vb-ease)}textarea.svelte-4fnvw7{resize:vertical;min-height:96px}input.svelte-4fnvw7::placeholder,textarea.svelte-4fnvw7::placeholder{color:var(--vb-mute-soft)}input.svelte-4fnvw7:focus,textarea.svelte-4fnvw7:focus{outline:0;border-bottom-color:var(--vb-ink)}.under.svelte-4fnvw7{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--vb-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--vb-dur-base) var(--vb-ease-out);pointer-events:none}.field.svelte-4fnvw7:focus-within .under:where(.svelte-4fnvw7){transform:scaleX(1)}.has-error.svelte-4fnvw7 input:where(.svelte-4fnvw7),.has-error.svelte-4fnvw7 textarea:where(.svelte-4fnvw7){border-bottom-color:var(--vb-danger)}.has-error.svelte-4fnvw7 .under:where(.svelte-4fnvw7){background:var(--vb-danger);transform:scaleX(1)}.msg.svelte-4fnvw7{font-family:var(--vb-font-mono);font-size:.66rem;letter-spacing:var(--vb-track-wide);text-transform:uppercase}.msg.hint.svelte-4fnvw7{color:var(--vb-mute)}.msg.err.svelte-4fnvw7{color:var(--vb-danger)}
