body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#060608;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.app{margin:0 auto;max-width:960px;padding:0 20px}.header{border-bottom:1px solid #111;justify-content:space-between;padding:20px 0 16px}.header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.logo{font-size:28px}.header h1{color:#fff;font-size:20px;font-weight:600}.header p{color:#555;font-size:12px;margin-top:2px}.header-right{display:flex;gap:6px}.badge-tech{background:#0f1a2e;border:1px solid #1e3a5f;border-radius:99px;color:#60a5fa;font-family:monospace;font-size:11px;padding:3px 8px}.search-bar{border-bottom:1px solid #111;display:flex;gap:10px;padding:18px 0}.company-input{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:15px;padding:12px 16px;transition:border-color .15s}.company-input:focus{border-color:#2563eb;outline:none}.company-input::placeholder{color:#444}.company-input:disabled{opacity:.5}.research-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .15s;white-space:nowrap}.research-btn:hover:not(:disabled){background:#1d4ed8}.research-btn:disabled{cursor:not-allowed;opacity:.5}.error-bar{background:#1a0808;border:1px solid #7f1d1d;border-radius:8px;color:#f87171;font-size:13px;margin:10px 0;padding:10px 14px}.nav{border-bottom:1px solid #111;display:flex;gap:4px;padding:14px 0}.nav-btn{align-items:center;background:none;border:1px solid #1a1a1a;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:7px 16px;transition:all .15s}.nav-btn:hover{border-color:#333;color:#aaa}.nav-btn.active{background:#0f0f0f;border-color:#333;color:#fff}.count{background:#2563eb;border-radius:99px;color:#fff;font-size:10px;padding:1px 6px}.main{padding:24px 0 80px}.agents-section{margin-bottom:24px}.section-label{color:#555;font-size:12px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.agents-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.agent-card{align-items:center;background:#0a0a0a;border:1px solid #141414;border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:all .3s}.agent-card.running{background:#060d1f;border-color:#2563eb}.agent-card.complete{background:#052012;border-color:#166534}.agent-icon{flex-shrink:0;font-size:20px}.agent-info{flex:1 1}.agent-name{color:#ddd;font-size:13px;font-weight:500;margin-bottom:2px}.agent-status-text{color:#555;font-size:11.5px}.agent-card.running .agent-status-text{color:#60a5fa}.agent-card.complete .agent-status-text{color:#4ade80}.spinner{animation:spin .8s linear infinite;border:2px solid #1e3a5f;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.check{align-items:center;background:#166534;color:#4ade80;display:flex;font-size:11px;height:20px;justify-content:center;width:20px}.check,.idle-dot{border-radius:50%}.idle-dot{background:#222;border:1px solid #333;height:8px;width:8px}.empty-state{padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-state h2{color:#aaa;font-size:18px;margin-bottom:8px}.empty-state p{color:#555;font-size:14px;line-height:1.7;margin:0 auto 20px;max-width:480px}.example-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.example-chip{background:#0f0f0f;border:1px solid #1a1a1a;border-radius:99px;color:#888;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.example-chip:hover{border-color:#333;color:#fff}.report-section{background:#0a0a0a;border:1px solid #141414;border-radius:12px;padding:24px}.report-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.report-company{color:#fff;font-size:20px;font-weight:600}.ticker-badge{background:#0f1a2e;border:1px solid #1e3a5f;border-radius:4px;color:#60a5fa;display:inline-block;font-family:monospace;font-size:12px;margin-left:8px;padding:2px 8px}.rec-badge{border-radius:8px;font-size:16px;font-weight:700;letter-spacing:.05em;padding:6px 18px}.report-metrics{background:#060608;border:1px solid #111;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:14px 18px}.metric{display:flex;flex-direction:column;gap:2px}.metric-label{color:#555;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.metric-value{color:#fff;font-size:16px;font-weight:500}.gauge-container{position:relative}.gauge-score{bottom:-4px;font-size:13px;font-weight:600;left:50%;position:absolute;transform:translateX(-50%)}.report-body{font-size:14.5px;line-height:1.75}.report-body h1,.report-body h2{color:#fff;font-size:16px;margin:18px 0 8px}.report-body h3{color:#ccc;font-size:14px;margin:14px 0 6px}.report-body p{color:#bbb;margin-bottom:10px}.report-body strong{color:#e8e8e8}.report-body ol,.report-body ul{margin-bottom:10px;padding-left:18px}.report-body li{color:#bbb;margin-bottom:4px}.history-tab h2{color:#fff;font-size:16px;margin-bottom:14px}.empty-history{color:#555;font-size:14px}.history-list{display:flex;flex-direction:column;gap:8px}.history-card{align-items:center;background:#0a0a0a;border:1px solid #141414;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .15s}.history-card:hover{border-color:#2563eb}.history-company{color:#ddd;font-size:14px;font-weight:500;margin-bottom:3px}.history-ticker{color:#555;font-size:12px}.history-right{align-items:center;display:flex;gap:12px}.rec-pill{border-radius:99px;font-size:12px;font-weight:600;padding:3px 10px}.history-price{color:#888;font-size:13px}
/*# sourceMappingURL=main.39d8ea8a.css.map*/