.ai-scout{-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 6px;transition:all .3s;display:inline-flex}.ai-scout--running{background:#22c55e0f;border-color:#22c55e26}.dark .ai-scout--running{background:#22c55e14;border-color:#22c55e1f}.ai-scout--stopping{opacity:.55;pointer-events:none}.ai-scout__link-icon{color:#64748b;cursor:pointer;flex-shrink:0;width:13px;height:13px;transition:color .2s}.dark .ai-scout__link-icon{color:#94a3b8}.ai-scout__link-icon:hover,.dark .ai-scout__link-icon:hover{color:hsl(var(--primary))}.ai-scout__icon{color:#64748b;flex-shrink:0;width:14px;height:14px;transition:color .3s}.dark .ai-scout__icon{color:#94a3b8}.ai-scout__icon--active{color:#22c55e;animation:2.5s linear infinite iconSweep}.dark .ai-scout__icon--active{color:#4ade80}@keyframes iconSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-scout__label{letter-spacing:.2px;color:#475569;font-size:11px;font-weight:600}.dark .ai-scout__label{color:#cbd5e1}.ai-scout__timer{font-variant-numeric:tabular-nums;color:#16a34a;letter-spacing:.5px;background:#22c55e14;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.dark .ai-scout__timer{color:#4ade80;background:#4ade801a}.ai-scout__spinner{color:#94a3b8;width:12px;height:12px;animation:1s linear infinite spin}.dark .ai-scout__spinner{color:#64748b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-scout__btn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ai-scout__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.ai-scout__btn--start{color:#334155;background:#e2e8f0}.dark .ai-scout__btn--start{color:#cbd5e1;background:#ffffff14}.ai-scout__btn--start:hover,.dark .ai-scout__btn--start:hover{background:hsl(var(--primary));color:#fff}.ai-scout__btn--start:active{transform:scale(.92)}.ai-scout__btn--start:disabled{opacity:.4;cursor:not-allowed}.ai-scout__btn--stop{color:#dc2626;background:#ef444414}.dark .ai-scout__btn--stop{color:#f87171;background:#ef44441a}.ai-scout__btn--stop:hover{background:#ef444426}.dark .ai-scout__btn--stop:hover{background:#ef44442e}.ai-scout__btn--stop:active{transform:scale(.92)}@keyframes agentPulseGlow{0%{border-color:#6366f140;box-shadow:0 0 #6366f126,0 4px 12px #0000000d}50%{border-color:#6366f180;box-shadow:0 0 12px 2px #6366f140,0 4px 12px #0000000d}to{border-color:#6366f140;box-shadow:0 0 #6366f126,0 4px 12px #0000000d}}@keyframes agentHarvesterGlow{0%{border-color:#0d94884d;box-shadow:0 0 #0d948826}50%{border-color:#0d948899;box-shadow:0 0 10px 2px #0d948840}to{border-color:#0d94884d;box-shadow:0 0 #0d948826}}@keyframes agentAnalystGlow{0%{border-color:#8b5cf64d;box-shadow:0 0 #8b5cf626}50%{border-color:#8b5cf699;box-shadow:0 0 10px 2px #8b5cf640}to{border-color:#8b5cf64d;box-shadow:0 0 #8b5cf626}}@keyframes pipelineFlow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes signalPulse{0%{opacity:.3;transform:scale(.95)}50%{opacity:.9;transform:scale(1.15)}to{opacity:.3;transform:scale(.95)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounceDots{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes gridPan{0%{background-position:0 0}to{background-position:30px 30px}}.agent-glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #0000000f;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px -4px #0000000d}.dark .agent-glass-card{background:#1414178c;border:1px solid #ffffff0d;box-shadow:0 4px 20px -6px #0000004d}.agent-glass-card:hover{background:#ffffffa6;border-color:#6366f140;transform:translateY(-2px);box-shadow:0 8px 24px -6px #6366f11f}.dark .agent-glass-card:hover{background:#1a1a1eb3;border-color:#6366f14d;box-shadow:0 8px 30px -6px #00000080}.agent-card--active-planner{animation:3s ease-in-out infinite agentPulseGlow}.agent-card--active-harvester{animation:2.5s ease-in-out infinite agentHarvesterGlow}.agent-card--active-analyst{animation:2.5s ease-in-out infinite agentAnalystGlow}.flow-line-animated{stroke-dasharray:6 4;animation:1.2s linear infinite pipelineFlow}.radar-panel{-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle,#6366f108 0%,#0000 70%),#fff3;border:1px dashed #6366f133;position:relative;overflow:hidden}.dark .radar-panel{background:radial-gradient(circle,#6366f10a 0%,#0000 70%),#0a0a0c66;border:1px dashed #6366f14d}.radar-grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-position:50%;background-size:20px 20px;position:absolute;inset:0}.radar-sweep-effect{pointer-events:none;z-index:1;background:conic-gradient(#6366f11f 0deg,#6366f103 90deg,#0000 180deg 360deg);width:200%;height:200%;animation:8s linear infinite radarSweep;position:absolute;top:-50%;left:-50%}.dark .radar-sweep-effect{background:conic-gradient(#6366f126 0deg,#6366f103 90deg,#0000 180deg 360deg)}.radar-target-ping{background:hsl(var(--primary));width:6px;height:6px;box-shadow:0 0 8px 2px hsl(var(--primary));border-radius:50%;animation:2s ease-in-out infinite signalPulse;position:absolute}.typing-dot{background-color:currentColor;border-radius:50%;width:3.5px;height:3.5px;animation:1.4s ease-in-out infinite both bounceDots;display:inline-block}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}
