@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 4rem}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-subtle);margin-bottom:1.5rem}.empty-state-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;letter-spacing:.04em}.empty-state-sub{font-size:.78rem;color:var(--text-tertiary);font-weight:300;max-width:300px;line-height:1.6}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:search-overlay-in .2s var(--ease)}@keyframes search-overlay-in{0%{opacity:0}to{opacity:1}}.search-modal{width:100%;max-width:clamp(480px,40vw,640px);background:var(--bg-glass-thick);border:1px solid var(--border-green);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:var(--shadow-lg),0 0 0 1px #00ff880d;overflow:hidden;animation:search-modal-in .25s var(--ease-out)}@keyframes search-modal-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-wrap{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);color:var(--text-tertiary)}.search-input{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:.92rem;font-weight:300;color:var(--white-bright);letter-spacing:.01em}.search-input::placeholder{color:var(--text-tertiary)}.search-kbd{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--kbd-color);border:1px solid var(--kbd-border);padding:.15rem .45rem;border-radius:5px;background:var(--kbd-bg)}.search-results{padding:.5rem;max-height:360px;overflow-y:auto}.search-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem .85rem;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:background .15s var(--ease);text-align:left}.search-result:hover,.search-result.selected{background:var(--green-surface)}.search-result-label{font-size:.82rem;font-weight:500;color:var(--white);letter-spacing:.03em}.search-result-sub{font-size:.7rem;color:var(--text-tertiary);font-weight:300}.search-empty{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.search-empty-label{font-size:.82rem;font-weight:500;color:var(--text-secondary);margin-bottom:.3rem}.search-empty-sub{font-size:.72rem;color:var(--text-tertiary);font-weight:300}.search-filters{display:flex;gap:.25rem;padding:.4rem 1.25rem;border-bottom:1px solid var(--border);overflow-x:auto}.search-filter-btn{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.1em;padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius-full);background:none;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease)}.search-filter-btn:hover{color:var(--text-secondary)}.search-filter-btn.active{background:#00ff8814;border-color:#00ff8840;color:var(--green)}.search-grouped{display:flex;flex-direction:column}.search-result-count{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:400;letter-spacing:.1em;color:var(--text-tertiary);padding:.25rem .5rem .35rem}.search-group{margin-bottom:.15rem}.search-group-label{font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;color:var(--text-tertiary);padding:.4rem .85rem .2rem}.search-result{gap:.65rem}.search-result-type-badge{font-family:JetBrains Mono,monospace;font-size:.45rem;font-weight:600;letter-spacing:.08em;padding:.12rem .35rem;border:1px solid;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.search-result-body{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.search-result-body .search-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-activity{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:500;color:var(--green);opacity:.7;flex-shrink:0}.search-result-top-row{display:flex;align-items:center;gap:.4rem}.search-result-watching{font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:#00ff8814;padding:0 4px;border-radius:2px;white-space:nowrap}.search-result-desc{font-size:.55rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.search-result-actions{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;flex-wrap:wrap}.search-result-watch-btn,.search-result-link-btn{font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s}.search-result-watch-btn{color:var(--text-tertiary);border-color:#ffffff14}.search-result-watch-btn:hover{color:var(--green);border-color:#0f83}.search-result-watch-btn.watched{color:var(--green);border-color:#00ff8826}.search-result-link-btn{color:var(--cyan);padding:0;border:none}.search-result-link-btn:hover{text-decoration:underline}.search-recent-area{display:flex;flex-direction:column}.search-recent-header{display:flex;justify-content:space-between;align-items:center;padding:.3rem .85rem .15rem}.search-recent-label{font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:600;letter-spacing:.12em;color:var(--text-tertiary)}.search-recent-clear{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.1em;color:var(--text-tertiary);background:none;border:none;cursor:pointer;opacity:.6;transition:opacity .15s}.search-recent-clear:hover{opacity:1;color:var(--green)}.search-recent-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:300;color:var(--text-secondary);text-align:left;transition:background .15s var(--ease)}.search-recent-item:hover{background:var(--green-surface);color:var(--white)}.search-filter-divider{width:1px;height:16px;background:var(--border);margin:0 .25rem;flex-shrink:0}.search-result-title-row{display:flex;align-items:center;gap:.4rem}.search-result-intel{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.search-result-activity-badge{font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:500;letter-spacing:.04em;color:var(--green);opacity:.7}.search-result-status{font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted)}.search-result-action{font-family:JetBrains Mono,monospace;font-size:.42rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px;border:1px solid rgba(0,229,255,.15);background:transparent;cursor:pointer;transition:all .15s;color:var(--cyan);white-space:nowrap}.search-result-action:hover{background:#00e5ff14;border-color:#00e5ff4d}.search-view-all{padding:.5rem;text-align:center}.search-view-all-btn{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:none;border:none;cursor:pointer;padding:.3rem .6rem;transition:opacity .15s}.search-view-all-btn:hover{text-decoration:underline}@media(max-width:768px){.search-overlay{padding-top:10vh;padding-left:1rem;padding-right:1rem}.search-modal{max-width:100%}.search-filters{flex-wrap:wrap}.search-result-actions{display:none}}[data-theme=light] .search-overlay{background:#00000059}[data-theme=light] .search-modal{background:#ffffffeb;border-color:var(--border-green);box-shadow:var(--shadow-lg)}[data-theme=light] .search-result:hover{background:#00c0600f}[data-theme=light] .empty-state-icon{background:#00000008}.scout-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;gap:.6rem}.scout-state-dot-wrap{display:flex;gap:.4rem;margin-bottom:.5rem}.scout-state-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.scout-state-dot-delayed{animation-delay:.3s}.scout-state-dot-delayed-2{animation-delay:.6s}.scout-state-label{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--green-dim)}.scout-state-sub{font-size:.72rem;color:var(--text-tertiary);font-weight:300;max-width:280px;line-height:1.5}.scout-state-retry{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid var(--border);border-radius:var(--radius-full);padding:.4rem 1.2rem;cursor:pointer;margin-top:.5rem;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.scout-state-retry:hover{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.scout-error .scout-state-label{color:var(--text-secondary)}[data-theme=light] .scout-state-label{color:#16a34a}.watch-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);padding:.25rem .7rem;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary);cursor:pointer;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent;margin-left:.5rem;vertical-align:middle}.watch-btn:hover{color:var(--text-secondary);border-color:var(--border-green);background:var(--green-surface)}.watch-btn.watched{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.watch-btn-auth{color:var(--green);border-color:var(--border-green)}.watch-btn:disabled{opacity:.5;cursor:default}.dashboard{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.dashboard-inner{width:100%;max-width:clamp(1080px,80vw,1400px);padding:2.5rem clamp(1.5rem,3vw,3rem) 4rem;display:flex;flex-direction:column;gap:2.5rem}.dash-title-area{text-align:center;padding-bottom:.5rem}.dash-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.5rem;text-shadow:0 0 30px rgba(0,255,136,.15)}.dash-subtitle{font-family:JetBrains Mono,monospace;font-size:clamp(.62rem,.9vw,.78rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:1rem}.dash-status{display:inline-flex;align-items:center;gap:.55rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green-dim)}.dash-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}@keyframes dash-pulse{0%,to{opacity:.3;box-shadow:0 0 4px #00ff884d}50%{opacity:1;box-shadow:0 0 12px #0f89}}.dash-status-time{color:var(--text-muted);margin-left:.5rem}.network-stats{display:flex;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap}.net-stat{text-align:center;min-width:80px}.net-stat-value{font-size:clamp(1.5rem,3vw,2.8rem);font-weight:800;color:var(--white-bright);line-height:1;margin-bottom:.35rem;letter-spacing:.02em}.net-stat-label{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.dash-filters{display:flex;justify-content:center;gap:.25rem}.dash-filter-btn{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.35rem .9rem;cursor:pointer;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.dash-filter-btn:hover{color:var(--white);border-color:var(--border)}.dash-filter-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.dash-radar-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;max-width:min(50vw,600px);margin:0 auto}.dash-radar-svg{width:100%;height:100%;animation:radar-rotate 20s linear infinite}.dash-radar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.06) 0%,transparent 70%);pointer-events:none;animation:center-glow 5s ease-in-out infinite}.dash-signal-point{cursor:pointer;transition:opacity .2s}.dash-signal-point:hover{opacity:1!important}.dash-signal-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--bg-glass-thick);border:1px solid var(--border-green);border-radius:var(--radius-xs);padding:.25rem .5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .2s var(--ease);z-index:10}.dash-signal-point:hover .dash-signal-tooltip{opacity:1}.dash-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem)}.dash-section-title{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--green);opacity:.7;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.signal-item{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--border-subtle);transition:background .15s var(--ease)}.signal-item:last-child{border-bottom:none}.signal-item:hover{background:var(--green-surface);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:var(--radius-xs)}.signal-dot{width:5px;height:5px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.signal-dot.agent{background:var(--green);box-shadow:0 0 6px #0f86}.signal-dot.project{background:var(--cyan);box-shadow:0 0 6px #00e5ff66}.signal-dot.activity{background:var(--green-dim);box-shadow:0 0 6px #00b86866}.signal-dot.repository{background:#6366f1;box-shadow:0 0 6px #6366f166}.signal-body{flex:1;min-width:0}.signal-label{font-size:.72rem;font-weight:600;color:var(--white);letter-spacing:.04em;margin-bottom:.15rem}.signal-detail{font-size:.68rem;color:var(--text-tertiary);font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal-time{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:.15rem}.watch-list{display:flex;flex-direction:column;gap:0}.watch-row{display:flex;flex-direction:column;gap:.25rem;padding:.65rem 0;border-bottom:1px solid var(--border-subtle);transition:background .15s var(--ease);position:relative}.watch-row:last-child{border-bottom:none}.watch-row-clickable{cursor:pointer}.watch-row:hover,.watch-row-clickable:hover{background:var(--green-surface);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:var(--radius-xs)}.watch-row-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.watch-row-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.watch-row-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.watch-name{font-size:.75rem;font-weight:600;color:var(--white);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-type{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-tertiary);letter-spacing:.06em;white-space:nowrap}.watch-activity{font-size:.6rem;color:var(--text-secondary);white-space:nowrap}.watch-level-badge{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;letter-spacing:.08em;padding:1px 6px;border-radius:4px;white-space:nowrap}.watch-level-high{color:#0f8;background:#00ff881a;border:1px solid rgba(0,255,136,.2)}.watch-level-medium{color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.15)}.watch-level-low{color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle)}.watch-score-val{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--green);min-width:20px;text-align:right}.watch-freshness{font-family:JetBrains Mono,monospace;font-size:.45rem;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;opacity:.6}.watch-reasons-tooltip{position:absolute;top:100%;left:0;z-index:20;background:#0a0a14f2;border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-sm);padding:.6rem .8rem;min-width:220px;max-width:320px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;pointer-events:none}.watch-reasons-title{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;letter-spacing:.1em;color:var(--green);margin-bottom:.35rem;opacity:.9}.watch-reason-item{font-size:.6rem;color:var(--text-secondary);line-height:1.6;letter-spacing:.01em}@media(max-width:768px){.dashboard{padding-top:60px}.dashboard-inner{padding:1.5rem 1.25rem 3rem;gap:2rem}.network-stats{gap:1.5rem}.dash-radar-wrap{max-width:320px}.dash-columns{grid-template-columns:1fr;gap:2rem}.watch-name{min-width:80px}}@media(max-width:480px){.dashboard-inner{padding:1.25rem 1rem 2.5rem;gap:1.5rem}.dash-radar-wrap{max-width:260px}.net-stat-value{font-size:1.3rem}}[data-theme=light] .dash-signal-tooltip{background:#ffffffe6;border-color:var(--border-green);box-shadow:var(--shadow-sm)}[data-theme=light] .dash-title{text-shadow:none}[data-theme=light] .dash-radar-center{background:radial-gradient(circle,rgba(0,192,96,.04) 0%,transparent 70%)}.source-status-bar{display:flex;justify-content:center;gap:1.5rem;margin-top:.75rem}.source-status-item{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--text-tertiary)}.source-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.source-status-name{color:var(--text-secondary);font-weight:500}.source-status-meta{opacity:.7}.dash-refresh-control{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dash-refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.1em;color:var(--green);background:#00ff880f;border:1px solid rgba(0,255,136,.18);border-radius:var(--radius-full);cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;-webkit-tap-highlight-color:transparent}.dash-refresh-btn:hover{background:#00ff881f;border-color:#00ff8859;box-shadow:0 0 12px #00ff881a}.dash-refresh-btn:disabled{opacity:.6;cursor:default}.dash-refresh-btn.refreshing{animation:refresh-pulse 1.5s ease-in-out infinite}.dash-refresh-btn.stale{color:var(--text-secondary);border-color:#ffffff1a;background:#ffffff08}@keyframes refresh-pulse{0%,to{opacity:.7}50%{opacity:1}}.dash-refresh-status{display:flex;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em}.dash-refresh-scan{color:var(--text-tertiary)}.dash-refresh-stale{color:#ff9f43;font-weight:500}@media(max-width:768px){.dash-refresh-control{flex-direction:column;align-items:flex-start;gap:.5rem}}.dash-net-link{font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:none;border:none;cursor:pointer;opacity:.65;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.dash-net-link:hover{opacity:1}.dash-intel{padding:.75rem 0}.dash-intel-grid{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.dash-intel-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.dash-intel-item-type{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.06em;color:var(--green);flex-shrink:0;min-width:80px}.dash-intel-item-label{font-size:.6rem;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-intel-item-intensity{font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.dash-intel-link{font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.06em;color:var(--green);background:none;border:none;cursor:pointer;padding:0;opacity:.7;transition:opacity .15s}.dash-intel-link:hover{opacity:1}.agents-page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.agents-inner{width:100%;max-width:900px;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.agents-header{text-align:center}.agents-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem;text-shadow:0 0 30px rgba(0,255,136,.12)}.agents-subtitle{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.agents-scan{display:inline-flex;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.agents-scan-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.agents-search-wrap{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.agents-search-wrap:focus-within{border-color:var(--border-green);box-shadow:0 0 0 3px #00ff880a}.agents-search-wrap svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.agents-search{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:.82rem;font-weight:300;color:var(--white-bright);letter-spacing:.01em}.agents-search::placeholder{color:var(--text-tertiary);font-size:.78rem}.agents-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.agents-filters{display:flex;gap:.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.agents-filters::-webkit-scrollbar{display:none}.agents-filter-btn{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.3rem .75rem;cursor:pointer;white-space:nowrap;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.agents-filter-btn:hover{color:var(--white);border-color:var(--border)}.agents-filter-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.agents-sort{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.agents-sort-label{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.agents-sort-btn{font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.2rem .35rem;border-radius:var(--radius-xs);transition:color .2s var(--ease),background .2s var(--ease);-webkit-tap-highlight-color:transparent}.agents-sort-btn:hover{color:var(--white);background:var(--bg-glass)}.agents-sort-btn.active{color:var(--green)}.agent-list{display:flex;flex-direction:column;gap:0}.agent-row{display:flex;align-items:center;gap:1rem;padding:.85rem .5rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s var(--ease);border-radius:var(--radius-xs)}.agent-row:hover{background:var(--green-surface)}.agent-row:last-child{border-bottom:none}.agent-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-subtle);flex-shrink:0}.agent-icon-letter{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--green);letter-spacing:.05em}.agent-info{flex:1;min-width:0}.agent-name{font-size:.78rem;font-weight:600;color:var(--white);letter-spacing:.03em;margin-bottom:.15rem}.agent-desc{font-size:.68rem;color:var(--text-tertiary);font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.agent-category{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;min-width:80px;text-align:right}.agent-status-wrap{display:flex;align-items:center;gap:.4rem;min-width:70px;justify-content:flex-end}.agent-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-status-dot.active{background:var(--green);box-shadow:0 0 6px #0f86}.agent-status-dot.idle{background:var(--text-muted)}.agent-status-dot.new{background:var(--cyan);box-shadow:0 0 6px #00e5ff4d}.agent-status-label{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.agents-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem}.agents-empty-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem;letter-spacing:.04em}.agents-empty-sub{font-size:.72rem;color:var(--text-tertiary);font-weight:300}.agents-count{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:right;padding-right:.5rem}.agent-detail{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.agent-detail-inner{width:100%;max-width:720px;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.agent-back{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.3rem 0;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent}.agent-back:hover{color:var(--green)}.agent-back svg{width:12px;height:12px}.agent-detail-header{display:flex;align-items:flex-start;gap:1.25rem}.agent-detail-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-green);flex-shrink:0}.agent-detail-icon-letter{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;color:var(--green)}.agent-detail-title-group{flex:1}.agent-detail-name{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem}.agent-detail-status{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.agent-detail-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.7;font-weight:300}.agent-detail-radar{display:flex;align-items:center;justify-content:center;padding:1rem 0}.agent-detail-radar svg{width:180px;height:180px}.agent-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.agent-detail-section-title{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green);opacity:.7;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle)}.agent-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--border-subtle)}.agent-detail-row:last-child{border-bottom:none}.agent-detail-key{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.agent-detail-val{font-size:.72rem;color:var(--white);font-weight:500}.agent-activity-list{display:flex;flex-direction:column}.agent-activity-item{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--border-subtle)}.agent-activity-item:last-child{border-bottom:none}.agent-activity-dot{width:4px;height:4px;border-radius:50%;background:var(--green);margin-top:.3rem;flex-shrink:0;opacity:.6}.agent-activity-label{flex:1;font-size:.7rem;color:var(--text-secondary);font-weight:300}.agent-activity-time{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);white-space:nowrap}@media(max-width:768px){.agents-page,.agent-detail{padding-top:60px}.agents-inner{padding:1.5rem 1.25rem 3rem;gap:1.25rem}.agents-controls{flex-direction:column;align-items:stretch;gap:.75rem}.agents-sort{justify-content:flex-end}.agent-meta{flex-direction:column;align-items:flex-end;gap:.25rem}.agent-category{text-align:right;min-width:unset}.agent-detail-inner{padding:1.5rem 1.25rem 3rem;gap:1.5rem}.agent-detail-sections{grid-template-columns:1fr}}@media(max-width:480px){.agents-inner{padding:1.25rem 1rem 2.5rem;gap:1rem}.agent-row{gap:.75rem;padding:.75rem .35rem}.agent-icon{width:30px;height:30px}.agent-icon-letter{font-size:.58rem}.agent-desc{display:none}.agent-detail-header{flex-direction:column;gap:.75rem}}[data-theme=light] .agents-title,[data-theme=light] .agent-detail-name{text-shadow:none}[data-theme=light] .agents-search-wrap{background:#00000008;border-color:var(--border)}[data-theme=light] .agent-icon,[data-theme=light] .agent-detail-icon{background:#00000008}.agent-confidence-badge{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:500;letter-spacing:.08em;padding:.15rem .4rem;border-radius:var(--radius-full);white-space:nowrap}.agent-confidence-badge.high{background:#00ff881a;color:var(--green);border:1px solid rgba(0,255,136,.2)}.agent-confidence-badge.medium{background:#00e5ff14;color:#00e5ff;border:1px solid rgba(0,229,255,.15)}.agent-confidence-badge.low{background:#ffffff0a;color:var(--text-tertiary);border:1px solid var(--border-subtle)}.agent-confidence-detail{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.05em;margin-left:.25rem}.agent-confidence-detail.high{color:var(--green)}.agent-confidence-detail.medium{color:#00e5ff}.agent-confidence-detail.low{color:var(--text-tertiary)}.proj-page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.proj-inner{width:100%;max-width:900px;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.proj-header{text-align:center}.proj-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem;text-shadow:0 0 30px rgba(0,255,136,.12)}.proj-subtitle{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.proj-scan{display:inline-flex;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.proj-scan-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.proj-search-wrap{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.proj-search-wrap:focus-within{border-color:var(--border-green);box-shadow:0 0 0 3px #00ff880a}.proj-search-wrap svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.proj-search{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:.82rem;font-weight:300;color:var(--white-bright);letter-spacing:.01em}.proj-search::placeholder{color:var(--text-tertiary);font-size:.78rem}.proj-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.proj-filters{display:flex;gap:.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.proj-filters::-webkit-scrollbar{display:none}.proj-filter-btn{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.3rem .75rem;cursor:pointer;white-space:nowrap;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.proj-filter-btn:hover{color:var(--white);border-color:var(--border)}.proj-filter-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.proj-sort{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.proj-sort-label{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.proj-sort-btn{font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.2rem .35rem;border-radius:var(--radius-xs);transition:color .2s var(--ease),background .2s var(--ease);-webkit-tap-highlight-color:transparent}.proj-sort-btn:hover{color:var(--white);background:var(--bg-glass)}.proj-sort-btn.active{color:var(--green)}.proj-list{display:flex;flex-direction:column;gap:0}.proj-row{display:flex;align-items:center;gap:1rem;padding:.85rem .5rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s var(--ease);border-radius:var(--radius-xs)}.proj-row:hover{background:var(--green-surface)}.proj-row:last-child{border-bottom:none}.proj-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-subtle);flex-shrink:0}.proj-icon-letter{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;color:var(--cyan);letter-spacing:.05em}.proj-info{flex:1;min-width:0}.proj-name{font-size:.78rem;font-weight:600;color:var(--white);letter-spacing:.03em;margin-bottom:.15rem}.proj-desc{font-size:.68rem;color:var(--text-tertiary);font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.proj-category{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;min-width:80px;text-align:right}.proj-status-wrap{display:flex;align-items:center;gap:.4rem;min-width:70px;justify-content:flex-end}.proj-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.proj-status-dot.active{background:var(--green);box-shadow:0 0 6px #0f86}.proj-status-dot.idle{background:var(--text-muted)}.proj-status-dot.new{background:var(--cyan);box-shadow:0 0 6px #00e5ff4d}.proj-status-label{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.proj-count{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:right;padding-right:.5rem}.proj-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem}.proj-empty-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem;letter-spacing:.04em}.proj-empty-sub{font-size:.72rem;color:var(--text-tertiary);font-weight:300}.proj-detail{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.proj-detail-inner{width:100%;max-width:720px;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.proj-back{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.3rem 0;transition:color .2s var(--ease);-webkit-tap-highlight-color:transparent}.proj-back:hover{color:var(--green)}.proj-back svg{width:12px;height:12px}.proj-detail-header{display:flex;align-items:flex-start;gap:1.25rem}.proj-detail-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-green);flex-shrink:0}.proj-detail-icon-letter{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;color:var(--cyan)}.proj-detail-title-group{flex:1}.proj-detail-name{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem}.proj-detail-status{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.proj-detail-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.7;font-weight:300}.proj-detail-radar{display:flex;align-items:center;justify-content:center;padding:1rem 0}.proj-detail-radar svg{width:180px;height:180px}.proj-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.proj-detail-section-title{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--green);opacity:.7;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle)}.proj-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--border-subtle)}.proj-detail-row:last-child{border-bottom:none}.proj-detail-key{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.proj-detail-val{font-size:.72rem;color:var(--white);font-weight:500}.proj-agent-link{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s var(--ease);border-radius:var(--radius-xs);text-decoration:none}.proj-agent-link:hover{background:var(--green-surface)}.proj-agent-link:last-child{border-bottom:none}.proj-agent-icon-sm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-xs);background:var(--bg-glass);border:1px solid var(--border-subtle);flex-shrink:0}.proj-agent-icon-sm span{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;color:var(--green)}.proj-agent-name-sm{font-size:.72rem;font-weight:500;color:var(--white);letter-spacing:.02em}.proj-agent-arrow{margin-left:auto;color:var(--text-muted);transition:color .2s}.proj-agent-link:hover .proj-agent-arrow{color:var(--green)}.proj-signal-list{display:flex;flex-direction:column}.proj-signal-item{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--border-subtle)}.proj-signal-item:last-child{border-bottom:none}.proj-signal-dot{width:4px;height:4px;border-radius:50%;background:var(--cyan);margin-top:.3rem;flex-shrink:0;opacity:.6}.proj-signal-label{flex:1;font-size:.7rem;color:var(--text-secondary);font-weight:300}.proj-signal-time{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);white-space:nowrap}@media(max-width:768px){.proj-page,.proj-detail{padding-top:60px}.proj-inner{padding:1.5rem 1.25rem 3rem;gap:1.25rem}.proj-controls{flex-direction:column;align-items:stretch;gap:.75rem}.proj-sort{justify-content:flex-end}.proj-meta{flex-direction:column;align-items:flex-end;gap:.25rem}.proj-category{text-align:right;min-width:unset}.proj-detail-inner{padding:1.5rem 1.25rem 3rem;gap:1.5rem}.proj-detail-sections{grid-template-columns:1fr}}@media(max-width:480px){.proj-inner{padding:1.25rem 1rem 2.5rem;gap:1rem}.proj-row{gap:.75rem;padding:.75rem .35rem}.proj-icon{width:30px;height:30px}.proj-icon-letter{font-size:.58rem}.proj-desc{display:none}.proj-detail-header{flex-direction:column;gap:.75rem}}[data-theme=light] .proj-title,[data-theme=light] .proj-detail-name{text-shadow:none}[data-theme=light] .proj-search-wrap{background:#00000008;border-color:var(--border)}[data-theme=light] .proj-icon,[data-theme=light] .proj-detail-icon{background:#00000008}.act-page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.act-inner{width:100%;max-width:800px;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.act-header{text-align:center}.act-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem;text-shadow:0 0 30px rgba(0,255,136,.12)}.act-subtitle{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.act-monitor{display:inline-flex;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.act-monitor-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.act-radar-indicator{display:flex;align-items:center;justify-content:center;padding:.5rem 0}.act-radar-indicator svg{width:64px;height:64px}.act-search-wrap{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.act-search-wrap:focus-within{border-color:var(--border-green);box-shadow:0 0 0 3px #00ff880a}.act-search-wrap svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.act-search{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:.82rem;font-weight:300;color:var(--white-bright);letter-spacing:.01em}.act-search::placeholder{color:var(--text-tertiary);font-size:.78rem}.act-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.act-filters{display:flex;gap:.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.act-filters::-webkit-scrollbar{display:none}.act-filter-btn{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.3rem .75rem;cursor:pointer;white-space:nowrap;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.act-filter-btn:hover{color:var(--white);border-color:var(--border)}.act-filter-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.act-sort{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.act-sort-label{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.act-sort-btn{font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.2rem .35rem;border-radius:var(--radius-xs);transition:color .2s var(--ease),background .2s var(--ease);-webkit-tap-highlight-color:transparent}.act-sort-btn:hover{color:var(--white);background:var(--bg-glass)}.act-sort-btn.active{color:var(--green)}.act-count{font-family:JetBrains Mono,monospace;font-size:.55rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:right;padding-right:.5rem}.act-feed{display:flex;flex-direction:column;gap:0}.act-item{padding:0;border-bottom:1px solid var(--border-subtle);transition:background .15s var(--ease)}.act-item:last-child{border-bottom:none}.act-item:hover{background:var(--green-surface)}.act-item-header{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .5rem;cursor:pointer}.act-time-col{display:flex;align-items:center;gap:.5rem;min-width:90px;flex-shrink:0}.act-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.act-dot.agent{background:var(--green);box-shadow:0 0 6px #0f86}.act-dot.project{background:var(--cyan);box-shadow:0 0 6px #00e5ff66}.act-dot.repository{background:#6366f1;box-shadow:0 0 6px #6366f166}.act-dot.signal{background:var(--green-dim);box-shadow:0 0 6px #00b86866}.act-time{font-family:JetBrains Mono,monospace;font-size:.52rem;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.act-body{flex:1;min-width:0}.act-type-badge{font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.act-name{font-size:.76rem;font-weight:600;color:var(--white);letter-spacing:.03em;margin-bottom:.15rem}.act-desc{font-size:.68rem;color:var(--text-tertiary);font-weight:300;line-height:1.5}.act-expand-hint{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-muted);flex-shrink:0;margin-top:.2rem;transition:color .2s var(--ease)}.act-item:hover .act-expand-hint{color:var(--green-dim)}.act-detail{padding:0 .5rem .85rem 3.5rem;display:flex;flex-direction:column;gap:.75rem;animation:act-detail-in .2s var(--ease-out)}@keyframes act-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.act-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.act-detail-cell{display:flex;flex-direction:column;gap:.15rem}.act-detail-key{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.act-detail-val{font-size:.72rem;color:var(--white);font-weight:500}.act-related{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.act-related-link{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.06em;color:var(--green-dim);background:var(--green-surface);border:1px solid var(--border-green);border-radius:var(--radius-full);padding:.25rem .65rem;cursor:pointer;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent}.act-related-link:hover{color:var(--green);border-color:var(--border-hover);background:#00ff8814}.act-related-link svg{width:10px;height:10px}.act-load-more{display:flex;justify-content:center;padding:1.5rem 0 0}.act-load-btn{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid var(--border);border-radius:var(--radius-full);padding:.5rem 1.5rem;cursor:pointer;transition:all .25s var(--ease);-webkit-tap-highlight-color:transparent}.act-load-btn:hover{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.act-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem}.act-empty-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem;letter-spacing:.04em}.act-empty-sub{font-size:.72rem;color:var(--text-tertiary);font-weight:300}@media(max-width:768px){.act-page{padding-top:60px}.act-inner{padding:1.5rem 1.25rem 3rem;gap:1.25rem}.act-controls{flex-direction:column;align-items:stretch;gap:.75rem}.act-sort{justify-content:flex-end}.act-time-col{min-width:70px}.act-detail-grid{grid-template-columns:1fr}.act-detail{padding-left:2rem}}@media(max-width:480px){.act-inner{padding:1.25rem 1rem 2.5rem;gap:1rem}.act-item-header{gap:.6rem;padding:.75rem .25rem}.act-time-col{min-width:60px}.act-desc,.act-expand-hint{display:none}.act-detail{padding-left:1.5rem}}[data-theme=light] .act-title{text-shadow:none}[data-theme=light] .act-search-wrap{background:#00000008;border-color:var(--border)}.act-intensity-badge{display:inline-block;font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.08em;padding:.1rem .4rem;border:1px solid;border-radius:var(--radius-full);margin-top:.25rem}.act-intensity-badge[data-level=high]{color:#ff6b6b;border-color:#ff6b6b4d;background:#ff6b6b14}.act-intensity-badge[data-level=medium]{color:#ffa726;border-color:#ffa7264d;background:#ffa72614}.act-intensity-badge[data-level=low]{color:var(--green);border-color:#00ff8840;background:#00ff880f}.act-source-label{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.08em;color:var(--text-tertiary);opacity:.6;flex-shrink:0;white-space:nowrap}.act-actor-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1px 7px 1px 2px;margin-top:3px;letter-spacing:.02em;line-height:1.4}.wl-content{width:100%;max-width:860px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 4rem}.wl-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem 0;border-bottom:1px solid var(--border)}.wl-filters,.wl-sort{display:flex;gap:.25rem;flex-wrap:wrap}.wl-filter-btn,.wl-sort-btn{font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.1em;padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-full);background:none;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all .15s var(--ease);-webkit-tap-highlight-color:transparent}.wl-filter-btn:hover,.wl-sort-btn:hover{color:var(--text-secondary);border-color:var(--border-green)}.wl-filter-btn.active,.wl-sort-btn.active{background:#00ff8814;border-color:#00ff8840;color:var(--green)}.wl-list{display:flex;flex-direction:column;gap:.65rem}.wl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;transition:all .2s var(--ease);position:relative}.wl-card:hover{border-color:var(--border-green);background:var(--bg-glass)}.wl-card-new-signal{border-color:#0f83;box-shadow:0 0 0 1px #00ff880f,0 2px 12px #00ff880f}.wl-card-header{display:flex;align-items:flex-start;gap:.85rem}.wl-card-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--green-surface);border:1px solid var(--border-green);flex-shrink:0;color:var(--green)}.wl-card-icon-wrap svg{width:16px;height:16px}.wl-card-info{flex:1;min-width:0}.wl-card-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.wl-card-name{font-size:.85rem;font-weight:600;color:var(--white-bright);letter-spacing:.02em;cursor:pointer;transition:color .15s var(--ease)}.wl-card-name:hover{color:var(--green)}.wl-badge{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.08em;padding:.12rem .4rem;border:1px solid;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.wl-badge-agent{color:var(--green);border-color:#00ff8840;background:#00ff880f}.wl-badge-project{color:var(--cyan);border-color:#00e5ff40;background:#00e5ff0f}.wl-badge-repo{color:var(--text-secondary);border-color:var(--border);background:var(--bg-glass)}.wl-new-signal-badge{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.1em;color:var(--green);background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:var(--radius-full);padding:.15rem .5rem;animation:signal-pulse 2s ease-in-out infinite;white-space:nowrap}@keyframes signal-pulse{0%,to{box-shadow:0 0 #00ff8826}50%{box-shadow:0 0 8px 2px #0f83}}.wl-card-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.55rem;color:var(--text-tertiary);letter-spacing:.04em}.wl-card-status{font-weight:500;color:var(--text-secondary)}.wl-card-dot{opacity:.4}.wl-card-activity{color:var(--green);opacity:.7}.wl-card-added{color:var(--text-tertiary)}.wl-remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-xs);background:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:all .15s var(--ease);-webkit-tap-highlight-color:transparent}.wl-remove-btn:hover{color:#ff6b6b;border-color:#ff6b6b33;background:#ff6b6b0f}.wl-activity-feed{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.4rem}.wl-activity-item{display:flex;align-items:center;gap:.55rem;padding:.3rem 0;font-size:.72rem;color:var(--text-secondary)}.wl-activity-new{color:var(--white)}.wl-activity-dot{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.wl-activity-new .wl-activity-dot{background:var(--green);box-shadow:0 0 6px #00ff8880}.wl-activity-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;letter-spacing:.01em}.wl-activity-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wl-activity-source{font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.08em;color:var(--text-tertiary);opacity:.7}.wl-activity-time{font-family:var(--font-mono);font-size:.55rem;color:var(--text-tertiary);white-space:nowrap}.wl-hero-signal-count{color:var(--green);font-weight:500}.wl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 5rem;max-width:480px;margin:0 auto}.wl-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-subtle);margin-bottom:1.5rem;color:var(--text-tertiary)}.wl-empty-icon svg{width:32px;height:32px}.wl-empty-label{font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.6rem}.wl-empty-sub{font-size:.82rem;color:var(--text-tertiary);font-weight:300;line-height:1.65;margin-bottom:2rem;max-width:360px}.wl-empty-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.wl-empty-buttons .btn-primary,.wl-empty-buttons .btn-secondary{font-size:.7rem;padding:.7rem 1.5rem;min-height:42px}.dash-watching{margin-top:.5rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.dash-watching-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dash-watching-title{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase}.dash-watching-link{font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.08em;color:var(--green);background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.dash-watching-link:hover{opacity:1}.dash-watching-stats{display:flex;gap:1.5rem;margin-bottom:.65rem}.dash-watching-stat{display:flex;flex-direction:column;gap:.15rem}.dash-watching-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--green);line-height:1}.dash-watching-stat-label{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase}.dash-watching-empty{font-size:.72rem;color:var(--text-tertiary);font-weight:300;text-align:center;padding:.5rem 0}.dash-watching-empty-link{color:var(--green);cursor:pointer;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.dash-watching-latest{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.dash-watching-latest-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #0f86;flex-shrink:0}.dash-watching-latest-label{font-size:.68rem;color:var(--text-secondary);font-weight:400;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-watching-latest-time{font-family:var(--font-mono);font-size:.52rem;color:var(--text-tertiary);flex-shrink:0}@media(max-width:768px){.wl-toolbar{gap:.5rem}.wl-card{padding:.85rem 1rem}.wl-card-header{gap:.65rem}.wl-card-icon-wrap{width:30px;height:30px}.wl-card-icon-wrap svg{width:14px;height:14px}.wl-card-name{font-size:.78rem}.wl-card-meta{font-size:.5rem;gap:.3rem}.wl-activity-item{font-size:.68rem;flex-wrap:wrap}.wl-activity-meta{width:100%;padding-left:.95rem}.wl-empty-buttons{flex-direction:column;width:100%;max-width:280px}.wl-empty-buttons .btn-primary,.wl-empty-buttons .btn-secondary{width:100%;justify-content:center}.dash-watching-stats{gap:1rem}}@media(max-width:480px){.wl-content{padding:0 .75rem 3rem}.wl-card-name-row{gap:.35rem}.wl-new-signal-badge{font-size:.42rem;padding:.1rem .35rem}.wl-card-dot{display:none}.wl-card-meta{gap:.2rem}}[data-theme=light] .wl-card{background:#ffffffb3;border-color:var(--border)}[data-theme=light] .wl-card:hover{background:#ffffffd9;border-color:var(--border-green)}[data-theme=light] .wl-card-new-signal{border-color:#00c06040;box-shadow:0 0 0 1px #00c06014,0 2px 12px #00c0600f}[data-theme=light] .wl-card-name{color:var(--white-bright)}[data-theme=light] .wl-empty-icon{background:#00000008}[data-theme=light] .dash-watching{background:#ffffffb3}[data-theme=light] .wl-new-signal-badge{background:#00c0601a;border-color:#00c0604d}.sw-summary-bar{display:flex;gap:1.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.sw-summary-stat{display:flex;flex-direction:column;gap:.1rem}.sw-summary-val{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--green)}.sw-summary-label{font-family:var(--font-mono);font-size:.42rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted)}.sw-list{display:flex;flex-direction:column;gap:.75rem}.sw-card{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:border-color .2s}.sw-card:hover{border-color:#00ff8826}.sw-card-high{border-left:2px solid var(--green)}.sw-card-paused{opacity:.6}.sw-card-header{display:flex;align-items:flex-start;gap:.75rem}.sw-card-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--green);flex-shrink:0}.sw-card-info{flex:1;min-width:0}.sw-card-name-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sw-card-name{font-size:.78rem;font-weight:600;color:var(--white);cursor:pointer}.sw-card-name:hover{color:var(--green)}.sw-badge{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px}.sw-badge-agent{color:var(--green);background:#00ff8814}.sw-badge-project{color:var(--cyan);background:#00e5ff14}.sw-badge-repository{color:var(--text-secondary);background:#ffffff0a}.sw-importance-badge{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.08em;padding:1px 5px;border-radius:3px}.sw-imp-high{color:#f44;background:#ff44441a}.sw-imp-medium{color:#f0a030;background:#f0a0301a}.sw-imp-low{color:var(--text-muted);background:#ffffff08}.sw-paused-badge{font-family:var(--font-mono);font-size:.42rem;color:var(--text-muted);letter-spacing:.06em}.sw-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.sw-card-activity{font-family:var(--font-mono);font-size:.52rem;color:var(--text-secondary);letter-spacing:.04em}.sw-card-status{font-family:var(--font-mono);font-size:.48rem;color:var(--text-muted);letter-spacing:.06em}.sw-trend{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.04em}.sw-card-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sw-action-btn{padding:.2rem .5rem;font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .15s}.sw-action-btn:hover{color:var(--green);border-color:#0f83}.sw-action-pause:hover{color:var(--cyan);border-color:#00e5ff33}.sw-action-remove:hover{color:#f44;border-color:#f443}.sw-latest-signal{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .5rem;background:#00ff8805;border-radius:var(--radius-xs)}.sw-latest-label{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.06em;color:var(--cyan);white-space:nowrap}.sw-latest-desc{font-size:.58rem;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-latest-time{font-family:var(--font-mono);font-size:.45rem;color:var(--text-muted);white-space:nowrap}.sw-summary-text{font-size:.58rem;color:var(--text-muted);margin-top:.35rem;line-height:1.5}.sw-history{margin-top:.35rem;display:flex;flex-direction:column;gap:.15rem}.sw-history-row{display:flex;align-items:baseline;gap:.4rem}.sw-history-prefix{font-family:var(--font-mono);font-size:.58rem;font-weight:700;color:var(--green);width:1em;flex-shrink:0}.sw-history-title{font-size:.55rem;color:var(--text-secondary);flex:1}.sw-history-time{font-family:var(--font-mono);font-size:.42rem;color:var(--text-muted);white-space:nowrap}.sw-profile-link{display:inline-block;margin-top:.4rem;font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:none;border:none;cursor:pointer;padding:0}.sw-profile-link:hover{text-decoration:underline}.sw-empty-filter{text-align:center;padding:2rem 0}.sw-empty-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--text-secondary);letter-spacing:.08em}.sw-empty-sub{font-size:.6rem;color:var(--text-muted);margin-top:.3rem}.dash-smart-watch{margin-bottom:1.5rem}.dash-sw-summary{display:flex;gap:1rem;padding:.5rem 0}.dash-sw-stat{font-family:var(--font-mono);font-size:.52rem;color:var(--text-muted);letter-spacing:.04em}.dash-sw-stat b{color:var(--green);font-weight:600}.dash-sw-alerts{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.dash-sw-alert-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.sw-importance-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sw-importance-high{background:#f44;box-shadow:0 0 4px #f446}.sw-importance-medium{background:#f0a030}.sw-importance-low{background:var(--text-muted)}.dash-sw-alert-entity{font-size:.65rem;font-weight:600;color:var(--white);white-space:nowrap}.dash-sw-alert-desc{font-size:.58rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.sw-summary-bar{flex-wrap:wrap;gap:.75rem}.sw-card-header{flex-wrap:wrap}.sw-card-actions{width:100%;justify-content:flex-end;margin-top:.3rem}.sw-latest-signal,.dash-sw-summary{flex-wrap:wrap}}.alerts-page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.alerts-inner{width:100%;max-width:800px;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.alerts-header{text-align:center}.alerts-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.4rem;text-shadow:0 0 30px rgba(0,255,136,.12)}.alerts-subtitle{font-family:var(--font-mono);font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem}.alerts-status{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dim)}.alerts-status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.alerts-unread-badge{font-weight:600;color:var(--green);background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-full);padding:.1rem .5rem;margin-left:.4rem}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 0;border-bottom:1px solid var(--border)}.alerts-filters{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:none}.alerts-filters::-webkit-scrollbar{display:none}.alerts-filter-btn{font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.3rem .65rem;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent}.alerts-filter-btn:hover{color:var(--white);border-color:var(--border)}.alerts-filter-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.alerts-mark-all-btn{font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.08em;color:var(--text-tertiary);background:none;border:1px solid var(--border);border-radius:var(--radius-full);padding:.3rem .7rem;cursor:pointer;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent}.alerts-mark-all-btn:hover{color:var(--green);border-color:var(--border-green)}.alerts-count{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;text-align:right;padding-right:.5rem}.alerts-list{display:flex;flex-direction:column;gap:0}.alert-row{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .5rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s var(--ease)}.alert-row:last-child{border-bottom:none}.alert-row:hover{background:var(--green-surface)}.alert-row-unread{background:#00ff8805}.alert-row-left{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:50px;flex-shrink:0}.alert-intensity-badge{font-family:var(--font-mono);font-size:.45rem;font-weight:700;letter-spacing:.08em;padding:.12rem .4rem;border:1px solid;border-radius:var(--radius-full);white-space:nowrap;text-align:center}.alert-intensity-high{color:#ff6b6b;border-color:#ff6b6b59;background:#ff6b6b14}.alert-intensity-medium{color:#ffa726;border-color:#ffa72659;background:#ffa72614}.alert-intensity-low{color:var(--green);border-color:#00ff8840;background:#00ff880f}.alert-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #00ff8880}.alert-row-title{font-size:.82rem;font-weight:600;color:var(--white-bright);letter-spacing:.02em;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-unread .alert-row-title{color:#fff}.alert-row-desc{font-size:.72rem;color:var(--text-tertiary);font-weight:300;line-height:1.5;margin-bottom:.3rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alert-row-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.alert-row-source{opacity:.6}.alert-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.alert-row-time{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);white-space:nowrap}.alert-delete-btn{font-size:.6rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:.2rem;opacity:.4;transition:opacity .15s,color .15s;-webkit-tap-highlight-color:transparent}.alert-delete-btn:hover{opacity:1;color:#ff6b6b}.alerts-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.6rem}.alerts-empty-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--text-secondary)}.alerts-empty-sub{font-size:.82rem;color:var(--text-tertiary);font-weight:300;max-width:360px;line-height:1.6;margin-bottom:.5rem}.alert-indicator{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;padding:.25rem;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.alert-indicator:hover{opacity:.8}.alert-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #0f89;animation:alert-dot-pulse 2s ease-in-out infinite}.alert-indicator-count{font-family:var(--font-mono);font-size:.55rem;font-weight:700;color:var(--green);letter-spacing:.04em}@keyframes alert-dot-pulse{0%,to{box-shadow:0 0 4px #0f86}50%{box-shadow:0 0 12px #0f8c}}.dash-alerts-section{padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.dash-alerts-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dash-alerts-title{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.dash-alerts-link{font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.08em;color:var(--green);background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.dash-alerts-link:hover{opacity:1}.dash-alerts-empty{font-size:.72rem;color:var(--text-tertiary);font-weight:300;text-align:center;padding:.5rem 0}.dash-alerts-list{display:flex;flex-direction:column;gap:.35rem}.dash-alert-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .35rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease)}.dash-alert-row:hover{background:var(--green-surface)}.dash-alert-unread{background:#00ff8805}.dash-alert-intensity{font-family:var(--font-mono);font-size:.42rem;font-weight:700;letter-spacing:.06em;padding:.1rem .35rem;border:1px solid;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.dash-alert-intensity-high{color:#ff6b6b;border-color:#ff6b6b4d;background:#ff6b6b0f}.dash-alert-intensity-medium{color:#ffa726;border-color:#ffa7264d;background:#ffa7260f}.dash-alert-intensity-low{color:var(--green);border-color:#0f83;background:#00ff880a}.dash-alert-info{flex:1;min-width:0}.dash-alert-label{font-size:.72rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.dash-alert-entity{font-family:var(--font-mono);font-size:.48rem;color:var(--text-muted);letter-spacing:.04em}.dash-alert-time{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);flex-shrink:0}.wl-alert-indicator{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-full);padding:.1rem .4rem;cursor:pointer;transition:all .15s var(--ease);-webkit-tap-highlight-color:transparent;white-space:nowrap}.wl-alert-indicator:hover{background:#00ff8824;border-color:#00ff8859}.wl-alert-dot{width:4px;height:4px;border-radius:50%;background:var(--green);box-shadow:0 0 4px #00ff8880}@media(max-width:768px){.alerts-inner{padding:2rem 1rem 3rem}.alerts-toolbar{flex-direction:column;align-items:flex-start}.alert-row{gap:.5rem;padding:.7rem .35rem}.alert-row-left{min-width:40px}.alert-row-desc{-webkit-line-clamp:1}}@media(max-width:480px){.alerts-inner{padding:1.5rem .75rem 3rem}.alert-row-title{font-size:.76rem}.alert-row-meta{flex-direction:column;gap:.15rem}}[data-theme=light] .alert-row-unread{background:#00c06008}[data-theme=light] .dash-alerts-section{background:#ffffffb3}[data-theme=light] .dash-alert-unread{background:#00c06008}.net-page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}.net-inner{width:100%;max-width:1200px;padding:2rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.net-header{text-align:center}.net-title{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(1.2rem,3.5vw,1.7rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--white-bright);margin-bottom:.35rem;text-shadow:0 0 30px rgba(0,255,136,.1)}.net-subtitle{font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.6rem}.net-status{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green-dim)}.net-status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #00ff8880;animation:dash-pulse 2s ease-in-out infinite}.net-stats{color:var(--text-muted);margin-left:.5rem;opacity:.7}.net-demo-tag{display:inline-block;font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.08em;color:#ffa726;border:1px solid rgba(255,167,38,.3);background:#ffa7260f;border-radius:var(--radius-full);padding:.1rem .5rem;margin-top:.4rem}.net-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem 0}.net-search-wrap{position:relative;flex:1;min-width:160px;max-width:220px}.net-search{width:100%;padding:.35rem .6rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.04em;color:var(--white-bright);background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .2s}.net-search:focus{border-color:var(--border-green);box-shadow:0 0 0 2px #00ff880a}.net-search::placeholder{color:var(--text-muted)}.net-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:2px;background:#0a0e14f5;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 24px #00000080}.net-search-result{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .6rem;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary);text-align:left;transition:background .15s}.net-search-result:hover{background:var(--green-surface)}.net-search-type{font-size:.42rem;font-weight:600;letter-spacing:.06em;padding:.08rem .3rem;border:1px solid;border-radius:var(--radius-full);white-space:nowrap}.net-search-type[data-type=agent]{color:#0f8;border-color:#00ff884d}.net-search-type[data-type=project]{color:#00e5ff;border-color:#00e5ff4d}.net-search-type[data-type=repository]{color:#8b5cf6;border-color:#8b5cf64d}.net-search-type[data-type=developer]{color:#64748b;border-color:#64748b4d}.net-search-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-filters,.net-modes{display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none}.net-filters::-webkit-scrollbar,.net-modes::-webkit-scrollbar{display:none}.net-filter-btn,.net-mode-btn{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);background:none;border:1px solid transparent;border-radius:var(--radius-full);padding:.25rem .55rem;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);-webkit-tap-highlight-color:transparent}.net-filter-btn:hover,.net-mode-btn:hover{color:var(--white);border-color:var(--border)}.net-filter-btn.active,.net-mode-btn.active{color:var(--green);border-color:var(--border-green);background:var(--green-surface)}.net-mode-btn.active{color:#00e5ff;border-color:#00e5ff4d}.net-graph-area{display:flex;gap:1rem;flex:1;min-height:400px}.net-graph-wrap{flex:1;min-height:400px;background:#06080c99;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;position:relative}.net-canvas{width:100%;height:100%;min-height:400px;display:block;cursor:grab;user-select:none;-webkit-user-select:none}.net-canvas:active{cursor:grabbing}.net-no-results{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.06em}.net-node{transition:opacity .2s}.net-glow-pulse{animation:net-pulse 3s ease-in-out infinite}@keyframes net-pulse{0%,to{opacity:.1}50%{opacity:.3}}.net-edge-active{animation:net-edge-glow 4s ease-in-out infinite}@keyframes net-edge-glow{0%,to{opacity:.2}50%{opacity:.4}}.net-tooltip{pointer-events:none}.net-info-panel{width:240px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.6rem;max-height:500px;overflow-y:auto;scrollbar-width:thin}.net-info-type{font-family:var(--font-mono);font-size:.45rem;font-weight:700;letter-spacing:.08em;padding:.1rem .4rem;border:1px solid;border-radius:var(--radius-full);display:inline-block;width:fit-content}.net-info-type[data-type=agent]{color:#0f8;border-color:#00ff884d;background:#00ff880f}.net-info-type[data-type=project]{color:#00e5ff;border-color:#00e5ff4d;background:#00e5ff0f}.net-info-type[data-type=repository]{color:#8b5cf6;border-color:#8b5cf64d;background:#8b5cf60f}.net-info-type[data-type=developer]{color:#64748b;border-color:#64748b4d;background:#64748b0f}.net-info-name{font-size:.9rem;font-weight:700;color:var(--white-bright);line-height:1.3;word-break:break-word}.net-info-rows{display:flex;flex-direction:column;gap:.3rem}.net-info-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.5rem}.net-info-key{color:var(--text-muted);letter-spacing:.06em}.net-info-val{color:var(--text-secondary);font-weight:500}.net-status-active{color:#0f8}.net-status-idle{color:var(--text-muted)}.net-info-desc{font-size:.7rem;color:var(--text-tertiary);font-weight:300;line-height:1.5}.net-info-meta{display:flex;gap:.4rem;flex-wrap:wrap}.net-info-watched{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-full);padding:.08rem .35rem}.net-info-alert-btn{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.06em;color:var(--green);background:#00ff880f;border:1px solid rgba(0,255,136,.15);border-radius:var(--radius-full);padding:.08rem .35rem;cursor:pointer;transition:all .15s}.net-info-alert-btn:hover{background:#00ff881f}.net-info-related{display:flex;flex-direction:column;gap:.25rem}.net-info-related-title{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem}.net-info-related-item{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.52rem;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:.2rem 0;text-align:left;transition:color .15s}.net-info-related-item:hover{color:var(--green)}.net-info-related-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.net-info-actions{display:flex;flex-direction:column;gap:.3rem;padding-top:.3rem;border-top:1px solid var(--border-subtle)}.net-info-action{font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.08em;color:var(--green);background:none;border:none;cursor:pointer;padding:.2rem 0;text-align:left;opacity:.7;transition:opacity .15s}.net-info-action:hover{opacity:1}.net-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.6rem}.net-empty-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--text-secondary)}.net-empty-sub{font-size:.82rem;color:var(--text-tertiary);font-weight:300;max-width:380px;line-height:1.6}.net-demo-badge{font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.1em;color:#ffa726;margin-top:.25rem}@media(max-width:768px){.net-inner{padding:1.5rem .75rem 2rem}.net-toolbar{flex-direction:column;align-items:stretch}.net-search-wrap{max-width:none}.net-graph-area{flex-direction:column}.net-info-panel{width:100%;max-height:260px}.net-graph-wrap,.net-canvas{min-height:300px}.net-filters,.net-modes{justify-content:center}}@media(max-width:480px){.net-info-name{font-size:.8rem}.net-info-desc{display:none}}[data-theme=light] .net-graph-wrap{background:#f5f7fab3;border-color:var(--border)}[data-theme=light] .net-info-panel{background:#ffffffd9}.act-score-wrap{text-align:center;padding:.75rem 0}.act-score-label{font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.4rem;text-transform:uppercase}.act-score-svg{width:140px;height:100px;display:block;margin:0 auto}.act-score-level{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;margin-top:.25rem}.act-score-insufficient{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:.06em}.entity-timeline{display:flex;flex-direction:column;gap:0}.entity-timeline-empty{font-size:.75rem;color:var(--text-muted);font-weight:300;padding:.5rem 0}.entity-timeline-item{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--border-subtle);transition:background .15s}.entity-timeline-item:last-child{border-bottom:none}.entity-timeline-item[role=button]:hover{background:var(--green-surface);cursor:pointer}.entity-timeline-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.25rem}.entity-timeline-body{flex:1;min-width:0}.entity-timeline-type{font-family:var(--font-mono);font-size:.42rem;font-weight:700;letter-spacing:.1em;margin-bottom:.15rem}.entity-timeline-title{font-size:.78rem;font-weight:600;color:var(--white);margin-bottom:.15rem;line-height:1.3}.entity-timeline-desc{font-size:.7rem;color:var(--text-muted);font-weight:300;line-height:1.4;margin-bottom:.2rem}.entity-timeline-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.45rem;color:var(--text-muted);letter-spacing:.04em}.signal-list{display:flex;flex-direction:column;gap:0}.signal-list-empty{font-size:.75rem;color:var(--text-muted);font-weight:300;padding:.5rem 0}.signal-row{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border-subtle);transition:background .15s}.signal-row:last-child{border-bottom:none}.signal-row:hover{background:var(--green-surface)}.signal-intensity{font-family:var(--font-mono);font-size:.45rem;font-weight:700;letter-spacing:.06em;padding:.15rem .4rem;border:1px solid;border-radius:var(--radius-full);flex-shrink:0;margin-top:.1rem}.signal-intensity.high{color:#ff6b6b;border-color:#ff6b6b4d;background:#ff6b6b0f}.signal-intensity.medium{color:#ffa726;border-color:#ffa7264d;background:#ffa7260f}.signal-intensity.low{color:#64748b;border-color:#64748b4d;background:#64748b0f}.signal-info{flex:1;min-width:0}.signal-label{font-size:.75rem;font-weight:600;color:var(--white);margin-bottom:.1rem;line-height:1.3}.signal-detail{font-size:.68rem;color:var(--text-muted);font-weight:300;line-height:1.4;margin-bottom:.15rem}.signal-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.45rem;color:var(--text-muted);letter-spacing:.04em}.alert-list{display:flex;flex-direction:column;gap:0}.alert-list-empty{font-size:.75rem;color:var(--text-muted);font-weight:300;padding:.5rem 0}.alert-list .alert-row{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border-subtle);transition:background .15s;cursor:pointer}.alert-list .alert-row:last-child{border-bottom:none}.alert-list .alert-row:hover{background:var(--green-surface)}.alert-list .alert-row.unread{border-left:2px solid var(--green);padding-left:.5rem}.alert-row-left{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.alert-intensity{font-family:var(--font-mono);font-size:.42rem;font-weight:700;letter-spacing:.06em;padding:.12rem .35rem;border:1px solid;border-radius:var(--radius-full)}.alert-intensity.high{color:#ff6b6b;border-color:#ff6b6b4d;background:#ff6b6b0f}.alert-intensity.medium{color:#ffa726;border-color:#ffa7264d;background:#ffa7260f}.alert-intensity.low{color:#64748b;border-color:#64748b4d;background:#64748b0f}.alert-unread-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #00ff8880}.alert-row-body{flex:1;min-width:0}.alert-title{font-size:.75rem;font-weight:600;color:var(--white);margin-bottom:.1rem;line-height:1.3}.alert-desc{font-size:.68rem;color:var(--text-muted);font-weight:300;line-height:1.4;margin-bottom:.15rem}.alert-time{font-family:var(--font-mono);font-size:.45rem;color:var(--text-muted);letter-spacing:.04em}.source-info{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.source-info-row{display:flex;justify-content:space-between;align-items:center}.source-info-key{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.source-info-val{font-family:var(--font-mono);font-size:.52rem;font-weight:500;color:var(--text-secondary)}.source-info-val.demo{color:#ffa726}.freshness-stale,.freshness-demo-data{color:#ffa726}.source-info-link{font-family:var(--font-mono);font-size:.5rem;font-weight:500;color:var(--green);text-decoration:none;opacity:.7;transition:opacity .15s;margin-top:.15rem}.source-info-link:hover{opacity:1}.entity-connections{display:flex;flex-direction:column;gap:.75rem}.conn-empty{font-size:.75rem;color:var(--text-muted);font-weight:300;padding:.5rem 0}.entity-mini-map{width:100%;max-width:200px;height:auto;display:block;margin:0 auto;opacity:.8}.conn-groups{display:flex;flex-direction:column;gap:.5rem}.conn-group-title{font-family:var(--font-mono);font-size:.45rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.2rem;text-transform:uppercase}.conn-item{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.2rem 0;cursor:pointer;transition:opacity .15s;width:100%;text-align:left}.conn-item:hover{opacity:.8}.conn-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.conn-label{font-size:.72rem;font-weight:500;color:var(--text-secondary)}.repo-detail{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding-top:68px;position:relative;z-index:1}.repo-detail-inner{width:100%;max-width:900px;padding:2rem 1.5rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.repo-back{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .15s}.repo-back:hover{color:var(--green)}.repo-back svg{width:14px;height:14px}.repo-header{display:flex;align-items:flex-start;gap:1rem}.repo-icon{width:48px;height:48px;border-radius:var(--radius-md);background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.repo-icon-letter{font-family:var(--font-mono);font-size:1.1rem;font-weight:800;color:#8b5cf6}.repo-title-group{flex:1;min-width:0}.repo-name{font-family:Inter,sans-serif;font-size:1.3rem;font-weight:800;color:var(--white);letter-spacing:.02em;margin-bottom:.25rem;line-height:1.2}.repo-owner{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:.04em;margin-bottom:.4rem}.repo-status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.52rem;color:var(--text-secondary);letter-spacing:.04em;flex-wrap:wrap}.repo-desc{font-size:.85rem;color:var(--text-secondary);font-weight:300;line-height:1.6}.repo-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.repo-stat{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.repo-stat-key{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.repo-stat-val{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--white)}.repo-section-title{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.6rem}.repo-section,.detail-section{display:flex;flex-direction:column;gap:.75rem}.detail-section-title{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;padding-bottom:.4rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.3rem}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.detail-two-col{grid-template-columns:1fr}.repo-stats-grid{grid-template-columns:repeat(2,1fr)}.repo-detail-inner{padding:1.5rem 1rem 3rem}.entity-mini-map{max-width:150px}}@media(max-width:480px){.repo-stats-grid{grid-template-columns:1fr}.repo-header{flex-direction:column}}.watch-reasons-detail{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 0}.watch-reason-detail-row{display:flex;align-items:baseline;gap:.5rem}.watch-reason-detail-plus{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--green);flex-shrink:0;width:1em}.watch-reason-detail-text{font-size:.7rem;color:var(--text-secondary);line-height:1.5;letter-spacing:.01em}.entity-recent-signals{display:flex;flex-direction:column;gap:.25rem;padding:.4rem 0}.entity-signal-row{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0}.entity-signal-type{font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.06em;color:var(--cyan);white-space:nowrap;min-width:80px}.entity-signal-desc{font-size:.62rem;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-empty-text{font-size:.62rem;color:var(--text-muted);padding:.3rem 0}.profile-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:.4rem 0}.profile-metric{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .6rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-xs)}.profile-metric-val{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--green)}.profile-metric-label{font-family:var(--font-mono);font-size:.42rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted)}.profile-trend{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.profile-trend-icon{font-family:var(--font-mono);font-size:1rem;font-weight:700}.profile-trend-label{font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.06em}.trend-up{color:var(--green)}.trend-down{color:#f44}.trend-stable{color:var(--cyan)}.trend-unknown{color:var(--text-muted)}.profile-score-breakdown{display:flex;flex-direction:column;gap:.35rem;padding:.4rem 0}.profile-score-row{display:flex;align-items:center;gap:.5rem}.profile-score-label{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.06em;color:var(--text-secondary);min-width:120px;white-space:nowrap}.profile-score-bar-track{flex:1;height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.profile-score-bar-fill{height:100%;background:var(--green);border-radius:2px;transition:width .3s ease}.profile-score-val{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);min-width:36px;text-align:right}.profile-summary-text{font-size:.68rem;color:var(--text-secondary);line-height:1.7;padding:.3rem 0}.profile-changes{display:flex;flex-direction:column;gap:.2rem;padding:.3rem 0}.profile-change-row{display:flex;align-items:baseline;gap:.5rem;padding:.15rem 0}.profile-change-prefix{font-family:var(--font-mono);font-size:.65rem;font-weight:700;width:1em;flex-shrink:0}.profile-change-prefix.intensity-high{color:var(--green)}.profile-change-prefix.intensity-medium{color:var(--cyan)}.profile-change-prefix.intensity-low{color:var(--text-muted)}.profile-change-title{font-size:.6rem;color:var(--text-secondary)}.profile-source-rows{display:flex;flex-direction:column;gap:.2rem}.profile-source-row{display:flex;align-items:center;gap:.75rem}.profile-source-key{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted);min-width:80px}.profile-source-val{font-family:var(--font-mono);font-size:.55rem;color:var(--text-secondary)}.freshness-current{color:var(--green)}.freshness-stale{color:#f0a030}.freshness-demo-data{color:var(--cyan)}.freshness-data-unavailable{color:var(--text-muted)}.profile-intel-header{padding:.75rem 0}.profile-intel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;padding:.4rem 0}.profile-intel-cell{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .5rem;background:#00ff8805;border:1px solid rgba(0,255,136,.06);border-radius:var(--radius-xs)}.profile-intel-key{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.profile-intel-val{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--green);letter-spacing:.04em}@media(max-width:640px){.profile-metrics-grid{grid-template-columns:repeat(2,1fr)}.profile-score-label{min-width:80px;font-size:.42rem}.profile-intel-grid{grid-template-columns:repeat(2,1fr)}}.intel-page{flex:1;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 4rem}.intel-inner{width:100%;max-width:960px;display:flex;flex-direction:column;gap:1.5rem}.intel-header{text-align:center;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.intel-title{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;letter-spacing:.18em;color:var(--white);margin:0}.intel-subtitle{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.1em;color:var(--text-tertiary);margin:.25rem 0 0}.intel-summary{font-size:.7rem;color:var(--text-secondary);margin:.5rem 0 0;line-height:1.5}.intel-pulse{display:flex;justify-content:center;gap:1.5rem;padding:1rem 0;flex-wrap:wrap}.intel-pulse-metric{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:80px}.intel-pulse-val{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--green)}.intel-pulse-label{font-family:var(--font-mono);font-size:.45rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.intel-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.intel-filters,.intel-time-ranges{display:flex;gap:.35rem}.intel-filter-btn,.intel-time-btn{font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.08em;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-subtle);border-radius:4px;padding:.3rem .6rem;cursor:pointer;transition:all .15s}.intel-filter-btn:hover,.intel-time-btn:hover{color:var(--text-secondary);border-color:#ffffff1a}.intel-filter-btn.active,.intel-time-btn.active{color:var(--green);border-color:#00ff884d;background:#00ff880d}.intel-section-title{font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.12em;color:var(--text-tertiary);margin:0 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle)}.intel-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.intel-columns{grid-template-columns:1fr}}.intel-signals-list{display:flex;flex-direction:column;gap:.5rem}.intel-signal-row{padding:.6rem .75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s}.intel-signal-row:hover{border-color:#0f83}.intel-signal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.intel-signal-type{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.intel-signal-type-agent{color:var(--green)}.intel-signal-type-project{color:var(--cyan)}.intel-signal-intensity{font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:var(--green)}.intel-signal-label{font-size:.7rem;font-weight:600;color:var(--white);margin:0 0 .15rem}.intel-signal-detail{font-size:.6rem;color:var(--text-secondary);margin:0 0 .3rem;line-height:1.4}.intel-signal-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.42rem;color:var(--text-muted);letter-spacing:.05em}.intel-changes-list{display:flex;flex-direction:column;gap:.4rem}.intel-change-row{display:flex;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-subtle)}.intel-change-row:last-child{border-bottom:none}.intel-change-icon{font-size:.7rem;flex-shrink:0;width:1.2em;text-align:center}.intel-change-high{color:var(--green)}.intel-change-medium{color:var(--cyan)}.intel-change-low{color:var(--text-muted)}.intel-change-body{min-width:0}.intel-change-label{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.06em;color:var(--text-tertiary)}.intel-change-desc{font-size:.6rem;color:var(--text-secondary);margin:.1rem 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.intel-change-meta{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.4rem;color:var(--text-muted)}.intel-entities-list{display:flex;flex-direction:column;gap:.6rem}.intel-entity-row{padding:.7rem .8rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s}.intel-entity-row:hover{border-color:#0f83}.intel-entity-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.intel-entity-type{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.intel-entity-type-agent{color:var(--green)}.intel-entity-type-project{color:var(--cyan)}.intel-level-badge{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px}.intel-level-high{color:#0f8;background:#00ff881a;border:1px solid rgba(0,255,136,.2)}.intel-level-medium{color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.15)}.intel-level-low{color:var(--text-muted);background:#ffffff08;border:1px solid var(--border-subtle)}.intel-entity-score{font-family:var(--font-mono);font-size:.55rem;font-weight:700;color:var(--green);margin-left:auto}.intel-entity-name{font-size:.75rem;font-weight:600;color:var(--white);margin:0 0 .3rem}.intel-entity-reasons{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.3rem}.intel-entity-reason{font-size:.55rem;color:var(--text-secondary);line-height:1.5}.intel-entity-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.42rem;color:var(--text-muted);letter-spacing:.04em}.intel-empty{text-align:center;padding:3rem 1rem}.intel-empty-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--text-tertiary);margin:0 0 .5rem}.intel-empty-sub{font-size:.65rem;color:var(--text-muted);margin:0}.intel-freshness{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem}.intel-freshness-time{opacity:.6}.intel-watched-badge{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.06em;color:var(--green);padding:1px 5px;border:1px solid rgba(0,255,136,.2);border-radius:3px}.sig-page{flex:1;display:flex;position:relative}.sig-inner{flex:1;display:flex;flex-direction:column;max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem;width:100%}.sig-header{margin-bottom:1.5rem}.sig-title{font-size:1.3rem;font-weight:800;letter-spacing:.15em;color:var(--white-bright)}.sig-subtitle{font-family:var(--font-mono);font-size:.6rem;color:var(--text-tertiary);letter-spacing:.08em;margin-top:.3rem}.sig-freshness{display:flex;align-items:center;gap:.4rem;margin-top:.6rem;font-family:var(--font-mono);font-size:.55rem;color:var(--text-tertiary);letter-spacing:.06em}.sig-freshness-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.sig-freshness-dot.live{background:var(--green);box-shadow:0 0 6px #0f86}.sig-freshness-dot.stale{background:#f59e0b}.sig-freshness-dot.offline{background:#ef4444}.sig-freshness-time{opacity:.5;margin-left:.3rem}.sig-search-wrap{position:relative;margin-bottom:1rem}.sig-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}.sig-search{width:100%;padding:.6rem 1rem .6rem 2.2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.65rem;color:var(--white);letter-spacing:.04em;outline:none;transition:border-color .15s;box-sizing:border-box}.sig-search:focus{border-color:#00ff884d}.sig-search::placeholder{color:var(--text-muted)}.sig-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.5rem;color:var(--green);background:none;border:1px solid rgba(0,255,136,.2);border-radius:4px;padding:2px 8px;cursor:pointer;letter-spacing:.06em}.sig-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.sig-filter-group{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sig-filter-label{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:.08em;margin-right:.2rem}.sig-filter-btn{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;padding:3px 8px;background:transparent;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.sig-filter-btn:hover{border-color:#0f83;color:var(--text-secondary)}.sig-filter-btn.active{background:#00ff8814;border-color:#00ff884d;color:var(--green)}.sig-count{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:.06em;margin-bottom:.75rem;opacity:.6}.sig-feed{display:flex;flex-direction:column;gap:0}.sig-row{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .6rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s;border-radius:var(--radius-xs);animation:sig-enter .25s ease-out}.sig-row:hover{background:var(--green-surface)}.sig-row-selected{background:#00ff880f}@keyframes sig-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sig-row-head{display:flex;align-items:center;gap:.5rem;min-width:0}.sig-type-badge{font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.08em;color:var(--green);background:#00ff880f;border:1px solid rgba(0,255,136,.12);border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.sig-type-badge-lg{font-size:.6rem;padding:2px 8px}.sig-entity-name{font-size:.72rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-desc{font-size:.62rem;color:var(--text-secondary);line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-row-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sig-time{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:.04em}.sig-source{font-family:var(--font-mono);font-size:.45rem;color:var(--text-muted);letter-spacing:.06em;opacity:.5}.sig-actor{font-family:var(--font-mono);font-size:.5rem;color:var(--cyan);opacity:.7}.sig-intensity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sig-intensity-high{background:var(--green);box-shadow:0 0 6px #00ff8880}.sig-intensity-medium{background:var(--cyan);box-shadow:0 0 6px #00e5ff4d}.sig-intensity-low{background:var(--text-muted)}.sig-intensity-text-high{color:var(--green)}.sig-intensity-text-medium{color:var(--cyan)}.sig-intensity-text-low{color:var(--text-muted)}.sig-empty{text-align:center;padding:3rem 1rem}.sig-empty-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.4rem}.sig-empty-sub{font-size:.6rem;color:var(--text-muted)}.sig-load-more{display:block;width:100%;padding:.6rem;margin-top:1rem;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;color:var(--green);background:#00ff880a;border:1px solid rgba(0,255,136,.12);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.sig-load-more:hover{background:#00ff8814;border-color:#00ff8840}.sig-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sig-detail-panel{width:420px;max-width:90vw;height:100%;background:var(--bg);border-left:1px solid var(--border-subtle);overflow-y:auto;display:flex;flex-direction:column}.sig-detail-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1rem;border-bottom:1px solid var(--border-subtle)}.sig-detail-close{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:4px}.sig-detail-close:hover{color:var(--white)}.sig-detail-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.sig-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sig-detail-cell{display:flex;flex-direction:column;gap:.15rem}.sig-detail-key{font-family:var(--font-mono);font-size:.48rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase}.sig-detail-val{font-size:.65rem;color:var(--white)}.sig-detail-link{font-size:.65rem;color:var(--green);background:none;border:none;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.sig-detail-link:hover{color:var(--cyan)}.sig-detail-desc-text{font-size:.62rem;color:var(--text-secondary);line-height:1.6;margin:.2rem 0 0}.sig-detail-reasons{display:flex;flex-direction:column;gap:.2rem;padding:.6rem 0}.sig-detail-reason{font-size:.6rem;color:var(--text-secondary);line-height:1.5;margin:0}.sig-source-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.55rem;font-weight:500;color:var(--green);letter-spacing:.06em;text-decoration:none;padding:.4rem .6rem;background:#00ff880d;border:1px solid rgba(0,255,136,.12);border-radius:var(--radius-sm);transition:all .15s;width:fit-content}.sig-source-link:hover{background:#00ff881a;border-color:#00ff884d}@media(max-width:640px){.sig-inner{padding:1rem .75rem 3rem}.sig-filters{gap:.5rem}.sig-row{padding:.5rem .3rem}.sig-detail-panel{width:100vw}}.trend-page{flex:1;display:flex;justify-content:center;padding:2rem 1rem 4rem;min-height:calc(100vh - 60px)}.trend-inner{width:100%;max-width:860px}.trend-header{text-align:center;margin-bottom:1.5rem}.trend-title{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:.12em;color:var(--white-bright);margin:0}.trend-subtitle{font-family:var(--font-mono);font-size:.6rem;font-weight:400;letter-spacing:.08em;color:var(--text-tertiary);margin:.3rem 0 .4rem}.trend-desc{font-size:.62rem;color:var(--text-muted);max-width:480px;margin:0 auto .6rem;line-height:1.5}.trend-freshness{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;color:var(--text-muted)}.trend-freshness-time{margin-left:.5rem;opacity:.6}.trend-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.trend-metric{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);text-align:center}.trend-metric-val{font-family:var(--font-mono);font-size:1.2rem;font-weight:700;color:var(--green)}.trend-metric-label{font-family:var(--font-mono);font-size:.42rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted)}.trend-chart{display:flex;align-items:flex-end;gap:2px;height:80px;padding:.5rem 0}.trend-chart-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.trend-chart-bar{width:100%;max-width:24px;background:var(--green);border-radius:2px 2px 0 0;opacity:.7;transition:opacity .2s;min-height:2px}.trend-chart-bar-wrap:hover .trend-chart-bar{opacity:1}.trend-chart-label{font-family:var(--font-mono);font-size:.35rem;color:var(--text-muted);margin-top:.2rem;writing-mode:vertical-rl;transform:rotate(180deg);max-height:40px;overflow:hidden}.trend-overall{display:flex;align-items:center;gap:.5rem;padding:.4rem 0}.trend-filters{display:flex;gap:.25rem;margin-bottom:1rem}.trend-filter-btn{padding:.25rem .6rem;font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.trend-filter-btn:hover{color:var(--text-secondary);background:#ffffff08}.trend-filter-btn.active{color:var(--green);background:#00ff880f;border-color:#00ff8826}.trend-section{margin-bottom:1.5rem}.trend-empty-text{font-size:.62rem;color:var(--text-muted);padding:.5rem 0}.trend-entity-list{display:flex;flex-direction:column;gap:0}.trend-entity-row{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s}.trend-entity-row:hover{background:#00ff8808}.trend-entity-main{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1}.trend-entity-name{font-size:.7rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-badge{font-family:var(--font-mono);font-size:.42rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:3px;white-space:nowrap}.trend-badge-agent{color:var(--green);background:#00ff8814}.trend-badge-project{color:var(--cyan);background:#00e5ff14}.trend-badge-repository{color:var(--text-secondary);background:#ffffff0a}.trend-entity-metrics{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.trend-entity-score{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--white);min-width:24px;text-align:right}.trend-entity-change{font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.02em;min-width:48px;text-align:right}.trend-entity-trend{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.04em;min-width:60px}.trend-entity-conf{font-family:var(--font-mono);font-size:.42rem;letter-spacing:.04em}.conf-high{color:var(--green)}.conf-medium{color:var(--cyan)}.conf-low{color:#f0a030}.conf-unknown{color:var(--text-muted)}.trend-entity-signal{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.trend-entity-signal-label{font-family:var(--font-mono);font-size:.45rem;color:var(--cyan);letter-spacing:.04em;white-space:nowrap}.trend-signals-list{display:flex;flex-direction:column;gap:.2rem}.trend-signal-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.trend-signal-label{font-family:var(--font-mono);font-size:.55rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap}.trend-signal-desc{font-size:.55rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-trends{margin-bottom:1.5rem}.dash-trends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem}.dash-trends-col-title{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.3rem}.dash-trends-item{display:flex;align-items:center;gap:.35rem;padding:.2rem 0}.dash-trends-item-name{font-size:.6rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-trends-item-change{font-family:var(--font-mono);font-size:.48rem;font-weight:600;white-space:nowrap}@media(max-width:640px){.trend-overview{grid-template-columns:repeat(2,1fr)}.trend-entity-row{flex-wrap:wrap;gap:.4rem}.trend-entity-metrics{flex-wrap:wrap}.trend-entity-conf{display:none}.trend-chart{height:60px}.dash-trends-grid{grid-template-columns:1fr}}.ask-page{flex:1;display:flex;justify-content:center;padding:2rem 1rem 6rem;min-height:calc(100vh - 60px)}.ask-inner{width:100%;max-width:720px;display:flex;flex-direction:column}.ask-header{text-align:center;margin-bottom:1.5rem}.ask-header-icon{width:36px;height:36px;margin:0 auto .5rem;color:var(--green);opacity:.6}.ask-header-icon svg{width:100%;height:100%}.ask-title{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;letter-spacing:.12em;color:var(--white-bright);margin:0}.ask-subtitle{font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.08em;color:var(--text-tertiary);margin:.25rem 0 .3rem}.ask-desc{font-size:.62rem;color:var(--text-muted);max-width:400px;margin:0 auto;line-height:1.5}.ask-suggestions{margin-bottom:1.5rem}.ask-suggestions-label{font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin-bottom:.5rem}.ask-suggestions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.ask-suggestion{padding:.5rem .65rem;font-family:inherit;font-size:.65rem;color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all .15s}.ask-suggestion:hover{background:#00ff880a;border-color:#00ff8826;color:var(--white)}.ask-conversation{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.ask-question-row{display:flex;justify-content:flex-end;margin-bottom:.25rem}.ask-question-text{font-size:.72rem;font-weight:500;color:var(--green);background:#00ff880f;border:1px solid rgba(0,255,136,.12);padding:.4rem .7rem;border-radius:var(--radius-md);max-width:85%;line-height:1.5}.ask-thinking{display:flex;align-items:center;gap:.3rem;padding:.5rem 0;justify-content:center}.ask-thinking-dot{width:5px;height:5px;background:var(--green);border-radius:50%;opacity:.4;animation:ask-pulse 1.2s infinite}.ask-thinking-dot:nth-child(2){animation-delay:.2s}.ask-thinking-dot:nth-child(3){animation-delay:.4s}@keyframes ask-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.ask-answer{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem .85rem}.ask-answer-empty{border-color:#ffc80026}.ask-answer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.ask-answer-title{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--green)}.ask-answer-time{font-family:var(--font-mono);font-size:.42rem;color:var(--text-muted)}.ask-answer-summary{font-size:.68rem;color:var(--text-secondary);line-height:1.55;margin-bottom:.5rem}.ask-section{margin-bottom:.6rem}.ask-section-heading{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem;padding-bottom:.2rem;border-bottom:1px solid var(--border-subtle)}.ask-section-items{display:flex;flex-direction:column;gap:.15rem}.ask-section-note{font-size:.58rem;color:var(--text-muted);font-style:italic;margin-top:.3rem}.ask-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:var(--radius-xs);transition:background .15s;cursor:default}.ask-item[role=button]{cursor:pointer}.ask-item[role=button]:hover{background:#00ff880a}.ask-item-main{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.ask-item-label{font-size:.65rem;font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-type-badge{font-family:var(--font-mono);font-size:.4rem;font-weight:600;letter-spacing:.06em;padding:1px 4px;border:1px solid;border-radius:3px;white-space:nowrap;flex-shrink:0}.ask-item-detail{font-size:.55rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-item-score{font-family:var(--font-mono);font-size:.52rem;font-weight:600;color:var(--green);opacity:.7;flex-shrink:0}.ask-answer-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.ask-answer-link{font-family:var(--font-mono);font-size:.5rem;font-weight:600;letter-spacing:.04em;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0}.ask-answer-link:hover{text-decoration:underline}.ask-answer-sources{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;padding-top:.3rem;border-top:1px solid var(--border-subtle)}.ask-source-label{font-family:var(--font-mono);font-size:.4rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.ask-source-value{font-size:.5rem;color:var(--text-tertiary)}.ask-input-area{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;background:var(--bg-glass-thick);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;max-width:720px;margin:0 auto}.ask-input{flex:1;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.5rem .7rem;font-family:inherit;font-size:.72rem;color:var(--white-bright);resize:none;outline:none;min-height:38px;max-height:120px;line-height:1.5;transition:border-color .2s}.ask-input:focus{border-color:#00ff884d}.ask-input::placeholder{color:var(--text-muted)}.ask-input-actions{display:flex;gap:.3rem;flex-shrink:0}.ask-clear-btn{font-family:var(--font-mono);font-size:.48rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.35rem .6rem;cursor:pointer;transition:all .15s}.ask-clear-btn:hover{color:var(--text-secondary);border-color:var(--border)}.ask-submit-btn{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.08em;color:var(--bg);background:var(--green);border:none;border-radius:var(--radius-sm);padding:.35rem .8rem;cursor:pointer;transition:all .15s}.ask-submit-btn:hover{opacity:.9}.ask-submit-btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:640px){.ask-page{padding:1rem .75rem 5rem}.ask-suggestions-grid{grid-template-columns:1fr}.ask-input-area{padding:.5rem .75rem}.ask-answer{padding:.5rem .65rem}.ask-item-detail{display:none}.ask-question-text{max-width:95%;font-size:.68rem}}:root{color-scheme:dark;--bg: #06060c;--bg-elevated: rgba(255, 255, 255, .025);--bg-card: rgba(255, 255, 255, .03);--bg-glass: rgba(255, 255, 255, .04);--bg-glass-thick:rgba(255, 255, 255, .06);--green: #00ff88;--green-soft: #00e07a;--green-dim: #00b868;--green-glow: rgba(0, 255, 136, .35);--green-surface: rgba(0, 255, 136, .04);--cyan: #00e5ff;--cyan-surface: rgba(0, 229, 255, .04);--white: #e8eaef;--white-bright: #ffffff;--text-secondary:rgba(232, 234, 239, .5);--text-tertiary: rgba(232, 234, 239, .28);--text-muted: rgba(232, 234, 239, .16);--border: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .04);--border-green: rgba(0, 255, 136, .14);--border-hover: rgba(0, 255, 136, .22);--header-bg: rgba(6, 6, 12, .6);--header-border: rgba(0, 255, 136, .06);--search-bg: rgba(255, 255, 255, .03);--search-border: rgba(255, 255, 255, .06);--search-hover-bg: rgba(255, 255, 255, .05);--btn-secondary-bg:transparent;--btn-secondary-border: rgba(255, 255, 255, .1);--icon-brightness: 1;--page-icon-bg: rgba(0, 255, 136, .04);--page-icon-border:rgba(0, 255, 136, .12);--status-bg: rgba(0, 255, 136, .04);--status-border: rgba(0, 255, 136, .12);--hamburger-hover: rgba(0, 255, 136, .05);--mobile-menu-bg: rgba(6, 6, 12, .97);--kbd-border: rgba(255, 255, 255, .07);--kbd-bg: rgba(255, 255, 255, .04);--kbd-color: rgba(255, 255, 255, .2);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 28px;--radius-full:100px;--shadow-sm: 0 1px 3px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.18);--shadow-md: 0 4px 12px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--shadow-lg: 0 12px 40px rgba(0,0,0,.35), 0 4px 12px rgba(0,0,0,.22);--shadow-glow:0 0 0 1px rgba(0,255,136,.1), 0 2px 12px rgba(0,255,136,.12), 0 8px 32px rgba(0,255,136,.08);--shadow-glow-hover:0 0 0 1px rgba(0,255,136,.18), 0 4px 20px rgba(0,255,136,.2), 0 12px 48px rgba(0,255,136,.1);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--font-mono: "JetBrains Mono", monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11"}[data-theme=light]{color-scheme:light;--bg: #f7f8fa;--bg-elevated: rgba(255, 255, 255, .9);--bg-card: rgba(255, 255, 255, .8);--bg-glass: rgba(255, 255, 255, .65);--bg-glass-thick:rgba(255, 255, 255, .8);--green: #00c060;--green-soft: #00a854;--green-dim: #009048;--green-glow: rgba(0, 192, 96, .25);--green-surface: rgba(0, 192, 96, .06);--cyan: #00a0c4;--cyan-surface: rgba(0, 160, 196, .05);--white: #1a1d24;--white-bright: #0d0f14;--text-secondary:rgba(26, 29, 36, .58);--text-tertiary: rgba(26, 29, 36, .38);--text-muted: rgba(26, 29, 36, .18);--border: rgba(0, 0, 0, .07);--border-subtle: rgba(0, 0, 0, .04);--border-green: rgba(0, 192, 96, .18);--border-hover: rgba(0, 192, 96, .28);--header-bg: rgba(247, 248, 250, .7);--header-border: rgba(0, 192, 96, .1);--search-bg: rgba(0, 0, 0, .03);--search-border: rgba(0, 0, 0, .08);--search-hover-bg: rgba(0, 0, 0, .05);--btn-secondary-bg:transparent;--btn-secondary-border: rgba(0, 0, 0, .12);--icon-brightness: .85;--page-icon-bg: rgba(0, 192, 96, .06);--page-icon-border:rgba(0, 192, 96, .16);--status-bg: rgba(0, 192, 96, .05);--status-border: rgba(0, 192, 96, .16);--hamburger-hover: rgba(0, 0, 0, .04);--mobile-menu-bg: rgba(247, 248, 250, .98);--kbd-border: rgba(0, 0, 0, .1);--kbd-bg: rgba(0, 0, 0, .04);--kbd-color: rgba(0, 0, 0, .38);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);--shadow-glow:0 0 0 1px rgba(0,192,96,.12), 0 2px 12px rgba(0,192,96,.08), 0 8px 32px rgba(0,192,96,.04);--shadow-glow-hover:0 0 0 1px rgba(0,192,96,.2), 0 4px 20px rgba(0,192,96,.14), 0 12px 48px rgba(0,192,96,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scout-app{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.bg-environment{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.bg-radar-img{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/1790143150048-zfl51v.png) center center / cover no-repeat;opacity:.55;filter:brightness(.85) contrast(1.2) saturate(1.1)}.bg-base{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 38%,rgba(0,24,12,.15) 0%,transparent 65%),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(0,12,24,.1) 0%,transparent 55%),linear-gradient(180deg,#06060c4d,#08081233 45%,#06060c4d)}.bg-radar-grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140vmax;height:140vmax}.bg-radar-grid svg{width:100%;height:100%;animation:grid-rotate 120s linear infinite}@keyframes grid-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-ambient-glow{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:min(80vw,900px);height:min(80vw,900px);border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.1) 0%,rgba(0,229,255,.03) 40%,transparent 70%);filter:blur(60px);animation:ambient-breathe 10s ease-in-out infinite}@keyframes ambient-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.bg-particles{position:absolute;top:0;right:0;bottom:0;left:0}.bg-particle{position:absolute;width:2px;height:2px;border-radius:50%;opacity:0;animation:drift 14s ease-in-out infinite}.bg-particle:nth-child(1){left:12%;top:18%;background:var(--green);animation-delay:0s;animation-duration:12s}.bg-particle:nth-child(2){left:82%;top:22%;background:var(--cyan);animation-delay:-3s;animation-duration:15s}.bg-particle:nth-child(3){left:28%;top:68%;background:var(--green);animation-delay:-6s;animation-duration:11s}.bg-particle:nth-child(4){left:72%;top:55%;background:var(--cyan);animation-delay:-1s;animation-duration:13s}.bg-particle:nth-child(5){left:45%;top:82%;background:var(--green);animation-delay:-8s;animation-duration:10s}.bg-particle:nth-child(6){left:88%;top:38%;background:var(--green);animation-delay:-4s;animation-duration:14s}.bg-particle:nth-child(7){left:6%;top:45%;background:var(--cyan);animation-delay:-7s;animation-duration:12s}.bg-particle:nth-child(8){left:58%;top:12%;background:var(--green);animation-delay:-2s;animation-duration:16s}.bg-particle:nth-child(9){left:35%;top:92%;background:var(--cyan);animation-delay:-5s;animation-duration:11s}.bg-particle:nth-child(10){left:92%;top:75%;background:var(--green);animation-delay:-9s;animation-duration:13s}@keyframes drift{0%,to{opacity:0;transform:translateY(0) scale(1)}20%{opacity:.5}50%{opacity:.2;transform:translateY(-25px) scale(1.6)}80%{opacity:.4}}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 65% at 50% 42%,transparent 0%,rgba(6,6,12,.2) 55%,rgba(6,6,12,.55) 100%)}[data-theme=light] .bg-environment{opacity:.3;filter:brightness(1.3) saturate(.5)}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;padding:0 clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--header-bg);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border-bottom:1px solid var(--header-border);box-shadow:0 1px #ffffff05}.header-logo{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:7px;border-radius:var(--radius-sm);min-width:48px;min-height:48px;transition:opacity .3s var(--ease)}.header-logo:hover{opacity:.85}.header-logo:hover .logo-icon-wrap{filter:drop-shadow(0 0 12px rgba(0,255,136,.4))}.logo-icon-wrap{display:flex;align-items:center;transition:filter .4s var(--ease)}.logo-icon-wrap svg{filter:drop-shadow(0 0 6px rgba(0,255,136,.22)) drop-shadow(0 0 18px rgba(0,255,136,.06));transition:filter .4s var(--ease)}.header-logo:hover .logo-icon-wrap svg{filter:drop-shadow(0 0 10px rgba(0,255,136,.45)) drop-shadow(0 0 28px rgba(0,255,136,.12))}.header-nav{display:flex;align-items:center;gap:.12rem}.nav-link{font-size:clamp(.68rem,.8vw,.78rem);font-weight:500;letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase;background:none;border:none;font-family:inherit;padding:.5rem .9rem;border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:color .25s var(--ease),background .25s var(--ease);-webkit-tap-highlight-color:transparent}.nav-link:hover{color:var(--white);background:var(--bg-glass)}.nav-link:after{content:"";position:absolute;bottom:3px;left:50%;width:45%;height:1.5px;background:var(--green);border-radius:2px;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .35s var(--ease-out);box-shadow:0 0 8px #00ff884d}.nav-link:hover:after{transform:translate(-50%) scaleX(1)}.nav-link.active{color:var(--green)}.nav-link.active:after{transform:translate(-50%) scaleX(1);opacity:.6}.header-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.header-search{display:flex;align-items:center;gap:.55rem;padding:.42rem .8rem;border:1px solid var(--search-border);border-radius:var(--radius-md);background:var(--search-bg);cursor:pointer;transition:all .3s var(--ease);min-width:clamp(155px,14vw,200px);min-height:40px}.header-search:hover{border-color:var(--border-green);background:var(--search-hover-bg);box-shadow:0 0 0 3px #00ff880a}.header-search svg{width:13px;height:13px;color:var(--text-tertiary);flex-shrink:0}.header-search span{font-size:.7rem;color:var(--text-tertiary);letter-spacing:.03em}.header-search kbd{font-size:.56rem;color:var(--kbd-color);margin-left:auto;font-family:JetBrains Mono,monospace;border:1px solid var(--kbd-border);padding:.12rem .38rem;border-radius:5px;background:var(--kbd-bg);line-height:1.4}.header-search-mobile{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--search-border);border-radius:var(--radius-md);background:var(--search-bg);cursor:pointer;transition:all .2s var(--ease);color:var(--text-tertiary)}.header-search-mobile:hover{border-color:var(--border-green);color:var(--green)}.header-search-mobile svg{width:15px;height:15px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--search-bg);cursor:pointer;color:var(--text-tertiary);transition:all .25s var(--ease);flex-shrink:0;-webkit-tap-highlight-color:transparent}.theme-toggle:hover{border-color:var(--border-green);color:var(--green);background:var(--green-surface);box-shadow:0 0 0 3px #00ff880a}.theme-toggle svg{width:16px;height:16px}.hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;width:48px;height:48px;border-radius:var(--radius-sm);transition:background .2s;-webkit-tap-highlight-color:transparent}.hamburger:hover{background:var(--hamburger-hover)}.hamburger span{display:block;width:20px;height:1.5px;background:var(--white);border-radius:2px;transition:all .35s var(--ease-out);transform-origin:center}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.mobile-menu{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:var(--mobile-menu-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem;overflow-y:auto;animation:menu-in .4s var(--ease-out);-webkit-overflow-scrolling:touch}.mobile-menu.open{display:flex}.mobile-menu .nav-link{font-size:1.1rem;letter-spacing:.2em;padding:.85rem 2rem;min-height:48px;width:100%;max-width:320px;text-align:center;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.mobile-menu .nav-link:after{bottom:8px}.mobile-menu-footer{margin-top:2rem;display:flex;align-items:center;justify-content:center}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:4.5rem clamp(1.25rem,4vw,3rem) 3rem;position:relative;z-index:1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 50%,transparent 0%,rgba(6,6,12,.3) 60%,rgba(6,6,12,.5) 100%);pointer-events:none;z-index:1}.radar-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(65vw,820px);height:min(65vw,820px);aspect-ratio:1 / 1;z-index:0;opacity:.6;pointer-events:none}.radar-svg{width:100%;height:100%;animation:radar-rotate 20s linear infinite}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-ring{fill:none;stroke:#00ff880f;stroke-width:.5}.radar-ring-inner{stroke:#00ff8817;stroke-width:.5}.radar-cross{stroke:#00ff880a;stroke-width:.4}.radar-sweep{fill:url(#sweepGrad);transform-origin:200 200;animation:sweep 3.5s linear infinite}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-blip{fill:var(--green);opacity:0;animation:blip 3.5s ease-in-out infinite}.radar-blip:nth-child(1){animation-delay:0s}.radar-blip:nth-child(2){animation-delay:-.9s}.radar-blip:nth-child(3){animation-delay:-1.8s}.radar-blip:nth-child(4){animation-delay:-2.7s}.radar-blip:nth-child(5){animation-delay:-.4s}@keyframes blip{0%,to{opacity:0;r:2}25%{opacity:1;r:3.5}50%{opacity:.3;r:2}}@keyframes blip-ring{0%{opacity:.6;r:3}to{opacity:0;r:20}}.radar-center-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(30%,180px);height:min(30%,180px);border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.08) 0%,rgba(0,229,255,.02) 45%,transparent 70%);animation:center-glow 5s ease-in-out infinite;pointer-events:none}@keyframes center-glow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.radar-center-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(12%,80px);height:min(12%,80px);display:flex;align-items:center;justify-content:center}.radar-center-logo svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(0,255,136,.4));animation:logo-breathe 4s ease-in-out infinite}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 0 20px rgba(0,255,136,.35))}50%{filter:drop-shadow(0 0 30px rgba(0,255,136,.55))}}.hero-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:clamp(480px,40vw,640px)}.hero-wordmark{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:.32em;text-transform:uppercase;color:var(--white-bright);margin:.6rem 0 .4rem;text-shadow:0 0 40px var(--green-glow),0 0 80px rgba(0,255,136,.05);-webkit-text-fill-color:var(--white-bright);line-height:1.1}.hero-center>svg{filter:drop-shadow(0 0 18px rgba(0,255,136,.35)) drop-shadow(0 0 50px rgba(0,255,136,.1));animation:logo-breathe 4s ease-in-out infinite;width:clamp(64px,8vw,120px);height:clamp(64px,8vw,120px)}.hero-subtitle{font-family:JetBrains Mono,monospace;font-size:clamp(.6rem,1.2vw,.95rem);font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--green);text-align:center;margin-bottom:1.8rem;opacity:.8;text-shadow:0 0 24px rgba(0,255,136,.18);padding:0 .5rem}.hero-description{font-size:clamp(.95rem,1.5vw,1.2rem);color:var(--text-secondary);text-align:center;max-width:520px;line-height:1.8;margin-bottom:2.8rem;font-weight:300;letter-spacing:.01em;padding:0 .5rem}.hero-buttons{display:flex;align-items:center;gap:.85rem;width:100%;max-width:clamp(360px,28vw,440px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.88rem 2rem;min-height:48px;background:var(--green);color:#020208;font-size:clamp(.72rem,.9vw,.82rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all .3s var(--ease);box-shadow:var(--shadow-glow);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.16) 50%,transparent 100%);opacity:0;transition:opacity .3s var(--ease)}.btn-primary:hover{background:#3fa;transform:translateY(-2px);box-shadow:var(--shadow-glow-hover)}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0);transition-duration:.1s}.btn-primary svg{width:14px;height:14px;transition:transform .3s var(--ease-out);position:relative}.btn-primary:hover svg{transform:translate(3px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.88rem 2rem;min-height:48px;background:var(--btn-secondary-bg);color:var(--white);font-size:clamp(.72rem,.9vw,.82rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--btn-secondary-border);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:all .3s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-secondary:hover{border-color:var(--border-green);color:var(--green);background:var(--green-surface);transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.btn-secondary:active{transform:translateY(0);transition-duration:.1s}.page-hero{position:relative;width:100%;padding:clamp(3.5rem,8vw,6rem) 1.5rem clamp(2.5rem,6vw,4.5rem);overflow:hidden;display:flex;align-items:center;justify-content:center}.page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 120% at 50% 0%,rgba(0,255,136,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 100% at 30% 20%,rgba(0,229,255,.03) 0%,transparent 50%),linear-gradient(180deg,rgba(0,255,136,.02) 0%,transparent 100%);pointer-events:none}[data-theme=light] .page-hero-bg{background:radial-gradient(ellipse 80% 120% at 50% 0%,rgba(0,192,96,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 100% at 30% 20%,rgba(0,160,196,.04) 0%,transparent 50%),linear-gradient(180deg,rgba(0,192,96,.03) 0%,transparent 100%)}.page-hero:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-green) 50%,transparent 100%);opacity:.6}.page-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;width:100%}.page-hero-icon-wrap{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.5rem;border-radius:var(--radius-lg);background:var(--page-icon-bg);border:1px solid var(--page-icon-border);box-shadow:var(--shadow-sm),0 0 32px var(--page-icon-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.page-hero-icon-wrap:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md),0 0 48px var(--green-surface);transform:translateY(-2px)}.page-hero-icon-wrap .page-icon{width:28px;height:28px;color:var(--green);opacity:.85;filter:drop-shadow(0 0 6px rgba(0,255,136,.2))}.page-hero-subtitle{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--green);margin-bottom:.75rem;opacity:.75}.page-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;color:var(--white-bright);line-height:1.15;background:linear-gradient(180deg,var(--white-bright) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-description{font-size:clamp(.92rem,1.4vw,1.05rem);color:var(--text-secondary);text-align:center;max-width:480px;line-height:1.75;margin-bottom:2.2rem;font-weight:300;letter-spacing:.005em;padding:0 .5rem}.page-hero-buttons{display:flex;align-items:center;gap:.85rem;width:100%;max-width:360px}.page{flex:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding-top:68px;position:relative;z-index:1}[data-theme=light] .logo-icon-wrap svg{filter:drop-shadow(0 0 4px rgba(0,192,96,.15)) drop-shadow(0 0 12px rgba(0,192,96,.05))}[data-theme=light] .header-logo:hover .logo-icon-wrap svg{filter:drop-shadow(0 0 8px rgba(0,192,96,.25)) drop-shadow(0 0 20px rgba(0,192,96,.08))}[data-theme=light] .hero-center>svg{filter:drop-shadow(0 0 12px rgba(0,192,96,.18)) drop-shadow(0 0 30px rgba(0,192,96,.05))}[data-theme=light] .radar-container{opacity:.4}[data-theme=light] .bg-base{background:radial-gradient(ellipse 90% 70% at 50% 38%,rgba(0,40,20,.06) 0%,transparent 65%),linear-gradient(180deg,#f7f8fa,#eef0f4 45%,#f7f8fa)}[data-theme=light] .bg-vignette{background:radial-gradient(ellipse 65% 60% at 50% 42%,transparent 0%,rgba(247,248,250,.5) 55%,rgba(247,248,250,.92) 100%)}[data-theme=light] .header{box-shadow:0 1px #0000000a}[data-theme=light] .btn-secondary:hover{background:#00c0600d}[data-theme=light] .page-status-dot{box-shadow:0 0 6px #00c06066}[data-theme=light] .radar-center-glow{background:radial-gradient(circle,rgba(0,192,96,.05) 0%,rgba(0,160,196,.01) 45%,transparent 70%)}[data-theme=light] .bg-ambient-glow{background:radial-gradient(circle,rgba(0,192,96,.025) 0%,rgba(0,160,196,.008) 40%,transparent 70%)}[data-theme=light] .nav-link:after{box-shadow:0 0 4px #00c06033}[data-theme=light] .hero-wordmark{text-shadow:0 0 30px rgba(0,192,96,.12)}[data-theme=light] .page-hero-title{background:linear-gradient(180deg,var(--white-bright) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .page-hero{background:var(--bg-glass-thick);border-color:var(--border);box-shadow:var(--shadow-md)}@media(max-width:768px){.header{height:60px;padding:0 1rem;gap:.5rem}.header-nav,.header-search{display:none}.header-search-mobile,.hamburger{display:flex}.header-right{gap:.35rem}.hero{padding:4.5rem 1.25rem 3rem}.radar-container{width:min(280px,85vw);height:min(280px,85vw)}.hero-center{max-width:420px}.hero-wordmark{font-size:clamp(2.2rem,8vw,3.5rem)}.hero-subtitle{font-size:clamp(.56rem,2.5vw,.72rem);letter-spacing:.3em}.hero-description{font-size:clamp(.88rem,3.5vw,1rem)}.hero-buttons,.page-hero-buttons{flex-direction:column;width:100%;max-width:280px}.btn-primary,.btn-secondary,.page-hero-buttons .btn-primary,.page-hero-buttons .btn-secondary{width:100%;justify-content:center;font-size:.75rem}.page{padding-top:60px}.page-hero{padding:clamp(2.5rem,6vw,4rem) 1.25rem clamp(2rem,4vw,3rem)}.page-hero-icon-wrap{width:52px;height:52px}.page-hero-icon-wrap .page-icon{width:24px;height:24px}.mobile-menu{top:60px}}@media(max-width:480px){.hero{padding-top:4rem}.radar-container{width:min(220px,80vw);height:min(220px,80vw)}.hero-center{max-width:320px}.hero-wordmark{font-size:clamp(1.8rem,10vw,2.5rem);letter-spacing:.22em}.hero-subtitle{font-size:clamp(.52rem,2.8vw,.62rem);letter-spacing:.25em}.hero-description{font-size:clamp(.85rem,3.8vw,.95rem);padding:0 .25rem}.page-hero-description{padding:0 .25rem}.mobile-menu .nav-link{font-size:1rem;padding:.8rem 1.5rem}.page-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.page-hero-subtitle{font-size:.58rem}}@media(max-width:375px){.header{padding:0 .75rem}.hero{padding-left:1rem;padding-right:1rem}.hero-wordmark{font-size:clamp(1.6rem,12vw,2.2rem);letter-spacing:.18em}.hero-subtitle{font-size:clamp(.5rem,3vw,.58rem);letter-spacing:.18em;padding:0 .25rem}.hero-description{font-size:clamp(.82rem,4vw,.9rem);margin-bottom:2rem}.hero-buttons,.page-hero-buttons{max-width:100%;padding:0 .25rem}.btn-primary,.btn-secondary{font-size:.72rem;padding:.75rem 1.5rem;min-height:48px}.page-hero{padding-left:1rem;padding-right:1rem}.page-hero-title{font-size:1.4rem;letter-spacing:.04em}.page-hero-description{font-size:.85rem}}@media(min-width:769px){.mobile-menu{display:none!important}.hero-wordmark{font-size:clamp(3.5rem,6vw,7rem)}.hero-subtitle{font-size:clamp(.7rem,1vw,.95rem)}.hero-description{font-size:clamp(1rem,1.3vw,1.2rem)}}@media(min-width:1280px){.header{padding:0 clamp(2rem,4vw,4rem)}.radar-container{width:min(60vw,900px);height:min(60vw,900px)}.hero-center{max-width:clamp(560px,38vw,700px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding: env(safe-area-inset-left)){.header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.mobile-menu{padding-bottom:env(safe-area-inset-bottom)}}.scout-token-cta{display:flex;align-items:center;gap:2rem;margin-top:2rem;padding:1.25rem 1.5rem;background:#00ff8806;border:1px solid rgba(0,255,136,.08);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.token-buy-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.7rem 1.6rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.1em;color:#000;background:var(--green);border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:box-shadow .2s,transform .15s;white-space:nowrap}.token-buy-btn:hover{box-shadow:0 0 20px #0f86,0 0 40px #00ff8826;transform:translateY(-1px)}.token-buy-btn:active{transform:translateY(0)}.token-contract-section{display:flex;flex-direction:column;gap:.3rem;min-width:0}.token-contract-label{font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.12em;color:var(--text-tertiary);text-transform:uppercase}.token-contract-row{display:flex;align-items:center;gap:.6rem}.token-contract-addr{font-family:var(--font-mono);font-size:.65rem;color:var(--green);letter-spacing:.02em;-webkit-user-select:all;user-select:all;word-break:break-all;opacity:.85}.token-copy-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-family:var(--font-mono);font-size:.55rem;font-weight:500;letter-spacing:.08em;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.token-copy-btn:hover{background:#00ff8814;border-color:#0f83;color:var(--green)}.token-copy-btn.copied{color:var(--green);border-color:#00ff884d;background:#00ff8814}.token-chain-label{font-family:var(--font-mono);font-size:.5rem;font-weight:400;letter-spacing:.1em;color:var(--text-tertiary);opacity:.5}[data-theme=light] .scout-token-cta{background:#00b4640a;border-color:#00b4641f}[data-theme=light] .token-buy-btn{color:#fff;background:#00b868}[data-theme=light] .token-buy-btn:hover{background:#009e58;box-shadow:0 0 16px #00b4644d}[data-theme=light] .token-contract-addr{color:#00874a}@media(max-width:640px){.scout-token-cta{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.token-buy-btn{text-align:center}.token-contract-row{flex-wrap:wrap}.token-contract-addr{font-size:.6rem}}
