.DvFMFW_page{isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:60px 0 0;overflow:hidden}.DvFMFW_page:before{content:"";background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:28px 28px;position:fixed;inset:0}.DvFMFW_page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 90vw 55vh at 28% 0%, rgba(var(--amb-r), var(--amb-g), var(--amb-b), .13) 0%, transparent 70%), radial-gradient(ellipse 60vw 40vh at 80% -5%, #4e4a9914 0%, transparent 65%);transition:--amb-r 2.2s,--amb-g 2.2s,--amb-b 2.2s;position:fixed;inset:0}.DvFMFW_appBody{flex:1;min-height:0;display:flex;overflow:hidden}.DvFMFW_mainArea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.DvFMFW_mainArea::-webkit-scrollbar{width:6px}.DvFMFW_mainArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.DvFMFW_iconButton,.DvFMFW_primaryButton,.DvFMFW_primaryButtonLarge,.DvFMFW_secondaryButton,.DvFMFW_dangerButton,.DvFMFW_clearButton,.DvFMFW_backButton,.DvFMFW_tab,.DvFMFW_activeTab,.DvFMFW_copyButton{appearance:none;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;font-family:inherit;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.DvFMFW_iconButton{width:34px;height:34px;color:var(--text-subtle);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;padding:0;transition:background .15s,border-color .15s,color .15s}.DvFMFW_iconButton:hover{color:var(--text);background:#ffffff12;border-color:#ffffff26}.DvFMFW_primaryButton{background:linear-gradient(180deg, #ffffff1a 0%, #fff0 92%), var(--primary);height:36px;color:var(--primary-text);border:none;padding:0 16px;font-size:14px;box-shadow:0 2px 24px #f8ab131a,0 2px 12px #f8ab132e,0 1px 4px #04041f33,inset 0 1px #ffd58373}.DvFMFW_primaryButton:hover{background:linear-gradient(180deg, #ffffff24 0%, #fff0 92%), var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 32px #f8ab132e,0 2px 16px #f8ab133d,0 1px 4px #04041f33,inset 0 1px #ffd58373}.DvFMFW_primaryButton:active{transform:translateY(0)}.DvFMFW_primaryButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.DvFMFW_successButton{background:var(--clean);color:#fff;letter-spacing:.01em;cursor:default;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 0 12px #10b9814d}.DvFMFW_primaryButtonLarge{background:linear-gradient(180deg, #ffffff1a 0%, #fff0 92%), var(--primary);height:50px;color:var(--primary-text);border:none;border-radius:10px;padding:0 24px;font-size:15px;font-weight:700;box-shadow:0 2px 24px #f8ab131f,0 2px 12px #f8ab1333,0 1px 4px #04041f33,inset 0 1px #ffd58366}.DvFMFW_primaryButtonLarge:hover{background:linear-gradient(180deg, #ffffff24 0%, #fff0 92%), var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 32px #f8ab1333,0 2px 16px #f8ab1342,0 1px 4px #04041f33,inset 0 1px #ffd58366}.DvFMFW_primaryButtonLarge:active{transform:translateY(0)}.DvFMFW_primaryButtonLarge:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.DvFMFW_secondaryButton{height:36px;color:var(--text-subtle);box-shadow:none;background:#ffffff0a;border:1px solid #ffffff17;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.DvFMFW_secondaryButton:hover{color:var(--text);background:#ffffff14;border-color:#ffffff29}.DvFMFW_dangerButton{background:var(--malicious-soft);height:36px;color:var(--malicious);border:1px solid #f43f5e40;padding:0 14px;font-size:14px}.DvFMFW_dangerButton:hover{background:var(--malicious);color:#fff;border-color:#0000}.DvFMFW_clearButton{height:34px;color:var(--text-muted);border:1px solid var(--border-muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.DvFMFW_clearButton .DvFMFW_material-symbols-outlined{font-size:16px}.DvFMFW_clearButton:hover{color:#fff;border-color:var(--malicious);background:var(--malicious)}.DvFMFW_backButton{color:var(--primary);opacity:.75;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-self:flex-start;gap:3px;padding:0;font-size:13px}.DvFMFW_backButton:hover{opacity:1}.DvFMFW_backButton .DvFMFW_material-symbols-outlined{font-size:16px}.DvFMFW_container{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 32px;position:relative}.DvFMFW_hero{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:24px;display:flex}.DvFMFW_heroText{flex:1;min-width:0}.DvFMFW_heroBadge{color:var(--primary);letter-spacing:.02em;background:linear-gradient(#f8ab131a 0%,#f8ab130d 100%);border:1px solid #f8ab1342;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #f8ab1329}.DvFMFW_heroBadge .DvFMFW_material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:14px}.DvFMFW_hero h1{letter-spacing:-.03em;letter-spacing:-.03em;max-width:560px;color:var(--text);margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.08}.DvFMFW_hero h1 span{background:linear-gradient(96deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.DvFMFW_heroText>p{color:var(--text-muted);max-width:580px;margin:14px 0 0;font-size:16px;line-height:1.6}.DvFMFW_demoBtnWrap{display:inline-flex;position:relative}.DvFMFW_demoHint{white-space:nowrap;color:var(--text-subtle);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:10px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.DvFMFW_heroCtas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-bottom:26px;display:flex}.DvFMFW_getKeyLink{color:var(--text-muted);align-items:center;gap:5px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.DvFMFW_getKeyLink:hover{color:var(--primary)}.DvFMFW_getKeyLink .DvFMFW_material-symbols-outlined{font-size:16px;transition:transform .15s}.DvFMFW_getKeyLink:hover .DvFMFW_material-symbols-outlined{transform:translate(3px)}.DvFMFW_enterpriseCta{border-left:2px solid var(--primary);background:var(--primary-dim);width:fit-content;color:var(--text-muted);cursor:pointer;border-top:1px solid #6366f12e;border-bottom:1px solid #6366f12e;border-right:1px solid #6366f12e;border-radius:0 7px 7px 0;flex-basis:100%;align-items:center;gap:9px;margin-top:20px;padding:8px 14px 8px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.DvFMFW_enterpriseCta:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#6366f112 0%,#0000 70%);transition:opacity .18s;position:absolute;inset:0}.DvFMFW_enterpriseCta:hover{color:var(--text);background:var(--primary-soft);border-color:#6366f18c;border-left-color:var(--primary);box-shadow:-3px 0 18px #6366f133}.DvFMFW_enterpriseCta:hover:after{opacity:1}.DvFMFW_enterpriseCta .DvFMFW_material-symbols-outlined{color:var(--primary);opacity:.55;flex-shrink:0;transition:opacity .18s,transform .18s}.DvFMFW_enterpriseCta:hover .DvFMFW_material-symbols-outlined{opacity:1;transform:translate(2px)}.DvFMFW_heroNetworkCard{background:linear-gradient(160deg, #ffffff0a 0%, #fff0 55%), var(--surface);border:1px solid #ffffff12;border-radius:12px;flex-shrink:0;align-self:flex-start;width:296px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #04041f99,0 2px 8px #04041f66}.DvFMFW_heroNetworkHeader{border-bottom:1px solid var(--border-muted);background:var(--surface-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.DvFMFW_heroNetworkLogo{object-fit:contain;flex-shrink:0;display:block}.DvFMFW_heroNetworkTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.DvFMFW_heroNetworkGrid{grid-template-columns:1fr 1fr;display:grid}.DvFMFW_heroStat{border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);padding:12px 14px}.DvFMFW_heroStat:nth-child(2n){border-right:none}.DvFMFW_heroStat:nth-child(3),.DvFMFW_heroStat:nth-child(4){border-bottom:none}.DvFMFW_heroStatNum{background:linear-gradient(96deg, var(--primary-light), var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:22px;font-weight:700;line-height:1;display:block}.DvFMFW_heroStatLabel{color:var(--text-subtle);font-size:11px;line-height:1.4;display:block}.DvFMFW_trustBar{border:1px solid var(--border-muted);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:24px;padding:10px 24px;display:flex}.DvFMFW_trustItem{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;padding:4px 20px;font-size:12px;font-weight:500;display:inline-flex}.DvFMFW_trustItem .DvFMFW_material-symbols-outlined{color:var(--primary);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:14px}.DvFMFW_trustSep{background:var(--border);flex-shrink:0;width:1px;height:14px}.DvFMFW_configGetKey{color:var(--primary);align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:500;transition:opacity .15s;display:inline-flex}.DvFMFW_configGetKey:hover{opacity:.8}.DvFMFW_configGetKey .DvFMFW_material-symbols-outlined{font-size:13px}.DvFMFW_statusCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08 0%, transparent 100%), var(--surface);min-width:224px;box-shadow:var(--shadow-md);border-radius:14px;flex-shrink:0;align-items:center;gap:14px;margin-top:8px;padding:16px 20px;display:flex}.DvFMFW_statusIconLive,.DvFMFW_statusIconMissing{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.DvFMFW_statusIconLive{background:var(--clean-soft);color:var(--clean);box-shadow:0 0 16px #10b98124}.DvFMFW_statusIconLive:after{content:"";background:var(--clean);width:7px;height:7px;box-shadow:0 0 6px var(--clean);border-radius:999px;animation:2.2s ease-in-out infinite DvFMFW_livePulse;position:absolute;top:5px;right:5px}.DvFMFW_statusIconMissing{background:var(--suspicious-soft);color:var(--suspicious)}.DvFMFW_statusCard p{letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.DvFMFW_statusCard strong{color:var(--text);margin-top:3px;font-size:14px;font-weight:600;display:block}.DvFMFW_configCard{background:linear-gradient(160deg, #ffffff08 0%, #fff0 55%), var(--surface);border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #04041f8c,0 1px 4px #04041f59}.DvFMFW_configIcon{width:38px;height:38px;color:var(--primary);background:linear-gradient(#f8ab1329 0%,#f8ab1314 100%);border:1px solid #f8ab1338;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #f8ab132e}.DvFMFW_configIconLive{background:linear-gradient(180deg, var(--clean-soft) 0%, #10b9810d 100%);color:var(--clean);border-color:#10b9814d}.DvFMFW_configCopy{flex:1;min-width:0}.DvFMFW_configCopy h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.DvFMFW_configCopy p{color:var(--text-subtle);margin:4px 0 0;font-size:13px;line-height:1.5}.DvFMFW_configControls{flex-shrink:0;align-items:center;gap:8px;min-width:380px;display:flex}.DvFMFW_configControlsSaved{justify-content:flex-end}.DvFMFW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DvFMFW_input,.DvFMFW_inputLarge{appearance:none;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;margin:0;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.DvFMFW_input:hover,.DvFMFW_inputLarge:hover{background:#ffffff0b;border-color:#ffffff21}.DvFMFW_input:focus,.DvFMFW_inputLarge:focus{background:#f8ab1308;border-color:#f8ab1373;box-shadow:0 0 0 3px #f8ab1314}.DvFMFW_input::placeholder,.DvFMFW_inputLarge::placeholder{color:var(--text-dim)}.DvFMFW_input{height:40px;padding:0 14px;font-size:14px}.DvFMFW_inputLarge{height:50px;font-size:16px;font-family:var(--font-mono);letter-spacing:.03em;padding:0 16px}.DvFMFW_toggleSwitch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-subtle);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.DvFMFW_rememberToggle{justify-content:flex-start;min-width:150px}.DvFMFW_rememberCopy{flex-direction:column;line-height:1.1;display:inline-flex}.DvFMFW_rememberLabel{color:var(--text-subtle);white-space:nowrap;font-size:12px;font-weight:600}.DvFMFW_rememberHint{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.DvFMFW_savedKeyPill{height:36px;color:var(--clean);white-space:nowrap;background:linear-gradient(#10b9811a 0%,#10b9810a 100%);border:1px solid #10b9813d;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.DvFMFW_savedKeyPill .DvFMFW_material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px}.DvFMFW_toggleSwitch input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.DvFMFW_toggleTrack{background:#ffffff14;border:1px solid #ffffff21;border-radius:100px;flex-shrink:0;width:30px;height:17px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.DvFMFW_toggleThumb{background:#c8c8c873;border-radius:50%;width:11px;height:11px;transition:transform .15s cubic-bezier(.34,1.26,.64,1),background .15s;position:absolute;top:2px;left:2px}.DvFMFW_toggleSwitch:hover .DvFMFW_toggleTrack{border-color:#f8ab1373}.DvFMFW_toggleSwitch input[type=checkbox]:checked+.DvFMFW_toggleTrack{background:var(--primary);border-color:var(--primary)}.DvFMFW_toggleSwitch input[type=checkbox]:checked+.DvFMFW_toggleTrack .DvFMFW_toggleThumb{background:#fff;transform:translate(13px)}.DvFMFW_toggleSwitch input[type=checkbox]:focus-visible+.DvFMFW_toggleTrack{box-shadow:0 0 0 3px #f8ab1333}:root[data-theme=light] .DvFMFW_toggleTrack{background:#00000012;border-color:#00000024}:root[data-theme=light] .DvFMFW_toggleThumb{background:#00000047}:root[data-theme=light] .DvFMFW_toggleSwitch:hover .DvFMFW_toggleTrack{border-color:#f8ab138c}.DvFMFW_checkbox,.DvFMFW_filterChip{cursor:pointer;-webkit-user-select:none;user-select:none}.DvFMFW_checkbox input[type=checkbox],.DvFMFW_filterChip input[type=checkbox]{appearance:none;background:var(--surface-2);cursor:pointer;border:1px solid #ffffff24;border-radius:4px;outline:none;flex-shrink:0;width:15px;height:15px;margin:0;transition:background .12s,border-color .12s;position:relative}.DvFMFW_checkbox input[type=checkbox]:hover,.DvFMFW_filterChip input[type=checkbox]:hover{border-color:#f8ab1399}.DvFMFW_checkbox input[type=checkbox]:checked,.DvFMFW_filterChip input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.DvFMFW_checkbox input[type=checkbox]:focus-visible,.DvFMFW_filterChip input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #f8ab1333}.DvFMFW_checkbox input[type=checkbox]:checked:after,.DvFMFW_filterChip input[type=checkbox]:checked:after{content:"";border:2px solid var(--primary-text);border-top:0;border-left:0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(43deg)}.DvFMFW_checkbox{color:var(--text-subtle);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.DvFMFW_checkboxHint{color:var(--text-dim);font-size:12px;font-weight:400}.DvFMFW_fileStrip{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px dashed #ffffff1c;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.DvFMFW_fileStrip:hover{background:#f8ab1308;border-color:#f8ab1361}.DvFMFW_fileStripLoaded{background:#f8ab130a;border-style:solid;border-color:#f8ab1347}.DvFMFW_fileStrip input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.DvFMFW_fileStripIcon{color:var(--text-dim);flex-shrink:0;transition:color .15s;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24!important;font-size:18px!important}.DvFMFW_fileStripLoaded .DvFMFW_fileStripIcon{color:var(--primary)}.DvFMFW_fileStripName{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.DvFMFW_fileStripPlaceholder{color:var(--text-dim);font-weight:400}.DvFMFW_fileStripMeta{color:var(--text-dim);font-size:11px;font-family:var(--font-mono,monospace);flex-shrink:0}.DvFMFW_fileStripBrowse{color:var(--primary);letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:600}.DvFMFW_fileStripClear{appearance:none;width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.DvFMFW_fileStripClear .DvFMFW_material-symbols-outlined{font-size:15px}.DvFMFW_fileStripClear:hover{background:var(--malicious);border-color:var(--malicious);color:#fff}.DvFMFW_fileStripActions{justify-content:flex-end;margin-top:10px;display:flex}.DvFMFW_pasteWrap{border:1px solid #ffffff14;border-radius:8px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.DvFMFW_pasteWrap:focus-within{border-color:#f8ab1373;box-shadow:0 0 0 3px #f8ab1314}.DvFMFW_pasteArea{appearance:none;color:var(--text);font-size:13px;font-family:var(--font-mono,monospace);resize:none;background:#ffffff06;border:none;outline:none;min-height:100px;padding:12px 14px;line-height:1.6}.DvFMFW_pasteArea::placeholder{color:var(--text-dim);font-family:inherit}.DvFMFW_pasteFooter{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.DvFMFW_pasteCount{color:var(--text-dim);font-size:11px;font-family:var(--font-mono,monospace);flex-shrink:0}.DvFMFW_toolGrid{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:24px;display:grid}.DvFMFW_leftCol,.DvFMFW_rightCol{flex-direction:column;gap:16px;display:flex}.DvFMFW_card{background:linear-gradient(160deg, #ffffff08 0%, #fff0 55%), var(--surface);border:1px solid #ffffff0e;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #04041f8c,0 1px 4px #04041f59}.DvFMFW_card>.DvFMFW_hint{margin:0;padding:8px 20px 20px}.DvFMFW_tabRow{border-bottom:1px solid #ffffff0e;grid-template-columns:repeat(3,1fr);display:grid}.DvFMFW_tab,.DvFMFW_activeTab{height:44px;color:var(--text-dim);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;gap:7px;padding:0 16px;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.DvFMFW_tab .DvFMFW_material-symbols-outlined,.DvFMFW_activeTab .DvFMFW_material-symbols-outlined{font-size:16px}.DvFMFW_tab:hover{color:var(--text-subtle);background:#ffffff05}.DvFMFW_activeTab{color:var(--primary);border-bottom-color:var(--primary);background:linear-gradient(#f8ab130a 0%,#0000 100%);font-weight:600}.DvFMFW_tabBody{padding:24px}.DvFMFW_hint{color:var(--text-subtle);margin:0 0 12px;font-size:13px;line-height:1.55}.DvFMFW_singleRow{align-items:stretch;gap:10px;display:flex}.DvFMFW_singleRow .DvFMFW_inputLarge{flex:1}.DvFMFW_singleRow .DvFMFW_primaryButtonLarge{flex-shrink:0;width:auto;height:50px;margin-top:0}.DvFMFW_inlineActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.DvFMFW_inlineError{background:var(--malicious-soft);color:var(--malicious);border:1px solid #f43f5e38;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.DvFMFW_inlineError .DvFMFW_material-symbols-outlined{flex-shrink:0;font-size:16px}.DvFMFW_filterChip{height:34px;color:var(--text-subtle);background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.DvFMFW_filterChip:hover{color:var(--text-muted);background:#ffffff12;border-color:#ffffff29}.DvFMFW_cardTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;padding:20px 20px 0;font-size:11px;font-weight:700}.DvFMFW_recentItem{background:var(--surface-2);border:1px solid var(--border-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px;padding:10px 12px;transition:background .1s;display:flex}.DvFMFW_recentItem:hover{background:var(--surface-3)}.DvFMFW_recentItem:last-child{margin-bottom:16px}.DvFMFW_ipTag{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500}.DvFMFW_summaryTitle{color:var(--text);align-items:center;gap:8px;margin:0;padding:20px 20px 12px;font-size:14px;font-weight:700;display:flex}.DvFMFW_summaryTitle span{color:var(--primary)}.DvFMFW_summaryRow{background:#ffffff06;border:1px solid #ffffff0d;border-left:2px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;margin:0 16px 8px;padding:12px 16px;transition:border-left-color .2s;display:flex}.DvFMFW_summaryRow:last-child{margin-bottom:16px}.DvFMFW_summaryRow p{letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:10px;font-weight:700}.DvFMFW_summaryRow strong{color:var(--text);margin-top:4px;font-size:28px;font-weight:700;line-height:1;display:block}.DvFMFW_summaryRow>.DvFMFW_material-symbols-outlined{color:var(--text-dim);font-size:20px}.DvFMFW_primaryEdge{border-left-color:var(--primary)}.DvFMFW_successEdge{border-left-color:var(--clean)}.DvFMFW_warnEdge{border-left-color:var(--suspicious)}.DvFMFW_infoPanel{background:linear-gradient(135deg, #f8ab1312 0%, #4e4a990d 100%), var(--surface);border:1px solid #f8ab132e;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 40px #f8ab130a,inset 0 1px #f8ab131f}.DvFMFW_infoPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#f8ab1324 0%,#0000 70%);width:120px;height:120px;position:absolute;top:-32px;right:-32px}.DvFMFW_infoPanel h4{color:var(--primary);margin:0;font-size:14px;font-weight:700;position:relative}.DvFMFW_infoPanel p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.6;position:relative}.DvFMFW_noticeWrap{flex-direction:column;gap:8px;margin-top:16px;display:flex}.DvFMFW_noticeError,.DvFMFW_noticeInfo{border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500}.DvFMFW_noticeError{background:var(--malicious-soft);color:var(--malicious);border:1px solid #f43f5e33}.DvFMFW_noticeInfo{background:var(--clean-soft);color:var(--clean);border:1px solid #10b98133}.DvFMFW_progressCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff05 0%, transparent 100%), var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:16px;padding:16px 20px}.DvFMFW_progressMeta{color:var(--text-subtle);flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.DvFMFW_progressTrack{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.DvFMFW_progressFill{background:linear-gradient(90deg, var(--primary), var(--primary-light), var(--primary));background-size:200% 100%;border-radius:999px;height:100%;transition:width .3s;animation:1.8s ease-in-out infinite DvFMFW_shimmerProgress}.DvFMFW_progressRateWarn{color:var(--suspicious);font-size:12px;font-family:var(--font-mono);background:#f9731612;border:1px solid #f9731633;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.DvFMFW_progressRateWarnCta{color:var(--suspicious);white-space:nowrap;border:1px solid #f973164d;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.DvFMFW_progressRateWarnCta:hover{background:#f973161f}.DvFMFW_resultsSection{margin-top:24px}.DvFMFW_resultsTop{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08 0%, transparent 60%), var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:20px 24px}.DvFMFW_resultsHeader{flex-direction:row;align-items:stretch;gap:0;display:flex}.DvFMFW_resultsHeaderLeft{flex-direction:column;flex:0 0 60%;gap:12px;min-width:0;display:flex}.DvFMFW_insightsPanel{border-left:1px solid var(--border-muted);flex-direction:column;flex:0 0 40%;justify-content:center;gap:10px;min-width:0;margin-left:28px;padding-left:28px;display:flex}.DvFMFW_insightStat{align-items:baseline;gap:10px;margin:0;display:flex}.DvFMFW_insightNum{text-align:right;min-width:4ch;font-size:22px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;flex-shrink:0;line-height:1}.DvFMFW_insightText{color:var(--text-muted);font-size:13px;line-height:1.4}.DvFMFW_insightNumMalicious,.DvFMFW_insightNumSuspicious,.DvFMFW_insightNumNoise,.DvFMFW_insightNumBlocklist,.DvFMFW_insightNumVpn,.DvFMFW_insightNumCve{color:var(--malicious)}.DvFMFW_resultsHeaderTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.DvFMFW_resultsHero{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.DvFMFW_resultsIpHero{align-items:baseline;gap:6px;display:flex}.DvFMFW_resultsIpBig{font-size:36px;font-weight:800;font-family:var(--font-mono);color:var(--text);letter-spacing:-.02em;line-height:1}.DvFMFW_resultsIpUnit{color:var(--text-subtle);font-size:18px;font-weight:700;line-height:1}.DvFMFW_resultsHeroMeta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.DvFMFW_reportIdChip{font-family:var(--font-mono);color:var(--text-muted);background:var(--surface-3);border-radius:5px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.DvFMFW_reportHeadline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DvFMFW_reportIdLabel{color:var(--text-subtle);align-items:center;gap:5px;font-size:12px;display:inline-flex}.DvFMFW_reportIdLabel .DvFMFW_material-symbols-outlined{color:var(--text-dim);font-size:13px}.DvFMFW_reportIdCode{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:13px;font-weight:600}.DvFMFW_threatPills{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.DvFMFW_threatPill{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.DvFMFW_threatPill .DvFMFW_material-symbols-outlined{font-size:11px;line-height:1}.DvFMFW_threatPillMalicious{background:var(--malicious-soft);color:var(--malicious);border-color:#f43f5e40}.DvFMFW_threatPillSuspicious{background:var(--suspicious-soft);color:var(--suspicious);border-color:#f9731640}.DvFMFW_threatPillKnown{background:var(--known-soft);color:var(--known);border-color:#eab30840}.DvFMFW_threatPillSafe{color:#2dd4bf;background:#2dd4bf1f;border-color:#2dd4bf40}.DvFMFW_threatPillBenign{color:#818cf8;background:#818cf81f;border-color:#818cf838}.DvFMFW_threatPillUnknown{color:var(--text-subtle);background:#51506f1f;border-color:#51506f33}.DvFMFW_knownByCs{border-top:1px solid var(--border-muted);margin-top:14px;padding-top:14px}.DvFMFW_knownByCsHeader{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.DvFMFW_knownByCsLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.DvFMFW_knownByCsValue{font-family:var(--font-mono);color:var(--text-subtle);font-size:12px}.DvFMFW_knownByCsPct{color:var(--primary);font-weight:700}.DvFMFW_knownByCsTrack{background:var(--surface-3);border-radius:999px;height:3px;overflow:hidden}.DvFMFW_knownByCsFill{background:var(--primary);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1)}.DvFMFW_reportMeta{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:inline-flex}.DvFMFW_reportMeta .DvFMFW_material-symbols-outlined{color:var(--text-dim);font-size:13px}.DvFMFW_reportMetaIpCount{font-weight:700;font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.DvFMFW_reportMetaSep{color:var(--border);font-size:11px}.DvFMFW_demoBadge{color:var(--primary);letter-spacing:.04em;font-size:10px;font-weight:600;font-family:var(--font-mono);background:#f8ab1314;border:1px solid #f8ab1340;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;display:inline-flex}.DvFMFW_skippedChip{border:1px solid var(--border-muted);background:var(--surface-3);color:var(--text-muted);cursor:default;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.DvFMFW_resultsActions{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.DvFMFW_downloadGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DvFMFW_formatSelector{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;display:flex;overflow:hidden}.DvFMFW_formatBtn{border:none;border-right:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;padding:7px 13px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.DvFMFW_formatBtn:last-child{border-right:none}.DvFMFW_formatBtn:hover{background:var(--surface-hover);color:var(--text)}.DvFMFW_formatBtnActive{color:var(--primary);background:#f8ab131f}.DvFMFW_formatBtnActive:hover{color:var(--primary);background:#f8ab132e}.DvFMFW_downloadAction{background:linear-gradient(180deg, #ffffff1a 0%, #fff0 92%), var(--primary);height:36px;color:var(--primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 2px 24px #f8ab131a,0 2px 12px #f8ab132e,0 1px 4px #04041f33,inset 0 1px #ffd58373}.DvFMFW_downloadAction:hover{background:linear-gradient(180deg, #ffffff24 0%, #fff0 92%), var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 32px #f8ab132e,0 2px 16px #f8ab133d,0 1px 4px #04041f33,inset 0 1px #ffd58373}.DvFMFW_downloadAction:active{transform:translateY(0)}.DvFMFW_downloadAction:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.DvFMFW_kpiGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.DvFMFW_kpiCard{border:1px solid var(--border);border-top:2px solid var(--border);background:linear-gradient(180deg, #ffffff08 0%, transparent 100%), var(--surface-2);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px}.DvFMFW_kpiCard:first-child{border-top-color:var(--clean)}.DvFMFW_kpiCard:nth-child(2){border-top-color:var(--suspicious)}.DvFMFW_kpiCard:nth-child(3){border-top-color:var(--malicious)}.DvFMFW_kpiCard p{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:700}.DvFMFW_kpiValueRow{align-items:baseline;gap:8px;margin-top:8px;display:flex}.DvFMFW_kpiCard strong{color:var(--text);font-size:28px;font-weight:700;line-height:1}.DvFMFW_kpiGood{color:var(--clean);font-size:11px;font-weight:700}.DvFMFW_kpiBad{color:var(--malicious)}.DvFMFW_kpiFraction{color:var(--text-dim);margin-left:2px;font-size:13px;font-weight:500}.DvFMFW_kpiTrack{background:var(--surface-3);border-radius:999px;height:3px;margin-top:12px;display:flex;overflow:hidden}.DvFMFW_kpiCleanFill{background:var(--clean);height:100%}.DvFMFW_kpiMaliciousFill{background:var(--malicious);height:100%}.DvFMFW_kpiSuspiciousFill{background:var(--suspicious);height:100%}.DvFMFW_resultsGrid{grid-template-columns:minmax(680px,1.45fr) 1fr;align-items:start;gap:16px;min-height:480px;margin-top:16px;display:grid}.DvFMFW_tableCard{background:var(--surface);border:1px solid #ffffff0e;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:clip;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #04041f8c,0 1px 4px #04041f59}.DvFMFW_tableTools{background:#ffffff04;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:0;display:flex}.DvFMFW_tableToolsRow{align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.DvFMFW_tableFilters{flex-wrap:wrap;align-items:center;gap:16px;padding:0 14px 9px;display:flex}.DvFMFW_filterGroup{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.DvFMFW_filterGroupFlash{animation:.6s ease-out DvFMFW_filterFlash}@keyframes DvFMFW_filterFlash{0%{background:#f8ab1340;border-radius:6px}to{background:0 0}}.DvFMFW_filterGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px;font-size:11px;font-weight:600}.DvFMFW_filterPill{background:var(--surface-3);color:var(--text-subtle);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.DvFMFW_filterPill:hover{background:var(--surface-hover);color:var(--text-muted)}.DvFMFW_filterPillCount{opacity:.7;font-size:10px;font-weight:700}.DvFMFW_filterPill_malicious{border-color:#f43f5e2e}.DvFMFW_filterPill_malicious:hover{border-color:#f43f5e59}.DvFMFW_filterPill_malicious.DvFMFW_filterPillActive{background:var(--malicious-soft);border-color:var(--malicious);color:var(--malicious)}.DvFMFW_filterPill_suspicious{border-color:#f973162e}.DvFMFW_filterPill_suspicious:hover{border-color:#f9731659}.DvFMFW_filterPill_suspicious.DvFMFW_filterPillActive{background:var(--suspicious-soft);border-color:var(--suspicious);color:var(--suspicious)}.DvFMFW_filterPill_clean{border-color:#10b9812e}.DvFMFW_filterPill_clean:hover{border-color:#10b98159}.DvFMFW_filterPill_clean.DvFMFW_filterPillActive{background:var(--clean-soft);border-color:var(--clean);color:var(--clean)}.DvFMFW_filterPill_unknown{border-color:#ffffff14}.DvFMFW_filterPill_unknown.DvFMFW_filterPillActive{border-color:var(--text-dim);color:var(--text-subtle);background:#ffffff14}.DvFMFW_filterPillActiveNeutral{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.DvFMFW_filterClearBtn{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:background .12s,color .12s;display:flex}.DvFMFW_clusterFilterChip{background:var(--indigo-soft);border:1px solid var(--indigo);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.DvFMFW_clusterFilterChip .DvFMFW_material-symbols-outlined{color:var(--indigo);font-size:13px}.DvFMFW_filterClearBtn:hover{background:var(--malicious-soft);color:var(--malicious)}.DvFMFW_searchWrap{flex:1;min-width:240px;position:relative}.DvFMFW_searchWrap .DvFMFW_input{background:var(--surface);padding-left:36px}.DvFMFW_searchIcon{color:var(--text-dim);pointer-events:none;font-size:17px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.DvFMFW_tableCount{color:var(--text-dim);margin:0 0 0 auto;font-size:12px;font-weight:500}.DvFMFW_tableScrollOuter{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.DvFMFW_tableWrap{flex:1;overflow:auto}.DvFMFW_tableWrap::-webkit-scrollbar:horizontal{height:0;display:none}.DvFMFW_tableScrollFade{pointer-events:none;background:linear-gradient(to right, transparent, var(--surface));width:64px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.DvFMFW_tableHScrollbar{background:var(--surface);border-top:1px solid var(--border-muted);z-index:2;flex-shrink:0;position:sticky;bottom:0;overflow:auto hidden}.DvFMFW_tableHScrollbar::-webkit-scrollbar{height:10px}.DvFMFW_tableHScrollbar::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.DvFMFW_tableHScrollbar::-webkit-scrollbar-thumb{background:var(--text-subtle);border-radius:999px}.DvFMFW_tableHScrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.DvFMFW_tableHScrollbar::-webkit-scrollbar-thumb:active{background:var(--text-muted)}.DvFMFW_pagination{border-top:1px solid var(--border-muted);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:flex}.DvFMFW_pageBtn{border:1px solid var(--border-muted);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.DvFMFW_pageBtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.DvFMFW_pageBtn:disabled{opacity:.35;cursor:default}.DvFMFW_pageInfo{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);text-align:center;min-width:120px}.DvFMFW_tableWrap::-webkit-scrollbar{width:5px}.DvFMFW_tableWrap::-webkit-scrollbar-track{background:0 0}.DvFMFW_tableWrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.DvFMFW_tableWrap::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.DvFMFW_table{border-collapse:collapse;width:100%;min-width:680px}.DvFMFW_table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-bottom:1px solid #ffffff0e;padding:9px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.DvFMFW_table td{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff09;padding:10px 14px;font-size:13px}.DvFMFW_table tbody tr{cursor:pointer;transition:background 80ms;animation:.15s both DvFMFW_fadeIn}@keyframes DvFMFW_fadeIn{0%{opacity:0}to{opacity:1}}.DvFMFW_table tbody tr:hover{background:#ffffff07}.DvFMFW_table tbody tr:hover td{color:var(--text)}.DvFMFW_table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.DvFMFW_selected{box-shadow:inset 3px 0 0 var(--primary);background:linear-gradient(90deg,#f8ab1317 0%,#f8ab1308 30%,#0000 100%)!important}.DvFMFW_selected td{color:var(--text)!important}.DvFMFW_ipCell{align-items:center;gap:8px;display:inline-flex}.DvFMFW_ipCell>span{font-family:var(--font-mono);color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:600}.DvFMFW_asnCell{overflow-wrap:break-word;max-width:200px;color:var(--text-subtle);font-size:11px;line-height:1.4}.DvFMFW_vpnBadge{color:var(--suspicious);background:var(--suspicious-soft);border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.DvFMFW_vpnBadgeNone{color:var(--text-dim);font-size:13px}.DvFMFW_countryCell{align-items:center;gap:6px;display:inline-flex}.DvFMFW_countryFlag{font-size:16px;line-height:1;display:inline-block}.DvFMFW_copyButton{color:var(--text-dim);opacity:0;background:0 0;border:none;border-radius:3px;width:18px;height:18px;padding:0;font-size:0;line-height:1;transition:opacity .1s,color .1s,background .1s}.DvFMFW_table tbody tr:hover .DvFMFW_copyButton,.DvFMFW_selected .DvFMFW_copyButton{opacity:1}.DvFMFW_copyButton:hover{color:var(--text-muted);background:var(--surface-hover)}.DvFMFW_scoreRingWrap{align-items:center;gap:8px;display:inline-flex}.DvFMFW_scoreRing{flex-shrink:0;width:32px;height:32px;transform:rotate(-90deg)}.DvFMFW_scoreRingBase{fill:none;stroke:var(--surface-3);stroke-width:3.5px}.DvFMFW_scoreRingFill{fill:none;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.DvFMFW_scoreRingclean{stroke:var(--clean);filter:drop-shadow(0 0 4px #10b98173)}.DvFMFW_scoreRingsuspicious{stroke:var(--suspicious);filter:drop-shadow(0 0 4px #f9731673)}.DvFMFW_scoreRingmalicious{stroke:var(--malicious);filter:drop-shadow(0 0 4px #f43f5e73)}.DvFMFW_scoreRingunknown{stroke:var(--text-dim)}.DvFMFW_repTag{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.DvFMFW_clean{color:var(--clean);background:var(--clean-soft);border:1px solid #10b98133}.DvFMFW_suspicious{color:var(--suspicious);background:var(--suspicious-soft);border:1px solid #f9731633}.DvFMFW_malicious{color:var(--malicious);background:var(--malicious-soft);border:1px solid #f43f5e33}.DvFMFW_unknown{color:var(--text-subtle);background:#ffffff0a;border:1px solid #ffffff14}.DvFMFW_known{color:var(--known);background:var(--known-soft);border:1px solid #eab30833}.DvFMFW_safe{color:#2dd4bf;background:#2dd4bf1f;border:1px solid #2dd4bf38}.DvFMFW_benign{color:#818cf8;background:#818cf81f;border:1px solid #818cf838}.DvFMFW_detailCard{background:linear-gradient(160deg, #ffffff08 0%, #fff0 55%), var(--surface);border:1px solid #ffffff0e;border-radius:12px;max-height:calc(100vh - 100px);padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) DvFMFW_slideInFromRight;position:sticky;top:16px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #04041f8c,0 1px 4px #04041f59}.DvFMFW_detailCard::-webkit-scrollbar{width:4px}.DvFMFW_detailCard::-webkit-scrollbar-track{background:0 0}.DvFMFW_detailCard::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.DvFMFW_detailCard::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.DvFMFW_drawerHeader{padding:20px}.DvFMFW_drawerHeaderclean{background:linear-gradient(135deg, var(--clean-soft) 0%, transparent 60%);border-bottom:1px solid #10b98133}.DvFMFW_drawerHeadersuspicious{background:linear-gradient(135deg, var(--suspicious-soft) 0%, transparent 60%);border-bottom:1px solid #f9731633}.DvFMFW_drawerHeadermalicious{background:linear-gradient(135deg, var(--malicious-soft) 0%, transparent 60%);border-bottom:1px solid #f43f5e33}.DvFMFW_drawerHeaderunknown{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%)}.DvFMFW_drawerHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.DvFMFW_drawerHeaderBadges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.DvFMFW_noise_low{color:var(--text-subtle);background:#ffffff12;border-color:#ffffff1a}.DvFMFW_noise_medium{background:var(--suspicious-soft);color:var(--suspicious);border-color:#f9731633}.DvFMFW_noise_high{background:var(--malicious-soft);color:var(--malicious);border-color:#f43f5e33}.DvFMFW_confidenceSignal{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:2px 8px 2px 6px;display:inline-flex}.DvFMFW_confidenceBars{align-items:flex-end;gap:2px;display:flex}.DvFMFW_confidenceBar{border-radius:1px;width:3px}.DvFMFW_confidenceBarEmpty{background:#ffffff2e}.DvFMFW_confidenceBar_high{background:var(--clean)}.DvFMFW_confidenceBar_medium{background:var(--primary)}.DvFMFW_confidenceBar_low{background:var(--suspicious)}.DvFMFW_confidenceText{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.DvFMFW_drawerIp{font-family:var(--font-mono);color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700}.DvFMFW_drawerSubtitle{color:var(--text-subtle);margin-top:4px;font-size:12px}.DvFMFW_scoreCard{border-radius:11px;margin:-20px -20px 16px;overflow:hidden}.DvFMFW_scoreBreakdownBody{border-top:1px solid var(--border-muted);background:#ffffff05;padding:12px 16px}.DvFMFW_drawerScoreAccordion{border:1px solid var(--border-muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:8px;width:100%;padding:8px 10px;transition:background .12s;display:block}.DvFMFW_drawerScoreAccordion:hover{border-color:var(--border);background:#ffffff0f}:root[data-theme=light] .DvFMFW_drawerScoreAccordion{border-color:var(--border);background:#00000005}:root[data-theme=light] .DvFMFW_drawerScoreAccordion:hover{background:#0000000a}.DvFMFW_drawerScoreRow{flex-direction:column;gap:6px;display:flex}.DvFMFW_drawerScoreLabelRow{justify-content:space-between;align-items:center;display:flex}.DvFMFW_drawerScoreLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:10px;font-weight:700}.DvFMFW_drawerScoreChevron{color:var(--text-dim);font-size:16px!important}.DvFMFW_drawerScoreBarWrap{align-items:center;gap:10px;display:flex}.DvFMFW_drawerScoreBarTrack{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.DvFMFW_drawerScoreBarFill{will-change:width;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.DvFMFW_drawerScoreNum{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:13px;font-weight:600}.DvFMFW_drawerSection{margin-bottom:16px}.DvFMFW_drawerSectionTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px;font-size:10px;font-weight:700}.DvFMFW_drawerSectionTitleRow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.DvFMFW_drawerSectionTitleRow .DvFMFW_drawerSectionTitle{margin-bottom:0}.DvFMFW_drawerSectionBadge{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--primary);background:#6366f11f;border:1px solid #6366f133;border-radius:4px;padding:1px 5px;line-height:1.4}.DvFMFW_blocklistList{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.DvFMFW_blocklistItem{background:var(--primary-dim);appearance:none;text-align:left;cursor:pointer;border:1px solid #f8ab132e;border-radius:6px;width:100%;padding:5px 8px;font-family:inherit;transition:background .12s,border-color .12s}.DvFMFW_blocklistItem:hover{background:var(--primary-soft);border-color:#f8ab1359}.DvFMFW_blocklistItemActive{background:var(--primary-soft)!important;border-color:#f8ab1380!important}.DvFMFW_blocklistLabel{color:var(--primary);font-size:12px;font-weight:500;line-height:1.3}.DvFMFW_infoValueClickable{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:color .12s,text-decoration-color .12s;display:block}.DvFMFW_infoValueClickable:hover{color:var(--text);-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.DvFMFW_infoValueClickableActive{color:#818cf8!important;text-decoration-color:#818cf880!important}.DvFMFW_blocklistCta{color:var(--text-subtle);background:0 0;border:none;align-items:center;gap:3px;margin-top:8px;padding:0;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.DvFMFW_blocklistCta:hover{color:var(--primary)}.DvFMFW_blocklistCta .DvFMFW_material-symbols-outlined{font-size:10px}.DvFMFW_scoreBreakdown{flex-direction:column;gap:6px;display:flex}.DvFMFW_scoreBreakdownRow{align-items:center;gap:8px;display:flex}.DvFMFW_scoreBreakdownLabel{color:var(--text-muted);flex-shrink:0;width:100px;font-size:12px}.DvFMFW_scoreBreakdownTrack{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.DvFMFW_scoreBreakdownFill{background:var(--primary);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.DvFMFW_scoreBreakdownValue{font-family:var(--font-mono);color:var(--text-dim);text-align:right;flex-shrink:0;width:24px;font-size:11px}.DvFMFW_infoGrid{flex-direction:column;gap:6px;display:flex}.DvFMFW_infoRow{align-items:flex-start;gap:8px;min-height:20px;display:flex}.DvFMFW_infoLabel{color:var(--text-subtle);flex-shrink:0;width:80px;font-size:12px}.DvFMFW_infoValue{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);word-break:break-word;overflow-wrap:break-word;flex:1}.DvFMFW_infoBadgeMalicious{color:var(--malicious);font-family:var(--font-sans);font-weight:600}.DvFMFW_infoBadgeClean{color:var(--clean);font-family:var(--font-sans);font-weight:600}.DvFMFW_behaviorTags{flex-wrap:wrap;gap:6px;display:flex}.DvFMFW_behaviorTag{background:var(--indigo-soft);color:#818cf8;appearance:none;cursor:pointer;border:1px solid #818cf833;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.DvFMFW_behaviorTag:hover{background:#818cf833;border-color:#818cf866}.DvFMFW_behaviorTag:after,.DvFMFW_classifTag:after,.DvFMFW_blocklistTag:after,.DvFMFW_cveTag:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='%23a0a0b0'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:11px;height:11px;transition:opacity .15s,transform .15s;display:inline-block;transform:translate(-4px)}.DvFMFW_behaviorTag:hover:after,.DvFMFW_classifTag:hover:after,.DvFMFW_blocklistTag:hover:after,.DvFMFW_cveTag:hover:after{opacity:.8;transform:translate(0)}.DvFMFW_behaviorTagActive{background:#818cf840!important;border-color:#818cf88c!important}.DvFMFW_tcList{flex-direction:column;gap:6px;display:flex}.DvFMFW_tcRow{align-items:center;gap:6px;display:flex}.DvFMFW_tcFlag{width:20px;font-size:14px;line-height:1}.DvFMFW_tcLabel{color:var(--text-subtle);width:28px;font-size:11px;font-family:var(--font-mono);flex-shrink:0}.DvFMFW_tcBar{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.DvFMFW_tcBarFill{background:var(--primary);border-radius:999px;height:100%}.DvFMFW_tcPct{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);text-align:right;width:28px}.DvFMFW_rawToggleSimple{cursor:pointer;color:var(--text-subtle);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s;display:flex}.DvFMFW_rawToggleSimple:hover{color:var(--text)}.DvFMFW_rawToggleSimple .DvFMFW_material-symbols-outlined{font-size:16px}.DvFMFW_rawJson{font-family:var(--font-mono);color:var(--text-subtle);background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:8px;max-height:300px;margin-top:8px;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.DvFMFW_classifTag{background:var(--indigo-soft);color:#818cf8;appearance:none;cursor:pointer;border:1px solid #818cf833;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.DvFMFW_classifTag:hover{background:#818cf833;border-color:#818cf866}.DvFMFW_classifTagActive{background:#818cf840!important;border-color:#818cf88c!important}.DvFMFW_classifTagFp{background:var(--clean-soft);color:var(--clean);border-color:#10b98133}.DvFMFW_classifTagFp:hover{background:#10b98133;border-color:#10b98166}.DvFMFW_classifTagFp.DvFMFW_classifTagActive{background:#10b98140!important;border-color:#10b9818c!important}.DvFMFW_blocklistTag{background:var(--primary-dim);color:var(--primary);appearance:none;cursor:pointer;border:1px solid #f8ab1333;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.DvFMFW_blocklistTag:hover{background:var(--primary-soft);border-color:#f8ab1366}.DvFMFW_blocklistTagActive{background:var(--primary-soft)!important;border-color:#f8ab138c!important}.DvFMFW_cveTag{background:var(--malicious-soft);color:var(--malicious);font-size:11px;font-weight:600;font-family:var(--font-mono);cursor:pointer;appearance:none;border:1px solid #f43f5e33;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;transition:background .12s,border-color .12s;display:inline-flex}.DvFMFW_cveTag:hover{background:#f43f5e33;border-color:#f43f5e59}.DvFMFW_cveTagActive{background:#f43f5e38!important;border-color:#f43f5e80!important}.DvFMFW_cveTagLink{color:inherit;opacity:.5;line-height:1;text-decoration:none;transition:opacity .12s}.DvFMFW_cveTagLink:hover{opacity:1}.DvFMFW_detailHeader{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:14px}.DvFMFW_detailHeader h3{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin:0;font-size:10px;font-weight:700}.DvFMFW_detailIdentity{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.DvFMFW_detailIdentityBody{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.DvFMFW_detailIpRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.DvFMFW_detailBadgeRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DvFMFW_repTagSm{letter-spacing:.05em;padding:1px 6px;font-size:10px}.DvFMFW_repTagFailed{font-style:italic;background:var(--surface-3)!important;color:var(--text-subtle)!important;border-color:var(--border-muted)!important}.DvFMFW_tableRowFailed{opacity:.45}.DvFMFW_detailAlert{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:inline-flex}.DvFMFW_detailAlert .DvFMFW_material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:22px}.DvFMFW_detailAlert.DvFMFW_clean{background:var(--clean-soft);color:var(--clean);box-shadow:0 0 20px #10b9811a}.DvFMFW_detailAlert.DvFMFW_suspicious{background:var(--suspicious-soft);color:var(--suspicious);box-shadow:0 0 20px #f973161a}.DvFMFW_detailAlert.DvFMFW_malicious{background:var(--malicious-soft);color:var(--malicious);box-shadow:0 0 20px #f43f5e1a}.DvFMFW_detailAlert.DvFMFW_unknown{background:var(--surface-2);color:var(--text-subtle)}.DvFMFW_detailIp{font-size:18px;line-height:1.2;font-family:var(--font-mono);color:var(--text);letter-spacing:.02em;word-break:break-all;font-weight:600;display:block}.DvFMFW_detailSubtitle{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;font-size:11px;font-weight:600;display:flex}.DvFMFW_activityPill{border:1px solid;border-radius:6px}.DvFMFW_activityPillactive{color:var(--clean);background:var(--clean-soft);border-color:#10b98140}.DvFMFW_activityPillinactive{color:var(--text-subtle);background:#ffffff0a;border-color:#ffffff1a}.DvFMFW_activityPillunknown{color:var(--text-dim);background:#ffffff08;border-color:#ffffff14}.DvFMFW_detailSection{margin-top:20px}.DvFMFW_detailMetaRow{border-top:1px solid var(--border-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:12px;display:flex}.DvFMFW_detailMetaItem{color:var(--text-dim);letter-spacing:.02em;font-size:11px}.DvFMFW_detailMetaItem strong{color:var(--text-subtle);font-weight:600}.DvFMFW_detailSection h5{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);align-items:center;gap:5px;margin:0 0 10px;font-size:10px;font-weight:700;display:flex}.DvFMFW_detailSection h5 .DvFMFW_material-symbols-outlined{font-size:13px}.DvFMFW_mapCard{aspect-ratio:16/9;border:1px solid var(--border-muted);background:radial-gradient(ellipse 80% 60% at 50% 50%, #4e4a9917 0%, transparent 70%), var(--surface-2);color:var(--text-dim);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.DvFMFW_mapDotOuter,.DvFMFW_mapDotInner{border-radius:999px;position:absolute}.DvFMFW_mapDotOuter{background:var(--primary-soft);width:20px;height:20px;animation:2.2s ease-in-out infinite DvFMFW_pulse}.DvFMFW_mapDotInner{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary)}.DvFMFW_signalCard{background:var(--surface-2);border:1px solid #ffffff0e;border-radius:10px;margin-top:8px;overflow:hidden}.DvFMFW_signalCard>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.DvFMFW_signalCard>div:last-child{border-bottom:none}.DvFMFW_signalCard>div>strong{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.DvFMFW_signalCard>p{color:var(--text-subtle);margin:0;padding:8px 14px;font-size:12px;line-height:1.55}.DvFMFW_coordValue{font-family:var(--font-mono);color:var(--text-subtle);letter-spacing:.02em;font-size:12px}.DvFMFW_signalBadge{color:var(--primary);background:var(--primary-dim);letter-spacing:.05em;text-transform:uppercase;border:1px solid #f8ab134d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}:root[data-theme=light] .DvFMFW_signalCard>div{border-bottom-color:#04041f0f}.DvFMFW_badgeRow{flex-wrap:wrap;gap:6px;display:flex}.DvFMFW_blockBadge{background:var(--malicious-soft);color:var(--malicious);border:1px solid #f43f5e33;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.DvFMFW_blockBadgeMuted{border:1px solid var(--border-muted);background:var(--surface-2);color:var(--text-subtle);border-radius:6px;padding:3px 8px;font-size:11px}.DvFMFW_warnBadge{text-transform:uppercase;letter-spacing:.05em;color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.DvFMFW_reverseDns{font-family:var(--font-mono);color:var(--text-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.DvFMFW_tip{cursor:default;position:relative}.DvFMFW_tip:after{content:attr(data-tip);font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;opacity:0;pointer-events:none;z-index:100;text-align:left;background:#1a1a3a;border:1px solid #ffffff1f;border-radius:7px;max-width:260px;padding:6px 10px;font-size:11px;font-weight:400;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #04041f99}.DvFMFW_tip:hover:after{opacity:1;transform:translateY(0)}.DvFMFW_enrichList{flex-direction:column;gap:6px;display:flex}.DvFMFW_enrichItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:9px 12px}.DvFMFW_enrichItem strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.DvFMFW_enrichItem p{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.DvFMFW_enrichItemSafe{background:#22c55e0f;border-color:#22c55e40}.DvFMFW_enrichItemSafe strong{color:#4ade80}.DvFMFW_targetCountriesList{flex-direction:column;gap:6px;display:flex}.DvFMFW_targetCountryRow{grid-template-columns:36px 1fr 32px;align-items:center;gap:8px;display:grid}.DvFMFW_targetCountryLabel{font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.DvFMFW_targetCountryTrack{background:var(--border-muted);border-radius:999px;height:5px;overflow:hidden}.DvFMFW_targetCountryFill{background:var(--primary);border-radius:999px;min-width:2px;height:100%;transition:width .4s}.DvFMFW_targetCountryPct{color:var(--text-subtle);text-align:right;font-size:11px;font-weight:500;font-family:var(--font-mono)}.DvFMFW_codeBlock{border:1px solid var(--border-muted);background:var(--bg);font-family:var(--font-mono);color:#93c5fd;border-radius:10px;max-height:260px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.7;overflow:auto;box-shadow:inset 0 1px 8px #04041f66}.DvFMFW_codeBlock::-webkit-scrollbar{width:4px;height:4px}.DvFMFW_codeBlock::-webkit-scrollbar-track{background:0 0}.DvFMFW_codeBlock::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.DvFMFW_codeBlock::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.DvFMFW_footer{border-top:1px solid var(--border);background:var(--surface);margin-top:48px}.DvFMFW_footerInner{max-width:1100px;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 32px;font-size:13px;display:flex}.DvFMFW_footerBrand{color:var(--text-subtle);align-items:center;gap:8px;font-weight:600;display:inline-flex}.DvFMFW_footerLinks{gap:20px;display:flex}.DvFMFW_footerLinks a{color:var(--text-dim);transition:color .12s}.DvFMFW_footerLinks a:hover{color:var(--text-muted)}.DvFMFW_modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#04041fbf;justify-content:center;align-items:center;padding:16px;animation:.14s DvFMFW_fadeIn;display:flex;position:fixed;inset:0}.DvFMFW_modalCard{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff0a 0%, transparent 100%), var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-xl);border-radius:16px;padding:24px;animation:.18s DvFMFW_slideUp}.DvFMFW_modalCard h3{color:var(--text);margin:0;font-size:18px;font-weight:700}.DvFMFW_modalCard p{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.DvFMFW_modalWarning{background:#f9731614;border:1px solid #f9731640;border-radius:7px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex;color:var(--suspicious)!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}.DvFMFW_modalActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.DvFMFW_hubspotModalCard{border:1px solid var(--border);background:var(--surface-2);width:100%;max-width:540px;box-shadow:0 0 0 1px #ffffff0d inset, var(--shadow-xl);border-radius:14px;animation:.22s cubic-bezier(.22,1,.36,1) DvFMFW_slideUp;overflow:hidden}.DvFMFW_hubspotModalStripe{background:linear-gradient(90deg, var(--primary) 0%, var(--indigo) 100%);height:3px}.DvFMFW_hubspotModalHeader{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.DvFMFW_hubspotModalTitle{color:var(--text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.DvFMFW_hubspotModalTitle .DvFMFW_material-symbols-outlined{color:var(--primary);font-size:18px}.DvFMFW_hubspotModalClose{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.DvFMFW_hubspotModalClose:hover{background:var(--surface-hover);color:var(--text)}.DvFMFW_hubspotModalBody{max-height:70vh;padding:20px 24px 24px;overflow-y:auto}.DvFMFW_hubspotModalFallback{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.DvFMFW_hubspotModalFallback a{color:var(--primary)}.DvFMFW_hubspotModalBody .hs-form{font-family:inherit}.DvFMFW_hubspotModalBody .hs-form fieldset{max-width:100%!important}.DvFMFW_hubspotModalBody .hs-form-field{margin-bottom:16px}.DvFMFW_hubspotModalBody .hs-form-field label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.DvFMFW_hubspotModalBody .hs-form-field label .hs-form-required{color:var(--malicious)}.DvFMFW_hubspotModalBody .hs-input{border:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;width:100%!important}.DvFMFW_hubspotModalBody .hs-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f8ab131f}.DvFMFW_hubspotModalBody .hs-input::placeholder{color:var(--text-dim)}.DvFMFW_hubspotModalBody textarea.hs-input{resize:vertical;min-height:80px}.DvFMFW_hubspotModalBody select.hs-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.DvFMFW_hubspotModalBody .hs-submit{margin-top:8px}.DvFMFW_hubspotModalBody .hs-submit .hs-button{appearance:none;cursor:pointer;background:linear-gradient(180deg, #ffffff1a 0%, #fff0 92%), var(--primary);width:100%;height:40px;color:var(--primary-text);border:none;border-radius:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .12s;box-shadow:0 2px 24px #f8ab131a,0 2px 12px #f8ab132e,0 1px 4px #04041f33,inset 0 1px #ffd58359}.DvFMFW_hubspotModalBody .hs-submit .hs-button:hover{background:linear-gradient(180deg, #ffffff24 0%, #fff0 92%), var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 32px #f8ab132e,0 2px 16px #f8ab133d,0 1px 4px #04041f33,inset 0 1px #ffd58373}.DvFMFW_hubspotModalBody .hs-submit .hs-button:active{transform:translateY(0)}.DvFMFW_hubspotModalBody .hs-error-msgs{margin:4px 0 0;padding:0;list-style:none}.DvFMFW_hubspotModalBody .hs-error-msgs li label{color:var(--malicious)!important;font-size:12px!important;font-weight:500!important}.DvFMFW_hubspotModalBody .submitted-message{color:var(--clean);text-align:center;padding:24px 0;font-size:15px;font-weight:600}.DvFMFW_helpBtn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:none}.DvFMFW_helpBtn:hover{background:var(--surface-hover);color:var(--text)}.DvFMFW_helpBtnLabel{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.DvFMFW_helpModalCard{border:1px solid var(--border);background:var(--surface-2);width:100%;max-width:480px;box-shadow:0 0 0 1px #ffffff0d inset, var(--shadow-xl);border-radius:14px;animation:.22s cubic-bezier(.22,1,.36,1) DvFMFW_slideUp;overflow:hidden}.DvFMFW_helpModalStripe{background:linear-gradient(90deg, var(--indigo) 0%, var(--primary) 40%, var(--malicious) 100%);height:3px}.DvFMFW_helpModalHeader{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.DvFMFW_helpModalTitle{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:11px;font-weight:700}.DvFMFW_helpModalClose{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.DvFMFW_helpModalClose:hover{background:var(--surface-hover);color:var(--text)}.DvFMFW_helpModalBody{padding:0}.DvFMFW_helpTip{grid-template-columns:72px 1fr;gap:0;padding:16px 20px 16px 0;transition:background .15s;display:grid;position:relative;overflow:hidden}.DvFMFW_helpTip+.DvFMFW_helpTip{border-top:1px solid var(--border-muted)}.DvFMFW_helpTip:hover{background:#ffffff06}.DvFMFW_helpTipNum{font-family:var(--font-mono);letter-spacing:-.04em;opacity:.13;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:52px;font-weight:900;line-height:1;transition:opacity .15s;display:flex;position:relative}.DvFMFW_helpTip:hover .DvFMFW_helpTipNum{opacity:.22}.DvFMFW_helpTip[data-accent=indigo] .DvFMFW_helpTipNum{color:var(--indigo)}.DvFMFW_helpTip[data-accent=primary] .DvFMFW_helpTipNum{color:var(--primary)}.DvFMFW_helpTip[data-accent=clean] .DvFMFW_helpTipNum{color:var(--clean)}.DvFMFW_helpTip[data-accent=malicious] .DvFMFW_helpTipNum{color:var(--malicious)}.DvFMFW_helpTipContent{flex-direction:column;gap:5px;min-width:0;padding-top:2px;display:flex}.DvFMFW_helpTipTitle{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.DvFMFW_helpTipTitle:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.DvFMFW_helpTip[data-accent=indigo] .DvFMFW_helpTipTitle:before{background:var(--indigo)}.DvFMFW_helpTip[data-accent=primary] .DvFMFW_helpTipTitle:before{background:var(--primary)}.DvFMFW_helpTip[data-accent=clean] .DvFMFW_helpTipTitle:before{background:var(--clean)}.DvFMFW_helpTip[data-accent=malicious] .DvFMFW_helpTipTitle:before{background:var(--malicious)}.DvFMFW_helpTipText{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.DvFMFW_helpModalFooter{border-top:1px solid var(--border-muted);background:#0000001f;justify-content:flex-end;padding:12px 16px;display:flex}@keyframes DvFMFW_pulse{0%{opacity:.9;transform:scale(.7)}60%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes DvFMFW_livePulse{0%,to{opacity:1;box-shadow:0 0 6px var(--clean)}50%{opacity:.4;box-shadow:0 0 3px var(--clean)}}@keyframes DvFMFW_shimmerProgress{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes DvFMFW_slideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes DvFMFW_overlayIn{0%{opacity:0}to{opacity:1}}@keyframes DvFMFW_panelIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes DvFMFW_scanLineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes DvFMFW_cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes DvFMFW_primaryPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--primary)}50%{opacity:.5;box-shadow:0 0 3px var(--primary)}}@keyframes DvFMFW_completePop{0%{transform:scale(1);box-shadow:0 0 #10b98180}50%{transform:scale(1.3);box-shadow:0 0 0 12px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.DvFMFW_scanOverlay{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#04041fe0;justify-content:center;align-items:center;animation:.18s ease-out DvFMFW_overlayIn;display:flex;position:fixed;inset:0}.DvFMFW_scanOverlay:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#f8ab1303 3px 4px);position:absolute;inset:0}.DvFMFW_scanPanel{border:1px solid var(--border);background:var(--surface);width:520px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px #f8ab1324, 0 0 60px #f8ab1317, var(--shadow-xl);border-radius:16px;animation:.28s cubic-bezier(.16,1,.3,1) DvFMFW_panelIn;position:relative;overflow:hidden}.DvFMFW_scanPanel:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.7;height:1px;position:absolute;top:0;left:10%;right:10%}.DvFMFW_scanPanelHeader{border-bottom:1px solid var(--border-muted);background:var(--surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.DvFMFW_scanDot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary);border-radius:999px;flex-shrink:0;animation:1.2s ease-in-out infinite DvFMFW_primaryPulse}.DvFMFW_scanDotComplete{background:var(--clean);box-shadow:0 0 8px var(--clean);animation:.5s ease-out forwards DvFMFW_completePop}.DvFMFW_scanPanelTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle);flex:1;font-size:10px;font-weight:700}.DvFMFW_scanPanelTitleComplete{color:var(--clean)}.DvFMFW_scanCounter{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.DvFMFW_scanTerminal{height:236px;font-family:var(--font-mono);flex-direction:column;justify-content:flex-end;gap:7px;padding:16px 20px;display:flex;overflow:hidden}.DvFMFW_batchBody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}.DvFMFW_batchChunkLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:600;font-family:var(--font-mono);animation:1.4s ease-in-out infinite DvFMFW_batchLabelPulse}.DvFMFW_batchChunkLabelDone{color:var(--clean);animation:none}@keyframes DvFMFW_batchLabelPulse{0%,to{opacity:1}50%{opacity:.45}}.DvFMFW_batchCountRow{align-items:baseline;gap:6px;display:flex}.DvFMFW_batchCountDone{font-size:40px;font-weight:700;font-family:var(--font-mono);color:var(--text);letter-spacing:-.03em;line-height:1}.DvFMFW_batchCountSep{color:var(--text-dim);font-size:20px;font-family:var(--font-mono)}.DvFMFW_batchCountTotal{color:var(--text-subtle);font-size:20px;font-family:var(--font-mono)}.DvFMFW_batchCountSuffix{color:var(--text-dim);align-self:flex-end;margin-left:4px;padding-bottom:3px;font-size:12px;font-weight:500}.DvFMFW_scanLine{grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;animation:.18s ease-out both DvFMFW_scanLineIn;display:grid}.DvFMFW_scanArrow{color:var(--primary);font-size:12px;font-weight:700;line-height:1}.DvFMFW_scanIp{color:var(--text);letter-spacing:.02em;font-size:12px}.DvFMFW_scanAsn{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;font-family:var(--font-sans);overflow:hidden}.DvFMFW_scanBadge{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:999px;flex-shrink:0;padding:2px 8px}.DvFMFW_scanBadge.DvFMFW_malicious{background:var(--malicious-soft);color:var(--malicious)}.DvFMFW_scanBadge.DvFMFW_suspicious{background:var(--suspicious-soft);color:var(--suspicious)}.DvFMFW_scanBadge.DvFMFW_clean{background:var(--clean-soft);color:var(--clean)}.DvFMFW_scanBadge.DvFMFW_known{background:var(--known-soft);color:var(--known)}.DvFMFW_scanBadge.DvFMFW_safe{color:#2dd4bf;background:#2dd4bf1f}.DvFMFW_scanBadge.DvFMFW_benign{color:#818cf8;background:#818cf81f}.DvFMFW_scanBadge.DvFMFW_unknown{color:var(--text-subtle);background:#ffffff0a}.DvFMFW_scanCursor{color:var(--primary);margin-top:2px;font-size:14px;line-height:1;animation:.8s step-end infinite DvFMFW_cursorBlink}.DvFMFW_scanPanelFooter{border-top:1px solid var(--border-muted);background:var(--surface-2);align-items:center;gap:12px;padding:12px 20px;display:flex}.DvFMFW_scanCancelBtn{letter-spacing:.04em;color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;transition:color .12s,border-color .12s,background .12s}.DvFMFW_scanCancelBtn:hover{color:#fff;border-color:var(--malicious);background:var(--malicious);cursor:pointer}.DvFMFW_scanTrack{background:var(--surface-3);border-radius:999px;flex:1;height:3px;overflow:hidden}.DvFMFW_scanFill{background:linear-gradient(90deg, var(--primary), var(--primary-light));border-radius:999px;height:100%;transition:width .16s linear}.DvFMFW_scanFillComplete{background:linear-gradient(90deg, var(--clean), #34d399);transition:width .3s ease-out,background .3s ease-out}.DvFMFW_scanPct{font-family:var(--font-mono);color:var(--text-subtle);text-align:right;min-width:32px;font-size:11px}.DvFMFW_scanEta{font-family:var(--font-mono);color:var(--text-subtle);opacity:.6;white-space:nowrap;font-size:11px}.DvFMFW_scanQuotaWarn{width:100%;color:var(--suspicious);font-size:12px;font-family:var(--font-mono);background:#f9731612;border:1px solid #f9731633;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;display:flex}.DvFMFW_scanQuotaWarnCta{color:var(--suspicious);white-space:nowrap;border:1px solid #f973164d;border-radius:5px;align-items:center;gap:3px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.DvFMFW_scanQuotaWarnCta:hover{background:#f973161f}.DvFMFW_rawToggle{width:100%;color:var(--text-subtle);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.DvFMFW_rawToggle .DvFMFW_material-symbols-outlined{font-size:15px}.DvFMFW_rawToggle:hover{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff1f}.DvFMFW_rawToggleOpen{color:var(--text-muted);background:#ffffff0d;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.DvFMFW_rawChevron{margin-left:auto;transition:transform .2s}.DvFMFW_rawToggleOpen .DvFMFW_rawChevron{transform:rotate(180deg)}.DvFMFW_rawPre{font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;background:#ffffff06;border:1px solid #ffffff12;border-top:none;border-radius:0 0 8px 8px;max-height:360px;margin:0;padding:12px 14px;font-size:10.5px;line-height:1.7;overflow-y:auto}.DvFMFW_historyCard{border:1px solid #ffffff0e;border-radius:12px;margin-bottom:24px;scroll-margin-top:80px;overflow:hidden}.DvFMFW_historyCardHeader{background:var(--surface);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.DvFMFW_historyCardTitle{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.DvFMFW_historyCardTitle .DvFMFW_material-symbols-outlined{color:var(--text-subtle);font-size:16px}.DvFMFW_historyCardCount{color:var(--text-subtle);background:#ffffff12;border:1px solid #ffffff1a;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.DvFMFW_historyClearBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;transition:color .15s,background .15s;display:flex}.DvFMFW_historyClearBtn .DvFMFW_material-symbols-outlined{font-size:15px}.DvFMFW_historyClearBtn:hover{color:var(--malicious);background:var(--malicious-soft)}.DvFMFW_historyTableWrap{overflow-x:auto}.DvFMFW_historyTable{border-collapse:collapse;width:100%;font-size:13px}.DvFMFW_historyTable thead tr{border-bottom:1px solid #ffffff0b}.DvFMFW_historyTable th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;padding:9px 20px;font-size:10px;font-weight:700}.DvFMFW_historyTable th:nth-child(n+4){text-align:center}.DvFMFW_historyTable tbody tr{cursor:pointer;border-bottom:1px solid #ffffff08;transition:background .12s}.DvFMFW_historyTable tbody tr:last-child{border-bottom:none}.DvFMFW_historyTable tbody tr:hover{background:#ffffff06}.DvFMFW_historyTable tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.DvFMFW_historyRowActive{background:var(--primary-dim)!important}.DvFMFW_historyRowActive:hover{background:#f8ab131a!important}.DvFMFW_historyTable td{color:var(--text-muted);vertical-align:middle;padding:12px 20px}.DvFMFW_historyId{font-family:var(--font-mono);color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.DvFMFW_historyDate{color:var(--text-subtle);white-space:nowrap;font-size:12px}.DvFMFW_historyMode{color:var(--text-subtle);background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.DvFMFW_historyNum{text-align:center;font-family:var(--font-mono);font-size:13px}.DvFMFW_malCount{color:var(--malicious);font-weight:700}.DvFMFW_suspCount{color:var(--suspicious);font-weight:700}.DvFMFW_cleanCount{color:var(--clean);font-weight:700}.DvFMFW_zeroCount{color:var(--text-dim);font-size:11px}.DvFMFW_historyViewBtn{letter-spacing:.02em;color:var(--primary);background:var(--primary-dim);cursor:pointer;white-space:nowrap;border:1px solid #f8ab1338;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.DvFMFW_historyViewBtn:hover{background:var(--primary-soft);border-color:#f8ab1366}.DvFMFW_historyActions{align-items:center;gap:6px;display:flex}.DvFMFW_historyDeleteBtn{width:26px;height:26px;color:var(--text-dim);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex}.DvFMFW_historyDeleteBtn span{font-size:16px!important}.DvFMFW_historyDeleteBtn:hover{color:var(--malicious);background:#ef444414;border-color:#ef44442e}.DvFMFW_historyTable tbody tr:hover .DvFMFW_historyDeleteBtn,.DvFMFW_historyRowActive .DvFMFW_historyDeleteBtn{opacity:1}.DvFMFW_unifiedInput{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;transition:border-color .15s;position:relative;overflow:hidden}.DvFMFW_unifiedInput:focus-within{border-color:var(--primary)}.DvFMFW_unifiedInputDragOver{border-color:var(--primary);background:var(--primary-dim)}.DvFMFW_unifiedTextarea{width:100%;min-height:140px;color:var(--text);font-family:var(--font-mono);resize:vertical;background:0 0;border:none;outline:none;padding:14px 16px;font-size:13px;line-height:1.6;display:block}.DvFMFW_unifiedTextarea::placeholder{color:var(--text-dim);font-family:var(--font-sans)}.DvFMFW_dropOverlay{background:var(--primary-dim);border:2px dashed var(--primary);color:var(--primary);pointer-events:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.DvFMFW_dropOverlay .DvFMFW_material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48;font-size:32px}.DvFMFW_fileLoadedOverlay{background:var(--surface-2);color:var(--text-muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.DvFMFW_fileLoadedName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:13px;font-weight:600;overflow:hidden}.DvFMFW_fileLoadedSize{color:var(--text-dim);font-size:12px}.DvFMFW_fileLoadedClear{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.DvFMFW_fileLoadedClear:hover{background:var(--surface-hover);color:var(--text)}.DvFMFW_parsingOverlay{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text-muted);pointer-events:none;z-index:2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.DvFMFW_parsingSpinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite DvFMFW_parsingSpin}@keyframes DvFMFW_parsingSpin{to{transform:rotate(360deg)}}.DvFMFW_unifiedInputFooter{border-top:1px solid var(--border-muted);background:var(--surface);align-items:center;gap:12px;padding:8px 14px;display:flex}.DvFMFW_browseLabel{color:var(--text-subtle);cursor:pointer;align-items:center;gap:5px;font-size:12px;transition:color .15s;display:inline-flex}.DvFMFW_browseLabel:hover{color:var(--primary)}.DvFMFW_browseLabel .DvFMFW_material-symbols-outlined{font-size:15px}.DvFMFW_hiddenFileInput{display:none}.DvFMFW_ipCountBadge{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.DvFMFW_ipCountBadgeEmpty{color:var(--text-dim);margin-left:auto;font-size:11px}.DvFMFW_inputLimitsHint{color:var(--text-dim);opacity:.6;margin-left:auto;font-size:10px}.DvFMFW_mobileHistoryBtn,.DvFMFW_sidebarBackdrop,.DvFMFW_detailBackdrop,.DvFMFW_detailCloseBtn{display:none}.DvFMFW_sidebarSlot{display:contents}.DvFMFW_mobileCardList,.DvFMFW_historySheetBackdrop,.DvFMFW_historySheetPanel{display:none}@media (max-width:1100px){.DvFMFW_toolGrid,.DvFMFW_resultsGrid{grid-template-columns:1fr}.DvFMFW_kpiGrid{grid-template-columns:repeat(2,1fr)}.DvFMFW_configControls{min-width:0}.DvFMFW_detailCard{max-height:none;position:static}}@media (max-width:900px){.DvFMFW_hero,.DvFMFW_configCard{flex-direction:column;align-items:flex-start}.DvFMFW_statusCard{width:100%}.DvFMFW_heroNetworkCard{display:none}.DvFMFW_trustBar{justify-content:flex-start}.DvFMFW_trustItem{padding:4px 12px}.DvFMFW_trustSep{display:none}.DvFMFW_configControls{flex-direction:column;width:100%}.DvFMFW_rememberToggle{min-width:0}.DvFMFW_savedKeyPill{white-space:normal;text-align:center;justify-content:center;width:100%;padding:9px 12px;line-height:1.3}.DvFMFW_singleRow{flex-direction:column}.DvFMFW_singleRow .DvFMFW_primaryButtonLarge{width:100%}.DvFMFW_kpiGrid{grid-template-columns:repeat(2,1fr)}.DvFMFW_githubButton span{display:none}.DvFMFW_heroCtas{flex-direction:column;align-items:flex-start}.DvFMFW_demoBtnWrap{margin-bottom:20px}.DvFMFW_demoHint{left:0;transform:none}.DvFMFW_enterpriseCta{margin-top:4px}}@media (max-width:560px){.DvFMFW_container{padding:24px 16px}.DvFMFW_navInner{padding:0 16px}.DvFMFW_footerInner{padding:16px}.DvFMFW_kpiGrid{grid-template-columns:1fr}.DvFMFW_hero h1{font-size:26px}.DvFMFW_tabBody{padding:16px}.DvFMFW_intelGrid{flex-direction:column}.DvFMFW_intelCard{border-right:none;border-bottom:1px solid var(--border-muted)}.DvFMFW_intelCard:last-child{border-bottom:none}}.DvFMFW_scoreBar{align-items:center;gap:8px;min-width:80px;display:flex}.DvFMFW_scoreBarTrack{background:var(--surface-3);border-radius:999px;flex:1;height:4px;overflow:hidden}.DvFMFW_scoreBarFill{will-change:width;border-radius:999px;height:100%;transition:width .4s}.DvFMFW_scoreBarFillclean{background:var(--clean)}.DvFMFW_scoreBarFillsuspicious{background:var(--suspicious)}.DvFMFW_scoreBarFillmalicious{background:var(--malicious)}.DvFMFW_scoreBarValue{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;flex-shrink:0;width:28px}.DvFMFW_emptyState{text-align:center;border:1px dashed var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:24px 0;padding:48px 24px;display:flex}.DvFMFW_emptyStateReady{background:0 0;border-style:solid}.DvFMFW_emptyStateIcon{color:var(--text-dim);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48;font-size:40px}.DvFMFW_emptyStateTitle{color:var(--text);margin:0;font-size:16px;font-weight:700}.DvFMFW_emptyStateText{color:var(--text-subtle);max-width:320px;margin:0;font-size:14px}.DvFMFW_emptyStateCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-bottom:26px;display:flex}.DvFMFW_ghostButton{border:1px solid var(--border);height:36px;color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.DvFMFW_ghostButton:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-dim)}.DvFMFW_ghostButton:disabled{opacity:.5;cursor:not-allowed}.DvFMFW_ghostButton .DvFMFW_material-symbols-outlined{font-size:17px}.DvFMFW_allClearBanner{background:var(--clean-soft);color:var(--clean);border:1px solid #10b98140;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.DvFMFW_allClearBanner .DvFMFW_material-symbols-outlined{font-size:20px}@keyframes DvFMFW_terminalScan{0%{left:-60%}to{left:110%}}@keyframes DvFMFW_terminalRowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.DvFMFW_logTerminalCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:8px;margin-bottom:16px;overflow:hidden}.DvFMFW_logTerminalHeader{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono);cursor:pointer;text-align:left;color:inherit;background:#ffffff06;align-items:center;gap:8px;padding:9px 14px;font-size:12px;transition:background .12s;display:flex;position:relative;overflow:hidden}.DvFMFW_logTerminalHeader:hover{background:#ffffff0b}.DvFMFW_logTerminalHeaderCollapsed{border-bottom:none}.DvFMFW_logTerminalHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:55%;animation:.9s cubic-bezier(.25,.46,.45,.94) forwards DvFMFW_terminalScan;position:absolute;top:0;bottom:0;left:-60%}.DvFMFW_logTerminalPrompt{color:var(--primary);flex-shrink:0;font-size:13px;font-weight:700}.DvFMFW_logTerminalCmd{color:var(--text);letter-spacing:.07em;font-size:11px;font-weight:600}.DvFMFW_logTerminalMeta{color:var(--text-dim);margin-left:auto;font-size:11px}.DvFMFW_logTerminalBodyGrid{border-top:1px solid var(--border-muted);grid-template-columns:1fr 1fr;display:grid}.DvFMFW_logTerminalBody{flex-direction:column;display:flex}.DvFMFW_logTerminalBodyRight{border-left:1px solid var(--border-muted)}.DvFMFW_logTerminalRow{opacity:0;border-bottom:1px solid #ffffff09;align-items:center;gap:14px;padding:13px 16px;animation:.3s both DvFMFW_terminalRowIn;display:flex}.DvFMFW_logTerminalRow:last-child{border-bottom:none}.DvFMFW_logTerminalRow:first-child{animation-delay:.15s}.DvFMFW_logTerminalRow:nth-child(2){animation-delay:.28s}.DvFMFW_logTerminalRow:nth-child(3){animation-delay:.41s}.DvFMFW_logTerminalAccent{border-radius:3px;flex-shrink:0;align-self:stretch;width:3px;min-height:36px}.DvFMFW_logTerminalRowMalicious .DvFMFW_logTerminalAccent{background:var(--malicious);box-shadow:0 0 8px #f43f5e66}.DvFMFW_logTerminalRowSuspicious .DvFMFW_logTerminalAccent{background:var(--suspicious);box-shadow:0 0 8px #f9731659}.DvFMFW_logTerminalRowBlocklist .DvFMFW_logTerminalAccent{background:var(--primary);box-shadow:0 0 8px #6366f159}.DvFMFW_logTerminalRowNeutral .DvFMFW_logTerminalAccent{background:var(--text-subtle)}.DvFMFW_logTerminalNum{font-family:var(--font-mono);text-align:right;min-width:72px;color:var(--malicious);letter-spacing:-.02em;flex-shrink:0;font-size:30px;font-weight:700;line-height:1}.DvFMFW_logTerminalCount{color:var(--text-subtle);margin-right:2px;font-weight:400}.DvFMFW_logTerminalNumSuspicious{color:var(--suspicious)}.DvFMFW_logTerminalNumBlocklist{color:var(--primary)}.DvFMFW_logTerminalNumNeutral{color:var(--text-muted)}.DvFMFW_logTerminalText{flex-direction:column;gap:2px;display:flex}.DvFMFW_logTerminalPrimary{color:var(--text);font-size:13px;font-weight:500;font-family:var(--font-mono);letter-spacing:.01em}.DvFMFW_logTerminalSecondary{color:var(--text-dim);letter-spacing:.02em;font-size:11px}.DvFMFW_blocklistAccordion{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:16px;overflow:hidden}.DvFMFW_blocklistBody{flex-direction:column;gap:10px;padding:14px 14px 0;display:flex}.DvFMFW_blocklistGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.DvFMFW_blocklistCard{text-align:left;background:var(--surface-3);border:1px solid var(--border);cursor:pointer;width:100%;color:inherit;border-left:3px solid #f9731659;border-radius:6px;padding:10px 12px;font-family:inherit;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative}.DvFMFW_blocklistCard:hover{border-color:var(--border-muted);background:#f973160d;border-left-color:#f9731699;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.DvFMFW_blocklistCardActive{border-color:#f973164d;border-left-color:var(--suspicious);background:#f9731614;box-shadow:0 0 0 1px #f9731626,inset 0 0 20px #f973160a}.DvFMFW_blocklistCardActive:hover{background:#f973161f}.DvFMFW_blocklistCardInner{align-items:flex-start;gap:8px;display:flex}.DvFMFW_blocklistCardIcon{color:#f9731666;flex-shrink:0;transition:color .14s}.DvFMFW_blocklistCard:hover .DvFMFW_blocklistCardIcon,.DvFMFW_blocklistCardActive .DvFMFW_blocklistCardIcon{color:var(--suspicious)}.DvFMFW_blocklistCardLabel{font-family:var(--font-mono);color:var(--text-muted);word-break:break-word;flex:1;min-width:0;font-size:11px;line-height:1.4;transition:color .14s}.DvFMFW_blocklistCard:hover .DvFMFW_blocklistCardLabel,.DvFMFW_blocklistCardActive .DvFMFW_blocklistCardLabel{color:var(--text)}.DvFMFW_blocklistCardCount{font-family:var(--font-mono);color:var(--suspicious);opacity:.7;flex-shrink:0;font-size:15px;font-weight:700;line-height:1;transition:opacity .14s}.DvFMFW_blocklistCard:hover .DvFMFW_blocklistCardCount,.DvFMFW_blocklistCardActive .DvFMFW_blocklistCardCount{opacity:1}.DvFMFW_blocklistCardPct{opacity:.55;font-size:11px;font-weight:400}.DvFMFW_blAccordionCta{border-top:1px dashed #f9731633;align-items:center;gap:8px;margin-top:2px;padding:11px 0 13px;display:flex}.DvFMFW_blAccordionCtaLink{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;text-decoration:none;transition:color .14s;display:inline-flex}.DvFMFW_blAccordionCtaLink:hover{color:var(--suspicious)}.DvFMFW_mapAccordion{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:16px;overflow:hidden}.DvFMFW_mapSkeleton{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;height:260px;animation:1.5s infinite DvFMFW_shimmer}@keyframes DvFMFW_shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.DvFMFW_intelAccordion{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:16px;overflow:hidden}.DvFMFW_intelAccordionHeader{border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono);cursor:pointer;text-align:left;color:inherit;background:#ffffff06;align-items:center;gap:8px;padding:9px 14px;font-size:12px;transition:background .12s;display:flex;position:relative;overflow:hidden}.DvFMFW_intelAccordionHeader:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:55%;animation:.9s cubic-bezier(.25,.46,.45,.94) forwards DvFMFW_terminalScan;position:absolute;top:0;bottom:0;left:-60%}.DvFMFW_intelAccordionHeader:hover{background:#ffffff0b}.DvFMFW_intelChevron{color:var(--text-dim);flex-shrink:0;font-size:16px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.DvFMFW_intelChevronOpen{transform:rotate(90deg)}.DvFMFW_intelAccordionMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.DvFMFW_intelMetaBadge{color:var(--text-dim);background:var(--surface-3);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.DvFMFW_intelMetaBadgeCountry{color:var(--clean);background:var(--clean-soft)}.DvFMFW_intelMetaBadgeNetwork{color:#38bdf8;background:#38bdf81f}.DvFMFW_intelMetaBadgeBlocklist{color:var(--primary);background:var(--primary-soft)}.DvFMFW_intelMetaBadgeBehavior{color:#818cf8;background:var(--indigo-soft)}.DvFMFW_intelMetaBadgeCve{color:var(--malicious);background:var(--malicious-soft)}.DvFMFW_intelMetaBadgeClassification{color:var(--clean);background:var(--clean-soft)}.DvFMFW_intelGrid{border-top:1px solid var(--border-muted);gap:0;display:flex}.DvFMFW_intelGrid>*{flex:1 1 0;min-width:0}.DvFMFW_intelCard{border-right:1px solid var(--border-muted);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.DvFMFW_intelCard:last-child{border-right:none}.DvFMFW_intelCardTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);margin:0;font-size:10px;font-weight:700}.DvFMFW_intelRows{flex-direction:column;gap:4px;display:flex}.DvFMFW_intelRow{align-items:center;gap:5px;min-width:0;display:flex}.DvFMFW_intelRowFlag{flex-shrink:0;font-size:13px;line-height:1}.DvFMFW_intelRowLabel{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.DvFMFW_intelRowClickable{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:calc(100% + 8px);margin:-2px -4px;padding:2px 4px;transition:background .12s,border-color .12s,transform .12s}.DvFMFW_intelRowClickable:hover{background:var(--surface-3);border-color:var(--border-muted);transform:translate(2px)}.DvFMFW_intelRowActive{background:#6366f114!important;border-color:#6366f140!important}.DvFMFW_intelRowCount{font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;margin-left:auto;padding:0}.DvFMFW_filterToast{z-index:9999;background:var(--surface-2);border:1px solid var(--primary);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;animation:.2s ease-out DvFMFW_toastPop;display:flex;position:fixed;transform:translate(-50%)translateY(calc(-100% - 8px));box-shadow:0 2px 12px #f8ab1326}.DvFMFW_filterToast .DvFMFW_material-symbols-outlined{color:var(--primary)}.DvFMFW_filterToastFading{animation:.4s ease-in forwards DvFMFW_toastFadeOut}@keyframes DvFMFW_toastPop{0%{opacity:0;transform:translate(-50%)translateY(calc(-100% - 2px))}to{opacity:1;transform:translate(-50%)translateY(calc(-100% - 8px))}}@keyframes DvFMFW_toastFadeOut{0%{opacity:1;transform:translate(-50%)translateY(calc(-100% - 8px))}to{opacity:0;transform:translate(-50%)translateY(calc(-100% - 14px))}}.DvFMFW_badgeTooltip{z-index:9999;pointer-events:none;background:var(--surface-3);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;position:fixed;transform:translate(12px,-100%);box-shadow:0 4px 16px #0006}.DvFMFW_intelRowBadge{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:100%;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}.DvFMFW_intelRowBadgeBehavior{background:var(--indigo-soft);color:#818cf8;border:1px solid #818cf826}.DvFMFW_intelRowBadgeCve{color:#f43f5e;font-family:var(--font-mono);background:#f43f5e14;border:1px solid #f43f5e26;font-size:10px}.DvFMFW_intelRowBadgeClassification{color:#10b981;background:#10b9810f;border:1px solid #10b98126}.DvFMFW_intelMore{color:var(--text-dim);margin-top:2px;font-size:10px}.DvFMFW_intelMoreBtn{appearance:none;color:var(--text-dim);cursor:pointer;text-align:left;font-size:10px;font-family:var(--font-mono);background:0 0;border:none;margin-top:2px;padding:2px 0;transition:color .12s}.DvFMFW_intelMoreBtn:hover{color:var(--primary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.DvFMFW_intelFilterHint{font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-dim);border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);background:#6366f10a;align-items:center;gap:5px;margin:0;padding:5px 14px;display:flex}.DvFMFW_intelTags{flex-direction:column;gap:4px;display:flex}.DvFMFW_intelTag{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:3px 7px;font-size:11px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.DvFMFW_intelTag:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='%23a0a0b0'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:11px;height:11px;transition:opacity .15s,transform .15s;display:inline-block;transform:translate(-4px)}.DvFMFW_intelTag:hover:after{opacity:.8;transform:translate(0)}.DvFMFW_intelTagBehavior{background:var(--indigo-soft);color:#818cf8;border-color:#818cf826}.DvFMFW_intelTagBehavior:hover,.DvFMFW_intelTagBehavior.DvFMFW_intelTagActive{background:#818cf833;border-color:#818cf866}.DvFMFW_intelTagBlocklist{background:var(--primary-dim);color:var(--primary);border-color:#f8ab1338}.DvFMFW_intelTagBlocklist:hover,.DvFMFW_intelTagBlocklist.DvFMFW_intelTagActive{background:var(--primary-soft);border-color:#f8ab1373}.DvFMFW_intelTagCve{background:var(--malicious-soft);color:var(--malicious);font-family:var(--font-mono);border-color:#f43f5e33;font-size:10px}.DvFMFW_intelTagCve:hover,.DvFMFW_intelTagCve.DvFMFW_intelTagActive{background:#f43f5e26;border-color:#f43f5e66}.DvFMFW_intelTagClassification{background:var(--clean-soft);color:var(--clean);border-color:#10b98133}.DvFMFW_intelTagClassification:hover,.DvFMFW_intelTagClassification.DvFMFW_intelTagActive{background:#10b98133;border-color:#10b98166}.DvFMFW_intelTagCount{font-size:10px;font-weight:700;font-family:var(--font-mono);opacity:.7;flex-shrink:0}@media (max-width:768px){.DvFMFW_container{padding:16px}.DvFMFW_mobileHistoryBtn{border:1px solid var(--border);background:var(--surface-2);height:36px;color:var(--text-subtle);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:flex}.DvFMFW_mobileHistoryBtn:hover{color:var(--text);background:var(--surface-hover)}.DvFMFW_detailCard{z-index:210;pointer-events:none;opacity:0;border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;height:auto;max-height:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;inset:60px 0 0;transform:translateY(100%)}.DvFMFW_detailCardOpen{pointer-events:auto;opacity:1;transform:translateY(0)}.DvFMFW_detailBackdrop{inset:0;top:var(--nav-height,60px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:209;background:#04041f80;display:block;position:fixed}.DvFMFW_detailCloseBtn{width:36px;height:36px;color:var(--text);cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:10px;right:12px}.DvFMFW_detailCloseBtn:hover{background:#ffffff29}.DvFMFW_drawerHeader{padding-right:52px;position:relative}.DvFMFW_pageBtn{width:36px;height:36px}.DvFMFW_filterClearBtn{width:32px;height:32px}.DvFMFW_filterPill{padding:5px 10px;font-size:13px}.DvFMFW_tableToolsRow{flex-wrap:wrap}.DvFMFW_searchWrap{min-width:0}.DvFMFW_resultsHeader{flex-direction:column}.DvFMFW_resultsHeaderLeft{flex:none}.DvFMFW_insightsPanel{border-left:none;border-top:1px solid var(--border-muted);flex:none;margin-top:16px;margin-left:0;padding-top:16px;padding-left:0}.DvFMFW_resultsHeaderTop{flex-wrap:wrap}.DvFMFW_resultsActions{flex-wrap:wrap;gap:8px}.DvFMFW_formatBtn{padding:5px 8px;font-size:10px}.DvFMFW_downloadAction{height:32px;padding:0 12px;font-size:12px}.DvFMFW_helpBtnLabel{display:none}.DvFMFW_helpBtn{padding:8px 10px}.DvFMFW_sidebarSlot{display:none}.DvFMFW_historySheetBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#04041f99;display:block;position:fixed;inset:0}.DvFMFW_historySheetPanel{background:var(--surface);border-top:1px solid var(--border);z-index:71;border-radius:16px 16px 0 0;flex-direction:column;height:72vh;animation:.28s cubic-bezier(.16,1,.3,1) DvFMFW_sheetSlideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@keyframes DvFMFW_sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DvFMFW_historySheetHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.DvFMFW_historySheetTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:13px;font-weight:700}.DvFMFW_historySheetClose{background:var(--surface-2);width:32px;height:32px;color:var(--text-subtle);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.DvFMFW_historySheetList{flex:1;padding:6px 0 24px;overflow-y:auto}.DvFMFW_historySheetEmpty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.DvFMFW_historySheetRow{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:12px 16px;transition:background .1s;display:flex}.DvFMFW_historySheetRow:active{background:var(--surface-hover)}.DvFMFW_historySheetRowActive{background:var(--primary-dim);border-left-color:var(--primary)}.DvFMFW_historySheetRowMeta{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.DvFMFW_historySheetNum{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-3);border-radius:4px;padding:1px 5px}.DvFMFW_historySheetDemoBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-dim);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.DvFMFW_historySheetTime{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);margin-left:auto}.DvFMFW_historySheetRowStats{justify-content:space-between;align-items:center;display:flex}.DvFMFW_historySheetCount{color:var(--text-subtle);font-size:12px}.DvFMFW_historySheetBadges{gap:4px;display:flex}.DvFMFW_historySheetBadgeMal{background:var(--malicious-soft);color:var(--malicious);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.DvFMFW_historySheetBadgeSus{background:var(--suspicious-soft);color:var(--suspicious);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.DvFMFW_tableWrap,.DvFMFW_tableHScrollbar{display:none}.DvFMFW_mobileCardList{background:var(--border-muted);border-top:1px solid var(--border-muted);flex-direction:column;gap:1px;display:flex}.DvFMFW_mobileIpCard{text-align:left;background:var(--surface);cursor:pointer;width:100%;color:var(--text);border:none;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:11px 14px;transition:background 80ms;display:flex}.DvFMFW_mobileIpCard:active{background:var(--surface-hover)}.DvFMFW_mobileIpCardSelected{border-left-color:var(--primary);background:linear-gradient(90deg,#f8ab1317 0%,#f8ab1308 60%,#0000 100%)}.DvFMFW_mobileCardTop{align-items:center;gap:8px;display:flex}.DvFMFW_mobileCardIp{font-family:var(--font-mono);color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:600}.DvFMFW_mobileCardActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.DvFMFW_mobileCardActions .DvFMFW_copyButton{opacity:1}.DvFMFW_mobileCardMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DvFMFW_mobileCardFlag{font-size:15px;line-height:1}.DvFMFW_mobileCardCountry{color:var(--text-muted);font-size:12px;font-weight:500}.DvFMFW_mobileCardAsn{color:var(--text-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;margin-left:auto;font-size:11px;overflow:hidden}}@media (max-width:480px){.DvFMFW_container{padding:12px}.DvFMFW_resultsIpBig{font-size:28px}.DvFMFW_kpiCard strong{font-size:22px}}.DvFMFW_attestBanner{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.DvFMFW_attestBanner .DvFMFW_material-symbols-outlined{flex-shrink:0}.DvFMFW_attestOk{border-color:color-mix(in srgb, var(--clean) 40%, transparent);color:var(--clean)}.DvFMFW_attestWarn{border-color:color-mix(in srgb, var(--suspicious) 45%, transparent);color:var(--suspicious)}.DvFMFW_attestBanner strong{font-weight:600}.DvFMFW_attestNote{color:var(--text-muted);font-weight:400}.DvFMFW_unattestedMark{color:var(--suspicious);cursor:help;margin-left:2px}
