.agent-card{position:relative;padding:1rem;margin-bottom:.75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.2);background:#1e293b4d;transition:all .2s ease}.agent-card:hover{border-color:#94a3b866;background:#1e293b80}.agent-card:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.agent-card-active{border-left:4px solid rgb(34,197,94);background:#22c55e0d}.agent-card-active:hover{background:#22c55e1a}.agent-card-fallback{border-left:4px solid rgb(251,191,36);background:#fbbf240d}.agent-card-fallback:hover{background:#fbbf241a}.agent-card-inactive{border-left:4px solid rgb(107,114,128);opacity:.7}.agent-card-inactive:hover{opacity:.85}.badge-success{background:#22c55e;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.badge-warning{background:#fbbf24;color:#111827;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.badge-secondary{background:#6b7280;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.signal-badge{padding:.25rem .75rem;border-radius:.375rem;font-weight:700;font-size:.875rem;border:1px solid}.signal-buy{background:#22c55e33;color:#22c55e;border-color:#22c55e4d}.signal-sell{background:#ef444433;color:#ef4444;border-color:#ef44444d}.signal-hold{background:#6b728033;color:#9ca3af;border-color:#6b72804d}.bias-bullish{color:#22c55e}.bias-bearish{color:#ef4444}.bias-neutral{color:#9ca3af}.agents-panel{width:100%}.inactive-section button{cursor:pointer}.inactive-section button:hover{background:#1e293b80}@media(max-width:768px){.agent-card{padding:.75rem;margin-bottom:.5rem}.signal-badge{padding:.2rem .5rem;font-size:.75rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.agent-card:focus-visible{outline:3px solid rgb(59,130,246);outline-offset:2px}button:focus-visible{outline:2px solid rgb(59,130,246);outline-offset:2px}@media(prefers-contrast:high){.agent-card{border-width:2px}.agent-card-active,.agent-card-fallback,.agent-card-inactive{border-left-width:6px}}@media(prefers-reduced-motion:reduce){.agent-card,button{transition:none}}:root{--scout-bg-deep: #E8E8ED;--scout-bg-primary: #FFFFFF;--scout-bg-secondary: #F5F5F7;--scout-bg-surface: #FFFFFF;--scout-bg-card: #F5F5F7;--scout-bg-elevated: #EAEAED;--scout-bg-hover: #EDEDF0;--scout-accent-cyan: #35C56E;--scout-accent-cyan-dim: rgba(52, 199, 89, .08);--scout-accent-cyan-glow: rgba(52, 199, 89, .2);--scout-success: #079455;--scout-success-dim: rgba(52, 199, 89, .08);--scout-danger: #FF3B30;--scout-danger-dim: rgba(255, 59, 48, .08);--scout-warning: #F9AD19;--scout-warning-dim: rgba(255, 149, 0, .08);--scout-hold: #F9AD19;--scout-hold-dim: rgba(142, 142, 147, .06);--scout-text-primary: #1C1C1E;--scout-text-secondary: #3A3A3C;--scout-text-muted: #8E8E93;--scout-text-metallic: #636366;--scout-border: #E5E5EA;--scout-border-light: rgba(0, 0, 0, .06);--scout-border-subtle: rgba(0, 0, 0, .04);--scout-font-display: "Satoshi", -apple-system, BlinkMacSystemFont, "Outfit", "Segoe UI", sans-serif;--scout-font-mono: "JetBrains Mono", "SF Mono", "Monaco", monospace;--scout-space-xs: 4px;--scout-space-sm: 8px;--scout-space-md: 16px;--scout-space-lg: 24px;--scout-space-xl: 40px;--scout-space-2xl: 56px;--scout-radius-sm: 12px;--scout-radius-md: 16px;--scout-radius-lg: 20px;--scout-radius-xl: 28px;--scout-shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--scout-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .06)}.scout-app{font-family:var(--scout-font-display);background:var(--scout-bg-deep);color:var(--scout-text-primary);height:100%;display:flex;flex-direction:row;overflow:hidden}@keyframes scout-pulse-glow{0%,to{opacity:1}50%{opacity:.5}}@keyframes scout-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scout-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scout-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.scout-animate-in{animation:scout-fade-in .4s ease-out forwards}.scout-delay-1{animation-delay:.1s;opacity:0}.scout-delay-2{animation-delay:.2s;opacity:0}.scout-delay-3{animation-delay:.3s;opacity:0}.scout-app ::-webkit-scrollbar{width:6px;height:6px}.scout-app ::-webkit-scrollbar-track{background:transparent}.scout-app ::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:3px}.scout-app ::-webkit-scrollbar-thumb:hover{background:#8e8e93}
