:root{--cal-space-4: 1rem;--cal-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cal-color-fg: #1a1a1a;--cal-color-bg: #ffffff;--cal-color-muted: #6b7280}.callora-surface{min-height:100vh;margin:0;color:var(--cal-color-fg);background:var(--cal-color-bg);font-family:var(--cal-font-sans)}.callora-surface__empty{padding:var(--cal-space-4);color:var(--cal-color-muted)}.cal-section{display:grid;gap:var(--cal-space-4);padding-block:var(--cal-space-4)}.cal-region{display:flex;flex-direction:column;gap:var(--cal-space-4);min-width:0}.cal-section[data-cal-layout=single]{grid-template-columns:minmax(0,1fr)}.cal-section[data-cal-layout=two-1-1]{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-section[data-cal-layout=two-2-1]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cal-section[data-cal-layout=sidebar-left]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.cal-section[data-cal-layout=three-1-1-1]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:48em){.cal-section[data-cal-layout]{grid-template-columns:minmax(0,1fr)}}.cal-section[data-cal-spacing=none]{padding-block:0;gap:0}.cal-section[data-cal-spacing=tight]{padding-block:calc(var(--cal-space-4) / 2);gap:calc(var(--cal-space-4) / 2)}.cal-section[data-cal-spacing=loose]{padding-block:calc(var(--cal-space-4) * 3);gap:calc(var(--cal-space-4) * 2)}.cal-section[data-cal-surface=muted]{background:color-mix(in srgb,var(--cal-color-fg) 4%,var(--cal-color-bg))}
