:root{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--page:#f4f6f8;--sheet:#fff;--card:#fff;--surface:#eef1f4;--rule:#e1e5ea;--ink:#0e1726;--ink2:#344054;--ink3:#5d6878;--accent:#24507a;--accent-soft:#e7eef5;--on-accent:#fff;--head:#111a2b;--label:#5a6780;--label-soft:#eef2f6;--side:#1f2d44;--side-on:#2f4262;--side-rule:#2e3d57;--side-ink:#dbe2eb;--side-ink2:#a3b1c4;--side-on-ink:#fff;--side-avatar:#c9d6e6;--on-side-avatar:#1f2d44;--bar:#eef1f4;--on-bar:#18212f;--bar-ink2:#4a5566;--bar-rule:#dce1e7;--up:#b83a2a;--down:#4d7a3a;--rise-fg:#a2391f;--rise-bg:#fdefe4;--fall-fg:#3f6a2e;--fall-bg:#e9f2e5;--flat-fg:#52525b;--flat-bg:#f1f1f3;--earth:var(--ink2);--earth-soft:var(--card);--chip:var(--card);--t-cve:var(--ink2);--t-cve-bg:var(--card);--t-actor:var(--ink2);--t-actor-bg:var(--card);--t-ttp:var(--ink2);--t-ttp-bg:var(--card);--dot-cve:#b83a2a;--dot-actor:#7a4f8a;--dot-ttp:#6b7a1e;--t-status:var(--ink2);--t-status-bg:transparent;--c-bar:#c9dbe8;--c-now:#25618a;--c-exp:#dcc3a8;--c-exp-now:#b83a2a;--c-group:#906f9b;--c-malware:#6f9b85;--heat0:var(--surface);--heat1:#d4e8c9;--heat2:#a9d18e;--heat3:#f2d36b;--heat4:#ee9b4d;--heat5:#c8432f;--heat-on1:#09090b;--heat-on2:#09090b;--heat-on3:#09090b;--heat-on4:#09090b;--heat-on5:#fff;--kpi-vulnerabilities:#25618a;--kpi-kev:#b83a2a;--kpi-critical:#a8620f;--kpi-ransomware_use:#7a4f8a;--kpi-actors_tracked:#7a4f8a;--kpi-nordic_entries:#4d7a3a;--bt-s-threat_ip_total:#25618a;--bt-s-otx_unique_actors:#9a6447;--bt-s-otx_ioc_total:#4d7a3a;--bt-s-ransomware_victims:#7a4f8a;--bt-s-otx_pulses_count:#6b6a2a;--bt-s-kev_additions:#2f6b66;--bt-s-nvd_critical_count:#a8620f;--bt-s-nvd_high_count:#5d6770;--dim:var(--ink2);--faint:var(--ink3);--light:var(--chip);--wash:var(--sheet);--paper:var(--sheet);--accent-dark:var(--accent);--accent-bg:var(--accent-soft);--accent-border:var(--rule);--steel:var(--accent);--steel-light:var(--accent-soft);--alert:var(--up);--nordic:var(--down);--info-bg:var(--accent-soft);--info-rule:var(--rule);--info-ink:var(--accent);--warn-bg:#fef3e2;--warn-ink:#7d4e00;--chart-line:var(--accent);--chart-line2:var(--accent);--chart-area:var(--accent-soft);--chart-fill2:var(--accent-soft);--chart-band:var(--accent-soft);--chart-mark:var(--up);--chart-forecast:var(--ink3);--chart-grid:var(--rule);--chart-axis:var(--ink3);--chart-baseline:var(--ink3);--trend:var(--earth);--amber:var(--earth);--max-w:860px;--page-pad:1.5rem;--font-display:Helvetica, Arial, sans-serif;--font-serif:Helvetica, Arial, sans-serif;--font-sans:Helvetica, Arial, sans-serif;--font-mono:Consolas, "Liberation Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--wash);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;hyphens:auto;font-size:17.5px;line-height:1.85}a{color:var(--steel);text-decoration:none}a:hover{text-decoration:underline}.relative{position:relative}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.mx-auto{margin-inline:auto}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.overflow-x-auto{overflow-x:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.h-px{height:1px}.h-36{height:calc(var(--spacing) * 36)}.h-\[3px\]{height:3px}.max-w-\[580px\]{max-width:580px}.max-w-\[680px\]{max-width:680px}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.text-\[16\.5px\]{font-size:16.5px}.text-\[17px\]{font-size:17px}.text-\[2\.5rem\]{font-size:2.5rem}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.leading-6{line-height:calc(var(--spacing) * 6)}.leading-snug{line-height:var(--leading-snug)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.95\]{line-height:1.95}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-\[0\.15em\]{letter-spacing:.15em}.text-left{text-align:left}.uppercase{text-transform:uppercase}.text-ink{color:var(--ink)}.text-dim{color:var(--dim)}.text-faint{color:var(--faint)}.text-accent{color:var(--accent)}.text-steel{color:var(--steel)}.text-alert{color:var(--alert)}.bg-ink{background-color:var(--ink)}.bg-rule{background-color:var(--rule)}.bg-wash{background-color:var(--wash)}.bg-accent{background-color:var(--accent)}.border-ink{border-color:var(--ink)}.border-light{border-color:var(--light)}.border{border:1px solid}.border-b{border-bottom:1px solid}.border-b-2{border-bottom:2px solid}.border-t-2{border-top:2px solid}.gh-content table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.gh-content th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--faint);padding:.5rem .75rem .5rem 0}.gh-content td{vertical-align:top;color:var(--dim);padding:.625rem .75rem .625rem 0}.gh-content thead tr{border-bottom:2px solid var(--ink)}.gh-content tbody tr{border-bottom:1px solid var(--light)}.gh-content tbody tr:last-child{border-bottom:none}.badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-critical{background:var(--rise-bg);color:var(--rise-fg);border:1px solid var(--rule)}.badge-high{background:var(--card);color:#a8620f;border:1px solid var(--rule)}.badge-medium{color:#a16207;border:1px solid var(--rule);background:#fefce8}.badge-info{color:#0f766e;border:1px solid var(--rule);background:#f0fdfa}.badge-ok{background:var(--fall-bg);color:var(--fall-fg);border:1px solid var(--rule)}.badge-cve{background:var(--card);color:var(--ink2);border:1px solid var(--rule)}.badge-neutral{background:var(--sheet);color:var(--ink2);border:1px solid var(--rule)}.badge-kev{background:var(--rise-bg);color:var(--rise-fg);border:1px solid var(--rule)}.badge-espionage{background:var(--card);color:#7a4f8a;border:1px solid var(--rule)}.badge-ransomware{background:var(--t-cve-bg);color:var(--up);border:1px solid var(--rule)}.badge-ecrime{color:#a16207;border:1px solid var(--rule);background:#fefce8}.text-dim p+p{margin-top:.75rem}.text-dim strong{color:inherit;font-weight:inherit}.text-dim ul{margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}.text-dim ol{margin-top:.5rem;padding-left:1.25rem;list-style-type:decimal}.text-dim li+li{margin-top:.5rem}.read-more{color:var(--accent);align-items:center;gap:3px;font-size:13px;font-weight:500;display:inline-flex}.read-more:after{content:"→"}.container{max-width:var(--max-w);padding:0 var(--page-pad);margin:0 auto}.container.container-wide{max-width:1160px;padding:0 72px}@media (width<=900px){.container.container-wide{padding:0 24px}}.lang-switch{border:1px solid var(--rule);border-radius:4px;margin-left:.5rem;display:inline-flex;overflow:hidden}.lang-switch a{font:600 12px/1.2 var(--font-sans);letter-spacing:.04em;color:var(--dim);padding:4px 9px;text-decoration:none}.lang-switch a.on{background:var(--ink);color:var(--paper)}.site-header{background:var(--paper);border-bottom:1px solid var(--rule);padding:1.25rem 0}.top-bar{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.75rem;font-weight:600;text-decoration:none}.site-nav{white-space:nowrap;align-items:center;gap:1.25rem;display:flex}.site-nav>*{flex-shrink:0}.brand svg{vertical-align:-.15em;width:1em;height:1em;margin-right:.4em}.nav-link{color:var(--dim);font-size:.85rem}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-cta{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none}.nav-cta:hover{background:var(--accent);color:var(--on-accent);text-decoration:none}@media (width<=480px){.top-bar{gap:.75rem}.brand{letter-spacing:.06em}.site-nav{gap:.6rem}.nav-cta{padding:.35rem .7rem}.lang-switch{margin-left:0}}@media (width<=359px){.site-nav .nav-about{display:none}.lang-switch a{padding:4px 7px}}.rule{background:var(--rule);height:1px;margin-top:1.25rem}.rule-thin{background:var(--light);height:1px;margin:1.5rem 0}.site-footer{background:var(--wash);border-top:1px solid var(--rule);padding:2rem 0}.footer-brand{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600}.footer-brand svg{vertical-align:-.15em;width:1em;height:1em;margin-right:.4em}.footer-text{color:var(--dim);max-width:640px;margin-top:.75rem;font-size:.9rem}.footer-sep{margin:0 .5em}.footer-link{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.footer-link:hover{color:var(--ink,inherit)}.footer-quote{font-family:var(--font-serif);margin-top:1rem;font-size:.9rem;font-weight:500}.footer-quote a{color:var(--accent);text-decoration:none;transition:opacity .2s}.footer-quote a:hover{opacity:.8;text-decoration:none}.post-full{padding-bottom:2rem}.post-full>.container{max-width:1200px}.post-meta a{color:var(--accent)}.post-full h1{font-family:var(--font-display);letter-spacing:-.01em;margin:.75rem 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.15}.post-meta-row{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.post-meta-left{align-items:center;gap:.4rem;display:flex}.post-meta-icon{width:1.1em;height:1.1em}.post-template .site-header{display:none}.post-template .site-footer>.container{max-width:1200px}.post-excerpt-full{color:var(--dim);margin-bottom:1rem;font-size:1.15rem;line-height:1.75}.post-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border:1px solid var(--light);border-radius:3px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none}.post-tag:hover{border-color:var(--rule);text-decoration:none}.page-full h1{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400}.gh-content{font-size:1rem;line-height:1.8}.gh-content a{color:var(--steel)}.gh-content img{max-width:100%;height:auto}.gh-content .max-w-\[680px\]{max-width:none;padding-left:0;padding-right:0}.gh-content .max-w-\[580px\]{max-width:none}.post-card{border:1px solid var(--light);background:var(--paper);margin-bottom:.75rem;padding:1.25rem 1.5rem;text-decoration:none;transition:box-shadow .25s,transform .25s;display:block}.post-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 24px #0000000f}.post-card-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.75rem}.post-card-title{font-family:var(--font-serif);color:var(--ink);margin:.35rem 0 .25rem;font-size:1.35rem;font-weight:500;line-height:1.3}.post-card-excerpt{color:var(--dim);font-size:.95rem;line-height:1.65}.post-card-tags{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.archive-search{border-bottom:1px solid var(--light);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.archive-search-input{font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--light);border-radius:4px;outline:none;flex:1;padding:.55rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.archive-search-input:focus{border-color:var(--rule);box-shadow:0 0 0 3px #23506f1f}.archive-search-input::placeholder{color:var(--faint)}.archive-search-count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:.75rem}.hero-wrap{background:var(--wash)}.hero{padding:4rem 0 0}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(2.8rem,6vw,4rem);font-weight:300;line-height:1.05}.hero-icon{vertical-align:middle;width:.75em;height:.75em;margin-right:.3em;position:relative;top:-.05em}.hero-byline{font-family:var(--font-serif);color:var(--accent);margin-top:.75rem;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;font-weight:400}.hero-divider hr{border:none;border-top:1px solid var(--light);margin:0}.manifesto{padding:.5rem 0 3rem}.manifesto-text{font-family:var(--font-serif);color:var(--dim);max-width:660px;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;line-height:1.85}.manifesto-text p+p{margin-top:1rem}.signup h2{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.3rem;font-weight:500}.signup p{color:var(--dim);margin-bottom:1rem;font-size:.95rem}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.cta{cursor:pointer;border:none;border-radius:3px;align-items:center;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.cta:hover{text-decoration:none;transform:translateY(-1px)}.cta-ink{background:var(--ink);color:var(--paper)}.cta-ink:hover{background:var(--steel);color:var(--paper)}.cta-accent,.cta-accent:hover{background:var(--accent);color:var(--on-accent)}.section-wash{background:var(--wash);padding:2.5rem 0}.section-paper{background:var(--paper);padding:2.5rem 0}.section-steel{background:var(--steel-light);padding:1.75rem 0}.section-heading{font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.65rem;font-weight:500}.section-subheading{color:var(--dim);max-width:580px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.brief-list{padding:0;list-style:none}.brief-item{border-bottom:1px solid var(--light);align-items:baseline;gap:.75rem;padding:.6rem 0;font-size:1.05rem;display:flex}.brief-item:last-child{border-bottom:none}.brief-number{color:var(--accent);font-weight:600;font-family:var(--font-mono);flex-shrink:0;font-size:.8rem}.principle-list{padding:0;list-style:none}.principle-item{border-bottom:1px solid var(--light);color:var(--dim);align-items:baseline;gap:1rem;padding:1rem 0;font-size:1.05rem;line-height:1.7;display:flex}.principle-item:last-child{border-bottom:none}.principle-num{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:.75rem;font-weight:600}.principle-item strong{color:var(--ink)}.pipeline-intro{color:var(--dim);max-width:580px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.about-pipeline{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}@media (width<=600px){.about-pipeline{grid-template-columns:1fr;gap:1.5rem}}.pipeline-step{border-left:2px solid var(--rule);padding-left:1rem}.pipeline-step .step-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600}.pipeline-step-title{font-family:var(--font-serif);margin:.25rem 0 .5rem;font-size:1.25rem;font-weight:500}.pipeline-step-text{color:var(--dim);font-size:.95rem;line-height:1.7}.feeds-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:1rem;font-size:.75rem}.feed-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=600px){.feed-grid{grid-template-columns:repeat(2,1fr)}}.feed-tag{border:1px solid var(--light);background:var(--paper);border-radius:2px;flex-direction:column;padding:.6rem .8rem;display:flex}.feed-name{color:var(--ink);font-size:.9rem;font-weight:600}.feed-desc{color:var(--faint);font-size:.8rem}.steps-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid}@media (width<=600px){.steps-grid{grid-template-columns:1fr;gap:1.5rem}}.step{border-left:2px solid #0000;padding-left:0;transition:border-color .3s,padding-left .3s}.step:hover{border-left-color:var(--rule);padding-left:.75rem}.step-label{color:var(--accent);margin-bottom:.25rem;font-size:1.05rem;font-weight:600;line-height:1.4}.step-text{color:var(--dim);font-size:1.05rem;line-height:1.7}.pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:640px;display:grid}.pricing-grid-3{grid-template-columns:repeat(3,1fr);max-width:960px}@media (width<=700px){.pricing-grid,.pricing-grid-3{grid-template-columns:1fr;max-width:360px}}.cta-outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.cta-outline:hover{background:var(--ink);color:var(--paper)}.pricing-card{border:1px solid var(--light);background:var(--paper);flex-direction:column;padding:1.5rem;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 4px 24px #0000000f}.pricing-badge{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:-.55rem;right:1rem}.pricing-tier{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:.75rem}.pricing-price{font-family:var(--font-display);margin-top:.25rem;font-size:2.5rem;font-weight:400;line-height:1.2}.price-accent{color:var(--accent)}.price-suffix{color:var(--faint);font-size:.9rem;font-family:var(--font-sans)}.pricing-desc{color:var(--dim);margin-top:.25rem;font-size:1rem;line-height:1.6}.pricing-features{color:var(--dim);flex:1;margin-top:1rem;padding:0;font-size:1rem;list-style:none}.pricing-features li{border-bottom:1px solid var(--light);gap:.5rem;padding:.3rem 0;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-plus{color:var(--accent);font-weight:600}.promo-section{background:var(--paper);padding:2.5rem 0}.promo-box{background:var(--steel-light);border:1px solid var(--rule);border-radius:6px;padding:2rem 2.25rem}.promo-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.75rem;font-size:.75rem}.promo-lead{color:var(--dim);max-width:620px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.75}.cta-steel{background:var(--steel);color:var(--on-accent);font-family:var(--font-sans);border:none;border-radius:3px;align-items:center;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.cta-steel:hover{background:var(--accent);color:var(--on-accent);text-decoration:none;transform:translateY(-1px)}.cta-steel-deep{background:#14315a}.cta-steel-deep:hover{background:#0a1f3a}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards revealUp}.header-enter .brand,.header-enter .nav-link{opacity:0;transition:opacity .6s 50ms,color .2s}.header-enter .rule{transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1) .1s;transform:scaleX(0)}.header-enter.entered .brand,.header-enter.entered .nav-link{opacity:1}.header-enter.entered .rule{transform:scaleX(1)}.dash-topbar{background:var(--paper);border-bottom:1px solid var(--rule);z-index:9000;width:100%;position:relative}.dash-topbar-inner{justify-content:space-between;align-items:center;max-width:780px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.dash-brand{color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.dash-brand:hover{color:var(--accent);text-decoration:none}.dash-brand svg{width:1.4em;height:1.4em;color:var(--accent)}.dash-member{color:var(--dim);font-size:.8rem}.dash-tier{color:var(--accent);font-weight:600}.dash-topbar-right{align-items:center;gap:1rem;display:flex}.dash-tabbar{background:var(--paper);border-bottom:1px solid var(--rule);width:100%}.dash-tabbar-inner{gap:.75rem;max-width:780px;margin:0 auto;padding:0 1.5rem;display:flex}.dash-tab{color:var(--dim);border-bottom:2px solid #0000;margin-bottom:-2px;padding:.65rem .75rem;font-size:.8rem;text-decoration:none}.dash-tab:hover{color:var(--ink);text-decoration:none}.dash-tab-active{color:var(--accent);border-bottom-color:var(--rule);font-weight:600}.dash-banner{width:100%;padding:.75rem 0;font-size:.85rem}.dash-banner-inner{max-width:780px;margin:0 auto;padding:0 1.5rem}.dash-banner-info{background:var(--info-bg);color:var(--info-ink)}.dash-banner-warn{background:var(--warn-bg);color:var(--warn-ink)}.dash-banner-warn a{color:var(--warn-ink);font-weight:600;text-decoration:underline}.dash-content{max-width:780px;margin:0 auto;padding:1.5rem}.dash-body{background:var(--wash);min-height:60vh}.dash-footer{border-top:1px solid var(--rule);background:var(--paper);width:100%}.dash-footer-inner{max-width:780px;margin:0 auto;padding:1.25rem 1.5rem}.dash-footer-text{color:var(--dim);font-size:.85rem;line-height:1.65}.dash-footer-copy{color:var(--faint);margin-top:.5rem;font-size:.75rem}.tech-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tech-card{border:1px solid var(--light);background:var(--paper);padding:1.25rem}.tech-card-header{justify-content:space-between;align-items:baseline;display:flex}.tech-card-name{font-size:.95rem;font-weight:600}.tech-card-meta{color:var(--faint);margin-top:.35rem;font-size:.8rem}.dash-field{margin-bottom:2rem}.dash-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:.25rem;font-size:.75rem}.dash-value{color:var(--ink);font-size:1rem}.dash-divider{border-top:1px solid var(--light);margin-top:2rem;padding-top:1.5rem}.profile-defaults{flex-direction:column;gap:.75rem;max-width:480px;display:flex}.prefs-loading{color:var(--faint);margin:.5rem 0;font-size:.9rem}.prefs-hint{color:var(--dim);margin:.25rem 0 .75rem;font-size:.85rem;line-height:1.5}.prefs-row{flex-direction:column;gap:.3rem;display:flex}.prefs-label{color:var(--ink);font-size:.78rem;font-weight:500}.prefs-select{border:1px solid var(--light);background:var(--sheet);color:var(--ink);cursor:pointer;border-radius:4px;padding:.45rem .65rem;font-family:inherit;font-size:.85rem}.prefs-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.prefs-save{border:1px solid var(--rule);background:var(--accent,var(--accent));color:var(--on-accent);cursor:pointer;border-radius:4px;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500}.prefs-save:disabled{opacity:.6;cursor:wait}.prefs-saved{color:#047857;font-size:.82rem;font-weight:500}.prefs-error{color:var(--up);font-size:.82rem}.profile-banner{background:color-mix(in srgb, var(--accent) 7%, var(--paper));border:1px solid color-mix(in srgb, var(--rule) 22%, var(--light));border-left:3px solid var(--rule);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:.85rem 1.1rem;font-size:.92rem;display:flex}.profile-banner-text strong{margin-right:.4rem}.profile-banner-meta{font-family:var(--font-mono);color:var(--dim);letter-spacing:.04em;margin-top:.2rem;font-size:.75rem;display:block}.profile-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.profile-banner-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:4px;padding:.45rem .8rem;font-size:.75rem;text-decoration:none}.profile-banner-cta:hover{opacity:.9;text-decoration:none}.profile-banner-dismiss{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:.2rem .45rem;font-size:1.1rem;line-height:1}.profile-banner-dismiss:hover{color:var(--ink)}@media (width<=600px){:root{--page-pad:1.25rem}.dash-tabbar-inner{overflow-x:auto}.tech-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.so-what{background:var(--wash);border-left:3px solid var(--rule);border-radius:0 4px 4px 0;margin:1.5rem 0;padding:1rem 1.25rem}.so-what-heading{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.so-what-label{margin-top:.75rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.so-what-label-strategic{color:#5a3d8a}.so-what-label-operational{color:var(--rise-fg)}.so-what-bullets{color:var(--dim);padding-left:1.25rem;font-size:.9rem;line-height:1.7}.label-previous{background:var(--card);color:var(--ink2);border-radius:3px;margin-bottom:.5rem;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.label-new{background:var(--chip);color:#2a7a2a;border-radius:3px;margin-bottom:.5rem;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.label-escalation{background:var(--rise-bg);color:var(--rise-fg);border-radius:3px;margin-bottom:.5rem;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}sup.footnote{color:#5a3d8a;font-size:.7em;font-weight:600}.sources-block{background:var(--wash);color:var(--faint);border-radius:4px;margin-top:.75rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.7}.sources-heading{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.source-num{color:#5a3d8a;font-weight:600}.ioc-box{background:var(--ink);border-radius:6px;margin-top:.875rem;padding:.875rem 1rem}.ioc-box-header{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.ioc-box-title{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.ioc-box-link{color:#7a9ec4;font-size:.75rem;text-decoration:none}.ioc-table{border-collapse:collapse;width:100%}.ioc-type{width:5.5rem;color:var(--accent);text-transform:uppercase;padding:.25rem 0;font-size:.75rem}.ioc-value{color:#ccc;font-family:var(--font-mono);word-break:break-all;padding:.25rem 0;font-size:.75rem}.chart-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid}.chart-cell{text-align:center}.chart-label{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.chart-cell img{max-width:100%;height:auto}@media (width<=640px){.chart-grid{grid-template-columns:1fr}}.skim-divider{align-items:center;gap:.6rem;margin:2rem 0 1rem;display:flex}.skim-divider-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);white-space:nowrap;font-size:.75rem;font-weight:600}.skim-divider-rule{background:#e0e0e0;flex:1;height:1px}.skim-divider-count{color:var(--dim);background:#f3f3f3;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.article-accordion{background:#fafafa;border:1px solid #ececec;border-radius:6px;margin-bottom:.5rem;transition:background .15s,border-color .15s}.article-accordion:hover{background:#f3f3f3;border-color:#ddd}.article-accordion.open{border-color:#e0e0e0;margin-bottom:1rem}.article-accordion.open .article-accordion-body{background:var(--sheet)}.article-accordion-header{text-align:left;cursor:pointer;user-select:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:.6rem;width:100%;padding:.7rem .9rem;font-family:inherit;display:flex}.article-accordion-chevron{color:var(--ink3);flex-shrink:0;font-size:.75rem;transition:transform .15s;display:inline-block;transform:rotate(-90deg)}.article-accordion.open .article-accordion-chevron{transform:rotate(0)}.article-accordion-title{font-family:var(--font-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.92rem;font-weight:500;line-height:1.35;overflow:hidden}.article-accordion.open .article-accordion-title{white-space:normal;text-overflow:clip;overflow:visible}.article-accordion-header-right{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.article-accordion-cvss{font-family:var(--font-mono);color:#1f2937;background:#e5e7eb;border:1px solid #d1d5db;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.75rem;font-weight:600}.article-accordion-cve-chip{font-family:var(--font-mono);color:#1e40af;border:1px solid var(--rule);background:#eff6ff;border-radius:3px;flex-shrink:0;align-items:center;margin-right:.4rem;padding:1px 7px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.article-accordion-cve-chip:hover{border-color:var(--rule);background:#dbeafe}.article-accordion-body{border-top:1px solid #ececec;margin-top:-1px;padding:.85rem .9rem .9rem}.risk-briefing-section{margin:0 0 2rem}.risk-briefing-section-title{font-family:var(--font-display);color:var(--ink);cursor:pointer;user-select:none;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.75rem;font-weight:500;line-height:1.2;display:flex}.risk-briefing-section.collapsed .risk-briefing-section-title{margin-bottom:0}.risk-briefing-section-chevron{color:var(--ink3);flex-shrink:0;font-size:.75rem;transition:transform .2s;display:inline-block}.risk-briefing-section.collapsed .risk-briefing-section-chevron{transform:rotate(-90deg)}.section-expand-row{justify-content:flex-end;margin:0 0 .75rem;display:flex}.section-expand-all{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--light);cursor:pointer;background:0 0;border-radius:4px;padding:.35rem .7rem;font-size:.75rem;transition:color .15s,border-color .15s}.section-expand-all:hover{color:var(--ink);border-color:var(--ink)}.section-expand-all[aria-pressed=true]{color:var(--accent);border-color:var(--rule)}.risk-briefing-box{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:6px;padding:1.25rem 1.5rem 1.5rem}.risk-briefing-inner-title{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--rule);margin:0 0 1.25rem;padding-bottom:.65rem;font-size:1.25rem;font-weight:500;line-height:1.3}.risk-briefing-opener{color:var(--ink);margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.risk-briefing-opener p{margin:0 0 .65rem}.risk-briefing-block{margin-top:1.25rem}.risk-briefing-block-title{font-family:var(--font-serif);color:var(--ink);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.risk-briefing-block-body{color:var(--ink);font-size:.92rem;line-height:1.7}.risk-briefing-block-body p{margin:0 0 .55rem}.risk-briefing-block-body ul{margin:.3rem 0 .6rem 1.2rem}.risk-briefing-block-body li{margin-bottom:.3rem}.top-exploitable{background:var(--t-cve-bg);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:6px;margin:0 0 1.5rem;padding:.7rem .9rem}.top-exploitable-head{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.top-exploitable.collapsed .top-exploitable-head{margin-bottom:0}.top-exploitable-chevron{color:var(--up);flex-shrink:0;font-size:.75rem;transition:transform .15s}.top-exploitable.collapsed .top-exploitable-chevron{transform:rotate(-90deg)}.top-exploitable-icon{background:var(--t-status-bg);width:22px;height:22px;color:var(--t-status);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.top-exploitable-title{color:var(--up);font-size:.95rem;font-weight:600}.top-exploitable-count{color:var(--up);background:var(--t-cve-bg);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.75rem;font-weight:600}.top-exploitable-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.top-exploitable-row{display:flex}.top-exploitable-link{color:inherit;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;text-decoration:none;display:flex}.top-exploitable-link:hover{background:#ffedd5}.top-exploitable-id{font-family:var(--font-mono);color:var(--up);flex-shrink:0;font-size:.75rem}.top-exploitable-name{color:var(--ink);flex:auto;font-size:.88rem}.badge-actively-exploited{letter-spacing:.04em;text-transform:uppercase;background:var(--rise-bg);color:var(--rise-fg);border:1px solid var(--rule);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.epss-badge{font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;padding:1px 6px;display:inline-flex}.epss-high{background:var(--rise-bg);color:var(--rise-fg);border:1px solid var(--rule)}.epss-med{background:var(--card);color:#a8620f;border:1px solid var(--rule)}.epss-low{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.epss-badge-group{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.epss-interp{white-space:nowrap;font-size:.75rem;font-style:italic}.epss-interp-high{color:var(--rise-fg)}.epss-interp-med{color:#b45309}.epss-interp-low{color:#6b7280}.alerts-page{max-width:var(--max-w);padding:0 var(--page-pad);margin:2rem auto}.alerts-page>h1{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.6rem;margin:0 0 .35rem;font-size:2.25rem;font-weight:600;display:flex}.alerts-page>.alerts-sub{color:var(--dim);margin-bottom:1.5rem;font-size:.95rem}.alerts-page>.alerts-sub a{color:var(--steel)}.alerts-count-pill{background:var(--t-status-bg);color:var(--t-status);border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4}.alerts-search-bar{margin-bottom:.85rem;position:relative}.alerts-search-icon{color:var(--faint);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.alerts-search-icon svg{width:16px;height:16px}.alerts-search-input{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;outline:none;padding:.55rem 2.4rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.alerts-search-input:focus{border-color:var(--rule);box-shadow:0 0 0 3px var(--steel-light)}.alerts-search-input::-webkit-search-cancel-button{display:none}.alerts-search-clear{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.alerts-search-clear:hover{background:var(--wash);color:var(--ink)}.filter-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.filter-bar .chip{border:1px solid var(--rule);background:var(--paper);color:var(--dim);cursor:pointer;font-size:.8rem;font-family:var(--font-sans);border-radius:999px;padding:.22rem .75rem}.filter-bar .chip:hover{border-color:var(--ink);color:var(--ink)}.filter-bar .chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-bar .chip .count{opacity:.75;margin-left:.25rem;font-size:.75rem}.rule-badge{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.rule-badge.asset,.rule-badge.topic,.rule-badge.editorial{background:var(--card);color:var(--ink2);border:1px solid var(--rule)}.rule-badge.off{color:var(--faint);border:1px solid var(--rule);background:#f9fafb}.rule-list{margin:0 0 1.5rem;padding:0;list-style:none}.rule-row{background:var(--paper);border:1px solid var(--rule);border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:.3rem;padding:.35rem .6rem;font-size:.82rem;transition:border-color .15s;display:grid}.rule-row:hover{border-color:var(--rule)}.rule-row.disabled .rule-body{opacity:.55}.rule-row .rule-body{min-width:0}.rule-row .rule-name{color:var(--ink);font-size:.85rem;font-weight:500;line-height:1.25}.rule-row .rule-watches{color:var(--dim);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.75rem;line-height:1.3;overflow:hidden}.rule-row .rule-actions{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.rule-row .rule-actions .link-btn{color:var(--steel);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:.15rem .3rem;font-size:.8rem}.rule-row .rule-actions .link-btn:hover{text-decoration:underline}.rule-row .rule-actions .link-btn.danger{color:var(--alert)}.rule-row .rule-actions .sep{color:var(--rule);user-select:none}.rules-summary{color:var(--dim);margin-bottom:.5rem;font-size:.82rem}.rules-empty{color:var(--dim);max-width:40rem;padding:2rem 0;font-size:.95rem;line-height:1.55}.rules-empty p+p{margin-top:.5rem}.rule-form{background:var(--paper);border:1px solid var(--rule);border-radius:6px;margin:1rem 0 2rem;padding:1rem 1.15rem 1.1rem}.rule-form h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.rule-form .form-hint{color:var(--dim);margin-bottom:.9rem;font-size:.85rem}.pill-selector{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.pill-selector .pill{border:1px solid var(--rule);background:var(--paper);color:var(--dim);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:.35rem .85rem}.pill-selector .pill:hover:not([aria-disabled=true]){border-color:var(--ink);color:var(--ink)}.pill-selector .pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:500}.pill-selector .pill[aria-disabled=true]{opacity:.4;cursor:not-allowed}.pill-selector .pill .lock-hint{opacity:.75;margin-left:.3rem;font-size:.75rem}.form-field{margin-bottom:.75rem}.form-field>label{color:var(--ink);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.form-field .optional{color:var(--faint);font-size:.75rem;font-weight:400}.form-field input[type=text],.form-field input[type=number],.form-field select{width:100%;font-family:var(--font-sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:4px;padding:.5rem .6rem;font-size:.92rem}.form-field input:focus,.form-field select:focus{border-color:var(--rule);box-shadow:0 0 0 2px var(--steel-light);outline:none}.form-field .help{color:var(--faint);margin-top:.25rem;font-size:.75rem}.form-field .help code{background:var(--wash);font-family:var(--font-mono);border-radius:2px;padding:.02rem .3rem;font-size:.75rem}.form-field-error{color:var(--alert);margin:.5rem 0;font-size:.8rem}.form-two-col{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rule-preview-box{background:var(--wash);border-left:3px solid var(--rule);font-family:var(--font-serif);color:var(--ink);border-radius:4px;margin-top:1rem;padding:.75rem .95rem;font-size:.95rem;line-height:1.55}.rule-preview-box .preview-label{font-family:var(--font-sans);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.rule-preview-box .hi{background:var(--accent-bg);color:var(--accent);border-radius:2px;padding:.02rem .28rem;font-weight:500}.rule-preview-box .hi.mono{font-family:var(--font-mono);font-size:.86rem}.rule-preview-box .empty{color:var(--faint);font-style:italic;font-family:var(--font-sans);font-size:.85rem}.btn-primary{background:var(--ink);color:var(--paper);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--steel)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--dim);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem}.btn-ghost:hover{color:var(--ink);text-decoration:underline}.form-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.delete-confirm{align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.delete-confirm .confirm-label{color:var(--alert);font-weight:500}.alert-list{margin:0;padding:0;list-style:none}.alert-row{background:var(--paper);border:1px solid var(--rule);border-radius:5px;flex-direction:column;margin-bottom:.3rem;transition:background-color .3s ease-out,border-color .15s,box-shadow .15s;display:flex}.alert-row:hover{border-color:var(--rule)}.alert-row[data-expanded=true]{border-color:var(--rule);box-shadow:0 1px 3px #23506f14}.alert-row-inner{cursor:pointer;grid-template-columns:3px 12px 1fr auto;align-items:center;gap:.55rem;padding:.35rem .6rem;display:grid}.alert-row[data-new=true]{background:var(--accent-bg)}.alert-row .sev-bar{border-radius:1px;align-self:stretch}.alert-row .sev-bar.critical{background:var(--alert)}.alert-row .sev-bar.high{background:#ea580c}.alert-row .sev-bar.medium{background:#ca8a04}.alert-row .sev-bar.low{background:#16a34a}.alert-row .unread-col{justify-content:center;align-items:center;width:12px;display:flex}.alert-row .unread-dot{background:var(--steel);border-radius:50%;width:7px;height:7px}.alert-row[data-read=true] .unread-dot{visibility:hidden}.alert-row .alert-content{min-width:0}.alert-row .alert-title{color:var(--ink);font-size:.85rem;font-weight:500;line-height:1.25}.alert-row[data-read=true] .alert-title{color:var(--dim);font-weight:400}.alert-row .alert-meta{color:var(--faint);margin-top:.1rem;font-size:.75rem}.alert-row .alert-meta .rule-attr{color:var(--steel);font-weight:500}.alert-row .alert-meta .sep{margin:0 .25rem}.alert-row .alert-time{color:var(--faint);white-space:nowrap;font-size:.75rem}.alert-body-wrap{border-top:1px solid var(--rule);cursor:default;padding:.6rem .85rem .85rem}.alert-body-empty{color:var(--faint);margin:0;font-size:.9rem;font-style:italic}.alert-source-link{color:var(--steel);margin-top:1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.alert-source-link:hover{text-decoration:underline}.alerts-pagination{border-top:1px solid var(--rule);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:1rem .1rem 0;font-size:.85rem;display:flex}.alerts-pagination-size{align-items:center;gap:.5rem;display:inline-flex}.alerts-pagination-size select{border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:.25rem .4rem;font-size:.85rem}.alerts-pagination-status{color:var(--faint);font-size:.8rem}.alerts-pagination-buttons{align-items:center;gap:.35rem;display:inline-flex}.alerts-pagination-buttons button{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:4px;padding:.3rem .65rem;font-family:inherit;font-size:.8rem;transition:background-color .15s,border-color .15s}.alerts-pagination-buttons button:hover:not(:disabled){background:var(--wash);border-color:var(--rule)}.alerts-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.alerts-pagination-page{color:var(--dim);white-space:nowrap;padding:0 .5rem;font-size:.8rem}.alerts-empty{color:var(--dim);max-width:40rem;padding:2.5rem 0 2rem;font-size:.95rem;line-height:1.55}.framework-badges{vertical-align:middle;flex-wrap:wrap;gap:.3rem;margin-left:.5rem;display:inline-flex}.framework-badge{font-family:var(--font-mono);cursor:help;border:1px solid;border-radius:3px;align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.75rem;line-height:1;display:inline-flex;position:relative}.framework-badge[data-tooltip]:hover:after,.framework-badge[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:10;white-space:normal;color:#f9fafb;width:max-content;max-width:320px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;pointer-events:none;background:#1f2937;border-radius:4px;padding:.55rem .75rem;font-size:.75rem;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0f172a38}.framework-badge[data-tooltip]:hover:before,.framework-badge[data-tooltip]:focus-visible:before{content:"";z-index:10;pointer-events:none;border:5px solid #0000;border-top-color:#1f2937;position:absolute;bottom:100%;left:.75rem}.framework-badge-name{letter-spacing:.04em;font-weight:700}.framework-badge-article{opacity:.85}.framework-badge--nis2{background:color-mix(in srgb, var(--accent) 8%, var(--paper));border-color:color-mix(in srgb, var(--rule) 30%, var(--light));color:var(--accent)}.framework-badge--dora{background:color-mix(in srgb, #0d9488 8%, var(--paper));border-color:var(--rule);color:#0b6e6a}.framework-badge--gdpr{background:color-mix(in srgb, #7c3aed 8%, var(--paper));border-color:var(--rule);color:#5b21b6}.framework-badge--iso{background:color-mix(in srgb, #ca8a04 9%, var(--paper));border-color:var(--rule);color:#854d0e}.framework-badge--neutral{background:var(--paper);border-color:var(--light);color:var(--dim)}.editor-note-sector-lens{border-top:1px solid color-mix(in srgb, var(--rule) 18%, var(--light));font-family:var(--font-serif);color:var(--ink);margin-top:1.1rem;padding-top:.85rem;font-size:.98rem;line-height:1.65}.editor-note-sector-lens-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem;font-size:.75rem;font-weight:700;display:block}.vendor-advisory-links{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);align-items:center;gap:.4rem;margin:.45rem 0 .75rem;font-size:.75rem;display:inline-flex}.vendor-advisory-link{color:var(--accent);text-decoration:none}.vendor-advisory-link:hover{text-decoration:underline}.vendor-advisory-sep{opacity:.5}.board-snippet{background:color-mix(in srgb, var(--accent) 4%, var(--paper));border:1px solid color-mix(in srgb, var(--rule) 24%, var(--light));border-left:3px solid var(--rule);border-radius:4px;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem}.board-snippet-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.board-snippet-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:700}.board-snippet-copy{font-family:var(--font-mono);background:var(--paper);border:1px solid color-mix(in srgb, var(--rule) 30%, var(--light));color:var(--accent);cursor:pointer;border-radius:3px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s}.board-snippet-copy:hover{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.board-snippet-paragraph{font-family:var(--font-serif);color:var(--ink);margin:0 0 .85rem;font-size:1rem;line-height:1.65}.board-snippet-bullets{margin:0;padding-left:0;list-style:none}.board-snippet-bullets li{font-family:var(--font-serif);color:var(--ink);margin-bottom:.5rem;padding-left:1rem;font-size:.95rem;line-height:1.55;position:relative}.board-snippet-bullets li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.board-snippet-bullets li:last-child{margin-bottom:0}.prior-encounter-badge{font-family:var(--font-mono);letter-spacing:.04em;cursor:help;white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;padding:.22rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.prior-encounter-badge--cve{background:color-mix(in srgb, var(--accent) 10%, var(--paper));border-color:color-mix(in srgb, var(--rule) 35%, var(--light));color:var(--accent)}.prior-encounter-badge--vendor{background:color-mix(in srgb, var(--dim) 6%, var(--paper));border-color:var(--light);color:var(--dim)}.strategic-brief{background:var(--paper);border:1px solid var(--light);border-left:1px solid var(--rule);border-radius:4px;margin:1.5rem 0 2rem;padding:1.5rem 1.75rem}.strategic-brief-heading{font-family:var(--font-display);color:var(--ink);margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}.strategic-brief-intro p{font-family:var(--font-serif);color:var(--ink);margin:0 0 .85rem;font-size:1rem;line-height:1.7}.strategic-brief-intro p:last-child{margin-bottom:0}.strategic-brief-block{border-top:1px solid color-mix(in srgb, var(--rule) 12%, var(--light));margin-top:1.5rem;padding-top:1.25rem}.strategic-brief-block-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#374151;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.strategic-brief-state-of-play{flex-direction:column;gap:.85rem;margin:0;display:flex}.strategic-brief-sop-row{flex-direction:column;gap:.2rem;display:flex}.strategic-brief-sop-row dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:700}.strategic-brief-sop-row dd{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.strategic-brief-trajectory p{font-family:var(--font-serif);color:var(--ink);margin:0 0 .7rem;font-size:.95rem;line-height:1.65}.strategic-brief-trajectory p:last-child{margin-bottom:0}.strategic-brief-block--first{border-top:none;margin-top:0;padding-top:0}.strategic-brief-recommendations,.strategic-brief-further-reading{margin:0;padding-left:1.25rem}.strategic-brief-recommendations li,.strategic-brief-further-reading li{font-family:var(--font-serif);color:var(--ink);margin-bottom:.4rem;font-size:.95rem;line-height:1.55}.strategic-brief-recommendations li:last-child,.strategic-brief-further-reading li:last-child{margin-bottom:0}.strategic-brief-further-reading-link{color:#1e3a8a;text-underline-offset:2px;border-bottom:none;text-decoration:underline 1px #1e3a8a;transition:text-decoration-thickness .15s}.strategic-brief-further-reading-link:hover{text-decoration-thickness:2px}.strategic-brief-further-reading .fr-source{color:var(--mute);letter-spacing:.02em;margin:2px 0 0;font-size:13px;display:block}.strategic-brief-further-reading .fr-note{color:var(--ink);margin:8px 0 2px;font-size:15px;display:block}.gro-narrative{background:var(--paper);border:1px solid var(--light);border-left:1px solid var(--rule);border-radius:4px;margin:1.25rem 0 2rem;padding:1.5rem 1.75rem}.gro-narrative-block{border-top:1px solid var(--rule);margin-bottom:1.5rem;padding-top:1.25rem}.gro-narrative-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.gro-narrative-block:last-child{margin-bottom:0}.gro-narrative-heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0d9488;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.gro-narrative-body p{font-family:var(--font-serif);color:var(--ink);margin:0 0 .6rem;font-size:.95rem;line-height:1.65}.gro-narrative-body p:last-child{margin-bottom:0}.actions-group{border-top:1px solid color-mix(in srgb, var(--rule) 12%, var(--light));margin-top:1rem;padding-top:.85rem}.actions-group:first-of-type{border-top:none;margin-top:.75rem;padding-top:0}.actions-group-header{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.letter{max-width:800px;font-family:var(--font-sans);color:var(--ink);background:var(--surface);margin:0 auto;padding:48px 24px 96px;line-height:1.6}.letter-header{margin-bottom:32px}.letter-meta{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);margin:0;font-size:12px}.letter-footer{border-top:1px solid var(--rule);margin-top:64px;padding-top:24px}.letter-signoff{font-family:var(--font-serif);color:var(--ink2);margin:0 0 12px;font-size:17px;font-style:italic}.letter-end{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);text-align:center;margin:0;font-size:12px}.widget{margin:40px 0;padding:0}.widget-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:600}.widget h2{font-family:var(--font-display);margin:0 0 16px;font-size:28px;font-weight:500;line-height:1.2}.widget-body{font-family:var(--font-serif);color:var(--ink);font-size:17px;line-height:1.65}.widget-body p{margin:0 0 12px}.badge-stack,.badge-sector,.badge-region{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;vertical-align:middle;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.widget--headline .widget-body{color:var(--ink);font-size:19px}.widget--headline{border-bottom:1px solid var(--rule);margin-bottom:0;padding:0 0 32px}.widget--action-items ol{counter-reset:ai;padding-left:0;list-style:none}.widget--action-items li{counter-increment:ai;border-bottom:1px solid var(--rule);padding:12px 0 12px 36px;position:relative}.widget--action-items li:before{content:counter(ai, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:600;position:absolute;top:14px;left:0}.widget--action-items li:last-child{border-bottom:none}.widget--action-items .ai-title{font-family:var(--font-serif);color:var(--ink);font-size:17px;font-weight:500}.widget--action-items .ai-action{color:var(--ink2);margin-top:4px;font-size:14px}.preset-row{gap:8px;margin-bottom:24px;display:flex}.preset-button{background:var(--sheet);border:2px solid var(--rule);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;flex:1;padding:10px 14px;font-size:12px}.preset-button.selected{border-color:var(--rule);background:var(--accent-soft)}.widget-toggle-list{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;margin:0;padding:0;list-style:none}.widget-toggle-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.widget-toggle-list li.always{color:var(--ink3)}.widget-toggle-list button{font-family:var(--font-mono);background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:2px;padding:4px 10px;font-size:12px}.widget-toggle-list li.always button{background:var(--chip);cursor:not-allowed}.filter-bar{gap:8px;margin-top:12px;display:flex}.filter-toggle{background:var(--sheet);border:1px solid var(--rule);cursor:pointer;font-family:var(--font-mono);border-radius:4px;padding:8px 12px;font-size:12px}.filter-toggle.on{background:var(--accent-soft);border-color:var(--rule);color:var(--accent)}.filter-toggle.off{color:var(--ink3)}.exploit-item{border-bottom:1px solid var(--rule);padding:16px 0}.exploit-item:last-child{border-bottom:none}.exploit-name{font-family:var(--font-sans);color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.35}.exploit-badges{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.widget-badge-critical,.widget-badge-high,.widget-badge-medium,.widget-badge-info{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-accent);border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.widget-badge-critical{background:var(--t-status-bg);color:var(--t-status)}.widget-badge-high{background:var(--accent-soft);color:var(--accent)}.widget-badge-medium{background:var(--chip);color:var(--ink)}.widget-badge-info{background:var(--chip);color:var(--ink2)}.exploit-analysis{font-family:var(--font-sans);color:var(--ink2);margin:0 0 8px;font-size:14px;line-height:1.55}.exploit-rec{font-family:var(--font-sans);color:var(--ink);border-left:1px solid var(--rule);background:var(--surface);margin:0 0 8px;padding:8px 12px;font-size:14px;line-height:1.55}.exploit-rec.urgent{border-left-color:var(--rule);background:var(--t-cve-bg)}.exploit-sources{font-family:var(--font-mono);color:var(--ink3);margin:0;padding-left:16px;font-size:12px;list-style:decimal}.exploit-sources li{padding:2px 0}.geo-tags,.actor-tags{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.geo-tag,.actor-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink2);background:var(--sheet);border-radius:2px;padding:2px 6px;font-size:12px}.geo-tag-actor,.actor-tag-actor{border-color:var(--rule);color:var(--accent)}.geo-tag-country{border-color:var(--rule);color:var(--ink2)}.ioc-pill{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent);border:1px solid var(--rule);border-radius:2px;padding:2px 6px;font-size:12px;font-weight:600}.actor-forecast-block{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.actor-forecast-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px;font-size:12px;font-weight:600}.actor-forecast-list{margin:0;padding:0;list-style:none}.actor-forecast-list li{justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px;display:flex}.actor-forecast-name{font-family:var(--font-sans);color:var(--ink)}.actor-forecast-bar{align-items:baseline;gap:8px;display:flex}.actor-forecast-val{font-family:var(--font-mono);color:var(--accent);font-size:14px;font-weight:600}.actor-forecast-base{font-family:var(--font-mono);color:var(--ink3);font-size:12px}.badge-region{background:#5a6678}.week-summary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:24px;margin-bottom:16px;padding:12px 0;display:flex}.week-stat{flex-direction:column;display:flex}.week-stat-num{font-family:var(--font-mono);color:var(--accent);font-size:22px;font-weight:600;line-height:1}.week-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:4px;font-size:12px}.evo-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;padding:14px 0;display:grid}.evo-cell{flex-direction:column;display:flex}.evo-cell.anomalous .evo-num{color:var(--up)}.evo-num{font-family:var(--font-mono);color:var(--accent);font-size:22px;font-weight:600;line-height:1}.evo-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:4px;font-size:12px}.evo-similar{background:var(--surface);border-left:1px solid var(--rule);margin-bottom:16px;padding:12px 14px}.evo-similar-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5a6678;margin:0 0 4px;font-size:12px;font-weight:600}.evo-similar-body{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:14px;line-height:1.5}.dash-content:has(>.brief-v2),.dash-content:has(>.alerts-page){max-width:none;padding:0}.brief-v2{--ink-soft:var(--ink2);--mute:var(--ink3);--mute-soft:var(--rule);--rule-soft:var(--rule);--link:var(--accent);--warn:var(--earth);--warn-soft:var(--earth-soft);--bg-narrative:var(--sheet);--bg-analyst:var(--sheet);--bg-reference:var(--surface);--bg-card:var(--sheet);--card:var(--sheet);--card-border:var(--rule);--cream:var(--earth-soft);--creamline:var(--rule);--col:840px;--bg-action:var(--earth-soft);--callout-1:var(--rule);--callout-2:var(--rule);--callout-3:var(--rule);background:var(--wash);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums proportional-nums;margin:0;font-size:16px;line-height:1.6}.brief-v2 *,.brief-v2 :before,.brief-v2 :after{box-sizing:border-box}.brief-v2 .band{padding:48px 24px}.brief-v2 .band-analyst{padding-top:0;padding-bottom:0}.brief-v2 .band-narrative,.brief-v2 .band-analyst{background:0 0}.brief-v2 .band-reference{padding-top:48px}.brief-v2 .band{background:0 0}.brief-v2 .container{max-width:var(--col);margin:0 auto}.brief-v2 .brand-row{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:10px;font-size:12px;display:flex}.brief-v2 .brand-row span:first-child{color:var(--ink);font-weight:600}.brief-v2 .brand-row{max-width:var(--col)}.brief-v2 .cycle-row{max-width:var(--col);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.brief-v2 .cycle-row .brief-lang-toggle{margin:0}.brief-v2 .cycle-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.brief-v2 h1.theme{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0 0 20px;padding-bottom:2px;font-size:34px;font-weight:500;line-height:1.12}.brief-v2 .hero-deck{font-family:var(--font-serif);color:var(--ink2);max-width:var(--col);margin:-12px 0 24px;font-size:19px;font-weight:400;line-height:1.45}.brief-v2 .bsec{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:36px 0 10px;font-size:24px;font-weight:400;display:block}.brief-v2 .bytn{max-width:var(--col);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0 0 4px;display:grid}.brief-v2 .bytn-m{border-left:1px solid var(--rule);padding:12px 0 12px 16px}.brief-v2 .bytn-m:first-child{border-left:0;padding-left:0}.brief-v2 .bytn-lab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 5px;font-size:12px}.brief-v2 .bytn-num{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:500;line-height:1}.brief-v2 .bytn-d{font-family:var(--font-mono);margin-left:6px;font-size:12px;font-weight:600}.brief-v2 .bytn-d.up{color:var(--accent)}.brief-v2 .bytn-d.dn{color:var(--down)}@media (width<=700px){.brief-v2 .bytn-num{font-size:24px}}.brief-v2 .thesis{font-family:var(--font-serif);color:var(--ink);max-width:var(--col);margin:0 0 13px;font-size:18px;line-height:1.55}.brief-v2 .thesis:last-of-type{margin-bottom:0}.brief-v2 .bottom-line{max-width:var(--col);margin:18px 0 24px}.brief-v2 .bl-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--earth);margin:0 0 10px;font-size:12px;font-weight:600}.brief-v2 .bl-text{font-family:var(--font-serif);color:var(--ink);margin:0 0 12px;font-size:18px;line-height:1.7}.brief-v2 .bl-text:last-child{margin-bottom:0}.brief-v2 .why-text{color:var(--ink);max-width:var(--col);margin:0 0 13px;font-size:18px;line-height:1.55}.brief-v2 .why-text:last-child{margin-bottom:0}.brief-v2 .vignet{background:var(--bg-card);border-top:2px solid var(--ink);border-radius:3px;margin:56px 0 0;padding:24px 28px}.brief-v2 .vignet-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-size:12px}.brief-v2 .vignet-body{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:19px;font-style:italic;line-height:1.65}.brief-v2 .vignet-body strong{background:var(--accent-soft);padding:0 4px;font-style:normal;font-weight:600}.brief-v2 h2.layer{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:27px;font-weight:500}.brief-v2 h2.layer:after{content:"";background:var(--accent);border-radius:2px;width:34px;height:3px;margin-top:10px;display:block}.brief-v2 .layer-deck{color:var(--mute);max-width:var(--col);margin:14px 0 28px;font-size:16px;line-height:1.6}.brief-v2 .state-blocks{max-width:var(--col);margin-bottom:40px}.brief-v2 .state-block{margin-bottom:22px}.brief-v2 .state-block:last-child{margin-bottom:0}.brief-v2 .state-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.brief-v2 .state-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:14px;font-weight:600}.brief-v2 .state-claim{color:var(--ink);font-size:18px;line-height:1.55}.brief-v2 .state-claim em{color:var(--ink);font-style:normal;font-weight:600}.brief-v2 .state-delta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);white-space:nowrap;font-size:12px}.brief-v2 .themes-lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:12px}.brief-v2 .facet{border-bottom:1px solid var(--hair,var(--rule));max-width:var(--col);padding:30px 0}.brief-v2 .facet:last-child{border-bottom:none}.brief-v2 .facet-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 12px;font-size:25px;font-weight:300;line-height:1.15}.brief-v2 .facet-anchors{font-family:var(--font-mono);color:var(--mute);letter-spacing:.03em;margin:2px 0 12px;font-size:12px}.brief-v2 .facet-read{font-family:var(--font-serif);color:var(--ink);margin:0 0 12px;font-size:18px;line-height:1.55}.brief-v2 .facet-fwd{color:var(--ink2);border-left:2px solid var(--hair,var(--rule));margin:14px 0 12px;padding-left:12px;font-size:15px;font-style:italic}.brief-v2 .facet-forecast{font-family:var(--font-serif);color:var(--ink);max-width:var(--col);margin:0 0 8px;font-size:17px;line-height:1.5}.brief-v2 .facet-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--down,var(--down));margin:0 0 4px;font-size:12px}.brief-v2 .facet-inplay{margin:12px 0 14px}.brief-v2 .facet-inplay-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 7px;display:flex}.brief-v2 .facet-inplay-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex:0 0 92px;font-size:12px}.brief-v2 .facet-badge{font-family:var(--font-sans);color:var(--ink);background:var(--chip);border:0;border-radius:2px;margin:0 2px 3px 0;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-block}.brief-v2 .facet-badge.tech{color:var(--t-ttp);background:var(--t-ttp-bg)}.brief-v2 .facet-badge.actor{color:var(--t-actor);background:var(--t-actor-bg)}.brief-v2 .rec-theme{font-family:var(--font-mono);color:var(--down,var(--down));letter-spacing:.02em;margin:4px 0 0;font-size:12.5px;display:block}.brief-v2 .brief-charts{max-width:var(--col);flex-direction:column;gap:40px;margin:4px 0 44px;display:flex}.brief-v2 .brief-chart{margin:0}.brief-v2 .brief-chart-cap{margin-bottom:18px}.brief-v2 .brief-chart-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:600;display:block}.brief-v2 .brief-chart-eyebrow--access{color:var(--accent)}.brief-v2 .brief-chart-eyebrow--sector{color:var(--steel,var(--accent))}.brief-v2 .brief-chart-title{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0 0 3px;font-size:18px;font-weight:500;line-height:1.2}.brief-v2 .brief-chart-sub{color:var(--mute,var(--ink2));margin:0;font-size:16px;line-height:1.5}.brief-v2 .brief-chart-rows{flex-direction:column;gap:14px;display:flex}.brief-v2 .brief-chart-rowhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.brief-v2 .brief-bar-label{font-family:var(--font-serif);color:var(--ink2);font-size:16px}.brief-v2 .brief-bar-value{font-family:var(--font-serif);font-optical-sizing:auto;color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.brief-v2 .brief-bar-svg{width:100%;height:11px;display:block}.brief-v2 .brief-bar-track{fill:var(--chip)}.brief-v2 .brief-bar-access,.brief-v2 .brief-bar-sector{fill:var(--accent)}.brief-v2 .brief-chart-caption{color:var(--ink);margin:15px 0 0;font-size:16px;line-height:1.6}.brief-v2 .brief-charts--strip{flex-direction:row;gap:34px;margin:18px 0 26px}.brief-v2 .brief-charts--strip .brief-chart{flex:1;min-width:0}.brief-v2 .brief-charts--strip .brief-chart-title,.brief-v2 .brief-charts--strip .brief-chart-sub{display:none}@media (width<=640px){.brief-v2 .brief-charts--strip{flex-direction:column;gap:22px}}.brief-v2 .brief-divider{width:100%;max-width:var(--col);border:0;border-top:1px solid var(--rule);margin:38px 0}.brief-v2 .predictions{max-width:var(--col);margin-bottom:40px}.brief-v2 .predictions ol{color:var(--ink);margin:0;padding-left:22px}.brief-v2 .predictions li{margin-bottom:14px;font-size:18px;line-height:1.7}.brief-v2 .predictions li:last-child{margin-bottom:0}.brief-v2 .prediction-basis{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink,var(--ink));margin-top:8px;font-size:12px;line-height:1.5;display:block}.brief-v2 .predictions-single{color:var(--ink);margin:0;font-size:18px;line-height:1.7}.brief-v2 .recs{counter-reset:rec;max-width:var(--col);gap:12px;display:grid}.brief-v2 .rec{padding:4px 0 4px 46px;display:block;position:relative}.brief-v2 .rec:before{counter-increment:rec;content:counter(rec, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);width:36px;font-size:13px;font-weight:600;line-height:1.6;position:absolute;top:18px;left:16px}.brief-v2 .rec-text{color:var(--ink);margin:0 0 14px;font-size:18px;line-height:1.55;display:block}.brief-v2 .rec-text:last-of-type{margin-bottom:0}.brief-v2 .rec-text:first-of-type{display:inline}.brief-v2 .rec-text strong{color:var(--ink);font-weight:600}.brief-v2 h2.ref-h{font-family:var(--font-serif);font-optical-sizing:auto;color:var(--ink-soft);margin:0 0 32px;font-size:20px;font-weight:500}.brief-v2 .further{padding:8px 0}.brief-v2 .further ol{color:var(--ink);margin:0;padding-left:0;list-style-position:inside}.brief-v2 .further li{margin-bottom:12px;font-size:18px;line-height:1.55}.brief-v2 .further li:last-child{margin-bottom:0}.brief-v2 .further a{color:var(--link);border-bottom:1px solid var(--rule);font-weight:400;text-decoration:none}.brief-v2 .further a:hover{border-bottom-color:var(--rule)}.brief-v2 .further a strong,.brief-v2 .further li>strong{font-weight:400}.brief-v2 .further .fr-summary{color:var(--ink);margin:2px 0 4px;font-size:18px;display:block}.brief-v2 .further .fr-source{color:var(--mute);letter-spacing:.02em;margin:2px 0 0;font-size:13px;display:block}.brief-v2 .sources-cited li{font-size:15px}.brief-v2 .notes{background:var(--bg-card);border-left:3px solid var(--mute-soft);font-family:var(--font-serif);color:var(--ink-soft);border-radius:2px;padding:20px 24px;font-size:16px;font-style:italic;line-height:1.65}.brief-v2 .footer{text-align:center;color:var(--mute);padding:48px 24px;font-size:12px}@media (width<=700px){.brief-v2 h1.theme{font-size:30px}}.brief-v2 .byline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:24px 0 0;font-size:12px}.brief-v2 .confidence-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:2px;margin-right:8px;padding:1px 6px;font-size:12px;display:inline-block}.brief-v2 .confidence-high{background:var(--t-cve-bg);color:var(--up)}.brief-v2 .confidence-moderate{background:var(--earth-soft);color:var(--earth)}.brief-v2 .confidence-watch{background:var(--chip);color:var(--down)}.brief-v2 .forecast-list{max-width:var(--col)}.brief-v2 .fc-horizon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--hair,var(--rule));margin:20px 0 8px;padding-bottom:4px;font-size:12px}.brief-v2 .forecast-list .fc-horizon:first-child{margin-top:0}.brief-v2 .fc-item{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.brief-v2 .fc-item .confidence-tag{flex:none;margin-top:1px;margin-right:0}.brief-v2 .fc-text{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;line-height:1.5}.brief-v2 sup a{color:var(--accent);margin-left:2px;font-size:10px;text-decoration:none}.brief-v2 sup.cite{vertical-align:super;line-height:0}.brief-v2 sup.cite a{border-bottom:none;font-weight:600}.brief-v2 sup.cite a:hover{text-decoration:underline}.brief-v2 sup.cite+sup.cite:before{content:","}.brief-v2 .cite-badge{font-family:var(--font-mono);background:var(--chip);color:var(--ink2);vertical-align:middle;border:0;border-radius:6px;align-items:center;gap:5px;margin:0 2px;padding:1.5px 7px;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.brief-v2 .cite-badge:hover{background:var(--chip)}.brief-v2 .cite-badge .cite-fav{background:var(--ink3);border-radius:2px;width:9px;height:9px;display:inline-block}.brief-v2 a{font-weight:400}.brief-v2 .further li{border-radius:3px;scroll-margin-top:24px;transition:background-color .4s}.brief-v2 .further li:target{background:var(--accent-soft)}.brief-v2 .brief-entity-link{font-family:var(--font-mono);background:var(--chip);color:var(--ink2);vertical-align:middle;border:0;border-radius:6px;align-items:center;gap:5px;margin:0 2px;padding:1.5px 7px;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.brief-v2 .brief-entity-link:hover{background:var(--chip)}.brief-v2 .brief-entity-link:before{content:"";background:var(--ink3);border-radius:2px;align-self:center;width:9px;height:9px;display:inline-block}.brief-v2 .method-footer{max-width:var(--col);border-top:1px solid var(--rule);text-align:center;color:var(--mute);margin:0 auto;padding:40px 24px 56px;font-size:13px}.brief-v2 .method-footer a{color:var(--link)}.brief-v2 .appx{--ax-ink:var(--ink);--ax-mute:var(--ink3);--ax-accent:var(--accent);--ax-navy:var(--ink);--ax-steel2:var(--ink3);--ax-line:var(--rule);--ax-line-soft:var(--surface);--ax-cardbg:var(--surface);--ax-alert:var(--up);--ax-alert-bg:var(--t-cve-bg);--new:var(--accent);--flat:var(--ink3);--ax-link:var(--accent)}.brief-v2 .appx-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ax-accent);margin:0 0 6px;font-size:12px}.brief-v2 .appx-title{font-family:var(--font-display);color:var(--ink);text-align:left;margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.12}.brief-v2 .appx-deck{color:var(--ink);margin:0 0 22px;font-size:16px}.brief-v2 .appx-vat .appx-eyebrow{text-align:left;letter-spacing:.16em;color:var(--ink3);margin-top:10px;padding-top:0}.brief-v2 .appx-vat .appx-title{text-align:left;color:var(--ink);font-size:24px;font-weight:400}.brief-v2 .appx-vat .appx-deck{text-align:left;color:var(--ink);margin:0 0 22px}.brief-v2 .appx-velocity{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.brief-v2 .appx-velo-pill{font-family:var(--font-mono);color:var(--ax-mute);background:var(--ax-line-soft);border:1px solid var(--ax-line);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12px}.brief-v2 .appx-velo-pill strong{color:var(--ax-ink);font-weight:600}.brief-v2 .mlist{flex-direction:column;gap:10px;display:flex}.brief-v2 .mbar summary{break-after:avoid}.brief-v2 .cbar,.brief-v2 .abar{break-inside:avoid}.brief-v2 .mbar{border:1px solid var(--ax-line);background:var(--ax-cardbg);border-radius:7px;overflow:hidden}.brief-v2 .mbar[open]{background:var(--sheet);border-color:var(--rule);box-shadow:0 4px 16px #1e375a0f}.brief-v2 .mbar summary{cursor:pointer;align-items:center;gap:13px;padding:15px 18px;list-style:none;display:flex}.brief-v2 .mbar summary::-webkit-details-marker{display:none}.brief-v2 .mchev{color:var(--ax-mute);flex:none;font-size:12px;transition:transform .15s}.brief-v2 .mbar[open] .mchev{transform:rotate(90deg)}.brief-v2 .mnum{font-family:var(--font-mono);color:var(--ax-accent);font-size:12px}.brief-v2 .mtitle{font-family:var(--font-serif);color:var(--ax-navy);font-size:17px;font-weight:500}.brief-v2 .mspacer{flex:1}.brief-v2 .mstat{font-family:var(--font-mono);color:var(--ax-mute);text-align:right;white-space:nowrap;font-size:12px}.brief-v2 .mbody{padding:4px 20px 20px}.brief-v2 .mbody-inner{border-top:1px solid var(--ax-line-soft);padding-top:16px}.brief-v2 .note-an{background:var(--accent-soft);border:1px solid var(--rule);border-radius:6px;margin-top:16px;padding:12px 14px}.brief-v2 .note-ey{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ax-accent);margin:0 0 5px;font-size:12px}.brief-v2 .note-tx{color:var(--ink2);margin:0;font-size:16px;line-height:1.55}.brief-v2 .appx table{border-collapse:collapse;width:100%;font-size:15px}.brief-v2 .appx th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ax-mute);text-align:left;border-bottom:1px solid var(--ax-line);white-space:nowrap;padding:0 10px 7px 0;font-size:12px;font-weight:600}.brief-v2 .appx td{border-bottom:1px solid var(--ax-line-soft);vertical-align:middle;padding:9px 10px 9px 0}.brief-v2 .appx td.cve{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ax-accent);font-size:13px}.brief-v2 .appx th.r,.brief-v2 .appx td.r{text-align:right}.brief-v2 .badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:12px}.brief-v2 .b-exploited{background:var(--ax-alert-bg);color:var(--ax-alert)}.brief-v2 .b-critical{background:var(--accent-soft);color:var(--ax-navy)}.brief-v2 .badge.b-neutral{background:var(--surface);color:var(--ink2);border:1px solid var(--rule)}.brief-v2 .cvss{font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.brief-v2 .dumb-row{grid-template-columns:118px 1fr 96px;align-items:center;gap:14px;padding:9px 0;display:grid}.brief-v2 .dumb-row .cve{font-family:var(--font-mono);color:var(--ax-accent);font-size:13px}.brief-v2 .axis{height:22px}.brief-v2 .dumb-svg{width:100%;height:22px;display:block;overflow:visible}.brief-v2 .axis-scale{grid-template-columns:118px 1fr 96px;gap:14px;margin-top:2px;display:grid}.brief-v2 .axis-scale .ticks{font-family:var(--font-mono);color:var(--ink3);justify-content:space-between;font-size:9.5px;display:flex}.brief-v2 .val{font-family:var(--font-mono);color:var(--ax-mute);text-align:right;font-size:12px}.brief-v2 .val b{font-family:var(--font-serif);color:var(--ax-accent);font-size:15px;font-weight:500}.brief-v2 .val b.hot{color:var(--ax-alert)}.brief-v2 .bars{flex-direction:column;gap:8px;display:flex}.brief-v2 .bar-row{grid-template-columns:210px 1fr 34px;align-items:center;gap:12px;font-size:15px;display:grid}.brief-v2 .bar-lab{color:var(--ink2)}.brief-v2 .bar-lab .tc{font-family:var(--font-mono);color:var(--ax-mute);margin-right:6px;font-size:12px}.brief-v2 .bar-track{background:var(--ax-line-soft);border-radius:3px;height:10px;overflow:hidden}.brief-v2 .bar-fill{background:var(--ax-accent);border-radius:3px;height:100%;display:block}.brief-v2 .bar-fill.lite{background:var(--ax-steel2)}.brief-v2 .bar-n{font-family:var(--font-mono);color:var(--ax-mute);text-align:right;font-size:13px}.brief-v2 .geo-act{font-family:var(--font-mono);white-space:nowrap;font-size:15px}.brief-v2 .geo-actors{color:var(--ink2);font-size:15px}.brief-v2 .geo-sec{color:var(--ax-mute);font-size:15px}.brief-v2 .appx .up{color:var(--ax-alert)}.brief-v2 .appx .dn{color:var(--down)}.brief-v2 .chip{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink2);border-radius:3px;padding:2px 7px;font-size:12px}.brief-v2 .chip.t{background:var(--surface);color:var(--accent)}.brief-v2 .chip.m{background:var(--accent-soft);color:var(--accent)}.brief-v2 .chip.c{background:var(--surface);color:#1f4f47}.brief-v2 .chip-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);align-self:center;margin-right:4px;font-size:12px}.brief-v2 .dlink{color:inherit;text-decoration:none}.brief-v2 .dlink:hover{text-decoration:underline}.brief-v2 .clist{flex-direction:column;gap:8px;display:flex}.brief-v2 .cbar{border:1px solid var(--ax-line);background:var(--ax-cardbg);border-radius:6px;overflow:hidden}.brief-v2 .cbar[open]{background:var(--sheet);border-color:var(--rule)}.brief-v2 .cbar summary{cursor:pointer;align-items:center;gap:11px;padding:11px 14px;list-style:none;display:flex}.brief-v2 .cbar summary::-webkit-details-marker{display:none}.brief-v2 .chev{color:var(--ax-mute);flex:none;font-size:12px;transition:transform .15s}.brief-v2 .cbar[open] .chev{transform:rotate(90deg)}.brief-v2 .cname{font-family:var(--font-serif);color:var(--ax-navy);font-size:16px;font-weight:500}.brief-v2 .csp{flex:1}.brief-v2 .cmini{font-family:var(--font-mono);color:var(--ax-mute);margin-right:4px;font-size:12px}.brief-v2 .st{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--on-accent);border-radius:3px;padding:2px 8px;font-size:12px}.brief-v2 .st-up{background:var(--up)}.brief-v2 .st-new{background:var(--new)}.brief-v2 .st-flat{background:var(--flat)}.brief-v2 .st-down{background:var(--down)}.brief-v2 .cbody{padding:0 14px 13px 35px}.brief-v2 .cdesc{color:var(--ink2);margin:0 0 9px;font-size:16px;line-height:1.5}.brief-v2 .cmeta{flex-wrap:wrap;gap:5px 6px;margin-bottom:9px;display:flex}.brief-v2 .cfoot{font-family:var(--font-mono);color:var(--ax-mute);border-top:1px solid var(--ax-line-soft);justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.brief-v2 .alist{flex-direction:column;gap:7px;display:flex}.brief-v2 .abar{border:1px solid var(--ax-line);background:var(--sheet);border-radius:6px;overflow:hidden}.brief-v2 .abar[open]{border-color:var(--rule)}.brief-v2 .abar summary{cursor:pointer;align-items:center;gap:11px;padding:10px 13px;list-style:none;display:flex}.brief-v2 .abar summary::-webkit-details-marker{display:none}.brief-v2 .abar[open] .chev{transform:rotate(90deg)}.brief-v2 .aname{font-family:var(--font-serif);color:var(--ax-navy);font-size:16px;font-weight:500}.brief-v2 .agid{font-family:var(--font-mono);color:var(--ink2);margin-left:7px;font-size:12px}.brief-v2 .asp{flex:1}.brief-v2 .asec{font-family:var(--font-mono);color:var(--ax-mute);text-transform:uppercase;font-size:12px}.brief-v2 .atrend{font-family:var(--font-mono);white-space:nowrap;margin-left:6px;font-size:12px}.brief-v2 .abody{padding:0 13px 12px 34px}.brief-v2 .aalias{font-family:var(--font-mono);color:var(--ink2);margin:0 0 7px;font-size:12px}.brief-v2 .adesc{color:var(--ink2);margin:0 0 9px;font-size:16px;line-height:1.5}.brief-v2 .ameta{flex-direction:column;gap:7px;margin-bottom:9px;display:flex}.brief-v2 .ameta-row{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.brief-v2 .afoot{font-family:var(--font-mono);color:var(--ax-mute);border-top:1px solid var(--ax-line-soft);justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.brief-v2 .alink{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-footnote{color:var(--ink3);margin-top:.5rem;font-size:.75rem}.brief-v2 .fn-label{font-weight:600}.brief-v2 .appx-src{color:var(--ax-mute);font-size:12px;font-family:var(--font-mono);text-align:center;margin-top:18px}@media (width<=680px){.brief-v2 .bar-row{grid-template-columns:140px 1fr 30px}.brief-v2 .dumb-row{grid-template-columns:96px 1fr 80px}}.brief-v2 .appx-group-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:18px 0 8px;font-size:12px}.brief-v2 .appx-group.g-syntese .appx-group-label,.brief-v2 .appx-group.g-vuln .appx-group-label,.brief-v2 .appx-group.g-adv .appx-group-label{color:var(--earth)}.brief-v2 .appx-group.g-geo .appx-group-label{color:var(--down)}.brief-v2 .appx-group.g-syntese .mbar,.brief-v2 .appx-group.g-vuln .mbar,.brief-v2 .appx-group.g-adv .mbar,.brief-v2 .appx-group.g-geo .mbar{border-left:3px solid var(--rule)}.brief-v2 .appx-group.g-reg .mbar{border-left:3px solid var(--ink3)}.brief-v2 .appx-group.g-syntese .mbar>summary,.brief-v2 .appx-group.g-vuln .mbar>summary,.brief-v2 .appx-group.g-adv .mbar>summary{background:var(--surface);border-left:none}.brief-v2 .appx-group.g-geo .mbar>summary{background:var(--chip);border-left:none}.brief-v2 .appx-group.g-reg .mbar>summary{background:var(--surface);border-left:none}.brief-v2 .trend.up{color:var(--up);font-weight:700}.brief-v2 .trend.down{color:var(--down);font-weight:700}.brief-v2 .trend.flat{color:var(--ink3);font-weight:700}.brief-v2 .trend-d{color:var(--ink3);font-size:12px}.brief-v2 .corr-list{flex-direction:column;gap:14px;display:flex}.brief-v2 .corr-row{border-left:3px solid var(--rule);background:var(--surface);padding:10px 12px}.brief-v2 .corr-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.brief-v2 .corr-title{color:var(--ink2);font-size:16px}.brief-v2 .corr-cves{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.brief-v2 .corr-cve{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;display:inline-flex}.brief-v2 .corr-why{color:var(--ink2);margin-top:6px;font-size:13px;line-height:1.55}.brief-v2 .appx-fs{margin:0;padding:0;list-style:none}.brief-v2 .appx-fs-item{border-top:1px solid var(--ax-line);padding:22px 0 20px}.brief-v2 .appx-fs-item:first-of-type{border-top:2px solid var(--ax-navy)}.brief-v2 .appx-fs-head{align-items:baseline;gap:11px;margin:0 0 8px;display:flex}.brief-v2 .appx-fs-rank{font-family:var(--font-mono);color:var(--ax-navy);font-size:12px;font-weight:600}.brief-v2 .appx-fs-domain{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ax-accent);font-size:12px}.brief-v2 .appx-fs-signal{font-family:var(--font-mono);color:var(--ax-mute);white-space:nowrap;margin-left:auto;font-size:12px}.brief-v2 .appx-fs-signal .appx-fs-flag{color:var(--ax-navy)}.brief-v2 .appx-fs-headline{font-family:var(--font-serif);color:var(--ax-ink);margin:0 0 14px;font-size:19px;font-weight:500;line-height:1.22}.brief-v2 .appx-fs-mag{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 16px;display:grid}.brief-v2 .appx-fs-mag-label{color:var(--ax-ink);font-size:13px;font-weight:600}.brief-v2 .appx-fs-mag-val{font-family:var(--font-mono);color:var(--ax-mute);font-size:12px}.brief-v2 .appx-fs-mag-svg{grid-column:1/-1;width:100%;height:8px;margin-top:2px;display:block}.brief-v2 .appx-fs-mag-track{fill:var(--ax-line-soft)}.brief-v2 .appx-fs-mag-fill{fill:var(--ax-accent)}.brief-v2 .appx-fs-grid{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}@media (width<=600px){.brief-v2 .appx-fs-grid{grid-template-columns:1fr;gap:16px}}.brief-v2 .appx-fs-dtag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ax-steel2);border-bottom:1px solid var(--ax-line);margin:0 0 7px;padding-bottom:5px;font-size:12px}.brief-v2 .appx-fs-arow{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.brief-v2 .appx-fs-arow a{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-fs-arow .appx-fs-acount{font-family:var(--font-mono);color:var(--ax-mute);font-size:12px}.brief-v2 .appx-fs-abar{background:var(--ax-line-soft);border-radius:2px;height:4px;margin-top:1px;position:relative}.brief-v2 .appx-fs-abar>i{background:var(--ax-steel2);border-radius:2px;height:4px;position:absolute;top:0;left:0}.brief-v2 .appx-fs-cvetab{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:12px}.brief-v2 .appx-fs-cvetab th{text-align:right;color:var(--ax-steel2);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ax-line);padding:0 0 5px;font-size:12px;font-weight:500}.brief-v2 .appx-fs-cvetab th.l{text-align:left}.brief-v2 .appx-fs-cvetab td{border-bottom:1px solid var(--ax-line-soft);text-align:right;color:var(--ax-ink);padding:4px 0}.brief-v2 .appx-fs-cvetab td.l{text-align:left}.brief-v2 .appx-fs-cvetab td a{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-fs-sev-hi{color:var(--ax-alert);font-weight:600}.brief-v2 .appx-fs-kev{letter-spacing:.06em;color:var(--on-accent);background:var(--ax-alert);border-radius:2px;padding:1px 4px;font-size:12px;font-weight:600;display:inline-block}.brief-v2 .appx-fs-kev.no{color:var(--ax-line);background:0 0}.brief-v2 .appx-fs-teach{border:1px solid var(--creamline);background:var(--cream);margin:16px 0 0;padding:11px 15px}.brief-v2 .appx-fs-teach-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-steel2);margin-bottom:3px;font-size:12px;display:block}.brief-v2 .appx-fs-teach-body{font-family:var(--font-serif);color:var(--ax-ink);font-size:13.5px;font-style:normal;line-height:1.45}.brief-v2 .appx-fs-teach.filled .appx-fs-teach-body{color:var(--ax-ink)}.brief-v2 .appx-fs-teach-action{font-family:var(--font-serif);color:var(--ax-navy);margin-top:5px;font-size:12.5px;font-style:normal;display:block}.brief-v2 .appx-fs-teach-action b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ax-steel2);margin-right:5px;font-size:12px;font-weight:500}.brief-v2 .appx-fs-claim{font-family:var(--font-mono);color:var(--ax-accent);border-bottom:1px dotted var(--ax-steel2);margin-top:9px;font-size:12px;text-decoration:none;display:inline-block}.brief-v2 .appx-fs-card{border-top:1px solid var(--ax-line);padding:22px 0 20px}.brief-v2 .appx-fs-card:first-of-type{border-top:1px solid var(--ax-line)}.brief-v2 .appx-fs-chead{align-items:baseline;gap:11px;margin:0 0 7px;display:flex}.brief-v2 .appx-fs-sp{flex:1}.brief-v2 .appx-fs-cbody{margin-top:4px}.brief-v2 .appx-fs-ent{border-top:1px solid var(--ax-line-soft);padding:13px 0}.brief-v2 .appx-fs-ent:first-child{border-top:none}.brief-v2 .appx-fs-enthead{align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.brief-v2 .appx-fs-entname{color:var(--ax-ink);font-size:14.5px;font-weight:600}.brief-v2 .appx-fs-entname.appx-fs-entname-corr{font-family:var(--font-mono);font-size:13px}.brief-v2 .appx-fs-entname small{color:var(--ax-mute);font-weight:400;font-family:var(--font-mono);font-size:12px}.brief-v2 .appx-fs-alias{color:var(--ax-mute);font-size:12px;font-weight:400}.brief-v2 .appx-fs-entmeta{font-family:var(--font-mono);color:var(--ax-mute);text-align:right;margin-left:auto;font-size:12px}.brief-v2 .appx-fs-actl{color:var(--ax-ink);margin:0 0 7px;font-size:12.5px}.brief-v2 .appx-fs-actl-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ax-steel2);margin-right:6px;font-size:12px}.brief-v2 .appx-fs-actl a{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-fs-cvet{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin:2px 0 4px;font-size:12px}.brief-v2 .appx-fs-cvet.wide{font-size:12px}.brief-v2 .appx-fs-cvet th{text-align:right;color:var(--ax-steel2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ax-line);padding:0 6px 4px 0;font-size:12px;font-weight:500}.brief-v2 .appx-fs-cvet th.l{text-align:left}.brief-v2 .appx-fs-cvet td{border-bottom:1px solid var(--ax-line-soft);text-align:right;padding:3px 6px 3px 0}.brief-v2 .appx-fs-cvet td.l{text-align:left}.brief-v2 .appx-fs-cvet td a{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-fs-cvet td.hi{color:var(--ax-alert);font-weight:600}.brief-v2 .appx-fs-cvet td.st,.brief-v2 .appx-fs-xtra{color:var(--ax-mute)}.brief-v2 .appx-fs-pkg{font-weight:500}.brief-v2 .appx-fs-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--ax-alert);border-radius:3px;padding:1px 6px;font-size:12px}.brief-v2 .appx-fs-badge.appx-fs-badge-kevb{color:var(--ax-alert);background:var(--ax-alert-bg)}.brief-v2 .appx-fs-subtag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-steel2);margin:12px 0 5px;font-size:12px}.brief-v2 .appx-fs-chips{flex-wrap:wrap;gap:4px;margin:2px 0 7px;display:flex}.brief-v2 .appx-fs-chip{font-family:var(--font-mono);color:var(--ax-navy);background:var(--ax-cardbg);border:1px solid var(--ax-line);border-radius:3px;padding:1px 6px;font-size:12px}.brief-v2 .appx-fs-chip.appx-fs-chip-tech{color:var(--ax-steel2)}.brief-v2 .appx-fs-chip.appx-fs-chip-geo{color:var(--down)}.brief-v2 .appx-fs-chip.appx-fs-chip-camp{color:var(--ax-accent);border-color:var(--rule)}.brief-v2 .appx-fs-trend{font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.brief-v2 .appx-fs-trend.up{color:var(--up)}.brief-v2 .appx-fs-trend.down{color:var(--down)}.brief-v2 .appx-fs-trend.flat,.brief-v2 .appx-fs-trend.new{color:var(--flat)}.brief-v2 .appx-fs-why{font-family:var(--font-serif);color:var(--ax-mute);margin:6px 0 0;font-size:13px;line-height:1.5}.brief-v2 .appx-fs-fc{margin:0 0 14px}.brief-v2 .appx-fs-fclbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ax-steel2);margin-bottom:3px;font-size:12px;display:block}.brief-v2 .appx-fs-fcsvg{background:var(--ax-line-soft);border-radius:3px;width:100%;height:44px;display:block}.brief-v2 .appx-fs-fcsvg polyline{stroke:var(--ax-accent)}.brief-v2 .appx-vat .av-sec{font-family:var(--font-display);color:var(--ink);border-top:1px solid var(--rule);margin:32px 0 10px;padding-top:22px;scroll-margin-top:64px;font-size:24px;font-weight:400;display:block}.brief-v2 .appx-vat .av-secsub{color:var(--ax-mute);margin:0 0 14px;font-size:16px}.brief-v2 .appx-vat .av-dt{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;margin-bottom:6px;font-size:12px}.brief-v2 .appx-vat .av-dt th{text-align:right;color:var(--ax-steel2);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ax-line);padding:0 8px 5px 0;font-size:12px;font-weight:500}.brief-v2 .appx-vat .av-dt th.l{text-align:left}.brief-v2 .appx-vat .av-dt th.av-srt{cursor:pointer;user-select:none}.brief-v2 .appx-vat .av-dt th.av-srt:hover{color:var(--ax-accent)}.brief-v2 .appx-vat .av-dt th.av-srt:focus-visible{outline:2px solid var(--ax-accent);outline-offset:1px}.brief-v2 .appx-vat .av-tw{overflow-x:auto}.brief-v2 .appx-vat .av-dt th.av-srt:after{content:"↕";opacity:.35;margin-left:3px;font-size:9px}.brief-v2 .appx-vat .av-dt th.av-srt[data-dir=asc]:after{content:"↑";opacity:1}.brief-v2 .appx-vat .av-dt th.av-srt[data-dir=desc]:after{content:"↓";opacity:1}.brief-v2 .appx-vat .av-dt td{border-bottom:1px solid var(--ax-line-soft);text-align:right;vertical-align:top;padding:5px 8px 5px 0}.brief-v2 .appx-vat .av-dt td.l{text-align:left}.brief-v2 .appx-vat .av-dt td a{color:var(--ax-accent);text-decoration:none}.brief-v2 .appx-vat .av-dt td a.av-kev{color:var(--on-accent)}.brief-v2 .appx-vat .av-dt td.hi{color:var(--up);font-weight:500}.brief-v2 .appx-vat .av-dt td.pr{color:var(--ax-ink)}.brief-v2 .appx-vat .av-dt td.av-why{font-family:var(--font-serif);text-align:left;color:var(--ink);font-variant-numeric:normal;font-size:14.5px;line-height:1.45}.brief-v2 .appx-vat .av-dt th.av-whyh{min-width:180px}.brief-v2 .appx-vat .av-kev{color:var(--t-status);background:var(--t-status-bg);border-radius:2px;padding:1px 6px;font-size:12px;font-weight:700;text-decoration:none}.brief-v2 .appx-vat .av-kevno{color:var(--ax-mute)}.brief-v2 .appx-vat .av-acell{color:var(--ax-link);text-decoration:none}.brief-v2 .appx-vat .av-acell.av-dim{color:var(--ax-mute)}.brief-v2 .appx-vat .av-cutnote{font-family:var(--font-mono);color:var(--ax-steel2);margin:2px 0 0;font-size:12px}.brief-v2 .appx-vat .av-libanalysis{font-family:var(--font-serif);color:var(--ink);margin:16px 0 0;font-size:18px;font-weight:400;line-height:1.55}.brief-v2 .appx-vat .av-gid{font-family:var(--font-mono);color:var(--ax-steel2);font-size:12px}.brief-v2 .appx-vat .av-tused-sep{color:var(--ax-line);margin:0 6px}.brief-v2 .appx-vat .av-tused-more{color:var(--ax-mute);font-size:13px}.brief-v2 .appx-vat .av-chiprow{flex-wrap:wrap;gap:7px;display:flex}.brief-v2 .appx-vat .av-chip{color:var(--ink);background:var(--chip);border:0;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:400;text-decoration:none}.brief-v2 .appx-vat .av-chip.av-actor{color:var(--t-actor);background:var(--t-actor-bg)}.brief-v2 .appx-vat .av-chip:hover{text-decoration:underline}.brief-v2 .appx-vat .av-chip.av-dim{color:var(--ink2)}.brief-v2 .appx-vat .av-cvechip{font-family:var(--font-mono);color:var(--t-cve);background:var(--t-cve-bg);border:0;border-radius:2px;padding:2px 8px;font-size:12px;text-decoration:none}.brief-v2 .appx-vat .av-item{border-top:1px solid var(--rule)}.brief-v2 .appx-vat .av-sum{cursor:pointer;align-items:baseline;gap:10px;padding:12px 0;list-style:none;display:flex}.brief-v2 .appx-vat .av-sum::-webkit-details-marker{display:none}.brief-v2 .appx-vat .av-mk{font-family:var(--font-mono);color:var(--up);flex:none;font-size:13px;transition:transform .15s;transform:translateY(1px)}.brief-v2 .appx-vat .av-item[open]>.av-sum .av-mk{transform:rotate(90deg)translate(1px)}.brief-v2 .appx-vat .av-sm-name{font-family:var(--font-serif);color:var(--ink);font-size:18px}.brief-v2 .appx-vat .av-sm-meta{font-family:var(--font-mono);color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:12px}.brief-v2 .appx-vat .av-badge{font-family:var(--font-sans);background:var(--chip);color:var(--ink);border-radius:2px;padding:2px 8px;font-size:12px}.brief-v2 .appx-vat .av-badge.av-exp{background:var(--t-status-bg);color:var(--t-status);font-weight:700}.brief-v2 .appx-vat .av-body{padding:2px 0 16px 24px}.brief-v2 .appx-vat .av-body>p{color:var(--ink);margin:0 0 10px;font-size:16px;line-height:1.6}.brief-v2 .appx-vat .av-chiprow{margin:8px 0}.brief-v2 .appx-vat .av-rl{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-right:8px;font-size:12px}.brief-v2 .appx-vat .av-rec{border-left:2px solid var(--rule);margin:12px 0 8px;padding-left:12px}.brief-v2 .appx-vat .av-rec .av-rl{color:var(--accent)}.brief-v2 .appx-vat .av-rec p{color:var(--ink);margin:3px 0 0;font-size:15.5px;line-height:1.5}.brief-v2 .appx-vat .av-readmore{margin:10px 0 2px}.brief-v2 .appx-vat .av-src{font-family:var(--font-mono);color:var(--down);margin-right:16px;font-size:12px;text-decoration:none}.brief-v2 .risk-outlook{margin:28px 0 40px}.brief-v2 .ro-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ax-accent);margin:0 0 10px;font-size:10px}.brief-v2 .ro-bynum{border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);flex-wrap:wrap;gap:0;margin:0 0 20px;display:flex}.brief-v2 .ro-bn{flex:1;min-width:130px;padding:11px 16px 11px 0}.brief-v2 .ro-bn-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ax-mute);margin:0 0 3px;font-size:8.5px}.brief-v2 .ro-bn-v{font-family:var(--font-display);color:var(--ax-ink);margin:0;font-size:22px;font-weight:500}.brief-v2 .ro-bn-d{font-family:var(--font-mono);margin-left:6px;font-size:10px}.brief-v2 .ro-d-up{color:var(--up)}.brief-v2 .ro-d-down{color:var(--down)}.brief-v2 .ro-d-flat{color:var(--ink3)}.brief-v2 .ro-chart{margin:0 0 12px}.brief-v2 .ro-chart svg{width:100%;height:auto;display:block}.brief-v2 .ro-legend{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.brief-v2 .ro-legend-item{font-family:var(--font-mono);color:var(--ax-steel2);background:var(--sheet);border:1px solid var(--ax-line);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:10.5px;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.brief-v2 .ro-legend-item .ro-swatch{flex:none;width:14px;height:3px;display:inline-flex}.brief-v2 .ro-legend-item .ro-swatch svg{width:100%;height:100%;display:block}.brief-v2 .ro-legend-item.off{color:var(--ax-mute)}.brief-v2 .ro-legend-item.focus{border-color:var(--rule);background:var(--ax-cardbg);color:var(--ax-ink)}.brief-v2 .ro-analysis{background:var(--ax-cardbg);border-left:3px solid var(--rule);border-radius:0 4px 4px 0;margin:0 0 14px;padding:13px 16px}.brief-v2 .ro-analysis.has-focus{align-items:flex-start;gap:16px;display:flex}.brief-v2 .ro-readout{text-align:center;border-right:1px solid var(--ax-line);flex:none;min-width:96px;padding-right:14px}.brief-v2 .ro-readout-mult{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1}.brief-v2 .ro-readout-z{font-family:var(--font-mono);color:var(--ax-mute);margin-top:3px;font-size:9.5px}.brief-v2 .ro-analysis-txwrap{flex:auto;min-width:0}.brief-v2 .ro-analysis-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-mute);margin:0 0 4px;font-size:8.5px}.brief-v2 .ro-analysis-tx{color:var(--ax-ink);margin:0;font-size:14px;line-height:1.55}.brief-v2 .ro-cap{color:var(--ax-mute);max-width:660px;margin:0;font-size:12.5px;line-height:1.55}.brief-v2 .ro-cap-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ax-steel2);margin-right:6px;font-size:9px}@media (width<=680px){.brief-v2 .ro-analysis.has-focus{flex-direction:column}.brief-v2 .ro-readout{border-right:0;border-bottom:1px solid var(--ax-line);text-align:left;align-items:baseline;gap:10px;padding:0 0 10px;display:flex}}.brief-v2 .gru-bynum{border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line);grid-template-columns:repeat(5,1fr);margin:0 0 20px;display:grid}.brief-v2 .gru-tile{border-right:1px solid var(--ax-line-soft);padding:14px 14px 14px 0}.brief-v2 .gru-tile:last-child{border-right:0}.brief-v2 .gru-tl{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ax-mute);text-transform:uppercase;font-size:12px;line-height:1.3}.brief-v2 .gru-tv{font-family:var(--font-display);color:var(--ax-ink);margin-top:5px;font-size:27px;font-weight:400}.brief-v2 .gru-td{font-family:var(--font-mono);color:var(--ax-mute);vertical-align:middle;margin-left:7px;font-size:12px}.brief-v2 .gru-chartcap{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ax-mute);margin:30px 0 8px;font-size:10.5px}.brief-v2 .gru-chart{margin:0 0 12px}.brief-v2 .gru-chart svg{width:100%;height:auto;display:block}.brief-v2 .gru-read{font-family:var(--font-serif);color:var(--ax-ink);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.6}.brief-v2 .gru-takeaways{border-top:1px solid var(--ax-line);margin:26px 0 0;padding-top:16px}.brief-v2 .gru-tk{font-family:var(--font-serif);color:var(--ax-ink);margin:0 0 10px;padding-left:16px;font-size:17px;font-weight:400;line-height:1.5;position:relative}.brief-v2 .gru-tk:before{content:"—";color:var(--up);position:absolute;left:0}.brief-v2 .itl{margin:40px 0 0}.brief-v2 .itl-h{font-family:var(--font-serif);border-top:1px solid var(--rule);margin:0 0 4px;padding-top:22px;font-size:20px;font-weight:500}.brief-v2 .itl-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 18px;font-size:11px}.brief-v2 .itl-grid{grid-template-columns:1fr;gap:34px;display:grid}.brief-v2 .itl-kind{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;font-size:9.5px}.brief-v2 .itl-top{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.brief-v2 .itl-nm{font-family:var(--font-serif);font-size:15px;font-weight:500}.brief-v2 .itl-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:9px}.brief-v2 .itl-chip.r{color:var(--up);background:var(--t-cve-bg)}.brief-v2 .itl-chip.s{color:var(--earth);background:var(--earth-soft)}.brief-v2 .itl-chip.g{color:var(--down);background:var(--chip)}.brief-v2 .itl-chart svg{width:100%;height:auto;display:block}.brief-v2 .itl-legend{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink2);margin:7px 0 0;font-size:10px}.brief-v2 .itl-legend .itl-lg-cve{color:var(--accent)}.brief-v2 .itl-legend .itl-lg-actor{color:var(--up)}.brief-v2 .itl-legend .itl-lg-campaign{color:var(--earth)}.brief-v2 .itl-legend .itl-lg-none{color:var(--ink3)}.brief-v2 .appx-entity-trends{margin:40px 0 0}.brief-v2 .appx-entity-trends .et-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ax-mute);border-top:1px solid var(--ax-line);margin:0 0 6px;padding-top:22px;font-size:12px}.brief-v2 .appx-entity-trends .et-title{font-family:var(--font-serif);color:var(--ax-ink);margin:0 0 6px;font-size:20px;font-weight:500}.brief-v2 .appx-entity-trends .et-deck{font-family:var(--font-serif);color:var(--ink);margin:0 0 18px;font-size:15px;line-height:1.5}.brief-v2 .appx-entity-trends .et-sel{font-family:var(--font-mono);letter-spacing:.04em;gap:4px;margin:0 0 20px;font-size:12px;display:flex}.brief-v2 .appx-entity-trends .et-sel button{border:1px solid var(--ax-line);color:var(--ax-mute);cursor:pointer;background:0 0;padding:3px 10px}.brief-v2 .appx-entity-trends .et-sel button[aria-pressed=true]{color:var(--up);border-color:var(--rule)}.brief-v2 .appx-entity-trends .et-group{margin-top:0}.brief-v2 .appx-entity-trends .et-group+.et-group{margin-top:28px}.brief-v2 .appx-entity-trends .et-grid{grid-template-columns:1fr 1fr;gap:20px 28px;margin:0 0 6px;display:grid}.brief-v2 .appx-entity-trends .et-card{border-top:1px solid var(--ax-line-soft);padding-top:10px}.brief-v2 .appx-entity-trends .et-name{font-family:var(--font-serif);color:var(--ax-ink);margin:0 0 2px;font-size:15px;font-weight:500}.brief-v2 .appx-entity-trends .et-mark{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--up);margin-left:6px;font-size:12px}.brief-v2 .appx-entity-trends .et-win{margin-top:2px}.brief-v2 .appx-entity-trends .et-svg{width:100%;height:auto;display:block}.brief-v2 .appx-entity-trends .et-daily,.brief-v2 .appx-entity-trends .et-trend{stroke-linecap:round}.brief-v2 .appx-entity-trends .et-endlabel{font-family:var(--font-mono);fill:var(--ink3);font-size:12px}@media (width<=680px){.brief-v2 .appx-entity-trends .et-grid{grid-template-columns:1fr}}.dash-shell{background:var(--page);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}html.dash-nav-c .dash-shell{grid-template-columns:64px minmax(0,1fr)}.dash-col{flex-direction:column;min-width:0;display:flex}.dash-top{background:var(--bar);height:56px;color:var(--on-bar);font-family:var(--font-sans);border-bottom:1px solid var(--bar-rule);z-index:110;align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.dash-top-brand{color:var(--on-bar);font:700 14px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:none}.dash-top-brand:hover{color:var(--on-bar);text-decoration:none}.dash-top-hex{flex:none;display:none}.dash-top-sub{color:var(--on-bar);font:700 15px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.dash-top-sp{flex:1}.dash-top-built{font:12px/1 var(--font-mono);color:var(--bar-ink2);white-space:nowrap}.dash-top-theme{font:700 13px/1 var(--font-sans);color:var(--on-bar);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px}.dash-top-theme:hover{opacity:1;text-decoration:underline}.dash-top-menu{color:var(--on-bar);cursor:pointer;background:0 0;border:0;padding:4px 6px 4px 0;font-size:20px;line-height:1;display:none}.dash-sidebar{background:var(--side);height:100vh;color:var(--side-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;z-index:100;flex-direction:column;align-self:start;padding:0 10px 14px;display:flex;position:sticky;top:0;overflow:hidden}.dash-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;margin-bottom:8px;padding:0 2px 0 6px;display:flex}.dash-sidebar-logo{color:var(--side-on-ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.dash-sidebar-logo:hover{color:var(--side-on-ink);text-decoration:none}.dash-sidebar-logo-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.dash-sidebar-logo-icon svg{width:24px;height:24px;display:block}.dash-sidebar-expand{color:var(--side-ink2);display:none}.dash-sidebar-expand svg{width:22px;height:22px}.dash-sidebar-wordmark{font:700 16px/1 var(--font-sans);letter-spacing:-.01em;color:var(--side-on-ink);white-space:nowrap}.dash-sidebar-toggle{width:32px;height:32px;color:var(--side-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-sidebar-toggle:hover{background:var(--side-on);color:var(--side-on-ink)}.dash-sidebar-toggle svg{width:20px;height:20px}.dash-sidebar-nav{flex-direction:column;flex:auto;gap:2px;display:flex}.dash-sidebar-item{width:100%;font:15px/1.25 var(--font-sans);color:var(--side-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex;overflow:hidden}.dash-sidebar-item:hover{background:var(--side-on);color:var(--side-on-ink);text-decoration:none}.dash-sidebar-item.active,.dash-sidebar-item.active:hover{background:var(--side-on);color:var(--side-on-ink);font-weight:700}.dash-sidebar-icon{color:currentColor;flex:0 0 20px;width:20px;height:20px;display:inline-flex}.dash-sidebar-icon svg{width:20px;height:20px}.dash-sidebar-label{text-overflow:ellipsis;overflow:hidden}.dash-sidebar-foot{border-top:1px solid var(--side-rule);flex:none;align-items:center;gap:10px;margin-top:8px;padding:12px 2px 0;display:flex}.dash-sidebar-avatar{background:var(--side-avatar);width:32px;height:32px;color:var(--on-side-avatar);font:700 13px/1 var(--font-sans);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.dash-sidebar-member{flex:auto;min-width:0}.dash-sidebar-member-name{color:var(--side-on-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.dash-sidebar-member-tier{color:var(--side-ink2);font-size:12px;font-weight:700;line-height:1.4}.dash-sidebar-signout{width:32px;height:32px;color:var(--side-ink2);border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dash-sidebar-signout:hover{background:var(--side-on);color:var(--side-on-ink)}.dash-sidebar-signout svg{width:18px;height:18px}html.dash-nav-c .dash-sidebar{padding:0 8px 14px}html.dash-nav-c .dash-sidebar .dash-sidebar-header{justify-content:center;padding:0}html.dash-nav-c .dash-sidebar .dash-sidebar-wordmark,html.dash-nav-c .dash-sidebar .dash-sidebar-toggle,html.dash-nav-c .dash-sidebar .dash-sidebar-label,html.dash-nav-c .dash-sidebar .dash-sidebar-member{display:none}html.dash-nav-c .dash-sidebar .dash-sidebar-logo{cursor:pointer}html.dash-nav-c .dash-sidebar .dash-sidebar-logo:hover .dash-sidebar-hex{display:none}html.dash-nav-c .dash-sidebar .dash-sidebar-logo:hover .dash-sidebar-expand{display:inline-flex}html.dash-nav-c .dash-sidebar .dash-sidebar-item{justify-content:center;padding:9px 0}html.dash-nav-c .dash-sidebar .dash-sidebar-foot{flex-direction:column;gap:6px;padding:12px 0 0}.dash-main{background:var(--page);flex:auto;min-width:0}.dash-topbar.slim .dash-topbar-inner{max-width:none;padding:.6rem 1.5rem}@media (width<=860px){.dash-top{gap:10px;padding:0 14px}.dash-top-sub{letter-spacing:.06em;font-size:13px}.dash-top-built,.dash-top-theme{display:none}.dash-top-menu{display:block}.dash-top-brand{display:flex}.dash-top-hex{display:block}.dash-shell,html.dash-nav-c .dash-shell{grid-template-columns:minmax(0,1fr)}.dash-sidebar{display:none}html.dash-nav-open .dash-sidebar{width:264px;height:auto;padding:0 10px 14px;display:flex;position:fixed;top:56px;bottom:0;left:0;box-shadow:0 10px 30px #0000002e}html.dash-nav-open .dash-sidebar .dash-sidebar-header{justify-content:space-between;padding:0 2px 0 6px}html.dash-nav-open .dash-sidebar .dash-sidebar-wordmark,html.dash-nav-open .dash-sidebar .dash-sidebar-label{display:inline}html.dash-nav-open .dash-sidebar .dash-sidebar-member,html.dash-nav-open .dash-sidebar .dash-sidebar-logo:hover .dash-sidebar-hex{display:block}html.dash-nav-open .dash-sidebar .dash-sidebar-logo:hover .dash-sidebar-expand,html.dash-nav-open .dash-sidebar .dash-sidebar-toggle{display:none}html.dash-nav-open .dash-sidebar .dash-sidebar-item{justify-content:flex-start;padding:9px 12px}html.dash-nav-open .dash-sidebar .dash-sidebar-foot{flex-direction:row;gap:10px;padding:12px 2px 0}}.prefs-foldout{border:1px solid var(--rule,var(--rule));background:var(--paper,var(--sheet));border-radius:6px;margin-bottom:16px;overflow:hidden}.prefs-foldout>summary{cursor:pointer;font-family:var(--font-serif);color:var(--ink);user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.prefs-foldout>summary::-webkit-details-marker{display:none}.prefs-foldout>summary:after{content:"";border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);width:8px;height:8px;margin-left:12px;transition:transform .18s;display:inline-block;transform:rotate(-45deg)}.prefs-foldout[open]>summary:after{transform:rotate(45deg)}.prefs-foldout>summary:hover{background:var(--wash)}.prefs-foldout-body{border-top:1px solid var(--rule);padding:8px 20px 20px}.prefs-foldout-deck{color:var(--faint);margin:12px 0 16px;font-size:.85rem}.lang-setting+.lang-setting{margin-top:16px}.lang-setting{flex-direction:column;gap:6px;max-width:360px;display:flex}.lang-setting-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.lang-setting-select{font:inherit;border:1px solid var(--rule-soft,var(--rule));background:var(--paper,var(--sheet));color:inherit;border-radius:4px;padding:7px 10px;font-size:.95rem}.lang-setting-select:disabled{opacity:.6;cursor:wait}.lang-setting-saved{color:var(--nordic);font-size:.8rem;font-weight:500}.bill-plan.chosen{background:var(--accent-soft);color:var(--accent)}.bill select,.bill textarea,.bill input:not([type=radio]):not([type=checkbox]){border:1px solid var(--rule);background:var(--paper);width:100%;max-width:360px;color:var(--ink);box-sizing:border-box;border-radius:4px;margin:0 0 14px;padding:8px 10px;font-size:14px}.bill-pay{background:var(--accent);color:var(--on-accent);font:600 14px/1 var(--font-sans);cursor:pointer;border:0;border-radius:5px;align-items:center;margin:4px 0 0;padding:12px 20px;display:inline-flex}.bill-confirm .bill-pay{margin-right:8px}.bill-behind{background:var(--warn-bg);color:var(--warn-ink);border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.6}.bill-chip{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.bill-chip-free{background:var(--surface);color:var(--dim)}.bill-consent{background:var(--accent-soft);border-radius:6px;margin:14px 0 0;padding:14px 16px}@media (width<=600px){.bill-invite{grid-template-columns:1fr}.bill-mates li{grid-template-columns:1fr auto}.bill-mates .bill-acts{grid-column:1/-1;justify-content:flex-start}.bill-pays li{grid-template-columns:84px 1fr}.bill-pays li>span:nth-child(n+3){text-align:left;grid-column:2}.bill-act li{grid-template-columns:1fr;gap:2px}}.mcp-token,.mcp-snippet pre{font:13px/1.5 var(--font-mono,ui-monospace), monospace;background:var(--surface);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0 0 12px;padding:10px 12px}.prefs-shell{--prefs-lab:176px;--prefs-ctl:40px;--prefs-max:420px}.prefs-shell .prefs-foldout{background:var(--card);border-radius:10px}.prefs-shell .prefs-foldout>summary{font-family:var(--font-sans);padding:14px 20px;font-size:1rem;font-weight:600}.prefs-shell .prefs-foldout>summary:hover{background:var(--surface)}.prefs-shell .prefs-foldout-body{padding:6px 20px 20px}.prefs-sum{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.prefs-ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.prefs-ico svg{width:16px;height:16px}.prefs-danger .prefs-ico{background:color-mix(in srgb, var(--alert) 12%, var(--card));color:var(--alert)}.prefs-chip,.prefs-shell .mfa-badge{width:fit-content;height:24px;font:600 .78rem/1 var(--font-sans);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.prefs-chip-ok,.prefs-shell .mfa-badge{background:color-mix(in srgb, var(--nordic) 14%, var(--card));color:var(--nordic)}.prefs-chip-warn{background:var(--warn-bg);color:var(--warn-ink)}.prefs-chip-plan{background:var(--accent-soft);color:var(--accent)}.prefs-grid{flex-direction:column;display:flex}.prefs-grid>*{border-top:1px solid var(--rule);margin:0;padding:14px 0}.prefs-grid>:first-child{border-top:0}.prefs-field,.prefs-grid .company-setting,.prefs-grid .lang-setting{grid-template-columns:var(--prefs-lab) minmax(0, 1fr);align-items:center;gap:6px 20px;max-width:none;display:grid}.prefs-field>*,.prefs-grid .company-setting>*,.prefs-grid .lang-setting>*{margin:0}.prefs-field>:not(.dash-label),.prefs-grid .company-setting>:not(.dash-label),.prefs-grid .lang-setting>:not(.lang-setting-label){grid-column:2}.prefs-grid .lang-setting+.lang-setting{margin-top:0}.prefs-shell .dash-value{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.prefs-shell .prefs-foldout-deck{margin:12px 0 4px}.prefs-shell .dash-label,.prefs-shell .auth-label,.prefs-shell .lang-setting-label,.prefs-shell .bill-label{font:600 .72rem/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.prefs-shell .auth-label,.prefs-shell .bill-label{margin:0 0 6px}.prefs-shell .auth-input,.prefs-shell .lang-setting-select,.prefs-shell .bill select,.prefs-shell .bill input:not([type=radio]):not([type=checkbox]){box-sizing:border-box;width:100%;max-width:var(--prefs-max);height:var(--prefs-ctl);font:400 .92rem var(--font-sans);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:0 12px}.prefs-shell .bill textarea{box-sizing:border-box;max-width:var(--prefs-max);font:400 .92rem var(--font-sans);background:var(--card);border-radius:6px}.prefs-shell .auth-input:focus,.prefs-shell .lang-setting-select:focus,.prefs-shell .bill select:focus,.prefs-shell .bill input:focus,.prefs-shell .bill textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px;border-color:var(--rule)}.prefs-shell .auth-code{font-family:var(--font-mono);letter-spacing:.3em;text-align:left;font-size:1.05rem}.prefs-shell .company-setting-row{max-width:calc(var(--prefs-max) + 80px);gap:8px}.prefs-shell .company-setting-row .auth-input{max-width:none}.prefs-shell .company-setting-hint{font-size:.82rem}.prefs-shell .cta,.prefs-shell .bill-pay,.prefs-shell .bill-keep{box-sizing:border-box;height:var(--prefs-ctl);font:600 .85rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 18px;transition:background .15s,color .15s;display:inline-flex;transform:none}.prefs-shell .cta:hover,.prefs-shell .bill-pay:hover,.prefs-shell .bill-keep:hover{transform:none}.prefs-shell .cta-ink,.prefs-shell .bill-pay{background:var(--accent);color:var(--on-accent);border:1px solid #0000}.prefs-shell .cta-ink:hover,.prefs-shell .bill-pay:hover{background:color-mix(in srgb, var(--accent) 85%, var(--ink));color:var(--on-accent)}.prefs-shell .cta.auth-secondary,.prefs-shell .bill-keep{background:var(--card);color:var(--ink);border:1px solid var(--rule)}.prefs-shell .cta.auth-secondary:hover,.prefs-shell .bill-keep:hover{background:var(--accent-soft);color:var(--accent)}.prefs-shell .cta[disabled],.prefs-shell .bill-pay[disabled],.prefs-shell .bill-keep[disabled]{opacity:.45;cursor:not-allowed}.prefs-shell .cta-ink[disabled]:hover,.prefs-shell .bill-pay[disabled]:hover{background:var(--accent)}.prefs-danger .cta-ink,.prefs-danger .cta-ink:hover,.prefs-danger .cta-ink[disabled]:hover{background:var(--alert);color:var(--on-accent)}.prefs-danger .auth-row>.cta.auth-secondary:only-child{color:var(--alert)}.prefs-danger .auth-row>.cta.auth-secondary:only-child:hover{background:color-mix(in srgb, var(--alert) 9%, var(--card));color:var(--alert)}.prefs-shell .mcp-snippet-head .bill-keep,.prefs-shell .mcp-list .bill-keep,.prefs-shell .bill-mates .bill-keep{height:30px;padding:0 10px;font-size:.78rem}.prefs-shell .auth-row,.prefs-shell .bill-btns{gap:8px}.prefs-stack{flex-direction:column;gap:28px;padding-top:10px;display:flex}.prefs-sub,.prefs-shell .bill-receipts{font:600 .95rem/1.3 var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:0;margin:24px 0 6px}.prefs-sub{margin-top:0}.stack-set{flex-direction:column;gap:14px;display:flex}.stack-set .prefs-foldout-deck{margin-bottom:0}.stack-add{flex-direction:column;gap:6px;display:flex}.stack-add-row{max-width:calc(var(--prefs-max) + 120px);flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.stack-combo{flex:240px;min-width:0;position:relative}.stack-sugg,.stack-name,.td-stackline li,.td-stack td{-webkit-hyphens:manual;hyphens:manual}.stack-combo .auth-input{max-width:none}.stack-sugg{z-index:20;background:var(--card);border:1px solid var(--rule);border-radius:8px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0f16221a}.stack-sugg li{cursor:pointer;color:var(--ink);padding:8px 12px;font-size:.92rem}.stack-sugg li:hover,.stack-sugg li.on{background:var(--accent-soft);color:var(--accent)}.stack-head{border-top:1px solid var(--rule);align-items:center;gap:10px;padding-top:14px;display:flex}.stack-head .dash-label{margin:0}.stack-list{margin:0;padding:0;list-style:none}.stack-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.stack-list li:last-child{border-bottom:0}.stack-name{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.prefs-shell .stack-list .bill-keep{height:30px;padding:0 10px;font-size:.78rem}.stack-empty,.stack-note,.stack-hint{color:var(--faint);margin:0;font-size:.85rem}.stack-instant{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;display:flex}.stack-instant>div{flex:260px}.stack-instant .dash-label{margin:0 0 4px}.stack-switch{cursor:pointer;color:var(--ink3);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.stack-switch input{opacity:0;width:1px;height:1px;position:absolute}.stack-switch i{background:var(--surface);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.stack-switch i:after{content:"";background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.stack-switch.on i{background:var(--accent)}.stack-switch.on i:after{transform:translate(16px)}.stack-switch input:focus-visible+i{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.stack-switch.on span{color:var(--accent);font-weight:600}.td-stack-k{font:700 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label,var(--ink3));margin:0 0 4px}.td-stack .td-id a{color:var(--accent);font-weight:600;text-decoration:none}.td-stack-why{color:var(--ink3);font-size:12px;display:block}.td-stack-foot{margin-top:10px}.stack-broad{color:var(--warn-ink);margin-top:2px;font-size:.8rem;display:block}.td-stack-broad{margin-top:14px}.td-stack-broad>summary{cursor:pointer;font:600 14px/1.4 var(--sans);color:var(--ink2);padding:6px 0}.td-stack-broad>.td-note{margin:4px 0 10px}.td-stackline ul{margin:8px 0 0;padding:0;list-style:none}.td-stackline li{border-top:1px solid var(--rule);color:var(--ink);margin:0;padding:8px 0;font-size:15px;line-height:1.5}.td-stackline li:first-child{border-top:0}.td-stackline li a{color:var(--accent);font-weight:700;text-decoration:none}.prefs-sub-hint{color:var(--faint);margin:0 0 14px;font-size:.85rem}.prefs-empty{color:var(--dim)}.prefs-shell .bill{padding-top:10px;font-size:.9rem;line-height:1.6}.prefs-shell .bill-lead,.prefs-shell .bill-behind{margin:0 0 12px}.prefs-shell #mcp .bill-behind{background:var(--surface);color:var(--ink2)}.prefs-shell .bill-free{background:var(--accent-soft);color:var(--ink);border-radius:8px;margin:10px 0 0;padding:12px 16px;font-size:.9rem}.prefs-shell .bill>.bill-pay{margin-top:2px}.prefs-shell .bill-label+input{margin-bottom:12px}.prefs-shell .auth-row{padding-top:2px}.prefs-shell .auth-note:first-child,.prefs-shell .mfa-panel{margin-top:10px}.prefs-shell #mine-data .prefs-foldout-body>*,.prefs-shell #slet-konto .prefs-foldout-body>*{padding-top:10px}@media (width<=640px){.prefs-shell .prefs-foldout>summary{padding:12px 16px}.prefs-shell .prefs-foldout-body{padding:4px 16px 16px}.prefs-field,.prefs-grid .company-setting,.prefs-grid .lang-setting{grid-template-columns:minmax(0,1fr)}.prefs-field>:not(.dash-label),.prefs-grid .company-setting>:not(.dash-label),.prefs-grid .lang-setting>:not(.lang-setting-label){grid-column:1}.prefs-shell .auth-input,.prefs-shell .lang-setting-select{max-width:none}}.alerts{flex-direction:column;display:flex}.alerts-row{border-top:1px dashed var(--rule-soft,var(--rule));grid-template-columns:150px 1fr;align-items:start;gap:6px 16px;padding:12px 0;display:grid}.alerts-row:first-child{border-top:none;padding-top:4px}.alerts-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding-top:9px;font-size:12px;font-weight:600}.alerts-field{flex-direction:column;gap:6px;min-width:0;display:flex}.alerts-select,.alerts-input{font:inherit;border:1px solid var(--rule-soft,var(--rule));background:var(--sheet);max-width:360px;color:inherit;border-radius:4px;padding:7px 10px;font-size:.95rem}.alerts-hint{color:var(--faint);max-width:60ch;margin:0;font-size:.78rem}.alerts-saved{color:#047857;font-size:.78rem;font-weight:500}.alerts-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alerts-chip{border:1px solid var(--rule-soft,var(--rule));background:var(--page);border-radius:12px;align-items:center;gap:6px;padding:2px 9px;font-size:.85rem;display:inline-flex}.alerts-chip button{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.alerts-chip-input{font:inherit;border:1px solid var(--rule-soft,var(--rule));background:var(--sheet);border-radius:12px;flex:1;min-width:240px;padding:6px 10px;font-size:.9rem}.alerts-add{font:inherit;cursor:pointer;border:1px solid var(--rule-soft,var(--rule));background:var(--sheet);border-radius:12px;padding:6px 12px;font-size:.85rem}.alerts-switch{cursor:pointer;width:38px;height:22px;margin-top:4px;display:inline-block;position:relative}.alerts-switch input{opacity:0;width:0;height:0;position:absolute}.alerts-switch i{background:var(--rule-soft,var(--chip));border-radius:11px;transition:background .15s;position:absolute;inset:0}.alerts-switch i:after{content:"";background:var(--sheet);border-radius:8px;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.alerts-switch.on i{background:var(--down)}.alerts-switch.on i:after{left:19px}.alerts-switch input:focus-visible+i{outline:2px solid var(--down);outline-offset:2px}.alerts-error{color:var(--up);margin:8px 0 0;font-size:.85rem}@media (width<=640px){.alerts-row{grid-template-columns:1fr}.alerts-label{padding-top:0}}.pricing-toggle{border:1px solid var(--light);background:var(--paper);border-radius:999px;margin:1rem auto 2rem;padding:.2rem;display:inline-flex}.pricing-toggle button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500}.pricing-toggle button.is-active{background:var(--ink);color:var(--paper)}.pricing-toggle .savings{color:var(--accent);margin-left:.4rem;font-size:.75rem;font-weight:600;display:inline-block}.trial-banner{background:var(--accent-bg);border-bottom:1px solid var(--accent-border);color:var(--ink);justify-content:center;align-items:center;gap:1rem;padding:.6rem 1.5rem;font-size:.85rem;display:flex}.trial-banner a{color:var(--accent);font-weight:600}.trial-banner button.dismiss{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem}.invoice-row{border-bottom:1px solid var(--light);grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.65rem 0;font-size:.85rem;display:grid}.invoice-row:last-child{border-bottom:none}.invoice-row .num{font-family:var(--font-mono)}.invoice-row .status-paid{color:#0e7a3a}.invoice-row .status-failed{color:var(--up)}.plan-switch{margin-bottom:1.5rem}.checkout-form .form-row{gap:.4rem;margin-bottom:1rem;display:grid}.checkout-form label{color:var(--dim);font-size:.8rem}.checkout-form input,.checkout-form select{border:1px solid var(--light);background:var(--sheet);border-radius:4px;padding:.55rem .7rem;font-size:.95rem}.checkout-form .vat-status{margin-top:.2rem;font-size:.8rem}.checkout-form .vat-status.ok{color:#0e7a3a}.checkout-form .vat-status.err{color:var(--up)}.rules-list-section{border-bottom:1px solid var(--rule);margin-bottom:32px;padding:24px 0}.rules-list-header{color:var(--dim);margin-bottom:.75rem;font-size:.82rem;font-weight:500}.rules-empty-inline{color:var(--dim);max-width:44rem;margin:.5rem 0 1rem;font-size:.9rem;line-height:1.55}.rule-row-wrapper{margin-bottom:.4rem;list-style:none}.rule-row-wrapper .rule-row{margin-bottom:0}.rule-row.editing{border-color:var(--rule);border-bottom-right-radius:0;border-bottom-left-radius:0}.rule-row-expanded{border:1px solid var(--rule);background:var(--paper);border-top:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-bottom:.4rem;padding:0}.rule-row-expanded .rule-form{border:0;border-radius:0;margin:0}.rules-list-add{appearance:none;border:1px dashed var(--rule);color:var(--steel);cursor:pointer;background:0 0;border-radius:5px;margin-top:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s}.rules-list-add:hover{border-color:var(--rule);background:var(--wash)}.rule-badge.tech{background:var(--t-cve-bg);color:var(--up);border:1px solid var(--rule)}.alert-card{border-bottom:1px solid var(--rule);padding:16px 20px;display:block}.alert-card[data-read=false]{border-left:3px solid var(--rule);padding-left:17px}.alert-title{font-family:var(--font-serif);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.alert-title a{color:var(--ink);text-decoration:none}.alert-title a:hover{color:var(--accent)}.alert-summary{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.55}.alert-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mute);margin-bottom:6px;font-size:12px}.alert-sep{margin:0 6px}.alert-rule{color:var(--accent)}.alert-link{color:var(--accent);font-size:13px;text-decoration:none}.alert-link:hover{text-decoration:underline}.askai-wrap{position:relative}.askai-trigger{min-width:46px;height:42px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;transition:color .15s,background-color .15s;display:inline-flex}.askai-trigger-icon{width:20px;height:20px;display:block}.askai-trigger-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.askai-trigger:hover{background:var(--steel-light)}.askai-trigger.active{color:var(--accent);background:#0000000a}.askai-scrim{z-index:90;background:#1f29372e;position:fixed;inset:0}.askai-flyout{background:var(--sheet);border-left:1px solid var(--light);z-index:100;flex-direction:column;width:600px;max-width:96vw;height:100vh;animation:.18s ease-out askai-slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #0000001a}@keyframes askai-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.askai-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.askai-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.askai-spark{color:var(--accent)}.askai-x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.askai-x:hover{color:var(--ink)}.askai-body{flex:1;padding:22px;overflow-y:auto}.askai-empty{text-align:center;color:var(--faint);padding:48px 24px}.askai-empty-spark{color:var(--accent-border);margin:0 0 12px;font-size:28px}.askai-empty-title{font-family:var(--font-serif);color:var(--dim);margin:0 0 6px;font-size:1.15rem}.askai-empty-sub{margin:0;max-width:320px;margin-inline:auto;font-size:13px;line-height:1.55}.askai-turn{flex-direction:column;display:flex}.askai-q{background:var(--ink);max-width:82%;color:var(--paper);white-space:pre-wrap;word-break:break-word;border-radius:12px 12px 4px;align-self:flex-end;margin-bottom:16px;margin-left:auto;padding:11px 15px;font-size:14px;line-height:1.5}.askai-answer{background:var(--wash);border:1px solid var(--rule);border-radius:4px 12px 12px;margin-bottom:18px;padding:18px 20px}.askai-answer-by{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.askai-dot{background:var(--down);border-radius:50%;width:6px;height:6px}.askai-tier{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:600}.askai-tier-fast{color:var(--steel);background:var(--steel-light)}.askai-tier-deep{color:var(--accent-dark);background:var(--accent-bg)}.askai-overage{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-bg);border-radius:3px;padding:2px 7px;font-size:12px;font-weight:600}.askai-answer-text p{color:var(--dim);margin:0 0 10px;font-size:14px;line-height:1.6}.askai-answer-text p:last-child{margin-bottom:0}.askai-answer-text strong{color:var(--ink);font-weight:600}.askai-md>:first-child{margin-top:0}.askai-md>:last-child{margin-bottom:0}.askai-md h2{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--light);margin:22px 0 10px;padding-bottom:5px;font-size:19px;font-weight:600;line-height:1.25}.askai-md h3{font-family:var(--font-serif);color:var(--ink);margin:18px 0 6px;font-size:15px;font-weight:600;line-height:1.3}.askai-md p{color:var(--dim);margin:0 0 10px;font-size:14px;line-height:1.6}.askai-md strong{color:var(--ink);font-weight:600}.askai-md code{font-family:var(--font-mono);background:var(--accent-bg);color:var(--accent-dark);border-radius:3px;padding:1px 5px;font-size:12px}.askai-md ul,.askai-md ol{margin:0 0 10px;padding-left:20px}.askai-md li{color:var(--dim);margin:0 0 4px;font-size:14px;line-height:1.6}.askai-md li::marker{color:var(--accent)}.askai-md pre{background:var(--wash);border:1px solid var(--rule);border-radius:4px;margin:0 0 10px;padding:12px 14px;overflow-x:auto}.askai-md pre code{font-family:var(--font-mono);color:var(--ink);white-space:pre;background:0 0;padding:0;font-size:12px;line-height:1.5}.askai-link{vertical-align:baseline;background:var(--steel-light);color:var(--steel);border:1px solid var(--rule);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.askai-link:hover{background:var(--accent-soft);color:var(--steel)}.askai-link-ext{opacity:.7;font-size:12px}.askai-md table{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:12.5px}.askai-md thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:1.5px solid var(--rule);background:var(--accent-soft);padding:6px 9px;font-size:12px;font-weight:600}.askai-md tbody td{border-bottom:1px solid var(--rule);color:var(--dim);vertical-align:top;padding:7px 9px;line-height:1.45}.askai-md tbody tr:last-child td{border-bottom:none}.askai-md tbody td strong{color:var(--ink)}.askai-thinking{color:var(--faint);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.askai-dots{gap:3px;display:inline-flex}.askai-dots span{background:var(--faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite askai-blink}.askai-dots span:nth-child(2){animation-delay:.2s}.askai-dots span:nth-child(3){animation-delay:.4s}@keyframes askai-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.askai-answer-error{color:var(--alert);font-size:13px}.askai-sources{margin-top:12px}.askai-sources summary{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);cursor:pointer;font-size:12px;font-weight:600}.askai-sources ul{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.askai-sources li{color:var(--dim);align-items:baseline;gap:8px;font-size:12px;display:flex}.askai-src-idx{font-family:var(--font-mono);color:var(--steel);font-size:12px}.askai-src-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.askai-src-type{font-family:var(--font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.askai-sources-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.askai-source{align-items:baseline;gap:8px;display:flex}.askai-src-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.askai-source .askai-src-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.askai-src-sub{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.askai-src-date{font-family:var(--font-mono);color:var(--faint);font-size:12px}.askai-src-score{font-family:var(--font-mono);color:var(--steel);font-size:12px}.askai-src-link{font-family:var(--font-mono);color:var(--steel);white-space:nowrap;border:1px solid var(--rule);background:var(--steel-light);border-radius:4px;flex:none;padding:1px 6px;font-size:12px;text-decoration:none}.askai-src-link:hover{background:var(--accent-soft)}.askai-answer-foot{border-top:1px solid var(--light);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.askai-make-report{background:var(--accent);border:1px solid var(--rule);color:var(--on-accent);font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;transition:background-color .15s;display:inline-flex;box-shadow:0 1px 2px #23506f40}.askai-make-report-icon{width:15px;height:15px;display:block}.askai-make-report:hover:not(:disabled){background:var(--accent-dark)}.askai-make-report:disabled{opacity:.5;cursor:not-allowed}.askai-make-report-hint{color:var(--faint);font-size:12px}.askai-blocked{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:6px;margin-bottom:18px;padding:18px 20px}.askai-blocked-title{font-family:var(--font-serif);color:var(--ink);margin:0 0 6px;font-size:1.05rem}.askai-blocked-body{color:var(--dim);margin:0 0 14px;font-size:13px;line-height:1.55}.askai-blocked-cta{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.askai-blocked-cta:hover{background:var(--accent-dark);color:var(--on-accent)}.askai-report-panel{border-top:1px solid var(--light);background:var(--sheet);border:1px solid var(--light);border-radius:6px;margin-top:14px;padding:14px 16px}.askai-report-carried{color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.askai-report-carried-q{color:var(--ink);font-style:italic}.askai-report-fields{gap:10px;margin-top:10px;display:flex}.askai-report-field{flex-direction:column;flex:1;gap:4px;margin-top:10px;display:flex}.askai-report-fields .askai-report-field{margin-top:0}.askai-report-field-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:12px}.askai-report-select,.askai-report-input{border:1px solid var(--light);color:var(--ink);background:var(--sheet);font-size:12px;font-family:var(--font-sans);border-radius:6px;padding:7px 9px}.askai-report-input:focus,.askai-report-select:focus{border-color:var(--rule);box-shadow:0 0 0 2px var(--accent-bg);outline:0}.askai-report-select:disabled,.askai-report-input:disabled{opacity:.5;cursor:not-allowed}.askai-report-run-toggle{border:1px solid var(--light);border-radius:6px;width:fit-content;display:inline-flex;overflow:hidden}.askai-report-run-opt{background:var(--sheet);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);border:0;padding:6px 14px;font-size:12px}.askai-report-run-opt+.askai-report-run-opt{border-left:1px solid var(--light)}.askai-report-run-opt.active{background:var(--ink);color:var(--paper)}.askai-report-run-opt:disabled{cursor:not-allowed;opacity:.5}.askai-report-blocked{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:6px;margin-top:12px;padding:14px 16px}.askai-report-error{color:var(--accent);margin:10px 0 0;font-size:12px}.askai-report-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.askai-report-cancel{border:1px solid var(--light);color:var(--dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600}.askai-report-cancel:hover:not(:disabled){color:var(--ink);border-color:var(--dim)}.askai-report-cancel:disabled{opacity:.5;cursor:not-allowed}.askai-report-submit{background:var(--accent);border:1px solid var(--rule);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600}.askai-report-submit:hover:not(:disabled){background:var(--accent-dark)}.askai-report-submit:disabled{opacity:.5;cursor:not-allowed}.askai-report-done{font-family:var(--font-mono);letter-spacing:.04em;color:var(--dim);margin-left:auto;font-size:12px}.askai-report-done a{color:var(--accent);font-weight:600;text-decoration:none}.askai-report-done a:hover{text-decoration:underline}.askai-foot{border-top:1px solid var(--rule);background:var(--paper);padding:14px 22px}.askai-ask-bar{align-items:stretch;gap:8px;display:flex}.askai-ask-bar input{border:1px solid var(--light);background:var(--wash);font:inherit;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.askai-ask-bar input:focus{border-color:var(--accent-border);background:var(--sheet);box-shadow:0 0 0 3px #23506f1a}.askai-ask-bar input:disabled{opacity:.6}.askai-ask-bar>button:last-child{background:var(--accent);color:var(--on-accent);border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:6px;padding:0 16px;font-size:12px;font-weight:600}.askai-ask-bar>button:last-child:hover:not(:disabled){background:var(--accent-dark);border-color:var(--rule)}.askai-ask-bar>button:last-child:disabled{opacity:.5;cursor:not-allowed}.askai-quota{align-items:center;margin-top:10px;display:flex}.askai-credits{font-family:var(--font-mono);color:var(--faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.askai-credits strong{color:var(--accent-dark);font-weight:600}.askai-credits-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.usage-meter{border:1px solid var(--rule);background:var(--wash);border-radius:7px;margin-bottom:16px;padding:10px 12px}.usage-meter.at-limit{border-color:var(--accent-border);background:var(--accent-bg)}.usage-meter-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.usage-meter-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:600}.usage-meter-count{color:var(--dim);font-size:12.5px}.usage-meter-count strong{color:var(--ink);font-weight:600}.usage-meter-bar{background:var(--light);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.usage-meter-fill{background:var(--steel);height:100%;transition:width .3s;display:block}.usage-meter.at-limit .usage-meter-fill{background:var(--accent)}.usage-meter-overage{color:var(--accent-dark);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.usage-meter-cap{color:var(--faint);align-items:center;gap:4px;display:inline-flex}.usage-meter-cap input{border:1px solid var(--light);width:56px;font:inherit;background:var(--sheet);border-radius:4px;padding:1px 5px;font-size:12px}.usage-meter-cap button,.usage-meter-edit{color:var(--steel);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.usage-meter-edit{text-underline-offset:2px;text-decoration:underline}.usage-meter-cta{text-align:center;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);letter-spacing:.03em;border-radius:5px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.usage-meter-cta:hover{background:var(--accent-dark)}.askai-head-actions{align-items:center;gap:12px;display:inline-flex}.askai-history-toggle{border:1px solid var(--rule);color:var(--steel);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.askai-history-toggle:hover{border-color:var(--rule);background:var(--steel-light)}.askai-history-toggle.active{background:var(--steel);border-color:var(--rule);color:var(--on-accent)}.askai-history-empty{color:var(--faint);text-align:center;padding:28px 12px;font-size:13px}.askai-history{flex-direction:column;gap:8px;display:flex}.askai-history-item{border:1px solid var(--rule);background:var(--paper);border-radius:7px;overflow:hidden}.askai-history-item.open{border-color:var(--rule)}.askai-history-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:11px 13px;display:flex}.askai-history-q{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}.askai-history-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.askai-history-time{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;font-size:12px}.askai-history-body{border-top:1px solid var(--rule);padding:0 13px 13px}.askai-history-body .askai-answer-text{margin-top:12px}.askai-history-sources{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin:10px 0 0;font-size:12px}.askai-history-more{border:1px dashed var(--light);color:var(--steel);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:6px;margin-top:4px;padding:9px;font-size:12px;font-weight:600}.askai-history-more:hover{border-color:var(--rule);background:var(--steel-light)}.reports-page{max-width:860px}.report-html{color:var(--dim);font-size:1rem;line-height:1.7}.report-html>:first-child{margin-top:0}.report-html h1{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .9rem;font-size:1.9rem;font-weight:600;line-height:1.2}.report-html h2{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--rule);margin:2rem 0 .75rem;padding-bottom:.35rem;font-size:1.45rem;font-weight:600;line-height:1.25}.report-html h3{font-family:var(--font-serif);color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:600}.report-html h4{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin:1.25rem 0 .4rem;font-size:.78rem;font-weight:600}.report-html p{margin:0 0 1rem}.report-html strong{color:var(--ink);font-weight:600}.report-html a{color:var(--steel);text-underline-offset:2px;text-decoration:underline}.report-html a:hover{color:var(--accent-dark)}.report-html ul,.report-html ol{margin:0 0 1rem;padding-left:1.5rem}.report-html li{margin:0 0 .4rem}.report-html li::marker{color:var(--accent)}.report-html code{font-family:var(--font-mono);background:var(--accent-bg);color:var(--accent-dark);border-radius:3px;padding:.1em .4em;font-size:.85em}.report-html pre{background:var(--wash);border:1px solid var(--rule);border-radius:6px;margin:0 0 1rem;padding:.9rem 1.1rem;overflow-x:auto}.report-html pre code{color:var(--ink);background:0 0;padding:0;font-size:.82rem;line-height:1.55}.report-html blockquote{border-left:3px solid var(--accent-border);background:var(--accent-bg);color:var(--dim);border-radius:0 4px 4px 0;margin:0 0 1rem;padding:.6rem 1rem}.report-html table{border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem;font-size:.9rem}.report-html thead th{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--steel);text-align:left;background:var(--accent-soft);border-bottom:1.5px solid var(--rule);padding:.5rem .7rem;font-size:.75rem;font-weight:600}.report-html tbody td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.55rem .7rem}.report-html tbody tr:last-child td{border-bottom:none}.report-html tbody td strong{color:var(--ink)}.report-html hr{border:none;border-top:1px solid var(--rule);margin:1.75rem 0}.reports-header{margin-bottom:2rem}.reports-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.reports-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500;line-height:1.1}.reports-deck{font-family:var(--font-serif);color:var(--dim);max-width:600px;margin:0;font-size:1.1rem;font-style:italic;line-height:1.5}.reports-form-card{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:5px;margin-bottom:2.5rem}.reports-form-card.collapsed{border-left-color:var(--rule)}.reports-form-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:.7rem;padding:1.15rem 2.25rem;display:flex}.reports-form-card.open .reports-form-toggle{padding-bottom:.4rem}.reports-form-toggle:hover .reports-form-toggle-label{color:var(--accent)}.reports-form-toggle-icon{width:24px;height:24px;color:var(--accent);border:1px solid var(--rule);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.reports-form-toggle-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600;transition:color .12s}.reports-form-toggle-hint{font-family:var(--font-serif);color:var(--faint);font-size:1.05rem;font-weight:400}.reports-form-body{padding:0 2.25rem 2rem}.reports-form-deck{color:var(--faint);margin:0 0 1.6rem;font-size:.9rem;line-height:1.5}.reports-field{margin-bottom:1.35rem}.reports-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.reports-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.reports-help{color:var(--faint);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.reports-help-italic{font-style:italic}.reports-textarea,.reports-select,.reports-input{border:1px solid var(--light);background:var(--sheet);width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:3px;padding:.75rem .85rem;font-size:.9rem}.reports-textarea{resize:vertical;min-height:96px;line-height:1.55}.reports-textarea:focus,.reports-select:focus,.reports-input:focus{border-color:var(--rule);box-shadow:0 0 0 2px var(--accent-bg);outline:0}.reports-run-toggle{border:1px solid var(--light);border-radius:4px;display:inline-flex;overflow:hidden}.reports-run-opt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--faint);background:var(--sheet);border:0;padding:.55rem 1.1rem;font-size:.75rem;font-weight:600}.reports-run-opt.active{background:var(--ink);color:var(--paper)}.reports-run-opt:disabled{cursor:not-allowed;opacity:.5}.reports-form-error{color:var(--alert);margin:0 0 1rem;font-size:.82rem}.reports-form-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.4rem;display:flex}.reports-cost{font-family:var(--font-mono);color:var(--faint);font-size:.75rem}.reports-cost strong{color:var(--ink)}.reports-submit-btn{background:var(--ink);color:var(--paper);font-family:var(--font-sans);cursor:pointer;letter-spacing:.01em;border:0;border-radius:4px;padding:.8rem 1.6rem;font-size:.9rem;font-weight:600;transition:background .15s}.reports-submit-btn:hover:not(:disabled){background:var(--accent)}.reports-submit-btn:disabled{opacity:.45;cursor:not-allowed}.reports-section-head{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.reports-section-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.5rem;font-weight:500}.reports-section-meta{font-family:var(--font-mono);color:var(--faint);font-size:.75rem}.reports-empty{border:1px dashed var(--light);text-align:center;color:var(--faint);border-radius:4px;padding:1.75rem;font-size:.9rem}.reports-empty p{margin:0}.reports-list{flex-direction:column;gap:.75rem;display:flex}.reports-row{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.4rem;transition:border-color .15s;display:grid}.reports-row:hover{border-color:var(--accent-border)}.reports-row-title{font-family:var(--font-serif);color:var(--ink);word-break:break-word;margin:0 0 .3rem;font-size:1.1rem;font-weight:500;line-height:1.3}.reports-row-meta{font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.reports-row-meta strong{color:var(--dim)}.reports-row-actions{gap:.5rem;display:flex}.reports-action{background:var(--sheet);border:1px solid var(--light);color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:3px;padding:.5rem .85rem;font-size:.75rem;text-decoration:none}.reports-action:hover:not(:disabled){border-color:var(--rule);color:var(--accent)}.reports-action:disabled{opacity:.45;cursor:not-allowed}.reports-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:2px;margin-left:.6rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.reports-badge.queued{background:var(--wash);color:var(--faint);border:1px solid var(--light)}.reports-badge.generating{background:var(--accent-bg);color:var(--accent-dark)}.reports-badge.generating:before{content:"● ";animation:1.4s infinite reports-pulse}.reports-badge.ready{background:var(--steel-light);color:var(--steel)}.reports-badge.failed{background:var(--t-cve-bg);color:var(--alert)}.reports-badge.cancelled{background:var(--wash);color:var(--faint);border:1px solid var(--light)}@keyframes reports-pulse{0%,to{opacity:.4}50%{opacity:1}}.reports-upgrade{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:5px;max-width:560px;padding:2rem 2.25rem}.reports-upgrade-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.reports-upgrade-title{font-family:var(--font-display);color:var(--ink);margin:0 0 .6rem;font-size:1.5rem;font-weight:500}.reports-upgrade-deck{color:var(--dim);margin:0 0 1.4rem;font-size:.92rem;line-height:1.6}.reports-upgrade-cta{background:var(--ink);color:var(--paper);font-family:var(--font-sans);border-radius:4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.reports-upgrade-cta:hover{background:var(--accent)}.reports-action-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reports-action-primary:hover:not(:disabled){background:var(--accent);border-color:var(--rule);color:var(--on-accent)}.reports-schedule-panel{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:5px;margin-bottom:1.35rem;padding:1.4rem 1.5rem}.reports-schedule-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 1rem;font-size:.75rem;font-weight:600}.reports-schedule-list{margin-bottom:.75rem}.reports-schedule-row{border-left:3px solid var(--rule)}.reports-schedule-row.paused{border-left-color:var(--light);opacity:.8}.reports-badge.recurring{background:var(--accent-bg);color:var(--accent-dark);border:1px solid var(--accent-border);font-size:.75rem}.reports-schedule-edit{border-top:1px dashed var(--light);margin-top:1rem;padding-top:1rem}.reports-schedule-edit-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.report-detail-page{max-width:820px}.report-detail-back{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);margin-bottom:1.5rem;font-size:.75rem;text-decoration:none;display:inline-block}.report-detail-back:hover{color:var(--accent)}.report-detail-head{border-bottom:1px solid var(--rule);margin-bottom:2rem;padding-bottom:1.5rem}.report-detail-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.report-detail-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);word-break:break-word;margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500;line-height:1.15}.report-detail-prompt{font-family:var(--font-serif);color:var(--dim);margin:0 0 .5rem;font-size:.95rem;font-style:italic}.brief-lang-toggle{justify-content:flex-end;align-items:center;gap:4px;margin:0 0 .75rem;display:flex}.brief-lang-opt{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--light);color:var(--dim);background:var(--sheet);border-radius:5px;padding:3px 9px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.brief-lang-opt:hover{color:var(--ink);border-color:var(--rule)}.brief-lang-opt.active{background:var(--steel);color:var(--on-accent);border-color:var(--rule)}.report-detail-meta{font-family:var(--font-mono);color:var(--faint);margin:0 0 1.25rem;font-size:.75rem}.report-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.report-detail-body{font-family:var(--font-serif);color:var(--dim);font-size:1.02rem;line-height:1.75}.report-detail-body h1,.report-detail-body h2,.report-detail-body h3{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .75rem;line-height:1.25}.report-detail-body h1{font-size:1.6rem}.report-detail-body h2{font-size:1.35rem}.report-detail-body h3{font-size:1.12rem}.report-detail-body p{margin:0 0 1rem}.report-detail-body ul,.report-detail-body ol{margin:0 0 1rem 1.25rem}.report-detail-body li{margin-bottom:.4rem}.report-detail-body a{color:var(--accent-dark)}.report-detail-body code{font-family:var(--font-mono);background:var(--wash);border-radius:3px;padding:.1rem .3rem;font-size:.85em}.report-detail-body pre{background:var(--wash);border:1px solid var(--rule);border-radius:4px;padding:1rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.report-detail-body table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.85rem}.report-detail-body th,.report-detail-body td{border:1px solid var(--rule);text-align:left;padding:.5rem .7rem}.report-detail-empty,.share-empty{color:var(--faint);font-style:italic}.share-page{max-width:760px;margin:0 auto;padding:3rem 1.5rem 4rem}.share-card{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--rule);border-radius:5px;padding:2.5rem 2.75rem}.share-head{border-bottom:1px solid var(--rule);margin-bottom:2rem;padding-bottom:1.5rem}.share-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.share-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);word-break:break-word;margin:0 0 .5rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500;line-height:1.15}.share-meta{font-family:var(--font-mono);color:var(--faint);margin:0;font-size:.75rem}.share-body{font-family:var(--font-serif);color:var(--dim);font-size:1.02rem;line-height:1.75}.share-body h1,.share-body h2,.share-body h3{font-family:var(--font-display);color:var(--ink);margin:2rem 0 .75rem;line-height:1.25}.share-body h1{font-size:1.6rem}.share-body h2{font-size:1.35rem}.share-body h3{font-size:1.12rem}.share-body p{margin:0 0 1rem}.share-body ul,.share-body ol{margin:0 0 1rem 1.25rem}.share-body li{margin-bottom:.4rem}.share-body a{color:var(--accent-dark)}.share-body code{font-family:var(--font-mono);background:var(--wash);border-radius:3px;padding:.1rem .3rem;font-size:.85em}.share-body pre{background:var(--wash);border:1px solid var(--rule);border-radius:4px;padding:1rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.share-body table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.85rem}.share-body th,.share-body td{border:1px solid var(--rule);text-align:left;padding:.5rem .7rem}.share-footer{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:2.5rem;padding-top:1.25rem;font-size:.75rem}.share-footer a{color:var(--accent);text-decoration:none}.share-missing{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--rule);text-align:center;border-radius:5px;padding:2.5rem 2.75rem}.share-missing-title{font-family:var(--font-display);color:var(--ink);margin:.5rem 0 .75rem;font-size:1.6rem;font-weight:500}.share-missing-deck{color:var(--dim);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.share-missing-cta{background:var(--ink);color:var(--paper);font-family:var(--font-sans);border-radius:4px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.share-missing-cta:hover{background:var(--accent)}@media (width<=700px){.reports-field-row,.reports-row{grid-template-columns:1fr}.reports-form-actions{flex-direction:column;align-items:stretch}.share-card,.share-missing{padding:1.75rem 1.4rem}}.dash-content:has(>.research-page){max-width:none;padding:0}.research-page{flex-direction:column;max-width:820px;min-height:calc(100vh - 3rem);margin:0 auto;padding:1.5rem 1.5rem 0;display:flex}.research-header{margin-bottom:1.5rem}.research-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.research-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500;line-height:1.1}.research-deck{font-family:var(--font-serif);color:var(--dim);max-width:620px;margin:0;font-size:1.1rem;font-style:italic;line-height:1.5}.research-chat{flex-direction:column;flex:1;min-height:0;display:flex}.research-chat-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.research-chip{background:var(--steel-light);border:1px solid var(--rule);min-width:0;color:var(--steel);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;display:inline-flex}.research-chip-spark{color:var(--steel);flex-shrink:0;font-size:11px}.research-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-history-toggle{border:1px solid var(--rule);color:var(--steel);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.research-history-toggle:hover{border-color:var(--rule);background:var(--steel-light)}.research-history-toggle.active{background:var(--steel);border-color:var(--rule);color:var(--on-accent)}.research-history-view{overflow-y:auto}.research-thread{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.research-empty{text-align:center;color:var(--faint);padding:56px 24px}.research-empty-spark{color:var(--accent-border);margin:0 0 12px;font-size:30px}.research-empty-title{font-family:var(--font-serif);color:var(--dim);margin:0 0 8px;font-size:1.3rem}.research-empty-sub{max-width:420px;margin:0 auto;font-size:14px;line-height:1.6}.research-turn{flex-direction:column;margin-bottom:8px;display:flex}.research-q{max-width:75%;font-size:14px}.research-answer{margin-bottom:8px;padding:4px 0 20px}.research-answer-by{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.research-answer-loading{color:var(--faint)}.research-answer-error{color:var(--alert);padding-bottom:16px;font-size:14px}.research-prompt{background:linear-gradient(to bottom, transparent 0%, var(--paper) 24%);padding:12px 0 18px;position:sticky;bottom:0}.research-prompt-bar{background:var(--sheet);border:1px solid var(--light);border-radius:10px;align-items:flex-end;gap:8px;padding:8px;display:flex;box-shadow:0 1px 3px #1f29370d}.research-prompt-bar:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #23506f1a}.research-input{resize:none;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;max-height:180px;padding:8px 6px;font-size:15px;line-height:1.5}.research-input::placeholder{color:var(--faint)}.research-input:disabled{opacity:.6}.research-send{background:var(--accent);color:var(--on-accent);border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:7px;flex:none;align-self:stretch;padding:0 18px;font-size:12px;font-weight:600}.research-send:hover:not(:disabled){background:var(--accent-dark);border-color:var(--rule)}.research-send:disabled{opacity:.5;cursor:not-allowed}.research-blocked{margin-top:4px}@media (width<=700px){.research-page{padding:1rem 1rem 0}.research-q{max-width:88%}}.td{--paper:var(--page);--panel:var(--sheet);--panel2:var(--surface);--vuln:var(--up);--actor:var(--accent);--high:var(--up);--med:var(--ink2);--low:var(--down);--hover:var(--surface);--row-open:var(--surface);--malware:var(--accent);--sig-up:var(--up);--sig-down:var(--down);--soft-high:var(--t-cve-bg);--soft-med:var(--chip);--soft-low:var(--chip);--soft-actor:var(--t-actor-bg);--meta-ink:var(--ink2);--chip-line:transparent;--hot-line:transparent;--actor-line:transparent;--steel-bg:var(--accent-soft);--steel-line:var(--accent);--kicker:var(--accent);--wg-bar:var(--c-bar);--wg-exp:var(--c-exp);--wg-up:var(--up);--wg-down:var(--down);--wg-up-line:var(--rule);--wg-down-line:var(--rule);--wg-grid:var(--rule);--wg-tick:var(--ink2);--mono:var(--font-mono);--sans:var(--font-sans);--serif:var(--font-serif);--c-hot:var(--up);background:var(--paper);color:var(--ink);font:13px/1.6 var(--sans);min-height:100%}.td *,.td :before,.td :after{box-sizing:border-box}.td-head{background:var(--bar);color:var(--on-bar);border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:16px;padding:12px 28px;display:flex}.td-mark{font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-bar);align-items:center;margin:0;display:flex}.td-mark:before{content:"";border:3px solid var(--on-bar);flex:none;width:14px;height:14px;margin-right:10px}.td-mark .td-sub{font:400 13px/1 var(--sans);color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;margin-left:12px}.td-tlp{font:700 13px/1 var(--sans);letter-spacing:.08em;color:var(--on-bar);background:0 0;padding:0}.td-mark .td-byline{vertical-align:middle;text-transform:uppercase;margin-left:12px}.td-meta{color:var(--on-bar);font:13px/1.4 var(--sans);text-align:right;margin-left:auto}.td-tabs{border-bottom:1px solid var(--bar-rule);background:var(--bar);gap:30px;padding:0 32px;display:flex;overflow-x:auto}.td .td-tabs a{color:var(--bar-ink2);cursor:pointer;font:400 16px/1.2 var(--sans);letter-spacing:0;white-space:nowrap;background:0 0;border:none;padding:14px 0;text-decoration:none}.td .td-tabs a:hover{color:var(--on-bar)}.td .td-tabs a.active,.td .td-tabs a.active:hover{color:var(--on-bar);box-shadow:inset 0 -2px 0 var(--on-bar);font-weight:700}@media (width<=860px){.td-tabs{gap:20px;padding:0 14px}}.td.td-top{min-height:0}.dash-card{background:var(--panel);border:1px solid var(--rule);border-radius:0;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.dash-card .dash-field:last-child{margin-bottom:0}.td-cards-bar{align-items:center;gap:12px;margin:0 0 14px;display:flex}.td-cards-bar select{padding:5px 9px;font-size:13px}.td-cards-cap{font:13px var(--sans);color:var(--ink3)}.td-briefrows{flex-direction:column;gap:6px;display:flex}.td-briefrow-h{font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:10px 0 4px}.td-briefrows .td-letterlist{max-height:220px}.td-briefdoc .td-secnum{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font:700 13px/1 var(--sans);flex:none;place-items:center;margin-right:14px;display:inline-grid}.td-briefdoc h2{font:400 28px/1.2 var(--sans);border-bottom:1px solid var(--rule);align-items:center;margin:44px 0 14px;padding-bottom:12px;display:flex}.td .td-weekly table.td-heat th,.td .td-weekly table.td-heat td,.td .td-weekly table.td-heat td.rowlabel{font-family:var(--sans);letter-spacing:0;font-size:13px}.td .td-weekly table.td-heat td.rowlabel{font-weight:700}.td .td-weekly table.td-heat td.filled{font-variant-numeric:tabular-nums;font-weight:400}.td-weekly .td-dev-cap{color:var(--ink3);max-width:78ch;margin:0 0 16px;font-size:13px;line-height:1.45}.td-weekly .td-wg-dumbbell,.td-weekly .td-wg-actors{max-width:78ch}.td-weekly .td-wg-heatbox{max-width:none}.td table.td-wg-heat{background:0 0;border:0}.td-wg-pair{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;max-width:78ch;margin:14px 0 6px;display:grid}@media (width<=640px){.td-wg-pair{grid-template-columns:minmax(0,1fr);gap:18px}}.td-wg-col{min-width:0}.td-wg-col svg,.td-wg-svg{display:block;overflow:visible}.td .td-wg-t{font:700 13px/1.3 var(--sans);color:var(--ink);margin:0 0 2px}.td .td-wg-s{color:var(--ink3);margin:0 0 8px;font-size:13px;line-height:1.4}.td-wg-base{stroke:var(--rule);stroke-width:1px}.td-wg-new{fill:var(--wg-bar)}.td-wg-exp{fill:var(--wg-exp)}.td svg text.td-wg-val{font:13px var(--sans);fill:var(--ink2)}.td svg text.td-wg-val.now{font:700 13px var(--sans);fill:var(--ink)}.td svg text.td-wg-wk{font:13px var(--sans);fill:var(--ink3)}.td svg text.td-wg-wk.now{fill:var(--ink);font-weight:700}.td-briefdoc h3.td-wg-h{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:30px 0 12px}.td-wg-grid{stroke:var(--wg-grid);stroke-width:1px}.td svg text.td-wg-tick{font:13px var(--sans);fill:var(--ink3);font-variant-numeric:tabular-nums}.td svg text.td-wg-name{font:13px var(--sans);fill:var(--ink)}.td-wg-link{stroke-width:3px;stroke-linecap:round;stroke:var(--wg-bar)}.td-wg-link.up{stroke:var(--wg-up-line)}.td-wg-link.down{stroke:var(--wg-down-line)}.td-wg-dot{fill:var(--ink3);stroke:var(--panel);stroke-width:2px}.td-wg-dot.up{fill:var(--wg-up)}.td-wg-dot.down{fill:var(--wg-down)}.td svg text.td-wg-chg{font:700 13px var(--sans);fill:var(--ink2)}.td svg text.td-wg-chg.up{fill:var(--wg-up)}.td svg text.td-wg-chg.down{fill:var(--wg-down)}.td-wg-legend{color:var(--ink2);flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:13px;display:flex}.td-wg-sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.td-wg-sw.round{border-radius:50%}.td-wg-sw.up{background:var(--wg-up)}.td-wg-sw.down{background:var(--wg-down)}.td-wg-sw.prev{background:var(--wg-tick);width:2px}.td-weekly .td-wg-take{color:var(--ink2);max-width:78ch;margin:10px 0 0;font-size:13px}.td-wg-heatbox{margin:10px 0 14px}.td-wg-heatwrap{max-width:100%;overflow-x:auto}.td table.td-wg-heat{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:640px;font:13px var(--sans)}.td table.td-wg-heat col.row{width:156px}.td table.td-wg-heat col.tot{width:88px}.td table.td-wg-heat th{font:700 13px/1.25 var(--sans);color:var(--ink2);text-align:center;vertical-align:bottom;letter-spacing:0;text-transform:none;white-space:normal;hyphens:manual;overflow-wrap:normal;background:0 0;border:0;padding:0 0 4px}.td table.td-wg-heat th.row{text-align:left;color:var(--ink);white-space:nowrap;vertical-align:middle;padding-right:10px;font-size:13px}.td table.td-wg-heat th.tot{text-align:left;padding-left:8px}.td table.td-wg-heat th.row.folded{white-space:normal}.td table.td-wg-heat tr.grp th{text-align:left;font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:12px 0 2px}.td table.td-wg-heat td{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;height:30px;color:var(--ink);background:var(--heat0);border:0;border-radius:0;padding:0 4px}.td table.td-wg-heat td.filled{font-weight:700}.td table.td-wg-heat td.tot{text-align:left;white-space:nowrap;background:0 0;padding-left:8px}.td-wg-totbar{background:var(--accent);border-radius:0;height:8px;margin-right:6px;display:inline-block}.td-wg-key{color:var(--ink3);align-items:center;gap:4px;margin:10px 0 0;font-size:13px;display:flex}.td-wg-key span{border-radius:0;width:22px;height:10px;display:inline-block}.td-weekly .td-wg-eu{color:var(--ink2);max-width:78ch;margin:10px 0 0;font-size:13px}.td-wg-actors{margin:12px 0 14px}.td-wg-prev{stroke:var(--wg-tick);stroke-width:2px}.td svg text.td-wg-lbl{font:13px var(--sans);fill:var(--ink2);font-variant-numeric:tabular-nums}.td svg text.td-wg-lbl.up{fill:var(--wg-up)}.td svg text.td-wg-lbl.down{fill:var(--wg-down)}.td-briefdoc .td-item-head{font:400 20px/1.3 var(--sans);color:var(--ink);max-width:78ch;margin:14px 0 4px}.td-briefdoc .td-item-label{font:700 13px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);hyphens:manual;max-width:78ch;margin:2px 0 6px;display:block}.td-briefdoc .td-item-label a{color:inherit}.td-briefdoc .td-briefitem.td-bullet{border-left:3px solid var(--rule);border-bottom:0;margin:0 0 22px;padding:2px 0 2px 18px}.td-briefdoc .td-briefitem.td-bullet>.td-item-head{margin-top:0}.td-briefdoc .td-briefitem.td-rec{border:1px solid var(--rule);border-left:4px solid var(--rule);margin:0 0 14px;padding:20px 22px 8px;position:relative}.td-briefdoc .td-briefitem.td-rec>.td-item-head{margin-top:0}@media (width<=600px){.td-briefdoc .td-briefitem.td-rec,.td-briefdoc .td-an-act{padding:16px 14px 6px}.td .td-briefdoc h2{font-size:20px}.td .td-letterdoc h1{font-size:28px}}.td-briefdoc .td-rec p{white-space:pre-line}.td-weekly .td-briefitem p:last-of-type{margin-bottom:2px}.td-delta{font:13px var(--sans)}.td-delta.up{color:var(--vuln)}.td-delta.down{color:var(--nordic)}.td-delta.flat{color:var(--ink3)}.td-weekly-table{margin:6px 0 24px}.td-weekly-table td.num,.td-weekly-table th.num{text-align:right;font-variant-numeric:tabular-nums}.td-weekly-table th.sortable{cursor:pointer}.td-weekly .td-chart{margin:6px 0 10px}.td-weekly .td-weekly-table,.td-weekly .td-chart,.td-weekly .td-heatwrap,.td-weekly .td-scroll{max-width:78ch}.td-weekly .td-scroll{overflow-x:auto}.td-profile-text{max-width:92ch;color:var(--ink)!important;font-size:13px!important;line-height:1.55!important}.td-profile-meta{margin-top:4px!important;font-size:13px!important}a.td-tag{cursor:pointer;text-decoration:none}a.td-tag:hover{filter:brightness(.95)}.td-bar-fill.malware{background:var(--c-malware)}.td-card{background:var(--panel);border:1px solid var(--rule);padding:18px 20px 16px}.td-card .n{font:400 28px/1.2 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.td-card .l{color:var(--ink2);margin-top:4px;font-size:13px;display:block}.td-card-delta{font:400 13px/1.4 var(--sans);color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.td-card-delta.up{color:var(--up)}.td-card-delta.down{color:var(--down)}@media (width<=600px){.td-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.td-card{padding:14px 12px 12px}.td-card .n{font-size:20px}.td-main{padding:20px 16px 56px}}.td-sig-cards{grid-template-columns:1fr;gap:12px;max-width:none;margin:8px 0 12px;display:grid}@media (width>=600px){.td-sig-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.td-sig-cards{grid-template-columns:repeat(4,1fr)}}.td-sig-card{background:var(--panel);border:1px solid var(--rule);border-radius:0;min-width:0;padding:14px 14px 12px}.td-sig-card.hot{border-top:4px solid var(--rule);padding-top:11px}.td-sig-label{font:700 13px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);overflow-wrap:normal;word-break:normal;hyphens:manual}.td-sig-value{font:400 28px/1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 2px}.td-sig-vs{font:400 13px/1 var(--sans);color:var(--ink3);margin-left:6px}.td-sig-note{color:var(--ink2);margin:0;font-size:13px}.td-signals{margin:0 0 18px}.td .td-sig-head{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 10px}.td-sig-card .td-sig-value{margin:4px 0 2px;font-size:28px}.td-sig-card .td-sig-note{color:var(--ink3);font-size:13px;line-height:1.45}.td-sig-card.hot .td-sig-note b{color:var(--up);font-weight:700}.td-sig-card.cool .td-sig-note b{color:var(--down);font-weight:700}.td-sig-dir{font:400 13px/1 var(--sans);vertical-align:3px;white-space:nowrap;margin-left:8px}.td-sig-hot{color:var(--up);font-weight:700}.td-sig-cool{color:var(--sig-down)}.td-sig-neutral{color:var(--ink3)}.td-sig-conf{font:13px/1.5 var(--sans);letter-spacing:0;color:var(--ink2);background:var(--earth-soft);vertical-align:middle;white-space:nowrap;border-radius:2px;margin-left:8px;padding:2px 8px;display:inline-block}.td-sig-basis{color:var(--ink3);margin:6px 0 0;font-size:13px}.td-sig-basis .td-sig-conf{margin-left:0;margin-right:2px}.td h2+.td-note{margin-top:0}.td-note{color:var(--ink3);max-width:62ch;margin:0 0 18px;font-size:13px;line-height:1.5}.td-block{margin-bottom:44px}.td-empty{color:var(--ink3);text-align:center;padding:34px;font-size:13px}.td-muted{color:var(--ink3)}.td-controls{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.td input[type=search],.td select{background:var(--panel);border:1px solid var(--rule);color:var(--ink);font:13px var(--sans);border-radius:4px;padding:8px 12px}.td input[type=search]{flex:1;min-width:200px}.td input[type=search]:focus,.td select:focus{outline:2px solid var(--panel2);border-color:var(--ink3)}.td table{border-collapse:collapse;background:var(--panel);border:1px solid var(--rule);border-radius:0;width:100%;overflow:hidden}.td th,.td td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:13px 16px;font-size:13px}.td th{color:var(--ink3);font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--panel2);user-select:none;padding-top:11px;padding-bottom:11px}.td th.sortable{cursor:pointer}.td th.sortable:hover{color:var(--ink)}.td th .dir{color:var(--ink3);font-weight:400}.td tr:last-child td{border-bottom:none}.td tbody tr:hover td{background:var(--hover)}.td td.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.td .td-id{font-family:var(--sans);white-space:nowrap;font-size:13px;font-weight:700}.td-scroll{overflow-x:auto}.td-pill{font:400 13px/1.5 var(--sans);letter-spacing:0;background:var(--chip);color:var(--ink);white-space:nowrap;border-radius:2px;margin:0 3px 3px 0;padding:2px 8px;display:inline-block}.td-pill.high{background:var(--t-status-bg);color:var(--t-status);font-weight:700}.td-pill.med,.td-pill.mid,.td-pill.low{background:var(--chip);color:var(--ink)}.td-pill.kev,.td-pill.itw{background:var(--t-status-bg);color:var(--t-status);font-weight:700}.td-tag{background:var(--chip);color:var(--ink);border-radius:2px;margin:0 3px 3px 0;padding:2px 8px;font-size:13px;display:inline-block}.td a{color:var(--actor);border-bottom:1px solid var(--rule);text-decoration:none}.td a:hover{border-bottom-color:var(--rule)}.td-srcs{margin-top:5px;font-size:13px;line-height:1.65}.td-srcs>summary{cursor:pointer;color:var(--ink2);border-bottom:1px dotted var(--ink3);font-size:13px;list-style:none;display:inline-block}.td-srcs>summary::-webkit-details-marker{display:none}.td-srcs>summary:hover{color:var(--ink)}.td-srcs[open]>summary{margin-bottom:4px}.td-clamp{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.td-sum{color:var(--ink2);margin-top:3px;display:block}.td-bars{margin:0 0 8px;padding:0;list-style:none}.td-bar-row{grid-template-columns:250px 1fr 46px;align-items:center;gap:12px;margin:4px 0;display:grid}.td-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.td-bar-track{background:var(--panel2);border-radius:2px;height:16px;overflow:hidden}.td-bar-fill{background:var(--c-group);height:100%;display:block}.td-bar-n{font:13px var(--sans);color:var(--ink2);text-align:right}.td-heatwrap{padding-bottom:4px;overflow-x:auto}.td table.td-heat{border-collapse:separate;border-spacing:2px;background:0 0;border:none;border-radius:0;width:auto}.td table.td-heat th{text-transform:none;letter-spacing:0;font:400 13px/1.3 var(--sans);color:var(--ink2);vertical-align:bottom;text-align:center;white-space:normal;hyphens:manual;overflow-wrap:normal;background:0 0;border:none;max-width:92px;padding:0 4px 6px}.td table.td-heat th.rowhead{text-align:left;padding-right:10px}.td table.td-heat td{text-align:center;vertical-align:middle;min-width:62px;height:34px;font:700 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border:none;border-radius:0;padding:0}.td td.filled.h1{color:var(--heat-on1)}.td td.filled.h2{color:var(--heat-on2)}.td td.filled.h3{color:var(--heat-on3)}.td td.filled.h4{color:var(--heat-on4)}.td td.filled.h5{color:var(--heat-on5)}.td table.td-heat td.rowlabel{font:700 13px var(--sans);text-align:left;color:var(--ink);background:0 0;padding-right:10px}.td-legend{color:var(--ink3);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.td-sw{border-radius:2px;width:22px;height:12px;display:inline-block}.td-trendsummary{max-width:78ch;margin:0 0 18px}.td-trendsummary h3{font:700 13px/1.35 var(--sans);margin:0 0 4px}.td-trendsummary p{color:var(--ink2);margin:0;font-size:13px;line-height:1.55}.td-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.td-chart{background:var(--panel);border:1px solid var(--rule);border-radius:0;margin:0;padding:20px 24px 18px}.td-chart h3{font:700 13px/1.3 var(--sans);margin:0 0 4px}.td-chart .cap{color:var(--ink3);margin:0 0 14px;font-size:13px}.td-chart svg{width:100%;height:auto;display:block}.td-axis{stroke:var(--rule);stroke-width:1px}.td-bar-rect{fill:var(--c-bar)}.td-bar-value{fill:var(--ink3);font-size:8px;font-family:var(--sans)}.td-axis-label{fill:var(--ink3);font-size:7px;font-family:var(--sans)}.td-lettergrid{grid-template-columns:250px 1fr;align-items:start;gap:32px;display:grid}.td-letterlist{border:1px solid var(--rule);background:var(--panel);border-radius:0;max-height:calc(100vh - 24px);margin:0;padding:0;list-style:none;position:sticky;top:12px;overflow-y:auto}.td-letterlist button{text-align:left;border:none;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;font:13px var(--sans);color:var(--ink);background:0 0;padding:9px 13px;display:block}.td-letterlist li:last-child button{border-bottom:none}.td-letterlist button:hover{background:var(--hover)}.td-letterlist button.on{background:var(--panel2);box-shadow:inset 3px 0 0 var(--ink);font-weight:700}.td-letterlist .d{font-family:var(--sans);font-size:13px;display:block}.td-letterlist .c{color:var(--ink3);margin-top:2px;font-size:13px;display:block}.td-letterdoc{background:var(--panel);border:1px solid var(--rule);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;border-radius:0;padding:44px 56px 48px}.td-letterdoc h1{font:400 28px/1.15 var(--sans);margin:0 0 18px}.td-letterdoc h2{font:700 16px/1.3 var(--sans);border-bottom:1px solid var(--rule);margin:26px 0 8px;padding-bottom:5px}.td .td-briefdoc h2{font:400 28px/1.2 var(--sans);letter-spacing:0;margin:44px 0 14px}.td .td-briefdoc .td-item-head{font:400 20px/1.3 var(--sans);color:var(--ink)}.td-letterdoc h3{font:700 13px/1.35 var(--sans);color:var(--ink);margin:18px 0 5px}.td-letterdoc p{max-width:78ch;margin:0 0 9px;font-size:13px}.td-letterdoc ul,.td-letterdoc ol{max-width:78ch;margin:0 0 10px;padding-left:20px;font-size:13px}.td-letterdoc li{margin-bottom:4px}.td-letterdoc hr{border:none;border-top:1px solid var(--rule);margin:20px 0}.td-briefdoc .td-cite-k{text-transform:uppercase;letter-spacing:.08em;color:var(--label);margin-right:6px;font-size:13px;font-weight:700}.td-refs{margin:4px 0 0}.td-refs-line{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:13px;line-height:1.6;display:flex}.td-refs-line .td-cite-k{margin-right:2px}.td-briefdoc{max-width:840px}.td{--bt-band:var(--accent-soft);--bt-grid:var(--rule);--bt-zero:var(--ink3);--bt-hot:var(--up);--bt-good:var(--down);--bt-badge:var(--ink);--bt-evline:var(--ink3);--bt-ring:var(--sheet);--bt-gap:color-mix(in srgb, var(--ink) 5%, transparent)}.td-bt-trend{border-bottom:1px solid var(--rule);margin:4px 0 22px;padding-bottom:18px}.td-bt-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.td-bt-trend-eyebrow{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.td-bt-seg{border:1px solid var(--rule);border-radius:6px;display:inline-flex;overflow:hidden}.td-bt-seg button{font:700 13px var(--sans);background:var(--panel);color:var(--ink3);cursor:pointer;border:0;padding:5px 12px}.td-bt-seg button+button{border-left:1px solid var(--rule)}.td-bt-tgrid{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:14px;display:grid}.td-briefdoc .td-bt-trend-readout{max-width:none;min-height:22px;margin:0 0 6px;font-size:13px}.td-bt-chartbox{position:relative}svg.td-bt-chart{width:100%;height:auto;display:block;overflow:visible}svg.td-bt-chart text.td-bt-lim{paint-order:stroke;stroke:var(--sheet);stroke-width:3px;stroke-linejoin:round}.td-bt-trend-tip{pointer-events:none;background:var(--ink);color:var(--panel);font:13px/1.35 var(--sans);white-space:nowrap;z-index:2;border-radius:4px;padding:6px 8px;position:absolute;top:24px;transform:translate(-50%)}.td-bt-sigs{border-left:1px solid var(--rule);padding-left:12px}.td-bt-sigs-h{font:700 13px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 2px}.td-bt-sigs-hint{color:var(--ink3);margin:0 0 8px;font-size:13px}.td-bt-sig{font:13px/1.25 var(--sans);cursor:pointer;color:var(--ink2);user-select:none;border-radius:4px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;margin:0 -6px;padding:5px 6px;display:grid;position:relative}.td-bt-sig:hover{background:var(--panel2)}.td-bt-sig input{opacity:0;pointer-events:none;position:absolute}.td-bt-sig .sw{border:2px solid var(--c);background:0 0;border-radius:3px;place-items:center;width:14px;height:14px;display:grid}.td-bt-sig input:checked+.sw{background:var(--c)}.td-bt-sig input:checked+.sw:after{content:"";border:solid var(--sheet);border-width:0 2px 2px 0;width:4px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.td-bt-sig input:focus-visible+.sw{outline:2px solid var(--ink);outline-offset:2px}.td-bt-sig input:checked~.nm{color:var(--ink);font-weight:700}.td-bt-trend .tr{font:700 13px var(--sans);white-space:nowrap}.td-bt-trend .tr.up{color:var(--bt-hot)}.td-bt-trend .tr.down{color:var(--bt-good)}.td-bt-trend .tr.flat{color:var(--ink3);font-weight:400}.td-bt-sigs-legend{color:var(--ink3);margin-top:8px;font-size:13px;line-height:1.4}.td-briefdoc ol.td-bt-evlist{flex-wrap:wrap;gap:4px 16px;max-width:none;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.td-briefdoc .td-bt-evlist li{white-space:nowrap;margin:0;font-size:13px;line-height:1.5}@media (width<=600px){.td-briefdoc .td-bt-evlist li{white-space:normal}}.td-bt-evlist b{margin-right:4px}.td-bt-evlist .b{background:var(--bt-badge);width:16px;height:16px;color:var(--on-accent);font:700 13px/16px var(--sans);text-align:center;vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.td-bt-chartnote{color:var(--ink3);margin-top:4px;font-size:13px}@media (width<=640px){.td-bt-tgrid{grid-template-columns:1fr}.td-bt-sigs{border-left:0;border-top:1px solid var(--rule);padding-top:10px;padding-left:0}.td-bt-siglist{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.td-bt-sig{grid-template-columns:16px 1fr}.td-bt-sig .tr{grid-column:2;margin-top:-2px}}.td-srclist li{margin:0 0 3px;line-height:1.4}.td-srclist b{color:var(--ink);font-weight:700}.td-briefdoc a.td-ref,.td-ref{color:var(--ink);background:var(--chip);cursor:pointer;white-space:nowrap;border:0;border-radius:2px;margin:0 3px 3px 0;padding:2px 8px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-block}.td-briefdoc a.td-ref:hover{filter:brightness(.95);text-decoration:none}.td-ref.plain{cursor:default;opacity:.75}.td-briefdoc a{color:var(--steel);text-decoration:none}.td-briefdoc a:hover{text-decoration:underline}.td-briefdoc p,.td-briefdoc li{font-size:16px;line-height:1.6}.td-briefdoc li{margin-bottom:8px}.td-briefdoc section{margin-bottom:6px}.td-briefitem{border-bottom:1px solid var(--rule);max-width:78ch;margin:0;padding:8px 0 12px}.td-briefdoc section>.td-briefitem:last-child,.td-briefdoc section>.td-briefitem:last-of-type,.td-briefdoc .td-signals>.td-briefitem:last-child{border-bottom:none}.td-daily .td-briefitem{margin-left:0}.td-briefitem:has(>.td-conf:last-child){border-bottom:none;padding-bottom:18px}.td-briefitem>p:first-child{margin-bottom:2px}.td-briefitem .td-note{margin:0;font-size:13px}.td-briefdoc .td-item-head .td-world-conf{font:400 13px/1.5 var(--sans);color:var(--ink2);background:var(--earth-soft);vertical-align:2px;white-space:nowrap;border:0;border-radius:2px;margin:0 0 0 8px;padding:2px 8px}.td-briefitem .td-world-basis{color:var(--ink3);max-width:78ch;margin:2px 0 0;font-size:13px}.td-briefitem .td-conf{border-top:1px solid var(--rule);color:var(--ink3);align-items:baseline;gap:8px;max-width:78ch;margin:8px 0 0;padding-top:6px;font-size:13px;line-height:1.5;display:flex}.td-conf .td-conf-dot{border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.td-conf b{white-space:nowrap;font-weight:700}.td-conf-high .td-conf-dot{background:var(--down)}.td-conf-high b{color:var(--down)}.td-conf-medium .td-conf-dot{background:var(--earth)}.td-conf-medium b{color:var(--earth)}.td-conf-low .td-conf-dot{background:var(--ink3)}.td-conf-low b{color:var(--ink2)}.td-seek{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:4px 0 2px;display:flex}.td-seek .td-seek-k{font:400 13px/1.6 var(--sans);color:var(--label);text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.td-seek code{font:13px/1.5 var(--sans);color:var(--ink);background:var(--chip);overflow-wrap:anywhere;border:0;border-radius:2px;padding:0 6px}.td-briefdoc .td-horizon{font:700 13px/1.4 var(--sans);color:var(--label);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--rule);margin:22px 0 2px;padding-bottom:4px}.td-briefdoc .td-horizon:first-of-type{margin-top:12px}.td-briefdoc .td-item-head .td-audience{font:400 13px/1.5 var(--sans);color:var(--ink);background:var(--chip);vertical-align:2px;white-space:nowrap;border:0;border-radius:2px;margin:0 0 0 8px;padding:2px 8px}.td-briefdoc .td-tm{hyphens:manual;overflow-wrap:normal;margin:4px 0 6px}.td-briefdoc .td-tm-kicker{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 4px}.td-briefdoc .td-tm h2{margin-top:0}.td-briefdoc .td-tm-intro{margin:0 0 14px}.td-briefdoc .td-tm-item{border-top:1px solid var(--rule);max-width:78ch;padding:12px 0 14px}.td-briefdoc .td-tm-item:last-child{border-bottom:1px solid var(--rule)}.td-briefdoc .td-tm-item h3.td-item-head,.td-briefdoc .td-tm-pattern{margin:0 0 4px}.td-briefdoc .td-tm-do{margin:0}.td-briefdoc .td-tm-ask{background:var(--earth-soft);border-radius:0;margin:14px 0 0;padding:14px 18px}.td-briefdoc .td-tm-ask-k{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 5px}.td-briefdoc .td-tm-ask-q{color:var(--ink);margin:0 0 6px}.td-briefdoc .td-tm-ask-a{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;line-height:1.5;display:flex}.td-briefdoc .td-tm-ask-a a{color:var(--actor);border-bottom:0;text-decoration:none}.td-briefdoc .td-tm-ask-a a:hover{text-decoration:underline}.td-briefdoc .td-tm-ask-a a.more{color:var(--ink2);font-weight:400}.td{--an-sure-bg:var(--earth-soft);--an-sure:var(--ink2);--an-guess-bg:var(--earth-soft);--an-guess:var(--ink2);--an-step:var(--chip)}.td-briefdoc .td-an{border-bottom:1px solid var(--rule);hyphens:manual;overflow-wrap:normal;margin:4px 0 6px;padding-bottom:10px}.td-briefdoc .td-an h2{margin-top:0}.td-briefdoc .td-an .td-bt-trend{border-bottom:0;margin-bottom:10px;padding-bottom:6px}.td-briefdoc .td-an-lead{font:400 20px/1.55 var(--sans);color:var(--ink);border-left:3px solid var(--rule);max-width:78ch;margin:0 0 18px;padding-left:18px}.td-briefdoc .td-an-seen{max-width:78ch}.td-briefdoc .td-an-seen p{margin:0 0 8px}.td-briefdoc .td-an-why{border-top:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:0 14px;max-width:78ch;padding:10px 0 6px;display:grid}.td-briefdoc h3.td-an-h+.td-an-why{border-top:0}.td-briefdoc .td-an-why .k{font:700 13px/1.35 var(--sans);color:var(--ink);padding-top:2px}.td-briefdoc .td-an-why .k small{margin-top:3px;display:block}.td-briefdoc .td-an-why p{margin:0 0 4px}.td-briefdoc .td-an-conf{font:400 13px/1.5 var(--sans);white-space:nowrap;border-radius:2px;padding:2px 8px;display:inline-block}.td-briefdoc .td-an-conf.h{background:var(--an-sure-bg);color:var(--an-sure)}.td-briefdoc .td-an-conf.m{background:var(--an-guess-bg);color:var(--an-guess)}.td-briefdoc .td-an-path{border:1px solid var(--rule);border-radius:0;max-width:78ch;margin:0 0 10px;padding:10px 14px 6px}.td-briefdoc .td-an-path .pt{font:400 20px/1.3 var(--sans);color:var(--ink);margin-bottom:6px}.td-briefdoc .td-an-path .pt .n{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:10px}.td-briefdoc .td-an-steps{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;font-size:13px;display:flex}.td-briefdoc .td-an-steps .g{align-items:center;gap:4px;max-width:100%;display:inline-flex}.td-briefdoc .td-an-steps .g>span{background:var(--an-step);color:var(--ink);border-radius:2px;padding:2px 8px;font-size:13px}.td-briefdoc .td-an-steps em{color:var(--ink3);font-style:normal}.td-briefdoc .td-an-path p{color:var(--ink2);margin:0 0 4px;font-size:13px}.td-briefdoc .td-an-watch{background:var(--accent-soft);color:var(--ink);border-radius:0;max-width:73ch;margin:16px 0 10px;padding:10px 14px;font-size:16px}.td-briefdoc .td-an-watch .t,.td-briefdoc .td-an-ask .t{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:2px;display:block}.td-briefdoc .td-an-act{border:1px solid var(--rule);border-left:4px solid var(--rule);max-width:78ch;margin:0 0 14px;padding:20px 22px 8px;position:relative}.td-briefdoc .td-an-act .at{font:400 20px/1.3 var(--sans);color:var(--ink);margin:2px 0 8px}.td-briefdoc .td-an-act>p{margin:0}.td-briefdoc .td-an-ask{background:var(--earth-soft);border-radius:0;margin:14px 0;padding:14px 18px}.td-briefdoc .td-an-ask p{color:var(--ink);margin:4px 0 0}.td-briefdoc .td-an-ask .fwd{margin-top:6px;font-size:13px}.td-briefdoc .td-an-ask .fwd a{color:var(--actor);border-bottom:0;text-decoration:none}.td-briefdoc .td-an-ask .fwd a.more{color:var(--ink2)}.td-briefdoc .td-an-ask .fwd a:hover{text-decoration:underline}@media (width<=600px){.td-briefdoc .td-an-why{grid-template-columns:1fr}.td-briefdoc .td-an-why .k small{margin-left:6px;display:inline}}.td-briefdoc .td-itemnum{font-family:var(--sans);color:var(--accent);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:400}.td-briefdoc .td-briefitem>.td-itemnum{margin-bottom:2px;display:inline-block}.td-briefdoc .td-badges{flex-wrap:wrap;gap:4px 6px;margin-top:6px;display:flex}.td-briefdoc .td-badges .td-chip{padding:0 7px;font-size:13px;line-height:1.5}.td-chip{background:var(--chip);color:var(--ink);border:1px solid var(--chip-line);white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:13px;line-height:1.5;display:inline-block}.td-chip .k{color:var(--ink2);margin-right:3px}.td-chip.num{font-variant-numeric:tabular-nums}.td-chip.hot{background:var(--t-status-bg);color:var(--t-status);font-weight:700}.td-briefdoc .td-row-batch{color:var(--ink3);margin:2px 0 0;font-size:13px}.td-briefdoc .td-row-batch code{font:13px var(--sans)}.td-letterdoc code{font:13px var(--sans);background:var(--panel2);border-radius:3px;padding:1px 4px}.td-letterdoc strong{font-weight:650}.td-letterdoc blockquote{border-left:2px solid var(--rule);color:var(--ink2);margin:0 0 10px;padding-left:14px}.td mark{background:var(--earth-soft);padding:0 1px}.td-doc-meta{vertical-align:1px;margin-left:6px}.td-doc-body{color:var(--ink2);border-left:2px solid var(--rule);margin-top:3px;padding-left:10px;font-size:13px;display:block}.td-letterdoc h3 a{color:inherit;border-bottom-color:var(--rule)}.td-pager{color:var(--ink2);align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.td-pager button{font:400 13px var(--sans);border:1px solid var(--rule);background:var(--panel);cursor:pointer;color:var(--ink);border-radius:5px;padding:5px 11px}.td-pager button:disabled{opacity:.4;cursor:default}@media (width<=820px){.td-lettergrid{grid-template-columns:1fr}.td-letterlist{max-height:230px}.td-bar-row{grid-template-columns:150px 1fr 40px}.td-head,.td-tabs,.td-main{padding-left:16px;padding-right:16px}}.dash-content:has(>.threats-page){max-width:none;padding:0}.threats-page{background:var(--wash);min-height:100%}.td-sources{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.td-sources a{color:var(--actor);border-bottom:1px solid #0000;font-size:13px}.td-sources a:hover{border-bottom-color:var(--rule)}.td-rowsum{color:var(--ink2);max-width:46ch;margin-top:3px;font-size:13px;line-height:1.45;display:block}.td-bar-rect.partial{fill:var(--c-bar);opacity:.5}.td-rowbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;display:inline-flex}.td-rowbtn:hover{color:var(--actor)}.td-caret{color:var(--ink3);font-size:13px;transition:transform .12s;display:inline-block}.td-caret.open{color:var(--ink);transform:rotate(90deg)}tr.open>td,.td tbody tr.open:hover>td{background:var(--row-open)}.td tbody tr.td-detail:hover>td{background:var(--panel)}.td-detail>td{background:var(--panel);padding:18px 24px 24px}.td-detailgrid{gap:14px;max-width:92ch;display:grid}.td-detailgrid h4{font:700 13px/1.35 var(--sans);margin:0}.td-detailgrid p{color:var(--ink2);margin:0;font-size:13px;line-height:1.55}.td-detailgrid dl{grid-template-columns:minmax(9rem,max-content) 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.td-detailgrid dt{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:13px}.td-detailgrid dd{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.td-srclist h5,.td-mitigations h5{font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin:0 0 6px}.td-mitigations ul{gap:8px;max-width:92ch;margin:0;padding:0;list-style:none;display:grid}.td-mitigations li{font-size:13px;line-height:1.5}.td-mitigations li strong{color:var(--ink);font-weight:700}.td-mitigations li .td-muted{font-family:var(--sans);margin-left:4px;font-size:13px}.td-detailgrid .td-mitigations li p{margin:2px 0 0}.td-assess h5{font:700 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin:0 0 6px}.td-detailgrid p.td-assess-judgement{color:var(--ink);font-size:13px;line-height:1.6}.td-detailgrid p.td-assess-byline{color:var(--ink3);margin-top:4px;font-size:13px}.td-assess-list{color:var(--ink);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.td-assess-list .td-tag{margin-right:4px;font-size:13px}.td-assess-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.td-assess-two{grid-template-columns:1fr}}.td-detailgrid p.td-assess-boundary{border-left:3px solid var(--rule);padding:1px 0 1px 10px;font-size:13px}.td-detailgrid p.td-assess-sources{font-size:13px}.td-tag.lab-fact,.td-tag.lab-inference,.td-tag.lab-actor_claim,.td-tag.st-claimed,.td-tag.st-confirmed{background:var(--earth-soft);color:var(--ink2)}.td-tag.conf-a{font-size:13px}.td-tag.conf-a.high,.td-tag.conf-a.mid,.td-tag.conf-a.low{background:var(--earth-soft);color:var(--ink2)}.td-tag.conf-a.unk{border-color:var(--rule);color:var(--ink2);background:0 0}.td-srclist ul,.td-srccell{margin:0;padding:0;list-style:none}.td-srclist li,.td-srccell li{margin-bottom:3px;font-size:13px;line-height:1.4}.td-srccell a{color:var(--actor)}.td-srccell li{max-width:34ch}.td-bar-rect.vuln{fill:var(--c-hot)}.td-bar-rect.actor,.td-bar-rect.nordic{fill:var(--accent)}.td-bar-rect.trend{fill:var(--c-bar)}.td-bar-rect.vuln.partial,.td-bar-rect.actor.partial,.td-bar-rect.nordic.partial,.td-bar-rect.trend.partial{opacity:.3}.td-charts-trend{grid-template-columns:1fr}.td-chart-wide{grid-column:1/-1}.td-bar-rect.high{fill:var(--c-bar)}.td-bar-rect.critical{fill:var(--c-hot)}.td-bar-rect.high.partial,.td-bar-rect.critical.partial{opacity:.3}.td-line{fill:none;stroke:var(--ink);stroke-width:1.4px}.td-line-dot{fill:var(--ink)}.td-legend{font:400 13px/1.4 var(--sans);color:var(--ink3);flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.td-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.td-swatch.high{background:var(--c-bar)}.td-swatch.critical{background:var(--c-hot)}.td-swatch.grey{background:var(--c-bar)}.td-swatch.line{background:var(--ink);vertical-align:3px;height:2px}.td-heat-cell{fill:var(--vuln)}.td-heat-label{fill:var(--ink2);font-size:9px;font-family:var(--sans)}.td-entrycve{border-left:2px solid var(--rule);margin-bottom:10px;padding-left:10px}.td-entrycve p{margin:0 0 4px;font-size:13px;line-height:1.5}.td-entrycve .td-pill{margin-left:6px}.td-tag{border:1px solid var(--rule)}.td{--bt-zero:var(--rule);--ask:#f2f7fb}html[data-theme=dark] .td{--ask:var(--accent-soft)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .td{--ask:var(--accent-soft)}}.threats-page{background:var(--page)}.td-main{max-width:1240px;margin:0;padding:28px 32px 80px}.td h2{font:700 20px/1.25 var(--sans);letter-spacing:-.01em;margin:0 0 6px}.td-cards-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.td-cards-cap{color:var(--ink3);font-size:13px}.td-seg{border:1px solid var(--rule);background:var(--card);border-radius:10px;display:inline-flex;overflow:hidden}.td-seg button{font:13px/1.4 var(--sans);color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:5px 14px}.td-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.td-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.td-card{background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.td-card .l{color:var(--ink2);margin:0 0 6px;font-size:13px;line-height:1.4;display:block}.td-card-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.td-card .n{font:700 28px/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:inline}.td-card-prev{color:var(--ink3);margin-top:8px;font-size:13px;line-height:1.4;display:block}.td-bdg{font:700 13px/1.5 var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:1px 7px;display:inline-flex}.td-bdg.rise{background:var(--rise-bg);color:var(--rise-fg)}.td-bdg.fall{background:var(--fall-bg);color:var(--fall-fg)}.td-bdg.flat{background:var(--flat-bg);color:var(--flat-fg)}.td-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.td .td-picker h2{font:700 16px/1.3 var(--sans);letter-spacing:0;margin:0 6px 0 0}.td-briefs{--sun-pill:#6b4c84;--on-sun-pill:#fff;--sun-row:#f4f0f7;--sun-ink:#2f2140;--sun-ink2:#4f3866}.td-pk-nav,.td-pk-monthbtn,.td-pk-back,.td-wl-nav{font:13px/1.3 var(--sans);color:var(--ink2);background:var(--card);border:1px solid var(--rule);white-space:nowrap;cursor:pointer;border-radius:10px;padding:8px 12px}.td-pk-nav:disabled,.td-wl-nav:disabled{color:var(--ink3);opacity:.45;cursor:default}.td-pk-nav:not(:disabled):hover,.td-pk-back:hover,.td-wl-nav:not(:disabled):hover{background:var(--surface)}.td-pk-cur{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.td-pk-cur b{font:700 16px/1.3 var(--sans);color:var(--ink)}.td-ktag{font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;display:inline-block}.td-ktag.sun{background:var(--sun-pill);color:var(--on-sun-pill)}.td-pk-month{position:relative}.td-pk-monthbtn{color:var(--accent);padding:8px 14px;font-weight:700}.td-pk-pop{z-index:30;background:var(--card);border:1px solid var(--rule);border-radius:12px;width:340px;max-width:calc(100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000001a}.td-pk-yr{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.td-pk-yr b{font:700 13px/1 var(--sans);color:var(--ink)}.td-pk-yr button{font:13px/1 var(--sans);color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:4px 2px}.td-pk-yr button:disabled{color:var(--ink3);opacity:.45;cursor:default}.td-pk-ms{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.td-pk-m{font:13px/1 var(--sans);text-align:center;background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:10px 0}.td-pk-m:disabled{color:var(--ink3);cursor:default;background:0 0}.td-pk-m.on{background:var(--ink);color:var(--sheet);font-weight:700}.td-pk-pop small{color:var(--ink3);margin-top:10px;font-size:13px;line-height:1.4;display:block}.td-picker-list .td-pk-back{margin-left:auto}.td :is(.td-pk-nav,.td-pk-monthbtn,.td-pk-back,.td-wl-nav,.td-pk-m,.td-wl-row,.td-pk-yr button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.td-weeklist{font-family:var(--sans);padding:18px 22px 10px}.td-wl-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:12px;display:flex}.td .td-wl-head h2{font:700 20px/1.2 var(--sans);letter-spacing:0;color:var(--ink);margin:0}.td-wl-nav{background:var(--surface);border-color:#0000;border-radius:8px;padding:6px 10px}.td-wl-wk{border-top:1px solid var(--rule);padding:14px 0 10px}.td-wl-head+.td-wl-wk{border-top:0}.td .td-wl-wk h3{font:700 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 8px}.td-wl-row{text-align:left;width:100%;font:13px/1.4 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px;display:grid}.td-wl-row.day{grid-template-columns:auto 74px minmax(0,1fr);align-items:baseline;gap:12px}.td-wl-row.day time{color:var(--ink3);white-space:nowrap;padding-top:2px;font-size:13px}.td-wl-row.day:hover{background:var(--surface)}.td-wl-row.sun,.td-wl-row.due{align-items:baseline;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.td-wl-row.sun{background:var(--sun-row)}.td-wl-row.sun .t{color:var(--sun-ink);font-size:16px;font-weight:700}.td-wl-row.sun time{color:var(--sun-ink2);white-space:nowrap;font-size:13px}.td-wl-row.due{background:var(--surface);cursor:default}.td-wl-row.due .t{color:var(--ink3);font-size:16px}.td-wl-row.on{box-shadow:inset 0 0 0 2px var(--ink)}.td-weeklist .td-empty{padding:18px 0}@media (width<=640px){.td-pk-cur{flex-basis:100%;order:-1;padding:0}.td-picker{position:relative}.td-pk-month{position:static}.td-pk-pop{width:auto;max-width:none;margin-top:8px;top:auto;left:0;right:0}.td-pk-cur b{font-size:16px}.td-weeklist{padding:14px 14px 8px}.td .td-wl-head h2{font-size:20px}.td-wl-row.day{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:6px 8px}.td-wl-row.sun{flex-wrap:wrap;gap:6px 10px;padding:10px}.td-wl-row.sun .t{flex-basis:100%;order:2}}html[data-theme=dark] .td-briefs{--sun-pill:#5a3f70;--on-sun-pill:#f4eefa;--sun-row:#2a2233;--sun-ink:#f1e9f8;--sun-ink2:#cdb8de}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .td-briefs{--sun-pill:#5a3f70;--on-sun-pill:#f4eefa;--sun-row:#2a2233;--sun-ink:#f1e9f8;--sun-ink2:#cdb8de}}.td-sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:12px}.td .td-briefpanel .td-letterdoc{background:0 0;border:0;max-width:none;padding:0}.td-sheet.td-briefpanel{background:0 0;border:0;border-radius:0;padding:0}.td .td-briefpanel .td-briefdoc{--measure:none;flex-direction:column;gap:12px;display:flex}.td-main-briefs>.td-briefs{max-width:860px;margin-left:auto;margin-right:auto}@media (width>=861px){.td-main-briefs .td-picker{gap:6px}.td-main-briefs .td-pk-cur{gap:8px;padding:0 2px}}.td-briefdoc .td-kicker{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0}.td .td-briefpanel .td-briefdoc h1{font:400 28px/1.12 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:10px 0 6px}.td-briefdoc .td-briefmeta{color:var(--ink3);margin:0 0 28px;font-size:13px}.td-briefdoc .td-an-lead{font:400 20px/1.5 var(--sans);color:var(--ink);border:0;margin:0 0 26px;padding:0}.td-briefdoc ul.td-events{border-top:1px solid var(--rule);margin:0 0 8px;padding:0;list-style:none}.td-briefdoc .td-events li{border-bottom:1px solid var(--rule);grid-template-columns:70px 1fr;gap:12px;margin:0;padding:10px 0;font-size:16px;line-height:1.5;display:grid}.td-events time{font:13px/1.6 var(--sans);color:var(--ink3)}.td-briefpanel .td-briefdoc>header.td-briefhead{background:var(--card);border:1px solid var(--rule);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;margin:0;padding:16px 24px;display:grid}.td-briefpanel .td-briefdoc>header.td-briefhead>*{grid-column:1/-1}.td-briefpanel .td-briefdoc>header.td-briefhead>:is(.td-kicker,h1,.td-briefmeta){grid-column:1}.td-briefpanel .td-briefdoc>header.td-briefhead>.td-acc-tools{grid-area:1/2/span 3;align-self:center;margin:0}.td .td-briefpanel .td-briefdoc>header.td-briefhead h1{margin:2px 0}.td-briefpanel .td-briefdoc>header.td-briefhead .td-briefmeta{margin:0}@media (width<=600px){.td-briefpanel .td-briefdoc>header.td-briefhead>.td-acc-tools{grid-area:auto/1/auto/-1;justify-content:flex-start;margin:10px 0 0}}.td-briefpanel .td-briefdoc>header.td-briefhead>:last-child{margin-bottom:0}.td-briefpanel .td-briefdoc>section{border:0;margin:0;padding:0}.td-briefpanel .td-briefdoc>section.td-acc{background:var(--card);border:1px solid var(--rule);border-radius:12px}.td .td-briefpanel .td-briefdoc h2.td-acc-h2{font:inherit;border:0;margin:0;padding:0;display:block}.td-acc-h{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:16px 24px;display:flex}.td-acc-h:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.td .td-briefpanel .td-briefdoc .td-acc-h .td-secnum{color:var(--ink3);font:13px/1 var(--sans);flex:0 0 30px}.td-acc-tt{flex:auto;min-width:0}.td-acc-t{font:700 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);display:block}.td-acc-s{font:400 13px/1.4 var(--sans);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.td-acc-c{font:700 13px/1 var(--sans);color:var(--ink2);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px}.td-acc-ch{fill:none;width:18px;height:18px;stroke:var(--ink3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;transition:transform .15s}.td-acc.open .td-acc-ch{transform:rotate(180deg)}.td-acc-b{border-top:1px solid var(--rule);padding:18px 24px 22px}.td-acc-b[hidden]{display:none}.td-acc-b>:first-child{margin-top:0}.td-acc-b>:last-child{margin-bottom:0}.td-acc-tools{justify-content:flex-end;gap:6px;margin:14px 0 0;display:flex}.td-acc-tools button{font:13px/1.3 var(--sans);color:var(--ink2);background:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:6px 12px}.td-acc-tools button:hover{color:var(--ink)}.td-acc-tools button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.td .td-briefpanel .td-acc-b :is(p,li,ol,ul,.td-item-head,.td-item-label,.td-an-lead,.td-an-watch),.td .td-briefpanel .td-briefhead :is(.td-an-lead,.td-follow-strip){max-width:var(--measure)}.td .td-briefpanel .td-acc-b :is(.td-sig-cards,.td-scroll,.td-bt-trend,.td-wg-pair,.td-wg-sectorbox,.td-wg-heatbox,.td-wg-actors) :is(p,li){max-width:none}.td .td-briefpanel .td-briefdoc :is(.td-signals,.td-sig-cards,.td-sig-tools,.td-scroll,.td-bt-trend,.td-wg-pair,.td-wg-sectorbox,.td-wg-heatbox,.td-wg-actors){width:auto;max-width:none;margin-left:0;margin-right:0}.td .td-briefpanel .td-briefhead ul.td-events,.td .td-briefpanel .td-acc-b :is(.td-briefitem,.td-an-seen,.td-an-why,.td-an-path,.td-tm-item){max-width:none}.td .td-briefpanel .td-acc-b p:not([class]){font-size:16px;line-height:1.6}@media print{.td-acc-b[hidden]{display:block!important}.td-acc-s,.td-acc-tools,.td-acc-ch{display:none}}.td .td-briefpanel .td-briefdoc h2{font:400 28px/1.2 var(--sans);letter-spacing:0;border:0;align-items:baseline;gap:14px;margin:0 0 20px;padding:0;display:flex}.td .td-briefpanel .td-briefdoc .td-secnum{width:auto;height:auto;color:var(--accent);font:13px/1 var(--sans);background:0 0;flex:none;margin:0;display:inline}.td-briefdoc .td-sec-sub{color:var(--ink2);margin:-10px 0 22px;font-size:16px}.td .td-briefdoc .td-secempty{color:var(--ink3);max-width:var(--measure,72ch);margin-top:0;margin-bottom:0;font-size:16px;line-height:1.6}.td-briefdoc .td-an{border:0;margin:0;padding:0}.td-briefdoc .td-an-eyebrow{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 8px}.td-more{color:var(--accent);margin-top:14px;font-size:13px;font-weight:700;display:inline-block}.td-briefpanel .td-briefdoc .td-briefitem{border:0;border-top:1px solid var(--rule);margin:0;padding:14px 0}.td-briefpanel .td-briefdoc .td-acc-b>.td-briefitem:first-child,.td-briefpanel .td-briefdoc .td-signals>.td-briefitem:first-child{border-top:0;padding-top:0}.td .td-briefpanel .td-briefdoc .td-item-head{font:400 16px/1.35 var(--sans);color:var(--ink);margin:0 0 4px}.td-briefpanel .td-briefdoc .td-briefitem p{color:var(--ink2);margin:0 0 6px;font-size:16px}.td-briefpanel .td-briefdoc .td-weekly .td-briefitem:not(.td-bullet):not(.td-rec) p{color:var(--ink)}.td-briefpanel .td-briefdoc .td-item-label{margin:0 0 6px}.td-briefpanel .td-briefdoc .td-briefitem.td-rec{padding:16px 0;position:relative}.td-briefpanel .td-briefdoc .td-acc-b>.td-briefitem.td-rec:first-child{border-top:0;padding-top:0}.td .td-briefpanel .td-briefdoc .td-rec .td-item-head{font-size:20px}.td-briefpanel .td-briefdoc .td-rec p{color:var(--ink)}.td-briefdoc ol.td-acts{margin:0;padding:0;list-style:none}.td-briefdoc .td-acts .td-an-act{border:0;border-top:1px solid var(--rule);max-width:none;margin:0;padding:20px 0;display:block;position:relative}.td .td-briefdoc .td-an-act .at{font:400 20px/1.3 var(--sans);color:var(--ink);margin:0 0 6px}.td-briefdoc .td-an-act p{margin:0 0 6px;font-size:16px}.td-briefdoc .td-an-ask{background:var(--ask);border:0;border-radius:8px;margin:8px 0 0;padding:10px 14px}.td-briefdoc .td-tm-ask{background:var(--ask);border-radius:8px}.td-briefdoc .td-an-ask .t{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);display:block}.td-briefdoc .td-an-ask p{color:var(--ink2);margin:2px 0 0;font-size:16px}.td-briefdoc .td-an-whys{grid-template-columns:1fr;gap:20px;display:grid}.td-briefdoc .td-an-whys .td-an-why{border:0;max-width:none;margin:0;padding:0;display:block}.td-briefdoc .td-an-why .k{font:700 16px/1.35 var(--sans);color:var(--ink);margin:0 0 4px;padding:0}.td-briefdoc .td-an-why .k small{vertical-align:1px;margin:0 0 0 8px;display:inline-block}.td-briefdoc .td-an-why p{color:var(--ink);margin:0;font-size:16px}.td-briefdoc .td-an-conf{background:var(--card);color:var(--ink2);border:1px solid var(--rule);border-radius:999px;padding:0 8px;font-size:13px}.td-briefdoc .td-an-hows{border-top:1px solid var(--rule)}.td-briefdoc .td-an-hows .td-an-path{border:0;border-bottom:1px solid var(--rule);border-radius:0;max-width:none;margin:0;padding:16px 0}.td .td-briefdoc .td-an-path .pt{font:400 20px/1.35 var(--sans);color:var(--ink);margin:0 0 4px}.td-briefdoc .td-an-steps{color:var(--ink2);margin:0 0 6px;font-size:13px}.td-briefdoc .td-an-steps .g>span{color:var(--ink2);background:0 0;padding:0;font-size:13px}.td-briefdoc .td-an-steps em{color:var(--accent);margin:0 6px}.td-briefdoc .td-an-path p{color:var(--ink2);font-size:16px}.td-briefdoc .td-an-watch{background:var(--card);color:var(--ink);border:0;border-radius:10px;margin-top:26px;padding:16px 20px;font-size:16px}.td-briefdoc .td-an-watch .t{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);display:block}.td .td-briefdoc .td-bt-trend{background:var(--card);border:1px solid var(--rule);border-radius:10px;margin:0 auto 18px;padding:20px 22px 14px}.td-bt-trend .td-bt-tgrid{grid-template-columns:minmax(0,1fr) 160px;gap:18px}.td-bt-trend .td-bt-tgrid.solo{grid-template-columns:minmax(0,1fr)}.td .td-briefpanel .td-briefdoc .td-bt-trend{padding-left:20px;padding-right:20px}.td .td-briefdoc .td-bt-trend ol.td-bt-evlist{flex-flow:column;gap:8px;margin:30px 0 0}.td .td-briefdoc .td-bt-trend .td-bt-evlist li{white-space:normal;color:var(--ink2);font-size:13px;line-height:1.4}.td .td-briefdoc .td-bt-trend .td-bt-evlist .b{width:15px;height:15px;margin-right:5px;font-size:13px;line-height:15px}.td-bt-trend .td-bt-sigs{border:0;border-top:1px solid var(--rule);margin-top:12px;padding:12px 0 0}.td-bt-trend .td-bt-siglist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 24px;display:grid}.td-bt-trend .td-bt-sig{grid-template-columns:14px minmax(0,1fr) auto;margin:0;padding:4px 0}.td-bt-trend .td-bt-sig .sw{background:var(--c);opacity:.35;border:0}.td-bt-trend .td-bt-sig input:checked+.sw{opacity:1}.td-bt-seg{border-color:var(--rule);border-radius:10px}.td-bt-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}svg.td-bt-chart text{font:13px var(--sans);fill:var(--ink3)}.td .td-sig-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto 18px;display:grid}.td .td-sig-card,.td .td-sig-card.hot{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.td .td-sig-label{font:13px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink2)}.td-sig-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.td .td-sig-card .td-sig-value{font:700 20px/1.25 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0}.td-sig-bar{background:var(--surface);border-radius:3px;height:5px;margin:8px 0 6px;position:relative}.td-sig-bar i{opacity:.75;border-radius:3px;height:100%;display:block}.td-sig-bar u{background:var(--ink3);border-radius:1px;width:2px;height:11px;position:absolute;top:-3px;left:50%}.td .td-sig-card .td-sig-note{color:var(--ink3);margin:0;font-size:13px;line-height:1.45}.td .td-signals .td-note{color:var(--ink3);font-size:13px}.td-briefdoc .td-wg-pair{grid-template-columns:1fr 1fr;gap:18px;margin:18px auto 6px;display:grid}.td-briefdoc .td-wg-col,.td-briefdoc .td-wg-sectorbox,.td-briefdoc .td-wg-heatbox,.td-briefdoc .td-wg-actors,.td-briefdoc .td-scroll{background:var(--card);border:1px solid var(--rule);border-radius:10px;margin-bottom:18px;padding:20px 22px 14px}.td-briefdoc .td-wg-sectorbox h3.td-wg-h{font:700 16px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 10px}.td-briefdoc .td-wg-dumbbell,.td-briefdoc .td-wg-actors{max-width:none}.td-briefdoc .td-scroll table,.td-briefdoc .td-weekly-table{background:0 0;border:0;margin:0}.td-briefdoc .td-weekly-table th{background:0 0;padding:8px 10px}.td-briefdoc .td-weekly-table td{padding:10px;font-size:13px}.td-briefdoc .td-weekly-table tbody tr:hover td{background:0 0}.td-wg-new.now{fill:var(--c-now)}.td-wg-exp.now{fill:var(--c-exp-now)}.td-wg-now{fill:var(--c-group)}.td-wg-before{fill:var(--rule)}.td-wg-sw.now{background:var(--c-group)}.td-wg-sw.before{background:var(--rule)}.td-briefdoc ul.td-next{margin:0;padding:0;list-style:none}.td-briefdoc .td-next li{border-top:1px solid var(--rule);grid-template-columns:90px 1fr;gap:12px;margin:0;padding:10px 0;font-size:16px;display:grid}.td-briefdoc .td-next li p{margin:0 0 4px;font-size:16px}.td-briefdoc .td-next time{font:13px/1.6 var(--sans);color:var(--ink3)}.td-briefdoc a.td-ref,.td-ref,.td .td-tag,.td .td-chip,.td .td-pill{font:400 13px/1.5 var(--sans);background:var(--chip-bg,var(--surface));color:var(--chip-fg,var(--ink2));border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.td{--c-actor-bg:#f1edf2;--c-actor-fg:#5c3c67;--c-malware-bg:#edf2f0;--c-malware-fg:#3c6752;--c-ttp-bg:#f2f0ed;--c-ttp-fg:#67543c;--c-cve-bg:#f2eeed;--c-cve-fg:#67463c;--c-region-bg:#edf0f2;--c-region-fg:#3c5567;--c-sector-bg:#f1f0ef;--c-sector-fg:#5c5447}html[data-theme=dark] .td{--c-actor-bg:#2e2631;--c-actor-fg:#d1c2d6;--c-malware-bg:#26312b;--c-malware-fg:#c2d6cc;--c-ttp-bg:#312c26;--c-ttp-fg:#d6cdc2;--c-cve-bg:#312926;--c-cve-fg:#d6c7c2;--c-region-bg:#262c31;--c-region-fg:#c2ced6;--c-sector-bg:#2e2c29;--c-sector-fg:#d1cdc7}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .td{--c-actor-bg:#2e2631;--c-actor-fg:#d1c2d6;--c-malware-bg:#26312b;--c-malware-fg:#c2d6cc;--c-ttp-bg:#312c26;--c-ttp-fg:#d6cdc2;--c-cve-bg:#312926;--c-cve-fg:#d6c7c2;--c-region-bg:#262c31;--c-region-fg:#c2ced6;--c-sector-bg:#2e2c29;--c-sector-fg:#d1cdc7}}.td-ref.actor,.td .td-tag.actor,.td .td-chip.actor{--chip-bg:var(--c-actor-bg);--chip-fg:var(--c-actor-fg)}.td-ref.malware,.td .td-tag.malware{--chip-bg:var(--c-malware-bg);--chip-fg:var(--c-malware-fg)}.td-ref.technique,.td .td-tag.ttp{--chip-bg:var(--c-ttp-bg);--chip-fg:var(--c-ttp-fg)}.td-ref.cve,.td .td-tag.cve{--chip-bg:var(--c-cve-bg);--chip-fg:var(--c-cve-fg);font-family:var(--sans)}.td .td-tag.region{--chip-bg:var(--c-region-bg);--chip-fg:var(--c-region-fg)}.td .td-tag.sector{--chip-bg:var(--c-sector-bg);--chip-fg:var(--c-sector-fg)}.td .td-chip.hot{color:var(--rise-fg);font-weight:700}.td-briefdoc .td-refs-line{gap:6px}.td .td-block>.td-scroll{background:var(--sheet);border:1px solid var(--rule);border-radius:12px}.td .td-block>.td-scroll>table{background:0 0;border:0}.td .td-block>.td-scroll th{padding:12px 16px}.td .td-block>.td-scroll td{padding:16px;font-size:13px}.td td.td-crit{color:var(--rise-fg);font-weight:700}.td-epss{vertical-align:middle;background:var(--surface);border-radius:3px;width:56px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.td-epss i{background:var(--accent);height:100%;display:block}.td-st{color:var(--ink2);white-space:nowrap;font-size:13px;display:block}.td-st.ex:before{content:"";background:var(--up);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.td-st small{color:var(--ink3);padding-left:14px;font-size:13px;display:block}.td .td-chart{background:var(--card);border:1px solid var(--rule);border-radius:10px}.td input[type=search],.td select{background:var(--card);border-radius:8px}.td-briefdoc .td-an-seen{margin:0 0 14px}.td-briefdoc .td-an-whys{margin-top:26px}.td-briefdoc .td-wg-legend{font-size:13px}.td-briefdoc .td-weekly-table{width:100%;max-width:none}.td-briefdoc a.td-ref,.td-ref,.td .td-tag,.td .td-chip,.td .td-pill{white-space:nowrap}.td-card .l{padding-right:24px}.td-pin{width:24px;height:24px;color:var(--ink3);cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.td-card:hover .td-pin,.td-pin:focus-visible,.td-pin[aria-pressed=true]{opacity:1}.td-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:15px;height:15px}.td-pin[aria-pressed=true]{color:var(--accent)}.td-pin[aria-pressed=true] svg path:first-child{fill:var(--accent)}.td-pinned{font:700 13px/1.5 var(--sans);color:var(--accent);background:var(--accent-soft);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:8px;padding:0 6px;display:inline-block}.td-sig-tools{justify-content:flex-end;margin:0 auto 10px;display:flex}.td-hl{font:13px/1.4 var(--sans);color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.td-hl .sw{background:var(--rule);border-radius:9px;flex:0 0 30px;width:30px;height:18px;transition:background .15s;position:relative}.td-hl .sw i{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.td-hl[aria-checked=true] .sw{background:var(--accent)}.td-hl[aria-checked=true] .sw i{left:14px}.td .td-sig-card{transition:opacity .15s}.td .td-sig-card.faded{opacity:.4}.td-fchip{background:var(--chip-bg,var(--surface));white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:0 3px 0 0;display:inline-flex}.td-fchip.actor{--chip-bg:var(--c-actor-bg);--chip-fg:var(--c-actor-fg)}.td-fchip.cve{--chip-bg:var(--c-cve-bg);--chip-fg:var(--c-cve-fg)}.td-fchip.malware{--chip-bg:var(--c-malware-bg);--chip-fg:var(--c-malware-fg)}.td-fchip.technique{--chip-bg:var(--c-ttp-bg);--chip-fg:var(--c-ttp-fg)}.td-fchip>.td-ref,.td-briefdoc .td-fchip>a.td-ref{background:0 0;border:0;padding:1px 2px 1px 8px}.td-fchip.followed{background:var(--accent-soft)}.td-fchip.followed>.td-ref,.td-briefdoc .td-fchip.followed>a.td-ref{color:var(--accent)}.td-follow{width:20px;height:20px;color:var(--ink3);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.td-fchip:hover .td-follow,.td-follow:focus-visible,.td-follow[aria-pressed=true]{opacity:1}.td-follow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:12px;height:12px}.td-follow[aria-pressed=true]{color:var(--accent)}.td-follow[aria-pressed=true] svg{fill:var(--accent)}.td-follow-strip{background:var(--card);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:18px 0 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.td-follow-strip b{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.td-fs-item{align-items:center;gap:8px;display:inline-flex}.td-fs-item i{background:var(--accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.td-wg-now.fol{fill:var(--accent)}.td-bt-sig .td-bt-box{cursor:pointer;place-items:center;display:grid;position:relative}.td-bt-sig .nm{font:inherit;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.td-bt-sig.on .nm{color:var(--ink)}.td-bt-sig.chosen .nm{font-weight:700}.td-pin:focus-visible,.td-follow:focus-visible,.td-hl:focus-visible,.td-bt-sig .nm:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=860px){.td-main{padding:20px 14px 60px}.td-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.td-card .n,.td .td-briefpanel .td-briefdoc h1{font-size:28px}.td-briefdoc .td-an-lead{font-size:20px}.td .td-sig-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.td-briefdoc .td-an-whys,.td-briefdoc .td-wg-pair{grid-template-columns:1fr}}@media (width<=700px){.td-briefpanel .td-briefdoc>header.td-briefhead{padding:14px 16px}.td-acc-h{gap:10px;padding:14px 16px}.td .td-briefpanel .td-briefdoc .td-acc-h .td-secnum{flex-basis:24px}.td-acc-c{display:none}.td-acc-b{padding:16px 16px 18px}.td .td-briefpanel .td-acc-b p:not([class]){font-size:16px}.td-bt-trend .td-bt-tgrid{grid-template-columns:minmax(0,1fr);gap:10px}.td .td-briefdoc .td-bt-trend ol.td-bt-evlist{margin-top:0}.td-bt-trend .td-bt-siglist{grid-template-columns:minmax(0,1fr)}.td-bt-trend .td-bt-sig{grid-template-columns:14px minmax(0,1fr) auto}.td-bt-trend .td-bt-sig .tr{grid-column:auto;margin-top:0}}.ld{--lpaper:var(--sheet);--lpanel:var(--surface);--lrule:var(--rule);--link:var(--ink);--link2:var(--ink2);--link3:var(--ink3);--lvuln:var(--rule);--laccent:var(--accent);background:var(--lpaper);color:var(--link);font:16px/1.6 var(--font-sans);hyphens:manual}.ld .ld-wrap{max-width:1160px;margin:0 auto;padding:0 72px}.ld section{border-bottom:1px solid var(--lrule);padding:64px 0}.ld h1{font:400 40px/1.15 var(--font-display);max-width:18ch;margin:0 0 18px}.ld h2{font:400 30px/1.2 var(--font-display);margin:0 0 8px}.ld h1,.ld h2,.ld h3{text-wrap:balance}.ld .ld-lead,.ld .ld-cap,.ld .ld-feat-body{text-wrap:pretty}.ld h3{font:600 18px/1.3 var(--font-sans);margin:22px 0 6px}.ld .ld-lead{color:var(--link2);max-width:60ch;margin:0 0 26px;font-size:19px}.ld .ld-kicker{font:600 12px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--link3);align-items:center;gap:14px;margin:0 0 12px;display:flex}.ld .ld-btn{background:var(--laccent);color:var(--on-accent);border-radius:5px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.ld .ld-btn.ld-ghost{color:var(--link);border:1px solid var(--lrule);background:0 0}.ld .ld-btn-block{text-align:center;display:block}.ld .ld-hero{padding:64px 0}.ld .ld-hero-grid{grid-template-columns:.8fr 1.45fr;align-items:center;gap:48px;display:grid}.ld .ld-hero-grid .ld-shot{margin-right:-48px}.ld .ld-shot{background:var(--lpanel);border:1px solid var(--lrule);cursor:zoom-in;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 40px #09090b14}.ld .ld-shot img{width:100%;display:block}.ld .ld-price-line{color:var(--link2);margin:14px 0 0}.ld .ld-price-line b{color:var(--link);font-size:18px}.ld .ld-brief{background:var(--lpanel);border:1px solid var(--lrule);border-radius:8px;padding:28px 36px}.ld .ld-brief h4{font:600 22px/1.25 var(--font-display);margin:0 0 4px}.ld .ld-brief h3:first-of-type{margin-top:0}.ld .ld-brief p+h3{margin-top:20px}.ld .ld-meta{font:12px var(--font-mono);color:var(--link3);margin:0 0 16px}.ld .ld-brief ul{padding-left:18px}.ld .ld-brief li{margin:0 0 10px;font-size:15px;line-height:1.55}.ld .ld-brief p{margin:0 0 12px;font-size:15px}.ld .ld-item{border-top:1px solid var(--lrule);color:var(--link2);margin:8px 0 12px;padding-top:8px;font-size:14.5px}.ld .ld-mono{font-family:var(--font-mono);font-size:.9em}.ld .ld-grid2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ld .ld-grid2 .ld-shot{margin-top:12px}.ld .ld-grid2>div:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.ld .ld-cap{color:var(--link2);margin:8px 0 0;font-size:14px}.ld .ld-rich p{margin:0 0 .75em}.ld .ld-rich p:last-child{margin-bottom:0}.ld .ld-rich a{color:var(--laccent);text-decoration:underline}.ld .ld-rich i{font-style:italic}.ld .ld-lead.ld-rich{margin-bottom:26px}.ld .ld-two,.ld .ld-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.ld .ld-plan>.ld-card{box-sizing:border-box;width:100%}.ld .ld-card{background:var(--lpanel);border:1px solid var(--lrule);border-radius:8px;padding:30px 34px}.ld .ld-price{font:600 48px/1 var(--font-display);white-space:nowrap}.ld .ld-price small{white-space:normal;font:400 17px/1.4 var(--font-sans);color:var(--link2);margin:10px 0 0;display:block}.ld .ld-features{margin:12px 0 18px;padding:0;list-style:none}.ld .ld-features li{border-bottom:1px solid var(--lrule);padding:8px 0;font-size:17px}.ld .ld-features li:last-child{border:0}.ld .ld-feat{border-top:1px solid var(--lrule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;margin:46px 0 0;padding-top:46px;display:grid}.ld .ld-feat.flip>.ld-shot{order:2}.ld .ld-feat-text h3{font:600 26px/1.25 var(--font-display);margin:0 0 12px}.ld .ld-feat-text .ld-cap{color:var(--link);margin:0 0 14px;font-size:19px;line-height:1.6}.ld .ld-feat-body{color:var(--link2);max-width:60ch;margin:0 0 12px;font-size:17px;line-height:1.7}.ld .ld-feat-body p,.ld .ld-feat-text .ld-cap p{margin:0}@media (width<=860px){.ld .ld-feat{grid-template-columns:1fr;gap:20px}.ld .ld-feat.flip>.ld-shot{order:0}}.ld .ld-ask ul{margin:6px 0 0;padding:0;list-style:none}.ld .ld-ask li{font:italic 400 19px/1.45 var(--font-serif);color:var(--link);border-bottom:1px solid var(--lrule);padding:14px 0}.ld .ld-ask li:last-child{border:0;padding-bottom:0}.ld .ld-card-title{font:600 26px/1.25 var(--font-display);margin:0 0 16px}.ld .ld-card ul{margin:18px 0 22px;padding:0;list-style:none}.ld .ld-card li{border-bottom:1px solid var(--lrule);padding:6px 0;font-size:15px}.ld .ld-card li:last-child{border:0}.ld .ld-fine{color:var(--link3);margin-top:12px;font-size:14px}.ld .ld-toggle{border:1px solid var(--lrule);border-radius:5px;margin:0 0 14px;font-size:13px;display:inline-flex;overflow:hidden}.ld .ld-toggle span{padding:6px 12px}.ld .ld-toggle .on{background:var(--link);color:var(--lpaper)}.ld .ld-legal{border-bottom:0;padding:56px 0 72px}.ld .ld-legal .ld-wrap{max-width:820px}.ld .ld-legal h1{max-width:none}.ld .ld-legal .ld-fine{margin:0 0 28px}.ld .ld-legal-toc{background:var(--lpanel);border:1px solid var(--lrule);border-radius:8px;margin:0 0 40px;padding:18px 26px}.ld .ld-legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px;font-size:15px;line-height:1.9}.ld .ld-legal-toc a{color:var(--link);border-bottom:1px solid var(--lrule);text-decoration:none}.ld .ld-legal-toc a:hover{border-bottom-color:var(--ink3)}.ld .ld-legal-sec{border-top:1px solid var(--lrule);padding:26px 0 6px;scroll-margin-top:16px}.ld .ld-legal-sec h2{margin:0 0 12px;font-size:24px}.ld .ld-legal-sec p,.ld .ld-legal-sec li{color:var(--link);max-width:68ch;font-size:17px;line-height:1.65}.ld .ld-legal-sec p{margin:0 0 14px}.ld .ld-legal-sec ul{margin:0 0 16px;padding-left:20px}.ld .ld-legal-sec li{margin:0 0 8px}.ld .ld-legal-sec a{color:var(--laccent);overflow-wrap:anywhere;text-decoration:underline}.ld .ld-legal-sec a.ld-btn{color:var(--on-accent);text-decoration:none}@media (width<=640px){.ld .ld-legal{padding:36px 0 48px}.ld .ld-legal-toc ol{columns:1}}#ld-lightbox{z-index:50;cursor:zoom-out;background:#09090bd1;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}#ld-lightbox.open{display:flex}#ld-lightbox img{background:#fff;border-radius:6px;max-width:min(96vw,1440px);max-height:92vh;box-shadow:0 30px 80px #00000080}#ld-lightbox .x{color:#fff;font:600 14px var(--font-sans);background:#00000059;border:1px solid #ffffff4d;border-radius:4px;padding:6px 12px;position:fixed;top:18px;right:22px}@media (width<=900px){.ld .ld-wrap{padding:0 24px}.ld .ld-hero-grid,.ld .ld-grid2,.ld .ld-two,.ld .ld-plan{grid-template-columns:1fr}.ld .ld-grid2>div:last-child:nth-child(odd){width:auto}.ld .ld-hero-grid .ld-shot{margin-right:0}.ld h1{font-size:32px}}.td .td-nordic-table{table-layout:fixed;width:100%}.td .td-nordic-table th:first-child{width:92px}.td .td-nordic-table th:nth-child(2){width:46%}.td .td-nordic-table th:nth-child(3){width:12%}.td .td-nordic-table th:nth-child(4){width:14%}.td .td-nordic-table th:nth-child(5){width:12%}.td .td-nordic-table td:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere}.td .td-briefdoc .td-item-head{max-width:78ch}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}html:not([data-theme=light]) body{background:var(--wash);color:var(--ink)}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:var(--wash);color:var(--ink)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--page:#0f1622;--sheet:#162030;--card:#162030;--surface:#1c2839;--ink:#e7ecf3;--ink2:#c3ccd8;--ink3:#8e9aab;--rule:#263346;--accent:#8db8de;--accent-soft:#1b2c42;--on-accent:#0b1220;--head:#eef2f7;--label:#9aa7ba;--label-soft:#1b2638;--side:#16223a;--side-on:#263754;--side-rule:#22304a;--side-ink:#cdd6e2;--side-ink2:#8e9cb0;--side-on-ink:#fff;--bar:#172131;--on-bar:#e3e9f1;--bar-ink2:#9aa6b8;--bar-rule:#243145;--up:#f08a5d;--down:#a3cf8a;--rise-fg:#f39a74;--rise-bg:#3a2318;--fall-fg:#a3cf8a;--fall-bg:#1f2e1b;--flat-fg:#a1a1aa;--flat-bg:#222a36;--dot-cve:#f08a5d;--dot-actor:#cba6d8;--dot-ttp:#cbd47e;--c-bar:#22384a;--c-now:#8cc0e3;--c-exp:#4a3a2a;--c-exp-now:#f08a5d;--c-group:#b9a5c0;--c-malware:#a5c0b2;--heat1:#24401f;--heat2:#3d6b30;--heat3:#786619;--heat4:#a85a1e;--heat5:#c8432f;--heat-on1:#fafafa;--heat-on2:#fafafa;--heat-on3:#fafafa;--heat-on4:#fafafa;--heat-on5:#fafafa;--kpi-vulnerabilities:#8cc0e3;--kpi-kev:#f08a5d;--kpi-critical:#f0b45a;--kpi-ransomware_use:#cba6d8;--kpi-actors_tracked:#cba6d8;--kpi-nordic_entries:#a3cf8a;--warn-bg:#352a16;--warn-ink:#e0b060;--bt-s-threat_ip_total:#8cc0e3;--bt-s-otx_unique_actors:#dcab8c;--bt-s-otx_ioc_total:#a3cf8a;--bt-s-ransomware_victims:#cba6d8;--bt-s-otx_pulses_count:#cfcf8a;--bt-s-kev_additions:#8ccac3;--bt-s-nvd_critical_count:#f0b45a;--bt-s-nvd_high_count:#b8c2cc}}html[data-theme=dark]{--page:#0f1622;--sheet:#162030;--card:#162030;--surface:#1c2839;--ink:#e7ecf3;--ink2:#c3ccd8;--ink3:#8e9aab;--rule:#263346;--accent:#8db8de;--accent-soft:#1b2c42;--on-accent:#0b1220;--head:#eef2f7;--label:#9aa7ba;--label-soft:#1b2638;--side:#16223a;--side-on:#263754;--side-rule:#22304a;--side-ink:#cdd6e2;--side-ink2:#8e9cb0;--side-on-ink:#fff;--bar:#172131;--on-bar:#e3e9f1;--bar-ink2:#9aa6b8;--bar-rule:#243145;--up:#f08a5d;--down:#a3cf8a;--rise-fg:#f39a74;--rise-bg:#3a2318;--fall-fg:#a3cf8a;--fall-bg:#1f2e1b;--flat-fg:#a1a1aa;--flat-bg:#222a36;--dot-cve:#f08a5d;--dot-actor:#cba6d8;--dot-ttp:#cbd47e;--c-bar:#22384a;--c-now:#8cc0e3;--c-exp:#4a3a2a;--c-exp-now:#f08a5d;--c-group:#b9a5c0;--c-malware:#a5c0b2;--heat1:#24401f;--heat2:#3d6b30;--heat3:#786619;--heat4:#a85a1e;--heat5:#c8432f;--heat-on1:#fafafa;--heat-on2:#fafafa;--heat-on3:#fafafa;--heat-on4:#fafafa;--heat-on5:#fafafa;--kpi-vulnerabilities:#8cc0e3;--kpi-kev:#f08a5d;--kpi-critical:#f0b45a;--kpi-ransomware_use:#cba6d8;--kpi-actors_tracked:#cba6d8;--kpi-nordic_entries:#a3cf8a;--warn-bg:#352a16;--warn-ink:#e0b060;--bt-s-threat_ip_total:#8cc0e3;--bt-s-otx_unique_actors:#dcab8c;--bt-s-otx_ioc_total:#a3cf8a;--bt-s-ransomware_victims:#cba6d8;--bt-s-otx_pulses_count:#cfcf8a;--bt-s-kev_additions:#8ccac3;--bt-s-nvd_critical_count:#f0b45a;--bt-s-nvd_high_count:#b8c2cc}.td-theme{font:700 13px/1 var(--sans);color:var(--on-bar);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;margin-left:auto;padding:7px 4px;display:inline-flex}.td-theme:hover{color:var(--on-bar);text-decoration:underline}.td-head{align-items:center}.credit-setting{flex-direction:column;gap:10px;display:flex}.credit-deck{color:var(--dim);margin:0;font-size:.9rem}.credit-choices{flex-direction:column;gap:8px;display:flex}.credit-choice{border:1px solid var(--rule);cursor:pointer;background:var(--paper);border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.credit-choice:hover{border-color:var(--faint)}.credit-choice.chosen{border-color:var(--rule)}.credit-choice input{margin-top:3px}.credit-choice b{color:var(--ink);font-size:.95rem;display:block}.credit-choice em{color:var(--dim);margin-top:2px;font-size:.85rem;font-style:normal;display:block}.credit-saved{color:var(--nordic);margin:0;font-size:.85rem}.credit-failed{color:var(--alert);margin:0;font-size:.85rem}.credit-rules{margin:4px 0 0;font-size:.85rem}.company-setting{flex-direction:column;gap:6px;max-width:480px;display:flex}.company-setting .dash-label{margin-bottom:0}.company-setting-row{align-items:stretch;gap:.6rem;display:flex}.company-setting-row .auth-input{flex:1;min-width:0}.company-setting-hint{color:var(--faint);margin:0;font-size:.85rem}.bill{max-width:620px}.bill-free,.bill-lead{color:var(--dim);margin:0 0 14px;line-height:1.7}.bill-state{margin:0 0 12px;font-size:14px}.bill-plans{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.bill-plan{border:1px solid var(--rule);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.bill-plan.chosen{border-color:var(--rule);background:var(--accent-bg)}.bill-label{margin:0 0 4px;font-size:13px;font-weight:600;display:block}.bill select,.bill input,.bill textarea{border:1px solid var(--rule);background:var(--paper);width:100%;max-width:360px;color:var(--ink);border-radius:4px;margin:0 0 14px;padding:8px 10px;font-size:14px}.bill-pay{background:var(--accent);color:var(--on-accent);font:600 14px/1 var(--font-sans);cursor:pointer;border:0;border-radius:5px;margin:4px 0 0;padding:12px 20px;display:block}.bill-pay[disabled]{opacity:.6;cursor:default}.bill-failed{color:var(--accent);margin:0 0 10px;font-size:13px}.bill-keep{border:1px solid var(--rule);color:var(--ink);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:5px;margin:4px 8px 0 0;padding:11px 16px}.bill-confirm{border:1px solid var(--rule);border-radius:6px;margin:0 0 12px;padding:12px 14px}.bill-confirm p{margin:0 0 10px;font-size:14px;line-height:1.6}.bill-confirm .bill-pay{margin-right:8px;display:inline-block}.bill-behind{background:var(--accent-bg);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:14px;line-height:1.6}.bill-receipts{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:22px 0 8px;font-size:13px}.bill-none{color:var(--dim);margin:0;font-size:14px}.bill-list{margin:0;padding:0;list-style:none}.bill-list li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto auto;gap:14px;padding:7px 0;font-size:13.5px;display:grid}.bill-num{font-family:var(--font-mono,ui-monospace), monospace}.bill-vat{color:var(--dim)}.bill-seatbox{border:1px solid var(--rule);border-radius:6px;margin:0 0 14px;padding:12px 14px}.bill-seatbox .bill-pay{margin-top:10px}.bill-seatrow{align-items:center;gap:6px;margin:0 0 8px;display:flex}.bill-seatrow input{text-align:center;width:88px;margin:0}.bill-step{margin:0;padding:8px 14px;font-size:16px}.bill-card{background:var(--paper);border:1px solid var(--rule);border-radius:6px;margin:0 0 18px;padding:16px 18px}.bill-h{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin:0 0 10px;font-size:13px;font-weight:600}.bill-big{margin:0 0 4px;font-size:17px}.bill-row2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.bill-amount{font-family:var(--font-display);font-size:22px}.bill-btns{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.bill-btns .bill-keep,.bill-btns .bill-pay{margin:0}.bill-inline{margin:0 8px 0 0;display:inline-block}.bill-gap{margin-top:12px}.bill-chip{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12px}.bill-chip-active{background:color-mix(in srgb, var(--nordic) 15%, transparent);color:var(--nordic)}.bill-chip-invited{background:var(--warn-bg);color:var(--warn-ink)}.bill-chip-admin{background:var(--steel-light);color:var(--steel)}.bill-chip-behind{background:var(--accent-bg);color:var(--accent)}.bill-chip-free{background:var(--wash);color:var(--dim);border:1px dashed var(--rule)}.bill-mates{margin:8px 0 0;padding:0;list-style:none}.bill-mates li{border-bottom:1px solid var(--light);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.bill-mates li:last-child{border-bottom:0}.bill-mate{overflow-wrap:anywhere;min-width:0}.bill-mate b{font-weight:600}.bill-mate span{color:var(--dim);hyphens:none;font-size:13px;display:block}.bill-acts{justify-content:flex-end;gap:6px;display:flex}.bill-mates .bill-keep{margin:0;padding:6px 10px;font-size:12px}.bill-invite{grid-template-columns:1fr 1fr 120px;gap:8px;margin:14px 0 6px;display:grid}.bill-invite input,.bill-invite select{max-width:none;margin:0}.bill-invite-go{grid-column:1/-1}.bill-consent{border:1px solid var(--rule);background:var(--accent-bg);border-radius:6px;margin:14px 0 0;padding:14px 16px}.bill-consent p{margin:0 0 8px;font-size:14px}.bill-consent table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:14px}.bill-consent td{vertical-align:top;padding:5px 0}.bill-consent td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.bill-consent-sum td{border-top:1px solid var(--rule);font-weight:600}.bill-link{color:var(--steel);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bill-pays,.bill-act{margin:0;padding:0;list-style:none}.bill-pays li{border-bottom:1px solid var(--light);grid-template-columns:100px 1fr auto auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.bill-pays li:last-child,.bill-act li:last-child{border-bottom:0}.bill-pays .bill-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit}.bill-pays a,.bill-list a{color:var(--steel)}.bill-declined{color:var(--accent)}.bill-day{color:var(--dim);font-variant-numeric:tabular-nums}.bill-act li{border-bottom:1px solid var(--light);grid-template-columns:110px 1fr;gap:12px;padding:7px 0;font-size:14px;display:grid}.bill-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bill-dot-j{background:var(--nordic)}.bill-dot-r{background:var(--accent)}.bill-dot-s{background:var(--steel)}.bill-dot-p{background:var(--faint)}@media (width<=600px){.bill-invite{grid-template-columns:1fr}.bill-mates li{grid-template-columns:1fr auto}.bill-mates .bill-acts{grid-column:1/-1;justify-content:flex-start}.bill-pays li{grid-template-columns:84px 1fr}.bill-pays li>span:nth-child(n+3){text-align:left;grid-column:2}.bill-act li{grid-template-columns:1fr;gap:2px}}.mcp-fresh{margin:0 0 8px}.mcp-token,.mcp-snippet pre{font:13px/1.5 var(--font-mono,ui-monospace), monospace;background:var(--wash,#0000000a);border:1px solid var(--rule);white-space:pre-wrap;word-break:break-all;border-radius:4px;margin:0 0 12px;padding:10px 12px}.mcp-snippet-head{justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.mcp-snippet-head .bill-keep{margin:0;padding:6px 10px;font-size:12px}.mcp-list li{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.mcp-list li>span:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.mcp-list .bill-keep{margin:0 0 0 6px;padding:6px 10px;font-size:12px}.auth-shell{max-width:460px;margin:0 auto;padding:3rem 16px}.auth-shell h1{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.8rem;font-weight:400}.auth-why{hyphens:manual;color:var(--dim);margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem;font-size:.75rem;font-weight:600;display:block}.auth-input{box-sizing:border-box;width:100%;font-size:1rem;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:.65rem .75rem}.auth-input:focus{outline:2px solid var(--steel);outline-offset:1px;border-color:var(--rule)}.auth-input[readonly]{background:var(--wash);color:var(--dim)}.auth-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:1.35rem}.auth-pw-row{position:relative}.auth-pw-row .auth-input{padding-right:4.2rem}.auth-toggle{color:var(--steel);cursor:pointer;background:0 0;border:none;padding:.3rem .4rem;font-size:.8rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.cta.auth-submit{justify-content:center;width:100%;padding:.8rem 1.5rem;font-size:.95rem}.cta.auth-submit[disabled]{opacity:.45;cursor:not-allowed;transform:none}.auth-error{color:var(--accent);margin:0;font-size:.9rem;line-height:1.5}.auth-note{hyphens:manual;color:var(--dim);margin:0;font-size:.9rem;line-height:1.6}.auth-ok{color:var(--nordic);margin:0;font-size:.9rem;line-height:1.6}.auth-link{color:var(--steel);cursor:pointer;text-underline-offset:2px;font-size:.9rem;font-family:var(--font-sans);text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.auth-foot{color:var(--faint);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;font-size:.9rem;display:flex}.auth-steps{gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.auth-steps li{color:var(--faint);border-top:3px solid var(--light);flex:1;padding-top:.45rem;font-size:.75rem;line-height:1.3}.auth-steps li b{font-family:var(--font-mono);margin-right:.3rem;font-weight:500}.auth-steps li.done{color:var(--dim);border-top-color:var(--rule)}.auth-steps li.now{color:var(--ink);border-top-color:var(--ink);font-weight:600}.auth-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.5rem;display:grid}.auth-meter span{background:var(--light);border-radius:3px;height:5px}.auth-meter[data-score="1"] span:nth-child(-n+1){background:var(--accent)}.auth-meter[data-score="2"] span:nth-child(-n+2){background:var(--earth)}.auth-meter[data-score="3"] span:nth-child(-n+3),.auth-meter[data-score="4"] span:nth-child(-n+4){background:var(--nordic)}.auth-meter-label{color:var(--dim);margin-top:.3rem;font-size:.8rem}.auth-rules{color:var(--dim);flex-direction:column;gap:.3rem;margin:.25rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.auth-rules li:before{content:"○";width:1.3rem;color:var(--faint);display:inline-block}.auth-rules li.met{color:var(--ink)}.auth-rules li.met:before{content:"✓";color:var(--nordic);font-weight:700}.auth-qr{background:var(--sheet);border:1px solid var(--light);border-radius:3px;justify-content:center;padding:1rem;display:flex}.auth-key{font-family:var(--font-mono);letter-spacing:.08em;word-break:break-all;background:var(--wash);border:1px solid var(--light);color:var(--ink);border-radius:3px;padding:.55rem .75rem;font-size:.9rem;display:block}.auth-codes{background:var(--wash);border:1px solid var(--light);font-family:var(--font-mono);border-radius:3px;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0;padding:1rem;font-size:.95rem;list-style:none;display:grid}.auth-codes li{white-space:nowrap}.auth-row{flex-wrap:wrap;gap:.6rem;display:flex}.cta.auth-secondary{color:var(--ink);border:1px solid var(--rule);background:0 0}.cta.auth-secondary:hover{background:var(--wash);color:var(--ink)}.auth-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.auth-check input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin-top:.15rem}.mfa-panel{flex-direction:column;gap:.9rem;max-width:460px;display:flex}.mfa-badge{background:color-mix(in srgb, var(--nordic) 12%, var(--paper));color:var(--nordic);border:1px solid color-mix(in srgb, var(--rule) 30%, var(--paper));border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.15rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=480px){.auth-shell{padding:2rem 16px}.auth-codes{grid-template-columns:1fr}.auth-steps li{font-size:.75rem}}.auth-form button,.mfa-panel button,.auth-form .cta{font-family:var(--font-sans)}.sd{font-family:var(--font-sans);color:var(--ink)}.sd-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.sd-kicker{font-family:var(--font-mono);color:var(--faint);margin:0 0 .2rem;font-size:.78rem}.sd-title{font-family:var(--font-display);margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.sd-deck{color:var(--dim);max-width:34rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.sd-back{color:var(--dim);margin-bottom:1rem;font-size:.85rem;text-decoration:none;display:inline-block}.sd-back:hover{color:var(--ink)}.sd-btn{background:var(--ink);color:var(--paper);font:600 .88rem/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.55rem 1.1rem}.sd-btn:hover:not(:disabled){background:var(--steel)}.sd-btn:disabled{opacity:.5;cursor:not-allowed}.sd-btn-ghost{color:var(--dim);border:1px solid var(--rule);background:0 0}.sd-btn-ghost:hover:not(:disabled){background:var(--wash);color:var(--ink)}.sd-card{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:1rem 1.25rem}.sd-form{flex-direction:column;gap:.35rem;margin-bottom:1.5rem;display:flex}.sd-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:.5rem;font-size:.75rem}.sd-input{font:400 .95rem/1.45 var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--rule);box-sizing:border-box;border-radius:4px;width:100%;padding:.55rem .7rem}.sd-input:focus{outline:2px solid var(--steel);outline-offset:1px}.sd-textarea{resize:vertical;min-height:7rem}.sd-hint{color:var(--faint);justify-content:space-between;gap:1rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.sd-count{font-family:var(--font-mono);font-size:.75rem}.sd-actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.sd-error{color:var(--alert);margin:.4rem 0;font-size:.88rem}.sd-ok{background:var(--info-bg);color:var(--info-ink);border:1px solid var(--info-rule);border-radius:4px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.9rem}.sd-empty{color:var(--dim);padding:1.5rem 0;font-size:.95rem}.sd-table{border-collapse:collapse;background:var(--paper);border:1px solid var(--rule);border-radius:6px;width:100%;overflow:hidden}.sd-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--rule);background:var(--wash);white-space:nowrap;padding:.7rem .9rem;font-size:.75rem;font-weight:600}.sd-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.75rem .9rem;font-size:.92rem}.sd-table tr:last-child td{border-bottom:none}.sd-table tbody tr{cursor:pointer}.sd-table tbody tr:hover td{background:var(--wash)}.sd-num{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;font-size:.82rem}.sd-when{color:var(--dim);white-space:nowrap;font-size:.85rem}.sd-link{color:var(--ink);font-weight:600;text-decoration:none}.sd-link:hover{text-decoration:underline}.sd-status{border:1px solid var(--rule);color:var(--dim);background:var(--wash);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.sd-status-new,.sd-status-open{color:var(--steel);background:var(--steel-light);border-color:var(--info-rule)}.sd-status-waiting_on_customer{color:var(--warn-ink);background:var(--warn-bg);border-color:#0000}.sd-status-resolved{color:var(--nordic)}.sd-thread{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.sd-msg{background:var(--paper);border:1px solid var(--rule);border-radius:6px;max-width:88%;padding:.85rem 1.1rem}.sd-msg-you{background:var(--wash);align-self:flex-end}.sd-msg-support{border-left:3px solid var(--rule);align-self:flex-start}.sd-msg-meta{color:var(--faint);justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.sd-msg-who{color:var(--dim);font-weight:600}.sd-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.55}.sd-msg-att{color:var(--faint);margin:.5rem 0 0;font-size:.8rem}@media (width<=600px){.sd-head{flex-direction:column}.sd-msg{max-width:100%}.sd-table th:nth-child(4),.sd-table td:nth-child(4){display:none}}.td h1,.td h2,.td h3,.td-briefdoc h1,.td-briefdoc h2,.td-briefdoc h3,.td-briefdoc h4,.ld h1,.ld h2,.ld h3,.dash-content h1,.dash-content h2{letter-spacing:-.015em;color:var(--ink);font-weight:700!important}.td h1,.td h2,.td-acc-t,.dash-content h1,.dash-content h2{color:var(--head)}.td-briefdoc h3,.td-briefdoc h4{color:var(--ink)}.td .td-briefpanel .td-briefdoc h1{font:700 28px/1.2 var(--sans);color:var(--head)}.td-acc-t{font:700 20px/1.3 var(--sans)}.td .td-briefpanel .td-briefdoc .td-acc-h .td-secnum{color:var(--label);font:700 13px/1 var(--sans)}.td .td-briefpanel .td-briefdoc :is(.td-item-head,.td-an-act .at,.td-an-path .pt,.td-an-why .k),.td .td-briefpanel .td-briefdoc .td-rec .td-item-head{font:700 16px/1.4 var(--sans);margin-bottom:4px}.td-briefdoc .td-an-lead{font:400 20px/1.5 var(--sans)}.td .td-briefpanel .td-briefdoc :is(p:not([class]),li){color:var(--ink)}.td-acc-c{background:var(--label-soft);color:var(--label);font-weight:700}.td-cards.td-tabcards{grid-template-columns:repeat(4,minmax(0,1fr))}.td-card .n.word{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.4;overflow:hidden}@media (width<=860px){.td-cards.td-tabcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-cards{gap:12px}.td-card{padding:14px 12px 12px}.td-card-row{flex-wrap:nowrap}.td-itemnum{color:inherit}.td-briefdoc .td-an-watch{background:var(--surface);border-radius:10px;padding:14px 18px}.td-acc-tools button{background:var(--accent-soft);color:var(--accent);padding:4px 10px;font-weight:700}.td-briefdoc .td-an-ask .t,.td-briefdoc .td-tm-ask-k{color:var(--accent)}.td .td-pk-monthbtn{background:var(--accent-soft);color:var(--accent);border-color:#0000}.td .td-pk-nav{color:var(--accent)}.td .td-hl{background:var(--accent-soft);color:var(--accent);border-color:#0000}.td-ktag.day{background:var(--label-soft);color:var(--label)}.td .td-tabs a.active,.td .td-tabs a.active:hover{color:var(--on-bar)}.td-export{margin-left:auto;position:relative}.td-export>summary{cursor:pointer;font:700 13px/1 var(--sans);color:var(--on-accent);background:var(--accent);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:inline-flex}.td-export>summary::-webkit-details-marker{display:none}.td-export>summary svg{flex:none;width:15px;height:15px}.td-export>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.td-export-menu{z-index:30;background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.td .td-export-menu a{color:var(--ink);border:0;border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.td .td-export-menu a:hover,.td .td-export-menu a:focus-visible{background:var(--accent-soft);outline:none}.td-export-menu b{font:700 13px/1.4 var(--sans);display:block}.td-export-menu span{font:13px/1.4 var(--sans);color:var(--ink3);display:block}.td .td-briefpanel .td-briefdoc h3.td-an-h{font:700 28px/1.25 var(--sans);letter-spacing:-.015em;text-transform:none;color:var(--head);border-top:1px solid var(--rule);margin:36px 0 16px;padding-top:28px}.td-briefdoc .td-an-whys{gap:0}.td-briefdoc .td-an-whys .td-an-why{padding:16px 0}.td-briefdoc .td-an-whys .td-an-why+.td-an-why{border-top:1px solid var(--rule)}.td-briefpanel .td-briefdoc .td-acc-b>.td-briefitem+.td-briefitem{border-top:1px solid var(--rule);padding-top:16px}.td-briefdoc .td-an-seen+.td-an-seen{border-top:1px solid var(--rule);padding-top:14px}.td-briefdoc h3.td-an-h .td-an-k{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 6px;display:block}.td-fn{font:700 13px/1 var(--sans);vertical-align:super;white-space:nowrap;color:var(--accent);margin-left:3px;font-size:.72em}.td-fn a{color:inherit;text-decoration:none}.td-fn a:hover{text-decoration:underline}.td-appx-block+.td-appx-block{border-top:1px solid var(--rule);margin-top:22px;padding-top:4px}.td-briefdoc h3.td-appx-h{font:700 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:14px 0 10px}.td-briefdoc .td-appx-sub{font:13px/1.4 var(--sans);color:var(--ink3);margin:-4px 0 12px}.td-appx-table{border-collapse:collapse;width:100%;font:13px/1.4 var(--sans)}.td-appx-table td{border-top:1px solid var(--rule);vertical-align:top;padding:9px 10px}.td-appx-table .num{text-align:right;font-variant-numeric:tabular-nums}.td-appx-table .hi{color:var(--rise-fg);font-weight:700}.td-dot-hot{background:var(--up);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.td-appx-table .td-kev{color:var(--ink3);display:block}.td-kilder{margin:0;padding:0;list-style:none}.td .td-briefpanel .td-kilder li{border-top:1px solid var(--rule);max-width:none;font:13px/1.4 var(--sans);color:var(--ink2);grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 0;scroll-margin-top:80px;display:grid}.td .td-briefpanel .td-kilder li:first-child{border-top:0}.td-kilder .n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.td-kilder .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-kilder b{color:var(--ink)}.td-briefdoc .td-kilder a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;border:0}.td-kilder small{color:var(--ink3);white-space:nowrap;font-size:13px}@media (width<=600px){.td .td-briefpanel .td-kilder li{grid-template-columns:26px minmax(0,1fr)}.td-kilder .t{white-space:normal}.td-kilder small{grid-column:2}}.td{--r-nord-bg:#e4eeec;--r-nord:#2f5f58;--r-vest-bg:#edf0f2;--r-vest:#3c5567;--r-ost-bg:#f0ede3;--r-ost:#5f5531;--r-eu-bg:#efe9e3;--r-eu:#6b4f3a;--r-world-bg:#f1f0ef;--r-world:#5c5447;--st-assess:var(--label-soft);--st-quiet:#f8f9fb;--st-hair:#edf0f3;--st-n-bg:#f1f0ef;--st-n:#5c5447;--st-grey-bg:#f1f1f3;--st-grey:#52525b;--st-now-bg:#fdefe4;--st-now:#a2391f;--st-week-bg:#fef3e2;--st-week:#7d4e00;--st-conf-bg:#ebe6dd;--st-typ-bg:#f2eeed;--st-typ:#67463c;--st-apt-bg:#edf0f2;--st-apt:#3c5567;--st-tech-bg:#f2f0ed;--st-tech:#67543c;--t-brick:#b83a2a;--t-clay:#9a6447;--t-heather:#7a4f8a;--t-spruce:#2f6b66;--t-lichen:#6b6a2a;--t-slate:#5d6770;--t-amber:#a8620f;--t-others:#bdbdbd;--t-fjord:#25618a;--t-track:var(--rule);--t-moss:#4d7a3a;--st-ok-bg:#e9f2e5;--st-ok:#3f6a2e;--t-gap:#fbe9e3;--t-window:#e9c48f}html[data-theme=dark] .td{--t-moss:#9cc78a;--st-ok-bg:#22301d;--st-ok:#a9d39a;--t-gap:#3a2318;--t-window:#7a5a24;--r-nord-bg:#1f2d2a;--r-nord:#a9cfc7;--r-vest-bg:#222a31;--r-vest:#b4c6d4;--r-ost-bg:#2b2820;--r-ost:#d2c79d;--r-eu-bg:#2e261f;--r-eu:#dcc2ac;--r-world-bg:#2a2825;--r-world:#cfc6b8;--st-assess:var(--label-soft);--st-quiet:#1a2536;--st-hair:#223044;--st-n-bg:#2a2825;--st-n:#cfc6b8;--st-grey-bg:#26262a;--st-grey:#c4c4cc;--st-now-bg:#3a2318;--st-now:#f39a74;--st-week-bg:#352a16;--st-week:#e0b060;--st-conf-bg:#302b23;--st-typ-bg:#312926;--st-typ:#d6c7c2;--st-apt-bg:#1f2a3a;--st-apt:#b4c6d4;--st-tech-bg:#312c26;--st-tech:#d6cdc2;--t-brick:#f0917c;--t-clay:#dcab8c;--t-heather:#cba6d8;--t-spruce:#8ccac3;--t-lichen:#cfcf8a;--t-slate:#b8c2cc;--t-amber:#f0b45a;--t-others:#4f5b6b;--t-fjord:#8cc0e3;--t-track:#2c394d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .td{--t-moss:#9cc78a;--st-ok-bg:#22301d;--st-ok:#a9d39a;--t-gap:#3a2318;--t-window:#7a5a24;--r-nord-bg:#1f2d2a;--r-nord:#a9cfc7;--r-vest-bg:#222a31;--r-vest:#b4c6d4;--r-ost-bg:#2b2820;--r-ost:#d2c79d;--r-eu-bg:#2e261f;--r-eu:#dcc2ac;--r-world-bg:#2a2825;--r-world:#cfc6b8;--st-assess:var(--label-soft);--st-quiet:#1a2536;--st-hair:#223044;--st-n-bg:#2a2825;--st-n:#cfc6b8;--st-grey-bg:#26262a;--st-grey:#c4c4cc;--st-now-bg:#3a2318;--st-now:#f39a74;--st-week-bg:#352a16;--st-week:#e0b060;--st-conf-bg:#302b23;--st-typ-bg:#312926;--st-typ:#d6c7c2;--st-apt-bg:#1f2a3a;--st-apt:#b4c6d4;--st-tech-bg:#312c26;--st-tech:#d6cdc2;--t-brick:#f0917c;--t-clay:#dcab8c;--t-heather:#cba6d8;--t-spruce:#8ccac3;--t-lichen:#cfcf8a;--t-slate:#b8c2cc;--t-amber:#f0b45a;--t-others:#4f5b6b;--t-fjord:#8cc0e3;--t-track:#2c394d}}.td-stories .td-sc-k{font:700 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);display:block}.td-stories .td-sc-t{font:700 28px/1.25 var(--sans);letter-spacing:-.01em;color:var(--head);margin-top:4px;display:block}.td-stories .td-acc-h{align-items:flex-start;padding-top:20px;padding-bottom:20px}.td-stories .td-acc-h .td-acc-ch{margin-top:4px}.td-stories .td-acc-b:empty{display:none}.td-stories .td-acc-b{padding-top:20px}.td-stories .td-st-concl .td-acc-b>.td-events{margin-top:0}@media (width<=600px){.td-stories .td-sc-t{font-size:22px}.td-stories .td-acc-h,.td-stories .td-acc-b{padding-left:16px;padding-right:16px}}.td-st-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.td-st-tile{background:var(--st-quiet);border:1px solid var(--rule);color:inherit;border-radius:10px;padding:12px;text-decoration:none;display:block}.td-st-tile:hover{background:var(--surface);text-decoration:none}.td-st-tile .k{font:700 12px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--label);display:block}.td-st-tile .n{font:700 28px/1.1 var(--sans);letter-spacing:-.02em;margin-top:6px;display:block}.td-st-tile .n small{font:400 16px/1 var(--sans);letter-spacing:0;color:var(--ink3)}.td-st-tile .s{font:13px/1.4 var(--sans);color:var(--ink3);margin-top:6px;display:block}.td-st-tile.brick .n{color:var(--t-brick)}.td-st-tile.clay .n{color:var(--t-clay)}.td-st-tile.heather .n{color:var(--t-heather)}.td .td-briefpanel .td-story .td-acc-b p.td-st-lead{font:400 20px/1.45 var(--sans);color:var(--head);margin:0 0 16px}.td .td-briefpanel .td-story .td-acc-b p.td-st-p{color:var(--ink);margin:0 0 16px;font-size:16px;line-height:1.6}.td-st-chip{font:12px/1.5 var(--sans);white-space:nowrap;vertical-align:1px;background:var(--st-n-bg);color:var(--st-n);border-radius:999px;padding:0 8px;display:inline-block}.td-st-chip.unc{background:var(--st-grey-bg);color:var(--st-grey);margin-left:4px}.td-st-chip.conf{background:var(--st-conf-bg);font-weight:700}.td-st-chip.h-now{background:var(--st-now-bg);color:var(--st-now);font-weight:700}.td-st-chip.h-week{background:var(--st-week-bg);color:var(--st-week);font-weight:700}.td-st-chip.h-month{font-weight:700}.td-st-chip.typ{background:var(--st-typ-bg);color:var(--st-typ);font-weight:700}.td-st-chip.typ.apt{background:var(--st-apt-bg);color:var(--st-apt)}.td-st-chip.typ.crim{background:var(--st-n-bg);color:var(--st-n)}.td-st-chip.new{background:var(--st-week-bg);color:var(--st-week);font-weight:700}.td-st-chip.still{background:var(--st-grey-bg);color:var(--st-grey);font-weight:700}.td-st-chip.tech{background:var(--st-tech-bg);color:var(--st-tech)}.td-st-assess{background:var(--st-assess);border-radius:10px;margin:26px 0 0;padding:18px 20px}.td-st-assess .hd,.td-st-act .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-st-assess .hd .td-sc-k,.td-st-act .hd .td-sc-k,.td-st-ask .td-sc-k{display:inline}.td .td-briefpanel .td-acc-b .td-st-assess p{color:var(--head);max-width:none;margin:8px 0 0;font-size:17px;line-height:1.55}.td-st-act{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.td .td-briefpanel .td-briefdoc .td-st-act h3{font:700 20px/1.3 var(--sans);color:var(--head);margin:10px 0 6px}.td .td-briefpanel .td-acc-b .td-st-act>p{color:var(--ink);margin:0 0 4px;font-size:16px}.td-st-ask{background:var(--ask);border-radius:10px;margin:14px 0 0;padding:14px 18px}.td-st-ask .td-sc-k{color:var(--accent)}.td .td-briefpanel .td-acc-b .td-st-ask p{color:var(--head);max-width:none;margin:4px 0 0;font-size:16px}.td-st-ask .fwd{margin-top:6px;font-size:13px}.td-st-ask .fwd a{color:var(--accent);text-decoration:none}.td-st-ask .fwd a.more{color:var(--ink2)}.td-st-ask .fwd a:hover{text-decoration:underline}.td-st-check{border:1px solid var(--rule);border-radius:10px;margin:14px 0 0}.td-st-check summary{cursor:pointer;font:700 17px/1.35 var(--sans);color:var(--accent);background:var(--accent-soft);border-radius:9px;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.td-st-check[open] summary{border-radius:9px 9px 0 0}.td-st-check summary::-webkit-details-marker{display:none}.td-st-check summary:before{content:"+";background:var(--accent);width:24px;height:24px;color:var(--on-accent,#fff);font:700 17px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.td-st-check[open] summary:before{content:"−"}.td-st-check ul{margin:0;padding:0 16px 10px;list-style:none}.td .td-briefpanel .td-acc-b .td-st-check li{border-top:1px solid var(--st-hair);grid-template-columns:22px minmax(0,1fr);gap:8px;max-width:none;padding:9px 0;font-size:15px;line-height:1.5;display:grid}.td-st-check li input{accent-color:var(--accent);width:15px;height:15px;margin:4px 0 0}.td-st-check li b{color:var(--head)}.td-st-fig{margin:22px 0 24px}.td .td-briefpanel .td-acc-b .td-st-fig p.hl{font:700 20px/1.3 var(--sans);color:var(--head);max-width:none;margin:0 0 4px}.td .td-briefpanel .td-acc-b .td-st-fig p.sub{font:13px/1.4 var(--sans);color:var(--ink3);margin:0 0 12px}.td .td-briefpanel .td-acc-b .td-st-fig p.cap{font:13px/1.45 var(--sans);color:var(--ink3);margin:10px 0 0}.td-cc.nord{background:var(--r-nord-bg);color:var(--r-nord)}.td-cc.vest{background:var(--r-vest-bg);color:var(--r-vest)}.td-cc.ost{background:var(--r-ost-bg);color:var(--r-ost)}.td-cc.eu{background:var(--r-eu-bg);color:var(--r-eu)}.td-cc.world{background:var(--r-world-bg);color:var(--r-world)}.td .td-briefpanel .td-acc-b p.td-vb-legend{font:13px/1.4 var(--sans);color:var(--ink3);flex-wrap:wrap;gap:6px 14px;max-width:none;margin:0 0 8px;display:flex}.td-vb-legend span{align-items:center;gap:6px;display:inline-flex}.td-vb-legend i{border-radius:2px;flex:none;width:10px;height:10px;display:block}.td-vb-row{grid-template-columns:140px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.td-vb-row .nm{font:13px/1.3 var(--sans);color:var(--head);text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.td-vb-row.none .nm{color:var(--ink3)}.td-vb-row .bar{align-items:center;gap:2px;min-width:0;display:flex}.td-vb-row .bar i{border-radius:2px;min-width:3px;height:18px;display:block}.td-vb-row .bar b{font:700 13px/1 var(--sans);color:var(--head);margin-left:4px}@media (width<=480px){.td-vb-row{grid-template-columns:108px minmax(0,1fr)}}.td-st-kn{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:0 0 22px;display:grid}.td-st-kn.n1{grid-template-columns:minmax(0,1fr)}.td-st-kn.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.td-st-kn .kn{min-width:0}.td-st-kn .v{font:700 40px/1.05 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;display:block}.td-st-kn .v small{font:400 16px/1 var(--sans);letter-spacing:0;color:var(--ink3)}.td-st-kn .c{font:13px/1.4 var(--sans);color:var(--ink3);margin-top:6px;display:block}.td-st-kn .brick .v{color:var(--t-brick)}.td-st-kn .amber .v{color:var(--t-amber)}.td-st-kn .slate .v{color:var(--t-slate)}.td-st-kn .heather .v{color:var(--t-heather)}@media (width<=600px){.td-st-kn,.td-st-kn.n2{grid-template-columns:minmax(0,1fr);gap:12px}.td-st-kn .kn{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.td-st-kn .v{font-size:30px}.td-st-kn .v small{font-size:14px}.td-st-kn .c{margin-top:0}}.td-tl-plot{margin:4px 0 14px;position:relative}.td-tl-todaylabel,.td-tl-gaplabel{font:700 12px/1.3 var(--sans);white-space:nowrap}.td-tl-todaylabel{color:var(--t-fjord);height:18px}.td-tl-gaplabel{color:var(--t-brick);white-space:normal;margin-top:4px;font-size:13px}.td-tl-todaylabel span,.td-tl-gaplabel span{display:inline-block}.td-tl-axis{height:38px;margin:0 6px;position:relative}.td-tl-axis .track{background:var(--t-track);height:2px;position:absolute;top:14px;left:-6px;right:-6px}.td-tl-axis .gap{background:var(--t-gap);border-radius:3px;height:14px;position:absolute;top:8px}.td-tl-axis .today{border-left:1.5px dashed var(--t-fjord);width:0;position:absolute;top:-6px;bottom:6px}.td-tl-axis .bracket{border:1.5px solid var(--t-brick);box-sizing:border-box;border-top:0;height:4px;position:absolute;top:26px}.td-tl-axis .dot{width:12px;height:12px;margin-left:-6px;position:absolute;top:9px}.td-tl-plot .dot,.td-tl-events .dot,.td-tl-legend .dot{background:var(--t-slate);border-radius:50%;display:block}.td-tl .dot.k-fix{background:var(--t-moss)}.td-tl .dot.k-exploited{background:var(--t-brick)}.td-tl-ticks{height:18px;font:12px/1.4 var(--sans);color:var(--ink3);margin-top:8px;position:relative}.td-tl-ticks span{white-space:nowrap;position:absolute;top:0}.td-tl-ticks .start{left:0}.td-tl-ticks .end{right:0}.td-tl-ticks .middle{transform:translate(-50%)}.td .td-briefpanel .td-acc-b ol.td-tl-events{max-width:none;margin:0;padding:0;list-style:none}.td .td-briefpanel .td-acc-b .td-tl-events li{font:14px/1.5 var(--sans);color:var(--ink);grid-template-columns:10px 64px minmax(0,1fr);align-items:baseline;gap:8px;max-width:none;margin:0;padding:5px 0;display:grid}.td-tl-events .dot{width:9px;height:9px;transform:translateY(-1px)}.td-tl-events time{font:700 14px/1.5 var(--sans);color:var(--head);white-space:nowrap}.td-tl-events b{color:var(--head)}.td .td-briefpanel .td-acc-b p.td-tl-legend{font:13px/1.4 var(--sans);color:var(--ink3);flex-wrap:wrap;gap:6px 16px;max-width:none;margin:10px 0 0;display:flex}.td-tl-legend span{align-items:center;gap:6px;display:inline-flex}.td-tl-legend .dot{width:10px;height:10px}.td-tl-legend .dash{border-top:1.5px dashed var(--t-fjord);width:18px;display:block}.td-vbd{grid-template-columns:minmax(0,1.2fr) max-content minmax(150px,1fr);column-gap:16px;display:grid}.td-vbd>span{min-width:0}.td-vbd .who,.td-vbd .st,.td-vbd .tr{border-top:1px solid var(--st-hair);padding:10px 0}.td-vbd .head,.td-vbd .foot{border-top:0;padding:0}.td-vbd .foot.tr{border-top:0;padding-top:2px}.td-vbd .who b{font:700 14px/1.35 var(--sans);color:var(--head);display:block}.td-vbd .who span{font:14px/1.4 var(--sans);color:var(--ink2);display:block}.td-vbd .who small{font:13px/1.4 var(--sans);color:var(--ink3);display:block}.td-vbd .st{align-items:flex-start;gap:2px;display:flex}.td-st-chip.vs-ok{background:var(--st-ok-bg);color:var(--st-ok);font-weight:700}.td-st-chip.vs-warm{background:var(--st-week-bg);color:var(--st-week);font-weight:700}.td-st-chip.vs-none{background:var(--st-grey-bg);color:var(--st-grey);font-weight:700}.td-vbd .tr{min-height:42px;position:relative}.td-vbd .tr.head{min-height:0}.td-vbd .tr .line{background:var(--t-track);height:1px;position:absolute;top:21px;left:0;right:0}.td-vbd .tr .today{border-left:1.5px dashed var(--t-fjord);width:0;position:absolute;top:0;bottom:0}.td-vbd .tr .dot{border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:16px}.td-vbd .tr .dot.t-moss{background:var(--t-moss)}.td-vbd .tr .dot.t-amber{background:var(--t-amber)}.td-vbd .tr .bar{background:var(--t-window);border-radius:3px;height:10px;position:absolute;top:16px}.td-vbd .tr .dotted{border-top:2.5px dotted var(--ink3);height:0;position:absolute;top:20px;left:0}.td-vbd .td-tl-ticks{margin-top:0}@media (width<=600px){.td-vbd{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.td-vbd .who{grid-column:1/-1;padding-bottom:4px}.td-vbd .st,.td-vbd .tr{border-top:0;padding-top:2px}.td-vbd .who.head,.td-vbd .who.foot{display:none}.td-vbd .tr{min-height:34px}.td-vbd .tr .line{top:13px}.td-vbd .tr .dot,.td-vbd .tr .bar{top:8px}.td-vbd .tr .dotted{top:12px}}#sS .td-bt-trend-eyebrow{display:none}.g-heather{background:var(--t-heather)}.g-clay{background:var(--t-clay)}.g-spruce{background:var(--t-spruce)}.g-lichen{background:var(--t-lichen)}.g-slate{background:var(--t-slate)}.g-amber{background:var(--t-amber)}.g-others{background:var(--t-others)}.td-cc{box-sizing:border-box;min-width:34px;height:22px;font:700 11.5px/1 var(--sans);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.td-cc.open{background:var(--st-grey-bg);color:var(--st-grey)}.td-cc .n{margin-left:4px;font-weight:400}.td-ag{border-top:1px solid var(--st-hair);grid-template-columns:150px minmax(0,1fr) 96px;align-items:start;gap:6px 16px;padding:13px 0;display:grid}.td-st-fig+.td-ag,.td-acc-b>.td-ag:first-child{border-top:0}.td-ag .who b{font:700 15.5px/1.3 var(--sans);color:var(--head);display:block}.td-ag .who b a{color:inherit;text-decoration:none}.td-ag .who b a:hover{text-decoration:underline}.td-ag .chips,.td-ag .tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.td-ag .what{font:14.5px/1.5 var(--sans);color:var(--ink)}.td-ag .tags{margin-top:7px}.td-ag .num{text-align:right}.td-ag .num b{font:700 22px/1.1 var(--sans);color:var(--t-heather);display:block}.td-ag .num i{background:var(--t-heather);border-radius:3px;height:6px;margin:5px 0 3px auto;display:block}.td-ag .num span{font:12px/1.3 var(--sans);color:var(--ink3);display:block}.td .td-briefpanel .td-acc-b p.td-st-sub{font:700 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:26px 0 6px}.td .td-briefpanel .td-acc-b>p.td-st-sub:first-child{margin-top:0}.td-stories .td-an-hows{margin-top:4px}.td .td-briefpanel .td-acc-b p.td-st-legend{font:12.5px/1.4 var(--sans);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:none;margin:0 0 4px;display:flex}.td-st-legend>span{align-items:center;gap:6px;display:inline-flex}.td-news{margin:0;padding:0;list-style:none}.td .td-briefpanel .td-acc-b .td-news li{border-top:1px solid var(--st-hair);color:var(--ink);align-items:flex-start;gap:12px;max-width:none;padding:11px 0;font-size:15px;line-height:1.5;display:flex}.td .td-briefpanel .td-acc-b .td-news li:first-child{border-top:0}.td-news li>span:last-child{min-width:0}.td-news li b{color:var(--head)}.td-news .td-cc{margin-top:0}.td-gloss{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.td-gc{background:var(--st-quiet);border:1px solid var(--rule);border-radius:12px;padding:12px}.td .td-briefpanel .td-briefdoc .td-gc h3{font:700 15px/1.3 var(--sans);color:var(--head);margin:0}.td .td-briefpanel .td-acc-b .td-gc p{margin:8px 0 0;font-size:13.5px;line-height:1.5}.td .td-briefpanel .td-acc-b .td-gc p.full{color:var(--ink3);margin:0;font-size:12px}.td-st-vt{border-collapse:collapse;width:100%;font:14px/1.4 var(--sans)}.td-st-vt th{font:700 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--label);text-align:left;border-bottom:1px solid var(--rule);padding:8px}.td-st-vt td{border-bottom:1px solid var(--st-hair);vertical-align:middle;padding:11px 8px}.td-st-vt td.id{white-space:nowrap;font-weight:700}.td-st-vt td.id a{color:var(--accent);text-decoration:none}.td-st-vt td.p small{color:var(--ink3);margin-top:2px;font-size:13px;display:block}.td-st-vt td small{color:var(--ink3);font-size:12px;font-weight:400;display:block}.td-st-vt .hi{color:var(--st-now);font-weight:700}.td-st-vt .lbl{display:none}.td-st-vt .na{color:var(--ink3)}.td-st-vt .ep{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.td-gauge .tr{fill:none;stroke:var(--t-track);stroke-linecap:round}.td-gauge .ar{fill:none;stroke:var(--t-fjord);stroke-linecap:round}.td-st-exd{color:var(--t-brick);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.td-st-exd:before{content:"";background:var(--t-brick);border-radius:50%;width:7px;height:7px}.td .td-briefpanel .td-acc-b p.td-st-subline{font:13px/1.4 var(--sans);color:var(--ink3);margin:0 0 8px}@media (width<=700px){.td-ag{grid-template-columns:minmax(0,1fr) auto}.td-ag .what{grid-area:2/1/auto/-1}.td-st-vt thead{display:none}.td-st-vt,.td-st-vt tbody,.td-st-vt tr,.td-st-vt td{box-sizing:border-box;width:100%;display:block}.td-st-vt tr{border-bottom:1px solid var(--st-hair);padding:10px 0}.td-st-vt td{border:0;padding:2px 0}.td-st-vt td.m{vertical-align:middle;width:auto;margin-right:14px;display:inline-block}.td-st-vt .lbl{color:var(--ink3);font-weight:400;display:inline}}@media print{.td-st-check{break-inside:avoid}}:root{--lens-cyber:var(--kpi-vulnerabilities);--lens-regulatory:var(--kpi-nordic_entries);--lens-geopolitical:var(--kpi-actors_tracked);--lens-financial:var(--kpi-critical);--lens-esg:var(--down)}.lens-onboard{background:var(--card);border:1px solid var(--rule);border-radius:10px;margin:0 0 24px;padding:24px}.lens-onboard h2{font:700 26px/1.2 var(--font-sans);color:var(--ink);margin:4px 0 8px}.lens-step{font:600 11px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0}.lens-deck{font:15px/1.55 var(--font-sans);color:var(--ink2);max-width:64ch;margin:0 0 18px}.lens-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lens-card{background:var(--card);border:1px solid var(--rule);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lens-card.on{background:var(--accent-soft)}.lens-card.off{cursor:default}.lens-card-head{align-items:flex-start;gap:8px;display:flex}.lens-card-head .lens-dot{margin-top:7px}.lens-card-head input{width:18px;height:18px;accent-color:var(--accent);margin-left:auto}.lens-dot{border-radius:50%;flex:none;width:8px;height:8px}.lens-name{font:700 15px/1.3 var(--font-sans);color:var(--ink)}.lens-audience{font:13px/1.4 var(--font-sans);color:var(--ink3)}.lens-example{font:14px/1.45 var(--font-sans);color:var(--ink2)}.lens-note{font:600 12px/1.4 var(--font-sans);color:var(--ink2);background:var(--label-soft);border-radius:4px;align-self:flex-start;padding:2px 6px}.lens-profile{border-top:1px solid var(--rule);gap:10px;margin-top:20px;padding-top:14px;display:grid}.lens-row{font:14px/1.4 var(--font-sans);color:var(--ink2);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lens-row select{font:14px/1.4 var(--font-sans);border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:6px;max-width:320px;padding:5px 8px}.lens-chips{flex-wrap:wrap;gap:6px;display:flex}.lens-chip{font:13px/1.4 var(--font-sans);border:1px solid var(--rule);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:6px;padding:3px 10px}.lens-chip.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.lens-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.lens-hint{font:13px/1.4 var(--font-sans);color:var(--ink3)}.lens-settings .lens-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=600px){.lens-onboard{padding:16px}.lens-row{grid-template-columns:1fr;gap:4px}}.td-lens-seg{margin-left:auto}.td-lens-seg button{align-items:center;gap:6px;display:inline-flex}.td-lens-groups{gap:20px;margin-bottom:32px;display:grid}.td-lens-groups.both{grid-template-columns:repeat(2,minmax(0,1fr))}.td-lens-groups .td-cards.td-tabcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.td-lens-groups:not(.both) .td-cards.td-tabcards{grid-template-columns:repeat(4,minmax(0,1fr))}.td-lens-h{font:700 15px/1.3 var(--font-sans);color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;display:flex}@media (width<=860px){.td-lens-groups.both{grid-template-columns:1fr}.td-lens-groups:not(.both) .td-cards.td-tabcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp{gap:20px;max-width:860px;margin:0 auto;display:grid}.rp-card{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:20px 24px}.rp-card h2{font:700 22px/1.25 var(--font-sans);color:var(--ink);margin:2px 0 12px}.rp-label{font:600 12px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:0}.rp-list{margin:0;padding:0;list-style:none}.rp-row{border-top:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.rp-row:first-child{border-top:0}.rp-date{font:600 13px/1.5 var(--font-sans);color:var(--ink2);font-variant-numeric:tabular-nums}.rp-main{font:15px/1.45 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.rp-main a{color:var(--ink);text-decoration:none}.rp-main a:hover{text-decoration:underline}.rp-sub{font:13px/1.4 var(--font-sans);color:var(--ink3);flex-basis:100%}.rp-open{color:var(--warn-ink)}.rp-chip{font:600 12px/1.4 var(--font-sans);color:var(--ink2);background:var(--label-soft);border-radius:4px;padding:1px 6px}.rp-kind{font:600 12px/1.4 var(--font-sans);border-radius:4px;padding:1px 6px}.rp-kind.k-rule{color:var(--kpi-nordic_entries);background:color-mix(in srgb, var(--kpi-nordic_entries) 12%, var(--card))}.rp-kind.k-fine{color:var(--kpi-kev);background:color-mix(in srgb, var(--kpi-kev) 12%, var(--card))}.rp-kind.k-consultation{color:var(--kpi-vulnerabilities);background:color-mix(in srgb, var(--kpi-vulnerabilities) 12%, var(--card))}.rp-more{font:600 13px/1.4 var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}@media (width<=600px){.rp-card{padding:16px}.rp-row{grid-template-columns:1fr;gap:2px}}.td-lens-story .td-sc-k .lens-dot{vertical-align:middle;margin:-2px 4px 0 0;display:inline-block}.td-lens-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.td-lens-src{font:14px/1.5 var(--font-sans);color:var(--ink2);margin:18px 0 0}.td-lens-src summary{cursor:pointer;color:var(--accent);font-weight:600}.td-lens-src ol{margin:8px 0 0;padding-left:20px}.td-lens-src li span{color:var(--ink3)}.td-lens-src a{color:var(--ink)}.td-lens-only{gap:20px;display:grid}.td-lens-only .td-briefpanel{width:100%;max-width:860px;margin:0 auto}
