.vulnerability-research-module__vZRhcW__page{background:var(--gh-bg);color:var(--gh-text-primary);overflow:hidden}.vulnerability-research-module__vZRhcW__hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--gh-green)28%,transparent),transparent 34%),radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--gh-green)15%,transparent),transparent 38%),var(--gh-sys-bg-strong);color:var(--gh-sys-on-strong);isolation:isolate;position:relative}.vulnerability-research-module__vZRhcW__hero:before{background-image:linear-gradient(color-mix(in srgb,var(--gh-sys-on-strong)5%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gh-sys-on-strong)5%,transparent)1px,transparent 1px);background-size:var(--gh-ref-space-16)var(--gh-ref-space-16);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.vulnerability-research-module__vZRhcW__heroEyebrow,.vulnerability-research-module__vZRhcW__cardKicker,.vulnerability-research-module__vZRhcW__recordLabel{color:var(--gh-green);font-size:var(--gh-type-caption);letter-spacing:.12em;font-weight:800;line-height:var(--gh-lh-caption);text-transform:uppercase}.vulnerability-research-module__vZRhcW__hero .vulnerability-research-module__vZRhcW__heroEyebrow,.vulnerability-research-module__vZRhcW__closingCard .vulnerability-research-module__vZRhcW__heroEyebrow,.vulnerability-research-module__vZRhcW__evidenceCard .vulnerability-research-module__vZRhcW__cardKicker{color:var(--md-ref-color-greenhat-primary)}.vulnerability-research-module__vZRhcW__heroTitle{font-size:var(--gh-type-display-sm);line-height:var(--gh-lh-display-sm)}.vulnerability-research-module__vZRhcW__heroLead{color:color-mix(in srgb,var(--gh-sys-on-strong)82%,transparent);font-size:var(--gh-type-body-lg);line-height:var(--gh-lh-body-lg)}.vulnerability-research-module__vZRhcW__heroBoundary,.vulnerability-research-module__vZRhcW__asOf{color:color-mix(in srgb,var(--gh-sys-on-strong)68%,transparent);font-size:var(--gh-type-body-sm);line-height:var(--gh-lh-body-sm)}.vulnerability-research-module__vZRhcW__primaryButton,.vulnerability-research-module__vZRhcW__secondaryButton{border-radius:var(--gh-comp-button-radius);font-size:var(--gh-type-body-sm);align-items:center;gap:var(--gh-ref-space-2);min-height:var(--gh-ref-space-12);padding-inline:var(--gh-ref-space-6);transition:background-color var(--gh-ref-duration-base)var(--gh-ref-ease-standard),border-color var(--gh-ref-duration-base)var(--gh-ref-ease-standard),transform var(--gh-ref-duration-base)var(--gh-ref-ease-standard);justify-content:center;font-weight:800;text-decoration:none;display:inline-flex}.vulnerability-research-module__vZRhcW__primaryButton{background:var(--gh-green);border:1px solid var(--gh-green);color:var(--gh-on-green)}.vulnerability-research-module__vZRhcW__secondaryButton{background:color-mix(in srgb,var(--gh-sys-on-strong)7%,transparent);border:1px solid color-mix(in srgb,var(--gh-sys-on-strong)34%,transparent);color:var(--gh-sys-on-strong)}.vulnerability-research-module__vZRhcW__primaryButton:hover,.vulnerability-research-module__vZRhcW__secondaryButton:hover{transform:translateY(-1px)}.vulnerability-research-module__vZRhcW__primaryButton:focus-visible,.vulnerability-research-module__vZRhcW__secondaryButton:focus-visible,.vulnerability-research-module__vZRhcW__textLink:focus-visible,.vulnerability-research-module__vZRhcW__sourceLink:focus-visible{outline:3px solid var(--gh-sys-focus-ring);outline-offset:3px}.vulnerability-research-module__vZRhcW__hero .vulnerability-research-module__vZRhcW__primaryButton:focus-visible,.vulnerability-research-module__vZRhcW__hero .vulnerability-research-module__vZRhcW__secondaryButton:focus-visible,.vulnerability-research-module__vZRhcW__closingCard .vulnerability-research-module__vZRhcW__primaryButton:focus-visible,.vulnerability-research-module__vZRhcW__closingCard .vulnerability-research-module__vZRhcW__secondaryButton:focus-visible{outline-color:var(--md-ref-color-greenhat-primary)}.vulnerability-research-module__vZRhcW__evidenceCard{background:color-mix(in srgb,var(--gh-dark-surface)86%,transparent);border:1px solid color-mix(in srgb,var(--gh-sys-on-strong)18%,transparent);border-radius:var(--gh-ref-radius-xl);box-shadow:var(--gh-sys-shadow-5);padding:var(--gh-ref-space-6)}.vulnerability-research-module__vZRhcW__portraitFrame{background:var(--gh-dark-surface);border:1px solid color-mix(in srgb,var(--md-ref-color-greenhat-primary)40%,transparent);border-radius:var(--gh-ref-radius-xl);box-shadow:0 0 var(--gh-ref-space-12)color-mix(in srgb,var(--md-ref-color-greenhat-primary)18%,transparent);flex:none;overflow:hidden}.vulnerability-research-module__vZRhcW__evidenceMuted{color:color-mix(in srgb,var(--gh-sys-on-strong)72%,transparent)}.vulnerability-research-module__vZRhcW__evidenceChain{gap:var(--gh-ref-space-3);display:grid}.vulnerability-research-module__vZRhcW__evidenceChain li{background:color-mix(in srgb,var(--gh-sys-on-strong)7%,transparent);border:1px solid color-mix(in srgb,var(--gh-sys-on-strong)14%,transparent);border-radius:var(--gh-ref-radius-md);gap:var(--gh-ref-space-1);padding:var(--gh-ref-space-3)var(--gh-ref-space-4);display:grid;position:relative}.vulnerability-research-module__vZRhcW__evidenceChain li:not(:last-child):after{background:var(--md-ref-color-greenhat-primary);bottom:calc(var(--gh-ref-space-3)*-1 - 1px);content:"";height:var(--gh-ref-space-3);left:var(--gh-ref-space-6);opacity:.5;width:1px;position:absolute}.vulnerability-research-module__vZRhcW__evidenceChain span{color:color-mix(in srgb,var(--gh-sys-on-strong)60%,transparent);font-size:var(--gh-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vulnerability-research-module__vZRhcW__evidenceChain strong{color:var(--gh-sys-on-strong);font-family:var(--gh-ref-font-mono);font-size:var(--gh-type-body-sm)}.vulnerability-research-module__vZRhcW__statsGrid{gap:var(--gh-ref-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vulnerability-research-module__vZRhcW__statCard{background:color-mix(in srgb,var(--gh-sys-on-strong)7%,transparent);border:1px solid color-mix(in srgb,var(--gh-sys-on-strong)16%,transparent);border-radius:var(--gh-ref-radius-md);gap:var(--gh-ref-space-2);min-height:var(--gh-ref-space-24);padding:var(--gh-ref-space-4);flex-direction:column-reverse;display:flex}.vulnerability-research-module__vZRhcW__statCard dt{color:color-mix(in srgb,var(--gh-sys-on-strong)67%,transparent);font-size:var(--gh-type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.vulnerability-research-module__vZRhcW__statCard dd{color:var(--gh-sys-on-strong);font-family:var(--gh-ref-font-display);font-size:var(--gh-type-h2);font-weight:800;line-height:var(--gh-lh-h2)}.vulnerability-research-module__vZRhcW__sectionLabel{color:var(--gh-green);font-size:var(--gh-type-caption);align-items:center;gap:var(--gh-ref-space-2);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:inline-flex}.vulnerability-research-module__vZRhcW__sectionLabelDot{background:var(--gh-green);border-radius:var(--gh-ref-radius-full);height:var(--gh-ref-space-2);width:var(--gh-ref-space-2)}.vulnerability-research-module__vZRhcW__archiveNote{background:var(--gh-sys-primary-subtle);border:1px solid var(--gh-sys-border);border-radius:var(--gh-ref-radius-md);color:var(--gh-sys-primary-text);font-size:var(--gh-type-body-sm);padding:var(--gh-ref-space-4);font-weight:800}.vulnerability-research-module__vZRhcW__softwarePanel{background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-xl);box-shadow:var(--gh-sys-shadow-3);overflow:hidden}.vulnerability-research-module__vZRhcW__softwareHeader{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--gh-green)12%,transparent),transparent 38%),var(--gh-surface);border-bottom:1px solid var(--gh-border);align-items:flex-start;gap:var(--gh-ref-space-6);padding:var(--gh-ref-space-6);flex-direction:column;justify-content:space-between;display:flex}.vulnerability-research-module__vZRhcW__findingCount,.vulnerability-research-module__vZRhcW__statusBadge,.vulnerability-research-module__vZRhcW__severityBadge{border-radius:var(--gh-ref-radius-full);font-size:var(--gh-type-caption);font-weight:800;line-height:var(--gh-lh-caption);min-height:var(--gh-ref-space-8);padding-inline:var(--gh-ref-space-3);white-space:nowrap;align-items:center;display:inline-flex}.vulnerability-research-module__vZRhcW__findingCount,.vulnerability-research-module__vZRhcW__statusBadge{background:var(--gh-sys-primary-subtle);border:1px solid var(--gh-sys-border);color:var(--gh-sys-primary-text)}.vulnerability-research-module__vZRhcW__severityBadge{background:color-mix(in srgb,var(--gh-ref-amber-600)13%,var(--gh-bg));border:1px solid color-mix(in srgb,var(--gh-ref-amber-600)35%,var(--gh-border));color:var(--gh-text-primary)}.vulnerability-research-module__vZRhcW__textLink,.vulnerability-research-module__vZRhcW__sourceLink{color:var(--gh-green);font-size:var(--gh-type-body-sm);align-items:center;gap:var(--gh-ref-space-2);font-weight:800;text-decoration:none;display:inline-flex}.vulnerability-research-module__vZRhcW__textLink:hover,.vulnerability-research-module__vZRhcW__sourceLink:hover{text-underline-offset:var(--gh-ref-space-1);text-decoration:underline}.vulnerability-research-module__vZRhcW__findingCard{background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-lg);padding:var(--gh-ref-space-6)}.vulnerability-research-module__vZRhcW__recordLabel{color:var(--gh-green)}.vulnerability-research-module__vZRhcW__updateCallout{background:var(--gh-sys-primary-subtle);border-left:var(--gh-ref-space-1)solid var(--gh-green);border-radius:var(--gh-ref-radius-md);padding:var(--gh-ref-space-4)}.vulnerability-research-module__vZRhcW__disclosureTimeline{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-md);padding:var(--gh-ref-space-4)}.vulnerability-research-module__vZRhcW__disclosureTimeline li{align-items:start;gap:var(--gh-ref-space-3);grid-template-columns:var(--gh-ref-space-16)minmax(0,1fr);display:grid;position:relative}.vulnerability-research-module__vZRhcW__disclosureTimeline li:not(:last-child):after{background:var(--gh-sys-border);bottom:calc(var(--gh-ref-space-3)*-1);content:"";left:var(--gh-ref-space-8);top:var(--gh-ref-space-8);width:1px;position:absolute}.vulnerability-research-module__vZRhcW__disclosureTimeline time{background:var(--gh-sys-primary-subtle);border:1px solid var(--gh-sys-border);border-radius:var(--gh-ref-radius-full);color:var(--gh-sys-primary-text);font-family:var(--gh-ref-font-mono);font-size:var(--gh-type-caption);font-weight:800;line-height:var(--gh-lh-caption);padding:var(--gh-ref-space-2);text-align:center;z-index:1}.vulnerability-research-module__vZRhcW__findingMetadata{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-md);padding:var(--gh-ref-space-2)var(--gh-ref-space-4);align-self:start;display:grid}.vulnerability-research-module__vZRhcW__findingMetadata div{border-bottom:1px solid var(--gh-border);gap:var(--gh-ref-space-1);padding-block:var(--gh-ref-space-3);display:grid}.vulnerability-research-module__vZRhcW__findingMetadata div:last-child{border-bottom:0}.vulnerability-research-module__vZRhcW__findingMetadata dt,.vulnerability-research-module__vZRhcW__researcherFact dt{color:var(--gh-text-muted);font-size:var(--gh-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.vulnerability-research-module__vZRhcW__findingMetadata dd,.vulnerability-research-module__vZRhcW__researcherFact dd{color:var(--gh-text-primary);font-size:var(--gh-type-body-sm);font-weight:700}.vulnerability-research-module__vZRhcW__sourceLink{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-comp-button-radius);min-height:var(--gh-ref-space-12);padding-inline:var(--gh-ref-space-4)}.vulnerability-research-module__vZRhcW__surfaceSection{background:var(--gh-surface);border-block:1px solid var(--gh-border)}.vulnerability-research-module__vZRhcW__researcherCard{background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-xl);box-shadow:var(--gh-sys-shadow-3);align-items:start;gap:var(--gh-ref-space-8);padding:var(--gh-ref-space-6);display:grid}.vulnerability-research-module__vZRhcW__researcherPortrait{background:var(--gh-sys-bg-strong);border:1px solid color-mix(in srgb,var(--gh-green)35%,var(--gh-border));border-radius:var(--gh-ref-radius-xl);justify-self:start;overflow:hidden}.vulnerability-research-module__vZRhcW__researcherFact{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-md);gap:var(--gh-ref-space-2);min-width:0;padding:var(--gh-ref-space-3);display:grid}.vulnerability-research-module__vZRhcW__researcherFact dd{overflow-wrap:anywhere}.vulnerability-research-module__vZRhcW__processGrid{gap:var(--gh-ref-space-3);display:grid}.vulnerability-research-module__vZRhcW__processStep{background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-lg);min-height:100%;padding:var(--gh-ref-space-6);position:relative}.vulnerability-research-module__vZRhcW__processNumber{background:var(--gh-green);border-radius:var(--gh-ref-radius-full);color:var(--gh-on-green);font-family:var(--gh-ref-font-mono);font-size:var(--gh-type-caption);height:var(--gh-ref-space-8);width:var(--gh-ref-space-8);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.vulnerability-research-module__vZRhcW__principleCard{background:var(--gh-surface);border:1px solid var(--gh-border);border-radius:var(--gh-ref-radius-lg);padding:var(--gh-ref-space-6)}.vulnerability-research-module__vZRhcW__boundaryCard{background:var(--gh-sys-primary-subtle);border:1px solid var(--gh-sys-border);border-radius:var(--gh-ref-radius-lg);color:var(--gh-text-primary);padding:var(--gh-ref-space-6)}.vulnerability-research-module__vZRhcW__boundaryCard p{color:var(--gh-text-secondary)}.vulnerability-research-module__vZRhcW__closingCard{background:radial-gradient(circle at 90% 15%,color-mix(in srgb,var(--gh-green)28%,transparent),transparent 38%),var(--gh-sys-bg-strong);border:1px solid color-mix(in srgb,var(--gh-sys-on-strong)16%,transparent);border-radius:var(--gh-ref-radius-xl);box-shadow:var(--gh-sys-shadow-5);color:var(--gh-sys-on-strong);padding:var(--gh-ref-space-8)}@media (min-width:640px){.vulnerability-research-module__vZRhcW__softwareHeader{padding:var(--gh-ref-space-8);flex-direction:row;align-items:center}}@media (min-width:768px){.vulnerability-research-module__vZRhcW__heroTitle{font-size:var(--gh-type-display);line-height:var(--gh-lh-display)}.vulnerability-research-module__vZRhcW__statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vulnerability-research-module__vZRhcW__researcherCard{padding:var(--gh-ref-space-8);grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1024px){.vulnerability-research-module__vZRhcW__processGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.vulnerability-research-module__vZRhcW__processStep:not(:last-child):after{color:var(--gh-green);content:"→";font-size:var(--gh-type-h4);right:calc(var(--gh-ref-space-4)*-1);top:var(--gh-ref-space-8);z-index:2;font-weight:800;position:absolute}}@media (prefers-reduced-motion:reduce){.vulnerability-research-module__vZRhcW__primaryButton,.vulnerability-research-module__vZRhcW__secondaryButton{transition:none}.vulnerability-research-module__vZRhcW__primaryButton:hover,.vulnerability-research-module__vZRhcW__secondaryButton:hover{transform:none}}
