.mi-performance-hero{display:grid;grid-template-columns:1fr 190px 220px;gap:22px;align-items:center;padding:24px 28px;margin-bottom:14px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#082a63,#0c58bd 58%,#067d8f);box-shadow:0 14px 32px #092d6630;overflow:hidden;position:relative}.mi-performance-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff18;right:-80px;top:-120px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.mi-performance-hero>div{position:relative;z-index:1}.mi-performance-hero>div>span{font-size:8px;letter-spacing:1.2px;color:#9bd4ff}.mi-performance-hero h2{font:800 24px Manrope;margin:6px 0 3px}.mi-performance-hero p{margin:0;color:#c5def7;font-size:9px}.mi-level-track{height:9px;background:#ffffff20;border-radius:8px;margin:17px 0 7px;overflow:hidden}.mi-level-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#2ee3b1,#73d2ff)}.mi-performance-hero small{font-size:8px;color:#b7d5f3}.mi-readiness-orbit{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;margin:auto;background:conic-gradient(#41e3b2 calc(var(--score)*1%),#ffffff20 0);position:relative}.mi-readiness-orbit:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0a4b9c}.mi-readiness-orbit strong,.mi-readiness-orbit span{z-index:1;position:absolute}.mi-readiness-orbit strong{font:800 27px Manrope;top:37px}.mi-readiness-orbit span{text-align:center;font-size:8px;color:#b9d8f4;top:72px}.mi-streak{border-left:1px solid #ffffff2b;padding-left:24px}.mi-streak strong{display:block;font:800 42px Manrope;color:#5ce5ba}.mi-streak span{display:block;font:700 11px Manrope}.mi-streak small{display:block;margin-top:8px}.mi-performance-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:13px}.mi-challenges{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mi-challenges article{border:1px solid #dce5ef;border-radius:9px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:4px 9px}.mi-challenges article.complete{background:#f0fbf7;border-color:#bce8d8}.mi-challenges strong{font-size:9px;color:#23415f}.mi-challenges p{font-size:7px;color:#7c8b9c;margin:3px 0}.mi-challenges b{font-size:9px;color:#1767ce}.mi-challenges small{font-size:7px;color:#6c7f93}.mi-challenges button{grid-column:2;grid-row:3/5;border:0;background:#0d63dc;color:#fff;border-radius:5px;font:700 7px Inter;padding:5px 7px;cursor:pointer}.mi-challenge-track{grid-column:1/-1;height:6px;border-radius:4px;background:#e8eef5;overflow:hidden}.mi-challenge-track i{display:block;height:100%;background:linear-gradient(90deg,#1780e8,#23bd91);border-radius:4px}.mi-achievements{display:grid;gap:8px}.mi-achievements article{display:flex;align-items:center;gap:9px;border:1px solid #e1e8f1;border-radius:8px;padding:10px}.mi-achievements article i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800}.mi-achievements .earned i{color:#087b59;background:#dbf6ec;box-shadow:0 0 0 4px #1aad7d10}.mi-achievements .locked{opacity:.48}.mi-achievements .locked i{background:#edf1f5}.mi-achievements strong,.mi-achievements small{display:block}.mi-achievements strong{font-size:9px;color:#24425f}.mi-achievements small{font-size:7px;color:#7c8c9f;margin-top:2px}.mi-ledger>div:not(.mi-card-head){display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f5}.mi-ledger>div>i{font-style:normal;color:#09835f;background:#e5f8f1;padding:5px 7px;border-radius:6px;font:800 8px Inter}.mi-ledger strong,.mi-ledger small{display:block}.mi-ledger strong{font-size:9px;color:#294866}.mi-ledger small{font-size:7px;color:#8895a5;margin-top:3px}.mi-score-radar{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mi-score-radar div{background:#f4f8fc;border-radius:9px;padding:13px}.mi-score-radar span{font-size:8px;color:#718096}.mi-score-radar b{display:block;font:800 20px Manrope;color:#1259b5;margin-top:4px}@media(max-width:950px){.mi-performance-hero{grid-template-columns:1fr 150px}.mi-streak{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff2b;padding:15px 0 0}.mi-performance-grid{grid-template-columns:1fr}}@media(max-width:600px){.mi-performance-hero{grid-template-columns:1fr}.mi-readiness-orbit{margin:0}.mi-challenges{grid-template-columns:1fr}.mi-score-radar{grid-template-columns:1fr}}
