.kb-apt-cite,.kb-cite{margin-left:4px;font-family:var(--hp-font-mono);font-size:12px;line-height:1;white-space:nowrap}.kb-cite a{color:var(--hp-ink-muted);text-decoration:none;padding:2px 1px}.kb-cite a:hover,.kb-cite a:focus-visible{color:var(--hp-coral);text-decoration:underline}.kb-apt a:focus-visible{outline:2px solid var(--hp-coral);outline-offset:2px;border-radius:4px}.kb-apt .hp-kb-block{overflow-wrap:anywhere}.kb-apt-minute{margin:0;padding:8px 28px;border:1px solid var(--hp-line);border-top:3px solid var(--hp-coral);border-radius:var(--hp-radius-card, 8px);background:var(--hp-white)}.kb-apt-minute__row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding-block:18px}.kb-apt-minute__row+.kb-apt-minute__row{border-top:1px solid var(--hp-line)}.kb-apt-minute dt{font-family:var(--hp-font-mono);font-size:var(--bd-eyebrow-size, 12px);letter-spacing:var(--bd-eyebrow-track, .08em);text-transform:uppercase;color:var(--hp-ink-soft);line-height:1.7}.kb-apt-minute dd{margin:0;font-size:var(--bd-body-size);line-height:1.6;color:var(--hp-ink)}.kb-apt-table{width:100%;border-collapse:collapse;font-size:var(--bd-body-size);line-height:1.55;color:var(--hp-ink-muted)}.kb-apt-table th,.kb-apt-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hp-line)}.kb-apt-table thead th{font-family:var(--hp-font-mono);font-size:var(--bd-eyebrow-size, 12px);letter-spacing:var(--bd-eyebrow-track, .08em);text-transform:uppercase;font-weight:500;color:var(--hp-ink-soft);border-bottom:1px solid var(--hp-line-strong)}.kb-apt-table tbody th{font-weight:600;color:var(--hp-ink)}.kb-apt-table--actions tbody th{white-space:nowrap;width:150px}.kb-apt-table--actions td:nth-child(2){width:24%}.kb-apt-table strong{color:var(--hp-ink)}.kb-apt-table__detail{display:block;margin-top:2px}.kb-apt-table--names{border:1px solid var(--hp-line);border-radius:var(--hp-radius-md, 6px);background:var(--hp-white);border-collapse:separate;border-spacing:0}.kb-apt-table--names tbody th{width:230px;overflow-wrap:normal;word-break:normal;hyphens:none}.kb-apt-table--names tr:last-child th,.kb-apt-table--names tr:last-child td{border-bottom:0}.kb-apt-attrib{display:flex;flex-direction:column;gap:0}.kb-apt-attrib li{padding:16px 0 16px 20px;border-left:3px solid var(--hp-line-strong);font-size:var(--bd-body-size);line-height:1.6;color:var(--hp-ink-muted)}.kb-apt-attrib li+li{margin-top:4px}.kb-apt-attrib__who{margin-bottom:4px;color:var(--hp-ink)}.kb-apt-attrib__who span{margin-left:8px;font-family:var(--hp-font-mono);font-size:14px;color:var(--hp-ink-muted)}.kb-apt-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.kb-apt-targets.is-single{grid-template-columns:minmax(0,1fr)}.kb-apt-targets__col{padding:24px}.kb-apt-targets__list{display:flex;flex-direction:column;gap:14px;font-size:var(--bd-body-size);line-height:1.55;color:var(--hp-ink-muted)}.kb-apt-targets__list strong{display:block;color:var(--hp-ink)}.kb-apt-targets__list span{display:inline}.kb-apt-chain{padding:8px 32px;border-radius:var(--hp-radius-card, 8px);background:var(--hp-navy-900);color:var(--hp-on-dark-muted)}.kb-apt-chain__group{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding-block:26px}.kb-apt-chain__group+.kb-apt-chain__group{border-top:1px solid rgba(255,255,255,.12)}.kb-apt-chain__tactic{font-family:var(--hp-font-mono);font-size:var(--bd-eyebrow-size, 12px);letter-spacing:var(--bd-eyebrow-track, .08em);text-transform:uppercase;font-weight:500;line-height:1.7;color:var(--hp-coral)}.kb-apt-chain__list{display:flex;flex-direction:column;gap:20px;font-size:var(--bd-body-size);line-height:1.6}.kb-apt-chain__name{margin-bottom:2px;color:var(--hp-on-dark);font-weight:600}.kb-apt-chain .hp-kb-chain__id,.kb-apt .hp-kb-chain__id{margin-left:6px;font-weight:400}.kb-apt-chain .kb-cite a{color:var(--hp-on-dark-soft)}.kb-apt-rows,.kb-apt-related{display:flex;flex-direction:column;font-size:var(--bd-body-size);line-height:1.6;color:var(--hp-ink-muted)}.kb-apt-rows li,.kb-apt-related li{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 28px;padding-block:16px;border-top:1px solid var(--hp-line)}.kb-apt-rows__name{font-weight:600;color:var(--hp-ink)}.kb-apt-rows__name a{color:var(--hp-ink);text-decoration:underline;text-decoration-color:var(--hp-coral);text-underline-offset:4px}.kb-apt-rows__tag{display:block;margin-top:4px;font-family:var(--hp-font-mono);font-size:var(--bd-small-size);font-weight:400;color:var(--hp-ink-soft)}.kb-apt-related{padding:4px 24px;border:1px solid var(--hp-line);border-radius:var(--hp-radius-card, 8px);background:var(--hp-white)}.kb-apt-related li:first-child{border-top:0}.kb-apt-tech{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--bd-small-size)}.kb-apt-tech span{font-family:var(--hp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-ink-muted)}.kb-apt-tech .hp-kb-chain__id{margin-left:0;white-space:nowrap;border-color:var(--hp-line-strong, var(--hp-line));color:var(--hp-ink-muted)}.bd-kb-classic .hp-kb-defense p{font-size:var(--bd-small-size);line-height:1.55}.bd-kb-classic .hp-kb-defense .kb-apt-tech{font-size:12px}.kb-apt-chain .hp-kb-chain__id,.kb-mw .hp-kb-chain__id{white-space:nowrap}.kb-apt-platform{padding:32px;border-radius:var(--hp-radius-card, 8px);background:var(--hp-navy-900);color:var(--hp-on-dark-muted)}.kb-apt-platform .hp-kb-block__title{color:var(--hp-on-dark)}.kb-apt-platform__list{display:flex;flex-direction:column;font-size:var(--bd-body-size);line-height:1.6}.kb-apt-platform__list li{display:grid;grid-template-columns:280px minmax(0,1fr);gap:8px 28px;padding-block:16px;border-top:1px solid rgba(255,255,255,.12)}.kb-apt-platform__list a{font-weight:600;color:var(--hp-on-dark);text-decoration:underline;text-decoration-color:var(--hp-coral);text-underline-offset:4px}.kb-apt-platform__list a:hover{color:var(--hp-coral)}.kb-apt .hp-kb-sources li>span{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-apt .hp-kb-sources li{scroll-margin-top:110px}.kb-apt .hp-kb-sources li:target{background:rgba(255,82,71,.07)}.kb-apt-src__claim{font-size:var(--bd-small-size);color:var(--hp-ink-muted)}.hp-kb-card__attr{margin:0;font-size:var(--bd-small-size);line-height:1.5;color:var(--hp-ink-soft)}.hp-kb-card__attr strong{font-weight:600;color:var(--hp-ink-muted)}.hp-kb-directory .hp-kb-card .hp-kb-card__summary{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;flex:0 0 auto}.hp-kb-card .hp-kb-card__attr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--hp-on-dark-muted, #a6b0d2)}.hp-kb-card .hp-kb-card__attr strong{color:#dfe3f2}@media(max-width:859px){.kb-apt-minute{padding:4px 20px}.kb-apt-minute__row,.kb-apt-chain__group,.kb-apt-rows li,.kb-apt-related li,.kb-apt-platform__list li{grid-template-columns:minmax(0,1fr);gap:6px}.kb-apt-targets{grid-template-columns:minmax(0,1fr)}.kb-apt-chain,.kb-apt-platform{padding-inline:20px}.kb-apt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kb-apt-table,.kb-apt-table tbody,.kb-apt-table tr,.kb-apt-table th,.kb-apt-table td{display:block;width:auto}.kb-apt-table tr{padding:12px 0;border-bottom:1px solid var(--hp-line)}.kb-apt-table th,.kb-apt-table td{padding:2px 16px;border:0}.kb-apt-table--actions tbody th{width:auto;white-space:normal;font-family:var(--hp-font-mono);font-size:var(--bd-small-size);color:var(--hp-ink-soft)}.kb-apt-table td[data-label]::before{content:attr(data-label) ": ";font-family:var(--hp-font-mono);font-size:var(--bd-small-size);color:var(--hp-ink-soft)}.kb-apt-table--names tbody th{width:auto}.kb-apt-table--names tr:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.kb-apt *{transition:none!important;animation:none!important}}.hp-kb-hero--profile .hp-kb-hero__grid{align-items:start}[data-hp=kb-directory] .hp-kb-grid{display:flex;flex-wrap:wrap;gap:20px}[data-hp=kb-directory] .hp-kb-grid>.hp-kb-card{flex:1 1 340px;min-width:0}[data-hp=kb-directory] .hp-kb-grid>.hp-kb-card[hidden]{display:none}@media(max-width:760px){[data-hp=kb-directory] .hp-kb-grid>.hp-kb-card{flex-basis:100%}}.bd-kb-classic{--hp-font-mono: var(--bd-font-mono)}
