.lp{min-height:100vh;color:var(--text)}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-nav{z-index:40;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080cb8;border-bottom:1px solid #1e2633d9;padding:0 clamp(1rem,3vw,2.25rem);position:sticky;top:0}.lp-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;width:min(100%,1440px);height:100%;margin:0 auto;display:grid}.lp-brand{letter-spacing:-.025em;color:var(--text);align-items:center;gap:.6rem;font-size:.94rem;font-weight:600;display:inline-flex}.lp-brand svg{color:var(--accent)}.lp-nav-links{color:var(--muted);align-items:center;gap:1.75rem;font-size:.78rem;font-weight:500;display:flex}.lp-nav-links a{padding:.4rem 0;position:relative}.lp-nav-links a:after{content:"";background:var(--accent);height:1px;transition:transform .16s;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.lp-nav-links a:hover{color:var(--text)}.lp-nav-links a:hover:after{transform:scaleX(1)}.lp-nav-actions{justify-content:flex-end;gap:.5rem;display:flex}.lp-nav-github{color:var(--muted);align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.76rem;display:inline-flex}.lp-nav-github:hover{color:var(--text)}.lp-nav-github span{color:var(--faint);font-size:.7rem}.lp-btn{min-height:2.45rem;font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;border-radius:1px;justify-content:center;align-items:center;padding:.58rem 1rem;font-size:.68rem;font-weight:550;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.lp-btn-primary{background:var(--accent);color:#071018;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff24}.lp-btn-primary:hover{background:#78c2ff;box-shadow:inset 0 -2px #050f1757}.lp-btn-secondary{border-color:var(--line-strong);color:var(--text);background:#070a0e6b}.lp-btn-secondary:hover{border-color:var(--accent);background:#5eb4ff14}.lp-btn-ghost{color:var(--muted);background:0 0}.lp-btn-ghost:hover{color:var(--text)}.lp-btn:focus-visible,.lp-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.72rem}.lp-h1{letter-spacing:-.035em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2.15rem,4.2vw,3.75rem);font-weight:650;line-height:1.08}.lp-h2{letter-spacing:-.03em;max-width:22ch;margin:0 0 .85rem;font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:650;line-height:1.15}.lp-h3{letter-spacing:-.02em;max-width:24ch;margin:0 0 .65rem;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:650}.lp-lead,.lp-hero-lead,.lp-body{color:var(--muted);max-width:54ch;margin:0;font-size:1.05rem;line-height:1.6}.lp-body{font-size:1rem}.lp-section-head{margin-bottom:2rem}.lp-section-head--center{text-align:center}.lp-section-head--center .lp-h2,.lp-section-head--center .lp-lead{margin-left:auto;margin-right:auto}.lp-hero{min-height:calc(100vh - var(--nav-h));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1440px;margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:clip}.lp-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#5eb4ff0a 1px,#0000 1px),linear-gradient(90deg,#5eb4ff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 10%,#0000 70%)}.lp-hero-copy{z-index:1;max-width:34rem;animation:.7s both lp-rise;position:relative}.lp-hero-ctas{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 1.1rem;display:flex}.lp-trust-line{color:var(--faint);letter-spacing:.02em;margin:0;font-size:.78rem}.lp-section{border-bottom:1px solid var(--line);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2rem)}.lp-section>*{width:min(100%,1180px);margin-left:auto;margin-right:auto}.lp-section-alt{background:linear-gradient(#0e1219b3,#0000 70%)}.svg-meta{font-family:var(--mono);letter-spacing:.08em;fill:var(--faint);font-size:9px}.svg-meta.warn{fill:var(--warn)}.svg-meta.danger{fill:var(--danger)}.svg-decision{font-family:var(--mono);letter-spacing:.14em;fill:var(--accent);font-size:13px;font-weight:600}.svg-decision.is-allow{fill:var(--ok)}.svg-decision.is-warn{fill:var(--warn)}.svg-decision.is-block{fill:var(--danger)}.node-label{font-family:var(--font);fill:var(--text);font-size:11px;font-weight:600}.node-sub{font-family:var(--mono);letter-spacing:.04em;fill:var(--faint);font-size:9px}.hero-graph{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#10141ce6,#0b0e14f2);width:100%;min-height:320px;overflow:hidden}.hero-graph-svg{width:100%;height:auto;display:block}.hero-gate{transition:fill .4s}.hero-scan{animation:3.4s linear infinite paused gate-scan}.hero-graph.is-active .hero-scan{animation-play-state:running}.edge{stroke:url(#hg-edge);stroke-width:1.4px;stroke-dasharray:420;stroke-dashoffset:420px}.edge.deny{stroke:url(#hg-deny)}.edge.warn{stroke:#e4b15a;stroke-opacity:.75}.hero-graph.is-active .edge.draw{animation:1.6s forwards draw-edge}.hero-graph.is-active .edge.d2{animation-delay:.15s}.hero-graph.is-active .edge.d3{animation-delay:.3s}.hero-graph.is-active .edge.d4{animation-delay:.45s}.hero-graph.is-active .edge.d5{animation-delay:.6s}.node circle,.node rect{fill:var(--bg-elev);stroke:var(--accent);stroke-width:1.3px}.node-agent circle{stroke:var(--accent-2)}.node-doc rect{stroke:var(--muted)}.node-risk rect{stroke:var(--warn)}.node-id circle{animation:4s ease-in-out infinite paused node-pulse}.hero-graph.is-active .node-id circle{animation-play-state:running}.risk-cluster{animation:2.8s 1.2s both cluster-fade}.access-stream{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.access-stream-head{border-bottom:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.75rem;display:flex}.access-stream-live{color:var(--ok);letter-spacing:.08em;align-items:center;gap:.4rem;display:inline-flex}.access-stream-live .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.8s infinite paused blink}.access-stream.is-active .access-stream-live .dot{animation-play-state:running}.access-stream-body{max-height:320px;position:relative;overflow:hidden}.access-stream-body:after{content:"";background:linear-gradient(transparent, var(--bg-elev));pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.access-stream-track{flex-direction:column;display:flex}.access-stream.is-active .access-stream-track{animation:36s linear infinite stream-scroll}.access-row{opacity:1;border-bottom:1px solid #1e2633cc;grid-template-columns:72px 120px 16px minmax(0,1.4fr) 88px 72px 84px;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.86rem;display:grid}.access-row .ident{font-weight:600}.access-row .arrow{color:var(--faint)}.access-row .resource{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-row .source,.access-row .tier{color:var(--faint);font-size:.75rem}.decision{font-family:var(--mono);letter-spacing:.04em;text-align:right;font-size:.7rem}.d-allowed{color:var(--ok)}.d-justify,.d-redact{color:var(--warn)}.d-blocked{color:var(--danger)}.kg-visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.kg-toolbar{border-bottom:1px solid var(--line);background:#0a0d12;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1rem;display:flex}.kg-toolbar>div,.kg-legend{align-items:center;gap:.85rem;display:flex}.kg-toolbar-label{color:var(--text);font-size:.85rem;font-weight:600}.kg-toolbar-meta,.kg-legend{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;font-size:.68rem}.kg-legend span{align-items:center;gap:.35rem;display:inline-flex}.kg-legend i{border:1px solid var(--accent);border-radius:50%;width:7px;height:7px}.kg-legend i.resource{border-color:var(--muted);border-radius:2px}.kg-legend i.risk{border-color:var(--danger);border-radius:2px}.kg-stage{background-image:linear-gradient(#5eb4ff06 1px,#0000 1px),linear-gradient(90deg,#5eb4ff06 1px,#0000 1px);background-size:36px 36px;min-height:510px;position:relative;overflow:hidden}.kg-stage:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:32%}.kg-zone-label{z-index:3;font-family:var(--mono);letter-spacing:.12em;color:var(--faint);font-size:.62rem;position:absolute;top:1rem;left:5%}.kg-restricted-zone{z-index:0;background:#e4b15a06;border:1px dashed #e4b15a57;width:28%;height:76%;position:absolute;top:9%;right:3%}.kg-restricted-zone span{font-family:var(--mono);letter-spacing:.1em;color:var(--warn);font-size:.62rem;position:absolute;top:.65rem;left:.75rem}.kg-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kg-edge{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-opacity:.38;transition:opacity .16s,stroke-opacity .16s}.kg-edge.risk{stroke:var(--danger);stroke-width:1.6px;stroke-opacity:.8}.kg-edge.lo{opacity:.09}.kg-edge.hi{opacity:1}.kg-card{z-index:4;border:1px solid var(--line-strong);width:15%;min-width:132px;min-height:54px;color:var(--text);text-align:left;background:#0a0d12;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem .7rem;transition:border-color .14s,background .14s,opacity .14s;display:grid;position:absolute}.kg-card:hover,.kg-card:focus-visible{border-color:var(--accent);background:#0d131b;outline:none}.kg-card.lo{opacity:.28}.kg-card-icon{border:1.5px solid var(--accent);border-radius:50%;justify-self:center;width:16px;height:16px}.kg-card.resource .kg-card-icon,.kg-card.restricted .kg-card-icon{border-color:var(--muted);border-radius:3px}.kg-card.restricted{border-color:#e4b15a52}.kg-card.restricted .kg-card-icon{border-color:var(--warn)}.kg-card strong,.kg-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kg-card strong{font-size:.82rem;font-weight:600}.kg-card small{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;margin-top:.2rem;font-size:.58rem}.kg-card-maya{top:12%;left:5%}.kg-card-priya{top:42%;left:5%}.kg-card-jordan{top:72%;left:5%}.kg-card-pricing{top:8%;left:43%}.kg-card-deal{top:67%;left:43%}.kg-card-board{top:25%;left:75%}.kg-card-target{top:63%;left:75%}.kg-risk-callout{z-index:5;border-left:2px solid var(--danger);background:#0a0d12f0;width:min(28%,270px);padding:.75rem .85rem;position:absolute;bottom:4%;left:44%}.kg-risk-callout span,.kg-risk-callout strong,.kg-risk-callout small{display:block}.kg-risk-kicker{color:var(--danger);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem}.kg-risk-callout strong{font-size:.82rem}.kg-risk-callout small{color:var(--faint);margin-top:.25rem;font-size:.68rem}.kg-mobile-list{display:none}.pillar-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:2.25rem 0;display:grid}.pillar-row.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pillar-row.reverse .pillar-copy{order:2}.class-ladder{gap:.55rem;display:grid}.class-rung{grid-template-columns:2rem 7rem 1fr;align-items:center;gap:.75rem;display:grid}.class-rung .name{font-size:.95rem}.class-rung .bar{height:8px;width:var(--w);background:linear-gradient(90deg,#5eb4ff40,#5eb4ffbf);border:1px solid #5eb4ff59;border-radius:2px}.class-rung.high .bar{background:linear-gradient(90deg,#e4b15a40,#e4b15acc);border-color:#e4b15a66}.class-rung.top .bar{background:linear-gradient(90deg,#ef6b6b40,#ef6b6bd9);border-color:#ef6b6b73}.policy-pipeline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.policy-step-wrap{align-items:center;gap:.4rem;display:inline-flex}.policy-step{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line);border-radius:var(--radius);color:var(--faint);background:var(--bg-elev);padding:.55rem .7rem;font-size:.72rem;transition:border-color .2s,color .2s,background .2s}.policy-step.is-active{color:var(--accent);background:var(--accent-dim);border-color:#5eb4ff8c}.policy-step.danger.is-active{color:var(--danger);background:var(--danger-dim);border-color:#ef6b6b8c}.policy-arrow{color:var(--faint);font-size:.85rem}.prov-timeline{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);margin:0;padding:0;list-style:none}.prov-timeline li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:.85rem;padding:.85rem 1rem;display:grid}.prov-timeline li:last-child{border-bottom:0}.prov-timeline .key{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;font-size:.7rem}.prov-timeline .val{font-size:.95rem}.corr-visual,.mosaic,.arch-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.corr-svg,.mosaic-svg,.arch-svg{width:100%;height:auto;display:block}.corr-path{stroke:#5eb4ff;stroke-width:1.4px;stroke-dasharray:280;stroke-dashoffset:280px;opacity:.7}.corr-visual.is-active .corr-path{animation:1.4s forwards draw-edge}.corr-visual.is-active .p2{animation-delay:.15s}.corr-visual.is-active .p3{animation-delay:.3s}.corr-visual.is-active .out{animation-delay:.55s}.corr-node{fill:var(--bg);stroke:var(--accent)}.corr-merge{fill:var(--bg);stroke:var(--warn);stroke-width:1.6px}.corr-finding{fill:#e4b15a14;stroke:#e4b15a8c}.finding-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}.finding-meta{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);padding:1.35rem 1.4rem}.finding-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.finding-title-row .lp-h3{max-width:none;margin:0}.sev{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:.25rem .55rem;font-size:.7rem}.sev.critical{color:var(--danger);background:var(--danger-dim);border-color:#ef6b6b59}.finding-stats{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem;margin:1.35rem 0 0;display:grid}.finding-stats dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem;font-size:.68rem}.finding-stats dd{margin:0;font-size:.95rem}.mosaic-path{stroke:url(#mosaic-line);stroke-width:1.5px;fill:none;stroke-dasharray:360;stroke-dashoffset:360px}.mosaic.is-active .mosaic-path{animation:1.5s forwards draw-edge}.mosaic.is-active .d2{animation-delay:.2s}.mosaic.is-active .d3{animation-delay:.4s}.mosaic-src circle{fill:var(--bg);stroke:var(--accent)}.mosaic-core{fill:var(--bg);stroke:var(--warn);stroke-width:1.6px}.mosaic-out{stroke:var(--warn);stroke-width:1.4px;stroke-dasharray:160;stroke-dashoffset:160px}.mosaic.is-active .mosaic-out{animation:1s .7s forwards draw-edge}.mosaic-card{fill:#e4b15a12;stroke:#e4b15a80}.arch-vpc{fill:#5eb4ff0a;stroke:#5eb4ff47}.arch-box{fill:var(--bg);stroke:var(--line-strong)}.arch-box.accent{stroke:#5eb4ff8c;fill:#5eb4ff0f}.arch-line{stroke:#5eb4ff;stroke-width:1.2px;stroke-opacity:.55}.arch-line.out{stroke:var(--muted)}.trust-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.trust-points li{border-left:2px solid var(--accent);gap:.3rem;padding-left:.85rem;display:grid}.trust-points strong{font-weight:650}.trust-points span{color:var(--muted);font-size:.95rem;line-height:1.5}.bridge-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:1.1rem 1.25rem;font-size:.85rem;display:flex}.bridge-arrow{color:var(--faint)}.bridge-flow .accent{color:var(--accent);font-weight:600}.lp-cta{text-align:center;position:relative}.lp-cta .lp-h2,.lp-cta .lp-lead{margin-left:auto;margin-right:auto}.lp-cta .lp-hero-ctas{justify-content:center}.lp-cta-visual{max-width:720px;height:120px;margin:0 auto 1.5rem;position:relative}.cta-lines{width:100%;height:100%}.cta-line{stroke:#5eb4ff2e;stroke-width:1px}.cta-core{fill:var(--bg);stroke:var(--accent);stroke-width:1.4px}.cta-mark{color:var(--accent);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-docs-note{color:var(--faint);margin:1.25rem 0 0;font-size:.78rem}.lp-docs-note a{color:var(--muted)}.lp-docs-note a:hover{color:var(--accent)}.lp-footer{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,2rem) 2rem;font-size:.88rem;display:flex}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-edge{to{stroke-dashoffset:0}}@keyframes gate-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translateY(320px)}}@keyframes node-pulse{0%,to{stroke-opacity:.7}50%{stroke-opacity:1}}@keyframes cluster-fade{0%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:.25}}@keyframes stream-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes row-in{to{opacity:1;transform:translateY(0)}}@media (width<=980px){.lp-nav-inner{grid-template-columns:1fr auto}.lp-nav-links{display:none}.lp-hero{min-height:unset;grid-template-columns:1fr;padding-top:2rem}.lp-h1{max-width:none}.pillar-row,.pillar-row.reverse,.finding-panel{grid-template-columns:1fr}.pillar-row.reverse .pillar-copy{order:0}.trust-points{grid-template-columns:1fr}.access-row{grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:.25rem .75rem}.access-row .arrow,.access-row .source{display:none}.access-row .resource{grid-column:2}.access-row .tier,.access-row .decision{text-align:left;grid-column:2}.hero-graph .node-label,.hero-graph .node-sub,.kg-visual .node-sub{display:none}}@media (width<=760px){.kg-toolbar{align-items:flex-start}.kg-toolbar-meta,.kg-legend,.kg-stage{display:none}.kg-mobile-list{display:grid}.kg-mobile-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:1rem;padding:.9rem 1rem;font-size:.82rem;display:grid}.kg-mobile-list div:last-child{border-bottom:0}.kg-mobile-list span{color:var(--muted)}.kg-mobile-list strong{font-weight:500}.kg-mobile-list .risk{border-left:2px solid var(--danger);background:var(--danger-dim)}.kg-mobile-list .risk span{color:var(--danger);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}}@media (width<=560px){.lp-nav-github{display:none}.policy-pipeline{gap:.3rem}.policy-arrow{display:none}.hero-graph{min-height:unset}.corr-visual,.mosaic,.arch-flow{overflow-x:auto}.corr-svg{min-width:440px}.mosaic-svg{min-width:560px}.arch-svg{min-width:620px}.finding-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-scan,.access-stream-track,.access-stream-live .dot,.node-id circle{animation:none!important}.edge,.corr-path,.mosaic-path,.mosaic-out{stroke-dashoffset:0!important}}.lp-cinematic{background:#06080b;overflow:clip}.lp-cinematic .lp-nav{background:#05070aad;border-bottom-color:#a1b3c529;width:100%;position:fixed}.lp-cinematic .lp-btn{transition:transform .14s,background .14s,border-color .14s,color .14s}.lp-cinematic .lp-btn:hover{transform:translateY(-1px)}.lp-cinematic .lp-btn:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #050f176b}.cinematic-hero{background:#05070a;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.gateway-scene{z-index:0;background:#05070a;position:absolute;inset:0}.gateway-film{z-index:0;position:absolute;inset:0;overflow:hidden}.gateway-film-clip{object-fit:cover;opacity:0;filter:saturate(.94)contrast(1.06)brightness(.7);width:104%;height:104%;transition:opacity 1.4s,transform 7.5s linear;position:absolute;inset:-2%;transform:scale(1.035)}.gateway-film-clip.is-active{opacity:1;transform:scale(1)}.gateway-scene:after{content:"";z-index:2;background:linear-gradient(90deg,#040609cc 0%,#04060940 46%,#04060914 100%),linear-gradient(#0000 42%,#040609e6 100%);position:absolute;inset:0}.gateway-scene-svg{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gateway-flow{opacity:.48}.gateway-flow path{stroke:url(#flow-line);stroke-width:1.5px;stroke-dasharray:7 10}.gateway-flow circle:first-of-type{fill:#05070a6b;stroke:#72bfff6b;stroke-width:1.5px}.gateway-flow circle:last-of-type{fill:#82caff;opacity:.8}.gateway-flow-dot{opacity:.85}.gateway-path{stroke:url(#access-blue);stroke-width:2px;stroke-dasharray:10 8;opacity:.62}.gateway-path.challenged{stroke:var(--warn);opacity:.7}.gateway-path.blocked{stroke:var(--danger);opacity:.72}.gateway-scan{animation:8s linear infinite paused cinematic-scan}.gateway-scene.is-active .gateway-scan{animation-play-state:running}.gateway-nodes circle,.gateway-nodes rect{fill:#070a0e;stroke:#86caff;stroke-width:2px}.gateway-nodes rect{stroke:#9ba7b4}.gateway-nodes rect.warning{stroke:var(--warn)}.gateway-nodes text,.gateway-annotations text{font-family:var(--mono);letter-spacing:.08em;fill:#9aa6b3;font-size:12px}.gateway-annotations rect{fill:#060a0ee6;stroke:#72bfff99}.gateway-annotations .warning rect{stroke:var(--warn)}.gateway-annotations .warning text{fill:var(--warn)}.gateway-annotations .danger rect{stroke:var(--danger)}.gateway-annotations .danger text{fill:var(--danger)}.gateway-scene-caption{z-index:3;top:calc(var(--nav-h) + 1.25rem);color:#d1dce780;font-family:var(--mono);letter-spacing:.12em;gap:1.5rem;font-size:.62rem;display:flex;position:absolute;right:1.5rem}.gateway-film-progress{z-index:3;right:1.5rem;top:calc(var(--nav-h) + 3rem);gap:.35rem;display:flex;position:absolute}.gateway-film-progress span{background:#d1dce72e;width:2.4rem;height:1px;overflow:hidden}.gateway-film-progress span:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gateway-film-progress span.is-active:after{animation:6.8s linear forwards clip-progress}.cinematic-hero-shade{z-index:1;pointer-events:none;position:absolute;inset:0}.cinematic-hero-copy{z-index:3;width:min(100%,1440px);padding:calc(var(--nav-h) + 4rem) clamp(1.25rem, 4vw, 4.5rem) clamp(4.5rem, 8vh, 7rem);grid-template-columns:9rem minmax(0,42rem);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid;position:relative}.cinematic-hero-index{color:#c7d4e175;letter-spacing:.1em;padding-top:.4rem;font-size:.68rem}.cinematic-hero .lp-h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.8rem,4.75vw,4.25rem);font-weight:500}.cinematic-hero .lp-hero-lead{color:#aeb8c5;max-width:41rem;font-size:clamp(1rem,1.35vw,1.16rem)}.hero-scroll{z-index:3;color:#d1dce785;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;position:absolute;bottom:2rem;right:clamp(1.25rem,4vw,4.5rem)}.hero-scroll span{color:var(--accent);margin-left:.6rem}.integration-rail{border-top:1px solid #aeb8c1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.6rem;display:flex}.integration-rail-label{color:#65717d;letter-spacing:.1em;font-size:.58rem}.integration-list{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.integration-item{color:#111820;align-items:center;gap:.55rem;font-size:.78rem;font-weight:550;display:inline-flex}.integration-item svg{flex:none;width:1.15rem;height:1.15rem}.integration-wordmark img{width:auto;height:1.18rem;display:block}.kalshi-wordmark img{height:1.25rem}.confluence-mark svg{color:#1868db}.notion-mark svg{color:#111}.access-model{color:#0a0d12;background:#dfe4e9;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:92vh;padding:clamp(5rem,10vw,9rem) max(4vw,50vw - 720px);display:grid}.access-model .lp-eyebrow{color:#346f9f}.access-model .lp-h2{max-width:14ch;font-weight:500}.access-model .lp-lead{color:#53606c}.access-equation{color:#1d2934;letter-spacing:.09em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-top:3rem;font-size:.72rem;display:grid}.access-equation span{text-align:center;border:1px solid #aeb8c1;padding:.8rem}.access-equation i{color:#346f9f;font-style:normal}.access-model-stream{min-width:0}.access-model .access-stream{background:#090c11;border-color:#27313c;box-shadow:16px 18px #1b26311a}.graph-narrative{background:#07090d;padding:clamp(5rem,9vw,8rem) max(4vw,50vw - 720px)}.graph-narrative-heading{max-width:44rem;margin-bottom:clamp(4rem,8vw,7rem)}.graph-story{grid-template-columns:minmax(0,1.42fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.graph-story-visual{top:calc(var(--nav-h) + 2rem);position:sticky}.graph-story-steps{display:grid}.graph-story-steps article{border-top:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:54vh;padding:2rem 0;display:flex}.graph-story-steps article:last-child{border-bottom:1px solid var(--line-strong)}.story-index{color:var(--accent);letter-spacing:.1em;margin-bottom:1.4rem;font-size:.68rem}.graph-story-steps h3{letter-spacing:-.025em;margin:0 0 .7rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500}.graph-story-steps p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.mosaic-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#11161c 0%,#090c10 54%,#07090d 100%);grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:100vh;padding:clamp(6rem,10vw,10rem) max(4vw,50vw - 720px);display:grid;position:relative}.mosaic-section:before{content:"";pointer-events:none;background-image:linear-gradient(#e4b15a06 1px,#0000 1px),linear-gradient(90deg,#e4b15a06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.mosaic-heading,.mosaic-section .mosaic,.mosaic-caption{z-index:1;position:relative}.mosaic-heading .lp-h2{max-width:13ch}.mosaic-section .mosaic{border:0;border-left:1px solid var(--line-strong);background:0 0;border-radius:0}.mosaic-composition{grid-template-columns:minmax(18rem,.9fr) minmax(7rem,.35fr) minmax(19rem,.9fr);align-items:center;min-height:34rem;display:grid;overflow:visible}.mosaic-sources{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.mosaic-source{background:#0a0d12;grid-template-columns:2rem minmax(6rem,.7fr) minmax(8rem,1.3fr);align-items:center;gap:.8rem;min-height:7.5rem;padding:1rem;display:grid}.mosaic-source-index{color:var(--faint);font-size:.62rem}.mosaic-source strong,.mosaic-source small,.mosaic-resource span{display:block}.mosaic-source strong{font-size:.85rem;font-weight:600}.mosaic-source small{color:var(--faint);margin-top:.25rem;font-size:.7rem}.mosaic-resource{border-left:1px solid var(--line-strong);padding-left:.8rem}.mosaic-resource span{color:#bcc5cf;font-size:.8rem;line-height:1.4}.mosaic-resource .mono{color:var(--warn);letter-spacing:.06em;font-size:.58rem}.mosaic-convergence{height:100%;min-height:24rem;position:relative}.mosaic-convergence svg{width:100%;height:100%;position:absolute;inset:0}.mosaic-convergence .mosaic-path,.mosaic-convergence .mosaic-out{fill:none;stroke:var(--warn);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mosaic-sigma{border:1px solid var(--warn);width:3.25rem;height:3.25rem;color:var(--warn);font-family:var(--mono);background:#0a0d12;border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:50%;left:82%;transform:translate(-50%,-50%)}.mosaic-finding{background:#0e0d0adb;border:1px solid #e4b15a85;padding:1.5rem}.mosaic-finding-top{color:var(--faint);letter-spacing:.07em;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;font-size:.62rem;display:flex}.mosaic-severity{color:var(--danger);font-family:var(--mono);text-transform:uppercase}.mosaic-finding h3{margin:0 0 .75rem;font-size:1.25rem;font-weight:550;line-height:1.25}.mosaic-finding>p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.mosaic-finding dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1.5rem 0;display:grid}.mosaic-finding dl div{border-right:1px solid var(--line);padding:.8rem .6rem}.mosaic-finding dl div:last-child{border-right:0}.mosaic-finding dt{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem}.mosaic-finding dd{margin:.35rem 0 0;font-size:.78rem}.mosaic-reason{color:var(--warn);letter-spacing:.07em;font-size:.62rem}.mosaic-caption{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.07em;text-transform:uppercase;grid-column:2;grid-template-columns:repeat(4,1fr);font-size:.64rem;display:grid}.mosaic-caption span{border-right:1px solid var(--line);padding:.85rem}.mosaic-caption .warning{color:var(--danger)}.policy-section{color:#0a0d12;background:#dfe4e9;padding:clamp(5rem,10vw,9rem) max(4vw,50vw - 720px)}.policy-intro{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:4rem;display:grid}.policy-section .lp-eyebrow{color:#346f9f}.policy-section .lp-lead{color:#53606c}.policy-stage{border-top:1px solid #aab3bd;border-bottom:1px solid #aab3bd;grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5.5rem);min-height:24rem;display:grid}.policy-classification,.policy-decisions{flex-direction:column;justify-content:center;padding:2.5rem 0;display:flex}.policy-divider{background:#17212a;border-left:1px solid #aab3bd;border-right:1px solid #aab3bd;place-items:center;display:grid;position:relative;overflow:hidden}.policy-divider:after{content:"";background:linear-gradient(#0000,#346f9f38,#0000);height:4rem;animation:5s linear infinite policy-scan;position:absolute;left:0;right:0}.policy-divider span{z-index:1;writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.12em;color:#c3d3df;font-size:.6rem;position:relative}.evidence-label{color:var(--faint);letter-spacing:.1em;margin-bottom:1.25rem;font-size:.65rem;display:block}.policy-section .class-rung .name{color:#1c2630}.policy-section .class-rung .faint{color:#6d7985}.policy-section .policy-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.policy-section .policy-step-wrap{display:contents}.policy-section .policy-step{color:#394754;background:0 0;border-color:#aab3bd;place-items:center;min-height:3.2rem;display:grid}.policy-section .policy-step.is-active{color:#195f91;background:#3478a817;border-color:#3478a8}.policy-section .policy-arrow{display:none}.evidence-section{background:#080b0f;padding:clamp(6rem,10vw,9rem) max(4vw,50vw - 720px)}.evidence-heading{max-width:46rem;margin-bottom:4rem}.finding-workspace{border:1px solid var(--line-strong);background:#0a0e13}.finding-workspace-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.finding-workspace-head h3{margin:0;font-size:1.08rem;font-weight:550}.finding-workspace-head .evidence-label{margin-bottom:.35rem}.finding-workspace-body{grid-template-columns:1.12fr .88fr;display:grid}.finding-summary,.finding-provenance{padding:clamp(1.5rem,3vw,2.75rem)}.finding-summary{border-right:1px solid var(--line-strong)}.finding-summary>p{color:#c4cbd4;max-width:38rem;margin:0 0 2.2rem;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.market-correlation{background:#65d38e0b;border:1px solid #65d38e52;margin-top:1.5rem;padding:1rem 1.1rem}.market-correlation-head{color:#8d9aa7;letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.market-correlation-head span{align-items:center;gap:.5rem;display:inline-flex}.market-correlation-head img{width:4rem;height:auto}.market-correlation-head b{color:#64717e;font-weight:400}.market-correlation-head strong{color:#65d38e;font-weight:500}.market-correlation>p{color:#d9dfe6;margin:1rem 0 .25rem;font-size:.9rem}.market-correlation small{color:var(--faint);font-size:.72rem}.finding-action{border-left:2px solid var(--warn);background:#e4b15a0f;margin-top:2rem;padding:1.1rem 1.2rem}.finding-action .evidence-label{color:var(--warn);margin-bottom:.4rem}.finding-action strong{font-size:.9rem;font-weight:500}.finding-provenance .prov-timeline{border:0;border-top:1px solid var(--line);border-radius:0}.boundary-section{background:#0d1218;padding:clamp(6rem,10vw,9rem) max(4vw,50vw - 720px)}.boundary-section .lp-section-head{max-width:48rem}.boundary-section .arch-flow{background:#080b0f;border-radius:0}.foundation-section{color:#0a0d12;background:#dfe4e9;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,10vw,9rem) max(4vw,50vw - 720px);display:grid}.foundation-section .lp-eyebrow{color:#346f9f}.foundation-section .lp-lead{color:#53606c}.foundation-sequence{border-top:1px solid #adb7c1;border-bottom:1px solid #adb7c1;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.foundation-sequence div{flex-direction:column;justify-content:space-between;min-height:10rem;padding:1rem;display:flex}.foundation-sequence div+i,.foundation-sequence i{color:#7c8894;align-self:center;font-style:normal}.foundation-sequence span,.foundation-sequence small{color:#73808c;letter-spacing:.08em;font-size:.62rem}.foundation-sequence strong{font-family:var(--font);font-size:.95rem;font-weight:550}.foundation-sequence .active{color:#195f91;border-bottom:2px solid #3478a8}.convergence-cta{text-align:center;background:#05070a;flex-direction:column;justify-content:center;align-items:stretch;min-height:92vh;padding:6rem 1.25rem;display:flex;position:relative;overflow:hidden}.convergence-copy{z-index:2;width:min(100%,46rem);max-width:46rem;margin:0 auto;position:relative}.convergence-copy .lp-h2,.convergence-copy .lp-lead{margin-left:auto;margin-right:auto}.convergence-copy .lp-hero-ctas{justify-content:center}.convergence-lines{z-index:1;width:min(100%,1200px);height:11rem;margin:0 auto 2.5rem;position:relative}.convergence-lines svg{width:100%;height:100%;display:block}.convergence-paths path{fill:none;stroke:#5eb4ff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.convergence-mark{width:5.5rem;height:5.5rem;color:var(--accent);opacity:.9;background:#05070a;border:1px solid #5eb4ff59;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cinematic-scan{0%{transform:translateY(-110px)}to{transform:translateY(760px)}}@keyframes policy-scan{0%{transform:translateY(-14rem)}to{transform:translateY(14rem)}}@keyframes clip-progress{to{transform:scaleX(1)}}@media (width<=1050px){.cinematic-hero-copy{grid-template-columns:1fr}.cinematic-hero-index{display:none}.access-model,.mosaic-section,.foundation-section,.graph-story{grid-template-columns:1fr}.graph-story-visual{position:relative;top:auto}.graph-story-steps{grid-template-columns:repeat(3,1fr)}.graph-story-steps article{border-bottom:1px solid var(--line-strong);min-height:0;padding:2rem 1.25rem 2rem 0}.mosaic-caption{grid-column:1}.foundation-sequence{min-width:720px}.foundation-section{overflow-x:auto}}@media (width<=760px){.integration-rail{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.25rem}.integration-list{grid-template-columns:repeat(2,1fr);gap:.9rem 1.5rem;width:100%;display:grid}.gateway-scene-svg{width:150%;margin-left:-32%}.gateway-scene-caption,.gateway-film-progress,.hero-scroll,.gateway-nodes text,.gateway-annotations text,.gateway-annotations rect{display:none}.cinematic-hero-copy{padding:calc(var(--nav-h) + 5rem) 1.25rem 3rem}.cinematic-hero .lp-h1{font-size:clamp(2.45rem,10vw,3.35rem)}.access-model{min-height:0;padding:5.5rem 1.25rem}.access-model-stream{min-width:0}.graph-narrative,.mosaic-section,.policy-section,.evidence-section,.boundary-section,.foundation-section{padding:5.5rem 1.25rem}.graph-story-steps{grid-template-columns:1fr}.graph-story-steps article{padding-right:0}.mosaic-section .mosaic{border-left:0;border-top:1px solid var(--line-strong)}.mosaic-composition{grid-template-columns:1fr;min-height:0;padding-top:1.5rem}.mosaic-convergence{min-height:6rem}.mosaic-convergence svg{transform:rotate(90deg)scaleX(.34)}.mosaic-sigma{top:50%;left:50%}.mosaic-finding{margin-top:.5rem}.mosaic-source{grid-template-columns:1.5rem minmax(5.5rem,.75fr) 1.25fr;min-height:6rem;padding:.8rem}.mosaic-caption{grid-template-columns:repeat(2,1fr)}.policy-intro,.finding-workspace-body,.policy-stage{grid-template-columns:1fr}.policy-divider{border:1px solid #aab3bd;border-left:0;border-right:0;min-height:3.2rem}.policy-divider span{writing-mode:horizontal-tb}.finding-summary{border-right:0;border-bottom:1px solid var(--line-strong)}.market-correlation-head{flex-direction:column;align-items:flex-start}.convergence-lines{height:7rem;margin-bottom:2rem}.convergence-mark{width:4.25rem;height:4.25rem}}.console{--green:var(--ok,#6bcf9a);--blue:var(--accent,#5eb4ff);--purple:var(--accent-2,#7b8cff);--display:var(--font);background:var(--bg);grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#080c0aeb;flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.sidebar .brand{font-family:var(--display);letter-spacing:-.03em;padding:.25rem .5rem;font-weight:800}.sidebar .brand span{color:var(--accent)}.sidebar .org{color:var(--faint);font-size:.78rem;font-family:var(--mono);margin:.35rem 0 0;padding:0 .5rem}.nav-list{flex-direction:column;gap:.25rem;display:flex}.nav-list a{color:var(--muted);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;border-radius:1px;padding:.65rem .75rem;font-size:.72rem;font-weight:550;transition:background .14s,color .14s}.nav-list a:hover{color:var(--text);background:var(--bg-panel)}.nav-list a.active{color:var(--text);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:auto;padding:.75rem;font-size:.8rem;line-height:1.4}.console-main{min-width:0;padding:1.5rem clamp(1.25rem,3vw,2.25rem) 2.5rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.5vw,2rem)}.page-head p{color:var(--muted);max-width:52ch;margin:.35rem 0 0}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, var(--bg-panel), var(--bg-elev));padding:1rem 1.1rem}.stat .label{color:var(--faint);font-size:.78rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.stat .value{font-size:1.7rem;font-weight:700;font-family:var(--display);letter-spacing:-.03em;margin-top:.45rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.panel-head h2{margin:0;font-size:.95rem;font-weight:650}.panel-body{padding:0}.grid-2{grid-template-columns:1.2fr 1fr;gap:.75rem;display:grid}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th{text-align:left;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:.75rem 1.1rem;font-size:.72rem;font-weight:500}.table td{vertical-align:top;border-bottom:1px solid #24332bb3;padding:.8rem 1.1rem}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer;transition:background .12s}.table tr.clickable:hover td{background:var(--bg-panel-2)}.mono{font-family:var(--mono);font-size:.84rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.badge{font-size:.72rem;font-weight:650;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:1px;align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.badge.allow,.badge.low{background:var(--accent-dim);color:var(--accent)}.badge.deny,.badge.high,.badge.critical{background:var(--danger-dim);color:var(--danger)}.badge.medium,.badge.elevated,.badge.warn{background:var(--warn-dim);color:var(--warn)}.badge.watch,.badge.info{background:var(--info-dim);color:var(--info)}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid #24332bb3;gap:.35rem;padding:1rem 1.1rem;display:grid}.list-item:last-child{border-bottom:0}.list-item .title{font-weight:650}.list-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem .85rem;font-size:.85rem;display:flex}.chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:1px;padding:.2rem .55rem;font-size:.78rem}.timeline{flex-direction:column;display:flex}.tl-item{border-bottom:1px solid #24332bb3;grid-template-columns:88px 1fr;gap:.75rem;padding:.9rem 1.1rem;display:grid}.tl-item:last-child{border-bottom:0}.tl-time{font-family:var(--mono);color:var(--faint);padding-top:.15rem;font-size:.75rem}.tl-body .kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.2rem;font-size:.7rem}.tl-body .kind.tool{color:var(--warn)}.tl-body .kind.result{color:var(--info)}.tl-body .kind.egress{color:var(--muted)}.tl-body .summary{font-weight:600}.tl-body .detail{color:var(--muted);margin-top:.25rem;font-size:.9rem}.finding{border-bottom:1px solid #24332bb3;padding:1.15rem 1.2rem}.finding:last-child{border-bottom:0}.finding-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.55rem;display:flex}.finding h3{margin:0;font-size:1.05rem}.finding .summary{color:var(--muted);margin:0 0 .85rem;line-height:1.5}.evidence{color:var(--text);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.evidence li{color:var(--muted)}.external{border-left:3px solid var(--warn);background:var(--warn-dim);color:var(--text);margin-top:.85rem;padding:.65rem .8rem;font-size:.9rem}.linkish{color:var(--accent);font-weight:600}.linkish:hover{text-decoration:underline}.back{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;display:inline-flex}.back:hover{color:var(--text)}@media (width<=1100px){.stat-row,.grid-2{grid-template-columns:1fr 1fr}}@media (width<=820px){.console{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.nav-list{flex-flow:wrap}.sidebar-foot{display:none}.stat-row,.grid-2{grid-template-columns:1fr}.tl-item{grid-template-columns:1fr;gap:.25rem}}:root{--bg:#06080c;--bg-elev:#0b0e14;--bg-panel:#10141c;--bg-panel-2:#151b26;--surface:#0e1219;--line:#1e2633;--line-strong:#2a3445;--text:#e8edf5;--muted:#8b95a8;--faint:#5c6678;--accent:#5eb4ff;--accent-2:#7b8cff;--accent-dim:#5eb4ff1f;--accent-glow:#5eb4ff59;--warn:#e4b15a;--warn-dim:#e4b15a24;--danger:#ef6b6b;--danger-dim:#ef6b6b24;--ok:#6bcf9a;--ok-dim:#6bcf9a1f;--font:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--radius:2px;--nav-h:56px;color:var(--text);background:var(--bg);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, #080b11 0%, var(--bg) 28%, #05070a 100%);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border-radius:var(--radius)}::selection{background:var(--accent-dim);color:var(--text)}.app-shell{min-height:100vh}
