.pt-scope{--sev-critical:#dc2626;--sev-important:#f59e0b;--sev-moderate:#0891b2;--sev-low:#65a30d;--sev-unrated:var(--ink-muted);--ch-microsoft:#2563eb;--ch-edge:#993662;--ch-azure-linux:#0891b2}.pt-sev-critical{--sev:var(--sev-critical)}.pt-sev-important{--sev:var(--sev-important)}.pt-sev-moderate{--sev:var(--sev-moderate)}.pt-sev-low{--sev:var(--sev-low)}.pt-sev-unrated{--sev:var(--sev-unrated)}.pt-grad{background:var(--heading-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pt-heading{font-size:var(--section-heading-size);line-height:var(--section-heading-line-height);letter-spacing:var(--section-heading-letter-spacing);font-weight:var(--section-heading-weight);color:var(--ink-strong);margin:.75rem 0 1rem}.pt-sub{color:var(--ink-soft);max-width:62ch;margin:0 0 2rem;font-size:1rem}.pt-card{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-card);border-radius:1rem}.pt-hero{isolation:isolate;margin-top:calc(-1 * var(--header-height,4.5rem));padding-top:calc(var(--header-height,4.5rem) + 3rem);border-bottom:1px solid var(--border-subtle);padding-bottom:3rem;position:relative;overflow:hidden}.pt-hero:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 18% 12%, var(--glow-blue), transparent 70%), radial-gradient(50% 50% at 85% 8%, var(--glow-pink), transparent 70%);position:absolute;inset:0}.pt-hero:after{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--grid-pattern-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-pattern-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000 75%)}.pt-crumb{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.75rem}.pt-crumb a{text-decoration:none}.pt-crumb a:hover{color:var(--accent-primary)}.pt-hero__grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.pt-hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:3rem}}.pt-hero__title{letter-spacing:-.025em;color:var(--ink-strong);margin:1rem 0 0;font-size:clamp(2.25rem,4vw + .8rem,3.75rem);font-weight:700;line-height:1.06}.pt-lede{font-size:var(--section-description-size);line-height:var(--section-description-line-height);color:var(--ink-soft);max-width:62ch;margin:1.25rem 0 0}.pt-lede strong{color:var(--ink-strong);font-weight:700}.pt-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.pt-chip{border:1px solid var(--border-default);background:var(--surface-badge);color:var(--ink-soft);border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.pt-chip--alert{border-color:var(--sev-critical)}@supports (color:color-mix(in lab, red, red)){.pt-chip--alert{border-color:color-mix(in srgb, var(--sev-critical) 45%, transparent)}}.pt-chip--alert{background:var(--sev-critical)}@supports (color:color-mix(in lab, red, red)){.pt-chip--alert{background:color-mix(in srgb, var(--sev-critical) 12%, transparent)}}.pt-chip--alert{color:var(--sev-critical)}.pt-chip__dot{background:currentColor;border-radius:9999px;flex:none;width:.5rem;height:.5rem}.pt-source{color:var(--ink-muted);margin-top:1.5rem;font-size:.75rem}.pt-source a{color:var(--accent-primary)}.pt-stale{border:1px solid var(--sev-important);border-radius:.6rem;margin-top:1rem;padding:.75rem 1rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.pt-stale{border:1px solid color-mix(in srgb, var(--sev-important) 40%, transparent)}}.pt-stale{background:var(--sev-important)}@supports (color:color-mix(in lab, red, red)){.pt-stale{background:color-mix(in srgb, var(--sev-important) 10%, transparent)}}.pt-stale{color:var(--ink-body)}.pt-countdown{padding:1.5rem}.pt-countdown h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:600}.pt-countdown__date{color:var(--ink-strong);margin:.6rem 0 .1rem;font-size:1.5rem;font-weight:700}.pt-countdown__rel{color:var(--ink-soft);margin:0;font-size:.8rem}.pt-countdown__big{border-top:1px solid var(--border-subtle);align-items:baseline;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.pt-countdown__n{font-size:3rem;font-weight:700;line-height:1}.pt-countdown__unit{color:var(--ink-muted);font-size:.8rem}.pt-countdown ul{color:var(--ink-soft);gap:.5rem;margin:1.25rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.pt-countdown li{align-items:flex-start;gap:.5rem;display:flex}.pt-countdown li:before{content:"";background:var(--accent-primary);border-radius:9999px;flex:none;width:.35rem;height:.35rem;margin-top:.45rem}.pt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.pt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.pt-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.pt-stat{padding:1.25rem}.pt-stat__n{letter-spacing:-.03em;font-size:2.25rem;font-weight:700;line-height:1}.pt-stat__l{color:var(--ink-muted);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.pt-stat__chip{border-radius:2px;flex:none;width:.5rem;height:.5rem}.pt-stat__m{color:var(--ink-faint);margin-top:.35rem;font-size:.7rem}.pt-stat--hot{border-color:var(--sev-critical)}@supports (color:color-mix(in lab, red, red)){.pt-stat--hot{border-color:color-mix(in srgb, var(--sev-critical) 40%, transparent)}}.pt-stat--hot .pt-stat__n{color:var(--sev-critical)}.pt-caveat{border:1px dashed var(--border-strong);background:var(--surface-panel-inner);color:var(--ink-soft);border-radius:.85rem;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.8rem;display:flex}.pt-caveat strong{color:var(--ink-strong)}.pt-caveat a{color:var(--accent-primary);white-space:nowrap}.pt-triage{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:900px){.pt-triage{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-tier{border-left:4px solid var(--tier);padding:1.5rem}.pt-tier--now{--tier:var(--sev-critical)}.pt-tier--week{--tier:var(--sev-important)}.pt-tier--cycle{--tier:var(--accent-primary)}.pt-tier--clear{--tier:#16a34a}.pt-tier__when{letter-spacing:.12em;text-transform:uppercase;color:var(--tier);font-size:.7rem;font-weight:700}.pt-tier__title{color:var(--ink-strong);margin:.5rem 0 .25rem;font-size:1.1rem;font-weight:700}.pt-tier__why{color:var(--ink-soft);margin:0 0 1rem;font-size:.8rem}.pt-mini{border:1px solid var(--border-subtle);background:var(--surface-panel-inner);border-radius:.6rem;margin-bottom:.5rem;padding:.75rem;text-decoration:none;display:block}.pt-mini:hover{border-color:var(--accent-primary)}.pt-mini__id{color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700;display:block}.pt-mini__t{color:var(--ink-soft);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.pt-mini__meta{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.pt-mini__tag{background:var(--surface-badge);border:1px solid var(--border-default);color:var(--ink-muted);border-radius:.3rem;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.pt-tier__more{color:var(--accent-primary);font-size:.75rem;font-weight:600;text-decoration:none}.pt-tier__empty{color:var(--ink-soft);text-align:center;border:1px dashed var(--border-default);border-radius:.6rem;padding:1rem;font-size:.85rem}.pt-bd{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:900px){.pt-bd{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-bd__wide{grid-column:1/-1}.pt-panel{padding:1.5rem}.pt-panel h3{color:var(--ink-strong);margin:0 0 .35rem;font-size:1rem;font-weight:700}.pt-panel__hint{color:var(--ink-muted);margin:0 0 1.25rem;font-size:.75rem}.pt-split{background:var(--surface-card);border-radius:.5rem;gap:2px;height:2.5rem;display:flex;overflow:hidden}.pt-split__seg{color:#fff;width:var(--pct);border-radius:4px;justify-content:center;align-items:center;min-width:0;font-size:.7rem;font-weight:700;display:flex}.pt-legend{color:var(--ink-soft);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.pt-legend__swatch{border-radius:.2rem;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.pt-bars{gap:.75rem;display:grid}.pt-bar{grid-template-columns:7rem 1fr 2.75rem;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.pt-bar__lab{color:var(--ink-soft);font-weight:600}.pt-bar__track{background:var(--surface-icon);border-radius:4px;height:.6rem;overflow:hidden}.pt-bar__fill{height:100%;width:var(--pct);background:var(--bar,var(--accent-primary));border-radius:0 4px 4px 0;transition:width .4s;display:block}.pt-bar__fill[data-nonzero=true]{min-width:3px}.pt-bar__val{text-align:right;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.pt-bar__fill{transition:none}}.pt-cloud{flex-wrap:wrap;gap:.5rem;display:flex}.pt-cloud__item{border:1px solid var(--border-default);background:var(--surface-badge);color:var(--ink-soft);border-radius:9999px;padding:.4rem .7rem;font-size:.75rem}.pt-cloud__item b{color:var(--ink-strong);margin-left:.3rem}.pt-tabs{border:1px solid var(--border-default);background:var(--surface-badge);border-radius:9999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.pt-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.pt-tab[aria-selected=true]{background:var(--accent-primary);color:#fff}.pt-tab small{opacity:.75;margin-left:.35rem;font-weight:700}.pt-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.pt-search{flex:18rem;max-width:26rem}.pt-select{height:2.75rem;font:inherit;border:1px solid var(--border-default);background:var(--surface-card);color:var(--ink-soft);cursor:pointer;border-radius:.6rem;padding:0 .9rem;font-size:.8rem;font-weight:600}.pt-select:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.pt-select:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary) 16%, transparent)}}.pt-toggle{color:var(--ink-soft);border:1px solid var(--border-default);background:var(--surface-badge);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.pt-toggle input{accent-color:var(--accent-primary);margin:0}.pt-toggle--on{border-color:var(--sev-critical);color:var(--sev-critical);background:var(--sev-critical)}@supports (color:color-mix(in lab, red, red)){.pt-toggle--on{background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}}.pt-count{color:var(--ink-muted);margin-left:auto;font-size:.78rem}.pt-count strong{color:var(--ink-strong)}.pt-reset{font:inherit;color:var(--accent-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.pt-tablewrap{border:1px solid var(--border-default);background:var(--surface-card);border-radius:1rem;overflow-x:auto}.pt-tablewrap:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pt-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.8rem}.pt-table thead th{background:var(--surface-card);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;z-index:1;padding:.85rem 1rem;font-size:.68rem;position:sticky;top:0}.pt-th-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.pt-th-btn:hover{color:var(--accent-primary)}.pt-table th[aria-sort] .pt-th-btn{color:var(--ink-strong)}.pt-table tbody td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:.85rem 1rem}.pt-table tbody tr:last-child td{border-bottom:0}.pt-table tbody tr:hover{background:var(--surface-panel-inner)}.pt-row--exploited{background:var(--sev-critical)}@supports (color:color-mix(in lab, red, red)){.pt-row--exploited{background:color-mix(in srgb, var(--sev-critical) 7%, transparent)}}.pt-cveid{color:var(--accent-primary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-decoration:none}.pt-cveid:hover{text-decoration:underline}.pt-title{color:var(--ink-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:26rem;display:-webkit-box;overflow:hidden}.pt-sev{white-space:nowrap;color:var(--ink-body);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pt-sev__dot{background:var(--sev);border-radius:9999px;flex:none;width:.5rem;height:.5rem}.pt-imp{white-space:nowrap;background:var(--surface-icon);border:1px solid var(--border-default);color:var(--ink-soft);border-radius:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.pt-score{font-variant-numeric:tabular-nums;color:var(--ink-strong);font-weight:700}.pt-score--hi{color:var(--sev-critical)}.pt-score--none{color:var(--ink-faint);font-weight:400}.pt-flag{white-space:nowrap;border-radius:.3rem;margin:0 .25rem .25rem 0;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.pt-flag--exploited{background:var(--sev-critical);color:#fff}.pt-flag--disclosed{background:var(--sev-important)}@supports (color:color-mix(in lab, red, red)){.pt-flag--disclosed{background:color-mix(in srgb, var(--sev-important) 18%, transparent)}}.pt-flag--disclosed{color:var(--sev-important);border:1px solid var(--sev-important)}@supports (color:color-mix(in lab, red, red)){.pt-flag--disclosed{border:1px solid color-mix(in srgb, var(--sev-important) 45%, transparent)}}.pt-flag--likely{background:var(--surface-badge);color:var(--ink-muted);border:1px solid var(--border-default)}.pt-kb{color:var(--ink-soft);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.7rem}.pt-comp{color:var(--ink-soft);white-space:nowrap}.pt-empty{text-align:center;color:var(--ink-soft);padding:3rem 1rem;font-size:.9rem}.pt-pager{margin-top:1.5rem}.pt-exp-note{color:var(--ink-muted);text-align:center;margin-top:1rem;font-size:.75rem}.pt-exp-note strong{color:var(--ink-soft)}@media (max-width:767px){.pt-table{min-width:0}.pt-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-table tbody tr{border:1px solid var(--border-subtle);background:var(--surface-panel-inner);border-radius:.75rem;margin:.75rem;padding:.75rem;display:block}.pt-table tbody td{border:0;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.pt-table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);flex:none;font-size:.65rem;font-weight:700}.pt-title{text-align:right;-webkit-line-clamp:3;line-clamp:3;max-width:none}}.pt-steps{counter-reset:pt-step;grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pt-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.pt-step{counter-increment:pt-step;padding:1.4rem}.pt-step:before{content:counter(pt-step, decimal-leading-zero);background:var(--heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:.8rem;font-weight:900;display:block}.pt-step h3{color:var(--ink-strong);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.pt-step p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.8rem;line-height:1.55}.pt-step a{color:var(--accent-primary);margin-top:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.pt-step a:hover{text-decoration:underline}.pt-months{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.pt-month{border:1px solid var(--border-default);background:var(--surface-card);border-radius:.7rem;padding:.85rem 1rem;text-decoration:none;display:block}.pt-month:hover{border-color:var(--accent-primary)}.pt-month strong{color:var(--ink-strong);font-size:.85rem;display:block}.pt-month span{color:var(--ink-muted);font-size:.7rem}.pt-month[aria-current]{border-color:var(--accent-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.pt-month[aria-current]{background:color-mix(in srgb, var(--accent-primary) 8%, transparent)}}.pt-hero-eyebrow,.pt-section-eyebrow{margin-bottom:.25rem}.pt-channel-note{color:var(--ink-muted);border-left:2px solid var(--border-strong);max-width:70ch;margin:1rem 0 0;padding-left:.75rem;font-size:.8rem}.pt-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pt-viewbar__right{align-items:center;gap:.75rem;display:flex}.pt-select--bare{background:0 0;border-radius:.35rem;height:auto;padding:.1rem .35rem}.pt-playbook__product{border:1px dashed var(--border-strong);background:var(--surface-panel-inner);color:var(--ink-soft);border-radius:.85rem;max-width:78ch;margin-top:1.5rem;padding:1.25rem;font-size:.85rem}.pt-playbook__product a{color:var(--accent-primary);font-weight:600}.pt-kbs__intro{color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem}.pt-kbs__intro strong{color:var(--ink-strong)}.pt-kb-group{border:1px solid var(--border-default);background:var(--surface-card);border-radius:.75rem;margin-bottom:.5rem;overflow:hidden}.pt-kb-group__head{width:100%;font:inherit;color:var(--ink-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8rem 8rem 5rem 3rem 1fr 1.5rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.8rem;display:grid}.pt-kb-group__head:hover{background:var(--surface-panel-inner)}.pt-kb-group__id{color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.pt-kb-group__count{color:var(--ink-muted)}.pt-kb-group__flags{flex-wrap:wrap;gap:.25rem;display:flex}.pt-kb-group__chev{text-align:right;color:var(--ink-muted);font-size:1.1rem}.pt-kb-group__list{border-top:1px solid var(--border-subtle);gap:.5rem;margin:0;padding:.75rem 1rem 1rem;list-style:none;display:grid}.pt-kb-group__list li{color:var(--ink-soft);grid-template-columns:9rem 1fr;gap:.75rem;font-size:.78rem;display:grid}@media (max-width:767px){.pt-kb-group__head{grid-template-columns:1fr 1fr;row-gap:.4rem}.pt-kb-group__chev{display:none}.pt-kb-group__list li{grid-template-columns:1fr;gap:.15rem}}.pt-kbs__note{color:var(--ink-muted);max-width:70ch;margin-top:1rem;font-size:.75rem}.pt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
