:root{--blue-50:#eef4ff;--blue-100:#dbe8ff;--blue-200:#bfd5ff;--blue-300:#93b4fe;--blue-400:#5d8bf8;--blue-500:#3b6ef6;--blue-600:#2563eb;--blue-700:#1d4fd0;--blue-800:#1a43ad;--blue-900:#17357f;--green-50:#e7f8ef;--green-100:#c7eed8;--green-200:#97e0bb;--green-300:#5fcd97;--green-400:#2fb674;--green-500:#1f9d60;--green-600:#168a52;--green-700:#126e43;--wa-green:#25d366;--wa-teal:#075e54;--wa-bubble:#d9fdd3;--wa-paper:#efeae2;--amber-50:#fef6e7;--amber-100:#fce7c0;--amber-400:#f6a72b;--amber-500:#ef9412;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fee2e2;--red-100:#fdcccc;--red-300:#fca5a5;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--gray-0:#ffffff;--gray-25:#fafbfc;--gray-50:#f4f5f7;--gray-100:#eceef1;--gray-150:#e6e8ec;--gray-200:#e0e0e0;--gray-300:#cccccc;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#1a1a1a;--gray-950:#111111;--brand:var(--blue-600);--brand-strong:var(--blue-700);--brand-soft:var(--blue-100);--brand-subtle:var(--blue-50);--brand-contrast:#ffffff;--conversation:var(--green-500);--conversation-strong:var(--green-600);--conversation-subtle:var(--green-50);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-on-brand:#ffffff;--text-link:var(--blue-600);--surface-page:var(--gray-50);--surface-card:var(--gray-0);--surface-sunken:var(--gray-100);--surface-hover:var(--gray-50);--surface-inverse:var(--gray-900);--surface-scrim:rgba(17,17,17,0.4);--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--blue-600);--status-confirmed-fg:var(--blue-700);--status-confirmed-bg:var(--blue-50);--status-confirmed-accent:var(--blue-600);--status-blocked-fg:var(--gray-600);--status-blocked-bg:var(--gray-100);--status-blocked-accent:var(--gray-400);--status-noshow-fg:var(--amber-700);--status-noshow-bg:var(--amber-50);--status-noshow-accent:var(--amber-500);--status-cancelled-fg:var(--gray-500);--status-cancelled-bg:var(--gray-50);--status-cancelled-accent:var(--gray-300);--success:var(--green-500);--success-bg:var(--green-50);--warning:var(--amber-500);--warning-bg:var(--amber-50);--danger:var(--red-600);--danger-bg:var(--red-50);--danger-border:var(--red-300);--info:var(--blue-600);--info-bg:var(--blue-50);--live-on:var(--green-500);--live-off:var(--red-500);--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-arabic:"IBM Plex Sans Arabic","Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:60px;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.06em;--text-display:var(--weight-extrabold) var(--text-5xl)/var(--leading-tight) var(--font-sans);--text-h1:var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--text-h2:var(--weight-bold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--text-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--text-title:var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-sans);--text-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--text-body-strong:var(--weight-semibold) var(--text-base)/var(--leading-normal) var(--font-sans);--text-label:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-sans);--text-caption:var(--weight-regular) var(--text-xs)/var(--leading-snug) var(--font-sans);--text-mono:var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-mono);--space-0:0;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gap-inline:var(--space-2);--gap-stack:var(--space-3);--pad-card:var(--space-5);--pad-cell:var(--space-3);--pad-control:var(--space-3);--page-gutter:var(--space-6);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px rgba(17,24,39,0.05);--shadow-sm:0 1px 3px rgba(17,24,39,0.07),0 1px 2px rgba(17,24,39,0.04);--shadow-md:0 4px 12px rgba(17,24,39,0.08),0 2px 4px rgba(17,24,39,0.04);--shadow-lg:0 12px 32px rgba(17,24,39,0.12),0 4px 8px rgba(17,24,39,0.06);--shadow-xl:0 24px 56px rgba(17,24,39,0.18);--ring-focus:0 0 0 3px rgba(37,99,235,0.35);--ring-today:0 0 0 2px rgba(37,99,235,0.20);--ring-danger:0 0 0 3px rgba(220,38,38,0.30);--duration-instant:80ms;--duration-fast:140ms;--duration-base:200ms;--duration-slow:320ms;--duration-pulse:1600ms;--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}@keyframes bookr-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes bookr-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bookr-fade-in{0%{opacity:0}to{opacity:1}}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--background:var(--surface-page);--foreground:var(--text-primary)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--ring-focus)}