.lp__kpis{margin-bottom:24px}.lp__kpi-bar{margin-top:12px;height:6px}.lp__kpi-sub{font-size:1rem;color:var(--edorer-text-subtle);font-weight:600;margin-left:1px}.lp__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);align-items:start}.lp__card{display:flex;flex-direction:column;gap:12px;transition:transform .14s,box-shadow .18s,border-color .14s}.lp__card.is-completed{border-color:var(--edorer-success-200,var(--edorer-border-soft))}.lp__card:hover{transform:translateY(-2px);box-shadow:var(--edorer-shadow-md);border-color:var(--edorer-brand-200)}.lp__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lp__card-titles{min-width:0}.lp__card-cat{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--edorer-brand-600);margin:0 0 4px}.lp__card-title{font-family:var(--edorer-font-display,inherit);font-size:16px;font-weight:600;line-height:1.25;color:var(--edorer-ink);margin:0}.lp__pct{font-size:15px;color:var(--edorer-brand-600)}.lp__badge,.lp__pct{font-weight:700;flex-shrink:0}.lp__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;line-height:1}.lp__badge.is-done{background:var(--edorer-success-50,var(--edorer-surface-alt));color:var(--edorer-success-600);border:1px solid var(--edorer-success-200,var(--edorer-border-soft))}.lp__badge .anticon{font-size:12px}.lp__bar{height:8px}.lp__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12.5px;color:var(--edorer-text-muted)}.lp__meta-dot{color:var(--edorer-text-subtle)}.lp__actions{display:flex;gap:10px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.lp__actions .lms__btn{flex:1;justify-content:center}.lp__resume{min-width:120px}.lp__empty{text-align:center}.lp__empty-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;margin-bottom:8px;background:var(--edorer-brand-50);color:var(--edorer-brand-600);font-size:22px}@media (max-width:720px){.lp__grid{grid-template-columns:1fr}}@media (max-width:400px){.lp__actions{flex-direction:column}.lp__actions .lms__btn{width:100%}}