<div data-calendar-card style="font-family: var(--card-font, 'Iosevka', 'SF Mono', ui-monospace, Menlo, Consolas, monospace); background:var(--theme-card-neutral-bg); color:var(--theme-card-neutral-text); padding:14px 16px; border:1px solid var(--theme-card-neutral-border);">
  <div style="display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:8px;">
    <div data-calendar-subtitle style="font-size:0.86rem; line-height:1.35; color:var(--theme-card-neutral-subtle); font-weight:600;">Loading…</div>
  </div>

  <div data-calendar-range style="font-size:0.88rem; line-height:1.35; color:var(--theme-card-neutral-muted); margin-bottom:6px;">--</div>
  <div data-calendar-empty style="display:none; padding:10px 0 2px; color:var(--theme-card-neutral-subtle); font-size:0.96rem; line-height:1.4;">No events scheduled.</div>
  <ul data-calendar-list style="list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:0;"></ul>
  <div style="margin-top:8px; font-size:0.82rem; line-height:1.35; color:var(--theme-card-neutral-muted);">Updated <span data-calendar-updated>--</span></div>
</div>
