.lp{--lp-teal: #19c2c9;--lp-blue: #2f6bff;--lp-ice: #e6f6f7;overflow-x:clip}.lp .ld-content,.lp-tour-stage,.lp-tour-frame,.lp-video{min-width:0;max-width:100%}.lp .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.lp-brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.lp-tag{font:500 11.5px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7fb8c0;padding:6px 9px;border:1px solid #1c4a56;border-radius:6px}.lp .hero h1{font-family:Sora,PT Sans,sans-serif;font-weight:600;max-width:20ch}.lp-hero-vis{position:relative;display:grid;justify-items:center;min-width:0}.lp-run{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--lp-teal)}.lp-scene{--rx: 0deg;--ry: 0deg;width:100%;max-width:440px;height:300px;perspective:900px;perspective-origin:50% 40%}.lp-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lp-shield{position:absolute;left:50%;top:34px;width:168px;height:168px;margin-left:-84px;transform-style:preserve-3d;animation:lp-swing 9s ease-in-out infinite alternate,lp-float 6s ease-in-out infinite}.lp-layer{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(var(--z));overflow:visible}.lp-layer .l{fill:color-mix(in srgb,var(--lp-teal) calc(100% - var(--k) * 55%),#04161b)}.lp-layer .r{fill:color-mix(in srgb,var(--lp-blue) calc(100% - var(--k) * 55%),#04161b)}.lp-layer.front{filter:drop-shadow(0 0 1px rgba(255,255,255,.25))}.lp-layer.front .l{fill:var(--lp-teal)}.lp-layer.front .r{fill:var(--lp-blue)}.lp-glow{position:absolute;left:10%;right:10%;bottom:-46px;height:30px;border-radius:50%;background:radial-gradient(closest-side,rgba(25,194,201,.35),transparent);transform:translateZ(-60px) rotateX(80deg)}.lp-floor{position:absolute;left:-10%;right:-10%;bottom:-10px;height:220px;transform:rotateX(76deg) translateZ(-40px);transform-origin:50% 100%;background-image:linear-gradient(rgba(25,194,201,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(25,194,201,.22) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent);mask-image:radial-gradient(closest-side,#000 30%,transparent);animation:lp-grid 4s linear infinite}.lp-orbit{position:absolute;left:50%;top:118px;width:0;height:0;transform-style:preserve-3d;animation:lp-orbit 28s linear infinite}.lp-node{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:rotate(var(--a)) translate(170px) rotate(calc(-1 * var(--a)))}.lp-node-in{display:block;transform:translate(-50%,-50%);padding:4px 8px;border-radius:6px;background:#081a20e6;border:1px solid #1c4a56;color:#c9e6e9;font-size:11px;white-space:nowrap;animation:lp-counter 28s linear infinite}@keyframes lp-swing{0%{transform:rotateY(-28deg) rotateX(6deg)}to{transform:rotateY(28deg) rotateX(-4deg)}}@keyframes lp-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes lp-orbit{0%{transform:rotateX(74deg) rotate(0)}to{transform:rotateX(74deg) rotate(360deg)}}@keyframes lp-counter{0%{transform:translate(-50%,-50%) rotate(0) rotateX(-74deg)}to{transform:translate(-50%,-50%) rotate(-360deg) rotateX(-74deg)}}@keyframes lp-grid{0%{background-position:0 0}to{background-position:0 28px}}.lp-scene.paused *{animation-play-state:paused!important}.lp-route{position:relative;z-index:2;width:100%;max-width:460px;margin-top:-38px;background:#0d252deb;border:1px solid #16404b;border-radius:12px;padding:14px 16px;box-shadow:0 18px 40px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-route-h{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:8px}.lp-route-h>span:first-child{display:inline-flex;gap:8px;align-items:center}.lp-route-i{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px minmax(0,1.1fr);gap:8px;align-items:center;padding:6px 0;border-top:1px solid #12333d;font-size:12.5px;animation:lp-in .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.4s + var(--d, 0ms))}.lp-route-i>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-f{color:#e6f6f7}.lp-t{color:#7fb8c0}.lp-route-i b{color:var(--lp-teal);font-weight:600}.lp-arrow{color:#5b8cff}.lp-route-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#7fb8c0;flex-wrap:wrap}@keyframes lp-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.lp-route-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px minmax(0,1.1fr)!important}.lp-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;perspective:1000px}.lp-cap{--tx: 0deg;--ty: 0deg;--gx: 50%;--gy: 50%;position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:18px 18px 16px;transform:rotateX(var(--ty)) rotateY(var(--tx));transform-style:preserve-3d;transition:transform .24s ease-out,border-color .15s ease-out;will-change:transform}.lp-cap:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-out;background:radial-gradient(240px circle at var(--gx) var(--gy),rgba(25,194,201,.1),transparent 60%)}.lp-cap:hover{border-color:#1c4a56}.lp-cap:hover:after{opacity:1}.lp-cap-i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#19c2c91f;color:var(--lp-teal);margin-bottom:10px}.lp-cap h3{margin:0 0 6px;font-size:15.5px;text-transform:none;letter-spacing:-.005em;color:var(--fg);font-family:Sora,PT Sans,sans-serif;font-weight:600}.lp-cap p{margin:0;color:var(--fg-1);font-size:13.5px;line-height:1.6;text-wrap:pretty}.lp-tour-stage{perspective:1600px}.lp-tour-frame{margin:0;border:1px solid #16404b;border-radius:12px;overflow:hidden;background:#081a20;box-shadow:0 30px 60px #0006;transform-origin:50% 0;transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .8s ease-out}.lp .reveal .lp-tour-frame{transform:rotateX(16deg) scale(.95) translateY(24px);opacity:.55}.lp .reveal.in .lp-tour-frame{transform:none;opacity:1}.lp-tour-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #16404b;background:#0b2129}.lp-tour-url{margin-left:10px;font-size:11.5px;color:#7fb8c0}.lp-tour-frame figcaption{padding:10px 14px;color:#7fb8c0;border-top:1px solid #16404b}.lp-video{position:relative;aspect-ratio:16 / 10;background:#06131a}.lp-video video{display:block;width:100%;height:100%;object-fit:cover;background:#06131a}.lp-video-fallback{aspect-ratio:auto}.lp-video-fallback .mock{border:0;border-radius:0;box-shadow:none;max-width:100%}.lp-video-fallback .mock-top{display:none}.lp-video-fallback .mock-nav{overflow-x:auto;scrollbar-width:none}.lp-video-fallback .mock-body{min-width:0}.lp-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#19c2c9eb;color:#04161b;cursor:pointer;box-shadow:0 0 0 10px #19c2c92e;transition:transform .16s ease-out,box-shadow .2s ease-out}.lp-play:hover{transform:scale(1.06);box-shadow:0 0 0 14px #19c2c938}.lp-play svg{margin-left:4px}.lp-tour-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.lp-tour-points>div{display:grid;gap:4px;padding:12px 14px;border-top:2px solid #19c2c9;background:var(--bg-1);border-radius:0 0 8px 8px}.lp-tour-points span{color:var(--fg-1);font-size:13px;line-height:1.5}.lp-console .mono{font-size:12px;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-pr{color:var(--lp-teal)}.lp-desk{border:1px solid #16404b;border-radius:8px;overflow:hidden;background:#081a20}.lp-desk-bar,.lp-desk-foot{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;background:#0b2129;font-size:12px;color:#7fb8c0;flex-wrap:wrap}.lp-desk-term{padding:10px 12px;font-size:12px;line-height:1.7;background:#04121a;color:#d6eef0;min-height:140px}.lp-desk-term>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.lp .hero{grid-template-columns:minmax(0,1fr)}.lp-scene{height:240px;max-width:360px}.lp-shield{width:130px;height:130px;margin-left:-65px;top:30px}.lp-node{transform:rotate(var(--a)) translate(130px) rotate(calc(-1 * var(--a)))}.lp-orbit{top:96px}}@media(max-width:720px){.lp-caps,.lp-tour-points{grid-template-columns:minmax(0,1fr)}.lp-scene{height:210px;overflow:hidden}.lp-floor{left:0;right:0}.lp-node:nth-child(n+5){display:none}.lp-route-i{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.lp-route-i .lp-t{display:none}.lp .reveal .lp-tour-frame{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.lp-shield,.lp-orbit,.lp-node-in,.lp-floor,.lp-route-i{animation:none!important}.lp-shield{transform:rotateY(-18deg) rotateX(4deg)}.lp-orbit{transform:rotateX(74deg)}.lp-node-in{transform:translate(-50%,-50%) rotateX(-74deg)}.lp-cap,.lp-tour-frame,.lp-stage{transition:none}.lp .reveal .lp-tour-frame{transform:none;opacity:1}}.lp-hero-vis{align-content:center}.lp-scene{height:420px;max-width:520px}.lp-scene .lp-stage{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.18)}@media(max-width:1000px){.lp-scene{height:280px}.lp-scene .lp-stage{transform:rotateX(var(--rx)) rotateY(var(--ry))}}.ld-side{top:84px;max-height:calc(100vh - 100px)}.f3d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 48px}.f3d-cell{margin:0;display:grid;gap:14px;padding:18px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(25,194,201,.05),transparent 60%),#0b1f26;border:1px solid #16404b}.f3d-cell figcaption{display:grid;gap:4px}.f3d-cell figcaption b{font:600 15px Sora,sans-serif;color:#e6f6f7}.f3d-cell figcaption span{font-size:13px;color:#8fb3b8;line-height:1.45}.f3d-scene{height:170px;perspective:700px;perspective-origin:50% 30%;display:grid;place-items:center}.f3d.paused *{animation-play-state:paused!important}.f3d-disk{position:relative;width:150px;height:150px;transform-style:preserve-3d;transform:rotateX(62deg) rotate(-20deg)}.f3d-platter{position:absolute;inset:0;border-radius:50%;animation:f3d-spin 3.2s linear infinite;background:repeating-radial-gradient(circle,#e6f6f70d 0 2px,#e6f6f700 2px 6px),conic-gradient(from 0deg,#1b4a57,#2fd3d8 12%,#1b4a57 30%,#0e2d36 55%,#2f6bff,#1b4a57 85%,#1b4a57);box-shadow:0 0 0 2px #22616f inset,0 18px 30px #00000080}.f3d-spindle{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:radial-gradient(circle,#e6f6f7 0 30%,#7fb8c0 31% 60%,#22616f 61%);transform:translateZ(3px)}.f3d-arm{position:absolute;right:-8px;bottom:6px;width:96px;height:10px;transform-origin:92% 50%;transform:translateZ(12px) rotate(150deg);animation:f3d-seek 4.5s ease-in-out infinite}.f3d-arm:before{content:"";position:absolute;inset:2px 0;border-radius:4px;background:linear-gradient(90deg,#7fb8c0,#e6f6f7)}.f3d-arm i{position:absolute;left:-4px;top:-3px;width:14px;height:16px;border-radius:3px;background:#19c2c9;box-shadow:0 0 12px #19c2c9}@keyframes f3d-spin{to{transform:rotate(360deg)}}@keyframes f3d-seek{0%,to{transform:translateZ(12px) rotate(150deg)}50%{transform:translateZ(12px) rotate(124deg)}}.f3d-ram{position:relative;width:190px;height:56px;transform-style:preserve-3d;animation:f3d-sway 7s ease-in-out infinite}.f3d-pcb{position:absolute;inset:0;border-radius:4px;background:linear-gradient(180deg,#0f5c5f,#0b3f44);border:1px solid #1f8a8f;display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:8px 8px 14px;transform-style:preserve-3d;overflow:hidden}.f3d-chip{background:linear-gradient(180deg,#13262c,#081a20);border-radius:2px;transform:translateZ(4px);box-shadow:0 2px #04161b}.f3d-pins{position:absolute;left:6px;right:6px;bottom:-6px;height:8px;background:repeating-linear-gradient(90deg,#e0a84a 0 3px,transparent 3px 6px);transform:translateZ(1px)}.f3d-scan{position:absolute;top:0;bottom:0;width:26px;left:-30px;background:linear-gradient(90deg,transparent,rgba(47,211,216,.65),transparent);transform:translateZ(6px);animation:f3d-scan 2.6s ease-in-out infinite}@keyframes f3d-scan{0%{left:-30px}to{left:100%}}@keyframes f3d-sway{0%,to{transform:rotateX(48deg) rotate(-14deg) rotateY(0)}50%{transform:rotateX(40deg) rotate(-6deg) rotateY(14deg)}}.f3d-net{position:relative;width:190px;height:150px;transform-style:preserve-3d;transform:rotateX(60deg) rotate(-28deg)}.f3d-plane{position:absolute;inset:0;border-radius:8px;background:linear-gradient(rgba(25,194,201,.18) 1px,transparent 1px) 0 0 / 19px 19px,linear-gradient(90deg,rgba(25,194,201,.18) 1px,transparent 1px) 0 0 / 19px 19px;border:1px solid #1c4a56}.f3d-node{position:absolute;width:18px;height:18px;border-radius:4px;background:#2f6bff;box-shadow:0 0 14px #2f6bffcc;transform:translateZ(10px)}.f3d-node.n0{left:10px;top:20px}.f3d-node.n1{right:14px;top:60px;background:#19c2c9;box-shadow:0 0 14px #19c2c9cc}.f3d-node.n2{left:70px;bottom:10px;background:#f05252;box-shadow:0 0 14px #f05252cc}.f3d-pkt{position:absolute;width:7px;height:7px;border-radius:2px;background:#e6f6f7;box-shadow:0 0 8px #7fe3e7;transform:translateZ(14px);offset-rotate:0deg}.f3d-pkt.p0,.f3d-pkt.p1,.f3d-pkt.p2{offset-path:path("M 19 29 C 80 0, 140 40, 171 69");animation:f3d-flow 2.4s linear infinite}.f3d-pkt.p3,.f3d-pkt.p4,.f3d-pkt.p5{offset-path:path("M 171 69 C 140 110, 110 140, 79 131");animation:f3d-flow 2.8s linear infinite;background:#f8b4b4;box-shadow:0 0 8px #f05252}.f3d-pkt.p1,.f3d-pkt.p4{animation-delay:-.8s}.f3d-pkt.p2,.f3d-pkt.p5{animation-delay:-1.6s}@keyframes f3d-flow{0%{offset-distance:0%}to{offset-distance:100%}}.f3d-chain{position:relative;width:200px;height:60px;transform-style:preserve-3d;animation:f3d-chain 9s linear infinite}.f3d-cube{--s: 40px;position:absolute;top:10px;left:calc(var(--i) * 52px);width:var(--s);height:var(--s);transform-style:preserve-3d;animation:f3d-bob 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.6s)}.f3d-cube:not(:last-child):after{content:"";position:absolute;left:100%;top:50%;width:12px;height:2px;background:#19c2c9;box-shadow:0 0 6px #19c2c9}.f3d-face{position:absolute;inset:0;display:grid;place-items:center;font:500 6.5px IBM Plex Mono,monospace;color:#04161b;background:#2fd3d8d9;border:1px solid rgba(230,246,247,.6);backface-visibility:visible}.f3d-face.front{transform:translateZ(20px)}.f3d-face.back{transform:rotateY(180deg) translateZ(20px)}.f3d-face.left{transform:rotateY(-90deg) translateZ(20px);background:#1996aad9}.f3d-face.right{transform:rotateY(90deg) translateZ(20px);background:#1996aad9}.f3d-face.top{transform:rotateX(90deg) translateZ(20px);background:#7fe3e7e6}.f3d-face.bottom{transform:rotateX(-90deg) translateZ(20px);background:#0a4f6ae6}.f3d-cube:nth-child(2n) .f3d-face.front,.f3d-cube:nth-child(2n) .f3d-face.back{background:#4b80ffe0;color:#fff}@keyframes f3d-chain{0%{transform:rotateX(-18deg) rotateY(-30deg)}50%{transform:rotateX(-24deg) rotateY(18deg)}to{transform:rotateX(-18deg) rotateY(-30deg)}}@keyframes f3d-bob{0%,to{translate:0 0 0}50%{translate:0 -6px 0}}@media(max-width:1100px){.f3d{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.f3d{grid-template-columns:minmax(0,1fr)}.f3d-scene{height:150px}}@media(prefers-reduced-motion:reduce){.f3d *{animation:none!important}}.pub-main.wide:has(>.landing.lp){max-width:none;width:100%;margin:0;padding-left:0;padding-right:0}.landing.lp{padding-left:204px;padding-right:clamp(20px,3.5vw,56px);max-width:1640px;margin:0;box-sizing:border-box}.ld-side{left:16px;width:168px}.ld-side .ld-link{padding-left:8px;padding-right:6px}@media(max-width:1100px){.landing.lp{padding-left:20px}}.landing.lp .ld-side{left:16px;width:168px}.landing.lp .ld-side-by{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.landing.lp .ld-side-by span{white-space:nowrap}body:has(.landing.lp) .pub-top .pub-in.wide{max-width:none;padding-left:24px;padding-right:clamp(20px,3.5vw,56px)}.landing.lp .ld-side{top:84px;bottom:20px;max-height:none;display:flex}.landing.lp .ld-side-in{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0}.landing.lp .ld-side-by{margin:auto 0 0;padding:14px 8px 0}@media(max-height:560px){.landing.lp .ld-side-by{display:none}}.landing.lp .ld-side-by{align-items:center;text-align:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.landing.lp.at-end .ld-side{animation:none;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}body:has(.landing.lp) .pub-foot .pub-in.wide{max-width:none;padding-left:24px;padding-right:clamp(20px,3.5vw,56px)}.bt3d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 48px}.bt3d.paused *{animation-play-state:paused!important}.bt-cell{background:linear-gradient(180deg,rgba(47,107,255,.07),transparent 60%),#0b1f26}.bt-radar{position:relative;width:150px;height:150px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-15deg)}.bt-disc{position:absolute;inset:0;border-radius:50%;border:1px solid #22616f;background:repeating-radial-gradient(circle,transparent 0 22px,rgba(25,194,201,.25) 22px 23px),linear-gradient(transparent 49.5%,rgba(25,194,201,.25) 49.5% 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(25,194,201,.25) 49.5% 50.5%,transparent 50.5%),radial-gradient(circle,#0c3440,#081a20 70%)}.bt-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(47,211,216,.55),rgba(47,211,216,0) 60deg,transparent 360deg);animation:bt-rot 4s linear infinite;mix-blend-mode:screen}.bt-blip{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#7fe3e7;transform:translate(var(--x),var(--y));transform-style:preserve-3d;opacity:.25;animation:bt-blip 4s linear infinite;animation-delay:var(--d)}.bt-blip.bad{background:#ff6b6b;box-shadow:0 0 10px #f05252}.bt-beam{position:absolute;left:2px;bottom:3px;width:3px;height:46px;background:linear-gradient(0deg,rgba(240,82,82,.9),transparent);transform-origin:50% 100%;transform:rotateX(-90deg)}@keyframes bt-rot{to{transform:rotate(360deg)}}@keyframes bt-blip{0%{opacity:1;box-shadow:0 0 #7fe3e7e6}30%{opacity:.9;box-shadow:0 0 0 10px #7fe3e700}to{opacity:.2}}.bt-helix{position:relative;width:120px;height:150px;transform-style:preserve-3d;animation:bt-spin 10s linear infinite}.bt-ev{position:absolute;left:50%;top:4px;width:12px;height:12px;margin-left:-6px;border-radius:3px;background:#2f6bff;box-shadow:0 0 8px #2f6bffb3;transform:rotateY(calc(var(--i) * 40deg)) translateZ(48px) translateY(calc(var(--i) * 8.5px))}.bt-ev:nth-child(odd){background:#19c2c9;box-shadow:0 0 8px #19c2c9b3}.bt-ev.hit{background:#ff6b6b;animation:bt-pulse 1.6s ease-in-out infinite}.bt-axis{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(#19c2c9,#2f6bff);opacity:.5}@keyframes bt-spin{0%{transform:rotateX(-12deg) rotateY(0)}to{transform:rotateX(-12deg) rotateY(360deg)}}@keyframes bt-pulse{0%,to{box-shadow:0 0 6px #f05252;filter:brightness(1)}50%{box-shadow:0 0 22px 4px #f05252;filter:brightness(1.5)}}.bt-contain{position:relative;width:190px;height:130px;transform-style:preserve-3d;transform:rotateX(18deg) rotateY(-38deg)}.bt-wall{position:absolute;left:70px;top:10px;width:54px;height:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:rotateY(90deg) translateZ(0);transform-style:preserve-3d}.bt-wall span{background:linear-gradient(180deg,#19c2c9,#0b6f86);border-radius:2px;box-shadow:inset 0 0 0 1px #e6f6f740;animation:bt-wallflash 3s ease-in-out infinite}.bt-wall span:nth-child(5),.bt-wall span:nth-child(11){animation-delay:1.5s}.bt-pk{position:absolute;top:60px;left:178px;width:10px;height:10px;border-radius:2px;background:#ff6b6b;box-shadow:0 0 10px #f05252;animation:bt-hit 3s cubic-bezier(.5,0,.7,1) infinite}.bt-pk.k1{top:30px;animation-delay:.75s}.bt-pk.k2{top:90px;animation-delay:1.5s}.bt-pk.k3{top:48px;animation-delay:2.25s}@keyframes bt-hit{0%{transform:translate(0);opacity:0}10%{opacity:1}55%{transform:translate(-84px) scale(1);opacity:1}60%{transform:translate(-88px) scale(1.9);box-shadow:0 0 26px 8px #f05252}75%{transform:translate(-60px) translateZ(30px) scale(.6);opacity:.4}to{transform:translate(-40px) translateZ(60px) scale(.2);opacity:0}}@keyframes bt-wallflash{0%,50%,to{filter:brightness(1)}58%{filter:brightness(2.2)}}.bt-hunt{position:relative;width:210px;height:130px;transform-style:preserve-3d;transform:rotateX(42deg) rotate(-10deg)}.bt-log{position:absolute;inset:0;display:grid;align-content:center;gap:6px;padding:8px;border-radius:8px;background:#081a20;border:1px solid #1c4a56;font:500 7px/1 IBM Plex Mono,monospace;color:#6f9aa1;overflow:hidden}.bt-log span{white-space:nowrap}.bt-mal{animation:bt-found 4s ease-in-out infinite;border-radius:2px}.bt-lens{position:absolute;width:46px;height:46px;border-radius:50%;border:3px solid #e6f6f7;box-shadow:0 0 0 2px #19c2c9,0 0 18px #19c2c999,inset 0 0 20px #7fe3e740;transform:translateZ(26px);animation:bt-lens 4s ease-in-out infinite}.bt-lens:after{content:"";position:absolute;right:-14px;bottom:-10px;width:18px;height:5px;border-radius:3px;background:#e6f6f7;transform:rotate(40deg)}@keyframes bt-lens{0%{left:4px;top:2px}30%{left:120px;top:6px}55%,75%{left:70px;top:38px}to{left:4px;top:2px}}@keyframes bt-found{0%,50%{background:transparent;color:#6f9aa1}58%,76%{background:#f0525247;color:#ffd1d1;box-shadow:0 0 12px #f0525299}to{background:transparent;color:#6f9aa1}}.lp-hero-vis{position:relative}.hf{position:absolute;inset:0;pointer-events:none;perspective:900px}.hf.paused *{animation-play-state:paused!important}.hf-card{position:absolute;display:grid;gap:2px;padding:8px 12px;border-radius:8px;background:#081a20eb;border:1px solid #1c4a56;border-left:3px solid #19c2c9;font-size:12px;color:#c9e6e9;max-width:230px;opacity:0;animation:hf-flash 12s ease-in-out infinite;animation-delay:calc(var(--i) * 2s);box-shadow:0 14px 30px -12px #000000b3}.hf-card b{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.hf-card.crit{border-left-color:#f05252}.hf-card.crit b{color:#ff8a8a}.hf-card.high{border-left-color:#f08c3a}.hf-card.high b{color:#ffb070}.hf-card.med{border-left-color:#e0a84a}.hf-card.med b{color:#f2c66d}.hf-card.ok{border-left-color:#3fcf8e}.hf-card.ok b{color:#6fe0a8}.hf-card.p0{left:2%;top:6%}.hf-card.p1{right:0;top:14%}.hf-card.p2{left:4%;bottom:22%}.hf-card.p3{right:2%;bottom:14%}.hf-card.p4{left:20%;top:0}.hf-card.p5{right:10%;top:44%}@keyframes hf-flash{0%{opacity:0;transform:translateZ(-80px) rotateY(-24deg) scale(.9)}3%{opacity:1;transform:translateZ(40px) rotateY(-8deg) scale(1.04);box-shadow:0 0 0 1px #fff6,0 0 34px #7fe3e78c}6%{transform:translateZ(0) rotateY(-6deg) scale(1);box-shadow:0 14px 30px -12px #000000b3}14%{opacity:1;transform:translateZ(0) rotateY(-6deg)}18%,to{opacity:0;transform:translateZ(-40px) rotateY(10deg) translateY(-10px)}}.hf-card.crit{animation-name:hf-flash-crit}@keyframes hf-flash-crit{0%{opacity:0;transform:translateZ(-80px) rotateY(-24deg) scale(.9)}3%{opacity:1;transform:translateZ(40px) rotateY(-8deg) scale(1.05);box-shadow:0 0 0 1px #ff8a8a99,0 0 40px #f0525299}6%{transform:translateZ(0) rotateY(-6deg) scale(1);box-shadow:0 14px 30px -12px #000000b3}14%{opacity:1;transform:translateZ(0) rotateY(-6deg)}18%,to{opacity:0;transform:translateZ(-40px) rotateY(10deg) translateY(-10px)}}@media(max-width:1100px){.bt3d{grid-template-columns:repeat(2,minmax(0,1fr))}.hf{display:none}}@media(max-width:560px){.bt3d{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bt3d *,.hf *{animation:none!important}.hf{display:none}}.bt-head{display:grid;gap:6px;margin:12px 0 18px}.bt-head h2{margin:0;font:600 28px/1.15 Sora,sans-serif;letter-spacing:-.02em}.story-sticky,.story-stage,.story-pane{min-width:0}.story-stage{grid-template-columns:minmax(0,1fr);overflow:hidden}.lp-desk{min-width:0;max-width:100%}.lp-desk-term>div{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;padding-left:0}.landing.lp:has(.landing-showcase){max-width:none}.landing-showcase{height:460svh;margin-left:-184px;position:relative}.showcase-stage{position:sticky;top:76px;height:calc(100svh - 96px);isolation:isolate;perspective:1400px;overflow:clip;border-bottom:1px solid #39515d}.showcase-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 42%,#28465088,transparent 55%),linear-gradient(135deg,#15232d,#0c151d 65%);border-radius:24px}.showcase-light:after{content:"";position:absolute;left:46%;right:3%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,#6b9dadaa,transparent);transform:rotate(-8deg)}.showcase-chapter{position:absolute;inset:0 0 84px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:2vw;padding:clamp(24px,4vw,70px);opacity:var(--scene-opacity,0);pointer-events:none}.showcase-intro{--scene-opacity: 1}.showcase-chapter.is-active{pointer-events:auto;z-index:1}.showcase-copy{min-width:0;transform:translateY(var(--scene-y,0))}.landing.lp .showcase-copy h1,.landing.lp .showcase-copy h2{font-family:Sora,sans-serif;font-size:clamp(32px,3.6vw,66px);line-height:1.13;letter-spacing:-.045em;font-weight:600;text-transform:none;margin:26px 0;color:#dce8eb;text-wrap:balance;text-shadow:0 2px 1px #0008}.landing.lp .showcase-copy p{color:#a7bac4;font-size:clamp(16px,1.35vw,22px);line-height:1.65;max-width:43ch;margin:0 0 28px;text-wrap:pretty}.showcase-kicker{display:block;color:#91dbcf;font:500 12px/1.5 IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.showcase-analyze .showcase-kicker,.showcase-analyze .showcase-link{color:#ddbe83}.showcase-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.showcase-link{display:inline-block;color:#91dbcf;font-weight:600;margin-top:20px;padding-block:10px}.showcase-object{min-width:0;position:relative;perspective:1200px;transform:translateY(var(--scene-y,0)) rotateY(var(--scene-turn,0deg)) scale(var(--scene-scale,1));transform-style:preserve-3d}.showcase-mark{position:relative;width:min(100%,480px);aspect-ratio:1;margin-inline:auto;perspective:1100px}.showcase-mark-solid{position:absolute;inset:9% 15% 20%;transform-style:preserve-3d;animation:showcase-float 9s ease-in-out infinite alternate}.showcase-mark-solid img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.showcase-mark-shadow{position:absolute;bottom:5%;left:20%;width:60%;height:10%;background:radial-gradient(ellipse,#000b,transparent 70%)}@keyframes showcase-float{0%{transform:translateY(9px) rotateX(8deg) rotateY(-24deg) rotate(-8deg)}to{transform:translateY(-16px) rotateX(-8deg) rotateY(25deg) rotate(5deg)}}.showcase-orbits{position:absolute;inset:0;pointer-events:none}.showcase-orbits span{position:absolute;padding:10px 15px;font-family:IBM Plex Mono,monospace;font-size:14px;border:1px solid #506e7b;border-radius:9px;background:linear-gradient(135deg,#2c414d,#111e28);box-shadow:0 10px 30px #0005,inset 0 1px #ffffff18;color:#b4ccd2}.showcase-orbits span:nth-child(1){left:0;top:22%;transform:rotate(-9deg)}.showcase-orbits span:nth-child(2){right:1%;top:48%;transform:rotate(7deg)}.showcase-orbits span:nth-child(3){left:22%;bottom:3%;transform:rotate(-4deg)}.showcase-object .workflow-art{display:block;width:100%;height:auto;max-height:none;overflow:visible;transform:rotateX(7deg)}.showcase-desktop{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding-inline:clamp(24px,3vw,52px)}.landing.lp .showcase-desktop h2{font-size:clamp(30px,3vw,52px)}.showcase-monitor{border:1px solid #6d8b99;border-radius:14px;padding:7px;background:linear-gradient(145deg,#5e7480,#15232d 40%,#324651);box-shadow:8px 18px 0 -10px #071119,0 30px 45px #0007;transform:rotateY(-7deg) rotateX(4deg);transition:transform .35s ease}.showcase-monitor:focus-within,.showcase-monitor:hover{transform:none}.showcase-monitor .product-preview{border-radius:8px;overflow:hidden}.showcase-nav{position:absolute;inset:auto 6% 24px;display:flex;gap:24px;z-index:3}.showcase-nav button{flex:1;min-width:0;border:0;background:none;box-shadow:none;padding:10px 0;text-align:start;font-size:12px;line-height:1.3;color:#859aa7;border-radius:0}.showcase-step-line{display:block;height:2px;margin-bottom:12px;background:#344650}.showcase-nav button[aria-current=step]{color:#d7efec}.showcase-nav button[aria-current=step] .showcase-step-line{background:#8edbcf;box-shadow:0 0 12px #8edbcf44}.showcase-nav button:hover{color:#fff}.showcase-nav button:focus-visible{outline:2px solid #8edbcf;outline-offset:5px}body:has(.landing-showcase.is-visible) .landing.lp .ld-side{visibility:hidden;pointer-events:none;opacity:0}.landing-showcase:not(.is-visible) *,.showcase-chapter:not(.is-active) *{animation-play-state:paused!important}@media(max-width:1100px){.landing-showcase{margin-left:0}}@media(max-width:900px),(prefers-reduced-motion:reduce){.landing-showcase{height:auto}.showcase-stage{position:relative;top:auto;height:auto;overflow:visible}.showcase-chapter{position:relative;inset:auto;opacity:1;pointer-events:auto;padding:48px 24px;min-height:520px;border-bottom:1px solid #344650}.showcase-copy,.showcase-object{transform:none}.showcase-nav{display:none}.showcase-light{border-radius:16px}.showcase-monitor{transform:none}.showcase-mark-solid{animation:none;transform:rotateX(6deg) rotateY(-18deg)}.showcase-chapter *{animation:none!important}}@media(max-width:900px){.showcase-chapter,.showcase-desktop{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0}.showcase-object{width:100%;max-width:630px;margin-inline:auto}.showcase-mark{width:min(75%,340px)}.showcase-copy{max-width:620px}.landing.lp .showcase-copy h1,.landing.lp .showcase-copy h2{font-size:clamp(30px,6vw,48px)}.showcase-orbits span{font-size:12px;padding:7px 10px}.showcase-monitor .product-preview-layout{grid-template-columns:minmax(0,1fr)}.showcase-monitor .product-preview-nav{display:flex;flex-wrap:wrap}.showcase-monitor .product-preview-nav button,.showcase-monitor .product-preview-nav a{flex:1}}.landing.lp .showcase-mark-solid img{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.showcase-monitor .product-preview-content{padding:16px}.showcase-monitor .product-preview-layout{min-height:0}.showcase-monitor .product-desktop-surface{min-height:280px}.showcase-watch .watch-tentacle>path:not(.network-packet){stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--reveal,1)))}.showcase-analyze .evidence-sheet{transform:translateY(calc(-70px * (1 - var(--reveal,1))))}.showcase-analyze .scanner-lens{transform:translate(calc(60px * (1 - var(--reveal,1))))}.showcase-analyze.is-active .evidence-scan-beam{animation:showcase-scan 3s ease-in-out infinite alternate}@keyframes showcase-scan{0%{transform:translateY(-20px)}to{transform:translateY(25px)}}.landing-showcase.is-hidden *{animation-play-state:paused!important}@media(max-width:900px),(prefers-reduced-motion:reduce){.showcase-watch .watch-tentacle>path:not(.network-packet){stroke-dashoffset:0}.showcase-analyze .evidence-sheet,.showcase-analyze .scanner-lens{transform:none}.showcase-analyze.is-active .evidence-scan-beam{animation:none}}.landing.lp .showcase-mark-solid img{outline:none}.landing.lp .ld-sec{position:relative;perspective:1200px}.landing.lp .ld-head{position:relative}.landing.lp .ld-head:after{content:"";position:absolute;bottom:-12px;inset-inline-start:0;width:100%;height:1px;background:linear-gradient(90deg,#8cd8ce,#536e89 45%,transparent);transform:scaleX(var(--section-enter,0));transform-origin:left}.landing.lp .lp-tour-points>div{position:relative;overflow:hidden;transition:transform .4s,border-color .4s}.landing.lp .lp-tour-points>div:hover{transform:translateY(-5px);border-color:#9aeee0}.landing.lp .lp-tour-points>div:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#d8fff211 45%,transparent 65%);transform:translate(-120%);pointer-events:none}.landing.lp #tour.motion-visible .lp-tour-points>div:after{animation:landing-sheen 1.4s ease both}.landing.lp #tour .lp-tour-points>div:nth-child(2):after{animation-delay:.16s}.landing.lp #tour .lp-tour-points>div:nth-child(3):after{animation-delay:.32s}@keyframes landing-sheen{to{transform:translate(120%)}}.landing.lp .lp-caps{gap:22px;padding-top:12px}.landing.lp .lp-cap{padding:28px;transition:transform .22s ease-out,border-color .3s,box-shadow .3s}.landing.lp .lp-cap:hover{border-color:#82bcbf;box-shadow:0 18px 32px #0004,inset 0 1px #e7ffff20}.landing.lp #capabilities.motion-visible .lp-cap-i{animation:landing-icon-arrive .8s cubic-bezier(.2,.8,.2,1) backwards}.landing.lp .lp-cap:nth-child(2n) .lp-cap-i{animation-delay:.13s}.landing.lp .lp-cap:nth-child(3n) .lp-cap-i{animation-delay:.26s}.landing.lp .lp-cap-i{width:44px;height:44px;background:linear-gradient(145deg,#3f6770,#172c36);border:1px solid #65878f;box-shadow:inset 0 1px #ffffff28,0 6px 12px #0003;transition:transform .3s}.landing.lp .lp-cap:hover .lp-cap-i{transform:translateZ(16px) rotate(-7deg)}@keyframes landing-icon-arrive{0%{opacity:0;transform:translateY(14px) rotateY(-65deg)}to{opacity:1;transform:none}}.landing.lp :is(.f3d,.bt3d){perspective:1400px}.landing.lp :is(.f3d,.bt3d) .f3d-scene{translate:0 calc(var(--section-drift,0) * 32px)}.landing.lp :is(.f3d,.bt3d) .f3d-cell{transition:border-color .3s,box-shadow .3s}.landing.lp :is(.f3d,.bt3d) .f3d-cell:hover{border-color:#75a6b0;box-shadow:0 14px 30px #0004}.workflow-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;padding:42px 0 32px;margin-bottom:28px;gap:12px}.workflow-ribbon>div:not(.workflow-track){position:relative;text-align:center;color:#7c919f;display:grid;justify-items:center;align-content:start;gap:12px;font-size:12px}.workflow-ribbon>div>svg{box-sizing:content-box;padding:14px;border:1px solid #3b535e;border-radius:50%;background:#14242e;transition:color .5s,border-color .5s,box-shadow .5s}.workflow-ribbon>.reached>svg{color:#9be4d6;border-color:#7ebbb8;box-shadow:0 0 0 5px #75b9b20c}.workflow-track{position:absolute;top:68px;left:10%;right:10%;height:1px;background:#39525d}.workflow-track>span{display:block;height:100%;background:#8edace;transform:scaleX(var(--workflow-progress));transform-origin:left;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.workflow-track>i{position:absolute;top:-16px;left:calc(var(--workflow-progress) * 100%);color:#b6fff1;padding:5px;background:#24424d;border-radius:5px;transform:translate(-50%) translateY(-24px);transition:left .7s cubic-bezier(.2,.8,.2,1)}.landing.lp .story-sticky{perspective:1200px}.landing.lp .story-stage{transform:rotateY(var(--story-turn,0deg));transform-origin:left center;transition:transform .7s cubic-bezier(.2,.8,.2,1);box-shadow:0 20px 45px #0005}.landing.lp .story-stage:focus-within,.landing.lp .story-stage:hover{transform:none}.landing.lp .story-step{transition:opacity .4s,border-color .4s}.landing.lp .story-step.on{border-left-color:#92d9cd}.landing.lp .ex-pane{animation:landing-pane-in .4s cubic-bezier(.2,.8,.2,1)}@keyframes landing-pane-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}.landing.lp .kb-grid>*{transition:transform .25s,box-shadow .25s,border-color .25s}.landing.lp .kb-grid>*:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0004}.landing.lp .faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s,opacity .25s}.landing.lp .faq-a-inner{min-height:0;overflow:hidden}.landing.lp .faq-i.open .faq-a{grid-template-rows:1fr;opacity:1}.landing.lp .faq-a p{animation:none}.landing.lp .faq-i{transition:border-color .3s,background .3s}.landing.lp .faq-i.open{border-color:#80b8b8}.landing.lp .faq-pm{transition:transform .3s}.landing.lp .faq-i.open .faq-pm{transform:rotate(180deg)}.landing-finale{margin:70px 0 38px;padding:clamp(28px,5vw,70px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:40px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #547782;border-radius:22px;background:radial-gradient(ellipse at 25% 55%,#36596366,transparent 60%),linear-gradient(135deg,#1b303c,#0d1821)}.landing-finale:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,#c4fff20d 45%,transparent 65%);transform:translate(-110%)}.landing-finale.motion-visible:after{animation:landing-sheen 2s .3s ease both}.finale-art{position:relative;perspective:1000px;transform:translateY(calc((1 - var(--section-enter,1)) * 50px)) rotateY(calc((1 - var(--section-enter,1)) * -55deg)) scale(calc(.8 + var(--section-enter,1) * .2))}.finale-art .showcase-mark{max-width:330px}.finale-ring{position:absolute;inset:10%;border:1px solid #7cadb83d;border-radius:50%;transform:rotateX(66deg);pointer-events:none}.landing.lp .finale-copy h2{font-family:Sora,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1.17;letter-spacing:-.04em;text-transform:none;color:#e1ebee}.finale-copy p{color:#a9bdc7;font-size:17px;line-height:1.7;margin-bottom:24px}.landing.lp .btn{transition:transform .2s,box-shadow .2s,border-color .2s}.landing.lp .btn:hover{transform:translateY(-2px)}.landing.lp .btn:active{transform:translateY(1px)}.landing.lp :is(.ld-sec,.f3d,.bt3d,.landing-finale):not(.motion-visible) *,.landing.lp.motion-sleep *{animation-play-state:paused!important}@media(max-width:900px),(prefers-reduced-motion:reduce){.landing.lp .story-stage,.landing.lp .finale-art{transform:none}.landing.lp :is(.f3d,.bt3d) .f3d-scene{translate:none}.landing.lp :is(.ld-sec,.f3d,.bt3d,.landing-finale) *{animation:none!important}.landing.lp .ld-head:after{transform:none}}@media(max-width:900px){.landing-finale{grid-template-columns:minmax(0,1fr);gap:8px}.finale-art .showcase-mark{width:230px}.workflow-ribbon{gap:6px}.workflow-ribbon>div:not(.workflow-track){font-size:10px;overflow-wrap:anywhere}.workflow-ribbon>div>svg{padding:9px}.workflow-track{top:63px}}@media(prefers-reduced-motion:reduce){.landing.lp :is(.faq-a,.faq-pm,.story-stage,.workflow-track>*,.btn,.lp-cap,.lp-cap-i,.kb-grid>*){transition:none!important}.landing.lp .btn:hover,.landing.lp .lp-cap:hover .lp-cap-i,.landing.lp .kb-grid>*:hover{transform:none}}.landing.lp .story-sticky .workflow-ribbon{padding-top:32px;padding-bottom:18px;margin-bottom:12px}.landing.lp .story-sticky .workflow-track{top:58px}.landing.lp .story-sticky .workflow-ribbon>div>svg{padding:10px}.landing.lp .story-sticky .workflow-track{top:54px}@media(max-width:900px){.landing.lp .story-sticky .workflow-ribbon>div>svg{padding:7px}.landing.lp .story-sticky .workflow-track{top:51px}}.finale-mark{display:block;width:100%;max-width:330px;margin-inline:auto;overflow:visible}.finale-piece{stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.finale-left{transform:translate(calc((1 - var(--section-enter,1)) * -22px))}.finale-right{transform:translate(calc((1 - var(--section-enter,1)) * 22px))}.finale-blue{transform:translateY(calc((1 - var(--section-enter,1)) * -28px))}.finale-mark-depth{opacity:var(--section-enter,1)}@media(max-width:900px){.finale-mark{width:230px}}@media(prefers-reduced-motion:reduce){.finale-piece{transform:none}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.showcase-chapter{bottom:108px;padding-block:clamp(16px,2.5vh,32px)}.showcase-nav{bottom:18px;min-height:56px;align-items:end}}@media(min-width:901px)and (max-height:850px)and (prefers-reduced-motion:no-preference){.landing.lp .showcase-copy h1,.landing.lp .showcase-copy h2{font-size:clamp(30px,3.3vw,46px);margin-block:18px}.landing.lp .showcase-copy p{font-size:16px;line-height:1.5;margin-bottom:20px}.showcase-mark{max-width:380px}.showcase-monitor .product-desktop-surface{min-height:220px;padding-top:14px;padding-bottom:58px}.showcase-monitor .product-preview-content{padding:10px}}@media(min-width:901px)and (max-height:740px)and (prefers-reduced-motion:no-preference){.showcase-chapter{padding-block:12px;bottom:86px}.showcase-nav{bottom:10px;min-height:48px}.landing.lp .showcase-copy h1,.landing.lp .showcase-copy h2{font-size:clamp(26px,2.8vw,38px);margin-block:12px}.landing.lp .showcase-copy p{font-size:15px;line-height:1.4;margin-bottom:14px}.showcase-mark{max-width:290px}.showcase-link{margin-top:8px;padding-block:6px}.showcase-desktop .showcase-object{scale:.78;transform-origin:center}}:root{--bg: #0f1318;--bg-1: #151a21;--bg-2: #1b222b;--bg-3: #222b36;--line: #2a3441;--line-strong: #3a4756;--fg: #e6ebf1;--fg-1: #b7c1cd;--fg-2: #8a97a7;--fg-3: #7b8898;--accent: #5b9cff;--accent-strong: #7fb3ff;--accent-dim: rgba(91,156,255,.14);--brand: #00949d;--brand-strong: #39acb4;--brand-dim: rgba(0,148,157,.16);--ok: #4cc38a;--warn: #e0a84a;--sev-critical: #ff5d6c;--sev-high: #ff8c42;--sev-medium: #e6c15a;--sev-low: #5b9cff;--sev-info: #7d8a99;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "JetBrains Mono", Consolas, monospace;--radius: 4px;--radius-lg: 8px;--shadow: 0 12px 32px rgba(0,0,0,.42), 0 1px 0 rgba(255,255,255,.04) inset;--rail: 210px;--nav: 208px;--top: 50px;color-scheme:dark}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:8px;top:-40px;z-index:100;background:var(--accent);color:#07111f;padding:8px 12px;border-radius:var(--radius);font-weight:600}.skip-link:focus{top:8px}h1,h2,h3,.kb-title,.c-title,.q-title{text-wrap:balance}p,li,.small,.kb-sum,.kpi-s{text-wrap:pretty}pre,code,.mono,.code{text-wrap:initial}.num,.kpi-v,.tile .v,.numbers b,.prio-cell b,.sla,table.data td.num{font-variant-numeric:tabular-nums}img{outline:1px solid rgba(255,255,255,.08);outline-offset:-1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body,#root{height:100%;margin:0}html{overscroll-behavior-y:none}body{background:var(--bg);color:var(--fg);font:13.5px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}p a,li a,.md a,.ha-bubble a,.small a,.muted a,.c-box p a,.faq-i p a{text-decoration:underline;text-decoration-color:#5b9cff73;text-underline-offset:2px}p a:hover,li a:hover,.md a:hover{text-decoration-color:currentColor}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--mono);font-size:12.5px}h1,h2,h3{font-family:var(--display);font-weight:600;margin:0;letter-spacing:-.01em}h1{font-size:20px}h2{font-size:15px}h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);font-weight:500}::selection{background:var(--accent-dim)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px;border:2px solid var(--bg)}.shell{display:grid;grid-template-rows:var(--top) 1fr;height:100%}.topbar{display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--bg-1)}.brand{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.02em;display:flex;align-items:center;gap:10px;color:var(--fg)}.brand .mark{width:22px;height:22px;outline:0;display:block;filter:drop-shadow(0 2px 6px rgba(91,156,255,.35))}.brand small{font-family:var(--mono);font-weight:400;color:var(--fg-2);font-size:11px;margin-left:2px}.topbar .crumbs{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:13px;min-width:0}.topbar .crumbs b{color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1}.topbar .who{color:var(--fg-2);font-size:12.5px;display:flex;gap:10px;align-items:center}.body{display:grid;grid-template-columns:var(--nav) minmax(0,1fr);min-height:0}.body.no-rail{grid-template-columns:var(--nav) minmax(0,1fr)}.body.with-rail{grid-template-columns:var(--nav) var(--rail) minmax(0,1fr)}.body.compact{--nav: 56px}.rail{border-right:1px solid var(--line);background:var(--bg-1);padding:14px 10px;overflow-y:auto}.rail .case-id{font-family:var(--mono);font-size:12px;color:var(--fg-2);padding:4px 10px 10px}.rail .case-title{font-family:var(--display);font-weight:600;font-size:14px;padding:0 10px 14px;line-height:1.3}.rail nav a{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--radius);color:var(--fg-1);font-size:13px}.rail nav a:hover{background:var(--bg-2);color:var(--fg)}.rail nav a.active{background:var(--accent-dim);color:var(--accent-strong)}.rail nav a .n{font-family:var(--mono);font-size:11px;color:var(--fg-3)}.rail nav a.active .n{color:var(--accent)}.rail .section{margin-top:18px;padding:0 10px 6px}.main{overflow-y:auto;padding:22px 26px 60px;min-width:0}.main>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.main>header p{margin:4px 0 0;color:var(--fg-2);max-width:70ch}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:32px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);color:var(--fg);cursor:pointer;font-size:13px;line-height:1.3;white-space:nowrap;position:relative;transition-property:transform,background-color,border-color,box-shadow;transition-duration:.12s;transition-timing-function:ease-out}.btn:active:not(:disabled){transform:scale(.97)}.btn:hover{border-color:var(--fg-3);background:var(--bg-3)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#07111f;font-weight:600}.btn.primary:hover{background:var(--accent-strong)}.btn.danger{border-color:#ff5d6c80;color:var(--sev-critical)}.btn.ghost{background:transparent;border-color:transparent;color:var(--fg-1)}.btn.ghost:hover{background:var(--bg-2)}.btn.sm{padding:3px 8px;font-size:12px;min-height:26px}.btn.sm:after{content:"";position:absolute;inset:-7px 0}.input,select.input,textarea.input{width:100%;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}textarea.input{min-height:120px;resize:vertical;font-family:var(--body)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:14px}.grid>*{min-width:0}.grid.cols-2{align-items:start}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.panel{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-radius:6px}.panel>.panel-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.panel>.panel-b{padding:14px}.tile{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.tile .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.tile .v{font-family:var(--display);font-size:24px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.tile .s{color:var(--fg-2);font-size:12px;margin-top:2px}.verdict{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding:16px 18px;background:var(--bg-1);border:1px solid var(--line);border-left:4px solid var(--sev-info);border-radius:var(--radius)}.verdict.critical,.verdict.high{border-left-color:var(--sev-critical)}.verdict.medium{border-left-color:var(--sev-medium)}.verdict.low{border-left-color:var(--sev-low)}.verdict .score{font-family:var(--display);font-size:44px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.verdict .score small{font-size:14px;color:var(--fg-2);font-weight:500}.verdict .label{font-family:var(--display);font-size:17px;font-weight:600}.verdict .why{color:var(--fg-2);font-size:12.5px;margin-top:4px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}table.data tbody tr.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.data{border-collapse:collapse;width:100%;font-size:12.5px}table.data th{position:sticky;top:0;background:var(--bg-2);text-align:left;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-2);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1}table.data td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.data tbody tr:hover{background:var(--bg-2)}table.data tbody tr.sel{background:var(--accent-dim)}table.data tbody tr.click{cursor:pointer}table.data td.mono,table.data .mono{font-family:var(--mono);font-size:12px}table.data td.ts{font-family:var(--mono);font-size:12px;white-space:nowrap}table.data td .actions{flex-wrap:nowrap}table.data td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}table.data td.trunc{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.small{font-size:12px}.wrap{white-space:pre-wrap;word-break:break-word}.sev{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1px solid;line-height:1.5}.sev.critical{color:var(--sev-critical);border-color:#ff5d6c80;background:#ff5d6c14}.sev.high{color:var(--sev-high);border-color:#ff8c4280;background:#ff8c4214}.sev.medium{color:var(--sev-medium);border-color:#e6c15a73;background:#e6c15a12}.sev.low{color:var(--sev-low);border-color:#5b9cff73;background:#5b9cff12}.sev.info{color:var(--sev-info);border-color:#7d8a9966}.status{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:10px;border:1px solid var(--line-strong);color:var(--fg-1)}.status.done,.status.verified,.status.analyzed,.status.delivered,.status.approved,.status.confirmed{color:var(--ok);border-color:#4cc38a73}.status.running,.status.analyzing,.status.queued,.status.in_review{color:var(--accent);border-color:#5b9cff73}.status.failed,.status.error,.status.dismissed{color:var(--sev-critical);border-color:#ff5d6c73}.status.review,.status.extracted,.status.received,.status.draft{color:var(--warn);border-color:#e0a84a73}.chip{display:inline-block;font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:3px;background:var(--bg-3);color:var(--fg-1);margin:2px 4px 2px 0}.chip.mitre{color:var(--accent-strong);background:var(--accent-dim)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot.running{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.dot.running{animation:none}}.finding{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--sev-info);border-radius:var(--radius);padding:12px 14px}.finding.critical{border-left-color:var(--sev-critical)}.finding.high{border-left-color:var(--sev-high)}.finding.medium{border-left-color:var(--sev-medium)}.finding.low{border-left-color:var(--sev-low)}.finding.dismissed{opacity:.55}.finding .f-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.finding .f-title{font-family:var(--display);font-weight:600;font-size:14px}.finding .f-meta{color:var(--fg-2);font-size:12px;margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.finding .f-body{margin-top:8px;white-space:pre-wrap;color:var(--fg-1);font-size:13px}.finding ul{margin:8px 0 0 18px;padding:0;color:var(--fg-1);font-size:12.5px}.finding .f-events{margin-top:10px}.drawer-bg{position:fixed;inset:0;background:#04080e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,92vw);background:var(--bg-1);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:21;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000080}.drawer>header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.drawer>.drawer-b{padding:16px 18px;overflow-y:auto;flex:1}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;font-size:12.5px}.kv dt{color:var(--fg-2)}.kv dd{margin:0;word-break:break-all}pre.code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-family:var(--mono);font-size:12px;overflow:auto;max-height:420px;margin:0;white-space:pre-wrap;word-break:break-all}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;color:var(--fg-2);cursor:pointer;font-size:13px}.tabs button.active{color:var(--fg);border-bottom-color:var(--accent)}.drop{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:22px;text-align:center;color:var(--fg-2);background:var(--bg-1);cursor:pointer}.drop.over{border-color:var(--accent);background:var(--accent-dim);color:var(--fg)}.progress{height:6px;background:var(--bg-3);border-radius:3px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);transition:width .2s}.uplist{display:flex;flex-direction:column;gap:8px;margin-top:12px}.uplist .u{display:grid;grid-template-columns:1fr 120px 70px;gap:10px;align-items:center;font-size:12.5px}.empty{padding:40px;text-align:center;color:var(--fg-2);border:1px dashed var(--line);border-radius:var(--radius)}.toast{position:fixed;bottom:18px;left:0;right:0;margin:0 auto;width:max-content;max-width:92vw;background:var(--bg-3);border:1px solid var(--line-strong);padding:8px 14px;border-radius:var(--radius);z-index:30;font-size:13px}.toast.err{border-color:var(--sev-critical);color:var(--sev-critical)}.bars{display:flex;gap:4px;align-items:flex-end;height:56px}.histo{width:100%;height:64px;display:block}.legend{display:flex;gap:14px;font-size:12px;color:var(--fg-2);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.facets{display:flex;flex-direction:column;gap:14px}.facet h3{margin-bottom:6px}.facet button{display:flex;justify-content:space-between;width:100%;background:none;border:none;padding:3px 6px;color:var(--fg-1);cursor:pointer;border-radius:3px;text-align:left;font-size:12.5px}.facet button:hover{background:var(--bg-2)}.facet button.on{background:var(--accent-dim);color:var(--accent-strong)}.facet button .n{font-family:var(--mono);color:var(--fg-3);font-size:11px}.split{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px}.split>*{min-width:0}@media(max-width:1000px){.split,.body{grid-template-columns:1fr}}.login{height:100%;display:grid;place-items:center}.login .card{width:380px;background:var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:16px}.login .card p{color:var(--fg-2);margin:0;font-size:13px}.portal{min-height:100%;background:#f3f5f8;color:#182230;color-scheme:light;font-family:var(--body)}.portal .wrap{max-width:820px;margin:0 auto;padding:40px 20px 80px}.portal h1{font-size:22px}.portal h2{font-size:15px;color:#1b4f8a;margin:28px 0 10px}.portal .card{background:#fff;border:1px solid #d9e0e8;border-radius:6px;padding:18px 20px}.portal .stage{display:flex;gap:0;margin:14px 0 6px}.portal .stage div{flex:1;text-align:center;padding:8px 4px;font-size:12px;color:#6a7686;border-bottom:3px solid #d9e0e8}.portal .stage div.on{color:#1b4f8a;border-bottom-color:#1b4f8a;font-weight:600}.portal .stage div.done{border-bottom-color:#4cc38a;color:#2d7a52}.portal .drop{background:#fafbfc;border-color:#b8c3d0;color:#4f5d6d}.portal table.data{font-size:13px}.portal table.data th{background:#eef2f6;color:#4f5d6d}.portal table.data td{border-color:#e6ebf1}.portal .tablewrap{background:#fff;border-color:#d9e0e8}.portal .btn{background:#fff;border-color:#c5cfdb;color:#182230}.portal .btn.primary{background:#1b4f8a;border-color:#1b4f8a;color:#fff}.portal .status{color:#4f5d6d;border-color:#c5cfdb}.portal .muted{color:#6a7686}.transcript{display:grid;gap:6px;max-height:70vh;overflow:auto;padding-right:4px}.tr-row{border-left:2px solid var(--line);padding:4px 10px}.tr-row.analyst{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tr-row.assistant{border-color:var(--sev-medium)}.tr-row.tool{border-color:var(--line-strong, var(--line))}.tr-row.tool.err{border-color:var(--sev-critical)}.tr-who{font-size:11px;color:var(--muted);margin-bottom:2px;display:flex;align-items:center;gap:6px}.tr-body{font-size:13px;line-height:1.5}.tr-sys{padding:2px 10px}.sidenav{background:#0b0f14;border-right:1px solid var(--line);padding:12px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.sn-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);padding:0 10px 6px}.sn-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius);color:var(--fg-1);font-size:13px;border-left:2px solid transparent}.sn-item:hover{background:var(--bg-2);color:var(--fg)}.sn-item.active{background:var(--bg-2);color:var(--fg);border-left-color:var(--accent)}.sn-item.active .icon{color:var(--accent)}.sidenav.compact{padding:12px 6px;align-items:center}.sidenav.compact .sn-item{padding:9px;justify-content:center}.sidenav.compact .sn-item span{display:none}.icon{flex:none}.topbar .quick{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:0 8px;color:var(--fg-3);width:300px}.topbar .quick input{background:transparent;border:0;outline:0;height:30px;width:100%;font-size:12.5px;color:var(--fg)}.topbar .quick:focus-within{border-color:var(--accent)}.who-name{display:flex;align-items:center;gap:7px;color:var(--fg-1)}.who-name .role{font-family:var(--mono);font-size:10.5px;color:var(--fg-2);border:1px solid var(--line-strong);padding:0 5px;border-radius:3px;text-transform:uppercase}.rail .case-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 10px 14px}.prio{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;border:1px solid;letter-spacing:.03em}.prio.p1{color:#fff;background:#c8303f;border-color:#c8303f}.prio.p2{color:var(--sev-high);border-color:#ff8c4299;background:#ff8c421a}.prio.p3{color:var(--sev-medium);border-color:#e6c15a80}.prio.p4{color:var(--fg-2);border-color:var(--line-strong)}.st{font-size:11.5px;padding:1px 7px;border-radius:10px;background:var(--bg-3);color:var(--fg-1);white-space:nowrap}.st-open{background:#5b9cff26;color:var(--accent-strong)}.st-analyzing{background:#e6c15a24;color:var(--sev-medium)}.st-review{background:#ff8c4224;color:var(--sev-high)}.st-delivered,.st-closed{background:#4cc38a21;color:var(--ok)}.sla{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11.5px;white-space:nowrap}.sla.ok{color:var(--fg-1)}.sla.at_risk{color:var(--warn)}.sla.breached{color:var(--sev-critical);font-weight:600}.sla.met{color:var(--ok)}.pb{display:flex;align-items:center;gap:8px;min-width:110px}.pb-track{flex:1;height:5px;background:var(--bg-3);border-radius:3px;overflow:hidden}.pb-track>div{height:100%;background:var(--ok)}.pb.big{margin-bottom:14px}.pb.big .pb-track{height:7px}table.data.queue td{vertical-align:middle;padding:8px 10px}table.data.queue tr.row-p1 td:first-child{box-shadow:inset 3px 0 #c8303f}table.data.queue tr.row-p2 td:first-child{box-shadow:inset 3px 0 0 var(--sev-high)}.q-title{font-weight:500}.tag{display:inline-block;font-size:11px;padding:0 6px;border:1px solid var(--line-strong);border-radius:3px;color:var(--fg-1);background:var(--bg-2)}.tag.sm{font-size:10.5px;margin-left:6px}table.data.compact td{padding:5px 8px}table.data.compact th{padding:6px 8px}.kvtable th{width:120px;position:static}.queue-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.queue-bar .spacer{flex:1}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.seg button{background:var(--bg-1);border:0;border-right:1px solid var(--line);padding:6px 12px;font-size:12.5px;color:var(--fg-1);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button:last-child{border-right:0}.seg button:hover{background:var(--bg-2)}.seg button.on{background:var(--bg-3);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.seg button .n{font-family:var(--mono);font-size:11px;color:var(--fg-3)}.seg.sm button{padding:2px 9px;font-size:11.5px}.seg button.on.done{box-shadow:inset 0 -2px 0 var(--ok)}.seg button.on.doing{box-shadow:inset 0 -2px 0 var(--warn)}.seg button.on.na{box-shadow:inset 0 -2px 0 var(--fg-3)}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:1300px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-top:2px solid var(--line-strong);border-radius:6px;padding:10px 14px}.kpi.click:focus-visible{outline-offset:0}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--line-strong)}.kpi.bad{border-top-color:var(--sev-critical)}.kpi.warn{border-top-color:var(--warn)}.kpi-l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.kpi-v{font-family:var(--display);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.kpi.bad .kpi-v{color:var(--sev-critical)}.kpi-s{font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-crit{color:var(--sev-critical)}.c-high{color:var(--sev-high)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dash-grid .span-2{grid-column:span 2}@media(max-width:1200px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid .span-2{grid-column:auto}}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-h h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-1);font-weight:600}.legend{font-size:11px;color:var(--fg-2);display:flex;gap:8px;align-items:center}.lg{display:inline-block;width:9px;height:9px;border-radius:2px;margin:0 4px 0 8px}.lg.crit,.b-critical{background:var(--sev-critical);fill:var(--sev-critical)}.lg.high,.b-high{background:var(--sev-high);fill:var(--sev-high)}.lg.med,.b-medium{background:var(--sev-medium);fill:var(--sev-medium)}.lg.low,.b-low{background:var(--sev-low);fill:var(--sev-low)}.daybars{width:100%;height:150px;display:block;border-bottom:1px solid var(--line)}.hbars,.sevbars{display:grid;gap:7px}.hbar{display:grid;grid-template-columns:74px minmax(0,1fr) 90px 28px;gap:8px;align-items:center;font-size:12px}.hbar-name{color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{height:6px;background:var(--bg-3);border-radius:3px;overflow:hidden}.hbar-track>div{height:100%;background:var(--accent)}.hbar b,.sevbar b{text-align:right;font-variant-numeric:tabular-nums}.sevbar{display:grid;grid-template-columns:74px minmax(0,1fr) 30px;gap:8px;align-items:center}.fill.critical{background:var(--sev-critical)}.fill.high{background:var(--sev-high)}.fill.medium{background:var(--sev-medium)}.fill.low{background:var(--sev-low)}.fill.info{background:var(--sev-info)}.prio-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prio-cell{background:var(--bg-2);border-radius:var(--radius);padding:8px;display:flex;justify-content:space-between;align-items:center}.prio-cell b{font-family:var(--display);font-size:18px}.kvl{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px;align-items:baseline}.kvl:last-child{border-bottom:0}.feed{display:grid;max-height:320px;overflow-y:auto}.feed-row{display:grid;grid-template-columns:70px 130px 150px 130px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer;align-items:baseline}.feed-row:hover{background:var(--bg-2)}.feed-actor{color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup{display:flex;gap:8px;max-width:760px}.lookup .input{flex:1;height:38px;font-size:14px}.verdict-card{display:flex;justify-content:space-between;align-items:center;background:var(--bg-1);border:1px solid var(--line);border-left:4px solid var(--sev-info);border-radius:var(--radius);padding:14px 18px}.verdict-card.critical{border-left-color:var(--sev-critical)}.verdict-card.medium{border-left-color:var(--sev-medium)}.vc-type{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.vc-value{font-size:16px;word-break:break-all}.vc-verdict{text-align:right}.vc-verdict .sev{font-size:13px;padding:3px 10px}.banner{padding:10px 14px;border-radius:var(--radius);margin-bottom:14px;border:1px solid;font-size:13px}.banner.warn{border-color:#e0a84a80;background:#e0a84a14;color:var(--warn)}.banner.bad{border-color:#ff5d6c80;background:#ff5d6c14;color:var(--sev-critical)}.mt{margin-top:14px}.pb-list{display:grid;gap:6px;align-content:start}.pb-list button{text-align:left;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;cursor:pointer;display:grid;gap:2px;color:var(--fg)}.pb-list button.on{border-color:var(--accent);background:var(--bg-2)}.phases{display:grid;gap:18px}.phase-h{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong);border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:4px}.step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step-n{color:var(--fg-3);padding-top:1px}.step-t{font-weight:500}.step.done .step-t{color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--fg-3)}.step.done .step-n{color:var(--ok)}.step.doing .step-n{color:var(--warn)}.step-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px}.auto{font-size:11px;color:var(--fg-3);border:1px dashed var(--line-strong);padding:0 6px;border-radius:3px}.auto.ok{color:var(--ok);border-color:#4cc38a66}.step-note{width:100%;font-size:12.5px;color:var(--fg-1);background:var(--bg-2);border-left:2px solid var(--line-strong);padding:5px 8px}.wf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wf label{display:grid;gap:4px;font-size:11.5px;color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em}.wf label .input{text-transform:none;letter-spacing:0;font-size:13px;color:var(--fg)}.wf .wide{grid-column:1 / -1}.danger-zone{display:flex;gap:12px;align-items:center;margin-top:16px;padding:12px;border:1px solid rgba(255,93,108,.35);border-radius:var(--radius)}.danger-zone>div{flex:1}.pub{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.pub-in{max-width:1060px;margin:0 auto;padding:0 24px;width:100%}.pub-in.wide{max-width:1240px}.pub-top{border-bottom:1px solid var(--line);background:#0b0f14;position:fixed;top:0;left:0;right:0;z-index:5}.pub-top .pub-in{display:flex;align-items:center;gap:22px;height:58px}.pub-top nav{display:flex;gap:2px;font-size:13.5px}.pub-top nav a{color:var(--fg-1);padding:6px 10px;border-radius:999px;transition:color .12s,background-color .12s}.pub-top nav a:hover{color:var(--fg);background:var(--bg-2)}.pub-top .spacer{flex:1}.pub-main{flex:1;padding-top:92px;padding-bottom:60px}.pub-foot{border-top:1px solid var(--line);background:#0b0f14;padding:22px 0}.pub-foot .pub-in{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.btn.btn-lg{padding:9px 18px;font-size:14px}.form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.form2{grid-template-columns:minmax(0,1fr)}}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center;padding:26px 0 40px;border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--mono);font-size:12px;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.hero h1{font-size:38px;line-height:1.15;letter-spacing:-.02em;max-width:18ch}.hero p{font-size:15.5px;color:var(--fg-1);max-width:60ch;line-height:1.6;margin-top:16px}.hero-card{background:linear-gradient(180deg,rgba(255,93,108,.06),transparent 60%),var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--sev-critical);border-radius:6px;padding:18px 20px;box-shadow:var(--shadow)}.hc-h{font-family:var(--display);font-weight:600;font-size:16px;margin-bottom:8px}.hero-card ol{margin:0;padding-left:18px;line-height:1.7;color:var(--fg-1)}.pub-sec{padding:34px 0 6px}.pub-sec h2{font-size:21px;margin-bottom:14px}.pub-sec.two{display:grid;grid-template-columns:1fr 1fr;gap:40px}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.steps4>div{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.steps4 .n{font-family:var(--mono);color:var(--accent);font-size:12px;display:block;margin-bottom:6px}.steps4 b{font-family:var(--display);font-size:15px}.steps4 p{color:var(--fg-1);font-size:13px;line-height:1.55;margin:6px 0 0}.pub-table td{padding:9px 12px;font-size:13px}.pub-table td:first-child{font-weight:500;white-space:nowrap}.pub-table td:last-child{color:var(--fg-2);font-family:var(--mono);font-size:12px}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ticks li{padding-left:22px;position:relative;color:var(--fg-1);line-height:1.55}.ticks li:before{content:"";position:absolute;left:2px;top:7px;width:9px;height:5px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kb-card{display:grid;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:14px 16px;color:var(--fg);align-content:start}.kb-card:hover{border-color:var(--line-strong);background:var(--bg-2);color:var(--fg)}.kb-cat{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong)}.kb-title{font-family:var(--display);font-weight:600;font-size:15px;line-height:1.3}.kb-sum{font-size:13px;color:var(--fg-1);line-height:1.5}.kb-meta{font-size:11.5px;color:var(--fg-2)}.pub-head{padding-bottom:6px}.pub-head h1{font-size:28px}.pub-head p{color:var(--fg-1);margin-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px}.article{max-width:72ch}.article h1{font-size:30px;line-height:1.2;margin-top:8px}.article .lead{font-size:16px;color:var(--fg-1);line-height:1.6;border-bottom:1px solid var(--line);padding-bottom:18px}.crumb a{color:var(--fg-2)}.md{font-size:14.5px;line-height:1.7;color:var(--fg-1)}.md strong{color:var(--fg)}.md-h2{font-size:19px;margin:28px 0 8px;color:var(--fg)}.md-h3{font-size:15px;margin:20px 0 6px;color:var(--fg);text-transform:none;letter-spacing:0}.md-p{margin:10px 0}.md-list{margin:8px 0 12px;padding-left:22px}.md-list li{margin:4px 0}.md-cont{display:block}.md-ic{background:var(--bg-2);border:1px solid var(--line);padding:0 5px;border-radius:3px;font-size:12.5px;color:var(--fg)}.md-code{margin:10px 0 14px;font-size:12.5px}.md-table{margin:12px 0 16px;overflow-x:auto}.md-table td,.md-table th{font-size:13px}.article-side{position:sticky;top:80px;align-self:start;display:grid;gap:2px}.side-h{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2);margin-bottom:6px}.side-link{font-size:13px;color:var(--fg-1);padding:5px 0;border-bottom:1px solid var(--line)}.pub-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:grid;gap:12px}.pub-card.narrow{max-width:520px;margin:30px auto}.pub-card h1{font-size:22px}.pub-card p{color:var(--fg-1);line-height:1.6;margin:0}.reg{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.reg-side h1{font-size:26px}.reg-side p{color:var(--fg-1);line-height:1.6}.check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--fg-1);line-height:1.45}.check input{margin-top:3px}.req{color:var(--sev-critical)}.ok{color:var(--ok)}@media(max-width:900px){.hero,.pub-sec.two,.reg,.article-layout,.steps4,.kb-grid{grid-template-columns:minmax(0,1fr)}.pub-top nav{display:none}.pub-foot .pub-in{grid-template-columns:1fr}}.client{min-height:100%;display:flex;flex-direction:column}.client-top{display:flex;align-items:center;gap:22px;height:54px;padding:0 24px;border-bottom:1px solid var(--line);background:#0b0f14}.client-top nav{display:flex;gap:4px}.client-top nav a{color:var(--fg-1);padding:6px 12px;border-radius:var(--radius);font-size:13.5px}.client-top nav a.active{background:var(--bg-2);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.client-top .spacer{flex:1}.client-top .who{display:flex;gap:12px;align-items:center}.client-main{max-width:1120px;margin:0 auto;width:100%;padding:26px 24px 60px}.c-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 18px}.c-head h1{font-size:22px}.c-head p{margin:4px 0 0}.c-empty{text-align:center;padding:50px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.c-empty p{color:var(--fg-1)}.c-cases{display:grid;gap:10px}.c-case{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-radius:6px;padding:14px 18px;cursor:pointer;display:grid;gap:4px}.c-dots{display:flex;gap:5px;margin:4px 0 2px}.c-dots span{width:22px;height:4px;border-radius:2px;background:var(--line-strong)}.c-dots span.done{background:var(--ok)}.c-dots span.now{background:var(--accent)}.c-case:hover{border-color:var(--line-strong);background:var(--bg-2)}.c-case-top{display:flex;justify-content:space-between;align-items:center}.c-title{font-family:var(--display);font-size:16px;font-weight:600}.c-meta{display:flex;gap:18px;margin-top:6px;color:var(--fg-1)}.stage{font-size:12px;padding:2px 9px;border-radius:10px;background:var(--bg-3);color:var(--fg-1)}.stage.s-0{background:#ff8c4224;color:var(--sev-high)}.stage.s-3,.stage.s-4{background:#e6c15a24;color:var(--sev-medium)}.stage.s-5{background:#4cc38a24;color:var(--ok)}.stepper{display:flex;gap:0;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.st-step{flex:1;padding:9px 12px;font-size:12.5px;color:var(--fg-3);background:var(--bg-1);border-right:1px solid var(--line);display:flex;gap:8px;align-items:center}.st-step:last-child{border-right:0}.st-step .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.st-step.done{color:var(--fg-1)}.st-step.done .dot{background:var(--ok)}.st-step.now{color:var(--fg);background:var(--bg-2);font-weight:500}.st-step.now .dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.c-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.c-box{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.c-box h2{font-size:14px;margin-bottom:8px}.c-form{display:grid;gap:12px;max-width:820px}.timeline-mini{display:grid;gap:8px}.timeline-mini>div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:13px;border-left:2px solid var(--line-strong);padding-left:10px}@media(max-width:900px){.c-grid{grid-template-columns:minmax(0,1fr)}.stepper{flex-direction:column}.client-top nav{display:none}}.ha-fab{position:fixed;right:22px;bottom:22px;z-index:50;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#07111f;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 6px 24px #00000073}.ha-fab:hover{background:var(--accent-strong)}.ha-fab.open{width:42px;height:42px;padding:0;justify-content:center}.ha-x{font-size:22px;line-height:1}.ha-panel{position:fixed;right:22px;bottom:76px;z-index:50;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 16px 48px #0000008c;overflow:hidden}.ha-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg-2)}.ha-body{flex:1;overflow-y:auto;padding:12px 14px;display:grid;gap:10px;align-content:start}.ha-intro p{margin:0 0 10px;color:var(--fg-1);font-size:13.5px;line-height:1.5}.ha-sugg{display:grid;gap:6px;margin-bottom:10px}.ha-sugg button{text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--fg);font-size:13px;cursor:pointer}.ha-sugg button:hover{border-color:var(--accent)}.ha-msg{display:flex}.ha-msg.user{justify-content:flex-end}.ha-bubble{max-width:92%;padding:8px 11px;border-radius:10px;font-size:13.5px;line-height:1.5;background:var(--bg-2);border:1px solid var(--line)}.ha-msg.user .ha-bubble{background:var(--accent-dim);border-color:#5b9cff59}.ha-bubble .md{font-size:13.5px}.ha-bubble .md-p{margin:4px 0}.ha-bubble .md-list{margin:4px 0;padding-left:18px}.ha-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ha-refs a{font-size:11.5px;border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;color:var(--fg-1)}.ha-vote{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:11.5px}.ha-vote button{background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--fg-1);padding:0 7px;cursor:pointer;font-size:11.5px}.ha-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--bg-2)}.ha-input input{flex:1;background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;color:var(--fg);outline:0}.ha-input input:focus{border-color:var(--accent)}.pub-top .pub-actions{display:flex;gap:8px}.pub-burger{display:none;background:transparent;border:1px solid var(--line-strong);color:var(--fg);border-radius:var(--radius);width:38px;height:34px;font-size:18px;cursor:pointer}.pub-menu{display:none}@media(max-width:900px){.pub-burger{display:block}.pub-top .pub-actions{display:none}.pub-menu{display:grid;gap:2px;padding:8px 16px 14px;border-top:1px solid var(--line);background:#0b0f14}.pub-menu a{padding:9px 6px;border-bottom:1px solid var(--line);color:var(--fg-1)}}.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:12.5px;color:var(--fg-2)}.trust span{display:inline-flex;align-items:center;gap:6px}.trust .icon{color:var(--ok)}.hc-h{display:flex;align-items:center;gap:8px}.hc-h .icon{color:var(--sev-critical)}.numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:26px}.numbers>div{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;gap:2px}.numbers b{font-family:var(--display);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-strong)}.numbers span{font-size:12px;color:var(--fg-2);line-height:1.35}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:6px;padding:16px 18px;display:grid;gap:8px;align-content:start}.service h3{font-family:var(--display);font-size:16px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600}.service p{margin:0;color:var(--fg-1);font-size:13px;line-height:1.55}.service .ticks li{font-size:12.5px}.svc-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent-strong)}.stage-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:12px}.stage-strip span{padding:3px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-1)}.stage-strip span.on{border-color:#4cc38a80;color:var(--ok)}.stage-strip em{color:var(--fg-2);font-style:normal;margin-left:6px}.cmdbox{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;gap:8px}.cmdbox .code{margin:0;white-space:pre-wrap}.ready{display:grid;gap:8px}.ready-q{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid;gap:8px}.ready-q.yes{border-left:3px solid var(--ok)}.ready-q.no{border-left:3px solid var(--sev-high)}.ready-t{font-size:13.5px}.ready-why{color:var(--fg-2)}.banner.ok-b{border-color:#4cc38a80;background:#4cc38a14;color:var(--ok)}.faq{display:grid;gap:6px;max-width:860px}.faq-i{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.faq-i button{width:100%;display:flex;justify-content:space-between;gap:10px;background:transparent;border:0;padding:12px 14px;color:var(--fg);font-size:14px;text-align:left;cursor:pointer;font-family:var(--display);font-weight:600}.faq-i.open{border-color:var(--line-strong)}.faq-pm{color:var(--accent);font-family:var(--mono)}.faq-i p{margin:0;padding:0 14px 14px;color:var(--fg-1);line-height:1.6;font-size:13.5px}.cta{margin-top:40px;padding:26px 28px;border-radius:8px;background:linear-gradient(135deg,#5b9cff29,#5b9cff0a);border:1px solid rgba(91,156,255,.35);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cta h2{font-size:22px;margin-bottom:4px}.cta p{margin:0;color:var(--fg-1)}@media(max-width:1100px){.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.numbers,.services{grid-template-columns:minmax(0,1fr)}}.login2{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-side{background:radial-gradient(1200px 600px at 20% 10%,rgba(91,156,255,.18),transparent 60%),#0b0f14;border-right:1px solid var(--line);padding:36px 48px;display:grid;align-content:start;gap:22px}.login-side h1{font-size:30px;line-height:1.2;max-width:20ch;margin-top:30px}.login-emerg{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(255,93,108,.4);border-left:3px solid var(--sev-critical);border-radius:var(--radius);background:#ff5d6c0f;font-size:13px;line-height:1.5;color:var(--fg-1)}.login-emerg .icon{color:var(--sev-critical);flex:none;margin-top:2px}.login-main{display:grid;place-items:center;padding:36px 24px}.login-form{width:min(420px,100%);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 60px),var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:26px 28px;display:grid;gap:12px;box-shadow:var(--shadow)}.login-form h2{font-size:22px}.login-form .input{height:40px;font-size:14px}.pw{display:flex;gap:6px;align-items:center}.pw .input{flex:1}.login-form .btn.primary.btn-lg{height:44px;font-size:15px;letter-spacing:.01em;background:linear-gradient(180deg,var(--accent-strong),var(--accent));border-color:var(--accent-strong);box-shadow:0 6px 18px #5b9cff47}.login-form .btn.primary.btn-lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #5b9cff5c}.login-form .btn.primary.btn-lg:active:not(:disabled){transform:translateY(0)}@media(max-width:860px){.login2{grid-template-columns:minmax(0,1fr)}.login-side{border-right:0;border-bottom:1px solid var(--line);padding:26px 22px}.login-side h1{margin-top:10px;font-size:24px}}.c-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:start}.gs{margin:0;padding-left:20px;line-height:1.7}.gs li{margin:4px 0}@media(max-width:900px){.c-start{grid-template-columns:minmax(0,1fr)}}.drawer{animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ha-panel,.toast{animation:rise-in .16s ease-out}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sn-item,.rail nav a,.seg button,.kb-card,.c-case,.faq-i button,.ha-sugg button{transition-property:background-color,border-color,color;transition-duration:.12s;transition-timing-function:ease-out}table.data tbody tr.click{transition-property:background-color;transition-duration:.1s}.sidenav .sn-item,.rail nav a{min-height:36px}.topbar .who .btn.ghost.sm,.client-top .who .btn.ghost.sm{min-width:36px;min-height:36px;justify-content:center}.nav-burger{display:none;width:38px;height:36px;border:1px solid var(--line-strong);background:transparent;color:var(--fg);border-radius:var(--radius);cursor:pointer;align-items:center;justify-content:center}.who-name .avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:#07111f;background:linear-gradient(135deg,var(--accent-strong),var(--accent))}.who-name:hover .who-txt{color:var(--fg)}.preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;padding:44px 0 10px}.preview-text h2{font-size:24px;line-height:1.2;margin-bottom:10px}.preview-text p{color:var(--fg-1);line-height:1.6;margin:0 0 14px}.preview-text .ticks{margin-bottom:18px}.mock{background:#0b0f14;border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;font-size:12px;min-width:0}.mock-top{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--bg-1)}.mock-dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.mock-crumb{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-body{display:grid;grid-template-columns:112px minmax(0,1fr)}.mock-nav{border-right:1px solid var(--line);padding:10px 6px;display:grid;gap:2px;align-content:start;background:#0b0f14}.mock-nav span{padding:5px 8px;border-radius:3px;color:var(--fg-2);font-size:11.5px}.mock-nav span.on{background:var(--accent-dim);color:var(--accent-strong)}.mock-main{padding:12px;display:grid;gap:10px;background:var(--bg);min-width:0}.mock-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--sev-critical);border-radius:4px;background:var(--bg-1)}.mock-verdict b{font-family:var(--display);font-size:14px}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-card{border:1px solid var(--line);border-radius:4px;background:var(--bg-1);padding:8px 10px;display:grid;gap:5px;align-content:start;min-width:0}.mock-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);margin-bottom:2px}.mock-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:4px 8px;align-items:center}.mock-row .mono{font-size:10.5px;color:var(--fg-1)}.mock-row .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-1);font-size:11.5px}.mock-row i{grid-column:2;height:4px;border-radius:2px;background:var(--accent);display:block}.mock-tree{font-family:var(--mono);font-size:11px;display:grid;gap:4px;color:var(--fg)}.mock-tree .lvl1{padding-left:10px}.mock-tree .lvl2{padding-left:20px}.mock-tree .lvl3{padding-left:30px}.mock-tree .sev{font-size:9.5px}.mock-custody{font-family:var(--mono);font-size:11px;color:var(--fg-1);padding:7px 10px;border:1px dashed var(--line-strong);border-radius:4px;display:flex;gap:8px;flex-wrap:wrap}.mock-custody .hash{color:var(--ok)}@media(max-width:960px){.preview{grid-template-columns:minmax(0,1fr)}.mock-grid{grid-template-columns:1fr}}@media(max-width:520px){.mock-body{grid-template-columns:minmax(0,1fr)}.mock-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:1000px){.nav-burger{display:inline-flex}.body,.body.no-rail,.body.with-rail,.body.compact{grid-template-columns:minmax(0,1fr);--nav: 240px}.body.with-rail{grid-template-rows:auto minmax(0,1fr)}.sidenav,.sidenav.compact{position:fixed;top:var(--top);bottom:0;left:0;width:var(--nav);z-index:30;transform:translate(-100%);transition:transform .18s ease-out;padding:12px 8px;align-items:stretch;box-shadow:var(--shadow)}.sidenav.compact .sn-item{padding:7px 10px;justify-content:flex-start}.sidenav.compact .sn-item span{display:inline}.shell.nav-open .sidenav{transform:none}.nav-bg{position:fixed;inset:var(--top) 0 0 0;background:#04080e8c;z-index:29}.rail{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px 0;overflow:visible}.rail .case-title{padding-bottom:8px}.rail nav{display:flex;gap:2px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.rail nav a{white-space:nowrap;gap:6px;padding:6px 10px}.main{padding:16px 16px 60px}.topbar{gap:12px;padding:0 12px}.topbar .crumbs{display:none}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid .span-2{grid-column:auto}}@media(max-width:760px){.topbar .quick,.who-name .who-txt,.who-name .role{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.main>header{align-items:flex-start;flex-direction:column}.drawer{width:100vw;border-left:0}.client-top{padding:0 14px;gap:12px}.client-top nav a{padding:6px 8px;font-size:13px}.client-top .who b{display:none}}.scroll-x{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}@media(max-width:760px){table.data{font-size:12px}.panel-b,.card-b{min-width:0}}.login-logo{width:150px;height:auto;outline:0;opacity:.95}.foot-logo{width:96px;height:auto;outline:0;margin-bottom:8px;opacity:.9}.hero .eyebrow{color:var(--brand-strong)}.svc-icon{background:var(--brand-dim);color:var(--brand-strong)}.service{border-top-color:var(--brand)}.numbers b{color:var(--brand-strong)}.page-in{animation:page-in .22s ease-out backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease-out,transform .56s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal .service,.reveal .kb-card,.reveal .steps4>div,.reveal .numbers>div{opacity:0;transform:translateY(10px);transition:opacity .48s ease-out,transform .48s cubic-bezier(.2,.7,.2,1),border-color .12s,background-color .12s}.reveal.in .service,.reveal.in .kb-card,.reveal.in .steps4>div,.reveal.in .numbers>div{opacity:1;transform:none}.reveal.in>:nth-child(2)>:nth-child(2),.reveal.in .services>:nth-child(2),.reveal.in .steps4>:nth-child(2){transition-delay:70ms}.reveal.in .services>:nth-child(3),.reveal.in .steps4>:nth-child(3),.reveal.in .kb-grid>:nth-child(2){transition-delay:.14s}.reveal.in .services>:nth-child(4),.reveal.in .steps4>:nth-child(4),.reveal.in .kb-grid>:nth-child(3){transition-delay:.21s}.reveal.in .kb-grid>:nth-child(4){transition-delay:.28s}.reveal.in .kb-grid>:nth-child(5){transition-delay:.35s}.reveal.in .kb-grid>:nth-child(6){transition-delay:.42s}.hero-text>*{animation:rise-up .62s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms)}.hero-card{animation:rise-up .7s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes rise-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{position:relative}.hero:before{content:"";position:absolute;inset:-40px -60px 0;z-index:-1;pointer-events:none;background:radial-gradient(600px 300px at 12% 0%,rgba(0,148,157,.16),transparent 70%),radial-gradient(500px 260px at 85% 20%,rgba(91,156,255,.14),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);animation:glow-drift 14s ease-in-out infinite alternate}@keyframes glow-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:40px 10px,-40px 20px,0 0,0 0}}.mock{position:relative}.mock:after{content:"";position:absolute;left:0;right:0;height:2px;top:0;background:linear-gradient(90deg,transparent,rgba(0,148,157,.9),transparent);animation:scan 4.2s linear infinite;opacity:.7;pointer-events:none}@keyframes scan{0%{top:0}to{top:100%}}.reveal.in .mock-row i{animation:grow .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.reveal.in .mock-row:nth-child(3) i{animation-delay:.12s}.reveal.in .mock-row:nth-child(4) i{animation-delay:.24s}.reveal.in .mock-row:nth-child(5) i{animation-delay:.36s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal.in .mock-tree>div{animation:rise-in .42s ease-out both}.reveal.in .mock-tree>div:nth-child(2){animation-delay:.16s}.reveal.in .mock-tree>div:nth-child(3){animation-delay:.32s}.reveal.in .mock-tree>div:nth-child(4){animation-delay:.48s}.live{width:8px;height:8px;border-radius:50%;background:var(--ok);position:relative;flex:none}.live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ok);animation:ping 1.8s ease-out infinite}@keyframes ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}.hbar-track>div,.sevbar-track>div{animation:grow .8s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.bars>*{animation:grow-y .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kpi,.tile{animation:rise-in .36s ease-out both}.kpis>:nth-child(2),.dash-grid>:nth-child(2){animation-delay:50ms}.kpis>:nth-child(3),.dash-grid>:nth-child(3){animation-delay:.1s}.kpis>:nth-child(4){animation-delay:.15s}.kpis>:nth-child(5){animation-delay:.2s}.kpis>:nth-child(6){animation-delay:.25s}.service,.kb-card,.c-case,.kpi.click,.steps4>div{transition-property:transform,border-color,background-color,box-shadow,opacity;transition-duration:.16s;transition-timing-function:ease-out}.service:hover,.kb-card:hover,.c-case:hover,.kpi.click:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059;border-color:var(--line-strong)}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left 0s;opacity:0}.btn.primary:hover:after{animation:shine .65s ease-out}@keyframes shine{0%{left:-60%;opacity:1}to{left:120%;opacity:0}}.sn-item,.rail nav a,.client-top nav a,.pub-top nav a{position:relative}.ha-fab:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:ping 2.4s ease-out 1.2s 1;pointer-events:none}.ha-fab{position:fixed}.skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 37%,var(--bg-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.st-step.now .dot{box-shadow:0 0 #5b9cff99;animation:dot-pulse 2s ease-out infinite}@keyframes dot-pulse{to{box-shadow:0 0 0 8px #5b9cff00}}.c-dots span.now{animation:dot-glow 2s ease-in-out infinite alternate}@keyframes dot-glow{0%{opacity:.6}to{opacity:1}}table.data tbody tr{transition:background-color .12s ease-out}.sev.critical{animation:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal .service,.reveal .kb-card,.reveal .steps4>div,.reveal .numbers>div{opacity:1;transform:none}.hero:before,.mock:after,.live:after,.ha-fab:before{animation:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-strong),var(--accent));transform-origin:left;z-index:60;pointer-events:none}.pub-sub{max-height:0;overflow:hidden;transition:max-height .22s cubic-bezier(.2,.7,.2,1),border-color .22s;border-top:1px solid transparent;background:#0b0f14}.pub-sub.show{max-height:40px;border-top-color:var(--line)}.pub-sub .pub-in{height:38px;display:flex;align-items:center}@media(min-width:1101px){.pub-sub .pub-in.wide{padding-left:268px}}.secbar-links{display:flex;gap:2px;width:100%;overflow-x:auto;scrollbar-width:none}.secbar-links::-webkit-scrollbar{display:none}.secbar-links a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:var(--fg-2);font-size:12.5px;white-space:nowrap;transition:color .12s,background-color .12s}.secbar-links a .mono{font-size:10px;color:var(--fg-3)}.secbar-links a:hover{color:var(--fg);background:var(--bg-2)}.secbar-links a.on{color:var(--fg);background:var(--accent-dim)}.secbar-links a.on .mono{color:var(--brand-strong)}.ld-layout{display:block;margin-top:10px}.ld-side{position:fixed;top:100px;left:max(24px,calc((100vw - 1240px)/2 + 24px));width:208px;max-height:calc(100vh - 116px);overflow-y:auto;scrollbar-width:none;z-index:4;animation:rise-in .42s ease-out .3s both}.ld-side::-webkit-scrollbar{display:none}.ld-side{transition:opacity .2s,transform .2s}.landing.at-end .ld-side{opacity:0;transform:translateY(-8px);pointer-events:none}.ld-side-in{display:grid;gap:18px;padding:4px 16px 10px 0;border-right:1px solid var(--line)}.ld-block{display:grid;gap:6px;padding-left:14px}.ld-side-h{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);padding:0 0 2px 8px}.ld-links{position:relative;display:grid;gap:1px}.ld-links:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:1px}.ld-links:after{content:"";position:absolute;left:-14px;top:6px;width:2px;height:calc((100% - 12px) * var(--p, 0));background:linear-gradient(180deg,var(--brand-strong),var(--accent));border-radius:1px;transition:height .32s cubic-bezier(.2,.7,.2,1)}.ld-link{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius);color:var(--fg-2);font-size:13px;transition:color .12s,background-color .12s}.ld-link .mono{font-size:10.5px;color:var(--fg-3);text-align:right}.ld-link .ld-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-link:hover{color:var(--fg);background:var(--bg-1)}.ld-link.on{color:var(--fg);background:var(--bg-1);font-weight:500}.ld-link.on .mono{color:var(--brand-strong)}.ld-join .btn{justify-content:center}.ld-join .small{color:var(--fg-2);text-decoration:none;padding:2px 8px}.ld-join .small:hover{color:var(--fg)}.ld-content{min-width:0;display:grid;gap:0}.ld-sec{padding:56px 0 26px;border-bottom:1px solid var(--line);scroll-margin-top:104px}.ld-sec:last-of-type{border-bottom:0}.ld-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:26px}.ld-num{font-family:var(--display);font-size:44px;font-weight:700;line-height:.9;color:transparent;-webkit-text-stroke:1px var(--line-strong);letter-spacing:-.02em}.reveal.in .ld-num,.ld-head.reveal.in .ld-num{-webkit-text-stroke-color:var(--brand);transition:-webkit-text-stroke-color .6s .2s}.ld-head h2{font-size:26px;line-height:1.15;letter-spacing:-.015em}.ld-head .eyebrow{margin-bottom:6px}.ld-more{align-self:end;white-space:nowrap}.ld-content .preview{padding:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ld-content .preview-text p{margin-top:0}.svc-list{display:grid;gap:0;border-top:1px solid var(--line)}.svc-row{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:28px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start;transition:background-color .16s;position:relative}.svc-row:before{content:"";position:absolute;left:-18px;top:20px;bottom:20px;width:2px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.svc-row:hover:before{transform:scaleY(1)}.svc-l{display:grid;gap:8px;align-content:start}.svc-n{font-size:11px;color:var(--fg-3)}.svc-row h3{font-family:var(--display);font-size:18px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600}.svc-lead{font-family:var(--display);font-size:16px;color:var(--fg);margin:0 0 8px}.svc-m p{margin:0;color:var(--fg-1);line-height:1.6}.svc-r li{font-size:12.5px}.story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}.story-sticky{position:sticky;top:116px}.story-stage{background:#0b0f14;border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);padding:14px;min-height:300px;display:grid;gap:12px;align-content:start}.story-dots{display:flex;gap:6px}.story-dots span{height:4px;flex:1;border-radius:2px;background:var(--line-strong);transition:background-color .3s}.story-dots span.done{background:var(--ok)}.story-dots span.on{background:var(--accent)}.story-pane{animation:pane-in .36s cubic-bezier(.2,.7,.2,1) both;font-size:12.5px}@keyframes pane-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.sp-h{font-family:var(--display);font-weight:600;font-size:14px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.sp-row{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);align-items:center}.sp-row>span:first-child{color:var(--fg-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.sp-row b{font-weight:500}.sp-foot{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.sp-file{display:grid;grid-template-columns:1fr 60px 110px 80px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.sp-file i{height:5px;background:var(--bg-3);border-radius:3px;overflow:hidden;display:block}.sp-file i b{display:block;height:100%;background:var(--accent);animation:grow 1.4s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}.sp-ev{display:grid;grid-template-columns:58px 40px 56px 1fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center;animation:rise-in .36s ease-out both}.sp-ev:nth-child(3){animation-delay:80ms}.sp-ev:nth-child(4){animation-delay:.16s}.sp-ev:nth-child(5){animation-delay:.24s}.sp-ev:nth-child(6){animation-delay:.32s}.sp-ev .sev{font-size:9.5px}.sp-toc{display:grid;gap:4px;font-size:12.5px;color:var(--fg-1);counter-reset:toc}.sp-toc>div{padding:5px 0 5px 28px;border-bottom:1px dashed var(--line);position:relative}.sp-toc>div:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);position:absolute;left:0;font-family:var(--mono);font-size:11px;color:var(--fg-3)}.sp-stamp{margin-top:12px;display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid rgba(76,195,138,.5);color:var(--ok);border-radius:4px;font-family:var(--mono);font-size:11.5px;animation:stamp .5s cubic-bezier(.2,.7,.2,1) .25s both}@keyframes stamp{0%{opacity:0;transform:scale(1.15) rotate(-3deg)}to{opacity:1;transform:none}}.story-steps{display:grid;gap:0;padding:10vh 0 30vh}.story-step{padding:26px 0 26px 56px;position:relative;border-left:1px solid var(--line);opacity:.38;transition:opacity .3s}.story-step:before{content:"";position:absolute;left:-5px;top:34px;width:9px;height:9px;border-radius:50%;background:var(--line-strong);transition:background-color .3s,box-shadow .3s}.story-step.on{opacity:1}.story-step.on:before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-dim)}.story-n{position:absolute;left:18px;top:30px;font-size:11px;color:var(--fg-3)}.story-step h3{font-family:var(--display);font-size:20px;text-transform:none;letter-spacing:-.01em;color:var(--fg);font-weight:600;margin-bottom:8px}.story-step p{color:var(--fg-1);line-height:1.65;margin:0 0 10px}.story-you{font-family:var(--mono);font-size:11.5px;color:var(--brand-strong)}.explorer{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-1)}.ex-list{display:grid;align-content:start;border-right:1px solid var(--line);background:#0b0f14}.ex-list button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--fg-1);font-size:13px;cursor:pointer;transition:background-color .12s,color .12s,padding-left .16s}.ex-list button .icon{opacity:0;transition:opacity .12s}.ex-list button:hover{background:var(--bg-1);color:var(--fg)}.ex-list button.on{background:var(--bg-1);color:var(--fg);padding-left:20px;box-shadow:inset 3px 0 0 var(--brand)}.ex-list button.on .icon{opacity:1;color:var(--brand-strong)}.ex-pane{padding:22px 26px;display:grid;gap:12px;align-content:start;animation:pane-in .3s cubic-bezier(.2,.7,.2,1) both}.ex-pane h3{font-family:var(--display);font-size:20px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600}.ex-pane p{margin:0;color:var(--fg-1);line-height:1.6}.ex-tools{display:flex;gap:6px;flex-wrap:wrap}.ex-sample{background:#0b0f14;border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:grid;gap:4px;font-size:12px}.ex-sample-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:2px}.ex-sample .mono{color:var(--fg-1);white-space:pre-wrap;animation:rise-in .32s ease-out both}.ex-hit{display:inline-flex;gap:8px;align-items:center;color:var(--sev-high);font-size:12.5px}.collect{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:start}.term{background:#0b0f14;border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.term-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg-1);padding-right:8px}.term-tabs{display:flex}.term-tabs button{background:transparent;border:0;border-right:1px solid var(--line);padding:9px 14px;color:var(--fg-2);font-size:12.5px;cursor:pointer;transition:color .12s,background-color .12s}.term-tabs button.on{color:var(--fg);background:#0b0f14;box-shadow:inset 0 -2px 0 var(--brand)}.term-body{margin:0;padding:16px 18px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--fg);white-space:pre-wrap;word-break:break-all;min-height:92px}.term-prompt{color:var(--brand-strong)}.cursor{display:inline-block;width:7px;height:14px;background:var(--fg);vertical-align:-2px;margin-left:2px}.cursor.idle{animation:blink 1s steps(2) infinite}@keyframes blink{to{opacity:0}}.term-note{padding:10px 18px 12px;border-top:1px solid var(--line);color:var(--fg-2)}.collect-side h3{font-family:var(--display);font-size:16px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600;margin-bottom:10px}.vol{margin:0 0 12px;padding:0;list-style:none;counter-reset:vol;display:grid;gap:0}.vol li{display:grid;gap:2px;padding:9px 0 9px 32px;border-bottom:1px solid var(--line);position:relative}.vol li:before{counter-increment:vol;content:counter(vol);position:absolute;left:0;top:9px;width:20px;height:20px;border-radius:50%;border:1px solid var(--brand);color:var(--brand-strong);font-family:var(--mono);font-size:11px;display:grid;place-items:center}.vol li span{color:var(--fg-2);font-size:12.5px}.threats{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:start}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.feed{background:var(--bg-1);padding:16px 16px 14px;display:grid;gap:2px;transition:background-color .16s}.feed:hover{background:var(--bg-2)}.feed b{font-family:var(--display);font-size:26px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.feed span{font-size:13px;color:var(--fg)}.feed em{font-style:normal;font-size:11.5px;color:var(--fg-2)}.pb-box{border:1px solid var(--line);border-radius:8px;padding:18px 20px;background:var(--bg-1)}.pb-box h3{font-family:var(--display);font-size:16px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:600;margin-bottom:4px}.pb-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;color:var(--fg-1);background:var(--bg);transition:border-color .12s,color .12s}.pb-chip:hover{border-color:var(--brand);color:var(--fg)}.reveal.in .pb-chip{animation:rise-in .36s ease-out both}.ready-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.ready-side{position:sticky;top:116px;display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.ready-side b{font-family:var(--display);font-size:15px;display:block;margin-bottom:2px}.ready-t .mono{margin-right:6px;font-size:11px}.faq-a p{margin:0;padding:0 14px 14px;color:var(--fg-1);line-height:1.6;font-size:13.5px;animation:rise-in .22s ease-out both}.ld-content .faq{max-width:none}.ld-content .cta{margin-top:36px}.landing{padding-left:244px}@media(max-width:1100px){.landing{padding-left:0}.ld-side{display:none}.svc-row{grid-template-columns:200px minmax(0,1fr)}.svc-r{grid-column:2}.feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.ld-content .preview,.story,.explorer,.collect,.threats,.ready-wrap{grid-template-columns:minmax(0,1fr)}.story-sticky{position:relative;top:0}.story-steps{padding:20px 0 10px}.story-step{opacity:1}.ex-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.ex-list button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--line)}.ex-list button.on{padding-left:14px;box-shadow:inset 0 -3px 0 var(--brand)}.ready-side{position:static}.ld-head{grid-template-columns:44px minmax(0,1fr)}.ld-num{font-size:32px}.ld-more{grid-column:2}.svc-row{grid-template-columns:minmax(0,1fr);gap:12px}.svc-r{grid-column:1}}.ld-side-by{margin:0 0 0 14px;padding:12px 8px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--fg-3);font-size:11.5px;text-decoration:none}.ld-side-by img{width:64px;height:auto;outline:0;opacity:.8;transition:opacity .12s}.ld-side-by:hover img{opacity:1}.about{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:center;padding:40px 0 10px}.about img{width:120px;height:auto;outline:0;opacity:.92}.about h2{font-size:22px;margin-bottom:8px}.about p{color:var(--fg-1);line-height:1.65;margin:0 0 14px}@media(max-width:700px){.about{grid-template-columns:minmax(0,1fr)}}.acct{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start;max-width:1100px}.acct-nav{display:grid;gap:12px;position:sticky;top:16px}.acct-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 60px),var(--bg-1)}.acct-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:18px;color:#07111f;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 6px 18px #5b9cff40}.acct-id{display:grid;gap:2px}.acct-id b{font-family:var(--display);font-size:16px}.role-badge{display:inline-block;width:max-content;margin-top:4px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:3px;border:1px solid var(--line-strong);color:var(--fg-1)}.role-badge.r-admin{color:var(--sev-high);border-color:#ff8c4280}.role-badge.r-lead{color:var(--accent-strong);border-color:#5b9cff80}.role-badge.r-customer{color:var(--brand-strong);border-color:#00949d80}.acct-org{display:flex;gap:6px;align-items:center}.acct-links{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);padding:6px}.acct-links button{display:flex;gap:10px;align-items:center;text-align:left;width:100%;background:transparent;border:0;border-radius:6px;padding:9px 10px;color:var(--fg-1);cursor:pointer;transition:background-color .12s,color .12s}.acct-links button .icon{color:var(--fg-3);flex:none}.acct-links button span{display:grid}.acct-links button b{font-weight:500;font-size:13.5px;color:var(--fg)}.acct-links button small{font-size:11.5px;color:var(--fg-3)}.acct-links button:hover{background:var(--bg-2)}.acct-links button.on{background:var(--accent-dim)}.acct-links button.on .icon{color:var(--accent-strong)}.acct-foot{display:grid;gap:4px;padding:0 4px;line-height:1.45}.acct-main{animation:page-in .2s ease-out backwards;min-width:0}.acct-sec{border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.acct-sec>header{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.acct-sec>header h2{font-size:18px}.acct-sec>header p{margin:4px 0 0;color:var(--fg-2)}.acct-form{padding:18px 22px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.acct-form .field:first-child{grid-column:1 / -1}.acct-ro{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:6px}.acct-ro div{display:grid;gap:2px}.acct-ro span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.acct-ro b{font-weight:500}.acct-form>p{grid-column:1 / -1;margin:0}.acct-actions{grid-column:1 / -1;display:flex;gap:8px;border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.acct-rows{display:grid}.acct-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line)}.acct-row:last-child{border-bottom:0}.acct-row b{font-weight:500;display:block;margin-bottom:3px}.acct-row p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.5;max-width:62ch}.acct-row .btn,.acct-row .tag{flex:none}.tag.ok-t{color:var(--ok);border-color:#4cc38a80}.linklike{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.sess-list{display:grid}.sess{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line)}.sess:last-child{border-bottom:0}.sess.cur{background:#5b9cff0a}.sess-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--fg-2)}.sess.cur .sess-ico{color:var(--accent-strong);background:var(--accent-dim)}.sess-main{display:grid;gap:3px;min-width:0}.sess-main b{font-weight:500;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sess-ua{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-list{list-style:none;margin:0;padding:10px 22px 16px;display:grid}.act-list li{position:relative;padding:10px 0 10px 22px;border-left:1px solid var(--line);display:grid;gap:2px}.act-list li:last-child{padding-bottom:4px}.act-dot{position:absolute;left:-5px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--bg-1)}.act-list li.bad .act-dot{background:var(--sev-critical)}.act-list b{font-weight:500}.rules{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px;color:var(--fg-2)}.rules li{display:flex;gap:7px;align-items:center}.rules li .icon{color:var(--fg-3)}.rules li.ok,.rules li.ok .icon{color:var(--ok)}@media(max-width:860px){.acct{grid-template-columns:minmax(0,1fr)}.acct-nav{position:static}.acct-form{grid-template-columns:minmax(0,1fr)}.acct-row{flex-direction:column;align-items:flex-start}}.live-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ok);border:1px solid rgba(76,195,138,.45);border-radius:999px;padding:1px 8px}.live-chip .live{width:7px;height:7px}.spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(91,156,255,.25);border-top-color:var(--accent);animation:spin .8s linear infinite;vertical-align:-2px}.spin.light{border-color:#07111f40;border-top-color:#07111f}@keyframes spin{to{transform:rotate(360deg)}}.lv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.lv-sub{margin:6px 0 0;display:flex;align-items:center;gap:8px;color:var(--fg-1)}.lv-clock{margin-left:6px;padding:1px 7px;border:1px solid var(--line-strong);border-radius:3px;font-size:12px;color:var(--fg);font-variant-numeric:tabular-nums}.lv-skel{display:grid;gap:12px}.lv-skel .skeleton{display:block;width:100%}.lv{display:grid;gap:14px}.lv-progress{display:grid;gap:6px}.lv-bar{height:8px;border-radius:4px;background:var(--bg-3);overflow:hidden;position:relative}.lv-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-strong),var(--accent));border-radius:4px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.lv-progress.on .lv-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.lv-progress-t{display:flex;justify-content:space-between;font-size:12px;color:var(--fg-2)}.lv-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.9fr);gap:14px;align-items:start}.lv-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 48px),var(--bg-1);padding:12px 14px;min-width:0}.lv-panel h3{margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline}.lv-empty{padding:10px 0 6px}.lv-mid,.lv-right{display:grid;gap:14px}.lv-steps{list-style:none;margin:0;padding:0 4px 0 0;display:grid;max-height:560px;overflow-y:auto}.lv-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);animation:rise-in .24s ease-out both}.lv-step:last-child{border-bottom:0}.lv-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--bg-2);color:var(--fg-3)}.lv-step.done .lv-ico{color:var(--ok);background:#4cc38a1f}.lv-step.failed .lv-ico{color:var(--sev-critical);background:#ff5d6c1f}.lv-step.running .lv-ico{background:var(--accent-dim)}.lv-step.queued{opacity:.6}.lv-step-main{display:grid;gap:1px;min-width:0}.lv-step-main b{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-art{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-counts{font-size:11px;color:var(--brand-strong)}.lv-err{color:var(--sev-critical);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-step-r{color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:44px;text-align:right;align-self:start;padding-top:2px}.lv-verdict{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;color:var(--sev-info)}.lv-verdict.critical{color:var(--sev-critical)}.lv-verdict.high{color:var(--sev-high)}.lv-verdict.medium{color:var(--sev-medium)}.lv-verdict.low{color:var(--ok)}.lv-gauge{position:relative;width:92px;height:92px}.lv-score{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg);font-family:var(--display);font-variant-numeric:tabular-nums}.lv-score b{font-size:24px;font-weight:700;line-height:1}.lv-score small{font-size:10px;color:var(--fg-2)}.lv-vlabel{font-family:var(--display);font-size:17px;font-weight:600;color:var(--fg);text-transform:capitalize;margin-bottom:8px}.lv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lv-kpis div{display:grid}.lv-kpis b{font-family:var(--display);font-size:20px;color:var(--fg);font-variant-numeric:tabular-nums}.lv-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.lv-events{list-style:none;margin:0;padding:0;display:grid;max-height:420px;overflow-y:auto}.lv-events li{display:grid;grid-template-columns:62px auto minmax(0,1fr) minmax(0,90px);gap:10px;align-items:center;padding:6px;margin:0 -6px;border-bottom:1px solid var(--line);font-size:12.5px;border-radius:4px;transition:background-color 1.2s ease-out}.lv-events li.fresh{background:var(--accent-dim);animation:rise-in .26s ease-out both}.lv-events li.s-critical .lv-type,.lv-events li.s-high .lv-type{color:var(--sev-high);border-color:#ff8c4280}.lv-ts{font-size:11px;color:var(--fg-2);font-variant-numeric:tabular-nums}.lv-type{font-family:var(--mono);font-size:10.5px;padding:0 6px;border:1px solid var(--line-strong);border-radius:3px;color:var(--fg-1);white-space:nowrap}.lv-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.lv-findings{display:grid;gap:6px}.lv-finding{display:grid;gap:4px;text-align:left;width:100%;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--sev-info);border-radius:6px;padding:8px 10px;color:var(--fg);cursor:pointer;transition:background-color 1.2s ease-out,border-color .12s}.lv-finding b{font-weight:500;font-size:13px;line-height:1.35}.lv-finding.critical{border-left-color:var(--sev-critical)}.lv-finding.high{border-left-color:var(--sev-high)}.lv-finding.medium{border-left-color:var(--sev-medium)}.lv-finding.low{border-left-color:var(--sev-low)}.lv-finding.fresh{background:var(--accent-dim);animation:pop-in .32s cubic-bezier(.2,.7,.2,1) both}.lv-finding:hover{border-color:var(--line-strong)}@keyframes pop-in{0%{opacity:0;transform:translate(10px) scale(.98)}to{opacity:1;transform:none}}.lv-iocs{display:flex;flex-wrap:wrap;gap:6px}.lv-ioc{display:inline-flex;gap:6px;align-items:center;padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11.5px;max-width:100%}.lv-ioc em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.lv-ioc .mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.lv-log{padding:0;overflow:hidden}.lv-log-h{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;padding:10px 14px;color:var(--fg);cursor:pointer;font:inherit}.lv-log .code{border:0;border-top:1px solid var(--line);border-radius:0}@media(max-width:1100px){.lv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lv-right{grid-column:1 / -1}}@media(max-width:760px){.lv-grid{grid-template-columns:minmax(0,1fr)}.lv-events li{grid-template-columns:56px minmax(0,1fr)}.lv-events li .lv-type,.lv-events li .mono.dim{display:none}}.lv-host{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.tk{display:grid;gap:12px;margin:-6px 0 0}.tk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0b0f14}.tk-verdict{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:6px;font-family:var(--display);font-weight:600;font-size:14px;white-space:nowrap;border:1px solid transparent}.tk-verdict.bad{background:#ff5d6c24;color:#ff8a95;border-color:#ff5d6c8c;box-shadow:0 0 0 1px #ff5d6c1f inset,0 6px 18px #ff5d6c26}.tk-verdict.warn{background:#ff8c4221;color:var(--sev-high);border-color:#ff8c4280}.tk-verdict.ok{background:#4cc38a1f;color:var(--ok);border-color:#4cc38a80}.tk-verdict.run{background:var(--accent-dim);color:var(--accent-strong);border-color:#5b9cff80}.tk-verdict.idle{background:var(--bg-2);color:var(--fg-2);border-color:var(--line-strong)}.tk-title{display:grid;gap:2px;min-width:0}.tk-title b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:13px}.tk-score.bad{color:#ff8a95}.tk-score.warn{color:var(--sev-high)}.tk-score.ok{color:var(--ok)}.tk-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:460px}.tk-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#ff5d6c1a;border:1px solid rgba(255,93,108,.35);color:#ff9aa3;white-space:nowrap}.tk-tag.kind{background:var(--bg-2);border-color:var(--line-strong);color:var(--fg-1);font-family:var(--mono)}.tk-actions{display:flex;gap:6px;align-items:center}.tk-clock{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:4px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--fg-1)}.tk-clock.on{color:var(--accent-strong);border-color:#5b9cff80}.tk-n{font-family:var(--mono);font-size:10.5px;padding:0 5px;border-radius:3px;background:var(--bg-3);color:var(--fg-1);margin-left:2px}.tk-prog{height:3px;border-radius:2px;background:var(--bg-3);overflow:hidden;position:relative;margin-top:-6px}.tk-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-strong),var(--accent));transition:width .6s cubic-bezier(.2,.7,.2,1)}.tk-prog.on:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.tk-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:12px;height:min(560px,calc(100vh - 330px));min-height:380px}.tk-term{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #263140;border-radius:8px;background:#06090d;overflow:hidden;box-shadow:var(--shadow)}.tk-term-top{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#0d1219;border-bottom:1px solid #1d2733}.tk-dots{display:inline-flex;gap:5px}.tk-dots i{width:9px;height:9px;border-radius:50%;background:#2a3441}.tk-dots i:first-child{background:#ff5d6c;opacity:.8}.tk-dots i:nth-child(2){background:#e0a84a;opacity:.8}.tk-dots i:last-child{background:#4cc38a;opacity:.8}.tk-sess{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1}.tk-sess::-webkit-scrollbar{display:none}.tk-sess button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:4px;padding:4px 9px;color:#7f8b9a;font-family:var(--mono);font-size:11.5px;cursor:pointer;white-space:nowrap}.tk-sess button .spin{width:10px;height:10px;border-width:2px}.tk-sess button:hover{color:#d7dee7;background:#141b24}.tk-sess button.on{color:#e6ebf1;background:#18212c;box-shadow:inset 0 -2px 0 var(--brand-strong)}.tk-sess button.failed{color:#ff8a95}.tk-follow{color:#7f8b9a;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.tk-term-body{overflow-y:auto;padding:8px 0 10px;font-family:var(--mono);font-size:12px;line-height:1.55;color:#c9d3de}.tk-line{display:grid;grid-template-columns:64px 150px minmax(0,1fr);gap:10px;padding:0 12px;animation:term-in .18s ease-out both}.tk-line:hover{background:#0d131a}@keyframes term-in{0%{opacity:0}to{opacity:1}}.tk-ts{color:#4f5b69;font-variant-numeric:tabular-nums}.tk-who{color:#39acb4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-who em{font-style:normal;color:#4f5b69;margin-left:6px}.tk-who.blank{visibility:hidden}.tk-txt{white-space:pre-wrap;word-break:break-all}.tk-line.cmd .tk-txt{color:#e6ebf1}.tk-prompt{color:#4cc38a;margin-right:6px;font-weight:600}.tk-line.exit .tk-txt{color:#6b7887}.tk-line.err .tk-txt{color:#ff8a95}.tk-line.out .tk-txt{color:#aab6c3}.tk-term-foot{display:flex;gap:16px;padding:5px 12px;border-top:1px solid #1d2733;background:#0d1219;color:#6b7887;font-family:var(--mono);font-size:11px}.tk-procs{display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--bg-1);overflow:hidden}.tk-procs-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);background:#0d1219}.tk-procs-top label{display:inline-flex;gap:5px;align-items:center;color:var(--fg-2)}.tk-procs-body{overflow-y:auto}.tk-host{display:flex;gap:8px;align-items:center;padding:7px 12px;font-weight:500;border-bottom:1px solid var(--line);background:var(--bg-2);position:sticky;top:0;z-index:1}.tk-host .dim{margin-left:auto}.tk-proc{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:5px;padding-bottom:5px;padding-right:10px;border-bottom:1px solid var(--line);font-size:12.5px;position:relative}.tk-proc:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:transparent}.tk-proc.bad{background:#ff5d6c0f}.tk-proc.bad:before{background:var(--sev-critical)}.tk-pid{color:var(--fg-3);font-size:11px;text-align:right}.tk-pname{display:grid;min-width:0}.tk-pname b{font-weight:500}.tk-proc.bad .tk-pname b{color:#ff8a95}.tk-pname .mono{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-pflags{display:flex;gap:4px}.tk-pf{font-family:var(--mono);font-size:10px;padding:0 5px;border-radius:3px;border:1px solid var(--line-strong);color:var(--fg-2)}.tk-pf.bad{color:#fff;background:#c8303f;border-color:#c8303f;font-weight:700}.tk-pf.net{color:var(--accent-strong);border-color:#5b9cff73}.tk-bottom{border:1px solid var(--line);border-radius:8px;background:var(--bg-1);overflow:hidden}.tk-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);background:#0d1219;overflow-x:auto;scrollbar-width:none}.tk-tabs button{background:transparent;border:0;border-right:1px solid var(--line);padding:9px 14px;color:var(--fg-2);font-size:13px;cursor:pointer;white-space:nowrap;transition:color .12s,background-color .12s}.tk-tabs button:hover{color:var(--fg);background:var(--bg-1)}.tk-tabs button.on{color:var(--fg);background:var(--bg-1);box-shadow:inset 0 -2px 0 var(--accent)}.tk-tabs button.hot .tk-n{background:#ff5d6c33;color:#ff8a95}.tk-table{max-height:380px;overflow:auto}.tk-t{font-size:12.5px}.tk-t td{vertical-align:middle}.tk-t td .mono{font-size:11.5px;word-break:break-all}.tk-rep{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-weight:700;font-size:11px;background:var(--bg-3);color:var(--fg-3)}.tk-rep.malicious{background:#c8303f;color:#fff}.tk-fv{font-size:11px;padding:1px 7px;border-radius:3px;border:1px solid var(--line-strong)}.tk-fv.malicious{color:#ff8a95;border-color:#ff5d6c80}.tk-fv.suspicious{color:var(--sev-high);border-color:#ff8c4280}.tk-fv.clean,.tk-fv.no_threat{color:var(--ok);border-color:#4cc38a73}@media(max-width:1200px){.tk-bar{grid-template-columns:auto minmax(0,1fr)}.tk-tags{justify-content:flex-start;grid-column:1 / -1;max-width:none}.tk-actions{grid-column:1 / -1;flex-wrap:wrap}.tk-main{grid-template-columns:minmax(0,1fr);height:auto}.tk-term{height:440px}.tk-procs{max-height:380px}}@media(max-width:700px){.tk-line{grid-template-columns:54px minmax(0,1fr)}.tk-who{display:none}}.ar{display:grid;gap:10px;margin-top:-6px}.ar-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0b0f14}.ar-info-main{display:flex;gap:14px;align-items:flex-start;min-width:0}.ar-verdict{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:6px;font-family:var(--display);font-weight:600;font-size:14px;white-space:nowrap;border:1px solid transparent;flex:none}.ar-verdict.bad{background:#c8303f;color:#fff;box-shadow:0 6px 20px #c8303f59}.ar-verdict.warn{background:#d9772e;color:#fff}.ar-verdict.ok{background:#2f9e6b;color:#fff}.ar-verdict.run{background:var(--accent);color:#07111f}.ar-verdict.idle{background:var(--bg-3);color:var(--fg-1)}.ar-file{display:grid;gap:5px;min-width:0}.ar-file>b{font-family:var(--mono);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--fg-2)}.ar-meta>span{display:inline-flex;align-items:center;gap:5px}.ar-score.bad{color:#ff8a95;font-weight:600}.ar-score.warn{color:var(--sev-high);font-weight:600}.ar-score.ok{color:var(--ok)}.ar-tags{display:flex;flex-wrap:wrap;gap:5px}.ar-tag{font-size:11px;padding:2px 8px;border-radius:3px;white-space:nowrap}.ar-tag.threat{background:#c8303f2e;color:#ff9aa3;border:1px solid rgba(200,48,63,.45)}.ar-tag.kind{background:var(--bg-2);color:var(--fg-1);border:1px solid var(--line-strong);font-family:var(--mono)}.ar-info-side{display:grid;gap:8px;justify-items:end;align-content:start}.ar-btnrow{display:flex;gap:4px}.ar-tb{display:grid;justify-items:center;gap:3px;min-width:64px;padding:6px 8px;background:var(--bg-1);border:1px solid var(--line);border-radius:6px;color:var(--fg-1);cursor:pointer;font-size:11px;transition:background-color .12s,border-color .12s,color .12s}.ar-tb:hover{background:var(--bg-2);color:var(--fg);border-color:var(--line-strong)}.ar-tb em{font-style:normal;font-family:var(--mono);color:var(--accent-strong);margin-left:3px}.ar-export{position:relative}.ar-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;min-width:200px;padding:4px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:6px;box-shadow:var(--shadow);animation:rise-in .14s ease-out}.ar-menu button{text-align:left;background:transparent;border:0;color:var(--fg);padding:7px 10px;border-radius:4px;cursor:pointer;font-size:12.5px}.ar-menu button:hover{background:var(--bg-3)}.ar-ctrl{display:flex;gap:8px;align-items:center}.ar-timer{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:4px;background:#06090d;border:1px solid var(--line-strong);font-size:13px;font-variant-numeric:tabular-nums}.ar-timer.on{color:#7ee2a8;border-color:#4cc38a80}.ar-prog{width:120px;height:6px;border-radius:3px;background:var(--bg-3);overflow:hidden}.ar-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-strong),var(--accent));transition:width .5s}.ar-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:10px;height:min(600px,calc(100vh - 300px));min-height:420px}.ar-screen{display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #263140;border-radius:8px;overflow:hidden;background:#06090d}.ar-screen-top{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#0d1219;border-bottom:1px solid #1d2733}.ar-seg{display:inline-flex;border:1px solid #263140;border-radius:5px;overflow:hidden}.ar-seg button{display:inline-flex;gap:6px;align-items:center;background:transparent;border:0;color:#8a97a7;padding:4px 11px;font-size:12px;cursor:pointer}.ar-seg button.on{background:#1a2330;color:#e6ebf1}.ar-screen-info{color:#8a97a7;display:inline-flex;gap:6px;align-items:center}.ar-term{border:0;border-radius:0;box-shadow:none}.dk{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 70% 30%,rgba(0,148,157,.18),transparent 60%),radial-gradient(700px 500px at 20% 80%,rgba(91,156,255,.14),transparent 60%),linear-gradient(160deg,#0d1724,#070b11)}.dk-wall{position:absolute;inset:0 0 34px;display:grid;place-items:center;pointer-events:none}.dk-wall img{width:140px;opacity:.06;outline:0}.dk-icons{position:absolute;left:10px;top:10px;bottom:44px;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;z-index:2}.dk-icon{width:78px;display:grid;justify-items:center;gap:4px;padding:6px 4px;border-radius:4px;cursor:default}.dk-icon:hover{background:#5b9cff24}.dk-ficon{width:38px;height:46px;display:grid;place-items:center;border-radius:4px 12px 4px 4px;background:linear-gradient(180deg,#e8eef6,#b8c4d4);color:#0b1320;font-family:var(--mono);font-weight:700;font-size:10px;box-shadow:0 3px 8px #00000080}.dk-ficon.k-memory_image{background:linear-gradient(180deg,#9fd3ff,#5b9cff)}.dk-ficon.k-pcap{background:linear-gradient(180deg,#a7f0d1,#4cc38a)}.dk-ficon.k-evtx{background:linear-gradient(180deg,#ffd59a,#e0a84a)}.dk-ficon.k-executable_pe{background:linear-gradient(180deg,#ffb3bb,#ff5d6c)}.dk-fname{font-size:11px;color:#e6ebf1;text-align:center;line-height:1.2;text-shadow:0 1px 2px #000;word-break:break-all;max-height:2.4em;overflow:hidden}.dk-empty{position:absolute;inset:0 0 34px;display:grid;place-content:center;justify-items:center;gap:12px;color:#c9d3de;z-index:3}.dk-win{position:absolute;width:44%;height:42%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a0e14;border:1px solid #2c3949;border-radius:6px;box-shadow:0 14px 34px #0000008c;animation:win-in .22s cubic-bezier(.2,.7,.2,1) both;overflow:hidden}.dk-win.front{border-color:#3d5068;box-shadow:0 18px 44px #000000a6,0 0 0 1px #5b9cff40}.dk-win.max{left:0!important;top:0!important;width:100%;height:calc(100% - 34px);border-radius:0}@keyframes win-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.dk-title{display:flex;align-items:center;gap:7px;padding:5px 6px 5px 9px;background:linear-gradient(180deg,#1c2633,#141c26);border-bottom:1px solid #253141;font-size:12px;color:#e6ebf1;cursor:default;-webkit-user-select:none;user-select:none}.dk-win.running .dk-title{background:linear-gradient(180deg,#1d2c42,#152236)}.dk-tico{width:16px;display:grid;place-items:center;font-size:11px;color:var(--ok)}.dk-win.failed .dk-tico{color:#ff8a95}.dk-tico .spin{width:11px;height:11px;border-width:2px}.dk-tfile{color:#7f8b9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-family:var(--mono);font-size:11px}.dk-tbtns{display:flex;gap:2px}.dk-tbtns button{width:22px;height:18px;background:transparent;border:0;color:#8a97a7;border-radius:3px;cursor:pointer;font-size:12px;line-height:1}.dk-tbtns button:hover{background:#26323f;color:#fff}.dk-body{overflow-y:auto;padding:6px 9px;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:#aab6c3}.dk-l{white-space:pre-wrap;word-break:break-all}.dk-l.cmd{color:#e6ebf1}.dk-l.exit{color:#5d6a79}.dk-l.err{color:#ff8a95}.dk-taskbar{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#0a0e14eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #1f2a37;z-index:60}.dk-start{width:28px;height:26px;display:grid;place-items:center;border-radius:4px;background:#5b9cff24}.dk-start img{outline:0}.dk-tasks{display:flex;gap:3px;flex:1;overflow-x:auto;scrollbar-width:none}.dk-tasks::-webkit-scrollbar{display:none}.dk-tasks button{display:inline-flex;align-items:center;gap:6px;max-width:150px;padding:3px 9px;height:26px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:3px;color:#c9d3de;font-size:11.5px;cursor:pointer;white-space:nowrap}.dk-tasks button span:last-child{overflow:hidden;text-overflow:ellipsis}.dk-tasks button:hover{background:#1a2330}.dk-tasks button.on{background:#18212c;border-bottom-color:var(--accent)}.dk-tasks button .spin{width:10px;height:10px;border-width:2px}.dk-tasks .ok{color:var(--ok)}.dk-tasks .bad{color:#ff8a95}.dk-tray{display:inline-flex;gap:8px;align-items:center;color:#c9d3de;font-size:12px;padding:0 4px}.ar-procs{display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--bg-1);overflow:hidden}.ar-procs-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0d1219;border-bottom:1px solid var(--line)}.ar-procs-top h3{margin:0;display:flex;gap:6px;align-items:center}.ar-procs-top label{display:inline-flex;gap:5px;align-items:center;color:var(--fg-1)}.ar-procs-body{overflow-y:auto}.ar-host{display:flex;gap:8px;align-items:center;padding:7px 12px;background:var(--bg-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.ar-host .dim{margin-left:auto}.bad-t{color:#ff8a95}.ar-proc{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto;gap:6px;align-items:center;padding-top:6px;padding-bottom:6px;padding-right:10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .1s;position:relative}.ar-proc:hover{background:var(--bg-2)}.ar-proc:focus-visible{outline-offset:-2px}.ar-proc.bad{background:#c8303f14}.ar-proc.bad:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c8303f}.ar-tri{background:transparent;border:0;color:var(--fg-2);cursor:pointer;font-size:11px;padding:0;width:16px}.ar-pico{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;background:var(--bg-3);color:var(--fg-1);font-weight:700;font-size:11px}.ar-proc.bad .ar-pico{background:#c8303f;color:#fff}.ar-pmain{display:grid;min-width:0}.ar-pl1{display:flex;gap:7px;align-items:baseline}.ar-pid{font-size:11px;color:var(--fg-3)}.ar-pl1 b{font-weight:500;font-size:13px}.ar-proc.bad .ar-pl1 b{color:#ff9aa3}.ar-pcmd{font-size:10.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-pind{display:flex;gap:4px;align-items:center}.ar-ind{font-family:var(--mono);font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:3px}.ar-ind.net{color:var(--accent-strong);border:1px solid rgba(91,156,255,.45)}.ar-ind.bad{color:#fff;background:#c8303f}.ar-pscore{min-width:26px;text-align:center;font-family:var(--mono);font-size:10.5px;padding:1px 4px;border-radius:3px;background:var(--bg-3);color:var(--fg-1)}.ar-pscore.warn{background:#d9772e40;color:#ffb27a}.ar-pscore.bad{background:#c8303f4d;color:#ffb3bb}.ar-pd{width:min(880px,96vw)}.ar-pd-body{display:grid;grid-template-columns:190px minmax(0,1fr);flex:1;min-height:0}.ar-pd-nav{display:grid;align-content:start;gap:2px;padding:10px;border-right:1px solid var(--line);background:#0d1219}.ar-pd-nav button{text-align:left;background:transparent;border:0;color:var(--fg-1);padding:8px 10px;border-radius:5px;cursor:pointer;font-size:13px}.ar-pd-nav button.on{background:var(--accent-dim);color:var(--fg)}.ar-pd-main{padding:16px 18px;overflow-y:auto;display:grid;gap:14px;align-content:start}.ar-pd-head{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center}.ar-pd-score{width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:var(--display);font-size:24px;font-weight:700;border:4px solid var(--ok);color:var(--fg)}.ar-pd-score small{font-size:10px;color:var(--fg-2)}.ar-pd-score.bad{border-color:#c8303f}.ar-pd-score.warn{border-color:#d9772e}.kvl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.kvl2 div{display:grid}.kvl2 span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.kvl2 b{font-weight:500}.ar-pd-cmd span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.ar-pd-cmd pre{margin:4px 0 0;white-space:pre-wrap;word-break:break-all}.ar-sig{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.ar-sig h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);display:flex;gap:6px;align-items:center}.ar-sig.bad{border-left:3px solid #c8303f}.ar-sig.bad h4{color:#ff9aa3}.ar-sig.warn{border-left:3px solid #d9772e}.ar-sig.warn h4{color:#ffb27a}.ar-sigrow{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:13px;flex-wrap:wrap}.ar-bottom{border:1px solid var(--line);border-radius:8px;background:var(--bg-1);overflow:hidden}.ar-btabs{display:flex;align-items:stretch;gap:0;background:#0d1219;border-bottom:1px solid var(--line);flex-wrap:wrap}.ar-group{display:flex;border-right:1px solid var(--line)}.ar-glabel{display:inline-flex;align-items:center;padding:0 10px 0 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.ar-btabs button{background:transparent;border:0;padding:9px 13px;color:var(--fg-2);font-size:13px;cursor:pointer;white-space:nowrap;transition:color .12s,background-color .12s}.ar-btabs button:hover{color:var(--fg);background:var(--bg-1)}.ar-btabs button.on{color:var(--fg);background:var(--bg-1);box-shadow:inset 0 -2px 0 var(--accent)}.ar-btabs button.hot .tk-n{background:#c8303f4d;color:#ffb3bb}.ar-filter{margin:5px 8px 5px auto;width:220px;height:30px;font-size:12.5px}@media(max-width:1200px){.ar-info{grid-template-columns:minmax(0,1fr)}.ar-info-side{justify-items:start}.ar-main{grid-template-columns:minmax(0,1fr);height:auto}.ar-screen{height:520px}.ar-procs{max-height:420px}.dk-win{width:92%;left:4%!important}}@media(max-width:760px){.ar-btnrow{flex-wrap:wrap}.ar-pd-body{grid-template-columns:minmax(0,1fr)}.ar-pd-nav{display:flex;overflow-x:auto}.dk-icons{display:none}}.vc-ratio{display:flex;align-items:baseline;gap:2px;margin-top:8px;font-family:var(--display)}.vc-ratio b{font-size:28px}.vc-ratio span{font-size:16px;color:var(--fg-2)}.vc-ratio small{margin-left:8px;font-family:var(--body);color:var(--fg-2);font-size:12px}.osrc{display:grid}.osrc-row{display:grid;grid-template-columns:190px 110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13px}.osrc-row:last-child{border-bottom:0}.osrc-name{font-weight:500}.osrc-v{justify-self:start;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;border:1px solid var(--line-strong);color:var(--fg-2)}.osrc-v.v-malicious{color:#fff;background:#c8303f;border-color:#c8303f}.osrc-v.v-suspicious{color:#fff;background:#d9772e;border-color:#d9772e}.osrc-v.v-benign{color:var(--ok);border-color:#4cc38a80}.osrc-v.v-not-found{color:var(--fg-3)}.osrc-v.v-error{color:#ff8a95;border-color:#ff5d6c66}.osrc-sum{color:var(--fg-1);overflow-wrap:anywhere}.osrc-row.st-not-found .osrc-sum,.osrc-row.st-error .osrc-sum{color:var(--fg-3)}@media(max-width:860px){.osrc-row{grid-template-columns:minmax(0,1fr) auto}.osrc-sum{grid-column:1 / -1}}.osrc-wait{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--fg-1);font-size:13px}:root{--nav: 72px}.body,.body.no-rail,.body.with-rail,.body.compact{grid-template-columns:var(--nav) minmax(0,1fr);--nav: 72px}.col{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.col>.main{min-height:0}.sidenav.ir{padding:10px 6px;gap:6px;align-items:stretch;overflow:visible;background:#0a0d12}.ir-new{display:grid;justify-items:center;gap:2px;padding:9px 0 7px;border:0;border-radius:10px;background:linear-gradient(180deg,var(--accent-strong),var(--accent));color:#07111f;cursor:pointer;box-shadow:0 6px 16px #5b9cff4d;transition:transform .12s,box-shadow .16s;margin-bottom:6px}.ir-new:hover{transform:translateY(-1px);box-shadow:0 10px 22px #5b9cff66}.ir-new:active{transform:scale(.96)}.ir-new .ir-lbl{color:#07111f;font-weight:600}.ir-group{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--line)}.ir-item{position:relative;display:grid;justify-items:center;gap:3px;padding:8px 0 6px;border-radius:8px;color:var(--fg-2);transition:color .12s,background-color .12s}.ir-item:hover{color:var(--fg);background:var(--bg-2)}.ir-item.active{color:var(--fg);background:var(--accent-dim)}.ir-item.active .icon{color:var(--accent-strong)}.ir-item.active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.ir-lbl{font-size:10px;line-height:1.1;letter-spacing:.01em;text-align:center}.ir-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);white-space:nowrap;background:var(--bg-3);border:1px solid var(--line-strong);color:var(--fg);font-size:12px;padding:4px 9px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:80;box-shadow:var(--shadow)}.ir-item:hover .ir-tip,.ir-item:focus-visible .ir-tip{opacity:1;transform:translateY(-50%)}.rail.cbar{border-right:0;border-bottom:1px solid var(--line);padding:8px 20px 0;background:#0b0f14;overflow:visible}.cbar-top{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:6px}.cbar-id{font-size:11.5px;color:var(--fg-2)}.cbar-title{font-family:var(--display);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cbar-who{margin-left:auto}.cbar-nav{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;margin:0 -8px}.cbar-nav::-webkit-scrollbar{display:none}.rail.cbar nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:0;border-bottom:2px solid transparent;color:var(--fg-2);font-size:13px;white-space:nowrap;min-height:0;background:transparent}.rail.cbar nav a:hover{color:var(--fg);background:transparent}.rail.cbar nav a.active{color:var(--fg);border-bottom-color:var(--accent);background:transparent}.rail.cbar nav a .n{font-size:10.5px}.nt{position:fixed;z-index:40;left:0;right:0;margin:0 auto;top:8vh;width:min(680px,94vw);max-height:84vh;overflow:auto;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);animation:rise-in .18s ease-out}.nt-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 8px}.nt-h h2{font-size:18px}.nt-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--line)}.nt-tabs button{display:inline-flex;gap:6px;align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 10px;color:var(--fg-2);cursor:pointer;font-size:13px}.nt-tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.nt-b{padding:16px 18px;display:grid;gap:14px}.nt-drop{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:2px dashed var(--line-strong);border-radius:10px;background:#0b0f14;cursor:pointer;text-align:center;color:var(--fg-1);transition:border-color .12s,background-color .12s}.nt-drop:hover,.nt-drop.over{border-color:var(--accent);background:var(--accent-dim)}.nt-drop .icon{color:var(--accent-strong)}.nt-files{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nt-files li{display:grid;grid-template-columns:minmax(0,1fr) auto 120px auto;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:12.5px}.nt-files li .mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-bar{height:5px;background:var(--bg-3);border-radius:3px;overflow:hidden}.nt-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.nt-files li.done .nt-bar i{background:var(--ok)}.nt-files li.err .nt-bar i{background:var(--sev-critical)}.nt-opts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.nt-seg{margin-top:2px}.nt-seg button{padding:6px 14px}.nt-f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:#0b0f14;border-radius:0 0 12px 12px}@media(max-width:1000px){.sidenav.ir{width:220px}.ir-item,.ir-new{grid-auto-flow:column;justify-content:start;gap:10px;padding:8px 12px}.ir-lbl{font-size:13px}.ir-tip{display:none}.rail.cbar{padding:8px 12px 0}.nt-opts{grid-template-columns:minmax(0,1fr)}}.ag{display:grid;gap:10px}.ag-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#0b0f14;flex-wrap:wrap}.ag-who{display:flex;gap:10px;align-items:center}.ag-who>div{display:grid}.ag-who b{font-family:var(--display);font-size:15px}.ag-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff}.ag-avatar.on{box-shadow:0 0 0 3px #5b9cff40;animation:dot-pulse 2s ease-out infinite}.ag-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ag-pill{display:inline-flex;gap:7px;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);font-size:12.5px}.ag-pill.run{border-color:#5b9cff80;color:var(--accent-strong);background:var(--accent-dim)}.ag-start{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.ag-start textarea{min-height:58px}.ag-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:10px;height:min(640px,calc(100vh - 250px));min-height:460px}.ag-pc{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #263140;border-radius:10px;overflow:hidden;background:#06090d;box-shadow:var(--shadow)}.ag-pc-top{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#0d1219;border-bottom:1px solid #1d2733;color:#8a97a7}.ag-mode{margin-left:auto}.ag-live{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#7ee2a8}.ag-desk{position:relative}.ag-win{position:absolute;left:6%;top:6%;width:82%;height:calc(84% - 34px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a0e14;border:1px solid #2c3949;border-radius:8px;box-shadow:0 22px 50px #0009;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s;transform-origin:top left}.ag-win.front{animation:win-in .26s cubic-bezier(.2,.7,.2,1) both;border-color:#3d5068}.ag-win.back{pointer-events:none;filter:saturate(.6)}.ag-win.err .dk-title{background:linear-gradient(180deg,#3a1d24,#2a161b)}.ag-win.app-terminal .dk-body,.ag-win.app-runner .dk-body{background:#05070a}.ag-term .dk-l{white-space:pre-wrap}.ag-ps{color:#4cc38a;font-weight:600}.ag-win.app-runner .ag-ps{color:var(--accent-strong)}.ag-viewer{padding:0}.ag-vl{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0 10px 0 0;font-family:var(--mono);font-size:11.5px;line-height:1.55}.ag-vl:hover{background:#0e141c}.ag-ln{text-align:right;color:#3f4b59;border-right:1px solid #1d2733;padding-right:8px;-webkit-user-select:none;user-select:none}.ag-vl span:last-child{white-space:pre-wrap;word-break:break-all;color:#c9d3de}.ag-editor{background:#0b1017}.ag-editor pre{margin:0;font-family:var(--mono);font-size:12px;color:#e6ebf1;white-space:pre-wrap}.ag-saved{margin-top:8px;color:var(--ok)}.ag-explorer pre,.ag-browser pre{margin:6px 0 0;font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;color:#c9d3de}.ag-query{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:6px;border-bottom:1px solid #1d2733}.ag-chip{display:inline-flex;gap:5px;font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:3px;background:#121a24;border:1px solid #263140;color:#e6ebf1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-chip em{font-style:normal;color:#6b7887}.ag-url{display:flex;gap:7px;align-items:center;padding:6px 10px;border-radius:999px;background:#121a24;border:1px solid #263140;font-family:var(--mono);font-size:11.5px;color:#b7a3ff}.ag-finding{display:grid;align-content:start}.ag-fcard{display:grid;gap:6px;padding:12px 14px;border:1px solid #3a2a30;border-left:4px solid #c8303f;border-radius:6px;background:#120c0f;animation:pop-in .32s cubic-bezier(.2,.7,.2,1) both}.ag-fcard b{font-size:14px;color:#fff}.ag-fcard p{margin:0;color:#c9d3de;font-family:var(--body);font-size:12.5px;line-height:1.55}.ag-report{display:grid;gap:10px;align-content:start;font-family:var(--body)}.ag-report p{margin:0;color:#e6ebf1;line-height:1.6;white-space:pre-wrap}.ag-report ol{margin:0;padding-left:18px;color:#c9d3de}.ag-report .ar-verdict{justify-self:start;text-transform:capitalize}.ag-think{position:absolute;right:18px;bottom:48px;z-index:30;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#0d1219eb;border:1px solid #263140;color:#c9d3de;font-size:12px}.ag-dots{display:inline-flex;gap:3px}.ag-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent-strong);animation:bounce 1s ease-in-out infinite}.ag-dots i:nth-child(2){animation-delay:.15s}.ag-dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.ag-scrub{display:flex;gap:8px;align-items:center;padding:6px 10px;background:#0d1219;border-top:1px solid #1d2733}.ag-scrub input[type=range]{flex:1;accent-color:var(--accent)}.ag-feed{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:10px;background:var(--bg-1);overflow:hidden}.ag-feed-top{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#0d1219;border-bottom:1px solid var(--line)}.ag-feed-top h3{margin:0}.ag-feed-body{overflow-y:auto;padding:10px;display:grid;gap:8px;align-content:start}.ag-msg{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;animation:rise-in .22s ease-out both}.ag-mi{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff}.ag-mh{font-size:11px;color:var(--fg-3);margin-bottom:2px}.ag-mt{white-space:pre-wrap;font-size:13px;line-height:1.55;color:var(--fg)}.ag-msg.you{grid-template-columns:minmax(0,1fr);margin-left:32px;padding:8px 10px;border-radius:8px;background:var(--accent-dim);border:1px solid rgba(91,156,255,.3)}.ag-sys{text-align:center;color:var(--fg-3);padding:4px 0;border-top:1px dashed var(--line)}.ag-act{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;margin-left:32px;padding:6px 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s;animation:rise-in .22s ease-out both}.ag-act:hover{border-color:var(--line-strong)}.ag-act.on{border-color:var(--accent);background:var(--accent-dim)}.ag-act.err{border-color:#ff5d6c73}.ag-ai{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--bg-3);color:var(--fg-1)}.ag-at{display:grid;min-width:0}.ag-at b{font-weight:500;font-size:12.5px}.ag-at .mono{font-size:10.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-steer{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line);background:#0d1219}.ag-steer .input{flex:1}.ag-summary{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);display:grid;gap:8px}.ag-summary h3,.ag-summary h4{margin:0}.ag-sum-text{white-space:pre-wrap;line-height:1.6}.ag-summary ol{margin:0;padding-left:18px}@media(max-width:1100px){.ag-main{grid-template-columns:minmax(0,1fr);height:auto}.ag-pc{height:520px}.ag-feed{max-height:520px}}.sb{display:grid;gap:10px}.ar-timer.warn{color:#ffb27a;border-color:#d9772e99}.sb-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;height:min(720px,calc(100vh - 250px));min-height:460px}.sb-vnc{position:relative;background:#06090d;overflow:hidden}.sb-vnc>div:not(.dk-empty){width:100%!important;height:100%!important}.sb-side{display:grid;gap:10px;align-content:start;grid-auto-rows:min-content;overflow-y:auto}.sb-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.sb-file .mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-hist-body{max-height:340px;overflow-y:auto;display:grid;gap:2px}.sb-cmd{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11.5px;padding:3px 0;border-bottom:1px solid var(--line)}.sb-cmd .mono:last-child{word-break:break-all}@media(max-width:1100px){.sb-main{grid-template-columns:minmax(0,1fr);height:auto}.sb-screen{height:560px}}.ar-theme{--bg: #123b47;--bg-1: #0b2b35;--bg-2: #10495a;--bg-3: #08222a;--panel: #0a2730;--head: #071d24;--line: #0f3a46;--line-strong: #22616f;--fg: #ffffff;--fg-1: rgba(214, 243, 244, .92);--fg-2: rgba(185, 231, 234, .78);--fg-3: rgba(185, 231, 234, .58);--accent: #00a3ad;--accent-strong: #5fd4da;--accent-dim: rgba(0, 163, 173, .28);--ok: #3fcf8e;--label: #5fd4da;--display: "PT Sans", "Roboto", sans-serif;--body: "Roboto", "PT Sans", sans-serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--radius: 2px;--shadow: none;background:var(--bg);color:var(--fg);font-family:var(--body);grid-template-rows:minmax(0,1fr) auto}.ar-theme .main{background:var(--bg)}.ar-theme h1,.ar-theme h2{font-family:var(--display);font-weight:700;letter-spacing:0}.ar-theme h3{color:var(--label);letter-spacing:.04em}.ar-theme .panel,.ar-theme .tile,.ar-theme .kpi,.ar-theme .lv-panel,.ar-theme .acct-sec,.ar-theme .acct-card,.ar-theme .acct-links,.ar-theme .ag-start,.ar-theme .ag-summary,.ar-theme .tablewrap,.ar-theme .c-box{background:var(--bg-1);border-color:var(--line);box-shadow:none;border-radius:2px}.ar-theme table.data th{background:var(--head);color:#d8f4f5;border-color:#05161c;font-weight:400;letter-spacing:.02em}.ar-theme table.data td{border-color:var(--line)}.ar-theme table.data tbody tr:hover{background:var(--bg-2)}.ar-theme .btn{border-radius:2px;background:#1d5866;border-color:transparent;color:#ffffffe6;font-family:var(--body)}.ar-theme .btn:hover{background:#256a7a}.ar-theme .btn.primary{background:var(--accent);color:#fff}.ar-theme .btn.primary:hover{background:#13b7c1}.ar-theme .btn.ghost{background:transparent}.ar-theme .btn.primary:after{display:none}.ar-theme .input{background:var(--bg-3);border-color:transparent;border-radius:2px;color:#fff}.ar-theme .input::placeholder{color:var(--fg-3)}.ar-theme .banner.warn{background:#e0a84a24}.ar-theme a{color:var(--accent-strong)}.ar-theme .sidenav.ir{background:#0d3440;border-right:0;padding:0 0 8px;gap:0;width:var(--nav)}.ar-theme .ir-logo{display:grid;place-items:center;height:92px;background:#0a2a33;margin-bottom:14px}.ar-theme .ir-logo img{width:46px;height:46px;outline:0}.ar-theme .ir-new{margin:0 8px 14px;border-radius:4px;background:var(--accent);color:#fff;box-shadow:none;padding:8px 0;font-family:var(--display)}.ar-theme .ir-new .ir-lbl{color:#fff;font-size:13px;font-weight:700;line-height:1.05}.ar-theme .ir-new:hover{background:#13b7c1;transform:none}.ar-theme .ir-group{border-top:0;padding:0}.ar-theme .ir-item{color:#fff;border-radius:0;padding:10px 0 9px;gap:4px;font-family:var(--display)}.ar-theme .ir-item .icon{color:#fff;width:24px;height:24px}.ar-theme .ir-item .ir-lbl{font-size:13px;font-weight:700;color:#fff}.ar-theme .ir-item:hover{background:#ffffff0f}.ar-theme .ir-item.active{background:#082831}.ar-theme .ir-item.active .icon,.ar-theme .ir-item.active .ir-lbl{color:var(--label)}.ar-theme .ir-item.active:before{display:none}.ar-theme :root,.ar-theme{--nav: 92px}.ar-theme .body,.ar-theme .body.no-rail,.ar-theme .body.with-rail,.ar-theme .body.compact{--nav: 92px}.ar-theme .rail.cbar{background:var(--bg-1);border-bottom:1px solid var(--line)}.ar-theme .rail.cbar nav a{color:var(--fg-2);font-family:var(--body)}.ar-theme .rail.cbar nav a.active{color:#fff;border-bottom-color:var(--label)}.ar-theme .cbar-title{font-family:var(--display);font-size:15px}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:12px;height:46px;padding:0 16px 0 12px;background:#0b2b35;border-top:1px solid #0f3a46;font-family:Roboto,sans-serif;font-size:14px;color:#fff;min-width:0}.sbar-info{flex:none;padding:5px 22px;background:#00a3ad;border-radius:2px;font-size:12.5px;font-weight:500}.sbar-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13.5px}.sbar-text b{color:#fff;text-decoration:underline dotted;text-underline-offset:3px;font-weight:500}.sbar-text .mono{font-size:12.5px}.sbar-spacer{flex:1}.sbar-dim{color:#a9dde0;font-size:13px;white-space:nowrap}.sbar-user{color:#fff!important;font-weight:500;white-space:nowrap}.sbar-role{padding:3px 12px;background:#0e7f88;color:#cdeff1;border-radius:2px;font-size:12px;text-transform:capitalize}.sbar-icon{background:transparent;border:0;color:#fff;cursor:pointer;padding:4px;display:grid;place-items:center}.sbar-burger{display:none}@media(max-width:1000px){.sbar-burger{display:inline-flex}.sbar-dim{display:none}}.ax{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:0;margin:-22px -26px -60px;height:calc(100vh - 82px);min-height:640px;font-family:Roboto,sans-serif}.ax-left{display:grid;grid-template-rows:minmax(0,58fr) minmax(0,42fr);min-height:0;border-right:1px solid #0f3a46}.ax-screen{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#061217}.ax-screen-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;background:#0b2b35}.ax-screen-bar button{display:inline-flex;gap:6px;align-items:center;background:transparent;border:0;color:#b9e7eacc;padding:4px 12px;font:500 12.5px Roboto,sans-serif;cursor:pointer;border-radius:2px}.ax-screen-bar button.on{background:#00a3ad;color:#fff}.ax-screen-state{margin-left:auto;display:inline-flex;gap:6px;align-items:center;color:#b9e7eacc;font-size:12px;padding-right:6px}.ax-blank{background:#061217}.xt{height:100%;min-height:0;padding:6px 0 0 8px;background:#061217;overflow:hidden}.xt .xterm{height:100%}.xt .xterm-viewport{background:#061217!important}.ax-net{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:0;background:#0e3540}.ax-strip{display:grid;align-content:start;background:#0b2b35;padding-top:32px}.ax-strip button{height:34px;background:transparent;border:0;color:#b9e7eabf;cursor:pointer;display:grid;place-items:center}.ax-strip button.on{background:#00a3ad;color:#fff}.ax-net-in{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.ax-tabs{display:flex;align-items:stretch;background:#0e3540;overflow-x:auto;scrollbar-width:none}.ax-tabs button{display:inline-flex;align-items:center;gap:8px;background:#10495a;border:0;border-right:1px solid #0e3540;color:#b9e7ea;padding:7px 12px;font:400 15px Roboto,sans-serif;cursor:pointer;white-space:nowrap}.ax-tabs button.on{background:#00a3ad;color:#fff}.ax-n{font-size:12px;padding:1px 6px;background:#0a2730;color:#b9e7ea;border-radius:2px}.ax-tabs button.on .ax-n{background:#10495a;color:#fff}.ax-search{margin-left:auto;min-width:150px;background:#0a2730;border:0;color:#fff;padding:0 10px;font:13px Roboto,sans-serif}.ax-search::placeholder{color:#b9e7ea8c}.ax-table{overflow:auto;background:#0a2730}.ax-t{width:100%;border-collapse:collapse;font:300 13px Roboto,sans-serif;color:#b9e7ead9}.ax-t th{position:sticky;top:0;z-index:1;background:#071d24;color:#d8f4f5;font-weight:400;font-size:13px;text-align:left;padding:6px 10px;border-right:1px solid #05161c;white-space:nowrap}.ax-t td{padding:0 10px;height:31px;border-bottom:1px solid #0c3039;white-space:nowrap;max-width:380px;overflow:hidden;text-overflow:ellipsis}.ax-t tr.click{cursor:pointer}.ax-t tbody tr:hover td{background:#10495a;color:#fff}.ax-ts{color:#d8f4f5;font-weight:400}.ax-pid{color:#b9e7ea9c}.ax-pname{color:#b9e7ead9}.ax-url{color:#fff;font-weight:400}.ax-meth{display:inline-block;min-width:160px;padding:3px 10px;color:#fff;font-weight:400;background:#048e83}.ax-meth.bad{background:#b9333d}.ax-rep{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;background:#3fcf8e;color:#0a2730}.ax-rep.malicious{background:#eb605c;color:#fff}.ax-fv{padding:2px 8px;font-size:12px}.ax-fv.malicious{background:#b9333d;color:#fff}.ax-fv.suspicious{background:#d9772e;color:#fff}.ax-empty{padding:16px;color:#b9e7eab3;font-size:13px;text-align:left;display:flex;gap:8px;align-items:center}.ax-right{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-height:0;background:#123b47}.ax-verdict{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;font:700 15px Roboto,sans-serif;color:#fff;background:#2c5f6c}.ax-verdict.bad{background:#eb605c}.ax-verdict.warn{background:#e9a23b}.ax-verdict.ok{background:#2bb3a3}.ax-verdict.run{background:#00a3ad}.ax-bioicon{font-size:18px;line-height:1}.ax-info{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr);gap:4px 20px;padding:14px 20px 12px;background:#0b2b35}.ax-os{display:grid;justify-items:center;align-content:start;gap:8px;padding-top:4px}.ax-osicon{width:64px;height:64px;display:grid;place-items:center;background:#5fd4da;color:#0b2b35;font:700 15px Roboto,sans-serif;clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%)}.ax-osicon.k-memory_image{background:#5fd4da}.ax-osicon.k-pcap{background:#3fcf8e}.ax-osicon.k-evtx{background:#f0c05a}.ax-osicon.k-executable_pe{background:#eb605c;color:#fff}.ax-oslabel{color:#5fd4da;font:400 16px Roboto,sans-serif}.ax-meta{display:grid;gap:4px;align-content:start;min-width:0;padding-right:70px}.ax-file{display:flex;gap:8px;align-items:center;color:#fff;min-width:0}.ax-file b{font:500 19px Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-more{color:#b9e7ea;font-size:14px}.ax-sub{color:#b9e7eac2;font:300 16px Roboto,sans-serif}.ax-times{display:flex;flex-wrap:wrap;gap:4px 26px;color:#b9e7eac2;font:300 16px Roboto,sans-serif}.ax-times em{font-style:normal;color:#5fd4da;font-weight:400}.ax-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.ax-tag{padding:2px 11px;border-radius:40px;background:#0e7f88;color:#fff;font:400 12px Roboto,sans-serif}.ax-corner{position:absolute;right:16px;top:14px;display:flex;gap:6px}.ax-corner button{background:transparent;border:0;color:#5fd4da;cursor:pointer;padding:4px;display:grid;place-items:center}.ax-export{position:relative}.ax-ind{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:10px;color:#fff;font:400 16px Roboto,sans-serif}.ax-ind em{font-style:normal;color:#5fd4da}.ax-indic{font-size:19px;line-height:1;color:#fff}.ax-indic.critical,.ax-indic.high{color:#ff8a86}.ax-indic.medium{color:#f0c05a}.ax-mitre{margin-left:6px;padding:2px 10px;background:#0e7f88;border-radius:2px;font-size:12px;cursor:pointer}.ax-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px;background:#0b2b35}.ax-btns button{height:36px;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#1d5866;border:0;border-radius:2px;color:#ffffffd9;font:500 16px Roboto,sans-serif;cursor:pointer}.ax-btns button:hover:not(:disabled){background:#256a7a}.ax-btns button:disabled{opacity:.8;cursor:default}.ax-graph{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:46px;padding:6px 18px 4px;background:#0b2b35;border-top:1px solid #0f3a46}.ax-gl,.ax-gr{position:relative;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #22616f}.ax-gl span,.ax-gr span{position:absolute;right:0;top:-2px;font:500 11px Roboto,sans-serif;color:#f0c05a}.ax-gr span{color:#5fd4da}.ax-gl i{flex:1;min-width:3px;background:#00a3ad}.ax-gl i.hi{background:#f0c05a}.ax-gl i.bad{background:#eb605c}.ax-gl i.run{background:#3fcf8e;animation:dot-glow 1s ease-in-out infinite alternate}.ax-gl i.idle{height:8%;background:#12505d}.ax-gr i{flex:1;min-width:3px;height:60%;background:#00a3ad}.ax-gr i.failed{background:#eb605c}.ax-gr i.running{background:#3fcf8e}.ax-gr i.idle{height:18%;background:#12505d}.ax-rtabs{display:flex;gap:22px;padding:8px 18px 6px;background:#0b2b35;border-top:1px solid #0f3a46}.ax-rtabs button{background:transparent;border:0;padding:4px 0;color:#b9e7eabf;font:400 17px Roboto,sans-serif;cursor:pointer;border-bottom:2px solid transparent}.ax-rtabs button b{font-weight:400;margin-left:4px}.ax-rtabs button.on{color:#fff;border-bottom-color:#fff}.ax-rbody{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#123b47}.ax-filter{display:flex;align-items:center;gap:12px;padding:8px 18px}.ax-filter input[type=text],.ax-filter input:not([type]){flex:1;max-width:420px;background:#1a5562;border:0;color:#fff;padding:5px 10px;font:14px Roboto,sans-serif}.ax-filter input::placeholder{color:#d6f3f4a6}.ax-filter label{margin-left:auto;display:inline-flex;gap:8px;align-items:center;color:#d6f3f4bf;font-size:15px}.ax-list{overflow-y:auto;padding:0 18px 12px;display:grid;gap:6px;align-content:start}.ax-proc{position:relative;display:grid;gap:5px;padding:7px 10px 6px;background:#10495a;cursor:pointer;border-left:4px solid transparent;transition:background-color .1s}.ax-proc:hover{background:#155c6d}.ax-proc.bad{border-left-color:#eb605c}.ax-tri{position:absolute;left:-16px;top:8px;background:transparent;border:0;color:#fff;cursor:pointer;font-size:12px}.ax-pl1{display:flex;align-items:center;gap:8px;min-width:0}.ax-pidbox{flex:none;min-width:42px;text-align:center;padding:2px 6px;background:#08222a;color:#b9e7eabf;font:400 12px Roboto,sans-serif}.ax-picon{color:#b9e7ea;font-size:15px}.ax-pl1 b{color:#fff;font:500 15px Roboto,sans-serif;white-space:nowrap}.ax-proc.bad .ax-pl1 b{color:#fff}.ax-cmd{color:#b9e7eacc;font:300 13px Roboto,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ax-pl2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:18px}.ax-sp{flex:1}.ax-bio{color:#ff8a86;font-size:17px;line-height:1}.ax-ptag{padding:1px 10px;border-radius:40px;background:#0e7f88;color:#fff;font:400 11.5px Roboto,sans-serif}.ax-cnt{padding:1px 8px;background:#0a2730;color:#d8f4f5;font:400 12.5px Roboto,sans-serif}.ax-modal{position:fixed;z-index:50;left:0;right:0;margin:0 auto;top:6vh;width:min(820px,94vw);max-height:86vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a2730;box-shadow:0 20px 60px #00000080;animation:rise-in .16s ease-out;font-family:Roboto,sans-serif}.ax-modal header{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;background:#071d24;color:#fff;font:500 17px Roboto,sans-serif;letter-spacing:.02em}.ax-modal header button{background:transparent;border:0;color:#fff;font-size:16px;cursor:pointer}.ax-modal-b{overflow-y:auto;padding:8px 28px 22px}.ax-h{display:flex;align-items:center;gap:10px;margin:18px 0 8px;color:#fff;font:500 22px Roboto,sans-serif;letter-spacing:0;text-transform:none}.ax-h .mono{font-size:15px;color:#b9e7ea}.ax-ratio{margin-left:auto;padding:2px 10px;font-size:12.5px;background:#10495a;color:#d8f4f5}.ax-ratio.bad{background:#eb605c;color:#fff}.ax-dots{display:grid;gap:2px}.ax-dots>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 18px;align-items:baseline;font-size:15.5px;padding:3px 0}.ax-dk{color:#5fd4da;white-space:nowrap;overflow:hidden}.ax-dk:after{content:" ......................................................................";color:#5fd4da59;letter-spacing:1px;font-size:11px}.ax-dv{color:#fff;font-weight:300;overflow-wrap:anywhere}.ax-note{display:flex;gap:8px;align-items:center;color:#b9e7eabf;font-size:13.5px;margin:6px 0}.ax-srcs{display:grid;margin-top:8px}.ax-src{display:grid;grid-template-columns:170px 92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid #0c3039;font-size:14px}.ax-sname{color:#5fd4da}.ax-ssum{color:#fff;font-weight:300;overflow-wrap:anywhere}.ax-src a{font-size:13px}.ax-sv{justify-self:start;padding:1px 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;background:#10495a;color:#d8f4f5}.ax-src.v-malicious .ax-sv{background:#eb605c;color:#fff}.ax-src.v-suspicious .ax-sv{background:#e9a23b;color:#fff}.ax-src.v-benign .ax-sv{background:#048e83;color:#fff}.ax-src.v-error .ax-sv{background:#5a2a33}.ax-sig{margin-top:6px;padding:2px 0 6px 14px;border-left:4px solid #22616f}.ax-sig.bad{border-left-color:#eb605c}.ax-sig.warn{border-left-color:#e9a23b}.ax-sigrow{padding:4px 0;color:#fff;font-size:14.5px;font-weight:300}.ax-desk{height:100%}.ax-win{width:52%;height:52%;display:grid;grid-template-rows:auto minmax(0,1fr)}.ax-win .xt{padding:4px 0 0 6px}.gm{position:relative;height:100%;min-height:220px;background:#0a2730}.gm svg{width:100%;height:100%;display:block}.gm-sea{fill:#0a2730}.gm-land{fill:#135563;stroke:#0a2730;stroke-width:.6}.gm-dot{fill:#5fd4da;stroke:#fff;stroke-width:1}.gm-halo{fill:#5fd4da2e;animation:dot-glow 1.6s ease-in-out infinite alternate}.gm-pt{cursor:pointer}.gm-pt.bad .gm-dot{fill:#eb605c}.gm-pt.bad .gm-halo{fill:#eb605c40}.gm-tip{position:absolute;left:12px;top:12px;display:grid;gap:2px;padding:8px 12px;background:#071d24;color:#fff;font-size:13px;pointer-events:none}.gm-legend{position:absolute;left:12px;bottom:8px;display:flex;gap:16px;color:#d8f4f5;font-size:12px}.gm-k{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5fd4da;margin-right:5px}.gm-k.bad{background:#eb605c}@media(max-width:1100px){.ax{grid-template-columns:minmax(0,1fr);height:auto;margin:-16px -16px -60px}.ax-left{grid-template-rows:420px 360px;border-right:0}.ax-right{grid-template-rows:auto auto auto auto auto 520px}}.ar-theme .ha-fab{bottom:60px}.ar-theme.shell{height:100vh}.ar-theme .ha-fab{bottom:22px}.ag-pc .sb-vnc{min-height:0}.ag-last{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;background:#0d1219;border-top:1px solid #1d2733;font-size:12px;color:#c9d3de}.ag-last .mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-theme .ag-pc{border-color:#0f3a46}.ar-theme .ag-pc-top,.ar-theme .ag-last{background:#0b2b35;border-color:#0f3a46}.ar-theme .sidenav.ir{display:flex;flex-direction:column}.ir-user{margin-top:auto;display:grid;gap:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.ir-out{background:transparent;border:0;cursor:pointer;width:100%}.ir-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#00a3ad;color:#fff;font:700 12px Roboto,sans-serif}.ar-theme .ir-user .ir-lbl{text-transform:capitalize}.float-burger{display:none}@media(max-width:1000px){.float-burger{display:inline-flex;position:fixed;top:10px;left:10px;z-index:46;background:#0b2b35;color:#fff;border-color:#22616f}.ar-theme .main{padding-top:56px}}.ax{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.ax-screen-title{display:inline-flex;gap:6px;align-items:center;color:#fff;font:500 12.5px Roboto,sans-serif;padding:4px 8px}.ax-hand{display:inline-flex;gap:6px;align-items:center;margin-left:10px;background:#00a3ad;border:0;color:#fff;padding:4px 12px;border-radius:2px;font:500 12.5px Roboto,sans-serif;cursor:pointer}.ax-hand:hover{background:#13b7c1}.ax-verdict{height:28px;font-size:14px}.ax-info{grid-template-columns:96px minmax(0,1fr);padding:10px 16px}.ax-osicon{width:50px;height:50px;font-size:13px}.ax-oslabel{font-size:13.5px}.ax-file b{font-size:16px}.ax-sub,.ax-times{font-size:13.5px}.ax-ind{font-size:14px;margin-top:6px}.ax-btns{padding:8px 16px}.ax-btns button{height:32px;font-size:14px}.ax-graph{height:38px;padding:4px 16px}.ax-rtabs{padding:6px 16px 4px;gap:18px}.ax-rtabs button{font-size:14.5px}.ax-filter{padding:6px 16px}.ax-filter input:not([type]){font-size:13px}.ax-filter label{font-size:13px}.ax-list{padding:0 16px 12px}.ax-pl1 b{font-size:13.5px}.ax-cmd{font-size:12px}.ax-empty{font-size:12.5px}.vb-word{display:inline-flex;align-items:center;gap:.1em;line-height:1;font-family:Sora,PT Sans,sans-serif;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:#e6f6f7}.vb-word .vb-mark{flex:none;transform:translateY(.04em)}.vb-word-t{color:inherit}.vb-word-t b{font-weight:600;color:#5b8cff}.vb-word-tag{margin-left:.7em;padding-left:.7em;border-left:1px solid rgba(255,255,255,.18);font:400 .58em/1 IBM Plex Mono,monospace;letter-spacing:.06em;color:#7fb8c0}.portal .vb-word{color:#0b2129}.portal .vb-word-t b{color:#2459d6}.portal .vb-word-tag{border-color:#00000026;color:#4b6770}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ar-theme{--bg: #0b2129;--bg-1: #0d252d;--bg-2: #123b47;--bg-3: #081a20;--panel: #0d252d;--head: #081a20;--line: #16404b;--line-strong: #1c4a56;--fg-3: #7fb8c0}.ar-theme.shell{grid-template-rows:56px minmax(0,1fr)}.appbar{display:flex;align-items:center;gap:18px;height:56px;padding:0 18px 0 22px;background:#081a20;border-bottom:1px solid #16404b;min-width:0}.appbar-brand{display:inline-flex;align-items:center;text-decoration:none;border-radius:6px}.ar-theme a.appbar-brand{color:#e6f6f7}.appbar-tag{font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em;color:#7fb8c0;padding:5px 8px;border:1px solid #1c4a56;border-radius:6px}.appbar-mid{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.appbar-search{display:flex;align-items:center;gap:10px;width:min(520px,100%);height:36px;padding:0 12px;background:#0d252d;border:1px solid #1c4a56;border-radius:8px;color:#7fb8c0;transition:border-color .15s ease-out}.appbar-search:focus-within{border-color:#19c2c9}.appbar-search input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:#e6f6f7;font:14px IBM Plex Sans,Roboto,sans-serif}.appbar-search input::placeholder{color:#7fb8c0}.appbar-new{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:8px;background:#19c2c9;color:#04161b;font:600 14px IBM Plex Sans,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease-out,transform .12s ease-out;white-space:nowrap}.appbar-new .icon{color:#04161b}.appbar-new:hover{background:#3fd6dc}.appbar-new:active{transform:scale(.97)}.appbar-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #1c4a56;background:#123b47;font:600 13px IBM Plex Sans,sans-serif;text-decoration:none;flex:none}.ar-theme a.appbar-avatar{color:#e6f6f7}.appbar-avatar:hover,.appbar-avatar.active{border-color:#19c2c9}.appbar-out{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#c9e6e9;cursor:pointer;flex:none}.appbar-out:hover{background:#ffffff0f}.ar-theme .sidenav.ir{background:#081a20;border-right:1px solid #16404b;padding:12px 8px;gap:4px}.ar-theme .ir-group{display:grid;gap:4px;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid #12333d}.ar-theme .ir-group:last-child{border-bottom:0}.ar-theme .ir-item{border-radius:8px;padding:9px 0 8px;gap:4px;color:#c9e6e9;font-family:IBM Plex Sans,Roboto,sans-serif}.ar-theme .ir-item .icon{color:#c9e6e9;width:22px;height:22px}.ar-theme .ir-item .ir-lbl{font-size:12px;font-weight:500;color:#c9e6e9}.ar-theme .ir-item:hover{background:#ffffff0d}.ar-theme .ir-item.active{background:#123b47}.ar-theme .ir-item.active .icon,.ar-theme .ir-item.active .ir-lbl{color:#7fe3e7;font-weight:600}.ar-theme :root,.ar-theme,.ar-theme .body,.ar-theme .body.no-rail,.ar-theme .body.with-rail,.ar-theme .body.compact{--nav: 88px}.ar-theme .col{grid-template-rows:auto minmax(0,1fr)}.ar-theme .main>header.page-head h1,.ar-theme h1{font-family:Sora,PT Sans,sans-serif;font-weight:600}@media(max-width:1000px){.appbar{padding-left:56px;gap:10px}.appbar-tag{display:none}.appbar-new{padding:0 10px}.ar-theme .main{padding-top:22px}.float-burger{top:10px;z-index:47}}@media(max-width:640px){.appbar-mid{display:none}.appbar-new{font-size:0;gap:0;width:36px;justify-content:center;padding:0}.appbar-new .icon{margin:0}}.ar-theme.shell{height:100vh;height:100dvh;overflow:hidden}.ar-theme .body,.ar-theme .col{min-height:0;overflow:hidden}.ar-theme .sidenav.ir{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22616f transparent}.ar-theme .sidenav.ir::-webkit-scrollbar{width:6px}.ar-theme .sidenav.ir::-webkit-scrollbar-thumb{background:#22616f;border-radius:3px}.ar-theme .ir-tip{display:none}.ar-theme .main{overscroll-behavior:contain}@media(max-width:1000px){.appbar{padding-left:48px}.ar-theme .main{padding-top:22px}.float-burger{top:10px}}.ar-theme .card-h h2,.ar-theme h2{word-spacing:.12em;font-kerning:none}.ar-theme .main>header.page-head{position:sticky;top:-22px;z-index:5;margin:-22px -26px 16px;padding:16px 26px 12px;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .15s ease-out}.ar-theme .main>header.page-head h1{margin:0}.tablewrap-x{overflow-x:auto;overscroll-behavior-x:contain}.dash-grid{align-items:stretch}.dfeed{display:grid}.dfeed-row{display:grid;grid-template-columns:84px 150px 160px 150px minmax(0,1fr);gap:12px;align-items:center;padding:7px 6px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--fg-1);text-decoration:none;transition:background-color .12s ease-out}.ar-theme a.dfeed-row{color:var(--fg-1)}.dfeed-row:hover{background:var(--bg-2)}.dfeed-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dfeed-row .mono{font-size:12px}.dfeed-actor{color:#fff}.daybars-wrap{display:grid;gap:4px}.daybars{height:96px}.daybars-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.hbar{cursor:default}@media(max-width:1200px){.dfeed-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.dfeed-row>:nth-child(4),.dfeed-row>:nth-child(5){display:none}}@media(max-width:1000px){.ar-theme .main>header.page-head{top:-22px}}.ar-theme .sidenav.ir>*,.ar-theme .ir-group>*,.ar-theme .ir-user>*{flex-shrink:0}@media(max-width:1000px){.ar-theme .body,.ar-theme .body.no-rail,.ar-theme .body.with-rail,.ar-theme .body.compact{grid-template-columns:minmax(0,1fr)}.ar-theme .sidenav.ir{height:auto;top:56px;bottom:0;width:230px;padding:12px}.ar-theme .ir-item{padding:9px 12px}}.sbx-page{display:grid;gap:12px}.sbx-mode{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sbx-mode button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:1px solid #1c4a56;background:#0d252d;color:#c9e6e9;font:500 13.5px IBM Plex Sans,Roboto,sans-serif;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.sbx-mode button:hover{background:#123b47}.sbx-mode button.on{background:#123b47;border-color:#19c2c9;color:#fff}.sbx-mode button .icon{color:inherit}.sbx-mode>span{margin-left:8px}.ax-hand.ai{background:#19c2c9;color:#04161b;border-color:#19c2c9}.ax-hand.ai .icon{color:#04161b}.nt-how{grid-column:1 / -1}.nt-how .nt-seg{flex-wrap:wrap}.ax-hand:not(.ai){background:#123b47;color:#e6f6f7;border:1px solid #1c4a56}.ov{display:grid;gap:16px}.ov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ov-title h1{margin:0;font-size:24px;text-wrap:balance}.ov-title p{margin:4px 0 0;color:var(--fg-2);font-size:13px}.ov-actions{display:flex;gap:8px;flex-wrap:wrap}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ov-main,.ov-side{display:grid;gap:16px;min-width:0}.ov-card{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:14px 16px;min-width:0}.ov-card-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.ov-card-h h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-1);font-weight:600}.ov-empty{padding:6px 0}.linkbtn{background:none;border:0;padding:0;color:#7fe3e7;font:inherit;font-size:12.5px;cursor:pointer}.linkbtn:hover{text-decoration:underline}.ov-verdict{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border-radius:10px;background:var(--bg-1);border:1px solid var(--line);border-left-width:1px}.ov-verdict.critical,.ov-verdict.high{background:linear-gradient(90deg,rgba(240,82,82,.14),transparent 60%),var(--bg-1);border-color:#f0525273}.ov-verdict.medium{background:linear-gradient(90deg,rgba(224,168,74,.14),transparent 60%),var(--bg-1);border-color:#e0a84a73}.ov-verdict.low,.ov-verdict.info{border-color:#19c2c966}.ov-score{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;border:3px solid var(--line-strong);text-align:center}.ov-verdict.critical .ov-score,.ov-verdict.high .ov-score{border-color:#f05252}.ov-verdict.medium .ov-score{border-color:#e0a84a}.ov-verdict.low .ov-score,.ov-verdict.info .ov-score{border-color:#19c2c9}.ov-score b{font:600 34px/1 Sora,sans-serif;font-variant-numeric:tabular-nums}.ov-score span{font-size:11px;color:var(--fg-3);margin-top:-18px}.ov-vlabel{font:600 19px/1.25 Sora,sans-serif;text-transform:capitalize}.ov-vtext p{margin:6px 0 0;color:var(--fg-1);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.ov-sev{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.ov-sev>span{display:inline-flex;gap:6px;align-items:center}.ov-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ov-kpi{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg-1);color:var(--fg);cursor:pointer;font:inherit;transition:border-color .15s ease-out,background-color .15s ease-out;min-width:0}.ov-kpi:hover{border-color:var(--line-strong);background:#10303a}.ov-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.ov-kpi b{font:600 24px/1.2 Sora,sans-serif;font-variant-numeric:tabular-nums}.ov-kpi small{font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-findings{display:grid}.ov-f{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 6px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:4px;transition:background-color .12s ease-out}.ov-f:last-child{border-bottom:0}.ov-f:hover{background:var(--bg-2)}.ov-f-t{display:grid;gap:2px;min-width:0}.ov-f-t b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-f-m{display:flex;gap:4px}.ov-kinds{display:flex;flex-wrap:wrap;gap:6px}.ov-kind{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:6px;background:var(--bg-3);border:1px solid var(--line);font-size:12.5px}.ov-kind b{font:500 11.5px IBM Plex Mono,monospace;padding:1px 6px;border-radius:4px;background:#123b47}.ov-hosts{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.ov-more{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.ov-more summary{cursor:pointer;color:var(--fg-2);font-size:12.5px}.ov-more summary:hover{color:var(--fg)}.ov-more ul{margin:8px 0 0 16px;padding:0;font-size:12.5px;color:var(--warn)}.ov-run{display:grid;gap:6px}.ov-run>div{display:flex;justify-content:space-between;font-size:13px}.ov-err{color:var(--sev-critical);word-break:break-word}.ov-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ov-set{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.ov-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden;justify-self:start}.ov-seg button{border:0;background:transparent;color:var(--fg-2);font:500 12.5px IBM Plex Sans,Roboto,sans-serif;padding:6px 10px;cursor:pointer;transition:background-color .12s ease-out}.ov-seg button+button{border-left:1px solid var(--line-strong)}.ov-seg button:hover{background:#ffffff0d;color:var(--fg)}.ov-seg button.on{background:#123b47;color:#7fe3e7}.ov-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ov-tool{border:1px solid #1c4a56;background:#123b47;color:#e6f6f7;border-radius:5px;padding:3px 7px;font:11.5px IBM Plex Mono,monospace;cursor:pointer}.ov-tool.off{background:transparent;color:var(--fg-3);text-decoration:line-through}.ov-wf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov .danger-zone{margin-top:10px;flex-wrap:wrap}@media(max-width:1200px){.ov-grid{grid-template-columns:minmax(0,1fr)}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ov-verdict{grid-template-columns:minmax(0,1fr)}.ov-f{grid-template-columns:76px minmax(0,1fr)}.ov-f-m{display:none}}.ov,.ov-main,.ov-side{grid-template-columns:minmax(0,1fr)}.ov-title{min-width:0}.ov-title h1{overflow-wrap:anywhere}.ar-theme .col{grid-template-columns:minmax(0,1fr)}.ar-theme .cbar-nav{overflow-x:auto;scrollbar-width:none}.ar-theme .cbar-nav::-webkit-scrollbar{display:none}.ar-theme .cbar-top{min-width:0}.ar-theme .cbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-f-t>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-f{overflow:hidden}.ag-pc-top{min-width:0}.ag-pc-top .ag-pc-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-pc-top .ag-mode{flex:none;display:inline-flex;align-items:center;gap:10px;margin-left:auto}.ag-live{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#3fcf8e;font-size:12px;font-weight:600}.ag-pc{grid-template-rows:auto minmax(0,1fr) auto}.sb-vnc-wrap{position:relative;min-height:0;height:100%;display:grid}.sb-vnc-wrap>.sb-vnc{min-height:0;height:100%}.sb-vnc-veil{position:absolute;inset:auto 12px 12px auto;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#081a20e0;border:1px solid #1c4a56;color:#c9e6e9;font-size:12.5px;pointer-events:none}.ag-last{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:8px 12px}.ag-last-verb{white-space:nowrap;color:#7fe3e7;font-size:12px;font-weight:600;padding-top:1px}.ag-last-cmd{font:12.5px/1.45 JetBrains Mono,ui-monospace,monospace;color:#e6f6f7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.4em;overflow-y:auto;background:none;padding:0}.kpi,.ov-kpi,.tile,.ov-verdict,.prio-cell,.ag-act,.sbx-mode button,[data-tilt]{rotate:var(--d3ax, 0) var(--d3ay, 1) 0 var(--d3a, 0deg);transition:rotate .42s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out,border-color .15s ease-out,background-color .15s ease-out;transform-style:preserve-3d;will-change:transform;position:relative}.d3-on{transition:rotate 90ms linear,box-shadow .22s ease-out,border-color .15s ease-out,background-color .15s ease-out;box-shadow:0 18px 36px -18px #000000a6,0 0 0 1px #19c2c92e;z-index:2}.kpi:after,.ov-kpi:after,.tile:after,.ov-verdict:after,.prio-cell:after,.ag-act:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease-out;background:radial-gradient(420px circle at var(--d3mx, 50%) var(--d3my, 50%),rgba(127,227,231,.13),transparent 45%)}.d3-on:after{opacity:1}.ov-kpi b,.kpi .kpi-v,.tile .v,.ov-score{translate:0 0 18px}@keyframes page-in3d{0%{opacity:0;transform:perspective(1600px) rotateX(3.5deg) translateY(10px);transform-origin:50% 0}to{opacity:1;transform:none}}.ar-theme .page-in{animation:page-in3d .38s cubic-bezier(.2,.7,.2,1) backwards}@keyframes dlg-in3d{0%{opacity:0;transform:perspective(1200px) rotateX(-9deg) translateY(18px) scale(.97)}to{opacity:1;transform:none}}.nt{animation:dlg-in3d .34s cubic-bezier(.2,.7,.2,1) backwards;transform-origin:50% 0}@keyframes drawer-in3d{0%{opacity:0;transform:perspective(1400px) rotateY(-10deg) translate(30px)}to{opacity:1;transform:none}}.drawer{animation:drawer-in3d .32s cubic-bezier(.2,.7,.2,1) backwards;transform-origin:100% 50%}.vb-mark{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.appbar-brand:hover .vb-mark,.ir-logo:hover .vb-mark,a.brand:hover .vb-mark{transform:perspective(300px) rotateY(180deg)}.ar-theme .ir-item .icon{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.ar-theme .ir-item:hover .icon{transform:perspective(200px) translateZ(14px) rotateX(10deg)}.ha-fab{background:linear-gradient(135deg,#2fd3d8,#19c2c9 38%,#2f6bff);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:600;box-shadow:0 10px 26px -8px #19c2c9b3,0 0 0 1px #2f6bff59,inset 0 1px #ffffff73,inset 0 -2px 6px #04161b40;overflow:hidden;isolation:isolate;text-shadow:0 1px 1px rgba(4,22,27,.35);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out;animation:ha-breathe 3.2s ease-in-out infinite}.ha-fab .icon{color:#fff}.ha-fab:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-60%;width:40%;transform:skew(-20deg);z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ha-sheen 4.2s ease-in-out infinite}.ha-fab:hover{background:linear-gradient(135deg,#46e3e6,#19c2c9 38%,#4b80ff);transform:perspective(400px) translateY(-2px) rotateX(8deg);box-shadow:0 16px 34px -8px #19c2c9d9,0 0 0 1px #2f6bff80,inset 0 1px #ffffff8c}.ha-fab:active{transform:scale(.96)}@keyframes ha-sheen{0%,62%{left:-60%}to{left:130%}}@keyframes ha-breathe{0%,to{box-shadow:0 10px 26px -8px #19c2c999,0 0 0 1px #2f6bff59,inset 0 1px #ffffff73,inset 0 -2px 6px #04161b40}50%{box-shadow:0 12px 34px -6px #19c2c9f2,0 0 0 5px #19c2c91f,inset 0 1px #ffffff73,inset 0 -2px 6px #04161b40}}.ha-fab.open{animation:none}.ha-fab.open:after{display:none}@media(prefers-reduced-motion:reduce){.kpi,.ov-kpi,.tile,.ov-verdict,.prio-cell,.ag-act,.sbx-mode button,[data-tilt]{rotate:none!important;transition:none}.ar-theme .page-in,.nt,.drawer,.ha-fab,.ha-fab:after{animation:none}.vb-mark,.ar-theme .ir-item .icon{transition:none}}.pub-foot.pf{padding:36px 0 0;background:#081a20;border-top:1px solid #16404b;position:relative;z-index:5}.pub-foot.pf .pf-in{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:28px}.pf-brand{display:grid;gap:12px;align-content:start}.pf-brand p{margin:0;max-width:42ch;color:var(--fg-2);font-size:13.5px;line-height:1.5}.pf-brand a{text-decoration:none;justify-self:start}.pf-by{display:inline-flex;align-items:center;gap:10px;color:var(--fg-3);font-size:12px;margin-top:4px}.pf-by img{opacity:.85;transition:opacity .15s ease-out}.pf-by:hover img{opacity:1}.pf-col{display:grid;gap:9px;align-content:start}.pf-col h4{margin:0 0 4px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#7fb8c0}.pf-col a{color:var(--fg-1);font-size:13.5px;text-decoration:none;justify-self:start;transition:color .12s ease-out}.pf-col a:hover{color:#7fe3e7}.pf-cta .btn{justify-self:start}.pf-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:14px;padding-bottom:18px;border-top:1px solid #12333d;color:var(--fg-3);font-size:12px}@media(max-width:900px){.pub-foot.pf .pf-in{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-brand{grid-column:1 / -1}}.pub-foot.pf{overflow:hidden;background:radial-gradient(900px 260px at 18% 0%,rgba(25,194,201,.1),transparent 70%),radial-gradient(700px 240px at 85% 100%,rgba(47,107,255,.1),transparent 70%),#081a20;border-top:0}.pub-foot.pf:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#19c2c9 25%,#2f6bff 75%,transparent);opacity:.8}.pf-mark{position:absolute;right:-40px;bottom:-70px;width:360px;height:360px;opacity:.05;pointer-events:none;transform:rotate(-8deg)}.pub-foot.pf .pf-in{position:relative;padding-top:10px;padding-bottom:34px}.pf-brand p{font-size:14px}.pf-by{padding:8px 12px 8px 10px;border:1px solid #16404b;border-radius:10px;background:#0d252d99;transition:border-color .15s ease-out,background-color .15s ease-out}.pf-by:hover{border-color:#22616f;background:#123b4799}.pf-by img{outline:none;width:46px;height:auto}.pf-col h4{display:flex;align-items:center;gap:8px}.pf-col h4:before{content:"";width:6px;height:6px;border-radius:2px;background:linear-gradient(135deg,#19c2c9,#2f6bff)}.pf-col a:not(.btn){position:relative;display:inline-flex;align-items:center;gap:6px;padding:1px 0}.pf-col a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,#19c2c9,#2f6bff);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.pf-col a:not(.btn):hover:after{transform:scaleX(1)}.pf-col a:not(.btn):before{content:"→";order:2;font-size:12px;color:#7fe3e7;opacity:0;transform:translate(-4px);transition:opacity .16s ease-out,transform .16s ease-out}.pf-col a:not(.btn):hover:before{opacity:1;transform:none}.pf-cta p{margin:0 0 4px;color:var(--fg-2);font-size:13.5px;line-height:1.5;max-width:30ch}.pf-cta-row{display:flex;gap:8px;flex-wrap:wrap}.pf-ghost{background:transparent;border:1px solid #22616f;color:#e6f6f7}.pf-ghost:hover{border-color:#19c2c9;background:#19c2c914}.pf-bottom{position:relative;align-items:center}.pf-bottom-r{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap}.pf-top{border:1px solid #16404b;background:transparent;color:var(--fg-2);border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out}.pf-top:hover{border-color:#19c2c9;color:#e6f6f7}.pub-foot.pf .pf-bottom{padding-right:150px}@media(max-width:700px){.pub-foot.pf .pf-bottom{padding-right:20px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.pf-col a:after,.pf-col a:before{transition:none}}.home-head{align-items:center}.home-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.home-n{margin-left:4px;font:500 11px IBM Plex Mono,monospace;color:var(--fg-3)}.ov-seg button.on .home-n{color:#7fe3e7}.home-search{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-3);color:var(--fg-3)}.home-search input{background:transparent;border:0;outline:none;color:var(--fg);font:inherit;font-size:13px;width:200px}.home-search:focus-within{border-color:#19c2c9}.home-empty{display:grid;justify-items:center;gap:8px;padding:64px 20px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center}.home-empty b{font:600 18px Sora,sans-serif}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:16px}.hc{display:grid;gap:14px;padding:16px 18px;border-radius:12px;background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--line-strong);transition:border-color .15s ease-out,box-shadow .22s ease-out;min-width:0}.hc:hover{box-shadow:0 18px 36px -24px #000c;border-color:var(--line-strong)}.hc.sev-critical{border-left-color:#f05252}.hc.sev-high{border-left-color:#f08c3a}.hc.sev-medium{border-left-color:#e0a84a}.hc.sev-low,.hc.sev-info{border-left-color:#19c2c9}.hc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.hc-upd{margin-left:auto}.hc-title{font:600 17px/1.3 Sora,sans-serif;color:#e6f6f7;text-decoration:none;text-wrap:balance}.ar-theme a.hc-title{color:#e6f6f7}.hc-title:hover{color:#7fe3e7}.hc-verdict{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.hc-score{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:3px solid var(--line-strong)}.hc-score b{font:600 19px Sora,sans-serif;font-variant-numeric:tabular-nums}.hc-score.critical,.hc-score.high{border-color:#f05252}.hc-score.medium{border-color:#e0a84a}.hc-score.low,.hc-score.info{border-color:#19c2c9}.hc-vlabel{font-weight:600;text-transform:capitalize;margin-bottom:6px}.hc-threats{display:flex;flex-wrap:wrap;gap:5px}.hc-tag{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-1);background:var(--bg-3)}.hc-tag.critical{border-color:#f052528c;color:#ffb3b3}.hc-tag.high{border-color:#f08c3a8c;color:#ffc999}.hc-tag.medium{border-color:#e0a84a8c;color:#f2d39a}.hc-sev{display:grid;gap:6px}.hc-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-3);gap:2px}.hc-bar i{display:block;min-width:4px}.hc-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--fg-2)}.hc-legend span{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.hc-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.b-critical{background:#f05252}.b-high{background:#f08c3a}.b-medium{background:#e0a84a}.b-low{background:#5b8cff}.hc-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.hc-fig{display:grid;gap:2px;padding:9px 10px;text-decoration:none;border-right:1px solid var(--line);transition:background-color .12s ease-out;min-width:0}.hc-fig:last-child{border-right:0}.hc-fig:hover{background:var(--bg-2)}.hc-fig b{font:600 17px Sora,sans-serif;color:#e6f6f7;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-fig span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hc-actions{display:inline-flex;gap:6px}@media(max-width:640px){.hc-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-fig:nth-child(3){border-right:0}.hc-fig:nth-child(-n+3){border-bottom:1px solid var(--line)}.home-search input{width:140px}}.home-tools{min-width:0;max-width:100%}.home-search{flex:1 1 160px;min-width:0}.home-search input{width:100%;min-width:0}@media(max-width:640px){.home-head{flex-direction:column;align-items:stretch}.home-tools .ov-seg{overflow-x:auto;max-width:100%}.home-tools .ov-seg button{white-space:nowrap;padding:6px 8px}.hc{padding:14px}.hc-foot{flex-direction:column;align-items:flex-start}}@media(max-width:1000px){.ar-theme .main>header.page-head{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.hw{display:grid;gap:16px}.hw-hero{padding:22px 24px;border-radius:12px;border:1px solid var(--line);background:radial-gradient(600px 200px at 0% 0%,rgba(25,194,201,.12),transparent 70%),radial-gradient(500px 200px at 100% 100%,rgba(47,107,255,.12),transparent 70%),var(--bg-1)}.hw-hero h2{margin:0 0 6px;font:600 22px Sora,sans-serif}.hw-hero p{margin:0;color:var(--fg-2)}.hw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hw-step{position:relative;display:grid;gap:8px;padding:18px;border-radius:12px;border:1px solid var(--line);background:var(--bg-1)}.hw-step b{font:600 15px Sora,sans-serif}.hw-step p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.5}.hw-n{position:absolute;right:16px;top:14px;font-size:22px;color:#7fe3e72e}.hw-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#19c2c940,#2f6bff40);color:#7fe3e7}.hw-ic .icon{color:#7fe3e7}.hw-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hw-chips{display:flex;flex-wrap:wrap;gap:6px}.hw-chips span{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-3);color:var(--fg-1)}.hw-guides{display:grid;gap:4px}.hw-guides a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;text-decoration:none;transition:background-color .12s ease-out}.ar-theme .hw-guides a{color:var(--fg-1)}.hw-guides a:hover{background:var(--bg-2)}.hw-guides a .icon{color:#7fb8c0;flex:none}.hw-ready{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.hw-ready>div{display:grid;gap:2px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg-3)}.hw-ready b{font:600 18px Sora,sans-serif}.hw-ready span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.ok-t{color:#3fcf8e}.hw-tools{display:flex;flex-wrap:wrap;gap:4px}.hw-tools span{font:11px IBM Plex Mono,monospace;padding:2px 7px;border-radius:5px;border:1px solid var(--line);color:var(--fg-3)}.hw-tools span.on{color:#c9e6e9;border-color:#1c4a56;background:#123b47}@media(max-width:1100px){.hw-steps,.hw-cols{grid-template-columns:minmax(0,1fr)}}.hw2{display:grid;gap:18px}.hw2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center;padding:28px 30px;border-radius:16px;border:1px solid #1c4a56;background:radial-gradient(520px 240px at 0% 0%,rgba(25,194,201,.14),transparent 70%),radial-gradient(420px 260px at 100% 100%,rgba(47,107,255,.16),transparent 70%),linear-gradient(180deg,#0d2a33,#0b2129)}.hw2-eyebrow{font:500 11px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:#7fe3e7}.hw2-hero h2{margin:8px 0 6px;font:600 26px/1.2 Sora,sans-serif;letter-spacing:-.01em;text-wrap:balance}.hw2-hero p{margin:0 0 22px;color:var(--fg-2);max-width:60ch}.hw2-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.hw2-track:before{content:"";position:absolute;left:16px;right:16px;top:15px;height:2px;background:linear-gradient(90deg,#19c2c9,#2f6bff);opacity:.45}.hw2-track li{position:relative;display:grid;gap:4px}.hw2-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-bottom:6px;font:600 14px Sora,sans-serif;color:#04161b;background:linear-gradient(135deg,#2fd3d8,#2f6bff);box-shadow:0 0 0 5px #0c2730,0 8px 18px -6px #19c2c9b3}.hw2-track b{font:600 14.5px Sora,sans-serif}.hw2-track li>span:last-child{color:var(--fg-2);font-size:13px;line-height:1.45}.hw2-art{position:relative;display:grid;place-items:center;height:200px;perspective:600px}.hw2-art svg{position:relative;z-index:1;filter:drop-shadow(0 18px 30px rgba(25,194,201,.35));animation:hw2-float 7s ease-in-out infinite}.hw2-ring{position:absolute;border-radius:50%;border:1px solid rgba(127,227,231,.25)}.hw2-ring.r1{width:190px;height:190px;animation:hw2-pulse 4s ease-out infinite}.hw2-ring.r2{width:190px;height:190px;animation:hw2-pulse 4s ease-out 2s infinite}@keyframes hw2-float{0%,to{transform:rotateY(-14deg) translateY(0)}50%{transform:rotateY(14deg) translateY(-6px)}}@keyframes hw2-pulse{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.25);opacity:0}}.hw2-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;align-items:start}.hw2-side{display:grid;gap:18px}.hw2-panel{border-radius:14px;border:1px solid var(--line);background:var(--bg-1);padding:18px}.hw2-panel header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.hw2-panel h3{margin:0;font:600 14px Sora,sans-serif;color:#e6f6f7;letter-spacing:0;text-transform:none}.hw2-ev{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hw2-evc{display:grid;gap:6px;align-content:start;padding:14px 12px;border-radius:11px;border:1px solid #16404b;background:linear-gradient(180deg,rgba(25,194,201,.06),transparent 70%),#0b2129;color:#7fe3e7;min-width:0}.hw2-evc:hover{border-color:#22616f}.hw2-evc svg{margin-bottom:4px}.hw2-evc b{font-size:13px;font-weight:600;color:#e6f6f7;line-height:1.3}.hw2-evc span{font:11px IBM Plex Mono,monospace;color:var(--fg-3)}.hw2-meter{display:grid;gap:8px}.hw2-meter-top{display:flex;justify-content:space-between;font-size:13px;color:var(--fg-1)}.hw2-meter-top b{font:600 15px Sora,sans-serif;color:#e6f6f7}.hw2-bar{height:8px;border-radius:999px;background:var(--bg-3);overflow:hidden}.hw2-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c2c9,#2f6bff);transition:width .6s cubic-bezier(.2,.7,.2,1)}.hw2-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.hw2-status b{margin-left:auto;font-weight:600}.hw2-led{width:9px;height:9px;border-radius:50%;background:#4b6770}.hw2-led.on{background:#3fcf8e;box-shadow:0 0 0 4px #3fcf8e26}.hw2-guides{display:grid}.hw2-guides a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none;transition:color .12s ease-out}.hw2-guides a:last-child{border-bottom:0}.ar-theme .hw2-guides a{color:var(--fg-1)}.hw2-guides a i{font-style:normal;color:#7fb8c0;transition:transform .16s ease-out}.ar-theme .hw2-guides a:hover{color:#7fe3e7}.hw2-guides a:hover i{transform:translate(3px);color:#7fe3e7}@media(max-width:1200px){.hw2-grid{grid-template-columns:minmax(0,1fr)}.hw2-ev{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.hw2-hero{grid-template-columns:minmax(0,1fr)}.hw2-art{display:none}.hw2-ev{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hw2-track{grid-template-columns:minmax(0,1fr)}.hw2-track:before{display:none}.hw2-hero{padding:20px}}@media(prefers-reduced-motion:reduce){.hw2-art svg,.hw2-ring{animation:none}}.hw2-track li{align-content:start}.hw2-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hw2-step{position:relative;display:grid;align-content:start;gap:8px;padding:16px 16px 14px;border-radius:12px;border:1px solid rgba(127,227,231,.16);background:linear-gradient(180deg,#081a20bf,#081a2073);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hw2-step:hover{border-color:#7fe3e752}.hw2-step-h{display:flex;align-items:center;justify-content:space-between}.hw2-step-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#19c2c9,#2f6bff);box-shadow:0 8px 18px -8px #19c2c9cc}.hw2-step-ic .icon{color:#04161b}.hw2-step-n{font:500 10.5px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:#7fb8c0}.hw2-step h3{margin:4px 0 0;font:600 17px/1.25 Sora,sans-serif;color:#fff;letter-spacing:-.01em;text-transform:none}.hw2-step p{margin:0;font-size:13px;line-height:1.5;color:#8fb3b8}.hw2-step-where{justify-self:start;margin-top:4px;font:500 11px IBM Plex Mono,monospace;color:#7fe3e7;padding:3px 8px;border-radius:6px;background:#19c2c91a;border:1px solid rgba(25,194,201,.25)}.hw2-step-arrow{position:absolute;right:-14px;top:50%;translate:0 -50%;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0b2129;border:1px solid #22616f;color:#7fe3e7;font-size:15px;line-height:1}@media(max-width:900px){.hw2-steps{grid-template-columns:minmax(0,1fr)}.hw2-step-arrow{display:none}}.hw2-grid.one{grid-template-columns:minmax(0,1fr)}.hw2-grid.one .hw2-ev{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-theme .main:has(>.ax){overflow:hidden}.ax{height:calc(100% + 82px);min-height:560px}.ax-table,.ax-list,.ax .xterm-viewport,.ag-feed-body,.sb-hist-body,.ov-tools{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#22616f transparent}.ax-list{scroll-padding:8px}.ax-list{background:linear-gradient(#123b47 40%,#123b4700) top / 100% 28px no-repeat local,linear-gradient(#123b4700,#123b47 60%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.45),transparent) top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.45),transparent) bottom / 100% 12px no-repeat scroll,#123b47}.ax-table{background:linear-gradient(#0a273000,#0a2730 60%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.5),transparent) bottom / 100% 12px no-repeat scroll,#0a2730}.ax-t th{box-shadow:0 1px #05161c,0 6px 10px -6px #0009}.ax-proc{content-visibility:auto;contain-intrinsic-size:auto 58px}.ax-proc:focus-visible{outline:2px solid #7fe3e7;outline-offset:-2px}.ax-filter{position:sticky;top:0;z-index:2;background:#123b47;box-shadow:0 8px 12px -10px #0009}@media(max-width:1100px){.ar-theme .main:has(>.ax){overflow-y:auto}.ax{height:auto}}.ar-theme,.ar-theme *{scrollbar-width:thin;scrollbar-color:#22616f transparent}.ar-theme ::-webkit-scrollbar{width:8px;height:8px}.ar-theme ::-webkit-scrollbar-thumb{background:#22616f;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ar-theme ::-webkit-scrollbar-thumb:hover{background:#2e7d8f;background-clip:padding-box;border:2px solid transparent}.ar-theme ::-webkit-scrollbar-track{background:transparent}.ar-theme .main{scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){.ar-theme .main{scroll-behavior:auto}}.ar-theme:has(.ax) .ha-fab:not(.open){left:auto;right:20px;bottom:18px;width:52px;height:52px;padding:0;justify-content:center;font-size:0;gap:0}.ar-theme:has(.ax) .ha-fab:not(.open) .icon{width:20px;height:20px}@media(max-width:1000px){.ar-theme:has(.ax) .ha-fab:not(.open){left:auto;right:16px}}.ax-tag.more{border:1px dashed #2e7d8f;background:transparent;color:#7fe3e7;cursor:pointer;font:inherit}.ax-tags.all{max-height:140px;overflow-y:auto;overscroll-behavior:contain}.ax-tabs{overflow:hidden}.ax-tabs button{flex:0 0 auto;padding:6px 11px;font-size:13.5px;gap:6px}.ax-n{font-size:11px;padding:0 5px}.ax-search{flex:1 1 90px;min-width:60px;width:0}.dk2{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;margin:-22px -26px -60px;padding:14px 16px 16px;height:calc(100% + 82px);min-height:600px;box-sizing:border-box;font-family:IBM Plex Sans,Roboto,sans-serif}.dk2-head{--tone: #19c2c9;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(0,2fr) auto;gap:18px;align-items:center;padding:14px 18px;border-radius:16px;border:1px solid #1c4a56;background:radial-gradient(420px 160px at 0% 50%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),linear-gradient(180deg,#0f2c35,#0b2129)}.dk2-head.bad{--tone: #f05252;border-color:#f0525273}.dk2-head.warn{--tone: #e0a84a;border-color:#e0a84a73}.dk2-head.ok{--tone: #3fcf8e}.dk2-head.run{--tone: #2f6bff}.dk2-head.idle{--tone: #4b6770}.dk2-dial{position:relative;width:68px;height:68px;display:grid;place-items:center}.dk2-dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.dk2-dial circle{fill:none;stroke-width:6}.dk2-dial .trk{stroke:#ffffff14}.dk2-dial .val{stroke:var(--tone);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--tone));transition:stroke-dasharray .6s cubic-bezier(.2,.7,.2,1)}.dk2-dial b{font:600 20px Sora,sans-serif;font-variant-numeric:tabular-nums}.dk2-id{display:grid;gap:4px;min-width:0}.dk2-verdict{display:flex;align-items:center;gap:10px;font:600 18px Sora,sans-serif;color:#fff}.dk2-live{display:inline-flex;align-items:center;gap:6px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7fe3e7}.dk2-file{display:flex;align-items:center;gap:8px;min-width:0}.dk2-file b{font-weight:500;color:#e6f6f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk2-kind{flex:none;font:700 10px IBM Plex Mono,monospace;padding:3px 6px;border-radius:5px;background:#19c2c9;color:#04161b}.dk2-kind.k-pcap{background:#3fcf8e}.dk2-kind.k-evtx{background:#f0c05a}.dk2-kind.k-memory_image{background:#7fb8ff}.dk2-kind.k-executable_pe,.dk2-kind.k-executable_elf{background:#f08c8c}.dk2-kind.k-disk_image_raw,.dk2-kind.k-disk_image_ewf{background:#c8a2ff}.dk2-more{font-size:12px;color:var(--fg-3)}.dk2-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--fg-3)}.dk2-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-self:center}.dk2-chain li{position:relative;display:grid;justify-items:center;gap:5px;padding:6px 2px 4px;border-radius:8px;color:var(--fg-3);font-size:10.5px;text-align:center;min-width:0}.dk2-chain li i{width:100%;height:6px;border-radius:999px;background:#ffffff12}.dk2-chain li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dk2-chain li b{position:absolute;top:-2px;right:2px;font:600 9.5px IBM Plex Mono,monospace;color:#04161b;background:var(--c);border-radius:999px;padding:0 4px}.dk2-chain li.on{color:#e6f6f7;--c: #5b8cff}.dk2-chain li.on i{background:var(--c);box-shadow:0 0 10px var(--c)}.dk2-chain li.on.critical{--c: #f05252}.dk2-chain li.on.high{--c: #f08c3a}.dk2-chain li.on.medium{--c: #e0a84a}.dk2-chain li.on.low{--c: #5b8cff}.dk2-chain li.on.info{--c: #7fb8c0}.dk2-act{display:flex;align-items:center;gap:8px}.dk2-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:1px solid #22616f;background:#0d252dcc;color:#e6f6f7;font:600 13px IBM Plex Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out}.dk2-btn .icon{color:inherit}.dk2-btn:hover{border-color:#19c2c9}.dk2-btn.primary{border:0;background:linear-gradient(135deg,#19c2c9,#2f6bff);color:#fff;box-shadow:0 8px 20px -10px #19c2c9e6}.dk2-tools{display:inline-flex;gap:4px;padding-left:6px;margin-left:2px;border-left:1px solid #1c4a56}.dk2-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid transparent;background:transparent;color:#c9e6e9;cursor:pointer;font-size:16px}.dk2-ic:hover{background:#ffffff0f;border-color:#1c4a56}.dk2-ic:disabled{opacity:.6;cursor:default}.dk2-menu-w{position:relative}.dk2-menu-w .ar-menu{right:0;left:auto;top:40px}.dk2-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);gap:12px;min-height:0}.dk2-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-radius:14px;border:1px solid #16404b;background:#0a2129;box-shadow:0 18px 40px -30px #000000e6}.dk2-card>header{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #12333d;background:#0c2730;min-width:0}.dk2-h{display:inline-flex;align-items:center;gap:8px;font:600 13px Sora,sans-serif;color:#e6f6f7}.dk2-h .icon{color:#7fe3e7}.dk2-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.dk2-console{grid-column:1;grid-row:1;background:#061217}.dk2-pane{grid-column:1;grid-row:2}.dk2-signals{grid-column:2;grid-row:1 / span 2;grid-template-rows:auto auto minmax(0,1fr);background:#0d2a33}.dk2-pills{overflow:hidden}.dk2-pills button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid transparent;background:transparent;color:#a9cfd4;font:500 12.5px IBM Plex Sans,sans-serif;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.dk2-pills button span{font:500 10.5px IBM Plex Mono,monospace;color:var(--fg-3)}.dk2-pills button:hover{background:#ffffff0d;color:#fff}.dk2-pills button.on{background:#19c2c924;border-color:#19c2c973;color:#fff}.dk2-pills button.on span{color:#7fe3e7}.dk2-filter{margin-left:auto;flex:1 1 90px;min-width:70px;max-width:220px;height:28px;padding:0 10px;border-radius:8px;border:1px solid #1c4a56;background:#081a20;color:#fff;font:12.5px IBM Plex Sans,sans-serif}.dk2-filter:focus{outline:none;border-color:#19c2c9}.dk2-seg{gap:4px}.dk2-seg button{flex:1 1 0;display:inline-flex;justify-content:center;align-items:center;gap:6px;height:30px;border-radius:8px;border:0;background:transparent;color:#a9cfd4;font:600 12.5px IBM Plex Sans,sans-serif;cursor:pointer}.dk2-seg button span{font:500 11px IBM Plex Mono,monospace;padding:0 6px;border-radius:999px;background:#ffffff12}.dk2-seg button.on{background:#123b47;color:#fff;box-shadow:inset 0 -2px #19c2c9}.dk2-meth{display:inline-block;min-width:54px;text-align:center;padding:1px 8px;border-radius:6px;border:1px solid rgba(63,207,142,.5);color:#8ff0c3;font:500 11.5px IBM Plex Mono,monospace}.dk2-meth.bad{border-color:#f0525299;color:#ffb0b0;background:#f052521f}.dk2 .ax-table{background:#0a2129}.dk2 .ax-t th{background:#0c2730;color:#a9cfd4;font:500 11px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;border-right:0}.dk2 .ax-t td{height:32px;border-bottom-color:#10303a}.dk2 .ax-t tbody tr:hover td{background:#123b47}.dk2 .ax-rbody,.dk2 .ax-filter{background:transparent}.dk2 .ax-filter{background:#0d2a33}.dk2 .ax-list{background:none;padding:0 12px 12px}.dk2 .ax-proc{border-radius:10px;background:#0f3440;border-left:3px solid #1f5c6b}.dk2 .ax-proc:hover{background:#134250}.dk2 .ax-proc.bad{border-left-color:#f05252;background:linear-gradient(90deg,rgba(240,82,82,.12),transparent 50%),#0f3440}.dk2 .ax-graph{margin:8px 12px 4px;border-radius:10px;overflow:hidden}@media(max-width:1300px){.dk2-head{grid-template-columns:auto minmax(0,1fr) auto}.dk2-chain{grid-column:1 / -1;grid-row:2}}@media(max-width:1100px){.ar-theme .main:has(>.dk2){overflow-y:auto}.dk2{height:auto;margin:-16px -16px 0}.dk2-head{grid-template-columns:auto minmax(0,1fr)}.dk2-act{grid-column:1 / -1;flex-wrap:wrap}.dk2-chain{grid-template-columns:repeat(6,minmax(0,1fr))}.dk2-body{grid-template-columns:minmax(0,1fr);grid-template-rows:420px 420px 520px}.dk2-signals{grid-column:1;grid-row:3}.dk2-console{grid-row:1}.dk2-pane{grid-row:2}}.dk2-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:10px;padding-bottom:10px}.dk2-chain{grid-column:1 / -1;grid-row:2;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.dk2-chain li{font-size:11px;padding:4px 2px 2px}.dk2-chain li b{top:-4px}.dk2-act{grid-column:3;grid-row:1}.dk2-pills{gap:2px;padding-right:8px}.dk2-pills button{padding:0 9px}.dk2-filter{flex:1 1 60px;min-width:50px}.ar-theme:has(.dk2) .ha-fab:not(.open){left:auto;right:20px;bottom:18px;width:52px;height:52px;padding:0;justify-content:center;font-size:0;gap:0}@media(max-width:1300px){.dk2-chain li span{font-size:10px}}@media(max-width:1100px){.dk2-chain{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.dk2-act{grid-column:1 / -1;grid-row:3}.ar-theme:has(.dk2) .ha-fab:not(.open){left:auto;right:16px}}.dk2-body{grid-template-columns:minmax(0,var(--split, 60%)) 14px minmax(280px,1fr);column-gap:0}.dk2-console,.dk2-pane{grid-column:1}.dk2-signals{grid-column:3}.dk2-split{grid-column:2;grid-row:1 / span 2;position:relative;display:grid;place-items:center;cursor:col-resize;touch-action:none;outline:none}.dk2-split:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:#16404b;transition:background-color .15s ease-out}.dk2-grip{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:54px;border-radius:11px;border:1px solid #22616f;background:#0c2730;color:#7fe3e7;font-size:12px;line-height:.9;box-shadow:0 6px 14px -6px #000c;transition:border-color .15s ease-out,background-color .15s ease-out}.dk2-grip i{font-style:normal;font-weight:700}.dk2-split:hover:before,.dk2-split:focus-visible:before,.dk2-dragging .dk2-split:before{background:linear-gradient(#19c2c9,#2f6bff)}.dk2-split:hover .dk2-grip,.dk2-split:focus-visible .dk2-grip,.dk2-dragging .dk2-grip{border-color:#19c2c9;background:#123b47}body.dk2-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dk2-dragging .dk2 iframe,body.dk2-dragging .xterm{pointer-events:none}.dk2{height:calc(100% + 72px)}@media(max-width:1100px){.dk2-body{grid-template-columns:minmax(0,1fr)}.dk2-split{display:none}.dk2-signals{grid-column:1}.dk2-pills{overflow-x:auto}}.dk2-body{grid-template-rows:minmax(0,1fr)}.dk2-left{grid-column:1;grid-row:1;display:grid;grid-template-rows:minmax(0,var(--hsplit, 45%)) 14px minmax(0,1fr);min-height:0;min-width:0}.dk2-left .dk2-console,.dk2-left .dk2-pane{grid-column:1}.dk2-left .dk2-console{grid-row:1}.dk2-left .dk2-pane{grid-row:3}.dk2-left.pane-max{grid-template-rows:0 0 minmax(0,1fr)}.dk2-left.pane-max .dk2-console,.dk2-left.pane-max .dk2-hsplit{visibility:hidden;border:0}.dk2-signals,.dk2-split{grid-row:1}.dk2-hsplit{grid-row:2;position:relative;display:grid;place-items:center;cursor:row-resize;touch-action:none;outline:none}.dk2-hsplit:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:#16404b}.dk2-hgrip{position:relative;z-index:1;display:flex;align-items:center;gap:2px;height:18px;padding:0 12px;border-radius:9px;border:1px solid #22616f;background:#0c2730;color:#7fe3e7;font-size:11px;line-height:1}.dk2-hgrip i{font-style:normal}.dk2-hsplit:hover:before,.dk2-hsplit:focus-visible:before,.dk2-dragging-h .dk2-hsplit:before{background:linear-gradient(90deg,#19c2c9,#2f6bff)}.dk2-hsplit:hover .dk2-hgrip,.dk2-hsplit:focus-visible .dk2-hgrip,.dk2-dragging-h .dk2-hgrip{border-color:#19c2c9;background:#123b47}body.dk2-dragging-h{cursor:row-resize;-webkit-user-select:none;user-select:none}body.dk2-dragging-h .xterm{pointer-events:none}.dk2-pills{flex-wrap:wrap;row-gap:4px}.dk2-max{order:99;margin-left:4px;width:28px;height:28px;font-size:14px}.dk2 .ax-table{overflow:auto;overscroll-behavior:contain}@media(max-width:1100px){.dk2-left{grid-template-rows:420px 0 520px}.dk2-hsplit{display:none}.dk2-body{grid-template-rows:auto auto}.dk2-signals{grid-row:2;min-height:520px}}.atk{display:grid;gap:14px}.atk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.atk-head h1{margin:0;font:600 24px Sora,sans-serif}.atk-head p{margin:4px 0 0;color:var(--fg-2);font-size:13px}.atk-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.atk-sevs{display:inline-flex;gap:4px}.atk-sev{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--fg-3);font:500 12px IBM Plex Sans,sans-serif;text-transform:capitalize;cursor:pointer}.atk-sev.on.critical{border-color:#f05252;color:#ffb3b3;background:#f052521f}.atk-sev.on.high{border-color:#f08c3a;color:#ffc999;background:#f08c3a1f}.atk-sev.on.medium{border-color:#e0a84a;color:#f2d39a;background:#e0a84a1f}.atk-sev.on.low{border-color:#5b8cff;color:#b9ccff;background:#5b8cff1f}.atk-sev.on.info{border-color:#7fb8c0;color:#c9e6e9;background:#7fb8c01a}.atk-only{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-2)}.atk-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.atk-body.with-detail{grid-template-columns:minmax(0,1fr) 360px}.atk-matrix{display:grid;gap:8px;overflow-x:auto;padding-bottom:6px;overscroll-behavior-x:contain}.atk-col{display:grid;grid-template-rows:auto 1fr;border-radius:12px;border:1px solid #16404b;background:#0a2129;min-width:0}.atk-col.hit{border-color:#1f5c6b;background:linear-gradient(180deg,rgba(25,194,201,.07),transparent 120px),#0a2129}.atk-col>header{position:relative;display:grid;gap:2px;padding:10px 10px 8px;border-bottom:1px solid #12333d}.atk-col>header b{font:600 12.5px/1.25 Sora,sans-serif;color:#e6f6f7;padding-right:22px}.atk-col>header span{font-size:10.5px;color:var(--fg-3)}.atk-col>header em{position:absolute;top:9px;right:9px;font:600 11px IBM Plex Mono,monospace;font-style:normal;padding:0 6px;border-radius:999px;background:#19c2c9;color:#04161b}.atk-cells{display:grid;align-content:start;gap:6px;padding:8px}.atk-none{font-size:11.5px;color:#4b6770;padding:4px 2px}.atk-cell{--c: #7fb8c0;position:relative;display:grid;gap:3px;text-align:left;padding:8px 9px 8px 11px;border-radius:9px;border:1px solid #1c4a56;border-left:3px solid var(--c);background:#0f3440;color:#e6f6f7;cursor:pointer;font:inherit}.atk-cell .mono{font-size:10.5px;color:var(--c)}.atk-cell b{font-size:12px;font-weight:500;line-height:1.3;padding-right:18px}.atk-cell i{position:absolute;top:7px;right:8px;font:600 10.5px IBM Plex Mono,monospace;font-style:normal;color:var(--fg-3)}.atk-cell:hover{background:#134250}.atk-cell.on{box-shadow:0 0 0 2px var(--c)}.atk-cell.critical{--c: #f05252;background:linear-gradient(90deg,rgba(240,82,82,.14),transparent 60%),#0f3440}.atk-cell.high{--c: #f08c3a;background:linear-gradient(90deg,rgba(240,140,58,.12),transparent 60%),#0f3440}.atk-cell.medium{--c: #e0a84a}.atk-cell.low{--c: #5b8cff}.atk-detail{position:sticky;top:0;display:grid;gap:10px;padding:16px;border-radius:14px;border:1px solid #1f5c6b;background:#0d2a33;max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain}.atk-detail header{display:flex;justify-content:space-between;gap:10px}.atk-detail h2{margin:2px 0;font:600 16px Sora,sans-serif}.atk-findings{display:grid;gap:6px}.atk-f{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 10px;align-items:start;padding:9px 10px;border-radius:9px;border:1px solid #16404b;background:#0a2129;text-decoration:none}.ar-theme a.atk-f{color:var(--fg-1)}.atk-f:hover{border-color:#22616f}.atk-f em{grid-column:2;font-style:normal;font-size:11px;color:var(--fg-3)}.dk2-atk{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(25,194,201,.45);background:#19c2c91a;color:#c9e6e9;font:500 11.5px IBM Plex Sans,sans-serif;cursor:pointer}.dk2-atk b{color:#fff}.dk2-atk:hover{background:#19c2c933;color:#fff}.dk2-head{grid-template-rows:auto;padding-bottom:14px}@media(max-width:1100px){.atk-body.with-detail{grid-template-columns:minmax(0,1fr)}.atk-detail{position:static;max-height:none}}.lang-sw{display:inline-flex;border:1px solid #1c4a56;border-radius:8px;overflow:hidden;flex:none}.lang-sw button{border:0;background:transparent;color:#a9cfd4;font:600 11.5px IBM Plex Mono,monospace;padding:6px 8px;cursor:pointer;letter-spacing:.04em}.lang-sw button+button{border-left:1px solid #1c4a56}.lang-sw button.on{background:#123b47;color:#fff}.lang-sw button:hover:not(.on){color:#fff;background:#ffffff0d}.pub-top .lang-sw{border-color:#ffffff2e}@media(max-width:640px){.appbar-lang{display:none}}.ar-theme .col.has-vrail{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.vrail{position:relative;display:flex;flex-direction:column;gap:10px;width:212px;min-height:0;padding:12px 10px 14px;border-right:1px solid #16404b;background:#081a20;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;transition:width .18s ease-out}.vrail.collapsed{width:54px;padding:12px 6px;align-items:center}.vrail-toggle{position:absolute;top:10px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid #1c4a56;background:#0c2730;color:#7fe3e7;cursor:pointer;font-size:14px;line-height:1;z-index:1}.vrail.collapsed .vrail-toggle{position:static;margin-bottom:2px}.vrail-toggle:hover{border-color:#19c2c9}.vrail-id{display:grid;gap:6px;padding:2px 30px 10px 4px;border-bottom:1px solid #12333d}.vrail.collapsed .vrail-id{padding:0 0 8px;justify-items:center}.vrail-cid{font-size:11px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrail-title{font:600 14px/1.3 Sora,sans-serif;color:#e6f6f7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vrail-chips{display:flex;gap:6px;flex-wrap:wrap}.vrail-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrail .live-chip{justify-self:start}.vrail.collapsed .live-chip{justify-self:center;padding:4px}.vrail-nav{display:grid;gap:2px}.vrail-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:#a9cfd4;text-decoration:none;font-size:13px;border-left:2px solid transparent;transition:background-color .12s ease-out,color .12s ease-out}.vrail-nav a:hover{background:#ffffff0a;color:#fff}.vrail-nav a.active{background:#123b47;color:#fff;border-left-color:#19c2c9}.vrail-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrail-nav .n{font:500 10.5px IBM Plex Mono,monospace;color:var(--fg-3)}.vrail-nav a.active .n{color:#7fe3e7}.vrail.collapsed .vrail-nav a{justify-content:center;padding:7px 0;width:40px;border-left:0}.vrail.collapsed .vrail-nav a.active{box-shadow:inset 0 0 0 1px #19c2c9}.vrail-short{font:600 11px IBM Plex Mono,monospace;letter-spacing:.02em}@media(max-width:1000px){.ar-theme .col.has-vrail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.vrail,.vrail.collapsed{width:auto;flex-direction:column;align-items:stretch;padding:8px 12px 0;border-right:0;border-bottom:1px solid #16404b;overflow:visible}.vrail-toggle{display:none}.vrail-id,.vrail.collapsed .vrail-id{display:flex;align-items:center;gap:8px;padding:0 0 6px;border-bottom:0;justify-items:start}.vrail-title{-webkit-line-clamp:1;font-size:13.5px}.vrail-nav{display:flex;overflow-x:auto;scrollbar-width:none;gap:0}.vrail-nav::-webkit-scrollbar{display:none}.vrail-nav a,.vrail.collapsed .vrail-nav a{flex:0 0 auto;width:auto;border-left:0;border-bottom:2px solid transparent;border-radius:0;padding:7px 10px}.vrail-nav a.active,.vrail.collapsed .vrail-nav a.active{border-bottom-color:#19c2c9;box-shadow:none;background:transparent}.vrail.collapsed .vrail-short{display:none}}.vrail-cid-short,.vrail-short,.vrail.collapsed .vrail-cid-full,.vrail.collapsed .vrail-x,.vrail.collapsed .vrail-lbl,.vrail.collapsed .vrail-nav .n{display:none}.vrail.collapsed .vrail-cid-short,.vrail.collapsed .vrail-short{display:inline}@media(max-width:1000px){.vrail.collapsed .vrail-cid-full,.vrail.collapsed .vrail-x,.vrail.collapsed .vrail-lbl,.vrail.collapsed .vrail-nav .n{display:revert}.vrail.collapsed .vrail-cid-short,.vrail.collapsed .vrail-short,.vrail-who{display:none}}.dk2{grid-template-rows:minmax(0,1fr)}.dk2-chead{gap:8px;flex-wrap:nowrap}.dk2-chead .dk2-h{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk2-chead .dk2-state{margin-left:auto;white-space:nowrap}.dk2-vpill{--tone: #4b6770;flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);background:color-mix(in srgb,var(--tone) 16%,transparent);color:#fff;font:600 12px IBM Plex Sans,sans-serif;white-space:nowrap}.dk2-vpill b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--tone);color:#04161b;font:700 11px IBM Plex Mono,monospace}.dk2-vpill.bad{--tone: #f05252}.dk2-vpill.warn{--tone: #e0a84a}.dk2-vpill.ok{--tone: #3fcf8e}.dk2-vpill.run{--tone: #2f6bff}.dk2-btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px;gap:5px;flex:none}.dk2-sighead{display:flex;align-items:center;gap:6px}.dk2-sighead .dk2-seg{display:flex;gap:4px;flex:1 1 auto;min-width:0}.dk2-sighead .dk2-tools{flex:none;border-left:1px solid #1c4a56;padding-left:4px;margin-left:0}.dk2-sighead .dk2-ic{width:30px;height:30px}.dk2-atkbtn{width:auto!important;padding:0 7px;gap:4px;display:inline-flex!important;font:600 10.5px IBM Plex Mono,monospace!important;color:#a9cfd4}.dk2-atkbtn b{color:#04161b;background:#19c2c9;border-radius:999px;padding:0 5px;font-size:10px}.dk2-seg button{font-size:12px;padding:0 4px}.dk2-sighead{flex-wrap:wrap;row-gap:6px}.dk2-sighead .dk2-seg{flex:1 1 260px}.dk2-sighead .dk2-seg button{white-space:nowrap}.dk2-sighead .dk2-tools{margin-left:auto}.sbx-page{display:flex;flex-direction:column;gap:10px;height:100%}.sbx-page>.ag,.sbx-page>.sb{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0}.sbx-page .ag-main,.sbx-page .sb-main{flex:1 1 0;height:auto;min-height:380px}.sbx-page .ag-feed,.sbx-page .ag-pc,.sbx-page .sb-screen,.sbx-page .sb-side{min-height:0}.sbx-page .ag-start textarea{min-height:40px}.ar-theme .main:has(>.sbx-page){padding-bottom:16px}@media(max-width:1100px){.sbx-page .ag-main,.sbx-page .sb-main{flex:none}}.ar-theme .main:has(>.sbx-page){overflow:hidden}.sbx-page{height:calc(100% + 82px);margin:-22px -26px -60px;padding:12px 16px;box-sizing:border-box;min-height:560px;gap:8px}.sbx-page>.sb,.sbx-page>.ag{gap:8px;min-height:0}.sb{display:flex;flex-direction:column;gap:8px;min-height:0}.sb-main{order:1;flex:1 1 0;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) 300px}.sb-screen{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.sb-bar{order:2;flex:none;padding:8px 12px;gap:12px}.sb-bar .ar-info-main{align-items:center}.sb-bar .ar-meta{flex-wrap:wrap}.sb-side{min-height:0}.sbx-mode{order:9;flex:none;gap:6px;padding-top:8px;border-top:1px solid #12333d}.sbx-mode button{height:32px;padding:0 12px}.ag{display:flex;flex-direction:column;gap:8px;min-height:0}.ag-main{order:1;flex:1 1 0;height:auto;min-height:0}.ag-head,.ag-start{order:2;flex:none}.ag-summary{order:3;flex:none;max-height:34vh;overflow-y:auto}.sbx-page{margin:-22px -26px 0;height:calc(100vh - 128px);min-height:520px;overflow:hidden}@media(max-width:1000px){.sbx-page{height:auto;min-height:0;margin:-16px -16px 0;overflow:visible}.sb-main{height:min(640px,70vh)}}.dk2-sighead{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px 6px}.dk2-sighead .dk2-seg{display:flex;min-width:0;gap:3px}.dk2-sighead .dk2-seg button{min-width:0;flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 6px}.dk2-sighead .dk2-tools{margin-left:0;padding-left:0;border-left:0;justify-content:flex-end;flex-wrap:wrap;gap:4px}.dk2-sighead .dk2-atkbtn{height:30px}.atk-matrix{perspective:1400px}.atk-col{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease-out;animation:atk-col-in .62s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.atk-col:hover{transform:rotateX(2.5deg) rotateY(-1.5deg) translateZ(14px);box-shadow:0 26px 40px -26px #000000e6}.atk-cell{animation:atk-cell-in .48s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 45ms + var(--k, 0) * 60ms + .12s);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .15s ease-out}.atk-cell:hover{transform:translateZ(10px) scale(1.02);box-shadow:0 14px 22px -12px var(--c)}.atk-cell.critical{animation:atk-cell-in .48s cubic-bezier(.2,.7,.2,1) backwards,atk-glow 2.6s ease-in-out infinite}.atk-cell b{transition:letter-spacing .2s ease-out}.atk-cell:hover b{letter-spacing:.01em}.atk-detail{animation:atk-slide .38s cubic-bezier(.2,.7,.2,1) both;transform-origin:right center}.atk-tower{position:relative;overflow:hidden;border-radius:16px;border:1px solid #16404b;padding:16px 14px 10px;background:radial-gradient(700px 180px at 50% 0%,rgba(25,194,201,.12),transparent 70%),linear-gradient(180deg,#0c2a34,#081a20)}.atk-scan{position:absolute;top:0;bottom:0;width:120px;left:-140px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgba(127,227,231,.14),rgba(127,227,231,.04) 60%,transparent);animation:atk-sweep 5s ease-in-out infinite}.atk-floor{position:relative;display:grid;align-items:end;gap:6px;height:180px;perspective:700px;perspective-origin:50% 0%;transform-style:preserve-3d}.atk-tw{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;min-width:0;height:100%;transform-style:preserve-3d}.atk-tw-n{font:600 11px IBM Plex Mono,monospace;color:#bdf6f8;min-height:14px;align-self:start;text-shadow:0 0 8px rgba(127,227,231,.6)}.atk-tw-l{font:500 10px IBM Plex Sans,sans-serif;color:#7fb8c0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:6px}.atk-bar{position:relative;align-self:end;width:26px;height:calc(var(--h) * 1px);border-radius:5px 5px 2px 2px;transform-origin:50% 100%;background:linear-gradient(180deg,#8ff0f2,#19c2c9 40%,#0a6a82);box-shadow:inset -7px 0 #00000038,0 16px 24px -12px #19c2c9b3;animation:atk-rise 1s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms + .2s);transition:height .7s cubic-bezier(.2,.7,.2,1)}.atk-bar:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px;border-radius:5px 5px 0 0;background:#d6fbfd;transform:skew(-40deg);transform-origin:bottom left}.atk-bar:after{content:"";position:absolute;top:-9px;bottom:0;right:-9px;width:9px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#0c6e82,#053a48);transform:skewY(-40deg);transform-origin:top left}.atk-bar.none{background:#1c4a56;box-shadow:none}.atk-bar.none:before,.atk-bar.none:after{background:#2a5c69}.atk-bar.crit{background:linear-gradient(180deg,#ffd0d0,#f05252 42%,#7a1f1f);box-shadow:inset -7px 0 #00000040,0 18px 28px -10px #f05252e6;animation:atk-rise 1s cubic-bezier(.2,.7,.2,1) backwards,atk-flash 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 70ms + .2s),1.4s}.atk-bar.crit:before{background:#ffe1e1}.atk-bar.crit:after{background:linear-gradient(180deg,#8c2424,#4a0f0f)}@keyframes atk-col-in{0%{opacity:0;transform:rotateX(-18deg) translateY(16px)}to{opacity:1;transform:none}}@keyframes atk-cell-in{0%{opacity:0;transform:translateZ(-40px) rotateX(-20deg)}to{opacity:1;transform:none}}@keyframes atk-rise{0%{height:0;opacity:.2}}@keyframes atk-flash{0%,to{filter:brightness(1)}50%{filter:brightness(1.45) saturate(1.2)}}@keyframes atk-glow{0%,to{box-shadow:0 0 #f0525200}50%{box-shadow:0 0 0 4px #f052521f,0 0 22px #f0525259}}@keyframes atk-sweep{0%{left:-140px}60%,to{left:100%}}@keyframes atk-slide{0%{opacity:0;transform:perspective(1200px) rotateY(-14deg) translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.atk-col,.atk-cell,.atk-bar,.atk-bar.crit,.atk-scan,.atk-detail,.atk-cell.critical{animation:none!important}.atk-col:hover,.atk-cell:hover{transform:none}}.atk-tw-l{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.15;font-size:9.5px;min-height:24px;max-width:100%;word-break:keep-all;padding:0 1px}.atk-tower{padding-bottom:12px}.ioc{display:grid;gap:14px}.ioc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ioc-head h1{margin:0;font:600 24px Sora,sans-serif}.ioc-head p{margin:4px 0 0;color:var(--fg-2);font-size:13px}.ioc-head p b{color:#f2c66d}.ioc-export{display:inline-flex;gap:6px}.ioc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ioc-search{flex:1 1 240px;min-width:180px;height:34px;padding:0 12px;border-radius:9px;border:1px solid #1c4a56;background:#081a20;color:#fff;font:13.5px IBM Plex Sans,sans-serif}.ioc-search:focus{outline:none;border-color:#19c2c9}.ioc-seg{display:inline-flex;border:1px solid #1c4a56;border-radius:9px;overflow:hidden}.ioc-seg button{height:34px;padding:0 12px;border:0;background:transparent;color:#a9cfd4;font:500 12.5px IBM Plex Sans,sans-serif;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ioc-seg button+button{border-left:1px solid #1c4a56}.ioc-seg button span{font:500 11px IBM Plex Mono,monospace;color:var(--fg-3)}.ioc-seg button.on{background:#123b47;color:#fff}.ioc-seg button.open.on{box-shadow:inset 0 -2px #e0a84a}.ioc-seg button.confirmed.on{box-shadow:inset 0 -2px #f05252}.ioc-seg button.benign.on{box-shadow:inset 0 -2px #3fcf8e}.ioc-sort{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-3)}.ioc-sort select{height:34px;padding:0 8px;border-radius:9px;border:1px solid #1c4a56;background:#081a20;color:#fff;font:13px IBM Plex Sans,sans-serif}.ioc-types{display:flex;gap:6px;flex-wrap:wrap}.ioc-types button{height:28px;padding:0 10px;border-radius:999px;border:1px solid #1c4a56;background:transparent;color:#a9cfd4;font:500 12px IBM Plex Sans,sans-serif;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ioc-types button span{font:500 10.5px IBM Plex Mono,monospace;color:var(--fg-3)}.ioc-types button:hover{background:#ffffff0d;color:#fff}.ioc-types button.on{background:#19c2c924;border-color:#19c2c980;color:#fff}.ioc-types button.on span{color:#7fe3e7}.ioc-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;border:1px dashed #1c4a56;border-radius:12px;color:var(--fg-2);text-align:center;font-size:13px}.ioc-empty b{font:600 15px Sora,sans-serif;color:#e6f6f7}.ioc-groups{display:grid;gap:12px}.ioc-group{border-radius:12px;border:1px solid #16404b;background:#0a2129;overflow:hidden}.ioc-group>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;background:#0c2730;border-bottom:1px solid #12333d}.ioc-group>summary::-webkit-details-marker{display:none}.ioc-group>summary:before{content:"▸";color:#7fe3e7;font-size:12px;transition:transform .16s ease-out;display:inline-block}.ioc-group[open]>summary:before{transform:rotate(90deg)}.ioc-gt{font:600 13.5px Sora,sans-serif;color:#e6f6f7}.ioc-gn{font:600 11px IBM Plex Mono,monospace;padding:1px 7px;border-radius:999px;background:#19c2c9;color:#04161b}.ioc-gh{margin-left:auto;font:500 11.5px IBM Plex Mono,monospace;color:var(--fg-3)}.ioc-rows{display:grid}.ioc-row{display:grid;grid-template-columns:minmax(0,2.4fr) 72px minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.6fr);gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid #10303a;font-size:12.5px;transition:background-color .12s ease-out}.ioc-row:last-child{border-bottom:0}.ioc-row:not(.ioc-row-h):hover{background:#0f3440}.ioc-row-h{position:sticky;top:0;padding-top:7px;padding-bottom:7px;background:#0a2129;color:var(--fg-3);font:500 10.5px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ioc-row.st-benign{opacity:.62}.ioc-row.st-confirmed{box-shadow:inset 3px 0 #f05252}.ioc-row.st-open{box-shadow:inset 3px 0 #e0a84a}.ioc-val{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ioc-val code{font:500 12.5px IBM Plex Mono,monospace;color:#e6f6f7;word-break:break-all}.ioc-copy{border:1px solid transparent;background:transparent;color:#7fb8c0;border-radius:6px;width:24px;height:24px;cursor:pointer;opacity:.6}.ioc-row:hover .ioc-copy,.ioc-copy:focus-visible{opacity:1;border-color:#1c4a56}.ioc-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.ioc-hits{font:500 12px IBM Plex Mono,monospace;color:#e6f6f7;text-align:right;font-variant-numeric:tabular-nums}.ioc-src{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.ioc-pill{font:500 11px IBM Plex Mono,monospace;padding:1px 7px;border-radius:6px;background:#123b47;color:#c9e6e9}.ioc-multi{font-size:10.5px;padding:1px 6px;border-radius:6px;color:#3fcf8e;border:1px solid rgba(63,207,142,.4)}.ioc-ctx{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ioc-st{display:grid;gap:6px;justify-items:start;min-width:0}.ioc-acts{display:inline-flex;gap:4px;flex-wrap:wrap;opacity:.55;transition:opacity .15s ease-out}.ioc-row:hover .ioc-acts,.ioc-acts:focus-within{opacity:1}.ioc-acts .btn{height:26px;padding:0 9px;font-size:11.5px}@media(max-width:1100px){.ioc-row{grid-template-columns:minmax(0,1fr) 60px}.ioc-row-h{display:none}.ioc-src,.ioc-ctx,.ioc-st{grid-column:1 / -1}.ioc-hits{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.ioc-group>summary:before{transition:none}}.atk-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-content:start;min-width:0}.atk-grp{display:grid;grid-template-rows:auto 1fr;border-radius:14px;border:1px solid #16404b;background:#0a2129;min-width:0;overflow:hidden;animation:atk-grp-in .52s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.atk-grp.empty{opacity:.5}.atk-grp>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(90deg,rgba(25,194,201,.12),transparent 70%),#0c2730;border-bottom:1px solid #12333d}.atk-grp.empty>header{background:#0c2730}.atk-grp-id{font-size:10.5px;color:#7fe3e7}.atk-grp>header b{font:600 13.5px Sora,sans-serif;color:#e6f6f7;min-width:0}.atk-grp-n{font:500 11px IBM Plex Mono,monospace;color:var(--fg-3);white-space:nowrap}.atk-grp ul{list-style:none;margin:0;padding:4px;display:grid;gap:2px}.atk-row{position:relative;width:100%;display:grid;grid-template-columns:74px minmax(0,1fr) 80px 28px;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d6eef0;text-align:left;font:inherit;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,transform .2s cubic-bezier(.2,.7,.2,1);animation:atk-row-in .42s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + var(--k, 0) * 40ms + .12s)}.atk-row:hover{background:#0f3440;transform:translate(3px)}.atk-row.on{border-color:#19c2c9;background:#123b47}.atk-row-id{font-size:10.5px;color:#7fe3e7;white-space:nowrap}.atk-row-name{font-size:12.5px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atk-row-bar{position:relative;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.atk-row-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w, 10%);border-radius:inherit;background:linear-gradient(90deg,#19c2c9,#7fe3e7);animation:atk-bar-grow .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + var(--k, 0) * 40ms + .26s);box-shadow:0 0 10px #19c2c980}.atk-row.medium .atk-row-bar i{background:linear-gradient(90deg,#e0a84a,#f5d28a);box-shadow:0 0 10px #e0a84a80}.atk-row.high .atk-row-bar i{background:linear-gradient(90deg,#f08c3a,#ffc08a);box-shadow:0 0 10px #f08c3a8c}.atk-row.critical .atk-row-bar i{background:linear-gradient(90deg,#f05252,#ffb3b3);box-shadow:0 0 12px #f05252b3;animation:atk-bar-grow .9s cubic-bezier(.2,.7,.2,1) backwards,atk-flash 1.8s ease-in-out infinite}.atk-row.low .atk-row-bar i{background:linear-gradient(90deg,#5b8cff,#b9ccff);box-shadow:0 0 10px #5b8cff80}.atk-row-n{font-size:11.5px;color:var(--fg-2);text-align:right;font-variant-numeric:tabular-nums}.atk-board .atk-cell{display:none}@keyframes atk-grp-in{0%{opacity:0;transform:perspective(900px) rotateX(-10deg) translateY(14px)}to{opacity:1;transform:none}}@keyframes atk-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes atk-bar-grow{0%{width:0}}@media(max-width:700px){.atk-board{grid-template-columns:minmax(0,1fr)}.atk-row{grid-template-columns:66px minmax(0,1fr) 60px 24px}}@media(prefers-reduced-motion:reduce){.atk-grp,.atk-row,.atk-row-bar i{animation:none!important}.atk-row:hover{transform:none}}.atk-grp{align-content:start;grid-template-rows:auto auto}.atk-grp.empty{grid-template-rows:auto}.atk-grp.empty>header{border-bottom:0}.atk-grp>header{min-height:42px}.atk-row{grid-template-columns:70px minmax(0,1fr) 56px 28px}.dk2-view{display:inline-flex;border:1px solid #1c4a56;border-radius:8px;overflow:hidden}.dk2-view button{height:26px;padding:0 10px;border:0;background:transparent;color:#a9cfd4;font:500 12px IBM Plex Sans,sans-serif;cursor:pointer}.dk2-view button+button{border-left:1px solid #1c4a56}.dk2-view button.on{background:#123b47;color:#fff}.dk2-desk{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;background:#061217}.dk2-desk-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;font:500 12px IBM Plex Sans,sans-serif;color:#a9cfd4;background:#0b2129;border-bottom:1px solid #12333d}.dk2-desk-bar .live{width:7px;height:7px}.dk2-desk .sb-vnc-wrap{height:100%;min-height:0}.dk2-desk .sb-vnc{min-height:0;height:100%}.dk2-desk-off{display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--fg-2);font-size:13px;background:#061217}.dk2-desk-off b{font:600 15px Sora,sans-serif;color:#e6f6f7}.dk2-console{min-height:0}.dk2-chead{flex-wrap:wrap;row-gap:6px}.dk2-chead .dk2-h{white-space:nowrap;flex:none}.dk2-chead .dk2-view,.dk2-chead .dk2-btn{flex:none}.dk2-chead .dk2-state{white-space:nowrap}.dk2-actgrp{display:inline-flex;gap:6px;flex:none;align-items:center}.dk2-chead .dk2-state{margin-left:auto}.atkm{display:grid;gap:8px;padding:10px 12px;align-content:start;overflow-y:auto;min-height:0}.atkm-row{display:grid;gap:5px;padding:8px 10px;border-radius:10px;background:#0f3440;border-left:3px solid #19c2c9}.atkm-row.critical{border-left-color:#f05252}.atkm-row.high{border-left-color:#f08c3a}.atkm-row.medium{border-left-color:#e0a84a}.atkm-row.low,.atkm-row.info{border-left-color:#5b8cff}.atkm-h{display:flex;justify-content:space-between;font-size:12.5px;color:#e6f6f7}.atkm-h span{font:600 11px IBM Plex Mono,monospace;color:#7fe3e7}.atkm-bar{height:5px;border-radius:999px;background:#ffffff12;overflow:hidden}.atkm-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c2c9,#7fe3e7);transition:width .5s cubic-bezier(.2,.7,.2,1)}.atkm-ids{display:flex;flex-wrap:wrap;gap:4px}.atkm-ids span{font-size:10.5px;padding:1px 6px;border-radius:5px;background:#123b47;color:#c9e6e9}.atkm-open{justify-self:start;border:1px solid #22616f;background:transparent;color:#7fe3e7;border-radius:8px;padding:6px 10px;font:500 12px IBM Plex Sans,sans-serif;cursor:pointer}.atkm-open:hover{background:#19c2c91a;color:#fff}.dk2-desk{position:relative;display:block;height:100%;min-height:0;background:#061217}.dk2-desk-bar{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#081a20d1;border:1px solid #1c4a56;color:#a9cfd4;font:500 11px IBM Plex Sans,sans-serif;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dk2-desk-bar .live{width:6px;height:6px}.login-main{position:relative}.login-main>.login-lang{position:absolute;top:16px;right:16px}.pw-nudge{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:11px 12px 11px 14px;border-radius:12px;border:1px solid rgba(25,194,201,.32);background:radial-gradient(420px 120px at 0% 50%,rgba(25,194,201,.14),transparent 70%),linear-gradient(90deg,rgba(47,107,255,.08),transparent 60%),#0c2730;box-shadow:0 12px 24px -18px #000c}.pw-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#19c2c9,#2f6bff)}.pw-ic .icon{color:#04161b}.pw-txt{display:grid;gap:2px;min-width:0}.pw-txt b{font:600 13.5px Sora,sans-serif;color:#e6f6f7}.pw-txt span{font-size:12.5px;color:#8fb3b8;line-height:1.4}.pw-go{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:9px;background:linear-gradient(135deg,#19c2c9,#2f6bff);color:#fff;font:600 12.5px IBM Plex Sans,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 8px 16px -10px #19c2c9e6;transition:transform .16s ease-out,filter .16s ease-out}.pw-go .icon{transform:rotate(45deg)}.pw-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.pw-x{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#7fb8c0;font-size:18px;line-height:1;cursor:pointer}.pw-x:hover{background:#ffffff0f;border-color:#1c4a56;color:#fff}@media(max-width:640px){.pw-nudge{grid-template-columns:auto minmax(0,1fr) auto}.pw-go{grid-column:2;justify-self:start}.pw-x{grid-row:1;grid-column:3}}.ar-theme a.pw-go,.ar-theme a.pw-go:hover{color:#fff}.pub-top .pub-lang{margin-right:4px}.portal .lang-sw{border-color:#cfd8e3}.portal .lang-sw button{color:#4a5a6e}.portal .lang-sw button+button{border-left-color:#cfd8e3}.portal .lang-sw button.on{background:#182230;color:#fff}.rad{position:relative;display:grid;justify-items:center;gap:12px;perspective:1200px;padding:6px 0 0}.rad-halo{position:absolute;left:50%;top:50%;width:min(560px,92%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#19c2c900,#19c2c929,#2f6bff00 35%,#19c2c900 70%,#7fe3e71f,#19c2c900);animation:rad-spin 16s linear infinite;filter:blur(2px)}.rad-svg{position:relative;width:min(600px,100%);height:auto;overflow:visible;transform:rotateX(24deg) translateZ(0);transform-style:preserve-3d;transform-origin:50% 50%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rad-svg:hover{transform:rotateX(16deg)}.rad-ring{fill:none;stroke:#7fb8c024;stroke-dasharray:2 6}.rad-base{fill:#19c2c914;stroke:#19c2c92e;stroke-width:.6}.rad-tac{font:600 11.5px Sora,sans-serif;fill:#bfe9ec;letter-spacing:.01em}.rad-sector.empty .rad-tac{fill:#4b6770}.rad-none{fill:#4b6770;font-size:16px}.rad-bar{cursor:pointer;outline:none}.rad-bar path{fill:#19c2c9;fill-opacity:.82;stroke:#04161b99;stroke-width:.8;transition:fill-opacity .18s ease-out,filter .18s ease-out;animation:rad-in .62s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 28ms + .15s)}.rad-bar:hover path,.rad-bar:focus-visible path{fill-opacity:1;filter:drop-shadow(0 0 8px rgba(127,227,231,.7))}.rad-bar.on path{fill-opacity:1;stroke:#fff;stroke-width:1.6;filter:drop-shadow(0 0 10px rgba(127,227,231,.9))}.rad-bar.medium path{fill:#e0a84a}.rad-bar.high path{fill:#f08c3a}.rad-bar.critical path{fill:#f05252}.rad-bar.low path{fill:#5b8cff}.rad-bar.info path{fill:#7fb8c0}.rad-bar.critical path{animation:rad-in .62s cubic-bezier(.2,.7,.2,1) backwards,rad-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 28ms + .15s),1.2s}.rad-id{font:500 8.5px IBM Plex Mono,monospace;fill:#c9e6e9;pointer-events:none}.rad-bar.critical .rad-id{fill:#ffd0d0}.rad-hub{fill:#0a2129;stroke:#22616f;stroke-width:1.5}.rad-hub-n{font:600 34px Sora,sans-serif;fill:#fff}.rad-hub-l{font:500 11px IBM Plex Mono,monospace;fill:#7fb8c0;letter-spacing:.14em;text-transform:uppercase}.rad-legend{display:flex;gap:14px;font:500 11.5px IBM Plex Sans,sans-serif;color:var(--fg-3)}.rad-legend span{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.rad-legend span:before{content:"";width:9px;height:9px;border-radius:3px;background:#7fb8c0}.rad-legend .critical:before{background:#f05252}.rad-legend .high:before{background:#f08c3a}.rad-legend .medium:before{background:#e0a84a}.rad-legend .low:before{background:#5b8cff}@keyframes rad-in{0%{opacity:0}}@keyframes rad-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rad-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(240,82,82,.4))}50%{filter:drop-shadow(0 0 12px rgba(240,82,82,.9))}}@media(prefers-reduced-motion:reduce){.rad-halo,.rad-bar path,.rad-bar.critical path{animation:none!important}.rad-svg{transform:none}}.rad-id{font-size:11px;font-weight:500}.rad-tac{font-size:13px}.rad-id{font-size:10.5px}.atk-tree{display:grid;gap:4px;margin-top:4px}.atk-sub{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border-radius:8px;border:1px solid #16404b;background:#0a2129;color:#d6eef0;text-align:left;font:inherit;font-size:12.5px;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.atk-sub:hover{background:#0f3440}.atk-sub.on{border-color:#19c2c9;background:#123b47}.atk-sub .mono{font-size:11px;color:#7fe3e7}.atk-sub-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atk-sub i{font:600 11px IBM Plex Mono,monospace;font-style:normal;color:var(--fg-3)}.atk-findings-h{font:500 12px IBM Plex Mono,monospace;color:#a9cfd4;margin-top:6px}.atk-sec-h{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7fb8c0;margin-top:8px}html[lang=de] .hc-fig span{letter-spacing:.02em;font-size:10px}@media(max-width:1100px){.landing.lp .ld-side{display:none}}.pub-foot.pf .pf-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:34px;padding-bottom:34px;border-top:1px solid #12333d}.pf-brand p{text-wrap:balance;max-width:38ch;margin:0;font-size:13.5px;line-height:1.6;color:#8fb3b8}.pf-brand a:first-child{margin-bottom:2px}.pf-col h4,.pf-company h4{margin:0 0 6px;height:18px;display:flex;align-items:center;gap:8px}.pf-col a,.pf-company a{padding:2px 0}.pf-company{display:grid;gap:9px;align-content:start}.pf-company span{font-size:12.5px;color:#6f8f96;line-height:1.5}.pf-company a{color:#c9e6e9;font-size:13.5px;text-decoration:none;justify-self:start}.pf-company a:hover{color:#7fe3e7}@media(max-width:900px){.pub-foot.pf .pf-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.pf-brand{grid-column:1 / -1}}@media(max-width:520px){.pub-foot.pf .pf-in{grid-template-columns:minmax(0,1fr)}}.pf-brand p{max-width:44ch}.pf-brand p{-webkit-hyphens:manual;hyphens:manual}.ioc-st{display:inline-flex;border:1px solid #1c4a56;border-radius:8px;overflow:hidden;justify-self:start}.ioc-mini{height:26px;padding:0 9px;border:0;background:transparent;color:#7fb8c0;font:500 11.5px IBM Plex Sans,sans-serif;cursor:pointer;white-space:nowrap}.ioc-mini+.ioc-mini{border-left:1px solid #1c4a56}.ioc-mini:hover{background:#ffffff0d;color:#fff}.ioc-mini.on{color:#fff;background:#123b47;cursor:default}.ioc-mini.open.on{box-shadow:inset 0 -2px #e0a84a}.ioc-mini.confirmed.on{box-shadow:inset 0 -2px #f05252}.ioc-mini.benign.on{box-shadow:inset 0 -2px #3fcf8e}.ioc-mini:focus-visible{outline:2px solid #19c2c9;outline-offset:-2px}.ioc-table-h{display:grid;gap:6px}.ioc-table-h .ioc-row-h{border:1px solid #16404b;border-radius:12px 12px 0 0}.ioc-group-tools{display:flex;justify-content:flex-end;gap:6px}.ioc-bar .fd-sel{width:auto;flex:0 0 auto;min-width:150px;height:34px;padding:0 8px;font-size:13px}.fd-row{border-bottom:1px solid #10303a}.fd-row:last-child{border-bottom:0}.fd-row:hover{background:#0f3440}.fd-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.5fr) minmax(0,1fr) 48px auto;gap:10px;align-items:center;padding:9px 14px}.fd-toggle{border:0;background:transparent;padding:0;min-width:0;text-align:left;cursor:pointer;color:#e6f6f7;font:500 13.5px IBM Plex Sans,sans-serif}.fd-toggle:before{content:"▸";display:inline-block;margin-right:8px;color:#7fe3e7;transition:transform .16s ease-out}.fd-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.fd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:calc(100% - 20px);vertical-align:middle}.fd-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.fd-ent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#a9cfd4}.fd-conf{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.ioc-mini.dismissed.on{box-shadow:inset 0 -2px #7d8a99}.fd-detail{display:grid;gap:10px;padding:4px 14px 14px 34px;border-top:1px dashed #16404b}.fd-detail .f-body{white-space:pre-wrap;color:var(--fg-2)}@media(max-width:1100px){.fd-line{grid-template-columns:minmax(0,1fr) auto}.fd-tags,.fd-ent,.fd-conf{display:none}}.cset-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.cset-nav{display:grid;gap:4px;position:sticky;top:16px}.cset-nav a{padding:7px 10px;border-radius:8px;color:var(--fg-2);text-decoration:none;font-size:13.5px}.cset-nav a:hover{background:#ffffff0d;color:#fff}.cset-nav a.danger{color:#f08a8a}.cset-main{display:grid;gap:22px;min-width:0}.cset-sec{border:1px solid #16404b;border-radius:12px;padding:18px 20px;background:#0a2129;display:grid;gap:12px}.cset-sec h2{margin:0;font:600 16px Sora,sans-serif}.cset-sec p{margin:0}.cset-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cset-fields label{display:grid;gap:5px;font-size:12.5px;color:var(--fg-2)}.cset-fields .cset-wide{grid-column:1 / -1}.cset-danger{border-color:#7a2e35}.cset-danger h2{color:#f08a8a}.cset-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #16404b}.cset-row:first-of-type{border-top:0;padding-top:0}.cset-row>div{display:grid;gap:6px;min-width:0}.cset-row label{display:grid;gap:5px;margin-top:4px}@media(max-width:900px){.cset-body{grid-template-columns:minmax(0,1fr)}.cset-nav{position:static;grid-auto-flow:column;justify-content:start}.cset-fields{grid-template-columns:minmax(0,1fr)}}.ioc-origin-btn{height:24px;padding:0 8px;font-size:11.5px}.ioc-origin{margin:0 14px 10px 36px;padding:10px 12px;border-radius:10px;border:1px solid #16404b;background:#081a20;display:grid;gap:8px;font-size:12.5px}.ioc-origin-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ioc-origin-h a{margin-left:auto;color:#7fe3e7}.ioc-origin-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;color:#c9e6e9}.ioc-origin-svc{display:grid;gap:2px;font-size:12px;color:#a9cfd4;max-height:180px;overflow:auto}@media(max-width:900px){.ioc-origin-g{grid-template-columns:minmax(0,1fr)}}.home-cases-h{margin-top:22px}.home-cases-h h2{margin:0;font:600 18px Sora,sans-serif}.cset-sub{font:600 13px Sora,sans-serif;margin-top:6px}.cset-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.cset-choice button{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #1c4a56;background:transparent;color:#a9cfd4;cursor:pointer;font:12.5px IBM Plex Sans,sans-serif}.cset-choice button:hover{background:#ffffff0a;color:#fff}.cset-choice button.on{border-color:#19c2c999;background:#19c2c91a;color:#fff}.cset-choice button b{font-size:13px}.cset-sec .ov-tools{margin-top:2px}.ag-at .mono{overflow-wrap:anywhere;white-space:pre-wrap}.keys{display:grid;gap:14px}.keys-row{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.keys-row:last-child{border-bottom:0}.keys-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.keys-st{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:3px;border:1px solid var(--line-strong);color:var(--fg-3)}.keys-st.on{color:var(--ok);border-color:#4cc38a80}.keys-f{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.keys-f .input{flex:1 1 260px;max-width:460px}.ioc-exploit{color:#ff8a95;font-weight:500}.osrc-v.v-needs-key{color:var(--fg-3);border-style:dashed}.osrc-row{grid-template-columns:190px 110px minmax(0,1fr)}.osrc-d{grid-column:1 / -1;display:grid;gap:10px;padding:4px 0 6px}.osrc-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px}.osrc-kv div{display:grid;gap:1px;min-width:0}.osrc-kv div.wide{grid-column:1 / -1}.osrc-kv span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.osrc-kv b{font-weight:500;font-size:12.5px;overflow-wrap:anywhere}.osrc-t{display:grid;gap:4px}.osrc-tc{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3)}.osrc-t td{overflow-wrap:anywhere}.ax-src{grid-template-columns:170px 92px minmax(0,1fr)}.vc-desc{margin-top:8px;max-width:820px;color:var(--fg-2);line-height:1.45}.vc-cve{margin-top:8px;color:var(--fg-2);text-align:right;max-width:320px}.imp-srcs{display:flex;flex-wrap:wrap;gap:6px}.imp-src{background:none;border:1px solid var(--line-strong);color:var(--fg-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:.12s}.imp-src:hover{color:var(--fg);border-color:var(--accent)}.imp-src.on{background:var(--accent);color:#06121a;border-color:var(--accent);font-weight:500}.ioc-rep{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:3px;border:1px solid var(--line-strong);color:var(--fg-2);margin-left:6px;white-space:nowrap}.ioc-rep.v-malicious{color:#fff;background:#c8303f;border-color:#c8303f}.ioc-rep.v-suspicious{color:#fff;background:#d9772e;border-color:#d9772e}.ioc-rep.v-benign{color:var(--ok);border-color:#4cc38a80}.ioc-rep.v-no-detections{color:var(--fg-3)}.rv{display:grid;gap:8px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:6px;background:#ffffff05}.rv.ok{border-color:#4cc38a80}.rv-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.rv-i{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.rv-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);white-space:nowrap}.rv-t{overflow-wrap:anywhere}.rv-s{grid-column:3}���������������������������������������������������������� .wheel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.wheel{position:relative;width:84px;height:84px;display:grid;place-items:center}.wheel svg{position:absolute;inset:0;transform:rotate(-90deg)}.wheel circle{fill:none;stroke-width:6;stroke-linecap:round}.wh-track{stroke:var(--line-strong)}.wh-prog{stroke:#5b9cff59;transition:stroke-dasharray .4s ease-out}.wh-fill{stroke:var(--sev-info);transition:stroke-dasharray .5s ease-out}.wheel.critical .wh-fill{stroke:var(--sev-critical)}.wheel.high .wh-fill{stroke:var(--sev-high)}.wheel.medium .wh-fill{stroke:var(--sev-medium)}.wheel.low .wh-fill{stroke:var(--ok)}.wh-spin{stroke:var(--accent);transform-origin:42px 42px;animation:spin 1.1s linear infinite}.wh-num{font-family:var(--display);line-height:1;display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.wh-num b{font-size:22px}.wh-num span{font-size:11px;color:var(--fg-2)}.wheel-wrap{display:grid;justify-items:center;gap:6px;width:110px}.wh-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);text-align:center;text-wrap:balance;line-height:1.25}.bh-sec table{table-layout:fixed;width:100%}.bh-sec td,.bh-sec th{overflow-wrap:anywhere}.bh-sec th:nth-child(2){width:64px}.vc-main{min-width:0}.vc-line{margin-top:6px}.vc-prog{margin-top:6px;font-variant-numeric:tabular-nums}.cap-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cap{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--fg-1);background:var(--bg-2);text-transform:lowercase}.cap-c2,.cap-ransomware,.cap-persistence,.cap-injection,.cap-credentials,.cap-exfiltration{border-color:#c8303f8c;background:#c8303f24;color:#ffb3ba}.cap-evasion,.cap-dropper,.cap-spreading,.cap-privilege,.cap-miner{border-color:#d9772e8c;background:#d9772e24;color:#ffcf9f}.osrc-bar{height:3px;background:var(--line);border-radius:2px;overflow:hidden;margin-bottom:8px}.osrc-bar i{display:block;height:100%;background:var(--accent);transition:width .3s ease-out}.osrc-row.st-pending{color:var(--fg-3)}.osrc-row.st-pending .osrc-name{color:var(--fg-2)}.osrc-v.v-pending{border-style:dashed;padding:3px 8px;line-height:0}.osrc-v.v-pending .spin{width:11px;height:11px}.osrc-row{animation:fade-up .22s ease-out}@keyframes fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.panel.bh .panel-b{padding-top:6px}.bh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 22px}.bh-sec{min-width:0;border-top:1px solid var(--line);padding-top:10px}.bh-sec.wide{grid-column:1 / -1}.bh-sec h3{margin:0 0 6px;font-size:13px;font-weight:600}.bh-sec.c2 h3{color:#ffb3ba}.bh-sec.persistence h3{color:#ffcf9f}.bh-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);margin:8px 0 3px}.bh-list{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:12.5px}.bh-list li{overflow-wrap:anywhere}.bh-list.mono li{font-family:var(--mono);font-size:12px}.bh-attack{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px}.bh-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 22px}.bh-rules .sev{font-size:10px;padding:1px 6px}@media(max-width:720px){.wheel-card{grid-template-columns:auto minmax(0,1fr)}.wheel-card .vc-verdict{grid-column:1 / -1}}.osrc-shot{display:block;max-width:420px;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:#fff}.osrc-shot img{display:block;width:100%;height:auto;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.lookup{max-width:none;align-items:center}.lookup .input{max-width:640px}.lookup-busy{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;animation:fade-up .22s ease-out}.lookup-busy .spin{width:22px;height:22px;border-width:3px}.ph-reasons{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ph-reasons li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.ph-pts{font-family:var(--display);color:var(--sev-high);font-variant-numeric:tabular-nums}.ph-links{display:grid;gap:12px}.ph-link{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:10px;border:1px solid var(--line);border-radius:6px}.ph-link.bad{border-color:#c8303f73}.ph-link .osrc-shot{max-width:220px}.ph-noshot{display:grid;place-items:center;height:120px;border:1px dashed var(--line-strong);border-radius:6px}@media(max-width:760px){.ph-link{grid-template-columns:1fr}}.inv{margin-top:16px;background:var(--bg-1);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;padding:16px 20px 14px;display:grid;gap:12px}.inv.critical,.inv.high{border-left-color:var(--sev-critical)}.inv.medium{border-left-color:var(--sev-medium)}.inv.low{border-left-color:var(--ok)}.inv-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.inv-h h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-1)}.inv-story{margin:0;font-size:15px;line-height:1.55;max-width:980px;text-wrap:pretty}.inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 24px}.inv-col h3{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);font-weight:600}.inv-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.inv-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.inv-list.plain li{grid-template-columns:minmax(0,1fr) auto}.inv-list li .sev{font-size:10px}.inv-list li>span{min-width:0;overflow-wrap:anywhere}.inv-steps{display:grid;gap:6px}.inv-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-2);color:var(--fg);font:inherit;font-size:13px;cursor:pointer;transition-property:background-color,border-color,transform;transition-duration:.12s}.inv-step:hover{border-color:var(--accent);background:var(--bg-3, var(--bg-2))}.inv-step:active{transform:scale(.985)}.inv-step:disabled{opacity:.6;cursor:default}.inv-step b{font-family:var(--display);color:var(--accent);font-size:14px}.inv-step.first{border-color:var(--accent)}.inv-ask{display:flex;gap:8px;margin-top:2px}.inv-ask .input{flex:1}.inv-answer{border-top:1px solid var(--line);padding-top:10px}.inv-q{font-size:12px;color:var(--fg-2);margin-bottom:4px}.inv-answer p{margin:0;font-size:13.5px;line-height:1.55;text-wrap:pretty}.inv-cite{color:var(--accent);cursor:pointer;font-family:var(--mono);font-size:12px;padding:0 4px;border:1px solid rgba(91,156,255,.35);border-radius:3px;margin:0 2px;white-space:nowrap}.inv-ret{margin-top:6px}.inv-ret summary{cursor:pointer;font-size:12px;color:var(--fg-2)}:root{--display: "Fraunces", "Iowan Old Style", Georgia, serif;--body: "Public Sans", "Segoe UI", system-ui, sans-serif;--mono: "Red Hat Mono", "IBM Plex Mono", ui-monospace, monospace}body{font:14px/1.5 var(--body)}code,.mono{font-size:12.5px;letter-spacing:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:0;font-variation-settings:"SOFT" 50,"opsz" 72}h1{font-size:27px;line-height:1.15}header h1{font-size:27px}h2{font-size:17px;font-weight:500}h3,.ov-card-h h2,.inv-h h2,.panel>.panel-h h2,.bh-sec h3{font-family:var(--body);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--fg)}.inv-col h3,.bh-k,.osrc-kv span,.osrc-tc,.vc-type,.wh-label,.ov-kpi span,.tile .k,.kpi-k,.ph-k,.kvtable th,table.data th,.keys-st{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:var(--fg-2)}table.data th{font-size:12px;font-weight:600;color:var(--fg-2)}header p,.ov-title p{color:var(--fg-2);font-size:14px;max-width:70ch}.panel{background:var(--bg-1);border-radius:6px}.panel>.panel-h{padding:11px 16px}.panel>.panel-b{padding:16px}.sev,.osrc-v,.cap{font-family:var(--body);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:4px}.sev:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.sev.info:before,.sev.low:before{opacity:.7}.btn{font-weight:500;border-radius:5px}.btn.primary{font-weight:600}.rail nav a{font-size:13.5px}.rail .case-title{font-family:var(--display);font-size:16px;font-weight:500}.vc-value{font-size:18px}.inv-story{font-size:15.5px;line-height:1.6}.verdict-card,.ov-verdict,.inv,.ov-card{border-radius:8px}.ov-verdict.critical,.ov-verdict.high,.ov-verdict.medium{background:var(--bg-1)}.ov-vlabel{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:0}.ov-score b,.wh-num b,.vc-ratio b,.ph-pts,.inv-step b{font-family:var(--display);font-weight:500}.lookup .input{font-size:15px}.topbar .search input,.lookup input{font-family:var(--mono)}.ai-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px 12px;align-items:end}.ai-form label{display:grid;gap:4px;font-size:12px;color:var(--fg-2)}.ai-form label:nth-child(3),.ai-form label:nth-child(4){grid-column:1 / -1}.ai-form .row{grid-column:1 / -1}@media(max-width:760px){.ai-form{grid-template-columns:1fr}}.ag-main.solo{grid-template-columns:minmax(0,1fr)}.ag-feed-tools{display:inline-flex;gap:6px;align-items:center}.ag-feed-tools .btn.sm{min-height:24px;padding:2px 8px;font-size:12px}.ag-float{position:fixed;right:24px;bottom:24px;width:460px;height:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);z-index:60;box-shadow:0 18px 48px #0000008c,0 0 0 1px #5b9cff40;resize:both;overflow:hidden;min-width:320px;min-height:260px}.ag-float .ag-feed-top{cursor:grab;-webkit-user-select:none;user-select:none}.ag-float .ag-feed-top:active{cursor:grabbing}.ag-conc{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(91,156,255,.35);border-left:4px solid var(--accent);border-radius:8px;background:var(--accent-dim)}.ag-conc-h{display:flex;justify-content:space-between;align-items:baseline}.ag-conc .ag-sum-text{font-size:13px;line-height:1.5;white-space:pre-wrap}.ag-conc-next{margin:0;padding-left:18px;font-size:12.5px;display:grid;gap:2px}.sbx-page.feed-only{padding:0}.ag-window{height:100vh;display:grid}.ag-window .ag-feed{height:100vh;border:0;border-radius:0}.ag-feed-mid{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.ag-feed-mid .ag-conc{margin:10px 10px 0;border-radius:8px;max-height:42%;overflow-y:auto}body.vb-feed-only .topbar,body.vb-feed-only .vrail-nav,body.vb-feed-only .rail,body.vb-feed-only .float-burger,body.vb-feed-only .help-fab,body.vb-feed-only .ha-fab,body.vb-feed-only .case-strip,body.vb-feed-only .vrail{display:none!important}body.vb-feed-only .shell{grid-template-rows:1fr}body.vb-feed-only .body{grid-template-columns:minmax(0,1fr)!important}body.vb-feed-only .col{display:block}body.vb-feed-only .main{padding:0}.ag-window{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;height:100vh}.ag-window .ag-feed{height:100%;min-height:0;border:0;border-radius:0}.ag-window .ag-feed{max-height:none}.ag-steer{flex-wrap:wrap}.ag-steer .ag-wait{flex-basis:100%;color:var(--sev-high);padding:0 2px 2px}.ag-int{width:42px;min-width:42px;justify-content:center;padding:6px}.ag-sq{display:inline-block;width:12px;height:12px;border-radius:2px;background:currentColor}.dk2-view .dk2-view-ai{display:inline-flex;align-items:center;gap:6px;color:#07111f;background:var(--brand);border-color:var(--brand);font-weight:600}.dk2-view .dk2-view-ai:hover{background:var(--brand-strong)}.ag-mode{display:inline-flex;gap:8px;align-items:center}.ag-exit{margin-left:4px}.ag-steer .ag-wait.paused{color:var(--accent-strong)}.ag-steer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag-steer .input{flex:1 1 200px;min-width:0}.ag-steer .ag-send,.ag-steer .ag-int{flex:0 0 auto;min-height:36px}.ag-main.solo{height:calc(100vh - 150px);min-height:600px}@media(max-width:1100px){.ag-main.solo{height:calc(100vh - 150px)}.ag-main.solo .ag-pc{height:auto}}.ag-handle{display:inline-block;margin-right:8px;color:var(--fg-3);font-size:14px;cursor:grab}.ag-float .ag-feed-top{touch-action:none}body.ag-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}body.ag-dragging .ag-float{transition:none}.sbx-page .sb-main{height:calc(100vh - 235px);min-height:560px}.ag-main{height:calc(100vh - 185px);min-height:560px}.ag-main.solo{height:calc(100vh - 150px)}.sb-screen:fullscreen,.ag-pc:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:#000}.sb-screen:fullscreen .sb-vnc-wrap,.ag-pc:fullscreen .sb-vnc-wrap,.sb-screen:fullscreen .sb-vnc,.ag-pc:fullscreen .sb-vnc{height:100%}.ar-screen-info .btn.sm{margin-left:8px;min-height:24px;padding:2px 8px;font-size:12px}.ag-main.solo{height:calc(100vh - 118px)}.sbx-page .sb-main{grid-template-columns:minmax(0,1fr) 260px}.sb-vnc canvas{cursor:default}.ag-view{margin-left:10px}.ag-view button{display:inline-flex;align-items:center;gap:5px}.dk2-chead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dk2-chead-l,.dk2-chead-r{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dk2-chead-r .btn.sm{min-height:26px;padding:2px 9px;font-size:12px}.dk2-desk{position:relative;min-height:0;height:100%;display:grid;background:#06090d}.dk2-desk .sb-vnc-wrap,.dk2-desk .sb-vnc{height:100%;min-height:0}.dk2-desk:fullscreen{width:100vw;height:100vh;background:#000}.dk2-start{height:100%;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.dk2-start b{font-family:var(--display);font-size:17px;font-weight:500}.dk2-start textarea{width:min(640px,92%);min-height:56px}.ag-min{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--accent);color:var(--fg);box-shadow:0 12px 32px #00000080;cursor:pointer;font:inherit;font-size:13px}.ag-feed-window{position:fixed;inset:0;z-index:100;border:0;border-radius:0;background:var(--bg);max-height:none}.ld-side-h{font-family:var(--body);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--fg-2);padding-left:10px}.ld-link{grid-template-columns:minmax(0,1fr);padding:6px 10px;font-size:13.5px;border-left:2px solid transparent;border-radius:0 var(--radius) var(--radius) 0}.ld-link.on{border-left-color:var(--brand-strong);background:transparent;color:var(--fg);font-weight:600}.ld-links:before,.ld-links:after{display:none}.ld-side-by{font-family:var(--body);font-size:12.5px}.brand small,.vb-word-tag{font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--fg-2)}.pf-col h4{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.pub-foot.pf .pf-in{padding-bottom:24px}.pf-bottom{border-top:1px solid #16404b;padding:24px 16px 28px;display:grid;justify-items:center;gap:12px;text-align:center}.pf-logo{display:grid;justify-items:center;gap:4px;color:var(--fg-3);text-decoration:none}.pf-logo img{opacity:.9}.pf-logo:hover img{opacity:1}.pf-legal-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.pf-legal-nav a{color:var(--fg-1);font-size:13px;text-decoration:none}.pf-legal-nav a:hover{color:#7fe3e7}.pf-legal{color:var(--fg-3);font-size:12.5px}.dk2-desk{display:grid;grid-template-rows:minmax(0,1fr)}.dk2-desk>.sb-vnc-wrap{height:auto;min-height:0;align-self:stretch}.dk2-right{grid-column:3;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;gap:0}.dk2-right.with-ai{grid-template-rows:minmax(0,var(--aih, 50%)) 14px minmax(0,1fr)}.dk2-right .dk2-signals{grid-column:1;grid-row:auto}.dk2-vsplit{grid-row:auto}.ag-feed.ag-dock{min-height:0;height:auto;border-radius:14px;border-color:#16404b}.dk2-body.focus{grid-template-columns:minmax(0,1fr)!important}.dk2-body.focus .dk2-left{grid-template-rows:minmax(0,1fr)!important}.dk2-body.focus .dk2-pane,.dk2-body.focus .dk2-hsplit,.dk2-body.focus .dk2-split,.dk2-body.focus .dk2-signals,.dk2-body.focus .dk2-vsplit{display:none}.dk2-body.focus .dk2-right{position:absolute;width:0;height:0;overflow:visible;grid-template-rows:none}.dk2-body.focus .dk2-right>.ag-dock{display:none}.dk2-btn.primary{background:var(--brand);border-color:var(--brand);color:#07111f;font-weight:600}.dk2-btn.primary:hover{background:var(--brand-strong)}.ag-float{resize:none}.ag-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;z-index:3;background:linear-gradient(135deg,transparent 50%,rgba(91,156,255,.55) 50%,rgba(91,156,255,.55) 60%,transparent 60%,transparent 72%,rgba(91,156,255,.55) 72%,rgba(91,156,255,.55) 82%,transparent 82%);border-bottom-right-radius:10px}.ag-resize:hover{background:linear-gradient(135deg,transparent 50%,var(--accent-strong) 50%,var(--accent-strong) 60%,transparent 60%,transparent 72%,var(--accent-strong) 72%,var(--accent-strong) 82%,transparent 82%)}.sb-vnc.one>div:not(.dk-empty){overflow:auto!important;scrollbar-width:thin}.ar-theme .main:has(>.dk2){overflow:hidden}.dk2{min-height:0}.sb-vnc.one>div:not(.dk-empty){overscroll-behavior:contain}.ag-feed-body{overscroll-behavior:contain}.ag-feed{container-type:inline-size}.ag-feed-top{flex-wrap:wrap;row-gap:6px}.ag-feed-top h3{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ag-feed-tools{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@container (max-width: 460px){.ag-feed-tools>.small{display:none}.ag-feed-tools .btn.sm{padding:2px 7px;font-size:11.5px;min-height:24px}}@container (max-width: 360px){.ag-feed-top h3{font-size:12.5px}.ag-feed-tools{margin-left:0;width:100%;justify-content:flex-start}}.dk2-body.live-only .dk2-left,.dk2-body.live-only .dk2-right{grid-template-rows:minmax(0,1fr)}.dk2-body.live-only .dk2-right:not(.with-ai){display:none}.dk2-body.live-only:has(.dk2-right:not(.with-ai)){grid-template-columns:minmax(0,1fr)!important}.dk2-body.live-only:has(.dk2-right:not(.with-ai)) .dk2-split{display:none}.dk2-body.signals-only .dk2-left{grid-template-rows:minmax(0,1fr)}.dk2-body.signals-only .dk2-pane{grid-row:1}.dk2-body.signals-only .dk2-hsplit{display:none}.dk2-body.signals-only .dk2-right{grid-template-rows:minmax(0,1fr)}.vrail-nav a.pulse{position:relative}.vrail-nav a.pulse:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--sev-high);box-shadow:0 0 #ff8c4299;animation:rail-pulse 1.4s ease-out infinite}.vrail-nav a.pulse .n{margin-right:14px;color:var(--sev-high);font-weight:600}@keyframes rail-pulse{0%{box-shadow:0 0 #ff8c42a6}70%{box-shadow:0 0 0 9px #ff8c4200}to{box-shadow:0 0 #ff8c4200}}.sb-vnc-wrap{grid-template-rows:auto minmax(0,1fr)}.sb-vnc-wrap.full{background:#000}.sb-vnc-wrap.full .sb-vnc{height:100%}.dv-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;background:#0b1016;border-bottom:1px solid #1d2733;font-size:12px;color:var(--fg-2)}.dv-state{display:inline-flex;align-items:center;gap:6px;margin-right:6px}.dv-state.on{color:#7ee2a8}.dv-tool{height:26px;padding:0 9px;border:1px solid #263140;border-radius:6px;background:#121a24;color:var(--fg-1);font:500 12px var(--body);cursor:pointer}.dv-tool:hover{border-color:#3d5068;color:var(--fg)}.dv-tool.on{background:#123b47;border-color:#1c4a56;color:#fff}.dv-tool:disabled{opacity:.5;cursor:default}.dv-group{position:relative;display:inline-flex}.dv-menu{position:absolute;top:30px;left:0;z-index:40;min-width:220px;display:grid;gap:2px;padding:6px;background:#0d1219;border:1px solid #2c3949;border-radius:8px;box-shadow:0 18px 40px #0000008c}.dv-menu>button{display:grid;text-align:left;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:500 12.5px var(--body);cursor:pointer}.dv-menu>button small{color:var(--fg-3);font-size:11px;font-weight:400}.dv-menu>button:hover{background:#162130}.dv-menu>button.on{background:#123b47}.dv-menu.dv-clip{min-width:320px;gap:8px}.dv-menu.dv-clip label{display:grid;gap:4px;font-size:11.5px;color:var(--fg-2)}.dv-menu.dv-clip textarea{min-height:64px;font-size:12px}.dk2-chead .dk2-desktools{display:inline-flex;min-width:0}.dv-bar.in-header{padding:0;background:transparent;border:0;flex-wrap:nowrap;gap:3px}.dv-bar.in-header .dv-state{margin:0 4px 0 2px}.dv-bar.in-header .dv-tool{height:28px;border-radius:8px;border-color:#22616f;background:#0d252dcc}.dv-bar.in-header .dv-tool:hover{border-color:#19c2c9}.dk2-chead{flex-wrap:nowrap!important;row-gap:0}.dk2-chead .dk2-chead-l,.dk2-chead .dk2-chead-r{flex-wrap:nowrap}.dk2-chead .dk2-desktools{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.dv-bar.in-header .dv-tool,.dv-bar.in-header .dv-group,.dv-bar.in-header .dv-state{flex:none;white-space:nowrap}.dv-bar.in-header .dv-state{margin:0 2px}.dv-bar.in-header .dv-off{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f05252}.dv-bar.in-header .dv-tool{padding:0 7px}.dk2-console{overflow:visible}.sb-vnc-wrap.bar-out{grid-template-rows:minmax(0,1fr)}.dk2-conn{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:#4b6770;vertical-align:middle}.dk2-conn.connected{background:#3fcf8e;box-shadow:0 0 0 3px #3fcf8e2e}.dk2-conn.connecting{background:#e0a84a;animation:vb-pulse 1.2s ease-in-out infinite}.dk2-conn.closed{background:#f05252}@keyframes vb-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.dk2-conn.connecting{animation:none}}.dv-bar.in-header{gap:6px}.dv-bar.in-header .dv-tool{background:transparent;border-color:transparent;color:#a9cfd4;font-weight:500}.dv-bar.in-header .dv-tool:hover:not(:disabled){background:#19c2c91a;border-color:transparent;color:#e6f6f7}.dv-bar.in-header .dv-group .dv-tool[aria-expanded=true]{background:#19c2c929;color:#fff}.dv-bar.in-header .dv-group{border-left:1px solid #1c4a56;padding-left:4px}.dv-bar.in-header .dv-group:first-of-type{border-left:0;padding-left:0}.dv-bar.in-header .dv-ctl{border:1px solid #19c2c9;color:#7fe9ee;background:#19c2c914;font-weight:600;margin-right:6px}.dv-bar.in-header .dv-ctl:hover{background:#19c2c92e;border-color:#19c2c9;color:#fff}.dv-bar.in-header .dv-ctl.on{background:#e0a84a;border-color:#e0a84a;color:#1a1205}.dv-bar.in-header .dv-ctl.on:hover{background:#ebb85e;color:#1a1205}.dv-bar.in-header .dv-full{border-left:1px solid #1c4a56;border-radius:0 8px 8px 0;padding-left:10px}.dk2-chead .dk2-chead-l,.dk2-chead .dk2-chead-r{flex:none}.dk2-chead .dk2-desktools{overflow:visible!important;flex:0 1 auto}.dk2-chead{position:relative;z-index:6;overflow:visible}.dk2-console,.dk2-card.dk2-console{overflow:visible}.dv-bar.in-header .dv-menu{z-index:60}.dv-bar.in-header .dv-full{font-size:15px;padding:0 9px}.dk2-chead{container-type:inline-size;container-name:chead}.dk2-chead .dk2-desktools{flex:none}.dk2-chead .dk2-chead-r{margin-left:auto}@container chead (max-width: 1180px){.dk2-chead .dk2-chead-r .dk2-lbl{display:none}.dk2-chead .dk2-chead-r .dk2-btn{padding:0 9px}}@container chead (max-width: 940px){.dk2-chead .dk2-state{display:none}}@container chead (max-width: 760px){.dk2-chead{flex-wrap:wrap!important;row-gap:6px}}.pub-foot.pf .pf-bottom{padding-left:16px;padding-right:16px}@media(max-width:700px){.pub-foot.pf .pf-bottom{padding-bottom:88px}}.pub-foot.pf .pf-bottom{grid-template-columns:minmax(0,1fr);justify-items:center}.pf-logo img{outline:0}.ha-fab:not(.open){translate:0 0;animation:ha-pulse 3s ease-out infinite,ha-float 5.5s ease-in-out infinite}.ha-fab.open{animation:none;translate:none}@keyframes ha-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ha-pulse{0%{box-shadow:0 10px 26px -8px #19c2c999,0 0 #19c2c980,inset 0 1px #ffffff73,inset 0 -2px 6px #04161b40}70%,to{box-shadow:0 14px 34px -6px #19c2c9e6,0 0 0 16px #19c2c900,inset 0 1px #ffffff73,inset 0 -2px 6px #04161b40}}.ha-fab:hover{animation-play-state:paused}.ha-orb{position:relative;display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#04161b61;color:#fff}.ha-orb:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 30%,#8ff0f4 52%,#fff0 78%,#fff);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%);animation:ha-orbit 4.5s linear infinite}.ha-orb svg{width:16px;height:16px;filter:drop-shadow(0 0 4px rgba(255,255,255,.65))}.ha-spark{transform-box:fill-box;transform-origin:center;animation:ha-twinkle 2.6s ease-in-out infinite}.ha-spark.s2{animation-duration:2.1s;animation-delay:-1.2s}@keyframes ha-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.7) rotate(25deg);opacity:.6}}@keyframes ha-orbit{to{transform:rotate(360deg)}}.ha-fab:hover .ha-orb:before{animation-duration:1.3s}.ha-fab:hover .ha-spark{animation-duration:1s}.ha-fab:active .ha-orb{transform:scale(.9)}.ar-theme:has(.ax) .ha-fab:not(.open) .ha-orb,.ar-theme:has(.dk2) .ha-fab:not(.open) .ha-orb{width:34px;height:34px}.ar-theme:has(.ax) .ha-fab:not(.open) .ha-orb svg,.ar-theme:has(.dk2) .ha-fab:not(.open) .ha-orb svg{width:21px;height:21px}.ha-fab .ha-x{display:inline-block;animation:ha-x-in .26s cubic-bezier(.2,.9,.3,1.4)}@keyframes ha-x-in{0%{transform:rotate(-90deg) scale(.4);opacity:0}to{transform:none;opacity:1}}.ha-panel{transform-origin:bottom center;animation:ha-pop .24s cubic-bezier(.2,.9,.3,1.15)}@keyframes ha-pop{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.ha-title{display:flex;align-items:center;gap:10px}.ha-orb.sm{width:28px;height:28px;background:linear-gradient(135deg,#19c2c9,#2f6bff)}.ha-orb.sm svg{width:17px;height:17px}.ha-msg{animation:ha-msg-in .24s ease-out}@keyframes ha-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ha-dots{display:inline-flex;gap:4px;align-items:center;height:14px}.ha-dots i{width:6px;height:6px;border-radius:50%;background:#7fe3e7;animation:ha-dot 1.1s ease-in-out infinite}.ha-dots i:nth-child(2){animation-delay:.15s}.ha-dots i:nth-child(3){animation-delay:.3s}@keyframes ha-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.ha-nudge{position:fixed;right:22px;bottom:80px;z-index:50;padding:9px 14px;border-radius:14px 14px 4px;border:1px solid #22616f;background:#0d2b34;color:#e6f6f7;font:500 13px var(--body);box-shadow:0 14px 30px -10px #000000a6;cursor:pointer;animation:ha-nudge-in .42s cubic-bezier(.2,.9,.3,1.3),ha-nudge-bob 2.6s ease-in-out .42s infinite}.ha-nudge:hover{border-color:#19c2c9}@keyframes ha-nudge-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@keyframes ha-nudge-bob{0%,to{translate:0 0}50%{translate:0 -4px}}.ar-theme .ha-nudge{bottom:82px}.ar-theme:has(.ax) .ha-nudge,.ar-theme:has(.dk2) .ha-nudge{left:20px;right:auto;bottom:80px;border-radius:14px 14px 14px 4px}@media(max-width:1100px){.ar-theme:has(.ax) .ha-nudge,.ar-theme:has(.dk2) .ha-nudge{left:auto;right:16px;border-radius:14px 14px 4px}}@media(prefers-reduced-motion:reduce){.ha-fab,.ha-orb:before,.ha-spark,.ha-nudge,.ha-dots i,.ha-panel,.ha-msg,.ha-x{animation:none!important}}@keyframes ha-float{0%,to{translate:0 0;rotate:-1.2deg}25%{translate:-2px -6px;rotate:0deg}50%{translate:0 -12px;rotate:1.2deg}75%{translate:2px -6px;rotate:0deg}}.ha-fab:not(.open){animation:ha-pulse 3s ease-out infinite,ha-float 4.8s ease-in-out infinite}.ha-fab:not(.open):hover{rotate:0deg}@keyframes ha-nudge-bob{0%,to{translate:0 0}50%{translate:0 -10px}}@media(prefers-reduced-motion:reduce){.ha-fab{rotate:none;translate:none}}.mon-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px;align-items:end}.mon-form .field{display:grid;gap:4px}.mon-form .field>span,.mon-set .field>span{font-size:12px;color:var(--fg-2)}.mon-submit{display:flex;align-items:end}.mon-card{border-left:3px solid #3a4f57}.mon-card.ok{border-left-color:#3fcf8e}.mon-card.bad{border-left-color:#f05252}.mon-card.warn{border-left-color:#e0a84a}.mon-card.run{border-left-color:#2f6bff}.mon-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mon-id{display:grid;gap:2px}.mon-id b{font:600 16px var(--display, var(--body))}.mon-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;border:1px solid #2a3b44;font-size:12.5px;font-weight:600;color:var(--fg-1)}.mon-pill.ok{color:#7ee2a8;border-color:#3fcf8e66}.mon-pill.bad{color:#ff9a9a;border-color:#f0525280;background:#f0525214}.mon-pill.warn{color:#e8bd6a;border-color:#e0a84a73}.mon-pill.run{color:#8fb4ff;border-color:#2f6bff73}.mon-pill.off{color:var(--fg-3)}.mon-meta{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:6px}.mon-checks{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.mon-chk{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:8px;border:1px solid #22313a;background:#0d252d80;font-size:12.5px;color:var(--fg-1);cursor:help}.mon-chk i{width:7px;height:7px;border-radius:50%;background:#4b6770}.mon-chk.ok i{background:#3fcf8e}.mon-chk.baseline i{background:#5b9cff}.mon-chk.error i{background:#f05252}.mon-chk.skipped i,.mon-chk.off i{background:#4b6770;opacity:.6}.mon-chk.off{opacity:.55;text-decoration:line-through}.mon-chk b{background:#f05252;color:#fff;border-radius:999px;padding:0 6px;font-size:11px}.mon-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.mon-spacer{flex:1}.mon-detail{display:grid;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mon-set{display:grid;gap:8px}.mon-set-row{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center}.mon-cb{display:inline-flex;gap:6px;align-items:center;font-size:13px}.mon-set .field.inline{display:inline-flex;align-items:center;gap:8px}.mon-runs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mon-runs>li{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0d252d59}.mon-runs ul{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:3px}@media(prefers-reduced-motion:reduce){.mon-pill .spin{animation:none}}.mon-form{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mon-form .input,.mon-set .input{width:100%;min-height:38px;box-sizing:border-box}.mon-form .field>span{display:block}.mon-id b{color:var(--fg);font-size:16px}.mon-set .field.inline .input{width:auto;min-width:200px}@keyframes vb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes vb-slide-up{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes vb-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes vb-glow-crit{0%,to{box-shadow:0 0 #ff5d6c00}50%{box-shadow:0 0 0 4px #ff5d6c29}}@keyframes vb-grow-x{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vb-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.2);opacity:0}}.ar-theme table.data tbody tr:not(.sk-row),.ar-theme .fd-row,.ar-theme .c-case,.ar-theme .ov-kpi,.ar-theme .kb-card,.ar-theme .acct-card,.ar-theme .mon-card{animation:vb-in .42s cubic-bezier(.2,.7,.2,1) both}.ar-theme table.data tbody tr:not(.sk-row):nth-child(1){animation-delay:0ms}.ar-theme table.data tbody tr:not(.sk-row):nth-child(2){animation-delay:40ms}.ar-theme table.data tbody tr:not(.sk-row):nth-child(3){animation-delay:80ms}.ar-theme table.data tbody tr:not(.sk-row):nth-child(4){animation-delay:.12s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(5){animation-delay:.16s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(6){animation-delay:.2s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(7){animation-delay:.24s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(8){animation-delay:.28s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(9){animation-delay:.32s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(10){animation-delay:.36s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(11){animation-delay:.4s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(12){animation-delay:.44s}.ar-theme table.data tbody tr:not(.sk-row):nth-child(13){animation-delay:.48s}.ar-theme .fd-row:nth-child(1){animation-delay:0ms}.ar-theme .fd-row:nth-child(2){animation-delay:40ms}.ar-theme .fd-row:nth-child(3){animation-delay:80ms}.ar-theme .fd-row:nth-child(4){animation-delay:.12s}.ar-theme .fd-row:nth-child(5){animation-delay:.16s}.ar-theme .fd-row:nth-child(6){animation-delay:.2s}.ar-theme .fd-row:nth-child(7){animation-delay:.24s}.ar-theme .fd-row:nth-child(8){animation-delay:.28s}.ar-theme .fd-row:nth-child(9){animation-delay:.32s}.ar-theme .fd-row:nth-child(10){animation-delay:.36s}.ar-theme .fd-row:nth-child(11){animation-delay:.4s}.ar-theme .fd-row:nth-child(12){animation-delay:.44s}.ar-theme .fd-row:nth-child(13){animation-delay:.48s}.ar-theme .mon-card:nth-child(1){animation-delay:0ms}.ar-theme .mon-card:nth-child(2){animation-delay:40ms}.ar-theme .mon-card:nth-child(3){animation-delay:80ms}.ar-theme .mon-card:nth-child(4){animation-delay:.12s}.ar-theme .mon-card:nth-child(5){animation-delay:.16s}.ar-theme .mon-card:nth-child(6){animation-delay:.2s}.ar-theme .mon-card:nth-child(7){animation-delay:.24s}.ar-theme .mon-card:nth-child(8){animation-delay:.28s}.ar-theme .mon-card:nth-child(9){animation-delay:.32s}.ar-theme .mon-card:nth-child(10){animation-delay:.36s}.ar-theme .mon-card:nth-child(11){animation-delay:.4s}.ar-theme .mon-card:nth-child(12){animation-delay:.44s}.ar-theme .mon-card:nth-child(13){animation-delay:.48s}.ar-theme .ov-kpi:nth-child(2){animation-delay:70ms}.ar-theme .ov-kpi:nth-child(3){animation-delay:.14s}.ar-theme .fd-detail{animation:vb-expand .24s cubic-bezier(.2,.8,.3,1) both}.ar-theme table.data tbody tr.click td:first-child{box-shadow:inset 0 0 0 var(--brand, #19c2c9);transition:box-shadow .2s ease-out}.ar-theme table.data tbody tr.click:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand, #19c2c9)}.ar-theme table.data tbody tr{transition:background-color .16s ease-out}.ar-theme table.data tr.sk-row td{padding-top:11px;padding-bottom:11px}.loading-block{display:grid;gap:11px;padding:14px 4px}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}.ar-theme .ir-item .icon{transition:transform .22s cubic-bezier(.2,.8,.3,1.3)}.ar-theme .ir-item:hover .icon{transform:translateY(-2px) scale(1.1)}.ar-theme .ir-item:active .icon{transform:scale(.92)}.ar-theme .ir-item.active:before{animation:vb-grow-x .32s cubic-bezier(.2,.8,.3,1) both;transform-origin:center}.ar-theme .vrail a,.ar-theme .vrail button{transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.ar-theme .vrail a:hover{transform:translate(2px)}.sev.critical{animation:vb-glow-crit 2.6s ease-in-out infinite}.btn,.dk2-btn{transition:transform .12s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .2s ease-out}.btn:hover:not(:disabled),.dk2-btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.dk2-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.btn.primary{position:relative;overflow:hidden;isolation:isolate}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);z-index:-1;transition:left .6s ease-out}.btn.primary:hover:after{left:130%}.toast{animation:vb-slide-up .3s cubic-bezier(.2,.9,.3,1.2) both}.seg button,.tabs button,[role=tab]{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.dot.running{position:relative}.dot.running:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid currentColor;animation:vb-ring 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.ar-theme table.data tbody tr:not(.sk-row),.ar-theme .fd-row,.ar-theme .c-case,.ar-theme .ov-kpi,.ar-theme .kb-card,.ar-theme .acct-card,.ar-theme .mon-card,.ar-theme .fd-detail,.toast,.sev.critical,.dot.running:after,.skeleton,.ar-theme .ir-item.active:before{animation:none!important}.btn,.dk2-btn,.ar-theme .ir-item .icon,.ar-theme .vrail a{transition:none;transform:none!important}}.ar-theme .main>header.page-head.home-cases-h{position:static;margin:26px 0 14px;padding:0;background:transparent;z-index:auto}.rsp{display:grid;gap:12px;margin-top:16px}.rsp-sub{margin:-4px 0 0}.rsp-phase h3{margin:6px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);font-weight:600}.rsp-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rsp-act{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#0d252d59;transition:border-color .16s ease-out,opacity .2s ease-out}.rsp-act:hover{border-color:#22616f}.rsp-act.done,.rsp-act.dismissed{opacity:.6}.rsp-act.sev-critical{border-left:3px solid var(--sev-critical)}.rsp-act.sev-high{border-left:3px solid var(--sev-high)}.rsp-act.sev-medium{border-left:3px solid var(--sev-medium)}.rsp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.rsp-title{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;text-align:left;background:none;border:0;padding:0;color:var(--fg);font:inherit;cursor:pointer;min-width:0}.rsp-title b{font-weight:600;font-size:14px;overflow-wrap:anywhere}.rsp-title b.struck{text-decoration:line-through;text-decoration-color:var(--fg-3)}.rsp-risk{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--line-strong, #2a3b44);color:var(--fg-2)}.rsp-risk.high{color:#e8bd6a;border-color:#e0a84a80}.rsp-btns{display:inline-flex;gap:6px}.rsp-why{margin:6px 0 0 4px;color:var(--fg-1)}.rsp-more{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);animation:vb-expand .24s cubic-bezier(.2,.8,.3,1) both}.rsp-how{display:grid;gap:4px}.rsp-prod{display:inline-block;min-width:130px;color:var(--fg-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;margin-right:8px;vertical-align:top}.rsp-q{display:grid;gap:6px}.rsp-code{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;align-items:start}.rsp-code code{font:12px Red Hat Mono,ui-monospace,monospace;background:#081a20;border:1px solid #16404b;border-radius:6px;padding:6px 8px;overflow-wrap:anywhere;color:#bfe9ec}.rsp-note{max-width:520px}@media(max-width:720px){.rsp-row{grid-template-columns:auto minmax(0,1fr)}.rsp-btns,.rsp-row>.small{grid-column:1 / -1}.rsp-code{grid-template-columns:minmax(0,1fr)}}.rsp{padding:16px 18px}.rsp-prod{min-width:160px}.ar-theme .rsp.panel,.rsp.panel{margin-top:16px;background:var(--bg-1);border:1px solid var(--line-strong, #1f5563);border-left:4px solid var(--accent, #19c2c9);border-radius:10px;padding:16px 20px 14px}.rsp-act{border-color:var(--line-strong, #1f5563)}.rad{margin-top:18px}.rad-halo{width:min(440px,76%);top:calc(50% - 14px)}.atk-floor{height:196px}.evidence-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidence-source{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-2);color:var(--fg);text-align:start;cursor:pointer;font:inherit}.evidence-source b{font-size:14px}.evidence-source span{color:var(--fg-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.evidence-source:hover,.evidence-source.on{border-color:var(--accent);background:var(--bg-3)}.evidence-source:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:560px){.evidence-sources{grid-template-columns:1fr}}.lang-picker{position:relative;display:inline-flex;flex:none;color:var(--fg, #e6ebf1)}.lang-trigger{display:inline-flex;align-items:center;gap:8px;max-width:180px;min-height:36px;padding:6px 10px;border:1px solid var(--line-strong, #1c4a56);border-radius:8px;background:var(--bg-1, #151a21);color:inherit;font:inherit;font-size:13px;cursor:pointer}.lang-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:100;width:min(310px,calc(100vw - 24px));padding:10px;border:1px solid var(--line-strong, #1c4a56);border-radius:10px;background:var(--bg-1, #151a21);box-shadow:0 12px 36px #0008}.lang-menu .input{width:100%;min-width:0}.lang-options{max-height:min(420px,65vh);overflow-y:auto;margin-top:8px}.lang-options button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.lang-options button:hover,.lang-options button[aria-pressed=true]{background:var(--accent-dim, #123b47)}.lang-options small{color:var(--fg-2, #8a97a7);margin-inline-start:auto}.lang-trigger:focus-visible,.lang-options button:focus-visible{outline:2px solid var(--accent, #5b9cff);outline-offset:2px}.lang-error{position:absolute;inset-inline-end:0;top:100%;width:260px;padding:10px;background:var(--bg-1);color:var(--sev-high);z-index:101}.language-loading{margin:30px}html[dir=rtl] .drawer{right:auto;left:0;border-left:0;border-right:1px solid var(--line-strong);transform-origin:0 50%}html[dir=rtl] .sidenav.ir,html[dir=rtl] .vrail{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .vrail-toggle{right:auto;left:8px}html[dir=rtl] .vrail-id{padding:2px 4px 10px 30px}html[dir=rtl] .vrail.collapsed .vrail-id{padding:0 0 8px}html[dir=rtl] .vrail-nav a{border-left:0;border-right:2px solid transparent}html[dir=rtl] .vrail-nav a.active{border-right-color:var(--accent)}html[dir=rtl] .data th,html[dir=rtl] .data td,html[dir=rtl] .kv,html[dir=rtl] .field{text-align:start}html[dir=rtl] .data .num{text-align:end}html[dir=rtl] .rsp.panel{border-left:1px solid var(--line-strong);border-right:4px solid var(--accent)}.mono,pre,code,input[type=url],input[type=email],.ts,.vrail-cid,.sbx-screen,.vnc-screen{direction:ltr;unicode-bidi:isolate}html[dir=rtl] input.mono,html[dir=rtl] textarea.mono{text-align:left}html[dir=rtl] .wordmark,html[dir=rtl] .appbar-brand{direction:ltr;unicode-bidi:isolate}@media(max-width:1000px){html[dir=rtl] .sidenav.ir{left:auto;right:0;transform:translate(100%)}html[dir=rtl] .nav-open .sidenav.ir{transform:translate(0)}html[dir=rtl] .float-burger{left:auto;right:10px}html[dir=rtl] .appbar{padding-left:18px;padding-right:48px}}@media(max-width:640px){.appbar .appbar-lang{display:inline-flex}.lang-trigger{max-width:100px;font-size:12px}.appbar{gap:8px}.appbar-search{display:none}}@font-face{font-family:notosans;src:url(/fonts/notosans.woff2) format("woff2");font-display:swap}@font-face{font-family:notosansarabic;src:url(/fonts/notosansarabic.woff2) format("woff2");font-display:swap}@font-face{font-family:notosanshebrew;src:url(/fonts/notosanshebrew.woff2) format("woff2");font-display:swap}@font-face{font-family:notosansdevanagari;src:url(/fonts/notosansdevanagari.woff2) format("woff2");font-display:swap}@font-face{font-family:notosansbengali;src:url(/fonts/notosansbengali.woff2) format("woff2");font-display:swap}@font-face{font-family:notosansjp;src:url(/fonts/notosansjp.woff2) format("woff2");font-display:swap}@font-face{font-family:notosanskr;src:url(/fonts/notosanskr.woff2) format("woff2");font-display:swap}html:lang(ar){--language-font: "notosansarabic", "notosans", sans-serif}html:lang(fa){--language-font: "notosansarabic", "notosans", sans-serif}html:lang(ur){--language-font: "notosansarabic", "notosans", sans-serif}html:lang(he){--language-font: "notosanshebrew", "notosans", sans-serif}html:lang(hi){--language-font: "notosansdevanagari", "notosans", sans-serif}html:lang(bn){--language-font: "notosansbengali", "notosans", sans-serif}html:lang(ja){--language-font: "notosansjp", "notosans", sans-serif}html:lang(ko){--language-font: "notosanskr", "notosans", sans-serif}html:lang(el){--language-font: "notosans", "notosans", sans-serif}html:lang(uk){--language-font: "notosans", "notosans", sans-serif}html:lang(ru){--language-font: "notosans", "notosans", sans-serif}html:is(:lang(ar),:lang(fa),:lang(ur),:lang(he),:lang(hi),:lang(bn),:lang(ja),:lang(ko),:lang(el),:lang(uk),:lang(ru)) :is(body,button,input,textarea,select,h1,h2,h3,.vrail-title,.ir-lbl){font-family:var(--language-font)}.workflow-entry{width:min(1150px,100%);margin:0 auto;padding:clamp(12px,3vh,38px) 0 24px}.workflow-intro{display:block;margin-bottom:30px;text-align:center}.workflow-eyebrow{display:block;color:#6fa9b4;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:12px}.workflow-intro h1{font-size:clamp(28px,3.3vw,45px);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 14px}.workflow-intro p{max-width:650px;margin:auto;color:var(--fg-2);line-height:1.65;font-size:16px}.workflow-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.workflow-choice{--workflow-color: #6ef0d7;position:relative;display:flex;flex-direction:column;text-align:start;padding:26px;border:1px solid #24515b;border-radius:22px;color:var(--fg);background:radial-gradient(ellipse at 50% 35%,#113a43,transparent 70%),#0b252f;cursor:pointer;font:inherit;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.workflow-choice.workflow-analyze{--workflow-color: #f5cd8e;border-color:#5f503c;background:radial-gradient(ellipse at 50% 35%,#39352a66,transparent 70%),#11282e}.workflow-choice:hover{transform:translateY(-6px);border-color:var(--workflow-color);box-shadow:0 15px 45px #0004}.workflow-choice:focus-visible{outline:3px solid var(--workflow-color);outline-offset:5px}.workflow-card-top{display:flex;align-items:center;gap:12px;color:var(--workflow-color)}.workflow-number{font:12px IBM Plex Mono,monospace;opacity:.6}.workflow-category{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workflow-arrow{margin-inline-start:auto;width:34px;height:34px;border:1px solid #ffffff24;border-radius:50%;display:grid;place-items:center;font-size:21px;transition:transform .3s}.workflow-choice:hover .workflow-arrow{transform:rotate(45deg)}.workflow-art{display:block;width:100%;height:auto;overflow:visible;color:#61ddc7}.art-analyze{color:#e9bc76}.workflow-copy{flex:1;display:flex;flex-direction:column}.workflow-copy h2{font-size:clamp(23px,2.1vw,31px);font-weight:500;letter-spacing:-.025em;margin:16px 0 10px;line-height:1.25}.workflow-copy p{color:#9db7bd;line-height:1.65;font-size:15px;margin:0 0 25px;max-width:420px}.workflow-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:19px;margin-top:auto;border-top:1px solid #ffffff15;color:var(--workflow-color);font-weight:600;font-size:14px}.workflow-cta>span{font-size:23px}.workflow-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:25px;color:#8eafb8;font-size:13px}.workflow-footer label{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.workflow-footer input{accent-color:#6ef0d7;width:16px;height:16px}.workflow-footer p{margin:0}.squid-body{animation:squid-float 4.5s ease-in-out infinite;transform-origin:258px 135px}.squid-arm{transform-origin:260px 140px;animation:squid-reach 4s ease-in-out infinite}.signal-trace{animation:signal-flow 5s linear infinite}.squid-eyes{animation:squid-look 7s ease-in-out infinite}.node-wave{animation:node-signal 4s ease-in-out infinite}.scanner-lens{animation:lens-search 6s ease-in-out infinite;transform-origin:296px 123px}.scan-line{animation:evidence-scan 3s ease-in-out infinite}.evidence-stack{animation:evidence-float 6s ease-in-out infinite}.evidence-spark{animation:node-signal 4s ease-in-out infinite}@keyframes squid-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes squid-reach{0%,to{transform:rotate(-2deg) scaleY(.97)}50%{transform:rotate(2deg) scaleY(1.04)}}@keyframes signal-flow{to{stroke-dashoffset:-226}}@keyframes squid-look{0%,35%,to{transform:translate(0)}50%,65%{transform:translate(-4px)}}@keyframes node-signal{0%,to{opacity:.4}50%{opacity:1}}@keyframes lens-search{0%,to{transform:translate(0) rotate(-5deg)}35%{transform:translate(-32px,6px) rotate(2deg)}70%{transform:translate(-15px,-15px) rotate(5deg)}}@keyframes evidence-scan{0%,to{transform:translateY(-19px);opacity:.3}50%{transform:translateY(19px);opacity:1}}@keyframes evidence-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.watch-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 15px}.watch-head h1{margin:0 0 12px;font-size:clamp(26px,3vw,38px)}.watch-head p{max-width:680px;color:var(--fg-2);line-height:1.6}.watch-illustration{width:240px;flex-shrink:0}.watch-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line-strong);margin-bottom:24px;padding-bottom:10px}.watch-tabs button{background:transparent;color:var(--fg-2);border:0;border-radius:8px;font:inherit;font-size:14px;padding:10px 18px;cursor:pointer}.watch-tabs button.on{background:#17454d;color:#9ff6df}.watch-tabs>a{margin-inline-start:auto;font-size:13px;color:var(--fg-2)}.watch-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.watch-toolbar .input{width:auto;max-width:210px}.watch-alert{display:flex;width:100%;text-align:start;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);padding:18px;font:inherit;cursor:pointer}.watch-alert:hover{background:#153940}.watch-alert>div{flex:1;min-width:0}.watch-alert b{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.watch-alert small{display:block;margin-top:6px;color:var(--fg-3);font-size:11px}.watch-alert time{color:var(--fg-3);font-size:11px;white-space:nowrap}.watch-empty{text-align:center;padding:40px 24px}.watch-empty h2{font-size:19px;margin:8px}.watch-empty p{max-width:600px;margin:10px auto 20px;color:var(--fg-2);line-height:1.6}.watch-empty-orbit{color:#65beaf;font-size:35px}.watch-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px;font-size:12px;color:var(--fg-2)}.watch-note{margin:16px 0 24px}.watch-sources{display:grid;gap:20px}.watch-detail{display:grid;gap:18px}.watch-detail>.btn{justify-self:start}.watch-detail .field{display:grid;gap:8px}.watch-detail pre{max-height:360px;overflow:auto}.watch-detail summary{cursor:pointer;padding:10px 0}.watch-hash{display:block;overflow-wrap:anywhere;font-size:11px;margin:14px 0}html[dir=rtl] .workflow-cta>span{transform:rotate(180deg)}@media(max-width:760px){.workflow-choices{grid-template-columns:minmax(0,1fr)}.workflow-choice{padding:22px}.workflow-art{max-height:220px}.workflow-intro{margin-bottom:22px}.watch-illustration{display:none}.watch-tabs{flex-wrap:wrap}.watch-tabs>a{margin:5px 0;width:100%}.watch-alert{flex-wrap:wrap;gap:10px}.watch-alert time{width:100%}.watch-toolbar .actions,.watch-toolbar .ov-seg{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.workflow-art *,.workflow-choice,.workflow-arrow{animation:none!important;transition:none!important}.workflow-choice:hover{transform:none}}.art-realistic .squid-body,.art-realistic .evidence-stack{animation:none}.organic-arm path{animation:organic-bend var(--arm-duration) ease-in-out var(--arm-delay) infinite}.squid-fin{transform-box:fill-box;transform-origin:center;animation:fin-breathe 5.6s ease-in-out infinite}.squid-fin.fin-right{animation-delay:-.7s}.art-realistic .scanner-lens{transform-origin:284px 119px;animation:weighted-inspection 9s cubic-bezier(.45,0,.25,1) infinite}@keyframes organic-bend{0%,to{d:var(--arm-rest)}50%{d:var(--arm-bend)}}@keyframes fin-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(.91)}}@keyframes weighted-inspection{0%,12%,to{transform:translate(0) rotate(-3deg)}38%,48%{transform:translate(-24px,9px) rotate(1deg)}73%,83%{transform:translate(-10px,-7px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.art-realistic *{animation:none!important}}.network-packet{animation:network-flow 4.8s linear infinite}.network-orbit{transform-origin:260px 126px;animation:network-turn 32s linear infinite}.network-pulse{transform-origin:260px 126px;animation:network-expand 4s ease-out infinite}.network-light{animation:node-signal 3s ease-in-out infinite}@keyframes network-flow{to{stroke-dashoffset:-100}}@keyframes network-turn{to{transform:rotate(360deg)}}@keyframes network-expand{0%{transform:scale(.86);opacity:0}30%{opacity:.6}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.network-packet,.network-orbit,.network-pulse,.network-light{animation:none!important}}.workflow-entry{padding-top:clamp(10px,2vh,22px)}.workflow-intro{margin-bottom:22px}.workflow-choice{padding:22px;border-radius:19px}.workflow-choice .workflow-art{height:clamp(145px,17vw,205px)}.workflow-copy h2{margin-top:9px;margin-bottom:8px}.workflow-copy p{margin-bottom:18px}.workflow-cta{padding-top:14px}.workflow-footer{margin-top:18px}@media(max-height:850px)and (min-width:761px){.workflow-entry{padding-top:8px}.workflow-intro{margin-bottom:18px}.workflow-intro h1{font-size:clamp(28px,3vw,39px);margin-bottom:9px}.workflow-choice .workflow-art{height:170px}}:root,.shell.ar-theme,.pub,.portal,.landing.lp{--bg: #0e171e;--bg-1: #17252e;--bg-2: #20333e;--bg-3: #0b1720;--panel: #17252e;--head: #1d303b;--fg: #edf3f4;--fg-1: #c4d2d7;--fg-2: #a5bac3;--fg-3: #8ea6b1;--line: #304650;--line-strong: #526d78;--accent: #67d6ce;--accent-strong: #a3eee3;--accent-dim: #244b50;--brand: #4abbb8;--brand-strong: #8ae3da;--label: #99ddd8;--radius: 7px;--radius-lg: 12px;--metal-grain: repeating-linear-gradient(105deg, #e0f5ff02 0, #e0f5ff02 1px, transparent 1px, transparent 4px);--metal-surface: linear-gradient(145deg, #ffffff0c, transparent 36%), linear-gradient(180deg, #263b46 0, #1c2c36 35px, #15242e 100%);--metal-bar: linear-gradient(180deg, #354c58 0, #263b47 3px, #1a2b35 52%, #14232c 100%);--metal-button: linear-gradient(180deg, #45616d 0, #314b58 8%, #213a47 52%, #1a303c 100%);--metal-edge: inset 0 1px 0 #dcf4ff29, inset 1px 0 0 #c0e5ef0a, inset 0 -1px 0 #0008;--metal-shadow: 0 7px 18px -10px #000b, var(--metal-edge);--metal-inset: inset 0 2px 5px #0006, 0 1px 0 #cee6ef0c;--shadow: 0 16px 40px #0007, var(--metal-edge);color-scheme:dark}body,.pub,.portal,.landing.lp{color:var(--fg);background-color:var(--bg)}.shell.ar-theme .main,.pub,.portal,.landing.lp{background-image:radial-gradient(ellipse at 30% 0,#4266731c,transparent 65%),linear-gradient(115deg,#101e27,#0d171f 70%)}.shell.ar-theme :is(h1,h2),.pub :is(h1,h2),.portal :is(h1,h2){color:var(--fg);text-shadow:0 1px 1px #0006}.shell.ar-theme :is(.muted,.dim),.portal .muted{color:var(--fg-2)}.shell.ar-theme .appbar,.pub .pub-top,.landing.lp .pub-top{background:var(--metal-grain),var(--metal-bar);border-bottom:1px solid #59717b;box-shadow:0 3px 14px #0004,var(--metal-edge)}.shell.ar-theme .sidenav.ir{background:var(--metal-grain),linear-gradient(90deg,#23343e,#172730 45%,#14232d);border-inline-end:1px solid #405761;box-shadow:inset -1px 0 #07131b}.shell.ar-theme .ir-group{border-color:#405661}.shell.ar-theme .ir-item{border:1px solid transparent;border-radius:9px;color:#b9ccd2}.shell.ar-theme .ir-item :is(.icon,.ir-lbl){color:inherit}.shell.ar-theme .ir-item:hover{background:linear-gradient(145deg,#8fbdc417,#0a182128);border-color:#526c765c;color:#efffff}.shell.ar-theme .ir-item.active{background:linear-gradient(145deg,#4f7985,#294c5a 43%,#16343f);border-color:#6e959d;color:#c0fff0;box-shadow:0 3px 8px #0005,var(--metal-edge)}.shell.ar-theme .ir-item.active :is(.icon,.ir-lbl){color:#b9f6eb}.shell.ar-theme .ir-item.active .icon{filter:drop-shadow(0 1px 2px #0008)}.shell.ar-theme .vrail{background:var(--metal-grain),linear-gradient(90deg,#192b36,#14232d);border-color:#425b66;box-shadow:inset -1px 0 #0005}.shell.ar-theme .vrail-id{background:linear-gradient(140deg,#ffffff07,transparent 75%);border-color:var(--line)}.shell.ar-theme .vrail :is(.vrail-toggle,a){color:var(--fg-1)}.shell.ar-theme .vrail-nav a.active{color:#c5f5e8;background:linear-gradient(110deg,#315663,#1a3541);box-shadow:inset 3px 0 #84d4cb,inset 0 1px #bfe9ee12}.shell.ar-theme .vrail-nav a:hover{background-color:#263f4b}.shell.ar-theme .appbar-tag{color:#a9c6ce;border-color:#536e79;background:#0b1a23;box-shadow:var(--metal-inset)}.shell.ar-theme :is(.panel,.tile,.kpi,.ov-kpi,.ov-verdict,.lv-panel,.acct-sec,.acct-card,.acct-links,.ag-start,.ag-summary,.c-box,.c-case,.kb-card,.mon-card,.dk2-card,.ag-feed,.evidence-source),.pub :is(.panel,.pub-card,.kb-card,.service),.portal .card,.landing.lp :is(.lp-cap,.lp-tour-frame,.lp-demo,.mock,.service,.kb-card){background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong);border-radius:10px;box-shadow:var(--metal-shadow)}.shell.ar-theme :is(.panel-h,.dk2-chead,.ag-feed-top,.watch-toolbar,.ax-screen-bar),.pub .panel-h,.landing.lp :is(.lp-tour-bar,.mock-top){background:var(--metal-bar);border-color:#49616c;box-shadow:inset 0 1px #d8f3ff0c;border-start-start-radius:inherit;border-start-end-radius:inherit}.shell.ar-theme .panel-b{background:transparent}.shell.ar-theme :is(.ov-kpi,.tile) .v{color:#d6eef1;text-shadow:0 2px 2px #0008}.shell.ar-theme :is(.ov-verdict.critical,.ov-verdict.high){border-inline-start-color:var(--sev-critical)}.shell.ar-theme .ov-verdict.medium{border-inline-start-color:var(--sev-medium)}.shell.ar-theme .mon-card.ok{border-inline-start-color:var(--ok)}.shell.ar-theme .mon-card.bad{border-inline-start-color:var(--sev-critical)}.shell.ar-theme .mon-card.warn{border-inline-start-color:var(--warn)}.shell.ar-theme .mon-card.run{border-inline-start-color:var(--sev-low)}.shell.ar-theme :is(.evidence-source,.kb-card,.c-case):hover{border-color:#8db8c0;box-shadow:0 9px 24px -12px #000c,var(--metal-edge)}.shell.ar-theme :is(.btn,.dk2-btn,.appbar-new,.lang-trigger,.float-burger),.pub :is(.btn,.lang-trigger,.pub-burger),.portal :is(.btn,.lang-trigger),.landing.lp .btn{background:var(--metal-button);color:#e0edf1;border:1px solid #5a7782;border-radius:7px;box-shadow:0 2px 3px #0005,var(--metal-edge);text-shadow:0 1px 1px #0008}.shell.ar-theme :is(.btn,.dk2-btn,.appbar-new,.lang-trigger):hover:not(:disabled),.pub .btn:hover:not(:disabled),.portal .btn:hover:not(:disabled),.landing.lp .btn:hover:not(:disabled){border-color:#91b5bf;filter:brightness(1.08)}.shell.ar-theme :is(.btn.primary,.appbar-new),.pub .btn.primary,.portal .btn.primary,.landing.lp .btn.primary{background:linear-gradient(180deg,#568f95 0,#386d79 10%,#245260 56%,#193f4d);border-color:#7eafb6;color:#f2fffc}.shell.ar-theme .btn.danger,.portal .btn.danger{background:linear-gradient(#573d45,#33262f);border-color:#a76a78;color:#ffc1c7}.shell.ar-theme .btn.ghost,.pub .btn.ghost{background:linear-gradient(#c6e9ee06,#07121d18);border-color:#75939e33;box-shadow:inset 0 1px #e0f4ff0a;color:var(--fg-1)}.shell.ar-theme :is(.btn,.dk2-btn,.appbar-new,.lang-trigger):active:not(:disabled),.pub .btn:active:not(:disabled),.portal .btn:active:not(:disabled){transform:translateY(1px);box-shadow:var(--metal-inset)}.shell.ar-theme :is(.btn,.dk2-btn):disabled{opacity:.48;filter:saturate(.4);box-shadow:none}.shell.ar-theme :is(.btn,.dk2-btn,.lang-trigger,.ir-item):focus-visible,.pub .btn:focus-visible,.portal .btn:focus-visible{outline:2px solid #a5f0df;outline-offset:3px}.shell.ar-theme :is(.input,.appbar-search,.ha-input input,.ag-compose textarea),.pub .input,.portal .input,.landing.lp .input{background:linear-gradient(180deg,#09151e,#11232e);border:1px solid #506975;border-radius:7px;color:#e2edf0;box-shadow:var(--metal-inset)}.shell.ar-theme .appbar-search input{color:#e2edf0}.shell.ar-theme :is(.input,.ha-input input):focus,.shell.ar-theme .appbar-search:focus-within,.pub .input:focus,.portal .input:focus{border-color:#8ad9d3;outline:2px solid #67d6ce40;outline-offset:1px;box-shadow:var(--metal-inset)}.shell.ar-theme .input::placeholder,.pub .input::placeholder{color:#8ea6b1;opacity:1}select.input option{background:#142630;color:#e2edf0}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#77cfc7}.shell.ar-theme :is(.tabs,.seg,.ov-seg),.shell.ar-theme .watch-tabs{border-color:#435c68}.shell.ar-theme :is(.tabs,.seg,.ov-seg) button{color:#b4c9d0}.shell.ar-theme :is(.tabs button.active,.seg button.on,.ov-seg button.on,.watch-tabs button.on,.ax-screen-bar button.on){background:linear-gradient(#3c6672,#1b3c49);color:#d1fff2;border-color:#7faab0;box-shadow:var(--metal-edge);border-radius:6px}.shell.ar-theme .tablewrap,.portal .tablewrap{border:1px solid #526975;border-radius:9px;background:#101e28;box-shadow:var(--metal-shadow)}.shell.ar-theme table.data th,.portal table.data th{background:var(--metal-bar);color:#c7dbe0;border-color:#536a74;box-shadow:inset 0 1px #d5edf019}.shell.ar-theme table.data td,.portal table.data td{border-color:#2d414c}.shell.ar-theme table.data tbody tr:nth-child(2n),.portal table.data tbody tr:nth-child(2n){background:#a3c5d104}.shell.ar-theme table.data tbody tr:hover,.portal table.data tbody tr:hover{background:#243d49}.shell.ar-theme table.data tbody tr.sel{background:#284c57}.shell.ar-theme :is(.code,.transcript,.fd-detail,.ag-feed-body,.dk2-log){background-color:#0d1b25;border-color:#354f5c}.shell.ar-theme :is(.sev,.status,.chip,.mon-pill){box-shadow:inset 0 1px #efffff0c,0 1px 2px #0003}.shell.ar-theme .watch-alert{background:#0e202a55;border-color:#354c57}.shell.ar-theme .watch-alert:hover{background:#294653}.shell.ar-theme .workflow-choice{border:1px solid #688590;background:var(--metal-grain),radial-gradient(ellipse at 35% 0,#7db3bc17,transparent 65%),linear-gradient(150deg,#293e49,#192d38 50%,#14252f);box-shadow:inset 0 1px #e4f9ff40,inset 1px 0 #c2ecf014,inset 0 -1px #000a,0 12px 30px -16px #000d}.shell.ar-theme .workflow-choice.workflow-analyze{border-color:#877c68;background:var(--metal-grain),radial-gradient(ellipse at 35% 0,#e8c58b13,transparent 65%),linear-gradient(150deg,#363c3c,#252f33 50%,#18262e)}.shell.ar-theme .workflow-choice:hover{border-color:var(--workflow-color);box-shadow:inset 0 1px #e4f9ff55,0 15px 32px -14px #000d;transform:translateY(-3px)}.shell.ar-theme .workflow-arrow{background:var(--metal-button);border-color:#7f9da670;box-shadow:var(--metal-edge)}.shell.ar-theme .workflow-copy p{color:#b4c8d0}.shell.ar-theme .workflow-cta{border-color:#7895a140;box-shadow:0 -1px #0004}.shell.ar-theme .workflow-footer{color:#aac1cb}.shell.ar-theme :is(.drawer,.lang-menu,.ha-panel,.toast),.pub :is(.lang-menu,.ha-panel),.portal .lang-menu{background:var(--metal-surface);border-color:#66818c;color:var(--fg);box-shadow:var(--shadow)}.shell.ar-theme .drawer>header,.shell.ar-theme :is(.ha-head,.ha-input),.pub :is(.ha-head,.ha-input){background:var(--metal-bar);border-color:#506873}.shell.ar-theme .drawer-bg{background:#030b13a8}.shell.ar-theme .ha-fab,.pub .ha-fab,.landing.lp .ha-fab{background:linear-gradient(145deg,#638c98,#2c5969 45%,#18394d);border:1px solid #90b9c2;box-shadow:0 6px 20px #0007,inset 0 1px #e4faff70,inset 0 -2px #04131c99;color:#e4fffb}.shell.ar-theme .ha-bubble,.pub .ha-bubble{background:#11232e;border-color:#3b5663;color:#cbdce2}.shell.ar-theme .ha-sugg button,.pub .ha-sugg button{background:var(--metal-button);border-color:#526f7b;color:#d6e6eb}.shell.ar-theme :is(.dk2-top,.dk2-tabs,.dk2-chead,.ag-feed-top,.sb-bar,.sb-tools){background:var(--metal-bar);color:#c8dce2;border-color:#4c6672}.shell.ar-theme :is(.dk2,.ax,.sbx-page){background-color:#0d1a23}.shell.ar-theme :is(.dk2-screen,.ax-screen,.sb-screen){background-color:#07131c}.pub .pub-foot,.landing.lp .pub-foot{background:var(--metal-bar);border-color:#435b67}.pub :is(.article-toc,.pub-menu,.pub-sub){background:#142630;border-color:#405a66}.pub .kb-card:hover{border-color:#8eb9c1}.portal .brand{color:var(--fg)}.portal .card{color:var(--fg);border-color:#526d78}.portal .stage>div{background:#10222d;border-color:#455e69;color:#b1c7d1}.portal .stage>div.on{background:linear-gradient(#355e6b,#1c3c49);border-color:#7bb5bb;color:#d4fff2}.portal .stage>div.done{background:#173a38;border-color:#447d6f;color:#a7e6c8}.portal :is(.drop,.upload-zone){background:#0d202b;border-color:#63808c;color:#c7dce3}.portal .status{color:#bed1d9;border-color:#68808a}.landing.lp :is(.lp-cap-i,.lp-step-n){background:var(--metal-button);box-shadow:var(--metal-edge);border:1px solid #4f727c}@media(prefers-reduced-motion:reduce){.shell.ar-theme .workflow-choice:hover,.shell.ar-theme .btn:hover,.shell.ar-theme .btn:active{transform:none}}@media(forced-colors:active){.shell.ar-theme :is(.btn,.input,.panel,.workflow-choice,.ir-item.active),.pub .btn{border:1px solid ButtonText;box-shadow:none}}.shell.ar-theme :is(.ov-card,.inv,.verdict-card,.ioc-group,.fd-row,.drop,.vc,.osrc-wait){background:var(--metal-surface);border-color:var(--line-strong);box-shadow:var(--metal-shadow);border-radius:9px}.shell.ar-theme .inv{border-inline-start-color:#81a9ae}.shell.ar-theme .inv.critical{border-inline-start-color:var(--sev-critical)}.shell.ar-theme .inv.high{border-inline-start-color:var(--sev-high)}.shell.ar-theme :is(.ov-card-h,.ioc-bar,.fd-line){border-color:#405a67}.shell.ar-theme :is(.ioc-seg button.on,.dk2-tab.on,.dk2-tabs button.on){background:var(--metal-button);color:#d3fff3;box-shadow:var(--metal-edge)}.portal .vb-word{color:#dbeaf0}.portal .vb-word-t b{color:#79aeff}.portal .vb-word-tag{color:#aac1cb;border-color:#566f7a}.portal :is(h1,h2,.drop strong){font-family:var(--body)}.landing.lp :is(.story-stage,.explorer,.ex-pane,.faq-i,.lp-hero-console){background:var(--metal-surface);border-color:#4e6873;box-shadow:var(--metal-shadow)}.landing.lp .ld-side-in{border-color:#4b6470}:root,.shell.ar-theme,.pub,.portal,.landing.lp{--fg-2: #adc2cc;--fg-3: #a6bdc6}.shell.ar-theme .ha-fab,.pub .ha-fab,.landing.lp .ha-fab{animation:none;translate:none;rotate:none}.vb-word .vb-mark{object-fit:contain;filter:drop-shadow(0 1px 1px #0006)}.appbar-brand:hover .vb-mark,.ir-logo:hover .vb-mark,a.brand:hover .vb-mark{transform:translateY(.04em)}.shell.ar-theme .inv.medium{border-inline-start-color:var(--sev-medium)}.shell.ar-theme .inv.low{border-inline-start-color:var(--ok)}.shell.ar-theme .ioc-seg button.open.on{box-shadow:var(--metal-edge),inset 0 -2px var(--warn)}.shell.ar-theme .ioc-seg button.confirmed.on{box-shadow:var(--metal-edge),inset 0 -2px var(--sev-critical)}.shell.ar-theme .ioc-seg button.benign.on{box-shadow:var(--metal-edge),inset 0 -2px var(--ok)}.vb-mark,img.pf-mark,.hw2-art>img{outline:none}.shell.ar-theme .ha-fab,.pub .ha-fab,.landing.lp .ha-fab{background:linear-gradient(125deg,#2de1d0,#159caf 48%,#316ff0);border-color:#9afff0;color:#fff;box-shadow:0 9px 32px #17d8d069,0 0 18px #398fff45,inset 0 1px 1px #efffffad,inset 0 -2px 6px #0a326b70}.shell.ar-theme .ha-fab:not(.open),.pub .ha-fab:not(.open),.landing.lp .ha-fab:not(.open){animation:ha-pulse 3s ease-out infinite,ha-float 4.8s ease-in-out infinite}.shell.ar-theme .ha-fab:not(.open):is(:hover,:focus-visible),.pub .ha-fab:not(.open):is(:hover,:focus-visible),.landing.lp .ha-fab:not(.open):is(:hover,:focus-visible){animation-play-state:paused}.ha-fab.open{rotate:none;translate:none}@media(prefers-reduced-motion:reduce){.shell.ar-theme .ha-fab,.pub .ha-fab,.landing.lp .ha-fab{animation:none!important;rotate:none;translate:none}}.landing.lp{--display: var(--body)}.landing.lp .hero{padding:clamp(24px,3vw,48px);border:1px solid #587583;border-radius:18px;background:radial-gradient(ellipse at 82% 30%,#347b8b30,transparent 60%),var(--metal-surface);box-shadow:var(--metal-shadow);margin-block:24px 18px}.landing.lp .hero h1{color:#e3f0f4;text-shadow:0 2px 2px #0008}.landing.lp .hero p{color:#b4cad2}.landing.lp .lp-tag{color:#b7ede5;background:#112c36;border-color:#588490;box-shadow:inset 0 1px 5px #0005}.landing.lp .ld-side-in{padding:14px 12px 14px 0;border:1px solid #496570;border-radius:12px;background:var(--metal-surface);box-shadow:var(--metal-shadow)}.landing.lp .ld-link.on{background:linear-gradient(120deg,#33616f,#1c3b49);border-color:#8aeadb;box-shadow:inset 0 1px #c8f8ff20}.landing.lp .ld-head h2{color:#deedf2;font-family:var(--body);font-weight:600}.landing.lp .ld-num{-webkit-text-stroke-color:#7897a3;text-shadow:0 3px 7px #0006}.landing.lp :is(.step,.lp-step,.cta,.faq-item){background:var(--metal-surface);border:1px solid #4e6873;border-radius:12px;box-shadow:var(--metal-shadow)}.landing.lp .lp-cap:hover{border-color:#87b7be;box-shadow:var(--metal-shadow),0 0 20px #61e5dd10}@media(max-width:700px){.landing.lp .hero{padding:22px 18px;border-radius:12px}}.workflow-theatre .workflow-choices{position:relative;gap:clamp(20px,4vw,70px);isolation:isolate}.workflow-theatre .workflow-choices:before{content:"";position:absolute;inset:6% 49.95% 8%;width:1px;background:linear-gradient(transparent,#72979f50,transparent);pointer-events:none}.shell.ar-theme .workflow-theatre .workflow-choice{border:1px solid transparent;border-radius:24px;background:transparent;box-shadow:none;overflow:visible;padding:20px;transition:opacity .5s,transform .65s,background .4s}.shell.ar-theme .workflow-theatre .workflow-choice:hover{transform:none;background:radial-gradient(ellipse at 50% 42%,#52d9cc0c,transparent 70%)}.shell.ar-theme .workflow-theatre .workflow-analyze:hover{background:radial-gradient(ellipse at 50% 42%,#efc7880c,transparent 70%)}.workflow-theatre .workflow-choice .workflow-art{height:clamp(205px,21vw,290px);filter:drop-shadow(0 12px 20px #0005)}.workflow-theatre .workflow-copy,.workflow-theatre .workflow-card-top{padding-inline:14px}.workflow-theatre .workflow-intro{animation:welcome-heading .8s ease-out both}.workflow-theatre .workflow-copy{animation:welcome-copy .9s .25s both}.workflow-theatre .workflow-art{animation:welcome-scene 1.1s cubic-bezier(.2,.8,.2,1) both}.workflow-theatre .art-analyze{animation-delay:.15s}.watch-tentacle{transform-origin:260px 126px}.workflow-theatre .watch-tentacle{animation:tentacle-unfurl 1.4s cubic-bezier(.16,.7,.25,1) both;animation-delay:calc(var(--arm-index) * 65ms)}.workflow-theatre .watch-tentacle:nth-of-type(2n){--curl: -25deg}.workflow-theatre .watch-system{opacity:.65;transition:opacity .5s,filter .5s}.workflow-theatre .watch-core{transform-origin:260px 126px;animation:core-hover 5s ease-in-out infinite}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .watch-tentacle{animation:tentacle-breathe 2.8s ease-in-out infinite;animation-delay:calc(var(--arm-index) * -.18s)}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .network-packet{animation-duration:1.4s}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .watch-system{opacity:1}.workflow-theatre .evidence-sheet{transform-origin:260px 180px;animation:evidence-arrive 1.3s cubic-bezier(.2,.8,.2,1) both}.workflow-theatre .sheet-back{--paper-x: -85px;--paper-angle: -22deg}.workflow-theatre .sheet-front{--paper-x: 80px;--paper-angle: 25deg;animation-delay:.12s}.evidence-scan-beam{animation:scan-document 3s ease-in-out infinite}.evidence-findings{opacity:0;transition:opacity .3s}.workflow-choice:is(:hover,:focus-visible,.is-chosen) .evidence-findings{opacity:1}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .scanner-lens{animation:inspect-evidence 2.6s ease-in-out infinite}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .evidence-scan-beam{animation-duration:1.1s}.workflow-theatre.departing .workflow-choice:not(.is-chosen){opacity:.18;transform:scale(.95)}.workflow-theatre.departing .workflow-choice{cursor:progress}.workflow-theatre .is-chosen .watch-tentacle{animation:tentacle-launch 1.1s cubic-bezier(.2,.8,.2,1) both!important}.workflow-theatre .is-chosen .watch-system{opacity:1;filter:drop-shadow(0 0 9px #6fffe4aa)}.workflow-theatre .is-chosen .network-packet{animation-duration:.5s}.workflow-theatre .is-chosen .network-pulse{animation-duration:.6s}.workflow-theatre .is-chosen .watch-core{animation:core-engage 1.1s ease-in-out both}.workflow-theatre .is-chosen .scanner-lens{animation:analyze-engage 1.1s ease-in-out both}.workflow-theatre .is-chosen .evidence-sheet{animation:evidence-arrive .5s ease-out both}.workflow-theatre .is-chosen .evidence-scan-beam{animation-duration:.45s}@keyframes welcome-heading{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes welcome-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes welcome-scene{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tentacle-unfurl{0%{transform:scale(.08) rotate(var(--curl,25deg));opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes tentacle-breathe{0%,to{transform:scale(.94) rotate(-2deg)}50%{transform:scale(1.06) rotate(2deg)}}@keyframes tentacle-launch{0%{transform:scale(.72) rotate(-8deg)}65%{transform:scale(1.18) rotate(3deg)}to{transform:scale(1.08)}}@keyframes core-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes core-engage{0%{transform:scale(1)}45%{transform:scale(.9) rotate(-8deg)}to{transform:scale(1.14)}}@keyframes evidence-arrive{0%{opacity:0;transform:translate(var(--paper-x,0px),-45px) rotate(var(--paper-angle,0deg))}to{opacity:1;transform:none}}@keyframes scan-document{0%,to{transform:translateY(-30px);opacity:.25}50%{transform:translateY(35px);opacity:.95}}@keyframes inspect-evidence{0%,to{transform:translate(-20px,5px) rotate(-7deg)}50%{transform:translate(14px,-12px) rotate(5deg)}}@keyframes analyze-engage{0%{transform:translate(28px,-20px) scale(.9)}45%{transform:translate(-38px,10px) scale(1.05)}to{transform:translate(-10px,-4px) scale(1.2)}}@media(max-width:760px){.workflow-theatre .workflow-choices:before{display:none}.workflow-theatre .workflow-choice .workflow-art{height:200px}}@media(prefers-reduced-motion:reduce){.workflow-theatre *,.evidence-scan-beam{animation:none!important;transition:none!important}.workflow-theatre .workflow-choice{opacity:1!important;transform:none!important}}.workflow-theatre .watch-tentacle,.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .watch-tentacle,.workflow-theatre .is-chosen .watch-tentacle{animation:none!important;transform:none}.workflow-theatre .watch-tentacle>path:not(.network-packet){stroke-dasharray:100;stroke-dashoffset:0;animation:attached-reach 1.4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--arm-index) * 65ms)}.workflow-theatre .is-chosen .watch-tentacle>path:not(.network-packet){animation:attached-reach .8s ease-out both}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .watch-tentacle{filter:drop-shadow(0 0 3px #80ffe136)}@keyframes attached-reach{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.workflow-theatre .watch-tentacle>path:not(.network-packet){animation:none!important}}.workflow-theatre .workflow-badge{position:relative;display:inline-flex;align-items:center;gap:12px;padding:9px 13px 9px 7px;border:1px solid #69cbbd55;border-radius:9px;color:#a0f6e1;background:linear-gradient(140deg,#3a6669,#193d47 40%,#112a34);box-shadow:inset 0 1px #ddfff733,inset 0 -1px #0008,0 5px 12px #0003}.workflow-theatre .workflow-analyze .workflow-badge{color:#f7d7a4;border-color:#d3af6d66;background:linear-gradient(140deg,#685c44,#3b352b 40%,#242c2c)}.workflow-theatre .workflow-number{opacity:1;font-size:11px;padding:6px 7px;border-radius:5px;color:inherit;background:#07192288;box-shadow:inset 0 1px 4px #0009,0 1px #efffff17}.workflow-theatre .workflow-category{font-size:11px;letter-spacing:.14em;text-shadow:0 1px 2px #0009}.workflow-badge-signal{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.workflow-choice:is(:hover,:focus-visible,.is-chosen) .workflow-badge-signal{animation:node-signal 1.2s ease-in-out infinite}.workflow-theatre .is-chosen .workflow-badge{border-color:currentColor}.workflow-theatre .workflow-arrow{flex-shrink:0}.workflow-loading-ring{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2}.workflow-loading-ring circle:first-child{opacity:.2}.workflow-loading-ring circle:last-child{stroke-dasharray:24 52;stroke-linecap:round;transform-origin:16px 16px;animation:opening-ring .7s linear infinite}.workflow-loading-dots{display:inline-flex;gap:5px}.workflow-loading-dots i{width:4px;height:4px;background:currentColor;border-radius:50%;animation:ha-dot 1s ease-in-out infinite}.workflow-loading-dots i:nth-child(2){animation-delay:.15s}.workflow-loading-dots i:nth-child(3){animation-delay:.3s}.workflow-theatre .workflow-cta{position:relative}.workflow-theatre .is-chosen .workflow-cta:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:100%;height:2px;background:var(--workflow-color);box-shadow:0 0 10px var(--workflow-color);transform-origin:left;animation:opening-progress .95s ease-out both}html[dir=rtl] .workflow-theatre .is-chosen .workflow-cta:before{transform-origin:right}@keyframes opening-ring{to{transform:rotate(360deg)}}@keyframes opening-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.workflow-theatre .is-chosen .workflow-cta:before{animation:none}}.workflow-theatre .workflow-choice .workflow-art{filter:none}.workflow-theatre .workflow-choice:is(:hover,:focus-visible) .watch-tentacle{filter:none}.workflow-theatre .is-chosen .watch-system{filter:none}.workflow-theatre .watch-tentacle .network-packet{animation-play-state:paused}.workflow-theatre .workflow-choice:is(:hover,:focus-visible,.is-chosen) .network-packet{animation-play-state:running}.workflow-theatre.departing .workflow-choice:not(.is-chosen) *{animation-play-state:paused!important}.workflow-theatre .is-chosen .scanner-lens,.workflow-theatre .is-chosen .watch-core{animation-duration:.95s}.workflow-theatre .workflow-art [filter]{filter:none}.workflow-theatre .workflow-badge,.workflow-theatre .workflow-analyze .workflow-badge{gap:11px;padding:8px 4px;border:0;border-radius:0;background:none;box-shadow:none}.workflow-theatre .workflow-badge:after{content:"";position:absolute;inset-inline-start:46px;inset-inline-end:0;bottom:2px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.45}html[dir=rtl] .workflow-theatre .workflow-badge:after{background:linear-gradient(270deg,currentColor,transparent)}.workflow-theatre .workflow-category{font-size:12px;letter-spacing:.16em;font-weight:600;text-shadow:none}.workflow-label-icon{flex:none;width:32px;height:32px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.workflow-label-icon>circle{stroke-opacity:.65}.workflow-radar-sweep{fill:currentColor;fill-opacity:.15;transform-origin:16px 16px}.workflow-label-icon .workflow-radar-dot{fill:currentColor;stroke:none}.workflow-label-glint{stroke:#fff6db;stroke-width:2}.workflow-choice:is(:hover,:focus-visible,.is-chosen) .workflow-radar-sweep{animation:opening-ring 3s linear infinite}.workflow-choice:is(:hover,:focus-visible,.is-chosen) .workflow-label-glint{animation:node-signal 1.4s ease-in-out infinite}.vb-opening{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;color:#dff6f3;background:radial-gradient(ellipse at 50% 45%,#203d49 0,#101f2a 42%,#080f17 85%);animation:brand-reveal-out .3s 1.5s ease-in both}.vb-opening-stage{position:relative;display:grid;justify-items:center;gap:22px;perspective:800px}.vb-opening-halo{position:absolute;width:330px;height:330px;top:-70px;border-radius:50%;background:radial-gradient(circle,#65ebd320,transparent 68%);animation:brand-halo 1.5s ease-out both;pointer-events:none}.vb-opening-emblem{position:relative;width:clamp(120px,18vw,180px);aspect-ratio:1;animation:brand-turn 1.5s cubic-bezier(.2,.7,.2,1) both;transform-style:preserve-3d}.vb-opening-emblem img{width:100%;height:100%;display:block;outline:none}.vb-opening-sheen{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#f4fffa 48%,transparent 64%);opacity:0;-webkit-mask:url(/brand/vamiblue-logo.svg) center / contain no-repeat;mask:url(/brand/vamiblue-logo.svg) center / contain no-repeat;animation:brand-sheen 1.3s .15s ease-in-out both}.vb-opening-name{text-align:center;font:600 28px var(--body);letter-spacing:-.03em;animation:brand-name .55s .45s ease-out both}.vb-opening-name>span{color:#71a9ff}.vb-opening-name small{display:block;margin-top:12px;font:500 10px var(--body);letter-spacing:.36em;color:#9dbbc6}@keyframes brand-turn{0%{opacity:0;transform:scale(.6) rotateY(-360deg) rotate(-8deg)}35%{opacity:1}65%{transform:scale(1.06) rotateY(18deg) rotate(2deg)}to{opacity:1;transform:scale(1) rotateY(0) rotate(0)}}@keyframes brand-name{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes brand-halo{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1.3)}}@keyframes brand-sheen{0%,to{opacity:0}50%{opacity:.6}}@keyframes brand-reveal-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.vb-opening,.vb-opening *{animation:none!important}}.art-watch .watch-tentacle .network-packet,.workflow-theatre .workflow-choice:is(:hover,:focus-visible,.is-chosen) .network-packet{animation:outward-signal 3.6s linear infinite;animation-delay:var(--signal-delay);animation-fill-mode:both;animation-play-state:running}.art-watch .watch-system{animation:target-receives 3.6s linear infinite;animation-delay:var(--signal-delay);animation-fill-mode:both}.network-arrival{opacity:0;animation:delivery-ring 3.6s linear infinite;animation-delay:var(--signal-delay);animation-fill-mode:both}@keyframes outward-signal{0%{stroke-dashoffset:14;opacity:0}6%{opacity:1}72%{stroke-dashoffset:-100;opacity:1}78%,to{stroke-dashoffset:-100;opacity:0}}@keyframes target-receives{0%,65%,to{opacity:.7}72%,84%{opacity:1}}@keyframes delivery-ring{0%,67%,to{opacity:0}73%,80%{opacity:.85}}@media(prefers-reduced-motion:reduce){.art-watch .watch-tentacle .network-packet{animation:none!important;stroke-dashoffset:-42;opacity:.8}.art-watch .watch-system{animation:none!important;opacity:1}.network-arrival{animation:none!important;opacity:0}}@media(min-width:1001px)and (max-height:950px){.workflow-theatre{padding-top:0}.workflow-theatre .workflow-intro{margin-bottom:12px}.workflow-theatre .workflow-intro h1{font-size:clamp(27px,3vw,38px);margin:12px 0 10px}.workflow-theatre .workflow-intro p{font-size:14px;line-height:1.5}.shell.ar-theme .workflow-theatre .workflow-choice{padding:12px 18px}.workflow-theatre .workflow-choice .workflow-art{height:clamp(130px,23vh,210px)}.workflow-theatre .workflow-copy h2{font-size:25px;margin:8px 0}.workflow-theatre .workflow-copy p{font-size:13px;line-height:1.5;margin-bottom:12px}.workflow-theatre .workflow-cta{padding-top:10px;font-size:13px}.workflow-theatre .workflow-footer{margin-top:10px;font-size:12px;gap:8px}}@media(min-width:1001px)and (max-height:750px){.workflow-theatre .workflow-choice .workflow-art{height:140px}.workflow-theatre .workflow-intro h1{margin-block:8px;font-size:29px}.workflow-theatre .workflow-intro{margin-bottom:6px}.workflow-theatre .workflow-copy h2{font-size:23px}}@media(min-width:1001px)and (max-height:750px){.workflow-theatre .workflow-footer{padding-inline-end:150px}}@media(min-width:1001px)and (min-height:601px)and (max-height:950px){.workflow-theatre .workflow-choice .workflow-art{height:clamp(150px,calc(100dvh - 470px),285px)}.workflow-theatre .workflow-intro h1{font-size:clamp(30px,3vw,40px);margin-block:8px}.workflow-theatre .workflow-intro p{font-size:15px}.workflow-theatre .workflow-copy h2{font-size:28px}.workflow-theatre .workflow-copy p{font-size:14px;margin-bottom:8px}.workflow-theatre .workflow-footer{font-size:13px;margin-top:6px}.shell.ar-theme .workflow-theatre .workflow-choice{padding-block:8px}.workflow-theatre .workflow-intro{margin-bottom:6px}}.pub .pub-top{z-index:40}.shell.ar-theme :is(.hw2-hero,.hw2-panel,.hc){background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong);box-shadow:var(--metal-shadow)}.shell.ar-theme :is(.hw2-step,.hw2-evc){background:var(--metal-grain),var(--metal-bar);border-color:#526b76;box-shadow:var(--metal-edge),0 5px 12px -8px #000b}.shell.ar-theme :is(.hw2-step,.hw2-evc):hover{border-color:#87b7be}.shell.ar-theme :is(.hw2-step-ic,.hw2-step-arrow){background:var(--metal-button);border:1px solid #688590;box-shadow:var(--metal-edge);color:#a2e5df}.shell.ar-theme .hw2-step-ic .icon{color:#a2e5df}.shell.ar-theme .hw2-step p{color:var(--fg-2)}.shell.ar-theme .hw2-step-where{background:linear-gradient(180deg,#10212b,#19313c);border-color:#526b76;box-shadow:var(--metal-inset);color:#b6dfdf}.shell.ar-theme .hw2-evc span{overflow-wrap:anywhere}.shell.ar-theme .hw2-panel>header{flex-wrap:wrap}.shell.ar-theme .home-search{background:linear-gradient(180deg,#09151e,#11232e);border-color:#506975;box-shadow:var(--metal-inset)}.shell.ar-theme .home-search:focus-within{outline:2px solid #67d6ce80;outline-offset:2px}.shell.ar-theme .hc-fig{background:#10212b;box-shadow:inset 0 1px #cee6ef0c}.shell.ar-theme .hc-fig:hover{background:#203a46}@media(max-width:640px){.shell.ar-theme .hw2-grid.one .hw2-ev{grid-template-columns:repeat(2,minmax(0,1fr))}}.watch-overview{margin-block:0 24px}.watch-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #526b765c;padding-block:16px}.watch-counter{display:grid;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:14px;padding-inline:22px}.watch-counter+.watch-counter{border-inline-start:1px solid #526b765c}.watch-counter-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--metal-bar);box-shadow:var(--metal-edge);color:#89c9c8}.watch-counter b{font-size:30px;line-height:1;font-weight:500;color:#d5ecee;font-variant-numeric:tabular-nums}.watch-counter>span:last-child{font-size:12px;line-height:1.5;color:var(--fg-2);max-width:22ch}.counter-new .watch-counter-icon{color:#e4bd7b}.counter-investigating .watch-counter-icon{color:#8db8ef}.watch-network{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);padding-block:18px;background:radial-gradient(ellipse at center,#3c7d8520,transparent 58%)}.watch-network-side{display:grid;grid-template-rows:repeat(3,minmax(100px,1fr));min-width:0}.watch-network .side-0{grid-column:1;grid-row:1}.watch-network .side-1{grid-column:3;grid-row:1}.shell.ar-theme .watch-node{display:flex;align-items:center;gap:14px;padding:14px 12px;min-width:0;border-bottom:1px solid #56707b45;text-decoration:none;color:var(--fg);transition:background .16s,border-color .16s}.shell.ar-theme .watch-node:last-child{border-bottom-color:transparent}.shell.ar-theme .watch-node:hover,.shell.ar-theme .watch-node:focus-visible{background:linear-gradient(90deg,#769daa13,transparent);border-bottom-color:#7fc1c9}.shell.ar-theme .watch-node:focus-visible{outline:2px solid #89dacf;outline-offset:2px;border-radius:6px}.watch-node-symbol{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:var(--metal-button);box-shadow:var(--metal-edge),0 5px 12px #0003;color:#89a5b1}.watch-node-copy{display:grid;gap:4px;min-width:0}.watch-node-copy b{font-size:15px;font-weight:600}.watch-node-status{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--fg-2)}.watch-node-status i{flex:0 0 5px;height:5px;border-radius:50%;background:#74828a}.watch-node-copy small{font-size:10px;line-height:1.4;color:var(--fg-3);overflow-wrap:anywhere}.watch-node-arrow{margin-inline-start:auto;font-size:19px;color:#83a6b1}.watch-node.configured .watch-node-symbol{color:#91cbd2}.watch-node.configured .watch-node-status i{background:#80bcca}.watch-node.error .watch-node-status{color:#efb576}.watch-node.error .watch-node-status i{background:#efb576}.watch-network-core{position:relative;grid-column:2;grid-row:1;display:grid;align-content:center;justify-items:center}.watch-network-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.watch-network-wires path{fill:none;stroke:#516c7666;stroke-width:1.4;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.watch-network-wires path.wired{stroke:#6da5b5;stroke-dasharray:none}.watch-core-ring{position:relative;display:grid;place-items:center;width:150px;height:150px;border:1px solid #7196a341;border-radius:50%;background:radial-gradient(circle,#5a9eaa15,transparent 70%)}.watch-core-ring:after{content:"";position:absolute;inset:10px;border:1px solid #7196a325;border-radius:inherit}.watch-core-metal{display:grid;place-items:center;width:105px;height:116px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#7298a5,#1c3846 45%,#0e202a 70%,#4a6b79)}.watch-core-metal img{outline:none;filter:drop-shadow(0 4px 2px #0007)}.watch-core-name{position:absolute;top:calc(50% + 84px);color:#8ba8b2;font-size:10px;letter-spacing:.18em}.watch-node.receiving .watch-node-symbol{animation:watch-receipt 2.2s ease-out}.watch-network-wires path.receiving{stroke:#9aeee0;stroke-dasharray:10 8;animation:watch-receipt-wire 2.2s ease-out}@keyframes watch-receipt{0%,to{box-shadow:var(--metal-edge)}25%{color:#b5fff0;box-shadow:var(--metal-edge),0 0 18px #64e5cd70}}@keyframes watch-receipt-wire{0%{stroke-dashoffset:75;opacity:1}to{stroke-dashoffset:0;opacity:.45}}@media(max-width:1100px){.watch-network{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}.watch-counter{padding-inline:12px;gap:9px}.watch-core-ring{width:120px;height:120px}.watch-core-metal{width:85px;height:96px}.watch-core-name{top:calc(50% + 70px)}.watch-node-symbol{flex-basis:36px;height:40px;border-radius:10px}}@media(max-width:900px){.watch-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:none}.watch-network-core{display:none}.watch-network .side-1{grid-column:2}.watch-counter{grid-template-columns:auto 1fr;gap:8px}.watch-counter>span:last-child{grid-column:1 / -1;max-width:none}}@media(max-width:600px){.watch-network{display:block;padding-block:6px}.watch-network-side{grid-template-rows:none}.watch-network .side-0 .watch-node:last-child{border-bottom-color:#56707b45}.watch-counter{padding-inline:8px}.watch-counter b{font-size:25px}.watch-counter-icon{width:28px;height:28px}.watch-counter>span:last-child{font-size:10px}.shell.ar-theme .watch-node{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.watch-node.receiving .watch-node-symbol,.watch-network-wires path.receiving{animation:none}}.watch-network:dir(rtl) .watch-network-wires{transform:scaleX(-1)}.product-preview{background:#101a22;color:#cbd7de;text-align:start;font-size:13px}.product-preview-header{display:flex;align-items:center;gap:24px;padding:17px 22px;border-bottom:1px solid #344752;background:linear-gradient(180deg,#293b46,#192832)}.product-preview-header>span:not(.vb-word){font-size:11px;color:#8ea6b3}.product-preview-label{margin-inline-start:auto;border:1px solid #4a5d67;border-radius:4px;padding:2px 8px;font-size:10px;color:#b3c5ce}.product-preview-layout{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:420px}.product-preview-nav{padding:22px 10px;background:#14212a;border-inline-end:1px solid #30414c;display:flex;flex-direction:column;gap:6px}.product-preview-nav button,.product-preview-nav a{display:flex;align-items:center;gap:10px;padding:12px 10px;background:transparent;color:#9eb2bd;border:0;border-radius:5px;text-decoration:none;font:inherit;text-align:start;cursor:pointer}.product-preview-nav button[aria-pressed=true]{background:#294550;color:#a6e0da;box-shadow:inset 2px 0 #7acac5}.product-preview-nav a{margin-top:auto;border-top:1px solid #30414c;border-radius:0}.product-preview-content{padding:24px;min-width:0;animation:product-view-in .2s ease-out}.product-preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;color:#6f929e}.product-preview-heading span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.product-preview-heading h3{margin:3px 0 0;color:#d6e0e5;font-size:24px;font-weight:500}.product-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-source-options>div{position:relative;display:flex;flex-direction:column;gap:9px;padding:17px;color:#cfdbdf;border:1px solid #40535d;border-radius:7px;background:linear-gradient(155deg,#283b45,#1a2831 70%);text-decoration:none;box-shadow:inset 0 1px #ffffff12}.product-source-options>div>svg{color:#8dcac6}.product-source-options strong{font-size:13px;font-weight:600}.product-source-options span{color:#8fa5b2;font-size:11px;line-height:1.6}.product-source-options b{position:absolute;inset-inline-end:12px;top:12px;font-weight:400;color:#7395a0}.product-evidence-list{margin-top:23px;border:1px solid #30434e;border-radius:6px;overflow:hidden}.product-list-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#1b2b35}.product-list-toolbar strong{font-size:12px}.product-list-toolbar>span{display:flex;gap:8px;align-items:center;color:#7f97a4;font-size:10px}.product-column-labels{display:grid;grid-template-columns:2fr 1fr 1fr;padding:9px 14px;color:#8b9eaa;font-size:10px;border-block:1px solid #2b3d48}.product-empty{display:flex;justify-content:center;align-items:center;gap:12px;padding:26px 16px;color:#8ca5b1;font-size:12px}.product-preview-status{display:flex;align-items:center;gap:8px;border-top:1px solid #30434e;padding:10px 18px;color:#8da7b4;font-size:11px}.product-preview-status a{margin-inline-start:auto;color:#9bd7d2}.product-findings-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#89a6b3;text-align:center}.product-findings-empty h4,.product-findings-empty p{margin:0}.product-desktop{min-width:0;overflow:hidden;border:1px solid #41545e;border-radius:7px;background:#172630;text-align:start}.product-desktop-toolbar{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#253843;border-bottom:1px solid #40545e;color:#b7cbd4;font-size:11px}.product-desktop-toolbar>span:first-child{display:flex;align-items:center;gap:8px}.product-desktop-surface{position:relative;min-height:335px;padding:25px 24px 68px 86px;background:radial-gradient(ellipse at 70% 20%,#2d4b58,transparent 70%),linear-gradient(135deg,#1b303d,#0e1b25)}.product-desktop-files{position:absolute;inset-inline-start:12px;top:25px;width:60px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#8aafbd;font-size:9px}.product-desktop-files svg:nth-of-type(2){margin-top:18px}.product-tool-window{max-width:440px;margin:0 auto;border:1px solid #607681;border-radius:6px;background:#1b2832;box-shadow:0 14px 28px #0006;overflow:hidden}.product-window-title{display:flex;gap:9px;align-items:center;background:linear-gradient(#425561,#2d3d47);padding:9px 12px;color:#d1dce1;font-size:11px}.product-window-title>span{margin-inline-start:auto;letter-spacing:.2em;color:#99adb8}.product-tool-body{display:flex;flex-direction:column;align-items:center;padding:19px 20px}.product-tool-symbol{color:#8ac7d3}.product-tool-body h4{margin:6px 0;color:#d1dfe5;font-size:19px;font-weight:400}.product-tool-body p{margin:0 0 16px;color:#92a8b4;font-size:11px}.product-file-path{display:flex;align-items:center;gap:10px;align-self:stretch;padding:9px 10px;border:1px solid #3b505c;background:#12212a;color:#9db7c3;font-size:11px}.product-file-path>svg:last-child{margin-inline-start:auto}.product-open{display:flex;align-items:center;gap:15px;margin-top:14px;font-size:11px;color:#9bd7d2}.product-tool-dock{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:5px;border:1px solid #4b6571;border-radius:8px;background:#162630;box-shadow:0 5px 15px #0004}.product-tool-dock button{display:flex;align-items:center;gap:6px;padding:8px;border:0;border-radius:4px;background:transparent;color:#96adb8;font-size:10px;cursor:pointer}.product-tool-dock button[aria-pressed=true]{color:#bce3e0;background:#2c4652}.product-desktop-status{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:10px;color:#95b0bd;border-top:1px solid #384e5a}.product-preview button:focus-visible,.product-preview a:focus-visible,.product-desktop button:focus-visible,.product-desktop a:focus-visible{outline:2px solid #8cd3cd;outline-offset:2px}@keyframes product-view-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.product-preview-layout{grid-template-columns:56px minmax(0,1fr)}.product-preview-nav{padding:15px 6px}.product-preview-nav button,.product-preview-nav a{justify-content:center}.product-preview-nav span{display:none}.product-preview-content{padding:16px}.product-source-options>div{padding:12px}}@media(max-width:600px){.product-preview-header{padding:13px;gap:10px}.product-preview-header>span:nth-child(2){display:none}.product-preview-layout{grid-template-columns:minmax(0,1fr)}.product-preview-nav{flex-direction:row;border-inline-end:0;border-bottom:1px solid #30414c;padding:6px}.product-preview-nav button,.product-preview-nav a{flex:1;padding:10px}.product-preview-nav a{border:0;margin:0}.product-source-options{grid-template-columns:minmax(0,1fr);gap:8px}.product-source-options>div{display:grid;grid-template-columns:25px 1fr;gap:4px 10px}.product-source-options>div>svg{grid-row:span 2}.product-source-options span{grid-column:2}.product-list-toolbar>span{display:none}.product-desktop-surface{padding:20px 12px 68px}.product-desktop-files{display:none}.product-tool-dock button{padding:7px 5px}.product-tool-dock{gap:2px}.product-desktop-toolbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.product-preview-content{animation:none}}.pub-main.wide:has(>.landing.lp){padding-top:74px}.landing.lp .hero{margin-top:0;padding-block:24px}.dk2-console .dk2-chead{flex-wrap:wrap!important;row-gap:8px}.dk2-console .dk2-chead .dk2-desktools{flex:1 1 100%;order:3;max-width:100%;min-width:0}.dk2-console .dv-bar.in-header{flex-wrap:wrap;width:100%;min-width:0;row-gap:6px}.dk2-console .dk2-chead-l,.dk2-console .dk2-chead-r{max-width:100%;flex-wrap:wrap}.vm-settings{padding:14px 18px;margin-bottom:12px}.vm-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.vm-fields label{display:grid;gap:6px;flex:1 1 140px;min-width:0}.vm-fields input,.vm-fields select{width:100%}.vm-settings p{margin:10px 0 0}.dk2-body.focus{position:fixed;inset:12px;z-index:80;padding:8px;background:#09151e;border:1px solid #506b77;border-radius:14px;box-shadow:0 0 0 100vmax #02080ee6}.dk2-body.focus .dk2-right{display:none}.sandbox-log{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sandbox-log .xt{flex:1;min-height:0}.dk2-view button{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2}.dk2-view button svg,.dk2-view button .dk2-conn{flex:none;vertical-align:middle;margin-block:0}.sbx-page:has(.vm-settings){height:100%;margin:0;padding:0;overflow:auto}.sbx-page:has(.vm-settings) .sb{flex:1 0 auto}.sbx-page:has(.vm-settings) .sb-bar{order:1}.sbx-page:has(.vm-settings) .sb-main{order:2;min-height:420px}.vm-fields .input{min-height:38px}.shell.ar-theme .dk2-pane{background:var(--metal-grain),var(--metal-surface);border-color:#4c6672;font-family:var(--body)}.shell.ar-theme .dk2-pills{background:var(--metal-bar);border-bottom:1px solid #4c6672;gap:8px;padding:12px}.shell.ar-theme .dk2-pills button{border-radius:8px;font-family:var(--body)}.shell.ar-theme .dk2-pills button.on{background:var(--metal-button);border-color:#63818e;box-shadow:var(--metal-edge)}.shell.ar-theme .dk2-pane table thead{background:var(--metal-bar);color:#b8d2da}.shell.ar-theme .dk2-pane table tbody tr{border-color:#304752}.dk2-body.signals-only:has(.pane-max){position:fixed;inset:12px;z-index:80;padding:8px;background:#09151e;border:1px solid #506b77;border-radius:14px;grid-template-columns:minmax(0,1fr)!important}.dk2-body.signals-only .dk2-left.pane-max{grid-template-rows:minmax(0,1fr)}.dk2-body.signals-only:has(.pane-max) .dk2-right,.dk2-body.signals-only:has(.pane-max) .dk2-split{display:none}.next-actions{margin-top:18px;padding:18px}.next-actions .inv-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.next-job{margin-top:14px}.next-job pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.dk2-body.live-only .dk2-right:not(.with-ai),.dk2-body.focus .dk2-right{display:contents}.dk2-body.focus .ag-float{z-index:90}.ag-min{bottom:104px}.workflow-theatre.chosen-watch .workflow-watch .art-watch,.workflow-theatre.chosen-watch .workflow-watch .watch-core{animation:none;transform:none;opacity:1}.workflow-theatre.chosen-watch .workflow-watch .watch-tentacle>path:not(.network-packet){animation:attached-reach .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--arm-index) * 25ms)}.workflow-theatre.chosen-watch .workflow-watch .network-packet{animation:watch-connect-signal .5s linear both;animation-delay:calc(.24s + var(--arm-index) * 30ms)}.workflow-theatre.chosen-watch .workflow-watch .watch-system{animation:watch-connect-target .35s ease-out both;animation-delay:calc(var(--signal-delay) * .1875 + .3375s);filter:none}.workflow-theatre.chosen-watch .workflow-watch .network-arrival{animation:watch-connect-arrival .4s ease-out both;animation-delay:calc(var(--signal-delay) * .1875 + .3375s)}.workflow-theatre.chosen-watch .workflow-watch .network-pulse{animation:watch-connect-wave 1.2s ease-out both}.workflow-theatre.chosen-watch .workflow-watch .network-orbit{animation-duration:3s}.workflow-theatre.chosen-watch .workflow-watch .network-light{animation:none;opacity:1}.workflow-theatre.chosen-watch .workflow-watch .workflow-cta:before{animation-duration:1.3s}@keyframes watch-connect-signal{0%{stroke-dashoffset:14;opacity:0;stroke-width:5}10%{opacity:1}85%{stroke-dashoffset:-94;opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes watch-connect-target{0%{opacity:.35}to{opacity:1}}@keyframes watch-connect-arrival{0%{opacity:0;stroke-width:3}30%{opacity:1}to{opacity:.4;stroke-width:1}}@keyframes watch-connect-wave{0%{r:42;opacity:.8}to{r:205;opacity:0}}@media(prefers-reduced-motion:reduce){.workflow-theatre.chosen-watch .workflow-watch *{animation:none!important}}.sb-vnc canvas{cursor:none!important}.ag-restore-slot:empty{display:none}.ag-restore-slot{display:inline-flex;max-width:100%;min-width:0}.ag-min.ag-min-inline{position:static;inset:auto;z-index:auto;box-shadow:var(--metal-edge);background:var(--metal-button);border-radius:8px;flex-wrap:wrap;max-width:100%}.ioc-scroll{width:100%;min-width:0;overflow-x:auto;padding-bottom:12px;scrollbar-width:auto;scrollbar-color:#7cabb5 #14252f}.ioc-scroll>.ioc-table-h,.ioc-scroll>.ioc-groups{min-width:1120px}.ioc-scroll .ioc-row{grid-template-columns:minmax(280px,2.4fr) 64px minmax(130px,1.2fr) minmax(170px,1.4fr) 290px}.ioc-scroll .ioc-row-h{display:grid}.ioc-scroll .ioc-src,.ioc-scroll .ioc-ctx,.ioc-scroll .ioc-st,.ioc-scroll .ioc-hits{grid-column:auto;grid-row:auto}.ioc-scroll:focus-visible{outline:2px solid var(--accent, #6ed6ce);outline-offset:3px}.review-workspace{min-width:0;padding-bottom:90px}.review-workspace .fd-line{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px 20px;padding:16px 18px}.review-workspace .fd-toggle{grid-column:1;min-width:0;text-align:start}.review-workspace .fd-title{font-size:16px;white-space:normal;overflow-wrap:anywhere}.review-workspace .fd-status-select{grid-column:2;grid-row:1 / 4;align-self:start;width:100%}.review-workspace .fd-tags{grid-column:1;flex-wrap:wrap}.review-workspace .fd-ent{grid-column:1;max-width:none}.review-workspace .fd-conf{grid-column:2;text-align:end}.review-workspace .fd-detail{padding:18px;border-top:1px solid #3b535e}.review-workspace .fd-row{background:linear-gradient(115deg,#243640,#192730)}.review-workspace .fd-row+.fd-row{border-top:1px solid #40525b}.review-workspace .finding-indicators{min-width:0;margin:20px 0}.review-workspace .finding-indicators h3{font-size:14px;margin-bottom:10px}.review-workspace .finding-indicator-links{display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.review-workspace .finding-indicator-links a{padding:8px;border:1px solid #405761;border-radius:6px}.review-workspace .review-other{margin-top:32px;padding-top:24px;border-top:1px solid #405761}.review-workspace .ioc-scroll .ioc-row{grid-template-columns:minmax(300px,2.4fr) 64px minmax(140px,1.2fr) minmax(190px,1.4fr) 160px}.review-workspace .ioc-status-select{width:100%}.review-workspace .ioc-rep,.review-workspace .ioc-ctx{white-space:normal;overflow-wrap:anywhere}@media(max-width:650px){.review-workspace .fd-line{grid-template-columns:minmax(0,1fr)}.review-workspace .fd-status-select,.review-workspace .fd-conf{grid-column:1;grid-row:auto;text-align:start}}.review-workspace>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.review-workspace>header h1{margin:0}.review-workspace .fd-line{grid-template-columns:minmax(0,1fr) 60px 160px;gap:6px 16px}.review-workspace .fd-status-select{grid-column:3;grid-row:1 / 4}.review-workspace .fd-conf{grid-column:2;grid-row:1;align-self:center}.review-workspace .finding-indicators .ioc-groups{gap:0;border:1px solid #405761;border-radius:0 0 8px 8px;overflow:hidden}@media(max-width:650px){.review-workspace .fd-line{grid-template-columns:minmax(0,1fr)}.review-workspace .fd-status-select,.review-workspace .fd-conf{grid-column:1;grid-row:auto}}.rv-workspace{min-width:0;padding-bottom:38px}.rv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.rv-header h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.025em}.rv-header h1>span{color:#a7b8c0;font-weight:400}.rv-header p{margin:6px 0 0;color:#91a5b0;font-size:12px}.rv-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.rv-toolbar>input{flex:1 1 190px;min-width:140px}.rv-switch{display:inline-flex;border:1px solid #40535e;border-radius:6px;padding:3px;gap:2px;background:#14212a}.rv-switch button{padding:7px 12px;border:0;background:none;color:#a5b7c1;border-radius:3px;cursor:pointer;font:inherit;font-size:12px}.rv-switch button[aria-pressed=true]{color:#e5eff3;background:#31434e;box-shadow:inset 0 1px #ffffff12}.rv-menu{position:relative}.rv-menu>summary{list-style:none;cursor:pointer}.rv-menu>summary::-webkit-details-marker{display:none}.rv-menu-body{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:210px;width:max-content;max-width:min(320px,80vw);z-index:35;background:#1c2b35;border:1px solid #4a606b;border-radius:8px;padding:12px;box-shadow:0 12px 32px #0007;display:grid;gap:10px}.rv-menu-body>button{padding:8px 10px;text-align:start;color:#c9d8df;background:#233640;border:1px solid #40535e;border-radius:4px;cursor:pointer}.rv-menu-body label{display:grid;gap:5px;color:#a8bac3;font-size:12px}.rv-menu-body small{color:#9bafb9}.rv-shell{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);height:calc(100dvh - 245px);min-height:470px;border:1px solid #3b505c;border-radius:10px;overflow:hidden;background:#111e27;box-shadow:0 1px #ffffff10 inset}.rv-browser{overflow:auto;min-width:0;border-inline-end:1px solid #3b505c;background:linear-gradient(135deg,#20303b,#182630);scrollbar-color:#59737f #182630}.rv-list-count{position:sticky;top:0;z-index:1;background:#1d2d37;color:#93a8b3;font:11px IBM Plex Mono,monospace;padding:11px 18px;border-bottom:1px solid #344955}.rv-item{width:100%;display:grid;gap:8px;padding:17px 18px;text-align:start;border:0;border-bottom:1px solid #344652;border-inline-start:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#c6d4dc;cursor:pointer;font:inherit}.rv-item:hover{background:#293d48}.rv-item.selected{border-inline-start-color:#8bc5c9;background:#2b404b}.rv-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9eafb9}.rv-item-top small{font-size:11px}.rv-item-title{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-item-meta{color:#8fa4af;font-size:11px}.rv-item .sev{background:none;box-shadow:none;border:0;padding:0;border-radius:0}.rv-detail{overflow:auto;min-width:0;scrollbar-color:#59737f #111e27}.rv-inspector{padding:28px clamp(20px,2.5vw,40px) 95px;min-width:0}.rv-eyebrow{color:#88a3b2;font:11px IBM Plex Mono,monospace;letter-spacing:.04em;margin-bottom:12px}.rv-inspector h2{font-size:clamp(18px,1.4vw,24px);font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:0 0 24px;overflow-wrap:anywhere}.rv-inspector .rv-value{font-family:IBM Plex Mono,monospace}.rv-review-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #30434f}.rv-review-controls label{display:grid;gap:7px;color:#96aab6;font-size:11px}.rv-review-controls .input{min-width:130px;width:auto;max-width:100%;font-size:13px}.rv-finding-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#8fa7b4;font-size:11px;margin-bottom:22px;overflow-wrap:anywhere}.rv-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;color:#bbcbd4}.rv-inspector ul{padding-inline-start:20px;color:#b3c4cf;line-height:1.8;font-size:13px}.rv-inspector li{margin:9px 0}.rv-section{margin:26px 0}.rv-section h3{font-size:13px;font-weight:600;color:#cedae1;margin:0 0 12px}.rv-section h3>span{color:#8aa0ad;margin-inline-start:8px;font-weight:400}.rv-section p{font-size:14px;line-height:1.8;color:#b4c5ce;overflow-wrap:anywhere}.rv-related{border-top:1px solid #30434f}.rv-related>button,.rv-related>div{display:flex;gap:12px;align-items:center;width:100%;min-width:0;border:0;border-bottom:1px solid #30434f;border-radius:0;padding:12px 0;text-align:start;background:none;box-shadow:none;color:#bacdd7;font:inherit;font-size:13px}.rv-related>button{cursor:pointer}.rv-related>button:hover{color:#e0f5f6}.rv-related code,.rv-related>button>span:not(.sev){overflow-wrap:anywhere;min-width:0;flex:1}.rv-related>button>span:last-child{flex:0}.rv-related small{color:#8da5b3;min-width:65px;font-size:10px}.rv-facts{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.rv-facts dt{color:#8199a8;font-size:11px;margin-bottom:6px}.rv-facts dd{margin:0;font-size:14px;color:#c2d2db;overflow-wrap:anywhere}.rv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.rv-inspector .row{flex-wrap:wrap;margin-top:18px}.rv-inspector .ioc-origin{margin-top:22px;overflow-wrap:anywhere}.rv-inspector .tablewrap{overflow-x:auto}.rv-item:focus-visible,.rv-related button:focus-visible{outline:2px solid #9acacd;outline-offset:-3px}.rv-modal{color:#d4dfe5;padding:0;width:min(760px,calc(100vw - 40px));max-height:85dvh;border:1px solid #536b77;background:#1d2d38;border-radius:10px}.rv-modal::backdrop{background:#07121bcc}.rv-create{margin:0;padding:16px}.rv-create .row{flex-wrap:wrap}.rv-create input{min-width:0}@media(max-width:760px){.rv-header{align-items:start;flex-direction:column}.rv-header h1{font-size:22px}.rv-shell{grid-template-columns:minmax(0,1fr);height:auto}.rv-browser{max-height:280px;border-inline-end:0;border-bottom:1px solid #40535e}.rv-detail{max-height:75dvh}.rv-toolbar{gap:8px}.rv-switch{flex:1}.rv-switch button{flex:1;padding-inline:8px}}.vrail .vrail-chips{display:flex;gap:10px;align-items:center}.vrail .vrail-chips .prio{background:none;border:0;border-inline-start:2px solid currentColor;border-radius:0;box-shadow:none;padding:0 0 0 6px;font:11px IBM Plex Mono,monospace}.vrail .vrail-chips .st{background:none;border:0;border-radius:0;box-shadow:none;padding:0;font-size:11px;font-weight:400;color:#a6b7c2}.vrail .live-chip{border:0;border-radius:0;background:none;box-shadow:none;padding:7px 0 0;gap:7px;color:#9eb7c3;font-size:11px}.vrail .live-chip:hover{background:none;color:#d0e1e7}.case-activity-mark{color:#87b6ba;font-size:13px;line-height:1}.vrail .case-state-block{width:100%;margin-top:3px;padding:10px;background:#12212b;border:1px solid #3a505c;border-radius:5px;box-shadow:inset 0 1px 3px #0002}.vrail .case-state-block .vrail-chips{gap:10px;flex-wrap:nowrap}.vrail .case-state-block .prio{flex:0 0 auto;min-width:29px;padding:4px 5px;border:1px solid #526773;border-radius:3px;background:#2a3b46;color:#c1d0da;text-align:center;font-size:11px;font-weight:500}.vrail .case-state-block .prio.p1{color:#ffb2b7;border-color:#97626b}.vrail .case-state-block .prio.p2{color:#efc096;border-color:#8c715b}.vrail .case-state-block .st{color:#d0dce3;font-size:12px;font-weight:500;text-transform:capitalize;overflow-wrap:anywhere}.vrail .case-state-block .live-chip{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 0 0;border-top:1px solid #344a56;color:#aac4d1;font-size:12px;font-weight:400;line-height:1.4}.vrail .case-state-block .live-chip svg{flex:0 0 auto;color:#95c1c6}.vrail.collapsed .case-state-block{padding:0;margin:0;border:0;background:none;box-shadow:none}.vrail.collapsed .case-state-block .live-chip{margin:0;padding:6px 0;border:0;justify-content:center}.dk2-max{display:inline-flex;width:auto;gap:6px;padding:5px 9px;font-size:12px}.dk2-size-label,.dv-full>span{white-space:nowrap}.dv-bar.in-header .dv-full{display:inline-flex;align-items:center;gap:5px;font-size:12px}.workflow-theatre .workflow-watch.is-chosen .workflow-art{transform-origin:center;animation:watch-art-zoom .95s cubic-bezier(.4,0,.2,1) both}@keyframes watch-art-zoom{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.workflow-theatre .workflow-watch.is-chosen .workflow-art{animation:none;transform:none}}.workflow-choice-dialog{width:min(560px,calc(100vw - 36px));max-height:85dvh;margin:auto;padding:28px;border:1px solid #4a6472;border-radius:10px;background:linear-gradient(135deg,#253640,#14232d);color:#d4e0e7;box-shadow:0 18px 65px #0007}.workflow-choice-dialog::backdrop{background:#07121bbd}.workflow-choice-dialog h2{font-size:23px;line-height:1.35;margin:0 0 10px}.workflow-choice-dialog>p{color:#9fb5c0;font-size:13px;line-height:1.6;margin:0 0 22px}.workflow-denied{animation:workflow-denied-shake .36s ease-out;border-color:#a78358}@keyframes workflow-denied-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media(prefers-reduced-motion:reduce){.workflow-denied{animation:none}}.dk2-start{height:auto;min-height:100%;overflow-y:auto;align-content:safe center;gap:16px}.dk2-start textarea.input{width:min(640px,100%);min-height:150px;line-height:1.5;padding:12px 14px;box-sizing:border-box;resize:vertical}.dk2-start>.btn{flex-shrink:0}.watch-severity{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line)}.watch-severity button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);cursor:pointer;font:inherit}.watch-severity button.on{border-color:var(--accent, #78c8cc);box-shadow:inset 0 -2px #78c8cc}.watch-severity button>span:last-child{font-variant-numeric:tabular-nums;color:var(--fg-3)}.watch-workspace{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);height:clamp(440px,65vh,760px)}.watch-alert-list,.watch-review{min-width:0;overflow:auto;overscroll-behavior:contain}.watch-alert-list{border-inline-end:1px solid var(--line)}.watch-workspace .watch-alert{padding:12px 14px;gap:10px;align-items:flex-start;flex-wrap:nowrap}.watch-workspace .watch-alert b{font-size:13px;line-height:1.45}.watch-workspace .watch-alert small{margin-top:4px;overflow-wrap:anywhere}.watch-workspace .watch-alert time{display:block;margin-top:4px;white-space:normal}.shell.ar-theme .watch-alert.selected,.watch-alert.selected{background:#25454f;box-shadow:inset 3px 0 #78c8cc}.watch-review{padding:20px}.watch-review-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:20px}.watch-review-head h2{margin:0;font-size:19px;overflow-wrap:anywhere}.watch-review-head button{flex-shrink:0}.watch-review-empty{max-width:42ch;margin:64px auto;color:var(--fg-3);line-height:1.7}.watch-detail,.watch-detail>*{min-width:0}.watch-detail .row{flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:900px){.watch-workspace{grid-template-columns:minmax(0,1fr)}.watch-workspace:not(.has-selection) .watch-review,.watch-workspace.has-selection .watch-alert-list{display:none}.watch-alert-list{border-inline-end:0}.watch-review{padding:16px}.watch-severity{padding:12px}}.ir-item[href="/watch/cases"] .ir-lbl,.ir-item[href="/analysis/cases"] .ir-lbl{white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:center}.case-queue-wrap{border:1px solid var(--line-strong);border-radius:10px;overflow:auto}.case-queue{min-width:780px}.case-queue th{white-space:nowrap}.case-queue th:first-child,.case-queue td:first-child{width:46px;padding-inline:10px}.case-queue .case-queue-row td{padding-block:14px;vertical-align:middle}.case-queue .q-title{display:block;font-size:14px;font-weight:600;text-decoration:none;color:var(--fg);max-width:50ch;overflow-wrap:anywhere;margin-bottom:5px}.case-queue .q-title:hover{text-decoration:underline}.case-summary-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--fg);cursor:pointer}.case-summary-toggle svg{transition:transform .15s ease}.case-summary-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.case-queue-row.is-expanded{background:#18333c}.case-summary-row>td{padding:0!important;white-space:normal}.case-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,34%);gap:28px;padding:24px 26px;background:#0d2029;border-inline-start:3px solid #78c8cc}.case-summary h2{font-size:16px;margin:0 0 14px}.case-summary h3{font-size:12px;color:var(--fg-3);font-weight:500;margin:18px 0 6px}.case-summary p{margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:280px;overflow:auto}.case-summary-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.case-summary-facts{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:20px;margin:0;padding-inline-start:24px;border-inline-start:1px solid var(--line)}.case-summary-facts dt{color:var(--fg-3);font-size:11px;margin-bottom:8px}.case-summary-facts dd{margin:0;overflow-wrap:anywhere}.case-queue-empty{text-align:center;padding:32px!important;color:var(--fg-3)}@media(prefers-reduced-motion:reduce){.case-summary-toggle svg{transition:none}}.watch-head.watch-inbox-head{min-height:0;padding-block:8px;margin-bottom:14px}.watch-source-details{margin:12px 0 18px;border-bottom:1px solid var(--line)}.watch-source-details>summary{cursor:pointer;padding:12px 4px;color:var(--fg-3);font-size:13px}.watch-source-details[open]>summary{margin-bottom:12px}.shell.ar-theme table.case-queue tbody tr:not(.sk-row){animation:none}.alert-sound-control{display:flex;align-items:center;justify-content:center;gap:7px;background:#142c36;border:1px solid #45616d;border-radius:6px;color:var(--fg);font:inherit;font-size:12px;padding:8px 10px;cursor:pointer;max-width:180px}.alert-sound-control.on{border-color:#69babd}.alert-sound-control.has-error{border-color:#e9a15c}.alert-sound-control svg{flex-shrink:0}.alert-notice-popover{position:fixed;z-index:1600;top:76px;inset-inline-end:20px;width:min(430px,calc(100vw - 32px));background:#142b35;color:#d6e3e9;border:1px solid #66858f;border-inline-start:3px solid #e89d59;border-radius:9px;box-shadow:0 12px 40px #0009;padding:14px}.alert-notice-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.alert-notice-popover h2{margin:0;font-size:16px}.alert-notice-popover h2 span{color:#e9ac73;margin-inline-start:8px}.alert-notice-row{display:flex;align-items:flex-start;gap:10px;text-align:start;width:100%;background:none;color:inherit;font:inherit;border:0;border-top:1px solid #36515c;padding:12px 0;cursor:pointer}.alert-notice-row b{font-size:13px;overflow-wrap:anywhere}.alert-notice-row small{display:block;color:#a5bdc7;margin-top:5px}.alert-notice-popover footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}@media(max-width:760px){.alert-sound-control{max-width:120px;font-size:10px;padding:6px}.alert-sound-control svg{display:none}.alert-notice-popover{top:90px;inset-inline-end:12px}}.alert-notice-overlay{--notice-rgb: 245, 145, 45;position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;pointer-events:none}.alert-notice-overlay.is-critical{--notice-rgb: 244, 61, 77}.alert-notice-tint{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--notice-rgb),.12) 15%,rgba(var(--notice-rgb),.38));box-shadow:inset 0 0 100px rgba(var(--notice-rgb),.24);animation:alert-screen-arrival 1.2s ease-out both}.alert-notice-overlay .alert-notice-popover{position:relative;top:auto;inset-inline-end:auto;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;pointer-events:auto;padding:24px;border:1px solid rgba(var(--notice-rgb),.8);border-top:4px solid rgb(var(--notice-rgb));border-radius:12px;background:#10232d;box-shadow:0 24px 90px #000b,0 0 45px rgba(var(--notice-rgb),.22);animation:alert-panel-arrival .55s ease-out both}.alert-notice-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.alert-notice-overlay .alert-notice-popover h2{font-size:19px}.alert-notice-overlay .alert-notice-popover h2 span{color:rgb(var(--notice-rgb))}.alert-notice-overlay .alert-notice-row{padding-block:18px}.alert-notice-overlay .alert-notice-row b{font-size:15px;line-height:1.5}.alert-notice-overlay .alert-notice-row small{overflow-wrap:anywhere}.alert-notice-overlay .alert-notice-popover header>button{flex-shrink:0;min-width:36px;min-height:36px}@keyframes alert-screen-arrival{0%{opacity:0}40%{opacity:1}70%{opacity:.7}to{opacity:1}}@keyframes alert-panel-arrival{0%{opacity:0;transform:translateY(12px) scale(.98)}25%{opacity:1;transform:translate(-6px)}45%{transform:translate(5px)}65%{transform:translate(-3px)}85%{transform:translate(2px)}to{opacity:1;transform:none}}@media(max-width:600px){.alert-notice-overlay{padding:12px}.alert-notice-overlay .alert-notice-popover{padding:18px;max-height:calc(100dvh - 24px)}.alert-notice-heading{gap:8px}}@media(prefers-reduced-motion:reduce){.alert-notice-tint,.alert-notice-overlay .alert-notice-popover{animation:none}}.alert-notice-overlay .alert-notice-popover{animation:none}.alert-notice-overlay .alert-notice-popover{width:min(520px,100%);padding:0;border:1px solid #42515a;border-top:3px solid rgb(var(--notice-rgb));border-radius:5px;background:#121e26;box-shadow:0 16px 48px #0008;font-family:system-ui,sans-serif}.alert-notice-overlay .alert-notice-popover header{padding:17px 22px 0;margin:0}.alert-notice-severity{color:rgb(var(--notice-rgb));font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.alert-notice-count{color:#9aabb6;letter-spacing:normal}.alert-notice-close{appearance:none;background:none;border:0;color:#9aabb6;font:inherit;font-size:23px;cursor:pointer;padding:0}.alert-notice-close:hover{color:#fff}.alert-notice-content{padding:4px 22px 0}.alert-notice-entry{padding:10px 0}.alert-notice-entry+.alert-notice-entry{border-top:1px solid #30404a}.alert-notice-overlay .alert-notice-entry h2,.alert-notice-title{margin:0;font-family:inherit;color:#ecf1f4;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.alert-notice-title{display:block;border:0;background:none;padding:0;text-align:start;cursor:pointer;font-size:16px}.alert-notice-title:hover{text-decoration:underline}.alert-notice-entry p{margin:9px 0 0;color:#a2b1bc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.alert-notice-overlay .alert-notice-popover footer{padding:12px 22px 22px}.alert-notice-action{border:1px solid #637683;border-radius:4px;padding:9px 16px;background:#dce5ea;color:#12212b;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.alert-notice-action:hover{background:#fff}.alert-notice-action:focus-visible,.alert-notice-close:focus-visible,.alert-notice-title:focus-visible{outline:2px solid #fff;outline-offset:4px}.watch-inbox-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:start}.watch-page-content{min-width:0}.watch-inbox-layout>.watch-tabs{position:sticky;top:76px;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0 14px 0 0;border:0;border-inline-end:1px solid var(--line)}.watch-inbox-layout>.watch-tabs button,.watch-inbox-layout>.watch-tabs a{margin:0;padding:11px 12px;text-align:start;font-size:13px;white-space:normal;overflow-wrap:anywhere}.watch-inbox-layout .watch-inbox{margin-top:0}.watch-inbox-layout .watch-toolbar{padding:14px 16px;gap:12px;flex-wrap:wrap}.watch-inbox-layout .watch-severity{padding:12px 16px;gap:7px}.watch-inbox-layout .watch-severity button{padding:9px 11px;gap:8px}.watch-inbox-layout .watch-workspace{grid-template-columns:minmax(260px,43%) minmax(0,1fr)}@media(max-width:1100px){.watch-inbox-layout{grid-template-columns:142px minmax(0,1fr);gap:12px}.watch-inbox-layout>.watch-tabs{padding-inline-end:8px}.watch-inbox-layout .watch-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.watch-inbox-layout{display:block}.watch-inbox-layout>.watch-tabs{position:static;flex-direction:row;flex-wrap:wrap;border:0;padding:0;margin-bottom:12px;gap:4px}.watch-inbox-layout>.watch-tabs button,.watch-inbox-layout>.watch-tabs a{padding:8px;font-size:12px}}@media(max-width:1100px){.watch-inbox-layout .watch-workspace:not(.has-selection) .watch-review,.watch-inbox-layout .watch-workspace.has-selection .watch-alert-list{display:none}}.watch-floating-layout{grid-template-columns:176px minmax(0,1fr);gap:24px}.watch-floating-layout>.watch-floating-nav{top:82px;padding:10px;gap:6px;border:1px solid #3b515e;border-radius:16px;background:linear-gradient(155deg,#263943,#15252f 70%);box-shadow:0 12px 28px #0005,inset 0 1px #ffffff12}.watch-nav-caption{padding:5px 10px 9px;color:#91a8b4;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;overflow-wrap:anywhere}.watch-floating-layout>.watch-floating-nav button{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#aabdc8;line-height:1.4;transition:background .15s,color .15s}.watch-floating-nav button svg{flex:0 0 19px;width:19px;height:19px}.watch-floating-layout>.watch-floating-nav button:hover{background:#ffffff09;color:#edf6fa}.watch-floating-layout>.watch-floating-nav button.on{background:#25464f;border-color:#47727b;color:#d0f3ef;box-shadow:inset 3px 0 #8bd5cc}.watch-floating-nav button:focus-visible{outline:2px solid #8bd5cc;outline-offset:2px}.watch-floating-layout .watch-sources>:first-child{margin-top:0}@media(max-width:1100px){.watch-floating-layout{grid-template-columns:156px minmax(0,1fr);gap:16px}}@media(max-width:760px){.watch-floating-layout{display:block}.watch-floating-layout>.watch-floating-nav{position:static;flex-direction:row;flex-wrap:nowrap;padding:6px;margin:0 0 12px;border:1px solid #3b515e;border-radius:12px}.watch-nav-caption{display:none}.watch-floating-layout>.watch-floating-nav button{flex:1;padding:8px;min-width:0;font-size:12px;gap:7px}}@media(prefers-reduced-motion:reduce){.watch-floating-layout>.watch-floating-nav button{transition:none}}.watch-full-layout{display:block}.watch-bottom{display:flex;justify-content:flex-start;padding-block:14px}.watch-back{margin-bottom:14px}.appbar-alert-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.appbar-sources{min-height:36px;font-size:13px;white-space:nowrap}@media(max-width:760px){.ar-theme.shell{grid-template-rows:auto minmax(0,1fr)}.appbar{height:auto;min-height:56px;flex-wrap:wrap;padding-block:10px}.appbar-mid{display:none}.appbar-brand{flex:1}.appbar-alert-tools{order:5;flex-basis:100%;min-width:0}.appbar-sources{white-space:normal;font-size:12px}.appbar-alert-tools .alert-sound-control{max-width:none;flex:1}}.alert-activity{padding:14px 20px 10px;border-bottom:1px solid var(--line)}.alert-activity summary{cursor:pointer;font-weight:600}.activity-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.activity-controls label{display:flex;gap:10px;align-items:center}.activity-controls select{width:auto}.alert-activity svg{width:100%;height:180px;display:block}.activity-legend{display:flex;flex-wrap:wrap;gap:14px;min-height:24px;font-size:12px}.activity-legend span{display:flex;align-items:center;gap:5px}.activity-legend i{width:8px;height:8px;border-radius:50%}.alert-filter-chips{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px}.alert-filter-chips button{overflow-wrap:anywhere;white-space:normal;text-align:start}.field-browser-controls{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:8px;margin-bottom:14px}.field-browser-list{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:8px}.field-browser-list summary,.field-custom summary{padding:8px;font-weight:600;cursor:pointer}.field-browser-item{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:start;padding:9px 8px;color:var(--fg);background:none;border:1px solid transparent;border-radius:6px;font:inherit;font-size:13px;cursor:pointer}.field-browser-item>span:nth-child(2){overflow-wrap:anywhere}.field-browser-item small{color:var(--muted)}.field-browser-item:hover,.field-browser-item.on{background:#24424e;border-color:#4e7986}.field-type{display:grid;place-items:center;width:21px;height:21px;border-radius:5px;color:#9cd1d5;background:#29434d;font-family:monospace}.field-values{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.field-values h3{margin:0;font-size:15px;overflow-wrap:anywhere}.field-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:12px}.field-value-row code{white-space:normal;overflow-wrap:anywhere;max-height:85px;overflow:auto}.field-value-row .btn{padding:6px 8px;font-size:11px}@media(max-width:600px){.field-browser-controls{grid-template-columns:1fr}.field-value-row{grid-template-columns:minmax(0,1fr) auto}.field-value-row .btn{min-height:34px}}.shell.ar-theme .drawer-bg{z-index:1200}.shell.ar-theme .drawer{z-index:1201}.shell.ar-theme .field-values{background:var(--metal-grain),var(--metal-surface);border-color:#637e89;box-shadow:var(--metal-shadow),0 16px 36px #0006}.shell.ar-theme :is(.field-browser-list,.alert-activity){background:var(--metal-grain),linear-gradient(155deg,#203440,#12232d);box-shadow:var(--metal-inset)}.shell.ar-theme .field-type{background:var(--metal-button);border:1px solid #506e7b;box-shadow:var(--metal-edge)}.shell.ar-theme .field-browser-item:is(:hover,.on){background:var(--metal-button);box-shadow:var(--metal-edge)}.shell.ar-theme :is(.rv-modal,.drawer,.workflow-choice-dialog),.shell.ar-theme .alert-notice-overlay .alert-notice-popover{background:var(--metal-grain),var(--metal-surface);box-shadow:0 18px 48px #0008,var(--metal-edge)}.shell.ar-theme :is(.rv-list-count,.case-queue-row.is-expanded){background:var(--metal-grain),var(--metal-bar)}.shell.ar-theme :is(.case-summary,.case-state-block){background:var(--metal-grain),linear-gradient(160deg,#1c303b,#10212a);box-shadow:var(--metal-inset)}.shell.ar-theme :is(.alert-sound-control,.alert-notice-action,.case-state-block .prio){background:var(--metal-grain),var(--metal-button);box-shadow:var(--metal-edge);color:var(--fg)}.shell.ar-theme :is(.alert-sound-control,.alert-notice-action):hover{border-color:#94b6c0;filter:brightness(1.1)}.shell.ar-theme .watch-alert.selected{background:var(--metal-grain),var(--metal-button);box-shadow:inset 3px 0 #78c8cc,var(--metal-edge)}.spl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spl-facts>div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line-strong);border-radius:7px;background:var(--metal-grain),var(--metal-bar);box-shadow:var(--metal-inset)}.spl-facts span,.spl-facts small{color:var(--fg-2);font-size:12px}.spl-facts strong{font-size:22px}.spl-toggle{display:flex;align-items:center;gap:10px}.spl-references{margin-block:16px}.spl-references summary{cursor:pointer;font-weight:600}.spl-references ul{max-height:280px;overflow:auto;padding-inline-start:22px}.spl-references li{padding-block:6px;overflow-wrap:anywhere}.spl-attach{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.spl-attach label{display:grid;gap:5px;min-width:0;max-width:100%}.spl-attach select{max-width:450px;width:100%}@media(max-width:600px){.spl-facts{grid-template-columns:1fr}.spl-attach label{width:100%}}.config-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--metal-grain),var(--metal-bar);box-shadow:var(--metal-edge)}.config-tabs button{padding:12px 18px;color:var(--fg-2);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;cursor:pointer}.config-tabs button:hover{color:var(--fg);border-color:var(--line-strong)}.config-tabs button.on{color:#e3fffa;background:var(--metal-button);border-color:#7a9da6;box-shadow:var(--metal-edge),inset 0 -2px #80d6cc}.config-tabs button:focus-visible,.config-provider>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.config-section{display:grid;gap:18px;min-width:0}.config-section[hidden]{display:none!important}.shell.ar-theme details.config-provider{padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--metal-grain),var(--metal-surface);overflow:clip}.config-provider>summary.keys-h{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;margin:0;list-style:none;cursor:pointer;background:var(--metal-bar)}.config-provider>summary::-webkit-details-marker{display:none}.config-provider>summary:before{content:"›";font-size:20px;line-height:1;width:12px;color:var(--fg-2)}.config-provider[open]>summary:before{transform:rotate(90deg)}.config-provider[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.config-provider>:not(summary){margin-inline:16px!important}.config-provider>:last-child:not(summary){margin-bottom:16px!important}.config-section .keys{gap:10px}.config-provider .keys-st{margin-inline-start:auto}.config-provider .grid{margin-block:14px}@media(max-width:650px){.config-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.config-tabs button{padding:10px 8px;font-size:13px}.config-provider>summary.keys-h{padding:12px;gap:8px}.config-provider .keys-st{font-size:11px}.config-section .grid.cols-3{grid-template-columns:1fr}.config-section .row{flex-wrap:wrap}}.shell.ar-theme .alert-filter-drawer{width:min(940px,96vw)}.alert-filter-drawer .drawer-b{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.filter-editor{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);flex:1;min-height:0}.filter-fields,.filter-conditions{padding:18px;min-width:0;overflow:auto}.filter-fields{border-inline-end:1px solid var(--line)}.filter-fields .field-browser-controls{grid-template-columns:1fr}.filter-fields .field-browser-list{max-height:none;border:0;padding:0}.filter-conditions .field-values{margin-top:0}.filter-footer{flex:none;max-height:34vh;overflow:auto;padding:14px 18px;border-top:1px solid var(--line-strong);background:var(--metal-bar)}.filter-footer .actions{justify-content:flex-end}.filter-footer .alert-filter-chips:empty{display:none}.filter-footer .alert-filter-chips{padding:0 0 12px}.alert-filter-chips .btn{white-space:normal;overflow-wrap:anywhere;text-align:start}.reports-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.reports-sidebar{display:grid;gap:14px;min-width:0}.report-compose{border:1px solid var(--line-strong);border-radius:10px;background:var(--metal-grain),var(--metal-surface);overflow:hidden}.report-compose>summary,.report-metadata>summary{padding:14px;cursor:pointer;font-weight:600;background:var(--metal-bar)}.report-compose-body{padding:16px;border-top:1px solid var(--line)}.report-compose textarea{min-height:130px}.report-generate-actions,.report-generate-actions>label{flex-wrap:wrap}.report-generate-actions>.spacer{display:none}.report-generate-actions>button{width:100%}.report-versions{padding:12px;max-height:50vh;overflow:auto}.report-versions h2{font-size:15px;margin:0 0 12px;display:flex;justify-content:space-between}.report-version{display:grid;grid-template-columns:1fr auto;gap:6px;width:100%;padding:12px;margin-top:6px;text-align:start;color:var(--fg);border:1px solid var(--line);border-radius:6px;background:var(--metal-surface);cursor:pointer}.report-version.on{border-color:var(--accent);background:var(--metal-button)}.report-version time{grid-column:1 / -1;color:var(--fg-2);font-size:12px}.report-preview{min-width:0}.report-preview .panel-h{flex-wrap:wrap;gap:12px}.report-preview .panel-h .actions{flex-wrap:wrap}.report-empty{padding:28px;min-height:300px}.report-metadata{margin-bottom:14px;border:1px solid var(--line);border-radius:6px}.report-metadata dl{padding:12px;margin:0}.report-metadata dd{overflow-wrap:anywhere;min-width:0}.ag-feed-mid{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ag-feed-mid .ag-feed-body{flex:1;min-height:0;overflow:auto;grid-auto-rows:max-content}.ag-feed-mid .ag-conc{max-height:none;overflow:visible;margin:0 0 8px}.ag-msg,.ag-conc{min-width:0}.ag-mt,.ag-sum-text,.ag-conc-next{overflow-wrap:anywhere}.sbx-page:has(.manual-workspace){height:auto;min-height:0;margin:0;padding:0;overflow:visible}.sbx-page .manual-workspace{display:block;min-height:0}.manual-console{height:calc(100dvh - 155px);min-height:460px;display:flex;flex-direction:column;overflow:hidden}.manual-console>.dk2-chead{flex-wrap:wrap;flex:none;gap:10px}.manual-console .dk2-chead-l,.manual-console .dk2-chead-r{flex-wrap:wrap}.manual-console .dk2-chead-l b{display:inline-flex;align-items:center;gap:6px}.manual-console>.dk2-desk{flex:1;min-height:0}.manual-console.manual-expanded{position:fixed;inset:12px;height:auto;min-height:0;z-index:1100;box-shadow:0 0 0 100vmax #000b}.manual-drawer .vm-fields{grid-template-columns:1fr}@media(max-width:1100px){.reports-workspace{grid-template-columns:minmax(0,1fr)}.reports-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:650px){.filter-editor{grid-template-columns:1fr;overflow:auto;display:block}.filter-fields,.filter-conditions{overflow:visible;padding:12px}.filter-fields .field-browser-list{max-height:180px;overflow:auto}.filter-fields{border-inline-end:0;border-bottom:1px solid var(--line)}.reports-sidebar{grid-template-columns:minmax(0,1fr)}.manual-console{height:calc(100dvh - 170px);min-height:500px}.manual-console>.dk2-chead{padding:10px}}.reports-workspace{grid-template-columns:220px minmax(0,1fr);gap:14px}.reports-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.report-compose>summary{padding:11px 12px;font-size:13px}.report-compose-body{padding:12px}.report-versions{padding:10px}.report-versions h2{font-size:13px;margin-bottom:8px}.report-version{padding:9px;gap:4px;font-size:12px}.report-version time,.report-version>span:last-child{font-size:11px;overflow-wrap:anywhere}@media(max-width:700px){.reports-workspace{grid-template-columns:minmax(0,1fr)}}.report-version-language{grid-column:1 / -1;color:var(--fg-2);font-size:11px}.report-narrative-form{display:grid;gap:12px}.report-narrative-form textarea{min-height:280px;resize:vertical}.analysis-choice-dialog{width:min(640px,calc(100vw - 32px));padding:24px;border:1px solid var(--line-strong);border-radius:14px;color:var(--fg);background:var(--metal-grain),var(--metal-surface);box-shadow:var(--metal-shadow)}.analysis-choice-dialog::backdrop{background:#061019bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.analysis-choice-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.analysis-choice-dialog h2{margin:0;font-size:21px}.analysis-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.analysis-choice-options>button{display:grid;gap:12px;padding:22px;text-align:start;color:var(--fg);background:var(--metal-button);border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.analysis-choice-options>button:hover{border-color:var(--accent);transform:translateY(-2px)}.analysis-choice-options>button span{color:var(--fg-2);font-size:13px;line-height:1.6}.dk2-pills>button .icon{flex:none;vertical-align:middle}@media(max-width:600px){.analysis-choice-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analysis-choice-options>button:hover{transform:none}}.dw-workspace{display:grid;gap:16px;min-width:0}.dw-intro{margin:0}.dw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dw-metrics .tile{padding:12px 16px}.dw-metrics .tile .v{font-size:25px;margin-top:4px}.dw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dw-actions>*,.dw-actions .panel-b{min-width:0}.dw-actions .panel-h h2{font-size:16px}.dw-actions .panel-b>p:first-child{margin-top:0}.dw-actions form label{display:block;font-size:13px;margin-bottom:7px;color:var(--muted)}.dw-input-row{display:flex;flex-wrap:wrap;gap:8px}.dw-input-row .input{flex:1 1 180px;min-width:0;width:100%}.dw-input-row .btn{flex:0 0 auto}.dw-progress{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--accent)}.dw-history{margin-top:16px;max-height:420px;overflow-y:auto}.dw-run{border-top:1px solid var(--line)}.dw-workspace summary{cursor:pointer;padding:13px 0;font-weight:600;font-size:13px}.dw-run summary .status{margin-inline-start:12px}.dw-run-body{padding-bottom:12px;overflow-wrap:anywhere}.dw-note{padding:8px 10px;border-inline-start:2px solid var(--sev-medium);font-size:12px;background:#101d25}.dw-hit{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.dw-log pre{max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#0c1820;padding:10px}.dw-evidence{padding:16px 20px}.dw-evidence>h2{margin:0;font-size:16px}.dw-evidence>details{border-top:1px solid var(--line)}.dw-detail{padding-bottom:12px;min-width:0}.dw-onion{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.dw-feeds{padding:0 20px;min-width:0}.dw-feeds td{overflow-wrap:anywhere}@media(max-width:1100px){.dw-actions{grid-template-columns:1fr}}@media(max-width:600px){.dw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-metrics .tile{padding:10px}.dw-evidence{padding:12px}}.shell.ar-theme .manual-settings-drawer{width:min(360px,94vw)}.manual-settings-drawer>header{padding:10px 14px}.manual-settings-drawer>header h2{font-size:17px}.manual-settings-drawer>.drawer-b{padding:12px 14px}.manual-settings-drawer .vm-settings{padding:12px;margin-top:12px}.manual-settings-drawer .vm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-settings-drawer .vm-fields>label:last-child{grid-column:1 / -1}.manual-settings-drawer .vm-fields label{font-size:13px;min-width:0}.manual-settings-drawer .input{padding:8px 10px;min-width:0}.manual-settings-drawer .small{font-size:12px;line-height:1.5}.manual-command-list{display:grid;gap:12px;list-style:none;margin:14px 0 0;padding:0}.manual-command{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--metal-panel, #172630);overflow:hidden}.manual-command-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.manual-command-meta .btn{margin-inline-start:auto}.manual-command-cwd{display:flex;gap:8px;align-items:start;padding:10px 12px 0;font-size:12px;color:var(--muted)}.manual-command-cwd code{overflow-wrap:anywhere;min-width:0}.manual-command pre{margin:10px 0 0;padding:12px;background:#0b1720;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.report-details-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;margin:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--metal-panel, linear-gradient(145deg,#283d48,#12212b));color:var(--text);box-shadow:0 24px 80px #0009,inset 0 1px #ffffff26}.report-details-dialog::backdrop{background:#030b1399;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.report-details-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:0}.report-details-dialog h2{font-size:20px;margin:0 0 8px}.report-details-dialog header p{margin:0;font-size:13px}.report-details-list{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px 16px;margin:20px 0 0;font-size:13px}.report-details-list dt{color:var(--muted)}.report-details-list dd{margin:0;overflow-wrap:anywhere}.analysis-setup-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:14px;background:var(--metal-panel,#172b36);color:var(--text);box-shadow:0 24px 80px #0009}.analysis-setup-dialog[open]{display:flex;flex-direction:column}.analysis-setup-dialog::backdrop{background:#030b13aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analysis-setup-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);margin:0}.analysis-setup-dialog h2{font-size:20px;margin:0}.analysis-setup-dialog header p{margin:8px 0 0}.analysis-setup-body{overflow-y:auto;padding:0 22px 20px;min-height:0}.analysis-setup-dialog h3{font-size:15px;margin:18px 0 10px}.analysis-setup-dialog .cset-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-setup-dialog .cset-choice button{font-size:13px;background:var(--metal-bar,#203640)}.analysis-setup-dialog footer{display:flex;justify-content:end;gap:10px;padding:14px 22px;border-top:1px solid var(--line)}.analysis-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-tool-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#10212b;cursor:pointer}.analysis-tool-list span{min-width:0;display:grid;gap:3px}.analysis-tool-list b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.analysis-tool-list small{font-size:11px;color:var(--muted)}@media(max-width:600px){.analysis-setup-dialog .cset-choice,.analysis-tool-list{grid-template-columns:1fr}.analysis-setup-body{padding-inline:14px}}.dw-console{min-width:0;overflow:hidden}.dw-nav{display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid var(--line-strong);background:var(--metal-bar)}.dw-nav>button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:13px 18px;font:inherit;font-size:14px;cursor:pointer}.dw-nav>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);background:#10232e80}.dw-nav>button:hover{color:var(--text)}.dw-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dw-view{padding:24px;min-width:0}.dw-view[hidden]{display:none!important}.dw-view-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dw-view-title h2{margin:0;font-size:18px}.dw-view>p{max-width:760px;line-height:1.65}.dw-view form{margin-top:22px;max-width:860px}.dw-view form label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.dw-view .dw-input-row{flex-wrap:nowrap}.dw-view .dw-input-row .input{flex:1 1 auto}.dw-view .dw-input-row .btn{padding-inline:22px}.dw-checks{margin-top:24px}.dw-empty{padding:22px 0 8px;border-top:1px solid var(--line)}.dw-latest{border-top:1px solid var(--line);padding-top:18px}.dw-result-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px}.dw-result-head b{font-size:13px}.dw-result-head time{color:var(--muted)}.dw-result-head .status{margin-inline-start:auto}.dw-latest>.dw-run-body{max-height:380px;overflow-y:auto}.dw-console summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:600}.dw-previous{border-top:1px solid var(--line);margin-top:10px}.dw-previous .dw-history{margin-top:0}.dw-counts{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0;font-size:12px;color:var(--muted)}.dw-counts span{display:flex;gap:8px}.dw-counts b{color:var(--text)}.dw-console .dw-feeds{margin-top:16px;padding:0;border-top:1px solid var(--line)}.dw-console>.banner{margin:16px 24px 0}@media(max-width:600px){.dw-nav{padding-inline:6px;gap:0}.dw-nav>button{padding:12px 8px;flex:1;font-size:12px}.dw-view{padding:18px 14px}.dw-view .dw-input-row{flex-wrap:wrap}.dw-view .dw-input-row .btn{width:100%}}.manual-history-count{padding-bottom:10px}.manual-command-list.compact{gap:0;margin:0;border-top:1px solid var(--line)}.manual-command-row{display:flex;align-items:start;gap:8px;min-width:0;border-bottom:1px solid var(--line)}.manual-command-row>details{flex:1;min-width:0}.manual-command-row summary{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 4px;cursor:pointer;list-style:none}.manual-command-row summary:before{content:"›";color:var(--muted);flex:0 0 8px}.manual-command-row details[open]>summary:before{transform:rotate(90deg)}.manual-command-row summary time{flex:0 0 auto;font-size:11px;color:var(--muted)}.manual-command-row summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.manual-command-row>.btn{flex-shrink:0;margin-top:5px;padding:5px 8px;font-size:11px}.manual-command-expanded{padding:2px 12px 12px 24px;min-width:0}.manual-command-expanded .manual-command-cwd{padding:8px 0}.manual-command-expanded pre{margin:0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px;line-height:1.5;background:#0b1720;border-radius:4px}@media(max-width:600px){.manual-command-row summary{gap:7px}.manual-command-row summary time{font-size:10px}}@keyframes ui-popup-enter{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes ui-drawer-enter{0%{opacity:0;translate:var(--ui-drawer-shift, 18px) 0}to{opacity:1;translate:0 0}}@keyframes ui-backdrop-enter{0%{opacity:0}to{opacity:1}}dialog[open],[role=dialog]:not(dialog),[role=menu],[popover]:popover-open,.ha-panel,.toast,.ax-modal,.ag-float,.pub-menu,.rv-menu[open]>.rv-menu-body,.alert-notice-overlay .alert-notice-popover{animation:ui-popup-enter .22s cubic-bezier(.2,.75,.25,1) backwards}.shell.ar-theme .drawer,.drawer{animation:ui-drawer-enter .22s cubic-bezier(.2,.75,.25,1) backwards}html[dir=rtl] .drawer{--ui-drawer-shift: -18px}dialog[open]::backdrop,.drawer-bg,.nav-bg{animation:ui-backdrop-enter .18s ease-out backwards}dialog.workflow-denied[open]{animation:ui-popup-enter .22s ease-out backwards,workflow-denied-shake .36s .12s ease-out}@media(prefers-reduced-motion:reduce){dialog[open],[role=dialog]:not(dialog),[role=menu],[popover]:popover-open,.ha-panel,.toast,.ax-modal,.ag-float,.pub-menu,.rv-menu[open]>.rv-menu-body,.alert-notice-overlay .alert-notice-popover,.shell.ar-theme .drawer,.drawer,dialog[open]::backdrop,.drawer-bg,.nav-bg{animation:none!important}}.case-bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--metal-grain),var(--metal-bar)}.case-bulk-bar .actions{margin-inline-start:auto;flex-wrap:wrap}.case-select-all{display:flex;align-items:center;gap:9px;cursor:pointer}.case-select-all input,.case-queue input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#61c6c3);cursor:pointer}.case-queue .case-queue-row.is-selected{background:#3c85912e}.case-queue th:nth-child(2),.case-queue td:nth-child(2){width:46px;padding-inline:8px}.case-action-dialog{overflow-wrap:anywhere}.case-action-list{max-height:180px;overflow:auto;padding-inline-start:24px}.case-action-list li{margin-block:8px}@media(max-width:600px){.case-bulk-bar .actions{width:100%;margin-inline-start:0}}.intake-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:20px;color:var(--fg);background:var(--metal-grain),var(--metal-surface);box-shadow:0 28px 90px #0008,inset 0 1px #ffffff24;overflow:hidden}.intake-dialog[open]{display:flex;flex-direction:column;animation:ui-popup-enter .26s cubic-bezier(.2,.75,.25,1) backwards}.intake-dialog::backdrop{background:#030b1380;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.intake-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;margin:0;padding:20px 24px;border-bottom:1px solid var(--line)}.intake-dialog h2{margin:0;font-size:21px}.intake-dialog-body{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.intake-dialog-body .input{min-width:0}.intake-dialog-body>.grid,.intake-dialog-body .file-uploader{animation:ui-popup-enter .2s ease-out backwards}.intake-dialog .evidence-source{border-radius:12px;padding:12px;transition:background-color .18s,border-color .18s}.shell.ar-theme .intake-dialog .evidence-source.on{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent),var(--metal-edge)}.intake-dialog .evidence-source span{font-size:12px}@keyframes intake-leave{to{opacity:0;translate:0 5px;scale:.99}}@keyframes intake-backdrop-leave{to{opacity:0}}.intake-dialog.is-closing{animation:intake-leave .16s ease-in forwards;pointer-events:none}.intake-dialog.is-closing::backdrop{animation:intake-backdrop-leave .16s ease-in forwards}.file-uploader{min-width:0}.file-uploader .upload-drop{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:140px;padding:24px;font:inherit;border-radius:16px;background:var(--metal-grain),linear-gradient(180deg,#0d1e28,#172b35);transition:border-color .18s,background-color .18s,box-shadow .18s}.upload-drop>*{pointer-events:none}.upload-drop:hover,.upload-drop:focus-visible,.upload-drop.over{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 24px #58bfc410}.upload-drop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.upload-drop[aria-disabled=true]{cursor:progress}.upload-glyph{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--line-strong);border-radius:14px;background:var(--metal-bar);color:var(--accent);box-shadow:inset 0 1px #ffffff20;transition:transform .2s}.upload-drop.over .upload-glyph{transform:translateY(-3px)}.upload-prompt{display:grid;gap:6px;text-align:start}.upload-prompt strong{color:var(--fg);font-weight:500;font-size:15px}.file-uploader .uplist .u{grid-template-columns:20px minmax(0,1fr) auto auto;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--metal-grain),var(--metal-bar);animation:ui-popup-enter .2s ease-out backwards}.upload-file{min-width:0}.upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px}.upload-error{color:var(--sev-critical);overflow-wrap:anywhere}.file-uploader .progress{height:3px}.file-uploader.compact .upload-drop{min-height:90px;padding:14px}@media(max-width:600px){.intake-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.intake-dialog>header{padding:16px}.intake-dialog-body{padding:16px}.intake-dialog .cols-2,.intake-dialog .cols-3{grid-template-columns:minmax(0,1fr)}.intake-dialog .row{flex-wrap:wrap}.intake-dialog .row .input{flex-basis:100%!important}.file-uploader .upload-drop{padding:18px}.file-uploader .uplist .u{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.file-uploader .u>.mono{grid-column:2;grid-row:2}.file-uploader .u>[role=status]{grid-column:3;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.intake-dialog-body>.grid,.intake-dialog-body .file-uploader,.file-uploader .uplist .u{animation:none}.file-uploader *,.intake-dialog .evidence-source{transition:none!important}.upload-drop.over .upload-glyph{transform:none}}.protection-coverage{margin-bottom:18px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--metal-grain),var(--metal-surface);overflow-wrap:anywhere}.protection-coverage summary{cursor:pointer;color:var(--warn)}.protection-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.protection-toolbar .input{min-width:0;flex:1 1 180px}.protection-signals{display:grid;gap:10px}.protection-signal{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;gap:14px;padding:18px;width:100%;text-align:start;font:inherit;color:var(--fg);background:var(--metal-grain),var(--metal-surface);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;box-shadow:var(--metal-edge)}.protection-signal:hover,.protection-signal:focus-visible{border-color:var(--accent)}.protection-signal>span:nth-child(2){display:grid;gap:7px;min-width:0}.protection-signal strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.protection-signal .sev{align-self:start}.protection-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--fg-1)}.protection-pagination{display:flex;align-items:center;justify-content:end;gap:10px;margin:16px 0}.protection-detail{display:grid;gap:16px;overflow-wrap:anywhere}.protection-detail h3,.protection-detail p{margin:0}.protection-detail a,.protection-hash{overflow-wrap:anywhere;word-break:break-word}.protection-detail .actions{flex-wrap:wrap}.protection-facts{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:8px 20px;margin:0;font-size:13px}.protection-facts dt{color:var(--fg-2)}.protection-facts dd{margin:0}.protection-quote{margin:0;padding:16px;background:var(--bg);border-inline-start:3px solid var(--accent);border-radius:6px;font-size:14px;line-height:1.6;white-space:pre-wrap}.protection-editor fieldset{min-width:0;border:0;margin:0;padding:0;display:grid;gap:16px}.protection-editor h3{margin:8px 0 0;font-size:16px}.protection-editor p{margin:0}.protection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.protection-fields .field{min-width:0}.protection-editor .input{width:100%;min-width:0;box-sizing:border-box}.protection-editor textarea{resize:vertical}.protection-check{display:flex;align-items:start;gap:10px;font-size:14px}.protection-check input{flex-shrink:0;margin-top:3px}.protection-source{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) minmax(130px,1fr) auto;gap:8px;margin-bottom:10px;align-items:start}.protection-import{display:inline-flex;margin-top:18px;cursor:pointer}.protection-source-error{color:var(--warn);overflow-wrap:anywhere;margin:8px 0}@media(max-width:700px){.protection-fields,.protection-source{grid-template-columns:minmax(0,1fr)}.protection-source{padding:12px;border:1px solid var(--line);border-radius:10px}.protection-signal{grid-template-columns:minmax(0,1fr) 14px;padding:14px;gap:10px}.protection-signal>.sev{grid-column:1;justify-self:start}.protection-signal>span:nth-child(2){grid-column:1}.protection-signal>span:last-child{grid-column:2;grid-row:1 / 3}.protection-facts{grid-template-columns:1fr;gap:4px}.protection-facts dd{margin-bottom:8px}}.protection-tabs .tabs{flex-wrap:wrap}.protection-tabs .tabs button{white-space:normal}.landing.lp:has(.landing-atmosphere){position:relative;isolation:isolate}.landing-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;contain:strict}.landing-atmosphere canvas{width:100%;height:100%;display:block;opacity:.8}.landing-ambient{position:absolute;width:70vw;height:65vh;border-radius:50%;opacity:.55;will-change:transform}.landing-ambient-teal{left:-26vw;top:4vh;background:radial-gradient(ellipse,#4f9a9729,transparent 67%);animation:landing-ambient-drift 23s ease-in-out infinite alternate}.landing-ambient-blue{right:-30vw;bottom:-8vh;background:radial-gradient(ellipse,#487eba26,transparent 67%);animation:landing-ambient-drift 29s -9s ease-in-out infinite alternate-reverse}@keyframes landing-ambient-drift{0%{transform:translate3d(-4%,0,0) scale(.9)}to{transform:translate3d(10%,-12%,0) scale(1.15)}}.landing-mesh{position:absolute;inset:0;background-image:linear-gradient(#81b3bf07 1px,transparent 1px),linear-gradient(90deg,#81b3bf07 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#0007,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#0007,transparent 75%)}.landing-atmosphere:not([data-active=true]) .landing-ambient{animation-play-state:paused}.landing.lp .showcase-light{background:radial-gradient(ellipse at 76% 42%,#28465066,transparent 60%),linear-gradient(135deg,#15232dbb,#0c151d99 65%)}.showcase-circuits{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;fill:none;stroke-width:1}.showcase-circuit-traces{stroke:#779da71a}.showcase-circuit-signals{stroke:#8ce5d588;stroke-width:1.5;stroke-dasharray:.07 .93;animation:landing-circuit-travel 11s linear infinite}.showcase-circuit-signals path:nth-child(2){stroke:#7caeef77}.showcase-circuit-nodes{fill:#83d9ce44;stroke:#9adbd244}@keyframes landing-circuit-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-word-window{display:inline-block;vertical-align:top;overflow:clip;max-width:100%;padding-block:.12em;margin-block:-.12em}.hero-word{display:inline-block;max-width:100%;overflow-wrap:anywhere;animation:landing-word-arrive .85s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.1s + var(--word-index,0) * 65ms)}@keyframes landing-word-arrive{0%{opacity:0;transform:translateY(110%) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.showcase-intro .showcase-copy>.wordmark{animation:landing-soft-arrive .7s ease-out backwards}.showcase-intro .showcase-copy>p{animation:landing-soft-arrive .85s .45s cubic-bezier(.16,1,.3,1) backwards}.showcase-intro .showcase-actions{animation:landing-soft-arrive .85s .6s cubic-bezier(.16,1,.3,1) backwards}.showcase-intro .showcase-object>.showcase-mark{animation:landing-mark-arrive 1.3s .15s cubic-bezier(.16,1,.3,1) backwards}@keyframes landing-soft-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes landing-mark-arrive{0%{opacity:0;scale:.76;translate:0 24px}to{opacity:1;scale:1;translate:0 0}}.showcase-energy{position:absolute;inset:4%;display:grid;place-items:center;pointer-events:none;transform:rotateX(58deg) rotate(-25deg);transform-style:preserve-3d}.showcase-energy span{position:absolute;inset:3%;border:1px solid #87d9cf2b;border-radius:50%;border-top-color:#b9f7e590;border-bottom-color:#619add66;box-shadow:inset 0 0 20px #68d2c807;animation:landing-energy-turn 22s linear infinite}.showcase-energy span:nth-child(2){inset:12%;border-style:dashed;border-width:1px;border-color:#8fa9c944;animation-duration:34s;animation-direction:reverse}.showcase-energy span:nth-child(3){inset:22%;border-color:#87d9cf1a;border-right-color:#b9f7e577;animation-duration:16s}@keyframes landing-energy-turn{to{transform:rotate(360deg)}}.landing.lp .showcase-orbits span{animation:landing-evidence-float 6s ease-in-out infinite alternate}.landing.lp .showcase-orbits span:nth-child(2){animation-delay:-2s;animation-duration:7s}.landing.lp .showcase-orbits span:nth-child(3){animation-delay:-4s;animation-duration:8s}@keyframes landing-evidence-float{0%{translate:0 -4px}to{translate:0 8px}}.landing.lp .lp-cap{will-change:auto}.landing.lp .lp-cap:after{background:radial-gradient(300px circle at var(--d3mx,50%) var(--d3my,50%),#b5fff41c,transparent 65%)}.landing.lp .lp-cap.d3-on:after{opacity:1}.landing.lp .btn{position:relative;overflow:hidden;isolation:isolate;transition:translate .18s ease,box-shadow .22s ease,border-color .22s ease}.landing.lp .btn:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#e0fff02b 48%,transparent 70%);transform:translate(-130%)}.landing.lp .btn:is(:hover,:focus-visible):after{animation:landing-button-sheen .65s ease-out both}.landing.lp .btn:hover{translate:0 -2px}@keyframes landing-button-sheen{to{transform:translate(130%)}}.pub:has(.landing-atmosphere) .pub-top nav>a{position:relative}.pub:has(.landing-atmosphere) .pub-top nav>a:after{content:"";position:absolute;bottom:3px;inset-inline:12px;height:1px;background:linear-gradient(90deg,transparent,#8edbcf,transparent);transform:scaleX(0);transition:transform .22s ease}.pub:has(.landing-atmosphere) .pub-top nav>a:is(:hover,:focus-visible):after{transform:scaleX(1)}.landing.lp .landing-finale{background:radial-gradient(ellipse at 25% 55%,#36596366,transparent 60%),linear-gradient(135deg,#1b303cdd,#0d1821cc)}@media(max-width:900px){.landing-atmosphere canvas{opacity:.45}.landing-mesh{background-size:64px 64px}.landing-ambient{opacity:.35;animation-duration:40s}.showcase-circuits{opacity:.4}.showcase-circuit-signals{animation:none}.landing.lp .showcase-intro .hero-word{animation:landing-word-arrive .5s cubic-bezier(.16,1,.3,1) backwards!important;animation-delay:calc(var(--word-index,0) * 35ms)!important}.showcase-energy{opacity:.5}.showcase-energy span{animation:none}}@media(prefers-reduced-motion:reduce){.landing.lp *,.pub:has(.landing-atmosphere) .pub-top nav>a:after{animation:none!important;transition:none!important}.landing.lp .lp-cap{rotate:none!important}.landing.lp .btn:hover{translate:none}.landing-atmosphere canvas{display:none}.landing-ambient{transform:none}.showcase-energy{opacity:.45}.hero-word{transform:none;opacity:1}.landing.lp .showcase-intro .hero-word{animation:none!important}}@media print{.landing-atmosphere,.showcase-circuits,.showcase-energy{display:none}}.landing.lp .landing-forensic-image{position:absolute;inset:0;background:linear-gradient(90deg,#020b1dc2,#020d2580 50%,#020b1d21),linear-gradient(0deg,#020917d9,transparent 65%),url(/brand/forensic-blue-landing.webp) center / cover no-repeat}.pub:has(.landing-forensic-image){background:#030d1b}.landing.lp .showcase-light{border-radius:0;background:linear-gradient(180deg,#02091b18,#020b1c44 70%,#020b1cb3)}.landing.lp .showcase-light:after{display:none}.landing.lp .showcase-circuits{opacity:.26}.landing.lp .landing-showcase{margin-left:-204px;margin-right:calc(-1*clamp(20px,3.5vw,56px))}.landing.lp .showcase-stage{top:58px;height:calc(100svh - 58px);border-bottom-color:#3279ae66}.landing.lp .showcase-intro{display:flex;flex-direction:column;justify-content:center;gap:0;padding:12px 5vw 24px}.landing.lp .showcase-intro .showcase-object{order:-1;width:clamp(210px,31vh,370px);height:clamp(180px,29vh,340px);flex-shrink:0;margin:0 auto}.landing.lp .showcase-intro .showcase-mark{width:100%;max-width:none;height:100%;aspect-ratio:auto}.landing.lp .showcase-intro .showcase-mark-solid{inset:0 8% 5%}.landing.lp .showcase-intro .showcase-copy{max-width:1000px;text-align:center}.landing.lp .showcase-intro .vb-word{font-size:clamp(30px,3vw,48px)!important;justify-content:center;filter:drop-shadow(0 2px 12px #000b)}.landing.lp .showcase-intro .showcase-copy h1{font-size:clamp(28px,3.1vw,54px);line-height:1.15;margin:18px auto;max-width:25ch;color:#f0f7ff;text-shadow:0 2px 20px #01091e}.landing.lp .showcase-intro .showcase-copy p{max-width:65ch;margin:0 auto 22px;font-size:clamp(16px,1.3vw,20px);color:#c2d7eb;text-shadow:0 2px 8px #000}.landing.lp .showcase-intro .showcase-actions{justify-content:center}.landing.lp .showcase-mark-solid{animation:forensic-logo-turn 14s cubic-bezier(.45,0,.25,1) infinite;filter:drop-shadow(0 0 26px #079cff55)}.landing.lp .showcase-energy{inset:-8%;opacity:.8}.landing.lp .showcase-logo-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing.lp .showcase-logo-trace path{stroke:#edffff;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.16 .84;animation:forensic-logo-trace 4s ease-in-out infinite}.landing.lp .showcase-logo-trace path:nth-child(2){animation-delay:1s;stroke:#c4eaff}@keyframes forensic-logo-trace{0%{stroke-dashoffset:1;opacity:0}20%,75%{opacity:.9}to{stroke-dashoffset:-1;opacity:0}}@keyframes forensic-logo-turn{0%{transform:translateY(0) rotateY(0) rotateX(0)}28%{transform:translateY(-12px) rotateY(20deg) rotateX(7deg)}55%{transform:translateY(0) rotateY(-20deg) rotateX(-5deg)}78%{transform:translateY(-8px) rotateY(0)}94%,to{transform:translateY(0) rotateY(360deg)}}.landing.lp .showcase-nav{padding:14px 20px 0;border-top:1px solid #7dc7ff29;background:linear-gradient(180deg,#03112630,#020a1b99)}.landing.lp .landing-finale{background:linear-gradient(110deg,#051326ed,#082543c4)}@media(min-width:901px)and (max-height:850px){.landing.lp .showcase-intro .showcase-object{width:200px;height:175px}.landing.lp .showcase-intro .vb-word{font-size:32px!important}.landing.lp .showcase-intro .showcase-copy h1{font-size:clamp(26px,2.7vw,40px);margin:12px auto}.landing.lp .showcase-intro .showcase-copy p{font-size:15px;margin-bottom:16px}}@media(max-width:1100px){.landing.lp .landing-showcase{margin-left:calc(-1*clamp(20px,4vw,44px))}}@media(max-width:900px){.landing.lp .landing-showcase{margin-inline:calc(-1*clamp(20px,4vw,44px))}.landing.lp .showcase-stage{top:auto;height:auto}.landing.lp .showcase-intro{min-height:calc(100svh - 58px);padding:32px 28px 48px;box-sizing:border-box}.landing.lp .showcase-intro .showcase-object{width:240px;height:215px}.landing.lp .showcase-intro .showcase-copy h1{font-size:clamp(28px,5.5vw,42px);margin-block:18px}.landing.lp .showcase-intro .vb-word{font-size:34px!important}.landing.lp .showcase-nav{display:none}.landing.lp .landing-forensic-image{background-position:65% center}.landing.lp .showcase-logo-trace path{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){.landing.lp .showcase-stage{position:relative;top:auto;height:auto}.landing.lp .showcase-intro{min-height:650px}.landing.lp .showcase-mark-solid{animation:none;transform:none}.landing.lp .showcase-logo-trace{display:none}}.pub:has(.landing-forensic-image){--metal-bar:linear-gradient(180deg,#163452 0,#0c2542 3px,#06172e 54%,#030e21);--metal-button:linear-gradient(180deg,#254f78 0,#153858 10%,#0b2544 55%,#071a33)}.pub:has(.landing-forensic-image) :is(.pub-top,.pub-foot,.pub-menu){background:var(--metal-grain),var(--metal-bar);border-color:#28517a;box-shadow:inset 0 1px #81bcf524,0 3px 14px #01071270}.pub:has(.landing-forensic-image) :is(.pub-top,.pub-menu) a:hover{background-color:#123153;color:#edf7ff}.pub:has(.landing-forensic-image) :is(.lang-trigger,.pub-burger,.btn){border-color:#37658c;color:#e5f2ff}.pub:has(.landing-forensic-image) .btn.primary{background:linear-gradient(180deg,#3174aa 0,#205884 10%,#123c64 56%,#0b284a);border-color:#5c99c6;color:#f0f8ff}.pub:has(.landing-forensic-image) .btn.ghost{background:linear-gradient(#17335366,#06152b66);border-color:#355979}.pub:has(.landing-forensic-image) :is(.pub-top,.pub-menu) a:focus-visible,.pub:has(.landing-forensic-image) :is(.btn,.lang-trigger,.pub-burger):focus-visible{outline-color:#82caff}.pub:has(.landing-forensic-image) .pub-top nav>a:after{background:linear-gradient(90deg,transparent,#69b9ff,transparent)}.pub:has(.landing-forensic-image) .pub-foot:before{background:linear-gradient(90deg,transparent,#167dc0 25%,#488fff 75%,transparent)}.pub:has(.landing-forensic-image) :is(.pf-in,.pf-bottom){border-color:#1b3a60}.landing.lp:has(.landing-forensic-image) .showcase-nav{border-color:#3776a850;background:linear-gradient(180deg,#071b3422,#030f238c)}.landing.lp:has(.landing-forensic-image) .showcase-nav button{color:#9ab6d0}.landing.lp:has(.landing-forensic-image) .showcase-step-line{background:#22466b}.landing.lp:has(.landing-forensic-image) .showcase-nav button[aria-current=step]{color:#e2f3ff}.landing.lp:has(.landing-forensic-image) .showcase-nav button[aria-current=step] .showcase-step-line{background:#65b9ff;box-shadow:0 0 12px #3b9bff44}.landing.lp:has(.landing-forensic-image) .scroll-progress{background:linear-gradient(90deg,#137dc6,#80cbff)}.pub:has(.landing-forensic-image)>.scroll-progress{background:linear-gradient(90deg,#137dc6,#80cbff)}.landing.lp:has(.landing-forensic-image) :is(.ld-side-in,.ld-side-by){border-color:#23466c}@media(max-width:440px){.pub:has(.landing-forensic-image) .pub-top .pub-in.wide{gap:10px;padding-inline:16px}.pub:has(.landing-forensic-image) .pub-top .vb-word-tag{display:none}.pub:has(.landing-forensic-image) .pub-top .pub-lang{margin-right:0}}:root,.shell.ar-theme,.pub,.portal,.landing.lp{--bg:#030d1b;--bg-1:#08182e;--bg-2:#102b49;--bg-3:#040f22;--panel:#091b34;--head:#0e2948;--text:#eaf3ff;--muted:#a5bbd3;--fg:#eaf3ff;--fg-1:#c2d4e8;--fg-2:#a5bbd3;--fg-3:#8da8c6;--line:#203f61;--line-strong:#365f86;--accent:#65b9ff;--accent-strong:#a3d9ff;--accent-dim:#123c64;--brand:#358fd5;--brand-strong:#80cbff;--brand-dim:#153e654d;--label:#9acfff;--metal-surface:linear-gradient(145deg,#86bbff0c,transparent 36%),linear-gradient(180deg,#142e4c 0,#0b203a 35px,#06152b 100%);--metal-panel:#0a1d36;--metal-bar:linear-gradient(180deg,#163452 0,#0c2542 3px,#06172e 54%,#030e21);--metal-button:linear-gradient(180deg,#254f78 0,#153858 10%,#0b2544 55%,#071a33);--metal-primary:linear-gradient(180deg,#3174aa 0,#205884 10%,#123c64 56%,#0b284a);--metal-active:linear-gradient(120deg,#214d78,#102d50);--metal-field:linear-gradient(180deg,#030e20,#091e38);--metal-edge:inset 0 1px #a4d2ff29,inset 1px 0 #93bde70a,inset 0 -1px #0008}.shell.ar-theme .main,.pub,.portal{background-image:radial-gradient(ellipse at 30% 0,#174b7b24,transparent 65%),linear-gradient(115deg,#07182e,#030d1b 70%)}.shell.ar-theme :is(.sidenav.ir,.vrail,.rail),.pub :is(.pub-top,.pub-foot,.pub-menu,.pub-sub){background:var(--metal-grain),var(--metal-bar);border-color:var(--line)}.shell.ar-theme :is(.appbar,.panel-h,.dk2-chead,.ag-feed-top,.watch-toolbar,.ax-screen-bar,.dk2-top,.dk2-tabs,.sb-bar,.sb-tools,.ha-head,.ha-input),.pub :is(.ha-head,.ha-input),.portal .brand{background:var(--metal-bar);border-color:var(--line)}.shell.ar-theme :is(.ir-group,.vrail-id,.tabs,.seg,.ov-seg),.shell.ar-theme .watch-tabs{border-color:var(--line)}.shell.ar-theme :is(.ir-item.active,.vrail-nav a.active,.tabs button.active,.seg button.on,.ov-seg button.on,.watch-tabs button.on,.ax-screen-bar button.on),.landing.lp .ld-link.on{background:var(--metal-active);color:var(--accent-strong);border-color:var(--accent);box-shadow:var(--metal-edge)}.shell.ar-theme .ir-item.active :is(.icon,.ir-lbl){color:var(--accent-strong)}.shell.ar-theme :is(.ir-item,.vrail-nav a):hover{background:#133253;border-color:var(--line-strong);color:var(--fg)}.shell.ar-theme :is(.btn,.dk2-btn,.appbar-new,.lang-trigger,.float-burger),.pub :is(.btn,.lang-trigger,.pub-burger),.portal :is(.btn,.lang-trigger){border-color:var(--line-strong);color:var(--fg)}.shell.ar-theme :is(.btn.primary,.appbar-new),.pub .btn.primary,.portal .btn.primary,.landing.lp .btn.primary{background:var(--metal-primary);border-color:#5c99c6;color:#f0f8ff}.shell.ar-theme .btn.ghost,.pub .btn.ghost,.portal .btn.ghost{background:linear-gradient(#17335366,#06152b66);border-color:var(--line);color:var(--fg-1)}.shell.ar-theme :is(.btn,.dk2-btn,.appbar-new,.lang-trigger):hover:not(:disabled),.pub .btn:hover:not(:disabled),.portal .btn:hover:not(:disabled){border-color:var(--accent)}.shell.ar-theme :is(.btn,.dk2-btn,.lang-trigger,.ir-item):focus-visible,.pub .btn:focus-visible,.portal .btn:focus-visible{outline-color:var(--accent-strong)}.shell.ar-theme :is(.input,.appbar-search,.ha-input input,.ag-compose textarea),.pub .input,.portal .input,.landing.lp .input{background:var(--metal-field);border-color:var(--line-strong);color:var(--fg)}.shell.ar-theme .input:focus,.shell.ar-theme .appbar-search:focus-within,.pub .input:focus,.portal .input:focus{border-color:var(--accent);outline-color:#65b9ff40}select.input option{background:var(--bg-1);color:var(--fg)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.shell.ar-theme :is(.drawer,.lang-menu,.ha-panel,.toast),.pub :is(.lang-menu,.ha-panel),.portal .lang-menu{background:var(--metal-surface);border-color:var(--line-strong)}.shell.ar-theme :is(.tablewrap,.fd-detail,.ag-feed-body,.dk2-log,.code,.transcript),.portal .tablewrap{background:var(--bg-1);border-color:var(--line)}.shell.ar-theme table.data th,.portal table.data th{background:var(--metal-bar);border-color:var(--line-strong);color:var(--fg-1)}.shell.ar-theme table.data td,.portal table.data td{border-color:var(--line)}.shell.ar-theme table.data tbody tr:nth-child(2n){background:#a3c5ff04}.shell.ar-theme table.data tbody tr:hover{background:#102b49}.shell.ar-theme table.data tbody tr.sel,.case-queue .case-queue-row.is-selected{background:#173d64}.shell.ar-theme :is(.watch-alert,.dw-note,.analysis-tool-list label),.portal .stage>div{background:var(--bg-1);border-color:var(--line)}.shell.ar-theme :is(.dk2,.ax,.sbx-page,.dk2-screen,.ax-screen,.sb-screen),.manual-command pre,.manual-command-expanded pre,.dw-log pre{background-color:var(--bg)}.file-uploader .upload-drop,.portal :is(.drop,.upload-zone){background:var(--metal-grain),var(--metal-field);border-color:var(--line-strong);color:var(--fg-1)}.shell.ar-theme :is(.evidence-source,.kb-card,.c-case):hover,.pub .kb-card:hover{border-color:var(--accent)}.shell.ar-theme :is(.ha-bubble,.ha-sugg button),.pub :is(.ha-bubble,.ha-sugg button){background:var(--metal-field);border-color:var(--line-strong);color:var(--fg-1)}.shell.ar-theme .ha-fab,.pub .ha-fab{background:linear-gradient(125deg,#279fe9,#1863ad 48%,#2f6bdf);border-color:#86cbff;box-shadow:0 9px 32px #167ad569,0 0 18px #398fff45,inset 0 1px #d9efffad}.shell.ar-theme .workflow-choice{background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong)}.shell.ar-theme .workflow-copy p,.shell.ar-theme .workflow-footer{color:var(--fg-2)}.shell.ar-theme .workflow-cta{border-color:var(--line)}.shell.ar-theme .workflow-arrow{background:var(--metal-button);border-color:var(--line-strong)}.shell.ar-theme .evidence-tile,.shell.ar-theme .analysis-intro{background:var(--metal-surface);border-color:var(--line-strong)}.landing.lp :is(.ld-side-in,.story-stage,.explorer,.lp-cap,.lp-tour-frame,.lp-demo,.mock,.service,.kb-card,.lp-tour-points>div,.product-preview,.product-desktop,.faq-i,.f3d-cell,.hf-card){background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong)}.landing.lp :is(.sp-h,.lp-tour-bar,.mock-top,.product-preview-header,.product-preview-status,.product-desktop-toolbar,.lp-desk-bar,.lp-desk-foot,.ex-sample-h){background:var(--metal-bar);border-color:var(--line);color:var(--fg-1)}.landing.lp :is(.product-preview-nav,.product-preview-content,.product-desktop-surface,.ex-sample,.sp-file i,.lp-route-table,.lp-desk-term){background:var(--bg-1);border-color:var(--line)}.landing.lp :is(.tag,.ex-tools span,.lp-cap-i,.lp-step-n,.workflow-ribbon>div>.icon){background:var(--metal-button);border-color:var(--line-strong);color:var(--accent-strong)}.landing.lp :is(.ld-link,.showcase-kicker,.showcase-link,.eyebrow,.lp-pr,.lp-route-foot){color:var(--fg-2)}.landing.lp :is(.ld-link.on,.ld-link:hover,.ex-list button.on,.product-preview-nav button[aria-pressed=true],.workflow-ribbon .reached){color:var(--accent-strong)}.landing.lp :is(.ex-list button.on,.product-preview-nav button[aria-pressed=true]){background:var(--metal-active);border-color:var(--accent)}.landing.lp :is(.sp-file i b,.story-dots .on,.story-dots .done,.workflow-track>span){background:var(--accent)}.landing.lp :is(.story-step.on,.ld-links):before{background:var(--accent);box-shadow:0 0 0 5px #65b9ff20}.landing.lp :is(.story-step,.sp-file,.sp-ev,.ld-side-by,.product-preview-heading,.ex-list,.workflow-track){border-color:var(--line)}.landing.lp .ld-head:after{background:linear-gradient(90deg,var(--accent),#65b9ff08)}.landing.lp .workflow-ribbon>div>.icon{color:var(--fg-2)}.landing.lp .workflow-ribbon>div.reached>.icon{color:var(--accent-strong);border-color:var(--accent)}.landing.lp .lp-cap:after{background:radial-gradient(300px circle at var(--d3mx,50%) var(--d3my,50%),#80bdff1c,transparent 65%)}.landing.lp .showcase-monitor{background:linear-gradient(145deg,#3c6088,#071b33 40%,#1b3b60);border-color:#5d89b3}.landing.lp .workflow-ribbon>div>svg{background:var(--metal-button);border-color:var(--line-strong);color:var(--fg-2)}.landing.lp .workflow-ribbon>.reached>svg{color:var(--accent-strong);border-color:var(--accent);box-shadow:0 0 0 5px #65b9ff0c}.landing.lp .workflow-track{background:var(--line-strong)}.landing.lp .workflow-track>i{color:var(--accent-strong);background:var(--metal-button)}.landing.lp .story-step.on{border-left-color:var(--accent)}.landing.lp .ex-list{background:var(--bg-1)}.shell.ar-theme :is(.field-browser-list,.alert-activity){background:var(--metal-grain),var(--metal-surface)}.shell.ar-theme .workflow-choice.workflow-analyze{background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong)}.shell.ar-theme .ha-orb,.pub .ha-orb{background:#05142c88;border-color:#80c8ff}.shell.ar-theme .ha-orb.sm,.pub .ha-orb.sm{background:var(--metal-primary)}.portal .stage>div.on{background:var(--metal-active);border-color:var(--accent);color:var(--accent-strong)}.landing.lp{background-image:radial-gradient(ellipse at 30% 0,#174b7b24,transparent 65%),linear-gradient(115deg,#07182e,#030d1b 70%)}.landing.lp .landing-ambient-teal{background:radial-gradient(ellipse,#1e64aa29,transparent 67%)}.shell.ar-theme :is(.case-summary,.case-state-block,.cset-sec,.rv-menu-body,.rv-browser,.rv-shell,.rv-switch){background:var(--metal-grain),var(--metal-surface);border-color:var(--line-strong)}.shell.ar-theme :is(.vrail-toggle,.rv-menu-body>button,.rv-switch button[aria-pressed=true]){background:var(--metal-button);border-color:var(--line-strong);color:var(--fg-1)}.shell.ar-theme :is(.rv-list-count,.case-queue-row.is-expanded){background:var(--metal-bar);border-color:var(--line)}.shell.ar-theme :is(.rv-item:hover,.rv-item.selected,.watch-alert.selected,.watch-alert.sel){background:var(--metal-active);border-inline-start-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.shell.ar-theme .rv-item{border-bottom-color:var(--line)}.shell.ar-theme .config-tabs button.on{color:var(--accent-strong);border-color:var(--line-strong);box-shadow:var(--metal-edge),inset 0 -2px var(--accent)}.shell.ar-theme :is(.input,.appbar-search input)::placeholder,.pub .input::placeholder{color:var(--fg-3)}.shell.ar-theme .field-type{color:var(--accent-strong);border-color:var(--line-strong)}.shell.ar-theme .alert-notice-overlay .alert-notice-popover{background:var(--bg-1)}@keyframes ha-pulse{0%{box-shadow:0 0 #358fd54d,0 5px 22px #1661a640}65%{box-shadow:0 0 0 12px #358fd500,0 5px 22px #1661a640}to{box-shadow:0 0 #358fd500,0 5px 22px #1661a640}}.shell.ar-theme :is(.rv-modal,.dv-menu,.ax-modal){background:var(--metal-surface);border-color:var(--line-strong);color:var(--fg)}.shell.ar-theme :is(.dk2-card>header,.dv-bar,.ax-filter,.dk2 .ax-filter,.dk2 .ax-t th){background:var(--metal-bar);border-color:var(--line);color:var(--fg-1)}.shell.ar-theme :is(.dk2 .ax-table,.dk2 .ax-proc,.dk2-console,.dk2-signals){background:var(--bg-1);border-color:var(--line)}.shell.ar-theme .dk2 .ax-proc.bad{border-left-color:var(--sev-critical)}.shell.ar-theme :is(.dk2-filter,.dv-menu textarea){background:var(--metal-field);border-color:var(--line-strong)}.shell.ar-theme :is(.dk2-filter,.dv-menu textarea):focus{border-color:var(--accent)}.shell.ar-theme :is(.dk2-pills button.on,.dk2-seg button.on,.dv-menu button.on){background:var(--metal-active);color:var(--accent-strong);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.shell.ar-theme :is(.dv-tool,.dk2-pills button,.dk2-seg button){color:var(--fg-1)}.shell.ar-theme :is(.dk2-h .icon,.dk2-pills button.on span){color:var(--accent-strong)}.shell.ar-theme :is(.dk2-tools,.dv-group){border-color:var(--line)}.vb-opening{color:#eaf3ff;background:radial-gradient(ellipse at 50% 43%,#113e6d 0,#061a36 35%,#030b1a 75%);animation:vb-entry-exit .3s 1.5s ease-in both}.vb-opening-stage{gap:8px;perspective:1000px;animation:vb-entry-stage 1.5s cubic-bezier(.16,1,.3,1) both}.vb-opening-grid{position:absolute;inset:-25%;pointer-events:none;background-image:linear-gradient(#559bdf0b 1px,transparent 1px),linear-gradient(90deg,#559bdf0b 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse,#0008,transparent 65%);mask-image:radial-gradient(ellipse,#0008,transparent 65%);transform:perspective(700px) rotateX(55deg);animation:vb-entry-grid 1.7s ease-out both}.vb-opening-halo{width:440px;height:440px;top:-100px;background:radial-gradient(circle,#298dff38,transparent 66%);animation:vb-entry-halo 1.6s ease-out both}.vb-opening-emblem{width:clamp(180px,23vw,250px);aspect-ratio:1;animation:vb-entry-emblem 1.45s cubic-bezier(.18,.8,.22,1) both;filter:drop-shadow(0 12px 22px #0008) drop-shadow(0 0 18px #258dff35)}.vb-opening-mark{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.vb-opening-depth{stroke:#020b20;stroke-width:8}.vb-opening-face{stroke-width:5.5}.vb-opening-piece{transform-box:fill-box;transform-origin:center}.vb-opening-left{animation:vb-entry-left .85s cubic-bezier(.16,1,.3,1) both}.vb-opening-right{animation:vb-entry-right .85s 80ms cubic-bezier(.16,1,.3,1) both}.vb-opening-fold{animation:vb-entry-fold .8s .16s cubic-bezier(.16,1,.3,1) both}.vb-opening-outline{stroke:#d9f3ff;stroke-width:.75;stroke-dasharray:1;stroke-dashoffset:1;animation:vb-entry-trace .8s .45s ease-out both}.vb-opening-sheen{background:linear-gradient(110deg,transparent 30%,#e4f6ff 48%,transparent 64%);background-size:250% 100%;-webkit-mask:url(/brand/vamiblue-logo.svg) center / 80% 80% no-repeat;mask:url(/brand/vamiblue-logo.svg) center / 80% 80% no-repeat;animation:vb-entry-sheen .5s .85s ease-out both}.vb-opening-orbits{position:absolute;width:340px;height:340px;top:-48px;pointer-events:none;perspective:600px}.vb-opening-orbits span{position:absolute;inset:0;border:1px solid #398fff24;border-top-color:#79c8ffb3;border-radius:50%;animation:vb-entry-orbit 1.45s cubic-bezier(.18,.7,.25,1) both}.vb-opening-orbits span:nth-child(2){inset:20px;border-top-color:transparent;border-bottom-color:#398fff8c;animation-direction:reverse;animation-delay:80ms}.vb-opening-name{font-size:clamp(30px,4vw,38px);letter-spacing:-.035em;animation:vb-entry-name .65s .5s cubic-bezier(.16,1,.3,1) both}.vb-opening-name>span{color:#65b9ff}.vb-opening-name small{color:#8eaed1;letter-spacing:.42em;margin-top:10px}.vb-opening-lightline{width:180px;height:1px;margin-top:20px;background:linear-gradient(90deg,transparent,#74c5ff,transparent);box-shadow:0 0 12px #258dff88;animation:vb-entry-line .85s .5s cubic-bezier(.16,1,.3,1) both}@keyframes vb-entry-left{0%{opacity:0;transform:translate(-55px,-14px) rotate(-35deg)}65%{opacity:1}to{opacity:1;transform:none}}@keyframes vb-entry-right{0%{opacity:0;transform:translate(55px,-14px) rotate(35deg)}65%{opacity:1}to{opacity:1;transform:none}}@keyframes vb-entry-fold{0%{opacity:0;transform:translateY(48px) scale(.55)}to{opacity:1;transform:none}}@keyframes vb-entry-emblem{0%{transform:scale(.75) rotateY(-65deg) rotateX(16deg)}65%{transform:scale(1.06) rotateY(12deg) rotateX(-3deg)}to{transform:scale(1) rotateY(0) rotateX(0)}}@keyframes vb-entry-stage{0%{transform:translateY(18px)}to{transform:none}}@keyframes vb-entry-orbit{0%{opacity:0;transform:rotateX(65deg) rotateY(-20deg) rotate(-160deg) scale(.55)}30%{opacity:1}to{opacity:0;transform:rotateX(65deg) rotateY(-20deg) rotate(150deg) scale(1.15)}}@keyframes vb-entry-trace{0%{stroke-dashoffset:1;opacity:0}20%{opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes vb-entry-sheen{0%{opacity:0;background-position:100% 0}40%{opacity:.55}to{opacity:0;background-position:0 0}}@keyframes vb-entry-name{0%{opacity:0;transform:translateY(18px);letter-spacing:.1em}to{opacity:1;transform:none;letter-spacing:-.035em}}@keyframes vb-entry-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes vb-entry-grid{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes vb-entry-halo{0%{opacity:0;scale:.3}55%{opacity:1}to{opacity:.65;scale:1.2}}@keyframes vb-entry-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@media(max-width:600px){.vb-opening-orbits{width:270px;height:270px;top:-44px}.vb-opening-halo{width:330px;height:330px;top:-70px}}@media(prefers-reduced-motion:reduce){.vb-opening,.vb-opening *{animation:none!important;transform:none}.vb-opening-grid,.vb-opening-orbits,.vb-opening-outline,.vb-opening-sheen{display:none}.vb-opening-piece{opacity:1}}.vb-opening-page{display:contents}.vb-opening{animation:vb-entry-reveal .45s 1.35s ease-in-out both}.vb-opening-emblem{position:relative}.vb-opening-sparks{position:absolute;inset:0;pointer-events:none}.vb-opening-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#b7e4ff;box-shadow:0 0 7px #65b9ff99;animation:vb-entry-spark .76s var(--spark-delay) cubic-bezier(.32,.05,.2,1) both}.vb-opening-sparks i:nth-child(3n){width:2px;height:2px;background:#549fff}.vb-opening-ripple{position:absolute;inset:8%;border:1px solid #83ccff80;border-radius:50%;background:radial-gradient(circle,transparent 55%,#489dff12 70%,transparent 73%);box-shadow:0 0 24px #398fff20,inset 0 0 22px #398fff14;pointer-events:none;animation:vb-entry-ripple .7s .9s ease-out both}@keyframes vb-entry-spark{0%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.4)}20%{opacity:.8}80%{opacity:.65}to{opacity:0;transform:translate(0) scale(.25)}}@keyframes vb-entry-ripple{0%{opacity:0;transform:scale(.55)}18%{opacity:.65}to{opacity:0;transform:scale(2.5)}}@keyframes vb-entry-reveal{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.vb-opening-sparks,.vb-opening-ripple{display:none}}.vb-opening-stage{animation:vb-entry-stage 1.15s cubic-bezier(.16,1,.3,1) both,vb-entry-settle .2s 1.15s ease-in both}@keyframes vb-entry-settle{0%{opacity:1}to{opacity:0}}.shell.ar-theme,.pub,.portal{--chrome-surface:#07172be6;--chrome-edge:#aacfff24;--chrome-hover:#80bfff12;--chrome-selected:#67b4ff1f}@supports (backdrop-filter:blur(12px)){.shell.ar-theme,.pub,.portal{--chrome-surface:#07172b80}}.shell.ar-theme :is(.appbar,.topbar,.sidenav.ir,.vrail,.rail),.pub :is(.pub-top,.pub-foot,.pub-sub),.pub:has(.landing-forensic-image) :is(.pub-top,.pub-foot,.pub-sub),.portal .brand{background:var(--chrome-surface);border-color:var(--chrome-edge);box-shadow:none;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.pub:has(.landing-forensic-image) .pub-top{background:#030d1b33}.shell.ar-theme :is(.panel-h,.dk2-chead,.ag-feed-top,.watch-toolbar,.ax-screen-bar,.dk2-top,.dk2-tabs,.sb-bar,.sb-tools,.ha-head,.ha-input,.rv-list-count,.dk2-card>header,.dv-bar,.ax-filter,.config-tabs,.dw-nav,.case-bulk-bar),.pub :is(.ha-head,.ha-input),.landing.lp :is(.sp-h,.lp-tour-bar,.mock-top,.product-preview-header,.product-preview-status,.product-desktop-toolbar,.lp-desk-bar,.lp-desk-foot,.ex-sample-h){background:#07172b45;border-color:var(--chrome-edge);box-shadow:none}.landing.lp .ld-side-in{background:#07172b66;border-color:var(--chrome-edge);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shell.ar-theme :is(.ir-group,.vrail-id,.tabs,.seg,.ov-seg,.watch-tabs){border-color:var(--chrome-edge)}.shell.ar-theme :is(.appbar,.topbar,.sidenav,.vrail,.rail,.watch-toolbar,.ax-screen-bar,.dk2-top,.dk2-tabs,.sb-bar,.sb-tools,.dv-bar,.config-tabs,.dw-nav,.case-bulk-bar) :is(button,.btn,a),.pub :is(.pub-top,.pub-menu,.pub-foot) :is(button,.btn,a){box-shadow:none;text-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.shell.ar-theme :is(.appbar,.topbar,.watch-toolbar,.ax-screen-bar,.dk2-top,.dk2-tabs,.sb-bar,.sb-tools,.dv-bar,.case-bulk-bar) :is(.btn,button,.appbar-new,.lang-trigger),.pub .pub-top :is(.btn,.lang-trigger,.pub-burger),.pub:has(.landing-forensic-image) .pub-top :is(.btn,.lang-trigger,.pub-burger){background:#8ac4ff08;border:1px solid #aacfff30;border-radius:9px;color:var(--fg)}.shell.ar-theme :is(.appbar,.watch-toolbar,.sb-bar,.dv-bar) :is(.btn.primary,.appbar-new),.pub .pub-top .btn.primary,.pub:has(.landing-forensic-image) .pub-top .btn.primary{background:#3995ed26;border-color:#8acaff55}.shell.ar-theme :is(.ir-item.active,.vrail-nav a.active,.config-tabs button.on,.dw-nav button.on),.shell.ar-theme :is(.tabs button.active,.seg button.on,.ov-seg button.on,.watch-tabs button.on,.ax-screen-bar button.on){background:var(--chrome-selected);border-color:#8acaff38;color:#d0eaff;box-shadow:inset 0 -2px #80c2ff}.shell.ar-theme :is(.ir-item,.vrail-nav a,.config-tabs button,.dw-nav button):hover,.shell.ar-theme :is(.appbar,.watch-toolbar,.ax-screen-bar,.dv-bar,.sb-bar) :is(button,.btn):hover,.pub .pub-top :is(a,button):hover,.pub:has(.landing-forensic-image) .pub-top :is(a,button):hover{background:var(--chrome-hover);border-color:#a4d1ff50;color:#f1f7ff}.pub .pub-menu,.pub:has(.landing-forensic-image) .pub-menu{background:#07172bf5;border-color:var(--chrome-edge);box-shadow:0 16px 32px #0003}@media(max-width:1000px){.shell.ar-theme.nav-open .sidenav.ir{background:#07172bf5}}@media(prefers-reduced-motion:reduce){.shell.ar-theme :is(.appbar,.topbar,.sidenav,.vrail,.rail,.watch-toolbar,.ax-screen-bar,.dk2-top,.dk2-tabs,.sb-bar,.sb-tools,.dv-bar,.config-tabs,.dw-nav,.case-bulk-bar) :is(button,.btn,a),.pub :is(.pub-top,.pub-menu,.pub-foot) :is(button,.btn,a){transition:none}}@media(prefers-reduced-transparency:reduce){.shell.ar-theme,.pub,.portal{--chrome-surface:#07172b}.pub:has(.landing-forensic-image) .pub-top,.landing.lp .ld-side-in{background:#07172b}}.landing.lp .landing-flow{height:auto}.landing.lp .landing-flow .showcase-stage{position:relative;top:auto;height:auto;overflow:visible;perspective:none}.landing.lp .landing-flow .showcase-chapter{position:relative;inset:auto;opacity:1;pointer-events:auto;min-height:min(680px,85svh);padding:clamp(44px,6vw,96px) clamp(24px,5vw,80px);border-bottom:1px solid #aacfff1c}.landing.lp .landing-flow .showcase-intro{min-height:calc(100svh - 100px)}.landing.lp .landing-flow :is(.showcase-copy,.showcase-object){transform:none}.landing.lp .landing-flow .showcase-watch,.landing.lp .landing-flow .showcase-analyze{background:#030d1b88}.landing.lp .landing-flow .showcase-desktop{background:#030d1bc4}.landing.lp .landing-flow .showcase-monitor{transform:none;box-shadow:0 18px 55px #0004}.landing.lp .landing-flow .showcase-light{border-radius:0}.landing.lp .landing-flow .showcase-circuits{display:none}body:has(.landing-flow) .landing.lp .ld-side{visibility:visible;opacity:1;pointer-events:auto}@media(max-width:700px){.landing.lp .landing-flow .showcase-chapter{min-height:0;padding:44px 20px}.landing.lp .landing-flow .showcase-intro{min-height:calc(100svh - 100px)}}.vb-opening{animation-delay:2.15s}.vb-opening-stage{animation-delay:0ms,1.95s}.vb-opening{animation-delay:1.75s}.vb-opening-stage{animation-delay:0ms,1.55s}.vb-opening-mark{filter:drop-shadow(0 0 5px #93d9ff75) drop-shadow(0 0 16px #378fff45)}.vb-opening-halo{background:radial-gradient(circle,#429fff55,transparent 66%)}.vb-opening-sheen{background-image:linear-gradient(110deg,transparent 32%,#a5dfff77 42%,#f4fcff 49%,#c2ebff99 55%,transparent 65%);animation:vb-entry-polish .6s .95s ease-in-out both}@keyframes vb-entry-polish{0%{opacity:0;background-position:100% 0}45%{opacity:.9}to{opacity:0;background-position:0 0}}.landing-scene-nav{display:none}.landing.lp .story-steps{padding:0}.landing.lp button.story-step{display:block;width:100%;text-align:start;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:16px 12px 16px 28px;color:var(--fg);opacity:.65}.landing.lp button.story-step.on{opacity:1;border-inline-start-color:var(--accent);background:#65b9ff08}.landing.lp button.story-step h3{font-size:17px;margin:0}.landing.lp button.story-step p{margin:10px 0 0}.landing.lp .story-sticky{position:relative;top:0}.landing.lp.presentation-enabled{padding:0;height:var(--presentation-height,100svh);max-width:none;background:transparent}.pub-main.wide:has(.presentation-enabled){padding:58px 0 0}.landing.lp.presentation-enabled .landing-presentation-stage{position:sticky;top:58px;height:calc(100svh - 58px);overflow:clip;isolation:isolate}.landing.lp.presentation-enabled :is(.landing-showcase,.showcase-stage,.ld-layout,.ld-content){display:contents}.landing.lp.presentation-enabled :is(.showcase-light,.ld-side){display:none}.landing.lp.presentation-enabled .landing-scene{position:absolute;inset:0 0 auto;width:100%;height:auto;min-height:calc(100svh - 130px);margin:0;padding:32px clamp(24px,5vw,90px);border:0;border-radius:0;box-shadow:none;background:transparent;opacity:var(--presentation-opacity,0);pointer-events:none;transform:translate3d(var(--presentation-x,0px),var(--presentation-pan,0px),0);transition:none;z-index:0}.landing.lp.presentation-enabled .landing-scene.is-active{pointer-events:auto;z-index:1}.landing.lp.presentation-enabled .landing-scene:not(.is-active) *,.landing.lp.presentation-sleep *{animation-play-state:paused!important}.landing.lp.presentation-enabled .showcase-intro{justify-content:center}.landing.lp.presentation-enabled .showcase-intro .showcase-object{width:clamp(160px,26vh,270px);height:clamp(145px,24vh,245px)}.landing.lp.presentation-enabled .showcase-chapter{gap:24px}.landing.lp.presentation-enabled .ld-sec{scroll-margin-top:72px}.landing.lp.presentation-enabled .ld-head{margin-bottom:24px}.landing.lp.presentation-enabled .ld-head h2{font-size:clamp(26px,3vw,44px)}.landing.lp.presentation-enabled :is(.f3d,.landing-blue-team){align-content:center}.landing.lp.presentation-enabled .landing-blue-team .bt3d{margin:24px 0 0}.landing.lp.presentation-enabled .story{align-items:center;gap:32px}.landing.lp.presentation-enabled .story-stage{transform:none}.landing.lp.presentation-enabled .workflow-ribbon{padding-top:0}.landing.lp.presentation-enabled .landing-scene-nav{display:flex;align-items:center;gap:14px;position:absolute;bottom:0;inset-inline:0;z-index:5;height:64px;padding:10px clamp(18px,4vw,64px);border-top:1px solid #aacfff24;background:#041225b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-scene-nav label{display:flex;align-items:center;gap:18px;flex:1;min-width:0}.landing-scene-nav label>span{color:var(--fg-2);white-space:nowrap;font-size:12px}.landing-scene-nav select{width:min(100%,480px);min-width:0;background:#081c30;border:1px solid #aacfff26;border-radius:8px;padding:8px 12px;color:#d9ecff;text-overflow:ellipsis}.landing-scene-nav button{border:1px solid #aacfff26;background:#76bfff0a;border-radius:8px;color:#d9ecff;width:38px;height:38px;font-size:20px}.landing-scene-nav button:hover:not(:disabled){background:#76bfff20;border-color:#aacfff55}.landing-scene-nav button:disabled{opacity:.3}.landing-scene-count{color:var(--fg-2);font:12px var(--mono);white-space:nowrap}@media(max-width:900px){.landing.lp.presentation-enabled .landing-scene{padding:24px}.landing.lp.presentation-enabled .showcase-chapter{grid-template-columns:minmax(0,1fr);gap:18px}.landing.lp.presentation-enabled .showcase-object{max-width:480px}.landing.lp.presentation-enabled .showcase-intro .showcase-object{height:160px;width:185px}.landing.lp.presentation-enabled .showcase-copy h2{margin:12px 0;font-size:30px}.landing.lp.presentation-enabled .showcase-copy p{font-size:16px;margin-bottom:12px}.landing.lp.presentation-enabled .showcase-link{margin-top:0}.landing-scene-nav label>span{display:none}.landing.lp.presentation-enabled .landing-scene-nav{gap:8px;padding-inline:12px}.landing-scene-count{font-size:10px}}@media(prefers-reduced-motion:reduce){.landing.lp .landing-presentation-stage{position:static;height:auto;overflow:visible}}.landing.lp .f3d-cell{min-width:0;overflow:clip}.landing.lp .f3d-cell figcaption{overflow-wrap:anywhere}@media(max-width:380px){.landing.lp :is(.f3d,.bt3d) .f3d-scene{scale:.8}}.shell.ar-theme .vb-word-t b,.pub .vb-word-t b,.portal .vb-word-t b{color:#65b9ff}.vb-word .vb-mark{filter:drop-shadow(0 0 3px #459fff25)}.landing.lp .showcase-mark-solid{filter:drop-shadow(0 0 18px #459fff38)}.vb-opening-depth{stroke:#143f69;stroke-opacity:.65;stroke-width:6}.vb-opening-emblem{filter:drop-shadow(0 8px 14px #0004) drop-shadow(0 0 18px #258dff35)}.vb-opening-page[inert] .landing :is(.workflow-art,.showcase-mark-solid,.showcase-logo-trace,.showcase-energy,.f3d,.bt3d) *{animation-play-state:paused!important}.vb-opening-page[inert] .landing .showcase-mark-solid{animation-play-state:paused!important}.landing .ld-side.at-end{opacity:0;transform:translateY(-8px);pointer-events:none}.landing.lp :is(.eyebrow,.showcase-kicker){font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:#a9cbed}:root,.ar-theme{--mono:var(--body)}pre,code,kbd,samp,.mono,.code{font-family:var(--body)}.vb-word-tag,.appbar-tag,.ov-kind b,.ov-tool,.ag-last-cmd,.pf-col h4,.home-n,.hw-tools span,.hw2-eyebrow,.hw2-evc span,.hw2-step-n,.hw2-step-where,.dk2-live,.dk2-kind,.dk2-chain li b,.dk2-state,.dk2-pills button span,.dk2-seg button span,.dk2-meth,.dk2 .ax-t th,.atk-col>header em,.atk-cell i,.lang-sw button,.vrail-nav .n,.vrail-short,.dk2-vpill b,.dk2-atkbtn,.atk-tw-n,.ioc-seg button span,.ioc-types button span,.ioc-gn,.ioc-gh,.ioc-row-h,.ioc-val code,.ioc-hits,.ioc-pill,.atk-grp-n,.atkm-h span,.rad-id,.rad-hub-l,.atk-sub i,.atk-findings-h,.atk-sec-h,.rsp-code code,.workflow-number,.rv-list-count,.rv-eyebrow,.rv-inspector .rv-value,.vrail .vrail-chips .prio,.field-type,.lp-tag,.f3d-face,.bt-log,.hf-card b,.showcase-kicker,.showcase-orbits span{font-family:var(--body)!important}.landing.lp .f3d{perspective:none}.landing.lp .f3d-evidence-card{grid-template-rows:170px auto;align-content:start;isolation:isolate}.landing.lp .f3d-illustration{min-width:0;height:170px;display:grid;place-items:center;overflow:hidden;contain:paint}.landing.lp .f3d-diagram{display:block;width:100%;max-width:240px;height:170px;overflow:hidden}.landing.lp .f3d-evidence-card figcaption{position:relative;z-index:1}.f3d-read-arm{transform-origin:207px 116px;animation:f3d-read 5s ease-in-out infinite}.f3d-memory-light{animation:f3d-memory-read 3s ease-in-out infinite}.f3d-packet-route{animation:f3d-packet-travel 3s linear infinite}.f3d-network-node,.f3d-disk-light{animation:f3d-diagram-light 3s ease-in-out infinite}@keyframes f3d-read{0%,to{transform:rotate(-4deg)}50%{transform:rotate(8deg)}}@keyframes f3d-memory-read{0%{transform:translate(0)}to{transform:translate(205px)}}@keyframes f3d-packet-travel{to{stroke-dashoffset:-60}}@keyframes f3d-diagram-light{0%,to{opacity:.45}50%{opacity:1}}.landing.lp .bt3d{perspective:none}.bt-diagram-sweep{transform-origin:120px 85px;animation:bt-diagram-scan 6s linear infinite}.bt-diagram-pulse{animation:bt-diagram-highlight 3s ease-in-out infinite}.bt-diagram-flow{animation:bt-diagram-packets 2s linear infinite}.bt-diagram-lens{animation:bt-diagram-search 5s ease-in-out infinite}@keyframes bt-diagram-scan{to{transform:rotate(360deg)}}@keyframes bt-diagram-highlight{0%,to{opacity:.4}50%{opacity:1}}@keyframes bt-diagram-packets{to{stroke-dashoffset:-52}}@keyframes bt-diagram-search{0%,to{transform:translate(-6px,-3px)}50%{transform:translate(3px,3px)}}.landing.lp.presentation-enabled .landing-scene{min-height:calc(100svh - 58px)}.pub-foot.pf .pf-mark{inset:50% auto auto 50%;width:min(580px,85vw);height:min(580px,85vw);transform:translate(-50%,-50%);opacity:.055}.pub-foot.pf .pf-bottom{position:relative}.shell.ar-theme{background:#041124 url(/brand/forensic-blue-workspace.webp) center / cover no-repeat}.shell.ar-theme .main{background:linear-gradient(115deg,#04112435,#04112465)}.shell.ar-theme .workflow-theatre .workflow-choice{--workflow-color:#8bceff;background:transparent;border-color:transparent;box-shadow:none}.shell.ar-theme .workflow-theatre .workflow-choice:is(:hover,:focus-visible,.is-chosen){background:radial-gradient(ellipse at 50% 42%,#65b9ff18,transparent 72%);border-color:#65b9ff30}@media(prefers-reduced-transparency:reduce){.shell.ar-theme .main{background:#07172b}}.pub-foot.pf .pf-mark{width:min(460px,68vw);height:min(460px,68vw)}.landing.lp .lp-cap{transform:none;transform-style:flat;rotate:none!important}.landing.lp .lp-cap-i,.landing.lp .lp-cap:hover .lp-cap-i{transform:none;animation:none!important;margin-bottom:14px;flex-shrink:0}.landing.lp .lp-cap:hover .lp-cap-i{border-color:#8bceff;box-shadow:0 0 16px #65b9ff20}.landing.lp .product-desktop-photo{display:block;overflow:hidden}.landing.lp .product-desktop-capture{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#152233}.landing.lp .story-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px}.landing.lp .story-stepper button{display:flex;align-items:center;gap:10px;text-align:start;padding:12px;border:1px solid #355778;border-radius:12px;background:#071a2d99;color:var(--fg-2);box-shadow:none}.landing.lp .story-stepper button>span{color:#8bceff;font-size:13px}.landing.lp .story-stepper button>b{font-size:12px;font-weight:500}.landing.lp .story-stepper button.on{color:var(--fg);border-color:#80c8ff;background:#143556bb;box-shadow:inset 0 -2px #80c8ff}.landing.lp .story-player{align-items:center;gap:clamp(24px,4vw,64px)}.landing.lp .story-player .story-stage{height:clamp(300px,38vh,390px);min-height:0;transform:none;perspective:none;display:grid;place-items:center stretch;padding:14px}.landing.lp .story-player .story-pane{width:100%;max-height:100%;overflow:auto}.landing.lp .story-detail{min-height:240px;display:grid;align-items:center}.landing.lp .story-detail-in,.landing.lp .faq-answer>div{animation:landing-detail-in .28s ease-out both}.landing.lp .story-count{color:#8bceff;font-size:14px}.landing.lp .story-detail h3{margin:16px 0;font-size:clamp(22px,2.5vw,32px)}.landing.lp .story-detail p{color:var(--fg-1);font-size:16px;line-height:1.65;margin:0}@keyframes landing-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing.lp .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:none}.landing.lp .service-card{padding:24px;border:1px solid #345877;border-radius:16px;background:linear-gradient(145deg,#102b46e8,#06172aeb);min-width:0}.landing.lp .service-card-icon{display:grid;place-items:center;width:48px;height:48px;color:#8bceff;background:#163958;border:1px solid #4c789a;border-radius:12px;margin-bottom:18px}.landing.lp .service-card h3{margin:0 0 12px;font-size:18px}.landing.lp .service-card p{margin:0;font-size:14px;line-height:1.65;color:var(--fg-2)}.landing.lp .faq-browser{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.landing.lp .faq-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing.lp .faq-questions button{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;text-align:start;padding:18px 14px;background:#0a2035a6;border:1px solid #345877;border-radius:12px;box-shadow:none;font-size:14px;color:var(--fg-1)}.landing.lp .faq-questions button>span{color:#78b9e9;font-size:11px;padding-top:3px}.landing.lp .faq-questions button.on{border-color:#80c8ff;background:#173b59b8;color:var(--fg)}.landing.lp .faq-questions button.on>svg{transform:rotate(45deg)}.landing.lp .faq-answer{position:sticky;top:80px;padding:30px;background:linear-gradient(145deg,#123755ed,#071a2ee8);border:1px solid #477395;border-radius:18px;min-height:310px}.landing.lp .faq-answer-number{color:#8bceff;font-size:32px}.landing.lp .faq-answer h3{font-size:22px;line-height:1.35;margin:18px 0}.landing.lp .faq-answer p{font-size:16px;line-height:1.7;color:var(--fg-1);margin:0}@media(max-width:1000px){.landing.lp .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing.lp .faq-browser{grid-template-columns:1fr;gap:18px}.landing.lp .faq-answer{position:static;min-height:0}}@media(max-width:700px){.landing.lp .story-stepper{gap:5px;margin-bottom:16px}.landing.lp .story-stepper button{display:grid;justify-items:center;padding:10px 4px;gap:5px;text-align:center}.landing.lp .story-stepper button>b{font-size:9px}.landing.lp .story-player{display:flex;flex-direction:column-reverse;gap:18px;align-items:stretch}.landing.lp .story-detail{min-height:190px}.landing.lp .story-detail h3{font-size:21px;margin:8px 0}.landing.lp .story-detail p{font-size:14px}.landing.lp .story-player .story-stage{height:260px}.landing.lp .service-grid{grid-template-columns:1fr}.landing.lp .faq-questions button{font-size:12px;padding:13px 10px;grid-template-columns:1fr auto}.landing.lp .faq-questions button>span{display:none}.landing.lp .faq-answer{padding:22px}}@keyframes landing-text-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.landing.lp .landing-scene.is-active :is(.ld-head h2,.bt-head h2,.showcase-copy>h2){animation:landing-text-reveal .42s cubic-bezier(.2,.7,.2,1) both!important}.landing.lp .landing-scene.is-active :is(.ld-head .eyebrow,.bt-head .eyebrow,.showcase-kicker){animation:landing-text-reveal .35s ease-out both!important}.landing.lp .landing-scene.is-active .showcase-copy>p{animation:landing-text-reveal .42s 90ms ease-out both!important}.landing.lp .landing-scene.is-active :is(.lp-cap,.service-card) h3{animation:landing-text-reveal .38s calc(var(--text-order,0) * 45ms) ease-out both!important}.landing.lp .landing-scene.is-active :is(.lp-cap,.service-card) p{animation:landing-text-reveal .42s calc(75ms + var(--text-order,0) * 45ms) ease-out both!important}.landing.lp .story-detail-in,.landing.lp .faq-answer>div{animation:landing-detail-in .28s ease-out both!important}}.landing.lp :is(.lp-cap,.service-card):nth-child(3n+2){--text-order:1}.landing.lp :is(.lp-cap,.service-card):nth-child(3n){--text-order:2}@media(prefers-reduced-motion:reduce){.landing.lp .landing-scene :is(h2,h3,p,.eyebrow,.showcase-kicker),.landing.lp .story-detail-in,.landing.lp .faq-answer>div{animation:none!important;transform:none}}.landing.lp .story-player .story-pane{overflow:hidden}.landing.lp .story-player .story-pane:has(.product-desktop-photo){height:100%}.landing.lp .story-player .product-desktop-photo{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.landing.lp .story-player .product-desktop-capture{height:100%;min-height:0;aspect-ratio:auto;object-fit:contain}.landing.lp .cap-map{max-width:1150px;margin-inline:auto}.landing.lp .cap-map-network{position:relative;height:350px;isolation:isolate;touch-action:pan-y pinch-zoom}.landing.lp .cap-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.landing.lp .cap-map-wire{fill:none;stroke:#5483aa;stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke;transition:stroke .2s,opacity .2s}.landing.lp .cap-map-lines .on .cap-map-wire{stroke:#95d9ff;opacity:1}.landing.lp .cap-map-signal{fill:none;stroke:#bceaff;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 95;opacity:0;vector-effect:non-scaling-stroke}.landing.lp .cap-map-lines .on .cap-map-signal{opacity:1;animation:cap-map-flow 2.8s linear infinite}.landing.lp .cap-map-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:160px;height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#123e61d9,#07182bea 65%,#0c284150 75%);box-shadow:0 0 60px #45adff12}.landing.lp .cap-map-core .vb-mark{width:90px;height:90px;filter:drop-shadow(0 0 12px #69c8ff50)}.landing.lp .cap-map-core b{margin-top:4px;font-size:15px;font-weight:500;color:#c1e9ff}.landing.lp .cap-map-orbit{position:absolute;inset:-10px;border:1px solid #72b9ec35;border-radius:50%}.landing.lp .cap-map-orbit:after{content:"";position:absolute;inset:-9px;border:1px dashed #72b9ec24;border-radius:50%}.landing.lp .cap-map-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;width:29%;max-width:310px;min-height:64px;padding:10px 14px;border:1px solid transparent;border-radius:40px;background:#071b2edb;color:#afc5db;text-align:start;box-shadow:none;transition:border-color .18s,background .18s,color .18s}.landing.lp .cap-map-node.right{flex-direction:row-reverse;text-align:end}.landing.lp .cap-map-node-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid #537d9e;border-radius:50%;color:#8dc8f0;background:#0b263e}.landing.lp .cap-map-node-title{font-size:14px;line-height:1.4;font-weight:500}.landing.lp .cap-map-node.on{color:#e2f4ff;border-color:#79b9e67a;background:#123653f2}.landing.lp .cap-map-node.on .cap-map-node-icon{color:#d8f3ff;border-color:#a2dfff;box-shadow:0 0 18px #6ac5ff24}.landing.lp .cap-map-node:focus-visible{outline:2px solid #c2eaff;outline-offset:4px}.landing.lp .cap-map-detail{max-width:850px;min-height:180px;margin:25px auto 0;padding:24px 10px 0;border-top:1px solid #72b9ec42}.landing.lp .cap-map-detail-copy{display:grid;grid-template-columns:auto 1fr;gap:24px}.landing.lp .cap-map-count{color:#83bde8;font-size:13px;padding-top:5px;white-space:nowrap}.landing.lp .cap-map-detail h3{margin:0 0 10px;font-size:22px;color:#e0effa}.landing.lp .cap-map-detail p{margin:0;color:#aec5d9;font-size:15px;line-height:1.7}@keyframes cap-map-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.landing.lp .cap-map-detail-copy{animation:landing-detail-in .24s ease-out both!important}.landing.lp .cap-map-lines .on .cap-map-signal{animation:cap-map-flow 2.8s linear infinite!important}}.landing.lp .landing-scene:not(.is-active) .cap-map-signal,.landing.lp.presentation-sleep .cap-map-lines .on .cap-map-signal{animation-play-state:paused!important}@media(max-width:700px){.landing.lp .cap-map-network{height:300px}.landing.lp .cap-map-node,.landing.lp .cap-map-node.right{width:52px;min-height:52px;padding:5px;justify-content:center}.landing.lp .cap-map-node-title{display:none}.landing.lp .cap-map-node-icon{width:40px;height:40px}.landing.lp .cap-map-core{width:110px;height:110px}.landing.lp .cap-map-core .vb-mark{width:65px;height:65px}.landing.lp .cap-map-core b{font-size:12px}.landing.lp .cap-map-detail{margin-top:18px;padding:18px 0 0;min-height:220px}.landing.lp .cap-map-detail-copy{gap:12px}.landing.lp .cap-map-detail h3{font-size:19px}.landing.lp .cap-map-detail p{font-size:14px}}@media(prefers-reduced-motion:reduce){.landing.lp .cap-map-signal,.landing.lp .cap-map-detail-copy{animation:none!important}.landing.lp .cap-map-node,.landing.lp .cap-map-wire{transition:none}}.landing.lp .journey-diagram{max-width:1250px;margin-inline:auto}.landing.lp .journey-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#568eb6 #071b2e;overscroll-behavior-x:contain}.landing.lp .journey-network{position:relative;height:420px;min-width:900px;isolation:isolate}.landing.lp .journey-guides .journey-network{min-width:800px;height:350px}.landing.lp .journey-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:#6b9dc1}.landing.lp .journey-wire{fill:none;stroke:#5783a5;stroke-width:1.2;opacity:.6;vector-effect:non-scaling-stroke}.landing.lp .journey-links .on{color:#b4e1ff}.landing.lp .journey-links .on .journey-wire{stroke:#91cef5;opacity:1}.landing.lp .journey-signal{fill:none;stroke:#c3ebff;stroke-width:2;stroke-dasharray:4 96;opacity:0;vector-effect:non-scaling-stroke}.landing.lp .journey-links .on .journey-signal{opacity:1}.landing.lp .journey-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-26px);width:14%;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;border:0;border-radius:0;background:none;box-shadow:none;color:#abc6dc;text-align:center}.landing.lp .journey-guides .journey-node{width:19%}.landing.lp .journey-node-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border:1px solid #5483a5;border-radius:50%;background:#0a2035;color:#8bc8f0;transition:background .18s,border-color .18s,box-shadow .18s}.landing.lp .journey-node-title{font-size:13px;font-weight:500;line-height:1.45;text-wrap:balance}.landing.lp .journey-node.on{color:#e0f2ff}.landing.lp .journey-node.on .journey-node-icon{border-color:#a1dcff;background:#174461;box-shadow:0 0 0 6px #69bcff0b,0 0 24px #69bcff22}.landing.lp .journey-node:focus-visible{outline:0}.landing.lp .journey-node:focus-visible .journey-node-icon{outline:2px solid #c5eaff;outline-offset:5px}.landing.lp .journey-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px 0 20px;color:#8bbddf;font-size:12px}.landing.lp .journey-controls button{width:36px;height:36px;padding:0;background:#0c263dcc;border:1px solid #436d90;border-radius:50%;color:#c9eaff;box-shadow:none;font-size:20px}.landing.lp .journey-detail{max-width:850px;min-height:180px;margin-inline:auto;padding:20px 0 0;border-top:1px solid #6dabd13d}.landing.lp .journey-detail h3{margin:0 0 12px;font-size:23px;font-weight:500}.landing.lp .journey-detail h3 a{color:#c6e8ff;text-decoration:none}.landing.lp .journey-detail h3 a:hover{text-decoration:underline;text-underline-offset:5px}.landing.lp .journey-detail p{margin:0;color:#afc6da;font-size:15px;line-height:1.7}.landing.lp .journey-meta{display:block;margin-bottom:10px;color:#80b4d9;font-size:12px}@media(prefers-reduced-motion:no-preference){.landing.lp .journey-links .on .journey-signal{animation:cap-map-flow 3s linear infinite!important}.landing.lp .journey-detail>div{animation:landing-detail-in .24s ease-out both!important}}.landing.lp .landing-scene:not(.is-active) .journey-links .journey-signal,.landing.lp.presentation-sleep .journey-links .journey-signal{animation-play-state:paused!important}@media(max-width:700px){.landing.lp .journey-detail{min-height:240px}.landing.lp .journey-detail h3{font-size:20px}.landing.lp .journey-detail p{font-size:14px}.landing.lp .journey-network{height:380px}.landing.lp .journey-guides .journey-network{height:350px}}@media(prefers-reduced-motion:reduce){.landing.lp .journey-signal,.landing.lp .journey-detail>div{animation:none!important}.landing.lp .journey-node-icon{transition:none}}@media(prefers-reduced-motion:no-preference){.landing.lp.presentation-enabled #capabilities .cap-map-network{transform:translateY(calc(var(--capability-departure,0) * -18px)) scale(calc(1 - var(--capability-departure,0) * .16));opacity:calc(1 - var(--capability-departure,0) * .35);transform-origin:50% 50%}.landing.lp.presentation-enabled #capabilities .cap-map-core{box-shadow:0 0 calc(35px + var(--capability-departure,0) * 60px) #69c5ff38}.landing.lp.presentation-enabled .f3d-evidence-card{--arrival-order:0;--arrival:clamp(0,calc(var(--forensics-arrival,1) * 1.5 - var(--arrival-order) * .16),1);transform:translateY(calc((1 - var(--arrival)) * 65px)) scale(calc(.9 + var(--arrival) * .1)) rotate(calc((1 - var(--arrival)) * -5deg))!important;opacity:calc(.35 + var(--arrival) * .65);transition:none!important;transform-origin:50% 85%}.landing.lp.presentation-enabled .f3d-evidence-card:nth-child(2){--arrival-order:1}.landing.lp.presentation-enabled .f3d-evidence-card:nth-child(3){--arrival-order:2}.landing.lp.presentation-enabled .f3d-evidence-card:nth-child(4){--arrival-order:3}}
