.bs-pr{flex-direction:column;gap:12px;display:flex}.bs-pr-card{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 3px #0000000a}.bs-pr-head{color:#1a2e22;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.bs-pr-muted{color:#7a8c82;font-size:12px;font-weight:600}.bs-pr-link{color:#149247;font-size:12px;font-weight:800;text-decoration:none}.bs-pr-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;height:96px;display:grid}.bs-pr-bar-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.bs-pr-bar-track{flex:auto;align-items:flex-end;width:100%;display:flex}.bs-pr-bar{background:#e7ece8;border-radius:4px 4px 2px 2px;width:100%;transition:height .4s}.bs-pr-bar--on{background:#1fb85a}.bs-pr-bar--today{outline-offset:1px;outline:2px solid #0f7338}.bs-pr-bar-label{color:#7a8c82;font-size:9px;font-weight:700}.bs-pr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bs-pr-stats div{text-align:center;background:#f6f8f6;border-radius:12px;padding:8px 6px}.bs-pr-stats b{color:#1a2e22;font-size:16px;font-weight:900;display:block}.bs-pr-stats span{color:#7a8c82;font-size:10px;font-weight:700}.bs-pr-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bs-pr-list li{color:#1a2e22;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bs-pr-done{color:#7a8c82}.bs-pr-score{color:#7c3aed}
