/* 527 research edition. Static atmosphere; evidence and interaction remain semantic HTML. */
.intel-noir .intel-header .intel-menu nav{width:min(360px,calc(100% - 32px))}
.intel-noir{--surface-canvas:#090c10;--surface-reading:#11161b;--surface-evidence:#151c22;--surface-anchor:#24302a;--text-primary:#e9ede9;--text-secondary:#a1aaa9;--accent-brand:#d0dfbb;--line:#293238;--line-strong:#4b585d;--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--surface-canvas);--wash:var(--surface-evidence);background:var(--surface-canvas);color:var(--text-primary);font-family:"Segoe UI Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;isolation:isolate}
.intel-noir::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(ellipse at 86% 14%,#20313766,transparent 51%),linear-gradient(145deg,#121b1a55,transparent 52%)}
.intel-noir *{min-width:0;box-sizing:border-box}.intel-noir [hidden]{display:none!important}.intel-noir a{color:inherit;text-decoration:none}.intel-noir a:hover{color:var(--accent-brand)}.intel-noir a:focus-visible,.intel-noir button:focus-visible,.intel-noir summary:focus-visible,.intel-noir input:focus-visible,.intel-noir select:focus-visible{outline:2px solid var(--accent-brand);outline-offset:5px}.intel-noir .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.intel-skip{position:fixed;inset-block-start:8px;inset-inline-start:12px;z-index:100;transform:translateY(-150%);padding:12px 20px;background:var(--accent-brand);color:#090c10!important}.intel-skip:focus{transform:none}
.intel-noir main{max-width:1232px;padding:0 48px 80px;margin:auto}.intel-noir h1,.intel-noir h2,.intel-noir h3,.intel-noir h4{font-family:inherit;font-weight:450;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.intel-noir h1{font-size:clamp(2.2rem,4.7vw,4.4rem);max-width:22ch;margin:20px 0 24px}.intel-noir h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:10px 0 24px}.intel-noir h3{font-size:1.25rem}.intel-noir p{line-height:1.7;max-width:70ch}.intel-noir .section-deck{color:var(--text-secondary);font-size:1.05rem;max-width:63ch;margin-bottom:32px}.intel-noir section{padding:64px 0;scroll-margin-top:146px;border-color:var(--line)}.intel-noir .intel-kicker{font-size:10px;line-height:1.6;letter-spacing:.16em;font-weight:600;color:var(--text-secondary)}.intel-noir .intel-note{font-size:12px;line-height:1.7;color:var(--text-secondary);max-width:74ch}
.intel-noir .intel-header{position:sticky;inset-block-start:0;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:18px max(24px,calc((100vw - 1136px)/2));min-height:83px;background:#090c10f5;border-bottom:1px solid var(--line)}.intel-noir .intel-brand{display:inline-flex;gap:14px;align-items:center;margin-inline-end:auto;letter-spacing:0}.intel-noir .intel-brand .logo-527{width:80px;height:34px}.intel-noir .intel-wordmark{font-family:inherit;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.2em;color:var(--text-secondary)}.intel-noir .intel-header>a:not(.intel-brand){font-size:12px}.intel-noir .intel-languages{gap:4px}.intel-noir .intel-languages a{font-size:11px;font-weight:600;min-height:44px;min-width:32px;justify-content:center;color:var(--text-secondary)}.intel-noir .intel-languages a[aria-current]{color:var(--accent-brand)}
.intel-noir details{border:1px solid var(--line);background:transparent;border-radius:6px;padding:20px 24px;margin:16px 0}.intel-noir summary{cursor:pointer;line-height:1.5;font-size:14px;min-height:24px}.intel-noir details[open]>summary{margin-bottom:20px}.intel-noir .intel-menu{border:0;margin:0;padding:0}.intel-noir .intel-menu>summary{display:flex;align-items:center;gap:24px;min-height:44px;font-size:12px;list-style:none;margin:0}.intel-noir .intel-menu>summary::-webkit-details-marker{display:none}.intel-noir .intel-menu>nav{position:absolute;inset-inline-end:max(24px,calc((100vw - 1136px)/2));inset-block-start:calc(100% - 1px);display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(360px,calc(100vw - 32px));max-height:72vh;overflow:auto;border:1px solid var(--line-strong);background:#11171d;padding:16px;box-shadow:0 20px 60px #0008}.intel-noir .intel-menu nav a{min-height:44px;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.intel-noir .intel-menu[open]>summary span{transform:rotate(45deg)}
.intel-noir .intel-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:64px;min-height:590px;padding:68px 0 56px}.intel-noir .intel-hero-copy>.intel-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.status-dot{width:5px;height:5px;background:var(--accent-brand);border-radius:50%;display:inline-block}.intel-noir .hero-context{padding:0;margin:24px 0;border:0;max-width:64ch}.intel-noir .hero-context>summary{color:var(--text-secondary);font-size:13px;font-weight:400}.intel-noir .hero-context p{font-size:16px;line-height:1.8}.intel-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0 24px}.intel-hero-actions>a{font-size:13px}.intel-noir .intel-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;border:1px solid var(--accent-brand);border-radius:3px;padding:13px 22px;background:var(--accent-brand);color:#101713;font-size:13px;font-weight:600}.intel-noir .intel-button:hover{background:#e0edd0}.intel-noir .intel-button.secondary{background:transparent;color:var(--accent-brand);border-color:var(--line-strong)}
.dependency-spotlight{border-inline-start:1px solid var(--line-strong);padding:32px 0 32px 28px}.dependency-spotlight>strong{display:block;font-size:22px;font-weight:450;margin-top:16px;letter-spacing:-.02em}.dependency-spotlight>p{font-size:12px;line-height:1.8;color:var(--text-secondary)}.dependency-spotlight>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--accent-brand)}.dependency-orbit{display:flex;align-items:center;gap:18px;margin:32px 0;font-size:60px;font-weight:250;font-variant-numeric:tabular-nums;letter-spacing:-.08em}.dependency-orbit span:last-child{color:var(--accent-brand)}.dependency-orbit i{font-size:25px;font-style:normal;font-weight:300;color:var(--text-secondary)}
.intel-context-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 0;border-block:1px solid var(--line);font-size:11px;color:var(--text-secondary)}.intel-context-strip b{font-size:16px;font-weight:500;color:var(--text-primary);margin-inline-end:8px}.intel-context-strip a{color:var(--accent-brand)}.intel-noir .intel-sections{position:sticky;inset-block-start:83px;z-index:20;display:flex;flex-wrap:nowrap;gap:24px;overflow:auto;overscroll-behavior-inline:contain;padding:16px 0;margin:0;background:#090c10f5;scrollbar-width:thin;border-bottom:1px solid var(--line)}.intel-noir .intel-sections a{flex:none;min-height:30px;display:inline-flex;align-items:center;font-size:11px;color:var(--text-secondary)}.intel-noir .intel-sections a:hover,.intel-noir .intel-sections a[aria-current]{color:var(--accent-brand)}
.intel-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.intel-noir .intel-search{margin:0;max-width:240px}.intel-search input,.intel-noir input[type=search]{font:inherit;font-size:13px;color:var(--text-primary);background:#11161b;border:1px solid var(--line);border-radius:3px;padding:14px;width:100%;min-height:46px}.intel-noir .claim-card{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:0;background:transparent}.intel-noir .claim-card:last-child{border-bottom:1px solid var(--line)}.intel-noir .claim-card>summary{display:grid;grid-template-columns:30px 1fr 22px;align-items:start;gap:24px;padding:26px 0;list-style:none;margin:0}.intel-noir .claim-card>summary::-webkit-details-marker{display:none}.claim-number{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-secondary);padding-top:4px}.claim-status{display:block;color:var(--accent-brand);font-size:9px;font-weight:500;letter-spacing:.1em;margin-bottom:9px}.intel-noir .claim-card h3{font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:400;margin:0;max-width:66ch;line-height:1.4;text-wrap:pretty}.claim-open{font-size:24px;font-weight:200;color:var(--text-secondary)}.claim-card[open] .claim-open{transform:rotate(45deg)}.claim-card[open]{background:linear-gradient(100deg,#14201b55,transparent)}.claim-detail{padding:0 0 28px 54px}.claim-numbers{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--text-secondary);margin-bottom:20px}.claim-numbers b{color:var(--text-primary);font-size:15px;font-weight:450;margin-inline-end:3px}.intel-noir .intel-evidence-link{min-height:36px;display:inline-flex;align-items:center;color:var(--accent-brand);font-size:12px;margin-inline-end:16px}.intel-noir h4{font-size:12px;letter-spacing:0;color:var(--text-secondary);margin-top:32px}.claim-trail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;border-top:1px solid var(--line);font-size:12px}.trail-node{padding:9px 12px;background:var(--surface-evidence);border:1px solid var(--line);border-radius:3px}.trail-node.root{color:var(--accent-brand);border-color:#52624f}.trail-unknown{color:#dfbe8d;border:1px dashed #7c6749;padding:9px 12px}.claim-trail small{width:100%;font-size:10px;color:var(--text-secondary)}
.intel-noir .impact-card{padding:0;margin:0;border-radius:0;border:0;border-top:1px solid var(--line)}.intel-noir .impact-card>summary{display:flex;align-items:center;gap:24px;padding:22px 0;list-style:none;margin:0}.impact-card summary::-webkit-details-marker{display:none}.impact-rank{font:11px ui-monospace,monospace;color:var(--text-secondary)}.impact-card strong{font-weight:450;font-size:18px}.impact-count{margin-inline-start:auto;font-size:24px;font-weight:300;color:var(--accent-brand)}.impact-count span{font-size:11px;color:var(--text-secondary)}.impact-detail{padding:0 0 26px 40px}.impact-detail>p{font-size:14px}.impact-detail ul{list-style:none;padding:0;font-size:13px;color:var(--text-secondary)}.impact-detail li{display:grid;grid-template-columns:1fr 60px;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.impact-detail li>span{text-align:end;font-variant-numeric:tabular-nums;color:var(--accent-brand)}
.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intel-noir .lead-card{border:1px solid var(--line);padding:26px;border-radius:6px;background:#11171b55}.intel-noir .lead-card h3{font-size:23px;margin:14px 0}.intel-noir .lead-card>p{font-size:13px;color:var(--text-secondary)}.intel-noir .lead-card a{font-size:12px;color:var(--accent-brand);display:inline-flex;align-items:center;min-height:40px}.intel-noir .intel-status{background:transparent;color:var(--text-secondary);border:1px solid var(--line-strong);font-size:9px;letter-spacing:.07em;font-weight:500;padding:5px 9px;border-radius:3px}.intel-status[data-status=identity_unknown],.intel-status[data-status=primary_not_retained],.intel-status[data-status=origin_unresolved]{color:#dfbe8d;border-color:#695c45}.intel-noir .anonymous-panel{margin-top:24px}.anonymous-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.anonymous-panel>summary span{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.intel-noir .anonymous-panel>p{font-size:13px;color:var(--text-secondary)}
.intel-noir .intel-method-stamp{float:none;margin:28px 0 0;border:0;border-top:1px solid var(--line);background:transparent;padding:16px 0;border-radius:0;max-width:100%}.intel-noir .intel-method-stamp summary{font-size:10px;font-weight:400;color:var(--text-secondary)}.intel-noir .intel-method-stamp p,.intel-noir .intel-method-stamp li{font-size:12px}.intel-noir .intel-roots{gap:28px}.intel-noir .assumption-card{padding:22px 24px}.assumption-card summary h3{font-size:18px;font-weight:400;margin:12px 0 0}.assumption-card>div{font-size:14px}.intel-noir .intel-form-row select,.intel-noir .intel-form-row button{min-height:48px;border-radius:3px;border-color:var(--line-strong);font-size:14px}.intel-noir .intel-form-row button{background:var(--accent-brand);color:#0c1410}.intel-noir table{font-size:13px}.intel-noir th{font-weight:450}.intel-noir th,.intel-noir td{border-color:var(--line)}.intel-table-wrap{overflow:auto}.intel-noir blockquote{background:var(--surface-evidence);border-color:#5c6e61;border-radius:0 4px 4px 0;line-height:1.8;font-size:16px;font-family:Georgia,serif;color:var(--text-primary)}
.intake-status{display:flex;gap:20px;align-items:flex-start;padding:24px;border:1px solid var(--line-strong);border-radius:6px;background:#11161b}.intake-status strong{font-size:15px;font-weight:500}.intake-status p{font-size:13px;margin:8px 0;color:var(--text-secondary)}.intake-status time{font:10px ui-monospace,monospace;color:var(--text-secondary)}.platform-badge{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line-strong);font-size:14px;border-radius:4px;flex:none}.social-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.social-byline time{font-size:11px;color:var(--text-secondary);margin-inline-start:auto}.social-byline b{font-size:13px}.intel-noir .social-post{padding:28px 0;border-bottom:1px solid var(--line)}.intake-links{list-style:none;padding:0}.intake-links li{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.intake-links small{display:block;color:var(--text-secondary);margin-top:8px}.intel-noir .intel-evidence li{margin:0}.intel-noir .intel-evidence details{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0}.intel-evidence summary{display:flex;gap:20px;padding:22px 0;align-items:center;list-style:none}.intel-evidence summary span{font:11px ui-monospace,monospace;color:var(--text-secondary)}.intel-evidence summary span:last-child{margin-inline-start:auto}.intel-noir .evidence-reader{max-width:880px;padding-top:70px}.intel-noir .evidence-reader h1{font-size:clamp(2rem,4vw,3.3rem);max-width:27ch}.intel-noir .intel-retained{font-size:16px;line-height:1.85;font-family:Georgia,serif}.intel-noir>footer{display:flex;justify-content:space-between;gap:24px;text-align:start;max-width:1136px;margin:auto;padding:32px 0;border-top:1px solid var(--line);color:var(--text-secondary);font-size:11px}.intel-noir>form{margin:24px auto;max-width:1136px}.intel-noir>form button{background:transparent;border:1px solid var(--line);color:var(--text-secondary);font-size:12px}.intel-noir .root-graph{background:transparent!important;border-color:var(--line)!important}
[dir=rtl] .dependency-spotlight{padding:32px 28px 32px 0}[dir=rtl] .claim-detail{padding-inline:54px 0}[dir=rtl] .impact-detail{padding-inline:40px 0}[dir=rtl] .dependency-orbit{direction:ltr}[dir=rtl] .claim-trail{direction:ltr}
@media(max-width:900px){.intel-noir main{padding-inline:28px}.intel-noir .intel-hero{grid-template-columns:minmax(0,1fr) 190px;gap:30px;padding-block:48px;min-height:520px}.intel-noir h1{font-size:clamp(2.2rem,5.3vw,3.5rem)}.intel-noir .intel-wordmark{display:none}.intel-noir .intel-header{gap:16px}.dependency-spotlight{padding-inline-start:20px}.intel-noir>footer{margin-inline:28px}.intel-noir section{padding-block:48px}}
@media(max-width:640px){.intel-noir main{padding:0 20px 48px}.intel-noir .intel-header{padding:10px 20px;min-height:70px;gap:12px}.intel-noir .intel-header>a:not(.intel-brand){display:none}.intel-noir .intel-header .logo-527{width:66px;height:28px}.intel-noir .intel-languages{gap:0}.intel-noir .intel-languages a{min-width:27px;font-size:10px}.intel-noir .intel-menu>summary{gap:12px;font-size:11px}.intel-noir .intel-hero{display:block;padding:42px 0 32px;min-height:0}.intel-noir h1{font-size:clamp(2rem,8.3vw,3rem);line-height:1.14;letter-spacing:-.045em;max-width:24ch}.intel-noir .intel-hero-actions{gap:16px;margin-top:26px}.intel-noir .intel-hero-actions>a{font-size:12px}.intel-noir .intel-button{gap:22px;padding:12px 16px;min-height:48px}.dependency-spotlight{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:22px 0!important;border:0;border-top:1px solid var(--line);margin-top:32px}.dependency-spotlight>strong{grid-column:1;font-size:19px;margin-top:9px}.dependency-orbit{grid-column:2;grid-row:1/4;margin:0;font-size:48px;gap:16px}.dependency-spotlight>p{grid-column:1;font-size:11px;margin-bottom:0}.dependency-spotlight>a{grid-column:1/3;font-size:11px;margin-top:8px}.intel-context-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:10px}.intel-context-strip b{font-size:14px}.intel-noir .intel-sections{display:none}.intel-noir section{scroll-margin-top:90px;padding:38px 0}.intel-noir .intel-section-heading{display:block}.intel-noir .intel-search{max-width:100%;margin-bottom:20px}.intel-noir .claim-card>summary{grid-template-columns:20px 1fr 18px;gap:12px;padding-block:24px}.intel-noir .claim-card h3{font-size:17px;line-height:1.42}.claim-detail,[dir=rtl] .claim-detail{padding:0 0 24px}.claim-numbers{gap:12px;font-size:10px}.claim-status{font-size:8px}.intel-noir .impact-card>summary{gap:14px}.impact-card strong{font-size:16px}.impact-count{font-size:20px}.impact-count span{font-size:10px}.impact-detail,[dir=rtl] .impact-detail{padding:0 0 24px}.impact-detail li{grid-template-columns:1fr 46px;gap:12px}.lead-grid{grid-template-columns:1fr;gap:14px}.intel-noir .lead-card{padding:22px}.intel-noir details{padding:18px}.intel-noir .intel-roots{grid-template-columns:1fr}.intel-noir .intel-form-row{flex-direction:column}.intel-noir .intake-status{padding:18px;gap:14px}.intel-noir .evidence-reader{padding-top:36px}.intel-noir .intel-retained{font-size:15px}.intel-noir>footer{margin-inline:20px;flex-direction:column;gap:8px}.intel-noir>form{margin-inline:20px}.intel-noir .intel-header .intel-menu>nav{inset-inline-end:16px}}
@media(prefers-reduced-motion:no-preference){.intel-noir .intel-button,.intel-noir a,.intel-noir .claim-open{transition:color .18s,background-color .18s,transform .18s}.intel-noir .intel-hero-copy{animation:intel-arrive .5s ease-out both}@keyframes intel-arrive{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media print{.intel-noir{--surface-canvas:white;--surface-reading:white;--surface-evidence:#f1f1ed;--text-primary:#111;--text-secondary:#444;--accent-brand:#233c2b;--line:#bbb;--line-strong:#888;background:white;color:#111}.intel-noir::before,.intel-noir .intel-header,.intel-noir .intel-sections,.intel-noir .intel-search,.intel-noir .intel-hero-actions,.intel-noir>form{display:none}.intel-noir main{max-width:none;padding:0}.intel-noir .intel-hero{min-height:0;padding:20px 0}.intel-noir section{padding:24px 0}.intel-noir .intel-hero-copy{animation:none}}
