.overview-next-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:18px;margin:20px 0}.overview-next-panel{background:var(--bg,#fff);border:1px solid var(--line,#e5e4e8);padding:22px;min-width:0}.overview-next-panel h2{font-size:20px;margin:0 0 12px}.overview-next-panel p{margin:0 0 12px}.overview-next-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.overview-next-heading small{color:var(--muted);font-weight:700}.overview-next-task{padding:14px 0;border-top:1px solid var(--line,#e5e4e8)}.overview-next-task strong,.overview-next-task span{display:block}.overview-next-task span{margin-top:4px;color:var(--muted);font-size:13px}.overview-next-link{display:inline-block;color:#555088;font-weight:700;padding:12px 0;min-height:44px}.overview-goal-row{padding:10px 0;border-top:1px solid var(--line,#e5e4e8)}.overview-goal-row:first-of-type{border-top:0}.overview-goal-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.overview-goal-row small{display:block;margin-top:5px;color:var(--muted)}.overview-goal-track{height:5px;background:#eae9ef;margin-top:8px}.overview-goal-track span{height:100%;display:block;background:#555088}.overview-newsletter{border-top:1px solid var(--line,#e5e4e8);padding-top:12px;margin-top:8px}.overview-newsletter strong,.overview-newsletter span{display:block}.overview-newsletter span{color:var(--muted);font-size:13px;margin-top:4px}.overview-free-message{margin:20px 0;border:1px solid var(--line,#e5e4e8);padding:18px 22px;background:var(--bg,#fff)}.overview-free-message a{color:#555088;font-weight:700}.overview-metrics-unavailable{padding:24px;border:1px solid var(--line,#e5e4e8)}.overview-metrics-unavailable a{color:#555088;font-weight:700}@media(max-width:880px){.overview-next-grid{grid-template-columns:1fr}}
/* Dark mode: overview extension panels belong to the black CM canvas. */
html[data-cm-theme="dark"] .overview-next-panel,
html[data-cm-theme="dark"] .overview-free-message,
html[data-cm-theme="dark"] .overview-metrics-unavailable{
  background:transparent!important;
  color:var(--cm-text,#fff)!important;
  border-color:var(--cm-line,#242428)!important;
}
html[data-cm-theme="dark"] .overview-next-task,
html[data-cm-theme="dark"] .overview-goal-row,
html[data-cm-theme="dark"] .overview-newsletter{
  border-color:var(--cm-line,#242428)!important;
}
html[data-cm-theme="dark"] .overview-goal-track{
  background:var(--cm-line,#242428)!important;
}
