#m3ht4-replay .attack-path-tracker{margin:1rem 0;padding:1rem;border:1px solid rgba(150,179,214,.12);border-radius:.72rem;background:radial-gradient(circle at 0% 0%,rgba(var(--lens-accent-rgb),.055),transparent 22rem),linear-gradient(180deg,#070e18d1,#050a12bd)}#m3ht4-replay .attack-path-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#m3ht4-replay .attack-path-heading h4{margin:.3rem 0 0;color:#e9f3f8;font-size:1rem;line-height:1.3}#m3ht4-replay .attack-path-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}#m3ht4-replay .attack-path-key>span{display:inline-flex;align-items:center;gap:.34rem;color:#6f8597;font-size:.67rem;font-weight:730}#m3ht4-replay .key-dot{width:.42rem;height:.42rem;border-radius:999px;background:#465a6c}#m3ht4-replay .key-dot.complete{background:#43e7ff}#m3ht4-replay .key-dot.current{background:var(--lens-accent);box-shadow:0 0 10px rgba(var(--lens-accent-rgb),.48)}#m3ht4-replay .key-dot.outcome{background:#54e6ad}#m3ht4-replay .attack-path-focus{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding:.78rem .85rem;border:1px solid rgba(var(--lens-accent-rgb),.15);border-radius:.58rem;background:#050b1394}#m3ht4-replay .attack-path-focus>div{min-width:0}#m3ht4-replay .attack-path-focus span,#m3ht4-replay .attack-path-focus strong,#m3ht4-replay .attack-path-focus small{display:block}#m3ht4-replay .attack-path-focus>div>span{color:var(--lens-accent);font-size:.65rem;font-weight:900;letter-spacing:.095em}#m3ht4-replay .attack-path-focus strong{margin-top:.22rem;color:#edf7fb;font-size:.9rem;line-height:1.3}#m3ht4-replay .attack-path-focus small{margin-top:.2rem;color:#778da0;font-size:.72rem;line-height:1.42}#m3ht4-replay .attack-path-state{flex:0 0 auto;padding:.34rem .48rem;border:1px solid rgba(var(--lens-accent-rgb),.22);border-radius:999px;color:var(--lens-accent);background:rgba(var(--lens-accent-rgb),.045);font-size:.64rem;font-weight:900;letter-spacing:.07em}#m3ht4-replay .attack-path-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(90,125,153,.38) transparent;margin-top:.95rem;padding:.2rem .1rem .45rem}#m3ht4-replay .attack-path-track{position:relative;display:flex;align-items:stretch;gap:.55rem;min-width:max-content;padding:.55rem .15rem .1rem}#m3ht4-replay .attack-path-track:before{content:"";position:absolute;top:1.25rem;left:1.55rem;right:1.55rem;height:2px;background:linear-gradient(90deg,#43e7ff42,#5b82ff33,#a66cff2e);pointer-events:none}#m3ht4-replay .attack-path-node{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto 1fr;width:9.4rem;min-height:8.45rem;padding:.55rem .62rem .62rem;border:1px solid rgba(150,179,214,.11);border-radius:.62rem;color:#8599aa;background:#050b13ed;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}#m3ht4-replay .attack-path-node-marker{display:grid;place-items:center;width:1.38rem;height:1.38rem;margin:0 0 .65rem;border:2px solid rgba(115,143,166,.4);border-radius:999px;color:#6a8295;background:#07101a;font-size:.65rem;font-weight:900}#m3ht4-replay .attack-path-node small,#m3ht4-replay .attack-path-node strong{display:block}#m3ht4-replay .attack-path-node>small{color:#566d80;font-size:.57rem;font-weight:880;letter-spacing:.08em}#m3ht4-replay .attack-path-node>strong{margin-top:.25rem;color:#aabac7;font-size:.78rem;line-height:1.22}#m3ht4-replay .attack-path-techniques{display:flex;flex-wrap:wrap;align-content:flex-end;gap:.25rem;margin-top:.55rem}#m3ht4-replay .attack-path-techniques>span{padding:.22rem .3rem;border:1px solid rgba(150,179,214,.1);border-radius:.28rem;color:#657d90;background:#0a111bb8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem;line-height:1.2}#m3ht4-replay .attack-path-node.completed{border-color:#43e7ff2e;background:linear-gradient(180deg,#43e7ff09,#050b13ed)}#m3ht4-replay .attack-path-node.completed .attack-path-node-marker{border-color:#43e7ff80;color:#8af2ff;background:#43e7ff14}#m3ht4-replay .attack-path-node.current{transform:translateY(-2px);border-color:rgba(var(--lens-accent-rgb),.48);background:radial-gradient(circle at 0% 0%,rgba(var(--lens-accent-rgb),.1),transparent 10rem),#060d16f7;box-shadow:0 10px 28px #00000038,0 0 24px rgba(var(--lens-accent-rgb),.1)}#m3ht4-replay .attack-path-node.current .attack-path-node-marker{border-color:var(--lens-accent);color:#f2fbff;background:rgba(var(--lens-accent-rgb),.18);box-shadow:0 0 14px rgba(var(--lens-accent-rgb),.3)}#m3ht4-replay .attack-path-node.current>strong{color:#edf8fb}#m3ht4-replay .attack-path-node.control.completed,#m3ht4-replay .attack-path-node.control.current{border-color:#54e6ad57}#m3ht4-replay .attack-path-node.control .attack-path-node-marker{border-color:#54e6ad94;color:#78ebb9;background:#54e6ad14}#m3ht4-replay .attack-path-node.not-reached.completed,#m3ht4-replay .attack-path-node.not-reached.current{border-color:#a66cff4d}#m3ht4-replay .attack-path-node.not-reached .attack-path-node-marker{border-color:#a66cff8f;color:#c4a1ff;background:#a66cff13}#m3ht4-replay .attack-path-node:focus-visible{outline:2px solid var(--lens-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){#m3ht4-replay .attack-path-node:hover{transform:translateY(-2px);border-color:rgba(var(--lens-accent-rgb),.32);background:#08101bf5}}#m3ht4-replay .attack-path-hint{margin:.55rem 0 0;color:#5f7486;font-size:.67rem;line-height:1.45}#m3ht4-replay[data-experience=guided] .progress-track,#m3ht4-replay[data-experience=guided] .desktop-timeline,#m3ht4-replay[data-experience=guided] .mobile-timeline{display:none!important}@media(max-width:760px){#m3ht4-replay .attack-path-tracker{padding:.85rem}#m3ht4-replay .attack-path-heading{flex-direction:column;gap:.55rem}#m3ht4-replay .attack-path-key{justify-content:flex-start}#m3ht4-replay .attack-path-focus{align-items:flex-start;flex-direction:column;gap:.55rem}#m3ht4-replay .attack-path-node{width:8.6rem;min-height:8rem}#m3ht4-replay .attack-path-scroll{scroll-snap-type:x proximity}}@media(max-width:420px){#m3ht4-replay .attack-path-node{width:8rem;min-height:7.7rem;padding:.5rem .55rem}#m3ht4-replay .attack-path-hint{font-size:.64rem}}@media(prefers-reduced-motion:reduce){#m3ht4-replay .attack-path-node{transition:none}}#m3ht4-replay .experience-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(150,179,214,.1);background:linear-gradient(90deg,rgba(67,231,255,.025),transparent 48%),#050b1375}#m3ht4-replay .experience-mode-copy{display:flex;align-items:flex-start;gap:.85rem;min-width:0}#m3ht4-replay .experience-mode-copy>.micro-label{flex:0 0 auto;padding-top:.16rem}#m3ht4-replay .experience-mode-copy strong,#m3ht4-replay .experience-mode-copy p{display:block}#m3ht4-replay .experience-mode-copy strong{color:#dce8f0;font-size:.94rem;line-height:1.35}#m3ht4-replay .experience-mode-copy p{max-width:610px;margin:.28rem 0 0;color:#8296a8;font-size:.8rem;line-height:1.48}#m3ht4-replay .experience-mode-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;padding:.24rem;border:1px solid rgba(150,179,214,.12);border-radius:.62rem;background:#03080ea8}#m3ht4-replay .experience-mode-button{min-width:8.4rem;padding:.58rem .7rem;border:1px solid transparent;border-radius:.45rem;color:#758b9f;background:transparent;font:inherit;cursor:pointer}#m3ht4-replay .experience-mode-button span,#m3ht4-replay .experience-mode-button small{display:block}#m3ht4-replay .experience-mode-button span{font-size:.8rem;font-weight:850}#m3ht4-replay .experience-mode-button small{margin-top:.12rem;color:#586e81;font-size:.64rem;font-weight:650}#m3ht4-replay .experience-mode-button.active{border-color:rgba(var(--lens-accent-rgb),.3);color:#e5f6fa;background:rgba(var(--lens-accent-rgb),.075)}#m3ht4-replay .experience-mode-button.active small{color:#8da4b7}#m3ht4-replay .moment-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem}#m3ht4-replay .event-position{padding:.35rem .46rem;border:1px solid rgba(var(--lens-accent-rgb),.16);border-radius:.38rem;color:var(--lens-accent);background:rgba(var(--lens-accent-rgb),.035);font-size:.68rem;font-weight:850;letter-spacing:.06em}#m3ht4-replay .guided-takeaway-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.1rem}#m3ht4-replay .guided-takeaway-heading small{color:#6f8496;font-size:.73rem;line-height:1.4;text-align:right}#m3ht4-replay .guided-depth-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}#m3ht4-replay .guided-continue-button{position:relative;display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:1rem;min-height:3.45rem;padding:.72rem .85rem;border:1px solid rgba(var(--lens-accent-rgb),.36);border-radius:.58rem;color:#edfaff;background:linear-gradient(90deg,rgba(var(--lens-accent-rgb),.12),#070e18cc 72%);box-shadow:inset 0 1px #ffffff06,0 10px 24px #00000029;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}#m3ht4-replay .guided-continue-copy{display:grid;min-width:0;gap:.16rem}#m3ht4-replay .guided-continue-copy strong{color:#f1fbff;font-size:.83rem;font-weight:880;line-height:1.2}#m3ht4-replay .guided-continue-copy small{color:#8299aa;font-size:.69rem;font-weight:640;line-height:1.35}#m3ht4-replay .guided-continue-button>b{flex:0 0 auto;color:var(--lens-accent);font-size:1.05rem;transition:transform .18s ease}#m3ht4-replay .guided-continue-button:disabled{cursor:default;opacity:.72;border-color:#54e6ad33;background:#54e6ad09}@media(hover:hover)and (pointer:fine){#m3ht4-replay .guided-continue-button:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(var(--lens-accent-rgb),.56);background:linear-gradient(90deg,rgba(var(--lens-accent-rgb),.18),#08101be6 72%)}#m3ht4-replay .guided-continue-button:not(:disabled):hover>b{transform:translate(3px)}}#m3ht4-replay .depth-action{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.7rem;padding:.66rem .78rem;border:1px solid rgba(150,179,214,.14);border-radius:.52rem;color:#a4b6c5;background:#050b13a3;font:inherit;font-size:.78rem;font-weight:830;cursor:pointer}#m3ht4-replay .primary-depth-action{border-color:rgba(var(--lens-accent-rgb),.26);color:#d8edf3;background:rgba(var(--lens-accent-rgb),.045)}#m3ht4-replay .depth-action:hover{border-color:rgba(var(--lens-accent-rgb),.34);color:#eefaff}#m3ht4-replay .depth-action[aria-expanded=true] b{transform:rotate(180deg)}#m3ht4-replay .depth-action b{transition:transform .18s ease}#m3ht4-replay .workbench-depth[hidden],#m3ht4-replay .investigation[hidden],#m3ht4-replay[data-experience=guided] .workspace-header{display:none!important}#m3ht4-replay[data-experience=guided] .perspective-detail-card:nth-child(n+3){display:none!important}#m3ht4-replay[data-experience=guided] .perspective-detail-grid{gap:.65rem}#m3ht4-replay[data-experience=guided] .perspective-detail-card{min-height:0!important;padding:.88rem .95rem!important}#m3ht4-replay[data-experience=guided] .perspective-detail-card>p{margin-top:.42rem!important;font-size:.88rem!important;line-height:1.58!important}#m3ht4-replay[data-experience=guided] .mapping-reason{display:none!important}#m3ht4-replay[data-experience=guided] .moment-grid{gap:.8rem}#m3ht4-replay[data-experience=guided] .moment-panel,#m3ht4-replay[data-experience=guided] .attack-panel{padding:1rem}#m3ht4-replay[data-experience=guided] .lens-insight{margin-top:.8rem}#m3ht4-replay[data-experience=guided] .event-summary{max-width:860px;font-size:.9rem;line-height:1.6}#m3ht4-replay[data-experience=deep] .guided-depth-actions,#m3ht4-replay[data-experience=deep] .guided-takeaway-heading{display:none!important}#m3ht4-replay[data-experience=deep] .workbench-depth,#m3ht4-replay[data-experience=deep] .investigation{display:block!important}@media(max-width:900px){#m3ht4-replay .transport-button,#m3ht4-replay .lens-button,#m3ht4-replay .depth-action,#m3ht4-replay .guided-continue-button,#m3ht4-replay .experience-mode-button{min-height:44px}#m3ht4-replay .experience-mode-bar{align-items:stretch;flex-direction:column}#m3ht4-replay .experience-mode-copy{flex-direction:column;gap:.3rem}#m3ht4-replay .experience-mode-switcher{width:100%}#m3ht4-replay .experience-mode-button{min-width:0}#m3ht4-replay .guided-takeaway-heading{align-items:flex-start;flex-direction:column;gap:.3rem}#m3ht4-replay .guided-takeaway-heading small{text-align:left}#m3ht4-replay .guided-depth-actions{flex-direction:column}#m3ht4-replay .depth-action{width:100%}}@media(max-width:560px){#m3ht4-replay .experience-mode-switcher{grid-template-columns:1fr}#m3ht4-replay .moment-status{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){#m3ht4-replay .depth-action b,#m3ht4-replay .guided-continue-button,#m3ht4-replay .guided-continue-button>b{transition:none}}html,body{background:#050911!important}body{overflow-x:clip}.scenario-replay-page{position:relative;width:100vw!important;max-width:none!important;min-height:100vh;margin-inline:calc(50% - 50vw)!important;padding:0!important;overflow:hidden;color:#eef7ff;background:radial-gradient(circle at 12% 8%,rgba(35,152,190,.09),transparent 30rem),radial-gradient(circle at 88% 20%,rgba(105,83,220,.07),transparent 34rem),#050911!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scenario-replay-page>*{position:relative}.scenario-replay-page .shell{width:min(1240px,calc(100% - 3rem));margin-inline:auto}.scenario-replay-page .selected-scenario-bar{display:none!important}.scenario-replay-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(150,179,214,.09);background:linear-gradient(180deg,#04091166,#04091108),#050911}.scenario-replay-grid{position:absolute;inset:0;z-index:-3;opacity:.17;background-image:linear-gradient(rgba(76,130,165,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(76,130,165,.1) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 96%);pointer-events:none}.scenario-replay-glow{position:absolute;z-index:-2;border-radius:999px;filter:blur(105px);pointer-events:none}.scenario-replay-glow-one{width:31rem;height:31rem;top:-18rem;left:-7rem;background:color-mix(in srgb,var(--scenario-replay-accent, #54e6ad) 16%,transparent)}.scenario-replay-glow-two{width:34rem;height:34rem;right:-12rem;bottom:-24rem;background:#5b82ff1a}.scenario-replay-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:4.6rem 0 4.4rem}.scenario-replay-copy{min-width:0}.scenario-replay-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem;color:#8bdfea;font-size:.69rem;font-weight:850;letter-spacing:.12em}.scenario-replay-eyebrow .eyebrow-line{width:1.8rem;height:1px;background:linear-gradient(90deg,#43e7ff,transparent)}.scenario-replay-eyebrow i{width:.3rem;height:.3rem;border-radius:50%;background:#54e6ad;box-shadow:0 0 10px #54e6ad73}.scenario-replay-eyebrow b{padding:.29rem .45rem;border:1px solid rgba(84,230,173,.22);border-radius:999px;color:#74e6b7;background:#54e6ad0b;font-size:.57rem;letter-spacing:.11em}.scenario-replay-copy h1{max-width:820px;margin:1.15rem 0;color:#f2f8fc;font-size:clamp(3.1rem,6vw,5.65rem);line-height:.96;letter-spacing:-.055em}.scenario-replay-copy h1 span{display:block;margin-top:.12em;color:#8594aa}.scenario-replay-lead{max-width:790px;margin:0;color:#9aabba;font-size:1rem;line-height:1.76}.scenario-replay-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.55rem}.scenario-replay-tags>span{min-width:0;padding:.68rem .72rem;border:1px solid rgba(150,179,214,.11);border-radius:.55rem;background:#070e179e}.scenario-replay-tags small,.scenario-replay-tags strong{display:block}.scenario-replay-tags small{color:#536c80;font-size:.59rem;font-weight:850;letter-spacing:.09em}.scenario-replay-tags strong{margin-top:.3rem;color:#b6c6d3;font-size:.78rem;line-height:1.35}.scenario-replay-tags .safe-tag{border-color:#54e6ad29}.scenario-replay-tags .safe-tag strong{color:#8ad7b8}.scenario-replay-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.4rem}.scenario-back-link,.scenario-start-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;padding:.67rem .86rem;border-radius:.52rem;text-decoration:none;font-size:.8rem;font-weight:850;transition:transform .18s ease,border-color .18s ease,color .18s ease}.scenario-back-link{border:1px solid rgba(150,179,214,.14);color:#a5b8c7;background:#070d1694}.scenario-start-link{border:1px solid rgba(67,231,255,.34);color:#061218;background:linear-gradient(135deg,#89effb,#4bd9f0)}.scenario-back-link:hover,.scenario-start-link:hover{transform:translateY(-1px)}.scenario-back-link:hover{border-color:#43e7ff42;color:#e1f8fb}.scenario-replay-art{min-width:0;overflow:hidden;border:1px solid rgba(116,176,211,.18);border-radius:.9rem;background:#050a12d6;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff05}.scenario-art-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#03070d}.scenario-art-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 55px #03080e40}.scenario-art-frame img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#03070d;filter:saturate(.94) contrast(1.015) brightness(.9)}.scenario-art-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem;border-top:1px solid rgba(150,179,214,.09);background:linear-gradient(90deg,#54e6ad09,#070d16c2)}.scenario-art-footer>div:first-child span,.scenario-art-footer>div:first-child strong{display:block}.scenario-art-footer>div:first-child span{color:#587285;font-size:.58rem;font-weight:850;letter-spacing:.1em}.scenario-art-footer>div:first-child strong{margin-top:.2rem;color:#d9e6ed;font-size:.83rem;letter-spacing:.045em}.scenario-art-status{display:inline-flex;align-items:center;gap:.4rem;color:#75dfb2;font-size:.68rem;font-weight:820}.scenario-art-status i{width:.36rem;height:.36rem;border-radius:50%;background:#54e6ad;box-shadow:0 0 8px #54e6ad73}.scenario-replay-page .workspace-section{padding:2.2rem 0 7rem;background:transparent}.scenario-replay-page .workspace-shell{border-color:#74b0d330;background:linear-gradient(180deg,#09101cfb,#050a12fc);box-shadow:0 34px 100px #00000057,0 0 0 1px #43e7ff03,inset 0 1px #ffffff06}@media(min-width:961px){.scenario-replay-page .scenario-identity h2{font-size:clamp(2rem,3vw,2.85rem)}.scenario-replay-page .scenario-identity>p{font-size:.9rem}.scenario-replay-page .event-summary,.scenario-replay-page .lens-insight p,.scenario-replay-page .investigation-heading p{font-size:.88rem}}@media(max-width:1050px){.scenario-replay-hero-inner{grid-template-columns:1fr;gap:2rem}.scenario-replay-art{width:min(100%,760px)}.scenario-replay-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.scenario-replay-page .shell{width:min(100% - 1.25rem,1240px)}.scenario-replay-hero-inner{padding:3.2rem 0 3.25rem}.scenario-replay-copy h1{font-size:clamp(2.6rem,14vw,4rem)}.scenario-replay-tags{grid-template-columns:1fr 1fr}.scenario-replay-actions{align-items:stretch;flex-direction:column}.scenario-back-link,.scenario-start-link{width:100%}}@media(max-width:460px){.scenario-replay-tags{grid-template-columns:1fr}}@supports not (color: color-mix(in srgb,red,blue)){.scenario-replay-glow-one{background:#54e6ad1c}}@media(prefers-reduced-motion:reduce){.scenario-back-link,.scenario-start-link{transition:none}}
