#mm-sim-root *{box-sizing:border-box;margin:0;padding:0}#mm-sim-root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#mm-sim-root .mm-wrap{align-items:flex-start;background:#eef2f6;display:flex;justify-content:center;padding:24px}#mm-sim-root .mm-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(60,78,102,.1);max-width:520px;padding:24px;width:100%}#mm-sim-root .mm-banner{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 20%,#cfe0ff,transparent),radial-gradient(1.4px 1.4px at 40% 70%,#fff,transparent),radial-gradient(1px 1px at 85% 60%,#bcd0ff,transparent),radial-gradient(1px 1px at 55% 45%,#fff,transparent),linear-gradient(135deg,#07112a,#11244c 48%,#0a1834);border-radius:8px;overflow:hidden;padding:0;position:relative;text-align:center}#mm-sim-root .mm-logos{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:18px}#mm-sim-root .mm-tag1{color:#cdd9ee;font-size:13px;font-weight:600;letter-spacing:5px}#mm-sim-root .mm-tag2{color:#9fb1d4;font-size:11px;font-weight:500;letter-spacing:3px;margin-top:4px}#mm-sim-root .mm-progress{display:flex;gap:6px;margin:22px 0 18px}#mm-sim-root .mm-progress .seg{flex:1;text-align:center}#mm-sim-root .mm-progress .bar{background:#e8edf2;border-radius:4px;height:4px}#mm-sim-root .mm-progress .bar.on{background:#3c4e66}#mm-sim-root .mm-progress .lbl{color:#3b4d66;font-size:10px;font-weight:500;margin-top:5px}#mm-sim-root .mm-progress .lbl.on,#mm-sim-root h2.mm-h{color:#1f2d3d;font-weight:700}#mm-sim-root h2.mm-h{font-size:20px;margin-bottom:16px}#mm-sim-root p.mm-sub{color:#5b6b7b;font-size:13px;margin-bottom:18px}#mm-sim-root label.mm-lbl{color:#5b6b7b;display:block;font-size:13px;font-weight:600;margin-bottom:8px}#mm-sim-root .mm-opt{background:#fff;border:1.5px solid #d9e1ea;border-radius:8px;color:#1f2d3d;cursor:pointer;display:block;font-size:15px;font-weight:500;margin-bottom:10px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}#mm-sim-root .mm-opt:hover{background:rgba(60,78,102,.1);border-color:#3b4d66}#mm-sim-root .mm-opt.sel{background:rgba(60,78,102,.25);border-color:#3b4d66;font-weight:700}#mm-sim-root .mm-input{border:1px solid #d9e1ea;border-radius:8px;color:#1f2d3d;font-size:16px;outline:none;padding:12px 14px;width:100%}#mm-sim-root .mm-input.money{padding-left:40px}#mm-sim-root .mm-input::placeholder{color:#b3bcc6}#mm-sim-root .mm-input:focus{border-color:#3b4d66;box-shadow:0 0 0 3px rgba(60,78,102,.15)}#mm-sim-root .mm-money-wrap{position:relative}#mm-sim-root .mm-money-wrap .pfx{color:#5b6b7b;font-size:16px;font-weight:600;left:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}#mm-sim-root .mm-slider{-webkit-appearance:none;appearance:none;background:#d9e1ea;border-radius:6px;height:6px;outline:none;width:100%}#mm-sim-root .mm-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b4d66;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer;height:22px;width:22px}#mm-sim-root .mm-slider::-moz-range-thumb{background:#5b6b7b;border:3px solid #fff;border-radius:50%;cursor:pointer;height:22px;width:22px}#mm-sim-root .mm-range-ends{color:#5b6b7b;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}#mm-sim-root .mm-actions{display:flex;justify-content:space-between;margin-top:24px}#mm-sim-root .mm-actions.end{justify-content:flex-end}#mm-sim-root .mm-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:11px 22px;transition:background .15s,transform .05s}#mm-sim-root .mm-btn:active{transform:translateY(1px)}#mm-sim-root .mm-coral{background:#3b4d66;color:#fff}#mm-sim-root .mm-coral:hover{background:#3b4d66}#mm-sim-root .mm-coral:disabled{cursor:default;opacity:.5}#mm-sim-root .mm-ghost{background:transparent;color:#5b6b7b}#mm-sim-root .mm-ghost.bd{border:1px solid #d9e1ea}#mm-sim-root .mm-ctx{color:#5b6b7b;font-size:13px;font-weight:600;margin-bottom:16px}#mm-sim-root .mm-cards{display:flex;gap:12px;margin-bottom:18px}#mm-sim-root .mm-rcard{background:#f5f8fb;border-radius:10px;flex:1;padding:14px 16px}#mm-sim-root .mm-rcard .t{color:#5b6b7b;font-size:11px;margin-bottom:6px}#mm-sim-root .mm-rcard .v{color:#1f2d3d;font-size:20px;font-weight:800}#mm-sim-root .mm-verdict{background:rgba(60,78,102,.08);border-left:3px solid #3b4d66;border-radius:6px;color:#1f2d3d;font-size:15px;font-weight:600;line-height:1.45;margin-bottom:16px;padding:14px 16px}#mm-sim-root .mm-disc{color:#5b6b7b;font-size:11px;line-height:1.5;margin-bottom:18px}#mm-sim-root .mm-cta-col{display:flex;flex-direction:column;gap:10px}#mm-sim-root .mm-cta-col a{display:block;text-align:center;text-decoration:none}#mm-sim-root .mm-debug{border:1px dashed #d9e1ea;border-radius:10px;margin-top:24px;overflow:hidden}#mm-sim-root .mm-debug .hd{background:#f5f8fb;color:#1f2d3d;font-size:12px;font-weight:700;padding:10px 14px}#mm-sim-root .mm-debug .bd{padding:14px}#mm-sim-root .mm-debug pre{background:#0c1830;border-radius:8px;color:#cfe0ff;font-size:11.5px;line-height:1.6;overflow-x:auto;padding:14px}#mm-sim-root .mm-redo{margin-top:18px;text-align:center}#mm-sim-root .mm-fade{animation:mmFade .35s ease}@keyframes mmFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#mm-sim-root .mm-fade{animation:none}}