
#predictorView{max-width:1180px;margin:0 auto 60px;box-sizing:border-box;color:#e8f2fa}
#predictorView *{box-sizing:border-box}
#predictorView .mp-panel{background:#111f30;border:1px solid #344d66;border-radius:14px;padding:21px 23px;margin:0 0 16px}
#predictorView .mp-hero{background:linear-gradient(115deg,#133f36,#172a3f 64%,#112134)}
#predictorView .mp-kicker{font-size:11px;font-weight:900;color:#9aedc4;letter-spacing:.09em}
#predictorView h2{font-size:24px;margin:10px 0;color:#f4fdff}
#predictorView h3{font-size:16px;color:#e9f6fc;margin:0}
#predictorView p{font-size:12px;line-height:1.7;color:#b6cce0}
#predictorView .mp-hero p{max-width:900px;font-size:13px}
#predictorView .mp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
#predictorView .mp-steps>div{background:#163845;border:1px solid #35566b;padding:12px;border-radius:9px}
#predictorView .mp-steps b{display:block;color:#85edbd;font-size:12px}
#predictorView .mp-steps small{display:block;color:#a8c7d9;font-size:11px;margin-top:5px}
#predictorView .mp-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px}
#predictorView .mp-heading span{font-size:11px;color:#a4bece}
#predictorView .mp-primary{border:1px solid #36a87c;border-radius:9px;padding:11px 15px;background:#167953;color:#f2fff9;font-size:12px;font-weight:850;cursor:pointer;margin:10px 0}
#predictorView .mp-primary:disabled{opacity:.55;cursor:wait}
#predictorView .mp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
#predictorView .mp-metric{background:#1b3144;border:1px solid #395a70;border-radius:10px;padding:13px}
#predictorView .mp-metric small{display:block;color:#a9c6d9;font-size:11px;min-height:23px}
#predictorView .mp-metric strong{display:block;font-size:23px;color:#9af0bf;margin-top:7px;font-variant-numeric:tabular-nums}
#predictorView .mp-metric span{display:block;color:#9eb5c5;font-size:10px;margin-top:3px}
#predictorView .mp-note{border:1px solid #3c5c75;background:#1a3247;border-radius:9px;padding:13px 15px;margin:12px 0;color:#bed5e4;font-size:12px;line-height:1.6}
#predictorView .mp-ok{border-color:#357b5d;background:#18392e}
#predictorView .mp-alert{border-color:#866441;background:#393022;color:#f4d2a9}
#predictorView .mp-note strong{color:#effbff}
#predictorView .mp-table{max-width:100%;overflow:auto;border:1px solid #38556e;border-radius:9px;margin:12px 0}
#predictorView table{width:100%;min-width:700px;border-collapse:collapse;font-size:11px}
#predictorView th{text-align:left;color:#b0c8da;background:#1d3245;font-size:10px;padding:12px 10px;white-space:nowrap}
#predictorView td{padding:11px 10px;color:#e0ecf6;border-top:1px solid #31465c;vertical-align:top}
#predictorView .mp-good{color:#91ebbf;font-weight:850}
#predictorView .mp-bad{color:#f0a8ad;font-weight:850}
#predictorView .mp-foot{font-size:11px!important;color:#9eb8cb!important}
#predictorView .mp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
#predictorView .mp-chips span{font-size:11px;color:#c4dfec;background:#274254;border:1px solid #40617b;padding:7px 8px;border-radius:6px}
#predictorView .mp-details{background:#172d40;border:1px solid #36536d;border-radius:9px;margin:10px 0}
#predictorView .mp-details>summary{padding:13px 15px;cursor:pointer;font-size:12px;color:#ddf0fa}
#predictorView .mp-details>div,#predictorView .mp-details>p,#predictorView .mp-details>details{margin:12px}
#predictorView .mp-nested{background:#203649}
@media(max-width:750px){#predictorView .mp-panel{padding:15px 12px}#predictorView .mp-steps{grid-template-columns:1fr}#predictorView .mp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#predictorView .mp-metric strong{font-size:20px}#predictorView .mp-primary{width:100%}}
