.priority{display:grid;grid-template-columns:1.25fr 1fr 1.25fr 1fr 1.15fr;gap:12px;margin:0 0 16px}.hero{min-height:205px;border-radius:18px;padding:18px;border:1px solid #dfe3e8;display:flex;flex-direction:column;background:#fff}.hero.ok{background:linear-gradient(145deg,#ecfdf5,#fff);border-color:#86efac}.hero.warn{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fcd34d}.hero.danger{background:linear-gradient(145deg,#fef2f2,#fff);border:2px solid #ef4444}.hero.info{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#93c5fd}.hero.neutral{background:linear-gradient(145deg,#f8fafc,#fff)}.hero-label{font-size:11px;letter-spacing:.07em;font-weight:850;color:#64748b}.hero>strong{font-size:42px;line-height:1;margin:14px 0 6px;font-variant-numeric:tabular-nums}.hero>span{color:#64748b;font-size:12px}.hero-sub{margin-top:auto;padding-top:14px;border-top:1px solid #00000012;color:#475569;font-size:12px;line-height:1.5}.hero.danger .hero-sub{color:#b91c1c;font-weight:850}.hero .workout-count{font-size:34px}.progress{height:8px;border-radius:99px;background:#dbeafe;margin-top:12px;overflow:hidden}.progress i{display:block;height:100%;border-radius:99px;background:#2563eb}.workout-list{max-height:62px;overflow:auto}@media(max-width:1100px){.priority{grid-template-columns:repeat(2,1fr)}.hero:first-child{grid-column:span 2}}@media(max-width:600px){.priority{grid-template-columns:1fr}.hero:first-child{grid-column:auto}.hero{min-height:175px}}
