.aia-panel{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;padding:18px;box-shadow:0 30px 80px -40px #0078b499}.aia-panel-head{letter-spacing:.14em;text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.aia-live{color:#7cc4ec;align-items:center;gap:6px;display:inline-flex}.aia-live:before{content:"";background:#3ddc97;border-radius:999px;width:7px;height:7px}.aia-q{color:#0a1428;background:#fff;border-radius:16px 16px 4px;max-width:88%;margin-top:14px;margin-left:auto;padding:11px 14px;font-size:14px;font-weight:600;line-height:1.45}.aia-q small{color:#5b6680;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.aia-draft{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px 16px 16px 4px;max-width:96%;margin-top:12px;padding:12px 14px;position:relative}.aia-draft-head{letter-spacing:.08em;text-transform:uppercase;color:#7cc4ec;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.aia-dots{opacity:0;gap:3px;display:inline-flex}.aia-dots i{background:#7cc4ec;border-radius:999px;width:5px;height:5px}.aia-text{color:#ffffffe6;margin:8px 0 0;font-size:13.5px;line-height:1.5}.aia-text span{display:block}.aia-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.aia-btn{border-radius:999px;font-size:13px;font-weight:800;display:inline-grid;position:relative}.aia-btn>span{text-align:center;white-space:nowrap;border-radius:999px;grid-area:1/1;padding:8px 16px}.aia-btn-idle{color:#fff;opacity:0;border:1.5px solid #ffffff8c}.aia-btn-done{color:#fff;background:#ff5a1f}.aia-sent{color:#3ddc97;background:#3ddc9729;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.aia-note{color:#ffffff8c;margin-top:12px;font-size:11.5px}.aia-flow{gap:10px;margin-top:14px;display:grid}@media (min-width:768px){.aia-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}}.aia-node{background:#ffffff12;border:1px solid #7cc4ec73;border-radius:16px;padding:14px}.aia-node-k{letter-spacing:.14em;text-transform:uppercase;color:#7cc4ec;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.aia-node-k b{color:#fff;letter-spacing:0;background:#ff5a1f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.aia-node-v{margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.4}.aia-node-lines{gap:6px;margin-top:10px;display:grid}.aia-node-lines i{height:7px;width:var(--w);background:#ffffff4d;border-radius:999px;display:block}.aia-wire{color:#ff5a1f;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.aia-wire:before{content:"↓"}@media (min-width:768px){.aia-wire:before{content:"→"}}@keyframes aia-q-in{0%{opacity:0;transform:translateY(12px)}5%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aia-draft-in{0%,9%{opacity:0;transform:translateY(10px)}13%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aia-dots{0%,12%{opacity:0}14%,46%{opacity:1}49%,to{opacity:0}}@keyframes aia-write-1{0%,15%{clip-path:inset(0 100% 0 0)}25%,92%{clip-path:inset(0);opacity:1}97%,to{clip-path:inset(0);opacity:0}}@keyframes aia-write-2{0%,25%{clip-path:inset(0 100% 0 0)}35%,92%{clip-path:inset(0);opacity:1}97%,to{clip-path:inset(0);opacity:0}}@keyframes aia-write-3{0%,35%{clip-path:inset(0 100% 0 0)}45%,92%{clip-path:inset(0);opacity:1}97%,to{clip-path:inset(0);opacity:0}}@keyframes aia-actions-in{0%,46%{opacity:0;transform:translateY(8px)}50%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aia-btn-idle{0%,57%{opacity:1}60%,to{opacity:0}}@keyframes aia-btn-done{0%,57%{opacity:0;transform:scale(1)}59%{opacity:1;transform:scale(.94)}62%,to{opacity:1;transform:scale(1)}}@keyframes aia-sent-in{0%,64%{opacity:0;transform:scale(.6)}68%{opacity:1;transform:scale(1.08)}71%,92%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes aia-node-1{0%{opacity:.35}4%,92%{opacity:1}97%,to{opacity:.35}}@keyframes aia-node-2{0%,20%{opacity:.35}24%,92%{opacity:1}97%,to{opacity:.35}}@keyframes aia-node-3{0%,50%{opacity:.35}54%,92%{opacity:1}97%,to{opacity:.35}}@keyframes aia-node-4{0%,66%{opacity:.35}70%,92%{opacity:1}97%,to{opacity:.35}}@keyframes aia-node-lines{0%,24%{clip-path:inset(0 100% 0 0)}44%,to{clip-path:inset(0)}}@keyframes aia-pop{0%,52%{transform:scale(1)}56%{transform:scale(1.18)}60%,to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.aia-loop{--aia-d:12s;--aia-shift:-4.6s}.aia-loop .aia-q{animation:aia-q-in var(--aia-d) ease-out var(--aia-shift) infinite both}.aia-loop .aia-draft{animation:aia-draft-in var(--aia-d) ease-out var(--aia-shift) infinite both}.aia-loop .aia-dots{animation:aia-dots var(--aia-d) linear var(--aia-shift) infinite both}.aia-loop .aia-text span:first-child{animation:aia-write-1 var(--aia-d) linear var(--aia-shift) infinite both}.aia-loop .aia-text span:nth-child(2){animation:aia-write-2 var(--aia-d) linear var(--aia-shift) infinite both}.aia-loop .aia-text span:nth-child(3){animation:aia-write-3 var(--aia-d) linear var(--aia-shift) infinite both}.aia-loop .aia-actions{animation:aia-actions-in var(--aia-d) ease-out var(--aia-shift) infinite both}.aia-loop .aia-btn-idle{animation:aia-btn-idle var(--aia-d) linear var(--aia-shift) infinite both}.aia-loop .aia-btn-done{animation:aia-btn-done var(--aia-d) ease-out var(--aia-shift) infinite both}.aia-loop .aia-sent{animation:aia-sent-in var(--aia-d) ease-out var(--aia-shift) infinite both}.aia-dots i:nth-child(2){opacity:.7}.aia-dots i:nth-child(3){opacity:.45}.aia-flow-loop .aia-node:first-of-type{animation:12s ease-out infinite both aia-node-1}.aia-flow-loop .aia-node:nth-of-type(2){animation:12s ease-out infinite both aia-node-2}.aia-flow-loop .aia-node:nth-of-type(3){animation:12s ease-out infinite both aia-node-3}.aia-flow-loop .aia-node:nth-of-type(4){animation:12s ease-out infinite both aia-node-4}.aia-flow-loop .aia-wire:first-of-type{animation:12s ease-out infinite both aia-node-2}.aia-flow-loop .aia-wire:nth-of-type(2){animation:12s ease-out infinite both aia-node-3}.aia-flow-loop .aia-wire:nth-of-type(3){animation:12s ease-out infinite both aia-node-4}.aia-flow-loop .aia-node-lines{animation:12s linear infinite both aia-node-lines}.aia-flow-loop .aia-node-k b.aia-approve{animation:12s ease-out infinite both aia-pop}}