.harness-toolbar, .harness-log { max-width: 1240px; margin: 0 auto; padding: 20px; color: #23394f; font: 14px/1.5 Arial,sans-serif; overflow-wrap: anywhere; }
.harness-toolbar { background: #edf4fa; border: 1px solid #d9e2e9; border-radius: 12px; }
.harness-toolbar p, .harness-log p { margin: 8px 0 16px; }
.harness-controls { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; }
.harness-controls label { display: grid; gap: 4px; }
.harness-controls select, .harness-controls button { min-height: 40px; max-width: 100%; padding: 8px; border: 1px solid #94a8ba; border-radius: 5px; color: #003b71; background: white; font: inherit; cursor: pointer; }
.harness-log pre { white-space: pre-wrap; overflow-wrap: anywhere; padding: 16px; background: #f0f4f7; border-radius: 8px; }
.harness-log h2 { font-size: 20px; }
