:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;--bg: #06080d;--bg-card: #0d1117;--bg-card-hover: #161b22;--bg-sidebar: #0a0e14;--border: rgba(255, 255, 255, .06);--border-active: rgba(99, 179, 237, .4);--text: #e6edf3;--text-dim: rgba(230, 237, 243, .5);--text-muted: rgba(230, 237, 243, .35);--accent: #63b3ed;--green: #22c55e;--yellow: #eab308;--orange: #f97316;--red: #ef4444;--purple: #a78bfa}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh;background:var(--bg);color:var(--text)}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;padding:2rem;overflow-y:auto;max-height:100vh}.sidebar{width:240px;min-width:240px;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:1.5rem}.sidebar-logo{display:flex;align-items:center;gap:.75rem;padding:0 .25rem}.logo-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#63b3ed,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#63b3ed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-subtitle{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.sidebar-chain-badge{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-dim);padding:.5rem .75rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:6px}.chain-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-btn{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:none;background:transparent;color:var(--text-dim);font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .15s;text-align:left;font-family:inherit}.sidebar-btn:hover{background:#ffffff0a;color:var(--text)}.sidebar-btn.active{background:#63b3ed1a;color:var(--accent);border-left:2px solid var(--accent)}.sidebar-btn-icon{font-size:.9rem;width:1.2rem;text-align:center}.sidebar-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.sidebar-stat-row{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted)}.sidebar-stat-val{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.panel{max-width:1400px}.panel-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.panel-header h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.panel-subtitle{font-size:.8rem;color:var(--text-dim)}.pulse-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--green);padding:.2rem .6rem;border:1px solid rgba(34,197,94,.3);border-radius:4px;background:#22c55e14}.pulse-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.stat-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stat-sub{font-size:.72rem;color:var(--text-muted)}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.overview-col h3{font-size:.85rem;font-weight:600;margin-bottom:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.mini-wallet-list{display:flex;flex-direction:column;gap:4px}.mini-wallet-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;font-size:.82rem}.mini-wallet-label{flex:1;display:flex;flex-direction:column}.mini-wallet-sub{font-size:.68rem;color:var(--text-muted)}.mini-wallet-chain{font-size:.8rem;color:var(--text-dim)}.mini-wallet-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.85rem}.tier-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tier-dot.tier-legendary{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.tier-dot.tier-whale{background:#6366f1}.tier-dot.tier-alpha{background:#22c55e}.tier-dot.tier-active{background:#3b82f6}.tier-dot.tier-new{background:#6b7280}.tier-dot.tier-risky{background:#ef4444;box-shadow:0 0 8px #ef444480}.roi-positive{color:var(--green)}.roi-negative{color:var(--red)}.overview-narratives{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.overview-narratives h3{font-size:.85rem;font-weight:600;margin-bottom:1rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.narrative-bar-list{display:flex;flex-direction:column;gap:.5rem}.narrative-bar-row{display:flex;align-items:center;gap:.75rem}.narrative-bar-label{width:180px;font-size:.8rem;flex-shrink:0}.narrative-bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.narrative-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}.narrative-bar-fill.trending-rising{background:var(--green)}.narrative-bar-fill.trending-peak{background:var(--yellow)}.narrative-bar-fill.trending-declining{background:var(--red)}.narrative-bar-fill.trending-emerging{background:var(--purple)}.narrative-bar-val{width:2rem;text-align:right;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-dim)}.rep-layout{display:grid;grid-template-columns:220px 1fr;gap:1.5rem}.rep-wallet-list{display:flex;flex-direction:column;gap:2px}.rep-wallet-list h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.rep-wallet-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:.8rem;cursor:pointer;border-radius:6px;transition:all .15s;text-align:left;font-family:inherit}.rep-wallet-btn:hover{background:#ffffff08}.rep-wallet-btn.selected{background:#63b3ed14;border-color:var(--border-active);color:var(--text)}.rep-wallet-name{flex:1}.rep-wallet-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.82rem}.rep-detail{display:flex;flex-direction:column;gap:1.5rem}.rep-detail-header{display:flex;justify-content:space-between;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.rep-detail-header h3{font-size:1.2rem;font-weight:700}.rep-address{font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted)}.rep-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.tier-badge,.rep-tag{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border);color:var(--text-dim)}.tier-badge.tier-legendary{border-color:#f59e0b;color:#f59e0b}.tier-badge.tier-whale{border-color:#6366f1;color:#6366f1}.tier-badge.tier-alpha{border-color:#22c55e;color:#22c55e}.tier-badge.tier-active{border-color:#3b82f6;color:#3b82f6}.tier-badge.tier-new{border-color:#6b7280;color:#6b7280}.tier-badge.tier-risky{border-color:#ef4444;color:#ef4444}.gauge-container{width:100px;height:100px}.gauge-svg{width:100%;height:100%}.gauge-score{font-size:28px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gauge-label{font-size:9px;letter-spacing:.15em}.rep-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.rep-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.rep-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.rep-stat-val{font-size:1rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rep-scores{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.score-bar-row{display:flex;align-items:center;gap:.75rem}.score-bar-label{width:120px;font-size:.8rem;color:var(--text-dim)}.score-bar-track{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.score-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.score-bar-val{width:2.5rem;text-align:right;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.rep-events{display:flex;flex-direction:column;gap:.5rem}.rep-events h3{font-size:.85rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.event-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px}.event-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.8rem;flex-shrink:0}.event-deploy{background:#6382f626;color:#6382f6}.event-call{background:#22c55e26;color:#22c55e}.event-trade{background:#a78bfa26;color:#a78bfa}.event-stake{background:#eab30826;color:#eab308}.event-governance{background:#63b3ed26;color:#63b3ed}.event-rug{background:#ef444426;color:#ef4444}.event-airdrop{background:#f9731626;color:#f97316}.event-info{flex:1;display:flex;flex-direction:column;min-width:0}.event-desc{font-size:.82rem}.event-meta{font-size:.68rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.event-impact{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.9rem;flex-shrink:0}.impact-positive{color:var(--green)}.impact-negative{color:var(--red)}.empty-msg{font-size:.82rem;color:var(--text-muted);font-style:italic}.deployers-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.filter-group{display:flex;align-items:center;gap:.75rem}.filter-group label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);width:60px;flex-shrink:0}.filter-pills{display:flex;flex-wrap:wrap;gap:4px}.pill{padding:.3rem .65rem;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.72rem;border-radius:4px;cursor:pointer;font-family:inherit;transition:all .15s}.pill:hover{background:#ffffff0a}.pill.active{background:#63b3ed1f;border-color:var(--border-active);color:var(--accent)}.deployers-layout{display:grid;grid-template-columns:1fr 240px;gap:1.5rem}.deployers-table-wrap{overflow-x:auto}.deployers-table{width:100%;border-collapse:collapse;font-size:.8rem}.deployers-table th{text-align:left;padding:.6rem .75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.deployers-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.deployers-table tr:hover{background:#ffffff05}.deployers-table tr.rug-row{opacity:.6}.token-cell{display:flex;flex-direction:column}.token-symbol{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.token-name{font-size:.68rem;color:var(--text-muted)}.deployer-cell{display:flex;flex-direction:column}.deployer-name{font-weight:500}.deployer-rep{font-size:.68rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chain-badge{font-size:.72rem;padding:.15rem .4rem;border-radius:4px;background:#ffffff0a;border:1px solid var(--border);white-space:nowrap}.mcap-cell{display:flex;flex-direction:column;gap:4px}.mcap-bar-track{width:80px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.mcap-bar-fill{height:100%;background:var(--accent);border-radius:2px}.rug-badge{font-size:.68rem;font-weight:600;color:var(--red);padding:.15rem .4rem;border:1px solid rgba(239,68,68,.3);border-radius:4px;background:#ef444414;white-space:nowrap}.moon-badge{font-size:.68rem;font-weight:600;color:#f59e0b;padding:.15rem .4rem;border:1px solid rgba(245,158,11,.3);border-radius:4px;background:#f59e0b14;white-space:nowrap}.active-badge{font-size:.68rem;color:var(--green);padding:.15rem .4rem;border:1px solid rgba(34,197,94,.2);border-radius:4px;background:#22c55e0f;white-space:nowrap}.top-deployers-sidebar{display:flex;flex-direction:column;gap:.75rem}.top-deployers-sidebar h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.top-deployer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.top-deployer-header{display:flex;align-items:center;gap:.5rem}.top-deployer-name{font-size:.85rem;font-weight:600}.top-deployer-stats{display:flex;gap:1rem}.tds-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:block}.tds-val{font-size:.9rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.top-deployer-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.top-deployer-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--purple));border-radius:2px}.calls-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.calls-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;text-align:center}.calls-stat-val{display:block;font-size:1.6rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.calls-stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.calls-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.calls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.call-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s}.call-card:hover{border-color:#ffffff1f}.call-card.call-failed{border-color:#ef444433}.call-card-header{display:flex;justify-content:space-between;align-items:flex-start}.call-token-symbol{font-size:1.1rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.call-chain{font-size:.7rem;color:var(--text-muted);display:block}.call-conviction{display:flex;align-items:center;gap:.4rem;font-size:.72rem;text-transform:capitalize;color:var(--text-dim)}.conviction-dot{width:8px;height:8px;border-radius:50%}.call-caller{display:flex;align-items:center;gap:.5rem}.call-caller-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.call-caller-name{font-size:.85rem;font-weight:600}.call-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.call-metric{display:flex;flex-direction:column;gap:.1rem}.call-metric-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.call-metric-val{font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.call-roi-row{display:flex;justify-content:space-between;align-items:center}.call-roi{font-size:1.4rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.call-type-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .5rem;border:1px solid var(--border);border-radius:4px;color:var(--text-dim)}.call-accuracy-bar{display:flex;flex-direction:column;gap:4px}.call-accuracy-label{font-size:.68rem;color:var(--text-muted)}.call-accuracy-track{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.call-accuracy-fill{height:100%;border-radius:2px;transition:width .5s ease}.call-notes{font-size:.78rem;color:var(--text-dim);line-height:1.4;font-style:italic}.call-time{font-size:.65rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agents-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.agents-ov-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;text-align:center}.agents-ov-val{display:block;font-size:1.5rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agents-ov-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.agent-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.agent-card-header{display:flex;justify-content:space-between;align-items:center}.agent-card-title{display:flex;align-items:center;gap:.5rem}.agent-card-title h3{font-size:1rem;font-weight:700}.agent-type-icon{font-size:1.1rem}.agent-status-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .5rem;border:1px solid;border-radius:4px}.agent-status-dot{width:6px;height:6px;border-radius:50%}.agent-type-label{font-size:.62rem;letter-spacing:.15em;color:var(--text-muted)}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.agent-stat{display:flex;flex-direction:column;gap:.1rem}.agent-stat-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.agent-stat-val{font-size:.9rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-capabilities{display:flex;flex-wrap:wrap;gap:4px}.agent-cap{font-size:.62rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:3px;color:var(--text-dim)}.agent-action{display:flex;flex-direction:column;gap:.2rem;padding-top:.5rem;border-top:1px solid var(--border)}.agent-action-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.agent-action-text{font-size:.78rem;color:var(--text-dim)}.agents-architecture{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.agents-architecture h3{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:1.5rem}.arch-diagram{display:flex;flex-direction:column;align-items:center;gap:.5rem}.arch-layer{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.arch-node{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.85rem;font-weight:600;min-width:140px}.arch-node-sub{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:400}.arch-orchestrator{border-color:#63b3ed66}.arch-scout{border-color:#22c55e4d}.arch-analyst{border-color:#a78bfa4d}.arch-sentinel{border-color:#ef44444d}.arch-executor{border-color:#eab3084d}.arch-connector{color:var(--text-muted);font-size:1rem}.arch-label{margin-top:1rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);padding:.5rem 1rem;border:1px dashed var(--border);border-radius:4px}.narratives-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}.narrative-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.narrative-card-header{display:flex;justify-content:space-between;align-items:flex-start}.narrative-card-header h3{font-size:1.05rem;font-weight:700}.narrative-chain{font-size:.72rem;color:var(--text-muted)}.trending-badge{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.trending-rising{background:#22c55e1f;color:var(--green);border:1px solid rgba(34,197,94,.25)}.trending-peak{background:#eab3081f;color:var(--yellow);border:1px solid rgba(234,179,8,.25)}.trending-declining{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.25)}.trending-emerging{background:#a78bfa1f;color:var(--purple);border:1px solid rgba(167,139,250,.25)}.strength-meter{display:flex;align-items:center;gap:.75rem}.strength-meter-track{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.strength-meter-fill{height:100%;border-radius:4px;transition:width .6s ease}.strength-meter-val{font-size:1rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;width:2.5rem;text-align:right}.narrative-section-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);display:block;margin-bottom:.4rem}.narrative-token-list{display:flex;flex-wrap:wrap;gap:4px}.narrative-token-pill{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;padding:.2rem .5rem;border:1px solid var(--border);border-radius:4px;background:#ffffff08}.narrative-people{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.narrative-person{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.narrative-person-score{margin-left:auto;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted)}.narrative-activity-row{display:flex;gap:1rem;font-size:.72rem;color:var(--text-dim)}.scanner-input-area{margin-bottom:1.5rem}.scanner-input-wrap{display:flex;align-items:center;gap:0;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.25rem;transition:border-color .2s}.scanner-input-wrap:focus-within{border-color:var(--border-active)}.scanner-input-icon{padding:0 .75rem;font-size:1.1rem;color:var(--text-muted)}.scanner-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem 0}.scanner-input::placeholder{color:var(--text-muted)}.scanner-btn{padding:.6rem 1.5rem;background:linear-gradient(135deg,var(--accent),var(--purple));border:none;border-radius:6px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.scanner-btn:hover{opacity:.9}.scanner-btn:disabled{opacity:.4;cursor:not-allowed}.scanner-quick-picks,.scanner-history{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.scanner-quick-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.scanner-quick-btn,.scanner-history-btn{padding:.25rem .6rem;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:.72rem;border-radius:4px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .15s}.scanner-quick-btn:hover,.scanner-history-btn:hover{background:#ffffff0a;border-color:var(--border-active);color:var(--accent)}.scanner-history-btn{border-color:#ffffff0a;color:var(--text-muted)}.scanner-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:var(--text-dim);font-size:.85rem}.scanner-loading-bar{width:200px;height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden;position:relative}.scanner-loading-bar:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scan-load 1s ease-in-out infinite}@keyframes scan-load{0%{left:-50%}to{left:100%}}.scan-results{display:flex;flex-direction:column;gap:1.5rem}.scan-result-header{display:flex;justify-content:space-between;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;flex-wrap:wrap;gap:1rem}.scan-result-title{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.scan-result-title h3{font-size:1.2rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-result-type{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:.15rem .5rem;border:1px solid var(--border);border-radius:4px}.scan-result-badges{display:flex;gap:.5rem}.risk-badge{font-size:.72rem;font-weight:700;padding:.3rem .75rem;border-radius:4px;letter-spacing:.05em}.risk-safe{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.risk-caution{background:#eab30826;color:var(--yellow);border:1px solid rgba(234,179,8,.3)}.risk-warning{background:#f9731626;color:var(--orange);border:1px solid rgba(249,115,22,.3)}.risk-danger{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.3)}.bot-badge{font-size:.72rem;font-weight:700;padding:.3rem .75rem;border-radius:4px;letter-spacing:.05em}.bot-safe{background:#22c55e1a;color:var(--green);border:1px solid rgba(34,197,94,.2)}.bot-detected{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.25)}.scan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.scan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.scan-card h4{font-size:.9rem;font-weight:700;margin-bottom:.25rem}.scan-card-bot.bot-detected-card{border-color:#ef444440}.scan-card-bot.bot-clean-card{border-color:#22c55e33}.scan-card-row{display:flex;align-items:center;gap:.75rem}.scan-card-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);width:90px;flex-shrink:0}.scan-card-val{font-size:.85rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-confidence-bar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.scan-confidence-fill{height:100%;border-radius:3px;transition:width .5s ease}.bot-type-text{color:var(--red)}.risk-text-low{color:var(--green)}.risk-text-medium{color:var(--yellow)}.risk-text-high{color:var(--orange)}.risk-text-critical{color:var(--red)}.scan-signals{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.signal-list{list-style:none;display:flex;flex-direction:column;gap:.3rem;padding:0}.signal-item{font-size:.78rem;color:var(--text-dim);display:flex;align-items:baseline;gap:.4rem}.signal-bullet{color:var(--accent);flex-shrink:0}.scan-rep-score{display:flex;justify-content:center;padding:.5rem 0}.scan-gauge{width:90px;height:90px}.scan-gauge-score{font-size:24px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--text)}.scan-gauge-label{font-size:8px;letter-spacing:.15em;fill:var(--text-muted)}.scan-rep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.scan-rep-stat{display:flex;flex-direction:column;gap:.2rem;padding:.5rem;background:#ffffff05;border-radius:4px}.scan-rep-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.scan-rep-val{font-size:.85rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-rep-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:.25rem}.scan-token-header{display:flex;align-items:baseline;gap:.5rem}.scan-token-symbol{font-size:1.2rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-token-name{font-size:.82rem;color:var(--text-dim)}.scan-section{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.scan-section h4{font-size:.85rem;font-weight:600;margin-bottom:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.scan-calls-list,.scan-events-list{display:flex;flex-direction:column;gap:4px}.scan-call-row{display:grid;grid-template-columns:60px 1fr 80px 80px auto;gap:.75rem;align-items:center;padding:.5rem .75rem;background:#ffffff05;border-radius:4px;font-size:.78rem}.scan-call-row.scan-call-fail{background:#ef44440a}.scan-call-token{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-call-caller{color:var(--text-dim)}.scan-call-roi{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.scan-call-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;padding:.15rem .3rem;border:1px solid var(--border);border-radius:3px}.scan-call-time{font-size:.65rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.scan-event-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#ffffff05;border-radius:4px}.scan-event-desc{flex:1;font-size:.78rem}.scan-event-impact{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;font-size:.82rem;flex-shrink:0}.scan-narrative-pills{display:flex;flex-wrap:wrap;gap:6px}.scan-narrative-pill{font-size:.75rem;font-weight:500;padding:.3rem .75rem;border:1px solid rgba(99,179,237,.25);border-radius:4px;background:#63b3ed0f;color:var(--accent)}.scan-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--border)}.scan-timestamp{font-size:.68rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scan-powered{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}@media(max-width:1024px){.sidebar{width:60px;min-width:60px;padding:1rem .5rem;align-items:center}.sidebar-logo .logo-text,.sidebar-chain-badge span:last-child,.sidebar-btn span:last-child,.sidebar-footer{display:none}.sidebar-btn{justify-content:center;padding:.6rem}.sidebar-btn-icon{font-size:1.1rem}.main-content{padding:1rem}.overview-columns,.rep-layout{grid-template-columns:1fr}.rep-wallet-list{flex-direction:row;flex-wrap:wrap;gap:4px}.deployers-layout,.narratives-grid,.scan-grid{grid-template-columns:1fr}.scan-call-row{grid-template-columns:50px 1fr 60px;font-size:.72rem}.scan-call-type,.scan-call-time{display:none}.scan-result-header{flex-direction:column}}
