.planning-tabs {display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.planning-tabs .active {background:var(--green,#244d43);color:white}
.planning-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}
.plan-card {padding:26px;display:flex;flex-direction:column;gap:16px;min-width:0}
.plan-card h3 {font-size:25px;margin:0;overflow-wrap:anywhere}
.plan-description {white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted,#7c8680);margin:0}
.plan-meta {display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px}
.plan-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}
.plan-completed {border-color:#9eb184}
.permission-options {display:grid;gap:18px;margin:24px 0}
.permission-options label {display:flex;align-items:center;gap:12px}
.permission-options input {width:20px;height:20px;accent-color:#244d43}
