.dx-frame{width:100%}.dx-stage{--cy1:#3b82f6;--cy2:#60a5fa;--cy3:#93c5fd;--cy4:#dbeafe;--rd:#ef4444;--or:#fb923c;--am:#fbbf24;--edge:linear-gradient(140deg, #dbeafe, #3b82f6 48%, #3b82f600 78%);aspect-ratio:1;clip-path:inset(0 round 4.2%);isolation:isolate;background:0 0;border-radius:4.2%;width:100%;position:relative;overflow:hidden;container:dx/size}.dx-stage:before{content:"";z-index:0;opacity:.5;pointer-events:none;background-image:radial-gradient(#dbeafe0d 1px,#0000 1px);background-size:2.7cqw 2.7cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 85% at 50% 42%,#000 22%,#0000 78%);mask-image:radial-gradient(85% 85% at 50% 42%,#000 22%,#0000 78%)}.dx-stage .dx-wash{pointer-events:none;z-index:0;filter:blur(2px);background:radial-gradient(circle,#3b82f629,#0000 62%);border-radius:50%;width:95cqw;height:95cqw;animation:22s ease-in-out infinite dxWash;position:absolute;top:-34%;left:38%}@keyframes dxWash{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-7cqw,5cqw)scale(1.1)}}.dx-stage .hdr{z-index:7;white-space:nowrap;letter-spacing:.16em;color:#dbeafe99;align-items:center;gap:1.2cqw;font:600 1.7cqw ui-monospace,SF Mono,Menlo,monospace;display:flex;position:absolute;top:3.8cqw;left:50%;transform:translate(-50%)}.dx-stage .hdr svg{width:2.4cqw;height:2.4cqw;stroke:var(--cy3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dx-stage .hdr b{color:#f4f8ff;letter-spacing:.04em;font-size:2cqw}.dx-stage .radar{z-index:5;width:54cqw;height:54cqw;position:absolute;top:17cqw;left:4.5cqw}.dx-stage .dish{-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);background:radial-gradient(circle at 38% 32%,#dbeafe1a,#3b82f60a 52%,#0310184d);border:1px solid #93c5fd4d;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 60px -14px #3b82f699,inset 0 1px 1px #ffffff40,inset 0 -8px 24px #08334480}.dx-stage .radar .grid{z-index:1;position:absolute;inset:0}.dx-stage .sweep{z-index:2;pointer-events:none;background:conic-gradient(#60a5fa80 0deg,#60a5fa21 38deg,#0000 70deg);border-radius:50%;animation:4s linear infinite dxSweep;position:absolute;inset:1.5%;-webkit-mask:radial-gradient(closest-side,#000 0 97%,#0000 100%);mask:radial-gradient(closest-side,#000 0 97%,#0000 100%)}@keyframes dxSweep{to{transform:rotate(360deg)}}.dx-stage .blip{z-index:3;opacity:0;background:radial-gradient(circle,#fff,#93c5fd 55%,#0000 75%);border-radius:50%;width:1.9cqw;height:1.9cqw;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.dx-stage .blip.crit{background:radial-gradient(circle,#fff,#f87171 55%,#0000 75%)}.dx-stage .blip.high{background:radial-gradient(circle,#fff,#fb923c 55%,#0000 75%)}.dx-stage .blip.med{background:radial-gradient(circle,#fff,#fbbf24 55%,#0000 75%)}.dx-stage .blip.on{opacity:1}.dx-stage .blip .ring{opacity:0;pointer-events:none;border:1.5px solid #dbeafecc;border-radius:50%;position:absolute;inset:-100%}.dx-stage .blip.on .ring{animation:1.2s cubic-bezier(.2,.7,.3,1) 2 dxPing}@keyframes dxPing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.dx-stage .blip .tag{white-space:nowrap;color:#eaf2ff;letter-spacing:.04em;text-shadow:0 0 10px #60a5facc;opacity:0;font:700 1.35cqw ui-monospace,SF Mono,Menlo,monospace;transition:opacity .3s;position:absolute;top:-3.1cqw;left:50%;transform:translate(-50%)}.dx-stage .blip.on .tag{opacity:1}.dx-stage .radar .cap{white-space:nowrap;letter-spacing:.14em;color:#93c5fd8c;font:600 1.4cqw ui-monospace,SF Mono,Menlo,monospace;position:absolute;bottom:-4.4cqw;left:50%;transform:translate(-50%)}.dx-stage .panel{z-index:6;-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35);background:linear-gradient(150deg,#dbeafe1c,#93c5fd0a 46%,#ffffff05);border:1px solid #dbeafe26;border-radius:2.6cqw;flex-direction:column;width:32cqw;height:60cqw;display:flex;position:absolute;top:15cqw;left:62cqw;overflow:hidden;box-shadow:0 26px 60px -28px #000000e0,0 0 56px -22px #3b82f673,inset 0 1px #ffffff47}.dx-stage .panel:before{content:"";border-radius:inherit;background:var(--edge);opacity:.45;pointer-events:none;-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dx-stage .panel .ph{letter-spacing:.12em;color:#eaf2ff;border-bottom:1px solid #93c5fd29;flex:none;align-items:center;gap:1cqw;padding:1.7cqw 1.8cqw 1.4cqw;font:700 1.7cqw ui-monospace,SF Mono,Menlo,monospace;display:flex}.dx-stage .panel .ph:before{content:"";background:#60a5fa;border-radius:50%;width:1.1cqw;height:1.1cqw;animation:2.2s ease-in-out infinite dxLiveBlink;box-shadow:0 0 8px #60a5fae6}@keyframes dxLiveBlink{0%,to{opacity:1}50%{opacity:.35}}.dx-stage .panel .ph i{color:#93c5fd80;letter-spacing:.05em;margin-left:auto;font:600 1.3cqw ui-monospace,SF Mono,Menlo,monospace}.dx-stage .plist{flex-direction:column;flex:auto;gap:1.15cqw;padding:1.4cqw 1.6cqw;display:flex}.dx-stage .find{opacity:0;background:#3b82f612;border:1px solid #93c5fd2e;border-radius:1.3cqw;align-items:center;gap:1cqw;padding:1cqw 1.2cqw;transition:opacity .4s,transform .4s;display:flex;transform:translate(1.6cqw)}.dx-stage .find.show{opacity:1;transform:none}.dx-stage .find b{color:#eef5ff;white-space:nowrap;font:600 1.5cqw ui-monospace,SF Mono,Menlo,monospace}.dx-stage .sev{letter-spacing:.08em;color:#fff;border-radius:.8cqw;flex:none;margin-left:auto;padding:.4cqw .9cqw;font:800 1.1cqw ui-sans-serif,system-ui,sans-serif}.dx-stage .sev.crit{background:linear-gradient(140deg,#f87171,#dc2626);box-shadow:0 0 12px -2px #ef4444cc}.dx-stage .sev.high{background:linear-gradient(140deg,#fdba74,#ea580c);box-shadow:0 0 12px -2px #fb923ccc}.dx-stage .sev.med{color:#451a03;background:linear-gradient(140deg,#fde68a,#d97706);box-shadow:0 0 12px -2px #fbbf24cc}.dx-stage .pstamp{white-space:nowrap;letter-spacing:.09em;color:#0a2042;opacity:0;background:linear-gradient(140deg,#93c5fd,#3b82f6);border-radius:1.3cqw;justify-content:center;align-items:center;gap:.9cqw;margin:0 1.6cqw 1.6cqw;padding:1.1cqw;font:800 1.55cqw ui-sans-serif,system-ui,sans-serif;transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.4,1);display:flex;transform:scale(.7);box-shadow:0 0 26px -4px #60a5fae6}.dx-stage .pstamp.show{opacity:1;transform:scale(1)}.dx-stage .dx-key{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#dbeafe1a,#ffffff06);border:1px solid #93c5fd33;border-radius:10cqw;align-items:center;gap:1.3cqw;padding:1.1cqw 1.8cqw;display:flex;position:absolute;bottom:10cqw;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -20px #000c,inset 0 1px #ffffff38}.dx-stage .dx-key svg{width:2.2cqw;height:2.2cqw;stroke:var(--cy3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dx-stage .dx-key span{color:#e2eeffc7;letter-spacing:.035em;white-space:nowrap;font-size:1.7cqw}.dx-stage .dx-key em{color:#bfdbfe;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.dx-stage .dx-wash,.dx-stage .sweep,.dx-stage .panel .ph:before{animation-duration:0s;animation-iteration-count:1}}:where(html:not(.dark)) .dx-stage:before{opacity:.6;background-image:radial-gradient(#1e40af2e 1px,#0000 1px)}:where(html:not(.dark)) .dx-stage .hdr{color:#1e3a8ab8}:where(html:not(.dark)) .dx-stage .hdr b{color:#0c1d4e}:where(html:not(.dark)) .dx-stage .hdr svg{stroke:#1d4ed8}:where(html:not(.dark)) .dx-stage .dish{background:radial-gradient(circle at 38% 32%,#ffffff8c,#93c5fd47 52%,#3b82f640);border-color:#3b82f680;box-shadow:0 0 60px -14px #3b82f673,inset 0 1px 1px #ffffffa6,inset 0 -8px 24px #3b82f62e}:where(html:not(.dark)) .dx-stage .radar .grid g{stroke:#1e40af66}:where(html:not(.dark)) .dx-stage .sweep{background:conic-gradient(#2563eb99 0deg,#2563eb2e 38deg,#0000 70deg)}:where(html:not(.dark)) .dx-stage .blip .tag{color:#0c1d4e;text-shadow:0 0 10px #93c5fde6}:where(html:not(.dark)) .dx-stage .blip .ring{border-color:#3b82f6b3}:where(html:not(.dark)) .dx-stage .radar .cap{color:#1e40afa6}:where(html:not(.dark)) .dx-stage .panel{background:linear-gradient(150deg,#dbeafeb8,#93c5fd52 46%,#dbeafe73);border-color:#3b82f666;box-shadow:0 26px 60px -28px #1e40af66,0 0 56px -22px #3b82f673,inset 0 1px #ffffff8c}:where(html:not(.dark)) .dx-stage .panel .ph{color:#0c1d4e;border-bottom-color:#3b82f64d}:where(html:not(.dark)) .dx-stage .panel .ph i{color:#1e3a8ab8}:where(html:not(.dark)) .dx-stage .find{background:#3b82f61f;border-color:#3b82f652}:where(html:not(.dark)) .dx-stage .find b{color:#0c1d4e}:where(html:not(.dark)) .dx-stage .dx-key{background:linear-gradient(135deg,#dbeafeb8,#ffffff6b);border-color:#3b82f666;box-shadow:0 14px 34px -20px #1e40af59,inset 0 1px #fff9}:where(html:not(.dark)) .dx-stage .dx-key svg{stroke:#1d4ed8}:where(html:not(.dark)) .dx-stage .dx-key span{color:#1e3a8ae0}:where(html:not(.dark)) .dx-stage .dx-key em{color:#1e40af}.dcv-wrap{--dcv-b1:#3b82f6;--dcv-b2:#60a5fa;--dcv-b3:#93c5fd;--dcv-b4:#dbeafe;--dcv-pass:#4ade80;--dcv-find:#fbbf24;--dcv-crit:#f87171;--dcv-crit-d:#ef4444;--dcv-shadow:#fbbf24;--dcv-ink:#e7e9f0;--dcv-dim:#9aa0b0;--dcv-faint:#5d6170;--dcv-mono:ui-monospace, "SF Mono", Menlo, "Cascadia Code", Consolas, monospace;width:100%;position:relative}.dcv-panel{isolation:isolate;width:100%;color:var(--dcv-ink);background:linear-gradient(160deg,#3b82f60d,#ffffff03 42%,#ffffff05),radial-gradient(120% 120% at 80% -10%,#0c1422 0%,#080d18 50%,#05080f 100%);border:1px solid #3b82f61f;border-radius:22px;font-family:ui-sans-serif,-apple-system,SF Pro Display,Inter,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 50px 130px -40px #000000d9,0 0 90px -42px #3b82f652,inset 0 1px #ffffff0d}.dcv-panel:before{content:"";z-index:0;opacity:.55;pointer-events:none;background-image:radial-gradient(#93c5fd0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 0,#000 20%,#0000 80%);mask-image:radial-gradient(120% 90% at 70% 0,#000 20%,#0000 80%)}.dcv-glow{z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(circle,#3b82f629,#0000 62%);border-radius:50%;width:60%;height:120%;animation:24s ease-in-out infinite dcv-drift;position:absolute;top:-40%;left:55%}@keyframes dcv-drift{0%,to{transform:translate(0)}50%{transform:translate(-8%,5%)}}.dcv-inner{z-index:2;padding:24px clamp(20px,3vw,40px) 22px;position:relative}.dcv-hd{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.dcv-ttl{align-items:center;gap:13px;display:flex}.dcv-ttl svg{width:19px;height:19px;stroke:var(--dcv-b3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dcv-ttl b{font:600 14px/1 var(--dcv-mono);letter-spacing:.34em;color:#cfd6e2;text-transform:uppercase}.dcv-meta{font:500 14px/1 var(--dcv-mono);letter-spacing:.02em;color:var(--dcv-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dcv-meta b{font-weight:700}.dcv-meta .dcv-s1 b{color:#dfe5f2}.dcv-meta .dcv-s2 b{color:var(--dcv-crit)}.dcv-meta .dcv-s3 b{color:var(--dcv-shadow)}.dcv-bump{animation:.5s cubic-bezier(.2,.9,.3,1.4) dcv-bump;display:inline-block}@keyframes dcv-bump{0%{opacity:.3;transform:translateY(.16em)scale(.9)}to{opacity:1;transform:none}}.dcv-matrix{padding:20px 0 6px;position:relative}.dcv-mrow{grid-template-columns:200px repeat(7,1fr);align-items:center;gap:0;display:grid}.dcv-mrow+.dcv-mrow{margin-top:6px}.dcv-mrow--head{margin-bottom:8px}.dcv-mrow .dcv-rlabel{font:500 16px/1 var(--dcv-mono);color:var(--dcv-ink);white-space:nowrap;padding-right:10px}.dcv-mrow--head .dcv-rlabel{color:#cfd6e2;font:600 15px/1 ui-sans-serif,system-ui}.dcv-colh{font:500 11px/1 var(--dcv-mono);letter-spacing:.16em;color:var(--dcv-faint);text-transform:uppercase;text-align:center}.dcv-mrow .dcv-agent--shadow{color:var(--dcv-shadow)}.dcv-cell{background:#ffffff04;border:1px solid #ffffff0f;border-radius:9px;justify-self:center;place-items:center;width:52px;height:38px;transition:background .35s,border-color .35s,box-shadow .35s,opacity .35s;display:grid;position:relative}.dcv-cell .dcv-mk{color:#0000;font:700 14px/1 ui-sans-serif,system-ui}.dcv-cell--idle{opacity:.5}.dcv-cell--scan{background:#3b82f61a;border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa40,0 0 16px -2px #3b82f699}.dcv-cell--scan:after{content:"";border:1px solid #93c5fdb3;border-radius:11px;animation:.6s ease-out infinite dcv-scanRing;position:absolute;inset:-2px}@keyframes dcv-scanRing{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.dcv-cell--pass{background:#4ade800f;border-color:#4ade8047}.dcv-cell--pass .dcv-mk{background:var(--dcv-pass);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #4ade80b3}.dcv-cell--find{background:#fbbf2414;border-color:#fbbf246b}.dcv-cell--find .dcv-mk{color:var(--dcv-find)}.dcv-cell--crit{background:#f871711a;border-color:#f871718c;box-shadow:0 0 0 1px #f8717140,0 0 18px -3px #ef4444a6}.dcv-cell--crit .dcv-mk{color:var(--dcv-crit)}.dcv-cell--fresh{animation:.5s cubic-bezier(.2,.9,.3,1.4) dcv-critPop}@keyframes dcv-critPop{0%{transform:scale(.7);box-shadow:0 0 0 6px #ef444400}60%{transform:scale(1.08)}to{transform:scale(1)}}.dcv-cell--none{background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 7px);border:1px dashed #ffffff24}.dcv-cell .dcv-ping{opacity:0;pointer-events:none;border:1px solid #93c5fd99;border-radius:11px;position:absolute;inset:-2px}.dcv-cell--ping .dcv-ping{animation:.55s ease-out dcv-ping}@keyframes dcv-ping{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.14)}}.dcv-beam{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#3b82f600,#3b82f629 18%,#60a5fa38 50%,#3b82f629 82%,#3b82f600);border-radius:12px;transition:left .42s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;box-shadow:0 0 30px 4px #3b82f640}.dcv-legend{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:26px;margin-top:8px;padding:18px 2px 4px;display:flex}.dcv-lg{font:500 13px/1 var(--dcv-mono);color:var(--dcv-dim);letter-spacing:.02em;align-items:center;gap:9px;display:flex}.dcv-lg i{border-radius:5px;width:14px;height:14px;display:inline-block}.dcv-lg--pass i{background:#4ade802e;border:1px solid #4ade8080}.dcv-lg--find i{background:#fbbf242e;border:1px solid #fbbf248c}.dcv-lg--crit i{background:#f871712e;border:1px solid #f8717199}.dcv-lg--none i{background:repeating-linear-gradient(45deg,#ffffff0f 0 2px,#0000 2px 6px);border:1px dashed #ffffff38}@media (width<=760px){.dcv-mrow{grid-template-columns:130px repeat(7,1fr)}.dcv-cell{width:34px;height:30px}.dcv-colh{letter-spacing:.05em;font-size:9px}.dcv-meta{flex-direction:column;align-items:flex-end;gap:5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dcv-glow,.dcv-cell--scan:after,.dcv-cell--ping .dcv-ping,.dcv-cell--fresh,.dcv-bump{animation:none}.dcv-cell{transition:none}.dcv-beam{transition:opacity .3s}}.dx3-shell{position:relative;overflow-x:clip}html:has(.dx3-shell){scroll-behavior:smooth}.dx3-anchor{scroll-margin-top:88px}.dx3-ambient{z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 0% 0%, color-mix(in srgb, var(--color-mirror-500) 16%, transparent), transparent 65%), radial-gradient(55% 45% at 100% 100%, #38bdf829, transparent 65%);position:fixed;inset:0}:where(html.dark) .dx3-ambient{background:radial-gradient(55% 45% at 0% 0%, color-mix(in srgb, var(--color-mirror-500) 24%, transparent), transparent 65%), radial-gradient(55% 45% at 100% 100%, #38bdf82e, transparent 65%)}.dx3-midband{pointer-events:none;z-index:0;width:100%;height:280px;position:relative;overflow:hidden}.dx3-midband:before,.dx3-midband:after{content:"";pointer-events:none;height:140px;position:absolute;left:0;right:0}.dx3-midband:before{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-surface) 60%, transparent));top:0}.dx3-midband:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 60%, transparent), var(--color-surface));bottom:0}.dx3-band{isolation:isolate;position:relative}.dx3-fan{position:relative}.dx3-stack-layer{cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.2,1),filter .28s}.dx3-stack-face{fill:url(#dx3-layer-dim);stroke:var(--color-outline-variant);stroke-width:1px;stroke-linejoin:round;opacity:.75;transition:fill .28s,stroke .28s,opacity .28s}.dx3-stack-name{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;fill:var(--title-color);opacity:.78;pointer-events:none;font-size:11px;font-weight:700;transition:opacity .28s,fill .28s,transform .28s cubic-bezier(.2,.7,.2,1)}.dx3-stack-role{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;fill:#fff;opacity:0;pointer-events:none;font-size:8.5px;transition:opacity .28s,fill .28s}.dx3-stack-layer.is-active .dx3-stack-face{fill:url(#dx3-layer-active);stroke:color-mix(in srgb, var(--color-mirror-500) 80%, transparent);opacity:1}.dx3-stack-layer.is-active .dx3-stack-name{fill:#fff;opacity:1;transform:translateY(-6px)}.dx3-stack-layer.is-active .dx3-stack-role{fill:#fff;opacity:.85;transform:translateY(-6px)}.dx3-stack-layer.is-active{filter:drop-shadow(0 12px 28px color-mix(in srgb, var(--color-mirror-500) 30%, transparent))}.dx3-stack-layer:hover{filter:drop-shadow(0 14px 26px color-mix(in srgb, var(--color-mirror-500) 38%, transparent));transform:translateY(-6px)}.dx3-stack-layer:hover .dx3-stack-face{fill:url(#dx3-layer-hover);stroke:color-mix(in srgb, var(--color-mirror-500) 65%, transparent);opacity:1}.dx3-stack-layer:hover .dx3-stack-name,.dx3-stack-layer:hover .dx3-stack-role{fill:var(--title-color);opacity:1;transform:translateY(-6px)}.dx3-stack:hover .dx3-stack-layer:not(:hover):not(.is-active){opacity:.55;transition:opacity .28s}.dx3-stack:hover .dx3-stack-layer:not(:hover):not(.is-active) .dx3-stack-name{opacity:.45}@media (prefers-reduced-motion:reduce){html:has(.dx3-shell){scroll-behavior:auto}.dx3-stack-layer,.dx3-stack-layer:hover,.dx3-stack-name,.dx3-stack-role,.dx3-stack-face{transition:none}.dx3-stack-layer:hover{transform:none}}
