/* Compact trigger simulator for Test Flow. Flat, restrained, no gradients. */
.flow-simulator{margin-top:12px;border:1px solid var(--border,#34343b);border-radius:8px;padding:14px;background:var(--panel,#17171b);display:grid;gap:12px}.flow-sim-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.flow-sim-head h3{margin:4px 0}.flow-sim-head p{margin:0}.flow-sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.flow-sim-grid label{display:grid;gap:6px}.flow-sim-check{display:flex!important;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border,#34343b);border-radius:7px;padding:9px 10px}.flow-sim-check input{width:auto;margin:0}.flow-sim-safe{border-left:3px solid #9dd7ad;padding:8px 10px;font-size:.88rem;line-height:1.4}.flow-sim-event{margin:8px 0 0}.flow-sim-error{margin-top:10px;border-left:3px solid #d98989;padding:8px 10px}.flow-simulator [data-sim-result]:empty{display:none}.flow-simulator .flow-test-panel{margin-top:4px;background:transparent}.flow-simulator pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.flow-test-slot:empty{display:none}@media(max-width:620px){.flow-sim-grid{grid-template-columns:1fr}.flow-sim-head>button{width:100%}}
