.main-grid-container--apt,.apt-zone-page,.apt-profile-page,.apt-profile-root,.apt-profile{min-width:0;max-width:100%;overflow-x:clip}@supports not (overflow:clip){.main-grid-container--apt,.apt-zone-page,.apt-profile-page,.apt-profile-root,.apt-profile{overflow-x:hidden}}@media screen and (min-width:900px){.main-grid-container--apt{grid-template-columns:1fr!important;max-width:1200px!important}}.apt-zone-page,.apt-profile-page{--article-font-scale:1}html[data-article-font-size=small] .apt-zone-page,html[data-article-font-size=small] .apt-profile-page{--article-font-scale:0.9}html[data-article-font-size=large] .apt-zone-page,html[data-article-font-size=large] .apt-profile-page{--article-font-scale:1.25}.apt-subnav{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.88rem;color:var(--text-muted,#6B6889)}.apt-subnav__link{color:var(--accent,#5B4FC4);text-decoration:none;font-weight:600}.apt-subnav__link.is-active{color:var(--primary,#1E1B3A);pointer-events:none}.apt-subnav__sep{opacity:.5}.apt-subnav__current{font-weight:600;color:var(--primary,#1E1B3A)}.apt-data-freshness{font-size:.82rem;color:var(--text-muted,#6B6889);margin:.25rem 0 0}.apt-loading,.apt-error{padding:1.5rem;text-align:center;color:var(--text-muted,#6B6889)}.apt-error{color:var(--danger,#E24B4A)}.apt-empty{color:var(--text-muted,#6B6889);font-size:.9rem;margin:0}.apt-stats-bar{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF);font-size:.9rem;color:var(--text-muted,#6B6889)}.apt-stats-bar strong{color:var(--accent,#5B4FC4);font-size:1.05rem}.apt-stat-range{font-variant-numeric:tabular-nums}.apt-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem;align-items:center}.apt-search{flex:1 1 200px;max-width:320px;padding:.45rem .75rem;border:1px solid var(--border,#E2E0F0);border-radius:8px;background:var(--entry,#FFFFFF);color:var(--content,#1E1B3A);font-size:.9rem}.apt-filter-label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted,#6B6889)}.apt-filter-label select{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border,#E2E0F0);background:var(--entry,#FFFFFF);color:var(--content,#1E1B3A)}.apt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.apt-card{display:flex;flex-direction:column;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.apt-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,79,196,.12)}.apt-card__img,.apt-card__img--fallback{width:100%;height:120px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;background:var(--accent,#5B4FC4)}.apt-card__body{padding:.85rem 1rem 1rem}.apt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.apt-card__title{font-size:calc(clamp(1.1rem,1.4vw,1.25rem) * var(--article-font-scale,1));font-weight:700;margin:0;color:var(--primary,#1E1B3A)}.apt-card__flag{font-size:1.2rem;line-height:1}.apt-card__summary{font-size:calc(.95rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889);margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apt-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:calc(.85rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889);margin-bottom:.5rem}.apt-card__rel{color:var(--accent,#5B4FC4);font-weight:600}.apt-card__spark{height:24px}.apt-sparkline{width:72px;height:24px;display:block}.apt-profile-hero{margin-bottom:1.25rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;overflow:hidden;background:var(--entry,#FFFFFF)}.apt-profile-hero__banner{height:200px;overflow:hidden;background:var(--code-bg,#E8E8F8)}.apt-profile-hero__img{width:100%;height:200px;object-fit:cover;object-position:center top;display:block}.apt-profile-hero__fallback{height:200px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff}.apt-profile-hero__body{padding:1.15rem 1.35rem 1.25rem;min-width:0}.apt-profile-hero__head{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .75rem;margin-bottom:.3rem}.apt-profile-hero__head h1{margin:0;font-size:calc(clamp(1.4rem,3vw,1.9rem) * var(--article-font-scale,1));color:var(--primary,#1E1B3A);line-height:1.2}.apt-profile-country{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .55rem;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted,#6B6889);background:var(--code-bg,#E8E8F8);border:1px solid var(--border,#E2E0F0)}.apt-profile-flag{font-size:1.4rem;line-height:1}.apt-profile-aliases{font-size:calc(.85rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889);margin:0 0 .55rem}.apt-profile-aliases__label{font-weight:600;color:var(--primary,#1E1B3A);margin-right:.15rem}.apt-profile-summary{font-size:calc(1rem * var(--article-font-scale,1));line-height:1.55;max-width:860px;margin:0 0 .65rem;color:var(--content,#1E1B3A);font-weight:500;overflow-wrap:break-word;word-break:break-word}.apt-profile-overview{margin:0 0 .75rem;max-width:860px}.apt-profile-overview p{font-size:calc(.95rem * var(--article-font-scale,1));line-height:1.6;margin:0 0 .45rem;color:var(--content,#1E1B3A);overflow-wrap:break-word;word-break:break-word}.apt-profile-overview p:last-child{margin-bottom:0}.apt-profile-meta{margin:0 0 .65rem;padding:.65rem .75rem;border-radius:8px;background:var(--code-bg,#E8E8F8);display:grid;gap:.45rem}.apt-profile-meta__row{display:grid;grid-template-columns:minmax(0,118px)1fr;gap:.5rem .75rem;font-size:calc(.82rem * var(--article-font-scale,1));line-height:1.45}.apt-profile-meta__row dt{margin:0;font-weight:600;color:var(--text-muted,#6B6889)}.apt-profile-meta__row dd{margin:0;color:var(--content,#1E1B3A);overflow-wrap:break-word;word-break:break-word}.apt-profile-attribution{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted,#6B6889);font-style:italic;overflow-wrap:break-word;word-break:break-word}.apt-charts-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:1.25rem;margin-bottom:1.5rem;align-items:stretch}.apt-panel{margin:0;padding:1rem 1.1rem 1.15rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF);min-width:0;display:flex;flex-direction:column}.apt-panel figcaption{font-size:calc(.95rem * var(--article-font-scale,1));font-weight:600;color:var(--text-muted,#6B6889);margin-bottom:.65rem;flex:none}.apt-panel>.apt-timeline-wrap,.apt-panel>.apt-donut-row,.apt-panel>.apt-hbar-row,.apt-panel>p.apt-empty{flex:auto}.apt-timeline-wrap{overflow-x:auto;max-width:100%;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.apt-timeline-svg{display:block;height:96px;max-width:none;min-width:0}.apt-bar{fill:var(--accent,#5B4FC4);opacity:.92}.apt-bar-val{font-size:13px;font-weight:600;fill:var(--primary,#1E1B3A)}.apt-bar-lbl{font-size:12px;fill:var(--text-muted,#6B6889)}.apt-panel--donut{min-height:0}.apt-donut-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.apt-donut-svg{width:110px;height:110px;flex:none}.apt-donut-total{font-size:22px;font-weight:700;fill:var(--primary,#1E1B3A)}.apt-donut-label{font-size:13px;fill:var(--text-muted,#6B6889)}.apt-legend{list-style:none;margin:0;padding:0;flex:1 1 140px;display:grid;gap:.3rem;font-size:calc(.9rem * var(--article-font-scale,1));color:var(--content,#1E1B3A);min-width:0}.apt-legend-item{display:grid;grid-template-columns:10px 1fr auto;gap:.4rem;align-items:center}.apt-legend-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.apt-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-legend-n{font-variant-numeric:tabular-nums;color:var(--text-muted,#6B6889);font-size:calc(.88rem * var(--article-font-scale,1));white-space:nowrap}.apt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apt-hbar-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr)auto;gap:.4rem .6rem;align-items:center;margin-bottom:.35rem;font-size:calc(.92rem * var(--article-font-scale,1))}.apt-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--content,#1E1B3A)}.apt-hbar-track{height:8px;border-radius:4px;background:var(--code-bg,#E8E8F8);overflow:hidden}.apt-hbar-fill{height:100%;border-radius:4px;transition:width .4s ease}.apt-hbar-n{font-variant-numeric:tabular-nums;color:var(--text-muted,#6B6889);font-size:calc(.88rem * var(--article-font-scale,1))}.apt-phase-section{margin-bottom:1.5rem}.apt-killchain{padding:1rem 1.15rem 1.1rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF)}.apt-killchain__summary{margin:0 0 .75rem;font-size:calc(.92rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889)}.apt-killchain__pipe{display:flex;height:28px;border-radius:8px;overflow:hidden;background:var(--code-bg,#E8E8F8);gap:2px}.apt-killchain__chunk{position:relative;background:var(--phase-color,var(--accent,#5B4FC4));min-width:4px;display:flex;align-items:center;justify-content:center;transition:flex .35s ease}.apt-killchain__chunk--empty,.apt-killchain__chunk--none{background:var(--border,#E2E0F0);opacity:.55;min-width:8px;font-size:.75rem;color:var(--text-muted,#6B6889)}.apt-killchain__count{font-size:.72rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:none}.apt-killchain__legend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem .35rem;margin-top:.85rem}.apt-killchain__item{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;min-width:0;opacity:.45}.apt-killchain__item--on{opacity:1}.apt-killchain__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.apt-killchain__lbl{font-size:calc(.75rem * var(--article-font-scale,1));line-height:1.25;color:var(--text-muted,#6B6889);word-break:break-word}.apt-killchain__num{font-size:calc(.95rem * var(--article-font-scale,1));font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary,#1E1B3A)}.apt-hub-wrap{overflow-x:auto;padding:1.25rem 1rem;border:1px solid var(--border,#E2E0F0);border-radius:12px;background:var(--entry,#FFFFFF)}.apt-hub-svg{width:100%;max-width:520px;min-height:220px;height:auto;display:block;margin:0 auto;overflow:visible}.apt-hub-layer--labels{pointer-events:none}.apt-hub-layer--labels .apt-hub-label,.apt-hub-layer--labels .apt-hub-center-label,.apt-hub-layer--labels .apt-hub-center-name{pointer-events:none}.apt-hub-line{stroke:var(--accent,#5B4FC4);stroke-width:2;opacity:.4}.apt-hub-node{fill:var(--accent,#5B4FC4);opacity:.9;transition:opacity .15s,filter .15s}.apt-hub-link:hover .apt-hub-node,.apt-hub-link:focus .apt-hub-node{opacity:1;filter:brightness(1.08)}.apt-hub-label{font-size:12px;fill:var(--primary,#1E1B3A);font-weight:600}.apt-hub-center{fill:var(--primary,#1E1B3A)}.apt-hub-center-label{font-size:12px;fill:#fff;font-weight:700;pointer-events:none}.apt-hub-center-name{font-size:11px;fill:var(--text-muted,#6B6889);font-weight:600}.apt-section{margin-bottom:1.75rem}.apt-section__title{font-size:calc(1.05rem * var(--article-font-scale,1));font-weight:700;margin:0 0 .75rem;color:var(--primary,#1E1B3A)}.apt-rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.apt-rel-card{display:block;padding:.85rem 1rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.apt-rel-card:hover{border-color:var(--accent,#5B4FC4);box-shadow:0 4px 12px rgba(91,79,196,.1)}.apt-rel-name{display:block;font-weight:700;color:var(--accent,#5B4FC4);margin-bottom:.25rem}.apt-rel-type{display:block;font-size:.78rem;color:var(--text-muted,#6B6889)}.apt-rel-note{font-size:.82rem;margin:.35rem 0 0;color:var(--content,#1E1B3A)}.apt-rel-evidence{display:inline-block;margin-top:.35rem;font-size:.78rem;color:var(--accent,#5B4FC4)}.apt-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.apt-tag-chip{display:inline-block;padding:4px 11px;border-radius:999px;border:1px solid var(--border,#E2E0F0);background:var(--code-bg,#E8E8F8);font-size:calc(.9rem * var(--article-font-scale,1));color:var(--accent,#5B4FC4)!important;text-decoration:none!important}.apt-tag-chip:hover{border-color:var(--accent,#5B4FC4)}.apt-ioc-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.apt-ioc-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:calc(.85rem * var(--article-font-scale,1))}.apt-ioc-table th,.apt-ioc-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border,#E2E0F0);text-align:left;vertical-align:top}.apt-ioc-table th{font-size:.78rem;font-weight:600;color:var(--text-muted,#6B6889);background:var(--code-bg,#E8E8F8)}.apt-ioc-table td:nth-child(2){width:42%}.apt-ioc-table .ioc-value,.apt-ioc-table code{word-break:break-all;overflow-wrap:anywhere}.apt-ioc-more{font-size:.85rem;color:var(--text-muted,#6B6889);margin-top:.5rem}.apt-cve-chips{display:flex;flex-wrap:wrap;gap:.35rem}.apt-cve-chip{display:inline-block;padding:2px 8px;border-radius:6px;border:1px solid var(--border,#E2E0F0);background:var(--code-bg,#E8E8F8);font-family:var(--font-mono,monospace);font-size:.78rem;color:var(--accent,#5B4FC4)!important;text-decoration:none!important}.apt-cve-chip:hover{border-color:var(--accent,#5B4FC4)}.apt-post-list{display:grid;gap:.75rem}.apt-post-card{display:grid;grid-template-columns:100px 1fr;gap:.85rem;padding:.75rem;border:1px solid var(--border,#E2E0F0);border-radius:10px;background:var(--entry,#FFFFFF);text-decoration:none;color:inherit;transition:border-color .2s}.apt-post-card:hover{border-color:var(--accent,#5B4FC4)}.apt-post-cover{width:100px;height:70px;object-fit:cover;border-radius:6px}.apt-post-body time{font-size:calc(.78rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889)}.apt-post-body h3{margin:.15rem 0 .25rem;font-size:calc(1.05rem * var(--article-font-scale,1));color:var(--primary,#1E1B3A)}.apt-post-body p{margin:0;font-size:calc(.95rem * var(--article-font-scale,1));color:var(--text-muted,#6B6889);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apt-card-badges{display:inline-flex;flex-wrap:wrap;gap:.35rem}.apt-card-badge{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:700;line-height:1;padding:4px 10px;border-radius:999px;text-decoration:none;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,var(--accent,#5B4FC4),#4338a8);border:1px solid transparent;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.apt-card-badge:hover,.apt-card-badge:focus{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,79,196,.3);color:#fff}body.dark .apt-killchain,:root[data-theme=dark] .apt-killchain{background:var(--entry,#252244);border-color:var(--border,#3d3a5c)}body.dark .apt-killchain__chunk--empty,:root[data-theme=dark] .apt-killchain__chunk--empty{background:var(--border,#3d3a5c)}body.dark .apt-stats-bar,body.dark .apt-panel,body.dark .apt-card,body.dark .apt-rel-card,body.dark .apt-post-card,body.dark .apt-profile-hero,:root[data-theme=dark] .apt-stats-bar,:root[data-theme=dark] .apt-panel,:root[data-theme=dark] .apt-card,:root[data-theme=dark] .apt-rel-card,:root[data-theme=dark] .apt-post-card,:root[data-theme=dark] .apt-profile-hero{background:var(--entry,#252244);border-color:var(--border,#3d3a5c)}body.dark .apt-rel-name,:root[data-theme=dark] .apt-rel-name{color:#cbbdff}body.dark .apt-rel-type,body.dark .apt-rel-evidence,:root[data-theme=dark] .apt-rel-type,:root[data-theme=dark] .apt-rel-evidence{color:#b8bed1}body.dark .apt-rel-note,:root[data-theme=dark] .apt-rel-note{color:#e6e9f2}body.dark .apt-hub-line,:root[data-theme=dark] .apt-hub-line{opacity:.62}body.dark .apt-hub-label,body.dark .apt-hub-center-name,:root[data-theme=dark] .apt-hub-label,:root[data-theme=dark] .apt-hub-center-name{fill:#c2c8dc}@media(max-width:1024px){.apt-charts-grid{grid-template-columns:1fr}}@media(max-width:899px){.main-grid-container--apt{max-width:100%!important}.apt-profile-hero__banner,.apt-profile-hero__img,.apt-profile-hero__fallback{height:160px}.apt-profile-meta__row{grid-template-columns:1fr;gap:.15rem}.apt-killchain__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.apt-post-card{grid-template-columns:1fr}.apt-post-cover{width:100%;height:120px}}@media(max-width:599px){.apt-search{flex:1 1 100%;max-width:none}.apt-toolbar{gap:.65rem}.apt-filter-label{flex:auto}.apt-cards{grid-template-columns:1fr}.apt-profile-hero__body{padding:1rem 1rem 1.1rem}.apt-panel{padding:.85rem .9rem 1rem}.apt-ioc-wrap{overflow-x:visible}.apt-ioc-table{table-layout:auto}.apt-ioc-table thead{display:none}.apt-ioc-table tbody tr.ioc-row{display:block;margin-bottom:.85rem;padding:.85rem;border:1px solid var(--border,#E2E0F0);border-radius:8px;background:var(--entry,#FFFFFF);box-shadow:0 1px 3px rgba(0,0,0,4%)}.apt-ioc-table tbody tr.ioc-row:last-child{margin-bottom:0}.apt-ioc-table td{display:block;padding:.45rem 0;border-bottom:none;width:auto!important}.apt-ioc-table td::before{content:attr(data-label);display:block;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted,#6B6889);margin-bottom:.2rem;text-transform:uppercase}.apt-ioc-table td:first-child::before{display:none}.apt-ioc-table td:first-child{padding-top:0;padding-bottom:.55rem;border-bottom:1px solid var(--border,#E2E0F0);margin-bottom:.45rem}}body.dark .apt-ioc-table tbody tr.ioc-row,:root[data-theme=dark] .apt-ioc-table tbody tr.ioc-row{background:var(--entry,#252244);border-color:var(--border,#3d3a5c)}.apt-graph-section{margin:1.25rem 0 1.75rem;padding:1rem 1.1rem 1.2rem;border:1px solid var(--border,#E2E0F0);border-radius:12px;background:var(--entry,#fbfbfe)}.apt-graph-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.apt-graph-title{margin:0;font-size:calc(1.05rem * var(--article-font-scale,1));color:var(--primary,var(--primary-orange,#f57c00))}.apt-graph-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%}.apt-graph-pick{display:flex;flex-direction:column;gap:4px;font-size:calc(.85rem * var(--article-font-scale,1));color:var(--text-muted,#666);min-width:0;flex:1 1 160px}.apt-graph-pick__label{font-weight:500}.apt-graph-pick select{font-family:inherit;font-size:calc(.85rem * var(--article-font-scale,1));padding:6px 10px;border:1px solid var(--border,#d9d9e3);border-radius:8px;background:var(--entry,#fff);color:var(--text,#444);max-width:100%;min-width:0}:root[data-theme=dark] .apt-graph-pick select{background:#241f3a;border-color:#3a3358;color:var(--text,#e4e2f4)}.apt-graph-focus-label{margin:0 0 8px;font-size:calc(.88rem * var(--article-font-scale,1));font-weight:600;color:var(--primary,#f57c00)}.apt-graph-desc--mobile{display:none}.apt-graph-desc--desktop{display:block}.apt-graph-links-list{margin-top:12px;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border,#E2E0F0);border-radius:8px;background:var(--entry,#fbfbfe)}.apt-graph-links__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--border,#E2E0F0);font-size:calc(.85rem * var(--article-font-scale,1))}.apt-graph-links__row:last-child{border-bottom:none}.apt-graph-links__name{color:var(--accent,#5B4FC4)!important;text-decoration:none!important;font-weight:600}.apt-graph-links__name:hover{text-decoration:underline!important}.apt-graph-links__sep{color:var(--text-muted,#888);flex-shrink:0}.apt-graph-links__badge{margin-left:auto;font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--code-bg,#E8E8F8);color:var(--text-muted,#666);white-space:nowrap}.apt-graph-links__badge--collaboration{background:rgba(106,76,147,.15);color:#6a4c93}.apt-graph-links__badge--co_news{background:rgba(27,153,139,.15);color:#1b998b}.apt-graph-links__badge--shared_malware{background:rgba(214,69,80,.12);color:#c1121f}.apt-graph-links__badge--shared_ioc{background:rgba(224,164,88,.2);color:#b8860b}.apt-graph-links__badge--shared_ttp{background:rgba(154,160,181,.2);color:#666}:root[data-theme=dark] .apt-graph-links-list{background:var(--entry,#252244);border-color:var(--border,#3d3a5c)}:root[data-theme=dark] .apt-graph-links__row{border-color:var(--border,#3d3a5c)}.apt-graph-check{display:inline-flex;align-items:center;gap:6px;font-size:calc(.85rem * var(--article-font-scale,1));color:var(--text-muted,#666);cursor:pointer}.apt-graph-reset{font-family:inherit;font-size:calc(.82rem * var(--article-font-scale,1));padding:4px 12px;border:1px solid var(--border,#d9d9e3);border-radius:999px;background:0 0;color:var(--text,#444);cursor:pointer;transition:border-color .15s,color .15s}.apt-graph-reset:hover{border-color:var(--primary,#f57c00);color:var(--primary,#f57c00)}.apt-graph-desc{margin:6px 0 10px;font-size:calc(.85rem * var(--article-font-scale,1));color:var(--text-muted,#666);line-height:1.55}.apt-graph{width:100%;min-width:0;max-width:100%;min-height:120px;overflow:hidden;touch-action:none}@media(max-width:768px){.apt-graph{touch-action:pan-y pinch-zoom}.apt-graph-desc--mobile{display:block}.apt-graph-desc--desktop{display:none}.apt-graph-pick{flex:1 1 100%}.apt-graph-links-list{display:block}}.apt-graph-svg{display:block;max-width:100%;overflow:hidden;cursor:grab}.apt-graph-svg:active{cursor:grabbing}.apt-graph-link{stroke:#b9b6cc;stroke-opacity:.6;transition:stroke-opacity .15s}.apt-graph-link--collaboration{stroke:#6a4c93}.apt-graph-link--co_news{stroke:#1b998b}.apt-graph-link--shared_malware{stroke:#d64550}.apt-graph-link--shared_ioc{stroke:#e0a458}.apt-graph-link--shared_ttp{stroke:#9aa0b5;stroke-dasharray:4 3}.apt-graph-link.is-dim{stroke-opacity:.08}.apt-graph-link.is-active{stroke-opacity:.95}:root[data-theme=dark] .apt-graph-link{stroke:#4a4468}.apt-graph-node{cursor:pointer;outline:none}.apt-graph-node circle{stroke:#fff;stroke-width:1.5;transition:opacity .15s}:root[data-theme=dark] .apt-graph-node circle{stroke:#1c1830}.apt-graph-node.is-dim{opacity:.22}.apt-graph-node.is-focus circle{stroke:var(--primary,#f57c00);stroke-width:2.6}.apt-graph-node.is-focus .apt-graph-label{display:block}.apt-graph-node:focus circle{stroke:var(--primary,#f57c00);stroke-width:2.6}.apt-graph-label{font-size:calc(11px * var(--article-font-scale,1));font-family:inherit;fill:var(--text,#333);pointer-events:none;paint-order:stroke;stroke:var(--entry,#fbfbfe);stroke-width:3px;stroke-linejoin:round}:root[data-theme=dark] .apt-graph-label{fill:var(--text,#e4e2f4);stroke:var(--entry,#252244)}.apt-graph-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:calc(.82rem * var(--article-font-scale,1));color:var(--text-muted,#666)}.apt-graph-legend__item{display:inline-flex;align-items:center;gap:6px}.apt-graph-legend__dot{width:12px;height:12px;border-radius:50%;display:inline-block}.apt-graph-tip{position:absolute;z-index:9999;max-width:240px;background:#1c1830;color:#f0eefc;border:1px solid #3a3358;border-radius:8px;padding:9px 11px;font-size:.82rem;line-height:1.5;pointer-events:none;box-shadow:0 6px 24px rgba(0,0,0,.35)}.apt-graph-tip__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.apt-graph-tip__flag{font-size:.68rem;padding:1px 7px;border-radius:6px;color:#fff;white-space:nowrap}.apt-graph-tip__meta{color:#c8c5de;font-size:.76rem}.apt-graph-tip__hint{margin-top:5px;color:#9c98bd;font-size:.72rem}@media(max-width:560px){.apt-graph-label{display:none}.apt-graph-head{flex-direction:column;align-items:flex-start}.apt-graph-section{padding:.85rem .9rem 1rem}}.apt-card__cat,.apt-profile-cat{display:inline-flex;align-items:center;font-weight:600;border-radius:999px;padding:.08rem .55rem;font-size:calc(.72rem * var(--article-font-scale,1));line-height:1.5;border:1px solid var(--border,#E2E0F0);background:var(--entry,#FFFFFF);color:var(--text-muted,#6B6889);white-space:nowrap}.apt-profile-cat{font-size:.8rem;padding:.15rem .7rem}.apt-card__cat--apt,.apt-profile-cat--apt{color:#7a5bd8;border-color:#c9b8f0;background:#f3effc}.apt-card__cat--cybercrime,.apt-profile-cat--cybercrime{color:#c6791a;border-color:#f0d8a8;background:#fcf5e6}.apt-card__cat--ransomware,.apt-profile-cat--ransomware{color:#d14343;border-color:#f0bebe;background:#fceded}.apt-card__cat--hacktivist,.apt-profile-cat--hacktivist{color:#1e9e8a;border-color:#a8e5da;background:#e6faf5}