.frac-field__label[data-v-5a75e53f]{letter-spacing:.08em;text-transform:uppercase;color:var(--th-fg-caption);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.frac-field__control[data-v-5a75e53f]{border:1px solid var(--th-border-strong);border-radius:var(--th-radius-md);background:var(--th-bg);width:100%;height:48px;color:var(--th-fg-max);transition:border-color var(--th-dur-fast) var(--th-ease-out);padding:0 14px;font-family:inherit;font-size:16px}.frac-field__control[data-v-5a75e53f]::placeholder{color:var(--th-fg-faint)}.frac-field__control[data-v-5a75e53f]:focus{border-color:var(--th-primary)}.frac-field__control--multiline[data-v-5a75e53f]{resize:vertical;height:auto;padding:12px 14px;line-height:1.55}.frac-field__control--invalid[data-v-5a75e53f]{border-color:var(--th-error)}.frac-field__error[data-v-5a75e53f]{color:var(--th-error);margin-top:6px;font-size:13px}.frac-field--spec[data-v-5a75e53f]{font-family:var(--th-font-mono)}.frac-field--spec .frac-field__label[data-v-5a75e53f]{letter-spacing:.1em;color:var(--th-fg-muted);margin-bottom:8px;font-size:11px;font-weight:400}.frac-field--spec .frac-field__control[data-v-5a75e53f]{border-color:var(--th-border);background:var(--th-surface-alt);height:46px;font-family:var(--th-font-mono);border-radius:0;padding:0 12px}.frac-field--spec .frac-field__control--multiline[data-v-5a75e53f]{height:auto;padding:12px}.frac-field--spec .frac-field__error[data-v-5a75e53f]{letter-spacing:.06em;margin-top:7px;font-size:12px}.frac-field__hint[data-v-5a75e53f]{color:var(--th-fg-faint)}
