:root{color-scheme:dark;--bg:#080c10;--surface:#10171c;--raised:#151e24;--line:#29363c;--mute:#8a9ca5;--white:#eef4f5;--acid:#c6ff5c;--blue:#78e3df;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:hover{color:var(--acid)}:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.wrap{max-width:1320px;padding:0 28px;margin:auto}.skip{position:absolute;top:-80px;left:12px;padding:8px;background:var(--acid);color:#111;z-index:30}.skip:focus{top:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{border-bottom:1px solid var(--line);background:#080d10e9;position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.header-inner{max-width:1430px;margin:auto;padding:17px 30px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-mark{width:43px;height:43px;border:1px solid var(--acid);display:grid;place-items:center;color:var(--acid);font:800 28px var(--mono);transform:skew(-7deg);box-shadow:inset 0 0 14px #c6ff5c17}.brand-copy{display:flex;flex-direction:column;line-height:1.15;letter-spacing:.03em}.brand-copy strong{font-size:15px}.brand-copy small{font:9px var(--mono);letter-spacing:.13em;color:var(--mute);margin-top:6px}.brand-accent,.section-highlight{color:var(--acid)}.site-nav{margin-left:auto;display:flex;gap:29px;align-items:center}.site-nav a{font:650 12px var(--mono);text-decoration:none;color:#b2c2c5}.site-nav .nav-exit{padding:11px 13px;border:1px solid #435444;color:var(--acid)}.header-state{font:11px var(--mono);color:var(--acid);white-space:nowrap}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:7px;box-shadow:0 0 13px var(--acid)}.hero{padding-top:88px;padding-bottom:78px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow,.section-kicker,.section-coord{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a0b9b6}.slash{color:var(--acid)}h1{font-size:clamp(4.2rem,7.3vw,7.8rem);font-weight:850;line-height:.9;letter-spacing:-.082em;margin:23px 0 26px}h1 span{color:var(--acid)}.hero-lead{color:#adbdc1;max-width:490px;font-size:17px}.hero-actions,.quick-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero-actions{margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;border-radius:5px;padding:11px 16px;font-size:12px;font-weight:750;min-height:42px;border:1px solid #3e4b51;white-space:nowrap}.btn-primary{background:var(--acid);color:#0b1207;border-color:var(--acid)}.btn-primary:hover{background:#deff9d;color:#070b02}.btn-outline{background:#1a2826;color:var(--white)}.btn-subtle{background:#10171a;color:#c1cccd}.ethics{max-width:470px;color:#78908b;font:11px/1.7 var(--mono);margin-top:26px}.hero-visual{min-height:470px;border:1px solid #314442;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#183729 0%,#111e1c 45%,#091214 83%);display:flex;flex-direction:column;justify-content:space-between;padding:23px}.hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#c6ff5c0b 1px,transparent 1px),linear-gradient(90deg,#c6ff5c0b 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.visual-top,.visual-bottom{z-index:1;position:relative;display:flex;justify-content:space-between;gap:14px;font:10px var(--mono);color:#b0c5b9}.visual-top i{width:5px;height:5px}.visual-bottom>div{display:flex;flex-direction:column;gap:8px}.visual-bottom span{color:#6f8b80}.visual-bottom strong{color:var(--acid)}.orb-zone{height:310px;position:relative;display:grid;place-items:center}.orb-ring{border:1px solid #9bd9894c;position:absolute;border-radius:50%;width:290px;height:290px}.orb-ring.r2{width:245px;height:245px;border-style:dashed}.orb-ring.r3{width:192px;height:192px;box-shadow:0 0 35px #9ce46a1b}.orb{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#dcffb8,#7cda60 38%,#2b7857 63%,#071710 85%);box-shadow:0 0 75px #99ed6a45;display:grid;place-items:center;position:relative}.orb-inner{font:900 90px var(--mono);color:#0a2218;text-shadow:0 1px 2px #b7ff92}.orb-inner span{font-size:23px;vertical-align:middle}.orb-label{position:absolute;color:#b2dab8;font:10px var(--mono);letter-spacing:.14em}.l1{left:4%;top:11%}.l2{right:0;top:19%}.l3{left:0;bottom:20%}.l4{right:2%;bottom:9%}.radar-corners span{position:absolute;width:18px;height:18px;border:solid var(--acid);z-index:2}.radar-corners span:nth-child(1){top:9px;left:9px;border-width:1px 0 0 1px}.radar-corners span:nth-child(2){top:9px;right:9px;border-width:1px 1px 0 0}.radar-corners span:nth-child(3){bottom:9px;left:9px;border-width:0 0 1px 1px}.radar-corners span:nth-child(4){bottom:9px;right:9px;border-width:0 1px 1px 0}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px}.metric{border-right:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric strong{font:700 42px var(--mono);color:var(--acid)}.metric span{font:10px var(--mono);letter-spacing:.11em;color:var(--mute)}.section{padding-top:98px;padding-bottom:30px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.section-heading h2{font-size:clamp(2.8rem,5vw,4.7rem);letter-spacing:-.07em;line-height:1;margin:15px 0}.section-heading p:not(.section-kicker){color:var(--mute);max-width:590px;margin:0}.section-coord{white-space:nowrap}.toolkit-shell{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--line)}.filter-rail{padding:19px;background:#0c1316;border-right:1px solid var(--line)}.rail-title{display:flex;justify-content:space-between;color:var(--acid);font:11px var(--mono);margin-bottom:24px}.filter-list{display:grid;gap:4px}.filter{background:transparent;text-align:left;color:#9eacad;border:1px solid transparent;padding:11px;font:12px var(--mono)}.filter.active{border-color:#364f35;background:#1e2d21;color:var(--acid)}.filter:hover{background:#1b2a25}.filter span{float:right;color:#7c947d}.rail-note{border-top:1px solid var(--line);margin-top:40px;padding-top:23px;display:flex;align-items:flex-start;gap:10px;color:#82968c;font-size:12px}.rail-note-icon{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid #78925a;color:var(--acid)}.toolkit-main{padding:24px}.tool-bar,.field-inline{display:flex;gap:12px;align-items:center}.tool-bar{margin-bottom:22px}.search-field{display:flex;align-items:center;gap:11px;border:1px solid #35444a;background:#101a1e;padding:0 14px;flex:1;color:var(--acid)}.search-field input{border:0;outline:0!important;box-shadow:none!important;background:transparent;width:100%;padding:14px 0;color:var(--white)}.tool-count{font:12px var(--mono);white-space:nowrap;color:var(--mute)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tool-card{text-align:left;display:flex;flex-direction:column;min-height:208px;background:#11191e;border:1px solid #26363b;padding:19px;color:var(--white);transition:border-color .15s,background .15s}.tool-card:hover,.tool-card.selected{border-color:var(--acid);background:#1b2723}.tool-card-head{display:flex;align-items:center;justify-content:space-between}.tool-glyph,.console-symbol{display:grid;place-items:center;width:45px;height:45px;background:#273a2e;border:1px solid #3e6644;color:var(--acid);font:750 23px var(--mono)}.tool-card-name{font-size:16px;font-weight:780;margin:17px 0 3px}.tool-card-desc{font-size:12px;color:#8c9ba2;line-height:1.6;flex:1}.tool-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font:10px var(--mono);letter-spacing:.06em;color:#82a099}.tool-card-arrow{font-size:17px;color:var(--acid)}.status{border:1px solid #405c4e;padding:6px 8px;font:9px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#b5dab2;white-space:nowrap}.status-native{color:var(--acid);border-color:#547743}.status-restricted{color:#e8c99b;border-color:#8d6735}.status-reference{color:#aab6c2;border-color:#41515d}.status-external{color:#9ccfff;border-color:#456179}.console,.panel{border:1px solid var(--line);background:#0e151a}.console-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;background:#172021;border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:.07em}.console-titlebar span:first-child{color:var(--acid)}.mono{font-family:var(--mono);font-size:10px;color:#829b93}.console-intro{padding:26px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.console-symbol{width:63px;height:63px;font-size:32px}.console-details{flex:1}.console-details h3{font-size:25px;margin:3px 0}.console-details p:not(.section-kicker){color:var(--mute);font-size:13px;margin:0}.engine-pane{padding:29px;min-height:235px}.engine-pane[hidden]{display:none}.pane-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.pane-head h4{font-size:18px;margin:0 0 18px}.pane-head span{color:#819a94;font:10px var(--mono)}.engine-pane p{color:#abbbc0;max-width:780px}.engine-pane a.inline-link,.engine-pane p a{color:var(--acid)}.search-form{display:grid;gap:9px}.search-form>label,.evidence-form label,.form-grid label,.block-label{display:block;color:#b6c5c7;font-size:12px;margin:12px 0}.field-inline{align-items:stretch}.field-inline input{flex:1;min-width:0}.field-inline .btn{min-width:170px}input,select,textarea{background:#131e23;border:1px solid #39474a;border-radius:3px;color:var(--white);padding:12px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--acid)}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label input,.form-grid label textarea,.form-grid label select{display:block;margin-top:8px}.pgp-key-grid{margin-top:18px}.pgp-key-grid textarea{font:11px/1.5 var(--mono)}.block-label textarea{display:block;margin:8px 0 14px}.engine-pane .quick-actions{margin-top:16px}.helper,.feedback{font:12px/1.7 var(--mono);color:#869b9a!important}.feedback:not(:empty){margin-top:15px}.link-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-link{display:flex;flex-direction:column;padding:15px;border:1px solid var(--line);text-decoration:none;background:#101c1e}.directory-link strong{color:var(--acid)}.directory-link small{color:#9aacad}.intel-list{max-height:390px;overflow:auto}.intel-item{padding:14px 0;border-bottom:1px solid var(--line)}.intel-item strong{display:block;color:var(--acid)}.intel-item small{color:#91a3a8}.command-line{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#071011;border:1px solid #344748;padding:10px;overflow:auto}.command-line code{font:12px var(--mono);white-space:pre;overflow:auto;color:#bde69e}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{padding:24px}.panel h3{font-size:20px;margin:0 0 20px}.evidence-form label{display:block}.evidence-form label input,.evidence-form label textarea,.evidence-form label select{display:block;margin-top:8px}.evidence-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.evidence-topline h3 span{font:14px var(--mono);color:var(--acid)}.compact .btn{min-height:35px;padding:7px 9px}.file-upload{font:12px var(--mono);color:#98b5ad;display:block;margin:22px 0}.file-upload input{display:block;max-width:100%;margin-top:8px}.record-list{margin-top:18px;max-height:490px;overflow:auto}.record{padding:16px 0;border-top:1px solid var(--line)}.record strong{display:block}.record .record-meta{font:11px var(--mono);color:#7db599;margin-top:5px}.record p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b3c1c2;font-size:12px}.record a{font-size:12px;color:var(--acid);overflow-wrap:anywhere}.empty-message{color:var(--mute);padding:25px}.site-footer{border-top:1px solid var(--line);margin-top:90px}.footer-inner{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;gap:25px;font:11px var(--mono);color:#809795}.footer-inner a{color:#b6c5bd}@media(max-width:1130px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:27px}h1{font-size:clamp(3.6rem,7vw,6rem)}}@media(max-width:760px){.wrap{padding-left:16px;padding-right:16px}.header-inner{padding:13px 16px;flex-wrap:wrap;gap:12px}.site-nav{order:3;width:100%;justify-content:space-between;gap:9px}.site-nav a{font-size:10px}.header-state{margin-left:auto}.hero{padding-top:52px;padding-bottom:40px;grid-template-columns:1fr}.hero-visual{min-height:370px}.hero h1{font-size:clamp(3.8rem,12vw,6rem)}.metrics{grid-template-columns:repeat(2,1fr);gap:15px}.metric{padding:10px 12px;border-right:0;border-bottom:1px solid var(--line)}.section{padding-top:66px}.section-heading{align-items:flex-start}.section-coord{display:none}.toolkit-shell{grid-template-columns:1fr}.filter-rail{border-right:0;border-bottom:1px solid var(--line);padding:14px}.filter-list{display:flex;overflow-x:auto;gap:5px}.filter{white-space:nowrap;padding:10px}.rail-note{display:none}.toolkit-main{padding:14px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:215px;padding:13px}.tool-card-name{font-size:14px}.tool-card-desc{font-size:11px}.evidence-layout{grid-template-columns:1fr}.pane-head{display:block}.pane-head span{display:block;margin-bottom:10px}.console-intro{flex-wrap:wrap}.console-intro .status{margin-left:80px}.engine-pane{padding:18px}.footer-inner{flex-wrap:wrap}}@media(max-width:490px){.tool-grid,.link-directory,.form-grid{grid-template-columns:1fr}.field-inline{flex-direction:column}.tool-card{min-height:0}.hero-visual{min-height:330px}.orb-zone{height:245px;transform:scale(.8)}.hero h1{font-size:clamp(3.15rem,12vw,4.8rem)}.metrics strong{font-size:34px}.console-titlebar .mono{display:none}.console-intro .status{margin-left:0}.evidence-topline{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}}

/* Optional local investigative utilities, no client secrets or third-party tracking. */
.research-subpanel{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.research-subpanel h4{color:var(--acid);font-size:16px;margin:0 0 10px}
.research-subpanel label{display:block;font:11px var(--mono);color:#b0c5bb;margin:14px 0 6px}
.research-subpanel>input,.research-subpanel input{margin-bottom:9px}
.research-subpanel .record-list{min-height:30px;max-height:250px}
.research-subpanel .record{border-bottom:1px solid var(--line)}
.research-subpanel .link-directory{margin-top:18px}
.privacy-check{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding:12px 0}
.privacy-check .status{margin-top:3px}
.privacy-check strong{display:block;font-size:13px}
.privacy-check small{display:block;color:var(--mute)}
