");
+
+ if (msp is not null)
+ sb.AppendLine($"

");
+
+ if (msp is not null && client is not null)
+ sb.AppendLine("
");
+
+ if (client is not null)
+ sb.AppendLine($"

");
+
+ sb.AppendLine("
");
+ return sb.ToString();
+ }
+ }
+ ```
+ Key decisions per CONTEXT.md locked decisions:
+ - `display:flex;gap:16px` layout (MSP left, client right)
+ - `