.concept-reveal{text-align:left;gap:9px;width:100%;margin:8px 0;display:grid}.concept-reveal .eyebrow{margin:0}.rendered-concept{object-fit:cover;border-radius:8px;width:100%;max-height:390px;margin:0;box-shadow:0 24px 60px #081c1733}.concept-reveal .concept-caption{color:var(--muted-foreground)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.concept-progress{width:100%;color:var(--ink);text-align:left;border:1px solid var(--border);background:#ffffff9e;border-radius:8px;gap:18px;margin:22px 0 10px;padding:20px;display:grid}.concept-progress-track{background:#dce4d6;border-radius:999px;height:5px;overflow:hidden}.concept-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#526b5b,#8ea36a);height:100%;transition:width .7s;display:block}.concept-progress ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.concept-progress li{color:#8a938d;align-items:center;gap:10px;font-size:14px;display:flex}.concept-progress li>span{border:1px solid #c6cfc5;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.concept-progress li.active{color:var(--ink);font-weight:600}.concept-progress li.active>span{color:#fff;background:var(--forest);border-color:var(--forest);box-shadow:0 0 0 5px #27463817}.concept-progress li.done{color:#526b5b}.concept-progress li.done>span{color:#fff;background:#8ea36a;border-color:#8ea36a}.concept-progress p{color:var(--muted-foreground)!important;margin:0!important;font-size:13px!important;line-height:1.55!important}
