.demo-prompt{position:fixed;z-index:45;left:12px;right:12px;bottom:84px;padding:18px 18px 16px;border-radius:20px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 50px -12px rgba(15,23,42,.35);animation:demo-prompt-in .28s ease-out both}@media (min-width:640px){.demo-prompt{right:auto;left:16px;bottom:16px;width:360px}}.demo-prompt .demo-prompt-kicker{margin:0 28px 4px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand,#2563eb)}.demo-prompt .demo-prompt-title{margin:0 0 6px;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.01em;max-width:none;color:#0f172a}.demo-prompt .demo-prompt-body{margin:0 0 14px;max-width:none;font-size:14px;line-height:1.5;color:#475569}.demo-prompt .demo-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.demo-prompt a.demo-prompt-book{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:999px;background:var(--brand,#2563eb);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.demo-prompt a.demo-prompt-book:hover{background:var(--brand-hover,#1d4ed8)}.demo-prompt button.demo-prompt-later{height:42px;padding:0 6px;border:0;background:none;color:#475569;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.demo-prompt button.demo-prompt-later:hover{color:#0f172a;text-decoration:underline}.demo-prompt button.demo-prompt-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.demo-prompt button.demo-prompt-close:hover{background:#f1f5f9;color:#0f172a}.demo-prompt a.demo-prompt-book:focus-visible,.demo-prompt button.demo-prompt-close:focus-visible,.demo-prompt button.demo-prompt-later:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:2px}@keyframes demo-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-prompt{animation:none}}