.plan-levels{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.plan-cards{gap:12px;margin-bottom:14px;display:grid}@media (min-width:640px){.plan-cards{grid-template-columns:1fr 1fr}}.plan-score{padding:16px 18px}.plan-score-label{color:var(--muted);margin:0 0 4px;font-size:13.5px;font-weight:700}.plan-score-value{color:var(--blue-dark);margin:0 0 8px;font-size:40px;font-weight:800;line-height:1}.plan-score-value span{margin-left:2px;font-size:20px}.plan-score .bar{margin-bottom:8px}.plan-score p:last-child{margin-bottom:0}.plan-tasks{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.plan-task{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-task.urgent{border-left:4px solid var(--red)}.plan-task.normal{border-left:4px solid var(--blue)}.plan-task.done{border-left:4px solid var(--green)}.plan-task-no{color:#fff;background:#94a3b8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.plan-task.urgent .plan-task-no{background:var(--red)}.plan-task.done .plan-task-no{background:var(--green)}.plan-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-task-body b{color:var(--ink);line-height:1.35}.plan-task-body span{font-size:14px;line-height:1.5}.plan-task .btn{flex:none}@media (max-width:520px){.plan-task{flex-wrap:wrap}.plan-task .btn{width:100%}}
