*{box-sizing:border-box}html{background:#050911}body{margin:0;min-width:320px;color:#eef7ff;background:#050911;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button:focus-visible,a:focus-visible,.workspace-shell:focus-visible{outline:2px solid #75ecff;outline-offset:3px}[hidden]{display:none!important}.platform-beta{min-height:1000px;background:radial-gradient(circle at 15% 0%,rgba(35,152,190,.1),transparent 26rem),radial-gradient(circle at 90% 18%,rgba(105,83,220,.08),transparent 30rem),#050911}.shell{width:min(1240px,calc(100% - 2rem));margin:0 auto}.beta-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(150,179,214,.09)}.beta-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(76,130,165,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(76,130,165,.11) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 95%)}.beta-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.beta-glow-one{width:34rem;height:34rem;top:-25rem;right:5%;background:#43e7ff1f}.beta-glow-two{width:32rem;height:32rem;bottom:-26rem;left:25%;background:#a66cff1c}.beta-hero-inner{position:relative;z-index:1;padding:4.2rem 0 3.8rem}.eyebrow{display:flex;align-items:center;gap:.65rem;color:#8edff0;font-size:.72rem;font-weight:800;letter-spacing:.15em}.eyebrow-line{width:1.7rem;height:1px;background:linear-gradient(90deg,#43e7ff,transparent)}.beta-badge{margin-left:.1rem;padding:.28rem .48rem;border:1px solid rgba(84,230,173,.28);border-radius:999px;color:#77e8bb;background:#54e6ad0f;font-size:.58rem;letter-spacing:.12em}.beta-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.beta-heading h1{max-width:850px;margin:1.15rem 0 1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.97;letter-spacing:-.055em}.beta-heading h1 span{color:#8693a6}.beta-heading p{max-width:760px;margin:0;color:#93a2b8;line-height:1.7;font-size:.98rem}.hero-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:330px}.hero-status span{display:inline-flex;align-items:center;gap:.43rem;min-height:2rem;padding:.45rem .65rem;border:1px solid rgba(150,179,214,.11);border-radius:999px;color:#8295aa;background:#080e18a8;font-size:.62rem;white-space:nowrap}.hero-status i{width:.34rem;height:.34rem;border-radius:50%;background:#54e6ad;box-shadow:0 0 8px #54e6ad73}.workspace-section{padding:2rem 0 7rem}.workspace-shell{overflow:hidden;border:1px solid rgba(116,176,211,.18);border-radius:1.15rem;background:linear-gradient(180deg,#09101cfa,#050a12fa);box-shadow:0 35px 100px #00000052,inset 0 1px #ffffff06}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1.8rem 2rem;border-bottom:1px solid rgba(150,179,214,.1)}.scenario-kicker{display:flex;align-items:center;gap:.65rem;color:#55718a;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.scenario-kicker span+span{padding-left:.65rem;border-left:1px solid rgba(150,179,214,.13)}.scenario-identity h2{margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.scenario-identity>p{max-width:720px;margin:0;color:#8c9bad;line-height:1.62;font-size:.86rem}.coverage-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.coverage-label{margin-right:.15rem;color:#4f6378;font-size:.52rem;font-weight:850;letter-spacing:.1em}.coverage-strip a{display:inline-flex;align-items:center;gap:.42rem;min-height:1.8rem;padding:.36rem .55rem;border:1px solid rgba(91,130,255,.15);border-radius:.42rem;color:inherit;background:#5b82ff06;text-decoration:none}.coverage-strip a:hover{border-color:#5b82ff52;background:#5b82ff0d}.coverage-strip a strong{color:#8fa6ff;font:800 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.coverage-strip a span{color:#6f8297;font-size:.55rem}.scenario-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;min-width:440px;border:1px solid rgba(150,179,214,.1);border-radius:.72rem;background:#0409107a}.scenario-meta div{padding:.82rem .9rem;border-right:1px solid rgba(150,179,214,.09)}.scenario-meta div:last-child{border-right:0}.scenario-meta span,.scenario-meta strong{display:block}.scenario-meta span{color:#51647a;font-size:.5rem;font-weight:800;letter-spacing:.11em}.scenario-meta strong{margin-top:.3rem;color:#b4c3d1;font-size:.66rem;font-weight:700}.micro-label{color:#55718a;font-size:.6rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lens-row{min-height:4.6rem;padding:.9rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(150,179,214,.09);background:#060c1594}.lens-copy p{margin:.22rem 0 0;color:#687a90;font-size:.7rem}.lens-switcher{display:flex;padding:.25rem;border:1px solid rgba(150,179,214,.12);border-radius:.7rem;background:#050a12bf}.lens-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:6.3rem;min-height:2.4rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:.5rem;color:#7f8da0;background:transparent;font-size:.74rem;font-weight:800;cursor:pointer}.lens-button:hover{color:#dcecf7;background:#ffffff06}.lens-button.active{color:#eafcff;border-color:#43e7ff38;background:#43e7ff0e}.lens-dot{width:.42rem;height:.42rem;border-radius:50%}.lens-dot.blue{background:#4b9bff;box-shadow:0 0 8px #4b9bff99}.lens-dot.red{background:#ff667f;box-shadow:0 0 8px #ff667f8c}.lens-dot.purple{background:#a66cff;box-shadow:0 0 8px #a66cff8c}.replay-panel{padding:1.4rem 2rem 1.6rem;border-bottom:1px solid rgba(150,179,214,.09);background:#070d17b8}.replay-topline,.moment-heading,.view-header,.investigation-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.replay-topline h3,.moment-heading h3,.investigation-heading h3{margin:.24rem 0 0;color:#dbe8f4;font-size:1.04rem}.replay-status{display:flex;align-items:center;gap:.5rem;color:#718398;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.status-light{width:.4rem;height:.4rem;border-radius:50%;background:#54e6ad;box-shadow:0 0 10px #54e6ad8c}.transport{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.transport-controls{display:flex;flex-wrap:wrap;gap:.5rem}.transport-button{min-height:2.45rem;min-width:2.65rem;padding:.55rem .82rem;border:1px solid rgba(150,179,214,.15);border-radius:.55rem;color:#a7b5c7;background:#0a121ebf;font-size:.7rem;font-weight:800;cursor:pointer}.transport-button:hover:not(:disabled){color:#e8f8ff;border-color:#43e7ff40}.transport-button:disabled{opacity:.35;cursor:not-allowed}.transport-button.primary{color:#041016;border-color:#43e7ff6b;background:linear-gradient(135deg,#86f2ff,#49d7f2)}.transport-button.ghost{background:transparent}.clock{color:#66798e;font:750 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}#current-time{color:#bfeffc}.clock-divider{margin:0 .35rem;color:#35495f}.progress-track{position:relative;height:2px;margin:1.1rem 0 .55rem;overflow:hidden;background:#7494b024}.progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#43e7ff,#7d86ff);box-shadow:0 0 12px #43e7ff59;transition:width .35s ease}.desktop-timeline{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:.35rem;overflow-x:auto;padding:.35rem 0 .15rem;scrollbar-width:thin}.timeline-event{position:relative;min-width:0;min-height:6.9rem;padding:.7rem;border:1px solid rgba(150,179,214,.09);border-radius:.62rem;color:#718196;background:#050a1285;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.timeline-event:hover{transform:translateY(-1px);border-color:#43e7ff38}.timeline-event.complete{border-color:#54e6ad1f}.timeline-event.active{border-color:#43e7ff6b;background:#43e7ff0b}.event-marker{display:block;width:.46rem;height:.46rem;margin-bottom:.55rem;border-radius:50%;background:#68798d}.type-platform,.type-analysis,.type-publication{background:#54e6ad}.type-behavior{background:#5b82ff}.type-control{background:#ff9b66}.event-time{display:block;color:#53687f;font:750 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-event strong{display:block;margin-top:.4rem;color:#9eafc1;font-size:.66rem;line-height:1.35}.timeline-event small{display:block;margin-top:.45rem;color:#4f6479;font:750 .48rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-event.active .event-time{color:#7de8ff}.timeline-event.active strong{color:#e0f4fb}.timeline-event.active small{color:#7189a1}.mobile-timeline{display:none}.moment-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);border-bottom:1px solid rgba(150,179,214,.09)}.moment-panel,.attack-panel{min-width:0;padding:1.7rem 2rem;background:#070d17ad}.moment-panel{border-right:1px solid rgba(150,179,214,.09)}.event-chip{padding:.3rem .45rem;border:1px solid rgba(150,179,214,.12);border-radius:.38rem;color:#71869c;background:#ffffff05;font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;white-space:nowrap}.event-summary{margin:.6rem 0 1.15rem;color:#9aa9b9;line-height:1.68;font-size:.84rem}.lens-insight{padding:1.05rem 1.1rem;border:1px solid rgba(75,155,255,.16);border-radius:.7rem;background:#4b9bff09;transition:border-color .2s ease,background .2s ease}[data-lens=red] .lens-insight{border-color:#ff667f2b;background:#ff667f09}[data-lens=purple] .lens-insight{border-color:#a66cff30;background:#a66cff0a}.insight-header{display:flex;align-items:center;gap:.7rem}.insight-header strong{display:block;margin-top:.18rem;color:#c7d7e4;font-size:.78rem}.insight-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(67,231,255,.16);border-radius:.52rem;color:#6edff3;background:#43e7ff09}.lens-insight p{margin:.75rem 0 0;color:#8d9cad;line-height:1.62;font-size:.8rem}.attack-current{display:grid;gap:.55rem;margin-top:.8rem}.no-map-card{padding:.95rem;border:1px dashed rgba(150,179,214,.12);border-radius:.65rem;background:#050a1257}.classification-badge{display:inline-flex;margin-bottom:.65rem;padding:.28rem .42rem;border-radius:.35rem;color:#7790a7;background:#7b97b112;font:800 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.classification-badge.class-control{color:#d99a78;background:#ff8f4b12}.no-map-card strong{display:block;color:#afbecb;font-size:.72rem}.no-map-card p,.mapping-reason p{margin:.4rem 0 0;color:#6a7e93;font-size:.66rem;line-height:1.55}.attack-technique{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.85rem;border:1px solid rgba(91,130,255,.2);border-radius:.65rem;color:inherit;background:#5b82ff09;text-decoration:none}.attack-technique:hover{border-color:#5b82ff61;background:#5b82ff0f}.attack-id{color:#8ea3ff;font:820 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.attack-body strong,.attack-body small{display:block}.attack-body strong{color:#bac8d6;font-size:.72rem}.attack-body small{margin-top:.2rem;color:#61758c;font-size:.56rem}.attack-technique b{color:#667c93;font-weight:600}.mapping-reason{padding-top:.7rem}.investigation{padding:1.65rem 2rem 1.9rem}.investigation-heading{align-items:end;margin-bottom:1rem}.investigation-heading p{max-width:390px;margin:0;color:#62758b;font-size:.68rem;line-height:1.45;text-align:right}.view-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.65rem}.view-tab{min-width:0;min-height:4.3rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.6rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(150,179,214,.1);border-radius:.62rem;color:#8a9aad;background:#050a127a;text-align:left;cursor:pointer}.view-tab:hover{border-color:#43e7ff30}.view-tab.active{border-color:#43e7ff52;color:#d8eef6;background:#43e7ff0a}.view-tab>span{grid-row:1 / 3;color:#4f657b;font:800 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.view-tab.active>span{color:#6ee6f7}.view-tab{font-size:.74rem;font-weight:780}.view-tab small{color:#53687e;font-size:.54rem;font-weight:600}.view-stage{border:1px solid rgba(150,179,214,.1);border-radius:.75rem;overflow:hidden;background:#050a1275}.view-panel{min-height:22rem;padding:1.35rem}.view-header{margin-bottom:1rem}.view-header h4{margin:.22rem 0 0;color:#cbd9e5;font-size:.92rem}.view-count{padding:.3rem .45rem;border:1px solid rgba(150,179,214,.1);border-radius:.35rem;color:#61768c;font:800 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.evidence-layout,.process-layout,.finding-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:.8rem}.evidence-list,.finding-list{display:grid;gap:.48rem;align-content:start}.evidence-card{width:100%;min-height:4.15rem;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.72rem .8rem;border:1px solid rgba(150,179,214,.1);border-radius:.58rem;color:#8c9caf;background:linear-gradient(90deg,#0c1623c7,#070e18c7);text-align:left;cursor:pointer}.evidence-card:hover{border-color:#43e7ff38;background:linear-gradient(90deg,#0d1b29e0,#08111ce0)}.evidence-card.selected{border-color:#43e7ff6b;background:linear-gradient(90deg,#102b389e,#08131fdb);box-shadow:inset 3px 0 #43e7ff}.evidence-index{width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid rgba(150,179,214,.12);border-radius:.42rem;color:#60778d;background:#03080f66;font:800 .56rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-card.selected .evidence-index{color:#75e8f8;border-color:#43e7ff40}.evidence-copy{min-width:0}.evidence-copy strong,.evidence-copy small{display:block}.evidence-copy strong{color:#b8c7d4;font-size:.72rem}.evidence-copy small{margin-top:.23rem;overflow:hidden;color:#5f7389;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.evidence-arrow{color:#4f697f;font-size:1rem}.evidence-card.selected .evidence-arrow{color:#62dcec}.inspector{min-width:0;padding:1rem;border:1px solid rgba(150,179,214,.1);border-radius:.62rem;background:radial-gradient(circle at 100% 0%,rgba(67,231,255,.045),transparent 12rem),#080f19bf}.inspector-label{display:block;color:#527084;font-size:.52rem;font-weight:850;letter-spacing:.11em}.inspector>strong{display:block;margin-top:.5rem;color:#c2d1dc;font-size:.83rem}.inspector-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.inspector-meta span{padding:.28rem .4rem;border:1px solid rgba(150,179,214,.09);border-radius:.3rem;color:#688095;background:#ffffff05;font-size:.52rem}.inspector p{margin:.75rem 0 0;color:#7c8da0;font-size:.68rem;line-height:1.6}.process-tree{display:grid;gap:.4rem;align-content:start}.process-node{width:100%;min-height:3.4rem;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.62rem .7rem;border:1px solid rgba(150,179,214,.08);border-radius:.52rem;color:#7b8ca0;background:#050a126b;text-align:left;cursor:pointer}.process-node:hover{border-color:#43e7ff2e}.process-node.observed{border-color:#54e6ad1f}.process-node.current{border-color:#43e7ff59;background:#43e7ff09}.process-node.selected{box-shadow:inset 3px 0 #43e7ffb3}.process-state{width:.42rem;height:.42rem;border:1px solid #53677b;border-radius:50%;background:transparent}.process-node.observed .process-state{border-color:#54e6ad;background:#54e6ad;box-shadow:0 0 8px #54e6ad59}.process-node.current .process-state{border-color:#43e7ff;background:#43e7ff;box-shadow:0 0 9px #43e7ff73}.process-node strong,.process-node small{display:block}.process-node strong{color:#98aabc;font:720 .66rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.process-node.observed strong{color:#b7c6d3}.process-node small{margin-top:.2rem;color:#53687e;font-size:.53rem}.process-status{color:#4e647a;font:800 .47rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.process-node.observed .process-status{color:#68a890}.process-node.current .process-status{color:#62dbea}.network-stage{min-height:16rem}.network-idle{min-height:8rem;display:flex;align-items:center;gap:1rem;padding:1rem;border:1px dashed rgba(150,179,214,.11);border-radius:.62rem;background:#050a1252}.network-shield{width:2.8rem;height:2.8rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(67,231,255,.16);border-radius:50%;color:#61d8eb;background:#43e7ff08}.network-idle strong{color:#afbfcc;font-size:.76rem}.network-idle p{max-width:580px;margin:.35rem 0 0;color:#667a90;font-size:.64rem;line-height:1.5}.network-event{display:grid;grid-template-columns:1fr minmax(120px,.65fr) 1fr;align-items:center;gap:.8rem;min-height:9rem;padding:1rem;border:1px solid rgba(255,143,75,.1);border-radius:.62rem;background:#ff8f4b05}.network-node{text-align:center}.network-node>span{width:2.8rem;height:2.8rem;margin:0 auto .55rem;display:grid;place-items:center;border:1px solid rgba(67,231,255,.16);border-radius:50%;color:#63daed;background:#43e7ff08}.destination-node>span{border-color:#ff8f4b2b;color:#dd9a76;background:#ff8f4b06}.network-node strong,.network-node small{display:block}.network-node strong{color:#b3c1cd;font-size:.7rem}.network-node small{margin-top:.2rem;color:#5c7186;font-size:.54rem}.network-link{min-width:0;text-align:center}.link-line{display:block;height:1px;margin-bottom:.45rem;background:repeating-linear-gradient(90deg,#9e5f43 0 6px,transparent 6px 11px)}.network-link b{display:block;color:#e39b75;font-size:.56rem;letter-spacing:.07em}.network-link small{display:block;margin-top:.25rem;color:#685d5b;font-size:.5rem}.boundary-card{width:100%;min-height:3.6rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;margin-top:.75rem;padding:.7rem .8rem;border:1px solid rgba(84,230,173,.13);border-radius:.58rem;color:inherit;background:#54e6ad06;text-align:left;cursor:pointer}.boundary-card:hover{border-color:#54e6ad3d}.boundary-icon{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;color:#54e6ad;background:#54e6ad14;font-size:.65rem;font-weight:900}.boundary-card strong,.boundary-card small{display:block}.boundary-card strong{color:#adbdc8;font-size:.68rem}.boundary-card small{margin-top:.15rem;color:#5e7185;font-size:.54rem}.boundary-card>b{color:#5f7a8e;font-size:.56rem}.compact-inspector{margin-top:.75rem}.finding{width:100%;min-height:4rem;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.72rem .78rem;border:1px solid rgba(150,179,214,.09);border-radius:.56rem;color:inherit;background:#050a1266;text-align:left;cursor:pointer}.finding:hover{border-color:#a66cff33}.finding.active{border-color:#a66cff2e;background:#a66cff06}.finding.selected{box-shadow:inset 3px 0 #a66cffb8}.finding-state{width:1rem;color:#52687c;font-size:.7rem;text-align:center}.finding.active .finding-state{color:#a66cff;text-shadow:0 0 8px rgba(166,108,255,.48)}.finding strong,.finding small{display:block}.finding strong{color:#9daebe;font-size:.67rem}.finding.active strong{color:#b9c8d4}.finding small{margin-top:.2rem;color:#596e83;font-size:.53rem}.severity{padding:.26rem .36rem;border-radius:.3rem;font-size:.46rem;font-weight:850;letter-spacing:.05em}.severity.info{color:#66c9ec;background:#43bce612}.severity.review{color:#c68fff;background:#a66cff14}.severity.blocked{color:#f0a177;background:#ff8f4b14}.beta-disclosure{display:flex;gap:.9rem;margin:0 2rem 1.7rem;padding:.95rem 1.05rem;border:1px solid rgba(67,231,255,.11);border-radius:.68rem;background:#43e7ff06}.disclosure-icon{width:1.7rem;height:1.7rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(67,231,255,.18);border-radius:50%;color:#63dcee;font-size:.7rem;font-weight:850}.beta-disclosure strong{color:#bdccd8;font-size:.72rem}.beta-disclosure p{margin:.28rem 0 0;color:#718399;font-size:.64rem;line-height:1.5}@media(max-width:1050px){.beta-heading,.workspace-header{grid-template-columns:1fr}.hero-status{justify-content:flex-start;max-width:none}.scenario-meta{min-width:0;max-width:650px}.moment-grid{grid-template-columns:1fr}.moment-panel{border-right:0;border-bottom:1px solid rgba(150,179,214,.09)}.evidence-layout,.process-layout,.finding-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}}@media(max-width:760px){.beta-hero-inner{padding:3rem 0 2.8rem}.beta-heading{gap:1.3rem}.beta-heading h1{font-size:clamp(2.65rem,12.5vw,4.2rem)}.beta-heading p{font-size:.87rem}.hero-status{gap:.38rem}.hero-status span{min-height:1.85rem;padding:.4rem .55rem;font-size:.56rem}.workspace-section{padding-top:.8rem}.workspace-shell{border-radius:.8rem}.workspace-header,.replay-panel,.moment-panel,.attack-panel,.investigation{padding-left:1rem;padding-right:1rem}.scenario-meta{grid-template-columns:1fr}.scenario-meta div{border-right:0;border-bottom:1px solid rgba(150,179,214,.09)}.scenario-meta div:last-child{border-bottom:0}.coverage-strip{align-items:stretch}.coverage-label{width:100%;margin-bottom:.15rem}.coverage-strip a{flex:1 1 100%}.lens-row{align-items:stretch;flex-direction:column;gap:.75rem;padding:.9rem 1rem}.lens-switcher{display:grid;grid-template-columns:repeat(3,1fr)}.lens-button{min-width:0;min-height:2.55rem}.transport{align-items:flex-start;flex-direction:column;gap:.7rem}.transport-controls{width:100%;display:grid;grid-template-columns:2.7rem 1fr 1fr}.reset-control{grid-column:1 / -1}.desktop-timeline{display:none}.mobile-timeline{display:block;margin-top:.75rem}.mobile-event-count{display:flex;justify-content:space-between;gap:.75rem;color:#5d7288;font:800 .52rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.mobile-event-focus{margin-top:.55rem;padding:.85rem;border:1px solid rgba(67,231,255,.18);border-radius:.62rem;background:radial-gradient(circle at 100% 0%,rgba(67,231,255,.05),transparent 10rem),#060e189e}.mobile-event-focus>span,.mobile-event-focus>strong,.mobile-event-focus>small{display:block}.mobile-event-focus>span{color:#6ddff0;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-event-focus>strong{margin-top:.42rem;color:#d8e8f3;font-size:.88rem}.mobile-event-focus>small{margin-top:.3rem;color:#657a91;font-size:.56rem;line-height:1.4}.event-dots{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem;margin-top:.65rem}.event-dot{min-width:0;height:.38rem;padding:0;border:0;border-radius:999px;background:#26394c;cursor:pointer}.event-dot.complete{background:#54e6ad7a}.event-dot.active{background:#43e7ff;box-shadow:0 0 8px #43e7ff73}.moment-heading{align-items:flex-start;flex-direction:column;gap:.55rem}.attack-heading{flex-direction:row}.event-chip{white-space:normal}.investigation-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.investigation-heading p{max-width:none;text-align:left}.view-tabs{grid-template-columns:repeat(2,1fr)}.view-tab{min-height:3.9rem}.evidence-layout,.process-layout,.finding-layout{grid-template-columns:1fr}.inspector{min-height:9rem}.network-event{grid-template-columns:1fr;gap:.6rem;padding:.8rem}.network-link{width:8rem;margin:0 auto}.network-link .link-line{display:none}.network-idle{min-height:7rem}.beta-disclosure{margin:0 1rem 1rem}.view-panel{min-height:0}}@media(max-width:440px){.shell{width:min(100% - 1rem,1240px)}.beta-heading h1{font-size:clamp(2.4rem,13.5vw,3.4rem)}.hero-status span{flex:1 1 auto;justify-content:center}.view-tabs{gap:.35rem}.view-tab{padding:.62rem;column-gap:.45rem;font-size:.68rem}.view-tab small{font-size:.49rem}.evidence-card{grid-template-columns:auto 1fr auto;gap:.58rem;padding-inline:.65rem}.evidence-copy small{white-space:normal}.finding{grid-template-columns:auto 1fr}.finding .severity{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.progress-fill,.timeline-event,.lens-insight{transition:none}}.platform-beta .scenario-kicker{font-size:.68rem}.platform-beta .scenario-identity>p{font-size:.96rem;line-height:1.68}.platform-beta .coverage-label{font-size:.61rem}.platform-beta .coverage-strip a{min-height:2.05rem;padding:.44rem .64rem}.platform-beta .coverage-strip a strong{font-size:.66rem}.platform-beta .coverage-strip a span{font-size:.64rem}.platform-beta .scenario-meta span{font-size:.59rem}.platform-beta .scenario-meta strong{font-size:.76rem}.platform-beta .micro-label{font-size:.68rem}.platform-beta .lens-copy p{font-size:.8rem}.platform-beta .lens-button{min-height:2.7rem;font-size:.84rem}.platform-beta .lens-dot{width:.5rem;height:.5rem}.platform-beta .replay-topline h3,.platform-beta .moment-heading h3,.platform-beta .investigation-heading h3{font-size:1.18rem}.platform-beta .replay-status{font-size:.68rem}.platform-beta .status-light{width:.48rem;height:.48rem}.platform-beta .transport-button{min-height:2.7rem;min-width:2.9rem;padding:.62rem .95rem;font-size:.8rem}.platform-beta .clock{font-size:.8rem}.platform-beta .timeline-event{min-height:7.65rem;padding:.82rem}.platform-beta .event-marker{width:.54rem;height:.54rem}.platform-beta .event-time{font-size:.65rem}.platform-beta .timeline-event strong{font-size:.76rem;line-height:1.4}.platform-beta .timeline-event small{font-size:.58rem;line-height:1.4}.platform-beta .event-chip{padding:.38rem .55rem;font-size:.58rem}.platform-beta .event-summary{font-size:.96rem;line-height:1.72}.platform-beta .lens-insight{padding:1.2rem 1.25rem}.platform-beta .insight-icon{width:2.55rem;height:2.55rem;font-size:1rem}.platform-beta .insight-header strong{font-size:.9rem}.platform-beta .lens-insight p{font-size:.91rem;line-height:1.68}.platform-beta .investigation-heading p{font-size:.78rem;line-height:1.55}.platform-beta .view-tab{min-height:4.7rem;padding:.82rem .9rem;font-size:.84rem}.platform-beta .view-tab>span{font-size:.64rem}.platform-beta .view-tab small{font-size:.63rem}.platform-beta .view-header h4{font-size:1.05rem}.platform-beta .view-count{padding:.36rem .5rem;font-size:.58rem}.platform-beta .beta-disclosure strong{font-size:.82rem}.platform-beta .beta-disclosure p{font-size:.75rem;line-height:1.58}.platform-beta .disclosure-icon{width:2rem;height:2rem;font-size:.82rem}.platform-beta .no-map-card{padding:1.05rem;border:1px dashed rgba(150,179,214,.15);border-radius:.7rem;background:#050a126b}.platform-beta .classification-badge{display:inline-flex;margin-bottom:.72rem;padding:.36rem .5rem;border-radius:.38rem;color:#89a0b6;background:#7b97b117;font:800 .57rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.platform-beta .classification-badge.class-control{color:#e0a17e;background:#ff8f4b17}.platform-beta .classification-badge.class-analysis,.platform-beta .classification-badge.class-publication,.platform-beta .classification-badge.class-platform{color:#78cfad;background:#54e6ad12}.platform-beta .no-map-card strong{display:block;color:#c1cfdb;font-size:.86rem;line-height:1.35}.platform-beta .no-map-card p{margin:.48rem 0 0;color:#7b8fa3;font-size:.78rem;line-height:1.6}.platform-beta .attack-technique{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.95rem;border:1px solid rgba(91,130,255,.24);border-radius:.7rem;color:inherit;background:#5b82ff0b;text-decoration:none}.platform-beta .attack-technique:hover{border-color:#5b82ff6b;background:#5b82ff13}.platform-beta .attack-id{color:#9aabff;font:820 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-beta .attack-body{min-width:0}.platform-beta .attack-body strong,.platform-beta .attack-body small{display:block}.platform-beta .attack-body strong{color:#c5d2de;font-size:.84rem;line-height:1.35}.platform-beta .attack-body small{margin-top:.25rem;color:#71869b;font-size:.66rem}.platform-beta .attack-technique b{color:#7890a6;font-size:.9rem;font-weight:600}.platform-beta .mapping-reason{padding-top:.8rem}.platform-beta .mapping-reason p{margin:.45rem 0 0;color:#7d90a4;font-size:.78rem;line-height:1.6}.platform-beta .evidence-card{appearance:none;-webkit-appearance:none;width:100%;min-height:4.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.82rem .9rem;border:1px solid rgba(150,179,214,.13);border-radius:.65rem;color:#94a7ba;background:linear-gradient(90deg,#0c1725f2,#070f1af2);box-shadow:none;text-align:left;cursor:pointer}.platform-beta .evidence-card:hover{border-color:#43e7ff4d;background:linear-gradient(90deg,#0e1f2ef5,#08121ef5)}.platform-beta .evidence-card.selected{border-color:#43e7ff8c;background:linear-gradient(90deg,#0f2f3db8,#081421f5);box-shadow:inset 3px 0 #43e7ff,inset 0 0 22px #43e7ff06}.platform-beta .evidence-index{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(150,179,214,.15);border-radius:.48rem;color:#718ba2;background:#03080f80;font:800 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-beta .evidence-card.selected .evidence-index{color:#8beeff;border-color:#43e7ff52;background:#43e7ff0e}.platform-beta .evidence-copy{display:block;min-width:0}.platform-beta .evidence-copy strong,.platform-beta .evidence-copy small{display:block}.platform-beta .evidence-copy strong{color:#c0cfdb;font-size:.86rem;line-height:1.35}.platform-beta .evidence-copy small{margin-top:.28rem;color:#6d8298;font-size:.65rem;line-height:1.35;white-space:normal}.platform-beta .evidence-arrow{color:#627d94;font-size:1.35rem;line-height:1}.platform-beta .evidence-card.selected .evidence-arrow{color:#70e4f4}.platform-beta .inspector{padding:1.15rem}.platform-beta .inspector-label{font-size:.6rem}.platform-beta .inspector>strong{margin-top:.58rem;font-size:.96rem;line-height:1.4}.platform-beta .inspector-meta span{padding:.34rem .46rem;font-size:.6rem}.platform-beta .inspector p{margin-top:.85rem;font-size:.8rem;line-height:1.68}.platform-beta .process-node{min-height:3.8rem;padding:.7rem .8rem}.platform-beta .process-state{width:.5rem;height:.5rem}.platform-beta .process-node strong{font-size:.76rem}.platform-beta .process-node small{font-size:.62rem}.platform-beta .process-status{font-size:.56rem}.platform-beta .network-shield,.platform-beta .network-node>span{width:3.15rem;height:3.15rem;font-size:1.05rem}.platform-beta .network-idle strong{font-size:.84rem}.platform-beta .network-idle p{font-size:.74rem;line-height:1.6}.platform-beta .network-node strong{font-size:.78rem}.platform-beta .network-node small{font-size:.63rem}.platform-beta .network-link b{font-size:.66rem}.platform-beta .network-link small{font-size:.58rem}.platform-beta .boundary-icon{width:2rem;height:2rem;font-size:.78rem}.platform-beta .boundary-card{min-height:4.1rem;padding:.8rem .9rem}.platform-beta .boundary-card strong{font-size:.78rem}.platform-beta .boundary-card small{font-size:.63rem;line-height:1.4}.platform-beta .boundary-card>b{font-size:.64rem}.platform-beta .finding{min-height:4.5rem;padding:.82rem .88rem}.platform-beta .finding-state{font-size:.86rem}.platform-beta .finding strong{font-size:.78rem;line-height:1.35}.platform-beta .finding small{font-size:.62rem;line-height:1.35}.platform-beta .severity{padding:.32rem .42rem;font-size:.54rem}@media(max-width:760px){.platform-beta .scenario-identity>p{font-size:.88rem}.platform-beta .micro-label{font-size:.62rem}.platform-beta .lens-copy p{font-size:.74rem}.platform-beta .lens-button{font-size:.78rem}.platform-beta .mobile-event-count{font-size:.6rem}.platform-beta .mobile-event-focus>span{font-size:.66rem}.platform-beta .mobile-event-focus>strong{font-size:1rem;line-height:1.35}.platform-beta .mobile-event-focus>small{font-size:.64rem}.platform-beta .event-dot{height:.48rem}.platform-beta .event-summary{font-size:.9rem}.platform-beta .lens-insight p{font-size:.86rem}.platform-beta .view-tab{min-height:4.35rem;font-size:.78rem}.platform-beta .view-tab small{font-size:.57rem}.platform-beta .evidence-card{min-height:4.65rem}.platform-beta .evidence-copy strong{font-size:.82rem}.platform-beta .evidence-copy small{font-size:.62rem}.platform-beta .inspector>strong{font-size:.9rem}.platform-beta .inspector p{font-size:.76rem}}.platform-beta .workspace-header{padding:2.25rem 2.4rem}.platform-beta .lens-row{padding:1.15rem 2.4rem}.platform-beta .replay-panel{padding:1.75rem 2.4rem 2rem}.platform-beta .moment-panel,.platform-beta .attack-panel{padding:2rem 2.4rem}.platform-beta .investigation{padding:2rem 2.4rem 2.3rem}.platform-beta .scenario-kicker{font-size:.78rem;letter-spacing:.07em}.platform-beta .scenario-identity h2{font-size:clamp(2.35rem,3.6vw,3.35rem);line-height:1.05}.platform-beta .scenario-identity>p{max-width:780px;font-size:1rem;line-height:1.72}.platform-beta .coverage-label{font-size:.7rem}.platform-beta .coverage-strip{gap:.55rem;margin-top:1.25rem}.platform-beta .coverage-strip a{min-height:2.35rem;padding:.52rem .7rem}.platform-beta .coverage-strip a strong{font-size:.76rem}.platform-beta .coverage-strip a span{font-size:.72rem}.platform-beta .scenario-meta{min-width:500px}.platform-beta .scenario-meta div{padding:1rem 1.05rem}.platform-beta .scenario-meta span{font-size:.67rem}.platform-beta .scenario-meta strong{margin-top:.38rem;font-size:.84rem;line-height:1.35}.platform-beta .micro-label{font-size:.76rem;letter-spacing:.11em}.platform-beta .lens-copy p{font-size:.9rem}.platform-beta .lens-switcher{padding:.32rem}.platform-beta .lens-button{min-width:7.25rem;min-height:3rem;gap:.55rem;font-size:.92rem}.platform-beta .lens-dot{width:.58rem;height:.58rem}.platform-beta .replay-topline h3,.platform-beta .moment-heading h3,.platform-beta .investigation-heading h3{font-size:1.35rem}.platform-beta .replay-status{gap:.6rem;font-size:.76rem}.platform-beta .status-light{width:.55rem;height:.55rem}.platform-beta .transport{margin-top:1.25rem}.platform-beta .transport-controls{gap:.65rem}.platform-beta .transport-button{min-height:3rem;min-width:3.2rem;padding:.68rem 1rem;font-size:.9rem;border-radius:.65rem}.platform-beta .clock{font-size:.9rem}.platform-beta .desktop-timeline{grid-template-columns:repeat(8,168px);gap:.65rem;padding:.65rem 0 .5rem;overflow-x:auto;scroll-snap-type:x proximity}.platform-beta .timeline-event{min-height:9rem;padding:1rem;scroll-snap-align:start}.platform-beta .event-marker{width:.62rem;height:.62rem;margin-bottom:.7rem}.platform-beta .event-time{font-size:.74rem}.platform-beta .timeline-event strong{margin-top:.48rem;font-size:.88rem;line-height:1.38}.platform-beta .timeline-event small{margin-top:.58rem;font-size:.66rem;line-height:1.45}.platform-beta .event-chip{padding:.45rem .62rem;font-size:.67rem}.platform-beta .event-summary{margin-top:.75rem;font-size:1rem;line-height:1.75}.platform-beta .lens-insight{margin-top:1.15rem;padding:1.35rem 1.45rem}.platform-beta .insight-icon{width:2.9rem;height:2.9rem;font-size:1.15rem}.platform-beta .insight-header strong{font-size:1rem}.platform-beta .lens-insight p{margin-top:.9rem;font-size:.96rem;line-height:1.72}.platform-beta .no-map-card{padding:1.2rem}.platform-beta .classification-badge{margin-bottom:.82rem;padding:.42rem .55rem;font-size:.66rem}.platform-beta .no-map-card strong{font-size:.98rem}.platform-beta .no-map-card p,.platform-beta .mapping-reason p{font-size:.86rem;line-height:1.65}.platform-beta .attack-technique{padding:1rem}.platform-beta .attack-id{font-size:.88rem}.platform-beta .attack-body strong{font-size:.95rem}.platform-beta .attack-body small{font-size:.75rem}.platform-beta .investigation-heading p{font-size:.87rem;line-height:1.55}.platform-beta .view-tabs{gap:.65rem;margin-bottom:.85rem}.platform-beta .view-tab{min-height:5.3rem;padding:.95rem 1rem;column-gap:.75rem;font-size:.95rem}.platform-beta .view-tab>span{font-size:.73rem}.platform-beta .view-tab small{margin-top:.08rem;font-size:.72rem;line-height:1.35}.platform-beta .view-panel{padding:1.6rem}.platform-beta .view-header{margin-bottom:1.2rem}.platform-beta .view-header h4{font-size:1.2rem}.platform-beta .view-count{padding:.42rem .58rem;font-size:.67rem}.platform-beta .evidence-card{min-height:5.4rem;gap:1rem;padding:.95rem 1rem}.platform-beta .evidence-index{width:2.45rem;height:2.45rem;font-size:.75rem}.platform-beta .evidence-copy strong{font-size:.96rem}.platform-beta .evidence-copy small{margin-top:.33rem;font-size:.75rem;line-height:1.45}.platform-beta .evidence-arrow{font-size:1.55rem}.platform-beta .inspector{padding:1.3rem}.platform-beta .inspector-label{font-size:.69rem}.platform-beta .inspector>strong{margin-top:.7rem;font-size:1.08rem}.platform-beta .inspector-meta{gap:.45rem;margin-top:.7rem}.platform-beta .inspector-meta span{padding:.4rem .52rem;font-size:.69rem}.platform-beta .inspector p{margin-top:1rem;font-size:.9rem;line-height:1.72}.platform-beta .process-node{min-height:4.4rem;padding:.82rem .9rem}.platform-beta .process-state{width:.58rem;height:.58rem}.platform-beta .process-node strong{font-size:.86rem}.platform-beta .process-node small{margin-top:.25rem;font-size:.7rem}.platform-beta .process-status{font-size:.64rem}.platform-beta .network-idle{min-height:9rem;padding:1.25rem}.platform-beta .network-shield,.platform-beta .network-node>span{width:3.6rem;height:3.6rem;font-size:1.25rem}.platform-beta .network-idle strong{font-size:.96rem}.platform-beta .network-idle p{font-size:.84rem;line-height:1.65}.platform-beta .network-node strong{font-size:.9rem}.platform-beta .network-node small{font-size:.72rem}.platform-beta .network-link b{font-size:.76rem}.platform-beta .network-link small{font-size:.67rem}.platform-beta .boundary-card{min-height:4.7rem;padding:.9rem 1rem}.platform-beta .boundary-icon{width:2.3rem;height:2.3rem;font-size:.9rem}.platform-beta .boundary-card strong{font-size:.9rem}.platform-beta .boundary-card small{font-size:.72rem}.platform-beta .boundary-card>b{font-size:.72rem}.platform-beta .finding{min-height:5rem;padding:.9rem 1rem}.platform-beta .finding-state{font-size:1rem}.platform-beta .finding strong{font-size:.9rem}.platform-beta .finding small{font-size:.72rem}.platform-beta .severity{padding:.36rem .48rem;font-size:.63rem}.platform-beta .beta-disclosure{padding:1.1rem 1.2rem}.platform-beta .disclosure-icon{width:2.25rem;height:2.25rem;font-size:.92rem}.platform-beta .beta-disclosure strong{font-size:.92rem}.platform-beta .beta-disclosure p{font-size:.83rem;line-height:1.62}@media(max-width:1050px){.platform-beta .scenario-meta{min-width:0}}@media(max-width:760px){.platform-beta .workspace-header,.platform-beta .replay-panel,.platform-beta .moment-panel,.platform-beta .attack-panel,.platform-beta .investigation{padding-left:1.15rem;padding-right:1.15rem}.platform-beta .scenario-identity h2{font-size:clamp(2rem,10vw,2.8rem)}.platform-beta .scenario-identity>p{font-size:.95rem}.platform-beta .micro-label{font-size:.68rem}.platform-beta .lens-copy p{font-size:.82rem}.platform-beta .lens-button{min-height:2.85rem;font-size:.86rem}.platform-beta .transport-button{min-height:2.9rem;font-size:.84rem}.platform-beta .mobile-event-count{font-size:.68rem}.platform-beta .mobile-event-focus{padding:1rem}.platform-beta .mobile-event-focus>span{font-size:.74rem}.platform-beta .mobile-event-focus>strong{font-size:1.1rem}.platform-beta .mobile-event-focus>small{font-size:.72rem}.platform-beta .event-summary{font-size:.96rem}.platform-beta .lens-insight p{font-size:.92rem}.platform-beta .view-tab{min-height:4.8rem;font-size:.86rem}.platform-beta .view-tab small{font-size:.64rem}.platform-beta .evidence-copy strong{font-size:.9rem}.platform-beta .evidence-copy small{font-size:.7rem}.platform-beta .inspector>strong{font-size:1rem}.platform-beta .inspector p{font-size:.84rem}}@media(min-width:900px){.platform-beta .shell{width:min(1360px,calc(100% - 3rem))}.platform-beta .scenario-kicker{font-size:.86rem}.platform-beta .scenario-identity h2{font-size:clamp(2.65rem,3.7vw,3.7rem)}.platform-beta .scenario-identity>p{font-size:1.1rem;line-height:1.72}.platform-beta .coverage-label{font-size:.77rem}.platform-beta .coverage-strip a{min-height:2.55rem;padding:.58rem .78rem}.platform-beta .coverage-strip a strong{font-size:.84rem}.platform-beta .coverage-strip a span{font-size:.79rem}.platform-beta .scenario-meta span{font-size:.74rem}.platform-beta .scenario-meta strong{font-size:.92rem}.platform-beta .micro-label{font-size:.83rem}.platform-beta .lens-copy p{font-size:.98rem}.platform-beta .lens-button{min-width:7.8rem;min-height:3.2rem;font-size:1rem}.platform-beta .lens-dot{width:.64rem;height:.64rem}.platform-beta .replay-topline h3,.platform-beta .moment-heading h3,.platform-beta .investigation-heading h3{font-size:1.48rem}.platform-beta .replay-status{font-size:.84rem}.platform-beta .transport-button{min-height:3.15rem;padding:.72rem 1.08rem;font-size:.98rem}.platform-beta .clock{font-size:.98rem}.platform-beta .desktop-timeline{grid-template-columns:repeat(8,190px);gap:.72rem}.platform-beta .timeline-event{min-height:9.7rem;padding:1.08rem}.platform-beta .event-marker{width:.68rem;height:.68rem}.platform-beta .event-time{font-size:.82rem}.platform-beta .timeline-event strong{font-size:.98rem;line-height:1.38}.platform-beta .timeline-event small{font-size:.73rem;line-height:1.45}.platform-beta .event-chip{font-size:.74rem}.platform-beta .event-summary{font-size:1.08rem;line-height:1.75}.platform-beta .insight-icon{width:3.15rem;height:3.15rem;font-size:1.25rem}.platform-beta .insight-header strong{font-size:1.08rem}.platform-beta .lens-insight p{font-size:1.04rem;line-height:1.72}.platform-beta .classification-badge{font-size:.73rem}.platform-beta .no-map-card strong{font-size:1.06rem}.platform-beta .no-map-card p,.platform-beta .mapping-reason p{font-size:.94rem}.platform-beta .attack-id{font-size:.96rem}.platform-beta .attack-body strong{font-size:1.03rem}.platform-beta .attack-body small{font-size:.82rem}.platform-beta .investigation-heading p{font-size:.95rem}.platform-beta .view-tab{min-height:5.65rem;padding:1rem 1.08rem;font-size:1.04rem}.platform-beta .view-tab>span{font-size:.8rem}.platform-beta .view-tab small{font-size:.79rem}.platform-beta .view-header h4{font-size:1.32rem}.platform-beta .view-count{font-size:.74rem}.platform-beta .evidence-card{min-height:5.8rem;padding:1rem 1.08rem}.platform-beta .evidence-index{width:2.65rem;height:2.65rem;font-size:.82rem}.platform-beta .evidence-copy strong{font-size:1.05rem}.platform-beta .evidence-copy small{font-size:.82rem}.platform-beta .evidence-arrow{font-size:1.7rem}.platform-beta .inspector-label{font-size:.76rem}.platform-beta .inspector>strong{font-size:1.16rem}.platform-beta .inspector-meta span{font-size:.76rem}.platform-beta .inspector p{font-size:.98rem;line-height:1.72}.platform-beta .process-node{min-height:4.7rem;padding:.88rem .98rem}.platform-beta .process-node strong{font-size:.94rem}.platform-beta .process-node small{font-size:.77rem}.platform-beta .process-status{font-size:.71rem}.platform-beta .network-idle strong{font-size:1.04rem}.platform-beta .network-idle p{font-size:.92rem}.platform-beta .network-node strong{font-size:.98rem}.platform-beta .network-node small{font-size:.79rem}.platform-beta .network-link b{font-size:.83rem}.platform-beta .network-link small{font-size:.74rem}.platform-beta .boundary-card strong{font-size:.98rem}.platform-beta .boundary-card small{font-size:.79rem}.platform-beta .boundary-card>b{font-size:.79rem}.platform-beta .finding{min-height:5.3rem}.platform-beta .finding strong{font-size:.98rem}.platform-beta .finding small{font-size:.79rem}.platform-beta .severity{font-size:.7rem}.platform-beta .beta-disclosure strong{font-size:1rem}.platform-beta .beta-disclosure p{font-size:.9rem;line-height:1.62}}@media(min-width:900px){.platform-beta .shell{width:min(1450px,calc(100% - 2.5rem))}.platform-beta .workspace-shell{border-radius:1.25rem}.platform-beta .workspace-header{padding:2.5rem 2.65rem}.platform-beta .lens-row{padding:1.3rem 2.65rem}.platform-beta .replay-panel{padding:1.95rem 2.65rem 2.25rem}.platform-beta .moment-panel,.platform-beta .attack-panel{padding:2.2rem 2.65rem}.platform-beta .investigation{padding:2.2rem 2.65rem 2.6rem}.platform-beta .scenario-kicker{font-size:.92rem}.platform-beta .scenario-identity h2{font-size:clamp(2.9rem,4vw,4rem)}.platform-beta .scenario-identity>p{max-width:850px;font-size:1.16rem;line-height:1.74}.platform-beta .coverage-label{font-size:.82rem}.platform-beta .coverage-strip a{min-height:2.75rem;padding:.64rem .85rem;border-radius:.52rem}.platform-beta .coverage-strip a strong{font-size:.9rem}.platform-beta .coverage-strip a span{font-size:.85rem}.platform-beta .scenario-meta{min-width:525px}.platform-beta .scenario-meta div{padding:1.1rem 1.15rem}.platform-beta .scenario-meta span{font-size:.8rem}.platform-beta .scenario-meta strong{font-size:1rem}.platform-beta .micro-label{font-size:.88rem;letter-spacing:.1em}.platform-beta .lens-copy p{font-size:1.04rem}.platform-beta .lens-button{min-width:8.2rem;min-height:3.35rem;font-size:1.07rem}.platform-beta .lens-dot{width:.68rem;height:.68rem}.platform-beta .replay-topline h3,.platform-beta .moment-heading h3,.platform-beta .investigation-heading h3{font-size:1.58rem}.platform-beta .replay-status{font-size:.9rem}.platform-beta .status-light{width:.62rem;height:.62rem}.platform-beta .transport-button{min-height:3.35rem;padding:.78rem 1.15rem;font-size:1.04rem}.platform-beta .clock{font-size:1.04rem}.platform-beta .progress-track{height:3px;margin:1.35rem 0 .7rem}.platform-beta .desktop-timeline{grid-template-columns:repeat(8,210px);gap:.8rem;padding:.8rem 0 .65rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(67,231,255,.25) rgba(150,179,214,.05)}.platform-beta .timeline-event{min-height:10.4rem;padding:1.15rem;border-radius:.72rem}.platform-beta .event-marker{width:.72rem;height:.72rem;margin-bottom:.8rem}.platform-beta .event-time{font-size:.88rem}.platform-beta .timeline-event strong{margin-top:.55rem;font-size:1.05rem;line-height:1.4}.platform-beta .timeline-event small{margin-top:.65rem;font-size:.78rem;line-height:1.45}.platform-beta .event-chip{padding:.48rem .66rem;font-size:.8rem}.platform-beta .event-summary{font-size:1.14rem;line-height:1.76}.platform-beta .lens-insight{padding:1.5rem 1.6rem;border-radius:.8rem}.platform-beta .insight-icon{width:3.35rem;height:3.35rem;font-size:1.35rem}.platform-beta .insight-header strong{font-size:1.15rem}.platform-beta .lens-insight p{font-size:1.1rem;line-height:1.74}.platform-beta .classification-badge{font-size:.79rem}.platform-beta .no-map-card strong{font-size:1.13rem}.platform-beta .no-map-card p,.platform-beta .mapping-reason p{font-size:1rem;line-height:1.68}.platform-beta .attack-technique{padding:1.15rem;border-radius:.75rem}.platform-beta .attack-id{font-size:1.02rem}.platform-beta .attack-body strong{font-size:1.1rem}.platform-beta .attack-body small{font-size:.88rem}.platform-beta .investigation-heading p{font-size:1rem}.platform-beta .view-tabs{gap:.75rem;margin-bottom:1rem}.platform-beta .view-tab{min-height:6rem;padding:1.08rem 1.18rem;font-size:1.1rem;border-radius:.72rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.platform-beta .view-tab:hover{transform:translateY(-1px)}.platform-beta .view-tab>span{font-size:.86rem}.platform-beta .view-tab small{font-size:.84rem}.platform-beta .view-stage{border-radius:.85rem}.platform-beta .view-panel{padding:1.8rem}.platform-beta .view-panel.active{animation:m3ht4-view-in .18s ease-out}.platform-beta .view-header h4{font-size:1.42rem}.platform-beta .view-count{font-size:.8rem}.platform-beta .evidence-card{min-height:6.2rem;padding:1.12rem 1.18rem;border-radius:.72rem;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.platform-beta .evidence-card:hover{transform:translateY(-1px)}.platform-beta .evidence-index{width:2.85rem;height:2.85rem;font-size:.88rem}.platform-beta .evidence-copy strong{font-size:1.12rem}.platform-beta .evidence-copy small{font-size:.88rem}.platform-beta .evidence-arrow{font-size:1.8rem}.platform-beta .inspector{padding:1.45rem;border-radius:.72rem}.platform-beta .inspector-label{font-size:.82rem}.platform-beta .inspector>strong{font-size:1.24rem}.platform-beta .inspector-meta span{font-size:.82rem}.platform-beta .inspector p{font-size:1.04rem;line-height:1.74}.platform-beta .process-node{min-height:5rem;padding:.96rem 1.05rem;border-radius:.62rem}.platform-beta .process-state{width:.64rem;height:.64rem}.platform-beta .process-node strong{font-size:1rem}.platform-beta .process-node small{font-size:.82rem}.platform-beta .process-status{font-size:.76rem}.platform-beta .network-idle{min-height:10rem;padding:1.4rem}.platform-beta .network-shield,.platform-beta .network-node>span{width:3.9rem;height:3.9rem;font-size:1.35rem}.platform-beta .network-idle strong{font-size:1.1rem}.platform-beta .network-idle p{font-size:.98rem}.platform-beta .network-node strong{font-size:1.04rem}.platform-beta .network-node small{font-size:.85rem}.platform-beta .network-link b{font-size:.9rem}.platform-beta .network-link small{font-size:.8rem}.platform-beta .boundary-card{min-height:5rem;padding:1rem 1.08rem}.platform-beta .boundary-icon{width:2.5rem;height:2.5rem;font-size:1rem}.platform-beta .boundary-card strong{font-size:1.04rem}.platform-beta .boundary-card small{font-size:.85rem}.platform-beta .boundary-card>b{font-size:.85rem}.platform-beta .finding{min-height:5.7rem;padding:1rem 1.08rem;border-radius:.65rem}.platform-beta .finding-state{font-size:1.1rem}.platform-beta .finding strong{font-size:1.04rem}.platform-beta .finding small{font-size:.85rem}.platform-beta .severity{font-size:.76rem}.platform-beta .beta-disclosure{padding:1.25rem 1.35rem}.platform-beta .disclosure-icon{width:2.5rem;height:2.5rem;font-size:1rem}.platform-beta .beta-disclosure strong{font-size:1.06rem}.platform-beta .beta-disclosure p{font-size:.96rem;line-height:1.66}}@keyframes m3ht4-view-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.platform-beta .view-panel.active{animation:none}.platform-beta .view-tab,.platform-beta .evidence-card{transition:none}}.platform-beta{--m3-readable-secondary: #91a4b8;--m3-readable-muted: #7f93a8;--m3-readable-soft: #70859a}@media(min-width:900px){.platform-beta .scenario-identity>p,.platform-beta .lens-copy p,.platform-beta .event-summary,.platform-beta .lens-insight p,.platform-beta .investigation-heading p,.platform-beta .no-map-card p,.platform-beta .mapping-reason p,.platform-beta .inspector p,.platform-beta .network-idle p,.platform-beta .beta-disclosure p{color:var(--m3-readable-secondary)}.platform-beta .view-tab small{color:var(--m3-readable-muted);font-size:.92rem;line-height:1.45}.platform-beta .coverage-strip a span{color:var(--m3-readable-muted);font-size:.9rem}.platform-beta .scenario-meta span{color:var(--m3-readable-soft);font-size:.84rem}.platform-beta .scenario-meta strong{color:#c8d5e1;font-size:1.02rem}.platform-beta .timeline-event small{color:var(--m3-readable-soft);font-size:.84rem;line-height:1.5}.platform-beta .timeline-event.active small{color:#8ca4ba}.platform-beta .attack-body small,.platform-beta .process-node small,.platform-beta .network-node small,.platform-beta .finding small,.platform-beta .boundary-card small,.platform-beta .evidence-copy small{color:var(--m3-readable-muted);font-size:.88rem;line-height:1.5}.platform-beta .inspector-meta span{color:#8399ae;font-size:.86rem}.platform-beta .micro-label{color:#6f8aa4;font-size:.9rem}.platform-beta .coverage-label{color:#6f879e;font-size:.86rem}.platform-beta .view-count,.platform-beta .event-chip,.platform-beta .classification-badge,.platform-beta .process-status,.platform-beta .severity{font-size:.82rem}.platform-beta .replay-status{color:#8aa0b5;font-size:.92rem}.platform-beta .scenario-kicker{color:#6f8aa4;font-size:.94rem}.platform-beta .view-tab{min-height:6.3rem;padding:1.15rem 1.25rem;font-size:1.18rem}.platform-beta .view-tab>span{color:#72899f;font-size:.9rem}.platform-beta .view-tab.active>span{color:#7cecff}.platform-beta .evidence-copy strong{font-size:1.16rem}.platform-beta .evidence-copy small{margin-top:.38rem}.platform-beta .evidence-index{font-size:.94rem}.platform-beta .inspector-label{color:#708ca5;font-size:.86rem}.platform-beta .inspector>strong{font-size:1.3rem}.platform-beta .inspector p{font-size:1.06rem;line-height:1.75}.platform-beta .process-node strong{font-size:1.06rem}.platform-beta .process-node small{margin-top:.28rem}.platform-beta .network-idle strong,.platform-beta .network-node strong,.platform-beta .boundary-card strong{font-size:1.08rem}.platform-beta .network-idle p{font-size:1rem;line-height:1.7}.platform-beta .network-link b{font-size:.96rem}.platform-beta .network-link small{color:var(--m3-readable-muted);font-size:.86rem}.platform-beta .finding strong{font-size:1.08rem}.platform-beta .beta-disclosure{gap:1.1rem;padding:1.4rem 1.5rem}.platform-beta .beta-disclosure strong{color:#d0dce7;font-size:1.12rem}.platform-beta .beta-disclosure p{max-width:1180px;margin-top:.42rem;font-size:1rem;line-height:1.72}.platform-beta .disclosure-icon{width:2.65rem;height:2.65rem;font-size:1.08rem}.platform-beta .hero-status span{color:#8ea3b7;font-size:.82rem;min-height:2.25rem;padding:.52rem .7rem}.platform-beta .no-map-card strong{font-size:1.16rem}.platform-beta .no-map-card p,.platform-beta .mapping-reason p{font-size:1.02rem;line-height:1.7}.platform-beta .attack-body strong{font-size:1.12rem}.platform-beta .attack-body small{margin-top:.3rem}.platform-beta .event-time{font-size:.92rem}.platform-beta .timeline-event strong{font-size:1.08rem}.platform-beta .event-summary{font-size:1.16rem;line-height:1.78}.platform-beta .insight-header strong{font-size:1.18rem}.platform-beta .lens-insight p{font-size:1.1rem;line-height:1.76}.platform-beta .investigation-heading p{color:#8297ab;font-size:1rem;line-height:1.6}}@media(max-width:899px){.platform-beta .view-tab small{color:#8498ac;font-size:.72rem;line-height:1.4}.platform-beta .micro-label{color:#718aa2;font-size:.7rem}.platform-beta .beta-disclosure strong{font-size:.94rem}.platform-beta .beta-disclosure p{color:#8fa2b5;font-size:.84rem;line-height:1.65}.platform-beta .evidence-copy small,.platform-beta .process-node small,.platform-beta .network-node small,.platform-beta .finding small,.platform-beta .boundary-card small{color:#8195a9;font-size:.7rem;line-height:1.45}.platform-beta .inspector p{color:#8ea2b6;font-size:.86rem}}#m3ht4-replay{--lens-accent: #66b0ff;--lens-accent-rgb: 102, 176, 255}#m3ht4-replay[data-lens=red]{--lens-accent: #ff7f94;--lens-accent-rgb: 255, 127, 148}#m3ht4-replay[data-lens=purple]{--lens-accent: #b58aff;--lens-accent-rgb: 181, 138, 255}#m3ht4-replay .lens-button.active{border-color:rgba(var(--lens-accent-rgb),.48);background:rgba(var(--lens-accent-rgb),.1)}#m3ht4-replay .lens-insight{border-color:rgba(var(--lens-accent-rgb),.32);background:radial-gradient(circle at 0% 0%,rgba(var(--lens-accent-rgb),.07),transparent 18rem),rgba(var(--lens-accent-rgb),.025)}#m3ht4-replay .insight-icon{color:var(--lens-accent);border-color:rgba(var(--lens-accent-rgb),.3);background:rgba(var(--lens-accent-rgb),.08)}#m3ht4-replay .view-tab.active{border-color:rgba(var(--lens-accent-rgb),.48);background:rgba(var(--lens-accent-rgb),.055);box-shadow:inset 0 0 24px rgba(var(--lens-accent-rgb),.018)}#m3ht4-replay .view-tab.active>span{color:var(--lens-accent)}#m3ht4-replay .perspective-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}#m3ht4-replay .perspective-detail-card{min-width:0;padding:1.05rem;border:1px solid rgba(var(--lens-accent-rgb),.16);border-radius:.68rem;background:#040a127a}#m3ht4-replay .perspective-detail-card>span{display:block;color:var(--lens-accent);font-weight:850;letter-spacing:.08em}#m3ht4-replay .perspective-detail-card>p{margin:.55rem 0 0;color:#a5b6c7;line-height:1.68}@media(min-width:900px){#m3ht4-replay .micro-label,#m3ht4-replay .coverage-label,#m3ht4-replay .scenario-meta span,#m3ht4-replay .scenario-kicker,#m3ht4-replay .replay-status,#m3ht4-replay .event-chip,#m3ht4-replay .view-count,#m3ht4-replay .classification-badge,#m3ht4-replay .inspector-label,#m3ht4-replay .process-status,#m3ht4-replay .severity,#m3ht4-replay .perspective-detail-card>span{font-size:.9rem;line-height:1.3}#m3ht4-replay .view-tab small,#m3ht4-replay .coverage-strip a span,#m3ht4-replay .timeline-event small,#m3ht4-replay .evidence-copy small,#m3ht4-replay .attack-body small,#m3ht4-replay .process-node small,#m3ht4-replay .network-node small,#m3ht4-replay .network-link small,#m3ht4-replay .boundary-card small,#m3ht4-replay .finding small,#m3ht4-replay .inspector-meta span,#m3ht4-replay .hero-status span{color:#91a5b9;font-size:.96rem;line-height:1.5}#m3ht4-replay .view-tab small{margin-top:.18rem;font-weight:620}#m3ht4-replay .investigation-heading p,#m3ht4-replay .beta-disclosure p,#m3ht4-replay .no-map-card p,#m3ht4-replay .mapping-reason p,#m3ht4-replay .inspector p,#m3ht4-replay .network-idle p{color:#9bafc2;font-size:1.04rem;line-height:1.72}#m3ht4-replay .perspective-detail-card>p{font-size:1.02rem}#m3ht4-replay .view-tab{min-height:6.7rem}#m3ht4-replay .view-tab,#m3ht4-replay .evidence-copy strong,#m3ht4-replay .process-node strong,#m3ht4-replay .finding strong,#m3ht4-replay .network-idle strong,#m3ht4-replay .network-node strong,#m3ht4-replay .boundary-card strong{font-size:1.12rem}#m3ht4-replay .evidence-copy small{margin-top:.4rem}#m3ht4-replay .beta-disclosure strong{font-size:1.15rem}#m3ht4-replay .beta-disclosure{padding:1.5rem 1.6rem}}@media(max-width:899px){#m3ht4-replay .perspective-detail-grid{grid-template-columns:1fr}#m3ht4-replay .perspective-detail-card{padding:.95rem}#m3ht4-replay .perspective-detail-card>span{font-size:.76rem}#m3ht4-replay .perspective-detail-card>p{font-size:.9rem}#m3ht4-replay .view-tab small,#m3ht4-replay .evidence-copy small,#m3ht4-replay .process-node small,#m3ht4-replay .network-node small,#m3ht4-replay .finding small,#m3ht4-replay .boundary-card small,#m3ht4-replay .inspector-meta span{color:#91a5b9;font-size:.78rem;line-height:1.45}#m3ht4-replay .beta-disclosure p,#m3ht4-replay .investigation-heading p{color:#9bafc2;font-size:.88rem;line-height:1.65}}#m3ht4-replay .perspective-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}#m3ht4-replay .perspective-detail-card{min-height:10rem;padding:1.25rem 1.3rem}#m3ht4-replay .perspective-detail-card>span{font-size:.95rem}#m3ht4-replay .perspective-detail-card>p{margin-top:.7rem;color:#aebdcb;font-size:1.05rem;line-height:1.72}#m3ht4-replay[data-lens=blue] .perspective-detail-card{border-color:#66b0ff38}#m3ht4-replay[data-lens=red] .perspective-detail-card{border-color:#ff7f943b;background:radial-gradient(circle at 100% 0%,rgba(255,127,148,.045),transparent 14rem),#070b139e}#m3ht4-replay[data-lens=purple] .perspective-detail-card{border-color:#b58aff3d;background:radial-gradient(circle at 100% 0%,rgba(181,138,255,.05),transparent 14rem),#070b139e}@media(max-width:899px){#m3ht4-replay .perspective-detail-grid{grid-template-columns:1fr}#m3ht4-replay .perspective-detail-card{min-height:0}#m3ht4-replay .perspective-detail-card>p{font-size:.94rem}}#m3ht4-replay .scenario-context-grid{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:.8rem;margin-top:1rem}#m3ht4-replay .vulnerability-card,#m3ht4-replay .attack-path-card{min-width:0;padding:1rem 1.05rem;border:1px solid rgba(150,179,214,.12);border-radius:.68rem;background:#050a127a}#m3ht4-replay .vulnerability-card{display:block;color:inherit;text-decoration:none;border-color:#ff8f4b2e;background:radial-gradient(circle at 100% 0%,rgba(255,143,75,.045),transparent 12rem),#050a1285}#m3ht4-replay .vulnerability-card:hover{border-color:#ff8f4b57}#m3ht4-replay .context-label{display:block;color:#758ba0;font-size:.78rem;font-weight:850;letter-spacing:.09em}#m3ht4-replay .vulnerability-card strong,#m3ht4-replay .vulnerability-card>span:not(.context-label),#m3ht4-replay .vulnerability-card small{display:block}#m3ht4-replay .vulnerability-card strong{margin-top:.55rem;color:#f2b08a;font-size:1.06rem}#m3ht4-replay .vulnerability-card>span:not(.context-label){margin-top:.28rem;color:#c2d0dc;font-size:.95rem}#m3ht4-replay .vulnerability-card small{margin-top:.38rem;color:#91a4b8;font-size:.84rem;line-height:1.45}#m3ht4-replay .attack-path{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}#m3ht4-replay .attack-path span{padding:.42rem .58rem;border:1px solid rgba(91,130,255,.15);border-radius:.42rem;color:#a8b7c7;background:#5b82ff09;font-size:.82rem;font-weight:720}#m3ht4-replay .attack-path span:last-of-type{color:#72dcb0;border-color:#54e6ad2e;background:#54e6ad0a}#m3ht4-replay .attack-path b{color:#445b70;font-weight:600}#m3ht4-replay .type-behavior{background:#5b82ff}#m3ht4-replay .type-control{background:#ff9b66}#m3ht4-replay .type-analysis,#m3ht4-replay .type-publication,#m3ht4-replay .type-platform{background:#54e6ad}@media(min-width:900px){#m3ht4-replay .context-label{font-size:.86rem}#m3ht4-replay .vulnerability-card strong{font-size:1.16rem}#m3ht4-replay .vulnerability-card>span:not(.context-label){font-size:1.02rem}#m3ht4-replay .vulnerability-card small,#m3ht4-replay .attack-path span{font-size:.92rem}}@media(max-width:899px){#m3ht4-replay .scenario-context-grid{grid-template-columns:1fr}#m3ht4-replay .attack-path{align-items:stretch;flex-direction:column}#m3ht4-replay .attack-path b{display:none}#m3ht4-replay .attack-path span{width:100%}}#m3ht4-replay .attack-path-step{display:inline-flex;align-items:center;gap:.45rem}#m3ht4-replay .attack-path-step b{color:#445b70;font-weight:600}#m3ht4-replay .severity.detected{color:#72d8f0;background:#43bce617}#m3ht4-replay .severity.prevented{color:#6fe0ad;background:#54e6ad17}#m3ht4-replay .severity.not-reached{color:#a1afbd;background:#96b3d614}@media(min-width:761px){#m3ht4-replay .desktop-timeline{grid-template-columns:repeat(10,210px)}}@media(max-width:760px){#m3ht4-replay .event-dots{grid-template-columns:repeat(10,1fr)}#m3ht4-replay .attack-path{flex-direction:column}#m3ht4-replay .attack-path-step{width:100%;justify-content:space-between}}@media(min-width:900px){#m3ht4-replay{font-size:16px}#m3ht4-replay .scenario-identity>p,#m3ht4-replay .lens-copy p,#m3ht4-replay .event-summary,#m3ht4-replay .lens-insight p,#m3ht4-replay .perspective-detail-card>p,#m3ht4-replay .investigation-heading p,#m3ht4-replay .no-map-card p,#m3ht4-replay .mapping-reason p,#m3ht4-replay .inspector p,#m3ht4-replay .network-idle p,#m3ht4-replay .beta-disclosure p{color:#a9b9c8!important;font-size:1.05rem!important;line-height:1.72!important}#m3ht4-replay small,#m3ht4-replay .view-tab small,#m3ht4-replay .coverage-strip a span,#m3ht4-replay .timeline-event small,#m3ht4-replay .evidence-copy small,#m3ht4-replay .attack-body small,#m3ht4-replay .process-node small,#m3ht4-replay .network-node small,#m3ht4-replay .network-link small,#m3ht4-replay .boundary-card small,#m3ht4-replay .finding small,#m3ht4-replay .inspector-meta span,#m3ht4-replay .vulnerability-card small{color:#98aabd!important;font-size:.98rem!important;line-height:1.5!important}#m3ht4-replay .micro-label,#m3ht4-replay .context-label,#m3ht4-replay .coverage-label,#m3ht4-replay .scenario-kicker,#m3ht4-replay .scenario-meta span,#m3ht4-replay .replay-status,#m3ht4-replay .event-chip,#m3ht4-replay .view-count,#m3ht4-replay .classification-badge,#m3ht4-replay .inspector-label,#m3ht4-replay .process-status,#m3ht4-replay .severity,#m3ht4-replay .perspective-detail-card>span{color:#849bb0!important;font-size:.92rem!important;line-height:1.35!important}#m3ht4-replay .scenario-meta strong{color:#d0dce6!important;font-size:1.05rem!important;line-height:1.4!important}#m3ht4-replay .coverage-strip a strong{font-size:.96rem!important}#m3ht4-replay .vulnerability-card>span:not(.context-label){color:#c8d5e0!important;font-size:1.03rem!important}#m3ht4-replay .vulnerability-card strong{font-size:1.2rem!important}#m3ht4-replay .attack-path span{font-size:.98rem!important}#m3ht4-replay .lens-button{min-height:3.45rem!important;min-width:8.5rem!important;font-size:1.08rem!important}#m3ht4-replay .transport-button{min-height:3.45rem!important;padding:.8rem 1.2rem!important;font-size:1.05rem!important}#m3ht4-replay .clock{font-size:1.03rem!important}#m3ht4-replay .desktop-timeline{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:220px!important;gap:.85rem!important;overflow-x:auto!important;padding:.9rem 0 .75rem!important;scroll-snap-type:x proximity}#m3ht4-replay .timeline-event{min-height:10.8rem!important;padding:1.2rem!important}#m3ht4-replay .event-time{font-size:.95rem!important}#m3ht4-replay .timeline-event strong{font-size:1.08rem!important;line-height:1.4!important}#m3ht4-replay .event-summary{font-size:1.16rem!important}#m3ht4-replay .insight-header strong{font-size:1.18rem!important}#m3ht4-replay .lens-insight p{font-size:1.08rem!important}#m3ht4-replay .perspective-detail-grid{gap:1rem!important}#m3ht4-replay .perspective-detail-card{min-height:11rem!important;padding:1.35rem!important}#m3ht4-replay .perspective-detail-card>p{margin-top:.75rem!important;font-size:1.05rem!important}#m3ht4-replay .view-tab{min-height:7rem!important;padding:1.2rem 1.3rem!important;font-size:1.18rem!important}#m3ht4-replay .view-tab>span{font-size:.94rem!important}#m3ht4-replay .view-tab small{margin-top:.22rem!important;font-size:.98rem!important;font-weight:620!important}#m3ht4-replay .evidence-card{min-height:6.5rem!important;padding:1.2rem 1.25rem!important}#m3ht4-replay .evidence-index{width:3rem!important;height:3rem!important;font-size:.95rem!important}#m3ht4-replay .evidence-copy strong{font-size:1.18rem!important;line-height:1.4!important}#m3ht4-replay .evidence-copy small{margin-top:.42rem!important}#m3ht4-replay .inspector{padding:1.5rem!important}#m3ht4-replay .inspector>strong{font-size:1.3rem!important;line-height:1.4!important}#m3ht4-replay .inspector p{font-size:1.05rem!important}#m3ht4-replay .process-node{min-height:5.2rem!important;padding:1rem 1.1rem!important}#m3ht4-replay .process-node strong{font-size:1.08rem!important}#m3ht4-replay .network-idle strong,#m3ht4-replay .network-node strong,#m3ht4-replay .boundary-card strong{font-size:1.1rem!important}#m3ht4-replay .network-idle p{font-size:1.03rem!important}#m3ht4-replay .boundary-card{min-height:5.3rem!important;padding:1.05rem 1.15rem!important}#m3ht4-replay .finding{min-height:5.8rem!important;padding:1.05rem 1.15rem!important}#m3ht4-replay .finding strong{font-size:1.08rem!important}#m3ht4-replay .attack-id{font-size:1.03rem!important}#m3ht4-replay .attack-body strong,#m3ht4-replay .no-map-card strong{font-size:1.13rem!important}#m3ht4-replay .beta-disclosure{gap:1.15rem!important;padding:1.55rem 1.65rem!important}#m3ht4-replay .beta-disclosure strong{color:#d5e0e9!important;font-size:1.16rem!important}#m3ht4-replay .beta-disclosure p{margin-top:.45rem!important;font-size:1.03rem!important}}@media(max-width:899px){#m3ht4-replay{font-size:16px}#m3ht4-replay .micro-label,#m3ht4-replay .context-label,#m3ht4-replay .coverage-label,#m3ht4-replay .scenario-meta span,#m3ht4-replay .replay-status,#m3ht4-replay .event-chip,#m3ht4-replay .view-count,#m3ht4-replay .classification-badge,#m3ht4-replay .inspector-label,#m3ht4-replay .process-status,#m3ht4-replay .severity{font-size:.78rem!important}#m3ht4-replay small,#m3ht4-replay .view-tab small,#m3ht4-replay .evidence-copy small,#m3ht4-replay .process-node small,#m3ht4-replay .network-node small,#m3ht4-replay .boundary-card small,#m3ht4-replay .finding small,#m3ht4-replay .inspector-meta span,#m3ht4-replay .vulnerability-card small{color:#94a8bb!important;font-size:.84rem!important;line-height:1.5!important}#m3ht4-replay .event-summary,#m3ht4-replay .lens-insight p,#m3ht4-replay .perspective-detail-card>p,#m3ht4-replay .inspector p,#m3ht4-replay .beta-disclosure p,#m3ht4-replay .investigation-heading p{color:#a2b4c5!important;font-size:.94rem!important;line-height:1.65!important}#m3ht4-replay .view-tab{min-height:5.2rem!important}#m3ht4-replay .view-tab small{font-size:.82rem!important}#m3ht4-replay .perspective-detail-card>span{font-size:.82rem!important}#m3ht4-replay .event-dots{display:flex!important;grid-template-columns:none!important;gap:.32rem!important}#m3ht4-replay .event-dot{flex:1 1 0!important;min-width:0!important;height:.5rem!important}}#m3ht4-replay .workspace-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important}#m3ht4-replay .scenario-identity{width:100%!important;min-width:0!important}#m3ht4-replay .scenario-identity h2{max-width:1000px!important}#m3ht4-replay .scenario-identity>p{max-width:1000px!important}#m3ht4-replay .scenario-meta{width:100%!important;max-width:none!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#m3ht4-replay .scenario-meta div{min-width:0!important}#m3ht4-replay .scenario-meta strong{overflow-wrap:anywhere}#m3ht4-replay .coverage-strip{width:100%!important;max-width:none!important}#m3ht4-replay .coverage-strip a{flex:0 1 auto!important}#m3ht4-replay .scenario-context-grid{width:100%!important;grid-template-columns:minmax(350px,.8fr) minmax(0,1.45fr)!important;gap:1rem!important;align-items:stretch!important}#m3ht4-replay .vulnerability-card,#m3ht4-replay .attack-path-card{min-width:0!important;height:100%}#m3ht4-replay .attack-path-card{display:flex;flex-direction:column;justify-content:center}#m3ht4-replay .attack-path{width:100%;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.55rem!important}#m3ht4-replay .attack-path-step{width:auto!important;display:inline-flex!important;align-items:center;gap:.55rem}@media(max-width:1050px){#m3ht4-replay .workspace-header{grid-template-columns:minmax(0,1fr)!important}#m3ht4-replay .scenario-context-grid{grid-template-columns:1fr!important}}@media(max-width:760px){#m3ht4-replay .scenario-meta,#m3ht4-replay .scenario-context-grid{grid-template-columns:1fr!important}#m3ht4-replay .attack-path{flex-direction:column!important;align-items:stretch!important}#m3ht4-replay .attack-path-step{width:100%!important;justify-content:space-between}}#platform-overview,#lenses,#replay,#investigation,#safety{scroll-margin-top:9rem}#m3ht4-replay .team-learning-panel[hidden]{display:none!important}#m3ht4-replay .team-learning-panel{margin-top:1rem;padding:1.2rem;border-radius:.78rem}#m3ht4-replay .blue-learning-panel{border:1px solid rgba(67,231,255,.25);background:radial-gradient(circle at 0% 0%,rgba(67,231,255,.075),transparent 22rem),#060c149e}#m3ht4-replay .purple-learning-panel{border:1px solid rgba(166,108,255,.28);background:radial-gradient(circle at 0% 0%,rgba(166,108,255,.085),transparent 22rem),#09081299}#m3ht4-replay .team-learning-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#m3ht4-replay .team-learning-heading h4{margin:.35rem 0 0;color:#f4f8fc;font-size:1.15rem;line-height:1.3}#m3ht4-replay .learning-badge{flex:0 0 auto;padding:.38rem .52rem;border-radius:999px;font-size:.78rem;font-weight:850;letter-spacing:.07em}#m3ht4-replay .blue-badge{border:1px solid rgba(67,231,255,.28);color:#7fe9f8;background:#43e7ff0e}#m3ht4-replay .purple-badge{border:1px solid rgba(166,108,255,.3);color:#c6a5ff;background:#a66cff11}#m3ht4-replay .team-learning-intro{max-width:78rem;margin:.9rem 0 0;color:#b0bdca;font-size:1rem;line-height:1.7}#m3ht4-replay .team-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}#m3ht4-replay .team-learning-block{min-width:0;padding:1rem;border:1px solid rgba(150,179,214,.12);border-radius:.68rem;background:#04091080}#m3ht4-replay .blue-learning-panel .team-learning-block{border-color:#43e7ff1f}#m3ht4-replay .purple-learning-panel .team-learning-block{border-color:#a66cff24}#m3ht4-replay .team-learning-block>span,#m3ht4-replay .learning-reference-area>span,#m3ht4-replay .learning-prompt>span{display:block;font-size:.86rem;font-weight:850;letter-spacing:.08em}#m3ht4-replay .blue-learning-panel .team-learning-block>span,#m3ht4-replay .blue-learning-panel .learning-reference-area>span,#m3ht4-replay .blue-prompt>span{color:#74e4f6}#m3ht4-replay .purple-learning-panel .team-learning-block>span,#m3ht4-replay .purple-learning-panel .learning-reference-area>span,#m3ht4-replay .purple-prompt>span{color:#bc91ff}#m3ht4-replay .team-learning-block>strong{display:block;margin-top:.65rem;color:#edf4fa;font-size:1rem}#m3ht4-replay .team-learning-block>p{margin:.58rem 0 0;color:#a7b5c3;font-size:.98rem;line-height:1.68}#m3ht4-replay .learning-evidence-list{display:grid;gap:.52rem;margin-top:.7rem}#m3ht4-replay .learning-evidence-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.65rem .7rem;border:1px solid rgba(150,179,214,.1);border-radius:.55rem;background:#080e179e}#m3ht4-replay .learning-evidence-type{padding:.26rem .38rem;border:1px solid rgba(67,231,255,.18);border-radius:.32rem;color:#72dfef;background:#43e7ff0b;font-size:.7rem;font-weight:850;letter-spacing:.05em}#m3ht4-replay .learning-evidence-copy strong,#m3ht4-replay .learning-evidence-copy small{display:block}#m3ht4-replay .learning-evidence-copy strong{color:#dce7ef;font-size:.92rem;line-height:1.35}#m3ht4-replay .learning-evidence-copy small{margin-top:.2rem;color:#8194a6;font-size:.82rem;line-height:1.4}#m3ht4-replay .blue-telemetry-panel{margin-top:.95rem;padding:1rem;border:1px solid rgba(67,231,255,.18);border-radius:.7rem;background:linear-gradient(180deg,#43e7ff06,#050a1252),#050a129e}#m3ht4-replay .blue-telemetry-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}#m3ht4-replay .blue-telemetry-heading h5{margin:.34rem 0 0;color:#e7f4fa;font-size:1.02rem}#m3ht4-replay .blue-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem}#m3ht4-replay .blue-telemetry-block{min-width:0;padding:.85rem;border:1px solid rgba(67,231,255,.1);border-radius:.58rem;background:#050b138c}#m3ht4-replay .blue-telemetry-block>span{display:block;margin-bottom:.6rem;color:#72e0f1;font-size:.8rem;font-weight:850;letter-spacing:.075em}#m3ht4-replay .blue-telemetry-block>p{margin:0;color:#a5b5c2;font-size:.94rem;line-height:1.6}#m3ht4-replay .blue-chip-list{display:flex;flex-wrap:wrap;gap:.42rem}#m3ht4-replay .blue-telemetry-chip,#m3ht4-replay .blue-field-chip{display:inline-flex;align-items:center;min-width:0;padding:.34rem .44rem;border-radius:.42rem;line-height:1.35}#m3ht4-replay .blue-telemetry-chip{border:1px solid rgba(150,179,214,.13);color:#afbecb;background:#0e1722b8;font-size:.78rem}#m3ht4-replay .blue-field-chip{border:1px solid rgba(67,231,255,.14);color:#8ee7f3;background:#43e7ff09;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow-wrap:anywhere}#m3ht4-replay .blue-indicator-list{display:grid;gap:.42rem}#m3ht4-replay .blue-indicator-row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.6rem;align-items:start;padding:.48rem .55rem;border:1px solid rgba(150,179,214,.1);border-radius:.46rem;background:#0a111b9e}#m3ht4-replay .blue-indicator-row>span{color:#7890a3;font-size:.75rem;font-weight:760;text-transform:uppercase;letter-spacing:.045em}#m3ht4-replay .blue-indicator-row>strong{color:#dce8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}#m3ht4-replay .blue-telemetry-note{margin:.8rem 0 0;color:#72889a;font-size:.78rem;line-height:1.55}#m3ht4-replay .learning-prompt{margin-top:.9rem;padding:.9rem 1rem;border-radius:.62rem;background:#070d1694}#m3ht4-replay .blue-prompt{border:1px solid rgba(67,231,255,.17)}#m3ht4-replay .purple-prompt{border:1px solid rgba(166,108,255,.19)}#m3ht4-replay .learning-prompt p{margin:.45rem 0 0;color:#a3b3c1;font-size:.95rem;line-height:1.62}#m3ht4-replay .learning-reference-area{margin-top:.95rem}#m3ht4-replay .team-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem}#m3ht4-replay .team-reference-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(150,179,214,.11);border-radius:.58rem;color:inherit;background:#080e17a8;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}#m3ht4-replay .blue-learning-panel .team-reference-link:hover{border-color:#43e7ff4d;background:#43e7ff0a;transform:translateY(-1px)}#m3ht4-replay .purple-learning-panel .team-reference-link:hover{border-color:#a66cff52;background:#a66cff0b;transform:translateY(-1px)}#m3ht4-replay .team-reference-link>span{min-width:0}#m3ht4-replay .team-reference-link strong,#m3ht4-replay .team-reference-link small{display:block}#m3ht4-replay .team-reference-link strong{color:#dce7ef;font-size:.96rem;line-height:1.3}#m3ht4-replay .team-reference-link small{margin-top:.24rem;color:#8294a6;font-size:.88rem;line-height:1.45}#m3ht4-replay .blue-learning-panel .team-reference-link>b{color:#77e6f7}#m3ht4-replay .purple-learning-panel .team-reference-link>b{color:#bd94ff}@media(max-width:820px){#m3ht4-replay .team-learning-grid,#m3ht4-replay .team-reference-list,#m3ht4-replay .blue-telemetry-grid{grid-template-columns:1fr}#m3ht4-replay .team-learning-heading,#m3ht4-replay .blue-telemetry-heading{flex-direction:column}}@media(max-width:520px){#m3ht4-replay .team-learning-intro,#m3ht4-replay .team-learning-block>p{font-size:.94rem}}@media(prefers-reduced-motion:reduce){#m3ht4-replay .team-reference-link{transition:none}}#m3ht4-replay .red-tooling-panel[hidden]{display:none!important}#m3ht4-replay .red-tooling-panel{margin-top:1rem;padding:1.2rem;border:1px solid rgba(255,102,127,.28);border-radius:.78rem;background:radial-gradient(circle at 0% 0%,rgba(255,102,127,.075),transparent 22rem),#0a080f94}#m3ht4-replay .red-tooling-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#m3ht4-replay .red-tooling-heading h4{margin:.35rem 0 0;color:#f4f8fc;font-size:1.15rem;line-height:1.3}#m3ht4-replay .public-safe-badge{flex:0 0 auto;padding:.38rem .52rem;border:1px solid rgba(84,230,173,.28);border-radius:999px;color:#7ce8b8;background:#54e6ad0e;font-size:.78rem;font-weight:850;letter-spacing:.07em}#m3ht4-replay .red-tooling-intro{max-width:78rem;margin:.9rem 0 0;color:#b0bdca;font-size:1rem;line-height:1.7}#m3ht4-replay .red-tooling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}#m3ht4-replay .red-tooling-block{min-width:0;padding:1rem;border:1px solid rgba(255,102,127,.13);border-radius:.68rem;background:#04091080}#m3ht4-replay .red-tooling-block>span{display:block;color:#ff8599;font-size:.86rem;font-weight:850;letter-spacing:.08em}#m3ht4-replay .red-tooling-block>strong{display:block;margin-top:.65rem;color:#edf4fa;font-size:1rem}#m3ht4-replay .red-tooling-block>p{margin:.55rem 0 0;color:#a7b5c3;font-size:.98rem;line-height:1.68}#m3ht4-replay .red-tool-list,#m3ht4-replay .red-reference-list{display:grid;gap:.55rem;margin-top:.7rem}#m3ht4-replay .red-tool-link,#m3ht4-replay .red-reference-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(150,179,214,.11);border-radius:.58rem;color:inherit;background:#080e17a8;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}#m3ht4-replay .red-tool-link:hover,#m3ht4-replay .red-reference-link:hover{border-color:#ff667f4d;background:#ff667f0b;transform:translateY(-1px)}#m3ht4-replay .red-tool-link>em{padding:.28rem .42rem;border:1px solid rgba(255,102,127,.22);border-radius:.35rem;color:#ff879b;background:#ff667f0e;font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.06em;white-space:nowrap}#m3ht4-replay .red-tool-link>span,#m3ht4-replay .red-reference-link>span{min-width:0}#m3ht4-replay .red-tool-link strong,#m3ht4-replay .red-reference-link strong{display:block;color:#dce7ef;font-size:.96rem;line-height:1.3}#m3ht4-replay .red-tool-link small,#m3ht4-replay .red-reference-link small{display:block;margin-top:.24rem;color:#8294a6;font-size:.88rem;line-height:1.45}#m3ht4-replay .red-tool-link>b,#m3ht4-replay .red-reference-link>b{color:#ff879b;font-size:.95rem}#m3ht4-replay .red-reference-link{grid-template-columns:minmax(0,1fr) auto}#m3ht4-replay .red-tool-empty{padding:.8rem;border:1px dashed rgba(150,179,214,.13);border-radius:.55rem;color:#8ea0b1;font-size:.94rem;line-height:1.5}#m3ht4-replay .red-safety-boundary{margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgba(84,230,173,.17);border-radius:.62rem;background:#54e6ad09}#m3ht4-replay .red-safety-boundary strong{display:block;color:#77e7b5;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}#m3ht4-replay .red-safety-boundary p{margin:.42rem 0 0;color:#9db0bd;font-size:.94rem;line-height:1.62}@media(max-width:820px){#m3ht4-replay .red-tooling-grid{grid-template-columns:1fr}#m3ht4-replay .red-tooling-heading{flex-direction:column}}@media(max-width:520px){#m3ht4-replay .red-tool-link{grid-template-columns:1fr auto}#m3ht4-replay .red-tool-link>em{grid-column:1 / -1;justify-self:start}#m3ht4-replay .red-tooling-intro,#m3ht4-replay .red-tooling-block>p{font-size:.94rem}}@media(prefers-reduced-motion:reduce){#m3ht4-replay .red-tool-link,#m3ht4-replay .red-reference-link{transition:none}}#m3ht4-replay .beta-disclosure strong{font-size:.9rem}#m3ht4-replay .beta-disclosure p{font-size:.9rem;line-height:1.6}#m3ht4-replay .responsible-use-link{display:inline-flex;margin-top:.6rem;color:#75e7f7;font-size:.88rem;font-weight:750;text-decoration:none}#m3ht4-replay .responsible-use-link:hover{text-decoration:underline;text-underline-offset:.2rem}.beta-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.beta-primary-action,.beta-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.72rem .95rem;border-radius:.58rem;text-decoration:none;font-size:.84rem;font-weight:850;transition:transform .18s ease,border-color .18s ease}.beta-primary-action{border:1px solid rgba(67,231,255,.42);color:#061218;background:linear-gradient(135deg,#8cf2ff,#4bdcf4)}.beta-secondary-action{border:1px solid rgba(150,179,214,.18);color:#b6c8d8;background:#09111c94}.beta-primary-action:hover,.beta-secondary-action:hover{transform:translateY(-1px)}.scenario-library-section{padding:5.25rem 0 5.6rem;scroll-margin-top:8.5rem;border-top:1px solid rgba(150,179,214,.08);border-bottom:1px solid rgba(150,179,214,.09);background:radial-gradient(circle at 88% 8%,rgba(166,108,255,.055),transparent 27rem),linear-gradient(180deg,#080e18c2,#05091180)}.library-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end}.library-heading h2{margin:1rem 0 .9rem;color:#eff8ff;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.04em}.library-heading h2 span{color:#77e8f7}.library-heading p{max-width:760px;margin:0;color:#99aabd;font-size:1rem;line-height:1.72}.library-summary{display:grid;gap:.48rem;min-width:12rem;padding:1rem;border:1px solid rgba(150,179,214,.12);border-radius:.72rem;background:#080f19a6}.library-summary span{display:flex;gap:.5rem;align-items:baseline;color:#8295a7;font-size:.82rem}.library-summary strong{min-width:1.8rem;color:#dff6fa;font-size:1rem}.library-principles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.library-principles span,.scenario-technique-list span{border:1px solid rgba(150,179,214,.11);background:#070d1685}.library-principles span{padding:.42rem .55rem;border-radius:.42rem;color:#8296a8;font-size:.75rem;font-weight:720}.scenario-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.25rem}.scenario-library-card{position:relative;min-width:0;padding:1.15rem;overflow:hidden;border:1px solid rgba(150,179,214,.12);border-radius:.78rem;background:linear-gradient(180deg,#0b1421d1,#070d16c7)}.scenario-library-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#96b3d621}.scenario-library-card.available{border-color:#54e6ad38;background:radial-gradient(circle at 0% 0%,rgba(84,230,173,.055),transparent 20rem),linear-gradient(180deg,#0b1421e0,#070d16c7)}.scenario-library-card.available:before{background:#54e6ad}.scenario-library-card.planned:before{background:#43e7ff6b}.scenario-library-card.future:before{background:#a66cff6b}.scenario-card-topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.scenario-number,.scenario-id{color:#5f778b;font-size:.7rem;font-weight:850;letter-spacing:.105em}.scenario-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .46rem;border:1px solid rgba(150,179,214,.12);border-radius:999px;color:#8297a9;background:#080e179e;font-size:.7rem;font-weight:820}.scenario-status i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.scenario-status.available{color:#73e7b8;border-color:#54e6ad38}.scenario-status.planned{color:#77dce9;border-color:#43e7ff2e}.scenario-status.future{color:#b495e9;border-color:#a66cff33}.scenario-card-copy{margin-top:1.25rem}.scenario-card-copy h3{margin:.42rem 0 .28rem;color:#edf6fb;font-size:1.28rem}.scenario-card-copy>strong{color:#8fa7ba;font-size:.86rem}.scenario-card-copy p{margin:.8rem 0 0;color:#8ea0b1;font-size:.9rem;line-height:1.62}.scenario-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.scenario-card-meta>span{min-width:0;padding:.58rem;border:1px solid rgba(150,179,214,.09);border-radius:.5rem;background:#050a127a}.scenario-card-meta small,.scenario-card-meta strong{display:block}.scenario-card-meta small{color:#526a7d;font-size:.62rem;font-weight:850;letter-spacing:.08em}.scenario-card-meta strong{margin-top:.28rem;color:#a6b7c6;font-size:.78rem;overflow-wrap:anywhere}.scenario-technique-list{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.85rem}.scenario-technique-list span{padding:.28rem .4rem;border-radius:.34rem;color:#70879a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem}.scenario-card-action{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(150,179,214,.09)}.scenario-open-button{display:inline-flex;text-decoration:none;align-items:center;gap:.45rem;padding:0;border:0;color:#69e3f3;background:transparent;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.scenario-open-button:hover{color:#b8f7ff}.scenario-open-button:focus-visible{outline:2px solid rgba(67,231,255,.66);outline-offset:4px;border-radius:.2rem}.scenario-disabled-action{color:#536b7e;font-size:.8rem;font-weight:760}.library-footnote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(150,179,214,.09);border-radius:.62rem;background:#070d166b}.library-footnote span{color:#5e778b;font-size:.68rem;font-weight:850;letter-spacing:.09em}.library-footnote p{margin:0;color:#7d90a2;font-size:.82rem;line-height:1.55}@media(max-width:960px){.library-heading{grid-template-columns:1fr;gap:1.3rem;align-items:start}.library-summary{min-width:0;width:min(100%,24rem)}.scenario-library-grid{grid-template-columns:1fr}}@media(max-width:560px){.beta-hero-actions{flex-direction:column;align-items:stretch}.beta-primary-action,.beta-secondary-action{width:100%}.scenario-card-meta{grid-template-columns:1fr}.library-footnote{grid-template-columns:1fr;gap:.4rem}}@media(prefers-reduced-motion:reduce){.beta-primary-action,.beta-secondary-action{transition:none}}#scenario-workspace[hidden]{display:none!important}.scenario-workspace{scroll-margin-top:8.5rem;padding-top:2rem}.selected-scenario-bar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid rgba(84,230,173,.18);border-radius:.68rem;background:radial-gradient(circle at 0% 50%,rgba(84,230,173,.05),transparent 18rem),#080f18a8}.selected-scenario-kicker,.selected-scenario-bar strong,.selected-scenario-bar small{display:block}.selected-scenario-kicker{color:#6fd9b0;font-size:.66rem;font-weight:850;letter-spacing:.1em}.selected-scenario-bar strong{margin-top:.28rem;color:#e9f5f9;font-size:.98rem}.selected-scenario-bar small{margin-top:.18rem;color:#71889a;font-size:.78rem}.back-to-library{flex:0 0 auto;text-decoration:none;min-height:2.4rem;padding:.58rem .72rem;border:1px solid rgba(150,179,214,.16);border-radius:.5rem;color:#a8bac9;background:#060c14ad;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.back-to-library:hover{border-color:#43e7ff40;color:#ddf7fb}@media(max-width:650px){.selected-scenario-bar{align-items:stretch;flex-direction:column}.back-to-library{width:100%}}.scenario-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.scenario-library-card.mission-dossier{--scenario-accent: #43e7ff;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--scenario-accent) 22%,rgba(150,179,214,.12));border-radius:.92rem;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--scenario-accent) 6%,transparent),transparent 20rem),linear-gradient(180deg,#09111df5,#050a12f7);box-shadow:0 18px 50px #0000002b,inset 0 1px #ffffff05;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.scenario-library-card.mission-dossier:before{display:none}.scenario-library-card.mission-dossier.playable:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--scenario-accent) 48%,rgba(150,179,214,.12));box-shadow:0 22px 65px #0000003d,0 0 36px color-mix(in srgb,var(--scenario-accent) 8%,transparent)}.scenario-card-visual{position:relative;aspect-ratio:16 / 8.3;overflow:hidden;border-bottom:1px solid rgba(150,179,214,.11);background:#040911}.scenario-card-visual:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scenario-accent) 82%,white 0%),transparent);opacity:.7}.scenario-card-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.015);filter:saturate(.95) contrast(1.02) brightness(.84);transition:transform .4s ease,filter .3s ease}.scenario-library-card.mission-dossier.playable:hover .scenario-card-visual img{transform:scale(1.045);filter:saturate(1.05) contrast(1.04) brightness(.94)}.scenario-library-card.mission-dossier:not(.playable) .scenario-card-visual img{filter:saturate(.66) contrast(.98) brightness(.66)}.scenario-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03070d2e,#03070d05 36%,#03070dd1),linear-gradient(90deg,rgba(3,7,13,.15),transparent 46%);pointer-events:none}.scenario-visual-topline{position:absolute;inset:.78rem .78rem auto;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mission-dossier .scenario-number{padding:.3rem .45rem;border:1px solid rgba(190,218,239,.14);border-radius:.36rem;color:#c4d4e1;background:#040910b8;backdrop-filter:blur(8px)}.mission-dossier .scenario-status{backdrop-filter:blur(8px);background:#040910c2}.scenario-persona{position:absolute;inset:auto 1rem .88rem;max-width:74%}.scenario-persona>span,.scenario-persona>strong,.scenario-persona>small{display:block}.scenario-persona>span{color:color-mix(in srgb,var(--scenario-accent) 82%,#dcecf5);font-size:.61rem;font-weight:900;letter-spacing:.13em}.scenario-persona>strong{margin-top:.25rem;color:#f3fbff;font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.04;letter-spacing:.035em;text-shadow:0 2px 18px rgba(0,0,0,.6)}.scenario-persona>small{margin-top:.28rem;color:#a8bbc9;font-size:.72rem;line-height:1.42}.scenario-card-body{padding:1.12rem 1.15rem 1.15rem}.mission-dossier .scenario-card-copy{margin-top:0}.mission-dossier .scenario-id{color:color-mix(in srgb,var(--scenario-accent) 62%,#607487)}.mission-dossier .scenario-card-copy h3{margin:.4rem 0 .22rem;font-size:1.28rem}.scenario-lens-strip{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.92rem}.scenario-lens-strip span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .45rem;border:1px solid rgba(150,179,214,.11);border-radius:.36rem;color:#91a3b4;background:#050b138f;font-size:.7rem;font-weight:790}.scenario-lens-strip i{width:.4rem;height:.4rem;border-radius:999px}.scenario-lens-strip .lens-blue i{background:#43e7ff;box-shadow:0 0 8px #43e7ff5c}.scenario-lens-strip .lens-red i{background:#ff667f;box-shadow:0 0 8px #ff667f52}.scenario-lens-strip .lens-purple i{background:#a66cff;box-shadow:0 0 8px #a66cff57}.mission-dossier .scenario-card-meta{margin-top:.8rem}.mission-dossier .scenario-card-meta>span{border-color:#96b3d616;background:#04091075}.mission-dossier .scenario-technique-list{min-height:2.05rem}.mission-dossier .scenario-technique-list span{color:#748a9c;background:#050b137a}.mission-dossier .scenario-card-action{min-height:3.55rem;display:flex;align-items:center}.mission-dossier .scenario-open-button{width:100%;justify-content:space-between;min-height:2.65rem;padding:.68rem .78rem;border:1px solid color-mix(in srgb,var(--scenario-accent) 31%,rgba(150,179,214,.12));border-radius:.52rem;color:#d8f8fc;background:linear-gradient(90deg,color-mix(in srgb,var(--scenario-accent) 7%,transparent),#050b13a6)}.mission-dossier .scenario-open-button:hover{color:#fff;border-color:color-mix(in srgb,var(--scenario-accent) 58%,rgba(150,179,214,.12));background:linear-gradient(90deg,color-mix(in srgb,var(--scenario-accent) 12%,transparent),#050b13bd)}.mission-dossier .scenario-disabled-action{display:grid;gap:.18rem}.mission-dossier .scenario-disabled-action b{color:color-mix(in srgb,var(--scenario-accent) 58%,#607487);font-size:.68rem;letter-spacing:.085em}.mission-dossier .scenario-disabled-action small{color:#667b8d;font-size:.73rem;line-height:1.4}@media(max-width:960px){.scenario-library-grid{grid-template-columns:1fr}.scenario-card-visual{aspect-ratio:16 / 7.2}}@media(max-width:600px){.scenario-card-visual{aspect-ratio:16 / 10}.scenario-persona{max-width:88%}}@supports not (color: color-mix(in srgb,red,blue)){.scenario-library-card.mission-dossier{border-color:#43e7ff2e}.scenario-persona>span,.mission-dossier .scenario-id{color:#73deed}.mission-dossier .scenario-open-button{border-color:#43e7ff3d}}@media(prefers-reduced-motion:reduce){.scenario-library-card.mission-dossier,.scenario-card-visual img{transition:none}}.scenario-library-card.mission-dossier{overflow:hidden}.scenario-dossier-cover{position:relative;display:grid;grid-template-columns:minmax(13rem,38%) minmax(0,62%);min-height:17rem;overflow:hidden;border-bottom:1px solid rgba(150,179,214,.11);background:#050b13}.scenario-cover-copy{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:1rem 1rem .95rem;border-right:1px solid color-mix(in srgb,var(--scenario-accent) 18%,rgba(150,179,214,.08));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--scenario-accent) 10%,transparent),transparent 18rem),linear-gradient(160deg,#08101bfc,#040910fc)}.scenario-cover-copy:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent 4%,color-mix(in srgb,var(--scenario-accent) 52%,transparent),transparent 94%);opacity:.72}.scenario-cover-topline{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mission-dossier .scenario-cover-topline .scenario-number{padding:0;border:0;color:#738a9d;background:transparent;backdrop-filter:none;font-size:.67rem;letter-spacing:.12em}.mission-dossier .scenario-cover-topline .scenario-status{padding:.3rem .44rem;background:#03080e8c;backdrop-filter:none}.scenario-cover-copy .scenario-persona{position:static;max-width:none;margin:auto 0;padding:2rem 0 1rem}.scenario-cover-copy .scenario-persona>span{color:color-mix(in srgb,var(--scenario-accent) 74%,#dcecf5);font-size:.65rem;letter-spacing:.15em}.scenario-cover-copy .scenario-persona>strong{margin-top:.5rem;color:#f4f9fc;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1;letter-spacing:.025em;text-shadow:none}.scenario-cover-copy .scenario-persona>small{max-width:17rem;margin-top:.65rem;color:#869aab;font-size:.8rem;line-height:1.55}.scenario-cover-code{display:flex;align-items:center;gap:.38rem;margin-top:auto;color:#4d6578;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:750;letter-spacing:.08em}.scenario-cover-code span{margin-right:.18rem}.scenario-cover-code i{width:1.1rem;height:2px;transform:skew(-28deg);background:color-mix(in srgb,var(--scenario-accent) 40%,#253747)}.scenario-card-visual{position:relative;min-width:0;height:100%;aspect-ratio:auto;overflow:hidden;border-bottom:0;background:#030810}.scenario-card-visual:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--scenario-accent) 74%,white 0%),transparent);opacity:.5}.scenario-card-visual img{width:100%;height:100%;object-fit:cover;object-position:72% center;transform:scale(1.09);filter:saturate(.88) contrast(1.04) brightness(.72)}.scenario-library-card.mission-dossier.playable:hover .scenario-card-visual img{transform:scale(1.12);filter:saturate(1) contrast(1.04) brightness(.82)}.scenario-library-card.mission-dossier:not(.playable) .scenario-card-visual img{filter:saturate(.58) contrast(1) brightness(.57)}.scenario-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,16,.58),transparent 26%),linear-gradient(180deg,#03080e0a,#03080e29);pointer-events:none}.mission-dossier .scenario-card-body{position:relative;z-index:3;padding:1.15rem 1.2rem 1.2rem;background:linear-gradient(180deg,#08101bf7,#050a12fc)}.mission-dossier .scenario-card-copy h3{max-width:94%;font-size:1.32rem}.mission-dossier .scenario-card-copy>p{color:#93a6b7}@media(max-width:1120px)and (min-width:961px){.scenario-dossier-cover{grid-template-columns:42% 58%;min-height:15rem}.scenario-cover-copy{padding:.9rem}.scenario-cover-copy .scenario-persona>strong{font-size:1.45rem}}@media(max-width:700px){.scenario-dossier-cover{display:flex;min-height:0;flex-direction:column-reverse}.scenario-card-visual{height:auto;aspect-ratio:16 / 8}.scenario-card-visual img{object-position:70% center;transform:scale(1.06)}.scenario-cover-copy{min-height:11rem;border-top:1px solid rgba(150,179,214,.09);border-right:0}.scenario-cover-copy .scenario-persona{margin:0;padding:1.3rem 0 1rem}}@supports not (color: color-mix(in srgb,red,blue)){.scenario-cover-copy{border-color:#43e7ff24}.scenario-cover-copy .scenario-persona>span{color:#78deed}.scenario-cover-code i{background:#315b70}}.scenario-dossier-cover.full-art-cover{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden;background:#040911}.scenario-card-visual.full-art-visual{position:relative;width:100%;height:auto!important;aspect-ratio:16 / 9;overflow:hidden;border:0;background:#03070d}.scenario-card-visual.full-art-visual:before,.scenario-card-visual.full-art-visual:after{display:none!important}.scenario-card-visual.full-art-visual img{width:100%!important;height:100%!important;display:block;object-fit:contain!important;object-position:center!important;transform:none!important;transform-origin:center!important;filter:saturate(.92) contrast(1.02) brightness(.88)!important;background:#03070d}.scenario-library-card.mission-dossier.playable:hover .scenario-card-visual.full-art-visual img{transform:none!important;filter:saturate(1) contrast(1.02) brightness(.94)!important}.scenario-library-card.mission-dossier:not(.playable) .scenario-card-visual.full-art-visual img{transform:none!important;filter:saturate(.68) contrast(1) brightness(.72)!important}.full-art-visual .scenario-visual-topline{position:absolute;z-index:3;inset:.72rem .72rem auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem;pointer-events:none}.full-art-visual .scenario-number{padding:.3rem .44rem;border:1px solid rgba(190,218,239,.16);border-radius:.36rem;color:#cad9e4;background:#03080ec7;backdrop-filter:blur(7px)}.full-art-visual .scenario-status{background:#03080ed1;backdrop-filter:blur(7px)}.scenario-cover-copy.full-art-persona{position:relative;min-height:0;padding:.9rem 1.05rem;border-top:1px solid color-mix(in srgb,var(--scenario-accent) 20%,rgba(150,179,214,.09));border-right:0;background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--scenario-accent) 8%,transparent),transparent 16rem),linear-gradient(90deg,#070e18fc,#050a12fc)}.scenario-cover-copy.full-art-persona:after{display:none}.full-art-persona .scenario-persona{position:static;max-width:none;margin:0;padding:0}.full-art-persona .scenario-persona>span{color:color-mix(in srgb,var(--scenario-accent) 76%,#dcecf5);font-size:.62rem;letter-spacing:.14em}.full-art-persona .scenario-persona>strong{margin-top:.26rem;color:#f4f9fc;font-size:1.25rem;line-height:1.05;letter-spacing:.025em;text-shadow:none}.full-art-persona .scenario-persona>small{margin-top:.28rem;max-width:none;color:#879aab;font-size:.75rem;line-height:1.5}.full-art-persona .scenario-cover-code{margin-top:.6rem}@media(max-width:700px){.scenario-card-visual.full-art-visual{aspect-ratio:16 / 9}.scenario-card-visual.full-art-visual img,.scenario-library-card.mission-dossier.playable:hover .scenario-card-visual.full-art-visual img{object-position:center!important;transform:none!important}}@supports not (color: color-mix(in srgb,red,blue)){.scenario-cover-copy.full-art-persona{border-color:#43e7ff24}.full-art-persona .scenario-persona>span{color:#79deed}}
