:root {--bg-void: #050608;--bg-deep: #0a0c10;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-card: rgba(22, 27, 34, 0.8);--bg-elevated: rgba(33, 38, 45, 0.9);--bg-hover: rgba(48, 54, 61, 0.8);--bg-active: rgba(56, 62, 71, 0.9);--glass-bg: rgba(13, 17, 23, 0.7);--glass-border: rgba(255, 255, 255, 0.06);--glass-shine: rgba(255, 255, 255, 0.02);--glass-blur: 12px;--border: rgba(255, 255, 255, 0.05);--border-light: rgba(255, 255, 255, 0.08);--border-active: rgba(136, 146, 157, 0.3);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--text-dim: #484f58;--neon-blue: #58a6ff;--neon-cyan: #79c0ff;--neon-purple: #a371f7;--neon-pink: #db61a2;--neon-green: #3fb950;--neon-orange: #d29922;--neon-red: #f85149;--neon-yellow: #d29922;--danger: #f85149;--danger-glow: rgba(248, 81, 73, 0.15);--danger-soft: rgba(248, 81, 73, 0.1);--warning: #d29922;--warning-glow: rgba(210, 153, 34, 0.15);--warning-soft: rgba(210, 153, 34, 0.1);--info: #58a6ff;--info-glow: rgba(88, 166, 255, 0.15);--info-soft: rgba(88, 166, 255, 0.1);--success: #3fb950;--success-glow: rgba(63, 185, 80, 0.15);--success-soft: rgba(63, 185, 80, 0.1);--brand: #a371f7;--brand-glow: rgba(163, 113, 247, 0.15);--brand-soft: rgba(163, 113, 247, 0.1);--sidebar-width: 260px;--sidebar-collapsed: 72px;--topbar-height: 64px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.3);--shadow-glow: 0 0 20px rgba(88, 166, 255, 0.08);--shadow-neon: 0 0 15px rgba(88, 166, 255, 0.15);--shadow-danger: 0 0 15px rgba(248, 81, 73, 0.15);--shadow-warning: 0 0 15px rgba(210, 153, 34, 0.15);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);--transition-fast: 0.15s ease;--transition-normal: 0.2s ease;--transition-slow: 0.3s ease;}@keyframes fadeInUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}@keyframes fadeInScale {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}@keyframes pulseGlow {0%, 100% {box-shadow: 0 0 5px rgba(0, 212, 255, 0.3);}50% {box-shadow: 0 0 20px rgba(0, 212, 255, 0.6), 0 0 40px rgba(0, 212, 255, 0.3);}}@keyframes dangerPulse {0%, 100% {box-shadow: 0 0 5px rgba(239, 68, 68, 0.3);}50% {box-shadow: 0 0 20px rgba(239, 68, 68, 0.6), 0 0 40px rgba(239, 68, 68, 0.3);}}@keyframes shimmer {0% {background-position: -200% 0;}100% {background-position: 200% 0;}}@keyframes float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-5px);}}@keyframes countUp {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {font-size: 14px;scroll-behavior: smooth;}body {font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;background: var(--bg-void);color: var(--text-primary);line-height: 1.6;display: flex;min-height: 100vh;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.bg-grid {position: fixed;inset: 0;background-image: linear-gradient(rgba(0, 212, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.03) 1px, transparent 1px);background-size: 60px 60px;pointer-events: none;z-index: 0;}.bg-glow {position: fixed;border-radius: 50%;filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.4;}.glow-1 {width: 600px;height: 600px;background: radial-gradient(circle, rgba(0, 212, 255, 0.15), transparent 70%);top: -200px;right: -100px;animation: float 20s ease-in-out infinite;}.glow-2 {width: 500px;height: 500px;background: radial-gradient(circle, rgba(168, 85, 247, 0.1), transparent 70%);bottom: -150px;left: -100px;animation: float 25s ease-in-out infinite reverse;}@keyframes float {0%, 100% {transform: translate(0, 0) scale(1);}25% {transform: translate(30px, -30px) scale(1.05);}50% {transform: translate(-20px, 20px) scale(0.95);}75% {transform: translate(20px, 30px) scale(1.02);}}.scanline {position: fixed;inset: 0;background: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 212, 255, 0.01) 2px, rgba(0, 212, 255, 0.01) 4px );pointer-events: none;z-index: 1000;opacity: 0.5;}::selection {background: var(--neon-blue);color: var(--bg-void);}::-webkit-scrollbar {width: 8px;height: 8px;}::-webkit-scrollbar-track {background: var(--bg-deep);}::-webkit-scrollbar-thumb {background: var(--bg-hover);border-radius: 4px;border: 2px solid var(--bg-deep);}::-webkit-scrollbar-thumb:hover {background: var(--bg-active);}.sidebar {width: var(--sidebar-width);background: rgba(13, 17, 23, 0.95);backdrop-filter: blur(20px);border-right: 1px solid rgba(255, 255, 255, 0.04);position: fixed;top: 0;left: 0;height: 100vh;display: flex;flex-direction: column;z-index: 100;transition: var(--transition-normal);}.sidebar::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, transparent 30%);pointer-events: none;}.sidebar-logo {padding: 20px 24px;display: flex;align-items: center;gap: 14px;border-bottom: 1px solid var(--border);position: relative;}.logo-icon {width: 44px;height: 44px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: var(--radius);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 30px rgba(0, 212, 255, 0.3);position: relative;overflow: hidden;}.logo-icon::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, transparent 40%, rgba(255,255,255,0.2) 50%, transparent 60%);animation: shine 3s infinite;}@keyframes shine {0% {transform: translateX(-100%) rotate(45deg);}100% {transform: translateX(100%) rotate(45deg);}}.logo-icon svg {width: 24px;height: 24px;stroke: white;position: relative;z-index: 1;}.logo-text {display: flex;flex-direction: column;gap: 2px;}.logo-link {text-decoration: none;display: flex;flex-direction: column;gap: 2px;transition: transform 0.2s ease;}.logo-link:hover {transform: translateX(3px);}.logo-link:hover .logo-title {color: var(--neon-cyan);}.logo-title {font-family: 'JetBrains Mono', monospace;font-size: 18px;font-weight: 700;letter-spacing: -0.5px;color: var(--text-primary);transition: color 0.2s ease;}.logo-title .accent {color: var(--neon-blue);}.logo-sub {font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}.sidebar-nav {flex: 1;padding: 20px 16px;display: flex;flex-direction: column;gap: 6px;}.nav-item {width: 100%;display: flex;align-items: center;gap: 14px;padding: 14px 18px;background: transparent;border: 1px solid transparent;border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);position: relative;overflow: hidden;}.nav-item svg {width: 20px;height: 20px;flex-shrink: 0;transition: var(--transition-fast);}.nav-item:hover {background: var(--bg-hover);color: var(--text-primary);border-color: var(--border);}.nav-item:hover svg {stroke: var(--neon-cyan);}.nav-item.active {background: linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(168, 85, 247, 0.05));border-color: rgba(0, 212, 255, 0.3);color: var(--text-primary);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.nav-item.active svg {stroke: var(--neon-blue);filter: drop-shadow(0 0 6px var(--neon-blue));}.nav-indicator {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 0;background: var(--neon-blue);border-radius: 0 3px 3px 0;transition: var(--transition-normal);box-shadow: 0 0 10px var(--neon-blue);}.nav-item.active .nav-indicator {height: 60%;}.sidebar-leak-access {padding: 16px;border-top: 1px solid var(--border);}.leak-access-btn {width: 100%;display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: rgba(255, 255, 255, 0.03);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius);cursor: pointer;transition: all 0.3s ease;text-align: left;}.leak-access-btn:hover {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);transform: translateY(-1px);}.leak-access-icon {width: 36px;height: 36px;background: rgba(248, 113, 113, 0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.leak-access-icon svg {width: 18px;height: 18px;stroke: #f87171;opacity: 0.9;}.leak-access-content {flex: 1;display: flex;flex-direction: column;gap: 2px;}.leak-access-title {font-size: 0.8125rem;font-weight: 500;color: var(--text-primary);}.leak-access-sub {font-size: 0.6875rem;color: var(--text-muted);opacity: 0.7;}.leak-access-arrow {opacity: 0.3;transition: all 0.3s ease;}.leak-access-arrow svg {stroke: var(--text-muted);}.leak-access-btn:hover .leak-access-arrow {opacity: 0.6;transform: translateX(2px);}.leak-access-btn:hover .leak-access-icon {background: rgba(248, 113, 113, 0.15);}.sidebar-stats {padding: 16px;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 10px;}.mini-stat {display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: var(--transition-fast);}.mini-stat:hover {border-color: var(--border-light);background: var(--bg-elevated);}.mini-stat-icon {width: 36px;height: 36px;background: var(--bg-elevated);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;}.mini-stat-icon svg {width: 18px;height: 18px;stroke: var(--text-muted);}.mini-stat.critical .mini-stat-icon {background: var(--danger-soft);}.mini-stat.critical .mini-stat-icon svg {stroke: var(--danger);}.mini-stat.critical .mini-stat-icon.pulse {animation: pulse-glow 2s ease-in-out infinite;}@keyframes pulse-glow {0%, 100% {box-shadow: 0 0 0 0 var(--danger-glow);}50% {box-shadow: 0 0 20px 5px var(--danger-glow);}}.mini-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 18px;font-weight: 700;color: var(--text-primary);}.mini-stat.critical .mini-stat-value {color: var(--danger);text-shadow: 0 0 20px var(--danger-glow);}.mini-stat-label {font-size: 11px;color: var(--text-muted);margin-left: auto;}.sidebar-footer {padding: 16px 20px;border-top: 1px solid var(--border);}.status-indicator {display: flex;align-items: center;gap: 10px;font-size: 12px;color: var(--text-muted);}.status-dot {width: 8px;height: 8px;background: var(--success);border-radius: 50%;box-shadow: 0 0 10px var(--success);animation: pulse-dot 2s ease-in-out infinite;}@keyframes pulse-dot {0%, 100% {opacity: 1;}50% {opacity: 0.5;}}.main-content {flex: 1;margin-left: var(--sidebar-width);min-height: 100vh;position: relative;z-index: 1;}.topbar {height: var(--topbar-height);background: var(--glass-bg);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;padding: 0 24px;position: sticky;top: 0;z-index: 50;}.search-container {display: flex;align-items: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 0 16px;width: 400px;transition: var(--transition-fast);position: relative;}.search-container:focus-within {border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1), var(--shadow-glow);}.search-icon {width: 18px;height: 18px;stroke: var(--text-muted);margin-right: 12px;transition: var(--transition-fast);}.search-container:focus-within .search-icon {stroke: var(--neon-blue);}.search-container input {flex: 1;background: none;border: none;padding: 12px 0;color: var(--text-primary);font-size: 14px;outline: none;font-family: inherit;}.search-container input::placeholder {color: var(--text-dim);}.search-kbd {padding: 4px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 4px;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--text-muted);}.topbar-right {display: flex;align-items: center;gap: 24px;}.stat-pills {display: flex;gap: 8px;}.stat-pill {display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);font-size: 12px;transition: var(--transition-fast);}.stat-pill:hover {border-color: var(--border-light);transform: translateY(-2px);}.pill-icon {font-size: 14px;}.pill-value {font-family: 'JetBrains Mono', monospace;font-weight: 700;font-size: 14px;}.pill-label {color: var(--text-muted);font-size: 11px;}.stat-pill.danger {border-color: rgba(239, 68, 68, 0.3);background: linear-gradient(135deg, var(--danger-soft), transparent);}.stat-pill.danger .pill-value {color: var(--danger);}.stat-pill.warning {border-color: rgba(245, 158, 11, 0.3);background: linear-gradient(135deg, var(--warning-soft), transparent);}.stat-pill.warning .pill-value {color: var(--warning);}.stat-pill.brand {border-color: rgba(168, 85, 247, 0.3);background: linear-gradient(135deg, var(--brand-soft), transparent);}.stat-pill.brand .pill-value {color: var(--brand);}.stat-pill.info {border-color: rgba(59, 130, 246, 0.3);background: linear-gradient(135deg, var(--info-soft), transparent);}.stat-pill.info .pill-value {color: var(--info);}.topbar-time {display: flex;flex-direction: column;align-items: flex-end;font-family: 'JetBrains Mono', monospace;}.topbar-time .time {font-size: 16px;font-weight: 600;color: var(--text-primary);}.topbar-time .date {font-size: 11px;color: var(--text-muted);}.view {display: none;padding: 28px;animation: viewFadeIn 0.4s var(--ease-out);}.view.active {display: block;}@keyframes viewFadeIn {from {opacity: 0;transform: translateY(12px);}to {opacity: 1;transform: translateY(0);}}.view-title {margin-bottom: 28px;}.view-title h1 {font-family: 'Space Grotesk', sans-serif;font-size: 28px;font-weight: 700;letter-spacing: -0.5px;background: linear-gradient(135deg, var(--text-primary) 0%, var(--neon-cyan) 50%, var(--neon-purple) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.view-subtitle {color: var(--text-muted);font-size: 14px;margin-top: 6px;}.view-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 28px;gap: 20px;}.filter-chips {display: flex;gap: 10px;flex-wrap: wrap;}.chip {display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);color: var(--text-secondary);font-size: 13px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.chip:hover {border-color: var(--border-light);background: var(--bg-elevated);}.chip.active {background: linear-gradient(135deg, rgba(0, 212, 255, 0.15), rgba(168, 85, 247, 0.1));border-color: var(--neon-blue);color: var(--text-primary);box-shadow: 0 0 20px rgba(0, 212, 255, 0.15);}.chip-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--text-muted);}.chip.active .chip-dot {background: var(--neon-blue);box-shadow: 0 0 8px var(--neon-blue);}.chip-dot.danger {background: var(--danger);}.chip-dot.warning {background: var(--warning);}.chip-dot.brand {background: var(--brand);}.chip-dot.info {background: var(--info);}.glass {background: rgba(22, 27, 34, 0.6);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.04);position: relative;overflow: hidden;}.glass::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.03), transparent);}.dashboard-grid {display: flex;flex-direction: column;gap: 28px;}.stats-row {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;width: 100%;}.stat-card {border-radius: var(--radius);padding: 12px;display: flex;align-items: center;gap: 8px;transition: all 0.3s ease;position: relative;overflow: hidden;animation: fadeInUp 0.5s var(--ease-out) backwards;cursor: pointer;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);box-sizing: border-box;min-width: 0;}.stat-card:nth-child(1) {animation-delay: 0.05s;}.stat-card:nth-child(2) {animation-delay: 0.1s;}.stat-card:nth-child(3) {animation-delay: 0.15s;}.stat-card:nth-child(4) {animation-delay: 0.2s;}.stat-card:nth-child(5) {animation-delay: 0.25s;}.stat-card:nth-child(6) {animation-delay: 0.3s;}.stat-card-bg {position: absolute;inset: 0;background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.03), transparent 60%);opacity: 0;transition: var(--transition-normal);}.stat-card:hover {transform: translateY(-2px);background: rgba(255, 255, 255, 0.04);border-color: rgba(255, 255, 255, 0.1);}.stat-card.danger:hover {border-color: rgba(248, 113, 113, 0.3);}.stat-card.danger .stat-card-icon {}.stat-card:hover .stat-card-bg {opacity: 1;}.stat-card-icon {width: 32px;height: 32px;min-width: 32px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: var(--transition-fast);}.stat-card-icon svg {width: 16px;height: 16px;stroke: var(--text-muted);transition: var(--transition-fast);}.stat-card:hover .stat-card-icon {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);}.stat-card:hover .stat-card-icon svg {stroke: var(--text-secondary);}.stat-card-data {display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1;overflow: hidden;}.stat-card-value {font-family: 'JetBrains Mono', monospace;font-size: 16px;font-weight: 600;line-height: 1.2;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;}.stat-card-label {font-size: 9px;color: var(--text-muted);line-height: 1.2;overflow: hidden;text-overflow: ellipsis;}.stat-card-trend {display: none;}.stat-card-trend.up {color: var(--success);}.stat-card-trend.down {color: var(--danger);}.stat-card-trend.neutral {color: var(--text-muted);}.stat-card.danger .stat-card-icon {background: rgba(248, 113, 113, 0.1);border-color: rgba(248, 113, 113, 0.2);}.stat-card.danger .stat-card-icon svg {stroke: #f87171;}.stat-card.danger .stat-card-value {color: #f87171;}.stat-card.danger:hover .stat-card-icon {background: rgba(248, 113, 113, 0.15);border-color: rgba(248, 113, 113, 0.3);}.stat-card.warning .stat-card-icon {background: rgba(251, 191, 36, 0.1);border-color: rgba(251, 191, 36, 0.2);}.stat-card.warning .stat-card-icon svg {stroke: #fbbf24;}.stat-card.warning .stat-card-value {color: #fbbf24;}.stat-card.info .stat-card-icon {background: rgba(96, 165, 250, 0.1);border-color: rgba(96, 165, 250, 0.2);}.stat-card.info .stat-card-icon svg {stroke: #60a5fa;}.stat-card.info .stat-card-value {color: #60a5fa;}.dashboard-row {display: grid;grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));gap: 20px;}.dashboard-section {border-radius: var(--radius);padding: 20px;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);}.section-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}.section-title {display: flex;align-items: center;gap: 10px;}.section-icon {font-size: 18px;opacity: 0.8;}.section-title h2 {font-family: 'Space Grotesk', sans-serif;font-size: 15px;font-weight: 600;color: var(--text-primary);}.btn-link {display: flex;align-items: center;gap: 6px;background: none;border: none;color: var(--text-muted);font-size: 12px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.btn-link:hover {color: var(--text-secondary);gap: 8px;}.btn-link svg {transition: var(--transition-fast);opacity: 0.6;}.threats-preview {display: flex;flex-direction: column;gap: 14px;}.threat-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;cursor: pointer;transition: all 0.4s var(--ease-spring);position: relative;overflow: hidden;animation: fadeInUp 0.5s var(--ease-out) backwards;}.threats-preview .threat-card:nth-child(1) {animation-delay: 0.1s;}.threats-preview .threat-card:nth-child(2) {animation-delay: 0.15s;}.threats-preview .threat-card:nth-child(3) {animation-delay: 0.2s;}.threats-preview .threat-card:nth-child(4) {animation-delay: 0.25s;}.threats-preview .threat-card:nth-child(5) {animation-delay: 0.3s;}.threats-preview .threat-card:nth-child(6) {animation-delay: 0.35s;}.threat-card::before {content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(180deg, var(--danger), var(--warning));opacity: 0;transition: var(--transition-fast);}.threat-card::after {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(239, 68, 68, 0.05), transparent 50%);opacity: 0;transition: var(--transition-normal);}.threat-card:hover {border-color: var(--danger);transform: translateY(-4px) scale(1.01);box-shadow: var(--shadow-lg), var(--shadow-danger);}.threat-card:hover::before {opacity: 1;}.threat-card:hover::after {opacity: 1;}.threat-card.crypto-threat {border-color: rgba(251, 191, 36, 0.3);}.threat-card.crypto-threat::before {background: linear-gradient(180deg, #fbbf24, #f59e0b);}.threat-card.crypto-threat:hover {border-color: #fbbf24;box-shadow: var(--shadow-lg), 0 0 30px rgba(251, 191, 36, 0.3);}.tc-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 14px;}.tc-identity {display: flex;gap: 14px;align-items: center;}.tc-avatar {width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;color: white;overflow: hidden;border: 2px solid transparent;transition: var(--transition-fast);}.threat-card:hover .tc-avatar {border-color: var(--neon-cyan);box-shadow: 0 0 15px rgba(0, 212, 255, 0.3);}.tc-avatar img {width: 100%;height: 100%;object-fit: cover;}.tc-info {display: flex;flex-direction: column;gap: 3px;}.tc-name {font-size: 14px;font-weight: 600;color: var(--neon-pink);}.tc-email {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--text-secondary);}.tc-country {font-size: 12px;color: var(--text-muted);margin-top: 2px;}.tc-score {padding: 8px 14px;border-radius: var(--radius);font-family: 'JetBrains Mono', monospace;font-size: 15px;font-weight: 700;}.tc-score.critical {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.3);}.tc-score.high {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.3);}.tc-threats {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px;}.threat-tag {display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--radius-sm);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.threat-tag.malware {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.2);}.threat-tag.phishing {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.2);}.threat-tag.brand {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.2);}.threat-tag.crypto {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(234, 179, 8, 0.15));color: #f59e0b;border: 1px solid rgba(245, 158, 11, 0.3);font-weight: 600;}.threat-card.crypto-threat {border-color: rgba(245, 158, 11, 0.4);box-shadow: 0 0 20px rgba(245, 158, 11, 0.1);}.threat-card.crypto-threat::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #f59e0b, #eab308, #f59e0b);}.tc-score.crypto {background: linear-gradient(135deg, #f59e0b, #eab308);color: #1a1a2e;font-size: 16px;}.tc-evidence {border-radius: var(--radius);overflow: hidden;margin-bottom: 14px;border: 1px solid var(--border);position: relative;background: var(--bg-elevated);}.tc-evidence img {width: 100%;height: 130px;object-fit: cover;display: block;transition: transform 0.5s var(--ease-out), filter 0.3s;}.threat-card:hover .tc-evidence img {transform: scale(1.05);}.tc-evidence::after {content: '';position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.6), transparent 50%);pointer-events: none;}.tc-no-screenshot {height: 130px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;color: var(--text-muted);font-size: 12px;background: linear-gradient(135deg, var(--bg-elevated), var(--bg-card));}.tc-no-screenshot .icon {width: 32px;height: 32px;opacity: 0.4;}.tc-stats {display: flex;gap: 18px;font-size: 12px;color: var(--text-muted);}.tc-stats span {display: flex;align-items: center;gap: 6px;}.actors-preview {display: flex;flex-direction: column;gap: 10px;}.actor-preview {display: flex;align-items: center;gap: 14px;padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: var(--transition-normal);}.actor-preview:hover {border-color: var(--neon-cyan);transform: translateX(6px);background: var(--bg-elevated);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.ap-avatar {width: 44px;height: 44px;border-radius: 50%;background: var(--bg-hover);display: flex;align-items: center;justify-content: center;font-weight: 600;color: var(--neon-blue);overflow: hidden;flex-shrink: 0;}.ap-avatar img {width: 100%;height: 100%;object-fit: cover;}.ap-info {flex: 1;min-width: 0;}.ap-name {font-size: 13px;font-weight: 600;color: var(--neon-pink);}.ap-email {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ap-meta {display: flex;gap: 12px;margin-top: 4px;font-size: 11px;color: var(--text-muted);}.ap-meta .has-google {color: var(--success);display: flex;align-items: center;gap: 4px;}.ap-tags {display: flex;gap: 6px;}.tag-danger, .tag-warning {padding: 4px 8px;border-radius: 4px;font-size: 10px;font-weight: 700;}.tag-danger {background: var(--danger-soft);color: var(--danger);}.tag-warning {background: var(--warning-soft);color: var(--warning);}.actors-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));gap: 20px;}.actor-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px;cursor: pointer;transition: var(--transition-normal);position: relative;overflow: hidden;}.actor-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--neon-blue), var(--neon-purple));opacity: 0;transition: var(--transition-fast);}.actor-card:hover {border-color: var(--border-light);transform: translateY(-4px);box-shadow: var(--shadow-lg);}.actor-card:active {transform: translateY(-1px) scale(0.99);transition-duration: 0.1s;}.actor-card:hover::before {opacity: 1;}.actor-card.has-malware::before {background: linear-gradient(90deg, var(--danger), var(--neon-orange));}.actor-card.has-phishing::before {background: linear-gradient(90deg, var(--warning), var(--neon-yellow));}.ac-identity {display: flex;gap: 16px;margin-bottom: 18px;}.ac-avatar {width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 700;color: white;flex-shrink: 0;overflow: hidden;}.ac-avatar img {width: 100%;height: 100%;object-fit: cover;}.ac-main {flex: 1;min-width: 0;}.ac-email {font-family: 'JetBrains Mono', monospace;font-size: 13px;color: var(--text-primary);word-break: break-all;margin-bottom: 6px;}.ac-name {font-size: 12px;color: var(--neon-pink);display: flex;align-items: center;gap: 6px;margin-bottom: 4px;}.ac-location {font-size: 12px;color: var(--text-muted);}.ac-phone {font-size: 12px;color: var(--text-secondary);display: flex;align-items: center;gap: 6px;margin-top: 4px;}.ac-badges {display: flex;gap: 6px;margin-left: auto;}.ac-badge {width: 28px;height: 28px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);}.ac-threats {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 18px;}.threat-indicator {display: flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--radius);font-size: 12px;font-weight: 500;}.threat-indicator.malware {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.2);}.threat-indicator.phishing {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.2);}.threat-indicator.brand {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.2);}.threat-indicator.crypto {background: var(--info-soft);color: var(--info);border: 1px solid rgba(59, 130, 246, 0.2);}.threat-source {font-size: 10px;color: var(--text-muted);margin-left: auto;}.ac-evidence {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin-bottom: 18px;}.evidence-thumb {position: relative;border-radius: var(--radius-sm);overflow: hidden;aspect-ratio: 16/10;border: 2px solid var(--border);transition: var(--transition-fast);}.evidence-thumb:hover {border-color: var(--neon-cyan);transform: scale(1.05);}.evidence-thumb.malware {border-color: var(--danger);}.evidence-thumb.phishing {border-color: var(--warning);}.evidence-thumb img {width: 100%;height: 100%;object-fit: cover;}.evidence-domain {position: absolute;bottom: 0;left: 0;right: 0;padding: 4px 6px;background: rgba(0, 0, 0, 0.8);font-size: 9px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.evidence-more {display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-sm);font-size: 12px;color: var(--text-muted);}.ac-stats {display: flex;gap: 12px;flex-wrap: wrap;}.stat-item {display: flex;align-items: center;gap: 6px;padding: 6px 12px;background: var(--bg-elevated);border-radius: var(--radius-sm);font-size: 12px;color: var(--text-secondary);}.stat-item.danger {background: var(--danger-soft);color: var(--danger);}.stat-item.warning {background: var(--warning-soft);color: var(--warning);}.stat-item label {color: var(--text-muted);font-size: 10px;}.threats-filters {display: flex;gap: 12px;align-items: center;}.threats-filters select {padding: 12px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;cursor: pointer;min-width: 160px;transition: var(--transition-fast);font-family: inherit;}.threats-filters select:hover {border-color: var(--border-light);}.threats-filters select:focus {outline: none;border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.threats-stats {display: flex;gap: 16px;padding: 18px 22px;background: var(--glass-bg);backdrop-filter: blur(16px);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 24px;}.ts-item {display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 24px;background: var(--bg-card);border-radius: var(--radius);min-width: 110px;}.ts-item span {font-family: 'JetBrains Mono', monospace;font-size: 26px;font-weight: 700;color: var(--text-primary);}.ts-item.danger span {color: var(--danger);}.ts-item.warning span {color: var(--warning);}.threats-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));gap: 24px;}@keyframes threatCardIn {from {opacity: 0;transform: translateY(20px) scale(0.98);}to {opacity: 1;transform: translateY(0) scale(1);}}.domain-threat {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);cursor: pointer;animation: threatCardIn 0.5s ease-out backwards;position: relative;}.domain-threat::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, transparent 50%, rgba(255,255,255,0.02) 100%);pointer-events: none;z-index: 1;}.domain-threat:hover {border-color: var(--border-light);transform: translateY(-6px) scale(1.01);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 212, 255, 0.1);}.domain-threat:active {transform: translateY(-2px) scale(0.99);transition-duration: 0.1s;}.domain-threat.malware {border-color: rgba(239, 68, 68, 0.4);}.domain-threat.malware:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(239, 68, 68, 0.2);}.domain-threat.phishing {border-color: rgba(245, 158, 11, 0.4);}.domain-threat.phishing:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(245, 158, 11, 0.2);}.dt-visual {position: relative;height: 220px;background: linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);cursor: pointer;overflow: hidden;}.dt-visual img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease;}.domain-threat:hover .dt-visual img {transform: scale(1.08);}.dt-visual.no-screenshot {display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.1) 0%, transparent 50%), linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.dt-no-img {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;color: var(--text-dim);font-size: 13px;gap: 8px;}.dt-no-img::before {content: '';width: 48px;height: 48px;background: var(--bg-hover);border-radius: 50%;display: flex;align-items: center;justify-content: center;}.dt-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease;z-index: 2;}.dt-overlay span {padding: 10px 20px;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 30px;color: white;font-size: 12px;font-weight: 500;backdrop-filter: blur(4px);}.dt-visual:hover .dt-overlay {opacity: 1;}.dt-visual:hover img {filter: brightness(0.7);}.dt-badges {position: absolute;top: 12px;left: 12px;display: flex;gap: 8px;z-index: 3;}.dt-type {padding: 6px 12px;border-radius: 20px;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;backdrop-filter: blur(8px);}.dt-type.malware {background: rgba(239, 68, 68, 0.9);color: white;box-shadow: 0 4px 15px rgba(239, 68, 68, 0.4);}.dt-type.phishing {background: rgba(245, 158, 11, 0.9);color: var(--bg-void);box-shadow: 0 4px 15px rgba(245, 158, 11, 0.4);}.dt-source {display: flex;align-items: center;gap: 6px;padding: 6px 12px;background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(8px);border-radius: 20px;font-size: 10px;color: var(--text-secondary);}.dt-source .icon {width: 14px;height: 14px;}.dt-detections {position: absolute;bottom: 12px;right: 12px;padding: 6px 14px;background: linear-gradient(135deg, var(--danger), #b91c1c);color: white;border-radius: 20px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 700;z-index: 3;box-shadow: 0 4px 15px rgba(239, 68, 68, 0.4);}.dt-info {padding: 18px;}.dt-domain {display: flex;align-items: center;gap: 12px;margin-bottom: 14px;}.dt-domain img {width: 20px;height: 20px;border-radius: 4px;}.dt-domain span {font-family: 'JetBrains Mono', monospace;font-size: 14px;font-weight: 600;color: var(--text-primary);word-break: break-all;}.dt-location, .dt-registrar, .dt-created {display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);margin-bottom: 8px;}.dt-location .icon, .dt-registrar .icon, .dt-created .icon {width: 14px;height: 14px;opacity: 0.6;}.dt-actor {display: flex;align-items: center;gap: 12px;margin-top: 14px;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.25s ease;}.dt-actor:hover {background: var(--bg-hover);border-color: var(--neon-cyan);transform: translateX(4px);}.dt-actor img {width: 32px;height: 32px;border-radius: 50%;border: 2px solid var(--border);}.dt-actor-initial {width: 32px;height: 32px;border-radius: 50%;background: var(--bg-hover);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 600;color: var(--text-secondary);flex-shrink: 0;}.dt-actor span {font-size: 12px;color: var(--text-secondary);flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dt-actions {display: flex;gap: 10px;margin-top: 14px;}.btn-sm {display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 11px;font-weight: 600;text-decoration: none;transition: all 0.25s ease;flex: 1;justify-content: center;}.btn-sm .icon {width: 14px;height: 14px;}.btn-sm:hover {background: var(--bg-hover);border-color: var(--neon-cyan);color: var(--text-primary);transform: translateY(-2px);box-shadow: 0 4px 15px rgba(0, 212, 255, 0.2);}.graph-full, #graph-container {height: calc(100vh - var(--topbar-height) - 56px);min-height: 500px;background: radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);border: 1px solid var(--border);border-radius: var(--radius-lg);position: relative;overflow: hidden;}.graph-full::before {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56, 189, 248, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(56, 189, 248, 0.03) 1px, transparent 1px);background-size: 50px 50px;pointer-events: none;}.graph-full::after {content: '';position: absolute;top: 50%;left: 50%;width: 600px;height: 600px;transform: translate(-50%, -50%);background: radial-gradient(circle, rgba(99, 102, 241, 0.1) 0%, transparent 70%);pointer-events: none;}.modal, .actor-modal {position: fixed;inset: 0;z-index: 1000;display: none;align-items: center;justify-content: center;padding: 24px;}.modal.active, .actor-modal.active {display: flex;}.modal-backdrop, .actor-modal-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(12px);}.modal-content, .actor-modal-content {position: relative;background: rgba(15, 23, 42, 0.97);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-lg);max-width: 95vw;max-height: 95vh;overflow: auto;animation: modalIn 0.25s ease-out;backdrop-filter: blur(20px);}.actor-modal-content {width: 880px;max-width: 95vw;}@keyframes modalIn {from {opacity: 0;transform: scale(0.95) translateY(20px);}to {opacity: 1;transform: scale(1) translateY(0);}}.modal-close, .actor-modal-close {position: absolute;top: 16px;right: 16px;width: 40px;height: 40px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--text-secondary);transition: var(--transition-fast);z-index: 100;backdrop-filter: blur(10px);}.modal-close:hover, .actor-modal-close:hover {background: rgba(255, 255, 255, 0.1);color: var(--text-primary);border-color: rgba(255, 255, 255, 0.25);transform: scale(1.05);}.modal-close svg, .actor-modal-close svg {width: 18px;height: 18px;}#modal-image {max-width: 100%;max-height: 80vh;display: block;}.modal-info {padding: 16px;border-top: 1px solid var(--border);}.profile-header {padding: 28px 32px;background: rgba(255, 255, 255, 0.02);border-bottom: 1px solid rgba(255, 255, 255, 0.06);display: flex;gap: 24px;align-items: flex-start;}.profile-avatar {width: 88px;height: 88px;border-radius: 50%;background: linear-gradient(135deg, rgba(99, 102, 241, 0.3), rgba(168, 85, 247, 0.3));display: flex;align-items: center;justify-content: center;font-size: 32px;font-weight: 600;color: white;flex-shrink: 0;overflow: hidden;border: 3px solid rgba(255, 255, 255, 0.1);}.profile-avatar img {width: 100%;height: 100%;object-fit: cover;}.profile-info {flex: 1;min-width: 0;}.profile-name {font-family: 'Space Grotesk', sans-serif;font-size: 22px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;display: flex;align-items: center;gap: 10px;}.profile-name .country-flag {font-size: 20px;line-height: 1;}.profile-email {font-family: 'JetBrains Mono', monospace;font-size: 14px;color: var(--text-muted);margin-bottom: 14px;word-break: break-all;}.profile-meta {display: flex;gap: 16px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);}.profile-meta-item {display: flex;align-items: center;gap: 6px;padding: 6px 10px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius-sm);}.profile-meta-item svg {width: 14px;height: 14px;opacity: 0.6;}.profile-meta-item .flag-icon {font-size: 14px;}.profile-stats {display: grid;grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));gap: 10px;margin-top: 16px;}.profile-stat {padding: 12px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius);text-align: center;}.profile-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 20px;font-weight: 600;color: var(--text-primary);}.profile-stat-value.danger {color: #f87171;}.profile-stat-value.warning {color: #fbbf24;}.profile-stat-label {font-size: 10px;color: var(--text-muted);margin-top: 2px;text-transform: uppercase;letter-spacing: 0.3px;}.profile-body {padding: 20px 28px;}.profile-section {margin-bottom: 24px;}.profile-section-title, .ps-header h3 {font-size: 13px;font-weight: 600;color: var(--text-secondary);margin-bottom: 14px;display: flex;align-items: center;gap: 8px;text-transform: uppercase;letter-spacing: 0.5px;}.profile-section-title::after, .ps-header h3::after {content: '';flex: 1;height: 1px;background: rgba(255, 255, 255, 0.06);}.pagination {display: flex;justify-content: center;align-items: center;gap: 20px;margin-top: 32px;}.pagination button {padding: 12px 24px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 13px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.pagination button:hover:not(:disabled) {border-color: var(--neon-cyan);color: var(--neon-cyan);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.pagination button:disabled {opacity: 0.4;cursor: not-allowed;}.pagination span {font-family: 'JetBrains Mono', monospace;color: var(--text-muted);}.empty-state, .empty-text {text-align: center;padding: 48px;color: var(--text-muted);}.icon {width: 18px;height: 18px;display: inline-block;vertical-align: middle;}.icon-sm {width: 14px;height: 14px;}.fi {font-size: 1.1em;vertical-align: middle;border-radius: 2px;}.search-dropdown {position: absolute;top: 100%;left: 0;right: 0;margin-top: 8px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-lg);max-height: 400px;overflow-y: auto;display: none;z-index: 100;}.search-dropdown.active {display: block;}.search-group-label {padding: 10px 14px 6px;font-size: 10px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 1px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.search-item {display: flex;justify-content: space-between;align-items: center;padding: 12px 14px;cursor: pointer;transition: var(--transition-fast);}.search-item:hover {background: var(--bg-hover);}.search-value {font-size: 13px;color: var(--text-primary);}.search-value mark {background: var(--neon-blue);color: white;padding: 1px 4px;border-radius: 3px;}.search-actor {font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--text-muted);}.search-no-results {padding: 20px;text-align: center;color: var(--text-muted);}@media (max-width: 1400px) {.stats-row {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 1200px) {.sidebar {width: var(--sidebar-collapsed);}.logo-text, .nav-text, .mini-stat-label {display: none;}.sidebar-logo {justify-content: center;padding: 20px 16px;}.nav-item {justify-content: center;padding: 16px;gap: 0;}.sidebar-stats {padding: 12px;}.mini-stat {padding: 10px;justify-content: center;}.main-content {margin-left: var(--sidebar-collapsed);}.dashboard-row {grid-template-columns: 1fr;}}@media (max-width: 768px) {.sidebar {position: fixed;left: 0;top: 0;width: 280px;height: 100vh;transform: translateX(-100%);transition: transform 0.3s ease;z-index: 1000;}.sidebar.open {transform: translateX(0);}.main-content {margin-left: 0;}.topbar {padding: 0 16px;gap: 12px;}.mobile-menu-btn {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;flex-shrink: 0;}.mobile-menu-btn svg {width: 20px;height: 20px;stroke: var(--text-secondary);}.sidebar-overlay {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.6);z-index: 999;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.sidebar-overlay.show {opacity: 1;visibility: visible;}.search-container {flex: 1;min-width: 0;}.search-kbd {display: none;}.stat-pills {display: none;}.topbar-time {display: none;}.stats-row {grid-template-columns: repeat(2, 1fr);gap: 12px;}.actors-grid, .threats-grid {grid-template-columns: 1fr;}.view-header {flex-direction: column;gap: 16px;}.view-title h1 {font-size: 1.5rem;}.view-subtitle {font-size: 0.875rem;}.stat-card {padding: 16px;}.stat-card-value {font-size: 1.5rem;}.dashboard-section {padding: 16px;}.filter-chips {flex-wrap: wrap;}}.mobile-menu-btn {display: none;}@media (max-width: 480px) {.stats-row {grid-template-columns: 1fr;}.stat-card {padding: 14px;}.stat-card-value {font-size: 1.25rem;}.view-title h1 {font-size: 1.25rem;}.topbar {padding: 0 12px;}#search-input {font-size: 14px;}.filter-chips {gap: 8px;}.chip {padding: 8px 12px;font-size: 12px;}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(16px);}to {opacity: 1;transform: translateY(0);}}.stat-card, .actor-card, .domain-threat, .threat-card {animation: fadeInUp 0.5s var(--ease-out) backwards;}.stats-row .stat-card:nth-child(1) {animation-delay: 0.05s;}.stats-row .stat-card:nth-child(2) {animation-delay: 0.1s;}.stats-row .stat-card:nth-child(3) {animation-delay: 0.15s;}.stats-row .stat-card:nth-child(4) {animation-delay: 0.2s;}.stats-row .stat-card:nth-child(5) {animation-delay: 0.25s;}.stats-row .stat-card:nth-child(6) {animation-delay: 0.3s;}.actors-grid .actor-card:nth-child(n) {animation-delay: calc(0.05s * var(--index, 1));}.threats-grid .domain-threat:nth-child(n) {animation-delay: calc(0.05s * var(--index, 1));}.loading {background: linear-gradient(90deg, var(--bg-card) 25%, var(--bg-elevated) 50%, var(--bg-card) 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite;}@keyframes shimmer {0% {background-position: 200% 0;}100% {background-position: -200% 0;}}.creds-list {display: flex;flex-direction: column;gap: 10px;}.cred-row {display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cr-service {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--neon-cyan);min-width: 120px;}.cr-passwords {display: flex;flex-wrap: wrap;gap: 8px;}.cr-passwords code {font-family: 'JetBrains Mono', monospace;font-size: 12px;padding: 5px 10px;background: var(--danger-soft);color: var(--danger);border-radius: 4px;border: 1px solid rgba(239, 68, 68, 0.2);}.leaks-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 14px;}.leak-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.lc-header {padding: 12px 16px;background: var(--bg-elevated);font-family: 'JetBrains Mono', monospace;font-size: 11px;font-weight: 600;color: var(--neon-orange);}.lc-data {padding: 14px 16px;}.ld-row {display: flex;gap: 10px;padding: 5px 0;font-size: 12px;}.ld-row span {color: var(--text-muted);min-width: 50px;font-size: 10px;text-transform: uppercase;}.ld-row code {font-family: 'JetBrains Mono', monospace;color: var(--danger);font-size: 11px;word-break: break-all;}.screenshots-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}.screenshot-card {position: relative;border-radius: var(--radius);overflow: hidden;cursor: pointer;border: 2px solid var(--border);transition: var(--transition-normal);}.screenshot-card:hover {transform: scale(1.05);border-color: var(--neon-cyan);box-shadow: var(--shadow-md);}.screenshot-card.malware {border-color: var(--danger);}.screenshot-card.phishing {border-color: var(--warning);}.screenshot-card img {width: 100%;height: 90px;object-fit: cover;}.sc-domain {padding: 8px 10px;font-family: 'JetBrains Mono', monospace;font-size: 10px;background: var(--bg-secondary);color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.domains-list {display: flex;flex-wrap: wrap;gap: 8px;}.domain-tag {padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);font-family: 'JetBrains Mono', monospace;font-size: 12px;}.domain-tag.malware {border-color: rgba(239, 68, 68, 0.4);background: var(--danger-soft);color: var(--danger);}.domain-tag.phishing {border-color: rgba(245, 158, 11, 0.4);background: var(--warning-soft);color: var(--warning);}.registrars-list {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}.registrar-tag {padding: 10px 16px;background: linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(168, 85, 247, 0.05));border: 1px solid var(--neon-cyan);border-radius: var(--radius);font-size: 12px;color: var(--neon-cyan);font-weight: 500;}.modal, .profile-modal, .actor-modal {max-width: 800px !important;max-height: 90vh !important;overflow-y: auto !important;}.modal-content {padding: 24px !important;}.search-dropdown {max-height: 400px !important;overflow-y: auto !important;}.profile-hero {position: relative;background: linear-gradient(135deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 24px;}.profile-hero .ph-bg {position: absolute;top: 0;left: 0;right: 0;height: 120px;background: linear-gradient(135deg, var(--neon-purple) 0%, var(--neon-blue) 100%);opacity: 0.3;}.profile-hero .ph-content {position: relative;padding: 24px;display: flex;align-items: flex-end;gap: 20px;padding-top: 80px;}.profile-hero .ph-avatar {width: 100px;height: 100px;border-radius: 50%;border: 4px solid var(--bg-card);overflow: hidden;flex-shrink: 0;box-shadow: var(--shadow-lg);}.profile-hero .ph-avatar img {width: 100%;height: 100%;object-fit: cover;}.profile-hero .ph-info {flex: 1;min-width: 0;}.profile-hero .ph-name {font-size: 1.5rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.profile-hero .ph-handle {font-size: 0.9rem;color: var(--text-secondary);margin-bottom: 8px;}.profile-hero .ph-badges {display: flex;flex-wrap: wrap;gap: 8px;}.graph-layout {display: grid;grid-template-columns: 280px 1fr;gap: 0;height: calc(100vh - var(--topbar-height));overflow: hidden;}.graph-sidebar {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-right: 1px solid var(--border);overflow-y: auto;padding: 16px;}.graph-search {margin-bottom: 16px;}.graph-search input {width: 100%;padding: 10px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;transition: all 0.2s;}.graph-search input:focus {outline: none;border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.graph-actor-list {display: flex;flex-direction: column;gap: 8px;}.graph-actor {display: flex;align-items: center;gap: 12px;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: all 0.2s;}.graph-actor:hover {background: var(--bg-hover);border-color: var(--border-light);transform: translateX(4px);}.graph-actor.active {background: rgba(99, 102, 241, 0.15);border-color: var(--neon-purple);box-shadow: 0 0 20px rgba(99, 102, 241, 0.2);}.graph-main {position: relative;display: grid;grid-template-columns: 1fr 320px;overflow: hidden;}.graph-canvas {position: relative;background: radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);overflow: hidden;min-height: 100%;}.graph-canvas::before {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56, 189, 248, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(56, 189, 248, 0.02) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none;z-index: 0;}.graph-canvas svg {width: 100%;height: 100%;position: relative;z-index: 1;}.graph-info-panel {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-left: 1px solid var(--border);overflow-y: auto;padding: 20px;max-height: calc(100vh - var(--topbar-height));}.info-placeholder {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 200px;color: var(--text-muted);text-align: center;font-size: 14px;}#graph-container svg, .graph-canvas svg, .graph-full svg {width: 100% !important;height: 100% !important;}.graph-node {cursor: pointer;}.graph-node circle {transition: all 0.15s ease;}.graph-node:hover circle {filter: brightness(1.2) drop-shadow(0 0 12px currentColor);}.graph-node text {font-family: 'JetBrains Mono', monospace;font-size: 10px;fill: var(--text-secondary);pointer-events: none;text-shadow: 0 1px 3px rgba(0,0,0,0.8);}.graph-link, svg line {stroke: rgba(99, 102, 241, 0.3);stroke-width: 1.5;transition: stroke 0.2s;}svg line:hover {stroke: rgba(99, 102, 241, 0.6);}.panel-avatar {width: 64px !important;height: 64px !important;min-width: 64px !important;margin: 0 auto 16px;}.panel-title {font-size: 16px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;text-align: center;word-break: break-all;}.panel-subtitle {font-size: 12px;color: var(--text-muted);text-align: center;margin-bottom: 16px;}.panel-section {margin-bottom: 20px;}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid var(--border);}.panel-row, .pd-row {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;font-size: 13px;border-bottom: 1px solid rgba(255,255,255,0.03);}.pd-row span:first-child {color: var(--text-muted);font-size: 12px;}.panel-screenshot {width: 100%;max-width: 280px;height: auto;border-radius: var(--radius);margin-bottom: 12px;cursor: pointer;transition: transform 0.2s;}.panel-screenshot:hover {transform: scale(1.02);}.panel-google-photo {width: 48px !important;height: 48px !important;border-radius: 50%;object-fit: cover;}img {max-width: 100%;height: auto;}.ac-avatar, .tc-avatar, .ap-avatar, .ga-avatar, .panel-avatar, .ph-avatar, .message-avatar {width: 48px !important;height: 48px !important;min-width: 48px !important;max-width: 48px !important;min-height: 48px !important;max-height: 48px !important;border-radius: 50% !important;overflow: hidden !important;flex-shrink: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;color: #fff !important;font-weight: 600 !important;font-size: 18px !important;}.ac-avatar img, .tc-avatar img, .ap-avatar img, .ga-avatar img, .panel-avatar img, .ph-avatar img, .message-avatar img {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;object-fit: cover !important;border-radius: 50% !important;}.profile-header .avatar, .modal-avatar, .profile-avatar, .profile-cover, .profile-photo {width: 80px !important;height: 80px !important;min-width: 80px !important;max-width: 80px !important;min-height: 80px !important;max-height: 80px !important;}.profile-hero .ph-avatar {width: 120px !important;height: 120px !important;min-width: 120px !important;max-width: 120px !important;min-height: 120px !important;max-height: 120px !important;aspect-ratio: 1 / 1 !important;}.gc-photo, .panel-google-photo {width: 60px !important;height: 60px !important;min-width: 60px !important;max-width: 60px !important;border-radius: 50% !important;object-fit: cover !important;}.evidence-thumb, .screenshot-thumb, .domain-screenshot, .tc-evidence, .dt-thumb, .panel-screenshot {width: 100% !important;max-width: 280px !important;height: auto !important;max-height: 180px !important;overflow: hidden !important;border-radius: 8px !important;}.evidence-thumb img, .screenshot-thumb img, .domain-screenshot img, .tc-evidence img, .dt-thumb img, .panel-screenshot {width: 100% !important;height: auto !important;max-height: 180px !important;object-fit: cover !important;border-radius: 8px !important;cursor: pointer;}.domain-item img, .dd-screenshot img {width: 100% !important;max-width: 200px !important;height: auto !important;max-height: 120px !important;object-fit: cover !important;border-radius: 6px !important;}img[src*="googleusercontent.com"], img[src*="ggpht.com"], img[src*="ytimg.com"] {object-fit: cover !important;}.ac-avatar img[src*="googleusercontent"], .tc-avatar img[src*="googleusercontent"], .ap-avatar img[src*="googleusercontent"], .ga-avatar img[src*="googleusercontent"], .panel-avatar img[src*="googleusercontent"] {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;}.tc-no-screenshot, .dt-no-img {width: 100% !important;max-width: 280px !important;height: 120px !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-direction: column !important;gap: 8px !important;background: var(--bg-elevated) !important;border-radius: 8px !important;color: var(--text-muted) !important;font-size: 12px !important;}img[src*="favicon"], img[src*="google.com/s2/favicons"] {width: 16px !important;height: 16px !important;min-width: 16px !important;min-height: 16px !important;vertical-align: middle !important;}#modal-image {max-width: 100% !important;max-height: 80vh !important;object-fit: contain !important;border-radius: 8px !important;}.actor-card {padding: 16px !important;}.ac-identity {display: flex !important;align-items: flex-start !important;gap: 14px !important;}.ac-main {flex: 1 !important;min-width: 0 !important;overflow: hidden !important;}.threat-card {padding: 16px !important;}.threat-card .tc-header {display: flex !important;align-items: flex-start !important;gap: 12px !important;}.badge {display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 20px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.badge.primary {background: var(--info-soft);color: var(--info);border: 1px solid rgba(59, 130, 246, 0.3);}.badge.danger {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.3);}.badge.warning {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.3);}.badge.success {background: var(--success-soft);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.3);}.badge.purple {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.3);}@media (max-width: 1200px) {.graph-layout {grid-template-columns: 220px 1fr 260px;}}@media (max-width: 992px) {.graph-layout {grid-template-columns: 200px 1fr;}.graph-info-panel {position: fixed;right: 0;top: var(--topbar-height);bottom: 0;width: 300px;transform: translateX(100%);transition: transform 0.3s ease;z-index: 100;}.graph-info-panel.active {transform: translateX(0);}}@media (max-width: 768px) {.graph-layout {grid-template-columns: 1fr;}.graph-sidebar {display: none;}.graph-full, #graph-container {height: calc(100vh - var(--topbar-height) - 120px);min-height: 400px;}.profile-hero .ph-content {flex-direction: column;align-items: center;text-align: center;}.profile-hero .ph-avatar {width: 80px;height: 80px;}.profile-hero .ph-badges {justify-content: center;}}.stat-card, .actor-card, .threat-card, .actor-preview, .dashboard-section {box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);}.stat-card:hover, .actor-card:hover, .threat-card:hover, .actor-preview:hover {box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.4), 0 8px 10px -6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 212, 255, 0.1);}.view-title h1 {font-size: 2rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;}.view-subtitle {font-size: 0.95rem;color: var(--text-muted);max-width: 500px;}.actor-card {background: linear-gradient(145deg, var(--bg-card) 0%, rgba(18, 24, 39, 0.8) 100%);border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(10px);animation: fadeInUp 0.5s var(--ease-out) backwards;transition: all 0.4s var(--ease-spring);}.actors-grid .actor-card:nth-child(1) {animation-delay: 0.05s;}.actors-grid .actor-card:nth-child(2) {animation-delay: 0.1s;}.actors-grid .actor-card:nth-child(3) {animation-delay: 0.15s;}.actors-grid .actor-card:nth-child(4) {animation-delay: 0.2s;}.actors-grid .actor-card:nth-child(5) {animation-delay: 0.25s;}.actors-grid .actor-card:nth-child(6) {animation-delay: 0.3s;}.actors-grid .actor-card:nth-child(7) {animation-delay: 0.35s;}.actors-grid .actor-card:nth-child(8) {animation-delay: 0.4s;}.actors-grid .actor-card:nth-child(9) {animation-delay: 0.45s;}.actors-grid .actor-card:nth-child(10) {animation-delay: 0.5s;}.actor-card::after {content: '';position: absolute;top: 0;right: 0;width: 100px;height: 100px;background: radial-gradient(circle at top right, rgba(0, 212, 255, 0.08), transparent 70%);pointer-events: none;transition: var(--transition-normal);}.actor-card:hover {transform: translateY(-8px) scale(1.01);border-color: var(--neon-cyan);box-shadow: var(--shadow-lg), var(--shadow-neon);}.actor-card:hover::after {background: radial-gradient(circle at top right, rgba(0, 212, 255, 0.2), transparent 70%);}.actor-card.has-malware {border-color: rgba(239, 68, 68, 0.3);}.actor-card.has-malware:hover {border-color: var(--danger);box-shadow: var(--shadow-lg), var(--shadow-danger);}.actor-card.has-malware::after {background: radial-gradient(circle at top right, rgba(239, 68, 68, 0.15), transparent 70%);}.actor-card.has-phishing {border-color: rgba(245, 158, 11, 0.3);}.ac-avatar, .tc-avatar, .ap-avatar {position: relative;box-shadow: 0 0 0 2px var(--bg-card), 0 0 20px rgba(99, 102, 241, 0.3);}.actor-card:hover .ac-avatar {box-shadow: 0 0 0 2px var(--neon-cyan), 0 0 30px rgba(0, 212, 255, 0.5);}.ac-name, .tc-name, .ap-name {font-size: 14px;font-weight: 600;letter-spacing: 0.3px;}.ac-email, .tc-email, .ap-email {opacity: 0.9;letter-spacing: 0.2px;}.threat-indicator {position: relative;overflow: hidden;}.threat-indicator::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);animation: shimmer 2s infinite;}@keyframes shimmer {0% {left: -100%;}100% {left: 100%;}}.threat-indicator.malware {box-shadow: 0 0 15px rgba(239, 68, 68, 0.2);}.threat-indicator.phishing {box-shadow: 0 0 15px rgba(245, 158, 11, 0.2);}.evidence-thumb {position: relative;transition: all 0.4s var(--ease-spring);border-radius: var(--radius-sm);overflow: hidden;border: 2px solid transparent;}.evidence-thumb:hover {transform: scale(1.08);z-index: 10;border-color: var(--neon-cyan);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-neon);}.evidence-thumb.malware {border-color: rgba(239, 68, 68, 0.5);}.evidence-thumb.malware:hover {border-color: var(--danger);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-danger);}.evidence-thumb.phishing {border-color: rgba(245, 158, 11, 0.5);}.evidence-thumb.phishing:hover {border-color: var(--warning);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-warning);}.evidence-thumb::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 40%, rgba(0,0,0,0.9) 100%);opacity: 0;transition: opacity 0.3s;}.evidence-thumb:hover::after {opacity: 1;}.evidence-thumb:hover .evidence-domain {opacity: 1;transform: translateY(0);}.evidence-thumb img {transition: transform 0.5s var(--ease-out);}.evidence-thumb:hover img {transform: scale(1.1);}.evidence-domain {z-index: 2;opacity: 0;transform: translateY(10px);transition: all 0.3s var(--ease-out);font-size: 10px;padding: 6px 8px;background: rgba(0, 0, 0, 0.95);position: absolute;bottom: 0;left: 0;right: 0;text-align: center;font-family: 'JetBrains Mono', monospace;color: var(--neon-cyan);}.ac-stats {padding-top: 16px;border-top: 1px solid var(--border);margin-top: 16px;}.stat-item {transition: all 0.2s;}.ac-header {position: absolute;top: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: flex-start;padding: 12px;z-index: 10;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, transparent 100%);}.ac-score {background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(8px);padding: 6px 10px;border-radius: 8px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 700;color: var(--neon-cyan);border: 1px solid rgba(0, 212, 255, 0.3);}.ac-threat-level {display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 20px;font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;backdrop-filter: blur(8px);}.ac-threat-level .threat-dot {width: 6px;height: 6px;border-radius: 50%;animation: pulse-dot 2s ease-in-out infinite;}.ac-threat-level.critical {background: rgba(220, 38, 38, 0.9);color: white;box-shadow: 0 2px 10px rgba(220, 38, 38, 0.5);}.ac-threat-level.critical .threat-dot {background: #fff;box-shadow: 0 0 8px #fff;}.ac-threat-level.high {background: rgba(245, 158, 11, 0.9);color: #000;box-shadow: 0 2px 10px rgba(245, 158, 11, 0.5);}.ac-threat-level.high .threat-dot {background: #000;}.ac-threat-level.medium {background: rgba(168, 85, 247, 0.85);color: white;box-shadow: 0 2px 10px rgba(168, 85, 247, 0.5);}.ac-threat-level.medium .threat-dot {background: #fff;}.ac-threat-level.low {background: rgba(34, 211, 238, 0.15);color: var(--neon-cyan);border: 1px solid rgba(34, 211, 238, 0.4);}.ac-threat-level.low .threat-dot {background: var(--neon-cyan);}.ac-visual {position: relative;height: 160px;overflow: hidden;border-radius: var(--radius) var(--radius) 0 0;}.ac-screenshot-main {position: relative;width: 100%;height: 100%;background: linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.ac-screenshot-main img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ease-out), filter 0.3s ease;}.ac-screenshot-main.error img {display: none;}.ac-screenshot-main.error::after {content: '⚠️ Image failed to load';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--text-muted);font-size: 12px;}.actor-card:hover .ac-screenshot-main img {transform: scale(1.05);}.ac-screenshot-overlay {position: absolute;bottom: 0;left: 0;right: 0;padding: 40px 14px 14px;background: linear-gradient(transparent, rgba(0, 0, 0, 0.95));}.ac-screenshot-info {display: flex;flex-direction: column;gap: 4px;}.ac-screenshot-domain {font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--neon-cyan);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-screenshot-count {font-size: 10px;color: var(--text-muted);}.ac-no-screenshot {height: 100%;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.06) 0%, transparent 50%), linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.ac-no-screenshot-content {display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--text-dim);padding: 20px;text-align: center;}.ac-no-screenshot-content svg {width: 36px;height: 36px;stroke: var(--text-dim);opacity: 0.4;}.ac-no-screenshot-content span {font-size: 11px;text-transform: uppercase;letter-spacing: 0.5px;}.ac-no-screenshot-content small {font-size: 10px;color: var(--text-muted);opacity: 0.7;}.ac-identity {padding: 14px;display: flex;align-items: center;gap: 12px;background: var(--bg-card);}.ac-avatar-wrapper {position: relative;flex-shrink: 0;}.ac-avatar {width: 44px;height: 44px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 700;color: white;box-shadow: 0 4px 12px rgba(0, 212, 255, 0.25);overflow: hidden;}.ac-avatar.has-photo img {width: 100%;height: 100%;object-fit: cover;}.ac-verified {position: absolute;bottom: -2px;right: -2px;width: 16px;height: 16px;background: linear-gradient(135deg, #22c55e, #16a34a);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 9px;color: white;border: 2px solid var(--bg-card);}.ac-details {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ac-name {font-size: 13px;font-weight: 600;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-email {font-family: 'JetBrains Mono', monospace;font-size: 10px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-meta {display: flex;align-items: center;gap: 6px;margin-top: 4px;}.ac-country, .ac-phone, .ac-android {display: inline-flex;align-items: center;gap: 3px;font-size: 9px;color: var(--text-secondary);padding: 2px 6px;background: var(--bg-elevated);border-radius: 8px;}.ac-threats {display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 14px;background: rgba(0, 0, 0, 0.2);border-top: 1px solid var(--border);}.ac-threat-item {display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 6px;font-size: 10px;font-weight: 600;}.ac-threat-icon {font-size: 12px;}.ac-threat-label {text-transform: uppercase;letter-spacing: 0.3px;}.ac-threat-item.malware {background: rgba(220, 38, 38, 0.15);color: #f87171;border: 1px solid rgba(220, 38, 38, 0.25);}.ac-threat-item.phishing {background: rgba(245, 158, 11, 0.15);color: #fbbf24;border: 1px solid rgba(245, 158, 11, 0.25);}.ac-threat-item.crypto {background: rgba(168, 85, 247, 0.15);color: #c084fc;border: 1px solid rgba(168, 85, 247, 0.25);}.ac-threat-item.brand {background: rgba(59, 130, 246, 0.15);color: #60a5fa;border: 1px solid rgba(59, 130, 246, 0.25);}.ac-threat-item.leak {background: rgba(239, 68, 68, 0.12);color: #fca5a5;border: 1px solid rgba(239, 68, 68, 0.2);}.ac-footer {display: grid;grid-template-columns: repeat(4, 1fr);background: var(--bg-elevated);border-top: 1px solid var(--border);border-radius: 0 0 var(--radius) var(--radius);}.ac-stat-item {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 10px 6px;text-align: center;transition: all 0.2s ease;border-right: 1px solid var(--border);}.ac-stat-item:last-child {border-right: none;}.ac-stat-item:hover {background: var(--bg-hover);}.ac-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 15px;font-weight: 700;color: var(--text-primary);line-height: 1.2;}.ac-stat-label {font-size: 8px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-top: 2px;}.ac-stat-item.danger .ac-stat-value {color: var(--danger);text-shadow: 0 0 8px var(--danger-glow);}.ac-stat-item.warning .ac-stat-value {color: var(--warning);text-shadow: 0 0 8px var(--warning-glow);}.stat-item:hover {background: var(--bg-hover);transform: translateY(-2px);}.stat-item .icon {width: 14px;height: 14px;opacity: 0.7;}.stat-item label {font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.stat-card {background: linear-gradient(145deg, var(--bg-card), var(--bg-elevated));border: 1px solid rgba(255, 255, 255, 0.06);position: relative;overflow: hidden;}.stat-card::before {content: '';position: absolute;top: -50%;right: -50%;width: 100%;height: 100%;background: radial-gradient(circle, rgba(0, 212, 255, 0.05), transparent 60%);pointer-events: none;}.stat-card.danger::before {background: radial-gradient(circle, rgba(239, 68, 68, 0.08), transparent 60%);}.stat-card.warning::before {background: radial-gradient(circle, rgba(245, 158, 11, 0.08), transparent 60%);}.stat-card-value {font-size: 2.5rem;font-weight: 700;font-family: 'JetBrains Mono', monospace;background: linear-gradient(135deg, var(--text-primary), var(--neon-cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.stat-card.danger .stat-card-value {background: linear-gradient(135deg, var(--danger), var(--neon-orange));-webkit-background-clip: text;background-clip: text;}.section-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid var(--border);}.section-title {display: flex;align-items: center;gap: 12px;}.section-title h2 {font-size: 1.1rem;font-weight: 600;color: var(--text-primary);}.section-icon {font-size: 1.2rem;}.threat-card {background: linear-gradient(145deg, var(--bg-card), rgba(18, 24, 39, 0.9));}.tc-score {font-size: 18px;min-width: 50px;text-align: center;position: relative;}.tc-score::before {content: '';position: absolute;inset: -2px;border-radius: inherit;padding: 2px;background: linear-gradient(135deg, currentColor, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0.3;}.tc-evidence {position: relative;border-radius: var(--radius);overflow: hidden;}.tc-evidence img {transition: transform 0.3s ease;}.threat-card:hover .tc-evidence img {transform: scale(1.05);}.tc-no-screenshot {height: 100px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;background: var(--bg-elevated);color: var(--text-muted);font-size: 12px;}.filter-chips {display: flex;gap: 10px;flex-wrap: wrap;}.chip {display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 50px;font-size: 13px;font-weight: 500;color: var(--text-secondary);cursor: pointer;transition: all 0.2s;}.chip:hover {background: var(--bg-hover);border-color: var(--border-light);color: var(--text-primary);}.chip.active {background: rgba(0, 212, 255, 0.15);border-color: var(--neon-cyan);color: var(--neon-cyan);box-shadow: 0 0 20px rgba(0, 212, 255, 0.2);}.chip-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--text-muted);}.chip-dot.danger {background: var(--danger);}.chip-dot.warning {background: var(--warning);}.chip-dot.brand {background: var(--brand);}.chip-dot.info {background: var(--info);}.pagination {display: flex;justify-content: center;gap: 8px;margin-top: 32px;padding: 20px;}.pagination button {min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;cursor: pointer;transition: all 0.2s;}.pagination button:hover {background: var(--bg-hover);border-color: var(--neon-cyan);color: var(--neon-cyan);}.pagination button.active {background: var(--neon-cyan);border-color: var(--neon-cyan);color: var(--bg-void);font-weight: 600;}.search-container {position: relative;}.search-container input:focus {border-color: var(--neon-cyan);box-shadow: 0 0 0 4px rgba(0, 212, 255, 0.15);}.search-dropdown {position: absolute;top: 100%;left: 0;right: 0;margin-top: 8px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);max-height: 400px;overflow-y: auto;z-index: 1000;display: none;box-shadow: var(--shadow-lg);}.search-dropdown.active {display: block;}.search-group-label {padding: 10px 16px;font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.search-item {padding: 12px 16px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;transition: background 0.15s;border-bottom: 1px solid var(--border);}.search-item:hover {background: var(--bg-hover);}.search-item:last-child {border-bottom: none;}.search-value {font-family: 'JetBrains Mono', monospace;font-size: 13px;}.search-value mark {background: rgba(0, 212, 255, 0.3);color: var(--neon-cyan);padding: 1px 2px;border-radius: 2px;}.search-actor {font-size: 11px;color: var(--text-muted);}.empty-state, .empty-text {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 60px 20px;text-align: center;color: var(--text-muted);}.empty-state h3 {font-size: 1.2rem;margin-bottom: 8px;color: var(--text-secondary);}@keyframes pulse-glow {0%, 100% {opacity: 0.5;}50% {opacity: 1;}}.loading {animation: pulse-glow 1.5s ease-in-out infinite;}.icon {width: 16px;height: 16px;flex-shrink: 0;}.icon-sm {width: 12px;height: 12px;}.icon-lg {width: 24px;height: 24px;}.ga-avatar {width: 40px !important;height: 40px !important;min-width: 40px !important;font-size: 15px !important;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;color: white;font-weight: 600;box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);overflow: hidden;}.ga-avatar img {width: 100% !important;height: 100% !important;object-fit: cover;}.ga-info {flex: 1;min-width: 0;overflow: hidden;}.ga-name {font-size: 13px;font-weight: 600;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 2px;}.ga-email {font-size: 11px;font-family: 'JetBrains Mono', monospace;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ga-alert {color: var(--danger);font-size: 16px;animation: pulse 2s ease-in-out infinite;}@keyframes pulse {0%, 100% {opacity: 1;}50% {opacity: 0.5;}}@keyframes fadeIn {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}.actor-card, .threat-card {animation: fadeIn 0.3s ease-out;}.actors-grid .actor-card:nth-child(1) {animation-delay: 0.05s;}.actors-grid .actor-card:nth-child(2) {animation-delay: 0.1s;}.actors-grid .actor-card:nth-child(3) {animation-delay: 0.15s;}.actors-grid .actor-card:nth-child(4) {animation-delay: 0.2s;}.actors-grid .actor-card:nth-child(5) {animation-delay: 0.25s;}.actors-grid .actor-card:nth-child(6) {animation-delay: 0.3s;}.graph-sidebar::-webkit-scrollbar, .graph-info-panel::-webkit-scrollbar {width: 6px;}.graph-sidebar::-webkit-scrollbar-thumb, .graph-info-panel::-webkit-scrollbar-thumb {background: var(--bg-hover);border-radius: 3px;}@media (max-width: 768px) {.actors-grid {grid-template-columns: 1fr;}.ac-evidence {grid-template-columns: repeat(2, 1fr);}.stat-card-value {font-size: 1.8rem;}.view-title h1 {font-size: 1.5rem;}}.actor-modal-content {width: 1000px;max-width: 95vw;max-height: 90vh;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border: 1px solid rgba(255, 255, 255, 0.1);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6), 0 0 60px rgba(0, 212, 255, 0.1);}.profile-hero {position: relative;padding: 0;overflow: hidden;border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.profile-hero .ph-bg {position: absolute;top: 0;left: 0;right: 0;height: 140px;background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);opacity: 1;}.profile-hero .ph-bg.malware {background: linear-gradient(135deg, #1a0a0a 0%, #2d1515 50%, #3d1a1a 100%);}.profile-hero .ph-bg.phishing {background: linear-gradient(135deg, #1a1505 0%, #2d2515 50%, #3d3015 100%);}.profile-hero .ph-bg::before {content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient( 90deg, transparent 0px, transparent 18px, rgba(50, 50, 60, 0.6) 18px, rgba(50, 50, 60, 0.6) 22px );background-size: 100% 100%;}.profile-hero .ph-bg::after {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(0, 212, 255, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.02) 1px, transparent 1px);background-size: 30px 30px;}.profile-hero .ph-content {position: relative;padding: 100px 32px 24px;display: flex;gap: 24px;align-items: flex-end;}.profile-hero .ph-avatar {width: 120px !important;height: 120px !important;min-width: 120px !important;min-height: 120px !important;max-width: 120px !important;max-height: 120px !important;aspect-ratio: 1 / 1;border-radius: 50%;border: 4px solid var(--bg-card);background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 42px;font-weight: 700;color: white;overflow: hidden;box-shadow: 0 0 0 4px var(--bg-card), 0 8px 30px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 212, 255, 0.3);flex-shrink: 0;}.profile-hero .ph-avatar img {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;object-fit: cover;border-radius: 50%;}.profile-hero .ph-info {flex: 1;min-width: 0;}.profile-hero .ph-name {font-family: 'Space Grotesk', sans-serif;font-size: 28px;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;text-shadow: 0 2px 10px rgba(0,0,0,0.3);}.profile-hero .ph-email {font-family: 'JetBrains Mono', monospace;font-size: 15px;color: var(--text-secondary);margin-bottom: 8px;}.profile-hero .ph-location {font-size: 14px;color: var(--text-muted);margin-bottom: 12px;}.profile-hero .ph-badges {display: flex;gap: 8px;flex-wrap: wrap;}.profile-stats {display: flex;gap: 8px;padding: 16px 32px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);overflow-x: auto;}.pstat {display: flex;align-items: center;gap: 8px;padding: 10px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);white-space: nowrap;}.pstat .icon {width: 16px;height: 16px;opacity: 0.7;}.pstat span {font-family: 'JetBrains Mono', monospace;font-size: 16px;font-weight: 700;color: var(--text-primary);}.pstat label {font-size: 11px;color: var(--text-muted);text-transform: uppercase;}.pstat.danger {background: var(--danger-soft);border-color: rgba(239, 68, 68, 0.3);}.pstat.danger span {color: var(--danger);}.profile-body {padding: 24px 32px;}.profile-section {margin-bottom: 28px;padding: 20px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.profile-section h2 {display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--border);}.profile-section h2 .icon {width: 18px;height: 18px;}.profile-section.highlight {background: rgba(99, 102, 241, 0.08);border-color: rgba(99, 102, 241, 0.2);}.profile-section.danger {background: rgba(239, 68, 68, 0.08);border-color: rgba(239, 68, 68, 0.2);}.profile-section.warning {background: rgba(245, 158, 11, 0.08);border-color: rgba(245, 158, 11, 0.2);}.google-card {display: flex;gap: 20px;padding: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.gc-photo {width: 80px !important;height: 80px !important;border-radius: 50%;object-fit: cover;border: 3px solid rgba(66, 133, 244, 0.3);}.gc-info {flex: 1;}.gc-row {font-size: 13px;color: var(--text-secondary);margin-bottom: 6px;}.gc-row strong {color: var(--text-muted);margin-right: 8px;}.breach-data-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.bd-row {display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;border-bottom: 1px solid var(--border);}.bd-row:last-child {border-bottom: none;}.bd-row.highlight {background: rgba(245, 158, 11, 0.08);}.bd-label {font-size: 12px;font-weight: 500;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.bd-value {font-size: 14px;font-weight: 500;color: var(--text-primary);}.intel-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px;}.intel-card {padding: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.ic-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;}.ic-values {display: flex;flex-wrap: wrap;gap: 8px;}.iv-name {padding: 6px 12px;background: rgba(236, 72, 153, 0.15);border: 1px solid rgba(236, 72, 153, 0.3);border-radius: 20px;font-size: 13px;font-weight: 500;color: var(--neon-pink);}.ic-phones, .ic-ips {display: flex;flex-direction: column;gap: 8px;}.ip-row {display: flex;align-items: center;gap: 8px;font-size: 13px;font-family: 'JetBrains Mono', monospace;}.ip-row small {color: var(--text-dim);font-size: 11px;}.threats-list {display: flex;flex-direction: column;gap: 10px;}.threat-item {display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.2s;}.threat-item:hover {transform: translateX(4px);}.threat-item.malware {border-left: 3px solid var(--danger);}.threat-item.phishing {border-left: 3px solid var(--warning);}.ti-icon {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);flex-shrink: 0;}.threat-item.malware .ti-icon {background: var(--danger-soft);color: var(--danger);}.threat-item.phishing .ti-icon {background: var(--warning-soft);color: var(--warning);}.ti-info {flex: 1;min-width: 0;}.ti-domain {font-family: 'JetBrains Mono', monospace;font-size: 13px;color: var(--text-primary);}.ti-detail {font-size: 11px;color: var(--text-muted);margin-top: 2px;}.ti-link {padding: 8px;color: var(--text-muted);transition: color 0.2s;}.ti-link:hover {color: var(--neon-cyan);}.brand-tags {display: flex;flex-wrap: wrap;gap: 8px;}.brand-tag {padding: 8px 16px;background: rgba(168, 85, 247, 0.15);border: 1px solid rgba(168, 85, 247, 0.3);border-radius: 20px;font-size: 13px;font-weight: 500;color: var(--brand);text-transform: capitalize;}.contacts-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 12px;}.contact-card {padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cc-name {font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 8px;}.cc-count {color: var(--text-muted);font-size: 11px;font-weight: 400;}.cc-row {font-size: 12px;color: var(--text-secondary);margin-bottom: 4px;}.cc-row.small {font-size: 11px;color: var(--text-muted);}.creds-list {display: flex;flex-direction: column;gap: 8px;max-height: 300px;overflow-y: auto;}.cred-row {display: flex;align-items: center;gap: 16px;padding: 10px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cr-service {min-width: 150px;font-size: 12px;color: var(--text-muted);}.cr-passwords {display: flex;gap: 8px;flex-wrap: wrap;flex: 1;}.cr-passwords code {padding: 4px 8px;background: rgba(239, 68, 68, 0.15);border: 1px solid rgba(239, 68, 68, 0.2);border-radius: 4px;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--danger);}.cr-more {font-size: 11px;color: var(--text-muted);}.leaks-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 12px;max-height: 400px;overflow-y: auto;}.leak-card {padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.leak-card.has-data {border-color: rgba(99, 102, 241, 0.3);}.lc-header {font-size: 12px;font-weight: 600;color: var(--text-primary);margin-bottom: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--border);}.lc-data {display: flex;flex-direction: column;gap: 6px;}.ld-row {display: flex;font-size: 11px;}.ld-row span {min-width: 60px;color: var(--text-muted);}.ld-row.highlight {color: var(--neon-cyan);}.ld-row.danger code {color: var(--danger);font-family: 'JetBrains Mono', monospace;}.lc-empty {font-size: 11px;color: var(--text-dim);}.screenshots-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 14px;}.screenshot-card {position: relative;border-radius: var(--radius);overflow: hidden;cursor: pointer;transition: all 0.3s;border: 2px solid var(--border);}.screenshot-card:hover {transform: scale(1.03);border-color: var(--neon-cyan);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);}.screenshot-card.malware {border-color: var(--danger);}.screenshot-card.phishing {border-color: var(--warning);}.screenshot-card img {width: 100%;height: 140px;object-fit: cover;display: block;}.sc-overlay {position: absolute;top: 8px;left: 8px;display: flex;gap: 4px;}.sc-badge {padding: 3px 8px;border-radius: 4px;font-size: 9px;font-weight: 700;text-transform: uppercase;}.sc-badge.danger {background: var(--danger);color: white;}.sc-badge.warning {background: var(--warning);color: var(--bg-void);}.sc-domain {padding: 8px 10px;background: rgba(0, 0, 0, 0.8);font-size: 11px;font-family: 'JetBrains Mono', monospace;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.domains-list {display: flex;flex-wrap: wrap;gap: 8px;max-height: 200px;overflow-y: auto;}.domain-tag {padding: 6px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 20px;font-size: 12px;font-family: 'JetBrains Mono', monospace;color: var(--text-secondary);}.domain-tag.malware {background: var(--danger-soft);border-color: rgba(239, 68, 68, 0.3);color: var(--danger);}.domain-tag.phishing {background: var(--warning-soft);border-color: rgba(245, 158, 11, 0.3);color: var(--warning);}.domains-more {padding: 6px 12px;background: var(--bg-hover);border-radius: 20px;font-size: 12px;color: var(--text-muted);}.registrars-list {display: flex;flex-wrap: wrap;gap: 8px;}.registrar-tag {padding: 6px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 20px;font-size: 12px;color: var(--text-secondary);}#graph-container {width: 100%;height: calc(100vh - var(--topbar-height) - 60px);min-height: 500px;}.graph-layout {display: grid;grid-template-columns: 280px 1fr;height: 100%;gap: 0;}.graph-sidebar {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-right: 1px solid var(--border);display: flex;flex-direction: column;overflow: hidden;}.graph-search {padding: 16px;border-bottom: 1px solid var(--border);}.graph-search input {width: 100%;padding: 12px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;}.graph-search input:focus {outline: none;border-color: var(--neon-cyan);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.graph-actor-list {flex: 1;overflow-y: auto;padding: 10px;}.ga-stats {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 12px;margin-bottom: 12px;background: var(--bg-elevated);border-radius: var(--radius);border: 1px solid var(--border);}.ga-stats-item {display: flex;flex-direction: column;align-items: center;padding: 8px;}.ga-stats-value {font-family: 'JetBrains Mono', monospace;font-size: 20px;font-weight: 700;color: var(--neon-cyan);}.ga-stats-item.danger .ga-stats-value {color: var(--danger);}.ga-stats-label {font-size: 9px;text-transform: uppercase;color: var(--text-muted);letter-spacing: 0.5px;}.graph-actor {display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;margin-bottom: 6px;background: rgba(255, 255, 255, 0.02);border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;transition: all 0.25s ease;position: relative;overflow: hidden;animation: fadeInUp 0.3s ease backwards;}.graph-actor::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg, transparent, var(--neon-cyan), transparent);opacity: 0;transition: opacity 0.25s;}.graph-actor.has-threat::before {background: linear-gradient(180deg, transparent, var(--danger), transparent);}.graph-actor:hover {background: var(--bg-elevated);border-color: var(--border);transform: translateX(4px);}.graph-actor:hover::before {opacity: 0.5;}.graph-actor.active {background: linear-gradient(90deg, rgba(0, 212, 255, 0.12) 0%, rgba(0, 212, 255, 0.05) 100%);border-color: rgba(0, 212, 255, 0.4);box-shadow: 0 0 20px rgba(0, 212, 255, 0.15), inset 0 0 20px rgba(0, 212, 255, 0.05);}.graph-actor.active::before {opacity: 1;background: var(--neon-cyan);}.graph-actor.has-threat.active::before {background: var(--danger);}.ga-avatar-wrap {position: relative;flex-shrink: 0;}.ga-avatar {width: 36px;height: 36px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: white;overflow: hidden;}.ga-avatar.has-photo img {width: 100%;height: 100%;object-fit: cover;}.ga-threat-badge {position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 8px;font-size: 9px;font-weight: 700;display: flex;align-items: center;justify-content: center;color: white;border: 2px solid var(--bg-card);}.ga-threat-badge.critical {background: var(--danger);}.ga-threat-badge.high {background: var(--warning);color: #000;}.ga-content {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ga-header {display: flex;align-items: center;gap: 6px;}.ga-name {font-size: 12px;font-weight: 600;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ga-flag {font-size: 12px;}.ga-email {font-family: 'JetBrains Mono', monospace;font-size: 9px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ga-meta {display: flex;align-items: center;gap: 8px;margin-top: 4px;}.ga-domains, .ga-screens {font-size: 9px;color: var(--text-dim);}.ga-screens {color: var(--neon-cyan);}.ga-indicators {display: flex;flex-direction: column;gap: 4px;margin-left: auto;}.ga-ind {font-size: 14px;filter: drop-shadow(0 0 4px currentColor);}.graph-main {display: grid;grid-template-columns: 1fr 320px;background: radial-gradient(ellipse at 30% 30%, rgba(59, 130, 246, 0.08) 0%, transparent 50%), radial-gradient(ellipse at 70% 70%, rgba(168, 85, 247, 0.06) 0%, transparent 50%), radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);position: relative;overflow: hidden;}.graph-canvas {position: relative;overflow: hidden;}.graph-canvas::before {content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0, 212, 255, 0.08) 1px, transparent 1px), linear-gradient(rgba(0, 212, 255, 0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.015) 1px, transparent 1px);background-size: 3px 3px, 60px 60px, 60px 60px;pointer-events: none;opacity: 0.8;}.graph-canvas::after {content: '';position: absolute;inset: 0;background: radial-gradient(circle at center, transparent 30%, rgba(0,0,0,0.4) 100%);pointer-events: none;}.graph-info-panel {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-left: 1px solid var(--border);overflow-y: auto;padding: 16px;}.info-placeholder {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 200px;text-align: center;color: var(--text-muted);font-size: 13px;}.info-placeholder::before {content: '🔍';font-size: 40px;margin-bottom: 12px;opacity: 0.5;}.panel-header {text-align: center;margin-bottom: 20px;}.panel-avatar {width: 56px !important;height: 56px !important;margin: 0 auto 12px;border-radius: 50%;overflow: hidden;background: var(--bg-elevated);border: 2px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;color: var(--text-secondary);}.panel-avatar img {width: 100%;height: 100%;object-fit: cover;}.panel-title {font-size: 18px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;}.panel-subtitle {font-size: 13px;font-family: 'JetBrains Mono', monospace;color: var(--text-muted);}.panel-section {margin-bottom: 20px;padding: 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;}.pd-row {display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.03);font-size: 13px;}.pd-row:last-child {border-bottom: none;}.pd-row span:first-child {color: var(--text-muted);}.panel-identity {margin-top: 12px;}.panel-name {font-size: 16px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;}.panel-email {font-size: 12px;font-family: 'JetBrains Mono', monospace;color: var(--neon-cyan);word-break: break-all;margin-bottom: 6px;}.panel-location {font-size: 12px;color: var(--text-muted);display: flex;align-items: center;justify-content: center;gap: 6px;}.panel-stats {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin: 16px 0;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.ps-item {text-align: center;padding: 10px 8px;background: rgba(255, 255, 255, 0.02);border-radius: var(--radius-sm);}.ps-item span {display: block;font-size: 18px;font-weight: 600;color: var(--text-primary);font-family: 'JetBrains Mono', monospace;line-height: 1.2;}.ps-item:not(.danger):not(.warning) span {color: #94a3b8;}.ps-item.danger span {color: #f87171;}.ps-item.warning span {color: #fbbf24;}.ps-item::after {content: attr(data-label);font-size: 9px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.4px;margin-top: 2px;display: block;}.panel-icon {width: 42px;height: 42px;margin: 0 auto 10px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 20px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.08);}.panel-icon.google {background: rgba(234, 67, 53, 0.15);border-color: rgba(234, 67, 53, 0.2);}.panel-icon.name {background: rgba(168, 85, 247, 0.15);border-color: rgba(168, 85, 247, 0.2);}.panel-icon.phone {background: rgba(6, 182, 212, 0.15);border-color: rgba(6, 182, 212, 0.2);}.panel-icon.cred {background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.2);}.panel-icon.leak {background: rgba(234, 179, 8, 0.15);border-color: rgba(234, 179, 8, 0.2);}.panel-icon.threat {background: rgba(220, 38, 38, 0.15);border-color: rgba(220, 38, 38, 0.2);}.panel-icon.malware {background: rgba(185, 28, 28, 0.15);border-color: rgba(185, 28, 28, 0.2);}.panel-icon.phishing {background: rgba(217, 119, 6, 0.15);border-color: rgba(217, 119, 6, 0.2);}.panel-icon.ip {background: rgba(99, 102, 241, 0.15);border-color: rgba(99, 102, 241, 0.2);}.panel-icon.services {background: linear-gradient(135deg, #10b981, #059669);border-color: #10b981;}.panel-details {background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;margin: 12px 0;}.panel-details .pd-row {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 12px;gap: 8px;}.panel-details .pd-row:last-child {border-bottom: none;padding-bottom: 0;}.panel-details .pd-row:first-child {padding-top: 0;}.panel-details .pd-row > span:first-child {color: var(--text-muted);font-size: 11px;text-transform: uppercase;letter-spacing: 0.3px;flex-shrink: 0;}.panel-details .pd-row.danger {color: var(--danger);}.panel-details .pd-row code {font-family: 'JetBrains Mono', monospace;font-size: 11px;background: var(--bg-card);padding: 3px 8px;border-radius: 4px;color: var(--neon-cyan);}.panel-list {margin: 12px 0;}.panel-list .pl-item {display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-sm);margin-bottom: 6px;font-size: 12px;transition: all 0.2s ease;}.panel-list .pl-item:hover {background: var(--bg-hover);border-color: var(--border-light);}.panel-list .pl-item.malware {border-left: 3px solid var(--danger);}.panel-list .pl-item.phishing {border-left: 3px solid var(--warning);}.panel-list .pl-item.cred {border-left: 3px solid var(--danger);}.panel-list .pl-item.leak {border-left: 3px solid var(--warning);}.panel-list .pl-item code {font-family: 'JetBrains Mono', monospace;font-size: 11px;background: var(--bg-card);padding: 2px 6px;border-radius: 4px;color: var(--text-primary);}.panel-list .pl-source {font-size: 10px;color: var(--text-muted);margin-right: auto;}.panel-list .pl-more {text-align: center;padding: 8px;color: var(--text-muted);font-size: 11px;}.panel-screenshot {width: 100%;height: 140px;object-fit: cover;border-radius: var(--radius);margin: 12px 0;cursor: pointer;transition: all 0.2s ease;border: 1px solid var(--border);}.panel-screenshot:hover {transform: scale(1.02);box-shadow: 0 8px 25px rgba(0,0,0,0.4);}.panel-screenshots {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;margin: 12px 0;}.panel-thumb {position: relative;aspect-ratio: 16/10;border-radius: var(--radius);overflow: hidden;cursor: pointer;border: 1px solid var(--border);transition: all 0.2s ease;}.panel-thumb:hover {transform: scale(1.03);border-color: var(--neon-blue);box-shadow: 0 4px 15px rgba(0, 212, 255, 0.2);}.panel-thumb img {width: 100%;height: 100%;object-fit: cover;}.panel-thumb span {position: absolute;bottom: 0;left: 0;right: 0;padding: 4px 8px;background: linear-gradient(transparent, rgba(0,0,0,0.8));font-size: 10px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.panel-thumb:hover span {color: var(--text-primary);}.panel-brands {display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0;padding: 0 8px;}.panel-brands .brand-tag {padding: 4px 10px;font-size: 11px;background: var(--brand-soft);color: var(--brand);border-radius: var(--radius-sm);border: 1px solid rgba(168, 85, 247, 0.2);}.panel-brands .brand-tag.crypto {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(234, 179, 8, 0.15));color: #f59e0b;border: 1px solid rgba(245, 158, 11, 0.3);font-weight: 600;}.panel-header.crypto {border-bottom: 2px solid #f59e0b;}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin: 16px 8px 8px;}.panel-google-photo {width: 60px;height: 60px;border-radius: 50%;margin: 0 auto 12px;display: block;border: 3px solid var(--border);}.panel-actions {display: flex;gap: 8px;margin-top: 12px;}.panel-actions .btn-sm {flex: 1;justify-content: center;}.btn-profile {width: 100%;padding: 12px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border: none;border-radius: var(--radius);color: white;font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.2s;margin-top: 16px;}.btn-profile:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 212, 255, 0.3);}.node circle {transition: all 0.3s ease;cursor: pointer;filter: drop-shadow(0 0 8px currentColor);}.node:hover circle {filter: brightness(1.4) drop-shadow(0 0 20px currentColor);transform: scale(1.1);}.node.selected circle {stroke: white;stroke-width: 3;filter: drop-shadow(0 0 30px currentColor) drop-shadow(0 0 60px currentColor);}.node text {font-family: 'JetBrains Mono', monospace;font-size: 11px;fill: var(--text-primary);pointer-events: none;text-shadow: 0 1px 4px rgba(0,0,0,0.95), 0 0 10px rgba(0,0,0,0.9);font-weight: 500;}.node .node-icon {font-size: 14px;}.link {stroke: rgba(99, 102, 241, 0.3);stroke-width: 2;transition: all 0.3s ease;}.link:hover {stroke: rgba(99, 102, 241, 0.6);stroke-width: 3;}.link.active {stroke: var(--neon-cyan);stroke-width: 2.5;filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.5));}@keyframes nodePulse {0% {filter: drop-shadow(0 0 10px currentColor);}50% {filter: drop-shadow(0 0 25px currentColor);}100% {filter: drop-shadow(0 0 10px currentColor);}}.node.center circle {animation: nodePulse 3s ease-in-out infinite;}.node.email circle {fill: #3b82f6;}.node.google circle {fill: #ea4335;}.node.name circle {fill: #a855f7;}.node.phone circle {fill: #06b6d4;}.node.password circle {fill: #ef4444;}.node.leak circle {fill: #eab308;}.node.threat circle {fill: #dc2626;}.node.ip circle {fill: #6366f1;}.node.domain circle {fill: #10b981;}.pl-item {display: flex;align-items: center;gap: 10px;padding: 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);margin-bottom: 8px;font-size: 12px;transition: all 0.2s;}.pl-item.connection {cursor: pointer;}.pl-item.connection:hover {border-color: var(--neon-cyan);background: var(--bg-hover);}.pl-item .node-icon {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;flex-shrink: 0;}@media (max-width: 1200px) {.graph-layout {grid-template-columns: 260px 1fr 300px;}}@media (max-width: 992px) {.graph-layout {grid-template-columns: 240px 1fr;}.graph-info-panel {position: fixed;right: 0;top: var(--topbar-height);bottom: 0;width: 320px;transform: translateX(100%);transition: transform 0.3s ease;z-index: 100;}.graph-info-panel.active {transform: translateX(0);}}.node-info-content {padding: 16px;}.node-info-header {display: flex;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 1px solid var(--border);margin-bottom: 16px;}.node-info-icon {width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;position: relative;}.node-info-icon::before {content: '';position: absolute;inset: -3px;border-radius: 14px;opacity: 0.3;z-index: -1;}.node-info-icon.type-email {background: linear-gradient(135deg, #0ea5e9, #0284c7);box-shadow: 0 0 20px rgba(14, 165, 233, 0.4);}.node-info-icon.type-malware {background: linear-gradient(135deg, #dc2626, #991b1b);box-shadow: 0 0 20px rgba(220, 38, 38, 0.5);animation: pulse-danger 2s infinite;}.node-info-icon.type-phishing {background: linear-gradient(135deg, #f59e0b, #d97706);box-shadow: 0 0 20px rgba(245, 158, 11, 0.4);}.node-info-icon.type-domain {background: linear-gradient(135deg, #06b6d4, #0891b2);box-shadow: 0 0 15px rgba(6, 182, 212, 0.3);}.node-info-icon.type-ip {background: linear-gradient(135deg, #8b5cf6, #7c3aed);box-shadow: 0 0 15px rgba(139, 92, 246, 0.3);}.node-info-icon.type-leak {background: linear-gradient(135deg, #fbbf24, #f59e0b);box-shadow: 0 0 15px rgba(251, 191, 36, 0.3);}.node-info-icon.type-password {background: linear-gradient(135deg, #ef4444, #dc2626);box-shadow: 0 0 15px rgba(239, 68, 68, 0.3);}.node-info-icon.type-service {background: linear-gradient(135deg, #22c55e, #16a34a);box-shadow: 0 0 15px rgba(34, 197, 94, 0.3);}.node-info-icon.type-phone {background: linear-gradient(135deg, #14b8a6, #0d9488);box-shadow: 0 0 15px rgba(20, 184, 166, 0.3);}.node-info-icon.type-screenshot {background: linear-gradient(135deg, #3b82f6, #2563eb);box-shadow: 0 0 15px rgba(59, 130, 246, 0.3);}.node-info-icon.type-registrar {background: linear-gradient(135deg, #c084fc, #9333ea);box-shadow: 0 0 15px rgba(168, 85, 247, 0.3);}@keyframes pulse-danger {0%, 100% {box-shadow: 0 0 20px rgba(220, 38, 38, 0.5);}50% {box-shadow: 0 0 30px rgba(220, 38, 38, 0.8);}}.node-info-title {flex: 1;min-width: 0;}.node-info-title h3 {font-size: 16px;font-weight: 600;color: var(--text-primary);margin: 0 0 4px 0;word-break: break-word;}.node-info-title .node-type-badge {display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 4px;font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;}.node-type-badge.threat {background: rgba(239, 68, 68, 0.15);color: #f87171;border: 1px solid rgba(239, 68, 68, 0.3);}.node-type-badge.neutral {background: rgba(100, 116, 139, 0.15);color: #94a3b8;border: 1px solid rgba(100, 116, 139, 0.3);}.node-type-badge.info {background: rgba(14, 165, 233, 0.15);color: #38bdf8;border: 1px solid rgba(14, 165, 233, 0.3);}.node-info-section {background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 8px;padding: 12px;margin-bottom: 12px;}.node-info-section h4 {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 10px 0;display: flex;align-items: center;gap: 6px;}.node-info-section h4 i {font-size: 12px;opacity: 0.7;}.node-info-row {display: flex;justify-content: space-between;align-items: flex-start;padding: 6px 0;border-bottom: 1px solid var(--border);}.node-info-row:last-child {border-bottom: none;padding-bottom: 0;}.node-info-row .label {font-size: 12px;color: var(--text-muted);flex-shrink: 0;}.node-info-row .value {font-size: 12px;color: var(--text-primary);text-align: right;word-break: break-word;max-width: 60%;}.node-info-row .value.monospace {font-family: 'JetBrains Mono', monospace;font-size: 11px;}.node-info-row .value.danger {color: #f87171;}.node-info-row .value.warning {color: #fbbf24;}.node-info-row .value.success {color: #4ade80;}.threat-level {display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 8px;margin-bottom: 12px;}.threat-level.critical {background: linear-gradient(135deg, rgba(220, 38, 38, 0.15), rgba(153, 27, 27, 0.1));border: 1px solid rgba(220, 38, 38, 0.3);}.threat-level.high {background: linear-gradient(135deg, rgba(239, 68, 68, 0.15), rgba(220, 38, 38, 0.1));border: 1px solid rgba(239, 68, 68, 0.3);}.threat-level.medium {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(217, 119, 6, 0.1));border: 1px solid rgba(245, 158, 11, 0.3);}.threat-level.low {background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(22, 163, 74, 0.1));border: 1px solid rgba(34, 197, 94, 0.3);}.threat-level-icon {width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 16px;}.threat-level.critical .threat-level-icon {background: rgba(220, 38, 38, 0.2);color: #fca5a5;}.threat-level.high .threat-level-icon {background: rgba(239, 68, 68, 0.2);color: #fca5a5;}.threat-level.medium .threat-level-icon {background: rgba(245, 158, 11, 0.2);color: #fcd34d;}.threat-level.low .threat-level-icon {background: rgba(34, 197, 94, 0.2);color: #86efac;}.threat-level-text {flex: 1;}.threat-level-text .level {font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.threat-level.critical .level {color: #fca5a5;}.threat-level.high .level {color: #fca5a5;}.threat-level.medium .level {color: #fcd34d;}.threat-level.low .level {color: #86efac;}.threat-level-text .desc {font-size: 11px;color: var(--text-muted);margin-top: 2px;}.node-info-tags {display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}.node-info-tag {padding: 3px 8px;border-radius: 4px;font-size: 11px;font-weight: 500;background: var(--bg-hover);border: 1px solid var(--border);color: var(--text-secondary);}.node-info-tag.danger {background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.3);color: #f87171;}.node-info-tag.warning {background: rgba(245, 158, 11, 0.15);border-color: rgba(245, 158, 11, 0.3);color: #fbbf24;}.node-screenshot-preview {width: 100%;border-radius: 8px;overflow: hidden;border: 1px solid var(--border);margin-top: 12px;}.node-screenshot-preview img {width: 100%;height: auto;display: block;}.node-info-actions {display: flex;gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border);}.node-info-actions .btn {flex: 1;padding: 8px 12px;font-size: 12px;}@media (max-width: 768px) {.actor-modal-content {width: 100%;max-width: 100%;max-height: 100%;border-radius: 0;}.profile-hero .ph-content {flex-direction: column;align-items: center;text-align: center;padding: 80px 20px 20px;}.profile-hero .ph-avatar {width: 100px !important;height: 100px !important;}.profile-stats {padding: 12px 16px;}.profile-body {padding: 16px;}.profile-section {padding: 14px;}.graph-layout {grid-template-columns: 1fr;}.graph-sidebar {display: none;}}.disclaimer-modal {position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.disclaimer-modal.active {opacity: 1;visibility: visible;}.disclaimer-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.85);backdrop-filter: blur(10px);}.disclaimer-content {position: relative;width: 95%;max-width: 640px;max-height: 90vh;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border: 1px solid rgba(0, 212, 255, 0.2);border-radius: var(--radius-xl);box-shadow: 0 0 60px rgba(0, 212, 255, 0.15), 0 25px 50px -12px rgba(0, 0, 0, 0.6);overflow: hidden;transform: scale(0.9) translateY(20px);transition: transform 0.4s var(--ease-spring);}.disclaimer-modal.active .disclaimer-content {transform: scale(1) translateY(0);}.disclaimer-header {text-align: center;padding: 32px 24px 24px;background: linear-gradient(180deg, rgba(0, 212, 255, 0.08) 0%, transparent 100%);border-bottom: 1px solid var(--border);}.disclaimer-icon {width: 64px;height: 64px;margin: 0 auto 16px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 16px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 30px rgba(0, 212, 255, 0.4);}.disclaimer-icon svg {width: 32px;height: 32px;stroke: white;}.disclaimer-header h2 {font-size: 1.5rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.disclaimer-subtitle {font-size: 0.875rem;color: var(--text-muted);}.disclaimer-body {padding: 24px;max-height: 50vh;overflow-y: auto;}.disclaimer-list {list-style: none;display: flex;flex-direction: column;gap: 12px;}.disclaimer-list li {display: flex;gap: 14px;align-items: flex-start;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);font-size: 0.875rem;color: var(--text-secondary);line-height: 1.5;}.disclaimer-list li strong {color: var(--neon-cyan);font-weight: 600;}.disclaimer-bullet {width: 24px;height: 24px;min-width: 24px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: white;}.disclaimer-project {margin-top: 20px;padding: 16px;background: linear-gradient(135deg, rgba(0, 212, 255, 0.08), rgba(168, 85, 247, 0.05));border: 1px solid rgba(0, 212, 255, 0.2);border-radius: var(--radius);display: flex;align-items: center;gap: 12px;font-size: 0.875rem;color: var(--text-secondary);}.project-badge {padding: 6px 12px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 20px;font-size: 11px;font-weight: 700;color: white;text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap;}.disclaimer-footer {padding: 20px 24px;border-top: 1px solid var(--border);background: var(--bg-deep);}.disclaimer-btn {width: 100%;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 24px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border: none;border-radius: var(--radius);font-size: 1rem;font-weight: 600;color: white;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(0, 212, 255, 0.3);}.disclaimer-btn:hover {transform: translateY(-2px);box-shadow: 0 6px 25px rgba(0, 212, 255, 0.4);}.disclaimer-btn:active {transform: translateY(0);}.leak-info-modal {position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.leak-info-modal.active {opacity: 1;visibility: visible;}.leak-info-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(12px);}.leak-info-content {position: relative;width: 95%;max-width: 500px;max-height: 90vh;background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: var(--radius-xl);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);overflow: hidden;transform: scale(0.95) translateY(20px);transition: transform 0.3s ease;}.leak-info-modal.active .leak-info-content {transform: scale(1) translateY(0);}.leak-info-close {position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;z-index: 10;}.leak-info-close:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);}.leak-info-close svg {stroke: var(--text-muted);width: 16px;height: 16px;}.leak-info-close:hover svg {stroke: var(--text-primary);}.leak-info-header {text-align: center;padding: 28px 24px 18px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, transparent 100%);}.leak-info-icon {width: 48px;height: 48px;margin: 0 auto 14px;background: rgba(248, 113, 113, 0.15);border: 1px solid rgba(248, 113, 113, 0.2);border-radius: 12px;display: flex;align-items: center;justify-content: center;}.leak-info-icon svg {width: 24px;height: 24px;stroke: #f87171;}.leak-info-header h2 {font-size: 1.125rem;font-weight: 600;color: var(--text-primary);}.leak-info-body {padding: 18px 24px;}.leak-info-notice {display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: rgba(251, 191, 36, 0.08);border: 1px solid rgba(251, 191, 36, 0.15);border-radius: var(--radius);margin-bottom: 14px;font-size: 0.8125rem;font-weight: 500;color: #fcd34d;}.leak-info-notice svg {stroke: #fcd34d;flex-shrink: 0;opacity: 0.8;}.leak-info-text {font-size: 0.8125rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 10px;}.leak-info-text strong {color: var(--text-primary);}.leak-info-text.highlight {padding: 12px 14px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius);color: var(--text-secondary);}.leak-info-access {margin-top: 18px;padding: 16px;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius);}.access-item {display: flex;align-items: center;gap: 12px;padding: 12px 0;}.access-item:not(:last-child) {border-bottom: 1px solid rgba(255, 255, 255, 0.06);}.access-label {font-size: 0.6875rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;min-width: 80px;display: flex;align-items: center;}.access-value {flex: 1;font-family: 'JetBrains Mono', monospace;font-size: 0.8125rem;padding: 8px 12px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);color: #94a3b8;word-break: break-all;transition: all 0.2s ease;}.access-value:hover {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);}.access-value.password {color: #f87171;}.access-value.password:hover {background: rgba(248, 113, 113, 0.08);border-color: rgba(248, 113, 113, 0.2);}.copy-btn {width: 30px;height: 30px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;flex-shrink: 0;}.copy-btn:hover {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.15);}.copy-btn svg {stroke: var(--text-muted);}.copy-btn:hover svg {stroke: var(--text-primary);}.copy-btn.copied {background: var(--success);border-color: var(--success);}.copy-btn.copied svg {stroke: white;}.leak-info-footer {padding: 14px 24px 20px;}.leak-info-btn {display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 12px 18px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: var(--radius);font-size: 0.875rem;font-weight: 500;color: var(--text-primary);text-decoration: none;cursor: pointer;transition: all 0.2s ease;}.leak-info-btn:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.15);}.leak-info-btn svg {opacity: 0.7;}.check-full-info-btn {display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);font-size: 0.75rem;font-weight: 500;color: var(--text-secondary);cursor: pointer;transition: all 0.2s ease;margin-top: 10px;}.check-full-info-btn:hover {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.12);color: var(--text-primary);}.check-full-info-btn svg {width: 14px;height: 14px;opacity: 0.6;}@media (max-width: 640px) {.disclaimer-content, .leak-info-content {width: 100%;max-width: 100%;max-height: 100%;border-radius: 0;}.disclaimer-header, .leak-info-header {padding: 24px 20px 20px;}.disclaimer-body, .leak-info-body {padding: 20px;}.disclaimer-list li {padding: 10px 12px;font-size: 0.8125rem;}.disclaimer-project {flex-direction: column;text-align: center;gap: 10px;}.access-item {flex-wrap: wrap;}.access-label {min-width: 100%;margin-bottom: 4px;}.access-value {flex: 1;min-width: 0;font-size: 0.75rem;padding: 6px 10px;}}@media (max-width: 1600px) {.stats-row {grid-template-columns: repeat(7, 1fr);}.stat-card-value {font-size: 15px;}.stat-card-label {font-size: 8px;}}@media (max-width: 1400px) {.stats-row {grid-template-columns: repeat(4, 1fr);}.stat-card {padding: 14px;}.stat-card-value {font-size: 18px;}.stat-card-label {font-size: 10px;}}@media (max-width: 1200px) {.stats-row {grid-template-columns: repeat(4, 1fr);}.dashboard-row {grid-template-columns: 1fr;}}@media (max-width: 1000px) {.stats-row {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 850px) {.stats-row {grid-template-columns: repeat(2, 1fr);}.stat-card-value {font-size: 16px;}}@media (max-width: 768px) {.main-content {padding: 10px;}.topbar {padding: 10px 12px;gap: 10px;flex-wrap: wrap;}.search-container {order: 2;width: 100%;margin-top: 8px;}.search-kbd {display: none;}.stat-pills {display: none;}.stats-row {grid-template-columns: repeat(2, 1fr);gap: 8px;}.stat-card {padding: 10px;gap: 8px;}.stat-card-icon {width: 32px;height: 32px;}.stat-card-icon svg {width: 16px;height: 16px;}.stat-card-value {font-size: 16px;}.stat-card-label {font-size: 9px;}.stat-card-trend {display: none;}.view-title h1 {font-size: 1.5rem;}.view-subtitle {font-size: 0.8125rem;}.filter-chips {flex-wrap: wrap;gap: 6px;}.chip {font-size: 0.75rem;padding: 6px 10px;}.actors-grid {grid-template-columns: 1fr !important;gap: 12px;}.threats-filters {flex-direction: column;gap: 8px;}.threats-filters select {width: 100%;}.threats-grid {grid-template-columns: 1fr !important;}.actor-modal-content, .leak-info-content, .disclaimer-content {width: 100% !important;max-width: 100% !important;height: 100%;max-height: 100% !important;border-radius: 0 !important;margin: 0;}.leak-info-access {padding: 12px;}.access-item {flex-direction: column;align-items: stretch;gap: 6px;padding: 12px 0;position: relative;}.access-label {min-width: auto;font-size: 0.7rem;}.access-value {font-size: 0.75rem;padding: 10px 12px;text-align: left;padding-right: 44px;}.leak-info-header h2 {font-size: 1.125rem;}.leak-info-text {font-size: 0.8125rem;}.leak-info-btn {padding: 12px 16px;font-size: 0.875rem;}}@media (max-width: 480px) {.main-content {padding: 8px;}.topbar {padding: 8px 10px;}#search-input {font-size: 14px;}.stat-card {padding: 14px;}.stat-card-value {font-size: 1.5rem;}.stat-card-label {font-size: 0.75rem;}.view-title h1 {font-size: 1.25rem;}.leak-info-header {padding: 20px 16px 16px;}.leak-info-body {padding: 16px;}.leak-info-icon {width: 48px;height: 48px;}.leak-info-icon svg {width: 24px;height: 24px;}.leak-info-notice {padding: 10px 12px;font-size: 0.8125rem;}.leak-info-footer {padding: 12px 16px 20px;}.access-value {font-size: 0.7rem;padding: 8px 10px;}.disclaimer-header h2 {font-size: 1.125rem;}.disclaimer-list li {padding: 8px 10px;font-size: 0.75rem;}.disclaimer-bullet {width: 20px;height: 20px;font-size: 0.625rem;}.disclaimer-btn {padding: 12px 16px;font-size: 0.875rem;}}:root {--bg-void: #050608;--bg-deep: #0a0c10;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-card: rgba(22, 27, 34, 0.8);--bg-elevated: rgba(33, 38, 45, 0.9);--bg-hover: rgba(48, 54, 61, 0.8);--bg-active: rgba(56, 62, 71, 0.9);--glass-bg: rgba(13, 17, 23, 0.7);--glass-border: rgba(255, 255, 255, 0.06);--glass-shine: rgba(255, 255, 255, 0.02);--glass-blur: 12px;--border: rgba(255, 255, 255, 0.05);--border-light: rgba(255, 255, 255, 0.08);--border-active: rgba(136, 146, 157, 0.3);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--text-dim: #484f58;--neon-blue: #58a6ff;--neon-cyan: #79c0ff;--neon-purple: #a371f7;--neon-pink: #db61a2;--neon-green: #3fb950;--neon-orange: #d29922;--neon-red: #f85149;--neon-yellow: #d29922;--danger: #f85149;--danger-glow: rgba(248, 81, 73, 0.15);--danger-soft: rgba(248, 81, 73, 0.1);--warning: #d29922;--warning-glow: rgba(210, 153, 34, 0.15);--warning-soft: rgba(210, 153, 34, 0.1);--info: #58a6ff;--info-glow: rgba(88, 166, 255, 0.15);--info-soft: rgba(88, 166, 255, 0.1);--success: #3fb950;--success-glow: rgba(63, 185, 80, 0.15);--success-soft: rgba(63, 185, 80, 0.1);--brand: #a371f7;--brand-glow: rgba(163, 113, 247, 0.15);--brand-soft: rgba(163, 113, 247, 0.1);--sidebar-width: 260px;--sidebar-collapsed: 72px;--topbar-height: 64px;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.3);--shadow-glow: 0 0 20px rgba(88, 166, 255, 0.08);--shadow-neon: 0 0 15px rgba(88, 166, 255, 0.15);--shadow-danger: 0 0 15px rgba(248, 81, 73, 0.15);--shadow-warning: 0 0 15px rgba(210, 153, 34, 0.15);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);--transition-fast: 0.15s ease;--transition-normal: 0.2s ease;--transition-slow: 0.3s ease;}@keyframes fadeInUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}@keyframes fadeInScale {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}@keyframes pulseGlow {0%, 100% {box-shadow: 0 0 5px rgba(0, 212, 255, 0.3);}50% {box-shadow: 0 0 20px rgba(0, 212, 255, 0.6), 0 0 40px rgba(0, 212, 255, 0.3);}}@keyframes dangerPulse {0%, 100% {box-shadow: 0 0 5px rgba(239, 68, 68, 0.3);}50% {box-shadow: 0 0 20px rgba(239, 68, 68, 0.6), 0 0 40px rgba(239, 68, 68, 0.3);}}@keyframes shimmer {0% {background-position: -200% 0;}100% {background-position: 200% 0;}}@keyframes float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-5px);}}@keyframes countUp {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {font-size: 14px;scroll-behavior: smooth;}body {font-family: 'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;background: var(--bg-void);color: var(--text-primary);line-height: 1.6;display: flex;min-height: 100vh;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.bg-grid {position: fixed;inset: 0;background-image: linear-gradient(rgba(0, 212, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.03) 1px, transparent 1px);background-size: 60px 60px;pointer-events: none;z-index: 0;}.bg-glow {position: fixed;border-radius: 50%;filter: blur(100px);pointer-events: none;z-index: 0;opacity: 0.4;}.glow-1 {width: 600px;height: 600px;background: radial-gradient(circle, rgba(0, 212, 255, 0.15), transparent 70%);top: -200px;right: -100px;animation: float 20s ease-in-out infinite;}.glow-2 {width: 500px;height: 500px;background: radial-gradient(circle, rgba(168, 85, 247, 0.1), transparent 70%);bottom: -150px;left: -100px;animation: float 25s ease-in-out infinite reverse;}@keyframes float {0%, 100% {transform: translate(0, 0) scale(1);}25% {transform: translate(30px, -30px) scale(1.05);}50% {transform: translate(-20px, 20px) scale(0.95);}75% {transform: translate(20px, 30px) scale(1.02);}}.scanline {position: fixed;inset: 0;background: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 212, 255, 0.01) 2px, rgba(0, 212, 255, 0.01) 4px );pointer-events: none;z-index: 1000;opacity: 0.5;}::selection {background: var(--neon-blue);color: var(--bg-void);}::-webkit-scrollbar {width: 8px;height: 8px;}::-webkit-scrollbar-track {background: var(--bg-deep);}::-webkit-scrollbar-thumb {background: var(--bg-hover);border-radius: 4px;border: 2px solid var(--bg-deep);}::-webkit-scrollbar-thumb:hover {background: var(--bg-active);}.sidebar {width: var(--sidebar-width);background: rgba(13, 17, 23, 0.95);backdrop-filter: blur(20px);border-right: 1px solid rgba(255, 255, 255, 0.04);position: fixed;top: 0;left: 0;height: 100vh;display: flex;flex-direction: column;z-index: 100;transition: var(--transition-normal);}.sidebar::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, transparent 30%);pointer-events: none;}.sidebar-logo {padding: 20px 24px;display: flex;align-items: center;gap: 14px;border-bottom: 1px solid var(--border);position: relative;}.logo-icon {width: 44px;height: 44px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: var(--radius);display: flex;align-items: center;justify-content: center;box-shadow: 0 0 30px rgba(0, 212, 255, 0.3);position: relative;overflow: hidden;}.logo-icon::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, transparent 40%, rgba(255,255,255,0.2) 50%, transparent 60%);animation: shine 3s infinite;}@keyframes shine {0% {transform: translateX(-100%) rotate(45deg);}100% {transform: translateX(100%) rotate(45deg);}}.logo-icon svg {width: 24px;height: 24px;stroke: white;position: relative;z-index: 1;}.logo-text {display: flex;flex-direction: column;gap: 2px;}.logo-link {text-decoration: none;display: flex;flex-direction: column;gap: 2px;transition: transform 0.2s ease;}.logo-link:hover {transform: translateX(3px);}.logo-link:hover .logo-title {color: var(--neon-cyan);}.logo-title {font-family: 'JetBrains Mono', monospace;font-size: 18px;font-weight: 700;letter-spacing: -0.5px;color: var(--text-primary);transition: color 0.2s ease;}.logo-title .accent {color: var(--neon-blue);}.logo-sub {font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}.sidebar-nav {flex: 1;padding: 20px 16px;display: flex;flex-direction: column;gap: 6px;}.nav-item {width: 100%;display: flex;align-items: center;gap: 14px;padding: 14px 18px;background: transparent;border: 1px solid transparent;border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);position: relative;overflow: hidden;}.nav-item svg {width: 20px;height: 20px;flex-shrink: 0;transition: var(--transition-fast);}.nav-item:hover {background: var(--bg-hover);color: var(--text-primary);border-color: var(--border);}.nav-item:hover svg {stroke: var(--neon-cyan);}.nav-item.active {background: linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(168, 85, 247, 0.05));border-color: rgba(0, 212, 255, 0.3);color: var(--text-primary);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.nav-item.active svg {stroke: var(--neon-blue);filter: drop-shadow(0 0 6px var(--neon-blue));}.nav-indicator {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 0;background: var(--neon-blue);border-radius: 0 3px 3px 0;transition: var(--transition-normal);box-shadow: 0 0 10px var(--neon-blue);}.nav-item.active .nav-indicator {height: 60%;}.sidebar-leak-access {padding: 16px;border-top: 1px solid var(--border);}.leak-access-btn {width: 100%;display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: rgba(255, 255, 255, 0.03);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius);cursor: pointer;transition: all 0.3s ease;text-align: left;}.leak-access-btn:hover {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);transform: translateY(-1px);}.leak-access-icon {width: 36px;height: 36px;background: rgba(248, 113, 113, 0.1);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.leak-access-icon svg {width: 18px;height: 18px;stroke: #f87171;opacity: 0.9;}.leak-access-content {flex: 1;display: flex;flex-direction: column;gap: 2px;}.leak-access-title {font-size: 0.8125rem;font-weight: 500;color: var(--text-primary);}.leak-access-sub {font-size: 0.6875rem;color: var(--text-muted);opacity: 0.7;}.leak-access-arrow {opacity: 0.3;transition: all 0.3s ease;}.leak-access-arrow svg {stroke: var(--text-muted);}.leak-access-btn:hover .leak-access-arrow {opacity: 0.6;transform: translateX(2px);}.leak-access-btn:hover .leak-access-icon {background: rgba(248, 113, 113, 0.15);}.sidebar-stats {padding: 16px;border-top: 1px solid var(--border);display: flex;flex-direction: column;gap: 10px;}.mini-stat {display: flex;align-items: center;gap: 12px;padding: 12px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: var(--transition-fast);}.mini-stat:hover {border-color: var(--border-light);background: var(--bg-elevated);}.mini-stat-icon {width: 36px;height: 36px;background: var(--bg-elevated);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;}.mini-stat-icon svg {width: 18px;height: 18px;stroke: var(--text-muted);}.mini-stat.critical .mini-stat-icon {background: var(--danger-soft);}.mini-stat.critical .mini-stat-icon svg {stroke: var(--danger);}.mini-stat.critical .mini-stat-icon.pulse {animation: pulse-glow 2s ease-in-out infinite;}@keyframes pulse-glow {0%, 100% {box-shadow: 0 0 0 0 var(--danger-glow);}50% {box-shadow: 0 0 20px 5px var(--danger-glow);}}.mini-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 18px;font-weight: 700;color: var(--text-primary);}.mini-stat.critical .mini-stat-value {color: var(--danger);text-shadow: 0 0 20px var(--danger-glow);}.mini-stat-label {font-size: 11px;color: var(--text-muted);margin-left: auto;}.sidebar-footer {padding: 16px 20px;border-top: 1px solid var(--border);}.status-indicator {display: flex;align-items: center;gap: 10px;font-size: 12px;color: var(--text-muted);}.status-dot {width: 8px;height: 8px;background: var(--success);border-radius: 50%;box-shadow: 0 0 10px var(--success);animation: pulse-dot 2s ease-in-out infinite;}@keyframes pulse-dot {0%, 100% {opacity: 1;}50% {opacity: 0.5;}}.main-content {flex: 1;margin-left: var(--sidebar-width);min-height: 100vh;position: relative;z-index: 1;}.topbar {height: var(--topbar-height);background: var(--glass-bg);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;padding: 0 24px;position: sticky;top: 0;z-index: 50;}.search-container {display: flex;align-items: center;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 0 16px;width: 400px;transition: var(--transition-fast);position: relative;}.search-container:focus-within {border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1), var(--shadow-glow);}.search-icon {width: 18px;height: 18px;stroke: var(--text-muted);margin-right: 12px;transition: var(--transition-fast);}.search-container:focus-within .search-icon {stroke: var(--neon-blue);}.search-container input {flex: 1;background: none;border: none;padding: 12px 0;color: var(--text-primary);font-size: 14px;outline: none;font-family: inherit;}.search-container input::placeholder {color: var(--text-dim);}.search-kbd {padding: 4px 8px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 4px;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--text-muted);}.topbar-right {display: flex;align-items: center;gap: 24px;}.stat-pills {display: flex;gap: 8px;}.stat-pill {display: flex;align-items: center;gap: 8px;padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);font-size: 12px;transition: var(--transition-fast);}.stat-pill:hover {border-color: var(--border-light);transform: translateY(-2px);}.pill-icon {font-size: 14px;}.pill-value {font-family: 'JetBrains Mono', monospace;font-weight: 700;font-size: 14px;}.pill-label {color: var(--text-muted);font-size: 11px;}.stat-pill.danger {border-color: rgba(239, 68, 68, 0.3);background: linear-gradient(135deg, var(--danger-soft), transparent);}.stat-pill.danger .pill-value {color: var(--danger);}.stat-pill.warning {border-color: rgba(245, 158, 11, 0.3);background: linear-gradient(135deg, var(--warning-soft), transparent);}.stat-pill.warning .pill-value {color: var(--warning);}.stat-pill.brand {border-color: rgba(168, 85, 247, 0.3);background: linear-gradient(135deg, var(--brand-soft), transparent);}.stat-pill.brand .pill-value {color: var(--brand);}.stat-pill.info {border-color: rgba(59, 130, 246, 0.3);background: linear-gradient(135deg, var(--info-soft), transparent);}.stat-pill.info .pill-value {color: var(--info);}.topbar-time {display: flex;flex-direction: column;align-items: flex-end;font-family: 'JetBrains Mono', monospace;}.topbar-time .time {font-size: 16px;font-weight: 600;color: var(--text-primary);}.topbar-time .date {font-size: 11px;color: var(--text-muted);}.view {display: none;padding: 28px;animation: viewFadeIn 0.4s var(--ease-out);}.view.active {display: block;}@keyframes viewFadeIn {from {opacity: 0;transform: translateY(12px);}to {opacity: 1;transform: translateY(0);}}.view-title {margin-bottom: 28px;}.view-title h1 {font-family: 'Space Grotesk', sans-serif;font-size: 28px;font-weight: 700;letter-spacing: -0.5px;background: linear-gradient(135deg, var(--text-primary) 0%, var(--neon-cyan) 50%, var(--neon-purple) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.view-subtitle {color: var(--text-muted);font-size: 14px;margin-top: 6px;}.view-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 28px;gap: 20px;}.filter-chips {display: flex;gap: 10px;flex-wrap: wrap;}.chip {display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-xl);color: var(--text-secondary);font-size: 13px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.chip:hover {border-color: var(--border-light);background: var(--bg-elevated);}.chip.active {background: linear-gradient(135deg, rgba(0, 212, 255, 0.15), rgba(168, 85, 247, 0.1));border-color: var(--neon-blue);color: var(--text-primary);box-shadow: 0 0 20px rgba(0, 212, 255, 0.15);}.chip-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--text-muted);}.chip.active .chip-dot {background: var(--neon-blue);box-shadow: 0 0 8px var(--neon-blue);}.chip-dot.danger {background: var(--danger);}.chip-dot.warning {background: var(--warning);}.chip-dot.brand {background: var(--brand);}.chip-dot.info {background: var(--info);}.glass {background: rgba(22, 27, 34, 0.6);backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.04);position: relative;overflow: hidden;}.glass::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.03), transparent);}.dashboard-grid {display: flex;flex-direction: column;gap: 28px;}.stats-row {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;width: 100%;}.stat-card {border-radius: var(--radius);padding: 12px;display: flex;align-items: center;gap: 8px;transition: all 0.3s ease;position: relative;overflow: hidden;animation: fadeInUp 0.5s var(--ease-out) backwards;cursor: pointer;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);box-sizing: border-box;min-width: 0;}.stat-card:nth-child(1) {animation-delay: 0.05s;}.stat-card:nth-child(2) {animation-delay: 0.1s;}.stat-card:nth-child(3) {animation-delay: 0.15s;}.stat-card:nth-child(4) {animation-delay: 0.2s;}.stat-card:nth-child(5) {animation-delay: 0.25s;}.stat-card:nth-child(6) {animation-delay: 0.3s;}.stat-card-bg {position: absolute;inset: 0;background: radial-gradient(circle at top right, rgba(255, 255, 255, 0.03), transparent 60%);opacity: 0;transition: var(--transition-normal);}.stat-card:hover {transform: translateY(-2px);background: rgba(255, 255, 255, 0.04);border-color: rgba(255, 255, 255, 0.1);}.stat-card.danger:hover {border-color: rgba(248, 113, 113, 0.3);}.stat-card.danger .stat-card-icon {}.stat-card:hover .stat-card-bg {opacity: 1;}.stat-card-icon {width: 32px;height: 32px;min-width: 32px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: var(--transition-fast);}.stat-card-icon svg {width: 16px;height: 16px;stroke: var(--text-muted);transition: var(--transition-fast);}.stat-card:hover .stat-card-icon {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);}.stat-card:hover .stat-card-icon svg {stroke: var(--text-secondary);}.stat-card-data {display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1;overflow: hidden;}.stat-card-value {font-family: 'JetBrains Mono', monospace;font-size: 16px;font-weight: 600;line-height: 1.2;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;}.stat-card-label {font-size: 9px;color: var(--text-muted);line-height: 1.2;overflow: hidden;text-overflow: ellipsis;}.stat-card-trend {display: none;}.stat-card-trend.up {color: var(--success);}.stat-card-trend.down {color: var(--danger);}.stat-card-trend.neutral {color: var(--text-muted);}.stat-card.danger .stat-card-icon {background: rgba(248, 113, 113, 0.1);border-color: rgba(248, 113, 113, 0.2);}.stat-card.danger .stat-card-icon svg {stroke: #f87171;}.stat-card.danger .stat-card-value {color: #f87171;}.stat-card.danger:hover .stat-card-icon {background: rgba(248, 113, 113, 0.15);border-color: rgba(248, 113, 113, 0.3);}.stat-card.warning .stat-card-icon {background: rgba(251, 191, 36, 0.1);border-color: rgba(251, 191, 36, 0.2);}.stat-card.warning .stat-card-icon svg {stroke: #fbbf24;}.stat-card.warning .stat-card-value {color: #fbbf24;}.stat-card.info .stat-card-icon {background: rgba(96, 165, 250, 0.1);border-color: rgba(96, 165, 250, 0.2);}.stat-card.info .stat-card-icon svg {stroke: #60a5fa;}.stat-card.info .stat-card-value {color: #60a5fa;}.dashboard-row {display: grid;grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));gap: 20px;}.dashboard-section {border-radius: var(--radius);padding: 20px;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);}.section-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}.section-title {display: flex;align-items: center;gap: 10px;}.section-icon {font-size: 18px;opacity: 0.8;}.section-title h2 {font-family: 'Space Grotesk', sans-serif;font-size: 15px;font-weight: 600;color: var(--text-primary);}.btn-link {display: flex;align-items: center;gap: 6px;background: none;border: none;color: var(--text-muted);font-size: 12px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.btn-link:hover {color: var(--text-secondary);gap: 8px;}.btn-link svg {transition: var(--transition-fast);opacity: 0.6;}.threats-preview {display: flex;flex-direction: column;gap: 14px;}.threat-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 20px;cursor: pointer;transition: all 0.4s var(--ease-spring);position: relative;overflow: hidden;animation: fadeInUp 0.5s var(--ease-out) backwards;}.threats-preview .threat-card:nth-child(1) {animation-delay: 0.1s;}.threats-preview .threat-card:nth-child(2) {animation-delay: 0.15s;}.threats-preview .threat-card:nth-child(3) {animation-delay: 0.2s;}.threats-preview .threat-card:nth-child(4) {animation-delay: 0.25s;}.threats-preview .threat-card:nth-child(5) {animation-delay: 0.3s;}.threats-preview .threat-card:nth-child(6) {animation-delay: 0.35s;}.threat-card::before {content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;background: linear-gradient(180deg, var(--danger), var(--warning));opacity: 0;transition: var(--transition-fast);}.threat-card::after {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(239, 68, 68, 0.05), transparent 50%);opacity: 0;transition: var(--transition-normal);}.threat-card:hover {border-color: var(--danger);transform: translateY(-4px) scale(1.01);box-shadow: var(--shadow-lg), var(--shadow-danger);}.threat-card:hover::before {opacity: 1;}.threat-card:hover::after {opacity: 1;}.threat-card.crypto-threat {border-color: rgba(251, 191, 36, 0.3);}.threat-card.crypto-threat::before {background: linear-gradient(180deg, #fbbf24, #f59e0b);}.threat-card.crypto-threat:hover {border-color: #fbbf24;box-shadow: var(--shadow-lg), 0 0 30px rgba(251, 191, 36, 0.3);}.tc-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 14px;}.tc-identity {display: flex;gap: 14px;align-items: center;}.tc-avatar {width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 600;color: white;overflow: hidden;border: 2px solid transparent;transition: var(--transition-fast);}.threat-card:hover .tc-avatar {border-color: var(--neon-cyan);box-shadow: 0 0 15px rgba(0, 212, 255, 0.3);}.tc-avatar img {width: 100%;height: 100%;object-fit: cover;}.tc-info {display: flex;flex-direction: column;gap: 3px;}.tc-name {font-size: 14px;font-weight: 600;color: var(--neon-pink);}.tc-email {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--text-secondary);}.tc-country {font-size: 12px;color: var(--text-muted);margin-top: 2px;}.tc-score {padding: 8px 14px;border-radius: var(--radius);font-family: 'JetBrains Mono', monospace;font-size: 15px;font-weight: 700;}.tc-score.critical {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.3);}.tc-score.high {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.3);}.tc-threats {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px;}.threat-tag {display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: var(--radius-sm);font-size: 11px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.threat-tag.malware {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.2);}.threat-tag.phishing {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.2);}.threat-tag.brand {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.2);}.threat-tag.crypto {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(234, 179, 8, 0.15));color: #f59e0b;border: 1px solid rgba(245, 158, 11, 0.3);font-weight: 600;}.threat-card.crypto-threat {border-color: rgba(245, 158, 11, 0.4);box-shadow: 0 0 20px rgba(245, 158, 11, 0.1);}.threat-card.crypto-threat::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, #f59e0b, #eab308, #f59e0b);}.tc-score.crypto {background: linear-gradient(135deg, #f59e0b, #eab308);color: #1a1a2e;font-size: 16px;}.tc-evidence {border-radius: var(--radius);overflow: hidden;margin-bottom: 14px;border: 1px solid var(--border);position: relative;background: var(--bg-elevated);}.tc-evidence img {width: 100%;height: 130px;object-fit: cover;display: block;transition: transform 0.5s var(--ease-out), filter 0.3s;}.threat-card:hover .tc-evidence img {transform: scale(1.05);}.tc-evidence::after {content: '';position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.6), transparent 50%);pointer-events: none;}.tc-no-screenshot {height: 130px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;color: var(--text-muted);font-size: 12px;background: linear-gradient(135deg, var(--bg-elevated), var(--bg-card));}.tc-no-screenshot .icon {width: 32px;height: 32px;opacity: 0.4;}.tc-stats {display: flex;gap: 18px;font-size: 12px;color: var(--text-muted);}.tc-stats span {display: flex;align-items: center;gap: 6px;}.actors-preview {display: flex;flex-direction: column;gap: 10px;}.actor-preview {display: flex;align-items: center;gap: 14px;padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: var(--transition-normal);}.actor-preview:hover {border-color: var(--neon-cyan);transform: translateX(6px);background: var(--bg-elevated);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.ap-avatar {width: 44px;height: 44px;border-radius: 50%;background: var(--bg-hover);display: flex;align-items: center;justify-content: center;font-weight: 600;color: var(--neon-blue);overflow: hidden;flex-shrink: 0;}.ap-avatar img {width: 100%;height: 100%;object-fit: cover;}.ap-info {flex: 1;min-width: 0;}.ap-name {font-size: 13px;font-weight: 600;color: var(--neon-pink);}.ap-email {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ap-meta {display: flex;gap: 12px;margin-top: 4px;font-size: 11px;color: var(--text-muted);}.ap-meta .has-google {color: var(--success);display: flex;align-items: center;gap: 4px;}.ap-tags {display: flex;gap: 6px;}.tag-danger, .tag-warning {padding: 4px 8px;border-radius: 4px;font-size: 10px;font-weight: 700;}.tag-danger {background: var(--danger-soft);color: var(--danger);}.tag-warning {background: var(--warning-soft);color: var(--warning);}.actors-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));gap: 20px;}.actor-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 22px;cursor: pointer;transition: var(--transition-normal);position: relative;overflow: hidden;}.actor-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--neon-blue), var(--neon-purple));opacity: 0;transition: var(--transition-fast);}.actor-card:hover {border-color: var(--border-light);transform: translateY(-4px);box-shadow: var(--shadow-lg);}.actor-card:active {transform: translateY(-1px) scale(0.99);transition-duration: 0.1s;}.actor-card:hover::before {opacity: 1;}.actor-card.has-malware::before {background: linear-gradient(90deg, var(--danger), var(--neon-orange));}.actor-card.has-phishing::before {background: linear-gradient(90deg, var(--warning), var(--neon-yellow));}.ac-identity {display: flex;gap: 16px;margin-bottom: 18px;}.ac-avatar {width: 56px;height: 56px;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 700;color: white;flex-shrink: 0;overflow: hidden;}.ac-avatar img {width: 100%;height: 100%;object-fit: cover;}.ac-main {flex: 1;min-width: 0;}.ac-email {font-family: 'JetBrains Mono', monospace;font-size: 13px;color: var(--text-primary);word-break: break-all;margin-bottom: 6px;}.ac-name {font-size: 12px;color: var(--neon-pink);display: flex;align-items: center;gap: 6px;margin-bottom: 4px;}.ac-location {font-size: 12px;color: var(--text-muted);}.ac-phone {font-size: 12px;color: var(--text-secondary);display: flex;align-items: center;gap: 6px;margin-top: 4px;}.ac-badges {display: flex;gap: 6px;margin-left: auto;}.ac-badge {width: 28px;height: 28px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);}.ac-threats {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 18px;}.threat-indicator {display: flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: var(--radius);font-size: 12px;font-weight: 500;}.threat-indicator.malware {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.2);}.threat-indicator.phishing {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.2);}.threat-indicator.brand {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.2);}.threat-indicator.crypto {background: var(--info-soft);color: var(--info);border: 1px solid rgba(59, 130, 246, 0.2);}.threat-source {font-size: 10px;color: var(--text-muted);margin-left: auto;}.ac-evidence {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin-bottom: 18px;}.evidence-thumb {position: relative;border-radius: var(--radius-sm);overflow: hidden;aspect-ratio: 16/10;border: 2px solid var(--border);transition: var(--transition-fast);}.evidence-thumb:hover {border-color: var(--neon-cyan);transform: scale(1.05);}.evidence-thumb.malware {border-color: var(--danger);}.evidence-thumb.phishing {border-color: var(--warning);}.evidence-thumb img {width: 100%;height: 100%;object-fit: cover;}.evidence-domain {position: absolute;bottom: 0;left: 0;right: 0;padding: 4px 6px;background: rgba(0, 0, 0, 0.8);font-size: 9px;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.evidence-more {display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-sm);font-size: 12px;color: var(--text-muted);}.ac-stats {display: flex;gap: 12px;flex-wrap: wrap;}.stat-item {display: flex;align-items: center;gap: 6px;padding: 6px 12px;background: var(--bg-elevated);border-radius: var(--radius-sm);font-size: 12px;color: var(--text-secondary);}.stat-item.danger {background: var(--danger-soft);color: var(--danger);}.stat-item.warning {background: var(--warning-soft);color: var(--warning);}.stat-item label {color: var(--text-muted);font-size: 10px;}.threats-filters {display: flex;gap: 12px;align-items: center;}.threats-filters select {padding: 12px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;cursor: pointer;min-width: 160px;transition: var(--transition-fast);font-family: inherit;}.threats-filters select:hover {border-color: var(--border-light);}.threats-filters select:focus {outline: none;border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.threats-stats {display: flex;gap: 16px;padding: 18px 22px;background: var(--glass-bg);backdrop-filter: blur(16px);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: 24px;}.ts-item {display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 24px;background: var(--bg-card);border-radius: var(--radius);min-width: 110px;}.ts-item span {font-family: 'JetBrains Mono', monospace;font-size: 26px;font-weight: 700;color: var(--text-primary);}.ts-item.danger span {color: var(--danger);}.ts-item.warning span {color: var(--warning);}.threats-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));gap: 24px;}@keyframes threatCardIn {from {opacity: 0;transform: translateY(20px) scale(0.98);}to {opacity: 1;transform: translateY(0) scale(1);}}.domain-threat {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);cursor: pointer;animation: threatCardIn 0.5s ease-out backwards;position: relative;}.domain-threat::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, transparent 50%, rgba(255,255,255,0.02) 100%);pointer-events: none;z-index: 1;}.domain-threat:hover {border-color: var(--border-light);transform: translateY(-6px) scale(1.01);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 212, 255, 0.1);}.domain-threat:active {transform: translateY(-2px) scale(0.99);transition-duration: 0.1s;}.domain-threat.malware {border-color: rgba(239, 68, 68, 0.4);}.domain-threat.malware:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(239, 68, 68, 0.2);}.domain-threat.phishing {border-color: rgba(245, 158, 11, 0.4);}.domain-threat.phishing:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 40px rgba(245, 158, 11, 0.2);}.dt-visual {position: relative;height: 220px;background: linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);cursor: pointer;overflow: hidden;}.dt-visual img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease;}.domain-threat:hover .dt-visual img {transform: scale(1.08);}.dt-visual.no-screenshot {display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.1) 0%, transparent 50%), linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.dt-no-img {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;color: var(--text-dim);font-size: 13px;gap: 8px;}.dt-no-img::before {content: '';width: 48px;height: 48px;background: var(--bg-hover);border-radius: 50%;display: flex;align-items: center;justify-content: center;}.dt-overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease;z-index: 2;}.dt-overlay span {padding: 10px 20px;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 30px;color: white;font-size: 12px;font-weight: 500;backdrop-filter: blur(4px);}.dt-visual:hover .dt-overlay {opacity: 1;}.dt-visual:hover img {filter: brightness(0.7);}.dt-badges {position: absolute;top: 12px;left: 12px;display: flex;gap: 8px;z-index: 3;}.dt-type {padding: 6px 12px;border-radius: 20px;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;backdrop-filter: blur(8px);}.dt-type.malware {background: rgba(239, 68, 68, 0.9);color: white;box-shadow: 0 4px 15px rgba(239, 68, 68, 0.4);}.dt-type.phishing {background: rgba(245, 158, 11, 0.9);color: var(--bg-void);box-shadow: 0 4px 15px rgba(245, 158, 11, 0.4);}.dt-source {display: flex;align-items: center;gap: 6px;padding: 6px 12px;background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(8px);border-radius: 20px;font-size: 10px;color: var(--text-secondary);}.dt-source .icon {width: 14px;height: 14px;}.dt-detections {position: absolute;bottom: 12px;right: 12px;padding: 6px 14px;background: linear-gradient(135deg, var(--danger), #b91c1c);color: white;border-radius: 20px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 700;z-index: 3;box-shadow: 0 4px 15px rgba(239, 68, 68, 0.4);}.dt-info {padding: 18px;}.dt-domain {display: flex;align-items: center;gap: 12px;margin-bottom: 14px;}.dt-domain img {width: 20px;height: 20px;border-radius: 4px;}.dt-domain span {font-family: 'JetBrains Mono', monospace;font-size: 14px;font-weight: 600;color: var(--text-primary);word-break: break-all;}.dt-location, .dt-registrar, .dt-created {display: flex;align-items: center;gap: 8px;font-size: 12px;color: var(--text-muted);margin-bottom: 8px;}.dt-location .icon, .dt-registrar .icon, .dt-created .icon {width: 14px;height: 14px;opacity: 0.6;}.dt-actor {display: flex;align-items: center;gap: 12px;margin-top: 14px;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.25s ease;}.dt-actor:hover {background: var(--bg-hover);border-color: var(--neon-cyan);transform: translateX(4px);}.dt-actor img {width: 32px;height: 32px;border-radius: 50%;border: 2px solid var(--border);}.dt-actor-initial {width: 32px;height: 32px;border-radius: 50%;background: var(--bg-hover);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 600;color: var(--text-secondary);flex-shrink: 0;}.dt-actor span {font-size: 12px;color: var(--text-secondary);flex: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dt-actions {display: flex;gap: 10px;margin-top: 14px;}.btn-sm {display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 11px;font-weight: 600;text-decoration: none;transition: all 0.25s ease;flex: 1;justify-content: center;}.btn-sm .icon {width: 14px;height: 14px;}.btn-sm:hover {background: var(--bg-hover);border-color: var(--neon-cyan);color: var(--text-primary);transform: translateY(-2px);box-shadow: 0 4px 15px rgba(0, 212, 255, 0.2);}.graph-full, #graph-container {height: calc(100vh - var(--topbar-height) - 56px);min-height: 500px;background: radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);border: 1px solid var(--border);border-radius: var(--radius-lg);position: relative;overflow: hidden;}.graph-full::before {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56, 189, 248, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(56, 189, 248, 0.03) 1px, transparent 1px);background-size: 50px 50px;pointer-events: none;}.graph-full::after {content: '';position: absolute;top: 50%;left: 50%;width: 600px;height: 600px;transform: translate(-50%, -50%);background: radial-gradient(circle, rgba(99, 102, 241, 0.1) 0%, transparent 70%);pointer-events: none;}.modal, .actor-modal {position: fixed;inset: 0;z-index: 1000;display: none;align-items: center;justify-content: center;padding: 24px;}.modal.active, .actor-modal.active {display: flex;}.modal-backdrop, .actor-modal-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(12px);}.modal-content, .actor-modal-content {position: relative;background: rgba(15, 23, 42, 0.97);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-lg);max-width: 95vw;max-height: 95vh;overflow: auto;animation: modalIn 0.25s ease-out;backdrop-filter: blur(20px);}.actor-modal-content {width: 880px;max-width: 95vw;}@keyframes modalIn {from {opacity: 0;transform: scale(0.95) translateY(20px);}to {opacity: 1;transform: scale(1) translateY(0);}}.modal-close, .actor-modal-close {position: absolute;top: 16px;right: 16px;width: 40px;height: 40px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--text-secondary);transition: var(--transition-fast);z-index: 100;backdrop-filter: blur(10px);}.modal-close:hover, .actor-modal-close:hover {background: rgba(255, 255, 255, 0.1);color: var(--text-primary);border-color: rgba(255, 255, 255, 0.25);transform: scale(1.05);}.modal-close svg, .actor-modal-close svg {width: 18px;height: 18px;}#modal-image {max-width: 100%;max-height: 80vh;display: block;}.modal-info {padding: 16px;border-top: 1px solid var(--border);}.profile-header {padding: 28px 32px;background: rgba(255, 255, 255, 0.02);border-bottom: 1px solid rgba(255, 255, 255, 0.06);display: flex;gap: 24px;align-items: flex-start;}.profile-avatar {width: 88px;height: 88px;border-radius: 50%;background: linear-gradient(135deg, rgba(99, 102, 241, 0.3), rgba(168, 85, 247, 0.3));display: flex;align-items: center;justify-content: center;font-size: 32px;font-weight: 600;color: white;flex-shrink: 0;overflow: hidden;border: 3px solid rgba(255, 255, 255, 0.1);}.profile-avatar img {width: 100%;height: 100%;object-fit: cover;}.profile-info {flex: 1;min-width: 0;}.profile-name {font-family: 'Space Grotesk', sans-serif;font-size: 22px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;display: flex;align-items: center;gap: 10px;}.profile-name .country-flag {font-size: 20px;line-height: 1;}.profile-email {font-family: 'JetBrains Mono', monospace;font-size: 14px;color: var(--text-muted);margin-bottom: 14px;word-break: break-all;}.profile-meta {display: flex;gap: 16px;flex-wrap: wrap;font-size: 12px;color: var(--text-muted);}.profile-meta-item {display: flex;align-items: center;gap: 6px;padding: 6px 10px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius-sm);}.profile-meta-item svg {width: 14px;height: 14px;opacity: 0.6;}.profile-meta-item .flag-icon {font-size: 14px;}.profile-stats {display: grid;grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));gap: 10px;margin-top: 16px;}.profile-stat {padding: 12px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius);text-align: center;}.profile-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 20px;font-weight: 600;color: var(--text-primary);}.profile-stat-value.danger {color: #f87171;}.profile-stat-value.warning {color: #fbbf24;}.profile-stat-label {font-size: 10px;color: var(--text-muted);margin-top: 2px;text-transform: uppercase;letter-spacing: 0.3px;}.profile-body {padding: 20px 28px;}.profile-section {margin-bottom: 24px;}.profile-section-title, .ps-header h3 {font-size: 13px;font-weight: 600;color: var(--text-secondary);margin-bottom: 14px;display: flex;align-items: center;gap: 8px;text-transform: uppercase;letter-spacing: 0.5px;}.profile-section-title::after, .ps-header h3::after {content: '';flex: 1;height: 1px;background: rgba(255, 255, 255, 0.06);}.pagination {display: flex;justify-content: center;align-items: center;gap: 20px;margin-top: 32px;}.pagination button {padding: 12px 24px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 13px;font-weight: 500;cursor: pointer;transition: var(--transition-fast);}.pagination button:hover:not(:disabled) {border-color: var(--neon-cyan);color: var(--neon-cyan);box-shadow: 0 0 20px rgba(0, 212, 255, 0.1);}.pagination button:disabled {opacity: 0.4;cursor: not-allowed;}.pagination span {font-family: 'JetBrains Mono', monospace;color: var(--text-muted);}.empty-state, .empty-text {text-align: center;padding: 48px;color: var(--text-muted);}.icon {width: 18px;height: 18px;display: inline-block;vertical-align: middle;}.icon-sm {width: 14px;height: 14px;}.fi {font-size: 1.1em;vertical-align: middle;border-radius: 2px;}.search-dropdown {position: absolute;top: 100%;left: 0;right: 0;margin-top: 8px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-lg);max-height: 400px;overflow-y: auto;display: none;z-index: 100;}.search-dropdown.active {display: block;}.search-group-label {padding: 10px 14px 6px;font-size: 10px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 1px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.search-item {display: flex;justify-content: space-between;align-items: center;padding: 12px 14px;cursor: pointer;transition: var(--transition-fast);}.search-item:hover {background: var(--bg-hover);}.search-value {font-size: 13px;color: var(--text-primary);}.search-value mark {background: var(--neon-blue);color: white;padding: 1px 4px;border-radius: 3px;}.search-actor {font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--text-muted);}.search-no-results {padding: 20px;text-align: center;color: var(--text-muted);}@media (max-width: 1400px) {.stats-row {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 1200px) {.sidebar {width: var(--sidebar-collapsed);}.logo-text, .nav-text, .mini-stat-label {display: none;}.sidebar-logo {justify-content: center;padding: 20px 16px;}.nav-item {justify-content: center;padding: 16px;gap: 0;}.sidebar-stats {padding: 12px;}.mini-stat {padding: 10px;justify-content: center;}.main-content {margin-left: var(--sidebar-collapsed);}.dashboard-row {grid-template-columns: 1fr;}}@media (max-width: 768px) {.sidebar {position: fixed;left: 0;top: 0;width: 280px;height: 100vh;transform: translateX(-100%);transition: transform 0.3s ease;z-index: 1000;}.sidebar.open {transform: translateX(0);}.main-content {margin-left: 0;}.topbar {padding: 0 16px;gap: 12px;}.mobile-menu-btn {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;flex-shrink: 0;}.mobile-menu-btn svg {width: 20px;height: 20px;stroke: var(--text-secondary);}.sidebar-overlay {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.6);z-index: 999;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.sidebar-overlay.show {opacity: 1;visibility: visible;}.search-container {flex: 1;min-width: 0;}.search-kbd {display: none;}.stat-pills {display: none;}.topbar-time {display: none;}.stats-row {grid-template-columns: repeat(2, 1fr);gap: 12px;}.actors-grid, .threats-grid {grid-template-columns: 1fr;}.view-header {flex-direction: column;gap: 16px;}.view-title h1 {font-size: 1.5rem;}.view-subtitle {font-size: 0.875rem;}.stat-card {padding: 16px;}.stat-card-value {font-size: 1.5rem;}.dashboard-section {padding: 16px;}.filter-chips {flex-wrap: wrap;}}.mobile-menu-btn {display: none;}@media (max-width: 480px) {.stats-row {grid-template-columns: 1fr;}.stat-card {padding: 14px;}.stat-card-value {font-size: 1.25rem;}.view-title h1 {font-size: 1.25rem;}.topbar {padding: 0 12px;}#search-input {font-size: 14px;}.filter-chips {gap: 8px;}.chip {padding: 8px 12px;font-size: 12px;}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(16px);}to {opacity: 1;transform: translateY(0);}}.stat-card, .actor-card, .domain-threat, .threat-card {animation: fadeInUp 0.5s var(--ease-out) backwards;}.stats-row .stat-card:nth-child(1) {animation-delay: 0.05s;}.stats-row .stat-card:nth-child(2) {animation-delay: 0.1s;}.stats-row .stat-card:nth-child(3) {animation-delay: 0.15s;}.stats-row .stat-card:nth-child(4) {animation-delay: 0.2s;}.stats-row .stat-card:nth-child(5) {animation-delay: 0.25s;}.stats-row .stat-card:nth-child(6) {animation-delay: 0.3s;}.actors-grid .actor-card:nth-child(n) {animation-delay: calc(0.05s * var(--index, 1));}.threats-grid .domain-threat:nth-child(n) {animation-delay: calc(0.05s * var(--index, 1));}.loading {background: linear-gradient(90deg, var(--bg-card) 25%, var(--bg-elevated) 50%, var(--bg-card) 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite;}@keyframes shimmer {0% {background-position: 200% 0;}100% {background-position: -200% 0;}}.creds-list {display: flex;flex-direction: column;gap: 10px;}.cred-row {display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cr-service {font-family: 'JetBrains Mono', monospace;font-size: 12px;color: var(--neon-cyan);min-width: 120px;}.cr-passwords {display: flex;flex-wrap: wrap;gap: 8px;}.cr-passwords code {font-family: 'JetBrains Mono', monospace;font-size: 12px;padding: 5px 10px;background: var(--danger-soft);color: var(--danger);border-radius: 4px;border: 1px solid rgba(239, 68, 68, 0.2);}.leaks-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 14px;}.leak-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.lc-header {padding: 12px 16px;background: var(--bg-elevated);font-family: 'JetBrains Mono', monospace;font-size: 11px;font-weight: 600;color: var(--neon-orange);}.lc-data {padding: 14px 16px;}.ld-row {display: flex;gap: 10px;padding: 5px 0;font-size: 12px;}.ld-row span {color: var(--text-muted);min-width: 50px;font-size: 10px;text-transform: uppercase;}.ld-row code {font-family: 'JetBrains Mono', monospace;color: var(--danger);font-size: 11px;word-break: break-all;}.screenshots-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}.screenshot-card {position: relative;border-radius: var(--radius);overflow: hidden;cursor: pointer;border: 2px solid var(--border);transition: var(--transition-normal);}.screenshot-card:hover {transform: scale(1.05);border-color: var(--neon-cyan);box-shadow: var(--shadow-md);}.screenshot-card.malware {border-color: var(--danger);}.screenshot-card.phishing {border-color: var(--warning);}.screenshot-card img {width: 100%;height: 90px;object-fit: cover;}.sc-domain {padding: 8px 10px;font-family: 'JetBrains Mono', monospace;font-size: 10px;background: var(--bg-secondary);color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.domains-list {display: flex;flex-wrap: wrap;gap: 8px;}.domain-tag {padding: 8px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);font-family: 'JetBrains Mono', monospace;font-size: 12px;}.domain-tag.malware {border-color: rgba(239, 68, 68, 0.4);background: var(--danger-soft);color: var(--danger);}.domain-tag.phishing {border-color: rgba(245, 158, 11, 0.4);background: var(--warning-soft);color: var(--warning);}.registrars-list {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px;}.registrar-tag {padding: 10px 16px;background: linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(168, 85, 247, 0.05));border: 1px solid var(--neon-cyan);border-radius: var(--radius);font-size: 12px;color: var(--neon-cyan);font-weight: 500;}.modal, .profile-modal, .actor-modal {max-width: 800px !important;max-height: 90vh !important;overflow-y: auto !important;}.modal-content {padding: 24px !important;}.search-dropdown {max-height: 400px !important;overflow-y: auto !important;}.profile-hero {position: relative;background: linear-gradient(135deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 24px;}.profile-hero .ph-bg {position: absolute;top: 0;left: 0;right: 0;height: 120px;background: linear-gradient(135deg, var(--neon-purple) 0%, var(--neon-blue) 100%);opacity: 0.3;}.profile-hero .ph-content {position: relative;padding: 24px;display: flex;align-items: flex-end;gap: 20px;padding-top: 80px;}.profile-hero .ph-avatar {width: 100px;height: 100px;border-radius: 50%;border: 4px solid var(--bg-card);overflow: hidden;flex-shrink: 0;box-shadow: var(--shadow-lg);}.profile-hero .ph-avatar img {width: 100%;height: 100%;object-fit: cover;}.profile-hero .ph-info {flex: 1;min-width: 0;}.profile-hero .ph-name {font-size: 1.5rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.profile-hero .ph-handle {font-size: 0.9rem;color: var(--text-secondary);margin-bottom: 8px;}.profile-hero .ph-badges {display: flex;flex-wrap: wrap;gap: 8px;}.graph-layout {display: grid;grid-template-columns: 280px 1fr;gap: 0;height: calc(100vh - var(--topbar-height));overflow: hidden;}.graph-sidebar {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-right: 1px solid var(--border);overflow-y: auto;padding: 16px;}.graph-search {margin-bottom: 16px;}.graph-search input {width: 100%;padding: 10px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;transition: all 0.2s;}.graph-search input:focus {outline: none;border-color: var(--neon-blue);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.graph-actor-list {display: flex;flex-direction: column;gap: 8px;}.graph-actor {display: flex;align-items: center;gap: 12px;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);cursor: pointer;transition: all 0.2s;}.graph-actor:hover {background: var(--bg-hover);border-color: var(--border-light);transform: translateX(4px);}.graph-actor.active {background: rgba(99, 102, 241, 0.15);border-color: var(--neon-purple);box-shadow: 0 0 20px rgba(99, 102, 241, 0.2);}.graph-main {position: relative;display: grid;grid-template-columns: 1fr 320px;overflow: hidden;}.graph-canvas {position: relative;background: radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);overflow: hidden;min-height: 100%;}.graph-canvas::before {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(56, 189, 248, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(56, 189, 248, 0.02) 1px, transparent 1px);background-size: 40px 40px;pointer-events: none;z-index: 0;}.graph-canvas svg {width: 100%;height: 100%;position: relative;z-index: 1;}.graph-info-panel {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-left: 1px solid var(--border);overflow-y: auto;padding: 20px;max-height: calc(100vh - var(--topbar-height));}.info-placeholder {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 200px;color: var(--text-muted);text-align: center;font-size: 14px;}#graph-container svg, .graph-canvas svg, .graph-full svg {width: 100% !important;height: 100% !important;}.graph-node {cursor: pointer;}.graph-node circle {transition: all 0.15s ease;}.graph-node:hover circle {filter: brightness(1.2) drop-shadow(0 0 12px currentColor);}.graph-node text {font-family: 'JetBrains Mono', monospace;font-size: 10px;fill: var(--text-secondary);pointer-events: none;text-shadow: 0 1px 3px rgba(0,0,0,0.8);}.graph-link, svg line {stroke: rgba(99, 102, 241, 0.3);stroke-width: 1.5;transition: stroke 0.2s;}svg line:hover {stroke: rgba(99, 102, 241, 0.6);}.panel-avatar {width: 64px !important;height: 64px !important;min-width: 64px !important;margin: 0 auto 16px;}.panel-title {font-size: 16px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;text-align: center;word-break: break-all;}.panel-subtitle {font-size: 12px;color: var(--text-muted);text-align: center;margin-bottom: 16px;}.panel-section {margin-bottom: 20px;}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid var(--border);}.panel-row, .pd-row {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;font-size: 13px;border-bottom: 1px solid rgba(255,255,255,0.03);}.pd-row span:first-child {color: var(--text-muted);font-size: 12px;}.panel-screenshot {width: 100%;max-width: 280px;height: auto;border-radius: var(--radius);margin-bottom: 12px;cursor: pointer;transition: transform 0.2s;}.panel-screenshot:hover {transform: scale(1.02);}.panel-google-photo {width: 48px !important;height: 48px !important;border-radius: 50%;object-fit: cover;}img {max-width: 100%;height: auto;}.ac-avatar, .tc-avatar, .ap-avatar, .ga-avatar, .panel-avatar, .ph-avatar, .message-avatar {width: 48px !important;height: 48px !important;min-width: 48px !important;max-width: 48px !important;min-height: 48px !important;max-height: 48px !important;border-radius: 50% !important;overflow: hidden !important;flex-shrink: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;color: #fff !important;font-weight: 600 !important;font-size: 18px !important;}.ac-avatar img, .tc-avatar img, .ap-avatar img, .ga-avatar img, .panel-avatar img, .ph-avatar img, .message-avatar img {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;object-fit: cover !important;border-radius: 50% !important;}.profile-header .avatar, .modal-avatar, .profile-avatar, .profile-cover, .profile-photo {width: 80px !important;height: 80px !important;min-width: 80px !important;max-width: 80px !important;min-height: 80px !important;max-height: 80px !important;}.profile-hero .ph-avatar {width: 120px !important;height: 120px !important;min-width: 120px !important;max-width: 120px !important;min-height: 120px !important;max-height: 120px !important;aspect-ratio: 1 / 1 !important;}.gc-photo, .panel-google-photo {width: 60px !important;height: 60px !important;min-width: 60px !important;max-width: 60px !important;border-radius: 50% !important;object-fit: cover !important;}.evidence-thumb, .screenshot-thumb, .domain-screenshot, .tc-evidence, .dt-thumb, .panel-screenshot {width: 100% !important;max-width: 280px !important;height: auto !important;max-height: 180px !important;overflow: hidden !important;border-radius: 8px !important;}.evidence-thumb img, .screenshot-thumb img, .domain-screenshot img, .tc-evidence img, .dt-thumb img, .panel-screenshot {width: 100% !important;height: auto !important;max-height: 180px !important;object-fit: cover !important;border-radius: 8px !important;cursor: pointer;}.domain-item img, .dd-screenshot img {width: 100% !important;max-width: 200px !important;height: auto !important;max-height: 120px !important;object-fit: cover !important;border-radius: 6px !important;}img[src*="googleusercontent.com"], img[src*="ggpht.com"], img[src*="ytimg.com"] {object-fit: cover !important;}.ac-avatar img[src*="googleusercontent"], .tc-avatar img[src*="googleusercontent"], .ap-avatar img[src*="googleusercontent"], .ga-avatar img[src*="googleusercontent"], .panel-avatar img[src*="googleusercontent"] {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;}.tc-no-screenshot, .dt-no-img {width: 100% !important;max-width: 280px !important;height: 120px !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-direction: column !important;gap: 8px !important;background: var(--bg-elevated) !important;border-radius: 8px !important;color: var(--text-muted) !important;font-size: 12px !important;}img[src*="favicon"], img[src*="google.com/s2/favicons"] {width: 16px !important;height: 16px !important;min-width: 16px !important;min-height: 16px !important;vertical-align: middle !important;}#modal-image {max-width: 100% !important;max-height: 80vh !important;object-fit: contain !important;border-radius: 8px !important;}.actor-card {padding: 16px !important;}.ac-identity {display: flex !important;align-items: flex-start !important;gap: 14px !important;}.ac-main {flex: 1 !important;min-width: 0 !important;overflow: hidden !important;}.threat-card {padding: 16px !important;}.threat-card .tc-header {display: flex !important;align-items: flex-start !important;gap: 12px !important;}.badge {display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 20px;font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.badge.primary {background: var(--info-soft);color: var(--info);border: 1px solid rgba(59, 130, 246, 0.3);}.badge.danger {background: var(--danger-soft);color: var(--danger);border: 1px solid rgba(239, 68, 68, 0.3);}.badge.warning {background: var(--warning-soft);color: var(--warning);border: 1px solid rgba(245, 158, 11, 0.3);}.badge.success {background: var(--success-soft);color: var(--success);border: 1px solid rgba(16, 185, 129, 0.3);}.badge.purple {background: var(--brand-soft);color: var(--brand);border: 1px solid rgba(168, 85, 247, 0.3);}@media (max-width: 1200px) {.graph-layout {grid-template-columns: 220px 1fr 260px;}}@media (max-width: 992px) {.graph-layout {grid-template-columns: 200px 1fr;}.graph-info-panel {position: fixed;right: 0;top: var(--topbar-height);bottom: 0;width: 300px;transform: translateX(100%);transition: transform 0.3s ease;z-index: 100;}.graph-info-panel.active {transform: translateX(0);}}@media (max-width: 768px) {.graph-layout {grid-template-columns: 1fr;}.graph-sidebar {display: none;}.graph-full, #graph-container {height: calc(100vh - var(--topbar-height) - 120px);min-height: 400px;}.profile-hero .ph-content {flex-direction: column;align-items: center;text-align: center;}.profile-hero .ph-avatar {width: 80px;height: 80px;}.profile-hero .ph-badges {justify-content: center;}}.stat-card, .actor-card, .threat-card, .actor-preview, .dashboard-section {box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.05);}.stat-card:hover, .actor-card:hover, .threat-card:hover, .actor-preview:hover {box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.4), 0 8px 10px -6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 212, 255, 0.1);}.view-title h1 {font-size: 2rem;font-weight: 700;color: var(--text-primary);margin-bottom: 8px;}.view-subtitle {font-size: 0.95rem;color: var(--text-muted);max-width: 500px;}.actor-card {background: linear-gradient(145deg, var(--bg-card) 0%, rgba(18, 24, 39, 0.8) 100%);border: 1px solid rgba(255, 255, 255, 0.08);backdrop-filter: blur(10px);animation: fadeInUp 0.5s var(--ease-out) backwards;transition: all 0.4s var(--ease-spring);}.actors-grid .actor-card:nth-child(1) {animation-delay: 0.05s;}.actors-grid .actor-card:nth-child(2) {animation-delay: 0.1s;}.actors-grid .actor-card:nth-child(3) {animation-delay: 0.15s;}.actors-grid .actor-card:nth-child(4) {animation-delay: 0.2s;}.actors-grid .actor-card:nth-child(5) {animation-delay: 0.25s;}.actors-grid .actor-card:nth-child(6) {animation-delay: 0.3s;}.actors-grid .actor-card:nth-child(7) {animation-delay: 0.35s;}.actors-grid .actor-card:nth-child(8) {animation-delay: 0.4s;}.actors-grid .actor-card:nth-child(9) {animation-delay: 0.45s;}.actors-grid .actor-card:nth-child(10) {animation-delay: 0.5s;}.actor-card::after {content: '';position: absolute;top: 0;right: 0;width: 100px;height: 100px;background: radial-gradient(circle at top right, rgba(0, 212, 255, 0.08), transparent 70%);pointer-events: none;transition: var(--transition-normal);}.actor-card:hover {transform: translateY(-8px) scale(1.01);border-color: var(--neon-cyan);box-shadow: var(--shadow-lg), var(--shadow-neon);}.actor-card:hover::after {background: radial-gradient(circle at top right, rgba(0, 212, 255, 0.2), transparent 70%);}.actor-card.has-malware {border-color: rgba(239, 68, 68, 0.3);}.actor-card.has-malware:hover {border-color: var(--danger);box-shadow: var(--shadow-lg), var(--shadow-danger);}.actor-card.has-malware::after {background: radial-gradient(circle at top right, rgba(239, 68, 68, 0.15), transparent 70%);}.actor-card.has-phishing {border-color: rgba(245, 158, 11, 0.3);}.ac-avatar, .tc-avatar, .ap-avatar {position: relative;box-shadow: 0 0 0 2px var(--bg-card), 0 0 20px rgba(99, 102, 241, 0.3);}.actor-card:hover .ac-avatar {box-shadow: 0 0 0 2px var(--neon-cyan), 0 0 30px rgba(0, 212, 255, 0.5);}.ac-name, .tc-name, .ap-name {font-size: 14px;font-weight: 600;letter-spacing: 0.3px;}.ac-email, .tc-email, .ap-email {opacity: 0.9;letter-spacing: 0.2px;}.threat-indicator {position: relative;overflow: hidden;}.threat-indicator::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);animation: shimmer 2s infinite;}@keyframes shimmer {0% {left: -100%;}100% {left: 100%;}}.threat-indicator.malware {box-shadow: 0 0 15px rgba(239, 68, 68, 0.2);}.threat-indicator.phishing {box-shadow: 0 0 15px rgba(245, 158, 11, 0.2);}.evidence-thumb {position: relative;transition: all 0.4s var(--ease-spring);border-radius: var(--radius-sm);overflow: hidden;border: 2px solid transparent;}.evidence-thumb:hover {transform: scale(1.08);z-index: 10;border-color: var(--neon-cyan);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-neon);}.evidence-thumb.malware {border-color: rgba(239, 68, 68, 0.5);}.evidence-thumb.malware:hover {border-color: var(--danger);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-danger);}.evidence-thumb.phishing {border-color: rgba(245, 158, 11, 0.5);}.evidence-thumb.phishing:hover {border-color: var(--warning);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4), var(--shadow-warning);}.evidence-thumb::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 40%, rgba(0,0,0,0.9) 100%);opacity: 0;transition: opacity 0.3s;}.evidence-thumb:hover::after {opacity: 1;}.evidence-thumb:hover .evidence-domain {opacity: 1;transform: translateY(0);}.evidence-thumb img {transition: transform 0.5s var(--ease-out);}.evidence-thumb:hover img {transform: scale(1.1);}.evidence-domain {z-index: 2;opacity: 0;transform: translateY(10px);transition: all 0.3s var(--ease-out);font-size: 10px;padding: 6px 8px;background: rgba(0, 0, 0, 0.95);position: absolute;bottom: 0;left: 0;right: 0;text-align: center;font-family: 'JetBrains Mono', monospace;color: var(--neon-cyan);}.ac-stats {padding-top: 16px;border-top: 1px solid var(--border);margin-top: 16px;}.stat-item {transition: all 0.2s;}.ac-header {position: absolute;top: 0;left: 0;right: 0;display: flex;justify-content: space-between;align-items: flex-start;padding: 12px;z-index: 10;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, transparent 100%);}.ac-score {background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(8px);padding: 6px 10px;border-radius: 8px;font-family: 'JetBrains Mono', monospace;font-size: 12px;font-weight: 700;color: var(--neon-cyan);border: 1px solid rgba(0, 212, 255, 0.3);}.ac-threat-level {display: flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 20px;font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;backdrop-filter: blur(8px);}.ac-threat-level .threat-dot {width: 6px;height: 6px;border-radius: 50%;animation: pulse-dot 2s ease-in-out infinite;}.ac-threat-level.critical {background: rgba(220, 38, 38, 0.9);color: white;box-shadow: 0 2px 10px rgba(220, 38, 38, 0.5);}.ac-threat-level.critical .threat-dot {background: #fff;box-shadow: 0 0 8px #fff;}.ac-threat-level.high {background: rgba(245, 158, 11, 0.9);color: #000;box-shadow: 0 2px 10px rgba(245, 158, 11, 0.5);}.ac-threat-level.high .threat-dot {background: #000;}.ac-threat-level.medium {background: rgba(168, 85, 247, 0.85);color: white;box-shadow: 0 2px 10px rgba(168, 85, 247, 0.5);}.ac-threat-level.medium .threat-dot {background: #fff;}.ac-threat-level.low {background: rgba(34, 211, 238, 0.15);color: var(--neon-cyan);border: 1px solid rgba(34, 211, 238, 0.4);}.ac-threat-level.low .threat-dot {background: var(--neon-cyan);}.ac-visual {position: relative;height: 160px;overflow: hidden;border-radius: var(--radius) var(--radius) 0 0;}.ac-screenshot-main {position: relative;width: 100%;height: 100%;background: linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.ac-screenshot-main img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ease-out), filter 0.3s ease;}.ac-screenshot-main.error img {display: none;}.ac-screenshot-main.error::after {content: '⚠️ Image failed to load';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: var(--text-muted);font-size: 12px;}.actor-card:hover .ac-screenshot-main img {transform: scale(1.05);}.ac-screenshot-overlay {position: absolute;bottom: 0;left: 0;right: 0;padding: 40px 14px 14px;background: linear-gradient(transparent, rgba(0, 0, 0, 0.95));}.ac-screenshot-info {display: flex;flex-direction: column;gap: 4px;}.ac-screenshot-domain {font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--neon-cyan);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-screenshot-count {font-size: 10px;color: var(--text-muted);}.ac-no-screenshot {height: 100%;display: flex;align-items: center;justify-content: center;background: radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.06) 0%, transparent 50%), linear-gradient(135deg, var(--bg-elevated) 0%, var(--bg-deep) 100%);}.ac-no-screenshot-content {display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--text-dim);padding: 20px;text-align: center;}.ac-no-screenshot-content svg {width: 36px;height: 36px;stroke: var(--text-dim);opacity: 0.4;}.ac-no-screenshot-content span {font-size: 11px;text-transform: uppercase;letter-spacing: 0.5px;}.ac-no-screenshot-content small {font-size: 10px;color: var(--text-muted);opacity: 0.7;}.ac-identity {padding: 14px;display: flex;align-items: center;gap: 12px;background: var(--bg-card);}.ac-avatar-wrapper {position: relative;flex-shrink: 0;}.ac-avatar {width: 44px;height: 44px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 700;color: white;box-shadow: 0 4px 12px rgba(0, 212, 255, 0.25);overflow: hidden;}.ac-avatar.has-photo img {width: 100%;height: 100%;object-fit: cover;}.ac-verified {position: absolute;bottom: -2px;right: -2px;width: 16px;height: 16px;background: linear-gradient(135deg, #22c55e, #16a34a);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 9px;color: white;border: 2px solid var(--bg-card);}.ac-details {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ac-name {font-size: 13px;font-weight: 600;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-email {font-family: 'JetBrains Mono', monospace;font-size: 10px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ac-meta {display: flex;align-items: center;gap: 6px;margin-top: 4px;}.ac-country, .ac-phone, .ac-android {display: inline-flex;align-items: center;gap: 3px;font-size: 9px;color: var(--text-secondary);padding: 2px 6px;background: var(--bg-elevated);border-radius: 8px;}.ac-threats {display: flex;flex-wrap: wrap;gap: 6px;padding: 10px 14px;background: rgba(0, 0, 0, 0.2);border-top: 1px solid var(--border);}.ac-threat-item {display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 6px;font-size: 10px;font-weight: 600;}.ac-threat-icon {font-size: 12px;}.ac-threat-label {text-transform: uppercase;letter-spacing: 0.3px;}.ac-threat-item.malware {background: rgba(220, 38, 38, 0.15);color: #f87171;border: 1px solid rgba(220, 38, 38, 0.25);}.ac-threat-item.phishing {background: rgba(245, 158, 11, 0.15);color: #fbbf24;border: 1px solid rgba(245, 158, 11, 0.25);}.ac-threat-item.crypto {background: rgba(168, 85, 247, 0.15);color: #c084fc;border: 1px solid rgba(168, 85, 247, 0.25);}.ac-threat-item.brand {background: rgba(59, 130, 246, 0.15);color: #60a5fa;border: 1px solid rgba(59, 130, 246, 0.25);}.ac-threat-item.leak {background: rgba(239, 68, 68, 0.12);color: #fca5a5;border: 1px solid rgba(239, 68, 68, 0.2);}.ac-footer {display: grid;grid-template-columns: repeat(4, 1fr);background: var(--bg-elevated);border-top: 1px solid var(--border);border-radius: 0 0 var(--radius) var(--radius);}.ac-stat-item {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 10px 6px;text-align: center;transition: all 0.2s ease;border-right: 1px solid var(--border);}.ac-stat-item:last-child {border-right: none;}.ac-stat-item:hover {background: var(--bg-hover);}.ac-stat-value {font-family: 'JetBrains Mono', monospace;font-size: 15px;font-weight: 700;color: var(--text-primary);line-height: 1.2;}.ac-stat-label {font-size: 8px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-top: 2px;}.ac-stat-item.danger .ac-stat-value {color: var(--danger);text-shadow: 0 0 8px var(--danger-glow);}.ac-stat-item.warning .ac-stat-value {color: var(--warning);text-shadow: 0 0 8px var(--warning-glow);}.stat-item:hover {background: var(--bg-hover);transform: translateY(-2px);}.stat-item .icon {width: 14px;height: 14px;opacity: 0.7;}.stat-item label {font-size: 10px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.stat-card {background: linear-gradient(145deg, var(--bg-card), var(--bg-elevated));border: 1px solid rgba(255, 255, 255, 0.06);position: relative;overflow: hidden;}.stat-card::before {content: '';position: absolute;top: -50%;right: -50%;width: 100%;height: 100%;background: radial-gradient(circle, rgba(0, 212, 255, 0.05), transparent 60%);pointer-events: none;}.stat-card.danger::before {background: radial-gradient(circle, rgba(239, 68, 68, 0.08), transparent 60%);}.stat-card.warning::before {background: radial-gradient(circle, rgba(245, 158, 11, 0.08), transparent 60%);}.stat-card-value {font-size: 2.5rem;font-weight: 700;font-family: 'JetBrains Mono', monospace;background: linear-gradient(135deg, var(--text-primary), var(--neon-cyan));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.stat-card.danger .stat-card-value {background: linear-gradient(135deg, var(--danger), var(--neon-orange));-webkit-background-clip: text;background-clip: text;}.section-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid var(--border);}.section-title {display: flex;align-items: center;gap: 12px;}.section-title h2 {font-size: 1.1rem;font-weight: 600;color: var(--text-primary);}.section-icon {font-size: 1.2rem;}.threat-card {background: linear-gradient(145deg, var(--bg-card), rgba(18, 24, 39, 0.9));}.tc-score {font-size: 18px;min-width: 50px;text-align: center;position: relative;}.tc-score::before {content: '';position: absolute;inset: -2px;border-radius: inherit;padding: 2px;background: linear-gradient(135deg, currentColor, transparent);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0.3;}.tc-evidence {position: relative;border-radius: var(--radius);overflow: hidden;}.tc-evidence img {transition: transform 0.3s ease;}.threat-card:hover .tc-evidence img {transform: scale(1.05);}.tc-no-screenshot {height: 100px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;background: var(--bg-elevated);color: var(--text-muted);font-size: 12px;}.filter-chips {display: flex;gap: 10px;flex-wrap: wrap;}.chip {display: flex;align-items: center;gap: 8px;padding: 10px 18px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 50px;font-size: 13px;font-weight: 500;color: var(--text-secondary);cursor: pointer;transition: all 0.2s;}.chip:hover {background: var(--bg-hover);border-color: var(--border-light);color: var(--text-primary);}.chip.active {background: rgba(0, 212, 255, 0.15);border-color: var(--neon-cyan);color: var(--neon-cyan);box-shadow: 0 0 20px rgba(0, 212, 255, 0.2);}.chip-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--text-muted);}.chip-dot.danger {background: var(--danger);}.chip-dot.warning {background: var(--warning);}.chip-dot.brand {background: var(--brand);}.chip-dot.info {background: var(--info);}.pagination {display: flex;justify-content: center;gap: 8px;margin-top: 32px;padding: 20px;}.pagination button {min-width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-secondary);font-size: 14px;cursor: pointer;transition: all 0.2s;}.pagination button:hover {background: var(--bg-hover);border-color: var(--neon-cyan);color: var(--neon-cyan);}.pagination button.active {background: var(--neon-cyan);border-color: var(--neon-cyan);color: var(--bg-void);font-weight: 600;}.search-container {position: relative;}.search-container input:focus {border-color: var(--neon-cyan);box-shadow: 0 0 0 4px rgba(0, 212, 255, 0.15);}.search-dropdown {position: absolute;top: 100%;left: 0;right: 0;margin-top: 8px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);max-height: 400px;overflow-y: auto;z-index: 1000;display: none;box-shadow: var(--shadow-lg);}.search-dropdown.active {display: block;}.search-group-label {padding: 10px 16px;font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);}.search-item {padding: 12px 16px;display: flex;justify-content: space-between;align-items: center;cursor: pointer;transition: background 0.15s;border-bottom: 1px solid var(--border);}.search-item:hover {background: var(--bg-hover);}.search-item:last-child {border-bottom: none;}.search-value {font-family: 'JetBrains Mono', monospace;font-size: 13px;}.search-value mark {background: rgba(0, 212, 255, 0.3);color: var(--neon-cyan);padding: 1px 2px;border-radius: 2px;}.search-actor {font-size: 11px;color: var(--text-muted);}.empty-state, .empty-text {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 60px 20px;text-align: center;color: var(--text-muted);}.empty-state h3 {font-size: 1.2rem;margin-bottom: 8px;color: var(--text-secondary);}@keyframes pulse-glow {0%, 100% {opacity: 0.5;}50% {opacity: 1;}}.loading {animation: pulse-glow 1.5s ease-in-out infinite;}.icon {width: 16px;height: 16px;flex-shrink: 0;}.icon-sm {width: 12px;height: 12px;}.icon-lg {width: 24px;height: 24px;}.ga-avatar {width: 40px !important;height: 40px !important;min-width: 40px !important;font-size: 15px !important;border-radius: 50%;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;color: white;font-weight: 600;box-shadow: 0 0 15px rgba(0, 212, 255, 0.2);overflow: hidden;}.ga-avatar img {width: 100% !important;height: 100% !important;object-fit: cover;}.ga-info {flex: 1;min-width: 0;overflow: hidden;}.ga-name {font-size: 13px;font-weight: 600;color: var(--text-primary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 2px;}.ga-email {font-size: 11px;font-family: 'JetBrains Mono', monospace;color: var(--text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.ga-alert {color: var(--danger);font-size: 16px;animation: pulse 2s ease-in-out infinite;}@keyframes pulse {0%, 100% {opacity: 1;}50% {opacity: 0.5;}}@keyframes fadeIn {from {opacity: 0;transform: translateY(10px);}to {opacity: 1;transform: translateY(0);}}.actor-card, .threat-card {animation: fadeIn 0.3s ease-out;}.actors-grid .actor-card:nth-child(1) {animation-delay: 0.05s;}.actors-grid .actor-card:nth-child(2) {animation-delay: 0.1s;}.actors-grid .actor-card:nth-child(3) {animation-delay: 0.15s;}.actors-grid .actor-card:nth-child(4) {animation-delay: 0.2s;}.actors-grid .actor-card:nth-child(5) {animation-delay: 0.25s;}.actors-grid .actor-card:nth-child(6) {animation-delay: 0.3s;}.graph-sidebar::-webkit-scrollbar, .graph-info-panel::-webkit-scrollbar {width: 6px;}.graph-sidebar::-webkit-scrollbar-thumb, .graph-info-panel::-webkit-scrollbar-thumb {background: var(--bg-hover);border-radius: 3px;}@media (max-width: 768px) {.actors-grid {grid-template-columns: 1fr;}.ac-evidence {grid-template-columns: repeat(2, 1fr);}.stat-card-value {font-size: 1.8rem;}.view-title h1 {font-size: 1.5rem;}}.actor-modal-content {width: 1000px;max-width: 95vw;max-height: 90vh;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border: 1px solid rgba(255, 255, 255, 0.1);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6), 0 0 60px rgba(0, 212, 255, 0.1);}.profile-hero {position: relative;padding: 0;overflow: hidden;border-radius: var(--radius-lg) var(--radius-lg) 0 0;}.profile-hero .ph-bg {position: absolute;top: 0;left: 0;right: 0;height: 140px;background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);opacity: 1;}.profile-hero .ph-bg.malware {background: linear-gradient(135deg, #1a0a0a 0%, #2d1515 50%, #3d1a1a 100%);}.profile-hero .ph-bg.phishing {background: linear-gradient(135deg, #1a1505 0%, #2d2515 50%, #3d3015 100%);}.profile-hero .ph-bg::before {content: '';position: absolute;inset: 0;background-image: repeating-linear-gradient( 90deg, transparent 0px, transparent 18px, rgba(50, 50, 60, 0.6) 18px, rgba(50, 50, 60, 0.6) 22px );background-size: 100% 100%;}.profile-hero .ph-bg::after {content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(0, 212, 255, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.02) 1px, transparent 1px);background-size: 30px 30px;}.profile-hero .ph-content {position: relative;padding: 100px 32px 24px;display: flex;gap: 24px;align-items: flex-end;}.profile-hero .ph-avatar {width: 120px !important;height: 120px !important;min-width: 120px !important;min-height: 120px !important;max-width: 120px !important;max-height: 120px !important;aspect-ratio: 1 / 1;border-radius: 50%;border: 4px solid var(--bg-card);background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));display: flex;align-items: center;justify-content: center;font-size: 42px;font-weight: 700;color: white;overflow: hidden;box-shadow: 0 0 0 4px var(--bg-card), 0 8px 30px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 212, 255, 0.3);flex-shrink: 0;}.profile-hero .ph-avatar img {width: 100% !important;height: 100% !important;min-width: 100% !important;min-height: 100% !important;object-fit: cover;border-radius: 50%;}.profile-hero .ph-info {flex: 1;min-width: 0;}.profile-hero .ph-name {font-family: 'Space Grotesk', sans-serif;font-size: 28px;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;text-shadow: 0 2px 10px rgba(0,0,0,0.3);}.profile-hero .ph-email {font-family: 'JetBrains Mono', monospace;font-size: 15px;color: var(--text-secondary);margin-bottom: 8px;}.profile-hero .ph-location {font-size: 14px;color: var(--text-muted);margin-bottom: 12px;}.profile-hero .ph-badges {display: flex;gap: 8px;flex-wrap: wrap;}.profile-stats {display: flex;gap: 8px;padding: 16px 32px;background: var(--bg-elevated);border-bottom: 1px solid var(--border);overflow-x: auto;}.pstat {display: flex;align-items: center;gap: 8px;padding: 10px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);white-space: nowrap;}.pstat .icon {width: 16px;height: 16px;opacity: 0.7;}.pstat span {font-family: 'JetBrains Mono', monospace;font-size: 16px;font-weight: 700;color: var(--text-primary);}.pstat label {font-size: 11px;color: var(--text-muted);text-transform: uppercase;}.pstat.danger {background: var(--danger-soft);border-color: rgba(239, 68, 68, 0.3);}.pstat.danger span {color: var(--danger);}.profile-body {padding: 24px 32px;}.profile-section {margin-bottom: 28px;padding: 20px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.profile-section h2 {display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--border);}.profile-section h2 .icon {width: 18px;height: 18px;}.profile-section.highlight {background: rgba(99, 102, 241, 0.08);border-color: rgba(99, 102, 241, 0.2);}.profile-section.danger {background: rgba(239, 68, 68, 0.08);border-color: rgba(239, 68, 68, 0.2);}.profile-section.warning {background: rgba(245, 158, 11, 0.08);border-color: rgba(245, 158, 11, 0.2);}.google-card {display: flex;gap: 20px;padding: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.gc-photo {width: 80px !important;height: 80px !important;border-radius: 50%;object-fit: cover;border: 3px solid rgba(66, 133, 244, 0.3);}.gc-info {flex: 1;}.gc-row {font-size: 13px;color: var(--text-secondary);margin-bottom: 6px;}.gc-row strong {color: var(--text-muted);margin-right: 8px;}.breach-data-card {background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.bd-row {display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;border-bottom: 1px solid var(--border);}.bd-row:last-child {border-bottom: none;}.bd-row.highlight {background: rgba(245, 158, 11, 0.08);}.bd-label {font-size: 12px;font-weight: 500;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.bd-value {font-size: 14px;font-weight: 500;color: var(--text-primary);}.intel-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px;}.intel-card {padding: 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.ic-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;}.ic-values {display: flex;flex-wrap: wrap;gap: 8px;}.iv-name {padding: 6px 12px;background: rgba(236, 72, 153, 0.15);border: 1px solid rgba(236, 72, 153, 0.3);border-radius: 20px;font-size: 13px;font-weight: 500;color: var(--neon-pink);}.ic-phones, .ic-ips {display: flex;flex-direction: column;gap: 8px;}.ip-row {display: flex;align-items: center;gap: 8px;font-size: 13px;font-family: 'JetBrains Mono', monospace;}.ip-row small {color: var(--text-dim);font-size: 11px;}.threats-list {display: flex;flex-direction: column;gap: 10px;}.threat-item {display: flex;align-items: center;gap: 14px;padding: 12px 16px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: all 0.2s;}.threat-item:hover {transform: translateX(4px);}.threat-item.malware {border-left: 3px solid var(--danger);}.threat-item.phishing {border-left: 3px solid var(--warning);}.ti-icon {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: var(--radius-sm);flex-shrink: 0;}.threat-item.malware .ti-icon {background: var(--danger-soft);color: var(--danger);}.threat-item.phishing .ti-icon {background: var(--warning-soft);color: var(--warning);}.ti-info {flex: 1;min-width: 0;}.ti-domain {font-family: 'JetBrains Mono', monospace;font-size: 13px;color: var(--text-primary);}.ti-detail {font-size: 11px;color: var(--text-muted);margin-top: 2px;}.ti-link {padding: 8px;color: var(--text-muted);transition: color 0.2s;}.ti-link:hover {color: var(--neon-cyan);}.brand-tags {display: flex;flex-wrap: wrap;gap: 8px;}.brand-tag {padding: 8px 16px;background: rgba(168, 85, 247, 0.15);border: 1px solid rgba(168, 85, 247, 0.3);border-radius: 20px;font-size: 13px;font-weight: 500;color: var(--brand);text-transform: capitalize;}.contacts-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 12px;}.contact-card {padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cc-name {font-size: 14px;font-weight: 600;color: var(--text-primary);margin-bottom: 8px;}.cc-count {color: var(--text-muted);font-size: 11px;font-weight: 400;}.cc-row {font-size: 12px;color: var(--text-secondary);margin-bottom: 4px;}.cc-row.small {font-size: 11px;color: var(--text-muted);}.creds-list {display: flex;flex-direction: column;gap: 8px;max-height: 300px;overflow-y: auto;}.cred-row {display: flex;align-items: center;gap: 16px;padding: 10px 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.cr-service {min-width: 150px;font-size: 12px;color: var(--text-muted);}.cr-passwords {display: flex;gap: 8px;flex-wrap: wrap;flex: 1;}.cr-passwords code {padding: 4px 8px;background: rgba(239, 68, 68, 0.15);border: 1px solid rgba(239, 68, 68, 0.2);border-radius: 4px;font-family: 'JetBrains Mono', monospace;font-size: 11px;color: var(--danger);}.cr-more {font-size: 11px;color: var(--text-muted);}.leaks-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 12px;max-height: 400px;overflow-y: auto;}.leak-card {padding: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);}.leak-card.has-data {border-color: rgba(99, 102, 241, 0.3);}.lc-header {font-size: 12px;font-weight: 600;color: var(--text-primary);margin-bottom: 10px;padding-bottom: 8px;border-bottom: 1px solid var(--border);}.lc-data {display: flex;flex-direction: column;gap: 6px;}.ld-row {display: flex;font-size: 11px;}.ld-row span {min-width: 60px;color: var(--text-muted);}.ld-row.highlight {color: var(--neon-cyan);}.ld-row.danger code {color: var(--danger);font-family: 'JetBrains Mono', monospace;}.lc-empty {font-size: 11px;color: var(--text-dim);}.screenshots-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: 14px;}.screenshot-card {position: relative;border-radius: var(--radius);overflow: hidden;cursor: pointer;transition: all 0.3s;border: 2px solid var(--border);}.screenshot-card:hover {transform: scale(1.03);border-color: var(--neon-cyan);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);}.screenshot-card.malware {border-color: var(--danger);}.screenshot-card.phishing {border-color: var(--warning);}.screenshot-card img {width: 100%;height: 140px;object-fit: cover;display: block;}.sc-overlay {position: absolute;top: 8px;left: 8px;display: flex;gap: 4px;}.sc-badge {padding: 3px 8px;border-radius: 4px;font-size: 9px;font-weight: 700;text-transform: uppercase;}.sc-badge.danger {background: var(--danger);color: white;}.sc-badge.warning {background: var(--warning);color: var(--bg-void);}.sc-domain {padding: 8px 10px;background: rgba(0, 0, 0, 0.8);font-size: 11px;font-family: 'JetBrains Mono', monospace;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.domains-list {display: flex;flex-wrap: wrap;gap: 8px;max-height: 200px;overflow-y: auto;}.domain-tag {padding: 6px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 20px;font-size: 12px;font-family: 'JetBrains Mono', monospace;color: var(--text-secondary);}.domain-tag.malware {background: var(--danger-soft);border-color: rgba(239, 68, 68, 0.3);color: var(--danger);}.domain-tag.phishing {background: var(--warning-soft);border-color: rgba(245, 158, 11, 0.3);color: var(--warning);}.domains-more {padding: 6px 12px;background: var(--bg-hover);border-radius: 20px;font-size: 12px;color: var(--text-muted);}.registrars-list {display: flex;flex-wrap: wrap;gap: 8px;}.registrar-tag {padding: 6px 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 20px;font-size: 12px;color: var(--text-secondary);}#graph-container {width: 100%;height: calc(100vh - var(--topbar-height) - 60px);min-height: 500px;}.graph-layout {display: grid;grid-template-columns: 280px 1fr;height: 100%;gap: 0;}.graph-sidebar {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-right: 1px solid var(--border);display: flex;flex-direction: column;overflow: hidden;}.graph-search {padding: 16px;border-bottom: 1px solid var(--border);}.graph-search input {width: 100%;padding: 12px 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-primary);font-size: 13px;}.graph-search input:focus {outline: none;border-color: var(--neon-cyan);box-shadow: 0 0 0 3px rgba(0, 212, 255, 0.1);}.graph-actor-list {flex: 1;overflow-y: auto;padding: 10px;}.ga-stats {display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 12px;margin-bottom: 12px;background: var(--bg-elevated);border-radius: var(--radius);border: 1px solid var(--border);}.ga-stats-item {display: flex;flex-direction: column;align-items: center;padding: 8px;}.ga-stats-value {font-family: 'JetBrains Mono', monospace;font-size: 20px;font-weight: 700;color: var(--neon-cyan);}.ga-stats-item.danger .ga-stats-value {color: var(--danger);}.ga-stats-label {font-size: 9px;text-transform: uppercase;color: var(--text-muted);letter-spacing: 0.5px;}.graph-actor {display: flex;align-items: flex-start;gap: 10px;padding: 10px 12px;margin-bottom: 6px;background: rgba(255, 255, 255, 0.02);border: 1px solid transparent;border-radius: var(--radius);cursor: pointer;transition: all 0.25s ease;position: relative;overflow: hidden;animation: fadeInUp 0.3s ease backwards;}.graph-actor::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: linear-gradient(180deg, transparent, var(--neon-cyan), transparent);opacity: 0;transition: opacity 0.25s;}.graph-actor.has-threat::before {background: linear-gradient(180deg, transparent, var(--danger), transparent);}.graph-actor:hover {background: var(--bg-elevated);border-color: var(--border);transform: translateX(4px);}.graph-actor:hover::before {opacity: 0.5;}.graph-actor.active {background: linear-gradient(90deg, rgba(0, 212, 255, 0.12) 0%, rgba(0, 212, 255, 0.05) 100%);border-color: rgba(0, 212, 255, 0.4);box-shadow: 0 0 20px rgba(0, 212, 255, 0.15), inset 0 0 20px rgba(0, 212, 255, 0.05);}.graph-actor.active::before {opacity: 1;background: var(--neon-cyan);}.graph-actor.has-threat.active::before {background: var(--danger);}.ga-avatar-wrap {position: relative;flex-shrink: 0;}.ga-avatar {width: 36px;height: 36px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 700;color: white;overflow: hidden;}.ga-avatar.has-photo img {width: 100%;height: 100%;object-fit: cover;}.ga-threat-badge {position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 8px;font-size: 9px;font-weight: 700;display: flex;align-items: center;justify-content: center;color: white;border: 2px solid var(--bg-card);}.ga-threat-badge.critical {background: var(--danger);}.ga-threat-badge.high {background: var(--warning);color: #000;}.ga-content {flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px;}.ga-header {display: flex;align-items: center;gap: 6px;}.ga-name {font-size: 12px;font-weight: 600;color: var(--text-primary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ga-flag {font-size: 12px;}.ga-email {font-family: 'JetBrains Mono', monospace;font-size: 9px;color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ga-meta {display: flex;align-items: center;gap: 8px;margin-top: 4px;}.ga-domains, .ga-screens {font-size: 9px;color: var(--text-dim);}.ga-screens {color: var(--neon-cyan);}.ga-indicators {display: flex;flex-direction: column;gap: 4px;margin-left: auto;}.ga-ind {font-size: 14px;filter: drop-shadow(0 0 4px currentColor);}.graph-main {display: grid;grid-template-columns: 1fr 320px;background: radial-gradient(ellipse at 30% 30%, rgba(59, 130, 246, 0.08) 0%, transparent 50%), radial-gradient(ellipse at 70% 70%, rgba(168, 85, 247, 0.06) 0%, transparent 50%), radial-gradient(ellipse at center, #0d1117 0%, #010409 100%);position: relative;overflow: hidden;}.graph-canvas {position: relative;overflow: hidden;}.graph-canvas::before {content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(0, 212, 255, 0.08) 1px, transparent 1px), linear-gradient(rgba(0, 212, 255, 0.015) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, 0.015) 1px, transparent 1px);background-size: 3px 3px, 60px 60px, 60px 60px;pointer-events: none;opacity: 0.8;}.graph-canvas::after {content: '';position: absolute;inset: 0;background: radial-gradient(circle at center, transparent 30%, rgba(0,0,0,0.4) 100%);pointer-events: none;}.graph-info-panel {background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border-left: 1px solid var(--border);overflow-y: auto;padding: 16px;}.info-placeholder {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 200px;text-align: center;color: var(--text-muted);font-size: 13px;}.info-placeholder::before {content: '🔍';font-size: 40px;margin-bottom: 12px;opacity: 0.5;}.panel-header {text-align: center;margin-bottom: 20px;}.panel-avatar {width: 56px !important;height: 56px !important;margin: 0 auto 12px;border-radius: 50%;overflow: hidden;background: var(--bg-elevated);border: 2px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;color: var(--text-secondary);}.panel-avatar img {width: 100%;height: 100%;object-fit: cover;}.panel-title {font-size: 18px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;}.panel-subtitle {font-size: 13px;font-family: 'JetBrains Mono', monospace;color: var(--text-muted);}.panel-section {margin-bottom: 20px;padding: 16px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;}.pd-row {display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.03);font-size: 13px;}.pd-row:last-child {border-bottom: none;}.pd-row span:first-child {color: var(--text-muted);}.panel-identity {margin-top: 12px;}.panel-name {font-size: 16px;font-weight: 600;color: var(--text-primary);margin-bottom: 4px;}.panel-email {font-size: 12px;font-family: 'JetBrains Mono', monospace;color: var(--neon-cyan);word-break: break-all;margin-bottom: 6px;}.panel-location {font-size: 12px;color: var(--text-muted);display: flex;align-items: center;justify-content: center;gap: 6px;}.panel-stats {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;margin: 16px 0;padding: 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);}.ps-item {text-align: center;padding: 10px 8px;background: rgba(255, 255, 255, 0.02);border-radius: var(--radius-sm);}.ps-item span {display: block;font-size: 18px;font-weight: 600;color: var(--text-primary);font-family: 'JetBrains Mono', monospace;line-height: 1.2;}.ps-item:not(.danger):not(.warning) span {color: #94a3b8;}.ps-item.danger span {color: #f87171;}.ps-item.warning span {color: #fbbf24;}.ps-item::after {content: attr(data-label);font-size: 9px;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.4px;margin-top: 2px;display: block;}.panel-icon {width: 42px;height: 42px;margin: 0 auto 10px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 20px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.08);}.panel-icon.google {background: rgba(234, 67, 53, 0.15);border-color: rgba(234, 67, 53, 0.2);}.panel-icon.name {background: rgba(168, 85, 247, 0.15);border-color: rgba(168, 85, 247, 0.2);}.panel-icon.phone {background: rgba(6, 182, 212, 0.15);border-color: rgba(6, 182, 212, 0.2);}.panel-icon.cred {background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.2);}.panel-icon.leak {background: rgba(234, 179, 8, 0.15);border-color: rgba(234, 179, 8, 0.2);}.panel-icon.threat {background: rgba(220, 38, 38, 0.15);border-color: rgba(220, 38, 38, 0.2);}.panel-icon.malware {background: rgba(185, 28, 28, 0.15);border-color: rgba(185, 28, 28, 0.2);}.panel-icon.phishing {background: rgba(217, 119, 6, 0.15);border-color: rgba(217, 119, 6, 0.2);}.panel-icon.ip {background: rgba(99, 102, 241, 0.15);border-color: rgba(99, 102, 241, 0.2);}.panel-icon.services {background: linear-gradient(135deg, #10b981, #059669);border-color: #10b981;}.panel-details {background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;margin: 12px 0;}.panel-details .pd-row {display: flex;justify-content: space-between;align-items: center;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 12px;gap: 8px;}.panel-details .pd-row:last-child {border-bottom: none;padding-bottom: 0;}.panel-details .pd-row:first-child {padding-top: 0;}.panel-details .pd-row > span:first-child {color: var(--text-muted);font-size: 11px;text-transform: uppercase;letter-spacing: 0.3px;flex-shrink: 0;}.panel-details .pd-row.danger {color: var(--danger);}.panel-details .pd-row code {font-family: 'JetBrains Mono', monospace;font-size: 11px;background: var(--bg-card);padding: 3px 8px;border-radius: 4px;color: var(--neon-cyan);}.panel-list {margin: 12px 0;}.panel-list .pl-item {display: flex;align-items: center;gap: 10px;padding: 10px 12px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius-sm);margin-bottom: 6px;font-size: 12px;transition: all 0.2s ease;}.panel-list .pl-item:hover {background: var(--bg-hover);border-color: var(--border-light);}.panel-list .pl-item.malware {border-left: 3px solid var(--danger);}.panel-list .pl-item.phishing {border-left: 3px solid var(--warning);}.panel-list .pl-item.cred {border-left: 3px solid var(--danger);}.panel-list .pl-item.leak {border-left: 3px solid var(--warning);}.panel-list .pl-item code {font-family: 'JetBrains Mono', monospace;font-size: 11px;background: var(--bg-card);padding: 2px 6px;border-radius: 4px;color: var(--text-primary);}.panel-list .pl-source {font-size: 10px;color: var(--text-muted);margin-right: auto;}.panel-list .pl-more {text-align: center;padding: 8px;color: var(--text-muted);font-size: 11px;}.panel-screenshot {width: 100%;height: 140px;object-fit: cover;border-radius: var(--radius);margin: 12px 0;cursor: pointer;transition: all 0.2s ease;border: 1px solid var(--border);}.panel-screenshot:hover {transform: scale(1.02);box-shadow: 0 8px 25px rgba(0,0,0,0.4);}.panel-screenshots {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;margin: 12px 0;}.panel-thumb {position: relative;aspect-ratio: 16/10;border-radius: var(--radius);overflow: hidden;cursor: pointer;border: 1px solid var(--border);transition: all 0.2s ease;}.panel-thumb:hover {transform: scale(1.03);border-color: var(--neon-blue);box-shadow: 0 4px 15px rgba(0, 212, 255, 0.2);}.panel-thumb img {width: 100%;height: 100%;object-fit: cover;}.panel-thumb span {position: absolute;bottom: 0;left: 0;right: 0;padding: 4px 8px;background: linear-gradient(transparent, rgba(0,0,0,0.8));font-size: 10px;color: var(--text-secondary);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.panel-thumb:hover span {color: var(--text-primary);}.panel-brands {display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0;padding: 0 8px;}.panel-brands .brand-tag {padding: 4px 10px;font-size: 11px;background: var(--brand-soft);color: var(--brand);border-radius: var(--radius-sm);border: 1px solid rgba(168, 85, 247, 0.2);}.panel-brands .brand-tag.crypto {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(234, 179, 8, 0.15));color: #f59e0b;border: 1px solid rgba(245, 158, 11, 0.3);font-weight: 600;}.panel-header.crypto {border-bottom: 2px solid #f59e0b;}.panel-section-title {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin: 16px 8px 8px;}.panel-google-photo {width: 60px;height: 60px;border-radius: 50%;margin: 0 auto 12px;display: block;border: 3px solid var(--border);}.panel-actions {display: flex;gap: 8px;margin-top: 12px;}.panel-actions .btn-sm {flex: 1;justify-content: center;}.btn-profile {width: 100%;padding: 12px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border: none;border-radius: var(--radius);color: white;font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.2s;margin-top: 16px;}.btn-profile:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 212, 255, 0.3);}.node circle {transition: all 0.3s ease;cursor: pointer;filter: drop-shadow(0 0 8px currentColor);}.node:hover circle {filter: brightness(1.4) drop-shadow(0 0 20px currentColor);transform: scale(1.1);}.node.selected circle {stroke: white;stroke-width: 3;filter: drop-shadow(0 0 30px currentColor) drop-shadow(0 0 60px currentColor);}.node text {font-family: 'JetBrains Mono', monospace;font-size: 11px;fill: var(--text-primary);pointer-events: none;text-shadow: 0 1px 4px rgba(0,0,0,0.95), 0 0 10px rgba(0,0,0,0.9);font-weight: 500;}.node .node-icon {font-size: 14px;}.link {stroke: rgba(99, 102, 241, 0.3);stroke-width: 2;transition: all 0.3s ease;}.link:hover {stroke: rgba(99, 102, 241, 0.6);stroke-width: 3;}.link.active {stroke: var(--neon-cyan);stroke-width: 2.5;filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.5));}@keyframes nodePulse {0% {filter: drop-shadow(0 0 10px currentColor);}50% {filter: drop-shadow(0 0 25px currentColor);}100% {filter: drop-shadow(0 0 10px currentColor);}}.node.center circle {animation: nodePulse 3s ease-in-out infinite;}.node.email circle {fill: #3b82f6;}.node.google circle {fill: #ea4335;}.node.name circle {fill: #a855f7;}.node.phone circle {fill: #06b6d4;}.node.password circle {fill: #ef4444;}.node.leak circle {fill: #eab308;}.node.threat circle {fill: #dc2626;}.node.ip circle {fill: #6366f1;}.node.domain circle {fill: #10b981;}.pl-item {display: flex;align-items: center;gap: 10px;padding: 10px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);margin-bottom: 8px;font-size: 12px;transition: all 0.2s;}.pl-item.connection {cursor: pointer;}.pl-item.connection:hover {border-color: var(--neon-cyan);background: var(--bg-hover);}.pl-item .node-icon {width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;flex-shrink: 0;}@media (max-width: 1200px) {.graph-layout {grid-template-columns: 260px 1fr 300px;}}@media (max-width: 992px) {.graph-layout {grid-template-columns: 240px 1fr;}.graph-info-panel {position: fixed;right: 0;top: var(--topbar-height);bottom: 0;width: 320px;transform: translateX(100%);transition: transform 0.3s ease;z-index: 100;}.graph-info-panel.active {transform: translateX(0);}}.node-info-content {padding: 16px;}.node-info-header {display: flex;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 1px solid var(--border);margin-bottom: 16px;}.node-info-icon {width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0;position: relative;}.node-info-icon::before {content: '';position: absolute;inset: -3px;border-radius: 14px;opacity: 0.3;z-index: -1;}.node-info-icon.type-email {background: linear-gradient(135deg, #0ea5e9, #0284c7);box-shadow: 0 0 20px rgba(14, 165, 233, 0.4);}.node-info-icon.type-malware {background: linear-gradient(135deg, #dc2626, #991b1b);box-shadow: 0 0 20px rgba(220, 38, 38, 0.5);animation: pulse-danger 2s infinite;}.node-info-icon.type-phishing {background: linear-gradient(135deg, #f59e0b, #d97706);box-shadow: 0 0 20px rgba(245, 158, 11, 0.4);}.node-info-icon.type-domain {background: linear-gradient(135deg, #06b6d4, #0891b2);box-shadow: 0 0 15px rgba(6, 182, 212, 0.3);}.node-info-icon.type-ip {background: linear-gradient(135deg, #8b5cf6, #7c3aed);box-shadow: 0 0 15px rgba(139, 92, 246, 0.3);}.node-info-icon.type-leak {background: linear-gradient(135deg, #fbbf24, #f59e0b);box-shadow: 0 0 15px rgba(251, 191, 36, 0.3);}.node-info-icon.type-password {background: linear-gradient(135deg, #ef4444, #dc2626);box-shadow: 0 0 15px rgba(239, 68, 68, 0.3);}.node-info-icon.type-service {background: linear-gradient(135deg, #22c55e, #16a34a);box-shadow: 0 0 15px rgba(34, 197, 94, 0.3);}.node-info-icon.type-phone {background: linear-gradient(135deg, #14b8a6, #0d9488);box-shadow: 0 0 15px rgba(20, 184, 166, 0.3);}.node-info-icon.type-screenshot {background: linear-gradient(135deg, #3b82f6, #2563eb);box-shadow: 0 0 15px rgba(59, 130, 246, 0.3);}.node-info-icon.type-registrar {background: linear-gradient(135deg, #c084fc, #9333ea);box-shadow: 0 0 15px rgba(168, 85, 247, 0.3);}@keyframes pulse-danger {0%, 100% {box-shadow: 0 0 20px rgba(220, 38, 38, 0.5);}50% {box-shadow: 0 0 30px rgba(220, 38, 38, 0.8);}}.node-info-title {flex: 1;min-width: 0;}.node-info-title h3 {font-size: 16px;font-weight: 600;color: var(--text-primary);margin: 0 0 4px 0;word-break: break-word;}.node-info-title .node-type-badge {display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 4px;font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;}.node-type-badge.threat {background: rgba(239, 68, 68, 0.15);color: #f87171;border: 1px solid rgba(239, 68, 68, 0.3);}.node-type-badge.neutral {background: rgba(100, 116, 139, 0.15);color: #94a3b8;border: 1px solid rgba(100, 116, 139, 0.3);}.node-type-badge.info {background: rgba(14, 165, 233, 0.15);color: #38bdf8;border: 1px solid rgba(14, 165, 233, 0.3);}.node-info-section {background: var(--bg-elevated);border: 1px solid var(--border);border-radius: 8px;padding: 12px;margin-bottom: 12px;}.node-info-section h4 {font-size: 11px;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 10px 0;display: flex;align-items: center;gap: 6px;}.node-info-section h4 i {font-size: 12px;opacity: 0.7;}.node-info-row {display: flex;justify-content: space-between;align-items: flex-start;padding: 6px 0;border-bottom: 1px solid var(--border);}.node-info-row:last-child {border-bottom: none;padding-bottom: 0;}.node-info-row .label {font-size: 12px;color: var(--text-muted);flex-shrink: 0;}.node-info-row .value {font-size: 12px;color: var(--text-primary);text-align: right;word-break: break-word;max-width: 60%;}.node-info-row .value.monospace {font-family: 'JetBrains Mono', monospace;font-size: 11px;}.node-info-row .value.danger {color: #f87171;}.node-info-row .value.warning {color: #fbbf24;}.node-info-row .value.success {color: #4ade80;}.threat-level {display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 8px;margin-bottom: 12px;}.threat-level.critical {background: linear-gradient(135deg, rgba(220, 38, 38, 0.15), rgba(153, 27, 27, 0.1));border: 1px solid rgba(220, 38, 38, 0.3);}.threat-level.high {background: linear-gradient(135deg, rgba(239, 68, 68, 0.15), rgba(220, 38, 38, 0.1));border: 1px solid rgba(239, 68, 68, 0.3);}.threat-level.medium {background: linear-gradient(135deg, rgba(245, 158, 11, 0.15), rgba(217, 119, 6, 0.1));border: 1px solid rgba(245, 158, 11, 0.3);}.threat-level.low {background: linear-gradient(135deg, rgba(34, 197, 94, 0.15), rgba(22, 163, 74, 0.1));border: 1px solid rgba(34, 197, 94, 0.3);}.threat-level-icon {width: 32px;height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 16px;}.threat-level.critical .threat-level-icon {background: rgba(220, 38, 38, 0.2);color: #fca5a5;}.threat-level.high .threat-level-icon {background: rgba(239, 68, 68, 0.2);color: #fca5a5;}.threat-level.medium .threat-level-icon {background: rgba(245, 158, 11, 0.2);color: #fcd34d;}.threat-level.low .threat-level-icon {background: rgba(34, 197, 94, 0.2);color: #86efac;}.threat-level-text {flex: 1;}.threat-level-text .level {font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}.threat-level.critical .level {color: #fca5a5;}.threat-level.high .level {color: #fca5a5;}.threat-level.medium .level {color: #fcd34d;}.threat-level.low .level {color: #86efac;}.threat-level-text .desc {font-size: 11px;color: var(--text-muted);margin-top: 2px;}.node-info-tags {display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px;}.node-info-tag {padding: 3px 8px;border-radius: 4px;font-size: 11px;font-weight: 500;background: var(--bg-hover);border: 1px solid var(--border);color: var(--text-secondary);}.node-info-tag.danger {background: rgba(239, 68, 68, 0.15);border-color: rgba(239, 68, 68, 0.3);color: #f87171;}.node-info-tag.warning {background: rgba(245, 158, 11, 0.15);border-color: rgba(245, 158, 11, 0.3);color: #fbbf24;}.node-screenshot-preview {width: 100%;border-radius: 8px;overflow: hidden;border: 1px solid var(--border);margin-top: 12px;}.node-screenshot-preview img {width: 100%;height: auto;display: block;}.node-info-actions {display: flex;gap: 8px;margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--border);}.node-info-actions .btn {flex: 1;padding: 8px 12px;font-size: 12px;}@media (max-width: 768px) {.actor-modal-content {width: 100%;max-width: 100%;max-height: 100%;border-radius: 0;}.profile-hero .ph-content {flex-direction: column;align-items: center;text-align: center;padding: 80px 20px 20px;}.profile-hero .ph-avatar {width: 100px !important;height: 100px !important;}.profile-stats {padding: 12px 16px;}.profile-body {padding: 16px;}.profile-section {padding: 14px;}.graph-layout {grid-template-columns: 1fr;}.graph-sidebar {display: none;}}.disclaimer-modal {position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.disclaimer-modal.active {opacity: 1;visibility: visible;}.disclaimer-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.85);backdrop-filter: blur(10px);}.disclaimer-content {position: relative;width: 95%;max-width: 640px;max-height: 90vh;background: linear-gradient(180deg, var(--bg-card) 0%, var(--bg-deep) 100%);border: 1px solid rgba(0, 212, 255, 0.2);border-radius: var(--radius-xl);box-shadow: 0 0 60px rgba(0, 212, 255, 0.15), 0 25px 50px -12px rgba(0, 0, 0, 0.6);overflow: hidden;transform: scale(0.9) translateY(20px);transition: transform 0.4s var(--ease-spring);}.disclaimer-modal.active .disclaimer-content {transform: scale(1) translateY(0);}.disclaimer-header {text-align: center;padding: 32px 24px 24px;background: linear-gradient(180deg, rgba(0, 212, 255, 0.08) 0%, transparent 100%);border-bottom: 1px solid var(--border);}.disclaimer-icon {width: 64px;height: 64px;margin: 0 auto 16px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 16px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 30px rgba(0, 212, 255, 0.4);}.disclaimer-icon svg {width: 32px;height: 32px;stroke: white;}.disclaimer-header h2 {font-size: 1.5rem;font-weight: 700;color: var(--text-primary);margin-bottom: 4px;}.disclaimer-subtitle {font-size: 0.875rem;color: var(--text-muted);}.disclaimer-body {padding: 24px;max-height: 50vh;overflow-y: auto;}.disclaimer-list {list-style: none;display: flex;flex-direction: column;gap: 12px;}.disclaimer-list li {display: flex;gap: 14px;align-items: flex-start;padding: 12px 14px;background: var(--bg-elevated);border: 1px solid var(--border);border-radius: var(--radius);font-size: 0.875rem;color: var(--text-secondary);line-height: 1.5;}.disclaimer-list li strong {color: var(--neon-cyan);font-weight: 600;}.disclaimer-bullet {width: 24px;height: 24px;min-width: 24px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;color: white;}.disclaimer-project {margin-top: 20px;padding: 16px;background: linear-gradient(135deg, rgba(0, 212, 255, 0.08), rgba(168, 85, 247, 0.05));border: 1px solid rgba(0, 212, 255, 0.2);border-radius: var(--radius);display: flex;align-items: center;gap: 12px;font-size: 0.875rem;color: var(--text-secondary);}.project-badge {padding: 6px 12px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border-radius: 20px;font-size: 11px;font-weight: 700;color: white;text-transform: uppercase;letter-spacing: 0.5px;white-space: nowrap;}.disclaimer-footer {padding: 20px 24px;border-top: 1px solid var(--border);background: var(--bg-deep);}.disclaimer-btn {width: 100%;display: flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 24px;background: linear-gradient(135deg, var(--neon-blue), var(--neon-purple));border: none;border-radius: var(--radius);font-size: 1rem;font-weight: 600;color: white;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 4px 15px rgba(0, 212, 255, 0.3);}.disclaimer-btn:hover {transform: translateY(-2px);box-shadow: 0 6px 25px rgba(0, 212, 255, 0.4);}.disclaimer-btn:active {transform: translateY(0);}.leak-info-modal {position: fixed;inset: 0;z-index: 10000;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;transition: all 0.3s ease;}.leak-info-modal.active {opacity: 1;visibility: visible;}.leak-info-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(12px);}.leak-info-content {position: relative;width: 95%;max-width: 500px;max-height: 90vh;background: rgba(15, 23, 42, 0.95);backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: var(--radius-xl);box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);overflow: hidden;transform: scale(0.95) translateY(20px);transition: transform 0.3s ease;}.leak-info-modal.active .leak-info-content {transform: scale(1) translateY(0);}.leak-info-close {position: absolute;top: 14px;right: 14px;width: 32px;height: 32px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;z-index: 10;}.leak-info-close:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.2);}.leak-info-close svg {stroke: var(--text-muted);width: 16px;height: 16px;}.leak-info-close:hover svg {stroke: var(--text-primary);}.leak-info-header {text-align: center;padding: 28px 24px 18px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, transparent 100%);}.leak-info-icon {width: 48px;height: 48px;margin: 0 auto 14px;background: rgba(248, 113, 113, 0.15);border: 1px solid rgba(248, 113, 113, 0.2);border-radius: 12px;display: flex;align-items: center;justify-content: center;}.leak-info-icon svg {width: 24px;height: 24px;stroke: #f87171;}.leak-info-header h2 {font-size: 1.125rem;font-weight: 600;color: var(--text-primary);}.leak-info-body {padding: 18px 24px;}.leak-info-notice {display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: rgba(251, 191, 36, 0.08);border: 1px solid rgba(251, 191, 36, 0.15);border-radius: var(--radius);margin-bottom: 14px;font-size: 0.8125rem;font-weight: 500;color: #fcd34d;}.leak-info-notice svg {stroke: #fcd34d;flex-shrink: 0;opacity: 0.8;}.leak-info-text {font-size: 0.8125rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 10px;}.leak-info-text strong {color: var(--text-primary);}.leak-info-text.highlight {padding: 12px 14px;background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius);color: var(--text-secondary);}.leak-info-access {margin-top: 18px;padding: 16px;background: rgba(255, 255, 255, 0.02);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: var(--radius);}.access-item {display: flex;align-items: center;gap: 12px;padding: 12px 0;}.access-item:not(:last-child) {border-bottom: 1px solid rgba(255, 255, 255, 0.06);}.access-label {font-size: 0.6875rem;font-weight: 600;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;min-width: 80px;display: flex;align-items: center;}.access-value {flex: 1;font-family: 'JetBrains Mono', monospace;font-size: 0.8125rem;padding: 8px 12px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);color: #94a3b8;word-break: break-all;transition: all 0.2s ease;}.access-value:hover {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.12);}.access-value.password {color: #f87171;}.access-value.password:hover {background: rgba(248, 113, 113, 0.08);border-color: rgba(248, 113, 113, 0.2);}.copy-btn {width: 30px;height: 30px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease;flex-shrink: 0;}.copy-btn:hover {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.15);}.copy-btn svg {stroke: var(--text-muted);}.copy-btn:hover svg {stroke: var(--text-primary);}.copy-btn.copied {background: var(--success);border-color: var(--success);}.copy-btn.copied svg {stroke: white;}.leak-info-footer {padding: 14px 24px 20px;}.leak-info-btn {display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 12px 18px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: var(--radius);font-size: 0.875rem;font-weight: 500;color: var(--text-primary);text-decoration: none;cursor: pointer;transition: all 0.2s ease;}.leak-info-btn:hover {background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.15);}.leak-info-btn svg {opacity: 0.7;}.check-full-info-btn {display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.08);border-radius: var(--radius-sm);font-size: 0.75rem;font-weight: 500;color: var(--text-secondary);cursor: pointer;transition: all 0.2s ease;margin-top: 10px;}.check-full-info-btn:hover {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.12);color: var(--text-primary);}.check-full-info-btn svg {width: 14px;height: 14px;opacity: 0.6;}@media (max-width: 640px) {.disclaimer-content, .leak-info-content {width: 100%;max-width: 100%;max-height: 100%;border-radius: 0;}.disclaimer-header, .leak-info-header {padding: 24px 20px 20px;}.disclaimer-body, .leak-info-body {padding: 20px;}.disclaimer-list li {padding: 10px 12px;font-size: 0.8125rem;}.disclaimer-project {flex-direction: column;text-align: center;gap: 10px;}.access-item {flex-wrap: wrap;}.access-label {min-width: 100%;margin-bottom: 4px;}.access-value {flex: 1;min-width: 0;font-size: 0.75rem;padding: 6px 10px;}}@media (max-width: 1600px) {.stats-row {grid-template-columns: repeat(7, 1fr);}.stat-card-value {font-size: 15px;}.stat-card-label {font-size: 8px;}}@media (max-width: 1400px) {.stats-row {grid-template-columns: repeat(4, 1fr);}.stat-card {padding: 14px;}.stat-card-value {font-size: 18px;}.stat-card-label {font-size: 10px;}}@media (max-width: 1200px) {.stats-row {grid-template-columns: repeat(4, 1fr);}.dashboard-row {grid-template-columns: 1fr;}}@media (max-width: 1000px) {.stats-row {grid-template-columns: repeat(3, 1fr);}}@media (max-width: 850px) {.stats-row {grid-template-columns: repeat(2, 1fr);}.stat-card-value {font-size: 16px;}}@media (max-width: 768px) {.main-content {padding: 10px;}.topbar {padding: 10px 12px;gap: 10px;flex-wrap: wrap;}.search-container {order: 2;width: 100%;margin-top: 8px;}.search-kbd {display: none;}.stat-pills {display: none;}.stats-row {grid-template-columns: repeat(2, 1fr);gap: 8px;}.stat-card {padding: 10px;gap: 8px;}.stat-card-icon {width: 32px;height: 32px;}.stat-card-icon svg {width: 16px;height: 16px;}.stat-card-value {font-size: 16px;}.stat-card-label {font-size: 9px;}.stat-card-trend {display: none;}.view-title h1 {font-size: 1.5rem;}.view-subtitle {font-size: 0.8125rem;}.filter-chips {flex-wrap: wrap;gap: 6px;}.chip {font-size: 0.75rem;padding: 6px 10px;}.actors-grid {grid-template-columns: 1fr !important;gap: 12px;}.threats-filters {flex-direction: column;gap: 8px;}.threats-filters select {width: 100%;}.threats-grid {grid-template-columns: 1fr !important;}.actor-modal-content, .leak-info-content, .disclaimer-content {width: 100% !important;max-width: 100% !important;height: 100%;max-height: 100% !important;border-radius: 0 !important;margin: 0;}.leak-info-access {padding: 12px;}.access-item {flex-direction: column;align-items: stretch;gap: 6px;padding: 12px 0;position: relative;}.access-label {min-width: auto;font-size: 0.7rem;}.access-value {font-size: 0.75rem;padding: 10px 12px;text-align: left;padding-right: 44px;}.leak-info-header h2 {font-size: 1.125rem;}.leak-info-text {font-size: 0.8125rem;}.leak-info-btn {padding: 12px 16px;font-size: 0.875rem;}}@media (max-width: 480px) {.main-content {padding: 8px;}.topbar {padding: 8px 10px;}#search-input {font-size: 14px;}.stat-card {padding: 14px;}.stat-card-value {font-size: 1.5rem;}.stat-card-label {font-size: 0.75rem;}.view-title h1 {font-size: 1.25rem;}.leak-info-header {padding: 20px 16px 16px;}.leak-info-body {padding: 16px;}.leak-info-icon {width: 48px;height: 48px;}.leak-info-icon svg {width: 24px;height: 24px;}.leak-info-notice {padding: 10px 12px;font-size: 0.8125rem;}.leak-info-footer {padding: 12px 16px 20px;}.access-value {font-size: 0.7rem;padding: 8px 10px;}.disclaimer-header h2 {font-size: 1.125rem;}.disclaimer-list li {padding: 8px 10px;font-size: 0.75rem;}.disclaimer-bullet {width: 20px;height: 20px;font-size: 0.625rem;}.disclaimer-btn {padding: 12px 16px;font-size: 0.875rem;}}