.form-field[data-v-c20f5087]{gap:var(--space-1);flex-direction:column;display:flex}.form-field-label[data-v-c20f5087]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-field-required[data-v-c20f5087]{color:var(--color-danger-text)}.form-field-hint[data-v-c20f5087]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.form-field-error[data-v-c20f5087]{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-text);margin:0;display:flex}.form-field-error-icon[data-v-c20f5087]{flex:none;width:1em;height:1em;margin-top:.2em}.form-field-counter[data-v-c20f5087]{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0}.form-field-counter.over[data-v-c20f5087]{color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.app-control{width:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface-subtle);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.app-control::placeholder{color:var(--color-text-muted)}.app-control:hover:not(:disabled){background:var(--color-surface-muted)}.app-control:focus{background:var(--color-surface);border-color:var(--color-focus)}.app-control:disabled{background:var(--color-surface-subtle);color:var(--color-text-disabled);cursor:not-allowed}.app-control[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.app-control.size-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.app-control.pill{border-radius:var(--radius-pill)}@media (any-pointer:coarse),(width<=48rem){.app-control{min-height:var(--size-target-min)}}
