/** Customer AI Studio Unified UX v1.2.8.14-r1 */
.pfaiux-studio{--pfaiux-border:#e3e8ef;--pfaiux-soft:#f7f9fc;--pfaiux-text:#172033;--pfaiux-muted:#657186;--pfaiux-accent:#1687f8;--pfaiux-good:#0a8f55;--pfaiux-warn:#b36b00;position:relative}
.pfaiux-flowbar{display:flex;align-items:center;justify-content:center;gap:8px;max-width:760px;margin:12px auto 18px;padding:8px 12px;border:1px solid var(--pfaiux-border);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 26px rgba(24,39,75,.05);color:var(--pfaiux-muted);font-size:12px;line-height:1}
.pfaiux-flowbar>i{font-style:normal;opacity:.38}.pfaiux-flowstep{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pfaiux-flowstep b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#edf1f7;color:#536075;font-size:11px}.pfaiux-flowstep em{font-style:normal;font-weight:700}.pfaiux-flowstep.is-active{color:var(--pfaiux-text)}.pfaiux-flowstep.is-active b{background:var(--pfaiux-accent);color:white}.pfaiux-flowstep.is-done b{background:#e7f7ef;color:var(--pfaiux-good)}
.pfaiux-result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid var(--pfaiux-border);border-radius:12px;background:var(--pfaiux-soft)}
.pfaiux-result-actions-label{font-size:12px;font-weight:800;color:var(--pfaiux-muted);margin-right:2px}.pfaiux-result-actions button{appearance:none;border:1px solid #d6deea;background:#fff;color:var(--pfaiux-text);border-radius:9px;padding:8px 11px;font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.16s ease}.pfaiux-result-actions button:hover{border-color:#9dc8ff;background:#f2f8ff}.pfaiux-result-actions button.pfaiux-handoff{border-color:#b8d9ff;color:#0969c9}.pfaiux-result-actions button:disabled{opacity:.6;cursor:wait}
.pfaiux-toast{position:fixed;left:50%;bottom:22px;z-index:99999;max-width:min(560px,calc(100vw - 28px));transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:11px 14px;border-radius:11px;background:#172033;color:white;box-shadow:0 16px 45px rgba(0,0,0,.2);font-size:13px;font-weight:650;transition:.2s ease}.pfaiux-toast.is-visible{opacity:1;transform:translate(-50%,0)}.pfaiux-toast.is-success{background:#087f4d}.pfaiux-toast.is-warning{background:#8a5200}
.pfaiux-history{border-radius:14px!important}.pfaiux-history :is(.pfrb-history-item,.pfup-history-item,.pfvx-history-item,.pfig-history-card){border-radius:11px!important}.pfaiux-history button{min-height:34px}
.pfaiux-studio :is(.pfrb-status,.pfup-status,.pfvx-status,.pfig-locked){border-radius:10px}.pfaiux-studio :is(.pfrb-primary,.pfup-run,[data-pfvx-run],[data-pfig-run]){min-height:46px}
.pfaiux-studio .pfig-runtime-footer>.pfaiux-result-actions{flex-basis:100%;width:100%}.pfaiux-studio .pfig-history-actions>.pfaiux-result-actions{width:100%}
@media(max-width:768px){.pfaiux-flowbar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:8px 0 14px;border-radius:13px}.pfaiux-flowbar::-webkit-scrollbar{display:none}.pfaiux-result-actions{display:grid;grid-template-columns:1fr 1fr}.pfaiux-result-actions-label{grid-column:1/-1}.pfaiux-result-actions button{justify-content:center;min-width:0}.pfaiux-toast{bottom:14px}}
@media(max-width:430px){.pfaiux-flowbar{padding:7px 9px;gap:6px}.pfaiux-flowstep em{font-size:11px}.pfaiux-flowstep b{width:20px;height:20px}.pfaiux-result-actions{grid-template-columns:1fr;padding:9px}.pfaiux-result-actions-label{grid-column:1}.pfaiux-result-actions button{width:100%;min-height:40px}.pfaiux-studio :is(.pfrb-primary,.pfup-run,[data-pfvx-run],[data-pfig-run]){min-height:48px;font-size:14px}}
