@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.legacy-product{--mr-bg: #020303;--mr-bg-raise: #070d1f;--mr-panel: rgba(12,19,36,.72);--mr-panel-2: rgba(7,13,31,.84);--mr-panel-3: rgba(255,255,255,.028);--mr-ink: #f6fbff;--mr-ink-2: #e6f1ff;--mr-muted: rgba(222,236,238,.68);--mr-dim: rgba(222,236,238,.43);--mr-faint: rgba(148,163,184,.6);--mr-line: rgba(210,250,255,.14);--mr-line-soft: rgba(255,255,255,.06);--mr-line-hot: rgba(0,212,184,.38);--mr-cyan: #00d4b8;--mr-cyan-2: #22d3ee;--mr-blue: #8aebff;--mr-magenta: #e879f9;--mr-magenta-2: #d946ef;--mr-lime: #bef264;--mr-lime-2: #84cc16;--mr-warn: #f7c873;--mr-amber: #facc15;--mr-danger: #ff8e8e;--mr-layer-memrack: var(--mr-cyan);--mr-layer-memtrace: var(--mr-blue);--mr-layer-memfleet: var(--mr-magenta);--intent-read: var(--mr-blue);--intent-implement: var(--mr-cyan);--intent-refactor: var(--mr-magenta);--intent-test: var(--mr-lime);--intent-doc: var(--mr-warn);--intent-delete: var(--mr-danger);--conflict-a: var(--mr-lime);--conflict-b: var(--mr-blue);--conflict-c: var(--mr-magenta);--mr-font-display: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--mr-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mr-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-28: 118px;--r-0: 0px;--r-xs: 6px;--r-sm: 7px;--r-md: 8px;--r-lg: 22px;--r-xl: 28px;--r-2xl: 32px;--r-pill: 999px;--el-glow-cyan: 0 0 46px rgba(0,212,184,.24);--el-glow-strong: 0 0 80px rgba(0,212,184,.12);--el-drop: 0 20px 50px rgba(34,211,238,.05);--el-drop-deep: 0 28px 90px rgba(0,0,0,.58);--el-inset: inset 0 1px 0 rgba(255,255,255,.055);--ease-out: cubic-bezier(.22,.61,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--dur-fast: .17s;--dur-med: .28s;--dur-slow: .62s}.legacy-product{min-height:100%;margin:0;background:var(--mr-bg);color:var(--mr-ink);font-family:var(--mr-font-sans);overflow-x:hidden}.legacy-product a{color:inherit;text-decoration:none}.legacy-product button{font:inherit;cursor:pointer}.legacy-product .shell{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#0203031f,#020303 78%),linear-gradient(115deg,rgba(0,212,184,.1),transparent 36%),linear-gradient(250deg,rgba(232,121,249,.08),transparent 42%),#020303}.legacy-product .veil{pointer-events:none;position:fixed;inset:0;z-index:1;background:linear-gradient(90deg,#0203038c,#0203032e 46%,#0203038c),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 1px,transparent 5px)}.legacy-product canvas.bg{position:fixed;inset:0;z-index:0;opacity:.42}.legacy-product .stage{position:relative;z-index:2;width:min(1440px,calc(100% - 48px));margin:0 auto}.legacy-product .nav{position:relative;z-index:10;width:min(1440px,calc(100% - 48px));margin:22px auto 0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:999px;border:1px solid var(--mr-line);background:#0c13249e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-product .nav-brand{display:inline-flex;align-items:center;gap:12px}.legacy-product .nav-brand img{width:34px;height:34px}.legacy-product .nav-brand span{font-family:var(--mr-font-display);font-weight:760;font-size:1.1rem;letter-spacing:-.01em}.legacy-product .nav-links{display:flex;gap:clamp(10px,1.35vw,24px);align-items:center}.legacy-product .nav-links a{font-family:var(--mr-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mr-muted)}.legacy-product .nav-links a:hover{color:var(--mr-ink)}.legacy-product .nav-links a.nav-docs-link{color:var(--mr-cyan);font-weight:720;text-shadow:0 0 18px rgba(0,212,184,.2)}.legacy-product .nav-links a.nav-docs-link:hover{color:var(--mr-ink)}.legacy-product .nav-links a.active.mt{color:var(--mr-blue)}.legacy-product .nav-links a.active.mf{color:var(--mr-magenta)}.legacy-product .nav-links a.active.mr{color:var(--mr-cyan)}.legacy-product .nav-actions{display:inline-flex;align-items:center;gap:10px}.legacy-product .nav-github-star{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(210,250,255,.16);background:#ffffff09;color:var(--mr-ink);font-family:var(--mr-font-mono);font-size:.68rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.legacy-product .nav-github-star:hover{border-color:#bef2646b;background:#bef26414;color:var(--mr-lime)}.legacy-product .nav-github-meter{display:inline-flex;align-items:center;gap:4px;color:var(--mr-lime);font-variant-numeric:tabular-nums;letter-spacing:.08em}.legacy-product .nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--mr-line-hot);background:#00d4b814;color:var(--mr-blue);font-family:var(--mr-font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.legacy-product .unit-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:68px;align-items:center;min-height:78svh;padding:64px 0 42px}.legacy-product .unit-copy{max-width:760px;animation:fomoEnter .62s ease both}.legacy-product .unit-kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.legacy-product .unit-kicker .crumb{font-family:var(--mr-font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mr-dim);display:inline-flex;align-items:center;gap:8px}.legacy-product .unit-kicker .crumb a{color:var(--mr-dim)}.legacy-product .unit-kicker .crumb a:hover{color:var(--mr-ink)}.legacy-product .unit-kicker .role{font-family:var(--mr-font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.legacy-product .unit-kicker .role:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor;animation:fomoBlink 2.2s ease infinite}.legacy-product .unit-sigil{display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin-bottom:24px;border:1px solid;border-radius:50%;animation:fomoSigil 4.8s ease-in-out infinite}.legacy-product .unit-sigil img{width:54px;height:54px}.legacy-product .unit-sigil.mr{border-color:#00d4b84d;background:#00d4b80d}.legacy-product .unit-sigil.mt{border-color:#8aebff4d;background:#8aebff0d}.legacy-product .unit-sigil.mf{border-color:#e879f94d;background:#e879f90d}.legacy-product .unit-copy h1{margin:0;font-family:var(--mr-font-display);font-size:clamp(2.6rem,5vw,5rem);font-weight:790;line-height:.94;letter-spacing:-.02em;text-wrap:balance}.legacy-product .unit-copy h1 em{font-style:normal}.legacy-product .unit-copy h1 .mt{color:var(--mr-blue);font-style:normal}.legacy-product .unit-copy h1 .mf{color:var(--mr-magenta);font-style:normal}.legacy-product .unit-copy h1 .mr{color:var(--mr-cyan);font-style:normal}.legacy-product .unit-sub{max-width:600px;margin:28px 0 0;color:var(--mr-muted);font-size:1.08rem;line-height:1.7}.legacy-product .unit-sub b{color:var(--mr-ink);font-weight:600}.legacy-product .unit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.legacy-product .btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 22px;border-radius:7px;border:1px solid;cursor:pointer;font-family:var(--mr-font-display);font-weight:780;font-size:1rem;transition:all .17s ease}.legacy-product .btn svg{width:15px;height:15px}.legacy-product .btn-pri{border-color:#8aebff73;background:linear-gradient(135deg,var(--mr-cyan),var(--mr-blue));color:#031110;box-shadow:0 0 46px #00d4b83d}.legacy-product .btn-sec{border-color:var(--mr-line);background:#ffffff09;color:var(--mr-muted);font-family:var(--mr-font-sans);font-weight:500}.legacy-product .btn:hover{transform:translateY(-2px);border-color:var(--mr-line-hot)}.legacy-product .unit-meta{display:flex;gap:42px;margin-top:46px;padding-top:26px;border-top:1px solid var(--mr-line);flex-wrap:wrap}.legacy-product .unit-meta div b{display:block;font-family:var(--mr-font-display);font-variant-numeric:tabular-nums;font-weight:770;font-size:1.85rem;line-height:1;color:var(--mr-ink)}.legacy-product .unit-meta div em{margin-top:6px;display:block;font-style:normal;font-family:var(--mr-font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .unit-meta div b .u{font-size:.5em;color:var(--mr-dim);margin-left:4px;font-weight:500}.legacy-product .unit-visual{position:relative;height:520px;border-radius:14px;overflow:hidden;border:1px solid var(--mr-line);background:linear-gradient(180deg,#060a10b3,#02030380);box-shadow:var(--el-inset);animation:fomoEnter .7s 90ms ease both}.legacy-product .unit-visual canvas{position:absolute;inset:0;width:100%;height:100%}.legacy-product .unit-visual .vlabel{position:absolute;left:18px;top:16px;font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mr-dim);z-index:2}.legacy-product .unit-visual .vlabel b{color:var(--mr-ink)}.legacy-product .unit-visual .vstats{position:absolute;right:18px;top:16px;display:flex;gap:18px;z-index:2}.legacy-product .unit-visual .vstats div{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .unit-visual .vstats div b{color:var(--mr-ink);font-weight:600}.legacy-product .section{border-top:1px solid var(--mr-line);padding:96px 0}.legacy-product .section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap}.legacy-product .section-kicker{font-family:var(--mr-font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mr-cyan)}.legacy-product .section-kicker.mt{color:var(--mr-blue)}.legacy-product .section-kicker.mf{color:var(--mr-magenta)}.legacy-product .section-kicker.mr{color:var(--mr-cyan)}.legacy-product .section h2{margin:14px 0 0;font-family:var(--mr-font-display);font-size:clamp(2rem,3.8vw,3.4rem);font-weight:740;line-height:1;letter-spacing:-.015em;text-wrap:balance;max-width:880px}.legacy-product .section h2 em{font-style:normal;color:var(--mr-cyan)}.legacy-product .section h2 .mt{color:var(--mr-blue);font-style:normal}.legacy-product .section h2 .mf{color:var(--mr-magenta);font-style:normal}.legacy-product .section h2 .mr{color:var(--mr-cyan);font-style:normal}.legacy-product .section-sub{max-width:480px;margin:0;color:var(--mr-muted);font-size:1rem;line-height:1.65}.legacy-product .feat-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:56px;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}.legacy-product .feat{padding:34px 30px;border-right:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);min-height:230px;transition:all .17s ease}.legacy-product .feat:nth-child(2n){border-right:0}.legacy-product .feat:nth-last-child(-n+2){border-bottom:0}.legacy-product .feat:hover{background:#00d4b80a;transform:translateY(-2px);border-color:var(--mr-line-hot)}.legacy-product .feat .k{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .feat .k.mt{color:var(--mr-blue)}.legacy-product .feat .k.mf{color:var(--mr-magenta)}.legacy-product .feat .k.mr{color:var(--mr-cyan)}.legacy-product .feat h3{margin:14px 0 0;font-family:var(--mr-font-display);font-weight:740;font-size:1.35rem;line-height:1.1}.legacy-product .feat p{margin:14px 0 0;color:var(--mr-muted);font-size:.95rem;line-height:1.6;max-width:46ch}.legacy-product .feat code{font-family:var(--mr-font-mono);font-size:.84em;color:var(--mr-blue);background:#8aebff12;padding:1px 6px;border-radius:4px}.legacy-product .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}.legacy-product .stat-cell{padding:34px 26px;border-right:1px solid var(--mr-line);min-height:200px;display:flex;flex-direction:column;gap:14px;transition:all .17s ease}.legacy-product .stat-cell:last-child{border-right:0}.legacy-product .stat-cell:hover{background:#00d4b80a;transform:translateY(-3px);border-color:var(--mr-line-hot)}.legacy-product .stat-cell .k{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .stat-cell .big{font-family:var(--mr-font-display);font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.9;letter-spacing:-.02em;color:var(--mr-ink)}.legacy-product .stat-cell .big.mt{color:var(--mr-blue)}.legacy-product .stat-cell .big.mf{color:var(--mr-magenta)}.legacy-product .stat-cell .big.mr{color:var(--mr-cyan)}.legacy-product .stat-cell .big .u{font-size:.42em;color:var(--mr-dim);margin-left:4px;font-weight:500}.legacy-product .stat-cell p{margin:0;color:var(--mr-muted);font-size:.86rem;line-height:1.5;max-width:34ch}.legacy-product .compare{margin-top:56px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden}.legacy-product .compare-row{display:grid;grid-template-columns:200px repeat(4,1fr);border-bottom:1px solid var(--mr-line)}.legacy-product .compare-row:last-child{border-bottom:0}.legacy-product .compare-row.head{background:#ffffff06}.legacy-product .compare-row.us{background:#00d4b80f}.legacy-product .compare-row .cell{padding:18px 20px;font-family:var(--mr-font-sans);font-size:.86rem;color:var(--mr-muted);border-right:1px solid var(--mr-line);display:flex;align-items:center;gap:8px}.legacy-product .compare-row .cell:last-child{border-right:0}.legacy-product .compare-row .cell.label{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .compare-row.head .cell{font-family:var(--mr-font-display);font-weight:680;font-size:.92rem;color:var(--mr-ink);text-transform:none;letter-spacing:0}.legacy-product .compare-row.us .cell{color:var(--mr-ink)}.legacy-product .compare-row .yes{color:var(--mr-lime)}.legacy-product .compare-row .no{color:var(--mr-danger)}.legacy-product .compare-row .part{color:var(--mr-warn)}.legacy-product .close{padding:110px 0 140px;border-top:1px solid var(--mr-line)}.legacy-product .close h2{margin:16px 0 0;font-family:var(--mr-font-display);font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:740;line-height:1.02;letter-spacing:-.012em;max-width:1000px;text-wrap:balance}.legacy-product .close h2 em{font-style:normal;color:var(--mr-cyan)}.legacy-product .close h2 .mt{color:var(--mr-blue);font-style:normal}.legacy-product .close h2 .mf{color:var(--mr-magenta);font-style:normal}.legacy-product .close h2 .mr{color:var(--mr-cyan);font-style:normal}.legacy-product .close-sub{max-width:680px;margin:24px 0 0;color:var(--mr-muted);font-size:1.05rem;line-height:1.7}.legacy-product .close-actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.legacy-product .close-refs{margin-top:50px;padding-top:24px;border-top:1px solid var(--mr-line);display:flex;gap:36px;flex-wrap:wrap;align-items:center}.legacy-product .close-refs .one{display:flex;align-items:center;gap:10px;font-family:var(--mr-font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .close-refs .one img{width:20px;height:20px;opacity:.85}.legacy-product .close-refs .one a{color:inherit}.legacy-product .close-refs .one a:hover{color:var(--mr-ink)}.legacy-product .close-refs .one .mt{color:var(--mr-blue)}.legacy-product .close-refs .one .mf{color:var(--mr-magenta)}.legacy-product .close-refs .one .mr{color:var(--mr-cyan)}.legacy-product .foot{border-top:1px solid var(--mr-line);padding:32px 0;display:flex;align-items:center;justify-content:space-between}.legacy-product .foot small{font-family:var(--mr-font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-dim)}@keyframes fomoEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fomoBlink{0%,44%,to{opacity:.34}45%,72%{opacity:1}}@keyframes fomoSigil{0%,to{filter:drop-shadow(0 0 16px rgba(0,212,184,.18));opacity:.85;transform:scale(1)}50%{filter:drop-shadow(0 0 36px rgba(0,212,184,.52));opacity:1;transform:scale(1.04)}}@keyframes pulseDot{0%,to{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}}@media(prefers-reduced-motion:reduce){.legacy-product,.legacy-product *:before,.legacy-product *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:1100px){.legacy-product .unit-hero{grid-template-columns:1fr}.legacy-product .unit-visual{height:420px}.legacy-product .feat-grid{grid-template-columns:1fr}.legacy-product .feat{border-right:0;border-bottom:1px solid var(--mr-line)!important}.legacy-product .stat-grid{grid-template-columns:repeat(2,1fr)}.legacy-product .stat-cell{border-bottom:1px solid var(--mr-line)}.legacy-product .stat-cell:nth-child(2n){border-right:0}.legacy-product .compare-row{grid-template-columns:1fr}.legacy-product .compare-row .cell{border-right:0;border-bottom:1px solid var(--mr-line-soft)}}@media(max-width:640px){.legacy-product .stage{width:calc(100% - 28px)}.legacy-product .nav{width:calc(100% - 28px);margin-top:14px;padding:10px 14px;border-radius:20px;flex-wrap:wrap;gap:10px}.legacy-product .nav-brand img{width:28px;height:28px}.legacy-product .nav-brand span{font-size:1rem}.legacy-product .nav-links{order:3;width:100%;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}.legacy-product .nav-links a{font-size:.6rem;letter-spacing:.1em}.legacy-product .nav-actions{gap:8px}.legacy-product .nav-github-star{padding:8px 10px;font-size:.58rem;letter-spacing:.1em}.legacy-product .nav-github-label{display:none}.legacy-product .nav-cta{padding:8px 12px;font-size:.58rem;letter-spacing:.1em}.legacy-product .unit-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 22px;min-height:auto}.legacy-product .unit-sigil{width:58px;height:58px;margin-bottom:18px}.legacy-product .unit-sigil img{width:40px;height:40px}.legacy-product .unit-copy h1{font-size:clamp(2rem,8.5vw,2.8rem)}.legacy-product .unit-sub{font-size:.98rem;margin-top:20px}.legacy-product .unit-actions{gap:10px}.legacy-product .unit-actions .btn{width:100%;justify-content:center}.legacy-product .unit-meta{gap:20px 26px;margin-top:28px;padding-top:20px}.legacy-product .unit-meta div b{font-size:1.5rem}.legacy-product .unit-visual{height:300px}.legacy-product .unit-visual .vstats{display:none}.legacy-product .section{padding:52px 0}.legacy-product .section-head{gap:16px}.legacy-product .section h2{font-size:clamp(1.7rem,7vw,2.4rem)}.legacy-product .feat{padding:24px 20px;min-height:0}.legacy-product .stat-grid,.legacy-product .classes,.legacy-product .tools-grid,.legacy-product .phases,.legacy-product .fusion-flow,.legacy-product .pipe-flow,.legacy-product .langs,.legacy-product .magalz-grid,.legacy-product .ledger{grid-template-columns:1fr!important}.legacy-product .stat-cell,.legacy-product .cls,.legacy-product .tool,.legacy-product .phase,.legacy-product .lang,.legacy-product .mg-cell,.legacy-product .ledger-side{border-right:0!important}.legacy-product .stat-cell{min-height:0;padding:24px 20px}.legacy-product .ff-step:after,.legacy-product .pipe-step:after{display:none!important}.legacy-product .ledger-side{border-bottom:1px solid var(--mr-line)}.legacy-product .ledger-canvas{min-height:240px}.legacy-product .fusion,.legacy-product .pipeline{padding:22px 18px}.legacy-product .code pre{font-size:.66rem}.legacy-product .compare-row{grid-template-columns:1fr 1fr}.legacy-product .compare-row .cell.label{grid-column:1 / -1;background:#ffffff05}.legacy-product .close{padding:64px 0 80px}.legacy-product .close h2{font-size:clamp(1.9rem,8vw,2.8rem)}.legacy-product .close-actions .btn{width:100%;justify-content:center}.legacy-product .close-refs{flex-direction:column;align-items:flex-start;gap:14px}.legacy-product .foot{flex-direction:column;gap:12px;text-align:center}}.legacy-product .unit-copy h1 em.mr{color:var(--mr-cyan)}.legacy-product .ledger{margin-top:56px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#060a10b3,#02030380);display:grid;grid-template-columns:280px 1fr}.legacy-product .ledger-side{padding:30px 26px;border-right:1px solid var(--mr-line);display:flex;flex-direction:column;gap:14px}.legacy-product .ledger-side h3{margin:0;font-family:var(--mr-font-display);font-weight:740;font-size:1.4rem;line-height:1.1}.legacy-product .ledger-side p{margin:0;color:var(--mr-muted);font-size:.9rem;line-height:1.55;max-width:32ch}.legacy-product .ledger-side .legend{display:flex;flex-direction:column;gap:8px;margin-top:auto}.legacy-product .ledger-side .legend .ll{display:flex;align-items:center;gap:10px;font-family:var(--mr-font-mono);font-size:.7rem;color:var(--mr-muted)}.legacy-product .ledger-side .legend .ll .d{width:8px;height:8px;border-radius:999px}.legacy-product .ledger-side .legend .ll .d.va{background:var(--mr-blue)}.legacy-product .ledger-side .legend .ll .d.ia{background:var(--mr-magenta)}.legacy-product .ledger-side .legend .ll .d.tx{background:var(--mr-cyan)}.legacy-product .ledger-side .legend .ll .d.live{background:var(--mr-lime);box-shadow:0 0 8px var(--mr-lime)}.legacy-product .ledger-canvas{position:relative;min-height:380px;padding:20px}.legacy-product .ledger-canvas svg{width:100%;height:100%}.legacy-product .code{margin-top:18px;border:1px solid var(--mr-line);border-radius:8px;overflow:hidden;background:#020303a6}.legacy-product .code .ch{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--mr-line);font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .code pre{margin:0;padding:18px 20px;font-family:var(--mr-font-mono);font-size:.78rem;color:var(--mr-ink);line-height:1.65;overflow-x:auto}.legacy-product .code .kw{color:var(--mr-magenta)}.legacy-product .code .ty{color:var(--mr-cyan)}.legacy-product .code .fn{color:var(--mr-warn)}.legacy-product .code .st{color:var(--mr-lime)}.legacy-product .code .co{color:var(--mr-dim)}.legacy-product .fusion{margin-top:56px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#060a10b3,#02030380);padding:36px 30px}.legacy-product .fusion h3{margin:0;font-family:var(--mr-font-display);font-weight:740;font-size:1.4rem}.legacy-product .fusion-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.legacy-product .ff-step{padding:20px 18px;border:1px solid var(--mr-line);border-radius:8px;background:#02030380;display:flex;flex-direction:column;gap:10px;position:relative}.legacy-product .ff-step:after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);color:var(--mr-dim);font-family:var(--mr-font-mono);font-size:1.1rem}.legacy-product .ff-step:last-child:after{display:none}.legacy-product .ff-step .n{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mr-cyan)}.legacy-product .ff-step h4{margin:0;font-family:var(--mr-font-display);font-weight:680;font-size:.95rem;line-height:1.2}.legacy-product .ff-step p{margin:0;color:var(--mr-muted);font-size:.78rem;line-height:1.5}.legacy-product .ff-meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--mr-line);font-family:var(--mr-font-mono);font-size:.7rem;color:var(--mr-cyan);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.legacy-product .ff-meta b{color:var(--mr-ink);font-weight:600}@media(max-width:1100px){.legacy-product .ledger{grid-template-columns:1fr}.legacy-product .ledger-side{border-right:0;border-bottom:1px solid var(--mr-line)}.legacy-product .fusion-flow{grid-template-columns:repeat(2,1fr)}.legacy-product .ff-step:after{display:none}}.legacy-product .pipeline{margin-top:48px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#060a10b3,#02030380);padding:36px 30px}.legacy-product .pipeline h3{margin:0;font-family:var(--mr-font-display);font-weight:740;font-size:1.35rem}.legacy-product .pipe-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:26px}.legacy-product .pipe-step{padding:18px 16px;border:1px solid var(--mr-line);border-radius:8px;background:#02030380;display:flex;flex-direction:column;gap:8px;position:relative}.legacy-product .pipe-step:after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--mr-blue);font-family:var(--mr-font-mono);font-size:1rem}.legacy-product .pipe-step:last-child:after{display:none}.legacy-product .pipe-step .n{font-family:var(--mr-font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-blue)}.legacy-product .pipe-step h4{margin:0;font-family:var(--mr-font-display);font-weight:680;font-size:.92rem;line-height:1.2}.legacy-product .pipe-step p{margin:0;color:var(--mr-muted);font-size:.74rem;line-height:1.5}.legacy-product .pipe-meta{margin-top:24px;padding-top:18px;border-top:1px solid var(--mr-line);font-family:var(--mr-font-mono);font-size:.7rem;color:var(--mr-blue);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.legacy-product .pipe-meta b{color:var(--mr-ink);font-weight:600}.legacy-product .langs{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden}.legacy-product .lang{padding:24px 22px;border-right:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);display:flex;flex-direction:column;gap:8px;transition:all .17s ease}.legacy-product .lang:nth-child(4n){border-right:0}.legacy-product .lang:nth-last-child(-n+3){border-bottom:0}.legacy-product .lang:hover{background:#8aebff0a;transform:translateY(-2px)}.legacy-product .lang .name{font-family:var(--mr-font-display);font-weight:740;font-size:1rem;color:var(--mr-ink)}.legacy-product .lang .edges{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mr-blue);line-height:1.6}.legacy-product .lang .ok{display:inline-flex;align-items:center;gap:6px;font-family:var(--mr-font-mono);font-size:.6rem;color:var(--mr-lime);margin-top:auto}.legacy-product .lang .ok:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--mr-lime);box-shadow:0 0 8px var(--mr-lime)}.legacy-product .magalz{margin-top:56px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#8aebff0d,#02030380)}.legacy-product .magalz-head{padding:24px 28px;border-bottom:1px solid var(--mr-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.legacy-product .magalz-head .who{font-family:var(--mr-font-display);font-weight:720;font-size:1.15rem;color:var(--mr-ink)}.legacy-product .magalz-head .who span{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--mr-dim);font-weight:500;text-transform:uppercase;margin-left:10px}.legacy-product .magalz-head .ts{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.18em;color:var(--mr-blue);text-transform:uppercase}.legacy-product .magalz-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.legacy-product .mg-cell{padding:24px 28px;border-right:1px solid var(--mr-line);display:flex;flex-direction:column;gap:8px}.legacy-product .mg-cell:last-child{border-right:0}.legacy-product .mg-cell .task{font-family:var(--mr-font-display);font-weight:680;font-size:1rem;color:var(--mr-ink);line-height:1.25;max-width:30ch}.legacy-product .mg-cell .delta{display:flex;gap:14px;align-items:baseline;margin-top:auto;padding-top:14px;border-top:1px solid var(--mr-line)}.legacy-product .mg-cell .delta .b{font-family:var(--mr-font-mono);font-size:.66rem;color:var(--mr-dim);text-decoration:line-through}.legacy-product .mg-cell .delta .a{font-family:var(--mr-font-display);font-weight:780;font-size:1.4rem;color:var(--mr-blue);font-variant-numeric:tabular-nums}.legacy-product .mg-cell .delta .a small{font-family:var(--mr-font-mono);font-size:.6rem;color:var(--mr-dim);font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-left:6px}.legacy-product .mg-cell .pct{font-family:var(--mr-font-mono);font-size:.72rem;color:var(--mr-lime)}@media(max-width:1100px){.legacy-product .pipe-flow{grid-template-columns:repeat(2,1fr)}.legacy-product .pipe-step:after{display:none}.legacy-product .langs{grid-template-columns:repeat(2,1fr)}.legacy-product .lang{border-right:1px solid var(--mr-line)!important;border-bottom:1px solid var(--mr-line)!important}.legacy-product .lang:nth-child(2n){border-right:0}.legacy-product .magalz-grid{grid-template-columns:1fr}.legacy-product .mg-cell{border-right:0;border-bottom:1px solid var(--mr-line)}}.legacy-product .classes{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden}.legacy-product .cls{padding:28px 26px;border-right:1px solid var(--mr-line);display:flex;flex-direction:column;gap:14px;transition:all .17s ease;position:relative;overflow:hidden}.legacy-product .cls:last-child{border-right:0}.legacy-product .cls:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .28s ease;pointer-events:none}.legacy-product .cls:hover:before{opacity:1}.legacy-product .cls.a:hover:before{background:radial-gradient(circle at 30% 0%,rgba(190,242,100,.1),transparent 60%)}.legacy-product .cls.b:hover:before{background:radial-gradient(circle at 30% 0%,rgba(138,235,255,.1),transparent 60%)}.legacy-product .cls.c:hover:before{background:radial-gradient(circle at 30% 0%,rgba(232,121,249,.12),transparent 60%)}.legacy-product .cls .k{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.legacy-product .cls.a .k{color:var(--mr-lime)}.legacy-product .cls.b .k{color:var(--mr-blue)}.legacy-product .cls.c .k{color:var(--mr-magenta)}.legacy-product .cls .label{font-family:var(--mr-font-display);font-weight:790;font-size:2.4rem;line-height:1;letter-spacing:-.01em}.legacy-product .cls.a .label{color:var(--mr-lime)}.legacy-product .cls.b .label{color:var(--mr-blue)}.legacy-product .cls.c .label{color:var(--mr-magenta)}.legacy-product .cls h3{margin:6px 0 0;font-family:var(--mr-font-display);font-weight:740;font-size:1.1rem;line-height:1.1}.legacy-product .cls p{margin:8px 0 0;color:var(--mr-muted);font-size:.88rem;line-height:1.55;max-width:38ch}.legacy-product .cls .ex{margin-top:auto;padding-top:16px;border-top:1px solid var(--mr-line-soft);font-family:var(--mr-font-mono);font-size:.68rem;color:var(--mr-dim);line-height:1.5}.legacy-product .cls .ex b{color:var(--mr-ink)}.legacy-product .tools{margin-top:48px;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#060a10b3,#02030380)}.legacy-product .tools-head{padding:22px 28px;border-bottom:1px solid var(--mr-line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.legacy-product .tools-head h3{margin:0;font-family:var(--mr-font-display);font-weight:720;font-size:1.2rem}.legacy-product .tools-head .ph{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mr-magenta)}.legacy-product .tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.legacy-product .tool{padding:18px 22px;border-right:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);display:flex;flex-direction:column;gap:8px}.legacy-product .tool:nth-child(3n){border-right:0}.legacy-product .tool:nth-last-child(-n+3){border-bottom:0}.legacy-product .tool .ph-tag{font-family:var(--mr-font-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;border-radius:3px;align-self:flex-start;border:1px solid}.legacy-product .tool.p1 .ph-tag{color:var(--mr-lime);border-color:#bef26452;background:#bef2640f}.legacy-product .tool.p2 .ph-tag{color:var(--mr-magenta);border-color:#e879f952;background:#e879f90f}.legacy-product .tool .name{font-family:var(--mr-font-mono);font-size:.95rem;color:var(--mr-cyan);font-weight:600}.legacy-product .tool .desc{font-family:var(--mr-font-sans);font-size:.78rem;color:var(--mr-muted);line-height:1.5}.legacy-product .live-sim{margin-top:56px;display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#060a10b3,#02030380)}.legacy-product .sim-side{padding:26px 24px;border-right:1px solid var(--mr-line);display:flex;flex-direction:column;gap:14px}.legacy-product .sim-side h3{margin:0;font-family:var(--mr-font-display);font-weight:720;font-size:1.15rem}.legacy-product .sim-side p{margin:0;color:var(--mr-muted);font-size:.88rem;line-height:1.55;max-width:36ch}.legacy-product .sim-side .legend{margin-top:auto;padding-top:18px;border-top:1px solid var(--mr-line);display:flex;flex-direction:column;gap:8px;font-family:var(--mr-font-mono);font-size:.7rem}.legacy-product .sim-side .legend div{display:flex;align-items:center;gap:10px;color:var(--mr-muted)}.legacy-product .sim-side .legend .d{width:8px;height:8px;border-radius:999px}.legacy-product .sim-side .legend .info .d{background:var(--mr-blue)}.legacy-product .sim-side .legend .warn .d{background:var(--mr-warn);box-shadow:0 0 8px var(--mr-warn)}.legacy-product .sim-side .legend .merge .d{background:var(--mr-magenta)}.legacy-product .sim-side .legend .ok .d{background:var(--mr-lime);box-shadow:0 0 8px var(--mr-lime)}.legacy-product .sim-log-wrap{padding:24px;display:flex;flex-direction:column;gap:14px;min-height:380px}.legacy-product .sim-log-wrap .title{font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mr-magenta)}.legacy-product .sim-log{border:1px solid var(--mr-line);border-radius:6px;padding:14px 16px;flex:1;background:#0203038c;overflow:hidden}.legacy-product .sim-log .row{display:grid;grid-template-columns:62px 1fr;gap:10px;font-family:var(--mr-font-mono);font-size:.7rem;line-height:1.55;padding:4px 0;opacity:0;transform:translateY(6px);transition:all .34s ease}.legacy-product .sim-log .row.in{opacity:1;transform:translateY(0)}.legacy-product .sim-log .row .t{color:var(--mr-dim);font-size:.6rem}.legacy-product .sim-log .row.info .v{color:var(--mr-blue)}.legacy-product .sim-log .row.warn .v{color:var(--mr-warn)}.legacy-product .sim-log .row.merge .v{color:var(--mr-magenta)}.legacy-product .sim-log .row.ok .v{color:var(--mr-lime)}.legacy-product .sim-log .row .v b{color:var(--mr-ink);font-weight:600}.legacy-product .sim-actions{display:flex;justify-content:flex-end}.legacy-product .sim-actions button{padding:9px 14px;border-radius:6px;border:1px solid var(--mr-line-hot);background:#00d4b814;color:var(--mr-cyan);font-family:var(--mr-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.legacy-product .phases{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--mr-line);border-radius:12px;overflow:hidden}.legacy-product .phase{padding:24px 22px;border-right:1px solid var(--mr-line);display:flex;flex-direction:column;gap:10px}.legacy-product .phase:last-child{border-right:0}.legacy-product .phase .n{font-family:var(--mr-font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mr-dim)}.legacy-product .phase .status{font-family:var(--mr-font-mono);font-size:.7rem;display:inline-flex;align-items:center;gap:8px}.legacy-product .phase .status .d{width:7px;height:7px;border-radius:999px}.legacy-product .phase.done .status{color:var(--mr-lime)}.legacy-product .phase.done .status .d{background:var(--mr-lime);box-shadow:0 0 8px var(--mr-lime)}.legacy-product .phase.flight .status{color:var(--mr-warn)}.legacy-product .phase.flight .status .d{background:var(--mr-warn);box-shadow:0 0 8px var(--mr-warn);animation:fomoBlink 1.6s ease infinite}.legacy-product .phase.plan .status{color:var(--mr-dim)}.legacy-product .phase.plan .status .d{background:var(--mr-dim)}.legacy-product .phase h3{margin:0;font-family:var(--mr-font-display);font-weight:720;font-size:1.1rem;line-height:1.1}.legacy-product .phase p{margin:0;color:var(--mr-muted);font-size:.78rem;line-height:1.55}.legacy-product .phase ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.legacy-product .phase li{font-family:var(--mr-font-mono);font-size:.66rem;color:var(--mr-muted);display:flex;align-items:center;gap:6px}.legacy-product .phase li:before{content:"·";color:var(--mr-magenta);font-weight:700}@media(max-width:1100px){.legacy-product .classes{grid-template-columns:1fr}.legacy-product .cls{border-right:0;border-bottom:1px solid var(--mr-line)}.legacy-product .tools-grid{grid-template-columns:1fr}.legacy-product .tool{border-right:0;border-bottom:1px solid var(--mr-line)!important}.legacy-product .live-sim{grid-template-columns:1fr}.legacy-product .sim-side{border-right:0;border-bottom:1px solid var(--mr-line)}.legacy-product .phases{grid-template-columns:repeat(2,1fr)}.legacy-product .phase{border-right:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}.legacy-product .phase:nth-child(2n){border-right:0}}
