
:root{--void:#f4f5f6;--panel:#fff;--panel-2:#eceef0;--paper:#14202c;--fog:#465463;--fog-dim:#556575;--line:#d8dfe5;--amber:#ffb000;--rust:#9c342b;--radius:10px}html{scroll-padding-top:130px}body{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;color:var(--fog)}.scanlines,.grain{display:none}h1,h2,h3,h4,h5,.headline,.title,.brand-name{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #087f91;outline-offset:4px}header{background:#101923;backdrop-filter:none;border:0;position:sticky}header .nav-wrap{height:86px;max-width:1280px;gap:32px}.brand-name{font-size:18px;font-weight:800;color:#fff}.brand-name .sub{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.14em;color:#c4d0dc;margin-top:5px}.brand-mark{width:36px;height:36px}nav.tabs{align-items:center;gap:5px}nav.tabs a{font:600 14px Arial,sans-serif;letter-spacing:0;text-transform:none;color:#d1dce6;padding:12px 14px;border:0;border-radius:5px}nav.tabs a:hover{background:#263343;color:#fff}nav.tabs a.active{background:#ffb000;color:#111}nav.tabs a.alert-tab{background:transparent;color:#f8cc81;border:0}.edition-bar{background:#fff;border-bottom:1px solid #d8dfe5;padding:12px 24px;font-size:13px}.edition-inner{max-width:1232px;margin:auto;display:flex;justify-content:space-between;gap:20px}.edition-inner strong{color:#14202c}.hero{padding:36px 24px 24px;background:none;border:0}.hero-inner{max-width:1232px;display:grid;grid-template-columns:1.7fr 1fr;gap:30px;align-items:stretch}.lead-story{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;overflow:hidden;border-radius:12px;background:#101923;text-decoration:none;color:white}.lead-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lead-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,24,.97),rgba(8,14,24,.2))}.lead-story>*:not(img){position:relative;z-index:1}.lead-story h1{font-size:clamp(28px,3.3vw,43px);line-height:1.12;margin:16px 0}.lead-story p{font-size:16px;line-height:1.6;color:#e1e7ed;margin:0}.lead-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;color:#ffca60}.lead-meta{font-size:13px;color:#ccd7e2;margin-top:20px}.editor-picks{background:white;border:1px solid var(--line);border-radius:12px;padding:25px}.editor-picks h2{font-size:21px;color:#14202c;margin:0 0 8px}.pick{display:block;padding:19px 0;border-bottom:1px solid var(--line);text-decoration:none}.pick:last-child{border:0}.pick small{font-size:12px;font-weight:bold;color:#687889;text-transform:uppercase}.pick h3{font-size:19px;line-height:1.35;margin:7px 0;color:#14202c}.pick:hover h3{color:#006e82}section:not(.hero){max-width:1280px;padding:42px 24px;margin:auto}.eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.14em;color:#687889;margin-bottom:9px}.title{font-size:32px;color:#14202c;margin:0 0 12px;line-height:1.2}.section-sub{font:16px/1.7 Arial,sans-serif;max-width:760px;color:#556575;margin-bottom:26px}.articles-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{border:1px solid #d8dfe5;background:white;border-radius:10px;overflow:hidden;box-shadow:none;transition:transform .2s}.article-card:hover{border-color:#a6b7c4;transform:translateY(-3px)}.article-thumb{height:200px;background:#14202c}.article-body{padding:23px}.article-meta{font:700 12px/1.5 Arial,sans-serif;color:#526678;letter-spacing:.06em}.article-body h4{font-size:22px!important;line-height:1.25;color:#14202c}.article-body p{font-size:16px;line-height:1.6;color:#556575}.article-foot{font:14px Arial,sans-serif;color:#687889;gap:12px}.article-foot a{color:#006e82;font-weight:bold}.files-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.file-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:none;transform:none!important}.file-tab,.file-case-no,.file-stamp,.file-open{display:none}.file-card h3{font-size:21px;color:#14202c}.file-card p{font:14px/1.65 Arial,sans-serif;color:#556575}.file-card:hover{border-color:#768d9e}.feature{padding:30px;background:white;border:1px solid var(--line);border-radius:12px;gap:32px}.feature h3{font-size:27px;color:#14202c}.feature p{font-size:16px}.feature-doc{font-size:14px;line-height:1.8}.btn{font:700 14px Arial,sans-serif;letter-spacing:0;text-transform:none;padding:14px 20px;border-radius:5px}.btn-primary{background:#ffb000;color:#171d24;border-color:#ffb000}.btn-ghost{color:#14202c}.log{border:1px solid var(--line);border-radius:12px;background:white}.log-cell .num{font-family:Arial,sans-serif;color:#14202c;font-size:35px}.log-cell .lbl{font:13px Arial,sans-serif;color:#556575}.thread{background:white;border-color:var(--line);border-radius:7px;margin-bottom:8px}.thread-main h5{font-size:17px;color:#14202c}.thread-main span,.thread-stat{font:13px Arial,sans-serif;color:#687889}.thread-tag{font:12px Arial,sans-serif;color:#006e82}.evidence-table{background:white;border:1px solid var(--line);font-size:15px}.evidence-table th{font:700 13px Arial,sans-serif}.evidence-table .tt{font-family:Arial,sans-serif;color:#14202c}.intake{background:#e9eef2;border:1px solid var(--line);border-radius:12px}.intake h2{font-size:30px;color:#14202c}.intake p{font-size:16px}.field label{font:14px Arial,sans-serif;color:#14202c}.field input,.field select,.field textarea{background:white;color:#14202c;border:1px solid #aebdc9;font:16px Arial,sans-serif;border-radius:5px}.intake-caseno{display:none}footer{background:#101923;color:#c7d3de}.footer-inner,.footer-bottom{max-width:1232px}.footer-links a,.footer-stamp,.footer-bottom{font:14px/1.7 Arial,sans-serif;color:#c7d3de}.footer-bottom{border-color:#344251}.footer-links a:hover{color:#ffca60}main.article,article,.article-content{font-size:18px}main.article h1,article h1{color:#14202c}.skip-link{position:absolute;left:12px;top:-80px;background:#ffb000;color:#111;padding:10px;z-index:1000}.skip-link:focus{top:10px}@media(max-width:1000px){header .nav-wrap{height:auto;min-height:86px;flex-wrap:wrap;padding-top:15px;padding-bottom:12px;gap:10px}.hero-inner{grid-template-columns:1.4fr 1fr}.files-grid{grid-template-columns:repeat(3,1fr)}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){header{position:relative}html{scroll-padding-top:20px}header .nav-wrap{padding-left:18px;padding-right:18px}.tabs{width:100%}.brand-name{font-size:16px}.edition-inner{display:block}.edition-inner span{display:block;margin-top:4px}.hero{padding:20px 16px}.hero-inner{display:block}.lead-story{min-height:410px;padding:25px}.editor-picks{margin-top:18px}.articles-grid{grid-template-columns:1fr}.files-grid{grid-template-columns:1fr 1fr}section:not(.hero){padding:30px 16px}.feature{padding:20px;grid-template-columns:1fr}.title{font-size:28px}.intake{grid-template-columns:1fr}.evidence-table{display:block;overflow-x:auto}.article-thumb{height:230px}.thread{flex-wrap:wrap}.thread-stat{display:none}.log{grid-template-columns:1fr 1fr}.footer-inner{display:block}.footer-links{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Approved dark archive theme */
:root{color-scheme:dark;--void:#0a0d10;--panel:#12171d;--panel-2:#171d24;--paper:#e9e4d6;--fog:#a7b2bc;--fog-dim:#909da8;--line:rgba(255,176,0,.23);--amber:#ffb000;--rust:#e7a088}body{background:#0a0d10;color:var(--fog)}header{background:rgba(10,13,16,.96);border-bottom:1px solid var(--line)}.edition-bar{background:#0c1115;border-color:var(--line)}.edition-inner strong{color:var(--amber)}.edition-inner span{color:var(--fog)}.brand-name{font-family:'Special Elite',monospace!important;letter-spacing:.04em}.brand-name .sub{color:var(--amber)}.scanlines{display:block;position:fixed;inset:0;z-index:150;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px)}nav.tabs a:hover{color:var(--paper);background:#1b232b}nav.tabs a.alert-tab{color:var(--amber)}.hero-inner{grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr);gap:22px}.lead-story{border:1px solid var(--line);border-radius:6px;min-height:620px}.lead-story h1{font-size:clamp(30px,3.2vw,44px);color:var(--paper)}.lead-story:after{background:linear-gradient(0deg,rgba(5,10,15,.98),rgba(5,10,15,.07))}.focus-stack{display:flex;flex-direction:column;gap:16px}.editor-picks{background:#10161c;border-color:var(--line);border-radius:6px;padding:22px}.editor-picks h2{color:var(--paper)}.pick{padding:16px 0;border-color:var(--line)}.pick h3{color:var(--paper);font-size:18px}.pick:hover h3{color:var(--amber)}.pick small{color:#a4b2bf}.title,.file-card h3,.feature h3,.article-body h4,.intake h2,.log-cell .num{color:var(--paper)}.section-sub,.article-body p,.file-card p,.thread-main span,.thread-stat{color:var(--fog)}.eyebrow{color:#a5b6c4;letter-spacing:.16em}.article-card,.file-card,.feature,.log,.thread,.intake,.evidence-table{background:var(--panel);border-color:var(--line);border-radius:6px}.article-card:hover,.file-card:hover{border-color:var(--amber)}.article-meta{color:var(--amber)}.article-foot{color:var(--fog-dim)}.article-foot a,.thread-tag,.footer-links a:hover{color:var(--amber)}.article-body{padding:20px}.article-body h4{font-size:21px!important}.thread-main h5,.evidence-table .tt{color:var(--paper)}.field label{color:var(--paper)}.field input,.field select,.field textarea{background:#0b1015;color:var(--paper);border-color:#4f5c68}.btn-ghost{color:var(--paper)}.log-cell .lbl{color:var(--fog)}.evidence-table th{color:var(--amber)}footer{background:#080b0e;border-color:var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.feature-doc{box-shadow:none;transform:none}.focus-stack .radar-console{flex:1}.radar-console{border:1px solid var(--line);background:#0a1115;border-radius:6px;overflow:hidden}.radar-console-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);font:12px/1.5 'JetBrains Mono',monospace;letter-spacing:.06em;color:var(--amber)}.radar-console-head span:last-child{color:#9baaaf;letter-spacing:0;font-size:11px}.signal-radar{position:relative;min-height:195px;overflow:hidden;background:linear-gradient(rgba(255,176,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,0,.055) 1px,transparent 1px);background-size:25px 25px}.radar-scope{position:absolute;width:min(72%,195px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,176,0,.64);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 23%,rgba(255,176,0,.25) 23.4% 23.9%,transparent 24.3% 25%)}.radar-scope:before,.radar-scope:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,176,0,.35)}.radar-scope:before{height:1px;width:130%}.radar-scope:after{width:1px;height:130%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 305deg,rgba(255,176,0,.0) 305deg,rgba(255,176,0,.38) 356deg,rgba(255,176,0,.8) 359deg,transparent 360deg);animation:radar-turn 8s linear infinite}.radar-point{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffc13d;box-shadow:0 0 10px #ffb000;animation:radar-pulse 4s ease-in-out infinite}.radar-point.p1{top:30%;left:33%}.radar-point.p2{top:69%;left:66%;animation-delay:1.5s}.radar-point.p3{top:52%;left:81%;animation-delay:3s}.radar-coords{position:absolute;left:12px;top:12px;font:10px/1.9 'JetBrains Mono',monospace;color:#9cacb4}.radar-mode{position:absolute;right:12px;bottom:12px;font:10px/1.9 'JetBrains Mono',monospace;text-align:right;color:#9cacb4}.radar-foot{padding:9px 14px;border-top:1px solid var(--line);font:12px/1.5 Arial,sans-serif;color:#a5b2bb}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes radar-pulse{0%,100%{opacity:.3}40%{opacity:1}}@media(max-width:1000px){.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.lead-story{min-height:630px}}@media(max-width:700px){.hero-inner{display:block}.lead-story{min-height:460px}.focus-stack{margin-top:16px}.editor-picks{margin-top:0}.signal-radar{min-height:245px}.radar-scope{width:210px}.lead-story h1{font-size:32px}.radar-console-head{font-size:11px}}@media(prefers-reduced-motion:reduce){.radar-sweep,.radar-point{animation:none!important}}
.confirm.success { color: #c5dca2 !important; }
.confirm.error { color: #e89882 !important; }
