@keyframes fadeInScale{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hover-card-container{background:var(--hover-bg-card);min-width:360px;max-width:400px;color:var(--hover-text-secondary);box-shadow:var(--hover-shadow-lg);border:1px solid var(--hover-border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px;font-size:12px;transition:all .3s;animation:.3s ease-out forwards fadeInScale;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.hover-card-container:hover{box-shadow:var(--hover-shadow-hover);transform:translateY(-6px)scale(1.01)}.header{border-bottom:1px solid var(--hover-border-muted);align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.icon-box{justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;display:flex}.node-name{color:var(--hover-text-primary);letter-spacing:-.025em;margin:0;font-size:14px;font-weight:700}.node-type{color:var(--hover-text-muted);margin:0;font-size:11px;font-weight:500}.info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.info-box{background:var(--hover-bg-info);border:1px solid var(--hover-border-soft);border-radius:8px;padding:8px 10px}.label{color:var(--hover-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:9px;font-weight:600}.value{color:var(--hover-text-primary);font-size:11px;font-weight:600;line-height:1.2}.connections-header{border-bottom:1px solid var(--hover-border-faint);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex}.connections-icon{background:var(--hover-bg-icon-green);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.connections-icon span{color:#fff;font-size:8px}.connections-title{color:var(--hover-text-faded);font-size:11px;font-weight:700}.connections-count{color:var(--hover-text-muted);background:var(--hover-bg-info);border-radius:6px;padding:1px 5px;font-size:9px;font-weight:600}.connection-item{border:1px solid var(--hover-border-soft);background:var(--hover-bg-card-alt);box-shadow:var(--hover-shadow-edge);opacity:0;border-radius:8px;justify-content:space-between;margin:3px 0;padding:8px 10px;animation:.4s ease-out forwards slideInUp;display:flex;transform:translateY(5px)}.connection-item:hover{box-shadow:var(--hover-shadow-hover);transform:translateY(-1px)}.connection-ips{align-items:center;gap:8px;display:flex}.arrow{color:var(--hover-arrow);font-size:8px}.mono{color:var(--hover-text-secondary);font-family:SF Mono,monospace;font-size:10px;font-weight:500}.status-tag{white-space:nowrap;border-radius:9px;align-items:center;gap:0;width:60px;padding:2px 6px;font-size:8px;font-weight:600;display:flex}.status-tag .icon{color:inherit;margin-right:3px;font-size:10px;position:relative}.status-normal{background:var(--hover-status-normal-bg);color:var(--hover-status-normal-text);border:1px solid var(--hover-status-normal-border)}.status-warning{background:var(--hover-status-warning-bg);color:var(--hover-status-warning-text);border:1px solid var(--hover-status-warning-border)}.status-critical{background:var(--hover-status-critical-bg);color:var(--hover-status-critical-text);border:1px solid var(--hover-status-critical-border)}.hover-highlight{background:var(--hover-bg-highlight);border-radius:20px 20px 0 0 0;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}
:root,[data-theme=light-default-no]{--hover-bg-card:linear-gradient(145deg,#fff 0%,#f8fafc 100%);--hover-bg-card-alt:linear-gradient(135deg,#fff 0%,#f9fafb 100%);--hover-bg-info:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);--hover-bg-icon-green:linear-gradient(135deg,#10b981 0%,#059669 100%);--hover-bg-icon-purple:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);--hover-bg-icon-red:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);--hover-bg-highlight:linear-gradient(90deg,transparent 0%,#fffc 50%,transparent 100%);--hover-text-primary:#111827;--hover-text-secondary:#1f2937;--hover-text-muted:#6b7280;--hover-text-faded:#374151;--hover-text-light:#9ca3af;--hover-border-light:#fff3;--hover-border-muted:#e5e7eb80;--hover-border-soft:#d1d5db80;--hover-border-faint:#e5e7eb66;--hover-shadow-lg:0 12px 24px #00000014,0 2px 8px #0000000a;--hover-shadow-hover:0 20px 40px #0000001f,0 4px 16px #00000014;--hover-shadow-edge:0 10px 20px #0000000f,0 2px 6px #0000000a;--hover-status-normal-bg:#dcfce7;--hover-status-normal-text:#15803d;--hover-status-normal-border:#86efac;--hover-status-warning-bg:#fef9c3;--hover-status-warning-text:#b45309;--hover-status-warning-border:#fde047;--hover-status-critical-bg:#fee2e2;--hover-status-critical-text:#b91c1c;--hover-status-critical-border:#fca5a5;--hover-arrow:#9ca3af;--hover-confidence-bar:linear-gradient(135deg,#4caf50 0%,#81c784 100%)}[data-theme=dark-default-no]{--hover-bg-card:linear-gradient(145deg,#2d3748 0%,#1f2937 100%);--hover-bg-card-alt:linear-gradient(135deg,#334155 0%,#1f2937 100%);--hover-bg-info:linear-gradient(135deg,#374151 0%,#2d3748 100%);--hover-bg-icon-green:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);--hover-bg-icon-purple:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);--hover-bg-icon-red:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);--hover-bg-highlight:linear-gradient(90deg,transparent 0%,#ffffff14 50%,transparent 100%);--hover-text-primary:#f1f5f9;--hover-text-secondary:#cbd5e1;--hover-text-muted:#94a3b8;--hover-text-faded:#64748b;--hover-text-light:#e2e8f0;--hover-border-light:#ffffff14;--hover-border-muted:#94a3b866;--hover-border-soft:#64748b66;--hover-border-faint:#33415580;--hover-shadow-lg:0 12px 24px #00000059,0 2px 8px #0003;--hover-shadow-hover:0 20px 40px #00000080,0 4px 16px #0000004d;--hover-shadow-edge:0 10px 20px #00000059,0 2px 6px #0003;--hover-status-normal-bg:#22c55e26;--hover-status-normal-text:#22c55e;--hover-status-normal-border:#34d399;--hover-status-warning-bg:#facc152e;--hover-status-warning-text:#f59e0b;--hover-status-warning-border:#facc15;--hover-status-critical-bg:#ef44442e;--hover-status-critical-text:#ef4444;--hover-status-critical-border:#f87171;--hover-arrow:#94a3b8;--hover-confidence-bar:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}[data-theme=light-watermelon-no]{--hover-bg-card:linear-gradient(145deg,#fff 0%,#fff5f7 100%);--hover-bg-card-alt:linear-gradient(135deg,#fff 0%,#fff0f3 100%);--hover-bg-info:linear-gradient(135deg,#ffe4e8 0%,#ffd6e0 100%);--hover-bg-icon-green:linear-gradient(135deg,#34d399 0%,#10b981 100%);--hover-bg-icon-purple:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);--hover-bg-icon-red:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%);--hover-bg-highlight:linear-gradient(90deg,transparent 0%,#ffffffbf 50%,transparent 100%);--hover-text-primary:#2f2f2f;--hover-text-secondary:#515151;--hover-text-muted:#9b9b9b;--hover-text-faded:#6b7280;--hover-text-light:#cbd5e1;--hover-border-light:#fc6c8533;--hover-border-muted:#fda4af80;--hover-border-soft:#ffc0cb80;--hover-border-faint:#fda4af66;--hover-shadow-lg:0 12px 24px #00000014,0 2px 8px #0000000a;--hover-shadow-hover:0 20px 40px #0000001f,0 4px 16px #00000014;--hover-shadow-edge:0 10px 20px #0000000f,0 2px 6px #0000000a;--hover-status-normal-bg:#dcfce7;--hover-status-normal-text:#15803d;--hover-status-normal-border:#86efac;--hover-status-warning-bg:#fef9c3;--hover-status-warning-text:#b45309;--hover-status-warning-border:#fde047;--hover-status-critical-bg:#fee2e2;--hover-status-critical-text:#b91c1c;--hover-status-critical-border:#fca5a5;--hover-arrow:#9ca3af;--hover-confidence-bar:linear-gradient(135deg,#fc6c85 0%,#a8e6a1 100%)}[data-theme=dark-cyber-no]{--hover-bg-card:linear-gradient(145deg,#1f1f1f 0%,#121212 100%);--hover-bg-card-alt:linear-gradient(135deg,#2a2a2a 0%,#171717 100%);--hover-bg-info:linear-gradient(135deg,#262626 0%,#1f1f1f 100%);--hover-bg-icon-green:linear-gradient(135deg,#00ffae 0%,#12ffc0 100%);--hover-bg-icon-purple:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);--hover-bg-icon-red:linear-gradient(135deg,#ff4d4f 0%,#dc2626 100%);--hover-bg-highlight:linear-gradient(90deg,transparent 0%,#ffffff0f 50%,transparent 100%);--hover-text-primary:#fff;--hover-text-secondary:#c5bdbd;--hover-text-muted:#9ca3af;--hover-text-faded:#94a3b8;--hover-text-light:#d1d5db;--hover-border-light:#00ffae40;--hover-border-muted:#00ffae66;--hover-border-soft:#00ffae4d;--hover-border-faint:#00ffae33;--hover-status-normal-bg:#00ffae1f;--hover-status-normal-text:#00ffae;--hover-status-normal-border:#00ffae73;--hover-status-warning-bg:#facc152e;--hover-status-warning-text:#facc15;--hover-status-warning-border:#facc1580;--hover-status-critical-bg:#ff4d4f2e;--hover-status-critical-text:#ff4d4f;--hover-status-critical-border:#ff4d4f80;--hover-arrow:#94a3b8;--hover-confidence-bar:linear-gradient(135deg,#00ffae 0%,#12ffc0 100%)}
.edge-hover-card{background:var(--hover-bg-card);box-shadow:var(--hover-shadow-edge),inset 0 1px 0 #fffc;min-width:260px;max-width:300px;color:var(--hover-text-secondary);z-index:50;border:1px solid var(--hover-border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;border-radius:14px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;transition:all .3s cubic-bezier(.25,.46,.45,.94);animation:.3s ease-out forwards fadeInScale;position:relative;transform:translateY(0)scale(1)}.edge-hover-card:hover{box-shadow:var(--hover-shadow-hover),inset 0 1px 0 #ffffffe6;transform:translateY(-4px)scale(1.01)}.edge-card-header{border-bottom:1px solid var(--hover-border-faint);align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.edge-card-icon{background:var(--hover-bg-icon-purple);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 6px #6366f140}.edge-card-title{color:var(--hover-text-primary);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.edge-card-subtitle{color:var(--hover-text-muted);margin:0;font-size:9px;font-weight:500}.edge-card-detail-grid{gap:6px;margin-bottom:8px;display:grid}.edge-card-field{justify-content:space-between;align-items:center;font-size:9px;display:flex}.edge-card-label{color:var(--hover-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.edge-card-badge{color:var(--hover-text-primary);background:var(--hover-bg-info);border:1px solid var(--hover-border-soft);border-radius:6px;padding:2px 6px;font-weight:600}.edge-card-status{white-space:nowrap;border-radius:10px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:600;display:flex}.edge-card-status-icon{font-size:6px;animation:2s infinite pulse}.edge-card-discovered{color:var(--hover-text-faded);background:var(--hover-bg-info);border:1px solid var(--hover-border-soft);border-radius:6px;padding:2px 6px;font-family:SF Mono,monospace;font-size:8px;font-weight:500}.edge-card-alert-section{border-top:1px solid var(--hover-border-faint);margin-top:10px;padding-top:8px}.edge-card-alert-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.edge-card-alert-icon{background:var(--hover-bg-icon-red);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;display:flex}.edge-card-alert-heading{color:var(--hover-text-faded);letter-spacing:-.025em;font-size:10px;font-weight:700}.edge-card-alert-field{align-items:flex-start;font-size:9px;line-height:1.3;display:flex}.edge-card-alert-label{color:var(--hover-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:70px;font-weight:600}.edge-card-alert-value{color:var(--hover-text-primary);word-break:break-word;font-weight:500}.edge-card-alert-confidence{background:var(--hover-bg-info);border:1px solid var(--hover-border-soft);color:var(--hover-text-primary);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:600}.edge-card-top-glow{background:var(--hover-bg-highlight);border-radius:16px 16px 0 0;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}@keyframes fadeInScale{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.edge-card-field.confidence{justify-content:flex-start;align-items:center;font-size:9px;display:flex}.edge-card-confidence-bar-container{background:#e5e7eb;border-radius:6px;width:100%;height:8px;margin-top:4px;position:relative;overflow:hidden}.edge-card-confidence-bar{background:var(--hover-confidence-bar);height:100%;transition:width .3s ease-in-out}
.topology-section-module__4QjosW__mapPanel{background:var(--bg-foreground);border:1px solid var(--border-default);flex-direction:column;flex:1;display:flex;overflow:hidden}.topology-section-module__4QjosW__mapHeader{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.topology-section-module__4QjosW__actionIcon{color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.topology-section-module__4QjosW__actionIcon:hover{background:var(--bg-foreground);color:var(--text-primary)}.topology-section-module__4QjosW__actionIcon{width:16px;height:16px;padding:0}.topology-section-module__4QjosW__mapTitle{color:var(--text-primary);font-size:14px;font-weight:600}.topology-section-module__4QjosW__mapControls{align-items:center;gap:10px;width:100%;display:flex}.topology-section-module__4QjosW__mapFilters{flex:1;margin-right:16px}.topology-section-module__4QjosW__mapContainer{flex:1;overflow:auto}
.alarm-details-module__vhN6gW__card{background:var(--bg-foreground);border:1px solid var(--border-default);flex-direction:column;gap:16px;width:30%;min-width:400px;max-width:500px;height:100%;padding:18px;display:flex;overflow:auto}.alarm-details-module__vhN6gW__header{justify-content:space-between;align-items:center;display:flex}.alarm-details-module__vhN6gW__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.alarm-details-module__vhN6gW__condition{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-critical-light);color:var(--text-critical);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.alarm-details-module__vhN6gW__grid{background:var(--bg-foreground-secondary);border:1px solid var(--border-default);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px 16px;padding:14px;display:grid}.alarm-details-module__vhN6gW__detailItem{flex-direction:column;gap:4px;display:flex}.alarm-details-module__vhN6gW__label{color:var(--text-secondary);letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:500}.alarm-details-module__vhN6gW__value{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.alarm-details-module__vhN6gW__section{background:var(--bg-foreground-secondary);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.alarm-details-module__vhN6gW__section h4{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.alarm-details-module__vhN6gW__section p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}
.alarm-map-module__pyk2sW__section{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.alarm-map-module__pyk2sW__header{background:var(--bg-title);border-bottom:1px solid var(--border-default);align-items:center;padding:12px 16px;display:flex}.alarm-map-module__pyk2sW__headerContent{align-items:center;gap:10px;display:flex}.alarm-map-module__pyk2sW__title{color:var(--text-primary);font-size:16px;font-weight:600}.alarm-map-module__pyk2sW__backIcon{color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.alarm-map-module__pyk2sW__backIcon:hover{background:var(--bg-foreground);color:var(--text-primary)}.alarm-map-module__pyk2sW__backIcon{width:20px;height:20px;padding:0}.alarm-map-module__pyk2sW__content{flex:1;display:flex;overflow:hidden}
.filter-section-module__5coDoG__container{background-color:var(--bg-foreground);border:1px solid var(--border-default);border-radius:12px;margin-bottom:.75rem}.filter-section-module__5coDoG__header{background-color:var(--bg-title);border-bottom:1px solid var(--border-default);padding:10px 14px}.filter-section-module__5coDoG__headerContent{align-items:center;gap:6px;display:flex}.filter-section-module__5coDoG__icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.filter-section-module__5coDoG__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1}.filter-section-module__5coDoG__body{padding:12px 14px;display:flex}.filter-section-module__5coDoG__dropdownContainer{width:fit-content;margin:0 1rem 0 0}.filter-section-module__5coDoG__timeFilterContainer{flex:1}
