.mp-app{--mp-bg:#fff;--mp-text:#111827;--mp-muted:#667085;--mp-border:#e5e7eb;--mp-soft:#f8fafc;--mp-accent:#111827;max-width:920px;margin:28px auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mp-text)}
.mp-card{background:var(--mp-bg);border:1px solid var(--mp-border);border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 14px 40px rgba(15,23,42,.07)}
.mp-card h2{font-size:clamp(28px,5vw,46px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 18px}.mp-card h3{font-size:22px;margin:0 0 10px}.mp-lead{font-size:18px;line-height:1.65;max-width:760px}.mp-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--mp-muted)}
.mp-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mp-topic{font-size:12px;font-weight:700;background:var(--mp-soft);border:1px solid var(--mp-border);border-radius:999px;padding:6px 10px}.mp-details{background:var(--mp-soft);border:1px solid var(--mp-border);border-radius:14px;padding:14px 16px;margin:20px 0}.mp-details summary{cursor:pointer;font-weight:700}.mp-details p{line-height:1.6;margin:12px 0 0}
.mp-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 12px}.mp-button,.mp-next{appearance:none;border:1px solid var(--mp-accent);background:var(--mp-accent);color:#fff;border-radius:14px;padding:16px 20px;font-size:17px;font-weight:800;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.mp-button:hover,.mp-next:hover{transform:translateY(-1px);opacity:.92}.mp-button:disabled,.mp-next:disabled{opacity:.5;cursor:wait}.mp-skip{border:0;background:transparent;text-decoration:underline;color:var(--mp-muted);cursor:pointer;padding:10px 0}.mp-muted{color:var(--mp-muted);line-height:1.6}.mp-results{display:grid;gap:18px;margin:24px 0}.mp-result-group{border-top:1px solid var(--mp-border);padding-top:16px}.mp-result-group h4{margin:0 0 10px}.mp-party-list{display:flex;flex-wrap:wrap;gap:8px}.mp-party-list span{padding:8px 11px;border:1px solid var(--mp-border);border-radius:999px;background:var(--mp-soft);font-weight:700;font-size:14px}.mp-next{margin-top:10px}.mp-source{font-weight:700}.mp-error{padding:18px;border:1px solid #f1b5b5;border-radius:14px;background:#fff7f7}.mp-loading,.mp-empty{text-align:center}.mp-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mp-wide{grid-column:1/-1}.mp-stat-row,.mp-party-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--mp-border);padding:13px 0}.mp-party-row span:last-child{text-align:right;color:var(--mp-muted)}
@media(max-width:700px){.mp-actions,.mp-profile-grid{grid-template-columns:1fr}.mp-wide{grid-column:auto}.mp-party-row{flex-direction:column;gap:4px}.mp-party-row span:last-child{text-align:left}.mp-card{border-radius:18px}.mp-app{margin:18px auto}}
