.crp{width:min(calc(100% - 40px), var(--canvas-col-max));margin:0 auto 12px}.crp-toggle{color:var(--text-muted);font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0}.crp-toggle:hover{color:var(--text-secondary)}.crp-steps{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-elevated);margin:8px 0 0;padding:12px 14px;list-style:none}.crp-step{color:var(--text-secondary);font-size:var(--fs-sm);grid-template-columns:16px minmax(0,7rem) auto;align-items:baseline;gap:8px;padding:3px 0;display:grid}.crp-step.is-bad{color:var(--text-primary)}.crp-step-mark{color:var(--insight);font-family:var(--font-data)}.crp-step.is-bad .crp-step-mark{color:var(--warning)}.crp-step-name{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.crp-step-count{color:var(--text-muted);font-family:var(--font-data)}.crp-step-detail{color:var(--text-muted);grid-column:3}.crp-foot{border-top:1px solid var(--line-soft);color:var(--text-primary);font-size:var(--fs-sm);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.crp-foot-time{color:var(--text-muted);font-family:var(--font-data)}.crp-fix{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:6px}
