.cohort-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.cohort-heading h2{margin-bottom:8px}.cohort-heading h3{margin:0}.cohort-stats,.cohort-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.cohort-stat{display:flex;flex-direction:column;align-items:start;text-align:left;background:white;border:1px solid var(--line);border-radius:10px;padding:18px;gap:6px}.cohort-stat strong,.cohort-detail-stats strong{display:block;font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}.cohort-stat small,.cohort-detail-stats small{display:block;color:var(--muted);font-size:13px}.cohort-stat[aria-expanded=true]{background:#e5f2ef;border-color:#245e60}.cohort-detail-stats>div{padding:12px 0 18px;border-bottom:1px solid var(--line)}.cohort-detail-stats span{color:var(--muted);font-size:14px}.cohort-detail-stats strong{margin:9px 0}.cohort-badge{background:#e5f2ef;padding:5px 10px;border-radius:5px;font-size:13px}#outcomes{position:relative}.cohort-pop{position:absolute;z-index:10;top:100%;left:0;right:0;background:white;border:1px solid var(--line);border-radius:10px;padding:20px;box-shadow:0 12px 30px #16313726}.cohort-pop td:first-child{white-space:normal}.cohort-bar{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(40px,1fr) 95px;align-items:center;gap:12px;margin:18px 0;font-size:14px}.cohort-bar span:last-child{text-align:right;font-variant-numeric:tabular-nums}.cohort-bar progress{appearance:none;width:100%;height:11px;border:0;background:#edf2f4;border-radius:3px;overflow:hidden}.cohort-bar progress::-webkit-progress-bar{background:#edf2f4}.cohort-bar progress::-webkit-progress-value{background:#327f73}.cohort-bar progress::-moz-progress-bar{background:#327f73}.pending-bars progress::-webkit-progress-value{background:#b27d2d}.pending-bars progress::-moz-progress-bar{background:#b27d2d}.cohort-aging{display:flex;gap:18px;flex-wrap:wrap;background:#f3f7f7;padding:12px;margin-top:24px;font-size:13px}.cohort-aging>div{display:flex;gap:18px;flex-wrap:wrap}#date-error:not(:empty){color:#8c2424}#asof{color:var(--muted);font-size:13px}.controls input{min-width:0;max-width:100%}.controls fieldset label{flex-wrap:wrap}@media(max-width:850px){.cohort-stats,.cohort-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-pop{padding:14px}.cohort-bar{grid-template-columns:minmax(110px,1.4fr) minmax(35px,1fr) 90px;font-size:13px;gap:8px}}@media(max-width:420px){.cohort-stats{gap:8px}.cohort-stat{padding:12px;font-size:14px}.cohort-detail-stats strong{font-size:25px}.cohort-bar{grid-template-columns:minmax(100px,1.4fr) minmax(25px,1fr) 80px}}
