.personal-plan-filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.personal-plan-filters label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.personal-plan-filters select{min-height:38px}.personal-step-progress{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--muted);font-size:11px}.personal-step-progress progress{width:120px;height:8px;accent-color:var(--brand)}.personal-step-list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.personal-step-list label{display:flex;gap:7px;align-items:flex-start;font-size:12px}.personal-step-list input{width:17px;height:17px;accent-color:var(--brand);flex:none}.personal-step-list input:checked+span{text-decoration:line-through;color:var(--muted)}.personal-step-editor{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.personal-step-editor legend{padding:0 5px;font-size:13px;font-weight:700}.personal-step-edit-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:8px 0}.personal-step-edit-row label{display:flex;align-items:center;gap:5px;margin:0;font-size:12px}.personal-step-edit-row label input{width:17px;height:17px;min-height:0;accent-color:var(--brand)}.personal-step-edit-row input[name="step_title"]{min-width:0;min-height:38px}@media(max-width:700px){.personal-plan-filters{display:grid;grid-template-columns:1fr 1fr}.personal-plan-filters label{align-items:stretch;flex-direction:column}.personal-plan-filters select{width:100%}.personal-step-edit-row{grid-template-columns:1fr auto}.personal-step-edit-row label{grid-column:1/-1}}
