:root{--bg:#050a16;--panel:#0b1629;--raised:#122641;--line:#254363;--accent:#67e4ff;--text:#e2edff;--muted:#97abc9}
body{background:#050a16;background-image:radial-gradient(ellipse at 75% 5%,#152b5033,transparent 65%),linear-gradient(#4787ff05 1px,transparent 1px),linear-gradient(90deg,#4787ff05 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.sidebar{background:linear-gradient(170deg,#101d35ee,#060f20f8);border-color:#284b72;backdrop-filter:blur(18px)}.wordmark{color:#c2edff;text-shadow:0 0 25px #5abaff55}.wordmark span,.eyebrow{color:#8eaed2}.panel,.metrics article,.record-card,.weather-card,.tool-card{background:linear-gradient(145deg,#102039c9,#0a1427ed);border-color:#294761;border-radius:12px}.panel-head{background:#12294488;border-color:#2c4963}.primary,button.primary,a.primary{background:linear-gradient(100deg,#6edbff,#a2b2ff);border-color:#80cff9;color:#071b33}.primary:hover,button.primary:hover,a.primary:hover{background:#b4edff;box-shadow:0 0 24px #6baeff44}button,a.tool-open{border-color:#365779;background:#132943;color:#d3e7ff;border-radius:8px}button:hover,a.tool-open:hover{border-color:#83b6ff;background:#213e61}.sidebar nav button.active{background:linear-gradient(90deg,#23416988,#172e48);color:#a0e5ff;border-color:#42698f;box-shadow:inset -3px 0 #80dfff}.tool-card:hover{border-color:#7285d7;box-shadow:0 0 22px #6b99ff22}.metrics strong{color:#bfeeff}.metrics article{border-top-color:#617ddb}.command-strip,.filters,.specialty-directory>summary{background:#0d1e35;border-color:#2a4b71}.platform-sections button{background:#10243a;border-color:#2a4c6d}.platform-sections .selected{background:#234270;border-color:#9acbff}.source{border-color:#2a405f;color:#9caec7}input,textarea,select{background:#08182b;border-color:#344c70;color:#e0efff;caret-color:#7dd8ff}.file-drop{background:#102844;border-color:#5378a7}.metadata-table>div{border-color:#2b425f}.metadata-table dt{color:#aac1e1}.metadata-table dd{color:#e3efff}.analysis-summary{background:#112b48;border-right-color:#8cdcff}.intel-layout summary{background:#122944;border-color:#355779;color:#b6daff}.intel-json,.file-hash{background:#050f20;color:#b8d9ff}.histogram{background:#071426}.histogram i{background:#8dc7ff}.map-panel{background:radial-gradient(ellipse,#133650,#071326 75%)}.intel-hero,.work-intro{background:linear-gradient(130deg,#1b2b4e,#0c1c33);border-color:#3b5782}.work-intro p{color:#b5c8e0}.intel-hero h1 span,.intel-seal{color:#83d8ff}.city-card{background:#132d46;border-color:#315679}.city-card:hover{background:#224563}.progress>i{background:linear-gradient(90deg,#587fe8,#7de8ff)}dialog{background:#0c1930;border-color:#3c5d86}.form-section{border-color:#304f77}.form-section legend{color:#9bc7ff}.form-advanced summary{background:#122947;border-color:#36567a}.report-choice:has(input:checked){background:#203a60;color:#c2e1ff}#labFacts>div{background:#142c48;border-color:#355578}.project-empty{background:#0c1b31}.project-empty h3{color:#bcdeff}#quickReadable dd{color:#ade3ff}#quickReadable dt{color:#a2bfe0}#quickReadable dl>div{border-color:#294564}.work-shortcuts button{border-top-color:#8ba8f4}.work-shortcuts button:hover{box-shadow:0 0 22px #7599ff33}#networkResult dl>div{border-color:#2a4262}#networkResult dt{color:#a0c1e2}#networkResult dd{color:#e4f0ff}.pill{background:#173151;border-color:#36597b;color:#aedcff}
.future-hero{display:grid;grid-template-columns:1fr 1fr;min-height:340px;gap:30px;align-items:center;padding:30px;border:1px solid #315482;border-radius:16px;margin:0 0 22px;background:radial-gradient(ellipse at 25% 50%,#29447666,transparent 60%),linear-gradient(120deg,#0b1c35,#0e142b);overflow:hidden}.future-copy h2{font-size:36px;line-height:1.6}.future-copy h2 span{color:#9ed9ff}.future-copy p{color:#aac1dd;max-width:530px;margin:12px 0}.future-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#9bc4fa}.future-counts span{padding:6px 10px;background:#163458;border:1px solid #315881;border-radius:20px}.layer-scene{position:relative;height:300px;perspective:900px;--tilt:0deg;direction:ltr}.layer-grid{position:absolute;inset:45px;background-image:linear-gradient(#71c9ff25 1px,transparent 1px),linear-gradient(90deg,#71c9ff25 1px,transparent 1px);background-size:25px 25px;transform:rotateX(60deg) rotateZ(-25deg);border:1px solid #3974a8}.data-layer{position:absolute;left:14%;width:70%;height:140px;text-align:left;display:block;padding:18px;border:1px solid #8acaff88;border-radius:12px;transform:rotateX(48deg) rotateZ(calc(-24deg + var(--tilt)));box-shadow:12px 18px 40px #0007;background:linear-gradient(120deg,#305da3c9,#122748e8);transition:transform .25s,filter .25s}.data-layer b{font:11px Menlo,monospace;letter-spacing:2px;color:#ade7ff}.data-layer span{display:block;font-size:16px;margin:8px 0;color:#e7f2ff}.data-layer i{display:inline-block;width:22%;height:4px;background:#91d9ff;box-shadow:0 0 9px #7bd1ff99;margin:8px 6px 0 0}.layer-one{top:132px;border-color:#8b8fff;background:linear-gradient(120deg,#4b469aa8,#142449e8)}.layer-two{top:71px}.layer-three{top:10px;background:linear-gradient(120deg,#26637da8,#132b4aef)}.data-layer:hover,.data-layer:focus-visible{transform:translateY(-16px) rotateX(35deg) rotateZ(-18deg);filter:brightness(1.3);z-index:2}.layer-axis{position:absolute;bottom:0;width:100%;text-align:center;font:9px Menlo;letter-spacing:2px;color:#80a8d1}
.auth{background:radial-gradient(ellipse at center,#10232b,#020509 75%);direction:ltr}.auth-card{width:min(850px,94vw);border:1px solid #50575f;background:#050d10f5;border-radius:10px;padding:26px 32px;box-shadow:0 0 90px #798fa912;font-family:Menlo,Consolas,monospace}.terminal-chrome{display:flex;align-items:center;gap:7px;border-bottom:1px solid #303336;padding-bottom:15px;margin-bottom:18px}.terminal-chrome i{width:9px;height:9px;border-radius:50%;background:#43484d}.terminal-chrome i:first-child{background:#ce665c}.terminal-chrome i:nth-child(2){background:#ceb36b}.terminal-chrome i:nth-child(3){background:#828d9a}.terminal-chrome span{font-size:10px;letter-spacing:2px;margin-left:auto;color:#8e9398}.auth .eyebrow{text-align:left;color:#7b8187}.auth h1{font-size:48px;color:#b5c0cc;letter-spacing:3px;margin:15px 0;text-shadow:0 0 20px #a8b6c733}.terminal-cursor{animation:cursorBlink 1s steps(1) infinite}.auth h2{font:17px Menlo;color:#c0c4c8}.auth p{font:12px/1.8 -apple-system,sans-serif;color:#9c9fa3;direction:rtl;text-align:left}.auth .terminal-field{display:grid;grid-template-columns:130px 1fr;align-items:center;margin:12px 0;font-size:14px;color:#a1a9b2}.auth .terminal-field input{margin:0;background:#0f1114;color:#c7d0db;border:1px solid #404449;font:18px Menlo;letter-spacing:4px;border-radius:4px;height:44px}.auth button.primary{background:#abb7c5;border-color:#abb7c5;color:#101317;font:13px Menlo;letter-spacing:2px}.terminal-log{font:10px/1.6 Menlo,monospace;color:#8d959f;background:#040506;border:1px solid #262a2e;height:170px;overflow:auto;white-space:pre-wrap;padding:14px;direction:ltr;text-align:left}.auth small{display:block;font:10px/1.8 -apple-system,sans-serif;direction:rtl;text-align:left;color:#7d8186}.auth.access-granted h2,.auth.access-granted .terminal-log{color:#a9b7c8}.auth.access-denied h2,.auth.access-denied .terminal-log,.auth .error{color:#ff777e}.auth.access-denied .auth-card{border-color:#ab4751;box-shadow:0 0 60px #ff4c6222}#entryGlobe{position:fixed;inset:0;z-index:200;background:radial-gradient(ellipse,#112d4b,#030813 72%);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.entry-orbit{width:min(72vh,680px,92vw);aspect-ratio:1;position:relative}#entryEarth{width:100%;height:100%}.orbit-label{position:absolute;bottom:9%;width:100%;text-align:center;font:10px Menlo;letter-spacing:4px;color:#82c5e6}.entry-caption{display:grid;gap:10px;text-align:center}.entry-caption strong{color:#adbbcb;font:20px Menlo;letter-spacing:5px}.entry-caption span{color:#a4b9d4;font-size:12px}.entry-caption button{font-size:11px;min-height:30px;margin:auto}.side-bottom>small{color:#739bc8}@keyframes cursorBlink{50%{opacity:0}}@media(max-width:900px){.future-hero{grid-template-columns:1fr;padding:22px}.future-copy h2{font-size:29px}.layer-scene{height:265px;max-width:500px;width:100%;margin:auto}}@media(max-width:600px){.auth-card{padding:18px}.auth .terminal-field{grid-template-columns:95px 1fr}.auth h1{font-size:36px}.terminal-log{height:145px}.terminal-chrome span{font-size:8px;letter-spacing:1px}.entry-caption strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.terminal-cursor{animation:none}.data-layer{transition:none}}
/* Intelligence workspace R5 */
:root{--bg:#060708;--panel:#0f1114;--raised:#1a1d21;--line:#363c42;--accent:#a6b5c6;--text:#e8ebee;--muted:#a1a5aa}
body{background-color:#060708;background-image:linear-gradient(#7d8ea107 1px,transparent 1px),linear-gradient(90deg,#7d8ea107 1px,transparent 1px);background-size:40px 40px}
.sidebar{background:linear-gradient(160deg,#131619,#060708);border-color:#393e44}.wordmark,.metrics strong{color:#d1d9e2}.eyebrow,.wordmark span{color:#969ca3}
.panel,.metrics article,.record-card,.weather-card,.tool-card,.future-hero,.intel-hero,.work-intro{background:linear-gradient(135deg,#141619,#0b0c0d);border-color:#3c4146;border-radius:5px}.panel-head,.command-strip,.filters,.specialty-directory>summary{background:#131619;border-color:#3c4146}.metrics article{border-top-color:#8a95a1}
button,a.tool-open{background:#1a1d20;border-color:#4c535a;color:#e7eaee;border-radius:4px}button:hover,a.tool-open:hover{background:#2a2e33;border-color:#b6c3d1}.primary,button.primary,a.primary{background:#b3c0ce;color:#111418;border-color:#b3c0ce}.primary:hover,button.primary:hover{background:#d4dbe4;box-shadow:0 0 20px #a0b0c333}.sidebar nav button.active{background:#21252a;color:#c6d0db;border-color:#5c6269;box-shadow:inset -3px 0 #adbbca}
input,textarea,select{background:#0c0d0f;border-color:#44484d;color:#eef1f4;caret-color:#b4c1cf}.future-copy h2 span,.intel-hero h1 span,.intel-seal{color:#b5c1ce}.future-copy p,.source{color:#acafb3}.future-counts span,.pill,.file-drop,.analysis-summary,#labFacts>div,.intel-layout summary,.city-card{background:#1b1e22;border-color:#4f545a;color:#c2c8ce}.map-panel{background:radial-gradient(ellipse,#22262a,#090a0c 75%)}.metadata-table dt,#networkResult dt{color:#afb3b8}.metadata-table dd,#networkResult dd{color:#eaedf0}.histogram i{background:#b5c1ce}.file-hash{background:#0d0f11;color:#bcc1c7;word-break:break-all;font-size:12px}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere}.network-scene{height:360px;position:relative;direction:ltr;touch-action:none;cursor:grab;user-select:none}.network-scene:active{cursor:grabbing}.network-scene canvas,.network-nodes{position:absolute;inset:0;width:100%;height:100%}.network-nodes{pointer-events:none}.network-node{position:absolute;pointer-events:auto;min-width:92px;max-width:140px;font-size:12px;padding:10px 12px;background:linear-gradient(140deg,#394047,#0f1114);border:1px solid #96a2b0;box-shadow:5px 7px 0 #0d0f11,5px 7px 0 1px #42474d,0 0 22px #9aabbe22;white-space:nowrap}.network-node:hover{box-shadow:5px 7px 0 #24282d,0 0 30px #9daec166}.core-node{color:#0c0f12;background:#c1ccd8;font-weight:900;letter-spacing:2px}.graph-controls{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:7px;white-space:nowrap;z-index:20}.graph-controls button{font-size:11px;padding:5px 9px;min-height:30px}.network-scene>small{position:absolute;bottom:-20px;left:0;width:100%;text-align:center;color:#a2a8ae;font-size:10px}.future-hero{padding-bottom:38px}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:0;border:4px solid transparent;transition:opacity .4s}
body.login-ok::after{opacity:1;border-color:#a2b1c3;box-shadow:inset 0 0 110px #6f87a366,0 0 50px #7c92ac;background:radial-gradient(ellipse,transparent 45%,#7088a328)}
body.login-alarm::after{opacity:1;border-color:#ff3547;box-shadow:inset 0 0 120px #ff183577;background:radial-gradient(ellipse,transparent 35%,#ff12342b);animation:alarmGlow 1.5s ease-in-out 3}
body.login-alarm .auth-card{box-shadow:0 0 80px #ff223344;border-color:#ff5260}body.login-ok .auth-card{box-shadow:0 0 100px #8398b055;border-color:#aab8c9}
.terminal-log{height:230px;font-size:11px}#entryGlobe{background:radial-gradient(ellipse,#22262b,#050608 75%)}.auth.access-denied h2::before{content:"⚠ ALARM / ";color:#ff5966}
@keyframes alarmGlow{50%{box-shadow:inset 0 0 50px #ff183533;opacity:.65}}
@media(prefers-reduced-motion:reduce){body.login-alarm::after{animation:none}}
@media(max-width:600px){.network-scene{height:290px}.network-node{font-size:10px;min-width:70px;padding:8px}.terminal-log{height:180px}}
/* R6: dark editorial cybersecurity, ice and silver */
:root{--bg:#050608;--panel:#101216;--raised:#191d23;--line:#30353d;--accent:#d7e5fa;--text:#f1f3f6;--muted:#a5aab3}
body{background:#050608;background-image:radial-gradient(ellipse at 22% 5%,#36424e26,transparent 48%);background-size:auto}
.sidebar{background:#090b0eea;border-color:#252a31}.wordmark{color:#f0f3f7;text-shadow:none}.eyebrow,.wordmark span{color:#919ba8}
.panel,.metrics article,.record-card,.weather-card,.tool-card{background:linear-gradient(140deg,#16191de8,#0b0d10);border:1px solid #2d3239;border-radius:16px;box-shadow:inset 0 1px #ffffff07}
.panel-head,.command-strip,.filters,.specialty-directory>summary{background:#101317;border-color:#2d3239}.metrics article{border-top-color:#505964}.metrics strong{color:#ecf0f5}
.future-hero{position:relative;min-height:430px;border-radius:24px;border:1px solid #303640;background:radial-gradient(ellipse at 20% 30%,#71839526,transparent 45%),linear-gradient(130deg,#12171c,#060709 75%);box-shadow:inset 0 1px #ffffff14}
.future-copy h2{font-size:clamp(30px,3.2vw,52px);font-weight:500;line-height:1.45;letter-spacing:-1px}.future-copy h2 span{color:#f2f4f7}.future-copy p{color:#aeb4bd;line-height:1.9}.future-counts span,.pill{background:#ffffff06;border-color:#3b414a;color:#b9c2ce}
button,a.tool-open{background:#1a1f25;border:1px solid #363e47;color:#e5eaf0;border-radius:10px}button:hover,a.tool-open:hover{background:#2b323b;border-color:#a0adbd}.primary,button.primary,a.primary,.auth button.primary{background:#e2e9f2;border-color:#e2e9f2;color:#111720;box-shadow:none}.primary:hover,button.primary:hover{background:#fff;box-shadow:0 0 25px #d3e5ff22}.sidebar nav button.active{background:#252c35;color:#f2f6ff;border-color:#525d6c;box-shadow:inset -3px 0 #c1d2e9}
input,textarea,select{background:#090c10;border-color:#39414b;color:#eef2f8;caret-color:#dfebff}
.network-node{background:linear-gradient(135deg,#34404cbb,#111820ed);border-color:#728699;box-shadow:6px 8px 0 #090d12,6px 8px 0 1px #424d59,0 0 28px #aac7ea13;backdrop-filter:blur(12px)}.core-node{background:#e0e9f4;color:#111b28}.network-node:hover{box-shadow:6px 8px 0 #1a2635,0 0 35px #adceff44}
.analysis-summary,.file-drop,#labFacts>div,.intel-layout summary,.city-card,.intel-hero,.work-intro{background:#141a21;border-color:#3c4652;color:#d9e2ef}.map-panel{background:radial-gradient(ellipse,#26374866,#080b10 75%)}.source,.metadata-table dt,#networkResult dt{color:#a6b3c4}.metadata-table dd,#networkResult dd{color:#e5edf7}
.auth{background:radial-gradient(ellipse at 50% 25%,#3e4c602b,#040609 70%)}.auth-card{background:linear-gradient(130deg,#10151aef,#080b10f5);border-color:#414a57;border-radius:20px;box-shadow:0 20px 100px #0009,inset 0 1px #ffffff12}.auth h1{color:#edf3fc;text-shadow:0 0 30px #a9caff33}.auth h2,.auth .eyebrow,.auth .terminal-field{color:#c0cee0}.auth p,.auth small{color:#95a2b5}.auth .terminal-field input{background:#090e15;border-color:#364454;color:#e2edff}.terminal-chrome{border-color:#2d3642}.terminal-chrome span{color:#94a4ba}.terminal-chrome i{background:#8c99ad!important}.terminal-log{background:#06090e;border-color:#293545;color:#9aafcb}.auth.access-granted h2,.auth.access-granted .terminal-log{color:#dbeaff}
#entryGlobe{background:radial-gradient(ellipse,#253951,#03060b 72%)}.entry-caption strong{color:#dfecff}.entry-caption span{color:#a5b6cf}
body.login-ok::after{border-color:#a5c7f2;box-shadow:inset 0 0 100px #82aee844,0 0 45px #aecaff55;background:radial-gradient(ellipse,transparent 45%,#9dc4ff16)}
body.login-ok .auth-card{border-color:#b2cbec;box-shadow:0 0 100px #8bb8f333}
@media(max-width:900px){.future-hero{min-height:auto}}
/* R7: PhantomMesh-inspired monochrome terminal with restrained red accents */
:root{--bg:#010101;--panel:#0c0c0c;--raised:#151515;--line:#292929;--accent:#d52a23;--text:#e6e6e6;--muted:#929292}
body{background:#010101;background-image:none}.sidebar{background:#080808;border-color:#262626}.wordmark{color:#dedede}.wordmark::before{content:"⌘ ";color:#bd302a}.eyebrow,.wordmark span{color:#ab504a;font-family:Menlo,Consolas,monospace}
.panel,.metrics article,.record-card,.weather-card,.tool-card,.future-hero,.intel-hero,.work-intro{background:#090909;border:1px solid #292929;border-radius:0;box-shadow:inset 0 0 0 5px #ffffff02}
.panel-head,.command-strip,.filters,.specialty-directory>summary{background:#0d0d0d;border-color:#292929}
.metrics article{border-top-color:#343434}.metrics strong{color:#ddd}.future-hero{min-height:410px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 22% 52%,#35100c22,transparent 48%),#030303}
.future-hero::before{content:"::...  / /  001101  ...::\A  .:++::..  \\  :::::  ..::++:.\A  ..::##++::...  / /  ...::++##::.\A  ::::...  01010  ...::::\A  / / ..::++###++::.. / /\A  ::...  / / 001101 ...::";white-space:pre;position:absolute;inset:10% 5%;z-index:-1;color:#76767622;font:22px/2.4 Menlo,monospace;letter-spacing:8px;transform:skewY(-8deg);pointer-events:none}
.future-copy h2{font-weight:400;font-size:clamp(29px,3vw,46px);color:#e8e8e8}.future-copy h2 span{color:#e8e8e8}.future-copy p{font-size:13px;color:#929292}.future-counts span,.pill{border-radius:0;background:#101010;border:1px solid #303030;color:#b3b3b3;font-family:Menlo,monospace}.future-counts span:first-child{color:#e49a95;border-color:#54211e;background:#1c0b0a}
button,a.tool-open{border-radius:0;background:#111;border-color:#313131;color:#d0d0d0;box-shadow:none}button:hover,a.tool-open:hover{background:#1d1211;border-color:#8e3c36}.primary,button.primary,a.primary,.auth button.primary{background:#56130f;color:#ffe1df;border-color:#a52c24;box-shadow:inset 0 0 0 3px #ffffff04}.primary:hover,button.primary:hover{background:#7c1d17;box-shadow:0 0 25px #bd050022}
.sidebar nav button.active{background:#1b0e0d;color:#e0b1ad;border-color:#63312d;box-shadow:inset -2px 0 #bd302a}
input,textarea,select{background:#060606;border-color:#333;color:#ddd;caret-color:#ddd;border-radius:0}
.network-node{border-radius:0;background:#101010e8;color:#ddd;border-color:#5c5c5c;box-shadow:5px 7px 0 #030303,5px 7px 0 1px #303030;backdrop-filter:none}.core-node{background:#42110e;color:#ffc4be;border-color:#a4352c}.network-node:hover{background:#26100d;box-shadow:5px 7px 0 #080303,0 0 25px #bd050022;border-color:#b14239}
.analysis-summary,.file-drop,#labFacts>div,.intel-layout summary,.city-card,.intel-hero,.work-intro{background:#111;border-color:#343434;color:#ccc}.source,.metadata-table dt,#networkResult dt{color:#999}.metadata-table dd,#networkResult dd{color:#ddd}.map-panel{background:radial-gradient(ellipse,#222222,#030303 75%)}
.auth{background:radial-gradient(ellipse at 50% 15%,#29292944,#010101 70%)}.auth-card{background:#070707;border:1px solid #333;border-radius:0;box-shadow:0 0 0 8px #ffffff03}.auth h1{color:#e0e0e0;text-shadow:none}.auth h2,.auth .terminal-field{color:#d4d4d4}.auth .eyebrow{color:#c1645c}.auth p,.auth small{color:#969696}.auth .terminal-field input{background:#040404;border-color:#333;color:#eee;border-radius:0}.terminal-chrome{border-color:#292929}.terminal-chrome span{color:#999}.terminal-chrome i{background:#555!important}.terminal-chrome i:first-child{background:#bd302a!important}.terminal-log{background:#030303;border-color:#2d2d2d;color:#aaa}.auth.access-granted h2,.auth.access-granted .terminal-log{color:#eee}
#entryGlobe{background:radial-gradient(ellipse,#262626,#010101 72%)}.entry-caption strong{color:#eee}.entry-caption span{color:#aaa}.orbit-label{color:#aaa}
body.login-ok::after{border-color:#bfc5cc;box-shadow:inset 0 0 80px #c5d0dc22;background:radial-gradient(ellipse,transparent 50%,#ffffff0a)}
body.login-ok .auth-card{border-color:#888;box-shadow:0 0 90px #ffffff14}.side-bottom>small{color:#888}.graph-controls button{font-family:Menlo,monospace}
