:root{--font-sans-stack:var(--font-public-sans,"Public Sans"),"Public Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono-stack:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--color-text:#0f172a;--color-background:#f8f5f0;--color-muted:#64748b;--color-primary:#0f766e;--color-primary-accent:#14b8a6;--font-display:36px;--font-page-title:30px;--font-section-title:22px;--font-card-title:15px;--font-body:14px;--font-small:12px;--font-micro:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--lh-display:40px;--lh-page-title:36px;--lh-section-title:28px;--lh-card-title:22px;--lh-body:22px;--lh-small:18px;--lh-micro:16px;--ls-display:-0.02em;--ls-page-title:-0.02em;--ls-section-title:-0.01em;--ls-micro-upper:0.08em;--fs-xs:var(--font-micro);--fs-sm:var(--font-small);--fs-md:13px;--fs-base:var(--font-body);--fs-lg:16px;--fs-xl:var(--font-section-title);--fs-2xl:24px;--fs-3xl:var(--font-page-title);--layout-shell-mobile-max:1100px;--layout-shell-tablet-max:960px;--layout-directory-mobile-max:760px;--layout-calendar-mobile-max:720px;--layout-phone-max:640px}html.dark{--color-text:#e5e7eb;--color-background:#0b0b0c;--color-muted:#94a3b8;--color-primary:#6366f1;--color-primary-accent:#818cf8}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}