.source-card.svelte-d1op4l,.output-card.svelte-d1op4l{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:all .25s;display:flex}.source-card.svelte-d1op4l:hover,.output-card.svelte-d1op4l:hover{border-color:#bbf7d0;transform:translateY(-2px);box-shadow:0 15px 40px #0f172a0f}.source-dot.svelte-d1op4l,.status.svelte-d1op4l{background:#22c55e;border-radius:999px;width:10px;height:10px}.status.svelte-d1op4l{animation:2s infinite svelte-d1op4l-pulse-dot}.ring.svelte-d1op4l{border:1px solid #22c55e26;border-radius:999px;position:absolute}.ring-1.svelte-d1op4l{width:280px;height:280px;animation:18s linear infinite svelte-d1op4l-rotateSlow}.ring-2.svelte-d1op4l{width:380px;height:380px;animation:25s linear infinite svelte-d1op4l-rotateSlowReverse}.ring-3.svelte-d1op4l{width:480px;height:480px;animation:35s linear infinite svelte-d1op4l-rotateSlow}.particle.svelte-d1op4l{background:#22c55e;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #22c55e80}.p1.svelte-d1op4l{animation:12s linear infinite svelte-d1op4l-orbit1}.p2.svelte-d1op4l{animation:16s linear infinite svelte-d1op4l-orbit2}.p3.svelte-d1op4l{animation:20s linear infinite svelte-d1op4l-orbit3}.p4.svelte-d1op4l{animation:24s linear infinite svelte-d1op4l-orbit4}.connection-path.svelte-d1op4l{fill:none;stroke:#bbf7d0;stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;animation:18s linear infinite svelte-d1op4l-flow}@keyframes svelte-d1op4l-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}.metric-card.svelte-d1op4l{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.5rem}.metric-value.svelte-d1op4l{color:#0f172a;font-size:2rem;font-weight:700}.metric-label.svelte-d1op4l{color:#64748b;margin-top:.5rem;font-size:.875rem}@keyframes svelte-d1op4l-pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.connection.svelte-d1op4l{fill:none;stroke:#22c55e;stroke-width:3px;stroke-linecap:round;opacity:.3;stroke-dasharray:10 10;filter:drop-shadow(0 0 8px #22c55e40);animation:16s linear infinite svelte-d1op4l-flow}@keyframes svelte-d1op4l-rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-d1op4l-rotateSlowReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-d1op4l-orbit1{0%{transform:rotate(0)translate(140px)rotate(0)}to{transform:rotate(360deg)translate(140px)rotate(-360deg)}}@keyframes svelte-d1op4l-orbit2{0%{transform:rotate(0)translate(190px)rotate(0)}to{transform:rotate(360deg)translate(190px)rotate(-360deg)}}@keyframes svelte-d1op4l-orbit3{0%{transform:rotate(0)translate(240px)rotate(0)}to{transform:rotate(360deg)translate(240px)rotate(-360deg)}}@keyframes svelte-d1op4l-orbit4{0%{transform:rotate(360deg)translate(220px)rotate(0)}to{transform:rotate(0)translate(220px)rotate(-360deg)}}@keyframes svelte-d1op4l-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-\[spin_22s_linear_infinite_reverse\].svelte-d1op4l{animation:22s linear infinite svelte-d1op4l-spin-reverse}.animate-fade-in.svelte-d1op4l{animation:.4s ease-out svelte-d1op4l-fadeIn}@keyframes svelte-d1op4l-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
