.target-setup{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:end}.target-rings{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;margin-top:16px}.target-ring-card{text-align:center;padding:18px}.target-ring{--progress:0deg;width:132px;height:132px;border-radius:50%;margin:8px auto 14px;background:conic-gradient(var(--p) var(--progress),#e8e9ef 0);display:grid;place-items:center;position:relative}.target-ring:after{content:'';position:absolute;inset:14px;border-radius:50%;background:var(--card,#fff)}.target-ring b,.target-ring span{position:relative;z-index:1}.target-ring b{font-size:26px}.target-ring span{display:block;font-size:12px;color:var(--m);max-width:90px}.target-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.target-values .row{display:block}.target-values small{display:block;color:var(--m);margin-bottom:5px}.target-empty{padding:20px;border:1px dashed #c9cad3;border-radius:14px;text-align:center;color:var(--m)}@media(max-width:900px){.target-setup,.target-rings{grid-template-columns:repeat(2,1fr)}.target-values{grid-template-columns:1fr}}@media(max-width:560px){.target-setup,.target-rings{grid-template-columns:1fr}}
