.fd-aiw{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=900px){.fd-aiw{grid-template-columns:1fr}}.fd-aiw__panel{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;min-height:340px;padding:22px;overflow:hidden}.fd-aiw__panel header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.fd-aiw__panel header span{letter-spacing:.1em;background:var(--fd-blue);color:#fff;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800}.fd-aiw__panel h3{color:#fff;margin:0;font-size:19px}.fd-aiw__doc{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=560px){.fd-aiw__doc{grid-template-columns:1fr}}.fd-aiw .doc{background:#f8fafc;border-radius:10px;height:250px;padding:14px;position:relative;overflow:hidden}.fd-aiw .doc b{letter-spacing:.12em;color:#334155;margin-bottom:12px;font-size:11px;display:block}.fd-aiw .doc i{background:#cbd5e1;border-radius:4px;height:8px;margin-bottom:12px;display:block}.fd-aiw .hl{opacity:0;background:#2563eb2e;border:2px solid #2563eb;border-radius:4px;height:18px;animation:9s infinite fd-hl;position:absolute;left:14px}.fd-aiw .hl1{width:50%;animation-delay:1s;top:38px}.fd-aiw .hl2{width:62%;animation-delay:2.4s;top:84px}.fd-aiw .hl3{width:44%;animation-delay:3.8s;top:134px}.fd-aiw .hl4{width:55%;animation-delay:5.2s;top:186px}@keyframes fd-hl{0%{opacity:0;transform:scaleX(.6)}6%,60%{opacity:1;transform:none}70%,to{opacity:0}}.fd-aiw .scan{background:linear-gradient(#60a5fa00,#60a5fa8c);border-bottom:2px solid #60a5fa;height:46px;animation:9s ease-in-out infinite fd-scan;position:absolute;top:0;left:0;right:0}@keyframes fd-scan{0%{transform:translateY(-46px)}60%,to{transform:translateY(250px)}}.fd-aiw .facts{gap:8px;display:grid}.fd-aiw .facts small{letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;font-size:11px}.fd-aiw .facts div{color:#c3d1e6;opacity:.15;animation:9s infinite fd-fact;animation-delay:calc(1.3s + var(--n) * 1.4s);background:#ffffff12;border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.fd-aiw .facts b{color:#fff;font-family:var(--fd-mono);font-size:12px;font-weight:600}.fd-aiw .facts p{color:#8ea3c0;margin:4px 0 0;font-size:12px}@keyframes fd-fact{0%{opacity:.15;transform:translate(18px)}8%,70%{opacity:1;transform:none}85%,to{opacity:.15}}.fd-aiw__alerts{gap:10px;display:grid}.fd-aiw__alerts>div{border-left:3px solid var(--c);opacity:0;animation:10s infinite fd-al;animation-delay:calc(var(--n) * 1.6s);background:#ffffff12;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.fd-aiw__alerts i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 0 var(--c);border-radius:50%;flex:none;animation:2s infinite fd-pulse}.fd-aiw__alerts b{color:#fff;font-size:14px;display:block}.fd-aiw__alerts span{color:#a9bbd4;font-size:13px}.fd-aiw__alerts em{letter-spacing:.08em;color:#93c5fd;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}@keyframes fd-al{0%{opacity:0;transform:translate(40px)}6%,78%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes fd-pulse{0%{box-shadow:0 0 #fff6}to{box-shadow:0 0 0 10px #fff0}}.fd-aiw__chat{gap:12px;font-size:15px;display:grid}.fd-aiw__chat p{border-radius:14px;max-width:88%;margin:0;padding:12px 16px}.fd-aiw__chat .q{color:#fff;background:#7c3aed;justify-self:end;animation:12s infinite fd-chat}.fd-aiw__chat .a{color:#dbe5f5;background:#ffffff14;animation:12s 1.2s infinite fd-chat;position:relative}.fd-aiw__chat .q2{animation-delay:5s}.fd-aiw__chat .a2{animation-delay:6.2s}.fd-aiw__chat .dots{animation:12s infinite fd-dots;animation-delay:inherit;gap:4px;display:inline-flex;position:absolute;top:16px;left:16px}.fd-aiw__chat .dots i{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:1s infinite fd-bounce}.fd-aiw__chat .dots i:nth-child(2){animation-delay:.15s}.fd-aiw__chat .dots i:nth-child(3){animation-delay:.3s}.fd-aiw__chat .txt{opacity:0;animation:12s infinite fd-txt;animation-delay:inherit}@keyframes fd-chat{0%{opacity:0;transform:translateY(10px)}4%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes fd-dots{0%,2%{opacity:1}12%,to{opacity:0}}@keyframes fd-txt{0%,10%{opacity:0}16%,90%{opacity:1}to{opacity:0}}@keyframes fd-bounce{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fd-aiw .hl,.fd-aiw .facts div,.fd-aiw__alerts>div,.fd-aiw__chat p,.fd-aiw__chat .txt{opacity:1;animation:none;transform:none}.fd-aiw .scan,.fd-aiw__chat .dots{display:none}}
