.text-button{min-height:2.75rem;color:var(--color-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:650}.form-field{color:var(--color-foreground);gap:.4rem;font-size:.88rem;font-weight:650;display:grid}.form-field__label-row{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.form-field__external-link{white-space:nowrap;font-size:.8rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-foreground);font:inherit;border-radius:8px;padding:.68rem .75rem;font-weight:400}.form-field textarea{resize:vertical;min-height:7rem;line-height:1.5}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#c8c5c1}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 15%, transparent);outline-offset:0}.form-field small,.field-help{color:var(--color-muted-fg);margin:0;font-size:.78rem;font-weight:400;line-height:1.4}.form-field__counter.is-short{color:var(--color-destructive)}.form-grid{gap:1rem;display:grid}.form-fieldset{border:0;gap:.7rem;margin:0;padding:0;display:grid}.form-fieldset legend{margin-bottom:.7rem;font-size:.88rem;font-weight:600}.choice-row--wrap{flex-wrap:wrap}.form-error{border-left:3px solid var(--color-destructive);color:var(--color-destructive);background:#b423180f;margin:0;padding:.7rem .8rem;font-size:.86rem;line-height:1.4}
