/* hypercarry-calendar.css - Styles specific to HyperCarry Calendar */

/* Workspace */
.workspace { padding: 20px; }
.workspace h2 { margin: 0 0 8px; font-size: 22px; }
.workspace .subtitle { margin: 0 0 12px; color: var(--muted); }
.workspace-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; margin-top: 12px; }
.widget { padding: 14px; border-radius: 12px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.12); transition: all 0.2s ease; }
.widget:hover { background: rgba(255,255,255,0.06); border-color: rgba(110, 195, 255, 0.3); }
.placeholder h3 { margin-top: 0; font-size: 16px; }
.placeholder p { color: var(--muted); font-size: 14px; margin: 0; }

