:root{--research-critical: #DC2626;--research-high: #EA580C;--research-medium: #CA8A04;--research-low: #2563EB}.rs{max-width:72rem;margin:var(--space-8) auto var(--space-16);padding:var(--space-12) var(--space-8) var(--space-16);color:var(--color-fg);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-article);font-weight:var(--article-weight-body)}.rs :is(h1,h2,h3,h4){font-family:var(--font-article-display)}.rs :is(h2,h3,h4){font-weight:var(--article-weight-heading)}.rs :is(strong,b){font-weight:var(--article-weight-strong)}.rs :is(code,pre,kbd,samp),.rs__eyebrow,.rs-row__tags{font-weight:400}.rs .rs-sev{font-weight:500}.rs--narrow{max-width:48rem}@media(max-width:768px){.rs{margin:0;padding:var(--space-12) var(--space-6) var(--space-16);border-left:0;border-right:0;border-radius:0}.rs__hero{border-radius:0}}.rs__eyebrow{margin:0 0 var(--space-3);color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.rs__hero{margin:0 0 var(--space-6);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rs__hero img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.rs__title{margin:0 0 var(--space-4);font-size:var(--font-size-4xl);line-height:1.15;letter-spacing:-.02em;font-weight:var(--article-weight-display)}.rs__lede{margin:0 0 var(--space-8);max-width:44rem;color:var(--color-fg-muted);font-size:var(--font-size-lg);line-height:1.6}.rs__crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6);color:var(--color-fg-subtle);font-size:var(--font-size-sm)}.rs__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-8);color:var(--color-fg-subtle);font-size:var(--font-size-sm)}.rs-sev{display:inline-flex;align-items:center;gap:var(--space-2);padding:.1rem .5rem;border:1px solid currentColor;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rs-sev[data-severity=critical],.bc__badge[data-severity=critical]{color:var(--research-critical)}.rs-sev[data-severity=high],.bc__badge[data-severity=high]{color:var(--research-high)}.rs-sev[data-severity=medium],.bc__badge[data-severity=medium]{color:var(--research-medium)}.rs-sev[data-severity=low],.bc__badge[data-severity=low]{color:var(--research-low)}.rs-sev[data-severity=none],.bc__badge[data-severity=none]{color:var(--color-fg-subtle)}.rs-facts{margin:0 0 var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.rs-facts dl{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:0;margin:0}.rs-facts dt,.rs-facts dd{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.rs-facts dl>dt:first-of-type,.rs-facts dl>dt:first-of-type+dd{border-top:0}.rs-facts dt{color:var(--color-fg-subtle)}.rs-facts dd{color:var(--color-fg);overflow-wrap:anywhere}.rs-facts code{font-size:.95em}.rs-facts__sev{display:grid;justify-items:start;gap:var(--space-2)}.rs-sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rs-filters{display:grid;gap:var(--space-4);margin:0 0 var(--space-8);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rs-filters__row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rs-filters label{display:grid;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.06em}.rs-filters select,.rs-filters input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font-family:inherit;font-size:var(--font-size-sm)}.rs-filters__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg-muted)}.rs-reset{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-fg);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.rs-reset:hover{border-color:var(--color-accent);color:var(--color-accent)}.rs-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.rs-row{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rs-row[hidden]{display:none}.rs-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.rs-row__title{margin:0;font-size:var(--font-size-lg);line-height:1.3}.rs-row__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs)}.rs-row__tags span{padding:.1rem .4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-fg) 8%,transparent)}.rs-row__desc{margin:0;color:var(--color-fg-muted);font-size:var(--font-size-sm);line-height:1.55}.rs-empty{margin:var(--space-12) 0;text-align:center;color:var(--color-fg-muted)}.rs-prose{max-width:42rem;font-size:var(--font-size-lg);line-height:1.7}.rs-prose h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--font-size-2xl);line-height:1.25;letter-spacing:-.01em}.rs-prose h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--font-size-xl);line-height:1.3}.rs-prose p{margin:0 0 var(--space-4)}.rs-prose ul,.rs-prose ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.rs-prose li{margin-bottom:var(--space-2)}.rs-prose code{padding:.1rem .3rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-fg) 10%,transparent);font-size:.9em}.rs-prose pre{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.rs-prose pre code{padding:0;background:transparent}.rs-jump{display:block;margin:0 0 var(--space-8);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.rs-jump strong{display:block;margin-bottom:var(--space-1);color:var(--color-fg)}.rs-jump span{color:var(--color-fg-muted);font-size:var(--font-size-sm)}.rs-more{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.rs-more h2{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}.rs-more ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rs-cta{margin-top:var(--space-16);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);line-height:1.6}@media(max-width:40rem){.rs__title{font-size:var(--font-size-3xl)}.rs-facts dl{grid-template-columns:1fr}.rs-facts dd{border-top:0;padding-top:0}.rs-facts dl>dt:first-of-type+dd{border-top:0}}.rs-feed{margin-bottom:var(--space-8)}.rs-lead{margin-bottom:var(--space-6)}.rs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-6)}.rs-grid>li{display:flex}.rs-grid>li>*{width:100%}@media(min-width:768px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-grid>.rs-grid__orphan{grid-column:1 / -1}}
