.lyor-pt{--lpt-track:#e5e7eb;--lpt-fill:#0f172a;--lpt-circle-size:120px;display:grid;grid-template-columns:repeat(var(--lpt-cols,1),minmax(0,1fr));gap:14px}
@media(max-width:1024px){.lyor-pt{grid-template-columns:repeat(var(--lpt-cols-t,1),minmax(0,1fr))}}
@media(max-width:767px){.lyor-pt{grid-template-columns:repeat(var(--lpt-cols-m,1),minmax(0,1fr))}}
.lyor-pt__item{display:grid;gap:8px}
.lyor-pt__row{display:flex;justify-content:space-between;gap:12px}
.lyor-pt__label{font-weight:600}
.lyor-pt__value{font-weight:600;opacity:.86}
.lyor-pt__track{height:10px;border-radius:999px;background:var(--lpt-track);overflow:hidden}
.lyor-pt__fill{display:block;height:100%;width:0;border-radius:999px;background:var(--lpt-fill);transition:width .9s cubic-bezier(.22,.61,.36,1)}
.lyor-pt.has-stripes .lyor-pt__fill{background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent);background-size:24px 24px}
.lyor-pt__desc{font-size:.9rem;opacity:.8}
.lyor-pt.style-steps .lyor-pt__track{height:6px}
.lyor-pt.style-steps .lyor-pt__item{padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px}
.lyor-pt.style-circles .lyor-pt__item{justify-items:center;text-align:center;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px}
.lyor-pt__circle{width:var(--lpt-circle-size);height:var(--lpt-circle-size);border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--lpt-fill) 0deg,var(--lpt-track) 0deg);position:relative}
.lyor-pt__circle::after{content:'';position:absolute;inset:10px;border-radius:50%;background:#fff}
.lyor-pt__circle-value{position:relative;z-index:1;font-weight:700}
