/* M2: functional expansions keep approved v0.2.2 Home CSS intact. */
.cc-m2-plan{padding:0 11px}
.cc-m2-plan details{padding:10px 0}
.cc-m2-plan summary{cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:33px;font-size:11.6px;font-weight:700;color:var(--cc-text)}
.cc-m2-plan summary .icon{color:var(--cc-muted);height:15px;width:15px}
.cc-m2-plan p{font-size:10.5px;color:var(--cc-muted);line-height:1.5;padding:7px 0 9px}
.cc-m2-plan-row{padding:9px 0;display:grid;gap:3px;border-top:1px solid var(--panel-stroke)}
.cc-m2-plan-row strong{font-size:11px;color:var(--cc-text)}
.cc-m2-plan-row small{font-size:10px;color:var(--cc-muted)}
.cc-m2-source{font-size:10px;line-height:1.5;color:var(--cc-muted);background:var(--cc-surface-hi);padding:9px 10px;border-radius:9px}
.cc-m2-source a{color:var(--cc-teal);text-decoration:underline;text-underline-offset:2px}
.cc-detail-source{font-size:11px;color:var(--cc-teal)}
.cc-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-secondary-actions button{min-height:44px}
@media(min-width:600px){.cc-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}
