.add-entity-feed.svelte-1rx2q70:hover{border-color:#d10a30!important}.add-entity-link.svelte-1rx2q70:hover{color:#d10a30!important}html,body{overflow-x:hidden!important;max-width:100vw;width:100%}.mono{font-family:inherit;font-weight:500;letter-spacing:.01em}.prose-summary p:last-child{margin-bottom:0}.prose-enhanced p{margin-bottom:.75rem}.prose-enhanced p:last-child{margin-bottom:0}.prose-enhanced strong{color:#f5f5f0}.entity-highlight{color:#ef4444cc;background-color:#ef44441a;padding:0 .125rem;border-radius:.125rem;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative}.ask-ai-cite-group{display:inline;white-space:nowrap}.ask-ai-cite-group+.ask-ai-cite-group{margin-left:.125rem}.ask-ai-cite{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:500;color:#ebece8d9;background-color:#2a2b2a99;border:1px solid rgba(42,43,42,.9);border-radius:4px;padding:.1rem .45rem .1rem .35rem;text-decoration:none;transition:all .15s ease;vertical-align:baseline;line-height:1.2;margin:0 .125rem}.ask-ai-cite:hover{color:#fff;background-color:#d10a302e;border-color:#d10a3080}.ask-ai-cite>span{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ask-ai-cite>span{max-width:9rem}}.ask-ai-cite-fav{width:1rem;height:1rem;border-radius:.125rem;flex-shrink:0;display:inline-block}#askAiAnswer{font-size:1rem;line-height:1.65;color:#eeefe9}#askAiAnswer h1,#askAiAnswer h2,#askAiAnswer h3,#askAiAnswer h4{color:#fff;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.3}#askAiAnswer h1:first-child,#askAiAnswer h2:first-child,#askAiAnswer h3:first-child,#askAiAnswer h4:first-child{margin-top:0}#askAiAnswer h1{font-size:1.25rem}#askAiAnswer h2{font-size:1.125rem}#askAiAnswer h3,#askAiAnswer h4{font-size:1rem;color:#eeefe9}#askAiAnswer p{margin-top:0;margin-bottom:.75rem;line-height:1.65}#askAiAnswer p:last-child{margin-bottom:0}#askAiAnswer strong{color:#f5f5f0;font-weight:600}#askAiAnswer em{color:#d0d0ca;font-style:italic}#askAiAnswer ul,#askAiAnswer ol{margin-top:.25rem;margin-bottom:.75rem;padding-left:1.25rem}#askAiAnswer ul{list-style-type:disc}#askAiAnswer ol{list-style-type:decimal}#askAiAnswer li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.6}#askAiAnswer li>ul,#askAiAnswer li>ol{margin-top:.25rem;margin-bottom:.25rem}#askAiAnswer li::marker{color:#a0a0a0cc}#askAiAnswer a:not(.ask-ai-cite):not(.ask-ai-source){color:#d10a30;text-decoration:underline;text-decoration-color:#d10a3080;transition:all .15s ease}#askAiAnswer a:not(.ask-ai-cite):not(.ask-ai-source):hover{color:#d10a30;text-decoration-color:#d10a30}#askAiAnswer code{background-color:#2a2b2ab3;border:1px solid rgba(42,43,42,.9);border-radius:.25rem;padding:.08rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.875rem;color:#eeefe9}#askAiAnswer pre{background-color:#0a0b0a;border:1px solid rgba(42,43,42,.9);border-radius:4px;padding:.75rem 1rem;overflow-x:auto;margin:.75rem 0;line-height:1.5}#askAiAnswer pre code{background:transparent;border:none;padding:0;font-size:.875rem;color:#eeefe9}#askAiAnswer blockquote{border-left:3px solid rgba(209,10,48,.5);padding-left:.875rem;margin:.75rem 0;color:#c8c8c2;font-style:italic}#askAiAnswer hr{border:none;border-top:1px solid rgba(42,43,42,.8);margin:1rem 0}#askAiAnswer table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}#askAiAnswer th,#askAiAnswer td{border:1px solid rgba(42,43,42,.8);padding:.45rem .6rem;text-align:left}#askAiAnswer th{background-color:#2a2b2a66;color:#f5f5f0;font-weight:600}#askAiAnswer td{color:#c8c8c2}.entity-highlight:hover{color:#ef4444;background-color:#ef444433;box-shadow:0 0 8px #ef444480,0 0 16px #ef44444d}.entity-tooltip{position:fixed;z-index:9999;max-width:400px;background-color:var(--tc-surface);border:1px solid var(--tc-border-color);border-radius:4px;padding:.75rem 1rem;box-shadow:0 10px 25px #00000080;pointer-events:none;opacity:0;transition:opacity .15s ease}.entity-tooltip.visible{opacity:1}.entity-tooltip-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.entity-tooltip-name{font-weight:600;color:#fff;font-size:.875rem}.entity-tooltip-type{font-size:.65rem;padding:.125rem .375rem;border-radius:.25rem;background-color:#d10a3033;color:#d10a30;text-transform:capitalize}.entity-tooltip-overview{font-size:.8rem;color:#a0a0a0;line-height:1.4;margin-bottom:.75rem}.entity-tooltip-stats{display:flex;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(42,43,42,.3);font-size:.7rem}.entity-tooltip-stat{display:flex;flex-direction:column;align-items:center}.entity-tooltip-stat-value{font-weight:600;color:#fff;font-size:.85rem}.entity-tooltip-stat-label{color:#707070;text-transform:uppercase;font-size:.6rem}.entity-tooltip-sparkline{display:flex;align-items:flex-end;gap:2px;height:20px;margin-left:auto}.entity-tooltip-sparkline-bar{width:4px;background-color:#d10a30;border-radius:1px;min-height:2px}.entity-tooltip-loading{display:flex;align-items:center;gap:.5rem;color:#707070;font-size:.8rem}.entity-tooltip-loading .spinner{width:12px;height:12px;border:2px solid rgba(42,43,42,.3);border-top-color:#d10a30;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.threat-actor-badge{font-size:.65rem;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}.threat-actor-badge.apt{background-color:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.threat-actor-badge.ransomware{background-color:#f9731633;color:#f97316;border:1px solid rgba(249,115,22,.3)}.threat-actor-overview{font-size:.85rem;color:#a0a0a0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.threat-actor-stats{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(42,43,42,.3);margin-top:.75rem}.threat-actor-stat{text-align:center}.threat-actor-stat-value{font-weight:600;color:#fff;font-size:1rem}.threat-actor-stat-label{color:#707070;font-size:.65rem;text-transform:uppercase}.threat-actor-malware{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.threat-actor-malware-tag{font-size:.7rem;padding:.125rem .5rem;background-color:#9333ea33;color:#a78bfa;border-radius:9999px}.cve-severity-summary{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.cve-severity-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.cve-severity-badge.critical{background-color:#d10a3033;color:#d10a30;border:1px solid rgba(209,10,48,.3)}.cve-severity-badge.high{background-color:#ff6b3533;color:#ff6b35;border:1px solid rgba(255,107,53,.3)}.cve-severity-badge.medium{background-color:#f7931e33;color:#f7931e;border:1px solid rgba(247,147,30,.3)}.cve-severity-badge.low{background-color:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.cve-severity-badge.has-exploit{background-color:#d10a302e;color:#fff;border:1px solid rgba(209,10,48,.45);text-decoration:none;font-weight:700}.cve-severity-badge.has-exploit:hover{background-color:#d10a3052;border-color:#d10a30b3}.cve-exploit-pill{display:inline-flex;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background-color:#d10a30;border-radius:3px;text-decoration:none;line-height:1.4;white-space:nowrap;transition:background-color .15s ease}.cve-exploit-pill:hover{background-color:#e62a4a}.exploits-panel-header{padding:12px;margin-bottom:12px;border:1px solid rgba(209,10,48,.35);border-radius:6px;background-color:#d10a3014}.exploits-headline{display:flex;align-items:baseline;gap:8px;color:#fff;font-weight:700}.exploits-headline-num{font-size:28px;line-height:1;color:#d10a30;letter-spacing:-.02em}.exploits-headline-text{font-size:14px}.exploits-subhead{font-size:12px;color:#a8a8ac;margin-top:6px;line-height:1.5}.exploits-rows{display:flex;flex-direction:column;gap:6px}.exploits-row{display:flex;gap:10px;padding:10px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06);background-color:#ffffff05;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.exploits-row:hover{border-color:#d10a3066;background-color:#d10a300a}.exploits-row-body{flex:1;min-width:0}.exploits-row-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.exploits-row-cve{color:#fff;font-weight:700;font-size:13px}.exploits-row-desc{font-size:12px;color:#a8a8ac;line-height:1.4;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exploits-row-actions{display:flex;align-items:center;gap:12px;font-size:12px}.exploits-row-link{color:#d10a30;font-weight:600}.exploits-row-action{color:#c8c8c0;font-weight:500;text-decoration:none}.exploits-row-action:hover{color:#fff;text-decoration:underline}.exploits-epss{display:inline-flex;align-items:center;padding:1px 6px;font-size:12px;font-weight:600;color:#ffb04d;border:1px solid rgba(255,176,77,.3);border-radius:3px;background-color:#ffb04d14}.exploits-panel-footer{display:block;margin-top:12px;padding:8px 10px;text-align:center;font-size:12px;font-weight:600;color:#c8c8c0;border:1px solid rgba(255,255,255,.08);border-radius:4px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.exploits-panel-footer:hover{border-color:#d10a3080;color:#fff}.cve-list-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(42,43,42,.3);overflow:hidden}.cve-list-item:last-child{border-bottom:none}#cveSeverityContent{overflow-x:hidden}.cve-score-box{min-width:3rem;padding:.25rem .5rem;border-radius:.25rem;text-align:center;font-weight:700;font-size:.85rem}.cve-score-box.critical{background-color:#d10a30;color:#fff}.cve-score-box.high{background-color:#ff6b35;color:#fff}.cve-score-box.medium{background-color:#f7931e;color:#000}.cve-score-box.low{background-color:#2ecc71;color:#fff}.cve-score-box.unknown{background-color:#3498db;color:#fff}.fb-card{display:block;text-decoration:none;background:#0a0b0a;border:1px solid #222322;border-radius:8px;overflow:hidden;transition:border-color .15s}.fb-card:hover{border-color:#d10a3073}.fb-card-imgwrap{position:relative;height:92px;background:#141514;overflow:hidden}.fb-card-imgwrap img{width:100%;height:100%;object-fit:cover;display:block}.fb-card-imgwrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,transparent 15%,rgba(10,11,10,.5) 55%,#0a0b0a 95%)}.fb-card-body{padding:0 14px 12px;margin-top:-26px;position:relative;z-index:1}.fb-card-title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.3;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-card:hover .fb-card-title{color:#ff5a76}.fb-card-sum{font-size:.875rem;color:#9a9a92;line-height:1.45;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(42,43,42,.5)}.fb-card-srcs{display:flex;align-items:center;gap:4px}.fb-card-srcs img{width:16px;height:16px;border-radius:3px}.fb-card-srcs .fb-card-more{font-size:.8rem;color:#6a6a6a;margin-left:2px}.fb-card-scorewrap{display:flex;align-items:center;gap:6px}.fb-card-bar{width:56px;height:6px;background:#2a2b2a;border-radius:999px;overflow:hidden}.fb-card-bar span{display:block;height:100%;border-radius:999px}.fb-card-scoren{font-size:.8rem;font-weight:600;color:#b0b0b0}.tc-depth-gate .tc-timeline .tc-tl-item:nth-child(n+3){filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.tc-depth-gate .tc-timeline:has(.tc-tl-item:nth-child(3)) .tc-tl-gate{display:block!important;position:relative;z-index:2;margin-top:-2.5rem;padding-top:.5rem;text-align:center}.sidebar-panel:not(.hidden){animation:sidebarFadeIn .15s ease-out}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar-pills{display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar-pills::-webkit-scrollbar{height:4px}.sidebar-pills::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25;font-weight:500;color:#a0a0a0;background:#0a0b0a80;border:1px solid rgba(42,43,42,.3);border-radius:.25rem;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.sidebar-pill:hover{color:#fff;border-color:#d10a30}.sidebar-pill.active{color:#fff;background:#d10a30;border-color:#d10a30}.sidebar-pill.active:hover{background:#e62a4a;border-color:#e62a4a}.sidebar-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#a0a0a0;background:#0a0b0a80;border:1px solid rgba(42,43,42,.3);border-radius:.25rem;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.sidebar-nav-arrow:hover:not(:disabled){color:#fff;border-color:#d10a30}.sidebar-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.article-dock{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#0a0b0a80;border:1px solid rgba(42,43,42,.3);border-radius:999px}.article-dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;text-decoration:none;padding:0;line-height:0}.article-dock-side{width:28px;height:28px;opacity:.7}.article-dock-side:hover{opacity:1;transform:scale(1.08);border-color:#ffffff40}@keyframes dockNudgeLeft{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes dockNudgeRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.article-dock:not(.user-engaged) #prevArticle:not(.empty){animation:dockNudgeLeft 1.4s ease-in-out 3;animation-delay:1.2s}.article-dock:not(.user-engaged) #nextArticle:not(.empty){animation:dockNudgeRight 1.4s ease-in-out 3;animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.article-dock #prevArticle,.article-dock #nextArticle{animation:none!important}}.article-dock-side[disabled],.article-dock-side.empty{opacity:.18;cursor:default;pointer-events:none;background:#ffffff05}.article-dock-active{width:40px;height:40px;background:#d10a301f;border-color:#d10a3099;box-shadow:0 0 0 1px #d10a3026,0 2px 8px #d10a3033}.article-dock-item img{width:16px;height:16px;object-fit:contain;border-radius:2px}.article-dock-active img{width:22px;height:22px}.article-dock-item .chip{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:700;color:#c8c8c0;text-transform:uppercase}.article-dock-active .chip{color:#fff;font-size:14px}.article-dock-item.tc-summary{background:#d10a3014;border-color:#d10a3059}.article-dock-active.tc-summary{background:#d10a302e;border-color:#d10a30b3}.article-dock-item .sub-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#8ab4f8;border:2px solid #0a0b0a;border-radius:999px;pointer-events:none}.article-dock-active .sub-badge{width:10px;height:10px}.article-dock-item:after{content:attr(data-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:7px 12px;font-size:12px;font-weight:600;line-height:1.4;color:#fff;background:#141516f2;border:1px solid rgba(255,255,255,.1);border-radius:4px;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.article-dock-item:hover:after{opacity:1}.article-dock-item.empty:after,.article-dock-item[disabled]:after{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}path.af-edge{stroke:#d10a30!important;stroke-width:2!important}@media(prefers-reduced-motion:reduce){path.af-edge{animation:none!important;stroke-dasharray:none!important;opacity:.6}}#tcFooter .footer-acc-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left}#tcFooter .footer-chevron{width:.875rem;height:.875rem;flex-shrink:0;transition:transform .2s ease}@media(min-width:768px){#tcFooter .footer-chevron{display:none}#tcFooter .footer-acc-btn{pointer-events:none}}@media(max-width:767px){#tcFooter .footer-cols{display:flex;flex-direction:column;gap:0}#tcFooter .footer-brand{display:contents}#tcFooter .footer-cols>div:not(.footer-brand){order:1}#tcFooter .footer-brand>*{order:2}#tcFooter .footer-brand>a:first-child{order:0;margin-bottom:1.25rem}#tcFooter .footer-brand>p{border-top:1px solid var(--tc-border-subtle, rgba(42, 43, 42, .3));padding-top:1.5rem}#tcFooter h2.footer-acc-heading{margin:0;border-top:1px solid var(--tc-border-subtle, rgba(42, 43, 42, .3))}#tcFooter .footer-acc-btn{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.875rem 0;cursor:pointer}#tcFooter ul.footer-acc-panel{display:none;padding:.25rem 0 1rem}#tcFooter .footer-acc-heading.open+ul.footer-acc-panel{display:block}#tcFooter .footer-acc-heading.open .footer-chevron{transform:rotate(180deg)}}.tc-stretch{position:relative}.tc-stretch-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tc-stretch-above{position:relative;z-index:1}
