.form-section{--roster-line:color-mix(in srgb, currentColor 14%, transparent);--roster-line-strong:color-mix(in srgb, currentColor 26%, transparent);--roster-sunken:color-mix(in srgb, currentColor 5%, transparent);--roster-raised:color-mix(in srgb, currentColor 10%, transparent);--roster-muted:color-mix(in srgb, currentColor 62%, transparent);--roster-primary:var(--ui-color-primary);--roster-primary-ink:var(--ui-color-primary-text);--roster-primary-soft:color-mix(in srgb, var(--ui-color-primary) 14%, transparent);--roster-ok:var(--ui-color-success);--roster-ok-ink:var(--ui-color-success-text);--roster-warn:var(--ui-color-warning);--roster-warn-ink:var(--ui-color-warning-text);--roster-danger:var(--ui-color-danger);border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.form-section+.form-section{border-top:1px solid var(--roster-line);padding-top:1.5rem}.form-section__legend{font-family:var(--ui-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;float:left;width:100%;color:var(--roster-muted);margin:0;padding:0;font-size:.7rem}