#mrp .kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);padding:4px 10px;border-radius:999px}#mrp .top{display:flex;flex-direction:column;gap:12px}#mrp .top p{color:var(--muted);max-width:60ch}#mrp button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}#mrp .panel{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}#mrp .hero{background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;padding:28px 28px 26px;display:flex;flex-direction:column;gap:18px}#mrp .livebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#mrp .live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.14);padding:5px 12px;border-radius:999px}#mrp .dot{width:9px;height:9px;border-radius:50%;background:#ff5c8a;box-shadow:0 0 0 0 rgba(255,92,138,.7);animation:mrppulse 1.8s infinite}#mrp .paused .dot{animation:none;background:#bbb}
@keyframes mrppulse{70%{box-shadow:0 0 0 9px rgba(255,92,138,0)}100%{box-shadow:0 0 0 0 rgba(255,92,138,0)}}#mrp .demo{font-size:12px;opacity:.85}#mrp .counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}#mrp .ctr{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 16px;min-width:0}#mrp .ctr b{display:block;font-family:var(--display);font-size:34px;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:6px}#mrp .ctr span{font-size:13px;opacity:.9}#mrp .feedhead{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);gap:10px;flex-wrap:wrap}#mrp .feedhead small{color:var(--muted)}#mrp .feed{list-style:none;margin:0;padding:0;max-height:330px;overflow:auto}#mrp .feed li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line)}#mrp .feed li:last-child{border-bottom:0}#mrp .feed li.new{animation:mrpin .5s ease}
@keyframes mrpin{from{background:var(--brand-soft);transform:translateY(-6px);opacity:.2}to{background:transparent;transform:none;opacity:1}}#mrp .ic{width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700}#mrp .ic.t{background:#d8f3f3;color:var(--teal-ink)}#mrp .feed .what{min-width:0}#mrp .feed .what strong{display:block;font-weight:600;overflow-wrap:anywhere}#mrp .feed .what span{color:var(--muted);font-size:13px}#mrp .feed time{color:var(--muted);font-size:12px;white-space:nowrap}#mrp table.ch{width:100%;border-collapse:collapse;min-width:520px}#mrp table.ch th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 20px;font-weight:600}#mrp table.ch td{padding:12px 20px;border-top:1px solid var(--line);vertical-align:top}#mrp table.ch td:first-child{font-weight:600}#mrp .st{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);white-space:nowrap}#mrp .st.g{background:#dcefdd;color:#1f5e23}#mrp .tabs{display:flex;gap:6px;overflow-x:auto;padding:14px 16px 0;border-bottom:1px solid var(--line)}#mrp .tabs button{font:inherit;cursor:pointer;border:0;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap;border-radius:9px 9px 0 0;padding:10px 14px;display:flex;gap:8px;align-items:center}#mrp .tabs button .n{width:22px;height:22px;border-radius:50%;background:var(--wash);border:1px solid var(--line);display:grid;place-items:center;font-size:12px}#mrp .tabs button[aria-selected="true"]{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}#mrp .tabs button[aria-selected="true"] .n{background:var(--brand);color:#fff;border-color:var(--brand)}#mrp .tabs button.done .n{background:#2E7D32;color:#fff;border-color:#2E7D32}#mrp .stage{padding:24px 24px 28px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px}#mrp .stage > *{min-width:0}#mrp .stage ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}#mrp .stage li{display:flex;gap:10px}#mrp .stage li::before{content:"✓";color:#2E7D32;font-weight:700}#mrp .status{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;align-self:start}#mrp .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);width:fit-content}#mrp .pill.ok{background:#dcefdd;color:#1f5e23}#mrp .bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}#mrp .bar i{display:block;height:100%;background:var(--teal);border-radius:99px}#mrp .note{font-size:13px;color:var(--muted)}#mrp .kinds{display:flex;flex-wrap:wrap;gap:8px}#mrp .kinds button{border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;cursor:pointer;background:transparent}#mrp .kinds button[aria-pressed="true"]{background:#fff;color:var(--brand);border-color:#fff}#mrp .hlw{padding:22px 24px 26px;display:flex;flex-direction:column;gap:16px}#mrp .hlg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#mrp .hlc{background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}#mrp .hlc strong{font-family:var(--display);font-size:16px;line-height:1.2}#mrp .hlc span{color:var(--muted);font-size:14px;line-height:1.5}#mrp .fine{font-size:12px;color:var(--muted);text-align:center;margin:-8px 0 0}#mrp .foot{font-size:12px;color:var(--muted);text-align:center}
@media (max-width:640px){#mrp .stage{grid-template-columns:1fr;padding:20px 16px 24px}#mrp .hero{padding:22px 18px}#mrp .feed li{padding:12px 16px}}
@media (prefers-reduced-motion:reduce){#mrp .dot,#mrp .feed li.new{animation:none}}
#mrp{--card:#fff;--ink:#1d1230;--muted:#6b5f80;--line:#e6e0f0;--wash:#f7f4fb;--brand:#38006E;--brand-deep:#24004D;--brand-soft:#e9dcf7;--teal:#2EBEC1;--teal-ink:#07272C;--display:'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;--body:'Figtree','Segoe UI',system-ui,sans-serif;font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink);padding:28px max(16px,env(safe-area-inset-left,0px)) 28px;box-sizing:border-box}
#mrp[data-brand="combo"]{--brand:#A4162A;--brand-deep:#8E1023;--brand-soft:#f6dcdf;--wash:#faf2f3;--line:#ecdcdd}
#mrp *,#mrp *::before,#mrp *::after{box-sizing:border-box}
#mrp .wrap{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:0}
#mrp h2,#mrp h3{font-family:var(--display);text-wrap:balance;margin:0;padding:0;line-height:1.15;text-align:left;max-width:none;color:inherit;letter-spacing:0}
#mrp h2{font-size:21px}#mrp h3{font-size:16px}
#mrp p{margin:0;padding:0;color:inherit;max-width:none}
#mrp ul,#mrp li,#mrp table,#mrp td,#mrp th{margin:0;color:inherit}
#mrp button{font-family:inherit;line-height:1.3;text-transform:none;letter-spacing:0;box-shadow:none}
#mrp .hero h2,#mrp .hero p{color:#fff}
#mrp .top{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
#mrp .top p{color:var(--muted);max-width:62ch}
#mrp .ctas{display:flex;flex-wrap:wrap;gap:10px}
#mrp a.cta{display:inline-block;text-decoration:none;font-weight:600;font-size:15px;padding:12px 22px;border-radius:999px;background:#fff;color:var(--brand);border:2px solid #fff;transition:transform .15s}
#mrp a.cta:hover{transform:translateY(-1px)}
#mrp a.cta.solid{background:var(--brand);color:#fff;border-color:var(--brand)}
#mrp .callp{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:22px 24px}
#mrp .callp h3{font-size:18px}#mrp .callp p{color:var(--muted);margin-top:4px}
#mrp .hlw .kicker{align-self:flex-start}
@media (max-width:640px){#mrp{padding-top:20px;padding-bottom:20px}}
#mrp{--on:#38006E;--hero-a:#38006E;--hero-b:#8a4fd0}
#mrp[data-brand="combo"]{--on:#A4162A;--hero-a:#8E1023;--hero-b:#d9475b}
#mrp .hero{background:linear-gradient(135deg,var(--hero-a),var(--hero-b))}
#mrp .kinds button[aria-pressed="true"]{color:var(--on)}
#mrp a.cta{color:var(--on)}
#mrp .tabs{background:#1e1530;border-bottom-color:#3a2d55}
#mrp[data-brand="combo"] .tabs{background:#271517;border-bottom-color:#4d2a2f}
#mrp .tabs button{color:#e2d9f2}
#mrp .tabs button .n{background:#2a1d44;border-color:#3a2d55;color:#fff}
#mrp .tabs button[aria-selected="true"]{color:#c9a6f5;box-shadow:inset 0 -3px 0 #c9a6f5}
#mrp .tabs button[aria-selected="true"] .n{background:#c9a6f5;border-color:#c9a6f5;color:#1d1230}
#mrp[data-brand="combo"] .tabs button .n{background:#33191d;border-color:#4d2a2f}
#mrp[data-brand="combo"] .tabs button[aria-selected="true"]{color:#ff9aa7;box-shadow:inset 0 -3px 0 #ff9aa7}
#mrp[data-brand="combo"] .tabs button[aria-selected="true"] .n{background:#ff9aa7;border-color:#ff9aa7;color:#2a0a10}
#mrp .tabs button.done .n{background:#2E7D32;border-color:#2E7D32;color:#fff}
