.voice-flow-body{display:grid;gap:20px}.voice-flow-toolbar,.voice-flow-version{display:flex;align-items:center;justify-content:space-between;gap:20px}.voice-flow-panel label{display:grid;gap:8px;font-weight:600}.voice-flow-panel select,.voice-flow-panel textarea{border:1px solid #cbc9c4;border-radius:8px;background:#fff;color:#292a27;padding:10px 12px;font:inherit;width:100%}.voice-flow-toolbar label{min-width:min(320px,100%)}.voice-flow-panel button{border:1px solid #cbc9c4;border-radius:8px;background:#fff;color:#292a27;padding:10px 16px;font:inherit;cursor:pointer}.voice-flow-panel button:disabled{cursor:not-allowed;opacity:.55}.voice-flow-panel button:not(:disabled):active{transform:translateY(1px)}.voice-flow-panel :is(button,select,textarea):focus-visible{outline:2px solid #944b5c;outline-offset:3px}.voice-flow-runtime{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:18px 0;border-block:1px solid #deddd8}.voice-flow-runtime dt{font-size:12px;color:#666b63}.voice-flow-runtime dd{margin:6px 0 0;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.voice-flow-version{padding:18px 0;border-bottom:1px solid #deddd8}.voice-flow-version p{color:#666b63;margin:8px 0 0;max-width:68ch}.voice-flow-version button{flex-shrink:0}.voice-flow-confirm{display:grid;gap:16px;padding:20px;border:1px solid #b97684;border-radius:10px;background:#faf6f7}.voice-flow-actions{display:flex;gap:12px;justify-content:flex-end}.voice-flow-panel p{line-height:1.5}.voice-flow-error{color:#8b263d}.voice-flow-loading{background:#eeede8;min-height:96px;border-radius:8px;padding:20px}.voice-flow-history{list-style:none;padding:0;margin:0}.voice-flow-history li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #deddd8}.voice-flow-history code,.voice-flow-history span{color:#666b63;font-size:13px;overflow-wrap:anywhere}.voice-flow-history p{margin:0}@media (max-width:760px){.voice-flow-runtime{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-flow-toolbar,.voice-flow-version{align-items:stretch;flex-direction:column}.voice-flow-actions{flex-wrap:wrap}}.voice-flow-store{display:grid;gap:8px;min-width:min(320px,100%)}.voice-flow-store span{font-weight:600}