/* Public browser-only telemetry animation; no actual MemoryPulse application code. */
.public-fourx-spotlight{margin-top:20px;padding:19px 22px;display:grid;grid-template-columns:minmax(170px,.29fr) 1fr auto;align-items:center;gap:25px;background:linear-gradient(105deg,rgba(35,91,54,.65),rgba(8,26,16,.85));border:1px solid #397a4e;border-radius:13px}.public-fourx-num strong{display:block;font-size:clamp(37px,5vw,64px);line-height:1;font-weight:900;letter-spacing:-.05em;color:#b9ffc8}.public-fourx-num strong span{font-size:.65em}.public-fourx-num>span{font-size:10px;font-weight:800;letter-spacing:.06em;color:#a8dab5}.public-fourx-text b{font-size:18px;color:#eaffee}.public-fourx-text p{margin-top:6px}.public-fourx-spotlight a{font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;border:1px solid #85e3a0;border-radius:8px;padding:12px;color:#aaf9bd}
.public-b200-metric{background:linear-gradient(125deg,rgba(25,88,53,.55),rgba(13,27,21,.9));border-color:#35835c}.public-b200-metric .metric-value{color:#b7ffc5}.public-proof-stats>div:first-child strong{font-size:clamp(22px,2.3vw,33px);color:#b4ffc3}
.mp-simulation{margin:18px 0 24px;padding:21px 22px;background:linear-gradient(135deg,rgba(9,35,22,.98),rgba(8,17,15,.98));border:1px solid #296044;border-radius:15px;color:#ecffef;min-width:0}.mp-simulation *{box-sizing:border-box}.mp-sim-header{display:flex;justify-content:space-between;gap:15px;align-items:center}.mp-sim-header h2{color:#eefff1;font-size:clamp(19px,2vw,26px);letter-spacing:-.025em;margin:7px 0}.mp-sim-header p{margin:0;color:#a8ccb4;font-size:12px;line-height:1.6;max-width:900px}.mp-sim-header p b{color:#d7ffe0}.mp-sim-eyebrow{display:flex;align-items:center;gap:9px;color:#7df1a5;font-size:11px;font-weight:850;letter-spacing:.09em}.mp-sim-dot{display:inline-block;border-radius:50%;width:9px;height:9px;background:#73ff9e;box-shadow:0 0 0 4px rgba(100,245,144,.12)}.mp-sim-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:270px}.mp-sim-current{color:#b6e8c2;font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.05em;white-space:nowrap}.mp-sim-controls button,.mp-sim-controls select{border:1px solid #397955;color:#d9fce3;background:#133321;border-radius:7px;padding:8px 10px;font:750 11px/1.2 system-ui,sans-serif;cursor:pointer}.mp-sim-controls button:focus-visible,.mp-sim-controls select:focus-visible{outline:2px solid #91ffb3;outline-offset:2px}.mp-sim-controls button:hover{background:#1c4e32}.mp-sim-controls label{font:700 11px/1.4 system-ui,sans-serif;color:#c3eacb;white-space:nowrap}.mp-sim-controls select{margin-left:5px}.mp-sim-metrics{margin-top:19px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mp-sim-metrics article{padding:13px;min-width:0;border:1px solid #2b573e;border-radius:9px;background:#0c2419}.mp-sim-metrics article>span{color:#b7d0bc;font-size:11px;display:block;margin-bottom:8px;line-height:1.35}.mp-sim-metrics strong{font-size:clamp(18px,1.8vw,26px);display:block;font-weight:800;color:#eefdf1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-sim-metrics strong.mp-sim-green{color:#b5ffc9}.mp-sim-metrics small{display:block;color:#8fb6a0;font-size:10px;line-height:1.35;margin-top:7px}.mp-sim-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:12px;margin-top:12px}.mp-sim-plot,.mp-sim-events{min-width:0;border:1px solid #2a5541;border-radius:10px;padding:15px;background:rgba(0,0,0,.2)}.mp-sim-plot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mp-sim-plot-head strong{font-size:13px;color:#e6ffec}.mp-sim-plot-head span{font-size:11px;color:#a0c4a9;text-align:right}.mp-sim-plot svg{display:block;width:100%;height:176px;overflow:visible}.mp-sim-grid{stroke:#28543d;stroke-width:1;stroke-dasharray:3 5}.mp-sim-plot text{fill:#8ba99b;font:10px system-ui,sans-serif}.mp-sim-active-line{fill:none;stroke:#84dbff;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.mp-sim-avoided-line{fill:none;stroke:#80ffa8;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.mp-sim-legend{display:flex;flex-wrap:wrap;gap:17px;margin-top:5px;color:#abcbb5;font-size:11px}.mp-sim-key{width:12px;height:3px;display:inline-block;margin-right:7px;vertical-align:middle;border-radius:2px}.mp-sim-key.active{background:#84dbff}.mp-sim-key.avoided{background:#80ffa8}.mp-sim-scale-note{color:#88b298;font-size:10px;line-height:1.4;margin-top:9px}.mp-sim-events ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:203px;overflow:hidden}.mp-sim-events li{display:grid;grid-template-columns:43px 1fr;gap:8px;align-items:start;padding:8px 2px;border-top:1px solid #254635;color:#cbdfd1;font-size:11px;line-height:1.35}.mp-sim-events time{font-variant-numeric:tabular-nums;color:#79d69b;font-size:10px;font-weight:750}.mp-sim-foot{margin-top:14px;border-top:1px solid #28533d;padding-top:12px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#a9c9b3;font-size:10px;line-height:1.55}.mp-sim-foot b{color:#e5ffe9}
@media(max-width:1320px){.mp-sim-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-sim-body{grid-template-columns:1fr 300px}.public-fourx-spotlight{grid-template-columns:200px 1fr}.public-fourx-spotlight a{grid-column:2;justify-self:start}}@media(max-width:850px){.mp-sim-header{flex-direction:column;align-items:stretch}.mp-sim-controls{justify-content:flex-start;min-width:0}.mp-sim-body{grid-template-columns:1fr}.public-fourx-spotlight{grid-template-columns:1fr;gap:11px;padding:16px}.public-fourx-spotlight a{grid-column:auto}}@media(max-width:540px){.mp-simulation{padding:13px 12px;margin:12px 0}.mp-sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mp-sim-metrics article{padding:10px}.mp-sim-metrics strong{font-size:20px}.mp-sim-plot,.mp-sim-events{padding:11px}.mp-sim-header h2{font-size:20px}.mp-sim-controls{gap:6px}.mp-sim-current{width:100%}.mp-sim-plot svg{height:160px}.public-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-fourx-num strong{font-size:54px}}@media(prefers-reduced-motion:reduce){.mp-sim-dot{box-shadow:none}}
