
.cl99b-panel{margin-top:14px;border:1px solid rgba(255,193,7,.22);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(255,193,7,.08),transparent 35%),rgba(255,255,255,.025);overflow:hidden}
.cl99b-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 10px}.cl99b-title{display:flex;align-items:center;gap:10px;color:#fff;font-weight:950}.cl99b-sub{margin-top:4px;color:rgba(235,239,247,.70);line-height:1.5}.cl99b-score{flex:0 0 auto;min-width:86px;text-align:center;padding:9px 11px;border:1px solid rgba(255,193,7,.24);border-radius:999px;color:#ffe28a;background:rgba(255,193,7,.07);font-weight:900}
.cl99b-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;padding:0 16px 16px}.cl99b-card{border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.025);padding:14px}.cl99b-card h3{margin:0 0 10px;color:#fff;font-size:1rem}.cl99b-line{display:flex;justify-content:space-between;gap:12px;color:rgba(235,239,247,.72);margin:8px 0}.cl99b-line b{color:#fff}.cl99b-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cl99b-tag{padding:7px 9px;border-radius:999px;border:1px solid rgba(255,193,7,.18);background:rgba(255,193,7,.05);color:#ffe28a;font-size:.8rem;font-weight:850}
.cl99b-route{display:grid;gap:8px}.cl99b-step{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025)}.cl99b-step.is-done{border-color:rgba(255,193,7,.22)}.cl99b-step.is-current{border-color:rgba(255,193,7,.42);background:linear-gradient(90deg,rgba(255,193,7,.10),rgba(255,255,255,.025));box-shadow:0 0 0 1px rgba(255,193,7,.08),0 12px 30px rgba(0,0,0,.15)}
.cl99b-num{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);color:rgba(235,239,247,.76);font-weight:900}.cl99b-step.is-done .cl99b-num,.cl99b-step.is-current .cl99b-num{background:#ffc107;color:#111;border-color:#ffc107}.cl99b-step strong{color:#fff}.cl99b-step span{color:rgba(235,239,247,.66);font-size:.86rem}.cl99b-step a{text-decoration:none;color:#ffe28a;font-weight:900;white-space:nowrap}.cl99b-mentor{margin-top:12px;padding:12px;border-left:3px solid #ffc107;border-radius:12px;background:rgba(255,193,7,.055);color:rgba(245,247,251,.86);line-height:1.55}
.cl99b-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin-top:10px}.cl99b-progress i{display:block;height:100%;width:var(--cl99b-progress,0%);background:linear-gradient(90deg,#b77900,#ffc107,#ffe082);border-radius:inherit}
@media(max-width:760px){.cl99b-grid{grid-template-columns:1fr}.cl99b-head{flex-direction:column}.cl99b-step{grid-template-columns:30px 1fr}.cl99b-step a{grid-column:2}}
