.form-error[data-v-87d94992]{font-family:var(--font-serif);color:var(--vtt-danger-bright);margin:0;font-size:13px}.form-field[data-v-37192fa1]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.form-field.is-underline[data-v-37192fa1]{gap:2px}.form-field-label[data-v-37192fa1]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vtt-text-muted);font-size:10px}.is-underline .form-field-label[data-v-37192fa1]{letter-spacing:.22em;color:var(--vtt-accent-deep)}.form-field-label.is-hidden[data-v-37192fa1]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field-optional[data-v-37192fa1]{letter-spacing:0;text-transform:none}.form-field-hint[data-v-37192fa1],.form-field-optional[data-v-37192fa1]{font-family:var(--font-serif);color:var(--vtt-text-muted);font-size:11px;font-style:italic}.form-field-hint[data-v-37192fa1]{align-items:center;gap:6px;line-height:1.45;display:flex}.is-underline .form-field-hint[data-v-37192fa1]{margin-top:6px}.form-field-control[data-v-37192fa1-s]{background:var(--vtt-bg-sunken);border:1px solid var(--vtt-border-subtle);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--vtt-text-primary);font-family:var(--font-sans);outline:none;padding:9px 12px;font-size:16px}.form-field-control[data-v-37192fa1-s]::placeholder{color:var(--vtt-text-muted);font-style:italic}.form-field-control[data-v-37192fa1-s]:focus{border-color:var(--vtt-border-gold);box-shadow:0 0 0 2px #8c6a3a26}.form-field-control[aria-invalid=true][data-v-37192fa1-s]{border-color:var(--vtt-danger)}.form-field-control.is-mono[data-v-37192fa1-s]{font-family:var(--font-mono)}.form-field-control.is-sm[data-v-37192fa1-s]{padding:6px 10px;line-height:1.25}.form-field-control.is-sm[data-v-37192fa1-s]::placeholder{font-size:13px}textarea.form-field-control[data-v-37192fa1-s]{font-family:var(--font-serif);resize:vertical;min-height:56px}.form-field-control.is-underline[data-v-37192fa1-s]{font-family:var(--font-serif);transition:border-color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:1px solid #8c6a3a4d;border-radius:0;padding:8px 4px;font-size:18px}.form-field-control.is-underline[data-v-37192fa1-s]:focus{border-bottom-color:var(--vtt-accent);box-shadow:none}.form-field-control.is-underline[aria-invalid=true][data-v-37192fa1-s]{border-bottom-color:var(--vtt-danger)}
