.fm{gap:var(--space-md);flex-direction:column;width:100%;max-width:520px;display:flex}.fm-group{gap:var(--space-xs);flex-direction:column;display:flex}.fm-optional{text-transform:none;letter-spacing:0}.fm-field{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface);width:100%;min-width:0;font-family:inherit;font-size:var(--text-body-md);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);outline:none;transition:border-color .15s}.fm-field:focus{border-color:var(--color-accent-primary)}.fm-field--area{border-radius:var(--radius-lg);line-height:var(--leading-normal);resize:vertical}.fm-line{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.fm-line-act{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.fm-row{gap:var(--space-xs);display:flex}.fm-row>.fm-field{flex:1}.fm-submit{border-radius:var(--radius-pill);background:var(--color-accent-primary);font-family:inherit;font-size:var(--text-body-md);color:var(--color-white);padding:var(--space-sm) var(--space-lg);cursor:pointer;white-space:nowrap;border:none;font-weight:600}.fm-submit:hover{background:var(--color-accent-bright)}.fm-submit:disabled{opacity:.6;cursor:default}.fm>.fm-submit{width:100%}.fm-error{font-size:var(--text-body-sm);line-height:var(--leading-normal);color:var(--color-error)}.fm-honeypot{position:absolute;top:-9999px;left:-9999px}@media (max-width:640px){.fm-row{flex-direction:column}.fm-line{grid-template-columns:minmax(0,1fr)}}.fm-select{align-items:center;gap:var(--space-3xs);height:32px;padding:0 var(--space-xl) 0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-size:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;position:relative}.fm-select-label{white-space:nowrap}.fm-select select{appearance:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-body-sm);cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:220px;padding:0}.fm-select select:focus{outline:none}.fm-select:focus-within{outline:2px solid var(--color-accent-primary);outline-offset:2px}.fm-select:after{content:"";right:var(--space-sm);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.fm-select.is-set{background:var(--color-text-primary);color:var(--color-bg-surface)}.fm-select.is-set select{color:var(--color-bg-surface)}.fm-select.is-set select option{color:var(--color-text-primary)}.fm-chips{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.fm-chips-label{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-right:var(--space-3xs)}.fm-chips button{align-items:center;gap:var(--space-2xs);height:32px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font:inherit;font-size:var(--text-body-sm);cursor:pointer;border:0;display:inline-flex}.fm-chips button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-surface)}.fm-chips button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.fm-chips-n{font-variant-numeric:tabular-nums;opacity:.7}.fm-search{flex:220px;max-width:320px}.fm-search input{box-sizing:border-box;width:100%;height:32px;padding:0 var(--space-md);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-bg-surface);font:inherit;font-size:var(--text-body-sm);color:var(--color-text-primary)}.fm-search input:focus{border-color:var(--color-accent-primary);outline:none}
