.acl[data-v-ffb354b9]{background:var(--flow-bg,#0a0a0f);color:var(--flow-text,#e8e8ed);font-family:var(--flow-font-ui,system-ui,sans-serif)}.acl__rail[data-v-ffb354b9],.acl__stage[data-v-ffb354b9]{min-height:0}.acl__rail[data-v-ffb354b9]{flex-shrink:0;width:min(22rem,36vw);min-width:18rem;max-width:26rem;height:100%;padding:.25rem 0}.acl__rail-panel[data-v-ffb354b9]{border:1px solid var(--flow-border,#ffffff1a);background:color-mix(in srgb,var(--flow-chrome,#16161e) 92%,transparent);height:100%;box-shadow:var(--flow-panel-shadow,0 2px 12px #0000004d);border-radius:1.25rem;overflow:hidden}.acl__rail-header[data-v-ffb354b9]{border-bottom:1px solid var(--flow-divider,#ffffff14);padding:1rem 1rem .75rem}.acl__rail-body[data-v-ffb354b9]{scrollbar-width:thin;scrollbar-color:var(--flow-divider,#ffffff1f) transparent;padding-top:.75rem}.acl__rail-footer[data-v-ffb354b9]{border-top:1px solid var(--flow-divider,#ffffff14);padding:.75rem 1rem 1rem}.acl__main[data-v-ffb354b9]{border:1px solid var(--flow-border,#ffffff1a);background:color-mix(in srgb,var(--flow-chrome,#16161e) 88%,transparent);border-radius:1.25rem;overflow:hidden}.acl__main--fullscreen[data-v-ffb354b9]{border:none;border-radius:0}.acl__topbar[data-v-ffb354b9]{border-bottom:1px solid var(--flow-divider,#ffffff14);padding:.625rem .875rem}.acl__config-pill[data-v-ffb354b9],.acl__topbar[data-v-ffb354b9]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.acl__config-pill[data-v-ffb354b9]{border:1px solid var(--flow-divider,#ffffff1a);background:var(--flow-elevated,#ffffff0a);cursor:pointer;border-radius:.75rem;padding:.5rem .75rem;transition:background .18s}.acl__config-pill[data-v-ffb354b9]:hover{background:var(--flow-icon-well,#ffffff14)}.acl__scroll-area[data-v-ffb354b9]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--flow-divider,#ffffff1a) transparent}.acl__scroll-area[data-v-ffb354b9]::-webkit-scrollbar{width:3px}.acl__scroll-area[data-v-ffb354b9]::-webkit-scrollbar-thumb{background:var(--flow-divider,#ffffff1a);border-radius:2px}.acl__section[data-v-ffb354b9]{border-bottom:1px solid var(--flow-divider,#ffffff12);margin-bottom:.75rem;padding-bottom:1rem}.acl__section[data-v-ffb354b9]:last-child{border-bottom:none;margin-bottom:0}.acl__section-label[data-v-ffb354b9]{letter-spacing:.08em;text-transform:uppercase;color:var(--flow-text-muted,#e8e8ed80);align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;display:flex}.acl__section-sub[data-v-ffb354b9]{letter-spacing:0;text-transform:none;opacity:.7;font-weight:400}.acl__field-label[data-v-ffb354b9]{color:var(--flow-text-muted,#e8e8ed80);font-size:.6875rem}.acl__voice-row[data-v-ffb354b9]{gap:.5rem;margin-top:.5rem}.acl__loading[data-v-ffb354b9],.acl__voice-row[data-v-ffb354b9]{align-items:center;display:flex}.acl__loading[data-v-ffb354b9]{gap:.375rem;font-size:.75rem}.acl__error-note[data-v-ffb354b9],.acl__loading[data-v-ffb354b9]{color:var(--flow-text-muted,#e8e8ed80)}.acl__error-note[data-v-ffb354b9]{font-size:.6875rem;font-style:italic}.acl__select[data-v-ffb354b9]{appearance:none;background:var(--flow-elevated,#ffffff0f);border:1px solid var(--flow-divider,#ffffff1f);color:var(--flow-text,#e8e8ed);cursor:pointer;border-radius:.625rem;outline:none;width:100%;padding:.4375rem .75rem;font-size:.8125rem;transition:border-color .18s}.acl__select[data-v-ffb354b9]:focus{border-color:var(--flow-accent,#7c6cff)}.acl__select[data-v-ffb354b9]:disabled{opacity:.4;cursor:not-allowed}.acl__select option[data-v-ffb354b9]{background:var(--flow-chrome,#16161e)}.acl__input[data-v-ffb354b9]{background:var(--flow-elevated,#ffffff0f);border:1px solid var(--flow-divider,#ffffff1f);color:var(--flow-text,#e8e8ed);border-radius:.625rem;outline:none;width:100%;padding:.4375rem .75rem;font-size:.8125rem;transition:border-color .18s}.acl__input[data-v-ffb354b9]:focus{border-color:var(--flow-accent,#7c6cff)}.acl__input[data-v-ffb354b9]::placeholder{color:var(--flow-text-muted,#e8e8ed59)}.acl__textarea[data-v-ffb354b9]{resize:vertical;font-family:var(--flow-font-mono,monospace);font-size:.75rem;line-height:1.6}.acl__checkbox[data-v-ffb354b9]{width:1rem;height:1rem;accent-color:var(--flow-accent,#7c6cff);cursor:pointer;flex-shrink:0}.acl__start-btn[data-v-ffb354b9]{background:linear-gradient(135deg,var(--flow-accent,#7c6cff),color-mix(in srgb,var(--flow-accent,#7c6cff) 80%,#3b82f6));width:100%;color:var(--flow-chrome,#16161e);letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--flow-accent,#7c6cff) 28%,transparent);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6875rem 1.5rem;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .14s;display:inline-flex}.acl__start-btn[data-v-ffb354b9]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.acl__start-btn[data-v-ffb354b9]:active:not(:disabled){transform:scale(.97)}.acl__start-btn[data-v-ffb354b9]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.acl__start-btn-sm[data-v-ffb354b9]{background:linear-gradient(135deg,var(--flow-accent,#7c6cff),color-mix(in srgb,var(--flow-accent,#7c6cff) 80%,#3b82f6));color:var(--flow-chrome,#16161e);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.3125rem;min-height:32px;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .2s;display:inline-flex}.acl__start-btn-sm[data-v-ffb354b9]:disabled{opacity:.35;cursor:not-allowed}.acl__icon-btn[data-v-ffb354b9]{border:1px solid var(--flow-divider,#ffffff1f);background:var(--flow-icon-well,#ffffff0f);width:2rem;height:2rem;color:var(--flow-text-muted,#e8e8ed99);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.acl__icon-btn[data-v-ffb354b9]:hover{background:var(--flow-elevated,#ffffff1a);color:var(--flow-text,#e8e8ed)}.acl__dot[data-v-ffb354b9]{border-radius:999px;width:.4375rem;height:.4375rem;display:inline-block}.acl__dot--running[data-v-ffb354b9]{background:#22c55e;animation:1.5s ease-in-out infinite dot-pulse-ffb354b9;box-shadow:0 0 5px #22c55e}.acl__dot--done[data-v-ffb354b9]{background:var(--flow-accent,#7c6cff)}.acl__dot--error[data-v-ffb354b9]{background:#ef4444}@keyframes dot-pulse-ffb354b9{0%,to{opacity:1}50%{opacity:.35}}.acl__action-btn[data-v-ffb354b9]{border:1px solid var(--flow-divider,#ffffff1f);background:var(--flow-elevated,#ffffff0f);color:var(--flow-text,#e8e8ed);cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.3125rem;min-height:32px;padding:.375rem .6875rem;font-size:.75rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.acl__action-btn[data-v-ffb354b9]:hover{background:var(--flow-icon-well,#ffffff1a);border-color:var(--flow-border,#fff3)}.acl__action-btn--danger[data-v-ffb354b9]{color:#f87171;border-color:#f8717140}.acl__action-btn--danger[data-v-ffb354b9]:hover{background:#f871711a}.acl__bubble[data-v-ffb354b9]{border-radius:1rem;max-width:min(82%,26rem);padding:.6875rem .875rem}@media (width>=640px){.acl__bubble[data-v-ffb354b9]{max-width:min(68%,28rem)}}.acl__bubble--caller[data-v-ffb354b9]{background:var(--flow-elevated,#ffffff0f);border:1px solid var(--flow-divider,#ffffff1a);border-bottom-left-radius:.25rem}.acl__bubble--callee[data-v-ffb354b9]{background:color-mix(in srgb,var(--flow-accent,#7c6cff) 18%,transparent);border:1px solid color-mix(in srgb,var(--flow-accent,#7c6cff) 32%,transparent);border-bottom-right-radius:.25rem}.acl__bubble--generating[data-v-ffb354b9]{opacity:.65}.acl__bubble--caller-gen[data-v-ffb354b9]{background:var(--flow-elevated,#ffffff08);border:1px dashed var(--flow-divider,#ffffff1a);border-bottom-left-radius:.25rem}.acl__bubble--callee-gen[data-v-ffb354b9]{background:color-mix(in srgb,var(--flow-accent,#7c6cff) 10%,transparent);border:1px dashed color-mix(in srgb,var(--flow-accent,#7c6cff) 22%,transparent);border-bottom-right-radius:.25rem}.acl__typing[data-v-ffb354b9]{align-items:center;gap:.25rem;height:1rem;display:flex}.acl__typing span[data-v-ffb354b9]{background:var(--flow-text-muted,#e8e8ed80);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-bounce-ffb354b9;display:block}.acl__typing span[data-v-ffb354b9]:nth-child(2){animation-delay:.2s}.acl__typing span[data-v-ffb354b9]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-ffb354b9{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.acl__play-btn[data-v-ffb354b9]{border:1px solid var(--flow-divider,#ffffff26);background:var(--flow-icon-well,#ffffff12);color:var(--flow-text-muted,#e8e8eda6);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;min-height:28px;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:background .18s;display:inline-flex}.acl__play-btn[data-v-ffb354b9]:hover{background:var(--flow-elevated,#ffffff1f);color:var(--flow-text,#e8e8ed)}.acl__play-btn--callee[data-v-ffb354b9]{border-color:color-mix(in srgb,var(--flow-accent,#7c6cff) 38%,transparent);color:color-mix(in srgb,var(--flow-accent,#7c6cff) 90%,#fff)}.acl__play-btn--callee[data-v-ffb354b9]:hover{background:color-mix(in srgb,var(--flow-accent,#7c6cff) 18%,transparent)}
